autobuild: Do not wait when running just one target
authorAndrew Bartlett <abartlet@samba.org>
Mon, 13 Apr 2015 23:59:57 +0000 (11:59 +1200)
committerAndrew Bartlett <abartlet@samba.org>
Wed, 15 Apr 2015 03:58:19 +0000 (05:58 +0200)
This avoids having to remember to specify AUTOBUILD_RANDOM_SLEEP_OVERRIDE manually

Signed-off-by: Andrew Bartlett <abartlet@samba.org>
Reviewed-by: Jelmer Vernooij <jelmer@samba.org>
script/autobuild.py

index 6e1e3e044cb6ba44ea415b2782b09e7fe5a6fd2f..3c788dd0aea648ee9b72ef9818197d69833a5837 100755 (executable)
@@ -230,6 +230,11 @@ class buildlist(object):
         self.retry = None
         if tasknames == []:
             tasknames = defaulttasks
+        else:
+            # If we are only running one test,
+            # do not sleep randomly to wait for it to start
+            os.environ['AUTOBUILD_RANDOM_SLEEP_OVERRIDE'] = '1'
+
         for n in tasknames:
             b = builder(n, tasks[n])
             self.tlist.append(b)