浏览代码

tests: Add bin dir to PATH when running FreezeTool test

rdb 1 年之前
父节点
当前提交
6010c711c0
共有 1 个文件被更改,包括 9 次插入1 次删除
  1. 9 1
      tests/dist/test_FreezeTool.py

+ 9 - 1
tests/dist/test_FreezeTool.py

@@ -108,5 +108,13 @@ def test_Freezer_generateRuntimeFromStub(tmpdir, use_console):
         # Not supported; see #1348
         return
 
-    output = subprocess.check_output(target)
+    env = None
+    if sys.platform == "win32":
+        env = dict(os.environ)
+        if not os.environ.get('PATH'):
+            env['PATH'] = bin_dir
+        else:
+            env['PATH'] = bin_dir + os.pathsep + os.environ['PATH']
+
+    output = subprocess.check_output(target, env=env)
     assert output.replace(b'\r\n', b'\n') == b'Module imported\nHello world\n'