@@ -35,37 +35,37 @@ def getVsConfigs(stdout, filename):
3535 return ' ' .join (ret )
3636
3737def test_relative_path ():
38- ret , stdout , stderr = cppcheck ('helloworld' )
38+ ret , stdout , stderr = cppcheck ([ 'helloworld' ] )
3939 filename = os .path .join ('helloworld' , 'main.c' )
4040 assert ret == 0
4141 assert stdout == 'Checking %s ...\n ' % (filename )
4242 assert stderr == '[%s:5]: (error) Division by zero.\n ' % (filename )
4343
4444
4545def test_local_path ():
46- ret , stdout , stderr = cppcheck_local ('.' )
46+ ret , stdout , stderr = cppcheck_local ([ '.' ] )
4747 assert ret == 0
4848 assert stdout == 'Checking main.c ...\n '
4949 assert stderr == '[main.c:5]: (error) Division by zero.\n '
5050
5151def test_absolute_path ():
5252 prjpath = getAbsoluteProjectPath ()
53- ret , stdout , stderr = cppcheck (prjpath )
53+ ret , stdout , stderr = cppcheck ([ prjpath ] )
5454 filename = os .path .join (prjpath , 'main.c' )
5555 assert ret == 0
5656 assert stdout == 'Checking %s ...\n ' % (filename )
5757 assert stderr == '[%s:5]: (error) Division by zero.\n ' % (filename )
5858
5959def test_addon_local_path ():
60- ret , stdout , stderr = cppcheck_local ('--addon=misra .' )
60+ ret , stdout , stderr = cppcheck_local ([ '--addon=misra' , '.' ] )
6161 assert ret == 0
6262 assert stdout == 'Checking main.c ...\n '
6363 assert stderr == ('[main.c:5]: (error) Division by zero.\n '
6464 '[main.c:1]: (style) misra violation (use --rule-texts=<file> to get proper output)\n ' )
6565
6666def test_addon_absolute_path ():
6767 prjpath = getAbsoluteProjectPath ()
68- ret , stdout , stderr = cppcheck ('--addon=misra %s' % ( prjpath ) )
68+ ret , stdout , stderr = cppcheck ([ '--addon=misra' , prjpath ] )
6969 filename = os .path .join (prjpath , 'main.c' )
7070 assert ret == 0
7171 assert stdout == 'Checking %s ...\n ' % (filename )
@@ -74,7 +74,7 @@ def test_addon_absolute_path():
7474
7575def test_addon_relative_path ():
7676 prjpath = getRelativeProjectPath ()
77- ret , stdout , stderr = cppcheck ('--addon=misra %s' % ( prjpath ) )
77+ ret , stdout , stderr = cppcheck ([ '--addon=misra' , prjpath ] )
7878 filename = os .path .join (prjpath , 'main.c' )
7979 assert ret == 0
8080 assert stdout == 'Checking %s ...\n ' % (filename )
@@ -84,7 +84,7 @@ def test_addon_relative_path():
8484def test_addon_relative_path ():
8585 project_file = 'helloworld/test.cppcheck'
8686 create_gui_project_file (project_file , paths = ['.' ], addon = 'misra' )
87- ret , stdout , stderr = cppcheck ('--project=%s' % ( project_file ) )
87+ ret , stdout , stderr = cppcheck ([ '--project=' + project_file ] )
8888 filename = os .path .join ('helloworld' , 'main.c' )
8989 assert ret == 0
9090 assert stdout == 'Checking %s ...\n ' % (filename )
@@ -93,72 +93,72 @@ def test_addon_relative_path():
9393
9494def test_basepath_relative_path ():
9595 prjpath = getRelativeProjectPath ()
96- ret , stdout , stderr = cppcheck ('%s -rp=%s' % ( prjpath , prjpath ) )
96+ ret , stdout , stderr = cppcheck ([ prjpath , ' -rp=' + prjpath ] )
9797 filename = os .path .join (prjpath , 'main.c' )
9898 assert ret == 0
9999 assert stdout == 'Checking %s ...\n ' % (filename )
100100 assert stderr == '[main.c:5]: (error) Division by zero.\n '
101101
102102def test_basepath_absolute_path ():
103103 prjpath = getAbsoluteProjectPath ()
104- ret , stdout , stderr = cppcheck ('%s -rp=%s' % ( prjpath , prjpath ) )
104+ ret , stdout , stderr = cppcheck ([ prjpath , ' -rp=' + prjpath ] )
105105 filename = os .path .join (prjpath , 'main.c' )
106106 assert ret == 0
107107 assert stdout == 'Checking %s ...\n ' % (filename )
108108 assert stderr == '[main.c:5]: (error) Division by zero.\n '
109109
110110def test_vs_project_local_path ():
111- ret , stdout , stderr = cppcheck_local ('--project=helloworld.vcxproj' )
111+ ret , stdout , stderr = cppcheck_local ([ '--project=helloworld.vcxproj' ] )
112112 assert ret == 0
113113 assert getVsConfigs (stdout , 'main.c' ) == 'Debug|Win32 Debug|x64 Release|Win32 Release|x64'
114114 assert stderr == '[main.c:5]: (error) Division by zero.\n '
115115
116116def test_vs_project_relative_path ():
117117 prjpath = getRelativeProjectPath ()
118- ret , stdout , stderr = cppcheck ('--project=%s' % ( os .path .join (prjpath , 'helloworld.vcxproj' )) )
118+ ret , stdout , stderr = cppcheck ([ '--project=' + os .path .join (prjpath , 'helloworld.vcxproj' )] )
119119 filename = os .path .join (prjpath , 'main.c' )
120120 assert ret == 0
121121 assert getVsConfigs (stdout , filename ) == 'Debug|Win32 Debug|x64 Release|Win32 Release|x64'
122122 assert stderr == '[%s:5]: (error) Division by zero.\n ' % (filename )
123123
124124def test_vs_project_absolute_path ():
125125 prjpath = getAbsoluteProjectPath ()
126- ret , stdout , stderr = cppcheck ('--project=%s' % ( os .path .join (prjpath , 'helloworld.vcxproj' )) )
126+ ret , stdout , stderr = cppcheck ([ '--project=' + os .path .join (prjpath , 'helloworld.vcxproj' )] )
127127 filename = os .path .join (prjpath , 'main.c' )
128128 assert ret == 0
129129 assert getVsConfigs (stdout , filename ) == 'Debug|Win32 Debug|x64 Release|Win32 Release|x64'
130130 assert stderr == '[%s:5]: (error) Division by zero.\n ' % (filename )
131131
132132def test_cppcheck_project_local_path ():
133- ret , stdout , stderr = cppcheck_local ('--platform=win64 --project=helloworld.cppcheck' )
133+ ret , stdout , stderr = cppcheck_local ([ '--platform=win64' , ' --project=helloworld.cppcheck'] )
134134 assert ret == 0
135135 assert getVsConfigs (stdout , 'main.c' ) == 'Debug|x64'
136136 assert stderr == '[main.c:5]: (error) Division by zero.\n '
137137
138138def test_cppcheck_project_relative_path ():
139139 prjpath = getRelativeProjectPath ()
140- ret , stdout , stderr = cppcheck ('--platform=win64 --project=%s' % ( os .path .join (prjpath , 'helloworld.cppcheck' )) )
140+ ret , stdout , stderr = cppcheck ([ '--platform=win64' , ' --project=' + os .path .join (prjpath , 'helloworld.cppcheck' )] )
141141 filename = os .path .join (prjpath , 'main.c' )
142142 assert ret == 0
143143 assert getVsConfigs (stdout , filename ) == 'Debug|x64'
144144 assert stderr == '[%s:5]: (error) Division by zero.\n ' % (filename )
145145
146146def test_cppcheck_project_absolute_path ():
147147 prjpath = getAbsoluteProjectPath ()
148- ret , stdout , stderr = cppcheck ('--platform=win64 --project=%s' % ( os .path .join (prjpath , 'helloworld.cppcheck' )) )
148+ ret , stdout , stderr = cppcheck ([ '--platform=win64' , ' --project=' + os .path .join (prjpath , 'helloworld.cppcheck' )] )
149149 filename = os .path .join (prjpath , 'main.c' )
150150 assert ret == 0
151151 assert getVsConfigs (stdout , filename ) == 'Debug|x64'
152152 assert stderr == '[%s:5]: (error) Division by zero.\n ' % (filename )
153153
154154def test_suppress_command_line ():
155155 prjpath = getRelativeProjectPath ()
156- ret , stdout , stderr = cppcheck ('--suppress=zerodiv:%s %s' % ( os .path .join (prjpath , 'main.c' ), prjpath ) )
156+ ret , stdout , stderr = cppcheck ([ '--suppress=zerodiv:' + os .path .join (prjpath , 'main.c' ), prjpath ] )
157157 assert ret == 0
158158 assert stderr == ''
159159
160160 prjpath = getAbsoluteProjectPath ()
161- ret , stdout , stderr = cppcheck ('--suppress=zerodiv:%s %s' % ( os .path .join (prjpath , 'main.c' ), prjpath ) )
161+ ret , stdout , stderr = cppcheck ([ '--suppress=zerodiv:' + os .path .join (prjpath , 'main.c' ), prjpath ] )
162162 assert ret == 0
163163 assert stderr == ''
164164
@@ -169,12 +169,12 @@ def test_suppress_project():
169169 suppressions = [{'fileName' :'main.c' , 'id' :'zerodiv' }])
170170
171171 # Relative path
172- ret , stdout , stderr = cppcheck ('--project=%s' % ( project_file ) )
172+ ret , stdout , stderr = cppcheck ([ '--project=' + project_file ] )
173173 assert ret == 0
174174 assert stderr == ''
175175
176176 # Absolute path
177- ret , stdout , stderr = cppcheck ('--project=%s' % ( os .path .join (os .getcwd (), 'helloworld' , 'test.cppcheck' )) )
177+ ret , stdout , stderr = cppcheck ([ '--project=' + os .path .join (os .getcwd (), 'helloworld' , 'test.cppcheck' )] )
178178 assert ret == 0
179179 assert stderr == ''
180180
0 commit comments