diff options
| author | Dylan Baker <dylan@pnwbakers.com> | 2024-04-23 15:29:41 -0700 |
|---|---|---|
| committer | Eli Schwartz <eschwartz93@gmail.com> | 2024-07-12 15:37:24 -0400 |
| commit | 8e89a38737281f7618a1284fe9e68eb6bb1fe99d (patch) | |
| tree | 77ef080f0361f2c302553d3bb5b87143bf1b08d6 /run_project_tests.py | |
| parent | f5d66b4932f94fbe78058e617c2d83a454107008 (diff) | |
| download | meson-8e89a38737281f7618a1284fe9e68eb6bb1fe99d.tar.gz | |
tests: rename poorly named function and add report argument
The poorly named `print_tool_versions()` doesn't just print the tools
versions, it finds them and populates a global table, without which some
tests will fail. Rename the function and add a `report` argument so that
calls can decide whether they want to have the printed message, because
the single runner doesn't in quick mode.
Diffstat (limited to 'run_project_tests.py')
| -rwxr-xr-x | run_project_tests.py | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/run_project_tests.py b/run_project_tests.py index a1feecdfc..7551c8da9 100755 --- a/run_project_tests.py +++ b/run_project_tests.py @@ -1513,7 +1513,7 @@ class ToolInfo(T.NamedTuple): regex: T.Pattern match_group: int -def print_tool_versions() -> None: +def detect_tools(report: bool = True) -> None: tools: T.List[ToolInfo] = [ ToolInfo( 'ninja', @@ -1553,6 +1553,11 @@ def print_tool_versions() -> None: return f'{exe} (unknown)' + if not report: + for tool in tools: + get_version(tool) + return + print() print('tools') print() @@ -1646,7 +1651,7 @@ if __name__ == '__main__': print('VSCMD version', os.environ['VSCMD_VER']) setup_commands(options.backend) detect_system_compiler(options) - print_tool_versions() + detect_tools() script_dir = os.path.split(__file__)[0] if script_dir != '': os.chdir(script_dir) |
