@@ -1016,13 +1016,13 @@ def test_file_order(tmpdir):
10161016 lines = stdout .splitlines ()
10171017 assert lines == [
10181018 'Checking {} ...' .format (test_file_c ),
1019- '1/4 files checked 0 % done' ,
1019+ '1/4 files checked 25 % done' ,
10201020 'Checking {} ...' .format (test_file_d ),
1021- '2/4 files checked 0 % done' ,
1021+ '2/4 files checked 50 % done' ,
10221022 'Checking {} ...' .format (test_file_b ),
1023- '3/4 files checked 0 % done' ,
1023+ '3/4 files checked 75 % done' ,
10241024 'Checking {} ...' .format (test_file_a ),
1025- '4/4 files checked 0 % done'
1025+ '4/4 files checked 100 % done'
10261026 ]
10271027 assert stderr == ''
10281028
@@ -1044,13 +1044,13 @@ def test_markup(tmpdir):
10441044 args = ['--library=qt' , test_file_1 , test_file_2 , test_file_3 , test_file_4 , '-j1' ]
10451045 out_lines = [
10461046 'Checking {} ...' .format (test_file_2 ),
1047- '1/4 files checked 0 % done' ,
1047+ '1/4 files checked 25 % done' ,
10481048 'Checking {} ...' .format (test_file_4 ),
1049- '2/4 files checked 0 % done' ,
1049+ '2/4 files checked 50 % done' ,
10501050 'Checking {} ...' .format (test_file_1 ),
1051- '3/4 files checked 0 % done' ,
1051+ '3/4 files checked 75 % done' ,
10521052 'Checking {} ...' .format (test_file_3 ),
1053- '4/4 files checked 0 % done'
1053+ '4/4 files checked 100 % done'
10541054 ]
10551055
10561056 assert_cppcheck (args , ec_exp = 0 , err_exp = [], out_exp = out_lines )
@@ -1075,23 +1075,17 @@ def test_markup_j(tmpdir):
10751075 exitcode , stdout , stderr = cppcheck (args )
10761076 assert exitcode == 0 , stdout if stdout else stderr
10771077 lines = stdout .splitlines ()
1078- for i in range (1 , 5 ):
1079- lines .remove ('{}/4 files checked 0% done' .format (i ))
1080-
1081- # this test started to fail in the -j2 injection run when using ThreadExecutor although it always specifies -j2.
1082- # the order of the files in the output changed so just check for the file extentions
1083- assert len (lines ) == 4
1084- assert lines [0 ].endswith ('.cpp ...' )
1085- assert lines [1 ].endswith ('.cpp ...' )
1086- assert lines [2 ].endswith ('.qml ...' )
1087- assert lines [3 ].endswith ('.qml ...' )
1088-
1089- #assert lines == [
1090- # 'Checking {} ...'.format(test_file_2),
1091- # 'Checking {} ...'.format(test_file_4),
1092- # 'Checking {} ...'.format(test_file_1),
1093- # 'Checking {} ...'.format(test_file_3)
1094- #]
1078+
1079+ assert sorted (lines ) == [
1080+ '1/4 files checked 25% done' ,
1081+ '2/4 files checked 50% done' ,
1082+ '3/4 files checked 75% done' ,
1083+ '4/4 files checked 100% done' ,
1084+ 'Checking {} ...' .format (test_file_1 ),
1085+ 'Checking {} ...' .format (test_file_2 ),
1086+ 'Checking {} ...' .format (test_file_3 ),
1087+ 'Checking {} ...' .format (test_file_4 )
1088+ ]
10951089 assert stderr == ''
10961090
10971091
@@ -1213,11 +1207,11 @@ def test_file_duplicate_2(tmpdir):
12131207 lines = stdout .splitlines ()
12141208 assert lines == [
12151209 'Checking {} ...' .format (test_file_c ),
1216- '1/3 files checked 0 % done' ,
1210+ '1/3 files checked 33 % done' ,
12171211 'Checking {} ...' .format (test_file_a ),
1218- '2/3 files checked 0 % done' ,
1212+ '2/3 files checked 66 % done' ,
12191213 'Checking {} ...' .format (test_file_b ),
1220- '3/3 files checked 0 % done'
1214+ '3/3 files checked 100 % done'
12211215 ]
12221216 assert stderr == ''
12231217
@@ -1245,28 +1239,28 @@ def test_file_duplicate_3(tmpdir):
12451239 if sys .platform == 'win32' :
12461240 assert lines == [
12471241 'Checking {} ...' .format ('a.c' ),
1248- '1/6 files checked 0 % done' ,
1242+ '1/6 files checked 16 % done' ,
12491243 'Checking {} ...' .format ('a.c' ),
1250- '2/6 files checked 0 % done' ,
1244+ '2/6 files checked 33 % done' ,
12511245 'Checking {} ...' .format ('a.c' ),
1252- '3/6 files checked 0 % done' ,
1246+ '3/6 files checked 50 % done' ,
12531247 'Checking {} ...' .format (test_file_a ),
1254- '4/6 files checked 0 % done' ,
1248+ '4/6 files checked 66 % done' ,
12551249 'Checking {} ...' .format (test_file_a ),
1256- '5/6 files checked 0 % done' ,
1250+ '5/6 files checked 83 % done' ,
12571251 'Checking {} ...' .format (test_file_a ),
1258- '6/6 files checked 0 % done'
1252+ '6/6 files checked 100 % done'
12591253 ]
12601254 else :
12611255 assert lines == [
12621256 'Checking {} ...' .format ('a.c' ),
1263- '1/4 files checked 0 % done' ,
1257+ '1/4 files checked 25 % done' ,
12641258 'Checking {} ...' .format ('a.c' ),
1265- '2/4 files checked 0 % done' ,
1259+ '2/4 files checked 50 % done' ,
12661260 'Checking {} ...' .format (test_file_a ),
1267- '3/4 files checked 0 % done' ,
1261+ '3/4 files checked 75 % done' ,
12681262 'Checking {} ...' .format (test_file_a ),
1269- '4/4 files checked 0 % done'
1263+ '4/4 files checked 100 % done'
12701264 ]
12711265 assert stderr == ''
12721266
@@ -1298,17 +1292,17 @@ def test_file_duplicate_4(tmpdir):
12981292 # TODO: only a single file should be checked
12991293 assert lines == [
13001294 'Checking {} ...' .format ('a.c' ),
1301- '1/6 files checked 0 % done' ,
1295+ '1/6 files checked 16 % done' ,
13021296 'Checking {} ...' .format ('a.c' ),
1303- '2/6 files checked 0 % done' ,
1297+ '2/6 files checked 33 % done' ,
13041298 'Checking {} ...' .format ('a.c' ),
1305- '3/6 files checked 0 % done' ,
1299+ '3/6 files checked 50 % done' ,
13061300 'Checking {} ...' .format (test_file_a ),
1307- '4/6 files checked 0 % done' ,
1301+ '4/6 files checked 66 % done' ,
13081302 'Checking {} ...' .format (test_file_a ),
1309- '5/6 files checked 0 % done' ,
1303+ '5/6 files checked 83 % done' ,
13101304 'Checking {} ...' .format (test_file_a ),
1311- '6/6 files checked 0 % done'
1305+ '6/6 files checked 100 % done'
13121306 ]
13131307 assert stderr == ''
13141308
@@ -1663,7 +1657,7 @@ def test_filelist(tmpdir):
16631657 ]
16641658 assert len (expected ), len (lines )
16651659 for i in range (1 , len (expected )+ 1 ):
1666- lines .remove ('{}/{} files checked 0 % done' .format (i , len (expected )))
1660+ lines .remove ('{}/{} files checked {} % done' .format (i , len (expected ), int ( 100 * i // len ( expected ) )))
16671661 assert lines == expected
16681662
16691663
0 commit comments