Matt Toohey
bd87d8e877
fix(ci): read the suite file of Flutter widget tests in flake check
...
The Flutter flake-check lane marked every iteration FAILED on PR #8601
even though `flutter test` passed all 65 selected tests. The Dart JSON
reporter gives a test declared through a helper, which includes every
`testWidgets`, the helper's `package:flutter_test/...` url and puts the
suite file in `root_url`. parseDartReport passed that `package:` url to
fileURLToPath, which throws ERR_INVALID_URL_SCHEME. repeatDart's catch
then turned the throw into an empty status map, so any selection that
contained a widget test could never pass.
parseDartReport now prefers `root_url` and falls back to `url`. Parsing
the CI run's iter-1.json report now gives 65 passed and 1 skipped, which
matches flutter's own summary. The parser table gains a widget-test
event, and that row fails with ERR_INVALID_URL_SCHEME without the fix.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
Signed-off-by: Matt Toohey <contact@matttoohey.com >
2026-10-29 21:02:36 +11:00
..
2026-10-20 11:10:24 -04:00
2026-10-08 08:47:44 -04:00
2026-07-13 17:58:20 -04:00
2026-06-18 17:24:05 -04:00
2026-04-06 21:15:01 -04:00
2026-09-23 14:41:00 -04:00
2026-08-02 14:39:27 -04:00
2026-09-03 17:32:10 -04:00
2026-07-15 21:43:32 -07:00
2026-08-18 06:36:25 -07:00
2026-09-01 19:14:15 +00:00
2026-09-01 12:07:28 -04:00
2026-06-25 17:40:00 -07:00
2026-09-09 14:08:01 -04:00
2026-08-20 15:55:00 -04:00
2026-07-27 13:00:25 -04:00
2026-10-08 11:33:37 -04:00
2026-10-08 11:33:37 -04:00
2026-09-24 07:32:07 -06:00
2026-10-08 11:33:37 -04:00
2026-09-25 23:19:32 +00:00
2026-10-18 18:04:04 -07:00
2026-06-11 09:28:18 -07:00
2026-08-25 14:44:49 -04:00
2026-09-23 17:12:02 -04:00
2026-08-25 18:50:58 -04:00
2026-08-03 13:03:26 -07:00
2026-08-03 13:03:26 -07:00
2026-07-15 10:10:29 -04:00
2026-07-10 22:06:32 -04:00
2026-08-25 13:57:23 -07:00
2026-08-13 14:48:04 -07:00
2026-08-25 13:57:23 -07:00
2026-10-29 21:02:36 +11:00
2026-10-29 21:02:36 +11:00
2026-06-25 11:03:05 -04:00
2026-10-01 17:00:57 +01:00
2026-06-25 16:30:11 -04:00
2026-09-01 11:55:42 -06:00
2026-10-01 17:00:57 +01:00
2026-10-19 16:21:11 +00:00
2026-10-19 16:21:11 +00:00
2026-10-19 17:19:07 -06:00
2026-10-09 15:09:53 -07:00
2026-10-09 15:09:53 -07:00
2026-09-23 09:44:13 -06:00
2026-09-23 12:09:27 -07:00
2026-03-12 22:16:00 -04:00
2026-08-14 16:48:41 -04:00
2026-09-01 12:07:28 -04:00
2026-09-01 12:07:28 -04:00
2026-09-01 12:07:28 -04:00
2026-09-01 12:07:28 -04:00
2026-08-25 18:50:58 -04:00
2026-08-10 09:05:32 -07:00
2026-10-19 16:21:11 +00:00
2026-10-28 18:42:49 -04:00
2026-07-23 18:00:35 -06:00
2026-10-22 10:57:49 -07:00
2026-08-05 11:00:14 -07:00
2026-07-15 10:10:29 -04:00
2026-07-17 14:19:29 -06:00
2026-08-27 13:01:13 -04:00
2026-10-28 18:42:49 -04:00
2026-10-20 11:39:13 -04:00
2026-07-06 14:24:03 -07:00
2026-09-28 16:36:40 -04:00
2026-08-25 14:44:49 -04:00
2026-07-15 10:10:29 -04:00
2026-09-23 14:41:00 -04:00
2026-08-27 13:01:13 -04:00
2026-10-22 10:57:49 -07:00
2026-09-04 10:46:55 -04:00
2026-09-01 11:55:42 -06:00
2026-08-04 14:22:26 -07:00
2026-08-03 13:03:26 -07:00
2026-08-25 18:50:58 -04:00
2026-08-25 13:57:23 -07:00
2026-08-02 14:39:27 -04:00
2026-08-02 14:39:27 -04:00
2026-10-15 13:22:12 -04:00
2026-10-16 14:06:53 -07:00
2026-10-15 17:07:23 -04:00
2026-10-08 14:32:55 -04:00
2026-10-04 17:17:46 +01:00
2026-10-04 17:17:46 +01:00
2026-10-19 16:21:11 +00:00
2026-10-19 16:21:11 +00:00
2026-10-09 15:09:53 -07:00
2026-08-10 09:05:32 -07:00
2026-08-10 09:05:32 -07:00
2026-09-01 12:07:28 -04:00
2026-09-01 12:07:28 -04:00
2026-10-14 14:36:00 -04:00
2026-10-14 14:36:00 -04:00
2026-07-17 14:19:29 -06:00
2026-10-29 14:34:20 +11:00
2026-10-29 14:34:20 +11:00
2026-07-22 21:43:13 +00:00
2026-09-23 14:41:00 -04:00
2026-09-28 14:46:56 -04:00
2026-08-05 11:00:14 -07:00
2026-07-17 08:52:57 -07:00
2026-09-23 10:13:18 -06:00