def test_pending_builds(self):
        self.assertEquals(BuildRecord.pending_build_count(), 0)

        BuildRecord(series_id=1, architecture_id=1, priority=100,
                    source_package_name='foo1', version='1.2-2ubuntu2').save()
        self.assertEquals(BuildRecord.pending_build_count(), 1)

        BuildRecord(series_id=1, architecture_id=1, priority=200,
                    source_package_name='foo2', version='1.2-2ubuntu2').save()
        self.assertEquals(BuildRecord.pending_build_count(), 2)
Beispiel #2
0
    def test_high_priority_takes_precedence(self):
        br1 = BuildRecord(series_id=1,
                          architecture_id=1,
                          priority=100,
                          source_package_name='foo1',
                          version='1.2-2ubuntu2')
        br1.save()

        br2 = BuildRecord(series_id=1,
                          architecture_id=1,
                          priority=200,
                          source_package_name='foo2',
                          version='1.2-2ubuntu2')
        br2.save()

        br3 = BuildRecord(series_id=1,
                          architecture_id=1,
                          priority=150,
                          source_package_name='foo3',
                          version='1.2-2ubuntu2')
        br3.save()

        self.assertEquals(BuildRecord.pending_build_count(), 3)
        bn = BuildNode(cloud_id=1).save()
        br = BuildRecord.pick_build(bn)
        self.assertEquals(br, br2)
Beispiel #3
0
    def test_pending_builds(self):
        self.assertEquals(BuildRecord.pending_build_count(), 0)

        BuildRecord(series_id=1,
                    architecture_id=1,
                    priority=100,
                    source_package_name='foo1',
                    version='1.2-2ubuntu2').save()
        self.assertEquals(BuildRecord.pending_build_count(), 1)

        BuildRecord(series_id=1,
                    architecture_id=1,
                    priority=200,
                    source_package_name='foo2',
                    version='1.2-2ubuntu2').save()
        self.assertEquals(BuildRecord.pending_build_count(), 2)
    def test_high_priority_takes_precedence(self):
        br1 = BuildRecord(series_id=1, architecture_id=1, priority=100,
                          source_package_name='foo1', version='1.2-2ubuntu2')
        br1.save()

        br2 = BuildRecord(series_id=1, architecture_id=1, priority=200,
                          source_package_name='foo2', version='1.2-2ubuntu2')
        br2.save()

        br3 = BuildRecord(series_id=1, architecture_id=1, priority=150,
                          source_package_name='foo3', version='1.2-2ubuntu2')
        br3.save()

        self.assertEquals(BuildRecord.pending_build_count(), 3)
        bn = BuildNode(cloud_id=1).save()
        br = BuildRecord.pick_build(bn)
        self.assertEquals(br, br2)