Skip to content

[WIP] Test repair agent Part 2: update the pulse listener - #6421

Draft
evgenyrp wants to merge 9 commits into
mozilla:masterfrom
evgenyrp:test_repair_listener
Draft

[WIP] Test repair agent Part 2: update the pulse listener#6421
evgenyrp wants to merge 9 commits into
mozilla:masterfrom
evgenyrp:test_repair_listener

Conversation

@evgenyrp

@evgenyrp evgenyrp commented Jul 29, 2026

Copy link
Copy Markdown
Contributor
  • trigger test repair agent for non-intermittent regressions
  • deduplicate by revision and test group
  • use Treeherder API where possible
  • notify by email similar to build repair
  • make logging cleaner to feed back to Claude to analyze

Tested only locally with a dry run. I will redeploy it when the agent is landed

depends on #6375

fixes #6399

@evgenyrp

Copy link
Copy Markdown
Contributor Author

This is preliminary as I'm still reviewing and testing myself. Also, it might change when the agent Part 1 lands.

evgenyrp and others added 3 commits July 29, 2026 14:42
Brings in the build-repair action-task and push-age gates alongside the
Treeherder-based rewrite of the listener's failure filtering.

Conflict resolution:

- regression.py: kept the Treeherder-backed regression gate (per-push status
  from Treeherder, ancestor chain from mozci) and added master's
  is_stale_push, whose param is named `project` to match the module.
- test_regression.py / test_consumer.py: master's build-path tests, which use
  the new get_task seam, plus the test-path suite.
- README.md: one pipeline covering both paths, including master's action-task
  and push-age steps.

Two changes outside the conflicts:

- consumer.py auto-merged cleanly but was left broken: master changed
  taskcluster.get_hg_revision to take a task definition rather than a task id,
  while _process_test still passed the id, which would raise AttributeError on
  every test-failure message. It now fetches the task once and passes it on.
- The same two gates master added to builds now also apply to test failures,
  since the signature change was made for them and the reasoning carries over:
  a backfill is not a new failure, and a failure surfacing days after its push
  is not worth repairing. Both run before the ancestor walk, which can block.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
@evgenyrp

Copy link
Copy Markdown
Contributor Author

Current state of things: Over ~86 minutes: ~116 failures rejected at the Treeherder gate, 4 runs triggered:

DRY_RUN=true uv run --package hackbot-pulse-listener python -m app
2026-07-29 15:42:22 INFO    __main__: Listening for build and test failures on exchange/taskcluster-queue/v1/task-failed; watched repos: ['autoland'] (DRY RUN: no agent runs will be triggered)
2026-07-29 15:42:22 INFO    kombu.mixins: Connected to amqp://build-repair-bot:**@pulse.mozilla.org:5671//
2026-07-29 15:44:34 INFO    app.consumer: Treeherder classified task DT1vDZ6dRM-jGRZoxjSWdg as intermittent needs bugid; skipping
2026-07-29 15:44:44 INFO    app.consumer: Treeherder classified task JXkx4vz1S1Wuw4UAVVf9sQ as intermittent; skipping
2026-07-29 15:44:45 INFO    app.consumer: Treeherder classified task JPvwK8ZfRiyl4nQGSUCQlw as intermittent; skipping
2026-07-29 15:44:53 INFO    app.consumer: Treeherder classified task MsHs1nfPQYeD8YwHbxBPaQ as intermittent; skipping
2026-07-29 15:44:54 INFO    app.consumer: Treeherder classified task QM4HGdnwTraIwUUtMpwV3g as intermittent; skipping
2026-07-29 15:45:01 INFO    app.consumer: Treeherder classified task f6m_T0XBRyqqlxD2DG80SA as intermittent; skipping
2026-07-29 15:46:11 INFO    app.consumer: Treeherder classified task WQQt-4igQeyg-xuua_79wQ as intermittent; skipping
2026-07-29 15:46:18 INFO    app.consumer: Treeherder classified task SjprUNVeSU62bP-wlCE3iA as intermittent; skipping
2026-07-29 15:46:59 INFO    app.consumer: Treeherder classified task W2XfsZ1cQf-dmTFsWA90zQ as intermittent; skipping
2026-07-29 15:46:59 INFO    app.consumer: Treeherder classified task DElizJl0QvujPZMzBnYbRw as intermittent needs bugid; skipping
2026-07-29 15:49:33 INFO    app.consumer: Treeherder classified task bKlenptdTSivfzYZllLomg as intermittent; skipping
2026-07-29 15:49:42 INFO    app.consumer: Treeherder classified task VQmJ5tqZTkCgXvaxuwgbAg as intermittent; skipping
2026-07-29 15:49:43 INFO    app.consumer: Treeherder classified task QEv6LyIrQOK_fHGLj40F4w as intermittent; skipping
2026-07-29 15:51:05 INFO    app.consumer: Treeherder classified task fM2VpgCmT3a9rJiWHtcQ0A as intermittent needs bugid; skipping
2026-07-29 15:51:07 INFO    app.consumer: Treeherder classified task Fzw-R7CzRUGPYNfWHa21Rw as intermittent; skipping
2026-07-29 15:51:24 INFO    app.consumer: Treeherder classified task VN9DQ5gfQumml3dGWUUoZQ as intermittent; skipping
2026-07-29 15:53:14 INFO    app.consumer: Treeherder classified task N_lJmt70TpqSwDg4Dv7DPQ as intermittent; skipping
2026-07-29 15:53:27 INFO    app.consumer: Treeherder classified task KN5yy0E9TgGd3H30l7BwdQ as intermittent; skipping
2026-07-29 15:53:40 INFO    app.consumer: Treeherder classified task TdW_xIUKT1Syq5gM-FpTSw as intermittent; skipping
2026-07-29 15:53:45 INFO    app.consumer: Treeherder classified task M-SwFkudT-GW7ctck7iEvg as intermittent; skipping
2026-07-29 15:53:57 INFO    app.consumer: Treeherder classified task KcKVQIqsTNarWDVlxDaf8g as intermittent; skipping
2026-07-29 15:57:09 INFO    app.consumer: Treeherder classified task euDf5U5oSMeET_C4WIISDQ as intermittent; skipping
2026-07-29 15:59:29 INFO    app.consumer: Treeherder classified task DaC9o_HRR6qt_qVQuPFfRQ as intermittent; skipping
2026-07-29 15:59:40 INFO    app.consumer: Treeherder classified task M8vXs3nXQiK4MBROAGXaYw as intermittent; skipping
2026-07-29 15:59:51 INFO    app.consumer: Treeherder classified task GQcOWvZGRiaDhK74Yo0paA as intermittent; skipping
2026-07-29 16:00:01 INFO    app.consumer: Treeherder classified task ELeCB9wMQc6frny31TJ0ug as intermittent; skipping
2026-07-29 16:00:58 INFO    app.regression: build snap-upstream-build-arm64-local/opt already failing at 6dc73f4f8353f9e2a5cbacc0ce4cc526b96f309b; inherited at 9989c79e8ad856e4b0f00401dd530f32979af08f
2026-07-29 16:00:58 INFO    app.consumer: Build snap-upstream-build-arm64-local/opt at 9989c79e8ad856e4b0f00401dd530f32979af08f inherited from an ancestor push; skipping
2026-07-29 16:01:20 INFO    app.consumer: Treeherder classified task AbrgNwmTSVSUwl9Mp-o0jA as intermittent; skipping
2026-07-29 16:01:20 INFO    app.consumer: Treeherder classified task SWuFf1OaTxi_KZYzCNyGSw as intermittent; skipping
2026-07-29 16:01:41 INFO    app.consumer: Treeherder classified task SbS5WGfBSoCvRk0PPAOHwA as intermittent; skipping
2026-07-29 16:02:36 INFO    app.consumer: Treeherder classified task DT4uczYqRDC_MsHJ_BYeRQ as intermittent; skipping
2026-07-29 16:02:40 INFO    app.consumer: Treeherder classified task fFjUFgzVQbexAm1WKUbRFQ as intermittent; skipping
2026-07-29 16:02:53 INFO    app.consumer: Treeherder classified task SaPCMK30SjOmh228Y7IJqg as intermittent; skipping
2026-07-29 16:03:35 INFO    app.consumer: Treeherder classified task Nm0agAYZRKGHFThVC-JwYg as intermittent needs bugid; skipping
2026-07-29 16:04:35 INFO    app.consumer: Treeherder classified task RSv-agriR9GH9-AkkTT4Ww as intermittent; skipping
2026-07-29 16:05:51 INFO    app.regression: build snap-upstream-build-arm64-local/debug already failing at 6dc73f4f8353f9e2a5cbacc0ce4cc526b96f309b; inherited at 9989c79e8ad856e4b0f00401dd530f32979af08f
2026-07-29 16:05:51 INFO    app.consumer: Build snap-upstream-build-arm64-local/debug at 9989c79e8ad856e4b0f00401dd530f32979af08f inherited from an ancestor push; skipping
2026-07-29 16:06:10 INFO    app.consumer: Treeherder classified task Y9vdxYNwR9mX5pU3Pvst6Q as intermittent; skipping
2026-07-29 16:06:40 INFO    app.consumer: Treeherder classified task YV8lDBCCTZuilj_wo8UJxg as intermittent; skipping
2026-07-29 16:07:03 INFO    app.consumer: Treeherder classified task AT3mBQ3jQE2tbofQ5lcbIA as intermittent needs bugid; skipping
2026-07-29 16:07:04 INFO    app.consumer: Treeherder classified task KLSo3yS3Q7-EB0yA-k3pvQ as intermittent; skipping
2026-07-29 16:07:58 INFO    app.consumer: Treeherder classified task eXhAMukUT4OJ803EhtlrDw as intermittent; skipping
2026-07-29 16:08:13 INFO    app.consumer: Treeherder classified task Xgp6OkS5QaampXxZdZyr5A as intermittent; skipping
2026-07-29 16:09:30 INFO    app.consumer: Treeherder classified task D_6uAbloR2iOZPVerPzq2A as intermittent needs bugid; skipping
2026-07-29 16:10:10 INFO    app.consumer: Treeherder classified task JtaU3_OoT-SMtUesN37zug as intermittent; skipping
2026-07-29 16:10:25 INFO    app.consumer: Treeherder classified task aW5VWqRkQ3yEWgbfBRj67w as intermittent; skipping
2026-07-29 16:10:29 INFO    app.consumer: Treeherder classified task Nnxj7bOXQtuIJVa21pdZ7g as intermittent; skipping
2026-07-29 16:10:31 INFO    app.consumer: Treeherder classified task SSx-rOKBQGGO7qw3fDgVhg as intermittent; skipping
2026-07-29 16:10:33 INFO    app.consumer: Treeherder classified task C6ZgaR44QOGeA2vffD-fIA as intermittent; skipping
2026-07-29 16:10:44 INFO    app.consumer: Treeherder classified task XPtEdlLoQEWaqtGPqLXC-w as intermittent; skipping
2026-07-29 16:10:45 INFO    app.consumer: Treeherder classified task NoDBIKQtT6C3v21ITsZ9HQ as intermittent; skipping
2026-07-29 16:14:10 INFO    app.consumer: Treeherder classified task Tg6d-97lQCqKNip18bEXGg as intermittent; skipping
2026-07-29 16:15:17 INFO    app.consumer: Treeherder classified task bq9hj67gSoSEkx5_vS0z_g as intermittent; skipping
2026-07-29 16:15:21 INFO    app.consumer: Treeherder classified task MAz3_FKHRDGOJug-uaB-nw as intermittent; skipping
2026-07-29 16:15:29 INFO    app.consumer: Treeherder classified task G0sAEMYaRoqFJgCP7omiOg as intermittent; skipping
2026-07-29 16:15:34 INFO    app.consumer: Treeherder classified task NzNSYFIJQmumcvtC8-7TrA as intermittent; skipping
2026-07-29 16:15:35 INFO    app.consumer: Treeherder classified task KdDObw1_TiGqxOt5LLUNDA as intermittent; skipping
2026-07-29 16:15:41 INFO    app.consumer: Treeherder classified task fwh-0TbrQeGE2G3LsVrPdQ as intermittent; skipping
2026-07-29 16:16:06 INFO    app.consumer: Treeherder classified task PHO-9sqnQveLDCzKAtSaKw as intermittent needs bugid; skipping
2026-07-29 16:18:43 INFO    app.consumer: Treeherder classified task UxDxRB6qTuONYJDXGjnuVQ as intermittent; skipping
2026-07-29 16:18:46 INFO    app.consumer: Treeherder classified task RiD0KeMDT5KBojj6lFhDyg as intermittent; skipping
2026-07-29 16:19:02 INFO    app.consumer: Treeherder classified task cLLEhYEvTNGxBDUpdiNPdw as intermittent; skipping
2026-07-29 16:19:05 INFO    app.consumer: Treeherder classified task M7XRfAU0RkWmdc9yc56_6w as intermittent; skipping
2026-07-29 16:20:12 INFO    app.consumer: Treeherder classified task HzjuuFy_Qqyb_MCewMs5uw as intermittent; skipping
2026-07-29 16:20:19 INFO    app.consumer: Treeherder classified task Stuv31VBRUWg9SdN1C3WUQ as intermittent needs bugid; skipping
2026-07-29 16:20:21 INFO    app.consumer: Treeherder classified task UMY-gA8cTaOnUVvIWp3B_A as intermittent; skipping
2026-07-29 16:21:58 INFO    app.consumer: Treeherder classified task bnC9OC-oTOi3maEGgc73Lw as intermittent needs bugid; skipping
2026-07-29 16:22:19 INFO    app.consumer: Treeherder classified task OHuRwwniRv6gal2fz2Q_VQ as intermittent; skipping
2026-07-29 16:22:24 INFO    app.consumer: Treeherder classified task MQiiJ9puQUK1ow_1gyMAMA as intermittent; skipping
2026-07-29 16:25:22 INFO    app.consumer: Treeherder classified task CEalaE5ETnSdGm_o-TYc-A as intermittent; skipping
2026-07-29 16:25:47 INFO    app.regression: group browser/components/aiwindow/ui/test/browser/browser.toml passed at 1475e10f2fd733885f2540ebb30324689e5db1ad; new failure at 0faca76bc591445f1de70a0081901faea33c8242
2026-07-29 16:25:48 INFO    app.client: [dry-run] would trigger test-repair run: {'failure_tasks': {'test-linux2404-64-asan/opt-mochitest-browser-chrome-swr-10': 'c2YUKOVWS8KEqC3kvBqYVg'}}
2026-07-29 16:25:48 INFO    app.consumer: Would trigger test-repair for autoland task c2YUKOVWS8KEqC3kvBqYVg (1 group(s)) at 0faca76bc591445f1de70a0081901faea33c8242
2026-07-29 16:25:59 INFO    app.consumer: Push 0faca76bc591445f1de70a0081901faea33c8242 already handed to test-repair; skipping task SJRtC0yWRceT918kEXU9fw
2026-07-29 16:26:52 INFO    app.consumer: Treeherder classified task LXaGSK3zQ-i2WqwMrCVzvA as intermittent; skipping
2026-07-29 16:26:53 INFO    app.consumer: Treeherder classified task SaHGw4A4T3GUwtITcJ25qg as intermittent; skipping
2026-07-29 16:26:55 INFO    app.consumer: Treeherder classified task fuYZ6dQYQMGH9UTLLo4KXQ as intermittent; skipping
2026-07-29 16:27:12 INFO    app.consumer: Treeherder classified task aU9dnYjsQO20aeJq8sb4GA as intermittent; skipping
2026-07-29 16:27:18 INFO    app.consumer: Treeherder classified task ZHulWCY7RSCvskoc1SQHMA as intermittent needs bugid; skipping
2026-07-29 16:28:05 INFO    app.consumer: Treeherder classified task VD8pAcM4TJmU8in38JtOEw as intermittent needs bugid; skipping
2026-07-29 16:28:34 INFO    app.consumer: Treeherder classified task HpAUUx8RReGHSRUPqPPk3A as intermittent; skipping
2026-07-29 16:28:44 INFO    app.consumer: Push 0faca76bc591445f1de70a0081901faea33c8242 already handed to test-repair; skipping task GHgS0ansT9ahLrHBtz4Fhw
2026-07-29 16:28:56 INFO    app.consumer: Treeherder classified task ReMtxbOtQsK-9XBW3lTCZg as intermittent; skipping
2026-07-29 16:29:38 INFO    app.consumer: Treeherder classified task Ac8FHHmhR1yYOEq0ns8wHw as intermittent needs bugid; skipping
2026-07-29 16:29:57 INFO    app.consumer: Task alkD4slVQp6iA8NK9C2lCQ (test-macosx1500-aarch64-vms/opt-mochitest-plain-2) was scheduled by an action task, not by the push (backfill or retrigger); skipping
2026-07-29 16:31:10 INFO    app.consumer: Treeherder classified task TkfAuciaRVWAmOWpGn8JiA as intermittent; skipping
2026-07-29 16:31:12 INFO    app.consumer: Task AIhCxwxiRfGFv9pqJ0yo-Q (test-macosx1500-aarch64-vms/opt-mochitest-plain-2) was scheduled by an action task, not by the push (backfill or retrigger); skipping
2026-07-29 16:31:28 INFO    app.consumer: Treeherder classified task P56pVrkXTTGKHx3Q62NMJw as intermittent; skipping
2026-07-29 16:31:39 INFO    app.consumer: Treeherder classified task X_f44_G8RdCjIlCEOcd0aA as intermittent; skipping
2026-07-29 16:31:40 INFO    app.consumer: Treeherder classified task PI9U-AbjRe24qafGu1p6hA as intermittent; skipping
2026-07-29 16:32:56 INFO    app.consumer: Treeherder classified task OTNVp8SdQ6iZ7piQKWwMSw as intermittent; skipping
2026-07-29 16:34:19 INFO    app.consumer: Treeherder classified task aEO0HBncT6KKMQFXvonMrA as intermittent; skipping
2026-07-29 16:34:52 INFO    app.consumer: Treeherder classified task OaVzETBuQ0KdSYC4oMHFdA as intermittent needs bugid; skipping
2026-07-29 16:35:12 INFO    app.consumer: Treeherder classified task dsv-vgyrR5WJ3MUf4BLMSg as intermittent; skipping
2026-07-29 16:35:18 INFO    app.consumer: Treeherder classified task L2LUtMZ4SmS5uxWxXfsUPQ as intermittent; skipping
2026-07-29 16:35:28 INFO    app.consumer: Treeherder classified task KBgMOyBQRQ6H5fXiFIZXjg as intermittent; skipping
2026-07-29 16:38:30 INFO    app.consumer: Treeherder classified task HaLmeBxTR1-MWFUTEr0Omg as fixed by commit; skipping
2026-07-29 16:38:34 INFO    app.consumer: Treeherder classified task dCllCubtQF2TlMwKGk6c0A as fixed by commit; skipping
2026-07-29 16:38:39 INFO    app.consumer: Treeherder classified task adVhoaCoT--OoaWMhV6DLw as fixed by commit; skipping
2026-07-29 16:38:43 INFO    app.consumer: Treeherder classified task cLayvKD5R3CFaFkqMM4dLQ as intermittent; skipping
2026-07-29 16:38:47 INFO    app.consumer: Treeherder classified task XekvTgoMTwmkqU8PG6MjWA as fixed by commit; skipping
2026-07-29 16:38:50 INFO    app.consumer: Treeherder classified task dU6s5ZabQuShYhhQfu6WWw as fixed by commit; skipping
2026-07-29 16:39:08 INFO    app.consumer: Treeherder classified task Klc8YjdXQb-QX3PjRU_nGA as intermittent; skipping
2026-07-29 16:39:09 INFO    app.consumer: Push 0faca76bc591445f1de70a0081901faea33c8242 already handed to test-repair; skipping task GVgKN_pLTeSd22PqzvzIwg
2026-07-29 16:39:53 INFO    app.consumer: Treeherder classified task Dsd3MlOJSlKE8z824LAdpw as intermittent needs bugid; skipping
2026-07-29 16:43:36 INFO    app.regression: group browser/components/aiwindow/ui/test/browser/browser.toml passed at 0faca76bc591445f1de70a0081901faea33c8242; new failure at 36e4611c9c136b5624faf7a68be3cc8864d6d213
2026-07-29 16:43:37 INFO    app.client: [dry-run] would trigger test-repair run: {'failure_tasks': {'test-linux2404-64/opt-mochitest-browser-chrome-swr-a11y-checks-10': 'LiJC691lT4iRIIcktdQDxA'}}
2026-07-29 16:43:37 INFO    app.consumer: Would trigger test-repair for autoland task LiJC691lT4iRIIcktdQDxA (1 group(s)) at 36e4611c9c136b5624faf7a68be3cc8864d6d213
2026-07-29 16:44:28 INFO    app.regression: group browser/components/aiwindow/ui/test/browser/browser.toml already failing at c76de83ceb8a4fb6deb3e5e3262b30d5f9bf88f5; inherited at 9989c79e8ad856e4b0f00401dd530f32979af08f
2026-07-29 16:44:28 INFO    app.consumer: Group browser/components/aiwindow/ui/test/browser/browser.toml at 9989c79e8ad856e4b0f00401dd530f32979af08f inherited from an ancestor; skipping
2026-07-29 16:44:28 INFO    app.consumer: No new, non-intermittent groups for task SctRRu1rR22fVDFWTdOHdw; skipping
2026-07-29 16:44:43 INFO    app.consumer: Treeherder classified task I1jbwuPyTqGv4IIwg2Dd_g as intermittent; skipping
2026-07-29 16:45:06 INFO    app.consumer: Treeherder classified task L4kKxMNdRyOImrLh_T89Og as fixed by commit; skipping
2026-07-29 16:45:09 INFO    app.consumer: Treeherder classified task EygJIBHrQ3eguN8YsIRxSA as intermittent; skipping
2026-07-29 16:45:12 INFO    app.consumer: Treeherder classified task Y7ZCCGoIR2CoTNTVEGAPLA as intermittent; skipping
2026-07-29 16:45:22 INFO    app.consumer: Treeherder classified task cOWzZpLkR_C02DbAxtUHTQ as intermittent; skipping
2026-07-29 16:45:31 INFO    app.consumer: Treeherder classified task PI3qSK7aRLqFD2VJskO6yg as intermittent; skipping
2026-07-29 16:45:46 INFO    app.consumer: Treeherder classified task OfgX1foMSFOASsTuh9COMA as intermittent; skipping
2026-07-29 16:45:49 INFO    app.consumer: Treeherder classified task eQmeysChQL2F093i6eZH4w as intermittent; skipping
2026-07-29 16:46:04 INFO    app.consumer: Treeherder classified task PeOQcVqLSvqyrLtLorGs3w as intermittent needs bugid; skipping
2026-07-29 16:46:22 INFO    app.consumer: Push 0faca76bc591445f1de70a0081901faea33c8242 already handed to test-repair; skipping task caGjPEK6SumMsHkDhEVi0g
2026-07-29 16:48:36 INFO    app.consumer: Push 36e4611c9c136b5624faf7a68be3cc8864d6d213 already handed to test-repair; skipping task ddXlk4AIQ6OxraooEo0bKw
2026-07-29 16:50:18 INFO    app.consumer: Treeherder classified task ZZw5F9vURKGPP8IPOwSmYg as intermittent; skipping
2026-07-29 16:50:20 INFO    app.consumer: Treeherder classified task M1lg1GuzSsqtN1TaresDWg as fixed by commit; skipping
2026-07-29 16:50:23 INFO    app.consumer: Treeherder classified task X8MM99L0R26DytNDi2Qkqw as fixed by commit; skipping
2026-07-29 16:50:35 INFO    app.regression: group browser/components/aiwindow/ui/test/browser/browser.toml not settled at 36e4611c9c136b5624faf7a68be3cc8864d6d213; deferring for 9163d729cc695670917e0bb0cd6ad2d3dfcbcb15
2026-07-29 16:50:35 INFO    app.regression: group browser/components/sidebar/tests/browser/browser.toml passed at 36e4611c9c136b5624faf7a68be3cc8864d6d213; new failure at 9163d729cc695670917e0bb0cd6ad2d3dfcbcb15
2026-07-29 16:50:36 INFO    app.consumer: Treeherder classified task Qre5sZHySiWR1Dnazf38fQ as intermittent; skipping
2026-07-29 16:50:36 INFO    app.consumer: Treeherder classified task YEE9NrbaQKGy_pftEAfi7Q as fixed by commit; skipping
2026-07-29 16:50:42 INFO    app.consumer: Treeherder classified task AzDog6eOTii8CauRwZNvgQ as intermittent; skipping
2026-07-29 16:50:58 INFO    app.consumer: Treeherder classified task H6CEkLPzRbO-bmeHqQUzXg as intermittent; skipping
2026-07-29 16:51:11 INFO    app.consumer: Treeherder classified task I-KjtE7wQLagaDJPD1shKg as intermittent; skipping
2026-07-29 16:52:27 INFO    app.consumer: Push 36e4611c9c136b5624faf7a68be3cc8864d6d213 already handed to test-repair; skipping task ZPOXhAdFSIW3SkHgsF22Gw
2026-07-29 16:52:42 INFO    app.consumer: Push 0faca76bc591445f1de70a0081901faea33c8242 already handed to test-repair; skipping task WXlvAFaMSkWukOdCIArMhA
2026-07-29 16:52:56 INFO    app.consumer: Task Ud70aLtYQCuPfbnco8oc0g (test-linux2404-64-asan/opt-mochitest-browser-chrome-swr-10) was scheduled by an action task, not by the push (backfill or retrigger); skipping
2026-07-29 16:53:32 INFO    app.consumer: Task eALy7gQ_RRKU3mQdRntUgg (test-linux2404-64-asan/opt-mochitest-browser-chrome-swr-10) was scheduled by an action task, not by the push (backfill or retrigger); skipping
2026-07-29 16:55:54 INFO    app.consumer: Treeherder records no group results for task Z4jXFzpBRzGsnSX7GlGWeQ; running the agent on the whole task
2026-07-29 16:55:54 INFO    app.client: [dry-run] would trigger test-repair run: {'failure_tasks': {'test-macosx1500-aarch64/debug-gtest-1proc': 'Z4jXFzpBRzGsnSX7GlGWeQ'}}
2026-07-29 16:55:54 INFO    app.consumer: Would trigger test-repair for autoland task Z4jXFzpBRzGsnSX7GlGWeQ (groups unresolved) at 9989c79e8ad856e4b0f00401dd530f32979af08f
2026-07-29 16:56:51 INFO    app.consumer: Task JXyMJBlNSouXTo4sF3OnzA reported no failing test groups; skipping
2026-07-29 16:57:37 INFO    app.consumer: Treeherder classified task UhZCgh6WR5e1HFghGmkrdA as intermittent needs bugid; skipping
2026-07-29 16:57:46 INFO    app.consumer: Push 36e4611c9c136b5624faf7a68be3cc8864d6d213 already handed to test-repair; skipping task C0-KlK8nRkqjlcBWDk-Y6A
2026-07-29 16:58:15 INFO    app.consumer: Push 36e4611c9c136b5624faf7a68be3cc8864d6d213 already handed to test-repair; skipping task HiVLXWt_Tcuooa3mmMQQmA
2026-07-29 16:58:27 INFO    app.consumer: Push 36e4611c9c136b5624faf7a68be3cc8864d6d213 already handed to test-repair; skipping task DVb5qPSsQh-ktVzd5uwDlg
2026-07-29 16:59:31 INFO    app.regression: group browser/components/urlbar/tests/browser-quickactions/browser-nova.toml:browser/components/urlbar/tests/browser-quickactions/browser.toml passed at 32fdd0ce87f81561f0ca44cfe47a5d594a2a403a; new failure at 0e766e62aa6b59bdfe212a69623b795d5ef39bd8
2026-07-29 16:59:32 INFO    app.client: [dry-run] would trigger test-repair run: {'failure_tasks': {'test-macosx1015-64-qr/debug-mochitest-browser-chrome-11': 'F6We9-zQR4yOElEfAxNKjA'}}
2026-07-29 16:59:32 INFO    app.consumer: Would trigger test-repair for autoland task F6We9-zQR4yOElEfAxNKjA (1 group(s)) at 0e766e62aa6b59bdfe212a69623b795d5ef39bd8
2026-07-29 16:59:38 INFO    app.consumer: Task JgIwpU7WReSq7JCM1SugDw (test-linux2404-64-asan/opt-mochitest-browser-chrome-swr-10) was scheduled by an action task, not by the push (backfill or retrigger); skipping
2026-07-29 17:00:36 INFO    app.consumer: Treeherder classified task UhnwwgzZTCut2DiCge37EQ as fixed by commit; skipping
2026-07-29 17:00:39 WARNING app.regression: group still unsettled after 600s at 9163d729cc695670917e0bb0cd6ad2d3dfcbcb15; running agent
2026-07-29 17:00:39 INFO    app.consumer: Treeherder classified task bWGGR4usTf2F8prLrdN3rA as fixed by commit while it was being checked; skipping
2026-07-29 17:01:04 INFO    app.consumer: Treeherder classified task fy4KXsIOSD2GgHMti44_9g as fixed by commit; skipping
2026-07-29 17:01:18 INFO    app.regression: build snap-upstream-build-arm64-local/opt already failing at 9989c79e8ad856e4b0f00401dd530f32979af08f; inherited at 3a9b17dbd2a9967fe3e8caf2d7bf7ceb0c0fbb10
2026-07-29 17:01:18 INFO    app.consumer: Build snap-upstream-build-arm64-local/opt at 3a9b17dbd2a9967fe3e8caf2d7bf7ceb0c0fbb10 inherited from an ancestor push; skipping
2026-07-29 17:01:19 INFO    app.regression: build snap-upstream-build-arm64-local/debug already failing at 9989c79e8ad856e4b0f00401dd530f32979af08f; inherited at 3a9b17dbd2a9967fe3e8caf2d7bf7ceb0c0fbb10
2026-07-29 17:01:19 INFO    app.consumer: Build snap-upstream-build-arm64-local/debug at 3a9b17dbd2a9967fe3e8caf2d7bf7ceb0c0fbb10 inherited from an ancestor push; skipping
2026-07-29 17:03:47 INFO    app.consumer: Push 9989c79e8ad856e4b0f00401dd530f32979af08f already handed to test-repair; skipping task Ichv4TF4RzS842VF8BEBvw
2026-07-29 17:06:01 INFO    app.consumer: Treeherder classified task AqydJ4xKT3Kct9hkls_QUg as intermittent; skipping
2026-07-29 17:06:02 INFO    app.consumer: Push 9989c79e8ad856e4b0f00401dd530f32979af08f already handed to test-repair; skipping task Q8nfRJVMTWydVsfhw9_Z-w
^C2026-07-29 17:08:38 INFO    __main__: Received signal 2; shutting down

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Create a test repair agent

1 participant