File tree Expand file tree Collapse file tree 1 file changed +11
-1
lines changed Expand file tree Collapse file tree 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):
2222 "./udocker install" ]
2323
2424 test_cwd = os .getcwd ()
25+ test_environ = os .environ .copy ()
2526
2627 cls .docker_install_dir = tempfile .mkdtemp ()
2728 os .chdir (cls .docker_install_dir )
2829
2930 os .environ ['UDOCKER_DIR' ] = os .path .join (cls .docker_install_dir , ".udocker" )
31+ os .environ ['HOME' ] = cls .docker_install_dir
3032
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
3241
3342 cls .udocker_path = os .path .join (cls .docker_install_dir , 'udocker' )
3443 os .chdir (test_cwd )
44+ os .environ = test_environ
3545 print ('Udocker install dir: ' + cls .docker_install_dir )
3646
3747 @classmethod
You can’t perform that action at this time.
0 commit comments