Niels Thykier
bda39f8ca0
Support :native in build-dependency relations
...
Signed-off-by: Niels Thykier <niels@thykier.net>
7 years ago
Niels Thykier
89765bc374
BuildDependsPolicy: Keep block_txt and block in sync
...
If a package had:
Build-Depends: foo [i386], uninstallable-pkg
Then the excuses for amd64 would point to "foo [i386]" rather than
"uninstallable-pkg".
Signed-off-by: Niels Thykier <niels@thykier.net>
7 years ago
Niels Thykier
ee27d7a67c
Add BuildDependsPolicy to check Build-Depends(-Arch) availability
...
Add a new "BuildDependsPolicy" that will check the satisfiability of
the build-dependencies listed in the Build-Depends and
Build-Depends-Arch fields. This enables gating of packages based on
missing / broken build-dependencies.
There are some limitations:
* Build-Depends-Indep is ignored for now. Missing or broken packages
listed in Build-Depends-Indep will be continue to be silently
ignored.
* Being a policy check, it does not enforce "self-containedness" as
a package can still migrate before a build-dependency. However,
this can only happen if the build-dependency is ready to migrate
itself. If the build-dependency is not ready (e.g. new RC bugs),
then packages build-depending on it cannot migrate either (unless
the version in testing satisfies there requirements).
Signed-off-by: Niels Thykier <niels@thykier.net>
7 years ago
Niels Thykier
c537f0554f
Move PolicyVerdict to britney2.policies
7 years ago
Paul Gevers
f03f59548d
Fix logic in exception handling of unknown autopkgtest results
7 years ago
Paul Gevers
089c4f6e57
Rename new excuse field and method to unsatisfiable_on_archs and add_unsatisfiable_on_arch
7 years ago
Paul Gevers
a16e4e5a55
Enable autopkgtesting on built arches when not all have been built yet
...
- autopkgtest now honors break_arches option
- incomplete testing is now treated with penalty behavior
7 years ago
Paul Gevers
41c4729506
Only give bounty on passing packages if the package has a test suite itself
7 years ago
Paul Gevers
d975b2fc39
Make the huge queue in autopkgtest optional
7 years ago
Paul Gevers
b553b205ce
Add age changes due to penalties or bounties to the excuses output
7 years ago
Paul Gevers
f2f20eb460
Limit accumulated bounties to configurable minum age
7 years ago
Paul Gevers
77ea1cc8d5
Enable no-penalties urgencies; to exempt urgency >= high from penalties
7 years ago
Paul Gevers
be5a378da5
Enhance debugging information for applied bounties and penalties
7 years ago
Paul Gevers
287a9d328c
os.path.join(options.unstable, 'autopkgtest') isn't writable in the Debian setup and we have options.state_dir already
7 years ago
Paul Gevers
eb60fc557e
Implement bounty/penalty system for autopkgtest
7 years ago
Paul Gevers
acec564443
Make autopkgtest web site URL an option
7 years ago
Paul Gevers
648feb71d3
Implement swift free usage of autopkgtest
7 years ago
Paul Gevers
bee197f085
policy/autopkgtest Add minor comments
7 years ago
Paul Gevers
2bce9e334e
Initial commit for autokpgtest
...
* copy of Ubuntu's version at 593acb2753
* merge tests/__init__.py with Ubuntu's (that only contained autopkgtest)
7 years ago
Niels Thykier
189edf42ec
britney: Move britney's start of day to 7 pm
...
In preparation for running Britney 4 times a day and we wanting the
22:00 UTC run to do the aging.
Signed-off-by: Niels Thykier <niels@thykier.net>
8 years ago
Niels Thykier
f6120e5ec3
Use the correct required age in html excuses
...
Signed-off-by: Niels Thykier <niels@thykier.net>
8 years ago
Niels Thykier
9ca5f7e24e
Add more verdicts to provide more detailed excuses
...
Signed-off-by: Niels Thykier <niels@thykier.net>
8 years ago
Niels Thykier
b34ac3bdd9
Add a verdict field to all policies with the actual verdict
...
Signed-off-by: Niels Thykier <niels@thykier.net>
8 years ago
Niels Thykier
5f2a84a4f8
Remove redundant if-else - if branch is always true
...
Signed-off-by: Niels Thykier <niels@thykier.net>
8 years ago
Jonathan Wiltshire
3156b2c753
Fix call to super() in SimplePolicyHint
...
Signed-off-by: Jonathan Wiltshire <jmw@debian.org>
8 years ago
Niels Thykier
3e888a9fdf
PiupartsPolicy: Improve html message
...
Signed-off-by: Niels Thykier <niels@thykier.net>
8 years ago
Niels Thykier
bcdb2b39cd
Add PiupartsPolicy to avoid piuparts regressions
...
Closes : Debian/britney2#16
Signed-off-by: Niels Thykier <niels@thykier.net>
8 years ago
Niels Thykier
d3e343a3bd
AgePolicy: Fix bug in creating the age file
...
Signed-off-by: Niels Thykier <niels@thykier.net>
8 years ago
Niels Thykier
fc2269ba02
rc-bugs policy: Ignored bugs are not unique to testing
...
Signed-off-by: Niels Thykier <niels@thykier.net>
8 years ago
Niels Thykier
20c2b87833
Sprinkle some "no cover" pragmas over the code base
...
Add some "no cover" to some unrecoverable exceptions
(e.g. misconfiguration) or base-class methods that are not intended to
be invoked.
Signed-off-by: Niels Thykier <niels@thykier.net>
8 years ago
Niels Thykier
50d4d45c59
Collect suite metadata in a new member hash
...
Signed-off-by: Niels Thykier <niels@thykier.net>
8 years ago
Niels Thykier
9bc94db01c
Refactor all modules into a britney2 subdir
...
That way they are all contained.
Signed-off-by: Niels Thykier <niels@thykier.net>
8 years ago