Browse Source

tests: Add bin dir to PATH when running FreezeTool test

rdb 1 year ago
parent
commit
6010c711c0
1 changed files with 9 additions and 1 deletions
  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'