| 1 | # Seconds per test, for hack/gotest.sh's slice deal (<mode> <pkg> |
| 2 | # <test> <seconds>, mode browser or test): the heaviest test goes to |
| 3 | # the lightest slice first. Only tests of 2s or more are worth listing |
| 4 | # (anything from 1.5s is listed as 2); any test not here weighs 1. A |
| 5 | # stale number costs balance, never coverage: every listed test still |
| 6 | # runs in exactly one slice. Refresh from a `go test -json` run, every |
| 7 | # top-level test's Elapsed (mode test for an untagged run): |
| 8 | # jq -r 'select(.Action == "pass" and .Test and (.Test | contains("/") | not) and .Elapsed >= 1.5) |
| 9 | # | "browser \(.Package | ltrimstr("amadan.net/rastrillo/fiesta/")) \(.Test) \([.Elapsed | round, 2] | max)"' |
| 10 | # Measured 2026-10-29 on docs-t1 (16 cores, shared), from one |
| 11 | # `go test -json -tags browser` run of the five browser packages at |
| 12 | # once, the split tests timed again after splitting, and one untagged |
| 13 | # `go test -json ./...` for the test lines. A browser role runs only |
| 14 | # the tests the browser build adds, so its lines name only those; a |
| 15 | # package's plain tests are weighed under test. Re-measure from a |
| 16 | # fleet run once Fiesta's CI is routed there: the fleet is arm64 with |
| 17 | # its own Chromium and fonts, and these weights are docs-t1's. The |
| 18 | # exceptions are the 1.0 photographs (TestOneOhLayoutsRenderAsTheyDid*, |
| 19 | # TestEveryOneOhExampleRendersAsItDid*), which are fleet seconds: each |
| 20 | # part's docs-t1 time scaled by 1.17, the ratio its unsplit parts ran |
| 21 | # at on the fleet (7b71b5b's slices against 162deaf's, since that log |
| 22 | # does not time single tests). The tests 1.1 added are fleet seconds |
| 23 | # too, timed on 2026-10-30 by one -v run of just those tests on a |
| 24 | # runner, since the gate's log has no per-test times and the docs-t1 |
| 25 | # times they were first listed at were off by up to a second either |
| 26 | # way. A new test under 1.5s there is left out, so it weighs 1. The |
| 27 | # reduced-motion drives are docs-t1 seconds scaled by 1.17, until a |
| 28 | # runner times them. |
| 29 | browser check TestEveryThemeAndShellRendersAsTheBaseline 45 |
| 30 | browser check TestEveryThemeRendersAsItDidExceptDay 44 |
| 31 | browser check TestEveryExampleStateMeetsTheFloorsWithAMouse 40 |
| 32 | browser check TestTheReleaseRendersAsTheSource 38 |
| 33 | browser check TestTheMotionDriveSeesWhatTheStylesheetsShip 33 |
| 34 | browser check TestOneOhLayoutsRenderAsTheyDid1of6 28 |
| 35 | browser check TestEveryOneOhExampleRendersAsItDid2of8 26 |
| 36 | browser check TestEveryOneOhExampleRendersAsItDid6of8 24 |
| 37 | browser check TestEveryOneOhExampleRendersAsItDid4of8 23 |
| 38 | browser check TestBusyButtonDrive 22 |
| 39 | browser check TestEveryExampleStateMeetsTheFloorsOnAPhone 22 |
| 40 | browser check TestEveryOneOhExampleRendersAsItDid1of8 22 |
| 41 | browser check TestEveryOneOhExampleRendersAsItDid3of8 22 |
| 42 | browser check TestEveryOneOhExampleRendersAsItDid5of8 22 |
| 43 | browser check TestEveryOneOhExampleRendersAsItDid7of8 22 |
| 44 | browser check TestEveryOneOhExampleRendersAsItDid8of8 22 |
| 45 | browser check TestOneOhLayoutsRenderAsTheyDid6of6 21 |
| 46 | browser check TestOneOhLayoutsRenderAsTheyDid5of6 20 |
| 47 | browser check TestAnyAccentKeepsTheFillLabelReadable 19 |
| 48 | browser check TestOneOhLayoutsRenderAsTheyDid2of6 18 |
| 49 | browser check TestOneOhLayoutsRenderAsTheyDid3of6 18 |
| 50 | browser check TestOneOhLayoutsRenderAsTheyDid4of6 18 |
| 51 | browser check TestTheLightStaysWithinItsFrameBudget 17 |
| 52 | browser check TestTheProfileMenuIsADropUpAtTheRailsFoot 16 |
| 53 | browser check TestNothingMovesUnderReducedMotion1of6 15 |
| 54 | browser check TestNothingMovesUnderReducedMotion2of6 15 |
| 55 | browser check TestNothingMovesUnderReducedMotion3of6 15 |
| 56 | browser check TestNothingMovesUnderReducedMotion4of6 15 |
| 57 | browser check TestNothingMovesUnderReducedMotion5of6 15 |
| 58 | browser check TestNothingMovesUnderReducedMotion6of6 15 |
| 59 | browser check TestFlatThemesFollowAnAppsOverrides 13 |
| 60 | browser check TestTheReleaseScriptsDriveTheJourneys 10 |
| 61 | browser check TestASwitchSlidesAndSnaps 8 |
| 62 | browser check TestThePhoneIndexWorksWithScripts 8 |
| 63 | browser check TestADropdownOpensUnderItsOwnSummary 7 |
| 64 | browser check TestAPostItemsSpinnerNeverMovesTheMenu 7 |
| 65 | browser check TestAReleasedKnobSettlesWithAFirmCurve 7 |
| 66 | browser check TestARowMenuOpensBesideItsOwnKebab 7 |
| 67 | browser check TestAPreferenceToggleForgetsSettledCards 6 |
| 68 | browser check TestKeysAndTouchLeavePointerMode 6 |
| 69 | browser check TestThePhoneIndexWorksWithNoScript 6 |
| 70 | browser check TestTheProfileMenuOnThePhoneIndex 6 |
| 71 | browser check TestACardBreathes 5 |
| 72 | browser check TestEveryTapTargetIsAtLeast44Pixels 5 |
| 73 | browser check TestLightJSOnAnOldThemeWritesOntoNothingItPaints 5 |
| 74 | browser check TestSelectRoomIsCutOnlyByWhatClipsTheList 5 |
| 75 | browser check TestTheSheenFollowsADraggedKnob 5 |
| 76 | browser check TestTheStatusIsALiveRegionBeforeItSpeaks 5 |
| 77 | browser check TestALeaveAfterAQueuedMoveNeverRelightsACard 4 |
| 78 | browser check TestATblockHeadDragsLikeASwitch 4 |
| 79 | browser check TestBothSpellingsComputeTheSameStyles 4 |
| 80 | browser check TestReducedMotionIsTotal 4 |
| 81 | browser check TestTheBulkBarNeverWrapsItsText 4 |
| 82 | browser check TestTheSlideKnowsWhichWayItIsGoing 4 |
| 83 | browser check TestTheWholeRowIsTheTarget 4 |
| 84 | browser check TestAFragmentLinkLandsBelowTheBackStrip 3 |
| 85 | browser check TestANarrowRowGivesItsTitleTheWidth 3 |
| 86 | browser check TestAReadonlyOrDisabledDateFieldCannotBeChangedThroughTheBox 3 |
| 87 | browser check TestASuccessThenAFailureEndsOnTheFailure 3 |
| 88 | browser check TestAnOptionUnderADisabledGroupCannotBeChosen 3 |
| 89 | browser check TestMediaGridFramesAreEvenAndCaptionsStayInTheTile 3 |
| 90 | browser check TestSelectFollowsRequiredAndExtras 3 |
| 91 | browser check TestSelectKeepsItsDividerAndPrompt 3 |
| 92 | browser check TestSelectKeepsPaceWithTyping 3 |
| 93 | browser check TestSelectPromptClearsToItsPlaceholder 3 |
| 94 | browser check TestSelectRebuildKeepsWhatIsInFlight 3 |
| 95 | browser check TestSelectTypingIsCheap 3 |
| 96 | browser check TestTheBackControlReusesHistoryWhenItCanProveWhatIsBehind 3 |
| 97 | browser check TestTheConsoleBarIsTheSameCard 3 |
| 98 | browser check TestTheConsoleFoldsItsBarAndIndexesItsRail 3 |
| 99 | browser check TestTheFootersMenusOpenOnScreen 3 |
| 100 | browser check TestTheLightFollowsThePointerAndSettles 3 |
| 101 | browser check TestTheMotionDriveSeesADisableThatLoses 3 |
| 102 | browser check TestTheTopbarMenuIsACardOverThePage 3 |
| 103 | browser check TestTheWideLayoutIsUnchanged 3 |
| 104 | browser check TestTomorrowParsesWhateverTheScriptsTiming 3 |
| 105 | browser check TestAClassSpelledSnippetCopies 2 |
| 106 | browser check TestADetailListsLabelSitsOnItsValuesFirstLine 2 |
| 107 | browser check TestAFormResetRepaintsTheBox 2 |
| 108 | browser check TestAModalCoversTheTopbarOnAPhone 2 |
| 109 | browser check TestAPITokensFactsStayVisibleOnAPhone 2 |
| 110 | browser check TestAResetInTheTickAfterABlurKeepsTheDefault 2 |
| 111 | browser check TestARowsKebabSitsAtItsTrailingEdge 2 |
| 112 | browser check TestASchemeFlipLandsWhileHovered 2 |
| 113 | browser check TestAToggleDuringASettleTakesItsOwnCurve 2 |
| 114 | browser check TestAnInlineStatusStaysOnTheNamesLine 2 |
| 115 | browser check TestControlsInARowKeepTheirOwnBoxes 2 |
| 116 | browser check TestCopyCopiesAndSaysSo 2 |
| 117 | browser check TestDaysDerivedTokensReproduceTheirDocumentedColours 2 |
| 118 | browser check TestEnterCommitsWithoutSubmittingTheForm 2 |
| 119 | browser check TestEveryButtonLabelIsVisible 2 |
| 120 | browser check TestMediaGridTileIsTheTarget 2 |
| 121 | browser check TestOneAccentOverrideRecoloursDay 2 |
| 122 | browser check TestPaginationIsOneBalancedLineOnAPhone 2 |
| 123 | browser check TestPrintDrawsBordersAndNoDepth 2 |
| 124 | browser check TestSegTabsKeepAGapBelowThem 2 |
| 125 | browser check TestSelectFocusSelectsThePick 2 |
| 126 | browser check TestSelectOpensUpWhenThereIsNoRoomBelow 2 |
| 127 | browser check TestSelectOptionClassStylesRowAndBox 2 |
| 128 | browser check TestSelectRebuildsWhenItsOptionsChange 2 |
| 129 | browser check TestSelectScanEvent 2 |
| 130 | browser check TestTheCalendarDocksAndItsDaysAreTaps 2 |
| 131 | browser check TestTheConsoleRailFitsTheViewport 2 |
| 132 | browser check TestTheFilterChipsRemoveFillsItsEnd 2 |
| 133 | browser check TestTheHeaderRuleIsTheThemesTintedHairline 2 |
| 134 | browser check TestTheKnobIsLitAndTheTrackSheenFollowsIt 2 |
| 135 | browser check TestThePhoneHeaderStripIs56Pixels 2 |
| 136 | browser check TestTheSnippetExampleCopies 2 |
| 137 | browser check TestTheTrackColourFollowsTheKnob 2 |
| 138 | browser check TestWithoutRelativeColourDayKeepsItsCobalt 2 |
| 139 | browser check TestWritesThatSettleOutOfOrderEndOnTheLast 2 |
| 140 | browser internal/gallery TestPreviewFrameHeightsFitAtThePhonesNarrowest1of12 30 |
| 141 | browser internal/gallery TestA11yScansTheShellsCollapsed 30 |
| 142 | browser internal/gallery TestPreviewFrameHeightsFitTheirContent1of3 29 |
| 143 | browser internal/gallery TestPreviewFrameHeightsFitTheirContent2of3 28 |
| 144 | browser internal/gallery TestPreviewFrameHeightsFitTheirContent3of3 28 |
| 145 | browser internal/gallery TestPreviewFrameHeightsFitAtThePhonesNarrowest2of12 26 |
| 146 | browser internal/gallery TestPreviewFrameHeightsFitAtThePhonesNarrowest3of12 25 |
| 147 | browser internal/gallery TestTheHTMLTabRendersExactlyLikeThePreviewEn390 25 |
| 148 | browser internal/gallery TestTheHTMLTabRendersExactlyLikeThePreviewEn900 25 |
| 149 | browser internal/gallery TestPreviewFrameHeightsFitAtThePhonesNarrowest10of12 24 |
| 150 | browser internal/gallery TestPreviewFrameHeightsFitAtThePhonesNarrowest11of12 24 |
| 151 | browser internal/gallery TestPreviewFrameHeightsFitAtThePhonesNarrowest12of12 24 |
| 152 | browser internal/gallery TestPreviewFrameHeightsFitAtThePhonesNarrowest4of12 24 |
| 153 | browser internal/gallery TestPreviewFrameHeightsFitAtThePhonesNarrowest7of12 24 |
| 154 | browser internal/gallery TestPreviewFrameHeightsFitAtThePhonesNarrowest8of12 24 |
| 155 | browser internal/gallery TestPreviewFrameHeightsFitAtThePhonesNarrowest9of12 24 |
| 156 | browser internal/gallery TestTheHTMLTabRendersExactlyLikeThePreviewJa390 24 |
| 157 | browser internal/gallery TestTheHTMLTabRendersExactlyLikeThePreviewJa900 24 |
| 158 | browser internal/gallery TestPreviewFrameHeightsFitAtThePhonesNarrowest5of12 23 |
| 159 | browser internal/gallery TestPreviewFrameHeightsFitAtThePhonesNarrowest6of12 23 |
| 160 | browser internal/gallery TestEveryExamplePassesAxeDayEn 21 |
| 161 | browser internal/gallery TestEveryExamplePassesAxePlainEn 15 |
| 162 | browser internal/gallery TestEveryExamplePassesAxeDayAr 13 |
| 163 | browser internal/gallery TestEveryExamplePassesAxeSignalEn 13 |
| 164 | browser internal/gallery TestA11yScansTheGalleryDay 12 |
| 165 | browser internal/gallery TestA11yScansTheGalleryPlain 12 |
| 166 | browser internal/gallery TestA11yScansTheGallerySignal 12 |
| 167 | browser internal/gallery TestThePreviewDefaultIsMonotoneInStageWidth 12 |
| 168 | browser internal/gallery TestThePreviewWidgetIsUsableOnAPhone 11 |
| 169 | browser internal/gallery TestTheBarsLanguageMenuStaysOnScreen 9 |
| 170 | browser internal/gallery TestAFrameStopsLookingForItsNextDocument 8 |
| 171 | browser internal/gallery TestTheColumnPreviewGrowsOnlyWhileAMenuIsOpen 8 |
| 172 | browser internal/gallery TestTheGalleryHasNoHorizontalScrollAt320 7 |
| 173 | browser internal/gallery TestA11yScansTheCodePanels 5 |
| 174 | browser internal/gallery TestA11yScansThePhoneViews 5 |
| 175 | browser internal/gallery TestAMovedSectionsOldLinkReachesIt 5 |
| 176 | browser internal/gallery TestMobileIsThePageAtItsRealSize 5 |
| 177 | browser internal/gallery TestThePinnedBarFitsItsReservation 5 |
| 178 | browser internal/gallery TestFocusIsNeverUnderThePinnedBar 4 |
| 179 | browser internal/gallery TestPositionSurvivesASwitch 4 |
| 180 | browser internal/gallery TestTheDisplaySettingsMenuOnAPhone 4 |
| 181 | browser internal/gallery TestAFrameHidesWhileItNavigates 3 |
| 182 | browser internal/gallery TestAFrameNeverShowsTheOtherSchemeWhileItLoads 3 |
| 183 | browser internal/gallery TestAFrameShowsNothingUntilItsDocumentIsStyled 3 |
| 184 | browser internal/gallery TestAShellDemoLaysOutAsAnAppWould 3 |
| 185 | browser internal/gallery TestDesktopPansFromTheInlineStart 3 |
| 186 | browser internal/gallery TestEveryLanguageIsReachableFromThePhoneIndex 3 |
| 187 | browser internal/gallery TestNothingPaintsOverTheBarOrTheBackStrip 3 |
| 188 | browser internal/gallery TestPreviewWidgetDrivesTheWholeJourney 3 |
| 189 | browser internal/gallery TestTheCopyButtonCopiesAnnouncesAndFailsSafely 3 |
| 190 | browser internal/gallery TestADemoOpenedInItsOwnTabKeepsTheScheme 2 |
| 191 | browser internal/gallery TestAFrameSubmitsNothing 2 |
| 192 | browser internal/gallery TestAStoredSchemeIsOnTheGalleryPageBeforeFirstPaint 2 |
| 193 | browser internal/gallery TestNoCodeBlockScrollsSidewaysOnAPhone 2 |
| 194 | browser internal/gallery TestTheDemoApplicationWorksWithNoScript 2 |
| 195 | browser internal/gallery TestTheDemoRequestsRowsAreClickableEdgeToEdge 2 |
| 196 | browser internal/gallery TestTheDisplaySettingsKeepYourPlace 2 |
| 197 | browser internal/gallery TestTheGallerySwitchLandsOnTheNextFrame 2 |
| 198 | browser internal/gallery TestTheGallerysOwnControlsAreExactlyTheFloor 2 |
| 199 | browser internal/gallery TestThePhoneIndexAndTheWayBack 2 |
| 200 | browser internal/gallery TestTheWayBackFromAShellDemoIsATarget 2 |
| 201 | browser internal/www TestAScrollAfterIdleWakesTheBunting 29 |
| 202 | browser internal/www TestTheLandingPassesAxe 16 |
| 203 | browser internal/www TestAShakeMovesTheBuntingMoreThanAScroll 15 |
| 204 | browser internal/www TestTheBuntingFollowsTheScrollBack 15 |
| 205 | browser internal/www TestTheLanguageMenuOpensOnAPhone 14 |
| 206 | browser internal/www TestTheLandingHasNoHorizontalScrollAt320 13 |
| 207 | browser internal/www TestTheSampleFormsStayOnThePage 10 |
| 208 | browser internal/www TestTheBuntingNeverLeavesItsRow 9 |
| 209 | browser internal/www TestTheLandingKeepsTheRowRule 9 |
| 210 | browser internal/www TestTheBuntingHangsTheSameAfterAShake 9 |
| 211 | browser internal/www TestArabicReadsRightToLeft 9 |
| 212 | browser internal/www TestCopy 9 |
| 213 | browser internal/www TestTheSchemeMenuMarksTheRestoredScheme 9 |
| 214 | browser internal/www TestTheThemeComesBackBeforeFirstPaint 9 |
| 215 | browser internal/www TestABrokenStoredThemeFallsBackToDay 8 |
| 216 | browser internal/www TestTheBuntingMovesOnlyWhenMotionIsAllowed 8 |
| 217 | browser internal/www TestTheLandingReadsWithNoScript 8 |
| 218 | browser internal/www TestTheSiteServesFromItsOwnOrigin 8 |
| 219 | browser internal/www TestReducedMotionIgnoresScrolling 7 |
| 220 | browser internal/www TestEverySamplePaneAndCourseSwitches 7 |
| 221 | browser internal/www TestEverySamplePaneStartsLikeTheFirst 7 |
| 222 | browser internal/www TestTheBuntingFollowsTheTheme 7 |
| 223 | browser internal/www TestTheSampleSwitchDrags 7 |
| 224 | browser internal/www TestTheStillBuntingMatchesTheMovingOne 7 |
| 225 | test internal/gallery TestTheLeakSweepSeesEscapedPunctuation 12 |
| 226 | test internal/gallery TestRenderIsDeterministic 10 |
| 227 | test internal/gallery TestEveryLookupIsTraced 8 |
| 228 | test internal/gallery TestNoEnglishProseReachesATranslatedPage 7 |
| 229 | test internal/gallery TestEveryPageStaysUnderItsBudget 7 |
| 230 | test internal/gallery TestTheColumnDemosMenusAreInItsFooter 5 |
| 231 | test internal/gallery TestEveryFrameDocumentCarriesNoindexAndItsPaddingRule 4 |
| 232 | test internal/gallery TestEveryPageIsAWholeLocalisedDocument 4 |
| 233 | test internal/gallery TestEveryProseKeyIsTranslated 4 |
| 234 | test internal/gallery TestTheAssetDeclarationDrivesTheTree 4 |
| 235 | test internal/gallery TestTheDemoIsFourDocumentsInTheShippedShell 4 |
| 236 | test internal/gallery TestThePasswordScreenCarriesItsWarning 4 |
| 237 | test internal/gallery TestNoPageCarriesTheSameIdTwice 3 |
| 238 | test internal/gallery TestEveryPagesH1IsItsOwnTitle 2 |
| 239 | test internal/gallery TestNoTitleOrStateLabelCarriesAnEmDash 2 |
| 240 | test internal/gallery TestTitlesUseTheApprovedSeparators 2 |
| 241 | test cmd/fiesta TestSiteWritesWhatBuildReturns 12 |
| 242 | test cmd/fiesta TestSitePromisesAYearOnlyToTaggedReleases 13 |
| 243 | test cmd/fiesta TestGalleryRefusesADirectoryHoldingARelease 9 |
| 244 | test cmd/fiesta TestGalleryRefusesALinkInsideItsDirectory 9 |
| 245 | test cmd/fiesta TestGalleryRefusesALinkedDirectoryHoldingARelease 9 |
| 246 | test cmd/fiesta TestGalleryWritesTheTreeAtItsMount 9 |
| 247 | test cmd/fiesta TestGalleryRefusesARelease 4 |
| 248 | test internal/www TestEveryLinkInTheSiteResolves 10 |
| 249 | test internal/www TestSiteBuildAcceptsThePages 6 |
| 250 | test internal/www TestEveryLanguageHasAPage 5 |
| 251 | test internal/www TestEveryPageLinksEveryLanguage 5 |
| 252 | test internal/www TestEveryPart3AddressStillReachesAPage 5 |
| 253 | test internal/www TestNoRedirectLeadsToAnotherRule 5 |
| 254 | test internal/www TestNoRedirectShadowsAPage 5 |
| 255 | test internal/www TestPagesHasARootAndTheDesignSystem 5 |
| 256 | test internal/www TestStaticFilesAreCopied 5 |
| 257 | test internal/www TestTheDesignSystemIsMounted 5 |
| 258 | test internal/www TestTheRedirectsFileIsWithinCarlosLimits 5 |
| 259 | test internal/www TestTheSitesHeaders 6 |
| 260 | test internal/www TestAHiddenSiteFileIsRefused 4 |
| 261 | |