diff options
author | Friedemann Kleint <Friedemann.Kleint@qt.io> | 2022-09-09 10:59:45 +0200 |
---|---|---|
committer | Friedemann Kleint <Friedemann.Kleint@qt.io> | 2022-09-09 11:46:12 +0200 |
commit | a9964e611ed4d6416491ef3c57bd716c7ffc8493 (patch) | |
tree | ca21e6d25be065799ad37bf36a212e34a3fd1d39 /build_scripts/utils.py | |
parent | bab4f34755a9c00430f9ad528e9c1209a94f0778 (diff) |
build: Address fixme comment in utils.py
Use subprocess.run() instead of Popen().
Task-number: PYSIDE-802
Task-number: PYSIDE-962
Change-Id: I9504303c1fbc4ecc4f1fbdaae4886a3fbd0788a0
Reviewed-by: Christian Tismer <tismer@stackless.com>
Diffstat (limited to 'build_scripts/utils.py')
-rw-r--r-- | build_scripts/utils.py | 13 |
1 files changed, 4 insertions, 9 deletions
diff --git a/build_scripts/utils.py b/build_scripts/utils.py index fd9b8f71d..1a5a86dfe 100644 --- a/build_scripts/utils.py +++ b/build_scripts/utils.py @@ -1258,16 +1258,11 @@ def configure_cmake_project(project_path, cmd.extend([f'-D{arg}={value}']) cmd_string = ' '.join(cmd) - # FIXME Python 3.7: Use subprocess.run() - proc = subprocess.Popen(cmd, - stdout=subprocess.PIPE, - stderr=subprocess.PIPE, - shell=False, - cwd=build_path, - universal_newlines=True) - output, error = proc.communicate() - proc.wait() + proc = subprocess.run(cmd, shell=False, cwd=build_path, + capture_output=True, universal_newlines=True) return_code = proc.returncode + output = proc.stdout + error = proc.stderr if return_code != 0: raise RuntimeError(f"\nFailed to configure CMake project \n " |