mirror of
https://git.launchpad.net/~ubuntu-release/britney/+git/britney2-ubuntu
synced 2025-06-28 18:11:29 +00:00
tests: Use proper triggers in all tests
Also introduce a tr() shortcut for those. Drop the now redundant test_rerun_failure_triggers().
This commit is contained in:
parent
4c23b25ce2
commit
68b5366d1b
@ -24,6 +24,11 @@ from tests import TestBase, mock_swift
|
|||||||
apt_pkg.init()
|
apt_pkg.init()
|
||||||
|
|
||||||
|
|
||||||
|
# shortcut for test triggers
|
||||||
|
def tr(s):
|
||||||
|
return {'custom_environment': ['ADT_TEST_TRIGGERS=%s' % s]}
|
||||||
|
|
||||||
|
|
||||||
class TestAutoPkgTest(TestBase):
|
class TestAutoPkgTest(TestBase):
|
||||||
'''AMQP/cloud interface'''
|
'''AMQP/cloud interface'''
|
||||||
|
|
||||||
@ -218,16 +223,16 @@ lightgreen 1 i386 green 2
|
|||||||
|
|
||||||
# second run collects the results
|
# second run collects the results
|
||||||
self.swift.set_results({'autopkgtest-series': {
|
self.swift.set_results({'autopkgtest-series': {
|
||||||
'series/i386/d/darkgreen/20150101_100000@': (0, 'darkgreen 1'),
|
'series/i386/d/darkgreen/20150101_100000@': (0, 'darkgreen 1', tr('green/2')),
|
||||||
'series/amd64/d/darkgreen/20150101_100001@': (0, 'darkgreen 1'),
|
'series/amd64/d/darkgreen/20150101_100001@': (0, 'darkgreen 1', tr('green/2')),
|
||||||
'series/i386/l/lightgreen/20150101_100100@': (0, 'lightgreen 1'),
|
'series/i386/l/lightgreen/20150101_100100@': (0, 'lightgreen 1', tr('green/2')),
|
||||||
'series/amd64/l/lightgreen/20150101_100101@': (0, 'lightgreen 1'),
|
'series/amd64/l/lightgreen/20150101_100101@': (0, 'lightgreen 1', tr('green/2')),
|
||||||
# version in testing fails
|
# version in testing fails
|
||||||
'series/i386/g/green/20150101_020000@': (4, 'green 1'),
|
'series/i386/g/green/20150101_020000@': (4, 'green 1', tr('green/1')),
|
||||||
'series/amd64/g/green/20150101_020000@': (4, 'green 1'),
|
'series/amd64/g/green/20150101_020000@': (4, 'green 1', tr('green/1')),
|
||||||
# version in unstable succeeds
|
# version in unstable succeeds
|
||||||
'series/i386/g/green/20150101_100200@': (0, 'green 2'),
|
'series/i386/g/green/20150101_100200@': (0, 'green 2', tr('green/2')),
|
||||||
'series/amd64/g/green/20150101_100201@': (0, 'green 2'),
|
'series/amd64/g/green/20150101_100201@': (0, 'green 2', tr('green/2')),
|
||||||
}})
|
}})
|
||||||
|
|
||||||
out = self.do_test(
|
out = self.do_test(
|
||||||
@ -287,14 +292,14 @@ lightgreen 1 i386 green 2
|
|||||||
|
|
||||||
# second run collects the results
|
# second run collects the results
|
||||||
self.swift.set_results({'autopkgtest-series': {
|
self.swift.set_results({'autopkgtest-series': {
|
||||||
'series/i386/d/darkgreen/20150101_100000@': (0, 'darkgreen 1', {'custom_environment': ['ADT_TEST_TRIGGERS=green/2']}),
|
'series/i386/d/darkgreen/20150101_100000@': (0, 'darkgreen 1', tr('green/2')),
|
||||||
'series/amd64/l/lightgreen/20150101_100100@': (0, 'lightgreen 1', {'custom_environment': ['ADT_TEST_TRIGGERS=green/2']}),
|
'series/amd64/l/lightgreen/20150101_100100@': (0, 'lightgreen 1', tr('green/2')),
|
||||||
'series/amd64/l/lightgreen/20150101_100101@': (4, 'lightgreen 1', {'custom_environment': ['ADT_TEST_TRIGGERS=green/2']}),
|
'series/amd64/l/lightgreen/20150101_100101@': (4, 'lightgreen 1', tr('green/2')),
|
||||||
'series/i386/g/green/20150101_100200@': (0, 'green 2', {'custom_environment': ['ADT_TEST_TRIGGERS=green/2']}),
|
'series/i386/g/green/20150101_100200@': (0, 'green 2', tr('green/2')),
|
||||||
'series/amd64/g/green/20150101_100201@': (4, 'green 2', {'custom_environment': ['ADT_TEST_TRIGGERS=green/2']}),
|
'series/amd64/g/green/20150101_100201@': (4, 'green 2', tr('green/2')),
|
||||||
# unrelated results (wrong trigger), ignore this!
|
# unrelated results (wrong trigger), ignore this!
|
||||||
'series/amd64/d/darkgreen/20150101_100000@': (0, 'darkgreen 1', {'custom_environment': ['ADT_TEST_TRIGGERS=green/1']}),
|
'series/amd64/d/darkgreen/20150101_100000@': (0, 'darkgreen 1', tr('green/1')),
|
||||||
'series/i386/l/lightgreen/20150101_100100@': (0, 'lightgreen 1', {'custom_environment': ['ADT_TEST_TRIGGERS=blue/1']}),
|
'series/i386/l/lightgreen/20150101_100100@': (0, 'lightgreen 1', tr('blue/1')),
|
||||||
}})
|
}})
|
||||||
|
|
||||||
out = self.do_test(
|
out = self.do_test(
|
||||||
@ -353,15 +358,15 @@ lightgreen 1 i386 green 2
|
|||||||
'''Multiple reverse dependencies with tests (regression)'''
|
'''Multiple reverse dependencies with tests (regression)'''
|
||||||
|
|
||||||
self.swift.set_results({'autopkgtest-series': {
|
self.swift.set_results({'autopkgtest-series': {
|
||||||
'series/i386/d/darkgreen/20150101_100000@': (0, 'darkgreen 1'),
|
'series/i386/d/darkgreen/20150101_100000@': (0, 'darkgreen 1', tr('green/2')),
|
||||||
'series/amd64/d/darkgreen/20150101_100000@': (0, 'darkgreen 1'),
|
'series/amd64/d/darkgreen/20150101_100000@': (0, 'darkgreen 1', tr('green/2')),
|
||||||
'series/i386/l/lightgreen/20150101_100100@': (0, 'lightgreen 1'),
|
'series/i386/l/lightgreen/20150101_100100@': (0, 'lightgreen 1', tr('green/1')),
|
||||||
'series/i386/l/lightgreen/20150101_100101@': (4, 'lightgreen 1'),
|
'series/i386/l/lightgreen/20150101_100101@': (4, 'lightgreen 1', tr('green/2')),
|
||||||
'series/amd64/l/lightgreen/20150101_100100@': (0, 'lightgreen 1'),
|
'series/amd64/l/lightgreen/20150101_100100@': (0, 'lightgreen 1', tr('green/1')),
|
||||||
'series/amd64/l/lightgreen/20150101_100101@': (4, 'lightgreen 1'),
|
'series/amd64/l/lightgreen/20150101_100101@': (4, 'lightgreen 1', tr('green/2')),
|
||||||
'series/i386/g/green/20150101_100200@': (0, 'green 2'),
|
'series/i386/g/green/20150101_100200@': (0, 'green 2', tr('green/2')),
|
||||||
'series/amd64/g/green/20150101_100200@': (0, 'green 2'),
|
'series/amd64/g/green/20150101_100200@': (0, 'green 2', tr('green/2')),
|
||||||
'series/amd64/g/green/20150101_100201@': (4, 'green 2'),
|
'series/amd64/g/green/20150101_100201@': (4, 'green 2', tr('green/2')),
|
||||||
}})
|
}})
|
||||||
|
|
||||||
out = self.do_test(
|
out = self.do_test(
|
||||||
@ -388,15 +393,14 @@ lightgreen 1 i386 green 2
|
|||||||
This ensures that we don't just evaluate the test result of the last
|
This ensures that we don't just evaluate the test result of the last
|
||||||
test, but all of them.
|
test, but all of them.
|
||||||
'''
|
'''
|
||||||
|
|
||||||
self.swift.set_results({'autopkgtest-series': {
|
self.swift.set_results({'autopkgtest-series': {
|
||||||
'series/i386/d/darkgreen/20150101_100000@': (0, 'darkgreen 1'),
|
'series/i386/d/darkgreen/20150101_100000@': (0, 'darkgreen 1', tr('green/2')),
|
||||||
'series/amd64/d/darkgreen/20150101_100000@': (0, 'darkgreen 1'),
|
'series/amd64/d/darkgreen/20150101_100000@': (0, 'darkgreen 1', tr('green/2')),
|
||||||
'series/i386/l/lightgreen/20150101_100100@': (0, 'lightgreen 1'),
|
'series/i386/l/lightgreen/20150101_100100@': (0, 'lightgreen 1', tr('green/2')),
|
||||||
'series/amd64/l/lightgreen/20150101_100100@': (0, 'lightgreen 1'),
|
'series/amd64/l/lightgreen/20150101_100100@': (0, 'lightgreen 1', tr('green/2')),
|
||||||
'series/i386/g/green/20150101_100200@': (0, 'green 2'),
|
'series/i386/g/green/20150101_100200@': (0, 'green 2', tr('green/2')),
|
||||||
'series/amd64/g/green/20150101_100200@': (0, 'green 2'),
|
'series/amd64/g/green/20150101_100200@': (0, 'green 2', tr('green/2')),
|
||||||
'series/amd64/g/green/20150101_100201@': (4, 'green 2'),
|
'series/amd64/g/green/20150101_100201@': (4, 'green 2', tr('green/2')),
|
||||||
}})
|
}})
|
||||||
|
|
||||||
out = self.do_test(
|
out = self.do_test(
|
||||||
@ -417,15 +421,15 @@ lightgreen 1 i386 green 2
|
|||||||
'''Multiple reverse dependencies with tests (always failed)'''
|
'''Multiple reverse dependencies with tests (always failed)'''
|
||||||
|
|
||||||
self.swift.set_results({'autopkgtest-series': {
|
self.swift.set_results({'autopkgtest-series': {
|
||||||
'series/i386/d/darkgreen/20150101_100000@': (0, 'darkgreen 1'),
|
'series/i386/d/darkgreen/20150101_100000@': (0, 'darkgreen 1', tr('green/2')),
|
||||||
'series/amd64/d/darkgreen/20150101_100000@': (0, 'darkgreen 1'),
|
'series/amd64/d/darkgreen/20150101_100000@': (0, 'darkgreen 1', tr('green/2')),
|
||||||
'series/i386/l/lightgreen/20150101_100100@': (4, 'lightgreen 1'),
|
'series/i386/l/lightgreen/20150101_100100@': (4, 'lightgreen 1', tr('green/1')),
|
||||||
'series/i386/l/lightgreen/20150101_100101@': (4, 'lightgreen 1'),
|
'series/i386/l/lightgreen/20150101_100101@': (4, 'lightgreen 1', tr('green/2')),
|
||||||
'series/amd64/l/lightgreen/20150101_100100@': (4, 'lightgreen 1'),
|
'series/amd64/l/lightgreen/20150101_100100@': (4, 'lightgreen 1', tr('green/1')),
|
||||||
'series/amd64/l/lightgreen/20150101_100101@': (4, 'lightgreen 1'),
|
'series/amd64/l/lightgreen/20150101_100101@': (4, 'lightgreen 1', tr('green/2')),
|
||||||
'series/i386/g/green/20150101_100200@': (0, 'green 2'),
|
'series/i386/g/green/20150101_100200@': (0, 'green 2', tr('green/2')),
|
||||||
'series/amd64/g/green/20150101_100200@': (4, 'green 2'),
|
'series/amd64/g/green/20150101_100200@': (4, 'green 2', tr('green/1')),
|
||||||
'series/amd64/g/green/20150101_100201@': (4, 'green 2'),
|
'series/amd64/g/green/20150101_100201@': (4, 'green 2', tr('green/2')),
|
||||||
}})
|
}})
|
||||||
|
|
||||||
out = self.do_test(
|
out = self.do_test(
|
||||||
@ -474,18 +478,18 @@ lightgreen 1 i386 green 2
|
|||||||
|
|
||||||
# second run collects the results
|
# second run collects the results
|
||||||
self.swift.set_results({'autopkgtest-series': {
|
self.swift.set_results({'autopkgtest-series': {
|
||||||
'series/i386/d/darkgreen/20150101_100000@': (0, 'darkgreen 1'),
|
'series/i386/d/darkgreen/20150101_100000@': (0, 'darkgreen 1', tr('green/2')),
|
||||||
'series/amd64/d/darkgreen/20150101_100001@': (0, 'darkgreen 1'),
|
'series/amd64/d/darkgreen/20150101_100001@': (0, 'darkgreen 1', tr('green/2')),
|
||||||
'series/i386/l/lightgreen/20150101_100100@': (0, 'lightgreen 1'),
|
'series/i386/l/lightgreen/20150101_100100@': (0, 'lightgreen 1', tr('green/2')),
|
||||||
'series/amd64/l/lightgreen/20150101_100101@': (0, 'lightgreen 1'),
|
'series/amd64/l/lightgreen/20150101_100101@': (0, 'lightgreen 1', tr('green/2')),
|
||||||
# version in testing fails
|
# version in testing fails
|
||||||
'series/i386/g/green/20150101_020000@': (4, 'green 1'),
|
'series/i386/g/green/20150101_020000@': (4, 'green 1', tr('green/1')),
|
||||||
'series/amd64/g/green/20150101_020000@': (4, 'green 1'),
|
'series/amd64/g/green/20150101_020000@': (4, 'green 1', tr('green/1')),
|
||||||
# version in unstable succeeds
|
# version in unstable succeeds
|
||||||
'series/i386/g/green/20150101_100200@': (0, 'green 2'),
|
'series/i386/g/green/20150101_100200@': (0, 'green 2', tr('green/2')),
|
||||||
'series/amd64/g/green/20150101_100201@': (0, 'green 2'),
|
'series/amd64/g/green/20150101_100201@': (0, 'green 2', tr('green/2')),
|
||||||
# only amd64 result for green64
|
# only amd64 result for green64
|
||||||
'series/amd64/g/green64/20150101_100200@': (0, 'green64 1'),
|
'series/amd64/g/green64/20150101_100200@': (0, 'green64 1', tr('green/2')),
|
||||||
}})
|
}})
|
||||||
|
|
||||||
out = self.do_test(
|
out = self.do_test(
|
||||||
@ -527,16 +531,16 @@ lightgreen 1 i386 green 2
|
|||||||
|
|
||||||
# old lightgreen fails, thus new green should be held back
|
# old lightgreen fails, thus new green should be held back
|
||||||
self.swift.set_results({'autopkgtest-series': {
|
self.swift.set_results({'autopkgtest-series': {
|
||||||
'series/i386/d/darkgreen/20150101_100000@': (0, 'darkgreen 1'),
|
'series/i386/d/darkgreen/20150101_100000@': (0, 'darkgreen 1', tr('green/1.1')),
|
||||||
'series/amd64/d/darkgreen/20150101_100001@': (0, 'darkgreen 1'),
|
'series/amd64/d/darkgreen/20150101_100001@': (0, 'darkgreen 1', tr('green/1.1')),
|
||||||
'series/i386/l/lightgreen/20150101_100000@': (0, 'lightgreen 1'),
|
'series/i386/l/lightgreen/20150101_100000@': (0, 'lightgreen 1', tr('green/1.1')),
|
||||||
'series/i386/l/lightgreen/20150101_100100@': (4, 'lightgreen 1'),
|
'series/i386/l/lightgreen/20150101_100100@': (4, 'lightgreen 1', tr('green/1.1')),
|
||||||
'series/amd64/l/lightgreen/20150101_100000@': (0, 'lightgreen 1'),
|
'series/amd64/l/lightgreen/20150101_100000@': (0, 'lightgreen 1', tr('green/1.1')),
|
||||||
'series/amd64/l/lightgreen/20150101_100100@': (4, 'lightgreen 1'),
|
'series/amd64/l/lightgreen/20150101_100100@': (4, 'lightgreen 1', tr('green/1.1')),
|
||||||
'series/i386/g/green/20150101_020000@': (0, 'green 1'),
|
'series/i386/g/green/20150101_020000@': (0, 'green 1', tr('green/1')),
|
||||||
'series/amd64/g/green/20150101_020000@': (0, 'green 1'),
|
'series/amd64/g/green/20150101_020000@': (0, 'green 1', tr('green/1')),
|
||||||
'series/i386/g/green/20150101_100200@': (0, 'green 1.1'),
|
'series/i386/g/green/20150101_100200@': (0, 'green 1.1', tr('green/1.1')),
|
||||||
'series/amd64/g/green/20150101_100201@': (0, 'green 1.1'),
|
'series/amd64/g/green/20150101_100201@': (0, 'green 1.1', tr('green/1.1')),
|
||||||
}})
|
}})
|
||||||
|
|
||||||
# add unbuilt lightgreen; should run tests against the old version
|
# add unbuilt lightgreen; should run tests against the old version
|
||||||
@ -575,8 +579,8 @@ lightgreen 1 i386 green 2
|
|||||||
|
|
||||||
# next run collects the results
|
# next run collects the results
|
||||||
self.swift.set_results({'autopkgtest-series': {
|
self.swift.set_results({'autopkgtest-series': {
|
||||||
'series/i386/l/lightgreen/20150101_100200@': (0, 'lightgreen 2'),
|
'series/i386/l/lightgreen/20150101_100200@': (0, 'lightgreen 2', tr('lightgreen/2')),
|
||||||
'series/amd64/l/lightgreen/20150101_102000@': (0, 'lightgreen 2'),
|
'series/amd64/l/lightgreen/20150101_102000@': (0, 'lightgreen 2', tr('lightgreen/2')),
|
||||||
}})
|
}})
|
||||||
self.do_test(
|
self.do_test(
|
||||||
[],
|
[],
|
||||||
@ -598,14 +602,14 @@ lightgreen 1 i386 green 2
|
|||||||
'''Unbuilt reverse dependency which is not in testing'''
|
'''Unbuilt reverse dependency which is not in testing'''
|
||||||
|
|
||||||
self.swift.set_results({'autopkgtest-series': {
|
self.swift.set_results({'autopkgtest-series': {
|
||||||
'series/i386/d/darkgreen/20150101_100000@': (0, 'darkgreen 1'),
|
'series/i386/d/darkgreen/20150101_100000@': (0, 'darkgreen 1', tr('green/2')),
|
||||||
'series/amd64/d/darkgreen/20150101_100001@': (0, 'darkgreen 1'),
|
'series/amd64/d/darkgreen/20150101_100001@': (0, 'darkgreen 1', tr('green/2')),
|
||||||
'series/i386/l/lightgreen/20150101_100000@': (0, 'lightgreen 1'),
|
'series/i386/l/lightgreen/20150101_100000@': (0, 'lightgreen 1', tr('green/2')),
|
||||||
'series/amd64/l/lightgreen/20150101_100000@': (0, 'lightgreen 1'),
|
'series/amd64/l/lightgreen/20150101_100000@': (0, 'lightgreen 1', tr('green/2')),
|
||||||
'series/i386/g/green/20150101_020000@': (0, 'green 1'),
|
'series/i386/g/green/20150101_020000@': (0, 'green 1', tr('green/1')),
|
||||||
'series/amd64/g/green/20150101_020000@': (0, 'green 1'),
|
'series/amd64/g/green/20150101_020000@': (0, 'green 1', tr('green/1')),
|
||||||
'series/i386/g/green/20150101_100200@': (0, 'green 2'),
|
'series/i386/g/green/20150101_100200@': (0, 'green 2', tr('green/2')),
|
||||||
'series/amd64/g/green/20150101_100201@': (0, 'green 2'),
|
'series/amd64/g/green/20150101_100201@': (0, 'green 2', tr('green/2')),
|
||||||
}})
|
}})
|
||||||
# run britney once to pick up previous results
|
# run britney once to pick up previous results
|
||||||
self.do_test(
|
self.do_test(
|
||||||
@ -638,16 +642,16 @@ lightgreen 1 i386 green 2
|
|||||||
'''
|
'''
|
||||||
# old lightgreen fails, thus new green should be held back
|
# old lightgreen fails, thus new green should be held back
|
||||||
self.swift.set_results({'autopkgtest-series': {
|
self.swift.set_results({'autopkgtest-series': {
|
||||||
'series/i386/d/darkgreen/20150101_100000@': (0, 'darkgreen 1'),
|
'series/i386/d/darkgreen/20150101_100000@': (0, 'darkgreen 1', tr('green/1.1')),
|
||||||
'series/amd64/d/darkgreen/20150101_100001@': (0, 'darkgreen 1'),
|
'series/amd64/d/darkgreen/20150101_100001@': (0, 'darkgreen 1', tr('green/1.1')),
|
||||||
'series/i386/l/lightgreen/20150101_100000@': (0, 'lightgreen 1'),
|
'series/i386/l/lightgreen/20150101_100000@': (0, 'lightgreen 1', tr('green/1.1')),
|
||||||
'series/i386/l/lightgreen/20150101_100100@': (4, 'lightgreen 1'),
|
'series/i386/l/lightgreen/20150101_100100@': (4, 'lightgreen 1', tr('green/1.1')),
|
||||||
'series/amd64/l/lightgreen/20150101_100000@': (0, 'lightgreen 1'),
|
'series/amd64/l/lightgreen/20150101_100000@': (0, 'lightgreen 1', tr('green/1.1')),
|
||||||
'series/amd64/l/lightgreen/20150101_100100@': (4, 'lightgreen 1'),
|
'series/amd64/l/lightgreen/20150101_100100@': (4, 'lightgreen 1', tr('green/1.1')),
|
||||||
'series/i386/g/green/20150101_020000@': (0, 'green 1'),
|
'series/i386/g/green/20150101_020000@': (0, 'green 1', tr('green/1')),
|
||||||
'series/amd64/g/green/20150101_020000@': (0, 'green 1'),
|
'series/amd64/g/green/20150101_020000@': (0, 'green 1', tr('green/1')),
|
||||||
'series/i386/g/green/20150101_100200@': (0, 'green 1.1'),
|
'series/i386/g/green/20150101_100200@': (0, 'green 1.1', tr('green/1.1')),
|
||||||
'series/amd64/g/green/20150101_100201@': (0, 'green 1.1'),
|
'series/amd64/g/green/20150101_100201@': (0, 'green 1.1', tr('green/1.1')),
|
||||||
}})
|
}})
|
||||||
|
|
||||||
# add unbuilt lightgreen; should run tests against the old version
|
# add unbuilt lightgreen; should run tests against the old version
|
||||||
@ -670,8 +674,8 @@ lightgreen 1 i386 green 2
|
|||||||
|
|
||||||
# lightgreen 2 stays unbuilt in britney, but we get a test result for it
|
# lightgreen 2 stays unbuilt in britney, but we get a test result for it
|
||||||
self.swift.set_results({'autopkgtest-series': {
|
self.swift.set_results({'autopkgtest-series': {
|
||||||
'series/i386/l/lightgreen/20150101_100200@': (0, 'lightgreen 2'),
|
'series/i386/l/lightgreen/20150101_100200@': (0, 'lightgreen 2', tr('green/1.1')),
|
||||||
'series/amd64/l/lightgreen/20150101_102000@': (0, 'lightgreen 2'),
|
'series/amd64/l/lightgreen/20150101_102000@': (0, 'lightgreen 2', tr('green/1.1')),
|
||||||
}})
|
}})
|
||||||
self.do_test(
|
self.do_test(
|
||||||
[],
|
[],
|
||||||
@ -716,14 +720,14 @@ lightgreen 1 i386 green 2
|
|||||||
|
|
||||||
# we only get a result for lightgreen 2, not for the requested 1
|
# we only get a result for lightgreen 2, not for the requested 1
|
||||||
self.swift.set_results({'autopkgtest-series': {
|
self.swift.set_results({'autopkgtest-series': {
|
||||||
'series/i386/d/darkgreen/20150101_100000@': (0, 'darkgreen 1'),
|
'series/i386/d/darkgreen/20150101_100000@': (0, 'darkgreen 1', tr('green/2')),
|
||||||
'series/amd64/d/darkgreen/20150101_100001@': (0, 'darkgreen 1'),
|
'series/amd64/d/darkgreen/20150101_100001@': (0, 'darkgreen 1', tr('green/2')),
|
||||||
'series/i386/l/lightgreen/20150101_100100@': (0, 'lightgreen 0.5'),
|
'series/i386/l/lightgreen/20150101_100100@': (0, 'lightgreen 0.5', tr('green/2')),
|
||||||
'series/amd64/l/lightgreen/20150101_100100@': (0, 'lightgreen 0.5'),
|
'series/amd64/l/lightgreen/20150101_100100@': (0, 'lightgreen 0.5', tr('green/2')),
|
||||||
'series/i386/l/lightgreen/20150101_100200@': (4, 'lightgreen 2'),
|
'series/i386/l/lightgreen/20150101_100200@': (4, 'lightgreen 2', tr('green/2')),
|
||||||
'series/amd64/l/lightgreen/20150101_100200@': (4, 'lightgreen 2'),
|
'series/amd64/l/lightgreen/20150101_100200@': (4, 'lightgreen 2', tr('green/2')),
|
||||||
'series/i386/g/green/20150101_100200@': (0, 'green 2'),
|
'series/i386/g/green/20150101_100200@': (0, 'green 2', tr('green/2')),
|
||||||
'series/amd64/g/green/20150101_100201@': (0, 'green 2'),
|
'series/amd64/g/green/20150101_100201@': (0, 'green 2', tr('green/2')),
|
||||||
}})
|
}})
|
||||||
self.do_test(
|
self.do_test(
|
||||||
[],
|
[],
|
||||||
@ -815,14 +819,14 @@ newgreen 2 i386 newgreen 2
|
|||||||
'''building an existing binary for a new source package (pass)'''
|
'''building an existing binary for a new source package (pass)'''
|
||||||
|
|
||||||
self.swift.set_results({'autopkgtest-series': {
|
self.swift.set_results({'autopkgtest-series': {
|
||||||
'series/i386/d/darkgreen/20150101_100000@': (0, 'darkgreen 1'),
|
'series/i386/d/darkgreen/20150101_100000@': (0, 'darkgreen 1', tr('newgreen/2')),
|
||||||
'series/amd64/d/darkgreen/20150101_100000@': (0, 'darkgreen 1'),
|
'series/amd64/d/darkgreen/20150101_100000@': (0, 'darkgreen 1', tr('newgreen/2')),
|
||||||
'series/i386/g/green/20150101_100000@': (0, 'green 1'),
|
'series/i386/g/green/20150101_100000@': (0, 'green 1', tr('newgreen/2')),
|
||||||
'series/amd64/g/green/20150101_100000@': (0, 'green 1'),
|
'series/amd64/g/green/20150101_100000@': (0, 'green 1', tr('newgreen/2')),
|
||||||
'series/i386/l/lightgreen/20150101_100100@': (0, 'lightgreen 1'),
|
'series/i386/l/lightgreen/20150101_100100@': (0, 'lightgreen 1', tr('newgreen/2')),
|
||||||
'series/amd64/l/lightgreen/20150101_100100@': (0, 'lightgreen 1'),
|
'series/amd64/l/lightgreen/20150101_100100@': (0, 'lightgreen 1', tr('newgreen/2')),
|
||||||
'series/i386/n/newgreen/20150101_100200@': (0, 'newgreen 2'),
|
'series/i386/n/newgreen/20150101_100200@': (0, 'newgreen 2', tr('newgreen/2')),
|
||||||
'series/amd64/n/newgreen/20150101_100201@': (0, 'newgreen 2'),
|
'series/amd64/n/newgreen/20150101_100201@': (0, 'newgreen 2', tr('newgreen/2')),
|
||||||
}})
|
}})
|
||||||
|
|
||||||
self.do_test(
|
self.do_test(
|
||||||
@ -842,8 +846,8 @@ newgreen 2 i386 newgreen 2
|
|||||||
'''test result from older version than the uploaded one'''
|
'''test result from older version than the uploaded one'''
|
||||||
|
|
||||||
self.swift.set_results({'autopkgtest-series': {
|
self.swift.set_results({'autopkgtest-series': {
|
||||||
'series/i386/d/darkgreen/20150101_100000@': (0, 'darkgreen 1'),
|
'series/i386/d/darkgreen/20150101_100000@': (0, 'darkgreen 1', tr('darkgreen/2')),
|
||||||
'series/amd64/d/darkgreen/20150101_100000@': (0, 'darkgreen 1'),
|
'series/amd64/d/darkgreen/20150101_100000@': (0, 'darkgreen 1', tr('darkgreen/2')),
|
||||||
}})
|
}})
|
||||||
|
|
||||||
self.do_test(
|
self.do_test(
|
||||||
@ -859,10 +863,10 @@ newgreen 2 i386 newgreen 2
|
|||||||
|
|
||||||
# second run gets the results for darkgreen 2
|
# second run gets the results for darkgreen 2
|
||||||
self.swift.set_results({'autopkgtest-series': {
|
self.swift.set_results({'autopkgtest-series': {
|
||||||
'series/i386/d/darkgreen/20150101_100000@': (0, 'darkgreen 1'),
|
'series/i386/d/darkgreen/20150101_100000@': (0, 'darkgreen 1', tr('darkgreen/1')),
|
||||||
'series/amd64/d/darkgreen/20150101_100000@': (0, 'darkgreen 1'),
|
'series/amd64/d/darkgreen/20150101_100000@': (0, 'darkgreen 1', tr('darkgreen/1')),
|
||||||
'series/i386/d/darkgreen/20150101_100010@': (0, 'darkgreen 2'),
|
'series/i386/d/darkgreen/20150101_100010@': (0, 'darkgreen 2', tr('darkgreen/2')),
|
||||||
'series/amd64/d/darkgreen/20150101_100010@': (0, 'darkgreen 2'),
|
'series/amd64/d/darkgreen/20150101_100010@': (0, 'darkgreen 2', tr('darkgreen/2')),
|
||||||
}})
|
}})
|
||||||
self.do_test(
|
self.do_test(
|
||||||
[],
|
[],
|
||||||
@ -886,14 +890,14 @@ newgreen 2 i386 newgreen 2
|
|||||||
'''re-runs reverse dependency test on new versions'''
|
'''re-runs reverse dependency test on new versions'''
|
||||||
|
|
||||||
self.swift.set_results({'autopkgtest-series': {
|
self.swift.set_results({'autopkgtest-series': {
|
||||||
'series/i386/g/green/20150101_100000@': (0, 'green 1'),
|
'series/i386/g/green/20150101_100000@': (0, 'green 1', tr('green/1')),
|
||||||
'series/amd64/g/green/20150101_100000@': (0, 'green 1'),
|
'series/amd64/g/green/20150101_100000@': (0, 'green 1', tr('green/1')),
|
||||||
'series/i386/g/green/20150101_100010@': (0, 'green 2'),
|
'series/i386/g/green/20150101_100010@': (0, 'green 2', tr('green/2')),
|
||||||
'series/amd64/g/green/20150101_100010@': (0, 'green 2'),
|
'series/amd64/g/green/20150101_100010@': (0, 'green 2', tr('green/2')),
|
||||||
'series/i386/d/darkgreen/20150101_100000@': (0, 'darkgreen 1'),
|
'series/i386/d/darkgreen/20150101_100000@': (0, 'darkgreen 1', tr('green/2')),
|
||||||
'series/amd64/d/darkgreen/20150101_100000@': (0, 'darkgreen 1'),
|
'series/amd64/d/darkgreen/20150101_100000@': (0, 'darkgreen 1', tr('green/2')),
|
||||||
'series/i386/l/lightgreen/20150101_100000@': (0, 'lightgreen 1'),
|
'series/i386/l/lightgreen/20150101_100000@': (0, 'lightgreen 1', tr('green/2')),
|
||||||
'series/amd64/l/lightgreen/20150101_100000@': (0, 'lightgreen 1'),
|
'series/amd64/l/lightgreen/20150101_100000@': (0, 'lightgreen 1', tr('green/2')),
|
||||||
}})
|
}})
|
||||||
|
|
||||||
self.do_test(
|
self.do_test(
|
||||||
@ -931,12 +935,10 @@ lightgreen 1 i386 green 3
|
|||||||
# third run gets the results for green and lightgreen, darkgreen is
|
# third run gets the results for green and lightgreen, darkgreen is
|
||||||
# still running
|
# still running
|
||||||
self.swift.set_results({'autopkgtest-series': {
|
self.swift.set_results({'autopkgtest-series': {
|
||||||
'series/i386/g/green/20150101_100020@': (0, 'green 3'),
|
'series/i386/g/green/20150101_100020@': (0, 'green 3', tr('green/3')),
|
||||||
'series/amd64/g/green/20150101_100020@': (0, 'green 3'),
|
'series/amd64/g/green/20150101_100020@': (0, 'green 3', tr('green/3')),
|
||||||
'series/i386/d/darkgreen/20150101_100000@': (0, 'darkgreen 1'),
|
'series/i386/l/lightgreen/20150101_100010@': (0, 'lightgreen 1', tr('green/3')),
|
||||||
'series/amd64/d/darkgreen/20150101_100000@': (0, 'darkgreen 1'),
|
'series/amd64/l/lightgreen/20150101_100010@': (0, 'lightgreen 1', tr('green/3')),
|
||||||
'series/i386/l/lightgreen/20150101_100010@': (0, 'lightgreen 1'),
|
|
||||||
'series/amd64/l/lightgreen/20150101_100010@': (0, 'lightgreen 1'),
|
|
||||||
}})
|
}})
|
||||||
self.do_test(
|
self.do_test(
|
||||||
[],
|
[],
|
||||||
@ -951,8 +953,8 @@ lightgreen 1 i386 green 3
|
|||||||
|
|
||||||
# fourth run finally gets the new darkgreen result
|
# fourth run finally gets the new darkgreen result
|
||||||
self.swift.set_results({'autopkgtest-series': {
|
self.swift.set_results({'autopkgtest-series': {
|
||||||
'series/i386/d/darkgreen/20150101_100010@': (0, 'darkgreen 1'),
|
'series/i386/d/darkgreen/20150101_100010@': (0, 'darkgreen 1', tr('green/3')),
|
||||||
'series/amd64/d/darkgreen/20150101_100010@': (0, 'darkgreen 1'),
|
'series/amd64/d/darkgreen/20150101_100010@': (0, 'darkgreen 1', tr('green/3')),
|
||||||
}})
|
}})
|
||||||
self.do_test(
|
self.do_test(
|
||||||
[],
|
[],
|
||||||
@ -969,10 +971,10 @@ lightgreen 1 i386 green 3
|
|||||||
|
|
||||||
# one tmpfail result without testpkg-version, should be ignored
|
# one tmpfail result without testpkg-version, should be ignored
|
||||||
self.swift.set_results({'autopkgtest-series': {
|
self.swift.set_results({'autopkgtest-series': {
|
||||||
'series/i386/l/lightgreen/20150101_100000@': (0, 'lightgreen 1'),
|
'series/i386/l/lightgreen/20150101_100000@': (0, 'lightgreen 1', tr('lightgreen/2')),
|
||||||
'series/i386/l/lightgreen/20150101_100101@': (16, None),
|
'series/i386/l/lightgreen/20150101_100101@': (16, None),
|
||||||
'series/amd64/l/lightgreen/20150101_100000@': (0, 'lightgreen 1'),
|
'series/amd64/l/lightgreen/20150101_100000@': (0, 'lightgreen 1', tr('lightgreen/2')),
|
||||||
'series/amd64/l/lightgreen/20150101_100101@': (16, 'lightgreen 2'),
|
'series/amd64/l/lightgreen/20150101_100101@': (16, 'lightgreen 2', tr('lightgreen/2')),
|
||||||
}})
|
}})
|
||||||
|
|
||||||
self.do_test(
|
self.do_test(
|
||||||
@ -997,16 +999,16 @@ lightgreen 1 i386 green 3
|
|||||||
|
|
||||||
# first run fails
|
# first run fails
|
||||||
self.swift.set_results({'autopkgtest-series': {
|
self.swift.set_results({'autopkgtest-series': {
|
||||||
'series/i386/g/green/20150101_100000@': (0, 'green 2'),
|
'series/i386/g/green/20150101_100000@': (0, 'green 2', tr('green/2')),
|
||||||
'series/i386/g/green/20150101_100101@': (4, 'green 2'),
|
'series/i386/g/green/20150101_100101@': (4, 'green 2', tr('green/2')),
|
||||||
'series/amd64/g/green/20150101_100000@': (0, 'green 2'),
|
'series/amd64/g/green/20150101_100000@': (0, 'green 2', tr('green/2')),
|
||||||
'series/amd64/g/green/20150101_100101@': (4, 'green 2'),
|
'series/amd64/g/green/20150101_100101@': (4, 'green 2', tr('green/2')),
|
||||||
'series/i386/l/lightgreen/20150101_100000@': (0, 'lightgreen 1'),
|
'series/i386/l/lightgreen/20150101_100000@': (0, 'lightgreen 1', tr('green/2')),
|
||||||
'series/i386/l/lightgreen/20150101_100101@': (4, 'lightgreen 1'),
|
'series/i386/l/lightgreen/20150101_100101@': (4, 'lightgreen 1', tr('green/2')),
|
||||||
'series/amd64/l/lightgreen/20150101_100000@': (0, 'lightgreen 1'),
|
'series/amd64/l/lightgreen/20150101_100000@': (0, 'lightgreen 1', tr('green/2')),
|
||||||
'series/amd64/l/lightgreen/20150101_100101@': (4, 'lightgreen 1'),
|
'series/amd64/l/lightgreen/20150101_100101@': (4, 'lightgreen 1', tr('green/2')),
|
||||||
'series/i386/d/darkgreen/20150101_100000@': (0, 'darkgreen 1'),
|
'series/i386/d/darkgreen/20150101_100000@': (0, 'darkgreen 1', tr('green/2')),
|
||||||
'series/amd64/d/darkgreen/20150101_100001@': (0, 'darkgreen 1'),
|
'series/amd64/d/darkgreen/20150101_100001@': (0, 'darkgreen 1', tr('green/2')),
|
||||||
}})
|
}})
|
||||||
|
|
||||||
self.do_test(
|
self.do_test(
|
||||||
@ -1021,64 +1023,10 @@ lightgreen 1 i386 green 3
|
|||||||
# re-running test manually succeeded (note: darkgreen result should be
|
# re-running test manually succeeded (note: darkgreen result should be
|
||||||
# cached already)
|
# cached already)
|
||||||
self.swift.set_results({'autopkgtest-series': {
|
self.swift.set_results({'autopkgtest-series': {
|
||||||
'series/i386/g/green/20150101_100000@': (0, 'green 2'),
|
'series/i386/g/green/20150101_100201@': (0, 'green 2', tr('green/2')),
|
||||||
'series/i386/g/green/20150101_100101@': (4, 'green 2'),
|
'series/amd64/g/green/20150101_100201@': (0, 'green 2', tr('green/2')),
|
||||||
'series/amd64/g/green/20150101_100000@': (0, 'green 2'),
|
'series/i386/l/lightgreen/20150101_100201@': (0, 'lightgreen 1', tr('green/2')),
|
||||||
'series/amd64/g/green/20150101_100101@': (4, 'green 2'),
|
'series/amd64/l/lightgreen/20150101_100201@': (0, 'lightgreen 1', tr('green/2')),
|
||||||
'series/i386/l/lightgreen/20150101_100000@': (0, 'lightgreen 1'),
|
|
||||||
'series/i386/l/lightgreen/20150101_100101@': (4, 'lightgreen 1'),
|
|
||||||
'series/amd64/l/lightgreen/20150101_100000@': (0, 'lightgreen 1'),
|
|
||||||
'series/amd64/l/lightgreen/20150101_100101@': (4, 'lightgreen 1'),
|
|
||||||
|
|
||||||
'series/i386/g/green/20150101_100201@': (0, 'green 2'),
|
|
||||||
'series/amd64/g/green/20150101_100201@': (0, 'green 2'),
|
|
||||||
'series/i386/l/lightgreen/20150101_100201@': (0, 'lightgreen 1'),
|
|
||||||
'series/amd64/l/lightgreen/20150101_100201@': (0, 'lightgreen 1'),
|
|
||||||
}})
|
|
||||||
self.do_test(
|
|
||||||
[],
|
|
||||||
{'green': (True, {'green 2': {'amd64': 'PASS', 'i386': 'PASS'},
|
|
||||||
'lightgreen 1': {'amd64': 'PASS', 'i386': 'PASS'},
|
|
||||||
'darkgreen 1': {'amd64': 'PASS', 'i386': 'PASS'},
|
|
||||||
}),
|
|
||||||
})
|
|
||||||
self.assertEqual(self.pending_requests, '')
|
|
||||||
|
|
||||||
def test_rerun_failure_triggers(self):
|
|
||||||
'''manually re-running failed tests with different triggers get picked up'''
|
|
||||||
|
|
||||||
# first run fails
|
|
||||||
self.swift.set_results({'autopkgtest-series': {
|
|
||||||
'series/i386/g/green/20150101_100000@': (0, 'green 2', {'custom_environment': ['ADT_TEST_TRIGGERS=green/2']}),
|
|
||||||
'series/i386/g/green/20150101_100101@': (4, 'green 2', {'custom_environment': ['ADT_TEST_TRIGGERS=green/2']}),
|
|
||||||
'series/amd64/g/green/20150101_100000@': (0, 'green 2', {'custom_environment': ['ADT_TEST_TRIGGERS=green/2']}),
|
|
||||||
'series/amd64/g/green/20150101_100101@': (4, 'green 2', {'custom_environment': ['ADT_TEST_TRIGGERS=green/2']}),
|
|
||||||
'series/i386/l/lightgreen/20150101_100000@': (0, 'lightgreen 1', {'custom_environment': ['ADT_TEST_TRIGGERS=green/2']}),
|
|
||||||
'series/i386/l/lightgreen/20150101_100101@': (4, 'lightgreen 1', {'custom_environment': ['ADT_TEST_TRIGGERS=green/2']}),
|
|
||||||
'series/amd64/l/lightgreen/20150101_100000@': (0, 'lightgreen 1', {'custom_environment': ['ADT_TEST_TRIGGERS=green/2']}),
|
|
||||||
'series/amd64/l/lightgreen/20150101_100101@': (4, 'lightgreen 1', {'custom_environment': ['ADT_TEST_TRIGGERS=green/2']}),
|
|
||||||
'series/i386/d/darkgreen/20150101_100000@': (0, 'darkgreen 1', {'custom_environment': ['ADT_TEST_TRIGGERS=green/2']}),
|
|
||||||
'series/amd64/d/darkgreen/20150101_100001@': (0, 'darkgreen 1', {'custom_environment': ['ADT_TEST_TRIGGERS=green/2']}),
|
|
||||||
}})
|
|
||||||
|
|
||||||
self.do_test(
|
|
||||||
[('libgreen1', {'Version': '2', 'Source': 'green', 'Depends': 'libc6'}, 'autopkgtest')],
|
|
||||||
{'green': (False, {'green 2': {'amd64': 'REGRESSION', 'i386': 'REGRESSION'},
|
|
||||||
'lightgreen 1': {'amd64': 'REGRESSION', 'i386': 'REGRESSION'},
|
|
||||||
'darkgreen 1': {'amd64': 'PASS', 'i386': 'PASS'},
|
|
||||||
}),
|
|
||||||
})
|
|
||||||
self.assertEqual(self.pending_requests, '')
|
|
||||||
|
|
||||||
self.swift.set_results({'autopkgtest-series': {
|
|
||||||
# re-run for the same trigger
|
|
||||||
'series/i386/g/green/20150101_100201@': (0, 'green 2', {'custom_environment': ['ADT_TEST_TRIGGERS=green/2']}),
|
|
||||||
# re-run without trigger
|
|
||||||
'series/amd64/g/green/20150101_100201@': (0, 'green 2'),
|
|
||||||
# i386 ran for a different trigger, but should still be taken into account
|
|
||||||
'series/i386/l/lightgreen/20150101_100201@': (0, 'lightgreen 1', {'custom_environment': ['ADT_TEST_TRIGGERS=foo/3']}),
|
|
||||||
# amd64 got re-run without trigger
|
|
||||||
'series/amd64/l/lightgreen/20150101_100201@': (0, 'lightgreen 1'),
|
|
||||||
}})
|
}})
|
||||||
self.do_test(
|
self.do_test(
|
||||||
[],
|
[],
|
||||||
@ -1099,8 +1047,8 @@ lightgreen 1 i386 green 3
|
|||||||
'''
|
'''
|
||||||
# new libc6 works fine with green
|
# new libc6 works fine with green
|
||||||
self.swift.set_results({'autopkgtest-series': {
|
self.swift.set_results({'autopkgtest-series': {
|
||||||
'series/i386/g/green/20150101_100000@': (0, 'green 1', {'custom_environment': ['ADT_TEST_TRIGGERS=libc6/2']}),
|
'series/i386/g/green/20150101_100000@': (0, 'green 1', tr('libc6/2')),
|
||||||
'series/amd64/g/green/20150101_100000@': (0, 'green 1', {'custom_environment': ['ADT_TEST_TRIGGERS=libc6/2']}),
|
'series/amd64/g/green/20150101_100000@': (0, 'green 1', tr('libc6/2')),
|
||||||
}})
|
}})
|
||||||
|
|
||||||
self.do_test(
|
self.do_test(
|
||||||
@ -1111,8 +1059,8 @@ lightgreen 1 i386 green 3
|
|||||||
# new green fails; that's not libc6's fault though, so it should stay
|
# new green fails; that's not libc6's fault though, so it should stay
|
||||||
# valid
|
# valid
|
||||||
self.swift.set_results({'autopkgtest-series': {
|
self.swift.set_results({'autopkgtest-series': {
|
||||||
'series/i386/g/green/20150101_100100@': (4, 'green 2', {'custom_environment': ['ADT_TEST_TRIGGERS=green/2']}),
|
'series/i386/g/green/20150101_100100@': (4, 'green 2', tr('green/2')),
|
||||||
'series/amd64/g/green/20150101_100100@': (4, 'green 2', {'custom_environment': ['ADT_TEST_TRIGGERS=green/2']}),
|
'series/amd64/g/green/20150101_100100@': (4, 'green 2', tr('green/2')),
|
||||||
}})
|
}})
|
||||||
self.do_test(
|
self.do_test(
|
||||||
[('libgreen1', {'Version': '2', 'Source': 'green', 'Depends': 'libc6'}, 'autopkgtest')],
|
[('libgreen1', {'Version': '2', 'Source': 'green', 'Depends': 'libc6'}, 'autopkgtest')],
|
||||||
@ -1131,16 +1079,16 @@ lightgreen 1 i386 green 3
|
|||||||
'''broken package gets removed from unstable'''
|
'''broken package gets removed from unstable'''
|
||||||
|
|
||||||
self.swift.set_results({'autopkgtest-series': {
|
self.swift.set_results({'autopkgtest-series': {
|
||||||
'series/i386/g/green/20150101_100101@': (0, 'green 1'),
|
'series/i386/g/green/20150101_100101@': (0, 'green 1', tr('green/1')),
|
||||||
'series/amd64/g/green/20150101_100101@': (0, 'green 1'),
|
'series/amd64/g/green/20150101_100101@': (0, 'green 1', tr('green/1')),
|
||||||
'series/i386/g/green/20150101_100201@': (0, 'green 2'),
|
'series/i386/g/green/20150101_100201@': (0, 'green 2', tr('green/2')),
|
||||||
'series/amd64/g/green/20150101_100201@': (0, 'green 2'),
|
'series/amd64/g/green/20150101_100201@': (0, 'green 2', tr('green/2')),
|
||||||
'series/i386/l/lightgreen/20150101_100101@': (0, 'lightgreen 1'),
|
'series/i386/l/lightgreen/20150101_100101@': (0, 'lightgreen 1', tr('green/2')),
|
||||||
'series/amd64/l/lightgreen/20150101_100101@': (0, 'lightgreen 1'),
|
'series/amd64/l/lightgreen/20150101_100101@': (0, 'lightgreen 1', tr('green/2')),
|
||||||
'series/i386/l/lightgreen/20150101_100201@': (4, 'lightgreen 2'),
|
'series/i386/l/lightgreen/20150101_100201@': (4, 'lightgreen 2', tr('green/2 lightgreen/2')),
|
||||||
'series/amd64/l/lightgreen/20150101_100201@': (4, 'lightgreen 2'),
|
'series/amd64/l/lightgreen/20150101_100201@': (4, 'lightgreen 2', tr('green/2 lightgreen/2')),
|
||||||
'series/i386/d/darkgreen/20150101_100000@': (0, 'darkgreen 1'),
|
'series/i386/d/darkgreen/20150101_100000@': (0, 'darkgreen 1', tr('green/2')),
|
||||||
'series/amd64/d/darkgreen/20150101_100001@': (0, 'darkgreen 1'),
|
'series/amd64/d/darkgreen/20150101_100001@': (0, 'darkgreen 1', tr('green/2')),
|
||||||
}})
|
}})
|
||||||
|
|
||||||
self.do_test(
|
self.do_test(
|
||||||
@ -1158,19 +1106,9 @@ lightgreen 1 i386 green 3
|
|||||||
self.data.remove_all(True)
|
self.data.remove_all(True)
|
||||||
|
|
||||||
self.swift.set_results({'autopkgtest-series': {
|
self.swift.set_results({'autopkgtest-series': {
|
||||||
'series/i386/g/green/20150101_100101@': (0, 'green 1'),
|
|
||||||
'series/amd64/g/green/20150101_100101@': (0, 'green 1'),
|
|
||||||
'series/i386/g/green/20150101_100201@': (0, 'green 2'),
|
|
||||||
'series/amd64/g/green/20150101_100201@': (0, 'green 2'),
|
|
||||||
'series/i386/l/lightgreen/20150101_100101@': (0, 'lightgreen 1'),
|
|
||||||
'series/amd64/l/lightgreen/20150101_100101@': (0, 'lightgreen 1'),
|
|
||||||
'series/i386/l/lightgreen/20150101_100201@': (4, 'lightgreen 2'),
|
|
||||||
'series/amd64/l/lightgreen/20150101_100201@': (4, 'lightgreen 2'),
|
|
||||||
# add new result for lightgreen 1
|
# add new result for lightgreen 1
|
||||||
'series/i386/l/lightgreen/20150101_100301@': (0, 'lightgreen 1'),
|
'series/i386/l/lightgreen/20150101_100301@': (0, 'lightgreen 1', tr('green/2')),
|
||||||
'series/amd64/l/lightgreen/20150101_100301@': (0, 'lightgreen 1'),
|
'series/amd64/l/lightgreen/20150101_100301@': (0, 'lightgreen 1', tr('green/2')),
|
||||||
'series/i386/d/darkgreen/20150101_100000@': (0, 'darkgreen 1'),
|
|
||||||
'series/amd64/d/darkgreen/20150101_100001@': (0, 'darkgreen 1'),
|
|
||||||
}})
|
}})
|
||||||
|
|
||||||
# next run should re-trigger lightgreen 1 to test against green/2
|
# next run should re-trigger lightgreen 1 to test against green/2
|
||||||
@ -1239,14 +1177,14 @@ lightgreen 1 i386 green 3
|
|||||||
'''force-badtest hint'''
|
'''force-badtest hint'''
|
||||||
|
|
||||||
self.swift.set_results({'autopkgtest-series': {
|
self.swift.set_results({'autopkgtest-series': {
|
||||||
'series/i386/d/darkgreen/20150101_100000@': (0, 'darkgreen 1'),
|
'series/i386/d/darkgreen/20150101_100000@': (0, 'darkgreen 1', tr('green/2')),
|
||||||
'series/amd64/d/darkgreen/20150101_100000@': (0, 'darkgreen 1'),
|
'series/amd64/d/darkgreen/20150101_100000@': (0, 'darkgreen 1', tr('green/2')),
|
||||||
'series/i386/l/lightgreen/20150101_100100@': (0, 'lightgreen 1'),
|
'series/i386/l/lightgreen/20150101_100100@': (0, 'lightgreen 1', tr('green/1')),
|
||||||
'series/i386/l/lightgreen/20150101_100101@': (4, 'lightgreen 1'),
|
'series/i386/l/lightgreen/20150101_100101@': (4, 'lightgreen 1', tr('green/2')),
|
||||||
'series/amd64/l/lightgreen/20150101_100100@': (0, 'lightgreen 1'),
|
'series/amd64/l/lightgreen/20150101_100100@': (0, 'lightgreen 1', tr('green/1')),
|
||||||
'series/amd64/l/lightgreen/20150101_100101@': (4, 'lightgreen 1'),
|
'series/amd64/l/lightgreen/20150101_100101@': (4, 'lightgreen 1', tr('green/2')),
|
||||||
'series/i386/g/green/20150101_100200@': (0, 'green 2'),
|
'series/i386/g/green/20150101_100200@': (0, 'green 2', tr('green/2')),
|
||||||
'series/amd64/g/green/20150101_100200@': (0, 'green 2'),
|
'series/amd64/g/green/20150101_100200@': (0, 'green 2', tr('green/2')),
|
||||||
}})
|
}})
|
||||||
|
|
||||||
self.create_hint('pitti', 'force-badtest lightgreen/1')
|
self.create_hint('pitti', 'force-badtest lightgreen/1')
|
||||||
@ -1267,14 +1205,14 @@ lightgreen 1 i386 green 3
|
|||||||
'''force-badtest hint with non-matching version'''
|
'''force-badtest hint with non-matching version'''
|
||||||
|
|
||||||
self.swift.set_results({'autopkgtest-series': {
|
self.swift.set_results({'autopkgtest-series': {
|
||||||
'series/i386/d/darkgreen/20150101_100000@': (0, 'darkgreen 1'),
|
'series/i386/d/darkgreen/20150101_100000@': (0, 'darkgreen 1', tr('green/2')),
|
||||||
'series/amd64/d/darkgreen/20150101_100000@': (0, 'darkgreen 1'),
|
'series/amd64/d/darkgreen/20150101_100000@': (0, 'darkgreen 1', tr('green/2')),
|
||||||
'series/i386/l/lightgreen/20150101_100100@': (0, 'lightgreen 1'),
|
'series/i386/l/lightgreen/20150101_100100@': (0, 'lightgreen 1', tr('green/1')),
|
||||||
'series/i386/l/lightgreen/20150101_100101@': (4, 'lightgreen 1'),
|
'series/i386/l/lightgreen/20150101_100101@': (4, 'lightgreen 1', tr('green/2')),
|
||||||
'series/amd64/l/lightgreen/20150101_100100@': (0, 'lightgreen 1'),
|
'series/amd64/l/lightgreen/20150101_100100@': (0, 'lightgreen 1', tr('green/1')),
|
||||||
'series/amd64/l/lightgreen/20150101_100101@': (4, 'lightgreen 1'),
|
'series/amd64/l/lightgreen/20150101_100101@': (4, 'lightgreen 1', tr('green/2')),
|
||||||
'series/i386/g/green/20150101_100200@': (0, 'green 2'),
|
'series/i386/g/green/20150101_100200@': (0, 'green 2', tr('green/2')),
|
||||||
'series/amd64/g/green/20150101_100200@': (0, 'green 2'),
|
'series/amd64/g/green/20150101_100200@': (0, 'green 2', tr('green/2')),
|
||||||
}})
|
}})
|
||||||
|
|
||||||
self.create_hint('pitti', 'force-badtest lightgreen/0.1')
|
self.create_hint('pitti', 'force-badtest lightgreen/0.1')
|
||||||
@ -1380,10 +1318,10 @@ fancy 1 i386 linux-meta-lts-grumpy 1
|
|||||||
# works against linux-meta and -64only, fails against grumpy i386, no
|
# works against linux-meta and -64only, fails against grumpy i386, no
|
||||||
# result yet for grumpy amd64
|
# result yet for grumpy amd64
|
||||||
self.swift.set_results({'autopkgtest-series': {
|
self.swift.set_results({'autopkgtest-series': {
|
||||||
'series/i386/f/fancy/20150101_100101@': (0, 'fancy 1', {'custom_environment': ['ADT_TEST_TRIGGERS=linux-meta/1']}),
|
'series/i386/f/fancy/20150101_100101@': (0, 'fancy 1', tr('linux-meta/1')),
|
||||||
'series/amd64/f/fancy/20150101_100101@': (0, 'fancy 1', {'custom_environment': ['ADT_TEST_TRIGGERS=linux-meta/1']}),
|
'series/amd64/f/fancy/20150101_100101@': (0, 'fancy 1', tr('linux-meta/1')),
|
||||||
'series/amd64/f/fancy/20150101_100201@': (0, 'fancy 1', {'custom_environment': ['ADT_TEST_TRIGGERS=linux-meta-64only/1']}),
|
'series/amd64/f/fancy/20150101_100201@': (0, 'fancy 1', tr('linux-meta-64only/1')),
|
||||||
'series/i386/f/fancy/20150101_100301@': (4, 'fancy 1', {'custom_environment': ['ADT_TEST_TRIGGERS=linux-meta-lts-grumpy/1']}),
|
'series/i386/f/fancy/20150101_100301@': (4, 'fancy 1', tr('linux-meta-lts-grumpy/1')),
|
||||||
}})
|
}})
|
||||||
|
|
||||||
self.do_test(
|
self.do_test(
|
||||||
@ -1411,10 +1349,10 @@ fancy 1 i386 linux-meta-lts-grumpy 1
|
|||||||
'series/i386/f/fancy/20140101_100101@': (0, 'fancy 1', {}),
|
'series/i386/f/fancy/20140101_100101@': (0, 'fancy 1', {}),
|
||||||
'series/amd64/f/fancy/20140101_100101@': (8, 'fancy 1', {}),
|
'series/amd64/f/fancy/20140101_100101@': (8, 'fancy 1', {}),
|
||||||
# current results with triggers
|
# current results with triggers
|
||||||
'series/i386/f/fancy/20150101_100101@': (0, 'fancy 1', {'custom_environment': ['ADT_TEST_TRIGGERS=linux-meta/1']}),
|
'series/i386/f/fancy/20150101_100101@': (0, 'fancy 1', tr('linux-meta/1')),
|
||||||
'series/amd64/f/fancy/20150101_100101@': (0, 'fancy 1', {'custom_environment': ['ADT_TEST_TRIGGERS=linux-meta/1']}),
|
'series/amd64/f/fancy/20150101_100101@': (0, 'fancy 1', tr('linux-meta/1')),
|
||||||
'series/amd64/f/fancy/20150101_100201@': (0, 'fancy 1', {'custom_environment': ['ADT_TEST_TRIGGERS=linux-meta-64only/1']}),
|
'series/amd64/f/fancy/20150101_100201@': (0, 'fancy 1', tr('linux-meta-64only/1')),
|
||||||
'series/i386/f/fancy/20150101_100301@': (4, 'fancy 1', {'custom_environment': ['ADT_TEST_TRIGGERS=linux-meta-lts-grumpy/1']}),
|
'series/i386/f/fancy/20150101_100301@': (4, 'fancy 1', tr('linux-meta-lts-grumpy/1')),
|
||||||
}})
|
}})
|
||||||
|
|
||||||
self.do_test(
|
self.do_test(
|
||||||
@ -1472,10 +1410,10 @@ fancy 1 i386 linux-meta-lts-grumpy 1
|
|||||||
self.data.add('linux-firmware', False, {'Source': 'linux-firmware'}, testsuite='autopkgtest')
|
self.data.add('linux-firmware', False, {'Source': 'linux-firmware'}, testsuite='autopkgtest')
|
||||||
|
|
||||||
self.swift.set_results({'autopkgtest-series': {
|
self.swift.set_results({'autopkgtest-series': {
|
||||||
'series/i386/l/linux/20150101_100000@': (0, 'linux 2', {'custom_environment': ['ADT_TEST_TRIGGERS=linux-meta/0.2']}),
|
'series/i386/l/linux/20150101_100000@': (0, 'linux 2', tr('linux-meta/0.2')),
|
||||||
'series/amd64/l/linux/20150101_100000@': (0, 'linux 2', {'custom_environment': ['ADT_TEST_TRIGGERS=linux-meta/0.2']}),
|
'series/amd64/l/linux/20150101_100000@': (0, 'linux 2', tr('linux-meta/0.2')),
|
||||||
'series/i386/l/linux-firmware/20150101_100000@': (0, 'linux-firmware 2', {'custom_environment': ['ADT_TEST_TRIGGERS=linux-firmware/2']}),
|
'series/i386/l/linux-firmware/20150101_100000@': (0, 'linux-firmware 2', tr('linux-firmware/2')),
|
||||||
'series/amd64/l/linux-firmware/20150101_100000@': (0, 'linux-firmware 2', {'custom_environment': ['ADT_TEST_TRIGGERS=linux-firmware/2']}),
|
'series/amd64/l/linux-firmware/20150101_100000@': (0, 'linux-firmware 2', tr('linux-firmware/2')),
|
||||||
}})
|
}})
|
||||||
|
|
||||||
self.do_test(
|
self.do_test(
|
||||||
@ -1498,8 +1436,8 @@ fancy 1 i386 linux-meta-lts-grumpy 1
|
|||||||
|
|
||||||
# now linux-meta is ready to go
|
# now linux-meta is ready to go
|
||||||
self.swift.set_results({'autopkgtest-series': {
|
self.swift.set_results({'autopkgtest-series': {
|
||||||
'series/i386/f/fancy/20150101_100000@': (0, 'fancy 1', {'custom_environment': ['ADT_TEST_TRIGGERS=linux-meta/0.2']}),
|
'series/i386/f/fancy/20150101_100000@': (0, 'fancy 1', tr('linux-meta/0.2')),
|
||||||
'series/amd64/f/fancy/20150101_100000@': (0, 'fancy 1', {'custom_environment': ['ADT_TEST_TRIGGERS=linux-meta/0.2']}),
|
'series/amd64/f/fancy/20150101_100000@': (0, 'fancy 1', tr('linux-meta/0.2')),
|
||||||
}})
|
}})
|
||||||
self.do_test(
|
self.do_test(
|
||||||
[],
|
[],
|
||||||
|
Loading…
x
Reference in New Issue
Block a user