mirror of
https://git.launchpad.net/~ubuntu-release/britney/+git/britney2-ubuntu
synced 2025-05-19 14:31:33 +00:00
bikeshedding: call it force-reset-test
This commit is contained in:
parent
1f95e65860
commit
9d541b4f5c
@ -103,7 +103,7 @@ class AutopkgtestPolicy(BasePolicy):
|
|||||||
|
|
||||||
def register_hints(self, hint_parser):
|
def register_hints(self, hint_parser):
|
||||||
hint_parser.register_hint_type('force-badtest', britney2.hints.split_into_one_hint_per_package)
|
hint_parser.register_hint_type('force-badtest', britney2.hints.split_into_one_hint_per_package)
|
||||||
hint_parser.register_hint_type('force-badtest-until', britney2.hints.split_into_one_hint_per_package)
|
hint_parser.register_hint_type('force-reset-test', britney2.hints.split_into_one_hint_per_package)
|
||||||
hint_parser.register_hint_type('force-skiptest', britney2.hints.split_into_one_hint_per_package)
|
hint_parser.register_hint_type('force-skiptest', britney2.hints.split_into_one_hint_per_package)
|
||||||
|
|
||||||
def initialise(self, britney):
|
def initialise(self, britney):
|
||||||
@ -711,7 +711,7 @@ class AutopkgtestPolicy(BasePolicy):
|
|||||||
EXCUSES_LABELS. log_url is None if the test is still running.
|
EXCUSES_LABELS. log_url is None if the test is still running.
|
||||||
'''
|
'''
|
||||||
# determine current test result status
|
# determine current test result status
|
||||||
until = self.find_max_force_badtest_until(src, ver, arch)
|
until = self.find_max_force_reset_test(src, ver, arch)
|
||||||
ever_passed = self.check_ever_passed_before(src, ver, arch, until)
|
ever_passed = self.check_ever_passed_before(src, ver, arch, until)
|
||||||
url = None
|
url = None
|
||||||
try:
|
try:
|
||||||
@ -759,9 +759,9 @@ class AutopkgtestPolicy(BasePolicy):
|
|||||||
|
|
||||||
return (result, ver, url)
|
return (result, ver, url)
|
||||||
|
|
||||||
def find_max_force_badtest_until(self, src, ver, arch):
|
def find_max_force_reset_test(self, src, ver, arch):
|
||||||
'''Find the maximum force-badtest-until hint before/including ver'''
|
'''Find the maximum force-reset-test hint before/including ver'''
|
||||||
hints = self.britney.hints.search('force-badtest-until', package=src)
|
hints = self.britney.hints.search('force-reset-test', package=src)
|
||||||
found_ver = None
|
found_ver = None
|
||||||
|
|
||||||
if hints:
|
if hints:
|
||||||
|
@ -1607,15 +1607,15 @@ class T(TestBase):
|
|||||||
{'green': [('old-version', '1'), ('new-version', '2')]
|
{'green': [('old-version', '1'), ('new-version', '2')]
|
||||||
})
|
})
|
||||||
|
|
||||||
def test_hint_force_badtest_until_goodbad_alwaysfail(self):
|
def test_hint_force_reset_test_goodbad_alwaysfail(self):
|
||||||
'''force-badtest-until hint marks as alwaysfail'''
|
'''force-reset-test hint marks as alwaysfail'''
|
||||||
|
|
||||||
self.swift.set_results({'autopkgtest-series': {
|
self.swift.set_results({'autopkgtest-series': {
|
||||||
'series/amd64/l/lightgreen/20150101_100100@': (0, 'lightgreen 1', tr('lightgreen/1')),
|
'series/amd64/l/lightgreen/20150101_100100@': (0, 'lightgreen 1', tr('lightgreen/1')),
|
||||||
'series/amd64/l/lightgreen/20150101_100101@': (4, 'lightgreen 2', tr('lightgreen/2')),
|
'series/amd64/l/lightgreen/20150101_100101@': (4, 'lightgreen 2', tr('lightgreen/2')),
|
||||||
}})
|
}})
|
||||||
|
|
||||||
self.create_hint('pitti', 'force-badtest-until lightgreen/1')
|
self.create_hint('pitti', 'force-reset-test lightgreen/1')
|
||||||
|
|
||||||
self.do_test(
|
self.do_test(
|
||||||
[('lightgreen', {'Version': '2', 'Source': 'lightgreen', 'Depends': 'libc6'}, 'autopkgtest')],
|
[('lightgreen', {'Version': '2', 'Source': 'lightgreen', 'Depends': 'libc6'}, 'autopkgtest')],
|
||||||
@ -1626,8 +1626,8 @@ class T(TestBase):
|
|||||||
{'lightgreen': [('old-version', '1'), ('new-version', '2')]
|
{'lightgreen': [('old-version', '1'), ('new-version', '2')]
|
||||||
})
|
})
|
||||||
|
|
||||||
def test_hint_force_badtest_until_goodbad_alwaysfail_arch(self):
|
def test_hint_force_reset_test_goodbad_alwaysfail_arch(self):
|
||||||
'''force-badtest-until hint marks as alwaysfail per arch'''
|
'''force-reset-test hint marks as alwaysfail per arch'''
|
||||||
|
|
||||||
self.swift.set_results({'autopkgtest-series': {
|
self.swift.set_results({'autopkgtest-series': {
|
||||||
'series/amd64/l/lightgreen/20150101_100100@': (0, 'lightgreen 1', tr('lightgreen/1')),
|
'series/amd64/l/lightgreen/20150101_100100@': (0, 'lightgreen 1', tr('lightgreen/1')),
|
||||||
@ -1636,7 +1636,7 @@ class T(TestBase):
|
|||||||
'series/i386/l/lightgreen/20150101_100101@': (4, 'lightgreen 2', tr('lightgreen/2')),
|
'series/i386/l/lightgreen/20150101_100101@': (4, 'lightgreen 2', tr('lightgreen/2')),
|
||||||
}})
|
}})
|
||||||
|
|
||||||
self.create_hint('pitti', 'force-badtest-until lightgreen/1/amd64')
|
self.create_hint('pitti', 'force-reset-test lightgreen/1/amd64')
|
||||||
|
|
||||||
self.do_test(
|
self.do_test(
|
||||||
[('lightgreen', {'Version': '2', 'Source': 'lightgreen', 'Depends': 'libc6'}, 'autopkgtest')],
|
[('lightgreen', {'Version': '2', 'Source': 'lightgreen', 'Depends': 'libc6'}, 'autopkgtest')],
|
||||||
@ -1647,15 +1647,15 @@ class T(TestBase):
|
|||||||
{'lightgreen': [('old-version', '1'), ('new-version', '2')]
|
{'lightgreen': [('old-version', '1'), ('new-version', '2')]
|
||||||
})
|
})
|
||||||
|
|
||||||
def test_hint_force_badtest_until_bad_good_pass(self):
|
def test_hint_force_reset_test_bad_good_pass(self):
|
||||||
'''force-badtest-until hint followed by pass is pass'''
|
'''force-reset-test hint followed by pass is pass'''
|
||||||
|
|
||||||
self.swift.set_results({'autopkgtest-series': {
|
self.swift.set_results({'autopkgtest-series': {
|
||||||
'series/amd64/l/lightgreen/20150101_100100@': (4, 'lightgreen 1', tr('lightgreen/1')),
|
'series/amd64/l/lightgreen/20150101_100100@': (4, 'lightgreen 1', tr('lightgreen/1')),
|
||||||
'series/amd64/l/lightgreen/20150102_100101@': (0, 'lightgreen 2', tr('lightgreen/2')),
|
'series/amd64/l/lightgreen/20150102_100101@': (0, 'lightgreen 2', tr('lightgreen/2')),
|
||||||
}})
|
}})
|
||||||
|
|
||||||
self.create_hint('pitti', 'force-badtest-until lightgreen/1')
|
self.create_hint('pitti', 'force-reset-test lightgreen/1')
|
||||||
|
|
||||||
self.do_test(
|
self.do_test(
|
||||||
[('lightgreen', {'Version': '2', 'Source': 'lightgreen', 'Depends': 'libc6'}, 'autopkgtest')],
|
[('lightgreen', {'Version': '2', 'Source': 'lightgreen', 'Depends': 'libc6'}, 'autopkgtest')],
|
||||||
@ -1666,8 +1666,8 @@ class T(TestBase):
|
|||||||
{'lightgreen': [('old-version', '1'), ('new-version', '2')]
|
{'lightgreen': [('old-version', '1'), ('new-version', '2')]
|
||||||
})
|
})
|
||||||
|
|
||||||
def test_hint_force_badtest_until_bad_good_bad_regression(self):
|
def test_hint_force_reset_test_bad_good_bad_regression(self):
|
||||||
'''force-badtest-until hint followed by good, bad is regression'''
|
'''force-reset-test hint followed by good, bad is regression'''
|
||||||
|
|
||||||
self.swift.set_results({'autopkgtest-series': {
|
self.swift.set_results({'autopkgtest-series': {
|
||||||
'series/amd64/l/lightgreen/20150101_100100@': (4, 'lightgreen 1', tr('lightgreen/1')),
|
'series/amd64/l/lightgreen/20150101_100100@': (4, 'lightgreen 1', tr('lightgreen/1')),
|
||||||
@ -1675,7 +1675,7 @@ class T(TestBase):
|
|||||||
'series/amd64/l/lightgreen/20150103_100101@': (4, 'lightgreen 3', tr('lightgreen/3')),
|
'series/amd64/l/lightgreen/20150103_100101@': (4, 'lightgreen 3', tr('lightgreen/3')),
|
||||||
}})
|
}})
|
||||||
|
|
||||||
self.create_hint('pitti', 'force-badtest-until lightgreen/1')
|
self.create_hint('pitti', 'force-reset-test lightgreen/1')
|
||||||
|
|
||||||
self.do_test(
|
self.do_test(
|
||||||
[('lightgreen', {'Version': '3', 'Source': 'lightgreen', 'Depends': 'libc6'}, 'autopkgtest')],
|
[('lightgreen', {'Version': '3', 'Source': 'lightgreen', 'Depends': 'libc6'}, 'autopkgtest')],
|
||||||
@ -1686,8 +1686,8 @@ class T(TestBase):
|
|||||||
{'lightgreen': [('old-version', '1'), ('new-version', '3')]
|
{'lightgreen': [('old-version', '1'), ('new-version', '3')]
|
||||||
})
|
})
|
||||||
|
|
||||||
def test_hint_force_badtest_until_multiple_hints(self):
|
def test_hint_force_reset_test_multiple_hints(self):
|
||||||
'''force-badtest-until multiple hints check ranges'''
|
'''force-reset-test multiple hints check ranges'''
|
||||||
|
|
||||||
self.swift.set_results({'autopkgtest-series': {
|
self.swift.set_results({'autopkgtest-series': {
|
||||||
'series/amd64/l/lightgreen/20150100_100100@': (0, 'lightgreen 1', tr('lightgreen/1')),
|
'series/amd64/l/lightgreen/20150100_100100@': (0, 'lightgreen 1', tr('lightgreen/1')),
|
||||||
@ -1708,7 +1708,7 @@ class T(TestBase):
|
|||||||
'lightgreen': [('old-version', '1'), ('new-version', '3')],
|
'lightgreen': [('old-version', '1'), ('new-version', '3')],
|
||||||
})
|
})
|
||||||
|
|
||||||
self.create_hint('pitti', 'force-badtest-until lightgreen/1')
|
self.create_hint('pitti', 'force-reset-test lightgreen/1')
|
||||||
self.do_test(
|
self.do_test(
|
||||||
[],
|
[],
|
||||||
{'green': (True, {
|
{'green': (True, {
|
||||||
@ -1722,7 +1722,7 @@ class T(TestBase):
|
|||||||
{'green': [('old-version', '1'), ('new-version', '2')],
|
{'green': [('old-version', '1'), ('new-version', '2')],
|
||||||
'lightgreen': [('old-version', '1'), ('new-version', '3')],
|
'lightgreen': [('old-version', '1'), ('new-version', '3')],
|
||||||
})
|
})
|
||||||
self.create_hint('pitti', 'force-badtest-until lightgreen/3')
|
self.create_hint('pitti', 'force-reset-test lightgreen/3')
|
||||||
self.do_test(
|
self.do_test(
|
||||||
[],
|
[],
|
||||||
{'green': (True, {
|
{'green': (True, {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user