]> git-server-git.apps.pok.os.sepia.ceph.com Git - teuthology.git/commitdiff
Don't drop the rest of os.environ
authorZack Cerza <zack@cerza.org>
Fri, 11 Jul 2014 19:34:44 +0000 (13:34 -0600)
committerZack Cerza <zack@cerza.org>
Fri, 11 Jul 2014 19:44:32 +0000 (13:44 -0600)
Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
teuthology/worker.py

index b5f6289fec8cef9b8620cf9a767c713420f0150a..45ffe01ea71a7938121c418b6e150364635cff8c 100644 (file)
@@ -326,7 +326,11 @@ def run_job(job_config, teuth_bin_path, suite_path):
         yaml.safe_dump(data=job_config, stream=tmp)
         tmp.flush()
         arg.append(tmp.name)
-        p = subprocess.Popen(args=arg, env=dict(PYTHONPATH=suite_path))
+        env = os.environ.copy()
+        python_path = env.get('PYTHONPATH', '')
+        python_path = ':'.join([suite_path, python_path]).strip(':')
+        env['PYTHONPATH'] = python_path
+        p = subprocess.Popen(args=arg, env=env)
         log.info("Job archive: %s", job_config['archive_path'])
         log.info("Job PID: %s", str(p.pid))