diff --git a/tests/test_autopkgtest.py b/tests/test_autopkgtest.py index 6ba95a1..dbc1bda 100644 --- a/tests/test_autopkgtest.py +++ b/tests/test_autopkgtest.py @@ -392,6 +392,12 @@ lightgreen 1 i386 green 2 set(['debci-series-i386:green', 'debci-series-amd64:green', 'debci-series-i386:lightgreen', 'debci-series-amd64:lightgreen', 'debci-series-i386:darkgreen', 'debci-series-amd64:darkgreen'])) + self.assertEqual(self.pending_requests, '') + + # next run should not trigger any new requests + self.do_test([], NOT_CONSIDERED, [], ['Valid candidate']) + self.assertEqual(self.amqp_requests, set()) + self.assertEqual(self.pending_requests, '') # now lightgreen 2 gets built, should trigger a new test run self.swift.set_results({'autopkgtest-series': { @@ -411,6 +417,7 @@ lightgreen 1 i386 green 2 ['Not considered']) self.assertEqual(self.amqp_requests, set(['debci-series-amd64:lightgreen', 'debci-series-i386:lightgreen'])) + self.assertEqual(self.pending_requests, '') def test_rdepends_unbuilt_unstable_only(self): '''Unbuilt reverse dependency which is not in testing''' @@ -477,6 +484,11 @@ lightgreen 1 i386 green 2 r'autopkgtest for lightgreen 1 \(2 is unbuilt/uninstallable\): .*amd64.*Regression.*i386.*Regression', r'lightgreen has no up-to-date binaries on any arch'], ['Valid candidate']) + self.assertEqual( + self.amqp_requests, + set(['debci-series-i386:green', 'debci-series-amd64:green', + 'debci-series-i386:lightgreen', 'debci-series-amd64:lightgreen', + 'debci-series-i386:darkgreen', 'debci-series-amd64:darkgreen'])) self.assertEqual(self.pending_requests, '') # lightgreen 2 stays unbuilt in britney, but we get a test result for it @@ -494,6 +506,7 @@ lightgreen 1 i386 green 2 r'autopkgtest for lightgreen 2.*: .*amd64.*Pass.*i386.*Pass', r'lightgreen has no up-to-date binaries on any arch']) + self.assertEqual(self.amqp_requests, set()) self.assertEqual(self.pending_requests, '') def test_hint_force_badtest(self):