Tim Andersson has proposed merging ~andersson123/autopkgtest-cloud:reduce-retries into autopkgtest-cloud:master.
Requested reviews: Canonical's Ubuntu QA (canonical-ubuntu-qa) For more details, see: https://code.launchpad.net/~andersson123/autopkgtest-cloud/+git/autopkgtest-cloud/+merge/463031 -- Your team Canonical's Ubuntu QA is requested to review the proposed merge of ~andersson123/autopkgtest-cloud:reduce-retries into autopkgtest-cloud:master.
diff --git a/charms/focal/autopkgtest-cloud-worker/autopkgtest-cloud/worker/worker b/charms/focal/autopkgtest-cloud-worker/autopkgtest-cloud/worker/worker index f1bbac5..9c4fc8d 100755 --- a/charms/focal/autopkgtest-cloud-worker/autopkgtest-cloud/worker/worker +++ b/charms/focal/autopkgtest-cloud-worker/autopkgtest-cloud/worker/worker @@ -1166,36 +1166,38 @@ def request(msg): trigs = [ t.split("/", 1)[0] for t in params.get("triggers", []) ] - fail_trigs = [ - j - for i in [ - getglob(FAIL_PKG_STRINGS, trig, []) - for trig in trigs - ] - for j in i - ] + # fail_trigs = [ + # j + # for i in [ + # getglob(FAIL_PKG_STRINGS, trig, []) + # for trig in trigs + # ] + # for j in i + # ] # Or if all-proposed, just give up and accept everything - fail_all_proposed = [ - j for i in FAIL_PKG_STRINGS.values() for j in i - ] + # fail_all_proposed = [ + # j for i in FAIL_PKG_STRINGS.values() for j in i + # ] + + # allowed_fail_strings = set( + # FAIL_STRINGS + # + getglob(FAIL_PKG_STRINGS, pkgname, []) + # + fail_trigs + # + ( + # fail_all_proposed + # if "all-proposed" in params + # else [] + # ) + # ) - set(getglob(OK_PKG_STRINGS, pkgname, [])) + + # fails = [ + # s for s in allowed_fail_strings if s in contents + # ] + [ + # s for s in FAIL_STRINGS_REGEX if re.search(s, contents) + # ] + fails = True - allowed_fail_strings = set( - FAIL_STRINGS - + getglob(FAIL_PKG_STRINGS, pkgname, []) - + fail_trigs - + ( - fail_all_proposed - if "all-proposed" in params - else [] - ) - ) - set(getglob(OK_PKG_STRINGS, pkgname, [])) - - fails = [ - s for s in allowed_fail_strings if s in contents - ] + [ - s for s in FAIL_STRINGS_REGEX if re.search(s, contents) - ] if fails: num_failures += 1 logging.warning( @@ -1203,6 +1205,8 @@ def request(msg): " and ".join(fails), num_failures, ) + # This is already cowboy'd in prod. + retry = 3 logging.warning( "Testbed failure. %sLog follows:", retrying )
-- Mailing list: https://launchpad.net/~canonical-ubuntu-qa Post to : canonical-ubuntu-qa@lists.launchpad.net Unsubscribe : https://launchpad.net/~canonical-ubuntu-qa More help : https://help.launchpad.net/ListHelp