Merge branch 'master' into pagesnew
This commit is contained in:
commit
86447c0a99
52 changed files with 553 additions and 211 deletions
|
@ -1367,6 +1367,13 @@ class TestRepositoryBuildResource(ApiTestCase):
|
|||
self.assertEquals(1, len(json['builds']))
|
||||
self.assertEquals(uuid, json['builds'][0]['id'])
|
||||
|
||||
# Find the build's queue item.
|
||||
build_ref = database.RepositoryBuild.get(uuid=uuid)
|
||||
queue_item = database.QueueItem.get(id=build_ref.queue_id)
|
||||
|
||||
self.assertTrue(queue_item.available)
|
||||
self.assertTrue(queue_item.retries_remaining > 0)
|
||||
|
||||
# Cancel the build.
|
||||
self.deleteResponse(RepositoryBuildResource,
|
||||
params=dict(repository=ADMIN_ACCESS_USER + '/simple', build_uuid=uuid),
|
||||
|
@ -1378,6 +1385,12 @@ class TestRepositoryBuildResource(ApiTestCase):
|
|||
|
||||
self.assertEquals(0, len(json['builds']))
|
||||
|
||||
# Check for the build's queue item.
|
||||
try:
|
||||
database.QueueItem.get(id=build_ref.queue_id)
|
||||
self.fail('QueueItem still exists for build')
|
||||
except database.QueueItem.DoesNotExist:
|
||||
pass
|
||||
|
||||
def test_attemptcancel_scheduledbuild(self):
|
||||
self.login(ADMIN_ACCESS_USER)
|
||||
|
@ -1398,7 +1411,8 @@ class TestRepositoryBuildResource(ApiTestCase):
|
|||
self.assertEquals(uuid, json['builds'][0]['id'])
|
||||
|
||||
# Set queue item to be picked up.
|
||||
qi = database.QueueItem.get(id=1)
|
||||
build_ref = database.RepositoryBuild.get(uuid=uuid)
|
||||
qi = database.QueueItem.get(id=build_ref.queue_id)
|
||||
qi.available = False
|
||||
qi.save()
|
||||
|
||||
|
|
Reference in a new issue