@@ -50,8 +50,9 @@ def test_issue_6029_deprecated_distribute(self):
50
50
'/tmp/foo' , system_site_packages = True , distribute = True
51
51
)
52
52
mock .assert_called_once_with (
53
- 'virtualenv --distribute --system-site-packages /tmp/foo' ,
54
- runas = None
53
+ ['virtualenv' , '--distribute' , '--system-site-packages' , '/tmp/foo' ],
54
+ runas = None ,
55
+ python_shell = False
55
56
)
56
57
57
58
with TestsLoggingHandler () as handler :
@@ -66,8 +67,9 @@ def test_issue_6029_deprecated_distribute(self):
66
67
'/tmp/foo' , system_site_packages = True , distribute = True
67
68
)
68
69
mock .assert_called_once_with (
69
- 'virtualenv --system-site-packages /tmp/foo' ,
70
- runas = None
70
+ ['virtualenv' , '--system-site-packages' , '/tmp/foo' ],
71
+ runas = None ,
72
+ python_shell = False
71
73
)
72
74
73
75
# Are we logging the deprecation information?
@@ -87,8 +89,9 @@ def test_issue_6030_deprecated_never_download(self):
87
89
'/tmp/foo' , never_download = True
88
90
)
89
91
mock .assert_called_once_with (
90
- 'virtualenv --never-download /tmp/foo' ,
91
- runas = None
92
+ ['virtualenv' , '--never-download' , '/tmp/foo' ],
93
+ runas = None ,
94
+ python_shell = False
92
95
)
93
96
94
97
with TestsLoggingHandler () as handler :
@@ -102,8 +105,9 @@ def test_issue_6030_deprecated_never_download(self):
102
105
virtualenv_mod .create (
103
106
'/tmp/foo' , never_download = True
104
107
)
105
- mock .assert_called_once_with ('virtualenv /tmp/foo' ,
106
- runas = None )
108
+ mock .assert_called_once_with (['virtualenv' , '/tmp/foo' ],
109
+ runas = None ,
110
+ python_shell = False )
107
111
108
112
# Are we logging the deprecation information?
109
113
self .assertIn (
@@ -128,12 +132,13 @@ def test_issue_6031_multiple_extra_search_dirs(self):
128
132
'/tmp/foo' , extra_search_dir = extra_search_dirs
129
133
)
130
134
mock .assert_called_once_with (
131
- 'virtualenv '
132
- '--extra-search-dir=/tmp/bar-1 '
133
- '--extra-search-dir=/tmp/bar-2 '
134
- '--extra-search-dir=/tmp/bar-3 '
135
- '/tmp/foo' ,
136
- runas = None
135
+ ['virtualenv' ,
136
+ '--extra-search-dir=/tmp/bar-1' ,
137
+ '--extra-search-dir=/tmp/bar-2' ,
138
+ '--extra-search-dir=/tmp/bar-3' ,
139
+ '/tmp/foo' ],
140
+ runas = None ,
141
+ python_shell = False
137
142
)
138
143
139
144
# Passing extra_search_dirs as comma separated list
@@ -143,12 +148,13 @@ def test_issue_6031_multiple_extra_search_dirs(self):
143
148
'/tmp/foo' , extra_search_dir = ',' .join (extra_search_dirs )
144
149
)
145
150
mock .assert_called_once_with (
146
- 'virtualenv '
147
- '--extra-search-dir=/tmp/bar-1 '
148
- '--extra-search-dir=/tmp/bar-2 '
149
- '--extra-search-dir=/tmp/bar-3 '
150
- '/tmp/foo' ,
151
- runas = None
151
+ ['virtualenv' ,
152
+ '--extra-search-dir=/tmp/bar-1' ,
153
+ '--extra-search-dir=/tmp/bar-2' ,
154
+ '--extra-search-dir=/tmp/bar-3' ,
155
+ '/tmp/foo' ],
156
+ runas = None ,
157
+ python_shell = False
152
158
)
153
159
154
160
def test_unapplicable_options (self ):
@@ -253,8 +259,9 @@ def test_get_virtualenv_version_from_shell(self):
253
259
'/tmp/foo' , never_download = True
254
260
)
255
261
mock .assert_called_with (
256
- 'virtualenv --never-download /tmp/foo' ,
257
- runas = None
262
+ ['virtualenv' , '--never-download' , '/tmp/foo' ],
263
+ runas = None ,
264
+ python_shell = False
258
265
)
259
266
# <---- virtualenv binary returns 1.9.1 as its version ----------
260
267
@@ -268,8 +275,9 @@ def test_get_virtualenv_version_from_shell(self):
268
275
'/tmp/foo' , never_download = True
269
276
)
270
277
mock .assert_called_with (
271
- 'virtualenv /tmp/foo' ,
272
- runas = None
278
+ ['virtualenv' , '/tmp/foo' ],
279
+ runas = None ,
280
+ python_shell = False
273
281
)
274
282
# <---- virtualenv binary returns 1.10rc1 as its version --------
275
283
@@ -281,42 +289,48 @@ def test_python_argument(self):
281
289
'/tmp/foo' , python = sys .executable ,
282
290
)
283
291
mock .assert_called_once_with (
284
- 'virtualenv --python={0} /tmp/foo' .format (sys .executable ),
285
- runas = None
292
+ ['virtualenv' , '--python={0}' .format (sys .executable ), '/tmp/foo' ],
293
+ runas = None ,
294
+ python_shell = False
286
295
)
287
296
288
297
def test_prompt_argument (self ):
289
298
mock = MagicMock (return_value = {'retcode' : 0 , 'stdout' : '' })
290
299
with patch .dict (virtualenv_mod .__salt__ , {'cmd.run_all' : mock }):
291
300
virtualenv_mod .create ('/tmp/foo' , prompt = 'PY Prompt' )
292
301
mock .assert_called_once_with (
293
- 'virtualenv --prompt=\' PY Prompt\' /tmp/foo' ,
294
- runas = None
302
+ ['virtualenv' , '--prompt=\' PY Prompt\' ' , '/tmp/foo' ],
303
+ runas = None ,
304
+ python_shell = False
295
305
)
296
306
297
307
# Now with some quotes on the mix
298
308
mock = MagicMock (return_value = {'retcode' : 0 , 'stdout' : '' })
299
309
with patch .dict (virtualenv_mod .__salt__ , {'cmd.run_all' : mock }):
300
310
virtualenv_mod .create ('/tmp/foo' , prompt = '\' PY\' Prompt' )
301
311
mock .assert_called_once_with (
302
- 'virtualenv --prompt="\' PY\' Prompt" /tmp/foo' ,
303
- runas = None
312
+ ['virtualenv' , '--prompt="\' PY\' Prompt"' , '/tmp/foo' ],
313
+ runas = None ,
314
+ python_shell = False
304
315
)
305
316
306
317
mock = MagicMock (return_value = {'retcode' : 0 , 'stdout' : '' })
307
318
with patch .dict (virtualenv_mod .__salt__ , {'cmd.run_all' : mock }):
308
319
virtualenv_mod .create ('/tmp/foo' , prompt = '"PY" Prompt' )
309
320
mock .assert_called_once_with (
310
- 'virtualenv --prompt=\' "PY" Prompt\' /tmp/foo' ,
311
- runas = None
321
+ ['virtualenv' , '--prompt=\' "PY" Prompt\' ' , '/tmp/foo' ],
322
+ runas = None ,
323
+ python_shell = False
312
324
)
313
325
314
326
def test_clear_argument (self ):
315
327
mock = MagicMock (return_value = {'retcode' : 0 , 'stdout' : '' })
316
328
with patch .dict (virtualenv_mod .__salt__ , {'cmd.run_all' : mock }):
317
329
virtualenv_mod .create ('/tmp/foo' , clear = True )
318
330
mock .assert_called_once_with (
319
- 'virtualenv --clear /tmp/foo' , runas = None
331
+ ['virtualenv' , '--clear' , '/tmp/foo' ],
332
+ runas = None ,
333
+ python_shell = False
320
334
)
321
335
322
336
def test_upgrade_argument (self ):
@@ -326,7 +340,9 @@ def test_upgrade_argument(self):
326
340
with patch .dict (virtualenv_mod .__salt__ , {'cmd.run_all' : mock }):
327
341
virtualenv_mod .create ('/tmp/foo' , venv_bin = 'pyvenv' , upgrade = True )
328
342
mock .assert_called_once_with (
329
- 'pyvenv --upgrade /tmp/foo' , runas = None
343
+ ['pyvenv' , '--upgrade' , '/tmp/foo' ],
344
+ runas = None ,
345
+ python_shell = False
330
346
)
331
347
332
348
def test_symlinks_argument (self ):
@@ -336,7 +352,9 @@ def test_symlinks_argument(self):
336
352
with patch .dict (virtualenv_mod .__salt__ , {'cmd.run_all' : mock }):
337
353
virtualenv_mod .create ('/tmp/foo' , venv_bin = 'pyvenv' , symlinks = True )
338
354
mock .assert_called_once_with (
339
- 'pyvenv --symlinks /tmp/foo' , runas = None
355
+ ['pyvenv' , '--symlinks' , '/tmp/foo' ],
356
+ runas = None ,
357
+ python_shell = False
340
358
)
341
359
342
360
0 commit comments