From e0eacb56fe341fce59a47719e086ce144aae8e68 Mon Sep 17 00:00:00 2001 From: firewave Date: Wed, 24 Jul 2024 09:39:36 +0200 Subject: [PATCH] refs #12274 - test/cli/suppress-syntaxError_test.py: made it location-independent --- test/cli/suppress-syntaxError_test.py | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/test/cli/suppress-syntaxError_test.py b/test/cli/suppress-syntaxError_test.py index 16bd20a753a..9b58bf4e7c3 100644 --- a/test/cli/suppress-syntaxError_test.py +++ b/test/cli/suppress-syntaxError_test.py @@ -1,28 +1,31 @@ # python -m pytest test-suppress-syntaxError.py +import os from testutils import cppcheck +__script_dir = os.path.dirname(os.path.abspath(__file__)) + def test_j(): - ret, stdout, stderr = cppcheck(['-q', '--error-exitcode=1', '-j2', '-q', 'proj-suppress-syntaxError']) + ret, stdout, stderr = cppcheck(['-q', '--error-exitcode=1', '-j2', '-q', 'proj-suppress-syntaxError'], cwd=__script_dir) assert ret == 1, stdout assert len(stderr) > 0 def test_suppress_j(): - ret, stdout, stderr = cppcheck(['-q', '--error-exitcode=1', '--suppress=*:proj-suppress-syntaxError/*', '-j2', '-q', 'proj-suppress-syntaxError']) + ret, stdout, stderr = cppcheck(['-q', '--error-exitcode=1', '--suppress=*:proj-suppress-syntaxError/*', '-j2', '-q', 'proj-suppress-syntaxError'], cwd=__script_dir) assert ret == 0, stdout assert len(stderr) == 0 # TODO: test with -j2 def test_safety_suppress_syntax_error_implicitly(tmpdir): - ret, stdout, stderr = cppcheck(['-q', '--safety', '--suppress=*', 'proj-suppress-syntaxError', '-j1'], remove_checkers_report=False) + ret, stdout, stderr = cppcheck(['-q', '--safety', '--suppress=*', 'proj-suppress-syntaxError', '-j1'], remove_checkers_report=False, cwd=__script_dir) assert ret == 1, stdout assert '[syntaxError]' in stderr assert 'Active checkers: There was critical errors' in stderr # TODO: test with -j2 def test_safety_suppress_syntax_error_explicitly(): - ret, stdout, stderr = cppcheck(['-q', '--safety', '--suppress=syntaxError', 'proj-suppress-syntaxError', '-j1'], remove_checkers_report=False) + ret, stdout, stderr = cppcheck(['-q', '--safety', '--suppress=syntaxError', 'proj-suppress-syntaxError', '-j1'], remove_checkers_report=False, cwd=__script_dir) assert ret == 1, stdout assert '[syntaxError]' not in stderr assert 'Active checkers: There was critical errors' in stderr