mirror of
https://git.launchpad.net/~ubuntu-release/britney/+git/britney2-ubuntu
synced 2025-06-01 12:51:43 +00:00
Autopkgtest: Use correct Swift container for ADT_PPAS
When using ADT_PPAS, the results won't go into the "autopkgtest-%SERIES" container but into the PPA specific "autopkgtest-%SERIES-LPUSER-PPANAME" one.
This commit is contained in:
parent
6d0c3a1fa6
commit
123eb43320
@ -321,7 +321,10 @@ class AutoPackageTest(object):
|
|||||||
query['marker'] = query['prefix'] + latest_run_id
|
query['marker'] = query['prefix'] + latest_run_id
|
||||||
|
|
||||||
# request new results from swift
|
# request new results from swift
|
||||||
url = os.path.join(swift_url, 'autopkgtest-' + self.series)
|
container = 'autopkgtest-' + self.series
|
||||||
|
if self.britney.options.adt_ppas:
|
||||||
|
container += '-' + self.britney.options.adt_ppas[-1].replace('/', '-')
|
||||||
|
url = os.path.join(swift_url, container)
|
||||||
url += '?' + urllib.parse.urlencode(query)
|
url += '?' + urllib.parse.urlencode(query)
|
||||||
try:
|
try:
|
||||||
f = urlopen(url)
|
f = urlopen(url)
|
||||||
@ -341,7 +344,7 @@ class AutoPackageTest(object):
|
|||||||
|
|
||||||
for p in result_paths:
|
for p in result_paths:
|
||||||
self.fetch_one_result(
|
self.fetch_one_result(
|
||||||
os.path.join(swift_url, 'autopkgtest-' + self.series, p, 'result.tar'), src, arch)
|
os.path.join(swift_url, container, p, 'result.tar'), src, arch)
|
||||||
|
|
||||||
fetch_swift_results._done = set()
|
fetch_swift_results._done = set()
|
||||||
|
|
||||||
|
@ -69,8 +69,8 @@ ADT_ARCHES = amd64 i386 armhf ppc64el
|
|||||||
ADT_AMQP = amqp://test_request:password@162.213.33.228
|
ADT_AMQP = amqp://test_request:password@162.213.33.228
|
||||||
# Swift base URL with the results (must be publicly readable and browsable)
|
# Swift base URL with the results (must be publicly readable and browsable)
|
||||||
ADT_SWIFT_URL = https://objectstorage.prodstack4-5.canonical.com/v1/AUTH_77e2ada1e7a84929a74ba3b87153c0ac
|
ADT_SWIFT_URL = https://objectstorage.prodstack4-5.canonical.com/v1/AUTH_77e2ada1e7a84929a74ba3b87153c0ac
|
||||||
# space separate list of PPAs to add for test requests; the *last* one
|
# space separate list of PPAs to add for test requests and for polling results;
|
||||||
# determines the swift container name
|
# the *last* one determines the swift container name
|
||||||
ADT_PPAS =
|
ADT_PPAS =
|
||||||
|
|
||||||
BOOTTEST_ENABLE = no
|
BOOTTEST_ENABLE = no
|
||||||
|
@ -1562,6 +1562,20 @@ class T(TestBase):
|
|||||||
'debci-series-%s:lightgreen {"ppas": ["joe/foo", "awesome-developers/staging"], "triggers": ["lightgreen/2"]}' % arch in self.amqp_requests)
|
'debci-series-%s:lightgreen {"ppas": ["joe/foo", "awesome-developers/staging"], "triggers": ["lightgreen/2"]}' % arch in self.amqp_requests)
|
||||||
self.assertEqual(len(self.amqp_requests), 2)
|
self.assertEqual(len(self.amqp_requests), 2)
|
||||||
|
|
||||||
|
# add results to PPA specific swift container
|
||||||
|
self.swift.set_results({'autopkgtest-series-awesome-developers-staging': {
|
||||||
|
'series/i386/l/lightgreen/20150101_100100@': (0, 'lightgreen 2', tr('lightgreen/2')),
|
||||||
|
'series/amd64/l/lightgreen/20150101_100101@': (0, 'lightgreen 2', tr('lightgreen/2')),
|
||||||
|
}})
|
||||||
|
|
||||||
|
self.do_test(
|
||||||
|
[],
|
||||||
|
{'lightgreen': (True, {'lightgreen 2': {'i386': 'PASS', 'amd64': 'PASS'}})},
|
||||||
|
{'lightgreen': [('old-version', '1'), ('new-version', '2')]}
|
||||||
|
)
|
||||||
|
self.assertEqual(self.amqp_requests, set())
|
||||||
|
self.assertEqual(self.pending_requests, {})
|
||||||
|
|
||||||
|
|
||||||
if __name__ == '__main__':
|
if __name__ == '__main__':
|
||||||
unittest.main()
|
unittest.main()
|
||||||
|
Loading…
x
Reference in New Issue
Block a user