summaryrefslogtreecommitdiff
path: root/tests/base.py
diff options
context:
space:
mode:
Diffstat (limited to 'tests/base.py')
-rwxr-xr-xtests/base.py6
1 files changed, 6 insertions, 0 deletions
diff --git a/tests/base.py b/tests/base.py
index becc854b7..8c96d18a5 100755
--- a/tests/base.py
+++ b/tests/base.py
@@ -1116,6 +1116,12 @@ class ZuulTestCase(BaseTestCase):
while len(self.gearman_server.functions) < count:
time.sleep(0)
+ def orderedRelease(self):
+ # Run one build at a time to ensure non-race order:
+ while len(self.builds):
+ self.release(self.builds[0])
+ self.waitUntilSettled()
+
def release(self, job):
if isinstance(job, FakeBuild):
job.release()