7
merge_root = "/home/dooferlad/dev/merge"
9
if __name__ == "__main__":
12
subprocess.check_call(["bzr", "branch", sys.argv[3]])
14
dirname = re.sub("^lp:", "", sys.argv[3]).split(os.sep)[-1]
16
os.chdir(os.path.join(merge_root, dirname))
18
subprocess.check_call(["bzr", "merge", sys.argv[1]])
20
if os.path.isfile(".testr.conf"):
21
subprocess.check_call(["testr", "init"])
22
subprocess.check_call(["testr", "run"])
24
for root, dirs, files in os.walk(os.path.join(merge_root, dirname)):
25
if "manage.py" in files:
26
manage = os.path.join(root, "manage.py")
27
print "Running", manage
28
subprocess.check_call(["python", manage, "test"])