gst-env: Windows: Fix looking for cmd_or_ps.ps1 in the wrong directory
authorAndrey Moiseev <o2g.org.ru@gmail.com>
Mon, 5 Apr 2021 07:00:34 +0000 (07:00 +0000)
committerAndrey Moiseev <o2g.org.ru@gmail.com>
Tue, 6 Apr 2021 09:51:07 +0000 (02:51 -0700)
At the point of get_windows_shell() execution, the current directory
equals DEFAULT_BUILDDIR=./build. But cmd_or_ps.ps1 is in SCRIPTDIR=./
(repo root). Point subprocess.check_output() to the correct directory.

Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-build/-/merge_requests/238>

gst-env.py

index fcd7863..0fa40f5 100755 (executable)
@@ -433,7 +433,7 @@ def get_subprocess_env(options, gst_version):
 
 def get_windows_shell():
     command = ['powershell.exe' ,'-noprofile', '-executionpolicy', 'bypass', '-file', 'cmd_or_ps.ps1']
-    result = subprocess.check_output(command)
+    result = subprocess.check_output(command, cwd=SCRIPTDIR)
     return result.decode().strip()
 
 if __name__ == "__main__":