Heights for 1.1's new and moved examples, swept over twelve languages on a runner
The routine height drives read four languages (en, ar, ga, ru), so the states 1.1 added or moved had no measured height in the other eight until a full sweep. Without one, a reader in Japanese, Spanish, Portuguese, Vietnamese or Hindi gets a phone preview of the inline status cut off at the bottom, and the gate never says so. The sweep ran on a fleet runner, not docs-t1, because the runner's Chromium and fonts are the ones the gate measures with. It found five short boxes, all the inline-status row at 320px, where the name's narrower column wraps longer names onto more lines: es 410, hi 350 (hi had no entries before), ja 530, pt-PT 390, vi 420. At 1500px it named five Desktop heights a little taller than the routine drives had set, all for states 1.1 moved into rows or added: dropdown menu-idiom 210, locale-menu 440, both scheme-menu states 210, stat-band two-to-a-line 200. They passed as they were; the sweep's own slack is what keeps them from failing on the next font change. Every other key the sweep printed matched the table, so nothing else changes. gofmt realigned the ja map's other lines; their values are unchanged. The weights are fleet seconds from one -v run of 1.1's new tests on a runner, because the gate's log times packages, not tests. The copy.js drives (up to 5s) were unlisted and would have been dealt as 1s each, piling onto one slice. The footer menus test goes from 4 to 3, the column preview from 7 to 8, and the seg-tabs button test comes off the list (1.1s there). The pairs test ran in 0.8s and stays unlisted. The column demo's plain footer check, 5s, joins the test lines, since internal/gallery's plain tests are split three ways too.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2 files changed,
+34
−16
hack/test-weights.txt+15 −4internal/gallery/heights.go+19 −12
CI passed — run details
CI log
=== gofmt ===
=== no-rastrillo ===
go test -run '^(TestFiestaNeverImportsRastrillo|TestThePublicPackagesLinkNoBrowser)$' -count=1 .
ok amadan.net/rastrillo/fiesta 0.152s
=== size ===
go test ./internal/build -run '^TestTheOneLinkIsUnder25KiBGzipped$' -count=1 -v
=== RUN TestTheOneLinkIsUnder25KiBGzipped
build_test.go:138: fiesta-plain.css: 158347 bytes, 23102 bytes gzipped (22.6 KiB of the 25.0 KiB limit)
build_test.go:138: fiesta-signal.css: 158442 bytes, 23216 bytes gzipped (22.7 KiB of the 25.0 KiB limit)
build_test.go:138: fiesta.css: 161261 bytes, 23822 bytes gzipped (23.3 KiB of the 25.0 KiB limit)
--- PASS: TestTheOneLinkIsUnder25KiBGzipped (0.02s)
PASS
ok amadan.net/rastrillo/fiesta/internal/build 0.026s
=== history ===
history: 34 commits; release tags: v1.0.0
=== suite ===
--- shard 0 of 48 ---
==> shard 0 of 48: make root
go build ./...
go vet ./...
FIESTA_TEST_REQUIRE_NODE=1 FIESTA_TEST_REQUIRE_GIT=1 FIESTA_TEST_REQUIRE_TAGS=1 ./hack/gotest.sh root 'internal/gallery@3 cmd/fiesta@2 internal/www@2'
ok amadan.net/rastrillo/fiesta 3.239s
ok amadan.net/rastrillo/fiesta/check 8.197s
ok amadan.net/rastrillo/fiesta/example 0.119s
? amadan.net/rastrillo/fiesta/hack/seed/english [no test files]
ok amadan.net/rastrillo/fiesta/internal/axe 0.131s
ok amadan.net/rastrillo/fiesta/internal/build 0.923s
ok amadan.net/rastrillo/fiesta/internal/codeview 0.013s
? amadan.net/rastrillo/fiesta/internal/harness [no test files]
ok amadan.net/rastrillo/fiesta/internal/markup 0.007s
ok amadan.net/rastrillo/fiesta/internal/nodetest 0.329s
ok amadan.net/rastrillo/fiesta/internal/site 2.505s
ok amadan.net/rastrillo/fiesta/internal/tokens 0.010s
suite: root took 17s; CPU, user then system, of this shell and then of the role:
0m0.000000s 0m0.000000s
0m11.840000s 0m2.020000s
--- shard 1 of 48 ---
==> shard 1 of 48: make test.internal.gallery~1of3
FIESTA_TEST_REQUIRE_NODE=1 FIESTA_TEST_REQUIRE_GIT=1 FIESTA_TEST_REQUIRE_TAGS=1 ./hack/gotest.sh test 'internal.gallery~1of3'
gotest: slice 1 of 3 of ./internal/gallery/ runs 36 of 108 test tests
ok amadan.net/rastrillo/fiesta/internal/gallery 65.545s
suite: test.internal.gallery~1of3 took 71s; CPU, user then system, of this shell and then of the role:
0m0.000000s 0m0.000000s
0m50.380000s 0m1.350000s
--- shard 2 of 48 ---
==> shard 2 of 48: make test.internal.gallery~2of3
FIESTA_TEST_REQUIRE_NODE=1 FIESTA_TEST_REQUIRE_GIT=1 FIESTA_TEST_REQUIRE_TAGS=1 ./hack/gotest.sh test 'internal.gallery~2of3'
gotest: slice 2 of 3 of ./internal/gallery/ runs 36 of 108 test tests
ok amadan.net/rastrillo/fiesta/internal/gallery 67.564s
suite: test.internal.gallery~2of3 took 73s; CPU, user then system, of this shell and then of the role:
0m0.000000s 0m0.000000s
0m51.660000s 0m1.380000s
--- shard 3 of 48 ---
==> shard 3 of 48: make test.internal.gallery~3of3
FIESTA_TEST_REQUIRE_NODE=1 FIESTA_TEST_REQUIRE_GIT=1 FIESTA_TEST_REQUIRE_TAGS=1 ./hack/gotest.sh test 'internal.gallery~3of3'
gotest: slice 3 of 3 of ./internal/gallery/ runs 36 of 108 test tests
ok amadan.net/rastrillo/fiesta/internal/gallery 63.293s
suite: test.internal.gallery~3of3 took 68s; CPU, user then system, of this shell and then of the role:
0m0.000000s 0m0.000000s
0m46.960000s 0m1.290000s
--- shard 4 of 48 ---
==> shard 4 of 48: make test.cmd.fiesta~1of2
FIESTA_TEST_REQUIRE_NODE=1 FIESTA_TEST_REQUIRE_GIT=1 FIESTA_TEST_REQUIRE_TAGS=1 ./hack/gotest.sh test 'cmd.fiesta~1of2'
gotest: slice 1 of 2 of ./cmd/fiesta/ runs 7 of 12 test tests
ok amadan.net/rastrillo/fiesta/cmd/fiesta 49.657s
suite: test.cmd.fiesta~1of2 took 53s; CPU, user then system, of this shell and then of the role:
0m0.000000s 0m0.000000s
0m33.270000s 0m2.220000s
--- shard 5 of 48 ---
==> shard 5 of 48: make test.cmd.fiesta~2of2
FIESTA_TEST_REQUIRE_NODE=1 FIESTA_TEST_REQUIRE_GIT=1 FIESTA_TEST_REQUIRE_TAGS=1 ./hack/gotest.sh test 'cmd.fiesta~2of2'
gotest: slice 2 of 2 of ./cmd/fiesta/ runs 5 of 12 test tests
ok amadan.net/rastrillo/fiesta/cmd/fiesta 53.763s
suite: test.cmd.fiesta~2of2 took 57s; CPU, user then system, of this shell and then of the role:
0m0.000000s 0m0.000000s
0m35.890000s 0m2.460000s
--- shard 6 of 48 ---
==> shard 6 of 48: make test.internal.www~1of2
FIESTA_TEST_REQUIRE_NODE=1 FIESTA_TEST_REQUIRE_GIT=1 FIESTA_TEST_REQUIRE_TAGS=1 ./hack/gotest.sh test 'internal.www~1of2'
gotest: slice 1 of 2 of ./internal/www/ runs 11 of 25 test tests
ok amadan.net/rastrillo/fiesta/internal/www 63.821s
suite: test.internal.www~1of2 took 69s; CPU, user then system, of this shell and then of the role:
0m0.000000s 0m0.000000s
0m47.800000s 0m1.660000s
--- shard 7 of 48 ---
==> shard 7 of 48: make test.internal.www~2of2
FIESTA_TEST_REQUIRE_NODE=1 FIESTA_TEST_REQUIRE_GIT=1 FIESTA_TEST_REQUIRE_TAGS=1 ./hack/gotest.sh test 'internal.www~2of2'
gotest: slice 2 of 2 of ./internal/www/ runs 14 of 25 test tests
ok amadan.net/rastrillo/fiesta/internal/www 62.451s
suite: test.internal.www~2of2 took 68s; CPU, user then system, of this shell and then of the role:
0m0.000000s 0m0.000000s
0m45.640000s 0m1.720000s
--- shard 8 of 48 ---
==> shard 8 of 48: make staticcheck
go run honnef.co/go/tools/cmd/staticcheck@v0.8.2 -tags browser ./...
suite: staticcheck took 13s; CPU, user then system, of this shell and then of the role:
0m0.000000s 0m0.000000s
0m15.170000s 0m0.970000s
--- shard 9 of 48 ---
==> shard 9 of 48: make govulncheck
go run golang.org/x/vuln/cmd/govulncheck@v1.8.0 ./...
=== Symbol Results ===
No vulnerabilities found.
Your code is affected by 0 vulnerabilities.
This scan also found 2 vulnerabilities in packages you import and 5
vulnerabilities in modules you require, but your code doesn't appear to call
these vulnerabilities.
Use '-show verbose' for more details.
suite: govulncheck took 8s; CPU, user then system, of this shell and then of the role:
0m0.000000s 0m0.000000s
0m3.310000s 0m0.330000s
--- shard 10 of 48 ---
==> shard 10 of 48: make gitleaks
go run github.com/zricethezav/gitleaks/v8@v8.30.1 git --no-banner --redact --log-opts='--full-history --diff-filter=tuxdb HEAD' .
[90m8:56AM[0m [32mINF[0m [1mUnknown SCM platform. Use --platform to include links in findings.[0m [36mhost=[0mamadan.net
[90m8:56AM[0m [32mINF[0m [1m34 commits scanned.[0m
[90m8:56AM[0m [32mINF[0m [1mscanned ~8422742 bytes (8.42 MB) in 6.56s[0m
[90m8:56AM[0m [32mINF[0m [1mno leaks found[0m
suite: gitleaks took 8s; CPU, user then system, of this shell and then of the role:
0m0.000000s 0m0.000000s
0m6.880000s 0m0.220000s
--- shard 11 of 48 ---
==> shard 11 of 48: make browser.internal.harness
./hack/gotest.sh browser 'internal.harness'
gotest: on ip-172-31-24-129, driving the harness's own choice (/usr/local/bin/chromium)
gotest: ./internal/harness/ runs its 10 browser tests
ok amadan.net/rastrillo/fiesta/internal/harness 6.317s
suite: browser.internal.harness took 10s; CPU, user then system, of this shell and then of the role:
0m0.000000s 0m0.000000s
0m1.700000s 0m1.260000s
--- shard 12 of 48 ---
==> shard 12 of 48: make browser.check~1of13
./hack/gotest.sh browser 'check~1of13'
gotest: on ip-172-31-24-129, driving /opt/amadan-browser/chromium-1234/chrome-linux/chrome
gotest: slice 1 of 13 of ./check/ runs 17 of 228 browser tests
ok amadan.net/rastrillo/fiesta/check 88.835s
suite: browser.check~1of13 took 100s; CPU, user then system, of this shell and then of the role:
0m0.000000s 0m0.000000s
0m47.810000s 0m13.840000s
--- shard 13 of 48 ---
==> shard 13 of 48: make browser.check~2of13
./hack/gotest.sh browser 'check~2of13'
gotest: on ip-172-31-24-129, driving /opt/amadan-browser/chromium-1234/chrome-linux/chrome
gotest: slice 2 of 13 of ./check/ runs 17 of 228 browser tests
ok amadan.net/rastrillo/fiesta/check 98.481s
suite: browser.check~2of13 took 109s; CPU, user then system, of this shell and then of the role:
0m0.000000s 0m0.000000s
0m55.340000s 0m15.520000s
--- shard 14 of 48 ---
==> shard 14 of 48: make browser.check~3of13
./hack/gotest.sh browser 'check~3of13'
gotest: on ip-172-31-24-129, driving /opt/amadan-browser/chromium-1234/chrome-linux/chrome
gotest: slice 3 of 13 of ./check/ runs 16 of 228 browser tests
ok amadan.net/rastrillo/fiesta/check 88.766s
suite: browser.check~3of13 took 100s; CPU, user then system, of this shell and then of the role:
0m0.000000s 0m0.000000s
0m42.390000s 0m12.430000s
--- shard 15 of 48 ---
==> shard 15 of 48: make browser.check~4of13
./hack/gotest.sh browser 'check~4of13'
gotest: on ip-172-31-24-129, driving /opt/amadan-browser/chromium-1234/chrome-linux/chrome
gotest: slice 4 of 13 of ./check/ runs 16 of 228 browser tests
ok amadan.net/rastrillo/fiesta/check 90.049s
suite: browser.check~4of13 took 101s; CPU, user then system, of this shell and then of the role:
0m0.000000s 0m0.000000s
0m54.570000s 0m16.660000s
--- shard 16 of 48 ---
==> shard 16 of 48: make browser.check~5of13
./hack/gotest.sh browser 'check~5of13'
gotest: on ip-172-31-24-129, driving /opt/amadan-browser/chromium-1234/chrome-linux/chrome
gotest: slice 5 of 13 of ./check/ runs 18 of 228 browser tests
ok amadan.net/rastrillo/fiesta/check 80.475s
suite: browser.check~5of13 took 91s; CPU, user then system, of this shell and then of the role:
0m0.000000s 0m0.000000s
0m40.340000s 0m14.280000s
--- shard 17 of 48 ---
==> shard 17 of 48: make browser.check~6of13
./hack/gotest.sh browser 'check~6of13'
gotest: on ip-172-31-24-129, driving /opt/amadan-browser/chromium-1234/chrome-linux/chrome
gotest: slice 6 of 13 of ./check/ runs 18 of 228 browser tests
ok amadan.net/rastrillo/fiesta/check 84.310s
suite: browser.check~6of13 took 95s; CPU, user then system, of this shell and then of the role:
0m0.000000s 0m0.000000s
0m46.480000s 0m16.300000s
--- shard 18 of 48 ---
==> shard 18 of 48: make browser.check~7of13
./hack/gotest.sh browser 'check~7of13'
gotest: on ip-172-31-24-129, driving /opt/amadan-browser/chromium-1234/chrome-linux/chrome
gotest: slice 7 of 13 of ./check/ runs 18 of 228 browser tests
ok amadan.net/rastrillo/fiesta/check 83.704s
suite: browser.check~7of13 took 95s; CPU, user then system, of this shell and then of the role:
0m0.000000s 0m0.000000s
0m44.720000s 0m14.320000s
--- shard 19 of 48 ---
==> shard 19 of 48: make browser.check~8of13
./hack/gotest.sh browser 'check~8of13'
gotest: on ip-172-31-24-129, driving /opt/amadan-browser/chromium-1234/chrome-linux/chrome
gotest: slice 8 of 13 of ./check/ runs 18 of 228 browser tests
ok amadan.net/rastrillo/fiesta/check 88.987s
suite: browser.check~8of13 took 100s; CPU, user then system, of this shell and then of the role:
0m0.000000s 0m0.000000s
0m43.860000s 0m14.730000s
--- shard 20 of 48 ---
==> shard 20 of 48: make browser.check~9of13
./hack/gotest.sh browser 'check~9of13'
gotest: on ip-172-31-24-129, driving /opt/amadan-browser/chromium-1234/chrome-linux/chrome
gotest: slice 9 of 13 of ./check/ runs 18 of 228 browser tests
ok amadan.net/rastrillo/fiesta/check 76.808s
suite: browser.check~9of13 took 88s; CPU, user then system, of this shell and then of the role:
0m0.000000s 0m0.000000s
0m30.870000s 0m10.210000s
--- shard 21 of 48 ---
==> shard 21 of 48: make browser.check~10of13
./hack/gotest.sh browser 'check~10of13'
gotest: on ip-172-31-24-129, driving /opt/amadan-browser/chromium-1234/chrome-linux/chrome
gotest: slice 10 of 13 of ./check/ runs 18 of 228 browser tests
ok amadan.net/rastrillo/fiesta/check 82.907s
suite: browser.check~10of13 took 94s; CPU, user then system, of this shell and then of the role:
0m0.000000s 0m0.000000s
0m38.500000s 0m12.390000s
--- shard 22 of 48 ---
==> shard 22 of 48: make browser.check~11of13
./hack/gotest.sh browser 'check~11of13'
gotest: on ip-172-31-24-129, driving /opt/amadan-browser/chromium-1234/chrome-linux/chrome
gotest: slice 11 of 13 of ./check/ runs 18 of 228 browser tests
ok amadan.net/rastrillo/fiesta/check 81.006s
suite: browser.check~11of13 took 92s; CPU, user then system, of this shell and then of the role:
0m0.000000s 0m0.000000s
0m41.320000s 0m13.180000s
--- shard 23 of 48 ---
==> shard 23 of 48: make browser.check~12of13
./hack/gotest.sh browser 'check~12of13'
gotest: on ip-172-31-24-129, driving /opt/amadan-browser/chromium-1234/chrome-linux/chrome
gotest: slice 12 of 13 of ./check/ runs 18 of 228 browser tests
ok amadan.net/rastrillo/fiesta/check 87.206s
suite: browser.check~12of13 took 98s; CPU, user then system, of this shell and then of the role:
0m0.000000s 0m0.000000s
0m46.690000s 0m15.040000s
--- shard 24 of 48 ---
==> shard 24 of 48: make browser.check~13of13
./hack/gotest.sh browser 'check~13of13'
gotest: on ip-172-31-24-129, driving /opt/amadan-browser/chromium-1234/chrome-linux/chrome
gotest: slice 13 of 13 of ./check/ runs 18 of 228 browser tests
ok amadan.net/rastrillo/fiesta/check 82.067s
suite: browser.check~13of13 took 93s; CPU, user then system, of this shell and then of the role:
0m0.000000s 0m0.000000s
0m39.950000s 0m12.180000s
--- shard 25 of 48 ---
==> shard 25 of 48: make browser.internal.gallery~1of18
./hack/gotest.sh browser 'internal.gallery~1of18'
gotest: on ip-172-31-24-129, driving the harness's own choice (/usr/local/bin/chromium)
gotest: slice 1 of 18 of ./internal/gallery/ runs 6 of 84 browser tests
ok amadan.net/rastrillo/fiesta/internal/gallery 39.863s
suite: browser.internal.gallery~1of18 took 50s; CPU, user then system, of this shell and then of the role:
0m0.000000s 0m0.000000s
0m15.760000s 0m3.810000s
--- shard 26 of 48 ---
==> shard 26 of 48: make browser.internal.gallery~2of18
./hack/gotest.sh browser 'internal.gallery~2of18'
gotest: on ip-172-31-24-129, driving the harness's own choice (/usr/local/bin/chromium)
gotest: slice 2 of 18 of ./internal/gallery/ runs 5 of 84 browser tests
ok amadan.net/rastrillo/fiesta/internal/gallery 51.700s
suite: browser.internal.gallery~2of18 took 61s; CPU, user then system, of this shell and then of the role:
0m0.000000s 0m0.000000s
0m15.130000s 0m3.280000s
--- shard 27 of 48 ---
==> shard 27 of 48: make browser.internal.gallery~3of18
./hack/gotest.sh browser 'internal.gallery~3of18'
gotest: on ip-172-31-24-129, driving the harness's own choice (/usr/local/bin/chromium)
gotest: slice 3 of 18 of ./internal/gallery/ runs 5 of 84 browser tests
ok amadan.net/rastrillo/fiesta/internal/gallery 59.089s
suite: browser.internal.gallery~3of18 took 69s; CPU, user then system, of this shell and then of the role:
0m0.000000s 0m0.000000s
0m16.200000s 0m3.900000s
--- shard 28 of 48 ---
==> shard 28 of 48: make browser.internal.gallery~4of18
./hack/gotest.sh browser 'internal.gallery~4of18'
gotest: on ip-172-31-24-129, driving the harness's own choice (/usr/local/bin/chromium)
gotest: slice 4 of 18 of ./internal/gallery/ runs 5 of 84 browser tests
ok amadan.net/rastrillo/fiesta/internal/gallery 49.245s
suite: browser.internal.gallery~4of18 took 59s; CPU, user then system, of this shell and then of the role:
0m0.000000s 0m0.000000s
0m14.920000s 0m3.110000s
--- shard 29 of 48 ---
==> shard 29 of 48: make browser.internal.gallery~5of18
./hack/gotest.sh browser 'internal.gallery~5of18'
gotest: on ip-172-31-24-129, driving the harness's own choice (/usr/local/bin/chromium)
gotest: slice 5 of 18 of ./internal/gallery/ runs 6 of 84 browser tests
ok amadan.net/rastrillo/fiesta/internal/gallery 63.693s
suite: browser.internal.gallery~5of18 took 73s; CPU, user then system, of this shell and then of the role:
0m0.000000s 0m0.000000s
0m19.490000s 0m5.580000s
--- shard 30 of 48 ---
==> shard 30 of 48: make browser.internal.gallery~6of18
./hack/gotest.sh browser 'internal.gallery~6of18'
gotest: on ip-172-31-24-129, driving the harness's own choice (/usr/local/bin/chromium)
gotest: slice 6 of 18 of ./internal/gallery/ runs 5 of 84 browser tests
ok amadan.net/rastrillo/fiesta/internal/gallery 58.082s
suite: browser.internal.gallery~6of18 took 68s; CPU, user then system, of this shell and then of the role:
0m0.000000s 0m0.000000s
0m16.660000s 0m4.100000s
--- shard 31 of 48 ---
==> shard 31 of 48: make browser.internal.gallery~7of18
./hack/gotest.sh browser 'internal.gallery~7of18'
gotest: on ip-172-31-24-129, driving the harness's own choice (/usr/local/bin/chromium)
gotest: slice 7 of 18 of ./internal/gallery/ runs 5 of 84 browser tests
ok amadan.net/rastrillo/fiesta/internal/gallery 58.021s
suite: browser.internal.gallery~7of18 took 68s; CPU, user then system, of this shell and then of the role:
0m0.000000s 0m0.000000s
0m14.470000s 0m2.820000s
--- shard 32 of 48 ---
==> shard 32 of 48: make browser.internal.gallery~8of18
./hack/gotest.sh browser 'internal.gallery~8of18'
gotest: on ip-172-31-24-129, driving the harness's own choice (/usr/local/bin/chromium)
gotest: slice 8 of 18 of ./internal/gallery/ runs 5 of 84 browser tests
ok amadan.net/rastrillo/fiesta/internal/gallery 59.909s
suite: browser.internal.gallery~8of18 took 69s; CPU, user then system, of this shell and then of the role:
0m0.000000s 0m0.000000s
0m18.350000s 0m4.740000s
--- shard 33 of 48 ---
==> shard 33 of 48: make browser.internal.gallery~9of18
./hack/gotest.sh browser 'internal.gallery~9of18'
gotest: on ip-172-31-24-129, driving the harness's own choice (/usr/local/bin/chromium)
gotest: slice 9 of 18 of ./internal/gallery/ runs 6 of 84 browser tests
ok amadan.net/rastrillo/fiesta/internal/gallery 68.872s
suite: browser.internal.gallery~9of18 took 78s; CPU, user then system, of this shell and then of the role:
0m0.000000s 0m0.000000s
0m24.010000s 0m7.850000s
--- shard 34 of 48 ---
==> shard 34 of 48: make browser.internal.gallery~10of18
./hack/gotest.sh browser 'internal.gallery~10of18'
gotest: on ip-172-31-24-129, driving the harness's own choice (/usr/local/bin/chromium)
gotest: slice 10 of 18 of ./internal/gallery/ runs 2 of 84 browser tests
ok amadan.net/rastrillo/fiesta/internal/gallery 65.398s
suite: browser.internal.gallery~10of18 took 75s; CPU, user then system, of this shell and then of the role:
0m0.000000s 0m0.000000s
0m14.320000s 0m2.850000s
--- shard 35 of 48 ---
==> shard 35 of 48: make browser.internal.gallery~11of18
./hack/gotest.sh browser 'internal.gallery~11of18'
gotest: on ip-172-31-24-129, driving the harness's own choice (/usr/local/bin/chromium)
gotest: slice 11 of 18 of ./internal/gallery/ runs 2 of 84 browser tests
ok amadan.net/rastrillo/fiesta/internal/gallery 66.581s
suite: browser.internal.gallery~11of18 took 76s; CPU, user then system, of this shell and then of the role:
0m0.000000s 0m0.000000s
0m14.730000s 0m3.050000s
--- shard 36 of 48 ---
==> shard 36 of 48: make browser.internal.gallery~12of18
./hack/gotest.sh browser 'internal.gallery~12of18'
gotest: on ip-172-31-24-129, driving the harness's own choice (/usr/local/bin/chromium)
gotest: slice 12 of 18 of ./internal/gallery/ runs 2 of 84 browser tests
ok amadan.net/rastrillo/fiesta/internal/gallery 68.067s
suite: browser.internal.gallery~12of18 took 77s; CPU, user then system, of this shell and then of the role:
0m0.000000s 0m0.000000s
0m19.510000s 0m5.110000s
--- shard 37 of 48 ---
==> shard 37 of 48: make browser.internal.gallery~13of18
./hack/gotest.sh browser 'internal.gallery~13of18'
gotest: on ip-172-31-24-129, driving the harness's own choice (/usr/local/bin/chromium)
gotest: slice 13 of 18 of ./internal/gallery/ runs 4 of 84 browser tests
ok amadan.net/rastrillo/fiesta/internal/gallery 67.479s
suite: browser.internal.gallery~13of18 took 77s; CPU, user then system, of this shell and then of the role:
0m0.000000s 0m0.000000s
0m19.710000s 0m5.620000s
--- shard 38 of 48 ---
==> shard 38 of 48: make browser.internal.gallery~14of18
./hack/gotest.sh browser 'internal.gallery~14of18'
gotest: on ip-172-31-24-129, driving the harness's own choice (/usr/local/bin/chromium)
gotest: slice 14 of 18 of ./internal/gallery/ runs 5 of 84 browser tests
ok amadan.net/rastrillo/fiesta/internal/gallery 69.265s
suite: browser.internal.gallery~14of18 took 79s; CPU, user then system, of this shell and then of the role:
0m0.000000s 0m0.000000s
0m19.730000s 0m5.380000s
--- shard 39 of 48 ---
==> shard 39 of 48: make browser.internal.gallery~15of18
./hack/gotest.sh browser 'internal.gallery~15of18'
gotest: on ip-172-31-24-129, driving the harness's own choice (/usr/local/bin/chromium)
gotest: slice 15 of 18 of ./internal/gallery/ runs 5 of 84 browser tests
ok amadan.net/rastrillo/fiesta/internal/gallery 70.548s
suite: browser.internal.gallery~15of18 took 80s; CPU, user then system, of this shell and then of the role:
0m0.000000s 0m0.000000s
0m20.480000s 0m5.820000s
--- shard 40 of 48 ---
==> shard 40 of 48: make browser.internal.gallery~16of18
./hack/gotest.sh browser 'internal.gallery~16of18'
gotest: on ip-172-31-24-129, driving the harness's own choice (/usr/local/bin/chromium)
gotest: slice 16 of 18 of ./internal/gallery/ runs 5 of 84 browser tests
ok amadan.net/rastrillo/fiesta/internal/gallery 65.949s
suite: browser.internal.gallery~16of18 took 76s; CPU, user then system, of this shell and then of the role:
0m0.000000s 0m0.000000s
0m17.210000s 0m4.640000s
--- shard 41 of 48 ---
==> shard 41 of 48: make browser.internal.gallery~17of18
./hack/gotest.sh browser 'internal.gallery~17of18'
gotest: on ip-172-31-24-129, driving the harness's own choice (/usr/local/bin/chromium)
gotest: slice 17 of 18 of ./internal/gallery/ runs 5 of 84 browser tests
ok amadan.net/rastrillo/fiesta/internal/gallery 70.817s
suite: browser.internal.gallery~17of18 took 81s; CPU, user then system, of this shell and then of the role:
0m0.000000s 0m0.000000s
0m20.050000s 0m5.770000s
--- shard 42 of 48 ---
==> shard 42 of 48: make browser.internal.gallery~18of18
./hack/gotest.sh browser 'internal.gallery~18of18'
gotest: on ip-172-31-24-129, driving the harness's own choice (/usr/local/bin/chromium)
gotest: slice 18 of 18 of ./internal/gallery/ runs 6 of 84 browser tests
ok amadan.net/rastrillo/fiesta/internal/gallery 71.318s
suite: browser.internal.gallery~18of18 took 81s; CPU, user then system, of this shell and then of the role:
0m0.000000s 0m0.000000s
0m21.370000s 0m6.600000s
--- shard 43 of 48 ---
==> shard 43 of 48: make browser.internal.gallery.history
./hack/gotest.sh browser 'internal.gallery.history'
gotest: on ip-172-31-24-129, driving /opt/amadan-browser/chromium-1234/chrome-linux/chrome
gotest: ./internal/gallery/history/ runs its 3 browser tests
ok amadan.net/rastrillo/fiesta/internal/gallery/history 35.961s
suite: browser.internal.gallery.history took 40s; CPU, user then system, of this shell and then of the role:
0m0.000000s 0m0.000000s
0m22.140000s 0m2.130000s
--- shard 44 of 48 ---
==> shard 44 of 48: make browser.internal.www~1of4
./hack/gotest.sh browser 'internal.www~1of4'
gotest: on ip-172-31-24-129, driving the harness's own choice (/usr/local/bin/chromium)
gotest: slice 1 of 4 of ./internal/www/ runs 4 of 22 browser tests
ok amadan.net/rastrillo/fiesta/internal/www 71.974s
suite: browser.internal.www~1of4 took 81s; CPU, user then system, of this shell and then of the role:
0m0.000000s 0m0.000000s
0m32.390000s 0m2.170000s
--- shard 45 of 48 ---
==> shard 45 of 48: make browser.internal.www~2of4
./hack/gotest.sh browser 'internal.www~2of4'
gotest: on ip-172-31-24-129, driving the harness's own choice (/usr/local/bin/chromium)
gotest: slice 2 of 4 of ./internal/www/ runs 6 of 22 browser tests
ok amadan.net/rastrillo/fiesta/internal/www 69.348s
suite: browser.internal.www~2of4 took 78s; CPU, user then system, of this shell and then of the role:
0m0.000000s 0m0.000000s
0m46.710000s 0m2.830000s
--- shard 46 of 48 ---
==> shard 46 of 48: make browser.internal.www~3of4
./hack/gotest.sh browser 'internal.www~3of4'
gotest: on ip-172-31-24-129, driving the harness's own choice (/usr/local/bin/chromium)
gotest: slice 3 of 4 of ./internal/www/ runs 6 of 22 browser tests
ok amadan.net/rastrillo/fiesta/internal/www 83.419s
suite: browser.internal.www~3of4 took 92s; CPU, user then system, of this shell and then of the role:
0m0.000000s 0m0.000000s
0m53.210000s 0m3.130000s
--- shard 47 of 48 ---
==> shard 47 of 48: make browser.internal.www~4of4
./hack/gotest.sh browser 'internal.www~4of4'
gotest: on ip-172-31-24-129, driving the harness's own choice (/usr/local/bin/chromium)
gotest: slice 4 of 4 of ./internal/www/ runs 6 of 22 browser tests
ok amadan.net/rastrillo/fiesta/internal/www 80.043s
suite: browser.internal.www~4of4 took 88s; CPU, user then system, of this shell and then of the role:
0m0.000000s 0m0.000000s
0m47.080000s 0m3.120000s
Intent
diff --git a/hack/test-weights.txt b/hack/test-weights.txt| index b1d6009..4fd6d11 100644 |
| --- a/hack/test-weights.txt |
| +++ b/hack/test-weights.txt |
| @@ -19,7 +19,11 @@ |
| # TestEveryOneOhExampleRendersAsItDid*), which are fleet seconds: each |
| # part's docs-t1 time scaled by 1.17, the ratio its unsplit parts ran |
| # at on the fleet (7b71b5b's slices against 162deaf's, since that log |
| -# does not time single tests). |
| +# does not time single tests). The tests 1.1 added are fleet seconds |
| +# too, timed on 2026-10-30 by one -v run of just those tests on a |
| +# runner, since the gate's log has no per-test times and the docs-t1 |
| +# times they were first listed at were off by up to a second either |
| +# way. A new test under 1.5s there is left out, so it weighs 1. |
| browser check TestEveryThemeAndShellRendersAsTheBaseline 45 |
| browser check TestEveryThemeRendersAsItDidExceptDay 44 |
| browser check TestEveryExampleStateMeetsTheFloorsWithAMouse 40 |
| @@ -60,17 +64,18 @@ browser check TestEveryTapTargetIsAtLeast44Pixels 5 |
| browser check TestLightJSOnAnOldThemeWritesOntoNothingItPaints 5 |
| browser check TestSelectRoomIsCutOnlyByWhatClipsTheList 5 |
| browser check TestTheSheenFollowsADraggedKnob 5 |
| +browser check TestTheStatusIsALiveRegionBeforeItSpeaks 5 |
| browser check TestALeaveAfterAQueuedMoveNeverRelightsACard 4 |
| browser check TestATblockHeadDragsLikeASwitch 4 |
| browser check TestBothSpellingsComputeTheSameStyles 4 |
| browser check TestReducedMotionIsTotal 4 |
| browser check TestTheBulkBarNeverWrapsItsText 4 |
| -browser check TestTheFootersMenusOpenOnScreen 4 |
| browser check TestTheSlideKnowsWhichWayItIsGoing 4 |
| browser check TestTheWholeRowIsTheTarget 4 |
| browser check TestAFragmentLinkLandsBelowTheBackStrip 3 |
| browser check TestANarrowRowGivesItsTitleTheWidth 3 |
| browser check TestAReadonlyOrDisabledDateFieldCannotBeChangedThroughTheBox 3 |
| +browser check TestASuccessThenAFailureEndsOnTheFailure 3 |
| browser check TestAnOptionUnderADisabledGroupCannotBeChosen 3 |
| browser check TestMediaGridFramesAreEvenAndCaptionsStayInTheTile 3 |
| browser check TestSelectFollowsRequiredAndExtras 3 |
| @@ -82,10 +87,12 @@ browser check TestSelectTypingIsCheap 3 |
| browser check TestTheBackControlReusesHistoryWhenItCanProveWhatIsBehind 3 |
| browser check TestTheConsoleBarIsTheSameCard 3 |
| browser check TestTheConsoleFoldsItsBarAndIndexesItsRail 3 |
| +browser check TestTheFootersMenusOpenOnScreen 3 |
| browser check TestTheLightFollowsThePointerAndSettles 3 |
| browser check TestTheTopbarMenuIsACardOverThePage 3 |
| browser check TestTheWideLayoutIsUnchanged 3 |
| browser check TestTomorrowParsesWhateverTheScriptsTiming 3 |
| +browser check TestAClassSpelledSnippetCopies 2 |
| browser check TestADetailListsLabelSitsOnItsValuesFirstLine 2 |
| browser check TestAFormResetRepaintsTheBox 2 |
| browser check TestAModalCoversTheTopbarOnAPhone 2 |
| @@ -93,9 +100,10 @@ browser check TestAPITokensFactsStayVisibleOnAPhone 2 |
| browser check TestAResetInTheTickAfterABlurKeepsTheDefault 2 |
| browser check TestARowsKebabSitsAtItsTrailingEdge 2 |
| browser check TestASchemeFlipLandsWhileHovered 2 |
| -browser check TestASegTabButtonLooksLikeASegTabLink 2 |
| browser check TestAToggleDuringASettleTakesItsOwnCurve 2 |
| +browser check TestAnInlineStatusStaysOnTheNamesLine 2 |
| browser check TestControlsInARowKeepTheirOwnBoxes 2 |
| +browser check TestCopyCopiesAndSaysSo 2 |
| browser check TestDaysDerivedTokensReproduceTheirDocumentedColours 2 |
| browser check TestEnterCommitsWithoutSubmittingTheForm 2 |
| browser check TestEveryButtonLabelIsVisible 2 |
| @@ -115,8 +123,10 @@ browser check TestTheFilterChipsRemoveFillsItsEnd 2 |
| browser check TestTheHeaderRuleIsTheThemesTintedHairline 2 |
| browser check TestTheKnobIsLitAndTheTrackSheenFollowsIt 2 |
| browser check TestThePhoneHeaderStripIs56Pixels 2 |
| +browser check TestTheSnippetExampleCopies 2 |
| browser check TestTheTrackColourFollowsTheKnob 2 |
| browser check TestWithoutRelativeColourDayKeepsItsCobalt 2 |
| +browser check TestWritesThatSettleOutOfOrderEndOnTheLast 2 |
| browser internal/gallery TestPreviewFrameHeightsFitAtThePhonesNarrowest1of12 30 |
| browser internal/gallery TestA11yScansTheShellsCollapsed 30 |
| browser internal/gallery TestPreviewFrameHeightsFitTheirContent1of3 29 |
| @@ -148,7 +158,7 @@ browser internal/gallery TestThePreviewDefaultIsMonotoneInStageWidth 12 |
| browser internal/gallery TestThePreviewWidgetIsUsableOnAPhone 11 |
| browser internal/gallery TestTheBarsLanguageMenuStaysOnScreen 9 |
| browser internal/gallery TestAFrameStopsLookingForItsNextDocument 8 |
| -browser internal/gallery TestTheColumnPreviewGrowsOnlyWhileAMenuIsOpen 7 |
| +browser internal/gallery TestTheColumnPreviewGrowsOnlyWhileAMenuIsOpen 8 |
| browser internal/gallery TestTheGalleryHasNoHorizontalScrollAt320 7 |
| browser internal/gallery TestA11yScansTheCodePanels 5 |
| browser internal/gallery TestA11yScansThePhoneViews 5 |
| @@ -205,6 +215,7 @@ test internal/gallery TestRenderIsDeterministic 10 |
| test internal/gallery TestEveryLookupIsTraced 8 |
| test internal/gallery TestNoEnglishProseReachesATranslatedPage 7 |
| test internal/gallery TestEveryPageStaysUnderItsBudget 7 |
| +test internal/gallery TestTheColumnDemosMenusAreInItsFooter 5 |
| test internal/gallery TestEveryFrameDocumentCarriesNoindexAndItsPaddingRule 4 |
| test internal/gallery TestEveryPageIsAWholeLocalisedDocument 4 |
| test internal/gallery TestEveryProseKeyIsTranslated 4 |
diff --git a/internal/gallery/heights.go b/internal/gallery/heights.go| index 9a6db30..e5d4e17 100644 |
| --- a/internal/gallery/heights.go |
| +++ b/internal/gallery/heights.go |
| @@ -61,7 +61,7 @@ var previewHeights = map[string]int{ |
| "demo": 760, |
| "detail-list/four-facts-one-machine-ish": 230, |
| "dropdown/a-filter-menu-with-one-choice-applied": 200, |
| - "dropdown/menu-idiom": 200, |
| + "dropdown/menu-idiom": 210, |
| "empty-state/sentence-only": 160, |
| "empty-state/with-a-post-call-to-action": 240, |
| "error-page/403-forbidden": 350, |
| @@ -151,7 +151,7 @@ var previewHeights = map[string]int{ |
| "list-row-action/lead-marker-status-and-an-action": 120, |
| "list-row-action/name-and-meta-line-only": 120, |
| "list-search-submit/default-label": 130, |
| - "locale-menu/twelve-languages-current-highlighted": 420, |
| + "locale-menu/twelve-languages-current-highlighted": 440, |
| "media-grid/screenshots-a-logo-and-a-banner": 720, |
| "media-grid/select-mode-one-tile-selected": 400, |
| "meter/row": 100, |
| @@ -166,8 +166,8 @@ var previewHeights = map[string]int{ |
| "person/no-initial": 90, |
| "row-menu/links-a-form-and-a-destructive-item": 210, |
| "row-menu/links-only-for-a-list-inside-a-selection-form": 180, |
| - "scheme-menu/standalone": 200, |
| - "scheme-menu/three-choices-dark-current": 200, |
| + "scheme-menu/standalone": 210, |
| + "scheme-menu/three-choices-dark-current": 210, |
| "seg-tabs/buttons-that-switch-in-place": 110, |
| "seg-tabs/two-sections": 110, |
| "side-nav/four-sections-the-first-open": 210, |
| @@ -188,7 +188,7 @@ var previewHeights = map[string]int{ |
| "signin/when-keymail-was-offered-and-a-link-went-out": 390, |
| "snippet/a-line-to-copy": 110, |
| "stat-band/default": 190, |
| - "stat-band/two-to-a-line-on-a-phone": 180, |
| + "stat-band/two-to-a-line-on-a-phone": 200, |
| "stat/a-shortened-number": 140, |
| "stat/a-smaller-number": 140, |
| "stat/the-big-number": 190, |
| @@ -270,6 +270,7 @@ var previewMobileLocaleHeights = map[string]map[string]int{ |
| "error-page/500-server-error": 520, |
| "form-layout/default": 570, |
| "format-abbr/default": 250, |
| + "list-row-action/a-short-status-beside-the-name": 410, |
| "signin/after-the-link-is-sent-in-another-browser": 620, |
| "signin/on-the-way-to-keymail": 580, |
| "signin/when-keymail-could-not-confirm-it": 700, |
| @@ -304,14 +305,18 @@ var previewMobileLocaleHeights = map[string]map[string]int{ |
| "snippet/a-line-to-copy": 200, |
| "stat-band/two-to-a-line-on-a-phone": 330, |
| }, |
| + "hi": { |
| + "list-row-action/a-short-status-beside-the-name": 350, |
| + }, |
| "ja": { |
| - "api-tokens/four-tokens-two-of-them-live": 1900, |
| - "api-tokens/just-created-the-secret-shown-once": 2130, |
| - "callout/negative-announced-as-an-alert": 240, |
| - "error-page/403-forbidden": 470, |
| - "error-page/500-server-error": 520, |
| - "form-layout/default": 530, |
| - "format-abbr/default": 250, |
| + "api-tokens/four-tokens-two-of-them-live": 1900, |
| + "api-tokens/just-created-the-secret-shown-once": 2130, |
| + "callout/negative-announced-as-an-alert": 240, |
| + "error-page/403-forbidden": 470, |
| + "error-page/500-server-error": 520, |
| + "form-layout/default": 530, |
| + "format-abbr/default": 250, |
| + "list-row-action/a-short-status-beside-the-name": 530, |
| }, |
| "pt-PT": { |
| "api-tokens/four-tokens-two-of-them-live": 1900, |
| @@ -324,6 +329,7 @@ var previewMobileLocaleHeights = map[string]map[string]int{ |
| "error-page/500-server-error": 520, |
| "form-layout/default": 570, |
| "format-abbr/default": 250, |
| + "list-row-action/a-short-status-beside-the-name": 390, |
| "signin/after-the-link-is-sent": 630, |
| "signin/after-the-link-is-sent-in-another-browser": 630, |
| "signin/on-the-way-to-keymail": 590, |
| @@ -370,6 +376,7 @@ var previewMobileLocaleHeights = map[string]map[string]int{ |
| "callout/info": 210, |
| "error-page/403-forbidden": 440, |
| "job-status/failed": 130, |
| + "list-row-action/a-short-status-beside-the-name": 420, |
| "signin/after-the-link-is-sent-in-another-browser": 600, |
| "signin/when-keymail-was-offered-and-a-link-went-out": 690, |
| }, |