[0.28s] PASS QdbPageTest::testLatestMatchesLegacyAndLoadsOnlySelectedBodies [0.05s] [0.32s] PASS QdbPageTest::testScorePagesMatchLegacyPinsAndTies [0.04s] [0.44s] PASS QdbPageTest::testSearchPreservesLiteralMatchingAndActivityOrder [0.13s] [1.02s] PASS QdbPageTest::testSearchLargeBodyAndFailureRetry [0.57s] [1.04s] PASS QdbPageTest::testSelectedPagesKeepViewerReactionState [0.02s] [1.39s] PASS QdbPageTest::testPriorVersionStartupRebuildsBeforeLatest [0.35s] [1.82s] PASS QuoteCardDisplayNumberTest::testQdbInstanceShowsTheImportedQuoteNumberNotTheInternalPostId [0.43s] [2.33s] PASS QuoteCardDisplayNumberTest::testQdbScoreMarkupHandlesPositiveNegativeAndNeutralScores [0.52s] [2.63s] PASS QuoteCardDisplayNumberTest::testNonQdbInstanceStillShowsTheFullPostIdUnchanged [0.29s] [3.17s] PASS QuoteCardDisplayNumberTest::testQuoteCardLinksToTheShortNumericPermalinkOnLatest [0.54s] [3.50s] PASS QuoteCardDisplayNumberTest::testQuoteCardLinksToTheShortNumericPermalinkOnTopLeetnessSearchAndRandom [0.33s] [3.73s] PASS QuoteCardDisplayNumberTest::testQdbListingExcludesThreadsWithoutQuoteIds [0.24s] [4.21s] PASS QuoteCardDisplayNumberTest::testQdbTagPagesKeepAllTaggedThreadsWhileCollectionSurfacesExcludeNonQuotes [0.47s] [4.60s] PASS QuoteCardDisplayNumberTest::testQdbWelcomeDisplaysThreeNewestNewsItemsAndLinksToAllNews [0.39s] [5.06s] PASS QuoteCardDisplayNumberTest::testQdbWelcomeShowsAnEmptySiteNewsState [0.47s] [6.59s] PASS QuoteCardDisplayNumberTest::testQdbStaticWelcomeAndAllNewsArtifactsAreGenerated [1.53s] [6.98s] PASS QuoteCardDisplayNumberTest::testQdbDirectLegacyThreadPermalinkRemainsAvailable [0.39s] [7.33s] PASS QuoteCardDisplayNumberTest::testGenericBoardStillListsLegacyAndQuoteRoots [0.35s] [8.09s] PASS QuoteCardDisplayNumberTest::testFollowingTheShortNumericPermalinkReachesTheQuotePage [0.77s] [9.35s] PASS QuoteCardDisplayNumberTest::testQdbStaticReleaseIncludesPublicListingsAndNumericQuoteAlias [1.26s] [12.65s] PASS QuoteCardDisplayNumberTest::testQdbStaticReleaseSkipsIndividualDetailPagesByDefault [3.29s] [12.94s] PASS QuoteCardDisplayNumberTest::testQdbListingPagesLoadTheVoteButtonAndIdentityLoaderScripts [0.29s] [13.22s] PASS QuoteCardDisplayNumberTest::testQdbListingsOmitGenericBoardControlsWhileForumBoardsKeepThem [0.28s] [13.44s] PASS QuoteCardDisplayNumberTest::testNonQdbBoardDoesNotLoadTheVoteButtonScript [0.23s] [14.14s] PASS QuoteCardDisplayNumberTest::testQdbPermalinkRootCardMatchesListingCardWithoutLike [0.69s] [14.83s] PASS QuoteCardDisplayNumberTest::testNonQdbPermalinkRootCardKeepsLikeAndHasNoQuoteHeader [0.69s] [15.21s] PASS QuoteCardDisplayNumberTest::testBareNumericPathRendersTheQuoteWithThatNumberAndPreservesExactIdAliases [0.38s] [15.47s] PASS QuoteCardDisplayNumberTest::testBareNumericPathWithNoMatchingQuoteStill404s [0.26s] [16.50s] PASS QuoteCardDisplayNumberTest::testBareNumericPathOnNonQdbProfileDoesNotRedirect [1.03s] [16.90s] PASS ReadModelViewerTagsRebuildTest::testStaleModelWithoutViewerTagsRebuildsOnStartupBeforeServing [0.40s] Summary: 30 run, 30 passed, 0 failed