Beispiel #1
0
 def test_properties_injection(self):
     resultSpec = resultspec.OptimisedResultSpec(
         properties=[resultspec.Property(b'property', 'eq', 'reason')])
     build = yield self.callGet(('builders', 77, 'builds', 3),
                                resultSpec=resultSpec)
     self.validateData(build)
     self.assertIn('reason', build['properties'])
Beispiel #2
0
 def test_properties_injection(self):
     resultSpec = resultspec.OptimisedResultSpec(
         filters=[resultspec.Filter('property', 'eq', [False])])
     builds = yield self.callGet(('builds', ), resultSpec=resultSpec)
     for b in builds:
         self.validateData(b)
         self.assertIn('properties', b)
Beispiel #3
0
    def test_get_filter_ne(self):
        resultSpec = resultspec.OptimisedResultSpec(
            filters=[resultspec.Filter('builderid', 'ne', [78, 79])])
        builds = yield self.callGet(('builds', ), resultSpec=resultSpec)

        for b in builds:
            self.validateData(b)

        self.assertEqual(sorted([b['number'] for b in builds]), [3, 4])
Beispiel #4
0
    def test_properties_injection(self):
        resultSpec = resultspec.OptimisedResultSpec(
            properties=[resultspec.Property(b'property', 'eq', 'reason')])
        builds = yield self.callGet(('builds', ), resultSpec=resultSpec)

        for build in builds:
            self.validateData(build)

        self.assertTrue(any(('reason' in b['properties']) for b in builds))
Beispiel #5
0
    def test_get_complete_at(self):
        resultSpec = resultspec.OptimisedResultSpec(
            filters=[resultspec.Filter('complete_at', 'eq', [None])])
        builds = yield self.callGet(('builds', ), resultSpec=resultSpec)

        for build in builds:
            self.validateData(build)

        self.assertEqual(sorted([b['number'] for b in builds]), [3, 4])
Beispiel #6
0
    def test_get_buildrequest_via_filter_with_string(self):
        resultSpec = resultspec.OptimisedResultSpec(
            filters=[resultspec.Filter('buildrequestid', 'eq', ['82'])])
        builds = yield self.callGet(('builds', ), resultSpec=resultSpec)

        for build in builds:
            self.validateData(build)

        self.assertEqual(sorted([b['number'] for b in builds]), [3, 4])
Beispiel #7
0
    def test_setWorkerStateFindByPaused(self):
        yield self.master.data.updates.setWorkerState(2, True, False)
        resultSpec = resultspec.OptimisedResultSpec(
            filters=[resultspec.Filter('paused', 'eq', [True])])

        workers = yield self.callGet(('workers',), resultSpec=resultSpec)
        self.assertEqual(len(workers), 1)
        worker = workers[0]
        self.validateData(worker)
        self.assertEqual(worker['paused'], True)