mirror of
https://git.launchpad.net/~ubuntu-release/britney/+git/britney2-ubuntu
synced 2025-02-11 22:47:05 +00:00
Until now, autopkgtests were triggered via an external "adt-britney" command from lp:auto-package-testing. This duplicated a lot of effort (such as its own chdist and reverse dependency calculation), maintains a lot of state files, uses hardcoded absolute paths to these external tools, and is quite hard to understand and maintain. We want to get rid of all this. Add logic to AutoPackageTest.request() to use britney's existing reverse dependency maps and figure out the set of tests to run for packages in unstable. These are being tracked in "requested_tests". Add logic to AutoPackageTest.submit() to send test requests to the AMQP server specified in the new "ADT_AMQP" config key. For testing this can be a file:// URL, and if not set no test requests will be sent at all. The set of tests which were requested in previous runs are tracked in UNSTABLE/autopkgtest/pending.txt, so that we don't re-request tests in subsequent runs. There is no implementation for collect() and results() yet, these will be done in a separate commit. Add initial test cases.
75 lines
2.1 KiB
Plaintext
75 lines
2.1 KiB
Plaintext
# 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
|
|
|
|
# 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_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
|
|
# comment this to disable autopkgtest requests
|
|
ADT_AMQP = ampq://user:pwd@amqp.example.com
|
|
|
|
BOOTTEST_ENABLE = yes
|
|
BOOTTEST_DEBUG = yes
|
|
BOOTTEST_ARCHES = armhf amd64
|
|
BOOTTEST_FETCH = yes
|