- p = subprocess.Popen(args, stdout=stdout, stderr=stderr, env=env)
+ stdout = open(out_path, 'w')
+ stderr = open(err_path, 'w')
+
+ env_path = os.path.join(self.__runtime_log_sub, str(tmp_id) + ".env")
+ with open(env_path, 'w') as env_out:
+ pprint.pprint(env, stream=env_out)
+
+ p = subprocess.Popen(args, stdout=stdout, stderr=stderr, env=env, cwd=cwd)