File tree 1 file changed +11
-1
lines changed
1 file changed +11
-1
lines changed Original file line number Diff line number Diff line change @@ -22,16 +22,26 @@ def setup_class(cls):
22
22
"./udocker install" ]
23
23
24
24
test_cwd = os .getcwd ()
25
+ test_environ = os .environ .copy ()
25
26
26
27
cls .docker_install_dir = tempfile .mkdtemp ()
27
28
os .chdir (cls .docker_install_dir )
28
29
29
30
os .environ ['UDOCKER_DIR' ] = os .path .join (cls .docker_install_dir , ".udocker" )
31
+ os .environ ['HOME' ] = cls .docker_install_dir
30
32
31
- assert sum ([subprocess .call (cmd .split ()) for cmd in install_cmds ]) == 0
33
+ results = []
34
+ for _ in range (3 ):
35
+ results = [subprocess .call (cmd .split ()) for cmd in install_cmds ]
36
+ if sum (results ) == 0 :
37
+ break
38
+ subprocess .call (["rm" , "./udocker" ])
39
+
40
+ assert sum (results ) == 0
32
41
33
42
cls .udocker_path = os .path .join (cls .docker_install_dir , 'udocker' )
34
43
os .chdir (test_cwd )
44
+ os .environ = test_environ
35
45
print ('Udocker install dir: ' + cls .docker_install_dir )
36
46
37
47
@classmethod
You can’t perform that action at this time.
0 commit comments