Add more debug logging to a test

test_build_configuration_multi_branch hit a nondeterministic
failure in Jenkins and it's not clear why.

Change-Id: I2d5d5e2ed6174cf8f3a67f4dbb42ecbf4b038856
This commit is contained in:
James E. Blair 2013-07-15 14:11:24 -07:00
parent 0e933c5a4c
commit f750aa03bc
1 changed files with 6 additions and 4 deletions

View File

@ -1614,13 +1614,15 @@ class TestScheduler(testtools.TestCase):
self.gearman_server.release('.*-merge')
self.waitUntilSettled()
queue = self.gearman_server.getQueue()
ref_mp = self.getParameter(queue[-1], 'ZUUL_REF')
ref_B = self.getParameter(queue[-1], 'ZUUL_REF')
self.log.debug("Got Zuul ref for change B: %s" % ref_B)
self.gearman_server.release('.*-merge')
self.waitUntilSettled()
self.gearman_server.release('.*-merge')
self.waitUntilSettled()
queue = self.gearman_server.getQueue()
ref_master = self.getParameter(queue[-1], 'ZUUL_REF')
ref_C = self.getParameter(queue[-1], 'ZUUL_REF')
self.log.debug("Got Zuul ref for change C: %s" % ref_C)
self.gearman_server.hold_jobs_in_queue = False
self.gearman_server.release()
self.waitUntilSettled()
@ -1629,13 +1631,13 @@ class TestScheduler(testtools.TestCase):
repo = git.Repo(path)
repo_messages = [c.message.strip()
for c in repo.iter_commits(ref_master)]
for c in repo.iter_commits(ref_C)]
repo_messages.reverse()
correct_messages = ['initial commit', 'A-1', 'C-1']
self.assertEqual(repo_messages, correct_messages)
repo_messages = [c.message.strip()
for c in repo.iter_commits(ref_mp)]
for c in repo.iter_commits(ref_B)]
repo_messages.reverse()
correct_messages = ['initial commit', 'mp commit', 'B-1']
self.assertEqual(repo_messages, correct_messages)