Skip to content

Commit e2f5ac3

Browse files
committed
test/cli/whole-program_test.py: removed unnecessary overrides
1 parent 4290963 commit e2f5ac3

File tree

1 file changed

+10
-88
lines changed

1 file changed

+10
-88
lines changed

test/cli/whole-program_test.py

+10-88
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ def __create_compile_commands(dir, entries):
3030
return compile_commands
3131

3232

33-
def __test_addon_suppress_inline(extra_args):
33+
def test_addon_suppress_inline():
3434
args = [
3535
'-q',
3636
'--addon=misra',
@@ -41,35 +41,14 @@ def __test_addon_suppress_inline(extra_args):
4141
'whole-program/whole1.c',
4242
'whole-program/whole2.c'
4343
]
44-
args += extra_args
4544
ret, stdout, stderr = cppcheck(args, cwd=__script_dir)
4645
lines = stderr.splitlines()
4746
assert lines == []
4847
assert stdout == ''
4948
assert ret == 0, stdout
5049

5150

52-
def test_addon_suppress_inline():
53-
__test_addon_suppress_inline(['-j1'])
54-
55-
56-
def test_addon_suppress_inline_j():
57-
__test_addon_suppress_inline(['-j2'])
58-
59-
60-
def test_addon_suppress_inline_builddir(tmpdir):
61-
build_dir = os.path.join(tmpdir, 'b1')
62-
os.mkdir(build_dir)
63-
__test_addon_suppress_inline(['-j1', '--cppcheck-build-dir={}'.format(build_dir)])
64-
65-
66-
def test_addon_suppress_inline_builddir_j(tmpdir):
67-
build_dir = os.path.join(tmpdir, 'b1')
68-
os.mkdir(build_dir)
69-
__test_addon_suppress_inline(['-j2', '--cppcheck-build-dir={}'.format(build_dir)])
70-
71-
72-
def __test_addon_suppress_inline_project(tmpdir, extra_args):
51+
def test_addon_suppress_inline_project(tmpdir):
7352
compile_db = __create_compile_commands(tmpdir, [
7453
os.path.join(__script_dir, 'whole-program', 'whole1.c'),
7554
os.path.join(__script_dir, 'whole-program', 'whole2.c')
@@ -84,35 +63,14 @@ def __test_addon_suppress_inline_project(tmpdir, extra_args):
8463
'--error-exitcode=1',
8564
'--project={}'.format(compile_db)
8665
]
87-
args += extra_args
8866
ret, stdout, stderr = cppcheck(args, cwd=__script_dir)
8967
lines = stderr.splitlines()
9068
assert lines == []
9169
assert stdout == ''
9270
assert ret == 0, stdout
9371

9472

95-
def test_addon_suppress_inline_project(tmpdir):
96-
__test_addon_suppress_inline_project(tmpdir, ['-j1'])
97-
98-
99-
def test_addon_suppress_inline_project_j(tmpdir):
100-
__test_addon_suppress_inline_project(tmpdir, ['-j2'])
101-
102-
103-
def test_addon_suppress_inline_project_builddir(tmpdir):
104-
build_dir = os.path.join(tmpdir, 'b1')
105-
os.mkdir(build_dir)
106-
__test_addon_suppress_inline_project(tmpdir, ['-j1', '--cppcheck-build-dir={}'.format(build_dir)])
107-
108-
109-
def test_addon_suppress_inline_project_builddir_j(tmpdir):
110-
build_dir = os.path.join(tmpdir, 'b1')
111-
os.mkdir(build_dir)
112-
__test_addon_suppress_inline_project(tmpdir, ['-j2', '--cppcheck-build-dir={}'.format(build_dir)])
113-
114-
115-
def __test_suppress_inline(extra_args):
73+
def test_suppress_inline():
11674
args = [
11775
'-q',
11876
'--template=simple',
@@ -123,36 +81,14 @@ def __test_suppress_inline(extra_args):
12381
'whole-program/odr2.cpp'
12482
]
12583

126-
args += extra_args
127-
12884
ret, stdout, stderr = cppcheck(args, cwd=__script_dir)
12985
lines = stderr.splitlines()
13086
assert lines == []
13187
assert stdout == ''
13288
assert ret == 0, stdout
13389

13490

135-
def test_suppress_inline():
136-
__test_suppress_inline(['-j1'])
137-
138-
139-
def test_suppress_inline_j():
140-
__test_suppress_inline(['-j2'])
141-
142-
143-
def test_suppress_inline_builddir(tmpdir):
144-
build_dir = os.path.join(tmpdir, 'b1')
145-
os.mkdir(build_dir)
146-
__test_suppress_inline(['-j1', '--cppcheck-build-dir={}'.format(build_dir)])
147-
148-
149-
def test_suppress_inline_builddir_j(tmpdir):
150-
build_dir = os.path.join(tmpdir, 'b1')
151-
os.mkdir(build_dir)
152-
__test_suppress_inline(['-j2', '--cppcheck-build-dir={}'.format(build_dir)])
153-
154-
155-
def __test_suppress_inline_project(tmpdir, extra_args):
91+
def test_suppress_inline_project(tmpdir):
15692
compile_db = __create_compile_commands(tmpdir, [
15793
os.path.join(__script_dir, 'whole-program', 'odr1.cpp'),
15894
os.path.join(__script_dir, 'whole-program', 'odr2.cpp')
@@ -167,33 +103,13 @@ def __test_suppress_inline_project(tmpdir, extra_args):
167103
'--project={}'.format(compile_db)
168104
]
169105

170-
args += extra_args
171-
172106
ret, stdout, stderr = cppcheck(args, cwd=__script_dir)
173107
lines = stderr.splitlines()
174108
assert lines == []
175109
assert stdout == ''
176110
assert ret == 0, stdout
177111

178112

179-
def test_suppress_inline_project(tmpdir):
180-
__test_suppress_inline_project(tmpdir, ['-j1'])
181-
182-
183-
def test_suppress_inline_project_j(tmpdir):
184-
__test_suppress_inline_project(tmpdir, ['-j2'])
185-
186-
187-
def test_suppress_inline_project_builddir(tmpdir):
188-
build_dir = os.path.join(tmpdir, 'b1')
189-
os.mkdir(build_dir)
190-
__test_suppress_inline_project(tmpdir, ['-j1', '--cppcheck-build-dir={}'.format(build_dir)])
191-
192-
def test_suppress_inline_project_builddir_j(tmpdir):
193-
build_dir = os.path.join(tmpdir, 'b1')
194-
os.mkdir(build_dir)
195-
__test_suppress_inline_project(tmpdir, ['-j2', '--cppcheck-build-dir={}'.format(build_dir)])
196-
197113
@pytest.mark.parametrize("builddir", (False,True))
198114
def test_addon_rerun(tmp_path, builddir):
199115
"""Rerun analysis and ensure that misra CTU works; with and without build dir"""
@@ -229,6 +145,7 @@ def test_addon_builddir_use_ctuinfo(tmp_path):
229145
_, _, stderr = cppcheck(args, cwd=__script_dir)
230146
assert 'misra-c2012-5.8' not in stderr
231147

148+
232149
@pytest.mark.parametrize("builddir", (False,True))
233150
def test_addon_no_artifacts(tmp_path, builddir):
234151
"""Test that there are no artifacts left after analysis"""
@@ -294,6 +211,7 @@ def test_checkclass_builddir_j(tmpdir):
294211
os.mkdir(build_dir)
295212
__test_checkclass(['-j2', '--cppcheck-build-dir={}'.format(build_dir)])
296213

214+
297215
def __test_checkclass_project(tmpdir, extra_args):
298216
odr_file_1 = os.path.join(__script_dir, 'whole-program', 'odr1.cpp')
299217

@@ -341,6 +259,7 @@ def test_checkclass_project_builddir_j(tmpdir):
341259
os.mkdir(build_dir)
342260
__test_checkclass_project(tmpdir, ['-j2', '--cppcheck-build-dir={}'.format(build_dir)])
343261

262+
344263
def __test_nullpointer_file0(extra_args):
345264
args = [
346265
'-q',
@@ -361,13 +280,16 @@ def __test_nullpointer_file0(extra_args):
361280
assert stdout == ''
362281
assert file0 == 'whole-program/nullpointer1.cpp', stderr
363282

283+
364284
def test_nullpointer_file0():
365285
__test_nullpointer_file0(['-j1'])
366286

287+
367288
@pytest.mark.xfail(strict=True) # no CTU without builddir
368289
def test_nullpointer_file0_j():
369290
__test_nullpointer_file0(['-j2', '--no-cppcheck-build-dir'])
370291

292+
371293
def test_nullpointer_file0_builddir_j(tmpdir):
372294
build_dir = os.path.join(tmpdir, 'b1')
373295
os.mkdir(build_dir)

0 commit comments

Comments
 (0)