this will reduce the spurious test output while processes are being
killed
done
''' % samba_master]
-def run_cmd(cmd, dir=".", show=None, output=False):
+def run_cmd(cmd, dir=".", show=None, output=False, checkfail=True):
cwd = os.getcwd()
os.chdir(dir)
if show is None:
return ret
ret = os.system(cmd)
os.chdir(cwd)
- if ret != 0:
+ if checkfail and ret != 0:
raise Exception("FAILED %s: %d" % (cmd, ret))
+ return ret
class builder:
'''handle build of one directory'''
self.retry = None
for b in self.tlist:
if b.proc is not None:
+ run_cmd("killbysubdir %s > /dev/null 2>&1" % b.sdir, checkfail=False)
b.proc.terminate()
b.proc.wait()
b.proc = None