Niels Thykier
641df09570
Fix typo in a comment
...
Signed-off-by: Niels Thykier <niels@thykier.net>
7 years ago
Niels Thykier
686721e91f
Rewrite some set constructs
...
The first case is to avoid a creating a list, which is then converted
to a set only to throw away the list again. Here we can just create
the set right away without a list inbetween.
The second case is "if x in [...]:" is better written as "if x in
{...}:" as sets provides faster "__contains__" (assuming you are on a
"recent enough python3", which britney is).
Signed-off-by: Niels Thykier <niels@thykier.net>
7 years ago
Niels Thykier
77ec8a34f9
Optimize some hash lookups
...
Signed-off-by: Niels Thykier <niels@thykier.net>
7 years ago
Niels Thykier
499f7d993c
Move loop-invariant out of loop
...
Signed-off-by: Niels Thykier <niels@thykier.net>
7 years ago
Niels Thykier
74fe0c8b8e
Use finally to close handles from urlopen
...
Arguable, this is not a problem in the code as the failure case
invokes sys.exit. However, this is more future proof as the sys.exit
may be replaced (or we may later catch another exception that is
"recoverable").
Signed-off-by: Niels Thykier <niels@thykier.net>
7 years ago
Niels Thykier
2c34b70492
Remove unused import
...
Signed-off-by: Niels Thykier <niels@thykier.net>
7 years ago
Paul Gevers
def9d81c76
Make retry URL configurable (two flavors)
7 years ago
Paul Gevers
9a28ec184b
Revert "autopkgtest: Drop retry_url from the excuses as this works different in Debian"
...
This reverts commit 054830d03f
.
7 years ago
Paul Gevers
cb716e3186
Don't excuse.force() on skiptest hint
7 years ago
Paul Gevers
6252826fad
autopkgtest: add adt_baseline = reference option
...
- revert most of commit adbe6d5
as checking the version in testing doesn't work
when other packages migrate and cause regressions
- Alternative way of determining if a package is regressing, by comparison to a
reference set. The reference set is to be created by a holy trigger that
doesn't take packages from the base suite, but instead tests in the testing
suite. This reference needs a retry when a package causing regression
migrates nevertheless, e.g. due to hints or to bounty/penalty policy.
7 years ago
Niels Thykier
8eaee4309e
Rewrite "self.log -> self.logger.<severity>" for autopkgtest
...
Signed-off-by: Niels Thykier <niels@thykier.net>
7 years ago
Paul Gevers
5dfde99fe6
sources is a proper class with a version method
...
Thank nthykier
7 years ago
Paul Gevers
c7107d1fd4
autopkgtest: rewrite processing of debci2britney data
7 years ago
Paul Gevers
12e2cb7596
autopkgtest: don't log a very much occuring ignored situation
7 years ago
Paul Gevers
67becb2aec
autopkgtest: in the final API, run_id is a number, convert it to string internally
7 years ago
Paul Gevers
d0fd1872d4
autopkgtest: give blacklisted packages a version of 'blacklisted'
7 years ago
Paul Gevers
df17112bbe
autopkgtest: ignore results without trigger
7 years ago
Paul Gevers
adbe6d5f67
autopkgtest: redefine regression, if possible, only take test results in testing into account
7 years ago
Paul Gevers
054830d03f
autopkgtest: Drop retry_url from the excuses as this works different in Debian
7 years ago
Paul Gevers
fc5eacf7d1
autopkgtest: minor change
...
reorder adding trigger vs removing
making two stings in the code more readable
7 years ago
Paul Gevers
d59538a514
Enable correct result file url for Debian
7 years ago
Paul Gevers
93ca29c3aa
Load the debci API status file directly
7 years ago
Paul Gevers
03292d1df4
On ci.d.n the running test page is under status/pending
7 years ago
Paul Gevers
1e022af99e
Minor enhancement of log message as in Debian a package can be in unstable without being in testing.
7 years ago
Paul Gevers
9790dbf7c2
Don't reward bounty while tests are running or are always-failed
7 years ago
Paul Gevers
44f983dc63
autopkgtest: Remove hack for gccgo-5/6
7 years ago
Niels Thykier
b82f4fc632
autopkgtests policy: only load amqplib if needed
...
Signed-off-by: Niels Thykier <niels@thykier.net>
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
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