Merge ~vorlon/britney/+git/britney2-ubuntu:no-unnecessary-baseline-queries into ~ubuntu-release/britney/+git/britney2-ubuntu:master

Proposed by Steve Langasek
Status: Merged
Merge reported by: Steve Langasek
Merged at revision: de19e280b2bfb9ca0e31c032819e4af6c3f98805
Proposed branch: ~vorlon/britney/+git/britney2-ubuntu:no-unnecessary-baseline-queries
Merge into: ~ubuntu-release/britney/+git/britney2-ubuntu:master
Diff against target: 32 lines (+4/-3)
1 file modified
britney2/policies/autopkgtest.py (+4/-3)
Reviewer Review Type Date Requested Status
Brian Murray Approve
Review via email: mp+428817@code.launchpad.net
To post a comment you must log in.
Revision history for this message
Brian Murray (brian-murray) :
review: Approve
de19e28... by Steve Langasek

More optimizations to not query unused baseline results

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
diff --git a/britney2/policies/autopkgtest.py b/britney2/policies/autopkgtest.py
index a9414a7..7ff8c1f 100644
--- a/britney2/policies/autopkgtest.py
+++ b/britney2/policies/autopkgtest.py
@@ -1285,9 +1285,6 @@ class AutopkgtestPolicy(BasePolicy):
1285 binaries_info = target_suite.binaries[arch]1285 binaries_info = target_suite.binaries[arch]
12861286
1287 # determine current test result status1287 # determine current test result status
1288 baseline_result = self.result_in_baseline(src, arch)[0]
1289
1290 # determine current test result status
1291 until = self.find_max_lower_force_reset_test(src, ver, arch)1288 until = self.find_max_lower_force_reset_test(src, ver, arch)
12921289
1293 # Special-case triggers from linux-meta*: we cannot compare results1290 # Special-case triggers from linux-meta*: we cannot compare results
@@ -1312,6 +1309,9 @@ class AutopkgtestPolicy(BasePolicy):
1312 run_id = r[2]1309 run_id = r[2]
13131310
1314 if r[0] in {Result.FAIL, Result.OLD_FAIL}:1311 if r[0] in {Result.FAIL, Result.OLD_FAIL}:
1312 # determine current test result status
1313 baseline_result = self.result_in_baseline(src, arch)[0]
1314
1315 if baseline_result == Result.FAIL:1315 if baseline_result == Result.FAIL:
1316 result = 'ALWAYSFAIL'1316 result = 'ALWAYSFAIL'
1317 elif baseline_result in {Result.NONE, Result.OLD_FAIL}:1317 elif baseline_result in {Result.NONE, Result.OLD_FAIL}:
@@ -1369,6 +1369,7 @@ class AutopkgtestPolicy(BasePolicy):
1369 except KeyError:1369 except KeyError:
1370 # no result for src/arch; still running?1370 # no result for src/arch; still running?
1371 if arch in self.pending_tests.get(trigger, {}).get(src, []):1371 if arch in self.pending_tests.get(trigger, {}).get(src, []):
1372 baseline_result = self.result_in_baseline(src, arch)[0]
1372 if baseline_result != Result.FAIL and not self.has_force_badtest(src, ver, arch):1373 if baseline_result != Result.FAIL and not self.has_force_badtest(src, ver, arch):
1373 result = 'RUNNING'1374 result = 'RUNNING'
1374 else:1375 else:

Subscribers

People subscribed via source and target branches