|
|
|
# Configuration file for britney
|
|
|
|
|
|
|
|
# Paths for control files
|
|
|
|
TESTING = data/%(SERIES)
|
|
|
|
UNSTABLE = data/%(SERIES)-proposed
|
|
|
|
PARTIAL_UNSTABLE = yes
|
|
|
|
|
|
|
|
# Output
|
|
|
|
NONINST_STATUS = data/%(SERIES)/non-installable-status
|
|
|
|
EXCUSES_OUTPUT = output/%(SERIES)/excuses.html
|
|
|
|
EXCUSES_YAML_OUTPUT = output/%(SERIES)/excuses.yaml
|
|
|
|
UPGRADE_OUTPUT = output/%(SERIES)/output.txt
|
|
|
|
HEIDI_OUTPUT = output/%(SERIES)/HeidiResult
|
|
|
|
|
|
|
|
# List of release architectures
|
|
|
|
ARCHITECTURES = amd64 arm64 armhf i386 powerpc ppc64el
|
|
|
|
|
|
|
|
# if you're not in this list, arch: all packages are allowed to break on you
|
|
|
|
NOBREAKALL_ARCHES = amd64 arm64 armhf i386 powerpc ppc64el
|
|
|
|
|
|
|
|
# if you're in this list, your packages may not stay in sync with the source
|
|
|
|
OUTOFSYNC_ARCHES =
|
|
|
|
|
|
|
|
# if you're in this list, your uninstallability count may increase
|
|
|
|
BREAK_ARCHES =
|
|
|
|
|
|
|
|
# if you're in this list, you are a new architecture
|
|
|
|
NEW_ARCHES =
|
|
|
|
|
|
|
|
# priorities and delays
|
|
|
|
MINDAYS_LOW = 0
|
|
|
|
MINDAYS_MEDIUM = 0
|
|
|
|
MINDAYS_HIGH = 0
|
|
|
|
MINDAYS_CRITICAL = 0
|
|
|
|
MINDAYS_EMERGENCY = 0
|
|
|
|
DEFAULT_URGENCY = medium
|
|
|
|
|
|
|
|
# hint permissions
|
|
|
|
HINTS_CJWATSON = ALL
|
|
|
|
HINTS_ADCONRAD = ALL
|
|
|
|
HINTS_KITTERMAN = ALL
|
|
|
|
HINTS_LANEY = ALL
|
|
|
|
HINTS_JRIDDELL = ALL
|
|
|
|
HINTS_STEFANOR = ALL
|
|
|
|
HINTS_STGRABER = ALL
|
|
|
|
HINTS_VORLON = ALL
|
|
|
|
HINTS_PITTI = ALL
|
|
|
|
HINTS_FREEZE = block block-all
|
|
|
|
|
|
|
|
HINTS_UBUNTU-TOUCH/DIDROCKS = block unblock
|
|
|
|
HINTS_UBUNTU-TOUCH/EV = block unblock
|
|
|
|
HINTS_UBUNTU-TOUCH/KEN-VANDINE = block unblock
|
|
|
|
HINTS_UBUNTU-TOUCH/LOOL = block unblock
|
|
|
|
HINTS_UBUNTU-TOUCH/MATHIEU-TL = block unblock
|
|
|
|
HINTS_UBUNTU-TOUCH/OGRA = block unblock
|
|
|
|
|
|
|
|
# support for old libraries in testing (smooth update)
|
|
|
|
# use ALL to enable smooth updates for all the sections
|
|
|
|
#
|
|
|
|
# naming a non-existent section will effectively disable new smooth
|
|
|
|
# updates but still allow removals to occur
|
|
|
|
SMOOTH_UPDATES = badgers
|
|
|
|
|
|
|
|
REMOVE_OBSOLETE = no
|
|
|
|
|
|
|
|
ADT_ENABLE = yes
|
|
|
|
ADT_DEBUG = no
|
|
|
|
ADT_ARCHES = amd64 i386 armhf ppc64el
|
|
|
|
ADT_AMQP = amqp://test_request:password@162.213.33.228
|
Add test results from swift
Until now, autopkgtest results were triggered via an external "adt-britney"
command from lp:auto-package-testing. This required a lot of state files and
duplicated effort, uses hardcoded absolute paths to these external tools, and
is quite hard to understand and maintain. We also want to move away from
Jenkins and rsyncing state files.
Directly retrieve autopkgtest results from a publicly readable and browsable
Swift container, with a debci-compatible layout
(https://wiki.debian.org/debci/DistributedSpec). This now tracks both requests
and results on a per-architecture granularity, so that we can track
per-architecture regressions/always-failed.
Introduce a new ADT_SWIFT_URL config option that sets the swift base URL. If
this key is not set, the behaviour does not change compared to previous
versions, and no results will be retrieved from the cloud.
This still keeps the old adt-britney requests/results as the authoritative
data and for now merely shows the swift results in addition. With that we can
compare the results and run the cloud testing in parallel to find/fix problems
until we switch over. Due to that, the code to britney.py is temporary, does
*not* use AutoPackageTest.results(), and instead just reads the internal
results map.
10 years ago
|
|
|
# Swift base URL with the results (must be publicly readable and browsable)
|
|
|
|
ADT_SWIFT_URL = https://objectstorage.prodstack4-5.canonical.com/v1/AUTH_77e2ada1e7a84929a74ba3b87153c0ac
|
|
|
|
# space separate list of PPAs to add for test requests and for polling results;
|
|
|
|
# the *last* one determines the swift container name
|
|
|
|
ADT_PPAS =
|
|
|
|
# set this to the path of a (r/o) results.cache for running many parallel
|
|
|
|
# britney instances for PPAs without updating the cache
|
|
|
|
ADT_SHARED_RESULTS_CACHE =
|