summaryrefslogtreecommitdiff
path: root/round-robin-bisect.sh
AgeCommit message (Collapse)Author
2021-09-16round-robin-bisect.sh: Add separator between interesting and boring stuffMaxim Kuvyrkov
Change-Id: I120c40a4041ab2bf183c5634ebeda8d73b3d2fd4
2021-09-15tcwg_bmk-build.sh: Publish save-temps for SPEC CPU2xxx benchmarksMaxim Kuvyrkov
Change-Id: Ie8857b7ef49dd04609efe27fa46431e3ee9a7af0
2021-09-10round-robin.sh: Move email and jira text generation hereMaxim Kuvyrkov
... from round-robin-bisect.sh. The goal is to enable individual build scripts to generate better regression reports. Change-Id: I5ee45c0d3fd14909e853104daa53d3506603830c
2021-09-10round-robin-bisect.sh: Use .draft files for email generationMaxim Kuvyrkov
Change-Id: I34c98cdaaf55e711f8421e8e15e59c50374dc28c
2021-09-10round-robin-bisect.sh: Re-structure email body generationMaxim Kuvyrkov
Change-Id: I9993da061612d67aa375b5cde4a3b3c324e52e70
2021-09-10round-robin-bisect.sh: Start simplifying email handlingMaxim Kuvyrkov
Change-Id: If6e4b284fbfb29aed69a547cd8dd830ae049417b
2021-09-08round-robin-bisect.sh: Stop reporting bogus regressions in GCC and GDBMaxim Kuvyrkov
... dejagnu testsuites. Change-Id: I44c7c1286b23bfb2580b09c0529432cbe62e206c
2021-09-07round-robin-bisect.sh: Update email settingsMaxim Kuvyrkov
Change-Id: I4552048cab2f13cc8222de5cf923d438b04fd4f2
2021-09-07round-robin-bisect.sh: SimplifyMaxim Kuvyrkov
Now that "build" jobs trigger by default with "baseline" branches for non-SCM builds (SCM-builds trigger with "jenkins-scm"), we can simplify generation of trigger-build-* files. Change-Id: I9ad3e5cc6fee0c2453946f736df7d01cf22ff6a4
2021-09-07round-robin-bisect.sh: Update email settingsMaxim Kuvyrkov
Change-Id: I4d48681d09616bcb077a2feafabc1b17f767db82
2021-09-06round-robin-bisect.sh: Switch to llvm@lists.linux.devDiana Picus
instead of clang-built-linux@googlegroups.com, as requested by Nathan Chancellor: https://lists.linaro.org/pipermail/linaro-toolchain/2021-September/007809.html Change-Id: I142dd53a95193042d5e6de16e2bc7166071f9971
2021-08-19round-robin-bisect.sh: Improve handling of uninteresting regressionsMaxim Kuvyrkov
... by using same code-path as "git bisect" failing. Change-Id: Ic928ec32e5f1e0e30862b8a5d0721a5bba6a2436
2021-08-19round-robin-bisect.sh: Update component settings in special casesMaxim Kuvyrkov
Change-Id: I03254d66421fe93e46bafb6d0cec33c9c6f72e52
2021-08-16round-robin-bisect.sh: Improve bisection of ranges with skipped commitsMaxim Kuvyrkov
Change-Id: I77e1ac93ef3331db460896cbcd1b389e1877d782
2021-08-16round-robin-bisect.sh: Fix checking for existing branch of interesting-commitsMaxim Kuvyrkov
Apparently, git changed spaces for tabs in "git ls-remote", so the regex no longer matches. Or maybe it was broken from the beginning. Change-Id: Id1cadb5a2ae5ab8c0c47d507d2beebb756c53358
2021-08-13round-robin-bisect.sh: Handle a row of skipped commits in a bisectionMaxim Kuvyrkov
When we get a big chunk of commits causing uninteresting failures (e.g., we are bisecting testsuite regressions, but toolchain fails to build), we can spend days on trying to test all such "skipped" commits. To make progress in the bisection we mark occasional "skipped" commit as "bad". After that we either get lucky and get outside of the commit range that doesn't build, or we get less lucky and mark one of such commits as "first_bad". In this latter case we handle this in the same way as failures from "git bisect run", which it, actually, is. Change-Id: I4094e9f717350ee617d06e26fecf27a149b437dc
2021-08-12round-robin-bisect.sh: Rebase on gcc-compare-results:master before pushingMaxim Kuvyrkov
Change-Id: Ic6676d45d16d6bb08657d06f074c44454df9cb5c
2021-08-07tcwg_gnu-build.sh: Update handling of .xfail filesMaxim Kuvyrkov
Change-Id: I6bacedc690d696ce894605a84e01766d6cbf5d1f
2021-08-06round-robin-bisect.sh: Update ci_project namesMaxim Kuvyrkov
Change-Id: If5d3b83d15fa60496e02f9ac963eee2fb07b8950
2021-08-04round-robin-bisect.sh: Move "rr" declaration earlierMaxim Kuvyrkov
... so that we can use it in the "@@ manifest" option. Change-Id: Ie84906bb1fe81e50090d8f593618185b63b439ab
2021-08-02round-robin-bisect.sh: Better handle spurious regressionsMaxim Kuvyrkov
Change-Id: I503aa7a3fd718fd2cd5b20f279e097fbf8f2f015
2021-07-28round-robin-bisect.sh: Don't report regressions in bare-metal benchmarkingMaxim Kuvyrkov
Change-Id: I8b21138e85e613136e660e2915bd9e452cd2cade
2021-07-28round-robin-bisect.sh: Warn, but don't fail, on jira errorsMaxim Kuvyrkov
Change-Id: I04805d2500ccbac66d5bbe0956d7b8a0b11b57ad
2021-07-21round-robin scripts: Merge <foo>_url and <foo>_branch into <foo>_gitMaxim Kuvyrkov
Merge git "_url" and "_branch" specification into a single "_git" argument that's constructed from "URL#BRANCH". This argument also has a special value "baseline", which before was a special value of "branch". This rework makes handling of git references simpler and cleaner, especially on the jenkins side. Change-Id: I1c1c07629728c693b8350dfa1b61fe767d5b0a0b
2021-07-20round-robin-bisect.sh: Integrate workaround for creating new branchesMaxim Kuvyrkov
... from round-robin.sh:push_baseline(). Change-Id: Ie2b132f7b912e6d3dfa2cbf931ff70b6e08b06e3
2021-07-20round-robin-bisect.sh: Move handling of one of the edge case hereMaxim Kuvyrkov
... so that we do not need to initialize baseline remote in normal builds. Change-Id: Ifd91af394b5e1c2db59cede4c5b03e0328520ea2
2021-07-20round-robin-bisect.sh: Update commentMaxim Kuvyrkov
Change-Id: I8005b57a6aa1e073dfd83e259820a95b4afef37d
2021-07-20round-robin-bisect.sh: Update jira settingsMaxim Kuvyrkov
... to use cloud jira. Change-Id: Ia736329d99c490c9ba27d95ad1eae7056cf14222
2021-07-19round-robin-bisect.sh: Fix rsync --exclude patternsMaxim Kuvyrkov
This problem was affecting bisects with $current_project=gcc. Without leading "/" rsync was excluding all occurences of gcc/ from transfers, including abe/builds/.../gcc-gcc.git~master-stage1/gcc, which caused bisect builds to fail. Change-Id: I7444abd0f2635904c8fbf12cf8936e09a41422ce
2021-07-19round-robin-bisect.sh: Handle flaky tests for more check_* ci_configsMaxim Kuvyrkov
Change-Id: I7e5f04d6e5279e7e33b235f0717137947492d406
2021-07-19round-robin-bisect.sh: Update formattingMaxim Kuvyrkov
Change-Id: Id977cace015d082a518aa641ef90a6672b3fbec3
2021-07-16round-robin-bisect.sh: Fix pushes to interesting-commitsMaxim Kuvyrkov
Change-Id: I77567cdf51e2187dbd4c204cecb50aa874d6e30a
2021-07-15round-robin-bisect.sh: Use gerrit to push to reposMaxim Kuvyrkov
... so that we can push to refs/heads/master. Gitolite is configured to accept pushes only under refs/heads/linaro-local/. Change-Id: I70bf0c0407be488fe1b07caa93474c3221322e76
2021-07-13tcwg_gnu-build.sh, round-robin-bisect.sh: Ignore ERRORs in partial test runsMaxim Kuvyrkov
Change-Id: Id979f643fdda0fe25a4d94a1d49e8fdb7023d354
2021-07-12round-robin-bisect.sh: Fix detection of xfailsMaxim Kuvyrkov
Change-Id: I070d60453fc07cc48f90f490a23d5c4d1a274edd
2021-07-12round-robin-bisect.sh: Fix $occurencesMaxim Kuvyrkov
Change-Id: I1ca715a8c6898e85f1f7e02262933fdeb717e0d7
2021-07-12round-robin-bisect.sh: Auto-generate lists of flaky GCC testsMaxim Kuvyrkov
Change-Id: I8a5ee863981c461fdb29719ab8f60e671a918294
2021-07-12round-robin-bisect.sh: Re-enable email notifications for tcwg_gnu/tcwg_cross.Maxim Kuvyrkov
Change-Id: I6e7299597a2ff14bbba05493dbee07bf696c642f
2021-07-12round-robin-bisect.sh: Fix path to interesting-commitsMaxim Kuvyrkov
Change-Id: Ic62f2682fc51af92ffcb70be6e47df213173a66b
2021-07-12round-robin-bisect.sh: Fix shellcheck warningMaxim Kuvyrkov
Change-Id: I76bec933a857d4e087c56e5475f53f9fd558a2da
2021-07-12round-robin-bisect.sh: Fix quotingMaxim Kuvyrkov
Change-Id: Iefb3f45baca6857bc57f84899beb2d299aa8bd0c
2021-07-12round-robin-bisect.sh: Update email preferencesMaxim Kuvyrkov
Change-Id: I015212839bb692b9e543eecf521cb9e57e64c40d
2021-07-12round-robin-bisect.sh: Fix line breaksMaxim Kuvyrkov
Change-Id: I720d4caf862b5a6dd90c89ee5d6995ebc2e29928
2021-07-11round-robin-bisect.sh: Save/restore baseline stateMaxim Kuvyrkov
... to avoid bisect tests cloberring shared state. Change-Id: Ibd8059d513df9ec5cf5fe49777c020c655a46fd4
2021-07-10round-robin-bisect.sh: Update email preferencesMaxim Kuvyrkov
Change-Id: Ibcad05edb85d853ab70b723fb767ddb4389059ea
2021-06-28round-robin-bisect.sh: Don't send out an empty emailMaxim Kuvyrkov
Change-Id: I0fe99bac52b117e90ac313cc2949159d0dbab600
2021-06-26round-robin-bisect.sh: Temporarily disable emailing patch authorsMaxim Kuvyrkov
... while CI is churning through old commits. Change-Id: I2a349b65f9b89d1e5e13df475d86b0f6e76e5a5e
2021-06-22round-robin-bisect.sh: Fix patch author queryMaxim Kuvyrkov
Change-Id: I3542976daf53f3e00356aba9bb6433c48db4d992
2021-06-21round-robin-bisect.sh: Notify patch authors on regressionsMaxim Kuvyrkov
Change-Id: Idaab0c7bfd1c37e2d855ecfb4735352d4fab0f9d
2021-04-07round-robin-bisect.sh: Handle another edge caseMaxim Kuvyrkov
... in bisection of merge history. We can detect first_bad commit with a good parent that is outside of bisection range. E.g., BAD | \ BASE \ | FIRST BAD | / PARENT In this case PARENT is the last good revision, but falls outside of bisection range. Change-Id: I4b88b6c7a245f390705df70943cccd70964fd7f6