about summary refs log tree commit diff
diff options
context:
space:
mode:
-rw-r--r--scripts/run_qtlreaper.py6
1 files changed, 5 insertions, 1 deletions
diff --git a/scripts/run_qtlreaper.py b/scripts/run_qtlreaper.py
index 54e5d45..a0c3b22 100644
--- a/scripts/run_qtlreaper.py
+++ b/scripts/run_qtlreaper.py
@@ -1,4 +1,5 @@
 """Script to run rust-qtlreaper and update database with results."""
+import os
 import sys
 import csv
 import time
@@ -152,7 +153,10 @@ def dispatch(args: Namespace) -> int:
                      "--n_permutations", "1000",
                      "--geno", _genofile,
                      "--traits", _traitsfile,
-                     "--main_output", _qtlreaper_main_output)) as _qtlreaper:
+                     "--main_output", _qtlreaper_main_output),
+                    env=({**os.environ, "RUST_BACKTRACE": "full"}
+                         if logger.getEffectiveLevel() == logging.DEBUG
+                         else dict(os.environ))) as _qtlreaper:
                 while _qtlreaper.poll() is None:
                     logger.debug("QTLReaper process running…")
                     time.sleep(1)