script/autobuild.py: cleanup testbase/prefix before each retry
authorStefan Metzmacher <metze@samba.org>
Fri, 16 Dec 2016 12:35:01 +0000 (13:35 +0100)
committerJeremy Allison <jra@samba.org>
Sat, 17 Dec 2016 18:16:14 +0000 (19:16 +0100)
Signed-off-by: Stefan Metzmacher <metze@samba.org>
Reviewed-by: Jeremy Allison <jra@samba.org>
script/autobuild.py

index 396cb6af2fdf3dececed58ca889f2c7b1ad551e4..9fc5c90e12f1ddec5fced97889a83df41c17a934 100755 (executable)
@@ -276,7 +276,7 @@ class builder(object):
         self.stderr = open(self.stderr_path, 'w')
         self.stdin  = open("/dev/null", 'r')
         self.sdir = "%s/%s" % (testbase, self.tag)
-        self.prefix = "%s/prefix/%s" % (testbase, self.tag)
+        self.prefix = "%s/%s" % (test_prefix, self.tag)
         run_cmd("rm -rf %s" % self.sdir)
         if cp:
             run_cmd("cp --recursive --link --archive %s %s" % (test_master, self.sdir), dir=test_master, show=True)
@@ -708,6 +708,7 @@ if options.retry:
 
 testbase = "%s/b%u" % (options.testbase, os.getpid())
 test_master = "%s/master" % testbase
+test_prefix = "%s/prefix" % testbase
 
 # get the top commit message, for emails
 top_commit_msg = run_cmd("git log -1", dir=gitroot, output=True)
@@ -730,6 +731,7 @@ start_time = time.time()
 while True:
     try:
         run_cmd("rm -rf %s" % test_master)
+        run_cmd("rm -rf %s" % test_prefix)
         run_cmd("git clone --recursive --shared %s %s" % (gitroot, test_master), show=True, dir=gitroot)
     except Exception:
         cleanup()