@@ -65,19 +65,19 @@ def mkdir_p(path):
65
65
def call (cmd , cwd = None , verbose = False ):
66
66
"""Calls a subprocess."""
67
67
cwd = cwd or pathlib .Path .cwd ()
68
- logging .info ("executing command >>> %r with cwd %s" , " " .join (cmd ), cwd )
68
+ logging .info ("executing command >>> %r with cwd %s" , " " .join ([ str ( c ) for c in cmd ] ), cwd )
69
69
try :
70
70
subprocess .check_call (cmd , cwd = cwd )
71
71
except subprocess .CalledProcessError as cpe :
72
- logging .debug ("executing command >>> %r with cwd %s" , " " .join (cmd ), cwd )
72
+ logging .debug ("executing command >>> %r with cwd %s" , " " .join ([ str ( c ) for c in cmd ] ), cwd )
73
73
logging .error ("Process failure: %s" , str (cpe ))
74
74
raise cpe
75
75
76
76
77
77
def call_output (cmd , cwd = None , stderr = False , verbose = False ):
78
78
"""Calls a subprocess for its return data."""
79
79
cwd = cwd or pathlib .Path .cwd ()
80
- logging .info ("executing command >>> %r with cwd %s" , " " .join (cmd ), cwd )
80
+ logging .info ("executing command >>> %r with cwd %s" , " " .join ([ str ( c ) for c in cmd ] ), cwd )
81
81
try :
82
82
return subprocess .check_output (
83
83
cmd ,
@@ -86,6 +86,6 @@ def call_output(cmd, cwd=None, stderr=False, verbose=False):
86
86
universal_newlines = True ,
87
87
).strip ()
88
88
except subprocess .CalledProcessError as cpe :
89
- logging .debug ("executing command >>> %r with cwd %s" , " " .join (cmd ), cwd )
89
+ logging .debug ("executing command >>> %r with cwd %s" , " " .join ([ str ( c ) for c in cmd ] ), cwd )
90
90
logging .error ("Process failure: %s" , str (cpe ))
91
91
raise cpe
0 commit comments