unit-windows-msvc

Tested from main at 9ba7f64.

Unit 2515 tests, 2515 passed, 4.9 s.

On this page: BddTargetVxWorks64StoreTest · BddTargetVxWorks64Test · OpenSslIntegrationTests · SolidSyslogCmsisRtosMutexTest · SolidSyslogCmsisRtosSysUpTimeTest · SolidSyslogScenarioSuite · SolidSyslogStoreSweep · SolidSyslogTests · SolidSyslogVxWorks64AddressTest · SolidSyslogVxWorks64AtomicCounterTest · SolidSyslogVxWorks64ClockTest · SolidSyslogVxWorks64DatagramTest · SolidSyslogVxWorks64FileTest · SolidSyslogVxWorks64HostnameTest · SolidSyslogVxWorks64MutexTest · SolidSyslogVxWorks64ResolverTest · SolidSyslogVxWorks64SleepTest · SolidSyslogVxWorks64SysUpTimeTest · SolidSyslogVxWorks64TcpStreamTest · Built against

BddTargetVxWorks64StoreTest 1 suites, 17 tests, 17 passed, 0 ms

BddTargetVxWorks64Store 17 tests, 0 ms · Tests/VxWorks64/BddTargetVxWorks64StoreTest.cpp
StatusTestTimeSource
passMountOfABlankVolumeSucceedsOnceFormattedWithHrfs0 msTests/VxWorks64/BddTargetVxWorks64StoreTest.cpp:168
passMountAsksDosFsWhetherItOwnsTheVolume0 msTests/VxWorks64/BddTargetVxWorks64StoreTest.cpp:157
passMountDoesNotReformatAVolumeOfTheOtherKind0 msTests/VxWorks64/BddTargetVxWorks64StoreTest.cpp:147
passMountRefusesAnHrfsVolumeWhenDosFsIsChosen0 msTests/VxWorks64/BddTargetVxWorks64StoreTest.cpp:137
passMountRefusesADosFsVolumeWhenHrfsIsChosen0 msTests/VxWorks64/BddTargetVxWorks64StoreTest.cpp:127
passMountLeavesAnHrfsVolumeAloneWhenHrfsIsChosen0 msTests/VxWorks64/BddTargetVxWorks64StoreTest.cpp:116
passMountFailsWhenTheHrfsFormatFails0 msTests/VxWorks64/BddTargetVxWorks64StoreTest.cpp:106
passMountLeavesTheHrfsLayoutToTheFormatter0 msTests/VxWorks64/BddTargetVxWorks64StoreTest.cpp:99
passMountFormatsABlankVolumeWithHrfsWhenHrfsIsChosen0 msTests/VxWorks64/BddTargetVxWorks64StoreTest.cpp:90
passMountFormatsAVolumeWhoseRootIsNotADirectory0 msTests/VxWorks64/BddTargetVxWorks64StoreTest.cpp:81
passMountFailsWhenTheDosFsFormatFails0 msTests/VxWorks64/BddTargetVxWorks64StoreTest.cpp:71
passMountOfABlankVolumeSucceedsOnceFormatted0 msTests/VxWorks64/BddTargetVxWorks64StoreTest.cpp:63
passMountFormatsDosFsWithTheDefaultOptionsAndNoPrompt0 msTests/VxWorks64/BddTargetVxWorks64StoreTest.cpp:55
passMountFormatsABlankVolumeWithDosFsWhenDosFsIsChosen0 msTests/VxWorks64/BddTargetVxWorks64StoreTest.cpp:47
passMountLeavesADosFsVolumeAloneWhenDosFsIsChosen0 msTests/VxWorks64/BddTargetVxWorks64StoreTest.cpp:38
passMountOfADosFsVolumeSucceedsWhenDosFsIsChosen0 msTests/VxWorks64/BddTargetVxWorks64StoreTest.cpp:28
passMountLooksAtTheVolumesRoot0 msTests/VxWorks64/BddTargetVxWorks64StoreTest.cpp:20

BddTargetVxWorks64Test 1 suites, 46 tests, 46 passed, 36 ms

BddTargetVxWorks64 46 tests, 36 ms · Tests/VxWorks64/BddTargetVxWorks64Test.cpp
StatusTestTimeSource
passALoggerLockTheKernelCannotCreateIsReported2 msTests/VxWorks64/BddTargetVxWorks64Test.cpp:525
passInitReportsTheEdAndRPolicyItEndedUpWith0 msTests/VxWorks64/BddTargetVxWorks64Test.cpp:518
passInitPutsEdAndRInItsDebugPolicy0 msTests/VxWorks64/BddTargetVxWorks64Test.cpp:511
passAStoreDiskThatCannotBeReadiedIsReportedWithItsErrno1 msTests/VxWorks64/BddTargetVxWorks64Test.cpp:499
passAFullStoreUnderHaltWithoutHaltExitKeepsTheRunGoing1 msTests/VxWorks64/BddTargetVxWorks64Test.cpp:492
passAFullStoreUnderHaltWithHaltExitEndsTheRunWithStatusTwo2 msTests/VxWorks64/BddTargetVxWorks64Test.cpp:485
passCrossingTheCapacityThresholdIsReportedOnTheConsole1 msTests/VxWorks64/BddTargetVxWorks64Test.cpp:478
passABootForgetsTheStoreSettingsOfTheLastBoot0 msTests/VxWorks64/BddTargetVxWorks64Test.cpp:467
passTeardownReleasesTheFileStoreForTheNextBoot2 msTests/VxWorks64/BddTargetVxWorks64Test.cpp:457
passNoSdStoresTheMetaStructuredDataAlone1 msTests/VxWorks64/BddTargetVxWorks64Test.cpp:449
passAStoredMessageCarriesTheOriginStructuredData1 msTests/VxWorks64/BddTargetVxWorks64Test.cpp:442
passSetStoreFileIsRefusedForAPolicyThisTargetDoesNotCarry1 msTests/VxWorks64/BddTargetVxWorks64Test.cpp:434
passSetStoreFileIsRefusedWhenTheDiskCannotBeReadied0 msTests/VxWorks64/BddTargetVxWorks64Test.cpp:425
passSetStoreFileKeepsMessagesInFilesOnTheDisk0 msTests/VxWorks64/BddTargetVxWorks64Test.cpp:417
passABootForgetsTheFileSystemOfTheLastBoot2 msTests/VxWorks64/BddTargetVxWorks64Test.cpp:405
passSetStoreFileIsRefusedWhenTheDiskHoldsTheOtherFileSystem1 msTests/VxWorks64/BddTargetVxWorks64Test.cpp:396
passSetStoreFileNamesDosFsWhenTheDiskHoldsHrfs0 msTests/VxWorks64/BddTargetVxWorks64Test.cpp:386
passSetStoreFileReportsADiskThatHoldsTheOtherFileSystem1 msTests/VxWorks64/BddTargetVxWorks64Test.cpp:376
passSetFileSystemRefusesOneTheImageDoesNotCarry1 msTests/VxWorks64/BddTargetVxWorks64Test.cpp:367
passSetFileSystemHrfsFormatsABlankDiskWithHrfs1 msTests/VxWorks64/BddTargetVxWorks64Test.cpp:357
passSetFileSystemDosFsFormatsABlankDiskWithDosFs1 msTests/VxWorks64/BddTargetVxWorks64Test.cpp:347
passSetStoreFileFormatsABlankDiskWithHrfsUnlessToldOtherwise1 msTests/VxWorks64/BddTargetVxWorks64Test.cpp:337
passSetStoreNullLeavesTheDiskAlone1 msTests/VxWorks64/BddTargetVxWorks64Test.cpp:328
passAStoreSettingShapesTheFileStore1 msTests/VxWorks64/BddTargetVxWorks64Test.cpp:319
passTeardownReleasesTheSendersForTheNextBoot0 msTests/VxWorks64/BddTargetVxWorks64Test.cpp:307
passSwitchTcpMovesSendingOntoTcp1 msTests/VxWorks64/BddTargetVxWorks64Test.cpp:298
passSetTransportTcpSendsTheMessageOverTcp1 msTests/VxWorks64/BddTargetVxWorks64Test.cpp:288
passTeardownReleasesTheCounterForTheNextBoot0 msTests/VxWorks64/BddTargetVxWorks64Test.cpp:278
passTheBootsCoreOnlyCheckIsNotReportedAsAnError1 msTests/VxWorks64/BddTargetVxWorks64Test.cpp:271
passATaskThatFailsToStartIsReportedOnTheConsole0 msTests/VxWorks64/BddTargetVxWorks64Test.cpp:262
passALibraryErrorIsReportedOnTheConsole1 msTests/VxWorks64/BddTargetVxWorks64Test.cpp:252
passSetTimeRefusesATimeThatIsNotANumber0 msTests/VxWorks64/BddTargetVxWorks64Test.cpp:243
passSetTimeSetsTheRealTimeClock1 msTests/VxWorks64/BddTargetVxWorks64Test.cpp:234
passASentMessageCarriesTheHostnameTheTargetSet1 msTests/VxWorks64/BddTargetVxWorks64Test.cpp:227
passASentMessageIsStampedWithTheClocksTime1 msTests/VxWorks64/BddTargetVxWorks64Test.cpp:218
passASentMessageSaysItsTimeIsKnownAndSynchronised1 msTests/VxWorks64/BddTargetVxWorks64Test.cpp:211
passASentMessageCarriesItsLanguage0 msTests/VxWorks64/BddTargetVxWorks64Test.cpp:204
passASentMessageCarriesTheKernelsUpTime1 msTests/VxWorks64/BddTargetVxWorks64Test.cpp:194
passASentMessageCarriesTheFirstSequenceId1 msTests/VxWorks64/BddTargetVxWorks64Test.cpp:187
passASentMessageCarriesTheOriginStructuredData1 msTests/VxWorks64/BddTargetVxWorks64Test.cpp:180
passTheServiceTaskSendsWhatTheConsoleLoggedBeforeItStops1 msTests/VxWorks64/BddTargetVxWorks64Test.cpp:173
passEachServiceStepHoldsTheLoggerLock1 msTests/VxWorks64/BddTargetVxWorks64Test.cpp:163
passTheServiceTaskReturnsOnceTheConsoleHasQuit0 msTests/VxWorks64/BddTargetVxWorks64Test.cpp:153
passAMessageSentFromTheConsoleTakesTheBufferMutex0 msTests/VxWorks64/BddTargetVxWorks64Test.cpp:143
passInitCreatesAVxWorksMutexForTheBufferAndALockForTheLogger1 msTests/VxWorks64/BddTargetVxWorks64Test.cpp:136
passInitSpawnsTheInteractiveAndServiceTasks0 msTests/VxWorks64/BddTargetVxWorks64Test.cpp:129

OpenSslIntegrationTests 3 suites, 45 tests, 45 passed, 3.6 s

BioPairStreamContract 5 tests, 0 ms · Tests/OpenSslIntegration/BioPairStreamTest.cpp
StatusTestTimeSource
passReopeningRestoresTheStream0 msTests/OpenSslIntegration/BioPairStreamTest.cpp:109
passReadThatFailsClosesTheStream0 msTests/OpenSslIntegration/BioPairStreamTest.cpp:99
passAClosedStreamReadsAsTornDownRatherThanIdle0 msTests/OpenSslIntegration/BioPairStreamTest.cpp:89
passSendThatCannotCompleteClosesTheStream0 msTests/OpenSslIntegration/BioPairStreamTest.cpp:82
passSendThatCannotCompleteInFullFails0 msTests/OpenSslIntegration/BioPairStreamTest.cpp:77
OpenSslStreamIntegration 33 tests, 3.6 s · Tests/OpenSslIntegration/SolidSyslogOpenSslStreamIntegrationTest.cpp
StatusTestTimeSource
passAnExpiredIssuerStillRefusesALeafWhosePinMatchesWithTrustAnchors141 msTests/OpenSslIntegration/SolidSyslogOpenSslStreamIntegrationTest.cpp:774
passAnExpiredIssuerStillRefusesALeafWhosePinMatchesWithoutTrustAnchors143 msTests/OpenSslIntegration/SolidSyslogOpenSslStreamIntegrationTest.cpp:763
passAFingerprintThatMatchesNothingIsNamedBeforeAnExpiredIssuer157 msTests/OpenSslIntegration/SolidSyslogOpenSslStreamIntegrationTest.cpp:750
passAnExpiredIssuerIsNamedBeforeALeafNameThatDoesNotMatch99 msTests/OpenSslIntegration/SolidSyslogOpenSslStreamIntegrationTest.cpp:733
passAnExpiredIssuerIsNamedWhenTheLeafItSignedIsOtherwiseSound131 msTests/OpenSslIntegration/SolidSyslogOpenSslStreamIntegrationTest.cpp:723
passAPinThatMatchesDoesNotWaiveANameThatDoesNot59 msTests/OpenSslIntegration/SolidSyslogOpenSslStreamIntegrationTest.cpp:707
passACertificateThatHasExpiredIsNamedBeforeANameThatDoesNotMatch135 msTests/OpenSslIntegration/SolidSyslogOpenSslStreamIntegrationTest.cpp:694
passAnUntrustedChainIsNamedBeforeANameThatDoesNotMatch211 msTests/OpenSslIntegration/SolidSyslogOpenSslStreamIntegrationTest.cpp:682
passAPeerThatRejectsUsIsNotReportedAsAFaultInItsCertificate103 msTests/OpenSslIntegration/SolidSyslogOpenSslStreamIntegrationTest.cpp:668
passAFingerprintThatMatchesNothingIsNamedBeforeAnUntrustedChainOfTwoCertificates180 msTests/OpenSslIntegration/SolidSyslogOpenSslStreamIntegrationTest.cpp:651
passAFingerprintThatMatchesNothingIsNamedBeforeAnUntrustedChain116 msTests/OpenSslIntegration/SolidSyslogOpenSslStreamIntegrationTest.cpp:631
passAMalformedPinIsNamedBeforeAnyFaultInThePeersCertificate57 msTests/OpenSslIntegration/SolidSyslogOpenSslStreamIntegrationTest.cpp:610
passHandshakeRejectedWhenTrustAnchorsAreConfiguredAndTheChainDoesNotReachThem274 msTests/OpenSslIntegration/SolidSyslogOpenSslStreamIntegrationTest.cpp:585
passHandshakeRejectedWhenALeafPresentedWithItsIssuerMatchesNoPin90 msTests/OpenSslIntegration/SolidSyslogOpenSslStreamIntegrationTest.cpp:572
passHandshakeSucceedsWhenAPinAuthorisesALeafPresentedWithItsIssuer86 msTests/OpenSslIntegration/SolidSyslogOpenSslStreamIntegrationTest.cpp:561
passOpenFailsWhenAPinIsMalformed40 msTests/OpenSslIntegration/SolidSyslogOpenSslStreamIntegrationTest.cpp:543
passHandshakeSucceedsAgainstASha1PinAndWarnsOfIt37 msTests/OpenSslIntegration/SolidSyslogOpenSslStreamIntegrationTest.cpp:526
passHandshakeRejectedWhenTheChainIsTrustedButNoPinMatches31 msTests/OpenSslIntegration/SolidSyslogOpenSslStreamIntegrationTest.cpp:514
passHandshakeSucceedsWhenTrustAnchorsAndAMatchingPinAgree38 msTests/OpenSslIntegration/SolidSyslogOpenSslStreamIntegrationTest.cpp:503
passHandshakeRejectedWhenTheServerCertIsExpiredEvenThoughItsPinMatches61 msTests/OpenSslIntegration/SolidSyslogOpenSslStreamIntegrationTest.cpp:488
passHandshakeRejectedWhenTheServerCertMatchesNoPin73 msTests/OpenSslIntegration/SolidSyslogOpenSslStreamIntegrationTest.cpp:475
passHandshakeSucceedsWhenAPinIsTheOnlyThingAuthorisingTheServer101 msTests/OpenSslIntegration/SolidSyslogOpenSslStreamIntegrationTest.cpp:462
passMutualTlsHandshakeRejectedWhenClientCertSignedByUntrustedCa370 msTests/OpenSslIntegration/SolidSyslogOpenSslStreamIntegrationTest.cpp:435
passMutualTlsConnectsServerAuthenticatedWhenClientKeyDoesNotMatchCert221 msTests/OpenSslIntegration/SolidSyslogOpenSslStreamIntegrationTest.cpp:401
passMutualTlsHandshakeRejectedWhenClientSendsNoCert101 msTests/OpenSslIntegration/SolidSyslogOpenSslStreamIntegrationTest.cpp:388
passMutualTlsHandshakeSucceedsWithClientCertSignedByTrustedCa115 msTests/OpenSslIntegration/SolidSyslogOpenSslStreamIntegrationTest.cpp:370
passHandshakeRejectedWhenCipherListIsUnsupported28 msTests/OpenSslIntegration/SolidSyslogOpenSslStreamIntegrationTest.cpp:355
passHandshakeRejectedWhenClientDoesNotTrustServerCert76 msTests/OpenSslIntegration/SolidSyslogOpenSslStreamIntegrationTest.cpp:335
passHandshakeRejectedWhenTheExpectedAddressDoesNotMatch124 msTests/OpenSslIntegration/SolidSyslogOpenSslStreamIntegrationTest.cpp:323
passHandshakeRejectedWhenServerCertHostnameDoesNotMatch32 msTests/OpenSslIntegration/SolidSyslogOpenSslStreamIntegrationTest.cpp:307
passHandshakeRejectedWhenServerCertIsNotYetValid74 msTests/OpenSslIntegration/SolidSyslogOpenSslStreamIntegrationTest.cpp:294
passHandshakeRejectedWhenServerCertIsExpired37 msTests/OpenSslIntegration/SolidSyslogOpenSslStreamIntegrationTest.cpp:281
passHandshakeSucceedsAgainstTrustedServerCert67 msTests/OpenSslIntegration/SolidSyslogOpenSslStreamIntegrationTest.cpp:271
SolidSyslogOpenSslAesGcmPolicyIntegration 7 tests, 6 ms · Tests/OpenSslIntegration/SolidSyslogOpenSslAesGcmPolicyIntegrationTest.cpp
StatusTestTimeSource
passWrongKeyIsRejected6 msTests/OpenSslIntegration/SolidSyslogOpenSslAesGcmPolicyIntegrationTest.cpp:150
passTamperedHeaderIsRejected0 msTests/OpenSslIntegration/SolidSyslogOpenSslAesGcmPolicyIntegrationTest.cpp:142
passTamperedTagIsRejected0 msTests/OpenSslIntegration/SolidSyslogOpenSslAesGcmPolicyIntegrationTest.cpp:134
passTamperedCiphertextIsRejected0 msTests/OpenSslIntegration/SolidSyslogOpenSslAesGcmPolicyIntegrationTest.cpp:126
passEachSealDrawsAFreshNonce0 msTests/OpenSslIntegration/SolidSyslogOpenSslAesGcmPolicyIntegrationTest.cpp:113
passHeaderStaysInClear0 msTests/OpenSslIntegration/SolidSyslogOpenSslAesGcmPolicyIntegrationTest.cpp:104
passSealEncryptsBodyAndOpenRestoresIt0 msTests/OpenSslIntegration/SolidSyslogOpenSslAesGcmPolicyIntegrationTest.cpp:95

SolidSyslogCmsisRtosMutexTest 4 suites, 25 tests, 25 passed, 0 ms

SolidSyslogCmsisRtosMutex 9 tests, 0 ms · Tests/CmsisRtos/SolidSyslogCmsisRtosMutexTest.cpp
StatusTestTimeSource
passDestroyDeletesTheIdMutexNewReturned0 msTests/CmsisRtos/SolidSyslogCmsisRtosMutexTest.cpp:110
passDestroyCallsMutexDeleteOnce0 msTests/CmsisRtos/SolidSyslogCmsisRtosMutexTest.cpp:96
passUnlockCallsMutexReleaseOnce0 msTests/CmsisRtos/SolidSyslogCmsisRtosMutexTest.cpp:88
passLockWaitsForever0 msTests/CmsisRtos/SolidSyslogCmsisRtosMutexTest.cpp:80
passLockCallsMutexAcquireOnce0 msTests/CmsisRtos/SolidSyslogCmsisRtosMutexTest.cpp:72
passCreateAsksForPriorityInheritance0 msTests/CmsisRtos/SolidSyslogCmsisRtosMutexTest.cpp:66
passCreateHandsTheCallersControlBlockSizeToMutexNew0 msTests/CmsisRtos/SolidSyslogCmsisRtosMutexTest.cpp:60
passCreateHandsTheCallersControlBlockToMutexNew0 msTests/CmsisRtos/SolidSyslogCmsisRtosMutexTest.cpp:54
passCreateCallsMutexNewOnce0 msTests/CmsisRtos/SolidSyslogCmsisRtosMutexTest.cpp:48
SolidSyslogCmsisRtosMutexImplementationAllocated 2 tests, 0 ms · Tests/CmsisRtos/SolidSyslogCmsisRtosMutexTest.cpp
StatusTestTimeSource
passLockReachesTheMutexItWasGiven0 msTests/CmsisRtos/SolidSyslogCmsisRtosMutexTest.cpp:150
passCreateAsksTheImplementationToAllocate0 msTests/CmsisRtos/SolidSyslogCmsisRtosMutexTest.cpp:142
SolidSyslogCmsisRtosMutexPool 9 tests, 0 ms · Tests/CmsisRtos/SolidSyslogCmsisRtosMutexTest.cpp
StatusTestTimeSource
passDestroyOfStaleHandleReportsWarning0 msTests/CmsisRtos/SolidSyslogCmsisRtosMutexTest.cpp:396
passDestroyOfUnknownHandleReportsWarning0 msTests/CmsisRtos/SolidSyslogCmsisRtosMutexTest.cpp:380
passDestroyOfUnknownHandleDoesNotLock0 msTests/CmsisRtos/SolidSyslogCmsisRtosMutexTest.cpp:368
passDestroyOfPooledHandleLocksOnce0 msTests/CmsisRtos/SolidSyslogCmsisRtosMutexTest.cpp:355
passCreateLocksOncePerSlotProbedWhenPoolIsFull0 msTests/CmsisRtos/SolidSyslogCmsisRtosMutexTest.cpp:343
passCreateAcquiresAndReleasesConfigLockOnFirstFreeSlot0 msTests/CmsisRtos/SolidSyslogCmsisRtosMutexTest.cpp:332
passFallbackLockUnlockAreNoOps0 msTests/CmsisRtos/SolidSyslogCmsisRtosMutexTest.cpp:318
passExhaustedCreateReportsError0 msTests/CmsisRtos/SolidSyslogCmsisRtosMutexTest.cpp:302
passFillingPoolThenOverflowReturnsDistinctFallback0 msTests/CmsisRtos/SolidSyslogCmsisRtosMutexTest.cpp:292
SolidSyslogCmsisRtosMutexRefused 5 tests, 0 ms · Tests/CmsisRtos/SolidSyslogCmsisRtosMutexTest.cpp
StatusTestTimeSource
passCreateReportsCritical0 msTests/CmsisRtos/SolidSyslogCmsisRtosMutexTest.cpp:219
passLeavesThePoolAvailable0 msTests/CmsisRtos/SolidSyslogCmsisRtosMutexTest.cpp:207
passCreateDeletesNothingOnItsWayOut0 msTests/CmsisRtos/SolidSyslogCmsisRtosMutexTest.cpp:197
passLockAndUnlockAreNoOps0 msTests/CmsisRtos/SolidSyslogCmsisRtosMutexTest.cpp:187
passCreateReturnsTheSharedNullMutex0 msTests/CmsisRtos/SolidSyslogCmsisRtosMutexTest.cpp:181

SolidSyslogCmsisRtosSysUpTimeTest 1 suites, 9 tests, 9 passed, 0 ms

SolidSyslogCmsisRtosSysUpTime 9 tests, 0 ms · Tests/CmsisRtos/SolidSyslogCmsisRtosSysUpTimeTest.cpp
StatusTestTimeSource
passDoesNotCountAWrapWhenTheCounterHasNotMoved0 msTests/CmsisRtos/SolidSyslogCmsisRtosSysUpTimeTest.cpp:94
passReleasesTheSchedulerLockItDidTake0 msTests/CmsisRtos/SolidSyslogCmsisRtosSysUpTimeTest.cpp:85
passLeavesASchedulerLockItDidNotTakeInPlace0 msTests/CmsisRtos/SolidSyslogCmsisRtosSysUpTimeTest.cpp:76
passReadsTheCounterWithTheSchedulerLocked0 msTests/CmsisRtos/SolidSyslogCmsisRtosSysUpTimeTest.cpp:69
passKeepsCountingPastTheCounterWrap0 msTests/CmsisRtos/SolidSyslogCmsisRtosSysUpTimeTest.cpp:58
passScalesALargeTickCountWithoutOverflowing0 msTests/CmsisRtos/SolidSyslogCmsisRtosSysUpTimeTest.cpp:50
passScalesByTheKernelTickFrequency0 msTests/CmsisRtos/SolidSyslogCmsisRtosSysUpTimeTest.cpp:42
passReturnsOneHundredthForOneTickAtOneHundredHertz0 msTests/CmsisRtos/SolidSyslogCmsisRtosSysUpTimeTest.cpp:34
passReturnsZeroWhenTicksAreZero0 msTests/CmsisRtos/SolidSyslogCmsisRtosSysUpTimeTest.cpp:27

SolidSyslogScenarioSuite 1 suites, 31 tests, 31 passed, 518 ms

ScenarioSuite 31 tests, 518 ms · Tests/Scenario/ScenarioSuiteTest.cpp
StatusTestTimeSource
passARandomWalkHoldsEveryInvariant434 msTests/Scenario/ScenarioSuiteTest.cpp:220
passAHeldReportUnderHaltWaitsOutTheHalt2 msTests/Scenario/ScenarioSuiteTest.cpp:215
passAHeldReportUnderNewestWaitsForTheSender2 msTests/Scenario/ScenarioSuiteTest.cpp:210
passAHeldReportIsNotLostWhileTheRingRefillsBehindIt2 msTests/Scenario/ScenarioSuiteTest.cpp:205
passAReportTheSenderRefusesIsHeldAndLandsOnRecovery1 msTests/Scenario/ScenarioSuiteTest.cpp:200
passALossRaisedWhileReportingIsOffIsReportedOnceItIsOn2 msTests/Scenario/ScenarioSuiteTest.cpp:195
passABufferLossIsReportedOnceWithNoStore2 msTests/Scenario/ScenarioSuiteTest.cpp:190
passABufferLossIsReportedOnceThroughTheStore4 msTests/Scenario/ScenarioSuiteTest.cpp:185
passACorruptRingIsReportedOnceAsItsBackendFailing0 msTests/Scenario/ScenarioSuiteTest.cpp:180
passAMisroutedSenderDroppingAHeldRecordEndsTheRunOfHeldDrops3 msTests/Scenario/ScenarioSuiteTest.cpp:173
passAMisroutedSenderIsReportedOnceForTheRun1 msTests/Scenario/ScenarioSuiteTest.cpp:166
passARefusedHandshakeWithNoStoreIsReportedOnceTheSenderTakesIt1 msTests/Scenario/ScenarioSuiteTest.cpp:161
passARefusedHandshakeIsReportedOnceAheadOfTheOutage1 msTests/Scenario/ScenarioSuiteTest.cpp:156
passARecordThatFailsVerificationIsDiscardedAndReportedOnce0 msTests/Scenario/ScenarioSuiteTest.cpp:151
passAFailingPolicyBackendOnReadIsReportedOnceAndTheStoreWaitsForIt1 msTests/Scenario/ScenarioSuiteTest.cpp:146
passAFailingPolicyBackendIsReportedOnceForTheRun1 msTests/Scenario/ScenarioSuiteTest.cpp:138
passAWithheldKeyIsReportedOnceAndTheStoreWaitsForIt1 msTests/Scenario/ScenarioSuiteTest.cpp:133
passAPolicyChangedMidOutageIsHonouredFromTheNextRecord17 msTests/Scenario/ScenarioSuiteTest.cpp:127
passAStoreFillingUnderHaltStopsTheLoggerUntilThePolicyChanges11 msTests/Scenario/ScenarioSuiteTest.cpp:122
passAStoreFillingUnderNewestRefusesTheNewRecords9 msTests/Scenario/ScenarioSuiteTest.cpp:117
passAStoreFillingUnderOldestRotatesAwayUnsentRecords8 msTests/Scenario/ScenarioSuiteTest.cpp:112
passABufferFillingUnderNewestRefusesOnce5 msTests/Scenario/ScenarioSuiteTest.cpp:107
passABufferFillingUnderOldestEvictsOnce6 msTests/Scenario/ScenarioSuiteTest.cpp:102
passADeviceFailingDuringAnOutageLosesWhatTheStoreHeld1 msTests/Scenario/ScenarioSuiteTest.cpp:97
passADeviceFailingWithNothingQueuedIsNotYetAStoreFault0 msTests/Scenario/ScenarioSuiteTest.cpp:92
passAFileSystemFailingAtAPassIsReportedAndFreezesTheStoreOnce0 msTests/Scenario/ScenarioSuiteTest.cpp:87
passADeviceFailingAtAPassFreezesTheStoreOnce1 msTests/Scenario/ScenarioSuiteTest.cpp:82
passASenderRefusingWhatWasQueuedIsReportedOnce0 msTests/Scenario/ScenarioSuiteTest.cpp:77
passASenderRefusingBeforeAnythingIsQueuedIsNoOutage1 msTests/Scenario/ScenarioSuiteTest.cpp:72
passASenderRefusingForSeveralPassesIsOneOutage0 msTests/Scenario/ScenarioSuiteTest.cpp:67
passAScriptWithAnUnknownStepIsRefusedWithItsScript1 msTests/Scenario/ScenarioSuiteTest.cpp:59

SolidSyslogStoreSweep 1 suites, 9 tests, 9 passed, 686 ms

StoreSweep 9 tests, 686 ms · Tests/StoreSweep/StoreSweepTest.cpp
StatusTestTimeSource
passPowerLossDuringTheWrite86 msTests/StoreSweep/StoreSweepTest.cpp:732
passABlockRemovedWhileRunning99 msTests/StoreSweep/StoreSweepTest.cpp:714
passABlockThatFailsEveryOperation3 msTests/StoreSweep/StoreSweepTest.cpp:701
passABlockAbsentAtOpen13 msTests/StoreSweep/StoreSweepTest.cpp:686
passABlockTruncated100 msTests/StoreSweep/StoreSweepTest.cpp:674
passAReadThatFailsAtOneOffset63 msTests/StoreSweep/StoreSweepTest.cpp:662
passAByteStuckAtZero112 msTests/StoreSweep/StoreSweepTest.cpp:650
passAByteStuckAtFF105 msTests/StoreSweep/StoreSweepTest.cpp:639
passASingleFlippedBit105 msTests/StoreSweep/StoreSweepTest.cpp:627

SolidSyslogTests 141 suites, 2045 tests, 2045 passed, 72 ms

AtomicCounterContract 7 tests, 0 ms · Tests/SolidSyslogAtomicCounterContractTest.cpp
StatusTestTimeSource
passIncrementAtMaxWrapsToOne0 msTests/SolidSyslogAtomicCounterContractTest.cpp:91
passIncrementJustBelowMaxReturnsMax0 msTests/SolidSyslogAtomicCounterContractTest.cpp:79
passIncrementAfterInitReturnsValuePlusOne0 msTests/SolidSyslogAtomicCounterContractTest.cpp:68
passTwoCountersFromPoolAreIndependent0 msTests/SolidSyslogAtomicCounterContractTest.cpp:47
passSequentialIncrementsCount1Then2Then30 msTests/SolidSyslogAtomicCounterContractTest.cpp:30
passFirstIncrementReturnsOne0 msTests/SolidSyslogAtomicCounterContractTest.cpp:21
passCreateReturnsNonNullHandle0 msTests/SolidSyslogAtomicCounterContractTest.cpp:12
BlockDeviceFake 22 tests, 0 ms · Tests/BlockDeviceFakeTest.cpp
StatusTestTimeSource
passTheBlockStoreRoundTripsARecordOverTheFake0 msTests/BlockDeviceFakeTest.cpp:195
passCreateForgetsEverythingFromBefore0 msTests/BlockDeviceFakeTest.cpp:185
passAWriteTheDeviceRefusedIsNotLogged0 msTests/BlockDeviceFakeTest.cpp:179
passTheWriteLogRecordsEveryAppendAndWriteAt0 msTests/BlockDeviceFakeTest.cpp:161
passEveryMediaOperationCountsOnce0 msTests/BlockDeviceFakeTest.cpp:146
passAnIndexOutsideTheBlockSpaceIsAbsentAndCannotBeAcquired0 msTests/BlockDeviceFakeTest.cpp:140
passWriteAtPastTheDataFails0 msTests/BlockDeviceFakeTest.cpp:133
passReadPastTheDataFails0 msTests/BlockDeviceFakeTest.cpp:125
passWriteAtToAnAbsentBlockFails0 msTests/BlockDeviceFakeTest.cpp:120
passAppendToAnAbsentBlockFails0 msTests/BlockDeviceFakeTest.cpp:115
passAppendPastTheBlockSizeFailsAndStoresNothing0 msTests/BlockDeviceFakeTest.cpp:105
passAcquireOfAPresentBlockEmptiesIt0 msTests/BlockDeviceFakeTest.cpp:95
passGetBlockSizeIsTheConfiguredSize0 msTests/BlockDeviceFakeTest.cpp:90
passDisposeMakesTheBlockAbsent0 msTests/BlockDeviceFakeTest.cpp:83
passWriteAtOverwritesInPlaceWithoutGrowingTheBlock0 msTests/BlockDeviceFakeTest.cpp:70
passReadReturnsAppendedBytesFromAnOffset0 msTests/BlockDeviceFakeTest.cpp:61
passAppendGrowsTheBlock0 msTests/BlockDeviceFakeTest.cpp:52
passAnAcquiredBlockIsEmpty0 msTests/BlockDeviceFakeTest.cpp:44
passAcquireMakesTheBlockPresent0 msTests/BlockDeviceFakeTest.cpp:38
passReadFromAnAbsentBlockFails0 msTests/BlockDeviceFakeTest.cpp:32
passSizeOfAnAbsentBlockFails0 msTests/BlockDeviceFakeTest.cpp:25
passAFreshDeviceHasNoBlockPresent0 msTests/BlockDeviceFakeTest.cpp:20
BlockDeviceFakeFaults 10 tests, 0 ms · Tests/BlockDeviceFakeTest.cpp
StatusTestTimeSource
passWhenAbsentBlocksAreGhostsOperationsUseTheOldContentButExistsSaysAbsent0 msTests/BlockDeviceFakeTest.cpp:322
passWhenAbsentBlocksAreCreatedOnTouchSizeIsZeroAndTheBlockExistsAfter0 msTests/BlockDeviceFakeTest.cpp:313
passATornAppendLandsOnlyTheFirstBytesAndReportsSuccess0 msTests/BlockDeviceFakeTest.cpp:299
passABlockIsRemovedOnceTheOperationCountIsReached0 msTests/BlockDeviceFakeTest.cpp:292
passABlockThatFailsEveryOperationStillReportsPresent0 msTests/BlockDeviceFakeTest.cpp:279
passRemoveBlockMakesItAbsent0 msTests/BlockDeviceFakeTest.cpp:272
passTruncateToShortensTheReportedSizeAndBoundsReads0 msTests/BlockDeviceFakeTest.cpp:262
passAReadTouchingAFailedOffsetFailsAndOthersSucceed0 msTests/BlockDeviceFakeTest.cpp:253
passAStuckByteReadsAsItsValueEvenAfterAWriteOverIt0 msTests/BlockDeviceFakeTest.cpp:243
passFlipBitChangesTheByteOnTheMedia0 msTests/BlockDeviceFakeTest.cpp:236
BlockSequencePool 5 tests, 0 ms · Tests/SolidSyslogBlockSequencePoolTest.cpp
StatusTestTimeSource
passDestroyOfAHandleThePoolDoesNotOwnFreesNoSlot0 msTests/SolidSyslogBlockSequencePoolTest.cpp:81
passDestroyOfNullIsSilentNoop0 msTests/SolidSyslogBlockSequencePoolTest.cpp:71
passDestroyReleasesSlotForReuse0 msTests/SolidSyslogBlockSequencePoolTest.cpp:61
passFillingPoolThenOverflowReturnsNull0 msTests/SolidSyslogBlockSequencePoolTest.cpp:48
passCreateReturnsNonNullForFreshPool0 msTests/SolidSyslogBlockSequencePoolTest.cpp:41
BlockSequenceRotation 9 tests, 0 ms · Tests/SolidSyslogBlockSequenceTest.cpp
StatusTestTimeSource
passTheFirstFailureIsTheOneKept0 msTests/SolidSyslogBlockSequenceTest.cpp:563
passAnEarlierReadBlockIsMeasuredOnce0 msTests/SolidSyslogBlockSequenceTest.cpp:549
passAReadBlockWhoseSizeFailsIsASizeFailure0 msTests/SolidSyslogBlockSequenceTest.cpp:540
passAReadBlockWhoseSizeFailsIsNotDisposed0 msTests/SolidSyslogBlockSequenceTest.cpp:531
passAStaleBlockThatWillNotDisposeIsADisposeFailure0 msTests/SolidSyslogBlockSequenceTest.cpp:521
passAFailedEvictionIsTheLastDeviceCall0 msTests/SolidSyslogBlockSequenceTest.cpp:508
passRotationFailsWhenStaleBlockDisposeFails0 msTests/SolidSyslogBlockSequenceTest.cpp:487
passRotationSkipsDisposeWhenTargetBlockEmpty0 msTests/SolidSyslogBlockSequenceTest.cpp:474
passRotationDisposesStaleBlockBeforeAcquiring0 msTests/SolidSyslogBlockSequenceTest.cpp:465
BlockSequenceScan 17 tests, 0 ms · Tests/SolidSyslogBlockSequenceTest.cpp
StatusTestTimeSource
passTheReadReachesABlockAcquiredAfterResume0 msTests/SolidSyslogBlockSequenceTest.cpp:377
passResumesAcrossAHoleAtTheWrapBoundary0 msTests/SolidSyslogBlockSequenceTest.cpp:367
passAnEvictionBeforeAHoleHandsOldestToTheBlockAfterIt0 msTests/SolidSyslogBlockSequenceTest.cpp:353
passADrainedBlockBeforeAHoleHandsOldestToTheBlockAfterIt0 msTests/SolidSyslogBlockSequenceTest.cpp:340
passAHoleCountsTowardsTheBlockCeiling0 msTests/SolidSyslogBlockSequenceTest.cpp:327
passABlockThatWillNotDisposeAsTheReadLeavesItIsADisposeFailure0 msTests/SolidSyslogBlockSequenceTest.cpp:315
passTheBlockTheReadLeavesIsDisposedOf0 msTests/SolidSyslogBlockSequenceTest.cpp:307
passTheReadStepsOverEveryHoleInTheRun0 msTests/SolidSyslogBlockSequenceTest.cpp:297
passTheReadStepsOverAHoleInTheRun0 msTests/SolidSyslogBlockSequenceTest.cpp:289
passResumesAcrossAHoleInTheRun0 msTests/SolidSyslogBlockSequenceTest.cpp:280
passEverySequenceNumberPresentLeavesTheRunAtTheDefaults0 msTests/SolidSyslogBlockSequenceTest.cpp:267
passResumesWrappedSingleBlockAtBoundary0 msTests/SolidSyslogBlockSequenceTest.cpp:255
passResumesWrappedSequenceRangeCorrectly0 msTests/SolidSyslogBlockSequenceTest.cpp:247
passResumesAtZeroWhenOnlyBlockZeroExists0 msTests/SolidSyslogBlockSequenceTest.cpp:234
passResumesContiguousLinearRange0 msTests/SolidSyslogBlockSequenceTest.cpp:226
passColdStartAcquiresBlockZero0 msTests/SolidSyslogBlockSequenceTest.cpp:219
passMaxBlocksStopsShortOfEverySequenceNumber0 msTests/SolidSyslogBlockSequenceTest.cpp:212
BlockStoreDrainOrdering 1 tests, 1 ms · Tests/SolidSyslogBlockStoreDrainOrderingTest.cpp
StatusTestTimeSource
passOutageDrainProducesAscendingSequenceIds1 msTests/SolidSyslogBlockStoreDrainOrderingTest.cpp:414
BufferFake 6 tests, 0 ms · Tests/BufferFakeTest.cpp
StatusTestTimeSource
passSecondReadReturnsFalse0 msTests/BufferFakeTest.cpp:70
passReadReturnsWrittenSize0 msTests/BufferFakeTest.cpp:63
passReadReturnsWrittenData0 msTests/BufferFakeTest.cpp:56
passWriteAndReadReturnsTrue0 msTests/BufferFakeTest.cpp:50
passReadFromEmptyReturnsFalse0 msTests/BufferFakeTest.cpp:45
passCreateDestroyWorksWithoutCrashing0 msTests/BufferFakeTest.cpp:41
CounterFake 3 tests, 0 ms · Tests/CounterFakeTest.cpp
StatusTestTimeSource
passTheLastNumberHandedOutIsRead0 msTests/CounterFakeTest.cpp:22
passNothingIsHandedOutBeforeTheFirstIncrement0 msTests/CounterFakeTest.cpp:15
passCountsFromOne0 msTests/CounterFakeTest.cpp:7
DatagramFake 10 tests, 0 ms · Tests/DatagramFakeTest.cpp
StatusTestTimeSource
passCloseIncrementsCount0 msTests/DatagramFakeTest.cpp:86
passMaxPayloadReturnsConfiguredValue0 msTests/DatagramFakeTest.cpp:80
passMaxPayloadIncrementsCount0 msTests/DatagramFakeTest.cpp:74
passSendCapturesBufferAndSize0 msTests/DatagramFakeTest.cpp:66
passSendReturnsConfiguredResultPerCall0 msTests/DatagramFakeTest.cpp:51
passSendDefaultsToSent0 msTests/DatagramFakeTest.cpp:42
passSendIncrementsCount0 msTests/DatagramFakeTest.cpp:35
passOpenReturnsTrue0 msTests/DatagramFakeTest.cpp:30
passOpenIncrementsCount0 msTests/DatagramFakeTest.cpp:24
passCreateSucceeds0 msTests/DatagramFakeTest.cpp:19
FileFake 38 tests, 2 ms · Tests/FileFakeTest.cpp
StatusTestTimeSource
passTruncateWithNoFileOpenThrows0 msTests/FileFakeTest.cpp:355
passSizeWithNoFileOpenThrows0 msTests/FileFakeTest.cpp:349
passFailNextSizeFailsOneSizeAndRecovers0 msTests/FileFakeTest.cpp:337
passSeekToWithNoFileOpenThrows0 msTests/FileFakeTest.cpp:332
passWriteWithNoFileOpenThrows0 msTests/FileFakeTest.cpp:327
passReadWithNoFileOpenThrows0 msTests/FileFakeTest.cpp:321
passCloseWithNoFileOpenThrows0 msTests/FileFakeTest.cpp:316
passOpenWhileAnotherInstanceHoldsPathOpenAsserts0 msTests/FileFakeTest.cpp:303
passTwoInstancesShareFilesystem0 msTests/FileFakeTest.cpp:281
passDeleteReturnsFalseForUnknownFile0 msTests/FileFakeTest.cpp:276
passDeleteRemovesOnlyNamedFile0 msTests/FileFakeTest.cpp:264
passExistsDistinguishesFilesByName0 msTests/FileFakeTest.cpp:255
passCanOpenTwoFilesByName0 msTests/FileFakeTest.cpp:239
passExistsReturnsTrueForClosedFile0 msTests/FileFakeTest.cpp:232
passExistsReturnsFalseForUnknownFile0 msTests/FileFakeTest.cpp:227
passExistsReturnsTrueForOpenFile0 msTests/FileFakeTest.cpp:221
passOpenPreservesExistingContent0 msTests/FileFakeTest.cpp:208
passFileSizeMatchesApiSize0 msTests/FileFakeTest.cpp:201
passFileContentReturnsInternalBuffer1 msTests/FileFakeTest.cpp:194
passFailNextDeleteOnlyAffectsOneCall0 msTests/FileFakeTest.cpp:185
passFailNextDeleteMakesDeleteReturnFalse0 msTests/FileFakeTest.cpp:176
passFailReadAfterLetsThatManyReadsSucceedThenFailsOne0 msTests/FileFakeTest.cpp:162
passFailNextReadOnlyAffectsOneCall0 msTests/FileFakeTest.cpp:149
passFailNextReadMakesReadReturnFalse0 msTests/FileFakeTest.cpp:138
passFailNextWriteOnlyAffectsOneCall0 msTests/FileFakeTest.cpp:130
passFailNextWriteMakesWriteReturnFalse0 msTests/FileFakeTest.cpp:123
passFailNextOpenOnlyAffectsOneCall0 msTests/FileFakeTest.cpp:116
passFailNextOpenMakesOpenReturnFalse0 msTests/FileFakeTest.cpp:109
passWriteAtPositionOverwritesContent0 msTests/FileFakeTest.cpp:96
passTruncateClearsContent0 msTests/FileFakeTest.cpp:88
passSizeReturnsFileSize0 msTests/FileFakeTest.cpp:80
passSeekToChangesReadPosition0 msTests/FileFakeTest.cpp:69
passReadBeyondFileSizeFails1 msTests/FileFakeTest.cpp:61
passWriteAndReadRoundTrip0 msTests/FileFakeTest.cpp:50
passCloseClearsIsOpen0 msTests/FileFakeTest.cpp:43
passOpenSetsIsOpen0 msTests/FileFakeTest.cpp:37
passIsOpenReturnsFalseBeforeOpen0 msTests/FileFakeTest.cpp:32
passCreateReturnsNonNull0 msTests/FileFakeTest.cpp:27
FileFakeAfterDestroy 10 tests, 1 ms · Tests/FileFakeTest.cpp
StatusTestTimeSource
passDeleteThrows1 msTests/FileFakeTest.cpp:426
passExistsThrows0 msTests/FileFakeTest.cpp:421
passTruncateThrows0 msTests/FileFakeTest.cpp:416
passSizeThrows0 msTests/FileFakeTest.cpp:410
passSeekToThrows0 msTests/FileFakeTest.cpp:405
passWriteThrows0 msTests/FileFakeTest.cpp:400
passReadThrows0 msTests/FileFakeTest.cpp:394
passIsOpenThrows0 msTests/FileFakeTest.cpp:389
passCloseThrows0 msTests/FileFakeTest.cpp:384
passOpenThrows0 msTests/FileFakeTest.cpp:379
FileFakeStaleHandle 1 tests, 0 ms · Tests/FileFakeTest.cpp
StatusTestTimeSource
passReadFailsOnStaleHandleAfterDeleteAndSlotReuse0 msTests/FileFakeTest.cpp:453
OpenSslFake 61 tests, 1 ms · Tests/OpenSslFakeTest.cpp
StatusTestTimeSource
passSetWriteFailsMakesWriteReturnNegative0 msTests/OpenSslFakeTest.cpp:514
passSetConnectFailsMakesConnectReturnNegative0 msTests/OpenSslFakeTest.cpp:506
passCtxFreeCapturesCtxArg1 msTests/OpenSslFakeTest.cpp:495
passFreeCapturesSslArg0 msTests/OpenSslFakeTest.cpp:487
passShutdownCapturesSslArg0 msTests/OpenSslFakeTest.cpp:479
passSet1HostCapturesSslArg0 msTests/OpenSslFakeTest.cpp:471
passSetTlsExtHostNameCapturesSslArg0 msTests/OpenSslFakeTest.cpp:463
passSetBioCapturesWriteBioArg0 msTests/OpenSslFakeTest.cpp:452
passBioGetDataCapturesBioArg0 msTests/OpenSslFakeTest.cpp:444
passBioSetDataCapturesBioArg0 msTests/OpenSslFakeTest.cpp:435
passBioMethNewReturnValueIsSurfaced0 msTests/OpenSslFakeTest.cpp:429
passBioNewCapturesMethodArg0 msTests/OpenSslFakeTest.cpp:422
passBioMethSetWriteCapturesMethodArg0 msTests/OpenSslFakeTest.cpp:415
passBioMethSetReadCapturesMethodArg0 msTests/OpenSslFakeTest.cpp:408
passSetMinProtoVersionCapturesCtxArg0 msTests/OpenSslFakeTest.cpp:401
passSetVerifyCapturesCtxArg0 msTests/OpenSslFakeTest.cpp:394
passLoadVerifyLocationsCapturesCtxArg0 msTests/OpenSslFakeTest.cpp:387
passCtxNewCapturesMethodArg0 msTests/OpenSslFakeTest.cpp:380
passCtxFreeIncrementsCount0 msTests/OpenSslFakeTest.cpp:369
passFreeIncrementsCount0 msTests/OpenSslFakeTest.cpp:361
passShutdownIncrementsCount0 msTests/OpenSslFakeTest.cpp:353
passWriteDefaultsToEchoingSize0 msTests/OpenSslFakeTest.cpp:346
passWriteCapturesSize0 msTests/OpenSslFakeTest.cpp:338
passWriteCapturesBuffer0 msTests/OpenSslFakeTest.cpp:329
passWriteCapturesSslArg0 msTests/OpenSslFakeTest.cpp:321
passWriteIncrementsCount0 msTests/OpenSslFakeTest.cpp:313
passBioMethSetCreateCapturesCallback0 msTests/OpenSslFakeTest.cpp:306
passBioMethSetCtrlCapturesCallback0 msTests/OpenSslFakeTest.cpp:293
passBioMethSetWriteCapturesCallback0 msTests/OpenSslFakeTest.cpp:276
passBioMethSetReadCapturesCallback0 msTests/OpenSslFakeTest.cpp:261
passBioDataIsStoredPerInstance0 msTests/OpenSslFakeTest.cpp:239
passBioGetDataReturnsPreviouslySetData0 msTests/OpenSslFakeTest.cpp:230
passBioSetDataCapturesData0 msTests/OpenSslFakeTest.cpp:221
passSet1HostCapturesHostname0 msTests/OpenSslFakeTest.cpp:213
passSetTlsExtHostNameCapturesHostname0 msTests/OpenSslFakeTest.cpp:205
passConnectDefaultsToSuccess0 msTests/OpenSslFakeTest.cpp:198
passConnectCapturesSslArg0 msTests/OpenSslFakeTest.cpp:190
passConnectIncrementsCount0 msTests/OpenSslFakeTest.cpp:182
passSetBioCapturesReadBioArg0 msTests/OpenSslFakeTest.cpp:172
passSetBioCapturesSslArg0 msTests/OpenSslFakeTest.cpp:162
passSetBioIncrementsCount0 msTests/OpenSslFakeTest.cpp:152
passBioNewReturnValueIsSurfaced0 msTests/OpenSslFakeTest.cpp:145
passBioNewReturnsNonNull0 msTests/OpenSslFakeTest.cpp:139
passBioNewIncrementsCount0 msTests/OpenSslFakeTest.cpp:132
passSslNewCapturesCtxArg0 msTests/OpenSslFakeTest.cpp:125
passSslNewReturnsNonNull0 msTests/OpenSslFakeTest.cpp:119
passSslNewIncrementsCount0 msTests/OpenSslFakeTest.cpp:112
passCtxNewReturnValueIsSurfaced0 msTests/OpenSslFakeTest.cpp:106
passClearOptionsClearsOnlyTheNamedOptions0 msTests/OpenSslFakeTest.cpp:98
passCtxNewStartsWithTheHostOptions0 msTests/OpenSslFakeTest.cpp:91
passSetMinProtoVersionIsReadBack0 msTests/OpenSslFakeTest.cpp:84
passCtxNewStartsAtTheHostMinProtoVersion0 msTests/OpenSslFakeTest.cpp:77
passSetMinProtoVersionCapturesVersion0 msTests/OpenSslFakeTest.cpp:70
passSetSecurityLevelIsReadBack0 msTests/OpenSslFakeTest.cpp:63
passCipherListCarryingSecLevelSetsTheSecurityLevel0 msTests/OpenSslFakeTest.cpp:56
passCtxNewStartsAtTheHostSecurityLevel0 msTests/OpenSslFakeTest.cpp:49
passSetVerifyCapturesMode0 msTests/OpenSslFakeTest.cpp:42
passLoadVerifyLocationsCapturesCaPath0 msTests/OpenSslFakeTest.cpp:35
passCtxNewReturnsNonNull0 msTests/OpenSslFakeTest.cpp:30
passCtxNewIncrementsCount0 msTests/OpenSslFakeTest.cpp:24
passCtxNewCountIsZeroAfterReset0 msTests/OpenSslFakeTest.cpp:19
RamFileFake 22 tests, 0 ms · Tests/RamFileFakeTest.cpp
StatusTestTimeSource
passTheSourceNamesTheSharedFileDetails0 msTests/RamFileFakeTest.cpp:245
passAFailedFileReportsASeekAndATruncate0 msTests/RamFileFakeTest.cpp:234
passAFailedFileFailsASizeAndNamesIt0 msTests/RamFileFakeTest.cpp:222
passAFailedFileFailsAReadAndNamesIt0 msTests/RamFileFakeTest.cpp:210
passAFailedFileFailsAWriteAndNamesIt0 msTests/RamFileFakeTest.cpp:200
passAFailedOpenIsReportedWithItsErrno0 msTests/RamFileFakeTest.cpp:185
passAFailedFileFailsAnOpen0 msTests/RamFileFakeTest.cpp:179
passAWorkingFileReportsNothing0 msTests/RamFileFakeTest.cpp:169
passDeletingAPathThatIsAbsentSucceeds0 msTests/RamFileFakeTest.cpp:164
passADeletedPathNoLongerExists0 msTests/RamFileFakeTest.cpp:156
passAPathNeverOpenedDoesNotExist0 msTests/RamFileFakeTest.cpp:151
passAPathOpenedExists0 msTests/RamFileFakeTest.cpp:145
passTruncatingEmptiesTheFile0 msTests/RamFileFakeTest.cpp:137
passEachPathHasItsOwnContent0 msTests/RamFileFakeTest.cpp:129
passReopeningKeepsTheContent0 msTests/RamFileFakeTest.cpp:121
passTheSizeIsTheBytesWritten0 msTests/RamFileFakeTest.cpp:114
passAReadPastTheEndFails0 msTests/RamFileFakeTest.cpp:106
passAWriteAtAPositionOverwritesThere0 msTests/RamFileFakeTest.cpp:95
passWhatIsWrittenIsReadBack0 msTests/RamFileFakeTest.cpp:86
passAClosedFileIsNotOpen0 msTests/RamFileFakeTest.cpp:79
passAnOpenFileIsOpen0 msTests/RamFileFakeTest.cpp:73
passOpeningAPathCreatesItEmpty0 msTests/RamFileFakeTest.cpp:67
RecordStorePool 5 tests, 0 ms · Tests/SolidSyslogRecordStorePoolTest.cpp
StatusTestTimeSource
passDestroyOfAHandleThePoolDoesNotOwnFreesNoSlot0 msTests/SolidSyslogRecordStorePoolTest.cpp:84
passDestroyOfNullIsSilentNoop0 msTests/SolidSyslogRecordStorePoolTest.cpp:74
passDestroyReleasesSlotForReuse0 msTests/SolidSyslogRecordStorePoolTest.cpp:64
passFillingPoolThenOverflowReturnsNull0 msTests/SolidSyslogRecordStorePoolTest.cpp:51
passCreateReturnsNonNullForFreshPool0 msTests/SolidSyslogRecordStorePoolTest.cpp:44
ResolverFake 2 tests, 0 ms · Tests/ResolverFakeTest.cpp
StatusTestTimeSource
passCountsResolves0 msTests/ResolverFakeTest.cpp:24
passResolvesWhateverItIsAsked0 msTests/ResolverFakeTest.cpp:18
ScenarioBench 36 tests, 4 ms · Tests/ScenarioBenchTest.cpp
StatusTestTimeSource
passTheRingIsSizedForTheWorstCaseRecords1 msTests/ScenarioBenchTest.cpp:443
passAStoreFillingUnderHaltCrossesItsThresholdOnce0 msTests/ScenarioBenchTest.cpp:428
passAFullStoreUnderHaltStopsTheLoggerUntilThePolicyChanges0 msTests/ScenarioBenchTest.cpp:408
passAServicePassRecordsItsDeviceWorkAndSends0 msTests/ScenarioBenchTest.cpp:398
passAReportTurnedDownIsNotCountedAsMade0 msTests/ScenarioBenchTest.cpp:388
passAReportMadeIsCounted0 msTests/ScenarioBenchTest.cpp:379
passWithReportingOffTheLoggerMakesNoReport0 msTests/ScenarioBenchTest.cpp:369
passAReportTakesTheSequenceIdAfterTheRecordsLogged0 msTests/ScenarioBenchTest.cpp:360
passAReportCarriesItsEventsNativeCode0 msTests/ScenarioBenchTest.cpp:352
passAReportCarriesTheParamsItWasWrittenWith0 msTests/ScenarioBenchTest.cpp:341
passALossTheLoggerReportsIsAReportFrameNotGarbage0 msTests/ScenarioBenchTest.cpp:329
passAFullBufferUnderNewestRefusesAndIsReportedOnceFromTheLog0 msTests/ScenarioBenchTest.cpp:319
passACorruptRingIsReportedAsItsBackendFailing0 msTests/ScenarioBenchTest.cpp:309
passAFailingBackendOnReadIsReportedAsAnOpenFailure1 msTests/ScenarioBenchTest.cpp:297
passARecordThatFailsVerificationIsDiscarded0 msTests/ScenarioBenchTest.cpp:284
passAWithheldKeyLosesTheRecordTheStoreCannotSeal0 msTests/ScenarioBenchTest.cpp:273
passAFailedFileIsReportedWithItsErrnoBeforeTheStoreFreezes0 msTests/ScenarioBenchTest.cpp:259
passAFileBackedStoreKeepsWhatTheSenderRefusedAndDeliversIt0 msTests/ScenarioBenchTest.cpp:243
passAPassRecordsTheOpensItTried0 msTests/ScenarioBenchTest.cpp:233
passAnAcceptedHandshakeDeliversTheRefusalReportedAheadOfTheOutage1 msTests/ScenarioBenchTest.cpp:217
passARefusedHandshakeIsRaisedAheadOfTheFailedDelivery0 msTests/ScenarioBenchTest.cpp:203
passASenderRoutedBackDeliversAgain0 msTests/ScenarioBenchTest.cpp:189
passARecordTheMisroutedSenderDroppedIsRecorded0 msTests/ScenarioBenchTest.cpp:178
passAReportTheMisroutedSenderDroppedIsRecorded0 msTests/ScenarioBenchTest.cpp:167
passAMisroutedSenderDropsTheRecordAndReportsTheLoss0 msTests/ScenarioBenchTest.cpp:157
passAFailedDeviceFreezesTheStoreAtTheNextWrite0 msTests/ScenarioBenchTest.cpp:145
passWithoutAStoreARecordGoesStraightToTheSender0 msTests/ScenarioBenchTest.cpp:135
passARecoveredSenderDeliversTheHeldRecordAndIsReportedRestored0 msTests/ScenarioBenchTest.cpp:121
passAnEventCarriesItsNativeCode0 msTests/ScenarioBenchTest.cpp:114
passAnEventCarriesAnUnnamedDetailAsItsNumber0 msTests/ScenarioBenchTest.cpp:106
passAnEventCarriesTheSourceAndDetailParamsAReportOfItWouldCarry0 msTests/ScenarioBenchTest.cpp:95
passAnEventCarriesTheLastSequenceIdHandedOutWhenItWasRaised0 msTests/ScenarioBenchTest.cpp:84
passAnEventCarriesTheBlocksTheStoreHadDisposedOfWhenItWasRaised1 msTests/ScenarioBenchTest.cpp:69
passAnEventCarriesTheRecordsTheStoreHadKeptWhenItWasRaised0 msTests/ScenarioBenchTest.cpp:58
passADownSenderHoldsTheRecordAndIsReportedOnce0 msTests/ScenarioBenchTest.cpp:46
passALoggedRecordIsDeliveredByTheNextPass0 msTests/ScenarioBenchTest.cpp:36
SecurityPolicyFake 18 tests, 1 ms · Tests/SecurityPolicyFakeTest.cpp
StatusTestTimeSource
passTheSourceNamesItsDetails0 msTests/SecurityPolicyFakeTest.cpp:202
passARejectedOpenIsAVerdictThatEndsTheRun0 msTests/SecurityPolicyFakeTest.cpp:189
passASealThatReachesAVerdictEndsTheRun0 msTests/SecurityPolicyFakeTest.cpp:176
passARunOfFaultsIsReportedOnceSealAndOpenTogether0 msTests/SecurityPolicyFakeTest.cpp:165
passARejectingPolicyStillSeals0 msTests/SecurityPolicyFakeTest.cpp:158
passARejectedOpenIsAVerdictThePolicyDoesNotReport0 msTests/SecurityPolicyFakeTest.cpp:149
passARejectingPolicyRejectsAnOpen0 msTests/SecurityPolicyFakeTest.cpp:142
passAnOpenTheBackendFailedIsReportedWithTheBackendsCode0 msTests/SecurityPolicyFakeTest.cpp:127
passWithItsBackendFailingAnOpenCannotRun1 msTests/SecurityPolicyFakeTest.cpp:120
passASealTheBackendFailedIsReportedWithTheBackendsCode0 msTests/SecurityPolicyFakeTest.cpp:105
passWithItsBackendFailingASealFails0 msTests/SecurityPolicyFakeTest.cpp:98
passAWithheldKeyIsReportedUnavailable0 msTests/SecurityPolicyFakeTest.cpp:84
passWithTheKeyWithheldAnOpenCannotRun0 msTests/SecurityPolicyFakeTest.cpp:77
passWithTheKeyWithheldASealFails0 msTests/SecurityPolicyFakeTest.cpp:70
passAWorkingPolicyAddsNoTrailer0 msTests/SecurityPolicyFakeTest.cpp:65
passAWorkingPolicyReportsNothing0 msTests/SecurityPolicyFakeTest.cpp:57
passAWorkingPolicyOpensARecord0 msTests/SecurityPolicyFakeTest.cpp:52
passAWorkingPolicySealsARecord0 msTests/SecurityPolicyFakeTest.cpp:47
SenderFake 18 tests, 0 ms · Tests/SenderFakeTest.cpp
StatusTestTimeSource
passFailSendAfterOnlyAffectsOneSend0 msTests/SenderFakeTest.cpp:135
passFailSendAfterAcceptsThatManySendsFirst0 msTests/SenderFakeTest.cpp:127
passFailNextSendOnlyAffectsOneSend0 msTests/SenderFakeTest.cpp:120
passFailNextSendStillCapturesBuffer0 msTests/SenderFakeTest.cpp:113
passFailNextSendReturnsFalse0 msTests/SenderFakeTest.cpp:107
passResetClearsDisconnectCount0 msTests/SenderFakeTest.cpp:100
passResetClearsSendCount0 msTests/SenderFakeTest.cpp:93
passResetClearsLastBuffer0 msTests/SenderFakeTest.cpp:86
passSendReturnsTrue0 msTests/SenderFakeTest.cpp:81
passLastBufferCapturesLastSend0 msTests/SenderFakeTest.cpp:74
passLastBufferIsNullTerminated0 msTests/SenderFakeTest.cpp:68
passLastBufferCapturesMessage0 msTests/SenderFakeTest.cpp:62
passDisconnectCountIncrementsTwiceOnTwoDisconnects0 msTests/SenderFakeTest.cpp:55
passDisconnectCountIncrementsOnDisconnect0 msTests/SenderFakeTest.cpp:49
passSendCountIncrementsTwiceOnTwoSends0 msTests/SenderFakeTest.cpp:42
passSendCountIncrementsOnSend0 msTests/SenderFakeTest.cpp:36
passDisconnectCountIsZeroAfterCreate0 msTests/SenderFakeTest.cpp:31
passSendCountIsZeroAfterCreate0 msTests/SenderFakeTest.cpp:26
SenderFakeInstances 5 tests, 0 ms · Tests/SenderFakeTest.cpp
StatusTestTimeSource
passFailNextSendIsIndependent0 msTests/SenderFakeTest.cpp:191
passLastBuffersAreIndependent0 msTests/SenderFakeTest.cpp:183
passDisconnectCountsAreIndependent0 msTests/SenderFakeTest.cpp:176
passSendCountsAreIndependent0 msTests/SenderFakeTest.cpp:169
passTwoInstancesHaveDistinctHandles0 msTests/SenderFakeTest.cpp:164
ServiceDrainInterleave 2 tests, 0 ms · Tests/SolidSyslogBlockStoreDrainOrderingTest.cpp
StatusTestTimeSource
passAStoreThatFreezesStillDeliversWhatIsLogged0 msTests/SolidSyslogBlockStoreDrainOrderingTest.cpp:383
passDiscardNewestDoesNotLetNewestBypassOldestOnRecovery0 msTests/SolidSyslogBlockStoreDrainOrderingTest.cpp:312
SolidSyslog 36 tests, 3 ms · Tests/SolidSyslogTest.cpp
StatusTestTimeSource
passHugeMessageDoesNotCorruptMemory0 msTests/SolidSyslogTest.cpp:499
passBomIsPreservedWhenMessageBodyTruncates0 msTests/SolidSyslogTest.cpp:488
passMessageTruncatedWhenExceedingBuffer0 msTests/SolidSyslogTest.cpp:477
passMessageFillsRemainingBuffer0 msTests/SolidSyslogTest.cpp:467
passMessageWithSpacesIsPreserved1 msTests/SolidSyslogTest.cpp:460
passMessageBodyIsNotHardCoded0 msTests/SolidSyslogTest.cpp:453
passEmptyMessageOmitsMsgField0 msTests/SolidSyslogTest.cpp:445
passCallerSuppliedBomIsStrippedSoOutputHasOnlyOne0 msTests/SolidSyslogTest.cpp:438
passMessageBodyIsPrecededByUtf8Bom0 msTests/SolidSyslogTest.cpp:431
passMessageBodyAppearsInMessage0 msTests/SolidSyslogTest.cpp:424
passNullMessageOmitsMsgField0 msTests/SolidSyslogTest.cpp:417
passMetaSdAndTimeQualitySdCoexistInSdArray0 msTests/SolidSyslogTest.cpp:398
passAllSdFailingProducesNilvalue0 msTests/SolidSyslogTest.cpp:387
passFailingSdIsSkippedWhenOtherSdSucceeds0 msTests/SolidSyslogTest.cpp:376
passSingleSdReturningZeroBytesProducesNilvalue0 msTests/SolidSyslogTest.cpp:365
passMultipleSdItemsAreConcatenated0 msTests/SolidSyslogTest.cpp:354
passMsgFieldPreservedWithMetaSd0 msTests/SolidSyslogTest.cpp:338
passMetaSdSequenceIdIncrementsAcrossLogCalls1 msTests/SolidSyslogTest.cpp:322
passMetaSdProducesSequenceIdInStructuredData0 msTests/SolidSyslogTest.cpp:307
passLogWithSdEscapesPerMessageValues0 msTests/SolidSyslogTest.cpp:298
passLogWithSdEmptyPerMessageKeepsPerInstanceSd0 msTests/SolidSyslogTest.cpp:286
passLogWithSdNullArrayWithCountStillEmitsNilvalue0 msTests/SolidSyslogTest.cpp:280
passLogWithSdSkipsNullElementsInTheArray0 msTests/SolidSyslogTest.cpp:273
passLogWithSdEmitsPerInstanceBeforePerMessage0 msTests/SolidSyslogTest.cpp:260
passLogWithSdEmitsThePerMessageElement0 msTests/SolidSyslogTest.cpp:253
passNullElementInConfigSdArrayIsSkipped0 msTests/SolidSyslogTest.cpp:242
passInjectedSdObjectFormatIsCalledDuringLog0 msTests/SolidSyslogTest.cpp:231
passNullSdArrayWithNonZeroCountDegradesToNilvalueWithoutCrashing0 msTests/SolidSyslogTest.cpp:221
passStructuredDataIsNilValue0 msTests/SolidSyslogTest.cpp:215
passNullGetProcessIdProducesNilvalue0 msTests/SolidSyslogTest.cpp:206
passNullGetAppNameProducesNilvalue1 msTests/SolidSyslogTest.cpp:197
passNullGetHostnameProducesNilvalue0 msTests/SolidSyslogTest.cpp:188
passVersionIs10 msTests/SolidSyslogTest.cpp:180
passSingleLogCallResultsInOneSend0 msTests/SolidSyslogTest.cpp:174
passNoMessagesAreSentWhenLogIsNotCalled0 msTests/SolidSyslogTest.cpp:169
passCreateDestroyWorksWithoutCrashing0 msTests/SolidSyslogTest.cpp:165
SolidSyslogBlockDevice 15 tests, 0 ms · Tests/SolidSyslogBlockDeviceTest.cpp
StatusTestTimeSource
passSizeReturnsVtableFailure0 msTests/SolidSyslogBlockDeviceTest.cpp:213
passSizeReturnsVtableSize0 msTests/SolidSyslogBlockDeviceTest.cpp:205
passSizeForwardsBlockIndexToVtable0 msTests/SolidSyslogBlockDeviceTest.cpp:198
passWriteAtReturnsVtableResult0 msTests/SolidSyslogBlockDeviceTest.cpp:192
passWriteAtForwardsAllArgumentsToVtable0 msTests/SolidSyslogBlockDeviceTest.cpp:182
passAppendReturnsVtableResult0 msTests/SolidSyslogBlockDeviceTest.cpp:176
passAppendForwardsAllArgumentsToVtable0 msTests/SolidSyslogBlockDeviceTest.cpp:167
passReadReturnsVtableResult0 msTests/SolidSyslogBlockDeviceTest.cpp:160
passReadForwardsAllArgumentsToVtable0 msTests/SolidSyslogBlockDeviceTest.cpp:150
passExistsReturnsVtableResult0 msTests/SolidSyslogBlockDeviceTest.cpp:144
passExistsForwardsBlockIndexToVtable0 msTests/SolidSyslogBlockDeviceTest.cpp:138
passDisposeReturnsVtableResult0 msTests/SolidSyslogBlockDeviceTest.cpp:132
passDisposeForwardsBlockIndexToVtable0 msTests/SolidSyslogBlockDeviceTest.cpp:126
passAcquireReturnsVtableResult0 msTests/SolidSyslogBlockDeviceTest.cpp:120
passAcquireForwardsBlockIndexToVtable0 msTests/SolidSyslogBlockDeviceTest.cpp:114
SolidSyslogBlockStore 20 tests, 1 ms · Tests/SolidSyslogBlockStoreTest.cpp
StatusTestTimeSource
passFiveWritesDrainAllInOrder0 msTests/SolidSyslogBlockStoreTest.cpp:345
passAfterMarkFirstReadReturnsSecond0 msTests/SolidSyslogBlockStoreTest.cpp:329
passTwoWritesFirstReadReturnsFirst0 msTests/SolidSyslogBlockStoreTest.cpp:319
passWriteAfterDrainWorks0 msTests/SolidSyslogBlockStoreTest.cpp:304
passHasUnsentFalseAfterAllSent0 msTests/SolidSyslogBlockStoreTest.cpp:293
passMarkSentWithoutReadDoesNotCrash0 msTests/SolidSyslogBlockStoreTest.cpp:288
passMarkSentThenHasUnsentReturnsFalse1 msTests/SolidSyslogBlockStoreTest.cpp:278
passReadTruncatesWhenBufferTooSmall0 msTests/SolidSyslogBlockStoreTest.cpp:259
passReadDoesNotWriteBeyondDataLength0 msTests/SolidSyslogBlockStoreTest.cpp:246
passReadNextUnsentSetsZeroBytesOnEmpty0 msTests/SolidSyslogBlockStoreTest.cpp:238
passReadNextUnsentReturnsFalseOnEmpty0 msTests/SolidSyslogBlockStoreTest.cpp:231
passReadNextUnsentReturnsByteCount0 msTests/SolidSyslogBlockStoreTest.cpp:222
passReadNextUnsentReturnsWrittenData0 msTests/SolidSyslogBlockStoreTest.cpp:213
passReadNextUnsentReturnsTrueAfterWrite0 msTests/SolidSyslogBlockStoreTest.cpp:205
passHasUnsentReturnsTrueAfterWrite0 msTests/SolidSyslogBlockStoreTest.cpp:199
passWriteOfNoBytesIsRejected0 msTests/SolidSyslogBlockStoreTest.cpp:194
passWriteReturnsTrue0 msTests/SolidSyslogBlockStoreTest.cpp:189
passHasUnsentReturnsFalseOnEmpty0 msTests/SolidSyslogBlockStoreTest.cpp:184
passCreatesFirstBlockOnInit0 msTests/SolidSyslogBlockStoreTest.cpp:179
passCreateReturnsNonNull0 msTests/SolidSyslogBlockStoreTest.cpp:174
SolidSyslogBlockStoreCapacity 10 tests, 2 ms · Tests/SolidSyslogBlockStoreTest.cpp
StatusTestTimeSource
passGetUsedBytesFollowsOccupancyAgainOnceARefusedStoreAcceptsARecord0 msTests/SolidSyslogBlockStoreTest.cpp:3051
passGetUsedBytesFollowsOccupancyAgainOnceARefusedStoreIsDrained1 msTests/SolidSyslogBlockStoreTest.cpp:3036
passGetUsedBytesIsStickyAtTotalAfterSizeFailure0 msTests/SolidSyslogBlockStoreTest.cpp:3027
passGetUsedBytesDropsOnDiscardOldest0 msTests/SolidSyslogBlockStoreTest.cpp:3010
passGetUsedBytesCountsClosedBlocksAtFullSize0 msTests/SolidSyslogBlockStoreTest.cpp:2996
passGetUsedBytesTracksOneWrite0 msTests/SolidSyslogBlockStoreTest.cpp:2989
passGetUsedBytesIsZeroOnEmptyStore0 msTests/SolidSyslogBlockStoreTest.cpp:2980
passTotalBytesDerivesFromDeviceBlockSize1 msTests/SolidSyslogBlockStoreTest.cpp:2970
passGetTotalBytesScalesWithConfig0 msTests/SolidSyslogBlockStoreTest.cpp:2964
passGetTotalBytesReturnsMaxBlocksTimesMaxBlockSize0 msTests/SolidSyslogBlockStoreTest.cpp:2958
SolidSyslogBlockStoreCapacityThreshold 13 tests, 2 ms · Tests/SolidSyslogBlockStoreTest.cpp
StatusTestTimeSource
passACrossingIsRaisedWithoutACallbackToFire0 msTests/SolidSyslogBlockStoreTest.cpp:3346
passTheEventIsRaisedBeforeTheCallbackFires1 msTests/SolidSyslogBlockStoreTest.cpp:3335
passACrossingIsRaisedAsAnEvent0 msTests/SolidSyslogBlockStoreTest.cpp:3312
passFiresOnCreateWhenResumedUsageAboveThreshold0 msTests/SolidSyslogBlockStoreTest.cpp:3297
passFiresWhenThresholdDropsBelowCurrentUsage0 msTests/SolidSyslogBlockStoreTest.cpp:3279
passFiresAgainWhenARefusedStoreIsDrainedAndRefusesAgain0 msTests/SolidSyslogBlockStoreTest.cpp:3258
passStickyHundredPercentDoesNotRefireThreshold0 msTests/SolidSyslogBlockStoreTest.cpp:3248
passContextIsPassedToBothCallbacks1 msTests/SolidSyslogBlockStoreTest.cpp:3227
passDoesNotFireWhenThresholdFunctionIsNull0 msTests/SolidSyslogBlockStoreTest.cpp:3198
passDoesNotFireWhenThresholdIsZero0 msTests/SolidSyslogBlockStoreTest.cpp:3187
passReArmsAfterFallingEdgeOnDiscardOldest0 msTests/SolidSyslogBlockStoreTest.cpp:3161
passFiresOnceWhileUsageStaysAbove0 msTests/SolidSyslogBlockStoreTest.cpp:3149
passFiresOnRisingEdgeCrossing0 msTests/SolidSyslogBlockStoreTest.cpp:3139
SolidSyslogBlockStoreConfig 16 tests, 1 ms · Tests/SolidSyslogBlockStoreTest.cpp
StatusTestTimeSource
passANullBlockDeviceIsReportedAsFatal0 msTests/SolidSyslogBlockStoreTest.cpp:741
passANullBlockDeviceIsRefused0 msTests/SolidSyslogBlockStoreTest.cpp:734
passANullConfigIsReportedAsFatal0 msTests/SolidSyslogBlockStoreTest.cpp:722
passANullConfigIsRefused0 msTests/SolidSyslogBlockStoreTest.cpp:716
passAPolicyWhoseTrailerDoesNotFitIsReportedAsFatal0 msTests/SolidSyslogBlockStoreTest.cpp:704
passAPolicyWhoseTrailerDoesNotFitIsRefused0 msTests/SolidSyslogBlockStoreTest.cpp:698
passAPolicyWhoseTrailerFillsTheReservationIsAccepted0 msTests/SolidSyslogBlockStoreTest.cpp:692
passNullSecurityPolicyDefaultsToNoOp0 msTests/SolidSyslogBlockStoreTest.cpp:684
passFilenameTruncatedWhenPrefixTooLong0 msTests/SolidSyslogBlockStoreTest.cpp:670
passFilenameExactlyAtMaxPath1 msTests/SolidSyslogBlockStoreTest.cpp:654
passBelowMinimumBlockSizeReportsWarning0 msTests/SolidSyslogBlockStoreTest.cpp:642
passBelowMinimumBlockSizeIsGrownAndStoreWorks0 msTests/SolidSyslogBlockStoreTest.cpp:635
passZeroBlockSizeUsesDeviceDefault0 msTests/SolidSyslogBlockStoreTest.cpp:629
passMaxBlocksHundredClampedToMaximum0 msTests/SolidSyslogBlockStoreTest.cpp:623
passMaxBlocksOneClampedToMinimum0 msTests/SolidSyslogBlockStoreTest.cpp:617
passMaxBlocksZeroClampedToMinimum0 msTests/SolidSyslogBlockStoreTest.cpp:611
SolidSyslogBlockStoreCorruption 18 tests, 0 ms · Tests/SolidSyslogBlockStoreTest.cpp
StatusTestTimeSource
passInvalidLengthReadReturnsFalse0 msTests/SolidSyslogBlockStoreTest.cpp:2607
passIntegrityFailureReadReturnsFalse0 msTests/SolidSyslogBlockStoreTest.cpp:2586
passValidRecordBeforeCorruptionIsReadable0 msTests/SolidSyslogBlockStoreTest.cpp:2550
passTruncatedBodyHasNoUnsent0 msTests/SolidSyslogBlockStoreTest.cpp:2541
passTheBlockAfterACorruptOneIsScannedForItsFirstUnsent0 msTests/SolidSyslogBlockStoreTest.cpp:2529
passACorruptHeaderInAnEarlierBlockDoesNotCloseTheWriteBlock0 msTests/SolidSyslogBlockStoreTest.cpp:2517
passNothingIsUnsentOnceTheReadMeetsAFlaglessRecordInTheWriteBlock0 msTests/SolidSyslogBlockStoreTest.cpp:2498
passRecordsWrittenAfterAFlaglessRecordAreDeliveredWhenReadingAnEarlierBlock0 msTests/SolidSyslogBlockStoreTest.cpp:2481
passRecordsWrittenAfterAFlaglessRecordBehindAnUnsentOneAreDelivered0 msTests/SolidSyslogBlockStoreTest.cpp:2459
passAFlaglessRecordBehindAnUnsentOneIsNotOffered0 msTests/SolidSyslogBlockStoreTest.cpp:2440
passRecordsWrittenAfterAFlaglessRecordAreDelivered0 msTests/SolidSyslogBlockStoreTest.cpp:2427
passACorruptRecordIsReportedAsDiscarded0 msTests/SolidSyslogBlockStoreTest.cpp:2412
passATruncatedRecordDoesNotFreezeTheStore0 msTests/SolidSyslogBlockStoreTest.cpp:2400
passARecordAnOlderReleaseDiscardedHasNoUnsent0 msTests/SolidSyslogBlockStoreTest.cpp:2392
passZeroLengthRecordHasNoUnsent0 msTests/SolidSyslogBlockStoreTest.cpp:2381
passTruncatedLengthHasNoUnsent0 msTests/SolidSyslogBlockStoreTest.cpp:2373
passBadMagicHasNoUnsent0 msTests/SolidSyslogBlockStoreTest.cpp:2365
passTruncatedMagicHasNoUnsent0 msTests/SolidSyslogBlockStoreTest.cpp:2357
SolidSyslogBlockStoreCorruptionRecovery 9 tests, 2 ms · Tests/SolidSyslogBlockStoreTest.cpp
StatusTestTimeSource
passAFailedDisposeWhileResumingPastACorruptBlockFreezesTheStoreOnce0 msTests/SolidSyslogBlockStoreTest.cpp:2881
passAFailedDisposeOfABlockTheReadAbandonedFreezesTheStoreAndReportsNothingElse0 msTests/SolidSyslogBlockStoreTest.cpp:2863
passAFailedDisposeOfABlockTheReadHasLeftFreezesTheStore0 msTests/SolidSyslogBlockStoreTest.cpp:2838
passABlockTheReadAbandonedIsDisposedOfOnceTheReadHasLeftIt1 msTests/SolidSyslogBlockStoreTest.cpp:2824
passAWriteThatNeedsARotationIsKeptOnceTheBlockTheReadLeftIsGone0 msTests/SolidSyslogBlockStoreTest.cpp:2810
passABlockWhoseLastRecordWasRejectedIsDisposedOfOnceTheReadHasLeftIt0 msTests/SolidSyslogBlockStoreTest.cpp:2796
passCorruptWriteBlockRotatesOnNextWrite0 msTests/SolidSyslogBlockStoreTest.cpp:2774
passARejectedRecordBehindTheWriteBlockCostsOnlyItself1 msTests/SolidSyslogBlockStoreTest.cpp:2753
passReadSkipsCorruptOlderBlockToNextBlock0 msTests/SolidSyslogBlockStoreTest.cpp:2731
SolidSyslogBlockStoreDestroy 1 tests, 0 ms · Tests/SolidSyslogBlockStoreTest.cpp
StatusTestTimeSource
passDoubleDestroyDoesNotCrash0 msTests/SolidSyslogBlockStoreTest.cpp:535
SolidSyslogBlockStoreErrors 19 tests, 4 ms · Tests/SolidSyslogBlockStoreTest.cpp
StatusTestTimeSource
passACreateAndWriteThatSucceedReportNothing1 msTests/SolidSyslogBlockStoreTest.cpp:1006
passAFrozenStoreReportsOnlyOnce0 msTests/SolidSyslogBlockStoreTest.cpp:992
passAFrozenStoreNoLongerWritesToTheDevice0 msTests/SolidSyslogBlockStoreTest.cpp:979
passAFrozenStoreHasNothingUnsent0 msTests/SolidSyslogBlockStoreTest.cpp:967
passAFrozenStoreIsTransient0 msTests/SolidSyslogBlockStoreTest.cpp:956
passAppendFailureFreezesTheStore0 msTests/SolidSyslogBlockStoreTest.cpp:944
passAFileSizeFailureUnderAppendFreezesTheStore1 msTests/SolidSyslogBlockStoreTest.cpp:932
passOpenFailureFreezesTheStore0 msTests/SolidSyslogBlockStoreTest.cpp:921
passARecordWhoseSentFlagWouldNotWriteIsNotReadAgain0 msTests/SolidSyslogBlockStoreTest.cpp:906
passMarkSentFailureFreezesTheStore0 msTests/SolidSyslogBlockStoreTest.cpp:890
passAWriteBlockThatWillNotReadToItsEndWhileResumingFreezesTheStore0 msTests/SolidSyslogBlockStoreTest.cpp:869
passASentFlagThatWillNotReadWhileResumingFreezesTheStore1 msTests/SolidSyslogBlockStoreTest.cpp:856
passAReadFailureWhileResumingFreezesTheStore0 msTests/SolidSyslogBlockStoreTest.cpp:842
passAFailedReadOfARecordBodyFreezesTheStore0 msTests/SolidSyslogBlockStoreTest.cpp:828
passAReadFailureFreezesTheStore0 msTests/SolidSyslogBlockStoreTest.cpp:813
passReadReturnsFalseOnReadFailure0 msTests/SolidSyslogBlockStoreTest.cpp:800
passWriteReturnsFalseOnWriteFailure0 msTests/SolidSyslogBlockStoreTest.cpp:792
passAStoreThatFailedToOpenKeepsNothing1 msTests/SolidSyslogBlockStoreTest.cpp:781
passOpenFailureStillReturnsNonNull0 msTests/SolidSyslogBlockStoreTest.cpp:773
SolidSyslogBlockStoreIntegrity 20 tests, 3 ms · Tests/SolidSyslogBlockStoreTest.cpp
StatusTestTimeSource
passTheResumeScanStepsOverSentRecordsWithoutOpeningThem0 msTests/SolidSyslogBlockStoreTest.cpp:2290
passARecordThePolicyCouldNotOpenDoesNotEndARunOfRejections1 msTests/SolidSyslogBlockStoreTest.cpp:2272
passARecordThePolicyCouldNotOpenIsNotReportedAsDiscarded0 msTests/SolidSyslogBlockStoreTest.cpp:2259
passARecordThePolicyCouldNotOpenIsReadOnceItCanRun0 msTests/SolidSyslogBlockStoreTest.cpp:2246
passARecordThePolicyCouldNotOpenIsNotSteppedOver0 msTests/SolidSyslogBlockStoreTest.cpp:2235
passARecordThatReadsCleanlyEndsTheRunSoTheNextRejectionIsReportedAgain0 msTests/SolidSyslogBlockStoreTest.cpp:2216
passARunOfRejectedRecordsIsReportedOnce0 msTests/SolidSyslogBlockStoreTest.cpp:2201
passARejectedRecordIsReportedAsDiscarded1 msTests/SolidSyslogBlockStoreTest.cpp:2182
passARejectedRecordWithADamagedLengthIsReportedOnceAndEndsTheBlock0 msTests/SolidSyslogBlockStoreTest.cpp:2163
passARejectedRecordWithADamagedLengthLeavesTheNextRecordUntouched0 msTests/SolidSyslogBlockStoreTest.cpp:2144
passASentRecordBehindARejectedOneIsNotDeliveredAgainAfterARestart0 msTests/SolidSyslogBlockStoreTest.cpp:2125
passARejectedRecordIsVerifiedAgainAfterARestart0 msTests/SolidSyslogBlockStoreTest.cpp:2105
passARecordThePolicyRejectsIsSteppedOverToTheNext0 msTests/SolidSyslogBlockStoreTest.cpp:2092
passOpenRecordReceivesContentRegionAndHeaderSplit0 msTests/SolidSyslogBlockStoreTest.cpp:2067
passReadCallsOpenRecord0 msTests/SolidSyslogBlockStoreTest.cpp:2058
passSealRecordReceivesContentRegionAndHeaderSplit0 msTests/SolidSyslogBlockStoreTest.cpp:2036
passARecordTheStoreKeepsEndsTheRunSoTheNextSealFailureIsReportedAgain0 msTests/SolidSyslogBlockStoreTest.cpp:2022
passARunOfSealsThePolicyRefusesIsReportedOnce1 msTests/SolidSyslogBlockStoreTest.cpp:2011
passASealThePolicyRefusesReportsTheRecordWasNotKept0 msTests/SolidSyslogBlockStoreTest.cpp:1996
passWriteCallsSealRecord0 msTests/SolidSyslogBlockStoreTest.cpp:1990
SolidSyslogBlockStorePool 8 tests, 2 ms · Tests/SolidSyslogBlockStoreTest.cpp
StatusTestTimeSource
passUseAfterDestroyIsCrashSafeViaNullStoreVtable1 msTests/SolidSyslogBlockStoreTest.cpp:3536
passANullBlockDeviceLeavesEverySlotFree0 msTests/SolidSyslogBlockStoreTest.cpp:3523
passANullConfigLeavesEverySlotFree0 msTests/SolidSyslogBlockStoreTest.cpp:3511
passACreateRefusedForWantOfASiblingSlotLeavesItsOwnSlotFree0 msTests/SolidSyslogBlockStoreTest.cpp:3497
passABlockSequencePoolWithNoSlotLeftResolvesToNullStore0 msTests/SolidSyslogBlockStoreTest.cpp:3488
passARecordStorePoolWithNoSlotLeftResolvesToNullStore0 msTests/SolidSyslogBlockStoreTest.cpp:3479
passFillingPoolThenOverflowResolvesToNullStore0 msTests/SolidSyslogBlockStoreTest.cpp:3459
passOverflowReportsPoolExhausted1 msTests/SolidSyslogBlockStoreTest.cpp:3444
SolidSyslogBlockStoreResume 8 tests, 2 ms · Tests/SolidSyslogBlockStoreTest.cpp
StatusTestTimeSource
passAWriteBlockWhoseFileSizeFailsFreezesTheStore0 msTests/SolidSyslogBlockStoreTest.cpp:507
passCanWriteNewMessagesAfterResume1 msTests/SolidSyslogBlockStoreTest.cpp:491
passEmptyPreviousSessionReturnsNoUnsent0 msTests/SolidSyslogBlockStoreTest.cpp:485
passAllSentReturnsNoUnsent0 msTests/SolidSyslogBlockStoreTest.cpp:479
passDrainsRemainingUnsent0 msTests/SolidSyslogBlockStoreTest.cpp:461
passReadReturnsFirstUnsent0 msTests/SolidSyslogBlockStoreTest.cpp:452
passHasUnsentAfterResume1 msTests/SolidSyslogBlockStoreTest.cpp:446
passAWriteBlockWhoseSizeFailsFreezesTheStore0 msTests/SolidSyslogBlockStoreTest.cpp:434
SolidSyslogBlockStoreRotation 46 tests, 7 ms · Tests/SolidSyslogBlockStoreTest.cpp
StatusTestTimeSource
passAFailedDisposeOfADrainedBlockOnRotationFreezesTheStore0 msTests/SolidSyslogBlockStoreTest.cpp:1851
passAFailedDisposeOfADrainedBlockFreezesTheStore0 msTests/SolidSyslogBlockStoreTest.cpp:1835
passAFailedEvictionLeavesTheOldestBlockOnTheDevice0 msTests/SolidSyslogBlockStoreTest.cpp:1822
passAWriteThatFreezesTheStoreReturnsFalse0 msTests/SolidSyslogBlockStoreTest.cpp:1810
passAFailedEvictionFreezesTheStore0 msTests/SolidSyslogBlockStoreTest.cpp:1797
passAnEarlierReadBlockWhoseSizeFailsOnReadFreezesTheStore0 msTests/SolidSyslogBlockStoreTest.cpp:1779
passAnEarlierReadBlockWhoseFileSizeFailsOnReadFreezesTheStore1 msTests/SolidSyslogBlockStoreTest.cpp:1761
passAnEarlierReadBlockWhoseSizeFailsOnResumeFreezesTheStore0 msTests/SolidSyslogBlockStoreTest.cpp:1746
passARotationThatFailedOnceIsNotRetried0 msTests/SolidSyslogBlockStoreTest.cpp:1731
passARecordTheStoreKeepsEndsTheRunSoTheNextRefusalIsReportedAgain0 msTests/SolidSyslogBlockStoreTest.cpp:1713
passARunOfRefusedRecordsIsReportedOnce0 msTests/SolidSyslogBlockStoreTest.cpp:1700
passAFullStoreThatHaltsReportsTheRecordLost1 msTests/SolidSyslogBlockStoreTest.cpp:1683
passAFullStoreDiscardingTheNewestReportsTheRecordLost0 msTests/SolidSyslogBlockStoreTest.cpp:1666
passRotationAcquireFailureFreezesTheStore0 msTests/SolidSyslogBlockStoreTest.cpp:1654
passWriteReturnsFalseWhenRotationAcquireFails0 msTests/SolidSyslogBlockStoreTest.cpp:1644
passRotationDisposesPriorBlockWhenAlreadyDrained0 msTests/SolidSyslogBlockStoreTest.cpp:1622
passMarkSentDoesNotDisposeActiveWriteBlock0 msTests/SolidSyslogBlockStoreTest.cpp:1609
passMarkSentDisposesOlderBlockWhenDrained1 msTests/SolidSyslogBlockStoreTest.cpp:1595
passMultipleRecordsPerBlockDrainAcrossRotation0 msTests/SolidSyslogBlockStoreTest.cpp:1559
passMaxBlocksAtUpperLimit0 msTests/SolidSyslogBlockStoreTest.cpp:1532
passContinuousDiscardWithoutReadingSurvivorsCorrect1 msTests/SolidSyslogBlockStoreTest.cpp:1495
passMixedMessageSizesDrainCorrectlyAcrossBlocks0 msTests/SolidSyslogBlockStoreTest.cpp:1466
passWriteAfterDrainRotatesToNextBlock0 msTests/SolidSyslogBlockStoreTest.cpp:1448
passSequenceWrapsFrom99To000 msTests/SolidSyslogBlockStoreTest.cpp:1435
passResumeFindsUnsentInClosedReadBlockWhenWriteBlockPartial0 msTests/SolidSyslogBlockStoreTest.cpp:1402
passResumeWriteAppendsToPartiallyFilledWriteBlock0 msTests/SolidSyslogBlockStoreTest.cpp:1380
passResumeWithMultipleBlocksCanWriteNewMessage0 msTests/SolidSyslogBlockStoreTest.cpp:1363
passResumeContinuesWritingToCorrectBlock0 msTests/SolidSyslogBlockStoreTest.cpp:1350
passResumeDrainsAcrossBlocksInOrder0 msTests/SolidSyslogBlockStoreTest.cpp:1322
passResumeHasUnsentWhenMultipleBlocksExist0 msTests/SolidSyslogBlockStoreTest.cpp:1311
passAStoreWhosePolicyFunctionChangesItsAnswerAppliesTheNewAnswer0 msTests/SolidSyslogBlockStoreTest.cpp:1299
passAStoreWhosePolicyFunctionAnswersNewestRefusesTheRecordThatDoesNotFit0 msTests/SolidSyslogBlockStoreTest.cpp:1284
passDiscardNewestReturnsFalseWhenAtMaxBlocks0 msTests/SolidSyslogBlockStoreTest.cpp:1274
passDiscardOldestDrainYieldsOnlySurvivingRecords0 msTests/SolidSyslogBlockStoreTest.cpp:1243
passDiscardOldestSurvivingDataIsReadable0 msTests/SolidSyslogBlockStoreTest.cpp:1221
passARotationThatEvictsNothingUnsentEndsTheRunSoTheNextEvictionIsReportedAgain1 msTests/SolidSyslogBlockStoreTest.cpp:1203
passABlockLeftFullySentByAnEarlierRunIsDisposedRatherThanReportedAsEvicted0 msTests/SolidSyslogBlockStoreTest.cpp:1183
passARunOfEvictionsOfUnsentRecordsIsReportedOnce0 msTests/SolidSyslogBlockStoreTest.cpp:1170
passEvictingABlockOfUnsentRecordsReportsTheRecordsLost0 msTests/SolidSyslogBlockStoreTest.cpp:1153
passDiscardOldestDeletesOldestBlockWhenAtMaxBlocks1 msTests/SolidSyslogBlockStoreTest.cpp:1142
passFullDrainAcrossTwoBlocksHasUnsentFalse0 msTests/SolidSyslogBlockStoreTest.cpp:1124
passMarkSentAdvancesReadToSecondBlock0 msTests/SolidSyslogBlockStoreTest.cpp:1102
passReadReturnsFirstBlockAfterRotation0 msTests/SolidSyslogBlockStoreTest.cpp:1084
passHasUnsentReturnsTrueAfterRotation0 msTests/SolidSyslogBlockStoreTest.cpp:1076
passWriteDoesNotRotateWhenBlockHasSpace0 msTests/SolidSyslogBlockStoreTest.cpp:1068
passWriteRotatesToNewBlockWhenFull1 msTests/SolidSyslogBlockStoreTest.cpp:1060
SolidSyslogCircularBuffer 32 tests, 0 ms · Tests/SolidSyslogCircularBufferTest.cpp
StatusTestTimeSource
passARecordReadEndsARunOfReadsTooSmallForTheHeadRecord0 msTests/SolidSyslogCircularBufferTest.cpp:498
passARunOfReadsTooSmallForTheHeadRecordIsReportedOnce0 msTests/SolidSyslogCircularBufferTest.cpp:487
passReadWithBufferTooSmallLeavesRecordQueued0 msTests/SolidSyslogCircularBufferTest.cpp:477
passReadWithBufferTooSmallForHeadRecordReportsError0 msTests/SolidSyslogCircularBufferTest.cpp:458
passAWriteLargerThanAnyMessageIsReportedAsABadArgument0 msTests/SolidSyslogCircularBufferTest.cpp:442
passWriteExceedingMaxMessageSizeIsDropped0 msTests/SolidSyslogCircularBufferTest.cpp:433
passWriteAfterDrainAcceptsRecordTooLargeForRemainingTailSpace0 msTests/SolidSyslogCircularBufferTest.cpp:420
passNoPolicyInjectedAppliesOldest0 msTests/SolidSyslogCircularBufferTest.cpp:404
passUnderHaltAFullRingRefusesTheRecordAsUnderNewest0 msTests/SolidSyslogCircularBufferTest.cpp:390
passAWriteThatEvictsNothingEndsTheRunSoTheNextEvictionIsReportedAgain0 msTests/SolidSyslogCircularBufferTest.cpp:374
passARunOfEvictionsIsReportedOnce0 msTests/SolidSyslogCircularBufferTest.cpp:360
passUnderOldestEvictingIsReportedAsRecordsLost0 msTests/SolidSyslogCircularBufferTest.cpp:342
passUnderOldestARingThatMadeRoomIsFull0 msTests/SolidSyslogCircularBufferTest.cpp:330
passUnderOldestAFullRingDropsItsOldestRecordToMakeRoom0 msTests/SolidSyslogCircularBufferTest.cpp:314
passAWriteThatFitsClearsFull0 msTests/SolidSyslogCircularBufferTest.cpp:302
passAReadThatTakesARecordClearsFull0 msTests/SolidSyslogCircularBufferTest.cpp:290
passARingThatRefusedTheLastRecordIsFull0 msTests/SolidSyslogCircularBufferTest.cpp:279
passAnEmptyRingIsNotFull0 msTests/SolidSyslogCircularBufferTest.cpp:274
passARecordTheRingKeepsEndsTheRunSoTheNextRefusalIsReportedAgain0 msTests/SolidSyslogCircularBufferTest.cpp:259
passARunOfRefusedRecordsIsReportedOnce0 msTests/SolidSyslogCircularBufferTest.cpp:246
passAFullRingReportsTheRecordLost0 msTests/SolidSyslogCircularBufferTest.cpp:229
passOverflowingWriteIsDropped0 msTests/SolidSyslogCircularBufferTest.cpp:214
passWrapsAroundEndOfStorage0 msTests/SolidSyslogCircularBufferTest.cpp:199
passThreeWritesReadInOrder0 msTests/SolidSyslogCircularBufferTest.cpp:185
passTwoWritesReadInOrder0 msTests/SolidSyslogCircularBufferTest.cpp:174
passSecondReadAfterSingleWriteReturnsFalse0 msTests/SolidSyslogCircularBufferTest.cpp:166
passReadReturnsWrittenData0 msTests/SolidSyslogCircularBufferTest.cpp:157
passReadReturnsWrittenSize0 msTests/SolidSyslogCircularBufferTest.cpp:148
passWriteThenReadReturnsTrue0 msTests/SolidSyslogCircularBufferTest.cpp:141
passReadFromEmptyReturnsFalse0 msTests/SolidSyslogCircularBufferTest.cpp:136
passUseAfterDestroyIsCrashSafeViaNullBufferVtable0 msTests/SolidSyslogCircularBufferTest.cpp:116
passCreateDestroyDoesNotCrash0 msTests/SolidSyslogCircularBufferTest.cpp:112
SolidSyslogCircularBufferMutex 5 tests, 0 ms · Tests/SolidSyslogCircularBufferTest.cpp
StatusTestTimeSource
passReadCallsLockThenUnlockOnce0 msTests/SolidSyslogCircularBufferTest.cpp:619
passWriteCallsLockThenUnlockOnce0 msTests/SolidSyslogCircularBufferTest.cpp:612
passAPolicyFunctionThatLogsIsNotAskedUnderTheLock0 msTests/SolidSyslogCircularBufferTest.cpp:601
passHandlerRecordsThatFitEndTheRunOnlyUntilTheyFillTheRing0 msTests/SolidSyslogCircularBufferTest.cpp:560
passAHandlerThatLogsTheLossIntoTheFullRingIsCalledOnceAndNotUnderTheLock0 msTests/SolidSyslogCircularBufferTest.cpp:543
SolidSyslogCircularBufferPool 15 tests, 0 ms · Tests/SolidSyslogCircularBufferTest.cpp
StatusTestTimeSource
passDestroyOfStaleHandleReportsWarning0 msTests/SolidSyslogCircularBufferTest.cpp:1013
passDestroyOfUnknownHandleReportsWarning0 msTests/SolidSyslogCircularBufferTest.cpp:998
passDestroyOfUnknownHandleDoesNotLock0 msTests/SolidSyslogCircularBufferTest.cpp:987
passDestroyOfPooledHandleLocksOnce0 msTests/SolidSyslogCircularBufferTest.cpp:975
passCreateLocksOncePerSlotProbedWhenPoolIsFull0 msTests/SolidSyslogCircularBufferTest.cpp:964
passCreateAcquiresAndReleasesConfigLockOnFirstFreeSlot0 msTests/SolidSyslogCircularBufferTest.cpp:954
passFallbackWriteAndReadAreNoOps0 msTests/SolidSyslogCircularBufferTest.cpp:941
passCreateWithNullRingDoesNotConsumeAPoolSlot0 msTests/SolidSyslogCircularBufferTest.cpp:933
passCreateWithNullRingReturnsTheNullBuffer0 msTests/SolidSyslogCircularBufferTest.cpp:926
passCreateWithNullRingReportsError0 msTests/SolidSyslogCircularBufferTest.cpp:912
passCreateWithNullMutexDoesNotConsumeAPoolSlot0 msTests/SolidSyslogCircularBufferTest.cpp:902
passCreateWithNullMutexReturnsTheNullBuffer0 msTests/SolidSyslogCircularBufferTest.cpp:895
passCreateWithNullMutexReportsError0 msTests/SolidSyslogCircularBufferTest.cpp:881
passExhaustedCreateReportsError0 msTests/SolidSyslogCircularBufferTest.cpp:866
passFillingPoolThenOverflowReturnsDistinctFallback0 msTests/SolidSyslogCircularBufferTest.cpp:857
SolidSyslogCircularBufferSmallRing 8 tests, 0 ms · Tests/SolidSyslogCircularBufferTest.cpp
StatusTestTimeSource
passARecordNoEmptyRingCouldHoldDoesNotMakeTheRingFull0 msTests/SolidSyslogCircularBufferTest.cpp:801
passUnderOldestARecordNoEmptyRingCouldHoldIsRefusedWithoutEvicting0 msTests/SolidSyslogCircularBufferTest.cpp:785
passUnderOldestEvictionCrossesTheWrapMarker0 msTests/SolidSyslogCircularBufferTest.cpp:756
passUnderOldestAsManyRecordsGoAsTheNewOneNeedsRoomFor0 msTests/SolidSyslogCircularBufferTest.cpp:735
passWrappedBufferReadsAllRecordsInOrder0 msTests/SolidSyslogCircularBufferTest.cpp:707
passReadIntoSmallerBufferReturnsFalseAndLeavesRecordQueued0 msTests/SolidSyslogCircularBufferTest.cpp:691
passWriteInWrappedStateFillingExactlyToHeadDoesNotCollapseToEmpty0 msTests/SolidSyslogCircularBufferTest.cpp:666
passWrapWriteFillingExactlyToHeadDoesNotCollapseToEmpty0 msTests/SolidSyslogCircularBufferTest.cpp:650
SolidSyslogConfigLock 8 tests, 0 ms · Tests/SolidSyslogConfigLockTest.cpp
StatusTestTimeSource
passSetConfigLockWithNullUnlockRestoresDefault0 msTests/SolidSyslogConfigLockTest.cpp:111
passSetConfigLockWithNullLockRestoresDefault0 msTests/SolidSyslogConfigLockTest.cpp:101
passUnlockFunctionReceivesInstalledContext0 msTests/SolidSyslogConfigLockTest.cpp:91
passLockFunctionReceivesInstalledContext0 msTests/SolidSyslogConfigLockTest.cpp:81
passInstalledUnlockFunctionIsCalledByUnlockConfig0 msTests/SolidSyslogConfigLockTest.cpp:72
passInstalledLockFunctionIsCalledByLockConfig0 msTests/SolidSyslogConfigLockTest.cpp:63
passUnlockConfigWithDefaultHandlerDoesNotCrash0 msTests/SolidSyslogConfigLockTest.cpp:58
passLockConfigWithDefaultHandlerDoesNotCrash0 msTests/SolidSyslogConfigLockTest.cpp:53
SolidSyslogCrc16 5 tests, 0 ms · Tests/SolidSyslogCrc16Test.cpp
StatusTestTimeSource
passBeyondMaxMessageSize0 msTests/SolidSyslogCrc16Test.cpp:56
passFlippingAnyByteChangesCrc0 msTests/SolidSyslogCrc16Test.cpp:36
passSingleByteZero0 msTests/SolidSyslogCrc16Test.cpp:30
passEmptyInputReturnsInitValue0 msTests/SolidSyslogCrc16Test.cpp:24
passKnownTestVector0 msTests/SolidSyslogCrc16Test.cpp:17
SolidSyslogCrc16Policy 7 tests, 0 ms · Tests/SolidSyslogCrc16PolicyTest.cpp
StatusTestTimeSource
passDestroyDoesNotCrash0 msTests/SolidSyslogCrc16PolicyTest.cpp:75
passOpenDetectsContentCorruption0 msTests/SolidSyslogCrc16PolicyTest.cpp:65
passOpenDetectsTrailerBitFlip0 msTests/SolidSyslogCrc16PolicyTest.cpp:55
passSealThenOpenRoundTrip0 msTests/SolidSyslogCrc16PolicyTest.cpp:46
passSealRecordWritesCrc16ToTrailer0 msTests/SolidSyslogCrc16PolicyTest.cpp:35
passTrailerSizeIsTwo0 msTests/SolidSyslogCrc16PolicyTest.cpp:30
passCreateReturnsNonNull0 msTests/SolidSyslogCrc16PolicyTest.cpp:25
SolidSyslogEndpointHost 3 tests, 0 ms · Tests/SolidSyslogEndpointHostTest.cpp
StatusTestTimeSource
passStringIsBoundedByMaxLength0 msTests/SolidSyslogEndpointHostTest.cpp:41
passStringOfEmptyHostWritesNothing0 msTests/SolidSyslogEndpointHostTest.cpp:35
passStringWritesTheHostVerbatim0 msTests/SolidSyslogEndpointHostTest.cpp:29
SolidSyslogErrorEx 10 tests, 0 ms · Tests/SolidSyslogErrorTest.cpp
StatusTestTimeSource
passAnEventWhoseSourceNamesNothingHasNoDetailName0 msTests/SolidSyslogErrorTest.cpp:103
passAnEventWithoutASourceHasNoDetailName0 msTests/SolidSyslogErrorTest.cpp:96
passAnEventWithANativeCodeStillNamesItsDetail0 msTests/SolidSyslogErrorTest.cpp:87
passAnEventNamesItsDetailThroughItsSource0 msTests/SolidSyslogErrorTest.cpp:78
passSetErrorHandlerExWithNullHandlerRestoresDefault0 msTests/SolidSyslogErrorTest.cpp:67
passAnEventFromErrorWithNativeCodeCarriesIt0 msTests/SolidSyslogErrorTest.cpp:57
passAnEventFromErrorSaysItHasNoNativeCode0 msTests/SolidSyslogErrorTest.cpp:47
passAnEventFromErrorCarriesNoNativeCode0 msTests/SolidSyslogErrorTest.cpp:37
passInstalledHandlerReceivesEventFieldsAndContext0 msTests/SolidSyslogErrorTest.cpp:26
passErrorExWithDefaultHandlerDoesNotCrash0 msTests/SolidSyslogErrorTest.cpp:20
SolidSyslogErrorNames 30 tests, 0 ms · Tests/SolidSyslogErrorNamesTest.cpp
StatusTestTimeSource
passSharedScratchErrorsNamesItsCodes0 msTests/SolidSyslogErrorNamesTest.cpp:266
passEverySeverityHasANameAndNothingPastDebugDoes0 msTests/SolidSyslogErrorNamesTest.cpp:256
passASeverityIsNamedAsTheDocumentationNamesIt0 msTests/SolidSyslogErrorNamesTest.cpp:251
passAnIntegratorCategoryHasNoLibraryName0 msTests/SolidSyslogErrorNamesTest.cpp:246
passAnUnassignedCategoryValueHasNoName0 msTests/SolidSyslogErrorNamesTest.cpp:239
passEveryCategoryHasAName0 msTests/SolidSyslogErrorNamesTest.cpp:204
passARoleCategoryIsNamedAsTheDocumentationNamesIt0 msTests/SolidSyslogErrorNamesTest.cpp:196
passAUniversalCategoryIsNamedAsTheDocumentationNamesIt0 msTests/SolidSyslogErrorNamesTest.cpp:191
passUdpSenderErrorsNamesItsCodes0 msTests/SolidSyslogErrorNamesTest.cpp:185
passTlsStreamErrorsNamesItsCodes0 msTests/SolidSyslogErrorNamesTest.cpp:176
passTlsCredentialsErrorsNamesItsCodes0 msTests/SolidSyslogErrorNamesTest.cpp:170
passTimeQualitySdErrorsNamesItsCodes0 msTests/SolidSyslogErrorNamesTest.cpp:164
passTcpStreamErrorsNamesItsCodes0 msTests/SolidSyslogErrorNamesTest.cpp:158
passSwitchingSenderErrorsNamesItsCodes0 msTests/SolidSyslogErrorNamesTest.cpp:152
passStreamSenderErrorsNamesItsCodes0 msTests/SolidSyslogErrorNamesTest.cpp:146
passResolverErrorsNamesItsCodes0 msTests/SolidSyslogErrorNamesTest.cpp:140
passPassthroughBufferErrorsNamesItsCodes0 msTests/SolidSyslogErrorNamesTest.cpp:131
passOriginSdErrorsNamesItsCodes0 msTests/SolidSyslogErrorNamesTest.cpp:125
passMutexErrorsNamesItsCodes0 msTests/SolidSyslogErrorNamesTest.cpp:119
passMetaSdErrorsNamesItsCodes0 msTests/SolidSyslogErrorNamesTest.cpp:113
passHmacSha256PolicyErrorsNamesItsCodes0 msTests/SolidSyslogErrorNamesTest.cpp:107
passFileErrorsNamesItsCodes0 msTests/SolidSyslogErrorNamesTest.cpp:101
passFileBlockDeviceErrorsNamesItsCodes0 msTests/SolidSyslogErrorNamesTest.cpp:92
passErrorsNamesItsCodes0 msTests/SolidSyslogErrorNamesTest.cpp:86
passDatagramErrorsNamesItsCodes0 msTests/SolidSyslogErrorNamesTest.cpp:80
passCircularBufferErrorsNamesItsCodes0 msTests/SolidSyslogErrorNamesTest.cpp:71
passBlockStoreErrorsNamesItsCodes0 msTests/SolidSyslogErrorNamesTest.cpp:65
passAtomicCounterErrorsNamesItsCodes0 msTests/SolidSyslogErrorNamesTest.cpp:56
passAesGcmPolicyErrorsNamesItsCodes0 msTests/SolidSyslogErrorNamesTest.cpp:50
passAddressErrorsNamesItsCodes0 msTests/SolidSyslogErrorNamesTest.cpp:44
SolidSyslogFileBlockDevice 36 tests, 1 ms · Tests/SolidSyslogFileBlockDeviceTest.cpp
StatusTestTimeSource
passUseAfterDestroyIsCrashSafeViaNullBlockDeviceVtable0 msTests/SolidSyslogFileBlockDeviceTest.cpp:356
passReadFollowedByWriteOnSameBlockDoesNotOpenTwoHandles0 msTests/SolidSyslogFileBlockDeviceTest.cpp:343
passDestroyClosesOpenFileHandles0 msTests/SolidSyslogFileBlockDeviceTest.cpp:325
passAppendDoesNotWriteWhenTheFileCannotTellItsSize0 msTests/SolidSyslogFileBlockDeviceTest.cpp:313
passSizeFailsWhenTheFileCannotTellItsSize0 msTests/SolidSyslogFileBlockDeviceTest.cpp:306
passWriteAtFailsWhenTheBlockWillNotOpen0 msTests/SolidSyslogFileBlockDeviceTest.cpp:300
passAppendFailsWhenTheBlockWillNotOpen0 msTests/SolidSyslogFileBlockDeviceTest.cpp:294
passReadFailsWhenTheBlockWillNotOpen0 msTests/SolidSyslogFileBlockDeviceTest.cpp:287
passSizeFailsWhenTheBlockWillNotOpen0 msTests/SolidSyslogFileBlockDeviceTest.cpp:280
passSizeFailsForOverlargeBlockIndex0 msTests/SolidSyslogFileBlockDeviceTest.cpp:274
passDisposeReturnsFalseForOverlargeBlockIndex0 msTests/SolidSyslogFileBlockDeviceTest.cpp:269
passWriteAtReturnsFalseForOverlargeBlockIndex0 msTests/SolidSyslogFileBlockDeviceTest.cpp:264
passAppendReturnsFalseForOverlargeBlockIndex0 msTests/SolidSyslogFileBlockDeviceTest.cpp:259
passReadReturnsFalseForOverlargeBlockIndex0 msTests/SolidSyslogFileBlockDeviceTest.cpp:253
passExistsReturnsFalseForOverlargeBlockIndex0 msTests/SolidSyslogFileBlockDeviceTest.cpp:248
passOverlargeBlockIndexLeavesValidBlockUntouched0 msTests/SolidSyslogFileBlockDeviceTest.cpp:237
passAcquireRejectsOverlargeBlockIndex0 msTests/SolidSyslogFileBlockDeviceTest.cpp:231
passBlockFilenameWithTwoDigitIndex0 msTests/SolidSyslogFileBlockDeviceTest.cpp:221
passBlockFilenameZeroPadsSequenceToTwoDigits0 msTests/SolidSyslogFileBlockDeviceTest.cpp:215
passDisposeWithNoHandleOpenDeletesTheBlock0 msTests/SolidSyslogFileBlockDeviceTest.cpp:204
passDisposeOfAnotherBlockLeavesTheOpenHandleAlone0 msTests/SolidSyslogFileBlockDeviceTest.cpp:193
passDisposeLeavesOtherBlocksUntouched0 msTests/SolidSyslogFileBlockDeviceTest.cpp:181
passDisposeMakesBlockNotExist0 msTests/SolidSyslogFileBlockDeviceTest.cpp:174
passAcquireSecondBlockPreservesFirstBlockContent0 msTests/SolidSyslogFileBlockDeviceTest.cpp:163
passWriteAtMutatesByteInPlace0 msTests/SolidSyslogFileBlockDeviceTest.cpp:152
passReadAtOffsetReturnsBytesFromOffset0 msTests/SolidSyslogFileBlockDeviceTest.cpp:144
passAppendsAccumulateAtEnd0 msTests/SolidSyslogFileBlockDeviceTest.cpp:134
passReadReturnsAppendedBytes0 msTests/SolidSyslogFileBlockDeviceTest.cpp:126
passAppendIncreasesBlockSize1 msTests/SolidSyslogFileBlockDeviceTest.cpp:119
passReacquireTruncatesExistingBlock0 msTests/SolidSyslogFileBlockDeviceTest.cpp:109
passAcquireFreshBlockHasZeroSize0 msTests/SolidSyslogFileBlockDeviceTest.cpp:103
passAcquireMakesBlockExist0 msTests/SolidSyslogFileBlockDeviceTest.cpp:97
passExistsReturnsFalseOnFreshSlate0 msTests/SolidSyslogFileBlockDeviceTest.cpp:92
passZeroBlockSizeUsesDefault0 msTests/SolidSyslogFileBlockDeviceTest.cpp:85
passGetBlockSizeReturnsCreatedSize0 msTests/SolidSyslogFileBlockDeviceTest.cpp:80
passCreateReturnsNonNull0 msTests/SolidSyslogFileBlockDeviceTest.cpp:75
SolidSyslogFileBlockDevicePool 3 tests, 1 ms · Tests/SolidSyslogFileBlockDeviceTest.cpp
StatusTestTimeSource
passDestroyingAHandleTwiceReportsTheSecond0 msTests/SolidSyslogFileBlockDeviceTest.cpp:450
passFillingPoolThenOverflowReturnsDistinctFallback1 msTests/SolidSyslogFileBlockDeviceTest.cpp:441
passOverflowReportsPoolExhausted0 msTests/SolidSyslogFileBlockDeviceTest.cpp:426
SolidSyslogFormatter 109 tests, 0 ms · Tests/SolidSyslogFormatterTest.cpp
StatusTestTimeSource
passWritingThroughBytesMovesNothing0 msTests/SolidSyslogFormatterTest.cpp:1122
passBytesAreWhereTheFormattedBufferIs0 msTests/SolidSyslogFormatterTest.cpp:1115
passNilValueWritesHyphen0 msTests/SolidSyslogFormatterTest.cpp:1108
passBomWritesUtf8ByteOrderMark0 msTests/SolidSyslogFormatterTest.cpp:1101
passPrintUsAsciiStringTruncationBoundsSubstitution0 msTests/SolidSyslogFormatterTest.cpp:1089
passPrintUsAsciiStringPassesBangAndTildeBoundariesThrough0 msTests/SolidSyslogFormatterTest.cpp:1082
passPrintUsAsciiStringSubstitutesHighBitByte0 msTests/SolidSyslogFormatterTest.cpp:1070
passPrintUsAsciiStringSubstitutesDel0 msTests/SolidSyslogFormatterTest.cpp:1058
passPrintUsAsciiStringSubstitutesControlCharacter0 msTests/SolidSyslogFormatterTest.cpp:1046
passPrintUsAsciiStringSubstitutesSpace0 msTests/SolidSyslogFormatterTest.cpp:1039
passPrintUsAsciiStringTruncatesAtMaxLength0 msTests/SolidSyslogFormatterTest.cpp:1032
passPrintUsAsciiStringPassesPrintableCharacterThrough0 msTests/SolidSyslogFormatterTest.cpp:1025
passPrintUsAsciiStringWithEmptyInputWritesNothing0 msTests/SolidSyslogFormatterTest.cpp:1018
passEscapedStringBreaksWhenReplacementDoesNotFitDecodedBudget0 msTests/SolidSyslogFormatterTest.cpp:1009
passEscapedStringReplacementClaimsThreeBytesOfDecodedBudget0 msTests/SolidSyslogFormatterTest.cpp:991
passEscapedStringReplacesStragglingMultiByteLeadWhenSourceTruncated0 msTests/SolidSyslogFormatterTest.cpp:980
passEscapedStringReplacesInvalidUtf8ByteWithReplacementChar0 msTests/SolidSyslogFormatterTest.cpp:963
passEscapedStringPassesValidUtf8CodepointsThroughAroundEscapedSpecial0 msTests/SolidSyslogFormatterTest.cpp:952
passEscapedStringMaxDecodedLengthBoundsDecoderBufferNotEncodedOutput0 msTests/SolidSyslogFormatterTest.cpp:941
passEscapedStringEscapesAllThreeSpecialsInOneValue0 msTests/SolidSyslogFormatterTest.cpp:934
passEscapedStringEscapesCloseBracket0 msTests/SolidSyslogFormatterTest.cpp:927
passEscapedStringEscapesBackslash0 msTests/SolidSyslogFormatterTest.cpp:920
passEscapedStringEscapesDoubleQuote0 msTests/SolidSyslogFormatterTest.cpp:913
passEscapedStringTruncatesAtMaxDecodedLength0 msTests/SolidSyslogFormatterTest.cpp:906
passEscapedStringPassesOrdinaryCharacterThrough0 msTests/SolidSyslogFormatterTest.cpp:899
passEscapedStringWithEmptyInputWritesNothing0 msTests/SolidSyslogFormatterTest.cpp:892
passUint32FitsExactly0 msTests/SolidSyslogFormatterTest.cpp:883
passUint32TruncatedWhenBufferTooSmall0 msTests/SolidSyslogFormatterTest.cpp:874
passAsciiCharacterStopsWhenFull0 msTests/SolidSyslogFormatterTest.cpp:863
passBoundedStringValidCodepointHiddenFromAsFormattedBufferWhenOutputTooSmall0 msTests/SolidSyslogFormatterTest.cpp:850
passBoundedStringReplacementHiddenFromAsFormattedBufferWhenOutputTooSmall0 msTests/SolidSyslogFormatterTest.cpp:835
passBoundedStringWritesNothingWhenFull0 msTests/SolidSyslogFormatterTest.cpp:825
passBoundedStringFillsExactCapacity0 msTests/SolidSyslogFormatterTest.cpp:816
passBoundedStringStopsAtBufferCapacity0 msTests/SolidSyslogFormatterTest.cpp:807
passSixDigitBeyondMaxFormatsLeastSignificant0 msTests/SolidSyslogFormatterTest.cpp:800
passSixDigitFormatsMax0 msTests/SolidSyslogFormatterTest.cpp:793
passSixDigitFormatsZero0 msTests/SolidSyslogFormatterTest.cpp:786
passSixDigitFormatsAllDigits0 msTests/SolidSyslogFormatterTest.cpp:779
passFourDigitBeyondMaxFormatsLeastSignificant0 msTests/SolidSyslogFormatterTest.cpp:772
passFourDigitFormatsMax0 msTests/SolidSyslogFormatterTest.cpp:765
passFourDigitFormatsZero0 msTests/SolidSyslogFormatterTest.cpp:758
passFourDigitFormatsAllDigits0 msTests/SolidSyslogFormatterTest.cpp:751
passTwoDigitBeyondMaxFormatsLeastSignificant0 msTests/SolidSyslogFormatterTest.cpp:744
passTwoDigitFormatsMax0 msTests/SolidSyslogFormatterTest.cpp:737
passTwoDigitFormatsZero0 msTests/SolidSyslogFormatterTest.cpp:730
passTwoDigitFormatsAllDigits0 msTests/SolidSyslogFormatterTest.cpp:723
passOneByteBufferHoldsOnlyNullTerminator0 msTests/SolidSyslogFormatterTest.cpp:714
passZeroSizeUint32IsNoOp0 msTests/SolidSyslogFormatterTest.cpp:705
passZeroSizeBoundedStringIsNoOp0 msTests/SolidSyslogFormatterTest.cpp:696
passZeroSizeAsciiCharacterIsNoOp0 msTests/SolidSyslogFormatterTest.cpp:687
passAsFormattedBufferZerosBothOrphanContinuationsWhenFourByteTrimmedAtAntepenultimate0 msTests/SolidSyslogFormatterTest.cpp:672
passAsFormattedBufferZerosOrphanContinuationWhenFourByteTrimmedAtPenultimate0 msTests/SolidSyslogFormatterTest.cpp:659
passAsFormattedBufferZerosOrphanContinuationWhenThreeByteTrimmedAtPenultimate0 msTests/SolidSyslogFormatterTest.cpp:644
passAsFormattedBufferTrimsFourByteLeadWithOnlyTwoContinuations0 msTests/SolidSyslogFormatterTest.cpp:631
passAsFormattedBufferTrimsFourByteLeadWithOnlyOneContinuation0 msTests/SolidSyslogFormatterTest.cpp:619
passAsFormattedBufferTrimsThreeByteLeadWithOnlyOneContinuation0 msTests/SolidSyslogFormatterTest.cpp:606
passAsFormattedBufferTrimsTruncatedFourByteLeadAtBufferTail0 msTests/SolidSyslogFormatterTest.cpp:595
passAsFormattedBufferTrimsTruncatedThreeByteLeadAtBufferTail0 msTests/SolidSyslogFormatterTest.cpp:583
passAsFormattedBufferTrimsTruncatedTwoByteLeadAtBufferTail0 msTests/SolidSyslogFormatterTest.cpp:569
passAsFormattedBufferReturnsFormattedContent0 msTests/SolidSyslogFormatterTest.cpp:562
passLengthAdvancesWithWrites0 msTests/SolidSyslogFormatterTest.cpp:555
passLengthStartsAtZero0 msTests/SolidSyslogFormatterTest.cpp:550
passUint32AppendsAfterAsciiCharacter0 msTests/SolidSyslogFormatterTest.cpp:542
passUint32FormatsMultipleDigits0 msTests/SolidSyslogFormatterTest.cpp:535
passUint32FormatsZero0 msTests/SolidSyslogFormatterTest.cpp:528
passUint32FormatsSingleDigit0 msTests/SolidSyslogFormatterTest.cpp:521
passBoundedStringAppendsAfterAsciiCharacter0 msTests/SolidSyslogFormatterTest.cpp:513
passBoundedStringReplacesStragglingFourByteLeadWhenSourceTruncated0 msTests/SolidSyslogFormatterTest.cpp:504
passBoundedStringReplacesStragglingThreeByteLeadWhenSourceTruncated0 msTests/SolidSyslogFormatterTest.cpp:495
passBoundedStringReplacesStragglingTwoByteLeadWhenSourceTruncated0 msTests/SolidSyslogFormatterTest.cpp:484
passBoundedStringTruncatesAtMaxLength0 msTests/SolidSyslogFormatterTest.cpp:477
passBoundedStringReplacesF7AsFourByteLead0 msTests/SolidSyslogFormatterTest.cpp:468
passBoundedStringReplacesF6AsFourByteLead0 msTests/SolidSyslogFormatterTest.cpp:460
passBoundedStringReplacesF5AsFourByteLead0 msTests/SolidSyslogFormatterTest.cpp:451
passBoundedStringReplacesFourByteEncodingBeyondUnicodeRange0 msTests/SolidSyslogFormatterTest.cpp:441
passBoundedStringReplacesOverlongFourByteEncodingPerByte0 msTests/SolidSyslogFormatterTest.cpp:432
passBoundedStringReplacesFourByteLeadWhoseThirdContinuationIsAscii0 msTests/SolidSyslogFormatterTest.cpp:425
passBoundedStringReplacesFourByteLeadWhoseSecondContinuationIsAscii0 msTests/SolidSyslogFormatterTest.cpp:418
passBoundedStringReplacesFourByteLeadFollowedByAscii0 msTests/SolidSyslogFormatterTest.cpp:410
passBoundedStringPassesTheHighestUnicodeCodepointThrough0 msTests/SolidSyslogFormatterTest.cpp:401
passBoundedStringPassesFourByteCodepointWithF1LeadThrough0 msTests/SolidSyslogFormatterTest.cpp:392
passBoundedStringPassesValidFourByteCodepointThrough0 msTests/SolidSyslogFormatterTest.cpp:383
passBoundedStringReplacesTopOfThreeByteLeadRangeWhenInvalid0 msTests/SolidSyslogFormatterTest.cpp:374
passBoundedStringReplacesThreeByteLeadWhoseSecondContinuationIsAscii0 msTests/SolidSyslogFormatterTest.cpp:364
passBoundedStringReplacesThreeByteLeadFollowedByAscii0 msTests/SolidSyslogFormatterTest.cpp:353
passBoundedStringPassesHighestCodepointBelowTheSurrogatesThrough0 msTests/SolidSyslogFormatterTest.cpp:344
passBoundedStringReplacesUtf16SurrogateEncodingPerByte0 msTests/SolidSyslogFormatterTest.cpp:334
passBoundedStringReplacesOverlongThreeByteEncodingAtSubrangeTop0 msTests/SolidSyslogFormatterTest.cpp:324
passBoundedStringReplacesOverlongThreeByteEncodingPerByte0 msTests/SolidSyslogFormatterTest.cpp:314
passBoundedStringPassesThreeByteCodepointWithE1LeadThrough0 msTests/SolidSyslogFormatterTest.cpp:305
passBoundedStringPassesValidThreeByteCodepointThrough0 msTests/SolidSyslogFormatterTest.cpp:296
passBoundedStringReplacesTwoByteLeadFollowedByAscii0 msTests/SolidSyslogFormatterTest.cpp:287
passBoundedStringPassesMiddleValidTwoByteCodepointThrough0 msTests/SolidSyslogFormatterTest.cpp:279
passBoundedStringPassesHighestValidTwoByteCodepointThrough0 msTests/SolidSyslogFormatterTest.cpp:271
passBoundedStringPassesSecondValidTwoByteCodepointThrough0 msTests/SolidSyslogFormatterTest.cpp:263
passBoundedStringPassesValidTwoByteCodepointThrough0 msTests/SolidSyslogFormatterTest.cpp:255
passBoundedStringReplacesInvalidLeadsInF8ToFFMid0 msTests/SolidSyslogFormatterTest.cpp:246
passBoundedStringReplacesInvalidLeadsF5ToFF0 msTests/SolidSyslogFormatterTest.cpp:236
passBoundedStringReplacesOverlongLeadC00 msTests/SolidSyslogFormatterTest.cpp:228
passBoundedStringReplacesOverlongTwoByteEncodingPerByte0 msTests/SolidSyslogFormatterTest.cpp:219
passBoundedStringReplacesSmallestContinuationByte0 msTests/SolidSyslogFormatterTest.cpp:212
passBoundedStringReplacesInvalidLeadByteWithReplacementChar0 msTests/SolidSyslogFormatterTest.cpp:205
passBoundedStringWritesStringIntoBuffer0 msTests/SolidSyslogFormatterTest.cpp:198
passAsciiCharacterAcceptsSpace0 msTests/SolidSyslogFormatterTest.cpp:188
passAsciiCharacterSubstitutesDelWithQuestionMark0 msTests/SolidSyslogFormatterTest.cpp:179
passAsciiCharacterSubstitutesControlCharWithQuestionMark0 msTests/SolidSyslogFormatterTest.cpp:170
passAsciiCharacterSubstitutesHighBitByteWithQuestionMark0 msTests/SolidSyslogFormatterTest.cpp:160
passTwoAsciiCharactersAppendInSequence0 msTests/SolidSyslogFormatterTest.cpp:152
passAsciiCharacterWritesIntoBuffer0 msTests/SolidSyslogFormatterTest.cpp:145
SolidSyslogHeaderField 12 tests, 1 ms · Tests/SolidSyslogHeaderFieldTest.cpp
StatusTestTimeSource
passUint32ExhaustsBudgetSoLaterAppendsAreDropped0 msTests/SolidSyslogHeaderFieldTest.cpp:114
passUint32IsDroppedOnceFieldWidthIsExhausted0 msTests/SolidSyslogHeaderFieldTest.cpp:106
passUint32OfZeroAppendsZero0 msTests/SolidSyslogHeaderFieldTest.cpp:99
passUint32AppendsDigits0 msTests/SolidSyslogHeaderFieldTest.cpp:92
passPrintUsAsciiBudgetIsSharedAcrossCalls0 msTests/SolidSyslogHeaderFieldTest.cpp:84
passPrintUsAsciiTruncatesAtFieldWidth0 msTests/SolidSyslogHeaderFieldTest.cpp:77
passPrintUsAsciiTruncatesAtMaxLength0 msTests/SolidSyslogHeaderFieldTest.cpp:70
passPrintUsAsciiStopsAtNul0 msTests/SolidSyslogHeaderFieldTest.cpp:63
passPrintUsAsciiSubstitutesSpace0 msTests/SolidSyslogHeaderFieldTest.cpp:56
passPrintUsAsciiSubstitutesControlCharacter1 msTests/SolidSyslogHeaderFieldTest.cpp:49
passPrintUsAsciiAppendsPrintableAscii0 msTests/SolidSyslogHeaderFieldTest.cpp:42
passPrintUsAsciiOfEmptyStringWritesNothing0 msTests/SolidSyslogHeaderFieldTest.cpp:35
SolidSyslogLifecycle 14 tests, 0 ms · Tests/SolidSyslogTest.cpp
StatusTestTimeSource
passDestroyClearsInitialisedFlagSoCreateSucceedsAgain0 msTests/SolidSyslogTest.cpp:1724
passCreateWithNullConfigDoesNotBlockSubsequentCreate0 msTests/SolidSyslogTest.cpp:1712
passDestroyWithNullHandleReportsWarning0 msTests/SolidSyslogTest.cpp:1698
passDestroyWithUnknownHandleReportsWarning0 msTests/SolidSyslogTest.cpp:1680
passServiceWithDefaultStoreDrainsThroughToRealSender0 msTests/SolidSyslogTest.cpp:1668
passCreateWithNullSdArrayAndNonZeroCountReportsError0 msTests/SolidSyslogTest.cpp:1651
passCreateWithNullStoreReportsError0 msTests/SolidSyslogTest.cpp:1635
passCreateWithNullSenderReportsError0 msTests/SolidSyslogTest.cpp:1619
passCreateWithNullBufferReportsError0 msTests/SolidSyslogTest.cpp:1603
passCreateWithNullConfigReportsError0 msTests/SolidSyslogTest.cpp:1589
passLogWithSdNullArrayAndNonZeroCountReportsError0 msTests/SolidSyslogTest.cpp:1573
passLogWithNullMessageReportsError0 msTests/SolidSyslogTest.cpp:1557
passLogWithNullHandleReportsError0 msTests/SolidSyslogTest.cpp:1543
passServiceWithNullHandleReportsError0 msTests/SolidSyslogTest.cpp:1529
SolidSyslogLogScratch 6 tests, 0 ms · Tests/SolidSyslogLogScratchTest.cpp
StatusTestTimeSource
passSharedScratchProducesTheSameRecordAsTheDefault0 msTests/SolidSyslogLogScratchTest.cpp:97
passInjectedScratchProducesTheSameRecordAsTheDefault0 msTests/SolidSyslogLogScratchTest.cpp:87
passUndersizedScratchTruncatesTheRecord0 msTests/SolidSyslogLogScratchTest.cpp:77
passNullMessageNeverReachesTheScratch0 msTests/SolidSyslogLogScratchTest.cpp:68
passNullScratchStillLogs0 msTests/SolidSyslogLogScratchTest.cpp:61
passLogFormatsThroughTheInjectedScratch0 msTests/SolidSyslogLogScratchTest.cpp:54
SolidSyslogMessageFormatter 39 tests, 0 ms · Tests/SolidSyslogMessageFormatterTest.cpp
StatusTestTimeSource
passMsgBeginningWithTheCodepointBeforeTheBomKeepsIt0 msTests/SolidSyslogMessageFormatterTest.cpp:381
passMsgBeginningWithTheReplacementCharacterKeepsIt0 msTests/SolidSyslogMessageFormatterTest.cpp:374
passBomOnlyMessageProducesEmptyMsgField0 msTests/SolidSyslogMessageFormatterTest.cpp:365
passMsgFieldIsSpaceThenBomThenBody0 msTests/SolidSyslogMessageFormatterTest.cpp:358
passAllFieldsAtMaxLengthProducesValidMessage0 msTests/SolidSyslogMessageFormatterTest.cpp:338
passMessageIdNonPrintableByteIsSubstitutedWithQuestionMark0 msTests/SolidSyslogMessageFormatterTest.cpp:331
passMessageIdAt33CharsIsTruncatedTo320 msTests/SolidSyslogMessageFormatterTest.cpp:322
passMessageIdAt32CharsIsAccepted0 msTests/SolidSyslogMessageFormatterTest.cpp:314
passEmptyMessageIdProducesNilvalue0 msTests/SolidSyslogMessageFormatterTest.cpp:307
passMessageIdIsNotHardCoded0 msTests/SolidSyslogMessageFormatterTest.cpp:300
passMessageIdAppearsInMessage0 msTests/SolidSyslogMessageFormatterTest.cpp:293
passNullMessageIdProducesNilvalue0 msTests/SolidSyslogMessageFormatterTest.cpp:287
passEmptyProcessIdProducesNilvalue0 msTests/SolidSyslogMessageFormatterTest.cpp:280
passProcessIdNonPrintableByteIsSubstitutedWithQuestionMark0 msTests/SolidSyslogMessageFormatterTest.cpp:272
passProcessIdAt129CharsIsTruncatedTo1280 msTests/SolidSyslogMessageFormatterTest.cpp:263
passProcessIdAt128CharsIsAccepted0 msTests/SolidSyslogMessageFormatterTest.cpp:255
passProcessIdCallbackIsInvokedPerFormatCall0 msTests/SolidSyslogMessageFormatterTest.cpp:244
passProcessIdFromGetProcessIdAppearsInMessage0 msTests/SolidSyslogMessageFormatterTest.cpp:237
passEmptyAppNameProducesNilvalue0 msTests/SolidSyslogMessageFormatterTest.cpp:230
passAppNameNonPrintableByteIsSubstitutedWithQuestionMark0 msTests/SolidSyslogMessageFormatterTest.cpp:222
passAppNameAt49CharsIsTruncatedTo480 msTests/SolidSyslogMessageFormatterTest.cpp:213
passAppNameAt48CharsIsAccepted0 msTests/SolidSyslogMessageFormatterTest.cpp:205
passAppNameCallbackIsInvokedPerFormatCall0 msTests/SolidSyslogMessageFormatterTest.cpp:194
passAppNameFromGetAppNameAppearsInMessage0 msTests/SolidSyslogMessageFormatterTest.cpp:187
passEmptyHostnameProducesNilvalue0 msTests/SolidSyslogMessageFormatterTest.cpp:180
passHostnameNonPrintableByteIsSubstitutedWithQuestionMark0 msTests/SolidSyslogMessageFormatterTest.cpp:172
passHostnameAt256CharsIsTruncatedTo2550 msTests/SolidSyslogMessageFormatterTest.cpp:163
passHostnameAt255CharsIsAccepted0 msTests/SolidSyslogMessageFormatterTest.cpp:155
passHostnameCallbackIsInvokedPerFormatCall0 msTests/SolidSyslogMessageFormatterTest.cpp:144
passHostnameFromGetHostnameAppearsInMessage0 msTests/SolidSyslogMessageFormatterTest.cpp:137
passOutOfRangeSeverityProducesErrorPrival0 msTests/SolidSyslogMessageFormatterTest.cpp:127
passOutOfRangeFacilityProducesErrorPrival0 msTests/SolidSyslogMessageFormatterTest.cpp:119
passHighestSeverityProducesCorrectPrival0 msTests/SolidSyslogMessageFormatterTest.cpp:112
passLowestSeverityProducesCorrectPrival0 msTests/SolidSyslogMessageFormatterTest.cpp:105
passHighestFacilityProducesCorrectPrival0 msTests/SolidSyslogMessageFormatterTest.cpp:98
passLowestFacilityProducesCorrectPrival0 msTests/SolidSyslogMessageFormatterTest.cpp:91
passSeverityAppearsInPrival0 msTests/SolidSyslogMessageFormatterTest.cpp:84
passFacilityAppearsInPrival0 msTests/SolidSyslogMessageFormatterTest.cpp:77
passPriValIs1340 msTests/SolidSyslogMessageFormatterTest.cpp:71
SolidSyslogMetaSd 22 tests, 0 ms · Tests/SolidSyslogMetaSdTest.cpp
StatusTestTimeSource
passCreateWithNullCounterReportsCritical0 msTests/SolidSyslogMetaSdTest.cpp:303
passCreateWithNullConfigReportsCritical0 msTests/SolidSyslogMetaSdTest.cpp:291
passFormatEmitsNothingWhenCreatedWithNullConfig0 msTests/SolidSyslogMetaSdTest.cpp:284
passFormatEmitsNothingWhenConfigCounterIsNullEvenIfOtherFieldsPresent0 msTests/SolidSyslogMetaSdTest.cpp:275
passFormatWithAllThreeParamsEmitsAllThree0 msTests/SolidSyslogMetaSdTest.cpp:264
passFormatEscapesBracketInLanguage0 msTests/SolidSyslogMetaSdTest.cpp:257
passFormatEscapesBackslashInLanguage0 msTests/SolidSyslogMetaSdTest.cpp:250
passFormatEscapesQuoteInLanguage0 msTests/SolidSyslogMetaSdTest.cpp:243
passFormatPassesLanguageContextThrough0 msTests/SolidSyslogMetaSdTest.cpp:232
passFormatIncludesDifferentLanguageFromCallback0 msTests/SolidSyslogMetaSdTest.cpp:225
passFormatIncludesLanguageFromCallback0 msTests/SolidSyslogMetaSdTest.cpp:218
passFormatIncludesSysUpTimeAtMaxUint320 msTests/SolidSyslogMetaSdTest.cpp:211
passFormatIncludesSysUpTimeAtZero0 msTests/SolidSyslogMetaSdTest.cpp:204
passFormatIncludesDifferentSysUpTimeFromCallback0 msTests/SolidSyslogMetaSdTest.cpp:197
passFormatIncludesSysUpTimeFromCallback0 msTests/SolidSyslogMetaSdTest.cpp:190
passUseAfterDestroyIsCrashSafeViaNullSdVtable0 msTests/SolidSyslogMetaSdTest.cpp:179
passDestroyDoesNotCrash0 msTests/SolidSyslogMetaSdTest.cpp:174
passFormatAdvancesFormatterLength0 msTests/SolidSyslogMetaSdTest.cpp:166
passThirdFormatProducesSequenceId30 msTests/SolidSyslogMetaSdTest.cpp:157
passSecondFormatProducesSequenceId20 msTests/SolidSyslogMetaSdTest.cpp:149
passFirstFormatProducesSequenceId10 msTests/SolidSyslogMetaSdTest.cpp:143
passCreateReturnsNonNull0 msTests/SolidSyslogMetaSdTest.cpp:138
SolidSyslogMetaSdPool 3 tests, 0 ms · Tests/SolidSyslogMetaSdTest.cpp
StatusTestTimeSource
passDestroyingAHandleTwiceReportsTheSecond0 msTests/SolidSyslogMetaSdTest.cpp:389
passFillingPoolThenOverflowReturnsDistinctFallback0 msTests/SolidSyslogMetaSdTest.cpp:380
passOverflowReportsPoolExhausted0 msTests/SolidSyslogMetaSdTest.cpp:365
SolidSyslogNullAtomicCounter 2 tests, 0 ms · Tests/SolidSyslogNullAtomicCounterTest.cpp
StatusTestTimeSource
passIncrementIsIdempotent0 msTests/SolidSyslogNullAtomicCounterTest.cpp:23
passIncrementReturnsOneToAvoidZero0 msTests/SolidSyslogNullAtomicCounterTest.cpp:18
SolidSyslogNullBlockDevice 11 tests, 0 ms · Tests/SolidSyslogNullBlockDeviceTest.cpp
StatusTestTimeSource
passGetIsIdempotentAndReturnsSameInstance0 msTests/SolidSyslogNullBlockDeviceTest.cpp:72
passGetBlockSizeReturnsZero0 msTests/SolidSyslogNullBlockDeviceTest.cpp:67
passSizeReportsZero0 msTests/SolidSyslogNullBlockDeviceTest.cpp:60
passSizeReturnsFalse0 msTests/SolidSyslogNullBlockDeviceTest.cpp:54
passWriteAtReturnsFalse0 msTests/SolidSyslogNullBlockDeviceTest.cpp:49
passAppendReturnsFalse0 msTests/SolidSyslogNullBlockDeviceTest.cpp:44
passReadReturnsFalse0 msTests/SolidSyslogNullBlockDeviceTest.cpp:38
passExistsReturnsFalse0 msTests/SolidSyslogNullBlockDeviceTest.cpp:33
passDisposeReturnsFalse0 msTests/SolidSyslogNullBlockDeviceTest.cpp:28
passAcquireReturnsFalse0 msTests/SolidSyslogNullBlockDeviceTest.cpp:23
passGetReturnsNonNull0 msTests/SolidSyslogNullBlockDeviceTest.cpp:18
SolidSyslogNullBuffer 5 tests, 0 ms · Tests/SolidSyslogNullBufferTest.cpp
StatusTestTimeSource
passGetIsIdempotentAndReturnsSameInstance0 msTests/SolidSyslogNullBufferTest.cpp:45
passIsFullIsNever0 msTests/SolidSyslogNullBufferTest.cpp:40
passReadReturnsFalseAndZeroBytes0 msTests/SolidSyslogNullBufferTest.cpp:31
passWriteSwallowsRecord0 msTests/SolidSyslogNullBufferTest.cpp:25
passGetReturnsNonNull0 msTests/SolidSyslogNullBufferTest.cpp:20
SolidSyslogNullDatagram 4 tests, 0 ms · Tests/SolidSyslogNullDatagramTest.cpp
StatusTestTimeSource
passCloseDoesNotCrash0 msTests/SolidSyslogNullDatagramTest.cpp:36
passMaxPayloadReturnsUnknownPathPayload0 msTests/SolidSyslogNullDatagramTest.cpp:31
passOpenReturnsTrue0 msTests/SolidSyslogNullDatagramTest.cpp:26
passSendToReturnsSentToDropOnTheFloor0 msTests/SolidSyslogNullDatagramTest.cpp:21
SolidSyslogNullFile 10 tests, 0 ms · Tests/SolidSyslogNullFileTest.cpp
StatusTestTimeSource
passDeleteReturnsTrueAsVacuouslySucceeded0 msTests/SolidSyslogNullFileTest.cpp:66
passExistsReturnsFalse0 msTests/SolidSyslogNullFileTest.cpp:61
passTruncateDoesNotCrash0 msTests/SolidSyslogNullFileTest.cpp:56
passSizeFailsWithZero0 msTests/SolidSyslogNullFileTest.cpp:49
passSeekToDoesNotCrash0 msTests/SolidSyslogNullFileTest.cpp:44
passWriteReturnsTrueToDropOnTheFloor0 msTests/SolidSyslogNullFileTest.cpp:39
passReadReturnsFalse0 msTests/SolidSyslogNullFileTest.cpp:33
passIsOpenReturnsFalse0 msTests/SolidSyslogNullFileTest.cpp:28
passCloseDoesNotCrash0 msTests/SolidSyslogNullFileTest.cpp:23
passOpenReturnsFalse0 msTests/SolidSyslogNullFileTest.cpp:18
SolidSyslogNullMutex 2 tests, 0 ms · Tests/SolidSyslogNullMutexTest.cpp
StatusTestTimeSource
passLockUnlockDoesNotCrash0 msTests/SolidSyslogNullMutexTest.cpp:23
passGetReturnsSameInstance0 msTests/SolidSyslogNullMutexTest.cpp:18
SolidSyslogNullResolver 1 tests, 0 ms · Tests/SolidSyslogNullResolverTest.cpp
StatusTestTimeSource
passResolveReturnsFalse0 msTests/SolidSyslogNullResolverTest.cpp:19
SolidSyslogNullSd 1 tests, 0 ms · Tests/SolidSyslogNullSdTest.cpp
StatusTestTimeSource
passFormatWritesNothing0 msTests/SolidSyslogNullSdTest.cpp:23
SolidSyslogNullSecurityPolicy 3 tests, 0 ms · Tests/SolidSyslogNullSecurityPolicyTest.cpp
StatusTestTimeSource
passOpenRecordOpens0 msTests/SolidSyslogNullSecurityPolicyTest.cpp:28
passTrailerSizeIsZero0 msTests/SolidSyslogNullSecurityPolicyTest.cpp:23
passGetReturnsNonNull0 msTests/SolidSyslogNullSecurityPolicyTest.cpp:18
SolidSyslogNullSender 2 tests, 0 ms · Tests/SolidSyslogNullSenderTest.cpp
StatusTestTimeSource
passDisconnectDoesNotCrash0 msTests/SolidSyslogNullSenderTest.cpp:23
passSendReturnsTrueToDropOnTheFloor0 msTests/SolidSyslogNullSenderTest.cpp:18
SolidSyslogNullStore 6 tests, 0 ms · Tests/SolidSyslogNullStoreTest.cpp
StatusTestTimeSource
passGetUsedBytesReturnsZero0 msTests/SolidSyslogNullStoreTest.cpp:52
passGetTotalBytesReturnsZero0 msTests/SolidSyslogNullStoreTest.cpp:47
passMarkSentDoesNotCrash0 msTests/SolidSyslogNullStoreTest.cpp:42
passWriteReturnsFalseToSignalNotRetained0 msTests/SolidSyslogNullStoreTest.cpp:33
passReadNextUnsentReturnsFalse0 msTests/SolidSyslogNullStoreTest.cpp:26
passHasUnsentReturnsFalse0 msTests/SolidSyslogNullStoreTest.cpp:21
SolidSyslogNullStream 5 tests, 0 ms · Tests/SolidSyslogNullStreamTest.cpp
StatusTestTimeSource
passVersionIsAlwaysZeroBecauseNothingChangesAtRuntime0 msTests/SolidSyslogNullStreamTest.cpp:39
passCloseDoesNotCrash0 msTests/SolidSyslogNullStreamTest.cpp:34
passReadReturnsZeroForWouldBlock0 msTests/SolidSyslogNullStreamTest.cpp:28
passOpenReturnsTrue0 msTests/SolidSyslogNullStreamTest.cpp:23
passSendReturnsTrueToDropOnTheFloor0 msTests/SolidSyslogNullStreamTest.cpp:18
SolidSyslogOpenSslAesGcmPolicy 11 tests, 1 ms · Tests/SolidSyslogOpenSslAesGcmPolicyTest.cpp
StatusTestTimeSource
passDestroyOfStaleHandleReportsWarning0 msTests/SolidSyslogOpenSslAesGcmPolicyTest.cpp:292
passDestroyOfUnknownHandleReportsWarning0 msTests/SolidSyslogOpenSslAesGcmPolicyTest.cpp:278
passDestroyOfPooledHandleLocksOnce0 msTests/SolidSyslogOpenSslAesGcmPolicyTest.cpp:266
passCreateAcquiresAndReleasesConfigLockOnFirstFreeSlot0 msTests/SolidSyslogOpenSslAesGcmPolicyTest.cpp:256
passBadConfigReportsError0 msTests/SolidSyslogOpenSslAesGcmPolicyTest.cpp:243
passNullGetKeyReturnsNullFallback0 msTests/SolidSyslogOpenSslAesGcmPolicyTest.cpp:236
passNullConfigReturnsNullFallback0 msTests/SolidSyslogOpenSslAesGcmPolicyTest.cpp:231
passExhaustedCreateReportsError0 msTests/SolidSyslogOpenSslAesGcmPolicyTest.cpp:217
passFillingPoolThenOverflowReturnsNullFallback1 msTests/SolidSyslogOpenSslAesGcmPolicyTest.cpp:208
passTrailerSizeIsTwentyEight0 msTests/SolidSyslogOpenSslAesGcmPolicyTest.cpp:199
passCreateReturnsHandleDistinctFromFallback0 msTests/SolidSyslogOpenSslAesGcmPolicyTest.cpp:189
SolidSyslogOpenSslAesGcmPolicySeal 36 tests, 0 ms · Tests/SolidSyslogOpenSslAesGcmPolicyTest.cpp
StatusTestTimeSource
passANewPolicyReportsItsFirstFaultEvenAfterAnEarlierOneInTheSameSlotWasLatched0 msTests/SolidSyslogOpenSslAesGcmPolicyTest.cpp:630
passAKeyFaultAndASealBackendFaultShareOneRun0 msTests/SolidSyslogOpenSslAesGcmPolicyTest.cpp:617
passAKeyFaultAndABackendFaultShareOneRun0 msTests/SolidSyslogOpenSslAesGcmPolicyTest.cpp:603
passSealAndOpenShareOneRunOfFaults0 msTests/SolidSyslogOpenSslAesGcmPolicyTest.cpp:592
passASealedRecordEndsTheRunSoTheNextFaultIsReportedAgain0 msTests/SolidSyslogOpenSslAesGcmPolicyTest.cpp:578
passARejectedRecordEndsTheRunSoTheNextFaultIsReportedAgain0 msTests/SolidSyslogOpenSslAesGcmPolicyTest.cpp:561
passAnOpenedRecordEndsTheRunSoTheNextFaultIsReportedAgain0 msTests/SolidSyslogOpenSslAesGcmPolicyTest.cpp:546
passAKeyThatStaysUnavailableIsReportedOnce0 msTests/SolidSyslogOpenSslAesGcmPolicyTest.cpp:534
passSealWipesTheKeyBufferAfterUse0 msTests/SolidSyslogOpenSslAesGcmPolicyTest.cpp:525
passOpenReportsErrorWhenSettingExpectedTagFails0 msTests/SolidSyslogOpenSslAesGcmPolicyTest.cpp:520
passOpenReportsErrorWhenDecryptingBodyFails0 msTests/SolidSyslogOpenSslAesGcmPolicyTest.cpp:515
passOpenReportsErrorWhenAuthenticatingHeaderFails0 msTests/SolidSyslogOpenSslAesGcmPolicyTest.cpp:510
passOpenReportsErrorWhenKeyInitFails0 msTests/SolidSyslogOpenSslAesGcmPolicyTest.cpp:505
passOpenReportsErrorWhenSettingNonceLengthFails0 msTests/SolidSyslogOpenSslAesGcmPolicyTest.cpp:500
passOpenReportsErrorWhenCipherInitFails0 msTests/SolidSyslogOpenSslAesGcmPolicyTest.cpp:495
passOpenReportsErrorWhenContextAllocationFails0 msTests/SolidSyslogOpenSslAesGcmPolicyTest.cpp:490
passSealReportsErrorWhenReadingTheTagFails0 msTests/SolidSyslogOpenSslAesGcmPolicyTest.cpp:482
passSealReportsErrorWhenFinalisingFails0 msTests/SolidSyslogOpenSslAesGcmPolicyTest.cpp:477
passSealReportsErrorWhenEncryptingBodyFails0 msTests/SolidSyslogOpenSslAesGcmPolicyTest.cpp:472
passSealReportsErrorWhenAuthenticatingHeaderFails0 msTests/SolidSyslogOpenSslAesGcmPolicyTest.cpp:467
passSealReportsErrorWhenKeyInitFails0 msTests/SolidSyslogOpenSslAesGcmPolicyTest.cpp:462
passSealReportsErrorWhenSettingNonceLengthFails0 msTests/SolidSyslogOpenSslAesGcmPolicyTest.cpp:457
passSealReportsErrorWhenCipherInitFails0 msTests/SolidSyslogOpenSslAesGcmPolicyTest.cpp:452
passSealReportsErrorWhenContextAllocationFails0 msTests/SolidSyslogOpenSslAesGcmPolicyTest.cpp:447
passSealReportsNonceFailure0 msTests/SolidSyslogOpenSslAesGcmPolicyTest.cpp:432
passOpenReportsWhenKeyUnavailable0 msTests/SolidSyslogOpenSslAesGcmPolicyTest.cpp:418
passOpenCouldNotRunWhenKeyUnavailable0 msTests/SolidSyslogOpenSslAesGcmPolicyTest.cpp:410
passSealFailsClosedWhenKeyIsWrongLength0 msTests/SolidSyslogOpenSslAesGcmPolicyTest.cpp:397
passSealFailsClosedWhenKeyUnavailable0 msTests/SolidSyslogOpenSslAesGcmPolicyTest.cpp:384
passOpenRejectsWithoutReportingWhenAuthenticationFails0 msTests/SolidSyslogOpenSslAesGcmPolicyTest.cpp:375
passOpenOpensWhenDecryptionSucceeds0 msTests/SolidSyslogOpenSslAesGcmPolicyTest.cpp:362
passOpenReadsTheNonceFromTheTrailer0 msTests/SolidSyslogOpenSslAesGcmPolicyTest.cpp:352
passSealRecordUsesTheFetchedKey0 msTests/SolidSyslogOpenSslAesGcmPolicyTest.cpp:341
passSealRecordAuthenticatesTheHeaderAsAssociatedData0 msTests/SolidSyslogOpenSslAesGcmPolicyTest.cpp:333
passSealRecordPassesTheBodyAsPlaintextToEncrypt0 msTests/SolidSyslogOpenSslAesGcmPolicyTest.cpp:321
passSealRecordGeneratesAFreshNonceIntoTheTrailer0 msTests/SolidSyslogOpenSslAesGcmPolicyTest.cpp:308
SolidSyslogOpenSslHmacSha256Policy 11 tests, 0 ms · Tests/SolidSyslogOpenSslHmacSha256PolicyTest.cpp
StatusTestTimeSource
passDestroyOfStaleHandleReportsWarning0 msTests/SolidSyslogOpenSslHmacSha256PolicyTest.cpp:268
passDestroyOfUnknownHandleReportsWarning0 msTests/SolidSyslogOpenSslHmacSha256PolicyTest.cpp:254
passDestroyOfPooledHandleLocksOnce0 msTests/SolidSyslogOpenSslHmacSha256PolicyTest.cpp:242
passCreateAcquiresAndReleasesConfigLockOnFirstFreeSlot0 msTests/SolidSyslogOpenSslHmacSha256PolicyTest.cpp:232
passBadConfigReportsError0 msTests/SolidSyslogOpenSslHmacSha256PolicyTest.cpp:219
passNullGetKeyReturnsNullFallback0 msTests/SolidSyslogOpenSslHmacSha256PolicyTest.cpp:212
passNullConfigReturnsNullFallback0 msTests/SolidSyslogOpenSslHmacSha256PolicyTest.cpp:207
passExhaustedCreateReportsError0 msTests/SolidSyslogOpenSslHmacSha256PolicyTest.cpp:193
passFillingPoolThenOverflowReturnsNullFallback0 msTests/SolidSyslogOpenSslHmacSha256PolicyTest.cpp:184
passTrailerSizeIsThirtyTwo0 msTests/SolidSyslogOpenSslHmacSha256PolicyTest.cpp:175
passCreateReturnsHandleDistinctFromFallback0 msTests/SolidSyslogOpenSslHmacSha256PolicyTest.cpp:165
SolidSyslogOpenSslHmacSha256PolicySeal 21 tests, 1 ms · Tests/SolidSyslogOpenSslHmacSha256PolicyTest.cpp
StatusTestTimeSource
passANewPolicyReportsItsFirstFaultEvenAfterAnEarlierOneInTheSameSlotWasLatched0 msTests/SolidSyslogOpenSslHmacSha256PolicyTest.cpp:540
passAKeyFaultAndABackendFaultShareOneRun0 msTests/SolidSyslogOpenSslHmacSha256PolicyTest.cpp:526
passSealAndOpenShareOneRunOfFaults0 msTests/SolidSyslogOpenSslHmacSha256PolicyTest.cpp:514
passASealedRecordEndsTheRunSoTheNextFaultIsReportedAgain0 msTests/SolidSyslogOpenSslHmacSha256PolicyTest.cpp:499
passARejectedRecordEndsTheRunSoTheNextFaultIsReportedAgain0 msTests/SolidSyslogOpenSslHmacSha256PolicyTest.cpp:482
passAnOpenedRecordEndsTheRunSoTheNextFaultIsReportedAgain0 msTests/SolidSyslogOpenSslHmacSha256PolicyTest.cpp:466
passAKeyThatStaysUnavailableIsReportedOnce0 msTests/SolidSyslogOpenSslHmacSha256PolicyTest.cpp:453
passOpenRecordReportsHmacFailureAsOpenFailed0 msTests/SolidSyslogOpenSslHmacSha256PolicyTest.cpp:437
passOpenRecordCouldNotRunWhenHmacFails0 msTests/SolidSyslogOpenSslHmacSha256PolicyTest.cpp:425
passOpenRecordCouldNotRunWhenKeyUnavailable0 msTests/SolidSyslogOpenSslHmacSha256PolicyTest.cpp:416
passOpenRecordRejectsAModifiedTag0 msTests/SolidSyslogOpenSslHmacSha256PolicyTest.cpp:407
passOpenRecordAcceptsATagItProduced0 msTests/SolidSyslogOpenSslHmacSha256PolicyTest.cpp:399
passSealRecordWipesTheKeyBufferAfterUse0 msTests/SolidSyslogOpenSslHmacSha256PolicyTest.cpp:388
passOpenRecordCouldNotRunWhenKeyBelowMinimum0 msTests/SolidSyslogOpenSslHmacSha256PolicyTest.cpp:379
passSealRecordFailsClosedWhenKeyExceedsCapacity0 msTests/SolidSyslogOpenSslHmacSha256PolicyTest.cpp:371
passSealRecordReportsKeyTooShort1 msTests/SolidSyslogOpenSslHmacSha256PolicyTest.cpp:353
passSealRecordFailsClosedWhenKeyBelowMinimum0 msTests/SolidSyslogOpenSslHmacSha256PolicyTest.cpp:343
passSealRecordReportsKeyUnavailable0 msTests/SolidSyslogOpenSslHmacSha256PolicyTest.cpp:327
passSealRecordReportsHmacFailure0 msTests/SolidSyslogOpenSslHmacSha256PolicyTest.cpp:311
passSealRecordWritesTheTagIntoTheTrailer0 msTests/SolidSyslogOpenSslHmacSha256PolicyTest.cpp:300
passSealRecordHmacsTheRecordWithTheFetchedKey0 msTests/SolidSyslogOpenSslHmacSha256PolicyTest.cpp:284
SolidSyslogOpenSslNullCredentials 5 tests, 0 ms · Tests/SolidSyslogOpenSslNullCredentialsTest.cpp
StatusTestTimeSource
passReleaseDoesNotCrash0 msTests/SolidSyslogOpenSslNullCredentialsTest.cpp:49
passInstallReportsNoFingerprints0 msTests/SolidSyslogOpenSslNullCredentialsTest.cpp:38
passInstallReportsNoTrustAnchors0 msTests/SolidSyslogOpenSslNullCredentialsTest.cpp:30
passInstallReturnsTrue0 msTests/SolidSyslogOpenSslNullCredentialsTest.cpp:24
passGetReturnsNonNull0 msTests/SolidSyslogOpenSslNullCredentialsTest.cpp:19
SolidSyslogOpenSslPemFileCredentials 31 tests, 1 ms · Tests/SolidSyslogOpenSslPemFileCredentialsTest.cpp
StatusTestTimeSource
passTheErrorSourceNamesItsDetailsThroughTlsCredentialsErrors0 msTests/SolidSyslogOpenSslPemFileCredentialsTest.cpp:449
passCreateWithAMissingPinInTheListReportsBadConfig0 msTests/SolidSyslogOpenSslPemFileCredentialsTest.cpp:432
passCreateWithAMissingPinInTheListReturnsTheNullCredentials0 msTests/SolidSyslogOpenSslPemFileCredentialsTest.cpp:420
passCreateWithAPinCountButNoPinListReportsBadConfig0 msTests/SolidSyslogOpenSslPemFileCredentialsTest.cpp:405
passCreateWithAPinCountButNoPinListReturnsTheNullCredentials0 msTests/SolidSyslogOpenSslPemFileCredentialsTest.cpp:395
passReleaseDoesNotCrash0 msTests/SolidSyslogOpenSslPemFileCredentialsTest.cpp:387
passInstallStillSucceedsWhenTheClientCredentialIsFaulty0 msTests/SolidSyslogOpenSslPemFileCredentialsTest.cpp:378
passInstallReportsAClientKeyThatDoesNotMatchItsCertificate0 msTests/SolidSyslogOpenSslPemFileCredentialsTest.cpp:361
passInstallReportsAClientCredentialThatWillNotLoad0 msTests/SolidSyslogOpenSslPemFileCredentialsTest.cpp:344
passInstallReportsAHalfSuppliedClientCredential0 msTests/SolidSyslogOpenSslPemFileCredentialsTest.cpp:328
passInstallWithoutAClientCredentialPresentsNone0 msTests/SolidSyslogOpenSslPemFileCredentialsTest.cpp:318
passInstallPresentsTheConfiguredClientCredential0 msTests/SolidSyslogOpenSslPemFileCredentialsTest.cpp:307
passASourceCreatedInAReusedSlotReportsItsFirstRefusal0 msTests/SolidSyslogOpenSslPemFileCredentialsTest.cpp:292
passInstallReportsTrustAnchorsThatWillNotLoadAgainAfterAnInstallInBetween0 msTests/SolidSyslogOpenSslPemFileCredentialsTest.cpp:275
passInstallReportsRepeatedTrustAnchorsThatWillNotLoadOnce0 msTests/SolidSyslogOpenSslPemFileCredentialsTest.cpp:262
passInstallReportsTrustAnchorsThatWillNotLoad0 msTests/SolidSyslogOpenSslPemFileCredentialsTest.cpp:244
passInstallFailsWhenTheTrustAnchorsWillNotLoad0 msTests/SolidSyslogOpenSslPemFileCredentialsTest.cpp:236
passInstallWithoutPeerFingerprintsReportsNone0 msTests/SolidSyslogOpenSslPemFileCredentialsTest.cpp:223
passInstallPassesTheConfiguredPeerFingerprintsThrough0 msTests/SolidSyslogOpenSslPemFileCredentialsTest.cpp:210
passInstallWithoutATrustAnchorPathReportsNoTrustAnchors0 msTests/SolidSyslogOpenSslPemFileCredentialsTest.cpp:199
passInstallWithoutATrustAnchorPathLoadsNothing0 msTests/SolidSyslogOpenSslPemFileCredentialsTest.cpp:189
passInstallSucceeds0 msTests/SolidSyslogOpenSslPemFileCredentialsTest.cpp:182
passInstallReportsTheTrustAnchorsItInstalled0 msTests/SolidSyslogOpenSslPemFileCredentialsTest.cpp:173
passInstallLoadsTheConfiguredTrustAnchors0 msTests/SolidSyslogOpenSslPemFileCredentialsTest.cpp:163
passDestroyingAHandleTwiceReportsTheSecond0 msTests/SolidSyslogOpenSslPemFileCredentialsTest.cpp:148
passDestroyingAHandleThePoolDoesNotOwnIsReported0 msTests/SolidSyslogOpenSslPemFileCredentialsTest.cpp:133
passCreateBeyondThePoolReportsExhaustion0 msTests/SolidSyslogOpenSslPemFileCredentialsTest.cpp:117
passCreateBeyondThePoolReturnsTheNullCredentials1 msTests/SolidSyslogOpenSslPemFileCredentialsTest.cpp:107
passCreateWithNullConfigReportsBadConfig0 msTests/SolidSyslogOpenSslPemFileCredentialsTest.cpp:93
passCreateWithNullConfigReturnsTheNullCredentials0 msTests/SolidSyslogOpenSslPemFileCredentialsTest.cpp:85
passCreateReturnsAPooledHandle0 msTests/SolidSyslogOpenSslPemFileCredentialsTest.cpp:78
SolidSyslogOpenSslStream 214 tests, 6 ms · Tests/SolidSyslogOpenSslStreamTest.cpp
StatusTestTimeSource
passTheErrorSourceNamesItsDetailsThroughTlsStreamErrors0 msTests/SolidSyslogOpenSslStreamTest.cpp:2465
passAnObjectionNoPinCanWaiveIsReportedAsAnUntrustedCertificate0 msTests/SolidSyslogOpenSslStreamTest.cpp:2451
passARefusalAfterAPinWaivedChainTrustIsNotReportedAsAnUntrustedCertificate0 msTests/SolidSyslogOpenSslStreamTest.cpp:2431
passOpenUsesTheLibraryDefaultsWhenNoProfileIsConfigured0 msTests/SolidSyslogOpenSslStreamTest.cpp:2415
passOpenPullsTheProfile0 msTests/SolidSyslogOpenSslStreamTest.cpp:2403
passVersionIsZeroWhenNoFunctionIsConfigured0 msTests/SolidSyslogOpenSslStreamTest.cpp:2398
passVersionFunctionReceivesVersionContext0 msTests/SolidSyslogOpenSslStreamTest.cpp:2386
passVersionReportsTheConfiguredFunctionsValue0 msTests/SolidSyslogOpenSslStreamTest.cpp:2377
passVerifyCallbackLeavesAnIssuerToOpenSslWhenNoPeerIsPinned0 msTests/SolidSyslogOpenSslStreamTest.cpp:2372
passVerifyCallbackLeavesAnIssuerOutsideItsDatesToOpenSslWhenNoPeerIsPinned0 msTests/SolidSyslogOpenSslStreamTest.cpp:2367
passAChainObjectionIsNamedAheadOfAnIssuerOutsideItsDatesWhenBothAreCarried0 msTests/SolidSyslogOpenSslStreamTest.cpp:2348
passAnIssuerOutsideItsDatesIsNamedAheadOfANameThatDoesNotMatch0 msTests/SolidSyslogOpenSslStreamTest.cpp:2330
passAMatchingPinDoesNotForgiveAnIssuerOutsideItsDatesWithTrustAnchors0 msTests/SolidSyslogOpenSslStreamTest.cpp:2318
passAMatchingPinDoesNotForgiveAnIssuerOutsideItsDatesWithoutTrustAnchors0 msTests/SolidSyslogOpenSslStreamTest.cpp:2310
passAFingerprintMismatchIsNamedAheadOfAnIssuerOutsideItsDates0 msTests/SolidSyslogOpenSslStreamTest.cpp:2299
passAFingerprintMismatchIsNamedAheadOfAnObjectionCarriedFromAboveTheLeaf0 msTests/SolidSyslogOpenSslStreamTest.cpp:2287
passAnObjectionAboveTheLeafIsCarriedToItAndStillRefusesWhenTrustAnchorsAreInstalled0 msTests/SolidSyslogOpenSslStreamTest.cpp:2275
passVerifyCallbackWaivesAChainTrustErrorAboveTheLeafForAPinnedPeerWithoutTrustAnchors0 msTests/SolidSyslogOpenSslStreamTest.cpp:2262
passOpenReportsThatThePeerFingerprintDidNotMatch0 msTests/SolidSyslogOpenSslStreamTest.cpp:2244
passOpenReportsAPinNamingADigestTheBuildCannotCompute1 msTests/SolidSyslogOpenSslStreamTest.cpp:2229
passVerifyCallbackRequiresTheChainTooWhenTrustAnchorsAreInstalled0 msTests/SolidSyslogOpenSslStreamTest.cpp:2217
passVerifyCallbackDoesNotWaiveTheCertificatesOwnValidityForAPinnedPeer0 msTests/SolidSyslogOpenSslStreamTest.cpp:2208
passVerifyCallbackWaivesEveryObjectionAMissingTrustAnchorRaises0 msTests/SolidSyslogOpenSslStreamTest.cpp:2184
passVerifyCallbackWaivesChainTrustForAPinnedPeerWithoutTrustAnchors0 msTests/SolidSyslogOpenSslStreamTest.cpp:2176
passACarriedNameMismatchDoesNotOutliveItsConnection0 msTests/SolidSyslogOpenSslStreamTest.cpp:2167
passOpenRefusesAConnectionWhoseCarriedNameMismatchWasNeverRaised0 msTests/SolidSyslogOpenSslStreamTest.cpp:2152
passAFingerprintMismatchIsNamedAheadOfANameThatDoesNotMatch0 msTests/SolidSyslogOpenSslStreamTest.cpp:2141
passTheLeafsOwnDatesAreNamedAheadOfACarriedNameMismatch0 msTests/SolidSyslogOpenSslStreamTest.cpp:2132
passACarriedAddressMismatchRefusesALeafThatPassesEveryLaterCheck0 msTests/SolidSyslogOpenSslStreamTest.cpp:2123
passACarriedNameMismatchRefusesALeafThatPassesEveryLaterCheck1 msTests/SolidSyslogOpenSslStreamTest.cpp:2114
passVerifyCallbackCarriesANameMismatchPastTheLeaf0 msTests/SolidSyslogOpenSslStreamTest.cpp:2105
passVerifyCallbackLeavesAnUnpinnedPeerToOpenSsl0 msTests/SolidSyslogOpenSslStreamTest.cpp:2099
passVerifyCallbackLeavesAnIssuerCertificateToOpenSsl0 msTests/SolidSyslogOpenSslStreamTest.cpp:2090
passVerifyCallbackRefusesAPinnedPeerWhoseCertificateWillNotDigest0 msTests/SolidSyslogOpenSslStreamTest.cpp:2081
passVerifyCallbackDigestsWithSha1ForASha1Pin0 msTests/SolidSyslogOpenSslStreamTest.cpp:2069
passVerifyCallbackAcceptsAPinnedPeerWhoseFingerprintMatches0 msTests/SolidSyslogOpenSslStreamTest.cpp:2059
passVerifyCallbackRefusesAPinnedPeerWhoseFingerprintMatchesNone0 msTests/SolidSyslogOpenSslStreamTest.cpp:2049
passOpenFailsWhenTheSessionCannotCarryTheStream0 msTests/SolidSyslogOpenSslStreamTest.cpp:2038
passOpenAttachesTheStreamToTheSessionForTheVerifyCallback0 msTests/SolidSyslogOpenSslStreamTest.cpp:2030
passOpenInstallsAVerifyCallback0 msTests/SolidSyslogOpenSslStreamTest.cpp:2023
passOpenDoesNotWarnOfAMissingServerNameWhenThePeerIsPinned0 msTests/SolidSyslogOpenSslStreamTest.cpp:2014
passOpenWarnsOfASha1Pin0 msTests/SolidSyslogOpenSslStreamTest.cpp:1998
passOpenFailsWhenAPinIsMalformed0 msTests/SolidSyslogOpenSslStreamTest.cpp:1983
passASecondCloseDoesNotReleaseTheCredentialsAgain0 msTests/SolidSyslogOpenSslStreamTest.cpp:1973
passCloseWithoutAnOpenReleasesNothing0 msTests/SolidSyslogOpenSslStreamTest.cpp:1966
passAFailedOpenStillReleasesTheCredentials0 msTests/SolidSyslogOpenSslStreamTest.cpp:1957
passCloseReleasesTheCredentials0 msTests/SolidSyslogOpenSslStreamTest.cpp:1948
passOpenRequiresPeerVerificationWithoutTrustAnchors0 msTests/SolidSyslogOpenSslStreamTest.cpp:1938
passOpenSucceedsWhenFingerprintsAuthoriseThePeerWithoutTrustAnchors0 msTests/SolidSyslogOpenSslStreamTest.cpp:1928
passOpenReportsThatNothingAuthorisesThePeer0 msTests/SolidSyslogOpenSslStreamTest.cpp:1914
passOpenFailsWhenNothingAuthorisesThePeer0 msTests/SolidSyslogOpenSslStreamTest.cpp:1907
passOpenUnwindsWhenTheCredentialsCannotBeInstalled0 msTests/SolidSyslogOpenSslStreamTest.cpp:1898
passOpenFailsWhenTheCredentialsCannotBeInstalled0 msTests/SolidSyslogOpenSslStreamTest.cpp:1891
passOpenInstallsTheCredentialsOnTheContextItBuilt0 msTests/SolidSyslogOpenSslStreamTest.cpp:1883
passCloseAfterInternalCloseFromSendFailureDoesNotDoubleFree0 msTests/SolidSyslogOpenSslStreamTest.cpp:1870
passReadReturnsNegativeOneOnZeroReturnAndClosesSsl0 msTests/SolidSyslogOpenSslStreamTest.cpp:1856
passReadReturnsNegativeOneOnHardErrorAndClosesSsl1 msTests/SolidSyslogOpenSslStreamTest.cpp:1849
passReadReturnsZeroOnWantRead0 msTests/SolidSyslogOpenSslStreamTest.cpp:1844
passSendReadsEightTimesSixteenBytesBeforeGivingUpOnAPeerThatNeverStopsSending0 msTests/SolidSyslogOpenSslStreamTest.cpp:1831
passSendWritesToAPeerThatNeverStopsSending0 msTests/SolidSyslogOpenSslStreamTest.cpp:1823
passSendWritesWhenNothingIsWaiting0 msTests/SolidSyslogOpenSslStreamTest.cpp:1814
passSendClosesSslAndTransportWhenThePeerHasClosedTheSession0 msTests/SolidSyslogOpenSslStreamTest.cpp:1806
passSendWritesNothingToASessionThePeerHasClosed0 msTests/SolidSyslogOpenSslStreamTest.cpp:1799
passSendRefusesTheRecordWhenDataWaitsAheadOfThePeerClosingTheSession0 msTests/SolidSyslogOpenSslStreamTest.cpp:1789
passSendRefusesTheRecordWhenThePeerHasClosedTheSession0 msTests/SolidSyslogOpenSslStreamTest.cpp:1782
passSendReturnsFalseOnShortWrite0 msTests/SolidSyslogOpenSslStreamTest.cpp:1769
passSendClosesTransportOnWriteFailure0 msTests/SolidSyslogOpenSslStreamTest.cpp:1762
passSendClosesSslOnWriteFailure0 msTests/SolidSyslogOpenSslStreamTest.cpp:1755
passSecondOpenAfterFailedFirstOpenSucceeds0 msTests/SolidSyslogOpenSslStreamTest.cpp:1732
passOpenFailsImmediatelyOnHardSslError0 msTests/SolidSyslogOpenSslStreamTest.cpp:1715
passGetterReceivesNullContextWhenContextNotConfigured0 msTests/SolidSyslogOpenSslStreamTest.cpp:1707
passHandshakeLastPollSleepsOnlyWhatIsLeftOfTheBudget0 msTests/SolidSyslogOpenSslStreamTest.cpp:1695
passHandshakePollSleepsTenMilliseconds0 msTests/SolidSyslogOpenSslStreamTest.cpp:1686
passOpenUsesGetterReturnValueAsHandshakeBudget0 msTests/SolidSyslogOpenSslStreamTest.cpp:1673
passOpenInvokesConfiguredHandshakeTimeoutGetter1 msTests/SolidSyslogOpenSslStreamTest.cpp:1665
passOpenFailsWhenHandshakeNeverCompletes0 msTests/SolidSyslogOpenSslStreamTest.cpp:1648
passOpenRetriesHandshakeOnWantWrite0 msTests/SolidSyslogOpenSslStreamTest.cpp:1638
passOpenSleepsBetweenHandshakeRetries0 msTests/SolidSyslogOpenSslStreamTest.cpp:1631
passOpenRetriesHandshakeOnWantRead0 msTests/SolidSyslogOpenSslStreamTest.cpp:1624
passBioWriteCallbackClearsRetryOnTransportFailure0 msTests/SolidSyslogOpenSslStreamTest.cpp:1609
passBioReadCallbackReturnsBytesWhenTransportHasData0 msTests/SolidSyslogOpenSslStreamTest.cpp:1602
passBioReadCallbackClearsRetryOnHardError0 msTests/SolidSyslogOpenSslStreamTest.cpp:1596
passBioReadCallbackSignalsRetryWhenTransportWouldBlock0 msTests/SolidSyslogOpenSslStreamTest.cpp:1590
passDefaultPortMatchesRfc54250 msTests/SolidSyslogOpenSslStreamTest.cpp:1579
passBioCreateCallbackMarksBioInitialised0 msTests/SolidSyslogOpenSslStreamTest.cpp:1571
passBioCtrlCallbackReturnsFailureForUnknownCommand0 msTests/SolidSyslogOpenSslStreamTest.cpp:1564
passBioCtrlCallbackReturnsSuccessForPushPopDup0 msTests/SolidSyslogOpenSslStreamTest.cpp:1554
passBioCtrlCallbackReturnsSuccessForFlush0 msTests/SolidSyslogOpenSslStreamTest.cpp:1547
passOpenWiresBioCreateCallback0 msTests/SolidSyslogOpenSslStreamTest.cpp:1541
passOpenWiresBioCtrlCallback0 msTests/SolidSyslogOpenSslStreamTest.cpp:1535
passOpenSkipsSslSetupWhenTransportOpenFails0 msTests/SolidSyslogOpenSslStreamTest.cpp:1528
passOpenReturnsFalseWhenTransportOpenFails0 msTests/SolidSyslogOpenSslStreamTest.cpp:1522
passSendReturnsFalseWhenWriteFails0 msTests/SolidSyslogOpenSslStreamTest.cpp:1514
passSendReturnsTrueOnHappyPath0 msTests/SolidSyslogOpenSslStreamTest.cpp:1507
passBioNewFailureFreesBioMethodInline0 msTests/SolidSyslogOpenSslStreamTest.cpp:1499
passOpenReturnsFalseWhenBioNewFails0 msTests/SolidSyslogOpenSslStreamTest.cpp:1488
passOpenReturnsFalseWhenBioMethNewFails0 msTests/SolidSyslogOpenSslStreamTest.cpp:1477
passMinProtoVersionFailureFreesCtx0 msTests/SolidSyslogOpenSslStreamTest.cpp:1470
passOpenReturnsFalseWhenMinProtoVersionFails0 msTests/SolidSyslogOpenSslStreamTest.cpp:1459
passCredentialsInstallFailureFreesCtx0 msTests/SolidSyslogOpenSslStreamTest.cpp:1452
passOpenReturnsFalseWhenSslNewFails0 msTests/SolidSyslogOpenSslStreamTest.cpp:1439
passOpenReturnsFalseWhenCtxNewFails0 msTests/SolidSyslogOpenSslStreamTest.cpp:1428
passOpenReturnsFalseWhenSniHostnameSetupFails0 msTests/SolidSyslogOpenSslStreamTest.cpp:1414
passOpenRefusesAServerNameBeginningWithADot1 msTests/SolidSyslogOpenSslStreamTest.cpp:1400
passOpenReturnsFalseWhenSet1HostFails0 msTests/SolidSyslogOpenSslStreamTest.cpp:1382
passOpenRefusesAPeerThatPresentedNoCertificate0 msTests/SolidSyslogOpenSslStreamTest.cpp:1367
passOpenReportsThatThePeerCertificateIsNotTrusted0 msTests/SolidSyslogOpenSslStreamTest.cpp:1351
passOpenReportsThatThePeerAddressDidNotMatch0 msTests/SolidSyslogOpenSslStreamTest.cpp:1340
passOpenReportsThatThePeerNameDidNotMatch0 msTests/SolidSyslogOpenSslStreamTest.cpp:1329
passOpenReportsThatThePeerCertificateIsNotYetValid0 msTests/SolidSyslogOpenSslStreamTest.cpp:1318
passOpenReportsThatThePeerCertificateHasExpired0 msTests/SolidSyslogOpenSslStreamTest.cpp:1307
passOpenReportsTheSameRefusalAgainAfterASessionInBetween0 msTests/SolidSyslogOpenSslStreamTest.cpp:1291
passOpenReportsAHandshakeRejectionAfterARefusalInTheSameRun0 msTests/SolidSyslogOpenSslStreamTest.cpp:1275
passOpenReportsADifferentRefusalInTheSameRun0 msTests/SolidSyslogOpenSslStreamTest.cpp:1262
passOpenReportsARepeatedPeerThatPresentedNoCertificateOnce0 msTests/SolidSyslogOpenSslStreamTest.cpp:1253
passOpenReportsARepeatedServerNameTheLibraryWouldNotTakeOnce0 msTests/SolidSyslogOpenSslStreamTest.cpp:1244
passOpenReportsARepeatedServerNameBeginningWithADotOnce0 msTests/SolidSyslogOpenSslStreamTest.cpp:1236
passOpenReportsARepeatedTransportBioFailureOnce0 msTests/SolidSyslogOpenSslStreamTest.cpp:1229
passOpenReportsARepeatedSessionFailureOnce0 msTests/SolidSyslogOpenSslStreamTest.cpp:1222
passOpenReportsARepeatedMalformedPinOnce0 msTests/SolidSyslogOpenSslStreamTest.cpp:1214
passOpenReportsARepeatedLackOfPeerAuthorisationOnce0 msTests/SolidSyslogOpenSslStreamTest.cpp:1207
passOpenReportsARepeatedCipherPolicyRejectionOnce0 msTests/SolidSyslogOpenSslStreamTest.cpp:1198
passOpenReportsARepeatedContextFailureOnce0 msTests/SolidSyslogOpenSslStreamTest.cpp:1191
passOpenReportsTheSameHandshakeRejectionAgainAfterASessionInBetween0 msTests/SolidSyslogOpenSslStreamTest.cpp:1174
passOpenReportsADifferentHandshakeFailureInTheSameRun1 msTests/SolidSyslogOpenSslStreamTest.cpp:1159
passOpenReportsARepeatedHandshakeRejectionOnce0 msTests/SolidSyslogOpenSslStreamTest.cpp:1146
passOpenReturnsFalseWhenHandshakeFails0 msTests/SolidSyslogOpenSslStreamTest.cpp:1125
passOpenReturnsTrueOnHappyPath0 msTests/SolidSyslogOpenSslStreamTest.cpp:1120
passDestroyPassesCtxFromNewToCtxFree0 msTests/SolidSyslogOpenSslStreamTest.cpp:1109
passClosePassesSslFromNewToFree0 msTests/SolidSyslogOpenSslStreamTest.cpp:1102
passClosePassesSslFromNewToShutdown0 msTests/SolidSyslogOpenSslStreamTest.cpp:1095
passBioReadCallbackLooksUpDataOnTheCorrectBio0 msTests/SolidSyslogOpenSslStreamTest.cpp:1086
passOpenPassesSslFromNewToSet1Host0 msTests/SolidSyslogOpenSslStreamTest.cpp:1078
passOpenPassesSslToSniCtrl0 msTests/SolidSyslogOpenSslStreamTest.cpp:1070
passOpenPassesSameBioForReadAndWrite0 msTests/SolidSyslogOpenSslStreamTest.cpp:1064
passOpenPassesBioFromNewToSetData0 msTests/SolidSyslogOpenSslStreamTest.cpp:1058
passOpenPassesBioMethodFromNewToBioNew0 msTests/SolidSyslogOpenSslStreamTest.cpp:1052
passOpenPassesBioMethodFromNewToSetWrite0 msTests/SolidSyslogOpenSslStreamTest.cpp:1046
passOpenPassesBioMethodFromNewToSetRead0 msTests/SolidSyslogOpenSslStreamTest.cpp:1040
passOpenPassesCtxFromNewToSetMinProtoVersion0 msTests/SolidSyslogOpenSslStreamTest.cpp:1034
passOpenPassesCtxFromNewToSetVerify0 msTests/SolidSyslogOpenSslStreamTest.cpp:1028
passOpenPassesClientMethodToCtxNew0 msTests/SolidSyslogOpenSslStreamTest.cpp:1022
passReopenAfterCloseDoesNotLeakSslContext0 msTests/SolidSyslogOpenSslStreamTest.cpp:1003
passDestroyAfterCloseDoesNotDoubleFreeSsl0 msTests/SolidSyslogOpenSslStreamTest.cpp:995
passDestroyFreesSslWhenCloseNotCalled0 msTests/SolidSyslogOpenSslStreamTest.cpp:988
passDestroyAfterCloseDoesNotDoubleFreeBioMethod0 msTests/SolidSyslogOpenSslStreamTest.cpp:980
passDestroyFreesBioMethodWhenCloseNotCalled0 msTests/SolidSyslogOpenSslStreamTest.cpp:972
passDestroyFreesSslContext0 msTests/SolidSyslogOpenSslStreamTest.cpp:964
passOpeningAStreamThatIsAlreadyOpenLeavesTheSessionItHoldsUntouched0 msTests/SolidSyslogOpenSslStreamTest.cpp:952
passOpeningAStreamThatIsAlreadyOpenIsRefusedAndReported0 msTests/SolidSyslogOpenSslStreamTest.cpp:937
passCloseFreesBioMethod0 msTests/SolidSyslogOpenSslStreamTest.cpp:930
passDestroyClosesTransportWhenStillOpen0 msTests/SolidSyslogOpenSslStreamTest.cpp:918
passCloseClosesTransport0 msTests/SolidSyslogOpenSslStreamTest.cpp:907
passCloseFreesSsl0 msTests/SolidSyslogOpenSslStreamTest.cpp:900
passCloseShutsDownSsl0 msTests/SolidSyslogOpenSslStreamTest.cpp:893
passReadPassesSizeToSslRead0 msTests/SolidSyslogOpenSslStreamTest.cpp:885
passReadPassesBufferToSslRead0 msTests/SolidSyslogOpenSslStreamTest.cpp:877
passReadPassesSslFromNewToSslRead0 msTests/SolidSyslogOpenSslStreamTest.cpp:869
passReadReadsFromSsl0 msTests/SolidSyslogOpenSslStreamTest.cpp:861
passSendPassesSslFromNewToWrite0 msTests/SolidSyslogOpenSslStreamTest.cpp:853
passSendPassesSizeToSslWrite0 msTests/SolidSyslogOpenSslStreamTest.cpp:845
passSendPassesBufferToSslWrite0 msTests/SolidSyslogOpenSslStreamTest.cpp:837
passSendWritesToSsl0 msTests/SolidSyslogOpenSslStreamTest.cpp:829
passBioWriteCallbackDelegatesToTransportSend0 msTests/SolidSyslogOpenSslStreamTest.cpp:815
passBioReadCallbackDelegatesToTransportRead0 msTests/SolidSyslogOpenSslStreamTest.cpp:801
passOpenAttachesTransportAsBioData0 msTests/SolidSyslogOpenSslStreamTest.cpp:795
passOpenConnectsWhenServerNameIsEmpty0 msTests/SolidSyslogOpenSslStreamTest.cpp:788
passOpenSkipsHostnameSetupWhenServerNameIsEmpty0 msTests/SolidSyslogOpenSslStreamTest.cpp:780
passOpenDoesNotWarnWhenServerNameIsEmpty0 msTests/SolidSyslogOpenSslStreamTest.cpp:771
passOpenStillConnectsWhenServerNameIsNull0 msTests/SolidSyslogOpenSslStreamTest.cpp:763
passOpenWarnsWhenServerNameIsNull0 msTests/SolidSyslogOpenSslStreamTest.cpp:750
passOpenSkipsHostnameSetupWhenServerNameIsNull0 msTests/SolidSyslogOpenSslStreamTest.cpp:743
passOpenSetsExpectedCertHostname0 msTests/SolidSyslogOpenSslStreamTest.cpp:735
passOpenSetsSniHostnameFromTheProfile0 msTests/SolidSyslogOpenSslStreamTest.cpp:727
passOpenPassesSslToConnect0 msTests/SolidSyslogOpenSslStreamTest.cpp:721
passOpenPerformsHandshake0 msTests/SolidSyslogOpenSslStreamTest.cpp:715
passOpenPassesBioFromNewToSetBio0 msTests/SolidSyslogOpenSslStreamTest.cpp:709
passOpenPassesSslFromNewToSetBio0 msTests/SolidSyslogOpenSslStreamTest.cpp:703
passOpenSetsBioOnSsl0 msTests/SolidSyslogOpenSslStreamTest.cpp:697
passOpenCreatesBio0 msTests/SolidSyslogOpenSslStreamTest.cpp:691
passOpenPassesCtxFromCtxNewToSslNew0 msTests/SolidSyslogOpenSslStreamTest.cpp:685
passOpenCreatesSslSession0 msTests/SolidSyslogOpenSslStreamTest.cpp:679
passOpenReturnsFalseWhenCipherSuitesRejected0 msTests/SolidSyslogOpenSslStreamTest.cpp:666
passOpenSkipsCipherSuitesSetupWhenNotConfigured0 msTests/SolidSyslogOpenSslStreamTest.cpp:660
passTheProfilesCipherSuitesAreOnTheContextBeforeTheCredentialsInstall0 msTests/SolidSyslogOpenSslStreamTest.cpp:653
passOpenPassesCipherSuitesToSslCtx0 msTests/SolidSyslogOpenSslStreamTest.cpp:645
passCipherListFailureFreesCtx0 msTests/SolidSyslogOpenSslStreamTest.cpp:636
passOpenReturnsFalseWhenCipherListRejected0 msTests/SolidSyslogOpenSslStreamTest.cpp:623
passOpenSkipsCipherListSetupWhenNotConfigured0 msTests/SolidSyslogOpenSslStreamTest.cpp:617
passTheProfilesCipherListIsOnTheContextBeforeTheCredentialsInstall0 msTests/SolidSyslogOpenSslStreamTest.cpp:610
passOpenPassesCipherListToSslCtx0 msTests/SolidSyslogOpenSslStreamTest.cpp:602
passOpenDisablesRenegotiation0 msTests/SolidSyslogOpenSslStreamTest.cpp:596
passOpenRefusesPartialWildcardsInThePeerName0 msTests/SolidSyslogOpenSslStreamTest.cpp:589
passThePassphraseCallbackIsOnTheContextBeforeTheCredentialsInstall0 msTests/SolidSyslogOpenSslStreamTest.cpp:581
passOpenInstallsAPassphraseCallbackThatRefusesRatherThanPrompts0 msTests/SolidSyslogOpenSslStreamTest.cpp:573
passTheLegacyRenegotiationOptionsAreClearedBeforeTheCredentialsInstall0 msTests/SolidSyslogOpenSslStreamTest.cpp:558
passOpenClearsAnUnsafeLegacyRenegotiationTheHostSet0 msTests/SolidSyslogOpenSslStreamTest.cpp:551
passOpenClearsALegacyServerConnectTheHostSet0 msTests/SolidSyslogOpenSslStreamTest.cpp:542
passTheSecurityLevelFloorIsOnTheContextBeforeTheCredentialsInstall0 msTests/SolidSyslogOpenSslStreamTest.cpp:532
passOpenKeepsAStricterSecurityLevelFromTheCipherList0 msTests/SolidSyslogOpenSslStreamTest.cpp:525
passOpenRaisesASecurityLevelTheCipherListLowered0 msTests/SolidSyslogOpenSslStreamTest.cpp:518
passOpenKeepsAStricterHostSecurityLevel0 msTests/SolidSyslogOpenSslStreamTest.cpp:509
passOpenRaisesAWeakerHostSecurityLevelTo20 msTests/SolidSyslogOpenSslStreamTest.cpp:503
passTheTlsFloorIsOnTheContextBeforeTheCredentialsInstall0 msTests/SolidSyslogOpenSslStreamTest.cpp:493
passOpenKeepsAStricterHostMinimumProtocolVersion0 msTests/SolidSyslogOpenSslStreamTest.cpp:486
passOpenRaisesAWeakerHostMinimumProtocolVersionToTls120 msTests/SolidSyslogOpenSslStreamTest.cpp:479
passOpenRaisesAnUnsetMinimumProtocolVersionToTls120 msTests/SolidSyslogOpenSslStreamTest.cpp:473
passTheVerifyCallbackIsOnTheContextBeforeTheCredentialsInstall0 msTests/SolidSyslogOpenSslStreamTest.cpp:465
passPeerVerificationIsOnTheContextBeforeTheCredentialsInstall0 msTests/SolidSyslogOpenSslStreamTest.cpp:457
passOpenRequiresPeerVerification0 msTests/SolidSyslogOpenSslStreamTest.cpp:451
passOpenCreatesSslContext0 msTests/SolidSyslogOpenSslStreamTest.cpp:445
passOpenPassesAddressToTransport0 msTests/SolidSyslogOpenSslStreamTest.cpp:439
passOpenOpensTransport0 msTests/SolidSyslogOpenSslStreamTest.cpp:433
passCreateSucceeds0 msTests/SolidSyslogOpenSslStreamTest.cpp:428
SolidSyslogOpenSslStreamPool 17 tests, 0 ms · Tests/SolidSyslogOpenSslStreamPoolTest.cpp
StatusTestTimeSource
passDestroyOfStaleHandleReportsWarning0 msTests/SolidSyslogOpenSslStreamPoolTest.cpp:265
passDestroyOfUnknownHandleReportsWarning0 msTests/SolidSyslogOpenSslStreamPoolTest.cpp:250
passDestroyOfUnknownHandleDoesNotLock0 msTests/SolidSyslogOpenSslStreamPoolTest.cpp:239
passDestroyOfPooledHandleLocksOnce0 msTests/SolidSyslogOpenSslStreamPoolTest.cpp:227
passCreateLocksOncePerSlotProbedWhenPoolIsFull0 msTests/SolidSyslogOpenSslStreamPoolTest.cpp:216
passCreateAcquiresAndReleasesConfigLockOnFirstFreeSlot0 msTests/SolidSyslogOpenSslStreamPoolTest.cpp:206
passFallbackSendReturnsTrueToDropOnTheFloor0 msTests/SolidSyslogOpenSslStreamPoolTest.cpp:198
passExhaustedCreateReportsError0 msTests/SolidSyslogOpenSslStreamPoolTest.cpp:183
passFillingPoolThenOverflowReturnsDistinctFallback0 msTests/SolidSyslogOpenSslStreamPoolTest.cpp:174
passCreateWithNullSleepReportsError0 msTests/SolidSyslogOpenSslStreamPoolTest.cpp:159
passCreateWithNullSleepReturnsFallback0 msTests/SolidSyslogOpenSslStreamPoolTest.cpp:150
passCreateWithNullTransportReportsError0 msTests/SolidSyslogOpenSslStreamPoolTest.cpp:135
passCreateWithNullTransportReturnsFallback0 msTests/SolidSyslogOpenSslStreamPoolTest.cpp:126
passCreateWithNullCredentialsReportsError0 msTests/SolidSyslogOpenSslStreamPoolTest.cpp:111
passCreateWithNullCredentialsReturnsFallback0 msTests/SolidSyslogOpenSslStreamPoolTest.cpp:102
passCreateWithNullConfigReportsError0 msTests/SolidSyslogOpenSslStreamPoolTest.cpp:88
passCreateWithNullConfigReturnsFallback0 msTests/SolidSyslogOpenSslStreamPoolTest.cpp:81
SolidSyslogOriginSd 39 tests, 1 ms · Tests/SolidSyslogOriginSdTest.cpp
StatusTestTimeSource
passEnterpriseIdAndIpsNoSoftwareSwVersion0 msTests/SolidSyslogOriginSdTest.cpp:531
passIpsOnlyNoStatic0 msTests/SolidSyslogOriginSdTest.cpp:521
passEnterpriseIdOnlyNoStaticNoIps0 msTests/SolidSyslogOriginSdTest.cpp:511
passAllFourParamsTogether0 msTests/SolidSyslogOriginSdTest.cpp:499
passGetIpAtSetButGetIpCountNullOmitsIpParams0 msTests/SolidSyslogOriginSdTest.cpp:485
passGetIpCountSetButGetIpAtNullOmitsIpParams0 msTests/SolidSyslogOriginSdTest.cpp:471
passIpContainingSpecialsIsEscaped0 msTests/SolidSyslogOriginSdTest.cpp:463
passIpAtMaxLength0 msTests/SolidSyslogOriginSdTest.cpp:452
passFormatPassesIpContextToIpCount0 msTests/SolidSyslogOriginSdTest.cpp:445
passFormatPassesIpContextThrough0 msTests/SolidSyslogOriginSdTest.cpp:438
passFormatIncludesMultipleIpsFromCallback0 msTests/SolidSyslogOriginSdTest.cpp:427
passFormatIncludesDifferentIpFromCallback0 msTests/SolidSyslogOriginSdTest.cpp:419
passFormatIncludesOneIpFromCallback0 msTests/SolidSyslogOriginSdTest.cpp:411
passZeroIpCountFromCallbackOmitsIpParams0 msTests/SolidSyslogOriginSdTest.cpp:400
passWorstCaseFullyEscapedInputFormatsCorrectly0 msTests/SolidSyslogOriginSdTest.cpp:385
passEnterpriseIdContainingSpecialsIsEscaped0 msTests/SolidSyslogOriginSdTest.cpp:377
passEnterpriseIdTruncatedBeyondMaxLength0 msTests/SolidSyslogOriginSdTest.cpp:365
passEnterpriseIdAtMaxLength0 msTests/SolidSyslogOriginSdTest.cpp:353
passFormatIncludesDifferentEnterpriseIdFromConfig0 msTests/SolidSyslogOriginSdTest.cpp:345
passFormatIncludesEnterpriseIdFromConfig0 msTests/SolidSyslogOriginSdTest.cpp:337
passSwVersionContainingSpecialsIsEscaped0 msTests/SolidSyslogOriginSdTest.cpp:326
passSoftwareContainingSpecialsIsEscaped0 msTests/SolidSyslogOriginSdTest.cpp:315
passDestroyDoesNotCrash0 msTests/SolidSyslogOriginSdTest.cpp:310
passBothNullProducesBareOriginElement0 msTests/SolidSyslogOriginSdTest.cpp:302
passNullSwVersionOmitsTheParam0 msTests/SolidSyslogOriginSdTest.cpp:294
passNullSoftwareOmitsTheParam0 msTests/SolidSyslogOriginSdTest.cpp:286
passEmptySwVersionString0 msTests/SolidSyslogOriginSdTest.cpp:278
passEmptySoftwareString0 msTests/SolidSyslogOriginSdTest.cpp:270
passSwVersionTruncatedBeyondMaxLength0 msTests/SolidSyslogOriginSdTest.cpp:259
passSwVersionAtMaxLength0 msTests/SolidSyslogOriginSdTest.cpp:248
passSoftwareTruncatedBeyondMaxLength1 msTests/SolidSyslogOriginSdTest.cpp:237
passSoftwareAtMaxLength0 msTests/SolidSyslogOriginSdTest.cpp:224
passDifferentValuesProduceDifferentOutput0 msTests/SolidSyslogOriginSdTest.cpp:213
passFormatAdvancesFormatterLength0 msTests/SolidSyslogOriginSdTest.cpp:205
passFormatProducesCompleteOriginSd0 msTests/SolidSyslogOriginSdTest.cpp:196
passFormatContainsSwVersion0 msTests/SolidSyslogOriginSdTest.cpp:190
passFormatContainsSoftwareName0 msTests/SolidSyslogOriginSdTest.cpp:184
passUseAfterDestroyIsCrashSafeViaNullSdVtable0 msTests/SolidSyslogOriginSdTest.cpp:173
passCreateReturnsNonNull0 msTests/SolidSyslogOriginSdTest.cpp:168
SolidSyslogOriginSdPool 3 tests, 0 ms · Tests/SolidSyslogOriginSdTest.cpp
StatusTestTimeSource
passDestroyingAHandleTwiceReportsTheSecond0 msTests/SolidSyslogOriginSdTest.cpp:616
passFillingPoolThenOverflowReturnsDistinctFallback0 msTests/SolidSyslogOriginSdTest.cpp:607
passOverflowReportsPoolExhausted0 msTests/SolidSyslogOriginSdTest.cpp:592
SolidSyslogPassthroughBuffer 10 tests, 1 ms · Tests/SolidSyslogPassthroughBufferTest.cpp
StatusTestTimeSource
passUseAfterDestroyIsCrashSafeViaNullBufferVtable0 msTests/SolidSyslogPassthroughBufferTest.cpp:109
passDestroyWithNullHandleEmitsUnknownDestroyWarning0 msTests/SolidSyslogPassthroughBufferTest.cpp:95
passIsFullIsNever1 msTests/SolidSyslogPassthroughBufferTest.cpp:89
passReadReturnsNothingToSend0 msTests/SolidSyslogPassthroughBufferTest.cpp:80
passNoWritesResultInNoSends0 msTests/SolidSyslogPassthroughBufferTest.cpp:75
passTwoWritesResultInTwoSends0 msTests/SolidSyslogPassthroughBufferTest.cpp:68
passWriteResultsInOneSend0 msTests/SolidSyslogPassthroughBufferTest.cpp:62
passWriteForwardsSizeToSender0 msTests/SolidSyslogPassthroughBufferTest.cpp:56
passWriteForwardsBufferToSender0 msTests/SolidSyslogPassthroughBufferTest.cpp:50
passCreateDestroyWorksWithoutCrashing0 msTests/SolidSyslogPassthroughBufferTest.cpp:46
SolidSyslogPassthroughBufferPool 7 tests, 1 ms · Tests/SolidSyslogPassthroughBufferTest.cpp
StatusTestTimeSource
passCreateWithNullSenderDoesNotConsumeAPoolSlot0 msTests/SolidSyslogPassthroughBufferTest.cpp:251
passCreateWithNullSenderReturnsFallbackDistinctFromAnyPoolSlot0 msTests/SolidSyslogPassthroughBufferTest.cpp:242
passCreateWithNullSenderReportsError0 msTests/SolidSyslogPassthroughBufferTest.cpp:228
passFallbackWriteAndReadAreNoOps1 msTests/SolidSyslogPassthroughBufferTest.cpp:214
passDestroyingAHandleTwiceReportsTheSecond0 msTests/SolidSyslogPassthroughBufferTest.cpp:199
passFillingPoolThenOverflowReturnsDistinctFallback0 msTests/SolidSyslogPassthroughBufferTest.cpp:190
passOverflowReportsPoolExhausted0 msTests/SolidSyslogPassthroughBufferTest.cpp:175
SolidSyslogPassthroughReport 6 tests, 1 ms · Tests/SolidSyslogPassthroughReportTest.cpp
StatusTestTimeSource
passARefusedHandshakeIsReportedAheadOfTheOutageOnceThePeerIsTrusted0 msTests/SolidSyslogPassthroughReportTest.cpp:134
passAServiceCallWithNoLogLandsTheHeldReportOnceTheCollectorIsBack0 msTests/SolidSyslogPassthroughReportTest.cpp:121
passAnOutageIsReportedOnceHoweverManyRecordsItLost0 msTests/SolidSyslogPassthroughReportTest.cpp:108
passTheHeldReportFollowsTheFirstRecordTheCollectorTakesAgain0 msTests/SolidSyslogPassthroughReportTest.cpp:94
passARecordLoggedWhileTheCollectorIsDownIsLostAndTheReportOfItIsHeld1 msTests/SolidSyslogPassthroughReportTest.cpp:84
passARecordTheCollectorTakesRaisesNoReport0 msTests/SolidSyslogPassthroughReportTest.cpp:76
SolidSyslogPendingEvents 20 tests, 0 ms · Tests/SolidSyslogPendingEventsTest.cpp
StatusTestTimeSource
passTheTapNeverNamesTheDetailSoARaisingDetailNameDoesNotRecurse0 msTests/SolidSyslogPendingEventsTest.cpp:335
passDestroyingALoggerLeavesNothingPending0 msTests/SolidSyslogPendingEventsTest.cpp:309
passClearLeavesNothingPending0 msTests/SolidSyslogPendingEventsTest.cpp:298
passAnEmergencyIsTakenAsAnEmergency0 msTests/SolidSyslogPendingEventsTest.cpp:289
passAClearedSlotStandsAtItsKindsOwnSeverity0 msTests/SolidSyslogPendingEventsTest.cpp:270
passAskingWhetherAnyKindIsPendingLeavesItPending0 msTests/SolidSyslogPendingEventsTest.cpp:240
passAnEventOfEachReportedKindIsFoundPending0 msTests/SolidSyslogPendingEventsTest.cpp:228
passNoKindIsPendingInATableNoEventHasReached0 msTests/SolidSyslogPendingEventsTest.cpp:223
passAnIndexPastTheTableIsNotPending0 msTests/SolidSyslogPendingEventsTest.cpp:218
passAskingWhetherAKindIsPendingLeavesItPending0 msTests/SolidSyslogPendingEventsTest.cpp:208
passAKindNeverRaisedIsNotPending0 msTests/SolidSyslogPendingEventsTest.cpp:203
passARaisedKindIsPending0 msTests/SolidSyslogPendingEventsTest.cpp:195
passTakeClearsTheSlotSoASecondTakeFindsNothing0 msTests/SolidSyslogPendingEventsTest.cpp:186
passTakePastTheTableFindsNothingAndLeavesTheEventAlone0 msTests/SolidSyslogPendingEventsTest.cpp:178
passEveryReportedKindLandsInItsOwnSlot0 msTests/SolidSyslogPendingEventsTest.cpp:161
passACategoryOutsideTheSetChangesNothing0 msTests/SolidSyslogPendingEventsTest.cpp:119
passASecondRaiseOfTheSameKindOverwritesTheDetailAndStaysPending0 msTests/SolidSyslogPendingEventsTest.cpp:108
passARaiseWithANativeCodeKeepsItInTheSlot0 msTests/SolidSyslogPendingEventsTest.cpp:98
passARaiseOfAReportedKindFillsItsSlot0 msTests/SolidSyslogPendingEventsTest.cpp:85
passNothingIsPendingWhenATestStarts0 msTests/SolidSyslogPendingEventsTest.cpp:80
SolidSyslogPendingEventsInsideSend 1 tests, 0 ms · Tests/SolidSyslogPendingEventsTest.cpp
StatusTestTimeSource
passADeliveryFailureRaisedInsideSendIsCapturedWithoutRecursion0 msTests/SolidSyslogPendingEventsTest.cpp:379
SolidSyslogPool 9 tests, 0 ms · Tests/SolidSyslogPoolTest.cpp
StatusTestTimeSource
passDestroyOfStaleHandleReportsWarning0 msTests/SolidSyslogPoolTest.cpp:162
passDestroyOfUnknownHandleReportsWarning0 msTests/SolidSyslogPoolTest.cpp:146
passDestroyOfUnknownHandleDoesNotLock0 msTests/SolidSyslogPoolTest.cpp:133
passDestroyOfPooledHandleLocksOnce0 msTests/SolidSyslogPoolTest.cpp:121
passCreateLocksOncePerSlotProbedWhenPoolIsFull0 msTests/SolidSyslogPoolTest.cpp:110
passCreateAcquiresAndReleasesConfigLockOnFirstFreeSlot0 msTests/SolidSyslogPoolTest.cpp:100
passFallbackLogSilentlyDropsTheMessage0 msTests/SolidSyslogPoolTest.cpp:88
passExhaustedCreateReportsError0 msTests/SolidSyslogPoolTest.cpp:73
passFillingPoolThenOverflowReturnsDistinctFallback0 msTests/SolidSyslogPoolTest.cpp:64
SolidSyslogPoolAllocator 12 tests, 0 ms · Tests/SolidSyslogPoolAllocatorTest.cpp
StatusTestTimeSource
passFreeIfInUseInvokesCleanupWhileHoldingTheLock0 msTests/SolidSyslogPoolAllocatorTest.cpp:156
passFreeIfInUseLocksOnce0 msTests/SolidSyslogPoolAllocatorTest.cpp:145
passAcquireFirstFreeLocksOncePerSlotWhenPoolIsFull0 msTests/SolidSyslogPoolAllocatorTest.cpp:134
passAcquireFirstFreeLocksOnceForOneProbedSlot0 msTests/SolidSyslogPoolAllocatorTest.cpp:124
passFreeIfInUseWithNullCleanupStillReleasesSlot0 msTests/SolidSyslogPoolAllocatorTest.cpp:114
passFreeIfInUseOnAlreadyFreeSlotReturnsFalseAndSkipsCleanup0 msTests/SolidSyslogPoolAllocatorTest.cpp:106
passFreeIfInUseOnInUseSlotReleasesItAndInvokesCleanup0 msTests/SolidSyslogPoolAllocatorTest.cpp:94
passAcquireFirstFreeOnExhaustedPoolReturnsCount0 msTests/SolidSyslogPoolAllocatorTest.cpp:85
passAcquireFirstFreeWalksPastInUseSlots0 msTests/SolidSyslogPoolAllocatorTest.cpp:75
passAcquireFirstFreeOnEmptyPoolReturnsZeroAndMarksItInUse0 msTests/SolidSyslogPoolAllocatorTest.cpp:67
passIndexBelowCountIsValid0 msTests/SolidSyslogPoolAllocatorTest.cpp:62
passIndexAtCountIsInvalid0 msTests/SolidSyslogPoolAllocatorTest.cpp:57
SolidSyslogPrival 2 tests, 0 ms · Tests/SolidSyslogPrivalTest.cpp
StatusTestTimeSource
passSeverityEnumValuesMatchRfc54240 msTests/SolidSyslogPrivalTest.cpp:34
passFacilityEnumValuesMatchRfc54240 msTests/SolidSyslogPrivalTest.cpp:6
SolidSyslogSdElement 11 tests, 1 ms · Tests/SolidSyslogSdElementTest.cpp
StatusTestTimeSource
passParamValueIsEscapedThroughTheValueSink0 msTests/SolidSyslogSdElementTest.cpp:126
passSkippedParamDoesNotDisturbSurroundingParams0 msTests/SolidSyslogSdElementTest.cpp:115
passParamWithNullNameIsSkippedButElementStands1 msTests/SolidSyslogSdElementTest.cpp:106
passBeginWithNullNameSuppressesTheWholeElement0 msTests/SolidSyslogSdElementTest.cpp:95
passSecondParamClosesThePreviousValueQuote0 msTests/SolidSyslogSdElementTest.cpp:85
passEndWithNoParamClosesElementOnly0 msTests/SolidSyslogSdElementTest.cpp:77
passEndClosesValueQuoteAndElement0 msTests/SolidSyslogSdElementTest.cpp:67
passParamReturnsValueSinkStreamingIntoTheElement0 msTests/SolidSyslogSdElementTest.cpp:58
passParamOpensSpaceNameEqualsQuote0 msTests/SolidSyslogSdElementTest.cpp:50
passBeginEmitsNameWithEnterpriseNumber0 msTests/SolidSyslogSdElementTest.cpp:43
passBeginEmitsOpenBracketAndIanaName0 msTests/SolidSyslogSdElementTest.cpp:36
SolidSyslogSdValue 23 tests, 0 ms · Tests/SolidSyslogSdValueTest.cpp
StatusTestTimeSource
passBoundedStringCapCountsEscapePairAsOneDecodedByte0 msTests/SolidSyslogSdValueTest.cpp:229
passBoundedStringTruncatesAtMaxDecodedLength0 msTests/SolidSyslogSdValueTest.cpp:222
passBoundedStringPassesValueShorterThanCapThrough0 msTests/SolidSyslogSdValueTest.cpp:215
passBoundedStringFlushesHeldTailBeforeValue0 msTests/SolidSyslogSdValueTest.cpp:207
passUint32FlushesHeldTailBeforeDigits0 msTests/SolidSyslogSdValueTest.cpp:196
passCloseWithNoHeldTailWritesNothing0 msTests/SolidSyslogSdValueTest.cpp:188
passCloseSubstitutesStillIncompleteTailWithReplacementCharacter0 msTests/SolidSyslogSdValueTest.cpp:180
passSubstitutesHeldSequenceInterruptedByNextChunk0 msTests/SolidSyslogSdValueTest.cpp:170
passSubstitutesInChunkLeadByteInterruptedByAscii0 msTests/SolidSyslogSdValueTest.cpp:161
passEmitsCompletePrefixAndHoldsTrailingIncompleteSequence0 msTests/SolidSyslogSdValueTest.cpp:151
passReassemblesFourByteCodepointSplitOneByteAtATime0 msTests/SolidSyslogSdValueTest.cpp:139
passReassemblesFourByteCodepointSplitAcrossStringCalls0 msTests/SolidSyslogSdValueTest.cpp:130
passReassemblesTwoByteCodepointSplitAcrossStringCalls0 msTests/SolidSyslogSdValueTest.cpp:119
passUint32EmitsDecimalDigits0 msTests/SolidSyslogSdValueTest.cpp:112
passStringSubstitutesIllFormedByteWithReplacementCharacter0 msTests/SolidSyslogSdValueTest.cpp:104
passStringPassesValidUtf8CodepointThrough0 msTests/SolidSyslogSdValueTest.cpp:96
passStringEscapesAllThreeSpecialsInOneValue0 msTests/SolidSyslogSdValueTest.cpp:89
passStringEscapesCloseBracket0 msTests/SolidSyslogSdValueTest.cpp:82
passStringEscapesBackslash0 msTests/SolidSyslogSdValueTest.cpp:75
passStringEscapesDoubleQuote0 msTests/SolidSyslogSdValueTest.cpp:68
passStringCannotOverflowTheFormatterBuffer0 msTests/SolidSyslogSdValueTest.cpp:54
passStringPassesPlainAsciiThrough0 msTests/SolidSyslogSdValueTest.cpp:47
passStringWithEmptySourceWritesNothing0 msTests/SolidSyslogSdValueTest.cpp:40
SolidSyslogServiceEagerDrain 2 tests, 0 ms · Tests/SolidSyslogTest.cpp
StatusTestTimeSource
passStoredMessagesDrainInFifoOrderAcrossTicks0 msTests/SolidSyslogTest.cpp:1268
passAllBufferedMessagesReachStoreInOneTickWhenSenderFails0 msTests/SolidSyslogTest.cpp:1257
SolidSyslogServiceEventReport 28 tests, 1 ms · Tests/SolidSyslogServiceEventReportTest.cpp
StatusTestTimeSource
passARefusedReportIsSentOnceTheSenderRecoversWhileLogsGoStraightThrough0 msTests/SolidSyslogServiceEventReportTest.cpp:428
passARefusedReportBlocksThePass0 msTests/SolidSyslogServiceEventReportTest.cpp:420
passTheFallbackLoggerIsIdleWithAnEventWaiting0 msTests/SolidSyslogServiceEventReportTest.cpp:412
passAPassThatReportsEveryEventWaitingIsIdle0 msTests/SolidSyslogServiceEventReportTest.cpp:405
passAKindOutsideTheReportedSetIsNotReported0 msTests/SolidSyslogServiceEventReportTest.cpp:396
passARefusedReportEndsThePassesReports0 msTests/SolidSyslogServiceEventReportTest.cpp:385
passTwoKindsPendingAreBothReportedInOnePass0 msTests/SolidSyslogServiceEventReportTest.cpp:375
passAnEventRaisedBeforeTheLoggerIsCreatedIsReportedByItsFirstService0 msTests/SolidSyslogServiceEventReportTest.cpp:364
passTheFallbackLoggerLeavesTheEventForALoggerThatCanReportIt0 msTests/SolidSyslogServiceEventReportTest.cpp:353
passSeveralRaisesOfOneKindAreReportedOnce0 msTests/SolidSyslogServiceEventReportTest.cpp:342
passNothingIsSentWhenNothingIsPending0 msTests/SolidSyslogServiceEventReportTest.cpp:335
passASourceWithNoNameHasNoSourceParam0 msTests/SolidSyslogServiceEventReportTest.cpp:325
passAnEventWithNoSourceHasNoSourceParam0 msTests/SolidSyslogServiceEventReportTest.cpp:316
passTheMostNegativeNativeCodeIsWrittenWhole0 msTests/SolidSyslogServiceEventReportTest.cpp:301
passANativeCodeOfZeroIsStillWritten0 msTests/SolidSyslogServiceEventReportTest.cpp:286
passAnEventWithNoNativeCodeHasNoNativeParam0 msTests/SolidSyslogServiceEventReportTest.cpp:277
passTheElementCarriesTheNativeCodeAfterTheDetail0 msTests/SolidSyslogServiceEventReportTest.cpp:262
passANegativeUnnamedDetailKeepsItsSign1 msTests/SolidSyslogServiceEventReportTest.cpp:253
passAnUnnamedDetailIsWrittenAsItsNumber0 msTests/SolidSyslogServiceEventReportTest.cpp:244
passTheElementNamesTheDetailAfterTheCategory0 msTests/SolidSyslogServiceEventReportTest.cpp:234
passTheElementNamesTheEventsCategoryAfterItsSource0 msTests/SolidSyslogServiceEventReportTest.cpp:220
passTheElementNamesTheEventsSource0 msTests/SolidSyslogServiceEventReportTest.cpp:211
passTheLibrarysElementFollowsTheLoggersOwnSd0 msTests/SolidSyslogServiceEventReportTest.cpp:202
passTheReportsMsgSaysItIsASolidSyslogEvent0 msTests/SolidSyslogServiceEventReportTest.cpp:193
passTheReportsMsgIdIsTheCategoryName0 msTests/SolidSyslogServiceEventReportTest.cpp:184
passTheReportCarriesTheLoggersOwnHostnameAppNameAndProcid0 msTests/SolidSyslogServiceEventReportTest.cpp:170
passTheReportIsAtFacilitySyslogAndTheEventsSeverity0 msTests/SolidSyslogServiceEventReportTest.cpp:161
passAPendingBufferLossIsSentByTheNextService0 msTests/SolidSyslogServiceEventReportTest.cpp:152
SolidSyslogServiceEventReportBufferFull 2 tests, 0 ms · Tests/SolidSyslogServiceEventReportTest.cpp
StatusTestTimeSource
passUnderHaltAHeldReportStillHaltsTheLogger0 msTests/SolidSyslogServiceEventReportTest.cpp:884
passUnderOldestAHeldReportKeepsItsPlace0 msTests/SolidSyslogServiceEventReportTest.cpp:875
SolidSyslogServiceEventReportOrder 3 tests, 0 ms · Tests/SolidSyslogServiceEventReportTest.cpp
StatusTestTimeSource
passARefusedHandshakeIsReportedBeforeTheDeliveryFailureItCaused0 msTests/SolidSyslogServiceEventReportTest.cpp:662
passAFileFaultIsReportedBeforeTheFreezeItCaused0 msTests/SolidSyslogServiceEventReportTest.cpp:650
passAReportGoesAfterTheHeldRecordAndBeforeTheBuffer0 msTests/SolidSyslogServiceEventReportTest.cpp:629
SolidSyslogServiceEventReportRaisedMidPass 4 tests, 0 ms · Tests/SolidSyslogServiceEventReportTest.cpp
StatusTestTimeSource
passAReportTurnedDownInOnePassLeavesTheNextFreeToBeReady0 msTests/SolidSyslogServiceEventReportTest.cpp:764
passAKindLeftWaitingByThePassMakesItReady0 msTests/SolidSyslogServiceEventReportTest.cpp:756
passAKindRaisedAtASlotThePassHasWalkedIsReportedTheNextPass0 msTests/SolidSyslogServiceEventReportTest.cpp:745
passAKindRaisedAtASlotThePassHasWalkedIsNotReportedThatPass0 msTests/SolidSyslogServiceEventReportTest.cpp:735
SolidSyslogServiceEventReportSwitch 8 tests, 0 ms · Tests/SolidSyslogServiceEventReportTest.cpp
StatusTestTimeSource
passAReportAlreadyMadeIsSentAfterTheSwitchGoesOff0 msTests/SolidSyslogServiceEventReportTest.cpp:549
passTheSwitchIsNotAskedWhileARecordIsHeld0 msTests/SolidSyslogServiceEventReportTest.cpp:535
passAPassWhoseSwitchTurnedAReportDownIsIdle0 msTests/SolidSyslogServiceEventReportTest.cpp:527
passSwitchedOffItIsAskedOnceAPass0 msTests/SolidSyslogServiceEventReportTest.cpp:516
passTheSwitchIsNotAskedWhenNothingIsPending0 msTests/SolidSyslogServiceEventReportTest.cpp:509
passAnEventRaisedWhileSwitchedOffIsReportedOnceSwitchedOn0 msTests/SolidSyslogServiceEventReportTest.cpp:497
passSwitchedOffNoReportIsMade0 msTests/SolidSyslogServiceEventReportTest.cpp:487
passSwitchedOnTheReportIsMade0 msTests/SolidSyslogServiceEventReportTest.cpp:478
SolidSyslogServiceEventReportTwoLoggers 1 tests, 0 ms · Tests/SolidSyslogServiceEventReportTest.cpp
StatusTestTimeSource
passAReportTurnedDownThatTheOtherLoggerMadeLeavesTheNextPassFreeToBeReady0 msTests/SolidSyslogServiceEventReportTest.cpp:824
SolidSyslogServiceEventReportWithAStore 11 tests, 1 ms · Tests/SolidSyslogServiceEventReportTest.cpp
StatusTestTimeSource
passThePendingReportIsMadeOnceTheHaltLifts1 msTests/SolidSyslogServiceEventReportTest.cpp:1049
passAHaltEndsThePassesReports0 msTests/SolidSyslogServiceEventReportTest.cpp:1037
passAHaltMetDealingWithTheHeldRecordMakesNoReportThatPass0 msTests/SolidSyslogServiceEventReportTest.cpp:1021
passAHaltedLoggerMakesNoReport0 msTests/SolidSyslogServiceEventReportTest.cpp:1012
passAReportTheStoreRefusesUnderHaltIsKeptOnceTheHaltLifts0 msTests/SolidSyslogServiceEventReportTest.cpp:998
passAReportTheStoreRefusesUnderHaltIsNotSent0 msTests/SolidSyslogServiceEventReportTest.cpp:987
passAReportTheStoreRefusesUnderNewestGoesToTheSender0 msTests/SolidSyslogServiceEventReportTest.cpp:976
passAHeldReportIsOfferedToTheStoreFirstOnTheNextPass0 msTests/SolidSyslogServiceEventReportTest.cpp:964
passAReportTheStoreLosesIsHeldWhileTheSenderRefusesIt0 msTests/SolidSyslogServiceEventReportTest.cpp:955
passAReportTheStoreLosesGoesToTheSender0 msTests/SolidSyslogServiceEventReportTest.cpp:945
passTheStoreKeepsTheReport0 msTests/SolidSyslogServiceEventReportTest.cpp:936
SolidSyslogServiceHalt 10 tests, 0 ms · Tests/SolidSyslogTest.cpp
StatusTestTimeSource
passAStoreThatKeepsNothingCannotHaltTheLogger0 msTests/SolidSyslogTest.cpp:1445
passAHaltWithNoCallbackConfiguredStillHalts0 msTests/SolidSyslogTest.cpp:1434
passARefusalUnderNewestDoesNotHalt0 msTests/SolidSyslogTest.cpp:1424
passAHaltedServiceMovesNothing0 msTests/SolidSyslogTest.cpp:1412
passARecordTheStoreLostIsNotSent0 msTests/SolidSyslogTest.cpp:1402
passARecordTheStoreLostForAnotherReasonDoesNotHalt0 msTests/SolidSyslogTest.cpp:1393
passServiceCallsOnHaltWhenItHalts0 msTests/SolidSyslogTest.cpp:1381
passTheHaltIsReportedAheadOfTheBufferOnceThePolicyChanges0 msTests/SolidSyslogTest.cpp:1363
passServiceResumesOnceThePolicyNoLongerAnswersHalt0 msTests/SolidSyslogTest.cpp:1349
passServiceReturnsHaltedWhenTheStoreRefusesARecordUnderHalt0 msTests/SolidSyslogTest.cpp:1339
SolidSyslogServiceHaltOrdering 4 tests, 1 ms · Tests/SolidSyslogServiceHeldRecordTest.cpp
StatusTestTimeSource
passTheThresholdCallbackFiresBeforeOnHalt0 msTests/SolidSyslogServiceHeldRecordTest.cpp:725
passAHaltOnTheStoresRefusalIsRaisedAsAnEvent1 msTests/SolidSyslogServiceHeldRecordTest.cpp:711
passTheHaltIsRaisedBeforeOnHaltIsCalled0 msTests/SolidSyslogServiceHeldRecordTest.cpp:702
passTheRefusalIsReportedBeforeOnHaltIsCalled0 msTests/SolidSyslogServiceHeldRecordTest.cpp:691
SolidSyslogServiceHeldRecord 8 tests, 1 ms · Tests/SolidSyslogServiceHeldRecordTest.cpp
StatusTestTimeSource
passServiceDoesNotHoldARecordTheStoreRefused0 msTests/SolidSyslogServiceHeldRecordTest.cpp:296
passDestroyDropsAHeldRecord0 msTests/SolidSyslogServiceHeldRecordTest.cpp:284
passNothingIsLostAcrossAnOutageOfSeveralPasses0 msTests/SolidSyslogServiceHeldRecordTest.cpp:275
passServiceReturnsIdleOnceTheHeldRecordIsSentAndNothingWaits0 msTests/SolidSyslogServiceHeldRecordTest.cpp:267
passServiceDeliversTheHeldRecordThenTheBufferOnceTheSenderRecovers0 msTests/SolidSyslogServiceHeldRecordTest.cpp:255
passServiceRetriesTheHeldRecordBeforeReadingTheBuffer1 msTests/SolidSyslogServiceHeldRecordTest.cpp:243
passServiceDoesNotReadTheBufferWhileItHoldsARecord0 msTests/SolidSyslogServiceHeldRecordTest.cpp:232
passServiceReturnsBlockedWhenADirectSendFails0 msTests/SolidSyslogServiceHeldRecordTest.cpp:224
SolidSyslogServiceHeldRecordBufferFull 11 tests, 0 ms · Tests/SolidSyslogServiceHeldRecordTest.cpp
StatusTestTimeSource
passOnceTheHaltLiftsTheHaltIsReportedAfterTheLossThatCausedIt0 msTests/SolidSyslogServiceHeldRecordTest.cpp:570
passOnceTheHaltLiftsTheLossThatCausedItIsReportedFirst0 msTests/SolidSyslogServiceHeldRecordTest.cpp:556
passUnderHaltTheHeldRecordIsRetriedOnceThePolicyChanges0 msTests/SolidSyslogServiceHeldRecordTest.cpp:539
passAHaltOnAFullBufferIsRaisedAsAnEvent0 msTests/SolidSyslogServiceHeldRecordTest.cpp:523
passUnderHaltServiceHaltsWithoutSendingTheHeldRecord0 msTests/SolidSyslogServiceHeldRecordTest.cpp:512
passUnderNewestTheHeldRecordIsKept0 msTests/SolidSyslogServiceHeldRecordTest.cpp:499
passUnderOldestTheHeldRecordIsKeptWhileTheBufferHasRoom0 msTests/SolidSyslogServiceHeldRecordTest.cpp:486
passAHeldRecordDealtWithEndsTheRunSoTheNextDropIsReportedAgain0 msTests/SolidSyslogServiceHeldRecordTest.cpp:474
passARunOfDroppedHeldRecordsIsReportedOnce0 msTests/SolidSyslogServiceHeldRecordTest.cpp:460
passUnderOldestDroppingTheHeldRecordIsReportedAsRecordsLost0 msTests/SolidSyslogServiceHeldRecordTest.cpp:445
passUnderOldestTheHeldRecordIsDroppedAndTheBufferHeadTakenInstead0 msTests/SolidSyslogServiceHeldRecordTest.cpp:433
SolidSyslogServiceHeldRecordFrozenStore 1 tests, 0 ms · Tests/SolidSyslogServiceHeldRecordTest.cpp
StatusTestTimeSource
passNothingIsLostAcrossAnOutageWithAFrozenStore0 msTests/SolidSyslogServiceHeldRecordTest.cpp:312
SolidSyslogServiceHeldRecordTwoInstances 1 tests, 0 ms · Tests/SolidSyslogServiceHeldRecordTest.cpp
StatusTestTimeSource
passEachInstanceHoldsItsOwnRecord0 msTests/SolidSyslogServiceHeldRecordTest.cpp:323
SolidSyslogSharedScratch 14 tests, 0 ms · Tests/SolidSyslogSharedScratchTest.cpp
StatusTestTimeSource
passTheErrorSourceNamesItsDetailsThroughSharedScratchErrors0 msTests/SolidSyslogSharedScratchTest.cpp:182
passUseAfterDestroyFormatsOnTheStack0 msTests/SolidSyslogSharedScratchTest.cpp:172
passDestroyingTheStackFallbackEmitsUnknownDestroyWarning0 msTests/SolidSyslogSharedScratchTest.cpp:156
passDestroyWithNullHandleEmitsUnknownDestroyWarning0 msTests/SolidSyslogSharedScratchTest.cpp:142
passNullMutexReportsBadConfig0 msTests/SolidSyslogSharedScratchTest.cpp:127
passNullMutexFallsBackToTheStackScratch0 msTests/SolidSyslogSharedScratchTest.cpp:121
passUserRunsWhileTheMutexIsHeld0 msTests/SolidSyslogSharedScratchTest.cpp:114
passWithScratchLocksThenUnlocksOnce0 msTests/SolidSyslogSharedScratchTest.cpp:107
passStorageIsTheSameBufferOnEveryCall0 msTests/SolidSyslogSharedScratchTest.cpp:99
passUserIsToldTheStorageHoldsAMaxSizeMessage0 msTests/SolidSyslogSharedScratchTest.cpp:93
passWithScratchPassesContextThrough0 msTests/SolidSyslogSharedScratchTest.cpp:86
passWithScratchRunsUserOnce0 msTests/SolidSyslogSharedScratchTest.cpp:80
passCreateReturnsAPooledInstanceNotTheStackScratch0 msTests/SolidSyslogSharedScratchTest.cpp:75
passCreateDestroyWorksWithoutCrashing0 msTests/SolidSyslogSharedScratchTest.cpp:71
SolidSyslogSharedScratchPool 3 tests, 0 ms · Tests/SolidSyslogSharedScratchTest.cpp
StatusTestTimeSource
passDestroyingAHandleTwiceReportsTheSecond0 msTests/SolidSyslogSharedScratchTest.cpp:243
passOverflowFallsBackToTheStackScratch0 msTests/SolidSyslogSharedScratchTest.cpp:234
passOverflowReportsPoolExhausted0 msTests/SolidSyslogSharedScratchTest.cpp:219
SolidSyslogStackScratch 5 tests, 0 ms · Tests/SolidSyslogStackScratchTest.cpp
StatusTestTimeSource
passStorageTakesEverythingAMaxSizeFormatterWrites0 msTests/SolidSyslogStackScratchTest.cpp:74
passUserIsToldTheStorageHoldsAMaxSizeMessage0 msTests/SolidSyslogStackScratchTest.cpp:66
passWithScratchPassesContextThrough0 msTests/SolidSyslogStackScratchTest.cpp:59
passWithScratchRunsUserOnce0 msTests/SolidSyslogStackScratchTest.cpp:53
passGetReturnsSameInstance0 msTests/SolidSyslogStackScratchTest.cpp:48
SolidSyslogStreamOpenHealth 6 tests, 0 ms · Tests/SolidSyslogStreamOpenHealthTest.cpp
StatusTestTimeSource
passANewNativeCodeBehindTheSameDetailIsNotReportedAgain0 msTests/SolidSyslogStreamOpenHealthTest.cpp:100
passFirstFailureWithANativeCodeCarriesIt0 msTests/SolidSyslogStreamOpenHealthTest.cpp:87
passASuccessfulOpenReArmsTheSameDetail0 msTests/SolidSyslogStreamOpenHealthTest.cpp:78
passADifferentDetailIsReportedWithItsOwnSeverity0 msTests/SolidSyslogStreamOpenHealthTest.cpp:69
passRepeatOfTheSameDetailIsNotReportedAgain0 msTests/SolidSyslogStreamOpenHealthTest.cpp:61
passFirstFailureIsReportedAsGiven0 msTests/SolidSyslogStreamOpenHealthTest.cpp:54
SolidSyslogSwitchingSender 24 tests, 0 ms · Tests/SolidSyslogSwitchingSenderTest.cpp
StatusTestTimeSource
passSelectorBeyondEndDisconnectBeforeSendDoesNotTouchInnerSenders0 msTests/SolidSyslogSwitchingSenderTest.cpp:331
passDisconnectAfterSwitchingBeyondEndIsNilSafe0 msTests/SolidSyslogSwitchingSenderTest.cpp:317
passSelectorBackInRangeRearmsRecordsLost0 msTests/SolidSyslogSwitchingSenderTest.cpp:306
passSelectorStayingBeyondEndReportsRecordsLostOnlyOnce0 msTests/SolidSyslogSwitchingSenderTest.cpp:298
passSwitchingFromSenderToBeyondEndReportsRecordsLost0 msTests/SolidSyslogSwitchingSenderTest.cpp:285
passSelectorBeyondEndOnFirstSendReportsRecordsLost0 msTests/SolidSyslogSwitchingSenderTest.cpp:273
passSelectorBeyondEndSendReturnsTrueAndDoesNotTouchInnerSenders0 msTests/SolidSyslogSwitchingSenderTest.cpp:263
passSelectorAtLastValidIndexDelegatesToThatSender0 msTests/SolidSyslogSwitchingSenderTest.cpp:253
passSendReturnsActiveSenderResult0 msTests/SolidSyslogSwitchingSenderTest.cpp:246
passSendForwardsBufferVerbatimToActive0 msTests/SolidSyslogSwitchingSenderTest.cpp:239
passSelectorReturningNonZeroOnFirstSendLandsOnThatIndex0 msTests/SolidSyslogSwitchingSenderTest.cpp:231
passDisconnectAfterSelectorChangeWithoutSendForwardsToPreviouslyActive0 msTests/SolidSyslogSwitchingSenderTest.cpp:220
passDisconnectAfterSwitchForwardsToNewActive0 msTests/SolidSyslogSwitchingSenderTest.cpp:210
passDisconnectForwardsToCurrentSender0 msTests/SolidSyslogSwitchingSenderTest.cpp:202
passDisconnectBeforeAnySendDoesNotTouchInnerSenders0 msTests/SolidSyslogSwitchingSenderTest.cpp:195
passSteadyStateAfterSwitchDoesNotDisconnectAgain0 msTests/SolidSyslogSwitchingSenderTest.cpp:184
passSelectorChangeDisconnectsOutgoingAndSendsOnIncoming0 msTests/SolidSyslogSwitchingSenderTest.cpp:173
passSecondSendAtSameIndexDoesNotDisconnect0 msTests/SolidSyslogSwitchingSenderTest.cpp:165
passSendDelegatesToSenderAtSelectedIndex0 msTests/SolidSyslogSwitchingSenderTest.cpp:158
passSelectorReceivesSelectorContext0 msTests/SolidSyslogSwitchingSenderTest.cpp:148
passUseAfterDestroyIsCrashSafeViaNullSenderVtable0 msTests/SolidSyslogSwitchingSenderTest.cpp:130
passDestroyDoesNotDisconnectInnerSenders0 msTests/SolidSyslogSwitchingSenderTest.cpp:117
passDestroyDoesNotSendToInnerSenders0 msTests/SolidSyslogSwitchingSenderTest.cpp:104
passCreateDestroyWorksWithoutCrashing0 msTests/SolidSyslogSwitchingSenderTest.cpp:100
SolidSyslogSwitchingSenderBadSetup 9 tests, 0 ms · Tests/SolidSyslogSwitchingSenderTest.cpp
StatusTestTimeSource
passSendOnBadSetupSenderReturnsTrueAndDrops0 msTests/SolidSyslogSwitchingSenderTest.cpp:540
passCreateWithNullInnerSenderReturnsNullSender0 msTests/SolidSyslogSwitchingSenderTest.cpp:534
passCreateWithNullLastInnerSenderReportsError0 msTests/SolidSyslogSwitchingSenderTest.cpp:522
passCreateWithNullInnerSenderReportsError0 msTests/SolidSyslogSwitchingSenderTest.cpp:510
passCreateWithNullSelectorReportsError0 msTests/SolidSyslogSwitchingSenderTest.cpp:498
passCreateWithNoSendersReturnsNullSender0 msTests/SolidSyslogSwitchingSenderTest.cpp:492
passCreateWithNoSendersReportsError0 msTests/SolidSyslogSwitchingSenderTest.cpp:480
passCreateWithNullSendersReportsError0 msTests/SolidSyslogSwitchingSenderTest.cpp:468
passCreateWithNullConfigReportsError0 msTests/SolidSyslogSwitchingSenderTest.cpp:457
SolidSyslogSwitchingSenderPool 3 tests, 0 ms · Tests/SolidSyslogSwitchingSenderTest.cpp
StatusTestTimeSource
passDestroyingAHandleTwiceReportsTheSecond0 msTests/SolidSyslogSwitchingSenderTest.cpp:414
passFillingPoolThenOverflowReturnsDistinctFallback0 msTests/SolidSyslogSwitchingSenderTest.cpp:405
passOverflowReportsPoolExhausted0 msTests/SolidSyslogSwitchingSenderTest.cpp:390
SolidSyslogTimeQualitySd 13 tests, 0 ms · Tests/SolidSyslogTimeQualitySdTest.cpp
StatusTestTimeSource
passDestroyDoesNotCrash0 msTests/SolidSyslogTimeQualitySdTest.cpp:170
passFormatAdvancesLengthWithSyncAccuracy0 msTests/SolidSyslogTimeQualitySdTest.cpp:163
passFormatAdvancesFormatterLength0 msTests/SolidSyslogTimeQualitySdTest.cpp:155
passUseAfterDestroyIsCrashSafeViaNullSdVtable0 msTests/SolidSyslogTimeQualitySdTest.cpp:144
passCallbackIsInvokedOnEachFormat0 msTests/SolidSyslogTimeQualitySdTest.cpp:133
passSyncAccuracyIsOmittedWhenNotSynced0 msTests/SolidSyslogTimeQualitySdTest.cpp:125
passOmitSyncAccuracyUsesDefinedConstant0 msTests/SolidSyslogTimeQualitySdTest.cpp:118
passSyncAccuracyAtMaxUint320 msTests/SolidSyslogTimeQualitySdTest.cpp:108
passSyncAccuracyOfOneIsSmallestNonOmitValue0 msTests/SolidSyslogTimeQualitySdTest.cpp:98
passFormatIncludesSyncAccuracyWhenNonZero0 msTests/SolidSyslogTimeQualitySdTest.cpp:88
passFormatWithFalseValues0 msTests/SolidSyslogTimeQualitySdTest.cpp:80
passFormatProducesTzKnownAndIsSynced0 msTests/SolidSyslogTimeQualitySdTest.cpp:74
passCreateReturnsNonNull0 msTests/SolidSyslogTimeQualitySdTest.cpp:69
SolidSyslogTimeQualitySdBadSetup 1 tests, 0 ms · Tests/SolidSyslogTimeQualitySdTest.cpp
StatusTestTimeSource
passCreateWithNullCallbackReportsError0 msTests/SolidSyslogTimeQualitySdTest.cpp:274
SolidSyslogTimeQualitySdPool 3 tests, 0 ms · Tests/SolidSyslogTimeQualitySdTest.cpp
StatusTestTimeSource
passDestroyingAHandleTwiceReportsTheSecond0 msTests/SolidSyslogTimeQualitySdTest.cpp:239
passFillingPoolThenOverflowReturnsDistinctFallback0 msTests/SolidSyslogTimeQualitySdTest.cpp:230
passOverflowReportsPoolExhausted0 msTests/SolidSyslogTimeQualitySdTest.cpp:215
SolidSyslogTimestamp 2 tests, 0 ms · Tests/SolidSyslogTest.cpp
StatusTestTimeSource
passTimestampAppearsInCorrectMessageFieldPosition0 msTests/SolidSyslogTest.cpp:550
passNullClockProducesNilvalue0 msTests/SolidSyslogTest.cpp:541
SolidSyslogTimestampFormatter 31 tests, 0 ms · Tests/SolidSyslogTimestampFormatterTest.cpp
StatusTestTimeSource
passUtcOffsetMinus721ProducesNilvalue0 msTests/SolidSyslogTimestampFormatterTest.cpp:315
passUtcOffsetPlus841ProducesNilvalue0 msTests/SolidSyslogTimestampFormatterTest.cpp:306
passUtcOffsetMinus720FormatsAsMinus12000 msTests/SolidSyslogTimestampFormatterTest.cpp:297
passUtcOffsetPlus840FormatsAsPlus14000 msTests/SolidSyslogTimestampFormatterTest.cpp:288
passNegativeOffsetFormatsAsMinusHHMM0 msTests/SolidSyslogTimestampFormatterTest.cpp:279
passPositiveOffsetFormatsAsPlusHHMM0 msTests/SolidSyslogTimestampFormatterTest.cpp:270
passZeroOffsetFormatsAsZ0 msTests/SolidSyslogTimestampFormatterTest.cpp:261
passMicrosecond1000000ProducesNilvalue0 msTests/SolidSyslogTimestampFormatterTest.cpp:252
passMicrosecond999999FormatsAs9999990 msTests/SolidSyslogTimestampFormatterTest.cpp:243
passMicrosecond0FormatsAsSixDigitZeroPadded0000000 msTests/SolidSyslogTimestampFormatterTest.cpp:234
passSecond60ProducesNilvalue0 msTests/SolidSyslogTimestampFormatterTest.cpp:225
passSecond59FormatsAs590 msTests/SolidSyslogTimestampFormatterTest.cpp:216
passSecond0FormatsAsZeroPadded000 msTests/SolidSyslogTimestampFormatterTest.cpp:207
passMinute60ProducesNilvalue0 msTests/SolidSyslogTimestampFormatterTest.cpp:198
passMinute59FormatsAs590 msTests/SolidSyslogTimestampFormatterTest.cpp:189
passMinute0FormatsAsZeroPadded000 msTests/SolidSyslogTimestampFormatterTest.cpp:180
passHour24ProducesNilvalue0 msTests/SolidSyslogTimestampFormatterTest.cpp:171
passHour23FormatsAs230 msTests/SolidSyslogTimestampFormatterTest.cpp:162
passHour0FormatsAsZeroPadded000 msTests/SolidSyslogTimestampFormatterTest.cpp:153
passDay32ProducesNilvalue0 msTests/SolidSyslogTimestampFormatterTest.cpp:144
passDay0ProducesNilvalue0 msTests/SolidSyslogTimestampFormatterTest.cpp:135
passDay31FormatsAs310 msTests/SolidSyslogTimestampFormatterTest.cpp:126
passDay1FormatsAsZeroPadded010 msTests/SolidSyslogTimestampFormatterTest.cpp:117
passMonth13ProducesNilvalue0 msTests/SolidSyslogTimestampFormatterTest.cpp:108
passMonth0ProducesNilvalue0 msTests/SolidSyslogTimestampFormatterTest.cpp:99
passMonth12FormatsAs120 msTests/SolidSyslogTimestampFormatterTest.cpp:90
passMonth1FormatsAsZeroPadded010 msTests/SolidSyslogTimestampFormatterTest.cpp:81
passYear9999FormatsAs99990 msTests/SolidSyslogTimestampFormatterTest.cpp:72
passYearZeroFormatsAs00000 msTests/SolidSyslogTimestampFormatterTest.cpp:63
passZeroInitialisedTimestampProducesNilvalue0 msTests/SolidSyslogTimestampFormatterTest.cpp:54
passFormatsValidTimestampAsRfc3339WithZuluOffset0 msTests/SolidSyslogTimestampFormatterTest.cpp:47
SolidSyslogTlsFingerprint 18 tests, 0 ms · Tests/SolidSyslogTlsFingerprintTest.cpp
StatusTestTimeSource
passParseRefusesANullOutputRatherThanWritingThroughIt0 msTests/SolidSyslogTlsFingerprintTest.cpp:263
passRejectsASingleDigitPair0 msTests/SolidSyslogTlsFingerprintTest.cpp:188
passRejectsASeparatorThatIsNotAColon0 msTests/SolidSyslogTlsFingerprintTest.cpp:183
passRejectsPunctuationWhereADigitIsExpected0 msTests/SolidSyslogTlsFingerprintTest.cpp:178
passRejectsACharacterThatIsNotHex0 msTests/SolidSyslogTlsFingerprintTest.cpp:173
passParsesEveryLowercaseHexDigit0 msTests/SolidSyslogTlsFingerprintTest.cpp:157
passParsesHexPairsOfMixedCase0 msTests/SolidSyslogTlsFingerprintTest.cpp:144
passParsesLowercaseHexPairs0 msTests/SolidSyslogTlsFingerprintTest.cpp:131
passRejectsADigestLongerThanTheAlgorithmProduces0 msTests/SolidSyslogTlsFingerprintTest.cpp:124
passRejectsADigestShorterThanTheAlgorithmProduces0 msTests/SolidSyslogTlsFingerprintTest.cpp:119
passRejectsALabelThatOnlyBeginsLikeASupportedOne0 msTests/SolidSyslogTlsFingerprintTest.cpp:114
passRejectsALabelWithNoColonAfterIt0 msTests/SolidSyslogTlsFingerprintTest.cpp:109
passRejectsAnUnknownHashLabel0 msTests/SolidSyslogTlsFingerprintTest.cpp:104
passRejectsTheCharactersAdjacentToTheHexRanges0 msTests/SolidSyslogTlsFingerprintTest.cpp:90
passParsesEveryHexDigitInTheLowNibble0 msTests/SolidSyslogTlsFingerprintTest.cpp:72
passParsesEveryHexDigitInTheHighNibble0 msTests/SolidSyslogTlsFingerprintTest.cpp:56
passParsesASha256Fingerprint0 msTests/SolidSyslogTlsFingerprintTest.cpp:37
passParsesTheRfc5425ExampleSha1Fingerprint0 msTests/SolidSyslogTlsFingerprintTest.cpp:22
SolidSyslogTlsFingerprintAuthorise 10 tests, 0 ms · Tests/SolidSyslogTlsFingerprintTest.cpp
StatusTestTimeSource
passReportsADigestThePeerCannotSupply0 msTests/SolidSyslogTlsFingerprintTest.cpp:358
passReportsAnUncomputableDigestWhenNoOtherPinMatched0 msTests/SolidSyslogTlsFingerprintTest.cpp:346
passAPinNamingAnUncomputableDigestDoesNotShadowAMatchingPinAfterIt0 msTests/SolidSyslogTlsFingerprintTest.cpp:331
passReportsAMalformedPinWhereItStopsTheWalk0 msTests/SolidSyslogTlsFingerprintTest.cpp:317
passAnEmptyListAuthorisesNothing0 msTests/SolidSyslogTlsFingerprintTest.cpp:312
passAnyOnePinAuthorises0 msTests/SolidSyslogTlsFingerprintTest.cpp:302
passDoesNotMatchADigestOfAnotherLength0 msTests/SolidSyslogTlsFingerprintTest.cpp:294
passDoesNotMatchAPinDifferingInItsLastByte0 msTests/SolidSyslogTlsFingerprintTest.cpp:287
passAsksForTheDigestThePinNames0 msTests/SolidSyslogTlsFingerprintTest.cpp:277
passMatchesAPinEqualToThePeerDigest0 msTests/SolidSyslogTlsFingerprintTest.cpp:270
SolidSyslogTunables 3 tests, 0 ms · Tests/SolidSyslogTunablesTest.cpp
StatusTestTimeSource
passMaxIntegritySizeIsReachableViaTunablesHeader0 msTests/SolidSyslogTunablesTest.cpp:29
passMaxPathSizeIsReachableViaTunablesHeader0 msTests/SolidSyslogTunablesTest.cpp:24
passMaxMessageSizeIsReachableViaTunablesHeader0 msTests/SolidSyslogTunablesTest.cpp:19
SolidSyslogUdpPayload 21 tests, 0 ms · Tests/SolidSyslogUdpPayloadTest.cpp
StatusTestTimeSource
passTrimToCodepointBoundarySingleCodepointAtBoundaryKeepsLength0 msTests/SolidSyslogUdpPayloadTest.cpp:144
passTrimToCodepointBoundaryZeroLengthReturnsZero0 msTests/SolidSyslogUdpPayloadTest.cpp:137
passTrimToCodepointBoundaryExactFourByteBoundary0 msTests/SolidSyslogUdpPayloadTest.cpp:131
passTrimToCodepointBoundaryExactTwoByteBoundary0 msTests/SolidSyslogUdpPayloadTest.cpp:125
passTrimToCodepointBoundaryMidFourByteAfterSecondContinuationWalksBackThree0 msTests/SolidSyslogUdpPayloadTest.cpp:118
passTrimToCodepointBoundaryMidFourByteAfterFirstContinuationWalksBackTwo0 msTests/SolidSyslogUdpPayloadTest.cpp:112
passTrimToCodepointBoundaryMidFourByteAfterStartWalksBackOne0 msTests/SolidSyslogUdpPayloadTest.cpp:106
passTrimToCodepointBoundaryMidThreeByteAfterFirstContinuationWalksBackTwo0 msTests/SolidSyslogUdpPayloadTest.cpp:99
passTrimToCodepointBoundaryMidThreeByteAfterStartWalksBackOne0 msTests/SolidSyslogUdpPayloadTest.cpp:93
passTrimToCodepointBoundaryMidTwoByteWalksBackOne0 msTests/SolidSyslogUdpPayloadTest.cpp:85
passTrimToCodepointBoundaryAsciiCutNeedsNoWalk0 msTests/SolidSyslogUdpPayloadTest.cpp:78
passStatedFallsToTheTunableWhenTheCallbackAnswersZero0 msTests/SolidSyslogUdpPayloadTest.cpp:72
passStatedPassesTheContextToTheCallback0 msTests/SolidSyslogUdpPayloadTest.cpp:64
passStatedIsWhatTheCallbackAnswers0 msTests/SolidSyslogUdpPayloadTest.cpp:58
passStatedWithoutACallbackIsTheTunableDefault0 msTests/SolidSyslogUdpPayloadTest.cpp:53
passMtuSmallerThanOverheadSaturatesToZero0 msTests/SolidSyslogUdpPayloadTest.cpp:39
passUnknownPathIsRfc5426Ipv6SafestAssumption0 msTests/SolidSyslogUdpPayloadTest.cpp:34
passUnknownPathIsRfc5426Ipv4SafestAssumption0 msTests/SolidSyslogUdpPayloadTest.cpp:29
passIpv6SafePayloadConstantMatchesIpv6MinimumMtu0 msTests/SolidSyslogUdpPayloadTest.cpp:24
passIpv6MinimumMtuYields12320 msTests/SolidSyslogUdpPayloadTest.cpp:19
passIpv4StandardEthernetMtuYields14720 msTests/SolidSyslogUdpPayloadTest.cpp:14
SolidSyslogWindowsAtomicCounterPool 10 tests, 1 ms · Tests/SolidSyslogWindowsAtomicCounterPoolTest.cpp
StatusTestTimeSource
passTheErrorSourceNamesItsDetailsThroughAtomicCounterErrors0 msTests/SolidSyslogWindowsAtomicCounterPoolTest.cpp:159
passDestroyOfStaleHandleReportsWarning0 msTests/SolidSyslogWindowsAtomicCounterPoolTest.cpp:142
passDestroyOfUnknownHandleReportsWarning0 msTests/SolidSyslogWindowsAtomicCounterPoolTest.cpp:127
passDestroyOfUnknownHandleDoesNotLock0 msTests/SolidSyslogWindowsAtomicCounterPoolTest.cpp:116
passDestroyOfPooledHandleLocksOnce1 msTests/SolidSyslogWindowsAtomicCounterPoolTest.cpp:104
passCreateLocksOncePerSlotProbedWhenPoolIsFull0 msTests/SolidSyslogWindowsAtomicCounterPoolTest.cpp:93
passCreateAcquiresAndReleasesConfigLockOnFirstFreeSlot0 msTests/SolidSyslogWindowsAtomicCounterPoolTest.cpp:83
passFallbackIncrementReturnsOne0 msTests/SolidSyslogWindowsAtomicCounterPoolTest.cpp:75
passExhaustedCreateReportsError0 msTests/SolidSyslogWindowsAtomicCounterPoolTest.cpp:60
passFillingPoolThenOverflowReturnsDistinctFallback0 msTests/SolidSyslogWindowsAtomicCounterPoolTest.cpp:51
SolidSyslogWindowsClock 16 tests, 0 ms · Tests/SolidSyslogWindowsClockTest.cpp
StatusTestTimeSource
passAllFieldsInValidRanges0 msTests/SolidSyslogWindowsClockTest.cpp:174
passZeroFileTimeProduces16010 msTests/SolidSyslogWindowsClockTest.cpp:166
passHour23Minute59Second590 msTests/SolidSyslogWindowsClockTest.cpp:157
passMonth12Day31FromDecember0 msTests/SolidSyslogWindowsClockTest.cpp:150
passMonth1FromJanuary0 msTests/SolidSyslogWindowsClockTest.cpp:144
passFileTimeToSystemTimeFailureReturnsInvalidTimestamp0 msTests/SolidSyslogWindowsClockTest.cpp:137
passMaxMicrosecondsFromRemainder0 msTests/SolidSyslogWindowsClockTest.cpp:130
passMicrosecondFromHundredNanosecondRemainder0 msTests/SolidSyslogWindowsClockTest.cpp:122
passZeroMicrosecondsProducesZeroMicroseconds0 msTests/SolidSyslogWindowsClockTest.cpp:116
passUtcOffsetIsAlwaysZero0 msTests/SolidSyslogWindowsClockTest.cpp:111
passSecondMatchesKnownTime0 msTests/SolidSyslogWindowsClockTest.cpp:106
passMinuteMatchesKnownTime0 msTests/SolidSyslogWindowsClockTest.cpp:101
passHourMatchesKnownTime0 msTests/SolidSyslogWindowsClockTest.cpp:96
passDayMatchesKnownTime0 msTests/SolidSyslogWindowsClockTest.cpp:91
passMonthMatchesKnownTime0 msTests/SolidSyslogWindowsClockTest.cpp:86
passYearMatchesKnownTime0 msTests/SolidSyslogWindowsClockTest.cpp:81
SolidSyslogWindowsFile 21 tests, 10 ms · Tests/SolidSyslogWindowsFileTest.cpp
StatusTestTimeSource
passCallsThatSucceedReportNothing0 msTests/SolidSyslogWindowsFileTest.cpp:259
passTruncateThatFailsReportsTheFailedTruncateAndItsErrno6 msTests/SolidSyslogWindowsFileTest.cpp:250
passSizeThatFailsReportsTheFailedSizeAndItsErrno0 msTests/SolidSyslogWindowsFileTest.cpp:239
passSeekToThatFailsReportsTheFailedSeekAndItsErrno0 msTests/SolidSyslogWindowsFileTest.cpp:230
passWriteThatFailsReportsTheFailedWriteAndItsErrno0 msTests/SolidSyslogWindowsFileTest.cpp:221
passAShortReadReportsNothing1 msTests/SolidSyslogWindowsFileTest.cpp:208
passReadThatFailsReportsTheFailedReadAndItsErrno0 msTests/SolidSyslogWindowsFileTest.cpp:198
passOpenThatFailsReportsTheFailedOpenAndItsErrno0 msTests/SolidSyslogWindowsFileTest.cpp:185
passDeleteReturnsFalseForAPathItCannotRemove0 msTests/SolidSyslogWindowsFileTest.cpp:177
passDeleteReturnsTrueForNonexistentFile1 msTests/SolidSyslogWindowsFileTest.cpp:172
passDeleteRemovesFile0 msTests/SolidSyslogWindowsFileTest.cpp:164
passOpenWithInvalidPathReturnsFalse0 msTests/SolidSyslogWindowsFileTest.cpp:159
passBinaryRoundTripPreservesNewlineBytes0 msTests/SolidSyslogWindowsFileTest.cpp:143
passTruncateClearsFile1 msTests/SolidSyslogWindowsFileTest.cpp:135
passSizeReturnsFileSize0 msTests/SolidSyslogWindowsFileTest.cpp:127
passWriteAndReadRoundTrip0 msTests/SolidSyslogWindowsFileTest.cpp:116
passCloseResetsIsOpen1 msTests/SolidSyslogWindowsFileTest.cpp:109
passOpenSetsIsOpen0 msTests/SolidSyslogWindowsFileTest.cpp:103
passOpenReturnsTrue0 msTests/SolidSyslogWindowsFileTest.cpp:98
passIsOpenReturnsFalseBeforeOpen0 msTests/SolidSyslogWindowsFileTest.cpp:93
passCreateReturnsNonNull0 msTests/SolidSyslogWindowsFileTest.cpp:88
SolidSyslogWindowsFilePool 9 tests, 0 ms · Tests/SolidSyslogWindowsFileTest.cpp
StatusTestTimeSource
passDestroyOfStaleHandleReportsWarning0 msTests/SolidSyslogWindowsFileTest.cpp:400
passDestroyOfUnknownHandleReportsWarning0 msTests/SolidSyslogWindowsFileTest.cpp:385
passDestroyOfUnknownHandleDoesNotLock0 msTests/SolidSyslogWindowsFileTest.cpp:374
passDestroyOfPooledHandleLocksOnce0 msTests/SolidSyslogWindowsFileTest.cpp:362
passCreateLocksOncePerSlotProbedWhenPoolIsFull0 msTests/SolidSyslogWindowsFileTest.cpp:351
passCreateAcquiresAndReleasesConfigLockOnFirstFreeSlot0 msTests/SolidSyslogWindowsFileTest.cpp:341
passFallbackOpenReturnsFalse0 msTests/SolidSyslogWindowsFileTest.cpp:333
passExhaustedCreateReportsError0 msTests/SolidSyslogWindowsFileTest.cpp:318
passFillingPoolThenOverflowReturnsDistinctFallback0 msTests/SolidSyslogWindowsFileTest.cpp:309
SolidSyslogWindowsHostname 4 tests, 0 ms · Tests/SolidSyslogWindowsHostnameTest.cpp
StatusTestTimeSource
passHostnameTooLongForBufferProducesEmptyString0 msTests/SolidSyslogWindowsHostnameTest.cpp:81
passEmptyHostnameProducesEmptyString0 msTests/SolidSyslogWindowsHostnameTest.cpp:74
passWritesNothingWhenApiFails0 msTests/SolidSyslogWindowsHostnameTest.cpp:67
passWritesFakeHostnameIntoFormatter0 msTests/SolidSyslogWindowsHostnameTest.cpp:61
SolidSyslogWindowsMutex 2 tests, 0 ms · Tests/SolidSyslogWindowsMutexTest.cpp
StatusTestTimeSource
passLockUnlockDoesNotCrash0 msTests/SolidSyslogWindowsMutexTest.cpp:40
passCreateDestroyDoesNotCrash0 msTests/SolidSyslogWindowsMutexTest.cpp:36
SolidSyslogWindowsMutexPool 9 tests, 0 ms · Tests/SolidSyslogWindowsMutexTest.cpp
StatusTestTimeSource
passDestroyOfStaleHandleReportsWarning0 msTests/SolidSyslogWindowsMutexTest.cpp:171
passDestroyOfUnknownHandleReportsWarning0 msTests/SolidSyslogWindowsMutexTest.cpp:156
passDestroyOfUnknownHandleDoesNotLock0 msTests/SolidSyslogWindowsMutexTest.cpp:145
passDestroyOfPooledHandleLocksOnce0 msTests/SolidSyslogWindowsMutexTest.cpp:133
passCreateLocksOncePerSlotProbedWhenPoolIsFull0 msTests/SolidSyslogWindowsMutexTest.cpp:122
passCreateAcquiresAndReleasesConfigLockOnFirstFreeSlot0 msTests/SolidSyslogWindowsMutexTest.cpp:112
passFallbackLockUnlockAreNoOps0 msTests/SolidSyslogWindowsMutexTest.cpp:103
passExhaustedCreateReportsError0 msTests/SolidSyslogWindowsMutexTest.cpp:88
passFillingPoolThenOverflowReturnsDistinctFallback0 msTests/SolidSyslogWindowsMutexTest.cpp:79
SolidSyslogWindowsProcessId 3 tests, 0 ms · Tests/SolidSyslogWindowsProcessIdTest.cpp
StatusTestTimeSource
passWritesMaxDwordValueAsDecimal0 msTests/SolidSyslogWindowsProcessIdTest.cpp:57
passWritesZeroWhenPidIsZero0 msTests/SolidSyslogWindowsProcessIdTest.cpp:50
passWritesFakePidAsDecimal0 msTests/SolidSyslogWindowsProcessIdTest.cpp:44
SolidSyslogWindowsSysUpTime 6 tests, 0 ms · Tests/SolidSyslogWindowsSysUpTimeTest.cpp
StatusTestTimeSource
passWrapsPastMaxUint320 msTests/SolidSyslogWindowsSysUpTimeTest.cpp:58
passMaxUint32Boundary0 msTests/SolidSyslogWindowsSysUpTimeTest.cpp:51
passOneSecondIsOneHundredHundredths0 msTests/SolidSyslogWindowsSysUpTimeTest.cpp:45
passNineMillisecondsTruncatesToZero0 msTests/SolidSyslogWindowsSysUpTimeTest.cpp:39
passTenMillisecondsIsOneHundredth0 msTests/SolidSyslogWindowsSysUpTimeTest.cpp:33
passZeroMillisecondsReturnsZero0 msTests/SolidSyslogWindowsSysUpTimeTest.cpp:27
SolidSyslogWindows_Sleep 1 tests, 0 ms · Tests/SolidSyslogWindowsSleepTest.cpp
StatusTestTimeSource
passReturnsImmediatelyForZero0 msTests/SolidSyslogWindowsSleepTest.cpp:10
SolidSyslogWinsockAddress 3 tests, 0 ms · Tests/SolidSyslogWinsockAddressTest.cpp
StatusTestTimeSource
passCreateZeroesTheSockaddrFromAnyPriorSlotContents0 msTests/SolidSyslogWinsockAddressTest.cpp:56
passAsSockaddrInRoundTripsBytes0 msTests/SolidSyslogWinsockAddressTest.cpp:43
passCreateReturnsNonNull0 msTests/SolidSyslogWinsockAddressTest.cpp:38
SolidSyslogWinsockAddressPool 8 tests, 0 ms · Tests/SolidSyslogWinsockAddressTest.cpp
StatusTestTimeSource
passDestroyOfStaleHandleReportsWarning0 msTests/SolidSyslogWinsockAddressTest.cpp:187
passDestroyOfUnknownHandleReportsWarning0 msTests/SolidSyslogWinsockAddressTest.cpp:172
passDestroyOfUnknownHandleDoesNotLock0 msTests/SolidSyslogWinsockAddressTest.cpp:161
passDestroyOfPooledHandleLocksOnce0 msTests/SolidSyslogWinsockAddressTest.cpp:149
passCreateLocksOncePerSlotProbedWhenPoolIsFull0 msTests/SolidSyslogWinsockAddressTest.cpp:138
passCreateAcquiresAndReleasesConfigLockOnFirstFreeSlot0 msTests/SolidSyslogWinsockAddressTest.cpp:128
passExhaustedCreateReportsError0 msTests/SolidSyslogWinsockAddressTest.cpp:113
passFillingPoolThenOverflowReturnsDistinctFallback0 msTests/SolidSyslogWinsockAddressTest.cpp:104
SolidSyslogWinsockDatagram 30 tests, 0 ms · Tests/SolidSyslogWinsockDatagramTest.cpp
StatusTestTimeSource
passMaxPayloadFallsBackWhenIpMtuLookupFails0 msTests/SolidSyslogWinsockDatagramTest.cpp:278
passMaxPayloadConvertsIpMtuViaFromMtu0 msTests/SolidSyslogWinsockDatagramTest.cpp:270
passMaxPayloadAfterConnectQueriesIpMtu0 msTests/SolidSyslogWinsockDatagramTest.cpp:262
passSendToReturnsFailedWhenConnectFails0 msTests/SolidSyslogWinsockDatagramTest.cpp:252
passSendToReturnsOversizeOnWsaemsgsize0 msTests/SolidSyslogWinsockDatagramTest.cpp:242
passFirstSendEnablesPmtuDiscovery0 msTests/SolidSyslogWinsockDatagramTest.cpp:235
passSendToConnectsOnceAcrossMultipleCalls0 msTests/SolidSyslogWinsockDatagramTest.cpp:227
passSendToConnectsOnFirstCall0 msTests/SolidSyslogWinsockDatagramTest.cpp:220
passOpenDoesNotConnect0 msTests/SolidSyslogWinsockDatagramTest.cpp:214
passMaxPayloadFallsBackToUnknownPathPayload0 msTests/SolidSyslogWinsockDatagramTest.cpp:209
passOpeningADatagramThatIsAlreadyOpenLeavesTheSocketItHoldsUntouched0 msTests/SolidSyslogWinsockDatagramTest.cpp:199
passOpeningADatagramThatIsAlreadyOpenIsRefusedAndReported0 msTests/SolidSyslogWinsockDatagramTest.cpp:184
passCloseCalledWithSocketFd0 msTests/SolidSyslogWinsockDatagramTest.cpp:177
passCloseCallsCloseOnce0 msTests/SolidSyslogWinsockDatagramTest.cpp:170
passSendToReturnsFailedOnSendtoFailure0 msTests/SolidSyslogWinsockDatagramTest.cpp:160
passSendToReturnsSentOnSuccess0 msTests/SolidSyslogWinsockDatagramTest.cpp:151
passSendToPassesAddrlenOfSockaddrIn0 msTests/SolidSyslogWinsockDatagramTest.cpp:144
passSendToPassesAddressHost0 msTests/SolidSyslogWinsockDatagramTest.cpp:137
passSendToPassesAddressPort0 msTests/SolidSyslogWinsockDatagramTest.cpp:130
passSendToPassesSocketFd0 msTests/SolidSyslogWinsockDatagramTest.cpp:123
passSendToPassesFlagsZero0 msTests/SolidSyslogWinsockDatagramTest.cpp:116
passSendToPassesLength0 msTests/SolidSyslogWinsockDatagramTest.cpp:109
passSendToPassesBuffer0 msTests/SolidSyslogWinsockDatagramTest.cpp:102
passSendToCallsSendtoOnce0 msTests/SolidSyslogWinsockDatagramTest.cpp:95
passOpenReturnsTrueOnSuccess0 msTests/SolidSyslogWinsockDatagramTest.cpp:90
passOpenReturnsFalseWhenSocketFails0 msTests/SolidSyslogWinsockDatagramTest.cpp:84
passOpenCallsSocketWithSOCK_DGRAM0 msTests/SolidSyslogWinsockDatagramTest.cpp:78
passOpenCallsSocketWithAF_INET0 msTests/SolidSyslogWinsockDatagramTest.cpp:72
passOpenCallsSocketOnce0 msTests/SolidSyslogWinsockDatagramTest.cpp:66
passCreateDestroyWorksWithoutCrashing0 msTests/SolidSyslogWinsockDatagramTest.cpp:62
SolidSyslogWinsockDatagramPool 9 tests, 0 ms · Tests/SolidSyslogWinsockDatagramTest.cpp
StatusTestTimeSource
passDestroyOfStaleHandleReportsWarning0 msTests/SolidSyslogWinsockDatagramTest.cpp:416
passDestroyOfUnknownHandleReportsWarning0 msTests/SolidSyslogWinsockDatagramTest.cpp:401
passDestroyOfUnknownHandleDoesNotLock0 msTests/SolidSyslogWinsockDatagramTest.cpp:390
passDestroyOfPooledHandleLocksOnce0 msTests/SolidSyslogWinsockDatagramTest.cpp:378
passCreateLocksOncePerSlotProbedWhenPoolIsFull0 msTests/SolidSyslogWinsockDatagramTest.cpp:367
passCreateAcquiresAndReleasesConfigLockOnFirstFreeSlot0 msTests/SolidSyslogWinsockDatagramTest.cpp:357
passFallbackSendToIsNoOp0 msTests/SolidSyslogWinsockDatagramTest.cpp:343
passExhaustedCreateReportsError0 msTests/SolidSyslogWinsockDatagramTest.cpp:328
passFillingPoolThenOverflowReturnsDistinctFallback0 msTests/SolidSyslogWinsockDatagramTest.cpp:319
SolidSyslogWinsockResolver 11 tests, 0 ms · Tests/SolidSyslogWinsockResolverTest.cpp
StatusTestTimeSource
passFreesAddrInfoOnSuccess0 msTests/SolidSyslogWinsockResolverTest.cpp:127
passDoesNotFreeAddrInfoWhenGetAddrInfoFails0 msTests/SolidSyslogWinsockResolverTest.cpp:120
passReturnsFalseWhenGetAddrInfoFails0 msTests/SolidSyslogWinsockResolverTest.cpp:114
passTcpTransportPassesStreamSocktype0 msTests/SolidSyslogWinsockResolverTest.cpp:108
passUdpTransportPassesDatagramSocktype0 msTests/SolidSyslogWinsockResolverTest.cpp:102
passGetAddrInfoCalledWithHostArgument0 msTests/SolidSyslogWinsockResolverTest.cpp:95
passPopulatesPortFromPortArgument0 msTests/SolidSyslogWinsockResolverTest.cpp:89
passPopulatesResolvedAddressFromHostArgument0 msTests/SolidSyslogWinsockResolverTest.cpp:81
passPopulatesAddressFamily0 msTests/SolidSyslogWinsockResolverTest.cpp:75
passReturnsTrueOnSuccess0 msTests/SolidSyslogWinsockResolverTest.cpp:70
passCreateDestroyWorksWithoutCrashing0 msTests/SolidSyslogWinsockResolverTest.cpp:66
SolidSyslogWinsockResolverPool 9 tests, 0 ms · Tests/SolidSyslogWinsockResolverTest.cpp
StatusTestTimeSource
passDestroyOfStaleHandleReportsWarning0 msTests/SolidSyslogWinsockResolverTest.cpp:260
passDestroyOfUnknownHandleReportsWarning0 msTests/SolidSyslogWinsockResolverTest.cpp:245
passDestroyOfUnknownHandleDoesNotLock0 msTests/SolidSyslogWinsockResolverTest.cpp:234
passDestroyOfPooledHandleLocksOnce0 msTests/SolidSyslogWinsockResolverTest.cpp:222
passCreateLocksOncePerSlotProbedWhenPoolIsFull0 msTests/SolidSyslogWinsockResolverTest.cpp:211
passCreateAcquiresAndReleasesConfigLockOnFirstFreeSlot0 msTests/SolidSyslogWinsockResolverTest.cpp:201
passFallbackResolveIsNoOp0 msTests/SolidSyslogWinsockResolverTest.cpp:190
passExhaustedCreateReportsError0 msTests/SolidSyslogWinsockResolverTest.cpp:175
passFillingPoolThenOverflowReturnsDistinctFallback0 msTests/SolidSyslogWinsockResolverTest.cpp:166
SolidSyslogWinsockTcpStream 77 tests, 1 ms · Tests/SolidSyslogWinsockTcpStreamTest.cpp
StatusTestTimeSource
passDestroyClosesOpenSocket0 msTests/SolidSyslogWinsockTcpStreamTest.cpp:825
passReadReturnsNegativeOneOnErrorAndClosesSocket0 msTests/SolidSyslogWinsockTcpStreamTest.cpp:817
passReadReturnsNegativeOneOnEofAndClosesSocket0 msTests/SolidSyslogWinsockTcpStreamTest.cpp:809
passReadReturnsZeroOnWouldBlock0 msTests/SolidSyslogWinsockTcpStreamTest.cpp:802
passReadReturnsRecvReturnValue0 msTests/SolidSyslogWinsockTcpStreamTest.cpp:793
passReadPassesZeroFlagsToRecv0 msTests/SolidSyslogWinsockTcpStreamTest.cpp:785
passReadPassesLengthToRecv0 msTests/SolidSyslogWinsockTcpStreamTest.cpp:777
passReadPassesBufferToRecv0 msTests/SolidSyslogWinsockTcpStreamTest.cpp:769
passReadPassesSocketFdToRecv0 msTests/SolidSyslogWinsockTcpStreamTest.cpp:761
passReadCallsRecvOnce0 msTests/SolidSyslogWinsockTcpStreamTest.cpp:753
passOpeningAStreamThatIsAlreadyOpenLeavesTheSocketItHoldsUntouched0 msTests/SolidSyslogWinsockTcpStreamTest.cpp:743
passOpeningAStreamThatIsAlreadyOpenIsRefusedAndReported0 msTests/SolidSyslogWinsockTcpStreamTest.cpp:728
passCloseIsNoOpWhenNotOpen0 msTests/SolidSyslogWinsockTcpStreamTest.cpp:722
passCloseCalledWithSocketFd0 msTests/SolidSyslogWinsockTcpStreamTest.cpp:715
passCloseCallsCloseOnce0 msTests/SolidSyslogWinsockTcpStreamTest.cpp:708
passSendLeavesWhatThePeerSentForAReadToCollect0 msTests/SolidSyslogWinsockTcpStreamTest.cpp:701
passSendWritesWhenThePeerHasSentData0 msTests/SolidSyslogWinsockTcpStreamTest.cpp:693
passSendRefusesTheRecordWhenTheStackReportsAFault1 msTests/SolidSyslogWinsockTcpStreamTest.cpp:682
passSendRefusesTheRecordWhenThePeerHasClosedItsEnd0 msTests/SolidSyslogWinsockTcpStreamTest.cpp:671
passSendClosesSocketOnFailure0 msTests/SolidSyslogWinsockTcpStreamTest.cpp:663
passSendDoesNotRetryAfterShortWrite0 msTests/SolidSyslogWinsockTcpStreamTest.cpp:655
passSendReturnsFalseOnShortWrite0 msTests/SolidSyslogWinsockTcpStreamTest.cpp:648
passSendReturnsFalseOnSendFailure0 msTests/SolidSyslogWinsockTcpStreamTest.cpp:641
passSendReturnsTrueOnSuccess0 msTests/SolidSyslogWinsockTcpStreamTest.cpp:635
passSendPassesSocketFd0 msTests/SolidSyslogWinsockTcpStreamTest.cpp:628
passSendPassesZeroFlags0 msTests/SolidSyslogWinsockTcpStreamTest.cpp:621
passSendPassesLength0 msTests/SolidSyslogWinsockTcpStreamTest.cpp:614
passSendPassesBuffer0 msTests/SolidSyslogWinsockTcpStreamTest.cpp:607
passSendCallsSendOnce0 msTests/SolidSyslogWinsockTcpStreamTest.cpp:600
passOpenFailsWhenConnectFailsImmediatelyWithRefused0 msTests/SolidSyslogWinsockTcpStreamTest.cpp:591
passOpenFailsWhenIoctlsocketFails0 msTests/SolidSyslogWinsockTcpStreamTest.cpp:582
passOpenReadsSO_ERRORAfterSelectWritable0 msTests/SolidSyslogWinsockTcpStreamTest.cpp:574
passOpenFailsWhenDeferredSO_ERRORIsNonZero0 msTests/SolidSyslogWinsockTcpStreamTest.cpp:564
passOpenFailsWhenSelectFlagsErrorOnFd0 msTests/SolidSyslogWinsockTcpStreamTest.cpp:556
passOpenClosesSocketOnSelectTimeout0 msTests/SolidSyslogWinsockTcpStreamTest.cpp:546
passOpenFailsWhenSelectReportsTimeout0 msTests/SolidSyslogWinsockTcpStreamTest.cpp:538
passOpenSucceedsWhenSelectReportsWritableAndZeroSO_ERROR0 msTests/SolidSyslogWinsockTcpStreamTest.cpp:530
passGetterReceivesNullContextWhenContextNotConfigured0 msTests/SolidSyslogWinsockTcpStreamTest.cpp:523
passADeadlineAboveTheCapIsBoundedToIt0 msTests/SolidSyslogWinsockTcpStreamTest.cpp:513
passOpenUsesGetterReturnValueAsConnectTimeout0 msTests/SolidSyslogWinsockTcpStreamTest.cpp:502
passOpenInvokesConfiguredConnectTimeoutGetter0 msTests/SolidSyslogWinsockTcpStreamTest.cpp:495
passOpenPassesBoundedConnectTimeoutToSelect0 msTests/SolidSyslogWinsockTcpStreamTest.cpp:486
passOpenInvokesSelectWhenConnectReturnsWouldBlock0 msTests/SolidSyslogWinsockTcpStreamTest.cpp:479
passOpenSkipsSelectWhenConnectReturnsImmediately0 msTests/SolidSyslogWinsockTcpStreamTest.cpp:471
passOpenSetsNonBlockingMode0 msTests/SolidSyslogWinsockTcpStreamTest.cpp:462
passOpenReportsConnectRefusedWhenTheDeferredSocketErrorIsSet0 msTests/SolidSyslogWinsockTcpStreamTest.cpp:440
passOpenReportsThePendingSocketErrorWhenSelectFlagsTheErrorSet0 msTests/SolidSyslogWinsockTcpStreamTest.cpp:424
passOpenReportsConnectRefusedWhenSelectFlagsTheErrorSet0 msTests/SolidSyslogWinsockTcpStreamTest.cpp:411
passOpenReportsConnectTimedOutWhenSelectExpires0 msTests/SolidSyslogWinsockTcpStreamTest.cpp:400
passOpenReportsConnectRefusedWithTheErrorWhenTheDeferredSocketErrorCannotBeRead0 msTests/SolidSyslogWinsockTcpStreamTest.cpp:384
passOpenReportsConnectRefusedWithTheErrorWhenSelectFails0 msTests/SolidSyslogWinsockTcpStreamTest.cpp:369
passOpenReportsConnectNotStartedWhenTheInterfaceIsDown0 msTests/SolidSyslogWinsockTcpStreamTest.cpp:358
passOpenReportsConnectNotStartedWhenTheHostIsUnreachable0 msTests/SolidSyslogWinsockTcpStreamTest.cpp:347
passOpenReportsConnectNotStartedWhenTheNetworkIsUnreachable0 msTests/SolidSyslogWinsockTcpStreamTest.cpp:336
passOpenReportsConnectNotStartedWhenConnectFailsForALocalReason0 msTests/SolidSyslogWinsockTcpStreamTest.cpp:325
passOpenReportsTheSameRefusalAgainAfterAConnectionInBetween0 msTests/SolidSyslogWinsockTcpStreamTest.cpp:314
passOpenReportsADifferentFailureInTheSameRun0 msTests/SolidSyslogWinsockTcpStreamTest.cpp:305
passOpenReportsARepeatedRefusalOnce0 msTests/SolidSyslogWinsockTcpStreamTest.cpp:297
passOpenReportsConnectRefusedWhenConnectFailsImmediately0 msTests/SolidSyslogWinsockTcpStreamTest.cpp:286
passOpenReportsEndpointUnavailableWhenTheSocketCannotBeMadeNonBlocking0 msTests/SolidSyslogWinsockTcpStreamTest.cpp:272
passOpenReportsEndpointUnavailableWhenSocketCannotBeCreated0 msTests/SolidSyslogWinsockTcpStreamTest.cpp:258
passOpenClosesSocketOnConnectFailure0 msTests/SolidSyslogWinsockTcpStreamTest.cpp:250
passOpenSkipsConnectAndSetsockoptWhenSocketFails0 msTests/SolidSyslogWinsockTcpStreamTest.cpp:242
passOpenReturnsFalseWhenSocketFails0 msTests/SolidSyslogWinsockTcpStreamTest.cpp:236
passOpenReturnsFalseOnConnectFailure0 msTests/SolidSyslogWinsockTcpStreamTest.cpp:230
passOpenReturnsTrueOnSuccess0 msTests/SolidSyslogWinsockTcpStreamTest.cpp:225
passOpenCallsConnectWithProvidedAddress0 msTests/SolidSyslogWinsockTcpStreamTest.cpp:218
passOpenCallsConnectWithSocketFd0 msTests/SolidSyslogWinsockTcpStreamTest.cpp:211
passOpenSetsTcpKeepCntFromTheTunable0 msTests/SolidSyslogWinsockTcpStreamTest.cpp:204
passOpenSetsTcpKeepIntvlFromTheTunable0 msTests/SolidSyslogWinsockTcpStreamTest.cpp:194
passOpenSetsTcpKeepIdleFromTheTunable0 msTests/SolidSyslogWinsockTcpStreamTest.cpp:187
passOpenEnablesSoKeepalive0 msTests/SolidSyslogWinsockTcpStreamTest.cpp:180
passOpenEnablesTcpNoDelay0 msTests/SolidSyslogWinsockTcpStreamTest.cpp:174
passOpenCallsSocketWithSOCK_STREAM0 msTests/SolidSyslogWinsockTcpStreamTest.cpp:168
passOpenCallsSocketWithAF_INET0 msTests/SolidSyslogWinsockTcpStreamTest.cpp:162
passOpenCallsSocketOnce0 msTests/SolidSyslogWinsockTcpStreamTest.cpp:156
passCreateDestroyWorksWithoutCrashing0 msTests/SolidSyslogWinsockTcpStreamTest.cpp:152
SolidSyslogWinsockTcpStreamPool 9 tests, 0 ms · Tests/SolidSyslogWinsockTcpStreamTest.cpp
StatusTestTimeSource
passDestroyOfStaleHandleReportsWarning0 msTests/SolidSyslogWinsockTcpStreamTest.cpp:956
passDestroyOfUnknownHandleReportsWarning0 msTests/SolidSyslogWinsockTcpStreamTest.cpp:941
passDestroyOfUnknownHandleDoesNotLock0 msTests/SolidSyslogWinsockTcpStreamTest.cpp:930
passDestroyOfPooledHandleLocksOnce0 msTests/SolidSyslogWinsockTcpStreamTest.cpp:918
passCreateLocksOncePerSlotProbedWhenPoolIsFull0 msTests/SolidSyslogWinsockTcpStreamTest.cpp:907
passCreateAcquiresAndReleasesConfigLockOnFirstFreeSlot0 msTests/SolidSyslogWinsockTcpStreamTest.cpp:897
passFallbackSendIsNoOp0 msTests/SolidSyslogWinsockTcpStreamTest.cpp:889
passExhaustedCreateReportsError0 msTests/SolidSyslogWinsockTcpStreamTest.cpp:874
passFillingPoolThenOverflowReturnsDistinctFallback0 msTests/SolidSyslogWinsockTcpStreamTest.cpp:865
StoreBench 22 tests, 0 ms · Tests/StoreBenchTest.cpp
StatusTestTimeSource
passTheBenchRunsTheStoreUnderHaltWhenAsked0 msTests/StoreBenchTest.cpp:261
passTheBenchRunsTheStoreUnderNewestWhenAsked0 msTests/StoreBenchTest.cpp:255
passTheBenchRunsTheStoreUnderOldestWhenAsked0 msTests/StoreBenchTest.cpp:249
passTheBenchKnowsWhereEachRecordCarriesItsLength0 msTests/StoreBenchTest.cpp:236
passTheBenchKnowsWhereTheRecordsItWroteBeginAndEnd0 msTests/StoreBenchTest.cpp:223
passARecordWithADamagedPaddingByteIsGarbage0 msTests/StoreBenchTest.cpp:213
passARecordWhoseSequenceDigitReadsAsAnotherKeptSequenceIsGarbage0 msTests/StoreBenchTest.cpp:200
passADeliveredRecordWhoseSequenceWasNeverKeptIsGarbage0 msTests/StoreBenchTest.cpp:189
passDeliverSendsOnlyTheGivenNumberOfRecords0 msTests/StoreBenchTest.cpp:177
passBytesWrittenAfterTheFaultCountsOnlyWhatFollowedTheMark0 msTests/StoreBenchTest.cpp:167
passALostRecordWhoseBlockWasRemovedIsGone0 msTests/StoreBenchTest.cpp:157
passALostRecordStillReadableOnTheMediaIsNotGone0 msTests/StoreBenchTest.cpp:146
passALostRecordOutsideTheFaultedBlockIsNamed0 msTests/StoreBenchTest.cpp:134
passAWriteAtThatIsNotAFlagByteAtARecordEndIsIllegal0 msTests/StoreBenchTest.cpp:123
passTheLargestOperationCountOfOneStoreCallIsKept0 msTests/StoreBenchTest.cpp:114
passARecordReadButNotMarkedBeforeARestartIsDeliveredTwiceAndCountedAsADuplicate0 msTests/StoreBenchTest.cpp:103
passGarbageDeliveredUnderTheNullPolicyIsCountedAndNotSilent0 msTests/StoreBenchTest.cpp:91
passALossTheStoreReportsIsNotSilent0 msTests/StoreBenchTest.cpp:78
passAKeptRecordNotDeliveredIsSilentlyLostUntilItIs0 msTests/StoreBenchTest.cpp:68
passARecordDrainedAfterARestartIsDelivered0 msTests/StoreBenchTest.cpp:58
passAKeptRecordDrainedIsDelivered0 msTests/StoreBenchTest.cpp:49
passAFreshBenchHasDeliveredNothing0 msTests/StoreBenchTest.cpp:43
StoreFake 14 tests, 0 ms · Tests/StoreFakeTest.cpp
StatusTestTimeSource
passATransientStoreKeepsNothing0 msTests/StoreFakeTest.cpp:142
passATransientStoreSaysSo0 msTests/StoreFakeTest.cpp:136
passIsNotTransientByDefault0 msTests/StoreFakeTest.cpp:131
passWriteCountIgnoresFailedWrite0 msTests/StoreFakeTest.cpp:123
passWriteCountReportsSuccessfulWrites0 msTests/StoreFakeTest.cpp:116
passReadsTwoWrittenMessagesInFifoOrderAcrossMarkSent0 msTests/StoreFakeTest.cpp:97
passReadCanBeConfiguredToFail0 msTests/StoreFakeTest.cpp:90
passFailedWriteDoesNotSetUnsent0 msTests/StoreFakeTest.cpp:83
passWriteCanBeConfiguredToFail0 msTests/StoreFakeTest.cpp:77
passMarkSentClearsUnsent0 msTests/StoreFakeTest.cpp:70
passReadNextUnsentReturnsWrittenSize0 msTests/StoreFakeTest.cpp:63
passReadNextUnsentReturnsWrittenData0 msTests/StoreFakeTest.cpp:56
passWriteAndHasUnsentReturnsTrue0 msTests/StoreFakeTest.cpp:50
passHasUnsentReturnsFalseWhenEmpty0 msTests/StoreFakeTest.cpp:45
StreamFake 20 tests, 0 ms · Tests/StreamFakeTest.cpp
StatusTestTimeSource
passAPrefixThatIsNotALengthIsDroppedAndTheNextFrameKept0 msTests/StreamFakeTest.cpp:158
passAZeroLengthFrameCompletesAtItsPrefix0 msTests/StreamFakeTest.cpp:151
passCloseDropsTheFrameInProgress0 msTests/StreamFakeTest.cpp:142
passAFailedSendKeepsNoBytes0 msTests/StreamFakeTest.cpp:135
passFramesAreKeptInTheOrderTheyCompleted0 msTests/StreamFakeTest.cpp:126
passAFrameSentAsPrefixThenBodyIsKeptWhole0 msTests/StreamFakeTest.cpp:118
passNoFrameBeforeAnySend0 msTests/StreamFakeTest.cpp:113
passSetOpenFailsMakesOpenReturnFalse0 msTests/StreamFakeTest.cpp:106
passOpenDefaultsToSuccess0 msTests/StreamFakeTest.cpp:100
passCloseIncrementsCount0 msTests/StreamFakeTest.cpp:94
passReadReturnsConfiguredValue0 msTests/StreamFakeTest.cpp:86
passReadCapturesSize0 msTests/StreamFakeTest.cpp:79
passReadCapturesBuffer0 msTests/StreamFakeTest.cpp:72
passReadIncrementsCount0 msTests/StreamFakeTest.cpp:65
passSendCapturesSize0 msTests/StreamFakeTest.cpp:58
passSendCapturesBuffer0 msTests/StreamFakeTest.cpp:51
passSendIncrementsCount0 msTests/StreamFakeTest.cpp:44
passOpenCapturesAddr0 msTests/StreamFakeTest.cpp:37
passOpenIncrementsCount0 msTests/StreamFakeTest.cpp:30
passCreateSucceeds0 msTests/StreamFakeTest.cpp:25
StreamFakeHandshake 8 tests, 0 ms · Tests/StreamFakeTest.cpp
StatusTestTimeSource
passTheSourceNamesTheSharedTlsDetails0 msTests/StreamFakeTest.cpp:260
passAcceptingWithoutAnOpenLeavesTheRunGoing0 msTests/StreamFakeTest.cpp:248
passAnOpenThatSucceedsEndsTheRun0 msTests/StreamFakeTest.cpp:235
passAnAcceptedHandshakeOpens0 msTests/StreamFakeTest.cpp:228
passARunOfRefusalsIsReportedOnce0 msTests/StreamFakeTest.cpp:218
passARefusedHandshakeIsReportedAsATlsStreamReportsIt0 msTests/StreamFakeTest.cpp:204
passARefusedHandshakeFailsTheOpen0 msTests/StreamFakeTest.cpp:198
passAnOpenFailingWithoutAHandshakeReportsNothing0 msTests/StreamFakeTest.cpp:191
StringFake 2 tests, 0 ms · Tests/StringFakeTest.cpp
StatusTestTimeSource
passReturnsConfiguredHostname0 msTests/StringFakeTest.cpp:37
passReturnsEmptyStringAfterReset0 msTests/StringFakeTest.cpp:30
WinsockFake 27 tests, 0 ms · Tests/WinsockFakeTest.cpp
StatusTestTimeSource
passResetClearsCounters0 msTests/WinsockFakeTest.cpp:258
passLastSetSockOptValueReturnsZeroForUnseenPair0 msTests/WinsockFakeTest.cpp:253
passLastSetSockOptValueReturnsCapturedIntForRecordedPair0 msTests/WinsockFakeTest.cpp:246
passHasSetSockOptReturnsFalseForUnseenPair0 msTests/WinsockFakeTest.cpp:241
passHasSetSockOptFindsRecordedPair0 msTests/WinsockFakeTest.cpp:234
passSetSockOptRecordsLevelAndOptname0 msTests/WinsockFakeTest.cpp:225
passRecvReturnsConfiguredValue0 msTests/WinsockFakeTest.cpp:217
passRecvWouldBlockByDefault0 msTests/WinsockFakeTest.cpp:210
passRecvRecordsCall0 msTests/WinsockFakeTest.cpp:198
passSendAccessorsReturnEmptyForOutOfRangeIndex0 msTests/WinsockFakeTest.cpp:188
passSendReturnsConfiguredValueWhenOverridden0 msTests/WinsockFakeTest.cpp:181
passSendReturnsSocketErrorWhenFailing0 msTests/WinsockFakeTest.cpp:174
passSendReturnsLengthOnSuccess0 msTests/WinsockFakeTest.cpp:168
passSendRecordsBufferAndFlags0 msTests/WinsockFakeTest.cpp:157
passConnectReturnsSocketErrorWhenFailing0 msTests/WinsockFakeTest.cpp:150
passConnectReturnsZeroOnSuccess0 msTests/WinsockFakeTest.cpp:144
passConnectRecordsCallAndAddress0 msTests/WinsockFakeTest.cpp:134
passFreeAddrInfoRecordsCall0 msTests/WinsockFakeTest.cpp:126
passGetAddrInfoReturnsFailureCode0 msTests/WinsockFakeTest.cpp:118
passGetAddrInfoRecordsHostnameAndSocktype0 msTests/WinsockFakeTest.cpp:106
passClosesocketRecordsCall0 msTests/WinsockFakeTest.cpp:98
passSendtoReturnsLengthOnSuccess0 msTests/WinsockFakeTest.cpp:85
passSendtoReturnsSocketErrorWhenFailing0 msTests/WinsockFakeTest.cpp:71
passSendtoRecordsBufferAndAddress0 msTests/WinsockFakeTest.cpp:52
passSocketReturnsValidHandleOnSuccess0 msTests/WinsockFakeTest.cpp:46
passSocketReturnsInvalidSocketWhenFailing0 msTests/WinsockFakeTest.cpp:39
passSocketRecordsCall0 msTests/WinsockFakeTest.cpp:31

SolidSyslogVxWorks64AddressTest 2 suites, 11 tests, 11 passed, 0 ms

SolidSyslogVxWorks64Address 3 tests, 0 ms · Tests/VxWorks64/SolidSyslogVxWorks64AddressTest.cpp
StatusTestTimeSource
passCreateZeroesTheSockaddrFromAnyPriorSlotContents0 msTests/VxWorks64/SolidSyslogVxWorks64AddressTest.cpp:58
passAsSockaddrInRoundTripsBytes0 msTests/VxWorks64/SolidSyslogVxWorks64AddressTest.cpp:45
passCreateReturnsNonNull0 msTests/VxWorks64/SolidSyslogVxWorks64AddressTest.cpp:40
SolidSyslogVxWorks64AddressPool 8 tests, 0 ms · Tests/VxWorks64/SolidSyslogVxWorks64AddressTest.cpp
StatusTestTimeSource
passDestroyOfStaleHandleReportsWarning0 msTests/VxWorks64/SolidSyslogVxWorks64AddressTest.cpp:189
passDestroyOfUnknownHandleReportsWarning0 msTests/VxWorks64/SolidSyslogVxWorks64AddressTest.cpp:174
passDestroyOfUnknownHandleDoesNotLock0 msTests/VxWorks64/SolidSyslogVxWorks64AddressTest.cpp:163
passDestroyOfPooledHandleLocksOnce0 msTests/VxWorks64/SolidSyslogVxWorks64AddressTest.cpp:151
passCreateLocksOncePerSlotProbedWhenPoolIsFull0 msTests/VxWorks64/SolidSyslogVxWorks64AddressTest.cpp:140
passCreateAcquiresAndReleasesConfigLockOnFirstFreeSlot0 msTests/VxWorks64/SolidSyslogVxWorks64AddressTest.cpp:130
passExhaustedCreateReportsError0 msTests/VxWorks64/SolidSyslogVxWorks64AddressTest.cpp:115
passFillingPoolThenOverflowReturnsDistinctFallback0 msTests/VxWorks64/SolidSyslogVxWorks64AddressTest.cpp:106

SolidSyslogVxWorks64AtomicCounterTest 3 suites, 23 tests, 23 passed, 0 ms

AtomicCounterContract 7 tests, 0 ms · Tests/SolidSyslogAtomicCounterContractTest.cpp
StatusTestTimeSource
passIncrementAtMaxWrapsToOne0 msTests/SolidSyslogAtomicCounterContractTest.cpp:91
passIncrementJustBelowMaxReturnsMax0 msTests/SolidSyslogAtomicCounterContractTest.cpp:79
passIncrementAfterInitReturnsValuePlusOne0 msTests/SolidSyslogAtomicCounterContractTest.cpp:68
passTwoCountersFromPoolAreIndependent0 msTests/SolidSyslogAtomicCounterContractTest.cpp:47
passSequentialIncrementsCount1Then2Then30 msTests/SolidSyslogAtomicCounterContractTest.cpp:30
passFirstIncrementReturnsOne0 msTests/SolidSyslogAtomicCounterContractTest.cpp:21
passCreateReturnsNonNullHandle0 msTests/SolidSyslogAtomicCounterContractTest.cpp:12
SolidSyslogVxWorks64AtomicCounter 6 tests, 0 ms · Tests/VxWorks64/SolidSyslogVxWorks64AtomicCounterTest.cpp
StatusTestTimeSource
passTheErrorSourceNamesItsDetailsThroughAtomicCounterErrors0 msTests/VxWorks64/SolidSyslogVxWorks64AtomicCounterTest.cpp:85
passIncrementWritesTheValueBeforeInterruptsAreUnlocked0 msTests/VxWorks64/SolidSyslogVxWorks64AtomicCounterTest.cpp:76
passIncrementReadsTheValueOnlyOnceInterruptsAreLocked0 msTests/VxWorks64/SolidSyslogVxWorks64AtomicCounterTest.cpp:69
passIncrementUnlocksWithTheKeyIntLockReturned0 msTests/VxWorks64/SolidSyslogVxWorks64AtomicCounterTest.cpp:60
passIncrementUnlocksInterruptsOnce0 msTests/VxWorks64/SolidSyslogVxWorks64AtomicCounterTest.cpp:53
passIncrementLocksInterruptsOnce0 msTests/VxWorks64/SolidSyslogVxWorks64AtomicCounterTest.cpp:46
SolidSyslogVxWorks64AtomicCounterPool 10 tests, 0 ms · Tests/VxWorks64/SolidSyslogVxWorks64AtomicCounterPoolTest.cpp
StatusTestTimeSource
passIncrementAfterDestroyActsAsNullCounter0 msTests/VxWorks64/SolidSyslogVxWorks64AtomicCounterPoolTest.cpp:164
passDestroyOfStaleHandleReportsWarning0 msTests/VxWorks64/SolidSyslogVxWorks64AtomicCounterPoolTest.cpp:147
passDestroyOfUnknownHandleReportsWarning0 msTests/VxWorks64/SolidSyslogVxWorks64AtomicCounterPoolTest.cpp:132
passDestroyOfUnknownHandleDoesNotLock0 msTests/VxWorks64/SolidSyslogVxWorks64AtomicCounterPoolTest.cpp:121
passDestroyOfPooledHandleLocksOnce0 msTests/VxWorks64/SolidSyslogVxWorks64AtomicCounterPoolTest.cpp:109
passCreateLocksOncePerSlotProbedWhenPoolIsFull0 msTests/VxWorks64/SolidSyslogVxWorks64AtomicCounterPoolTest.cpp:98
passCreateAcquiresAndReleasesConfigLockOnFirstFreeSlot0 msTests/VxWorks64/SolidSyslogVxWorks64AtomicCounterPoolTest.cpp:88
passFallbackIncrementReturnsOne0 msTests/VxWorks64/SolidSyslogVxWorks64AtomicCounterPoolTest.cpp:80
passExhaustedCreateReportsError0 msTests/VxWorks64/SolidSyslogVxWorks64AtomicCounterPoolTest.cpp:65
passFillingPoolThenOverflowReturnsDistinctFallback0 msTests/VxWorks64/SolidSyslogVxWorks64AtomicCounterPoolTest.cpp:56

SolidSyslogVxWorks64ClockTest 1 suites, 11 tests, 11 passed, 1 ms

SolidSyslogVxWorks64Clock 11 tests, 1 ms · Tests/VxWorks64/SolidSyslogVxWorks64ClockTest.cpp
StatusTestTimeSource
passBreaksDownTheSecondsTheClockRead0 msTests/VxWorks64/SolidSyslogVxWorks64ClockTest.cpp:111
passReadsTheRealTimeClock0 msTests/VxWorks64/SolidSyslogVxWorks64ClockTest.cpp:104
passTimestampIsZeroedWhenTheBreakdownFails0 msTests/VxWorks64/SolidSyslogVxWorks64ClockTest.cpp:95
passMicrosecondTruncatesTheNanoseconds0 msTests/VxWorks64/SolidSyslogVxWorks64ClockTest.cpp:86
passSecondIsTheSecondOfTheMinute0 msTests/VxWorks64/SolidSyslogVxWorks64ClockTest.cpp:79
passMinuteIsTheMinuteOfTheHour0 msTests/VxWorks64/SolidSyslogVxWorks64ClockTest.cpp:72
passHourIsTheHourOfTheDay0 msTests/VxWorks64/SolidSyslogVxWorks64ClockTest.cpp:65
passDayIsTheDayOfTheMonth0 msTests/VxWorks64/SolidSyslogVxWorks64ClockTest.cpp:58
passMonthCountsFromOne0 msTests/VxWorks64/SolidSyslogVxWorks64ClockTest.cpp:51
passYearCountsFromNineteenHundred0 msTests/VxWorks64/SolidSyslogVxWorks64ClockTest.cpp:44
passTimestampIsZeroedWhenTheClockFails1 msTests/VxWorks64/SolidSyslogVxWorks64ClockTest.cpp:35

SolidSyslogVxWorks64DatagramTest 2 suites, 50 tests, 50 passed, 0 ms

SolidSyslogVxWorks64Datagram 41 tests, 0 ms · Tests/VxWorks64/SolidSyslogVxWorks64DatagramTest.cpp
StatusTestTimeSource
passSendToAfterDestroySendsNothing0 msTests/VxWorks64/SolidSyslogVxWorks64DatagramTest.cpp:464
passDestroyClosesAnOpenSocket0 msTests/VxWorks64/SolidSyslogVxWorks64DatagramTest.cpp:454
passOpeningADatagramThatIsAlreadyOpenLeavesTheSocketItHoldsUntouched0 msTests/VxWorks64/SolidSyslogVxWorks64DatagramTest.cpp:444
passOpeningADatagramThatIsAlreadyOpenIsRefusedAndReported0 msTests/VxWorks64/SolidSyslogVxWorks64DatagramTest.cpp:429
passCloseTwiceClosesOnce0 msTests/VxWorks64/SolidSyslogVxWorks64DatagramTest.cpp:419
passCloseOnAnUnopenedDatagramClosesNothing0 msTests/VxWorks64/SolidSyslogVxWorks64DatagramTest.cpp:412
passCloseClosesTheSocketOpenMade0 msTests/VxWorks64/SolidSyslogVxWorks64DatagramTest.cpp:400
passMaxPayloadPassesTheContextToTheGetter0 msTests/VxWorks64/SolidSyslogVxWorks64DatagramTest.cpp:390
passMaxPayloadFallsToTheTunableWhenTheGetterAnswersZero0 msTests/VxWorks64/SolidSyslogVxWorks64DatagramTest.cpp:382
passMaxPayloadAsksTheGetterOnEveryQuery0 msTests/VxWorks64/SolidSyslogVxWorks64DatagramTest.cpp:372
passMaxPayloadIsWhatTheGetterStates0 msTests/VxWorks64/SolidSyslogVxWorks64DatagramTest.cpp:362
passMaxPayloadIsTheTunableWhenTheIntegratorInstallsNoGetter0 msTests/VxWorks64/SolidSyslogVxWorks64DatagramTest.cpp:357
passSendToPassesNoFlags0 msTests/VxWorks64/SolidSyslogVxWorks64DatagramTest.cpp:350
passANewDestinationIsAskedAboutAfterOneOffTheSubnet0 msTests/VxWorks64/SolidSyslogVxWorks64DatagramTest.cpp:339
passADestinationOffTheSubnetIsNotAskedAboutAgain0 msTests/VxWorks64/SolidSyslogVxWorks64DatagramTest.cpp:329
passADestinationOffTheSubnetIsNotReported0 msTests/VxWorks64/SolidSyslogVxWorks64DatagramTest.cpp:319
passADestinationOffTheSubnetIsSentTo0 msTests/VxWorks64/SolidSyslogVxWorks64DatagramTest.cpp:312
passAFailureAfterARecoveryIsReportedAgain0 msTests/VxWorks64/SolidSyslogVxWorks64DatagramTest.cpp:298
passANewDestinationThatFailsIsReportedAfterAnotherFailed0 msTests/VxWorks64/SolidSyslogVxWorks64DatagramTest.cpp:286
passANewDestinationWaitsAfterAnotherFailedToResolve0 msTests/VxWorks64/SolidSyslogVxWorks64DatagramTest.cpp:275
passOnceAResolutionSucceedsAgainTheNextWaits0 msTests/VxWorks64/SolidSyslogVxWorks64DatagramTest.cpp:263
passAfterAFailedResolutionTheNextTriesOnceWithoutWaiting0 msTests/VxWorks64/SolidSyslogVxWorks64DatagramTest.cpp:253
passAFailureStraightAfterAnotherIsNotReportedAgain0 msTests/VxWorks64/SolidSyslogVxWorks64DatagramTest.cpp:242
passAFailedResolutionReportsTheUnresolvedNextHopAndItsErrno0 msTests/VxWorks64/SolidSyslogVxWorks64DatagramTest.cpp:226
passSendToSendsNothingWhenTheNextHopDoesNotResolve0 msTests/VxWorks64/SolidSyslogVxWorks64DatagramTest.cpp:217
passSendToReportsFailedWhenTheNextHopDoesNotResolve0 msTests/VxWorks64/SolidSyslogVxWorks64DatagramTest.cpp:210
passSendToKeepsCheckingForATenthOfASecond0 msTests/VxWorks64/SolidSyslogVxWorks64DatagramTest.cpp:203
passSendToChecksForTheReplyEveryTick0 msTests/VxWorks64/SolidSyslogVxWorks64DatagramTest.cpp:196
passSendToResolvesTheDestinationsLinkAddress0 msTests/VxWorks64/SolidSyslogVxWorks64DatagramTest.cpp:189
passSendToSendsARecordOfExactlyMaxPayload0 msTests/VxWorks64/SolidSyslogVxWorks64DatagramTest.cpp:183
passSendToRefusesARecordLargerThanMaxPayloadWithoutSendingIt0 msTests/VxWorks64/SolidSyslogVxWorks64DatagramTest.cpp:174
passSendToReportsFailedForAnyOtherRefusal0 msTests/VxWorks64/SolidSyslogVxWorks64DatagramTest.cpp:167
passSendToReportsOversizeWhenTheStackRefusesTheSize0 msTests/VxWorks64/SolidSyslogVxWorks64DatagramTest.cpp:160
passSendToReportsSentWhenTheStackTakesTheRecord0 msTests/VxWorks64/SolidSyslogVxWorks64DatagramTest.cpp:155
passSendToAddressesTheResolvedDestination0 msTests/VxWorks64/SolidSyslogVxWorks64DatagramTest.cpp:147
passSendToUsesTheSocketOpenMade0 msTests/VxWorks64/SolidSyslogVxWorks64DatagramTest.cpp:140
passSendToSendsTheRecord0 msTests/VxWorks64/SolidSyslogVxWorks64DatagramTest.cpp:131
passOpenSucceedsWhenTheStackMakesASocket0 msTests/VxWorks64/SolidSyslogVxWorks64DatagramTest.cpp:126
passOpenFailsWhenTheStackCannotMakeASocket0 msTests/VxWorks64/SolidSyslogVxWorks64DatagramTest.cpp:119
passOpenAsksForAnIpv4DatagramSocket0 msTests/VxWorks64/SolidSyslogVxWorks64DatagramTest.cpp:110
passOpenMakesOneSocket0 msTests/VxWorks64/SolidSyslogVxWorks64DatagramTest.cpp:103
SolidSyslogVxWorks64DatagramPool 9 tests, 0 ms · Tests/VxWorks64/SolidSyslogVxWorks64DatagramTest.cpp
StatusTestTimeSource
passDestroyOfStaleHandleReportsWarning0 msTests/VxWorks64/SolidSyslogVxWorks64DatagramTest.cpp:600
passDestroyOfUnknownHandleReportsWarning0 msTests/VxWorks64/SolidSyslogVxWorks64DatagramTest.cpp:585
passDestroyOfUnknownHandleDoesNotLock0 msTests/VxWorks64/SolidSyslogVxWorks64DatagramTest.cpp:574
passDestroyOfPooledHandleLocksOnce0 msTests/VxWorks64/SolidSyslogVxWorks64DatagramTest.cpp:562
passCreateLocksOncePerSlotProbedWhenPoolIsFull0 msTests/VxWorks64/SolidSyslogVxWorks64DatagramTest.cpp:551
passCreateAcquiresAndReleasesConfigLockOnFirstFreeSlot0 msTests/VxWorks64/SolidSyslogVxWorks64DatagramTest.cpp:541
passFallbackSendToReturnsSent0 msTests/VxWorks64/SolidSyslogVxWorks64DatagramTest.cpp:533
passExhaustedCreateReportsError0 msTests/VxWorks64/SolidSyslogVxWorks64DatagramTest.cpp:518
passFillingPoolThenOverflowReturnsDistinctFallback0 msTests/VxWorks64/SolidSyslogVxWorks64DatagramTest.cpp:509

SolidSyslogVxWorks64FileTest 2 suites, 74 tests, 74 passed, 0 ms

SolidSyslogVxWorks64File 65 tests, 0 ms · Tests/VxWorks64/SolidSyslogVxWorks64FileTest.cpp
StatusTestTimeSource
passDestroyOfAClosedFileClosesNothing0 msTests/VxWorks64/SolidSyslogVxWorks64FileTest.cpp:684
passDeleteIsFalseWhenRemoveFailsForAnyOtherReason0 msTests/VxWorks64/SolidSyslogVxWorks64FileTest.cpp:675
passDeleteIsTrueWhenRemoveSaysThePathWasNotThereOnDosFs0 msTests/VxWorks64/SolidSyslogVxWorks64FileTest.cpp:667
passDeleteIsTrueWhenRemoveSaysThePathWasNotThereOnHrfs0 msTests/VxWorks64/SolidSyslogVxWorks64FileTest.cpp:659
passDeleteIsTrueForAPathThatWasNeverThere0 msTests/VxWorks64/SolidSyslogVxWorks64FileTest.cpp:654
passDeleteNeverProbesThePath0 msTests/VxWorks64/SolidSyslogVxWorks64FileTest.cpp:645
passDeleteIsTrueWhenRemoveSucceeds0 msTests/VxWorks64/SolidSyslogVxWorks64FileTest.cpp:636
passDeleteRemovesThePath0 msTests/VxWorks64/SolidSyslogVxWorks64FileTest.cpp:628
passExistsLeavesTheFileClosed0 msTests/VxWorks64/SolidSyslogVxWorks64FileTest.cpp:621
passExistsOpensNothing0 msTests/VxWorks64/SolidSyslogVxWorks64FileTest.cpp:612
passExistsIsFalseWhenTheVolumeHasNoFileSystem0 msTests/VxWorks64/SolidSyslogVxWorks64FileTest.cpp:605
passExistsIsFalseForAPathNotOnTheVolume0 msTests/VxWorks64/SolidSyslogVxWorks64FileTest.cpp:598
passExistsIsTrueForAFileOnTheVolume0 msTests/VxWorks64/SolidSyslogVxWorks64FileTest.cpp:591
passExistsAsksForThePathsStatus0 msTests/VxWorks64/SolidSyslogVxWorks64FileTest.cpp:583
passSeekSizeAndTruncateThatSucceedReportNothing0 msTests/VxWorks64/SolidSyslogVxWorks64FileTest.cpp:569
passCloseThatFailsStillLeavesTheFileClosed0 msTests/VxWorks64/SolidSyslogVxWorks64FileTest.cpp:559
passCloseThatFailsReportsTheFailedCloseAndItsErrno0 msTests/VxWorks64/SolidSyslogVxWorks64FileTest.cpp:547
passTruncateThatFailsReportsTheFailedTruncateAndItsErrno0 msTests/VxWorks64/SolidSyslogVxWorks64FileTest.cpp:536
passSizeThatFailsReportsTheFailedSizeAndItsErrno0 msTests/VxWorks64/SolidSyslogVxWorks64FileTest.cpp:523
passSeekToThatFailsReportsTheFailedSeekAndItsErrno0 msTests/VxWorks64/SolidSyslogVxWorks64FileTest.cpp:511
passAShortReadReportsNothing0 msTests/VxWorks64/SolidSyslogVxWorks64FileTest.cpp:499
passReadThatFailsReportsTheFailedReadAndItsErrno0 msTests/VxWorks64/SolidSyslogVxWorks64FileTest.cpp:486
passTruncateTruncatesTheOpenDescriptorToNothing0 msTests/VxWorks64/SolidSyslogVxWorks64FileTest.cpp:474
passSizeFailsWhenTheSeekFails0 msTests/VxWorks64/SolidSyslogVxWorks64FileTest.cpp:463
passSizeIsWhereTheEndIs0 msTests/VxWorks64/SolidSyslogVxWorks64FileTest.cpp:455
passSizeSeeksTheOpenDescriptorToItsEnd0 msTests/VxWorks64/SolidSyslogVxWorks64FileTest.cpp:443
passSeekToSeeksToTheOffsetFromTheStart0 msTests/VxWorks64/SolidSyslogVxWorks64FileTest.cpp:433
passSeekToSeeksTheOpenDescriptor0 msTests/VxWorks64/SolidSyslogVxWorks64FileTest.cpp:423
passAWriteThatIsCommittedReportsNothing0 msTests/VxWorks64/SolidSyslogVxWorks64FileTest.cpp:413
passACommitTheFileSystemHasNoNeedOfReportsNothing0 msTests/VxWorks64/SolidSyslogVxWorks64FileTest.cpp:402
passCommitThatFailsReportsTheFailedCommitAndItsErrno0 msTests/VxWorks64/SolidSyslogVxWorks64FileTest.cpp:391
passSyncThatFailsReportsTheFailedSyncAndItsErrno0 msTests/VxWorks64/SolidSyslogVxWorks64FileTest.cpp:380
passAShortWriteReportsTheFailedWriteAlone0 msTests/VxWorks64/SolidSyslogVxWorks64FileTest.cpp:369
passWriteThatFailsReportsTheFailedWriteAndItsErrno0 msTests/VxWorks64/SolidSyslogVxWorks64FileTest.cpp:357
passWriteReturnsFalseWhenTheCommitFailsAfterAnEarlierCallLeftNotSupported0 msTests/VxWorks64/SolidSyslogVxWorks64FileTest.cpp:348
passWriteReturnsFalseWhenTheCommitFails0 msTests/VxWorks64/SolidSyslogVxWorks64FileTest.cpp:340
passWriteReturnsTrueWhenTheFileSystemHasNoCommitToMake0 msTests/VxWorks64/SolidSyslogVxWorks64FileTest.cpp:332
passWriteDoesNotCommitWhenSyncFails0 msTests/VxWorks64/SolidSyslogVxWorks64FileTest.cpp:322
passWriteReturnsFalseWhenSyncFails0 msTests/VxWorks64/SolidSyslogVxWorks64FileTest.cpp:314
passWriteReturnsFalseWhenWriteFails0 msTests/VxWorks64/SolidSyslogVxWorks64FileTest.cpp:306
passWriteDoesNotSyncAShortWrite0 msTests/VxWorks64/SolidSyslogVxWorks64FileTest.cpp:296
passWriteReturnsFalseOnAShortWrite0 msTests/VxWorks64/SolidSyslogVxWorks64FileTest.cpp:288
passWriteReturnsTrueWhenTheWholeCountIsWrittenAndSynced0 msTests/VxWorks64/SolidSyslogVxWorks64FileTest.cpp:281
passWriteCommitsTheFileSystemAfterSyncing0 msTests/VxWorks64/SolidSyslogVxWorks64FileTest.cpp:271
passWriteSyncsTheDescriptorAfterWriting0 msTests/VxWorks64/SolidSyslogVxWorks64FileTest.cpp:261
passWriteWritesTheBytesGiven0 msTests/VxWorks64/SolidSyslogVxWorks64FileTest.cpp:250
passWriteWritesToTheOpenDescriptor0 msTests/VxWorks64/SolidSyslogVxWorks64FileTest.cpp:240
passReadReturnsFalseWhenReadFails0 msTests/VxWorks64/SolidSyslogVxWorks64FileTest.cpp:231
passReadReturnsFalseOnAShortRead0 msTests/VxWorks64/SolidSyslogVxWorks64FileTest.cpp:222
passReadReturnsTrueWhenTheWholeCountArrives0 msTests/VxWorks64/SolidSyslogVxWorks64FileTest.cpp:213
passReadDeliversTheBytesIntoTheBuffer0 msTests/VxWorks64/SolidSyslogVxWorks64FileTest.cpp:202
passReadAsksForTheWholeCount0 msTests/VxWorks64/SolidSyslogVxWorks64FileTest.cpp:192
passReadReadsFromTheOpenDescriptor0 msTests/VxWorks64/SolidSyslogVxWorks64FileTest.cpp:181
passDestroyClosesAnOpenFile0 msTests/VxWorks64/SolidSyslogVxWorks64FileTest.cpp:171
passCloseOfAClosedFileClosesNothing0 msTests/VxWorks64/SolidSyslogVxWorks64FileTest.cpp:164
passCloseLeavesTheFileClosed0 msTests/VxWorks64/SolidSyslogVxWorks64FileTest.cpp:155
passCloseClosesTheDescriptorOpenReturned0 msTests/VxWorks64/SolidSyslogVxWorks64FileTest.cpp:145
passOpenThatFailsReportsTheFailedOpenAndItsErrno0 msTests/VxWorks64/SolidSyslogVxWorks64FileTest.cpp:134
passFileStaysClosedWhenOpenFails0 msTests/VxWorks64/SolidSyslogVxWorks64FileTest.cpp:125
passOpenReturnsFalseWhenOpenFails0 msTests/VxWorks64/SolidSyslogVxWorks64FileTest.cpp:118
passOpenLeavesTheFileOpen0 msTests/VxWorks64/SolidSyslogVxWorks64FileTest.cpp:111
passOpenReturnsTrueWhenOpenSucceeds0 msTests/VxWorks64/SolidSyslogVxWorks64FileTest.cpp:106
passOpenCreatesTheFileReadableAndWritableByItsOwner0 msTests/VxWorks64/SolidSyslogVxWorks64FileTest.cpp:99
passOpenOpensThePathForReadingAndWritingCreatingIt0 msTests/VxWorks64/SolidSyslogVxWorks64FileTest.cpp:90
passIsOpenIsFalseAfterCreate0 msTests/VxWorks64/SolidSyslogVxWorks64FileTest.cpp:85
SolidSyslogVxWorks64FilePool 9 tests, 0 ms · Tests/VxWorks64/SolidSyslogVxWorks64FileTest.cpp
StatusTestTimeSource
passDestroyOfStaleHandleReportsWarning0 msTests/VxWorks64/SolidSyslogVxWorks64FileTest.cpp:816
passDestroyOfUnknownHandleReportsWarning0 msTests/VxWorks64/SolidSyslogVxWorks64FileTest.cpp:801
passDestroyOfUnknownHandleDoesNotLock0 msTests/VxWorks64/SolidSyslogVxWorks64FileTest.cpp:790
passDestroyOfPooledHandleLocksOnce0 msTests/VxWorks64/SolidSyslogVxWorks64FileTest.cpp:778
passCreateLocksOncePerSlotProbedWhenPoolIsFull0 msTests/VxWorks64/SolidSyslogVxWorks64FileTest.cpp:767
passCreateAcquiresAndReleasesConfigLockOnFirstFreeSlot0 msTests/VxWorks64/SolidSyslogVxWorks64FileTest.cpp:757
passFallbackOpenReturnsFalse0 msTests/VxWorks64/SolidSyslogVxWorks64FileTest.cpp:749
passExhaustedCreateReportsError0 msTests/VxWorks64/SolidSyslogVxWorks64FileTest.cpp:734
passFillingPoolThenOverflowReturnsDistinctFallback0 msTests/VxWorks64/SolidSyslogVxWorks64FileTest.cpp:725

SolidSyslogVxWorks64HostnameTest 1 suites, 4 tests, 4 passed, 0 ms

SolidSyslogVxWorks64Hostname 4 tests, 0 ms · Tests/VxWorks64/SolidSyslogVxWorks64HostnameTest.cpp
StatusTestTimeSource
passOffersRoomForTheLongestNameAndItsTerminator0 msTests/VxWorks64/SolidSyslogVxWorks64HostnameTest.cpp:70
passANameThatFillsTheBufferIsCutToTheLongestName0 msTests/VxWorks64/SolidSyslogVxWorks64HostnameTest.cpp:60
passWritesNothingWhenGethostnameFails0 msTests/VxWorks64/SolidSyslogVxWorks64HostnameTest.cpp:50
passWritesTheHostname0 msTests/VxWorks64/SolidSyslogVxWorks64HostnameTest.cpp:41

SolidSyslogVxWorks64MutexTest 3 suites, 22 tests, 22 passed, 0 ms

SolidSyslogVxWorks64Mutex 8 tests, 0 ms · Tests/VxWorks64/SolidSyslogVxWorks64MutexTest.cpp
StatusTestTimeSource
passLockAfterDestroyLeavesTheSemaphoreAlone0 msTests/VxWorks64/SolidSyslogVxWorks64MutexTest.cpp:87
passDestroyDeletesTheCreatedSemaphore0 msTests/VxWorks64/SolidSyslogVxWorks64MutexTest.cpp:78
passUnlockGivesTheCreatedSemaphore0 msTests/VxWorks64/SolidSyslogVxWorks64MutexTest.cpp:71
passLockWaitsForever0 msTests/VxWorks64/SolidSyslogVxWorks64MutexTest.cpp:65
passLockTakesTheCreatedSemaphore0 msTests/VxWorks64/SolidSyslogVxWorks64MutexTest.cpp:58
passCreateReturnsAMutexThatIsNotTheNullMutex0 msTests/VxWorks64/SolidSyslogVxWorks64MutexTest.cpp:53
passCreateAsksForPriorityInheritanceAndDeletionSafety0 msTests/VxWorks64/SolidSyslogVxWorks64MutexTest.cpp:48
passCreateCallsSemMCreateOnce0 msTests/VxWorks64/SolidSyslogVxWorks64MutexTest.cpp:43
SolidSyslogVxWorks64MutexPool 9 tests, 0 ms · Tests/VxWorks64/SolidSyslogVxWorks64MutexTest.cpp
StatusTestTimeSource
passDestroyOfStaleHandleReportsWarning0 msTests/VxWorks64/SolidSyslogVxWorks64MutexTest.cpp:300
passDestroyOfUnknownHandleReportsWarning0 msTests/VxWorks64/SolidSyslogVxWorks64MutexTest.cpp:285
passDestroyOfUnknownHandleDoesNotLock0 msTests/VxWorks64/SolidSyslogVxWorks64MutexTest.cpp:274
passDestroyOfPooledHandleLocksOnce0 msTests/VxWorks64/SolidSyslogVxWorks64MutexTest.cpp:262
passCreateLocksOncePerSlotProbedWhenPoolIsFull0 msTests/VxWorks64/SolidSyslogVxWorks64MutexTest.cpp:251
passCreateAcquiresAndReleasesConfigLockOnFirstFreeSlot0 msTests/VxWorks64/SolidSyslogVxWorks64MutexTest.cpp:241
passFallbackLockUnlockAreNoOps0 msTests/VxWorks64/SolidSyslogVxWorks64MutexTest.cpp:228
passExhaustedCreateReportsError0 msTests/VxWorks64/SolidSyslogVxWorks64MutexTest.cpp:213
passFillingPoolThenOverflowReturnsDistinctFallback0 msTests/VxWorks64/SolidSyslogVxWorks64MutexTest.cpp:204
SolidSyslogVxWorks64MutexRefused 5 tests, 0 ms · Tests/VxWorks64/SolidSyslogVxWorks64MutexTest.cpp
StatusTestTimeSource
passCreateReportsCritical0 msTests/VxWorks64/SolidSyslogVxWorks64MutexTest.cpp:152
passLeavesThePoolAvailable0 msTests/VxWorks64/SolidSyslogVxWorks64MutexTest.cpp:141
passLockAndUnlockAreNoOps0 msTests/VxWorks64/SolidSyslogVxWorks64MutexTest.cpp:130
passCreateDeletesNothingOnItsWayOut0 msTests/VxWorks64/SolidSyslogVxWorks64MutexTest.cpp:125
passCreateReturnsTheSharedNullMutex0 msTests/VxWorks64/SolidSyslogVxWorks64MutexTest.cpp:120

SolidSyslogVxWorks64ResolverTest 2 suites, 22 tests, 22 passed, 0 ms

SolidSyslogVxWorks64Resolver 13 tests, 0 ms · Tests/VxWorks64/SolidSyslogVxWorks64ResolverTest.cpp
StatusTestTimeSource
passALiteralNeverReachesTheHostLibrary0 msTests/VxWorks64/SolidSyslogVxWorks64ResolverTest.cpp:176
passTheNameLookedUpIsTheHostArgument0 msTests/VxWorks64/SolidSyslogVxWorks64ResolverTest.cpp:166
passTheLiteralIsTheHostArgument0 msTests/VxWorks64/SolidSyslogVxWorks64ResolverTest.cpp:157
passResolveAfterDestroyFails0 msTests/VxWorks64/SolidSyslogVxWorks64ResolverTest.cpp:147
passAFailedLookupLeavesTheAddressUntouched0 msTests/VxWorks64/SolidSyslogVxWorks64ResolverTest.cpp:135
passReturnsFalseWhenTheHostLibraryCannotResolveTheName0 msTests/VxWorks64/SolidSyslogVxWorks64ResolverTest.cpp:125
passANameResolvesToTheAddressTheHostLibraryFound0 msTests/VxWorks64/SolidSyslogVxWorks64ResolverTest.cpp:115
passANameIsLookedUpInTheHostLibrary0 msTests/VxWorks64/SolidSyslogVxWorks64ResolverTest.cpp:105
passPopulatesThePortInNetworkOrder0 msTests/VxWorks64/SolidSyslogVxWorks64ResolverTest.cpp:94
passPopulatesTheAddressInetAddrParsed0 msTests/VxWorks64/SolidSyslogVxWorks64ResolverTest.cpp:85
passPopulatesAddressLength0 msTests/VxWorks64/SolidSyslogVxWorks64ResolverTest.cpp:76
passPopulatesAddressFamily0 msTests/VxWorks64/SolidSyslogVxWorks64ResolverTest.cpp:67
passResolvesADottedLiteral0 msTests/VxWorks64/SolidSyslogVxWorks64ResolverTest.cpp:60
SolidSyslogVxWorks64ResolverPool 9 tests, 0 ms · Tests/VxWorks64/SolidSyslogVxWorks64ResolverTest.cpp
StatusTestTimeSource
passDestroyOfStaleHandleReportsWarning0 msTests/VxWorks64/SolidSyslogVxWorks64ResolverTest.cpp:311
passDestroyOfUnknownHandleReportsWarning0 msTests/VxWorks64/SolidSyslogVxWorks64ResolverTest.cpp:296
passDestroyOfUnknownHandleDoesNotLock0 msTests/VxWorks64/SolidSyslogVxWorks64ResolverTest.cpp:285
passDestroyOfPooledHandleLocksOnce0 msTests/VxWorks64/SolidSyslogVxWorks64ResolverTest.cpp:273
passCreateLocksOncePerSlotProbedWhenPoolIsFull0 msTests/VxWorks64/SolidSyslogVxWorks64ResolverTest.cpp:262
passCreateAcquiresAndReleasesConfigLockOnFirstFreeSlot0 msTests/VxWorks64/SolidSyslogVxWorks64ResolverTest.cpp:252
passFallbackResolveReturnsFalse0 msTests/VxWorks64/SolidSyslogVxWorks64ResolverTest.cpp:242
passExhaustedCreateReportsError0 msTests/VxWorks64/SolidSyslogVxWorks64ResolverTest.cpp:227
passFillingPoolThenOverflowReturnsDistinctFallback0 msTests/VxWorks64/SolidSyslogVxWorks64ResolverTest.cpp:218

SolidSyslogVxWorks64SleepTest 1 suites, 4 tests, 4 passed, 1 ms

SolidSyslogVxWorks64Sleep 4 tests, 1 ms · Tests/VxWorks64/SolidSyslogVxWorks64SleepTest.cpp
StatusTestTimeSource
passAZeroSleepYieldsForNoTicks1 msTests/VxWorks64/SolidSyslogVxWorks64SleepTest.cpp:52
passTicksAreReckonedInSixtyFourBits0 msTests/VxWorks64/SolidSyslogVxWorks64SleepTest.cpp:43
passAPartTickRoundsUpToAWholeOne0 msTests/VxWorks64/SolidSyslogVxWorks64SleepTest.cpp:36
passOneSecondIsOneSecondOfTicks0 msTests/VxWorks64/SolidSyslogVxWorks64SleepTest.cpp:29

SolidSyslogVxWorks64SysUpTimeTest 1 suites, 4 tests, 4 passed, 0 ms

SolidSyslogVxWorks64SysUpTime 4 tests, 0 ms · Tests/VxWorks64/SolidSyslogVxWorks64SysUpTimeTest.cpp
StatusTestTimeSource
passWrapsAtTwoToTheThirtyTwoHundredths0 msTests/VxWorks64/SolidSyslogVxWorks64SysUpTimeTest.cpp:41
passTicksBeyondThirtyTwoBitsScaleBeforeTruncating0 msTests/VxWorks64/SolidSyslogVxWorks64SysUpTimeTest.cpp:32
passOneSecondOfTicksIsOneHundredHundredths0 msTests/VxWorks64/SolidSyslogVxWorks64SysUpTimeTest.cpp:25
passZeroTicksIsZeroUptime0 msTests/VxWorks64/SolidSyslogVxWorks64SysUpTimeTest.cpp:20

SolidSyslogVxWorks64TcpStreamTest 2 suites, 63 tests, 63 passed, 1 ms

SolidSyslogVxWorks64TcpStream 55 tests, 1 ms · Tests/VxWorks64/SolidSyslogVxWorks64TcpStreamTest.cpp
StatusTestTimeSource
passSendAfterDestroyTouchesNoSocket0 msTests/VxWorks64/SolidSyslogVxWorks64TcpStreamTest.cpp:571
passDestroyClosesAnOpenSocket0 msTests/VxWorks64/SolidSyslogVxWorks64TcpStreamTest.cpp:563
passVersionStaysZeroBecauseNothingAboutTheStreamChangesAtRuntime0 msTests/VxWorks64/SolidSyslogVxWorks64TcpStreamTest.cpp:558
passOpeningAStreamThatIsAlreadyOpenLeavesTheSocketItHoldsUntouched0 msTests/VxWorks64/SolidSyslogVxWorks64TcpStreamTest.cpp:548
passOpeningAStreamThatIsAlreadyOpenIsRefusedAndReported0 msTests/VxWorks64/SolidSyslogVxWorks64TcpStreamTest.cpp:533
passCloseOnAStreamThatNeverOpenedClosesNothing0 msTests/VxWorks64/SolidSyslogVxWorks64TcpStreamTest.cpp:527
passCloseTwiceClosesTheSocketOnce0 msTests/VxWorks64/SolidSyslogVxWorks64TcpStreamTest.cpp:519
passCloseClosesTheConnectedSocket0 msTests/VxWorks64/SolidSyslogVxWorks64TcpStreamTest.cpp:511
passReadOffersTheStackNoMoreThanItCanBeToldOf0 msTests/VxWorks64/SolidSyslogVxWorks64TcpStreamTest.cpp:504
passReadClosesTheConnectionWhenItReportsATeardown0 msTests/VxWorks64/SolidSyslogVxWorks64TcpStreamTest.cpp:495
passReadReturnsZeroWhenTheStackSaysTryAgain0 msTests/VxWorks64/SolidSyslogVxWorks64TcpStreamTest.cpp:488
passReadReturnsZeroWhenNothingIsWaiting0 msTests/VxWorks64/SolidSyslogVxWorks64TcpStreamTest.cpp:481
passReadReportsATeardownWhenTheConnectionFails0 msTests/VxWorks64/SolidSyslogVxWorks64TcpStreamTest.cpp:474
passReadReportsATeardownOnceThePeerHasClosed0 msTests/VxWorks64/SolidSyslogVxWorks64TcpStreamTest.cpp:467
passReadReturnsHowManyBytesArrived0 msTests/VxWorks64/SolidSyslogVxWorks64TcpStreamTest.cpp:460
passReadNeverWaitsForData0 msTests/VxWorks64/SolidSyslogVxWorks64TcpStreamTest.cpp:453
passReadAsksTheConnectedSocketForWhatIsWaiting0 msTests/VxWorks64/SolidSyslogVxWorks64TcpStreamTest.cpp:443
passSendRefusesARecordLongerThanTheStackCanBeToldOf0 msTests/VxWorks64/SolidSyslogVxWorks64TcpStreamTest.cpp:436
passSendClosesTheConnectionOnceThePeerHasClosed0 msTests/VxWorks64/SolidSyslogVxWorks64TcpStreamTest.cpp:429
passSendGoesAheadWhenTheStackSaysTryAgainForNothingWaiting0 msTests/VxWorks64/SolidSyslogVxWorks64TcpStreamTest.cpp:423
passSendGoesAheadWhenThePeerHasSentSomethingUnread0 msTests/VxWorks64/SolidSyslogVxWorks64TcpStreamTest.cpp:417
passSendRefusesTheRecordWhenThePeerHasResetTheConnection0 msTests/VxWorks64/SolidSyslogVxWorks64TcpStreamTest.cpp:410
passSendRefusesTheRecordOnceThePeerHasClosed0 msTests/VxWorks64/SolidSyslogVxWorks64TcpStreamTest.cpp:403
passSendFirstPeeksWithoutWaitingToSeeWhetherThePeerHasClosed0 msTests/VxWorks64/SolidSyslogVxWorks64TcpStreamTest.cpp:394
passSendClosesTheConnectionWhenTheRecordDoesNotGoWhole0 msTests/VxWorks64/SolidSyslogVxWorks64TcpStreamTest.cpp:386
passSendFailsWhenTheStackRefusesTheRecord0 msTests/VxWorks64/SolidSyslogVxWorks64TcpStreamTest.cpp:380
passSendFailsWhenTheStackTakesOnlyPartOfTheRecord0 msTests/VxWorks64/SolidSyslogVxWorks64TcpStreamTest.cpp:374
passSendSucceedsWhenTheStackTakesTheWholeRecord0 msTests/VxWorks64/SolidSyslogVxWorks64TcpStreamTest.cpp:369
passSendNeverWaitsForRoomInTheStack0 msTests/VxWorks64/SolidSyslogVxWorks64TcpStreamTest.cpp:363
passSendHandsTheWholeRecordToTheConnectedSocket0 msTests/VxWorks64/SolidSyslogVxWorks64TcpStreamTest.cpp:354
passOpenStillSucceedsWhenTheStackRefusesAnOption0 msTests/VxWorks64/SolidSyslogVxWorks64TcpStreamTest.cpp:348
passOpenWarnsWhenTheStackRefusesKeepalive0 msTests/VxWorks64/SolidSyslogVxWorks64TcpStreamTest.cpp:340
passOpenWarnsWhenTheStackRefusesAnOption0 msTests/VxWorks64/SolidSyslogVxWorks64TcpStreamTest.cpp:332
passOpenSetsNoOptionsOnAConnectionThatFailed0 msTests/VxWorks64/SolidSyslogVxWorks64TcpStreamTest.cpp:325
passOpenAsksTheStackToProbeAnIdlePeer0 msTests/VxWorks64/SolidSyslogVxWorks64TcpStreamTest.cpp:319
passOpenSendsEachRecordWithoutWaitingToCoalesceIt0 msTests/VxWorks64/SolidSyslogVxWorks64TcpStreamTest.cpp:313
passOpenReportsTheConnectNotStartedWhenItFailsForALocalReason0 msTests/VxWorks64/SolidSyslogVxWorks64TcpStreamTest.cpp:303
passOpenReportsTheSameRefusalAgainAfterAConnectionInBetween0 msTests/VxWorks64/SolidSyslogVxWorks64TcpStreamTest.cpp:292
passOpenReportsADifferentFailureInTheSameRun0 msTests/VxWorks64/SolidSyslogVxWorks64TcpStreamTest.cpp:283
passOpenReportsARepeatedRefusalOnce0 msTests/VxWorks64/SolidSyslogVxWorks64TcpStreamTest.cpp:275
passOpenReportsTheConnectNotStartedWhenTheStackFailsWithoutAnErrno0 msTests/VxWorks64/SolidSyslogVxWorks64TcpStreamTest.cpp:262
passOpenReportsTheConnectRefusedWhenTheStackGivesUpOnThePeer0 msTests/VxWorks64/SolidSyslogVxWorks64TcpStreamTest.cpp:252
passOpenReportsTheConnectRefusedWhenThePeerRefuses0 msTests/VxWorks64/SolidSyslogVxWorks64TcpStreamTest.cpp:242
passOpenReportsTheConnectTimedOutWhenTheBoundExpires0 msTests/VxWorks64/SolidSyslogVxWorks64TcpStreamTest.cpp:232
passOpenClosesTheSocketWhenTheConnectFails1 msTests/VxWorks64/SolidSyslogVxWorks64TcpStreamTest.cpp:224
passOpenReportsTheEndpointUnavailableWhenNoSocketCanBeTaken0 msTests/VxWorks64/SolidSyslogVxWorks64TcpStreamTest.cpp:212
passOpenFailsWhenNoSocketCanBeTaken0 msTests/VxWorks64/SolidSyslogVxWorks64TcpStreamTest.cpp:206
passOpenPassesTheConfiguredContextToTheGetter0 msTests/VxWorks64/SolidSyslogVxWorks64TcpStreamTest.cpp:198
passADeadlineAboveTheCapIsBoundedToIt0 msTests/VxWorks64/SolidSyslogVxWorks64TcpStreamTest.cpp:189
passOpenBoundsTheConnectByTheConfiguredGetter0 msTests/VxWorks64/SolidSyslogVxWorks64TcpStreamTest.cpp:180
passOpenBoundsTheConnectByTheTunableWhenNoGetterIsConfigured0 msTests/VxWorks64/SolidSyslogVxWorks64TcpStreamTest.cpp:169
passOpenSucceedsWhenTheConnectSucceeds0 msTests/VxWorks64/SolidSyslogVxWorks64TcpStreamTest.cpp:164
passOpenConnectsThatSocketToTheAddress0 msTests/VxWorks64/SolidSyslogVxWorks64TcpStreamTest.cpp:155
passOpenTakesAnIpv4StreamSocket0 msTests/VxWorks64/SolidSyslogVxWorks64TcpStreamTest.cpp:146
passCreateDestroyWorksWithoutCrashing0 msTests/VxWorks64/SolidSyslogVxWorks64TcpStreamTest.cpp:142
SolidSyslogVxWorks64TcpStreamPool 8 tests, 0 ms · Tests/VxWorks64/SolidSyslogVxWorks64TcpStreamTest.cpp
StatusTestTimeSource
passDestroyOfAHandleThePoolDoesNotOwnTakesNoLock0 msTests/VxWorks64/SolidSyslogVxWorks64TcpStreamTest.cpp:688
passDestroyOfAPooledHandleTakesTheConfigLockOnce0 msTests/VxWorks64/SolidSyslogVxWorks64TcpStreamTest.cpp:678
passCreateTakesTheConfigLockOnceForTheFirstFreeSlot0 msTests/VxWorks64/SolidSyslogVxWorks64TcpStreamTest.cpp:670
passTheFallbackIsTheSharedNullStream0 msTests/VxWorks64/SolidSyslogVxWorks64TcpStreamTest.cpp:663
passDestroyingAHandleTwiceReportsTheSecond0 msTests/VxWorks64/SolidSyslogVxWorks64TcpStreamTest.cpp:648
passDestroyingAHandleThePoolDoesNotOwnReportsIt0 msTests/VxWorks64/SolidSyslogVxWorks64TcpStreamTest.cpp:635
passAnExhaustedPoolReportsItself0 msTests/VxWorks64/SolidSyslogVxWorks64TcpStreamTest.cpp:622
passFillingThePoolThenOverflowingItReturnsADistinctFallback0 msTests/VxWorks64/SolidSyslogVxWorks64TcpStreamTest.cpp:615

Built against

CompilerMSVC 19.51.36260.0 (cl.exe) on Windows AMD64
BDD targetWindows
PacksWindows, OpenSsl, CmsisRtos, VxWorks64
OpenSsl3.6.3 OpenSSL