@@ -85,10 +85,12 @@ def test_gui_project_loads_compile_commands_1():
8585def test_gui_project_loads_compile_commands_2 ():
8686 __create_compile_commands ()
8787 exclude_path_1 = 'proj2/b'
88+ # TODO: generate in temporary folder
8889 create_gui_project_file (os .path .join (__proj_dir , 'test.cppcheck' ),
8990 import_project = 'compile_commands.json' ,
9091 exclude_paths = [exclude_path_1 ])
9192 ret , stdout , _ = cppcheck (['--project=' + os .path .join ('proj2' ,'test.cppcheck' )], cwd = __script_dir )
93+ os .remove (os .path .join (__proj_dir , 'test.cppcheck' )) # TODO: do not remove explicitly
9294 file1 = os .path .join ('proj2' , 'a' , 'a.c' )
9395 file2 = os .path .join ('proj2' , 'b' , 'b.c' ) # Excluded by test.cppcheck
9496 assert ret == 0 , stdout
@@ -97,8 +99,9 @@ def test_gui_project_loads_compile_commands_2():
9799
98100
99101def test_gui_project_loads_relative_vs_solution ():
100- create_gui_project_file (os .path .join (__script_dir , 'test.cppcheck' ), import_project = 'proj2/proj2.sln' )
102+ create_gui_project_file (os .path .join (__script_dir , 'test.cppcheck' ), import_project = 'proj2/proj2.sln' ) # TODO: generate in temporary folder
101103 ret , stdout , _ = cppcheck (['--project=test.cppcheck' ], cwd = __script_dir )
104+ os .remove (os .path .join (__script_dir , 'test.cppcheck' )) # TODO: do not remove explicitly
102105 file1 = os .path .join ('proj2' , 'a' , 'a.c' )
103106 file2 = os .path .join ('proj2' , 'b' , 'b.c' )
104107 assert ret == 0 , stdout
@@ -112,8 +115,9 @@ def test_gui_project_loads_relative_vs_solution():
112115 assert stdout .find ('Checking %s Release|x64...' % file2 ) >= 0
113116
114117def test_gui_project_loads_absolute_vs_solution ():
115- create_gui_project_file (os .path .join (__script_dir , 'test.cppcheck' ), import_project = os .path .join (__proj_dir , 'proj2.sln' ))
118+ create_gui_project_file (os .path .join (__script_dir , 'test.cppcheck' ), import_project = os .path .join (__proj_dir , 'proj2.sln' )) # TODO: generate in temporary folder
116119 ret , stdout , _ = cppcheck (['--project=test.cppcheck' ], cwd = __script_dir )
120+ os .remove (os .path .join (__script_dir , 'test.cppcheck' )) # TODO: do not remove explicitly
117121 file1 = os .path .join (__proj_dir , 'a' , 'a.c' )
118122 file2 = os .path .join (__proj_dir , 'b' , 'b.c' )
119123 assert ret == 0 , stdout
@@ -127,21 +131,25 @@ def test_gui_project_loads_absolute_vs_solution():
127131 assert stdout .find ('Checking %s Release|x64...' % file2 ) >= 0
128132
129133def test_gui_project_loads_relative_vs_solution_2 ():
130- create_gui_project_file (os .path .join (__script_dir , 'test.cppcheck' ), root_path = 'proj2' , import_project = 'proj2/proj2.sln' )
134+ create_gui_project_file (os .path .join (__script_dir , 'test.cppcheck' ), root_path = 'proj2' , import_project = 'proj2/proj2.sln' ) # TODO: generate in temporary folder
131135 ret , stdout , stderr = cppcheck (['--project=test.cppcheck' ], cwd = __script_dir )
136+ os .remove (os .path .join (__script_dir , 'test.cppcheck' )) # TODO: do not remove explicitly
132137 assert ret == 0 , stdout
133138 assert stderr == __ERR_A + __ERR_B
134139
135140def test_gui_project_loads_relative_vs_solution_with_exclude ():
136- create_gui_project_file (os .path .join (__script_dir , 'test.cppcheck' ), root_path = 'proj2' , import_project = 'proj2/proj2.sln' , exclude_paths = ['b' ])
141+ create_gui_project_file (os .path .join (__script_dir , 'test.cppcheck' ), root_path = 'proj2' , import_project = 'proj2/proj2.sln' , exclude_paths = ['b' ]) # TODO: generate in temporary folder
137142 ret , stdout , stderr = cppcheck (['--project=test.cppcheck' ], cwd = __script_dir )
143+ os .remove (os .path .join (__script_dir , 'test.cppcheck' )) # TODO: do not remove explicitly
138144 assert ret == 0 , stdout
139145 assert stderr == __ERR_A
140146
141147def test_gui_project_loads_absolute_vs_solution_2 ():
148+ # TODO: generate in temporary folder
142149 create_gui_project_file (os .path .join (__script_dir , 'test.cppcheck' ),
143150 root_path = __proj_dir ,
144151 import_project = os .path .join (__proj_dir , 'proj2.sln' ))
145152 ret , stdout , stderr = cppcheck (['--project=test.cppcheck' ], cwd = __script_dir )
153+ os .remove (os .path .join (__script_dir , 'test.cppcheck' )) # TODO: do not remove explicitly
146154 assert ret == 0 , stdout
147155 assert stderr == __ERR_A + __ERR_B
0 commit comments