unit-linux-gcc

Tested from main at 9ba7f64.

Unit 4330 tests, 4330 passed, 3 min 58 s.

On this page: BddTargetTests · BddTargetVxWorks64StoreTest · BddTargetVxWorks64Test · CmsdkUartTest · LittleFsIntegrationTests · MbedTlsIntegrationTests · OpenSslIntegrationTests · SolidSyslogCmsisRtosMutexTest · SolidSyslogCmsisRtosSysUpTimeTest · SolidSyslogFatFsFileTest · SolidSyslogFreeRtosMutexTest · SolidSyslogFreeRtosSysUpTimeRolloverTest · SolidSyslogFreeRtosSysUpTimeTest · SolidSyslogLittleFsFileTest · SolidSyslogLwipRawAddressTest · SolidSyslogLwipRawDatagramTest · SolidSyslogLwipRawDnsResolverTest · SolidSyslogLwipRawMarshalTest · SolidSyslogLwipRawResolverTest · SolidSyslogLwipRawTcpKeepaliveIdleOnlyTest · SolidSyslogLwipRawTcpKeepaliveTest · SolidSyslogLwipRawTcpStreamTest · SolidSyslogLwipSocketAddressTest · SolidSyslogLwipSocketDatagramTest · SolidSyslogLwipSocketResolverTest · SolidSyslogLwipSocketTcpKeepaliveAllTest · SolidSyslogLwipSocketTcpKeepaliveIdleOnlyTest · SolidSyslogLwipSocketTcpStreamTest · SolidSyslogMbedTlsAesGcmPolicyTest · SolidSyslogMbedTlsHandleCredentialsTest · SolidSyslogMbedTlsHmacSha256PolicyTest · SolidSyslogMbedTlsNullCredentialsTest · SolidSyslogMbedTlsStreamPoolTest · SolidSyslogMbedTlsStreamTest · SolidSyslogPlusFatFileTest · SolidSyslogPlusTcpAddressTest · SolidSyslogPlusTcpDatagramTest · SolidSyslogPlusTcpResolverTest · SolidSyslogPlusTcpTcpStreamTest · SolidSyslogScenarioSuite · SolidSyslogStoreSweep · SolidSyslogTests · SolidSyslogVxWorks64AddressTest · SolidSyslogVxWorks64AtomicCounterTest · SolidSyslogVxWorks64ClockTest · SolidSyslogVxWorks64DatagramTest · SolidSyslogVxWorks64FileTest · SolidSyslogVxWorks64HostnameTest · SolidSyslogVxWorks64MutexTest · SolidSyslogVxWorks64ResolverTest · SolidSyslogVxWorks64SleepTest · SolidSyslogVxWorks64SysUpTimeTest · SolidSyslogVxWorks64TcpStreamTest · SolidSyslogWolfSslAesGcmPolicyTest · SolidSyslogWolfSslHmacSha256PolicyTest · SolidSyslogWolfSslNullCredentialsTest · SolidSyslogWolfSslPemBufferCredentialsTest · SolidSyslogWolfSslStreamAnchoredPinsAfterHandshakeTest · SolidSyslogWolfSslStreamAnchoredPinsRefusedTest · SolidSyslogWolfSslStreamPoolTest · SolidSyslogWolfSslStreamTest · WolfSslAfterHandshakeIntegrationTests · WolfSslBaselineIntegrationTests · WolfSslIntegrationTests · Built against

BddTargetTests 17 suites, 202 tests, 202 passed, 1 ms

BddTargetAppName 8 tests, 0 ms · Tests/Bdd/Targets/BddTargetAppNameTest.cpp
StatusTestTimeSource
passNonExeExtensionIsKept0 msTests/Bdd/Targets/BddTargetAppNameTest.cpp:81
passExeWithPathSeparatorIsStripped0 msTests/Bdd/Targets/BddTargetAppNameTest.cpp:74
passUpperCaseExeExtensionIsStripped0 msTests/Bdd/Targets/BddTargetAppNameTest.cpp:67
passExeExtensionIsStripped0 msTests/Bdd/Targets/BddTargetAppNameTest.cpp:60
passMixedSeparatorsUseRightmost0 msTests/Bdd/Targets/BddTargetAppNameTest.cpp:53
passNoSeparatorReturnsWholeArgument0 msTests/Bdd/Targets/BddTargetAppNameTest.cpp:46
passForwardSlashSeparatorExtractsBaseName0 msTests/Bdd/Targets/BddTargetAppNameTest.cpp:39
passBackslashSeparatorExtractsBaseName0 msTests/Bdd/Targets/BddTargetAppNameTest.cpp:32
BddTargetBlockFiles 5 tests, 0 ms · Tests/Bdd/Targets/BddTargetBlockFilesTest.cpp
StatusTestTimeSource
passAnIndexOfTenOrMoreKeepsTwoDigits0 msTests/Bdd/Targets/BddTargetBlockFilesTest.cpp:86
passTheLastIndexTheSequenceCanUseIsListed0 msTests/Bdd/Targets/BddTargetBlockFilesTest.cpp:79
passPresentBlocksAreListedInIndexOrderWithGapsLeftOut0 msTests/Bdd/Targets/BddTargetBlockFilesTest.cpp:71
passOnePresentBlockIsListedByItsIndex0 msTests/Bdd/Targets/BddTargetBlockFilesTest.cpp:64
passNoBlocksPrintsTheBareHeader0 msTests/Bdd/Targets/BddTargetBlockFilesTest.cpp:59
BddTargetClock 3 tests, 0 ms · Tests/Bdd/Targets/BddTargetClockTest.cpp
StatusTestTimeSource
passAdvancesWithTheTimeTheDeviceHasBeenRunning0 msTests/Bdd/Targets/BddTargetClockTest.cpp:36
passATargetThatWiresNoUptimeStillReadsTheEpochRatherThanCrashing0 msTests/Bdd/Targets/BddTargetClockTest.cpp:30
passStartsAtTheEpochTheBuildWasSeededWith0 msTests/Bdd/Targets/BddTargetClockTest.cpp:25
BddTargetCommandLine 37 tests, 0 ms · Tests/Bdd/Targets/BddTargetCommandLineTest.cpp
StatusTestTimeSource
passPassthroughBufferWithAFileStoreReturnsOne0 msTests/Bdd/Targets/BddTargetCommandLineTest.cpp:357
passInvalidBufferReturnsOne0 msTests/Bdd/Targets/BddTargetCommandLineTest.cpp:345
passBufferPassthroughAccepted0 msTests/Bdd/Targets/BddTargetCommandLineTest.cpp:335
passDefaultBufferIsQueue0 msTests/Bdd/Targets/BddTargetCommandLineTest.cpp:327
passInvalidErrorsFatalReturnsOne0 msTests/Bdd/Targets/BddTargetCommandLineTest.cpp:318
passErrorsFatalFlagSetsErrorsFatal0 msTests/Bdd/Targets/BddTargetCommandLineTest.cpp:308
passDefaultErrorsFatalIsOn0 msTests/Bdd/Targets/BddTargetCommandLineTest.cpp:300
passAppNameFlagSetsAppName0 msTests/Bdd/Targets/BddTargetCommandLineTest.cpp:290
passDefaultAppNameIsNull0 msTests/Bdd/Targets/BddTargetCommandLineTest.cpp:282
passCapacityThresholdFlag0 msTests/Bdd/Targets/BddTargetCommandLineTest.cpp:272
passHaltExitFlag0 msTests/Bdd/Targets/BddTargetCommandLineTest.cpp:263
passDefaultHaltExitIsOff0 msTests/Bdd/Targets/BddTargetCommandLineTest.cpp:255
passNoReportingFlag0 msTests/Bdd/Targets/BddTargetCommandLineTest.cpp:246
passNoSdFlag0 msTests/Bdd/Targets/BddTargetCommandLineTest.cpp:237
passTransportTlsAccepted0 msTests/Bdd/Targets/BddTargetCommandLineTest.cpp:227
passTrailingTextMaxBlockSizeReturnsOne0 msTests/Bdd/Targets/BddTargetCommandLineTest.cpp:218
passNonNumericMaxBlockSizeReturnsOne0 msTests/Bdd/Targets/BddTargetCommandLineTest.cpp:209
passNegativeMaxBlockSizeReturnsOne0 msTests/Bdd/Targets/BddTargetCommandLineTest.cpp:200
passTrailingTextMaxBlocksReturnsOne0 msTests/Bdd/Targets/BddTargetCommandLineTest.cpp:191
passNonNumericMaxBlocksReturnsOne0 msTests/Bdd/Targets/BddTargetCommandLineTest.cpp:182
passNegativeMaxBlocksReturnsOne0 msTests/Bdd/Targets/BddTargetCommandLineTest.cpp:173
passInvalidSecurityPolicyReturnsOne0 msTests/Bdd/Targets/BddTargetCommandLineTest.cpp:164
passSecurityPolicyNull0 msTests/Bdd/Targets/BddTargetCommandLineTest.cpp:154
passSecurityPolicyAes256Gcm0 msTests/Bdd/Targets/BddTargetCommandLineTest.cpp:144
passSecurityPolicyHmacSha2560 msTests/Bdd/Targets/BddTargetCommandLineTest.cpp:134
passSecurityPolicyCrc160 msTests/Bdd/Targets/BddTargetCommandLineTest.cpp:124
passDefaultSecurityPolicy0 msTests/Bdd/Targets/BddTargetCommandLineTest.cpp:116
passInvalidDiscardPolicyReturnsOne0 msTests/Bdd/Targets/BddTargetCommandLineTest.cpp:107
passDiscardPolicyHalt0 msTests/Bdd/Targets/BddTargetCommandLineTest.cpp:97
passDiscardPolicyNewest0 msTests/Bdd/Targets/BddTargetCommandLineTest.cpp:87
passDiscardPolicyOldest0 msTests/Bdd/Targets/BddTargetCommandLineTest.cpp:77
passMaxBlockSizeFlag0 msTests/Bdd/Targets/BddTargetCommandLineTest.cpp:67
passMaxBlocksFlag0 msTests/Bdd/Targets/BddTargetCommandLineTest.cpp:57
passDefaultNoSd0 msTests/Bdd/Targets/BddTargetCommandLineTest.cpp:49
passDefaultDiscardPolicy0 msTests/Bdd/Targets/BddTargetCommandLineTest.cpp:41
passDefaultMaxBlockSize0 msTests/Bdd/Targets/BddTargetCommandLineTest.cpp:33
passDefaultMaxBlocks0 msTests/Bdd/Targets/BddTargetCommandLineTest.cpp:25
BddTargetCustomSd 1 tests, 0 ms · Tests/Bdd/Targets/BddTargetCustomSdTest.cpp
StatusTestTimeSource
passEmitsTheExampleElement0 msTests/Bdd/Targets/BddTargetCustomSdTest.cpp:35
BddTargetErrorText 4 tests, 0 ms · Tests/Bdd/Targets/BddTargetErrorTextTest.cpp
StatusTestTimeSource
passADetailWithoutANameIsADash0 msTests/Bdd/Targets/BddTargetErrorTextTest.cpp:38
passADetailIsNamedThroughItsSource0 msTests/Bdd/Targets/BddTargetErrorTextTest.cpp:23
passACategoryTheLibraryDoesNotNameIsUnknown0 msTests/Bdd/Targets/BddTargetErrorTextTest.cpp:18
passACategoryIsNamedAsTheLibraryNamesIt0 msTests/Bdd/Targets/BddTargetErrorTextTest.cpp:13
BddTargetInteractive 15 tests, 1 ms · Tests/Bdd/Targets/BddTargetInteractiveTest.cpp
StatusTestTimeSource
passTheLoggedHandlerRunsOncePerRecordASendLogs0 msTests/Bdd/Targets/BddTargetInteractiveTest.cpp:241
passNullBlocksHandlerSilentlyIgnoresBlocksLine0 msTests/Bdd/Targets/BddTargetInteractiveTest.cpp:218
passBlocksCommandCallsTheBlocksHandlerOnce0 msTests/Bdd/Targets/BddTargetInteractiveTest.cpp:211
passSendCustomCommandIsDispatchedAndCounted0 msTests/Bdd/Targets/BddTargetInteractiveTest.cpp:204
passSetCommandPrintsInvalidOnHandlerFailure0 msTests/Bdd/Targets/BddTargetInteractiveTest.cpp:195
passSetCommandPrintsEchoOnHandlerSuccess0 msTests/Bdd/Targets/BddTargetInteractiveTest.cpp:186
passNullSetHandlerSilentlyIgnoresSetLine0 msTests/Bdd/Targets/BddTargetInteractiveTest.cpp:179
passQuitWithACarriageReturnLineEndingEndsTheSession0 msTests/Bdd/Targets/BddTargetInteractiveTest.cpp:172
passSetCommandValueExcludesACarriageReturnLineEnding0 msTests/Bdd/Targets/BddTargetInteractiveTest.cpp:165
passSetCommandWithEmbeddedSpacesPreservesValueAfterFirst1 msTests/Bdd/Targets/BddTargetInteractiveTest.cpp:157
passSetCommandWithoutValueGivesEmptyValue0 msTests/Bdd/Targets/BddTargetInteractiveTest.cpp:149
passSetCommandPassesValueToHandler0 msTests/Bdd/Targets/BddTargetInteractiveTest.cpp:142
passSetCommandPassesNameToHandler0 msTests/Bdd/Targets/BddTargetInteractiveTest.cpp:135
passSetCommandCallsHandlerOnce0 msTests/Bdd/Targets/BddTargetInteractiveTest.cpp:128
passSetHandlerNotCalledWithQuitOnly0 msTests/Bdd/Targets/BddTargetInteractiveTest.cpp:121
BddTargetIps 2 tests, 0 ms · Tests/Bdd/Targets/BddTargetIpsTest.cpp
StatusTestTimeSource
passAtZeroEmitsTheConfiguredIp0 msTests/Bdd/Targets/BddTargetIpsTest.cpp:38
passCountIsOne0 msTests/Bdd/Targets/BddTargetIpsTest.cpp:33
BddTargetKey 6 tests, 0 ms · Tests/Bdd/Targets/BddTargetKeyTest.cpp
StatusTestTimeSource
passANameItDoesNotHoldIsNotTaken0 msTests/Bdd/Targets/BddTargetKeyTest.cpp:63
passAValueItDoesNotKnowIsRefused0 msTests/Bdd/Targets/BddTargetKeyTest.cpp:56
passAKeyMadeAvailableAgainIsGiven0 msTests/Bdd/Targets/BddTargetKeyTest.cpp:47
passAWithheldKeyIsUnavailable0 msTests/Bdd/Targets/BddTargetKeyTest.cpp:40
passGetWritesNoMoreThanItIsGivenRoomFor0 msTests/Bdd/Targets/BddTargetKeyTest.cpp:30
passGetGivesThirtyTwoBytesOfTheDemoKey0 msTests/Bdd/Targets/BddTargetKeyTest.cpp:21
BddTargetLanguage 1 tests, 0 ms · Tests/Bdd/Targets/BddTargetLanguageTest.cpp
StatusTestTimeSource
passEmitsBritishEnglishTag0 msTests/Bdd/Targets/BddTargetLanguageTest.cpp:33
BddTargetLineAssembler 11 tests, 0 ms · Tests/Bdd/Targets/BddTargetLineAssemblerTest.cpp
StatusTestTimeSource
passACutLineIsStillTerminated0 msTests/Bdd/Targets/BddTargetLineAssemblerTest.cpp:100
passALineLongerThanTheCapacityIsCutToIt0 msTests/Bdd/Targets/BddTargetLineAssemblerTest.cpp:92
passTheNextLineStartsAfresh0 msTests/Bdd/Targets/BddTargetLineAssemblerTest.cpp:83
passTheCompletedLineSurvivesTheSecondLineEndOfAPair0 msTests/Bdd/Targets/BddTargetLineAssemblerTest.cpp:76
passTheSecondLineEndOfAPairIsNotALine0 msTests/Bdd/Targets/BddTargetLineAssemblerTest.cpp:71
passALineEndWithNothingBeforeItIsNotALine0 msTests/Bdd/Targets/BddTargetLineAssemblerTest.cpp:66
passTheCompletedLineHasItsLength0 msTests/Bdd/Targets/BddTargetLineAssemblerTest.cpp:59
passTheCompletedLineIsTheTextWithoutItsLineEnd0 msTests/Bdd/Targets/BddTargetLineAssemblerTest.cpp:52
passACarriageReturnCompletesTheLine0 msTests/Bdd/Targets/BddTargetLineAssemblerTest.cpp:47
passALineFeedCompletesTheLine0 msTests/Bdd/Targets/BddTargetLineAssemblerTest.cpp:42
passACharacterAloneDoesNotCompleteALine0 msTests/Bdd/Targets/BddTargetLineAssemblerTest.cpp:37
BddTargetMessageSettings 26 tests, 0 ms · Tests/Bdd/Targets/BddTargetMessageSettingsTest.cpp
StatusTestTimeSource
passAnUnknownNameIsNotTakenAndChangesNothing0 msTests/Bdd/Targets/BddTargetMessageSettingsTest.cpp:245
passResetMovesTheEndpointVersion0 msTests/Bdd/Targets/BddTargetMessageSettingsTest.cpp:236
passResetPointsTheEndpointAtTheDefaultHostAndPort0 msTests/Bdd/Targets/BddTargetMessageSettingsTest.cpp:224
passResetRestoresTheAppNameDefault0 msTests/Bdd/Targets/BddTargetMessageSettingsTest.cpp:214
passResetRestoresTheMessageDefaults0 msTests/Bdd/Targets/BddTargetMessageSettingsTest.cpp:198
passARefusedPortLeavesTheEndpointVersionAlone0 msTests/Bdd/Targets/BddTargetMessageSettingsTest.cpp:189
passSettingTheHostMovesTheEndpointVersion0 msTests/Bdd/Targets/BddTargetMessageSettingsTest.cpp:180
passSettingThePortMovesTheEndpointVersion0 msTests/Bdd/Targets/BddTargetMessageSettingsTest.cpp:171
passPort65535IsTaken0 msTests/Bdd/Targets/BddTargetMessageSettingsTest.cpp:166
passAPortAbove65535IsRefused0 msTests/Bdd/Targets/BddTargetMessageSettingsTest.cpp:161
passPortZeroIsRefused0 msTests/Bdd/Targets/BddTargetMessageSettingsTest.cpp:156
passSetPortChangesTheEndpointPort0 msTests/Bdd/Targets/BddTargetMessageSettingsTest.cpp:147
passSetHostChangesTheEndpointHost0 msTests/Bdd/Targets/BddTargetMessageSettingsTest.cpp:138
passSetAppnameChangesTheAppName0 msTests/Bdd/Targets/BddTargetMessageSettingsTest.cpp:130
passASeverityThatIsNotANumberIsRefusedAndKeepsThePrevious0 msTests/Bdd/Targets/BddTargetMessageSettingsTest.cpp:122
passSetSeverityChangesTheSeverity0 msTests/Bdd/Targets/BddTargetMessageSettingsTest.cpp:115
passAnEmptyFacilityIsRefused0 msTests/Bdd/Targets/BddTargetMessageSettingsTest.cpp:110
passAFacilityTooLargeToParseIsRefused0 msTests/Bdd/Targets/BddTargetMessageSettingsTest.cpp:105
passAFacilityWithASignIsRefused0 msTests/Bdd/Targets/BddTargetMessageSettingsTest.cpp:100
passAFacilityThatIsNotANumberIsRefusedAndKeepsThePrevious0 msTests/Bdd/Targets/BddTargetMessageSettingsTest.cpp:92
passSetFacilityChangesTheFacility0 msTests/Bdd/Targets/BddTargetMessageSettingsTest.cpp:85
passSetMsgChangesTheMessageBody0 msTests/Bdd/Targets/BddTargetMessageSettingsTest.cpp:78
passAnEmptyMessageIdIsRefusedAndKeepsThePrevious0 msTests/Bdd/Targets/BddTargetMessageSettingsTest.cpp:70
passAMessageIdOfExactly32CharactersIsTaken0 msTests/Bdd/Targets/BddTargetMessageSettingsTest.cpp:64
passAMessageIdLongerThan32CharactersIsRefusedAndKeepsThePrevious0 msTests/Bdd/Targets/BddTargetMessageSettingsTest.cpp:56
passSetMsgidChangesTheMessageId0 msTests/Bdd/Targets/BddTargetMessageSettingsTest.cpp:49
BddTargetServiceThread 4 tests, 0 ms · Tests/Bdd/Targets/BddTargetServiceThreadTest.cpp
StatusTestTimeSource
passBacksOffWhileARecordWaitsOnTheSender0 msTests/Bdd/Targets/BddTargetServiceThreadTest.cpp:136
passSkipsIdleYieldWhenServiceReportsWorkReady0 msTests/Bdd/Targets/BddTargetServiceThreadTest.cpp:124
passYieldsOneMillisecondAfterEachServiceTick0 msTests/Bdd/Targets/BddTargetServiceThreadTest.cpp:113
passDoesNotSendWhenBufferEmpty0 msTests/Bdd/Targets/BddTargetServiceThreadTest.cpp:107
BddTargetStderrErrorHandler 8 tests, 0 ms · Tests/Bdd/Targets/BddTargetStderrErrorHandlerTest.cpp
StatusTestTimeSource
passAHaltIsNotFatal0 msTests/Bdd/Targets/BddTargetStderrErrorHandlerTest.cpp:73
passNoErrorIsFatalWithErrorsFatalOff0 msTests/Bdd/Targets/BddTargetStderrErrorHandlerTest.cpp:63
passAWarningIsNotFatal0 msTests/Bdd/Targets/BddTargetStderrErrorHandlerTest.cpp:56
passAnErrorIsFatal0 msTests/Bdd/Targets/BddTargetStderrErrorHandlerTest.cpp:49
passSetByNameRejectsANameItDoesNotOwn0 msTests/Bdd/Targets/BddTargetStderrErrorHandlerTest.cpp:36
passSetByNameRejectsAValueThatIsNeither0 msTests/Bdd/Targets/BddTargetStderrErrorHandlerTest.cpp:31
passSetByNameTakesErrorsFatalOn0 msTests/Bdd/Targets/BddTargetStderrErrorHandlerTest.cpp:26
passSetByNameTakesErrorsFatalOff0 msTests/Bdd/Targets/BddTargetStderrErrorHandlerTest.cpp:21
BddTargetStoreSettings 31 tests, 0 ms · Tests/Bdd/Targets/BddTargetStoreSettingsTest.cpp
StatusTestTimeSource
passNoSdThatIsNotANumberIsRefused0 msTests/Bdd/Targets/BddTargetStoreSettingsTest.cpp:219
passSetNoSdToANonZeroNumberTurnsItOn0 msTests/Bdd/Targets/BddTargetStoreSettingsTest.cpp:212
passNoSdIsOffUntilSet0 msTests/Bdd/Targets/BddTargetStoreSettingsTest.cpp:207
passResetTurnsEventReportingBackOn0 msTests/Bdd/Targets/BddTargetStoreSettingsTest.cpp:198
passSetNoReportingToANonZeroNumberTurnsEventReportingOff0 msTests/Bdd/Targets/BddTargetStoreSettingsTest.cpp:191
passEventReportingIsOnUntilSet0 msTests/Bdd/Targets/BddTargetStoreSettingsTest.cpp:186
passHaltExitThatIsNotANumberIsRefused0 msTests/Bdd/Targets/BddTargetStoreSettingsTest.cpp:179
passSetHaltExitToZeroTurnsItOff0 msTests/Bdd/Targets/BddTargetStoreSettingsTest.cpp:170
passSetHaltExitToANonZeroNumberTurnsItOn0 msTests/Bdd/Targets/BddTargetStoreSettingsTest.cpp:163
passHaltExitIsOffUntilSet0 msTests/Bdd/Targets/BddTargetStoreSettingsTest.cpp:158
passASecurityPolicyItDoesNotKnowIsRefusedAndKeepsThePrevious0 msTests/Bdd/Targets/BddTargetStoreSettingsTest.cpp:149
passSetSecurityPolicyCrc16ChangesItBack0 msTests/Bdd/Targets/BddTargetStoreSettingsTest.cpp:140
passSetSecurityPolicyAes256GcmChangesIt0 msTests/Bdd/Targets/BddTargetStoreSettingsTest.cpp:133
passSetSecurityPolicyHmacSha256ChangesIt0 msTests/Bdd/Targets/BddTargetStoreSettingsTest.cpp:126
passSetSecurityPolicyNullChangesIt0 msTests/Bdd/Targets/BddTargetStoreSettingsTest.cpp:119
passSecurityPolicyIsCrc16UntilSet0 msTests/Bdd/Targets/BddTargetStoreSettingsTest.cpp:114
passADiscardPolicyItDoesNotKnowIsRefusedAndKeepsThePrevious0 msTests/Bdd/Targets/BddTargetStoreSettingsTest.cpp:105
passSetDiscardPolicyOldestChangesItBack0 msTests/Bdd/Targets/BddTargetStoreSettingsTest.cpp:96
passSetDiscardPolicyHaltChangesIt0 msTests/Bdd/Targets/BddTargetStoreSettingsTest.cpp:89
passSetDiscardPolicyNewestChangesIt0 msTests/Bdd/Targets/BddTargetStoreSettingsTest.cpp:82
passDiscardPolicyIsOldestUntilSet0 msTests/Bdd/Targets/BddTargetStoreSettingsTest.cpp:77
passCapacityThresholdThatIsNotANumberIsRefused0 msTests/Bdd/Targets/BddTargetStoreSettingsTest.cpp:70
passSetCapacityThresholdChangesIt0 msTests/Bdd/Targets/BddTargetStoreSettingsTest.cpp:63
passCapacityThresholdIsZeroUntilSet0 msTests/Bdd/Targets/BddTargetStoreSettingsTest.cpp:58
passMaxBlockSizeThatIsNotANumberIsRefused0 msTests/Bdd/Targets/BddTargetStoreSettingsTest.cpp:51
passSetMaxBlockSizeChangesIt0 msTests/Bdd/Targets/BddTargetStoreSettingsTest.cpp:44
passMaxBlockSizeIs65536UntilSet0 msTests/Bdd/Targets/BddTargetStoreSettingsTest.cpp:39
passANameItDoesNotHoldIsNotTaken0 msTests/Bdd/Targets/BddTargetStoreSettingsTest.cpp:34
passMaxBlocksThatIsNotANumberIsRefused0 msTests/Bdd/Targets/BddTargetStoreSettingsTest.cpp:27
passSetMaxBlocksChangesIt0 msTests/Bdd/Targets/BddTargetStoreSettingsTest.cpp:20
passMaxBlocksIsTenUntilSet0 msTests/Bdd/Targets/BddTargetStoreSettingsTest.cpp:15
BddTargetSwitchConfig 6 tests, 0 ms · Tests/Bdd/Targets/BddTargetSwitchConfigTest.cpp
StatusTestTimeSource
passSwitchingBackAndForthTracksLatest0 msTests/Bdd/Targets/BddTargetSwitchConfigTest.cpp:49
passEmptyNameLeavesPreviousSelection0 msTests/Bdd/Targets/BddTargetSwitchConfigTest.cpp:42
passUnknownNameLeavesPreviousSelection0 msTests/Bdd/Targets/BddTargetSwitchConfigTest.cpp:35
passSetByNameTlsSelectsTlsIndex0 msTests/Bdd/Targets/BddTargetSwitchConfigTest.cpp:29
passSetByNameTcpSelectsTcpIndex0 msTests/Bdd/Targets/BddTargetSwitchConfigTest.cpp:23
passSetByNameUdpSelectsUdpIndex0 msTests/Bdd/Targets/BddTargetSwitchConfigTest.cpp:17
BddTargetTlsConfig 34 tests, 0 ms · Tests/Bdd/Targets/BddTargetTlsConfigTest.cpp
StatusTestTimeSource
passAnEmptyNameIsStillTheOptOut0 msTests/Bdd/Targets/BddTargetTlsConfigTest.cpp:255
passARejectedEmptyValueLeavesTheVersionAlone0 msTests/Bdd/Targets/BddTargetTlsConfigTest.cpp:248
passATrustAnchorWithNoValueIsRejectedRatherThanEmptied0 msTests/Bdd/Targets/BddTargetTlsConfigTest.cpp:242
passAHostWithNoValueIsRejectedRatherThanEmptied0 msTests/Bdd/Targets/BddTargetTlsConfigTest.cpp:236
passTheEndpointCarriesTheHostAndPort0 msTests/Bdd/Targets/BddTargetTlsConfigTest.cpp:218
passAnUnknownNameLeavesTheVersionAlone0 msTests/Bdd/Targets/BddTargetTlsConfigTest.cpp:211
passARejectedSetLeavesTheVersionAlone0 msTests/Bdd/Targets/BddTargetTlsConfigTest.cpp:204
passTheEndpointVersionMovesWithIt0 msTests/Bdd/Targets/BddTargetTlsConfigTest.cpp:197
passTheVersionMovesSoTheNextRecordReconnects0 msTests/Bdd/Targets/BddTargetTlsConfigTest.cpp:190
passAnUnknownNameIsNotOurs0 msTests/Bdd/Targets/BddTargetTlsConfigTest.cpp:185
passAPinBeyondCapacityIsRejectedAndLeavesTheListIntact0 msTests/Bdd/Targets/BddTargetTlsConfigTest.cpp:175
passNoneClearsThePinList0 msTests/Bdd/Targets/BddTargetTlsConfigTest.cpp:168
passPinsAccumulateSoARenewalCanBeCrossed0 msTests/Bdd/Targets/BddTargetTlsConfigTest.cpp:159
passAPinIsAppendedToTheList0 msTests/Bdd/Targets/BddTargetTlsConfigTest.cpp:152
passNoPinsAreConfiguredByDefault0 msTests/Bdd/Targets/BddTargetTlsConfigTest.cpp:147
passAPortThatIsNotANumberIsRejectedAndChangesNothing0 msTests/Bdd/Targets/BddTargetTlsConfigTest.cpp:141
passPortSelectsTheListener0 msTests/Bdd/Targets/BddTargetTlsConfigTest.cpp:135
passPortIsTheRfc5425DefaultUntilSet0 msTests/Bdd/Targets/BddTargetTlsConfigTest.cpp:130
passAnEmptyNameIsTheOptOutRatherThanNoName0 msTests/Bdd/Targets/BddTargetTlsConfigTest.cpp:124
passNoneAsksForNoNameAtAll0 msTests/Bdd/Targets/BddTargetTlsConfigTest.cpp:118
passADeclaredNameIsIndependentOfTheHost0 msTests/Bdd/Targets/BddTargetTlsConfigTest.cpp:111
passServerNameDefaultsToTheCollectorsQualifiedNameWhateverTheHost0 msTests/Bdd/Targets/BddTargetTlsConfigTest.cpp:105
passAnUnknownCipherPolicyNameIsRejectedAndChangesNothing0 msTests/Bdd/Targets/BddTargetTlsConfigTest.cpp:99
passASuiteTheCollectorDoesNotOfferCanBeAskedFor0 msTests/Bdd/Targets/BddTargetTlsConfigTest.cpp:93
passASuiteTheCollectorOffersCanBeAskedFor0 msTests/Bdd/Targets/BddTargetTlsConfigTest.cpp:87
passTheLibraryDefaultCipherPolicyIsInForceUntilOneIsChosen0 msTests/Bdd/Targets/BddTargetTlsConfigTest.cpp:82
passAnUnknownClientCredentialNameIsRejected0 msTests/Bdd/Targets/BddTargetTlsConfigTest.cpp:76
passHalfAClientCredentialIsSayable0 msTests/Bdd/Targets/BddTargetTlsConfigTest.cpp:70
passAClientCredentialCanBeSelected0 msTests/Bdd/Targets/BddTargetTlsConfigTest.cpp:64
passNoClientCredentialIsPresentedByDefault0 msTests/Bdd/Targets/BddTargetTlsConfigTest.cpp:59
passAnUnknownTrustAnchorNameIsRejectedAndChangesNothing0 msTests/Bdd/Targets/BddTargetTlsConfigTest.cpp:53
passTheOtherAuthorityCanBeSelected0 msTests/Bdd/Targets/BddTargetTlsConfigTest.cpp:47
passNoneAsksForNoTrustAnchors0 msTests/Bdd/Targets/BddTargetTlsConfigTest.cpp:41
passTrustsTheTestCaByDefault0 msTests/Bdd/Targets/BddTargetTlsConfigTest.cpp:36

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, 4 ms

BddTargetVxWorks64 46 tests, 4 ms · Tests/VxWorks64/BddTargetVxWorks64Test.cpp
StatusTestTimeSource
passALoggerLockTheKernelCannotCreateIsReported0 msTests/VxWorks64/BddTargetVxWorks64Test.cpp:525
passInitReportsTheEdAndRPolicyItEndedUpWith0 msTests/VxWorks64/BddTargetVxWorks64Test.cpp:518
passInitPutsEdAndRInItsDebugPolicy0 msTests/VxWorks64/BddTargetVxWorks64Test.cpp:511
passAStoreDiskThatCannotBeReadiedIsReportedWithItsErrno1 msTests/VxWorks64/BddTargetVxWorks64Test.cpp:499
passAFullStoreUnderHaltWithoutHaltExitKeepsTheRunGoing0 msTests/VxWorks64/BddTargetVxWorks64Test.cpp:492
passAFullStoreUnderHaltWithHaltExitEndsTheRunWithStatusTwo0 msTests/VxWorks64/BddTargetVxWorks64Test.cpp:485
passCrossingTheCapacityThresholdIsReportedOnTheConsole0 msTests/VxWorks64/BddTargetVxWorks64Test.cpp:478
passABootForgetsTheStoreSettingsOfTheLastBoot0 msTests/VxWorks64/BddTargetVxWorks64Test.cpp:467
passTeardownReleasesTheFileStoreForTheNextBoot1 msTests/VxWorks64/BddTargetVxWorks64Test.cpp:457
passNoSdStoresTheMetaStructuredDataAlone0 msTests/VxWorks64/BddTargetVxWorks64Test.cpp:449
passAStoredMessageCarriesTheOriginStructuredData0 msTests/VxWorks64/BddTargetVxWorks64Test.cpp:442
passSetStoreFileIsRefusedForAPolicyThisTargetDoesNotCarry0 msTests/VxWorks64/BddTargetVxWorks64Test.cpp:434
passSetStoreFileIsRefusedWhenTheDiskCannotBeReadied0 msTests/VxWorks64/BddTargetVxWorks64Test.cpp:425
passSetStoreFileKeepsMessagesInFilesOnTheDisk0 msTests/VxWorks64/BddTargetVxWorks64Test.cpp:417
passABootForgetsTheFileSystemOfTheLastBoot0 msTests/VxWorks64/BddTargetVxWorks64Test.cpp:405
passSetStoreFileIsRefusedWhenTheDiskHoldsTheOtherFileSystem0 msTests/VxWorks64/BddTargetVxWorks64Test.cpp:396
passSetStoreFileNamesDosFsWhenTheDiskHoldsHrfs0 msTests/VxWorks64/BddTargetVxWorks64Test.cpp:386
passSetStoreFileReportsADiskThatHoldsTheOtherFileSystem0 msTests/VxWorks64/BddTargetVxWorks64Test.cpp:376
passSetFileSystemRefusesOneTheImageDoesNotCarry0 msTests/VxWorks64/BddTargetVxWorks64Test.cpp:367
passSetFileSystemHrfsFormatsABlankDiskWithHrfs1 msTests/VxWorks64/BddTargetVxWorks64Test.cpp:357
passSetFileSystemDosFsFormatsABlankDiskWithDosFs0 msTests/VxWorks64/BddTargetVxWorks64Test.cpp:347
passSetStoreFileFormatsABlankDiskWithHrfsUnlessToldOtherwise0 msTests/VxWorks64/BddTargetVxWorks64Test.cpp:337
passSetStoreNullLeavesTheDiskAlone0 msTests/VxWorks64/BddTargetVxWorks64Test.cpp:328
passAStoreSettingShapesTheFileStore0 msTests/VxWorks64/BddTargetVxWorks64Test.cpp:319
passTeardownReleasesTheSendersForTheNextBoot0 msTests/VxWorks64/BddTargetVxWorks64Test.cpp:307
passSwitchTcpMovesSendingOntoTcp0 msTests/VxWorks64/BddTargetVxWorks64Test.cpp:298
passSetTransportTcpSendsTheMessageOverTcp0 msTests/VxWorks64/BddTargetVxWorks64Test.cpp:288
passTeardownReleasesTheCounterForTheNextBoot0 msTests/VxWorks64/BddTargetVxWorks64Test.cpp:278
passTheBootsCoreOnlyCheckIsNotReportedAsAnError0 msTests/VxWorks64/BddTargetVxWorks64Test.cpp:271
passATaskThatFailsToStartIsReportedOnTheConsole0 msTests/VxWorks64/BddTargetVxWorks64Test.cpp:262
passALibraryErrorIsReportedOnTheConsole0 msTests/VxWorks64/BddTargetVxWorks64Test.cpp:252
passSetTimeRefusesATimeThatIsNotANumber0 msTests/VxWorks64/BddTargetVxWorks64Test.cpp:243
passSetTimeSetsTheRealTimeClock0 msTests/VxWorks64/BddTargetVxWorks64Test.cpp:234
passASentMessageCarriesTheHostnameTheTargetSet1 msTests/VxWorks64/BddTargetVxWorks64Test.cpp:227
passASentMessageIsStampedWithTheClocksTime0 msTests/VxWorks64/BddTargetVxWorks64Test.cpp:218
passASentMessageSaysItsTimeIsKnownAndSynchronised0 msTests/VxWorks64/BddTargetVxWorks64Test.cpp:211
passASentMessageCarriesItsLanguage0 msTests/VxWorks64/BddTargetVxWorks64Test.cpp:204
passASentMessageCarriesTheKernelsUpTime0 msTests/VxWorks64/BddTargetVxWorks64Test.cpp:194
passASentMessageCarriesTheFirstSequenceId0 msTests/VxWorks64/BddTargetVxWorks64Test.cpp:187
passASentMessageCarriesTheOriginStructuredData0 msTests/VxWorks64/BddTargetVxWorks64Test.cpp:180
passTheServiceTaskSendsWhatTheConsoleLoggedBeforeItStops0 msTests/VxWorks64/BddTargetVxWorks64Test.cpp:173
passEachServiceStepHoldsTheLoggerLock0 msTests/VxWorks64/BddTargetVxWorks64Test.cpp:163
passTheServiceTaskReturnsOnceTheConsoleHasQuit0 msTests/VxWorks64/BddTargetVxWorks64Test.cpp:153
passAMessageSentFromTheConsoleTakesTheBufferMutex0 msTests/VxWorks64/BddTargetVxWorks64Test.cpp:143
passInitCreatesAVxWorksMutexForTheBufferAndALockForTheLogger0 msTests/VxWorks64/BddTargetVxWorks64Test.cpp:136
passInitSpawnsTheInteractiveAndServiceTasks0 msTests/VxWorks64/BddTargetVxWorks64Test.cpp:129

CmsdkUartTest 1 suites, 15 tests, 15 passed, 0 ms

CmsdkUart 15 tests, 0 ms · Tests/FreeRtos/CmsdkUartTest.cpp
StatusTestTimeSource
passGetCharSpinsAfterReArmFromImmediateReadyToDelayedReady0 msTests/FreeRtos/CmsdkUartTest.cpp:131
passGetCharReturnsImmediatelyWhenReceiverHasByte0 msTests/FreeRtos/CmsdkUartTest.cpp:122
passGetCharCallsSleepWhileSpinningForRxFull0 msTests/FreeRtos/CmsdkUartTest.cpp:113
passGetCharSpinsForRxFullToBecomeSetBeforeReadingDataRegister0 msTests/FreeRtos/CmsdkUartTest.cpp:105
passGetCharReturnsByteFromDataRegister0 msTests/FreeRtos/CmsdkUartTest.cpp:98
passWriteOfMultipleBytesEmitsAllByteWithoutOverrun0 msTests/FreeRtos/CmsdkUartTest.cpp:90
passWriteOfSingleByteEmitsThatByte0 msTests/FreeRtos/CmsdkUartTest.cpp:83
passPutCharWritesImmediatelyWhenTransmitterIsAlwaysReady0 msTests/FreeRtos/CmsdkUartTest.cpp:73
passPutCharCallsSleepWhileSpinningForTxFull0 msTests/FreeRtos/CmsdkUartTest.cpp:65
passPutCharSpinsForTxFullToClearBeforeWritingNextByte0 msTests/FreeRtos/CmsdkUartTest.cpp:56
passPutCharWritesTheGivenByte0 msTests/FreeRtos/CmsdkUartTest.cpp:49
passPutCharWritesByteToDataRegister0 msTests/FreeRtos/CmsdkUartTest.cpp:42
passInitEnablesReceiver0 msTests/FreeRtos/CmsdkUartTest.cpp:36
passInitEnablesTransmitter0 msTests/FreeRtos/CmsdkUartTest.cpp:30
passInitWritesBaudDivisor0 msTests/FreeRtos/CmsdkUartTest.cpp:24

LittleFsIntegrationTests 2 suites, 14 tests, 14 passed, 2 ms

LittleFsDisk 9 tests, 0 ms · Tests/LittleFsIntegration/LittleFsDiskTest.cpp
StatusTestTimeSource
passRealLittleFsFormatsAndMountsOnIt0 msTests/LittleFsIntegration/LittleFsDiskTest.cpp:147
passErasesCountTowardsTheCut0 msTests/LittleFsIntegration/LittleFsDiskTest.cpp:138
passATornCutLeavesTheBlockHalfErased0 msTests/LittleFsIntegration/LittleFsDiskTest.cpp:116
passEverythingAfterTheCutAlsoFails0 msTests/LittleFsIntegration/LittleFsDiskTest.cpp:104
passTheCutFiresOnTheArmedWriteAndNotBefore0 msTests/LittleFsIntegration/LittleFsDiskTest.cpp:91
passATornCutLeavesHalfTheBytesBehind0 msTests/LittleFsIntegration/LittleFsDiskTest.cpp:76
passACleanCutWritesNothingAndFails0 msTests/LittleFsIntegration/LittleFsDiskTest.cpp:63
passProgramsAndReadsBackWhenThePowerIsOn0 msTests/LittleFsIntegration/LittleFsDiskTest.cpp:52
passStartsErasedAsBlankFlashReads0 msTests/LittleFsIntegration/LittleFsDiskTest.cpp:43
SolidSyslogLittleFsDurability 5 tests, 2 ms · Tests/LittleFsIntegration/SolidSyslogLittleFsDurabilityTest.cpp
StatusTestTimeSource
passTheCutActuallyFiredDuringTheWrite0 msTests/LittleFsIntegration/SolidSyslogLittleFsDurabilityTest.cpp:205
passAnInterruptedRecordNeverPresentsAsAPartialOne1 msTests/LittleFsIntegration/SolidSyslogLittleFsDurabilityTest.cpp:188
passARecordReportedWrittenSurvivesATornCut0 msTests/LittleFsIntegration/SolidSyslogLittleFsDurabilityTest.cpp:171
passARecordReportedWrittenSurvivesACleanCut0 msTests/LittleFsIntegration/SolidSyslogLittleFsDurabilityTest.cpp:154
passRecordsSurviveAnOrderlyRemount1 msTests/LittleFsIntegration/SolidSyslogLittleFsDurabilityTest.cpp:141

MbedTlsIntegrationTests 4 suites, 77 tests, 77 passed, 3 min 31 s

SocketStreamContract 2 tests, 0 ms · Tests/MbedTlsIntegration/SocketStreamTest.cpp
StatusTestTimeSource
passReadThatFailsClosesTheStreamBeforeReturningNegative0 msTests/MbedTlsIntegration/SocketStreamTest.cpp:57
passSendThatCannotCompleteClosesTheStream0 msTests/MbedTlsIntegration/SocketStreamTest.cpp:51
SolidSyslogMbedTlsAesGcmPolicyIntegration 7 tests, 0 ms · Tests/MbedTlsIntegration/SolidSyslogMbedTlsAesGcmPolicyIntegrationTest.cpp
StatusTestTimeSource
passWrongKeyIsRejected0 msTests/MbedTlsIntegration/SolidSyslogMbedTlsAesGcmPolicyIntegrationTest.cpp:163
passTamperedHeaderIsRejected0 msTests/MbedTlsIntegration/SolidSyslogMbedTlsAesGcmPolicyIntegrationTest.cpp:155
passTamperedTagIsRejected0 msTests/MbedTlsIntegration/SolidSyslogMbedTlsAesGcmPolicyIntegrationTest.cpp:147
passTamperedCiphertextIsRejected0 msTests/MbedTlsIntegration/SolidSyslogMbedTlsAesGcmPolicyIntegrationTest.cpp:139
passEachSealDrawsAFreshNonce0 msTests/MbedTlsIntegration/SolidSyslogMbedTlsAesGcmPolicyIntegrationTest.cpp:126
passHeaderStaysInClear0 msTests/MbedTlsIntegration/SolidSyslogMbedTlsAesGcmPolicyIntegrationTest.cpp:117
passSealEncryptsBodyAndOpenRestoresIt0 msTests/MbedTlsIntegration/SolidSyslogMbedTlsAesGcmPolicyIntegrationTest.cpp:108
SolidSyslogMbedTlsPemBufferCredentials 38 tests, 1 min 35 s · Tests/MbedTlsIntegration/SolidSyslogMbedTlsPemBufferCredentialsTest.cpp
StatusTestTimeSource
passTheErrorSourceNamesItsDetailsThroughTlsCredentialsErrors2.2 sTests/MbedTlsIntegration/SolidSyslogMbedTlsPemBufferCredentialsTest.cpp:690
passInstallReportsAClientCredentialWithNoExtent2.9 sTests/MbedTlsIntegration/SolidSyslogMbedTlsPemBufferCredentialsTest.cpp:674
passInstallReportsAClientKeyThatIsNotTerminated1.2 sTests/MbedTlsIntegration/SolidSyslogMbedTlsPemBufferCredentialsTest.cpp:657
passInstallReportsAClientCertificateThatIsNotTerminated1.2 sTests/MbedTlsIntegration/SolidSyslogMbedTlsPemBufferCredentialsTest.cpp:642
passInstallReportsATrustAnchorBufferWithNoExtent2.4 sTests/MbedTlsIntegration/SolidSyslogMbedTlsPemBufferCredentialsTest.cpp:626
passAnInstallAfterAnInPlaceRotationParsesTheNewMaterial4.9 sTests/MbedTlsIntegration/SolidSyslogMbedTlsPemBufferCredentialsTest.cpp:608
passASecondInstallParsesAgainAfterARelease1.6 sTests/MbedTlsIntegration/SolidSyslogMbedTlsPemBufferCredentialsTest.cpp:593
passReleaseWithoutAnInstallIsSafe1.6 sTests/MbedTlsIntegration/SolidSyslogMbedTlsPemBufferCredentialsTest.cpp:584
passReleaseLetsGoOfEverythingItParsed4.4 sTests/MbedTlsIntegration/SolidSyslogMbedTlsPemBufferCredentialsTest.cpp:573
passInstallReportsAClientKeyThatDoesNotMatchItsCertificate3.4 sTests/MbedTlsIntegration/SolidSyslogMbedTlsPemBufferCredentialsTest.cpp:548
passInstallStillSucceedsWhenTheClientCredentialIsFaulty2.7 sTests/MbedTlsIntegration/SolidSyslogMbedTlsPemBufferCredentialsTest.cpp:537
passInstallReportsAClientCertificateItCannotParse1.1 sTests/MbedTlsIntegration/SolidSyslogMbedTlsPemBufferCredentialsTest.cpp:520
passInstallReportsAClientKeyItCannotParse1.2 sTests/MbedTlsIntegration/SolidSyslogMbedTlsPemBufferCredentialsTest.cpp:505
passInstallReportsAHalfSuppliedClientCredential3.2 sTests/MbedTlsIntegration/SolidSyslogMbedTlsPemBufferCredentialsTest.cpp:489
passInstallWithoutAClientCredentialPresentsNone1.3 sTests/MbedTlsIntegration/SolidSyslogMbedTlsPemBufferCredentialsTest.cpp:480
passInstallPresentsAParsedClientCredential2.1 sTests/MbedTlsIntegration/SolidSyslogMbedTlsPemBufferCredentialsTest.cpp:469
passASourceCreatedInAReusedSlotReportsItsFirstRefusal1.2 sTests/MbedTlsIntegration/SolidSyslogMbedTlsPemBufferCredentialsTest.cpp:454
passInstallReportsTheSameRefusalAgainAfterAnInstallInBetween1.1 sTests/MbedTlsIntegration/SolidSyslogMbedTlsPemBufferCredentialsTest.cpp:436
passARepeatedInstallRefusedWhileTheFirstIsOutstandingIsReportedOnce2.8 sTests/MbedTlsIntegration/SolidSyslogMbedTlsPemBufferCredentialsTest.cpp:419
passInstallReportsRepeatedTrustAnchorsItCannotParseOnce5.6 sTests/MbedTlsIntegration/SolidSyslogMbedTlsPemBufferCredentialsTest.cpp:406
passInstallReportsARepeatedTrustAnchorBufferThatIsNotTerminatedOnce2.2 sTests/MbedTlsIntegration/SolidSyslogMbedTlsPemBufferCredentialsTest.cpp:393
passInstallReportsTrustAnchorsItCannotParse2.9 sTests/MbedTlsIntegration/SolidSyslogMbedTlsPemBufferCredentialsTest.cpp:377
passInstallReportsATrustAnchorBufferThatIsNotTerminated3.0 sTests/MbedTlsIntegration/SolidSyslogMbedTlsPemBufferCredentialsTest.cpp:363
passInstallWithoutTrustAnchorsParsesNothingAndStillSucceeds5.1 sTests/MbedTlsIntegration/SolidSyslogMbedTlsPemBufferCredentialsTest.cpp:348
passInstallWithoutPeerFingerprintsReportsNone1.6 sTests/MbedTlsIntegration/SolidSyslogMbedTlsPemBufferCredentialsTest.cpp:335
passCreateWithAMissingPinInTheListReportsBadConfig2.8 sTests/MbedTlsIntegration/SolidSyslogMbedTlsPemBufferCredentialsTest.cpp:318
passCreateWithAPinCountButNoPinListReturnsTheNullCredentials4.6 sTests/MbedTlsIntegration/SolidSyslogMbedTlsPemBufferCredentialsTest.cpp:308
passInstallPassesTheConfiguredPeerFingerprintsThrough1.2 sTests/MbedTlsIntegration/SolidSyslogMbedTlsPemBufferCredentialsTest.cpp:295
passInstallWiresTheParsedChainAsTheConfigurationsTrustAnchors2.6 sTests/MbedTlsIntegration/SolidSyslogMbedTlsPemBufferCredentialsTest.cpp:286
passDestroyingAHandleTwiceReportsTheSecond3.8 sTests/MbedTlsIntegration/SolidSyslogMbedTlsPemBufferCredentialsTest.cpp:271
passDestroyingAHandleThePoolDoesNotOwnIsReported3.6 sTests/MbedTlsIntegration/SolidSyslogMbedTlsPemBufferCredentialsTest.cpp:258
passCreateBeyondThePoolReportsExhaustion1.3 sTests/MbedTlsIntegration/SolidSyslogMbedTlsPemBufferCredentialsTest.cpp:244
passCreateWithoutAnRngReturnsTheNullCredentials1.8 sTests/MbedTlsIntegration/SolidSyslogMbedTlsPemBufferCredentialsTest.cpp:229
passCreateWithNullConfigReturnsTheNullCredentials2.0 sTests/MbedTlsIntegration/SolidSyslogMbedTlsPemBufferCredentialsTest.cpp:216
passTheReleaseAnsweringARefusedInstallKeepsTheOutstandingMaterial1.2 sTests/MbedTlsIntegration/SolidSyslogMbedTlsPemBufferCredentialsTest.cpp:200
passASecondInstallIsRefusedWhileTheFirstIsOutstanding2.0 sTests/MbedTlsIntegration/SolidSyslogMbedTlsPemBufferCredentialsTest.cpp:178
passInstallParsesTheTrustAnchorsAndReportsThem2.9 sTests/MbedTlsIntegration/SolidSyslogMbedTlsPemBufferCredentialsTest.cpp:169
passCreateReturnsAPooledHandle2.0 sTests/MbedTlsIntegration/SolidSyslogMbedTlsPemBufferCredentialsTest.cpp:162
SolidSyslogMbedTlsStreamIntegration 30 tests, 1 min 57 s · Tests/MbedTlsIntegration/SolidSyslogMbedTlsStreamIntegrationTest.cpp
StatusTestTimeSource
passAnExpiredIssuerIsNamedBeforeALeafNameThatDoesNotMatch4.6 sTests/MbedTlsIntegration/SolidSyslogMbedTlsStreamIntegrationTest.cpp:810
passAnExpiredIssuerIsNamedWhenTheLeafItSignedIsOtherwiseSound5.0 sTests/MbedTlsIntegration/SolidSyslogMbedTlsStreamIntegrationTest.cpp:800
passAPinThatMatchesDoesNotWaiveANameThatDoesNot6.8 sTests/MbedTlsIntegration/SolidSyslogMbedTlsStreamIntegrationTest.cpp:780
passACertificateThatHasExpiredIsNamedBeforeANameThatDoesNotMatch3.3 sTests/MbedTlsIntegration/SolidSyslogMbedTlsStreamIntegrationTest.cpp:762
passAnUntrustedChainIsNamedBeforeANameThatDoesNotMatch4.6 sTests/MbedTlsIntegration/SolidSyslogMbedTlsStreamIntegrationTest.cpp:750
passAFingerprintThatMatchesNothingIsNamedBeforeAnUntrustedChain6.8 sTests/MbedTlsIntegration/SolidSyslogMbedTlsStreamIntegrationTest.cpp:737
passAMalformedPinIsNamedBeforeAnyFaultInThePeersCertificate2.3 sTests/MbedTlsIntegration/SolidSyslogMbedTlsStreamIntegrationTest.cpp:718
passHandshakeRejectedWhenTheChainIsTrustedButNoPinMatches2.2 sTests/MbedTlsIntegration/SolidSyslogMbedTlsStreamIntegrationTest.cpp:696
passHandshakeSucceedsWhenTrustAnchorsAndAMatchingPinAgree4.2 sTests/MbedTlsIntegration/SolidSyslogMbedTlsStreamIntegrationTest.cpp:686
passHandshakeRejectedWhenALeafPresentedWithItsIssuerMatchesNoPin1.4 sTests/MbedTlsIntegration/SolidSyslogMbedTlsStreamIntegrationTest.cpp:674
passHandshakeSucceedsWhenAPinAuthorisesALeafPresentedWithItsIssuer3.3 sTests/MbedTlsIntegration/SolidSyslogMbedTlsStreamIntegrationTest.cpp:663
passHandshakeRejectedWhenTheServerCertIsExpiredEvenThoughItsPinMatches2.5 sTests/MbedTlsIntegration/SolidSyslogMbedTlsStreamIntegrationTest.cpp:647
passAClientCredentialIsNotPresentedToAPeerThatMatchesNoPin5.8 sTests/MbedTlsIntegration/SolidSyslogMbedTlsStreamIntegrationTest.cpp:626
passHandshakeRejectedWhenTheServerCertMatchesNoPin3.8 sTests/MbedTlsIntegration/SolidSyslogMbedTlsStreamIntegrationTest.cpp:609
passHandshakeSucceedsChainOnlyWhenServerNameIsEmpty1.1 sTests/MbedTlsIntegration/SolidSyslogMbedTlsStreamIntegrationTest.cpp:601
passHandshakeSucceedsChainOnlyWithNoServerNameAndWarns3.2 sTests/MbedTlsIntegration/SolidSyslogMbedTlsStreamIntegrationTest.cpp:590
passHandshakeSucceedsWithNoServerNameWhenAPinIsTheOnlyThingAuthorisingTheServer2.8 sTests/MbedTlsIntegration/SolidSyslogMbedTlsStreamIntegrationTest.cpp:580
passHandshakeSucceedsWithNoServerNameWhenAPinIdentifiesTheServer2.8 sTests/MbedTlsIntegration/SolidSyslogMbedTlsStreamIntegrationTest.cpp:569
passHandshakeSucceedsWhenAPinIsTheOnlyThingAuthorisingTheServer3.9 sTests/MbedTlsIntegration/SolidSyslogMbedTlsStreamIntegrationTest.cpp:552
passBinaryLinksAgainstRealLibMbedTls1.9 sTests/MbedTlsIntegration/SolidSyslogMbedTlsStreamIntegrationTest.cpp:533
passMutualTlsHandshakeRejectedWhenClientCertSignedByUntrustedCa13.6 sTests/MbedTlsIntegration/SolidSyslogMbedTlsStreamIntegrationTest.cpp:510
passMutualTlsHandshakeRejectedWhenClientSendsNoCert12.0 sTests/MbedTlsIntegration/SolidSyslogMbedTlsStreamIntegrationTest.cpp:493
passMutualTlsHandshakeSucceedsWithClientCertSignedByTrustedCa3.9 sTests/MbedTlsIntegration/SolidSyslogMbedTlsStreamIntegrationTest.cpp:470
passHandshakeFailsWhenServerCertIsNotYetValid3.3 sTests/MbedTlsIntegration/SolidSyslogMbedTlsStreamIntegrationTest.cpp:457
passHandshakeFailsWhenServerCertHasExpired2.9 sTests/MbedTlsIntegration/SolidSyslogMbedTlsStreamIntegrationTest.cpp:444
passOpenFailsWhenNothingAuthorisesThePeer1.4 sTests/MbedTlsIntegration/SolidSyslogMbedTlsStreamIntegrationTest.cpp:428
passHandshakeFailsWhenTheExpectedAddressDoesNotMatchCert1.6 sTests/MbedTlsIntegration/SolidSyslogMbedTlsStreamIntegrationTest.cpp:412
passHandshakeFailsWhenServerNameDoesNotMatchCert762 msTests/MbedTlsIntegration/SolidSyslogMbedTlsStreamIntegrationTest.cpp:395
passHandshakeFailsWhenServerCertSignedByUntrustedCa1.7 sTests/MbedTlsIntegration/SolidSyslogMbedTlsStreamIntegrationTest.cpp:377
passHandshakeSucceedsWhenServerCertSignedByTrustedCaAndHostnameMatches3.4 sTests/MbedTlsIntegration/SolidSyslogMbedTlsStreamIntegrationTest.cpp:361

OpenSslIntegrationTests 3 suites, 45 tests, 45 passed, 2.3 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, 2.3 s · Tests/OpenSslIntegration/SolidSyslogOpenSslStreamIntegrationTest.cpp
StatusTestTimeSource
passAnExpiredIssuerStillRefusesALeafWhosePinMatchesWithTrustAnchors91 msTests/OpenSslIntegration/SolidSyslogOpenSslStreamIntegrationTest.cpp:774
passAnExpiredIssuerStillRefusesALeafWhosePinMatchesWithoutTrustAnchors103 msTests/OpenSslIntegration/SolidSyslogOpenSslStreamIntegrationTest.cpp:763
passAFingerprintThatMatchesNothingIsNamedBeforeAnExpiredIssuer76 msTests/OpenSslIntegration/SolidSyslogOpenSslStreamIntegrationTest.cpp:750
passAnExpiredIssuerIsNamedBeforeALeafNameThatDoesNotMatch69 msTests/OpenSslIntegration/SolidSyslogOpenSslStreamIntegrationTest.cpp:733
passAnExpiredIssuerIsNamedWhenTheLeafItSignedIsOtherwiseSound84 msTests/OpenSslIntegration/SolidSyslogOpenSslStreamIntegrationTest.cpp:723
passAPinThatMatchesDoesNotWaiveANameThatDoesNot28 msTests/OpenSslIntegration/SolidSyslogOpenSslStreamIntegrationTest.cpp:707
passACertificateThatHasExpiredIsNamedBeforeANameThatDoesNotMatch92 msTests/OpenSslIntegration/SolidSyslogOpenSslStreamIntegrationTest.cpp:694
passAnUntrustedChainIsNamedBeforeANameThatDoesNotMatch43 msTests/OpenSslIntegration/SolidSyslogOpenSslStreamIntegrationTest.cpp:682
passAPeerThatRejectsUsIsNotReportedAsAFaultInItsCertificate98 msTests/OpenSslIntegration/SolidSyslogOpenSslStreamIntegrationTest.cpp:668
passAFingerprintThatMatchesNothingIsNamedBeforeAnUntrustedChainOfTwoCertificates78 msTests/OpenSslIntegration/SolidSyslogOpenSslStreamIntegrationTest.cpp:651
passAFingerprintThatMatchesNothingIsNamedBeforeAnUntrustedChain71 msTests/OpenSslIntegration/SolidSyslogOpenSslStreamIntegrationTest.cpp:631
passAMalformedPinIsNamedBeforeAnyFaultInThePeersCertificate97 msTests/OpenSslIntegration/SolidSyslogOpenSslStreamIntegrationTest.cpp:610
passHandshakeRejectedWhenTrustAnchorsAreConfiguredAndTheChainDoesNotReachThem87 msTests/OpenSslIntegration/SolidSyslogOpenSslStreamIntegrationTest.cpp:585
passHandshakeRejectedWhenALeafPresentedWithItsIssuerMatchesNoPin87 msTests/OpenSslIntegration/SolidSyslogOpenSslStreamIntegrationTest.cpp:572
passHandshakeSucceedsWhenAPinAuthorisesALeafPresentedWithItsIssuer33 msTests/OpenSslIntegration/SolidSyslogOpenSslStreamIntegrationTest.cpp:561
passOpenFailsWhenAPinIsMalformed124 msTests/OpenSslIntegration/SolidSyslogOpenSslStreamIntegrationTest.cpp:543
passHandshakeSucceedsAgainstASha1PinAndWarnsOfIt36 msTests/OpenSslIntegration/SolidSyslogOpenSslStreamIntegrationTest.cpp:526
passHandshakeRejectedWhenTheChainIsTrustedButNoPinMatches19 msTests/OpenSslIntegration/SolidSyslogOpenSslStreamIntegrationTest.cpp:514
passHandshakeSucceedsWhenTrustAnchorsAndAMatchingPinAgree49 msTests/OpenSslIntegration/SolidSyslogOpenSslStreamIntegrationTest.cpp:503
passHandshakeRejectedWhenTheServerCertIsExpiredEvenThoughItsPinMatches38 msTests/OpenSslIntegration/SolidSyslogOpenSslStreamIntegrationTest.cpp:488
passHandshakeRejectedWhenTheServerCertMatchesNoPin40 msTests/OpenSslIntegration/SolidSyslogOpenSslStreamIntegrationTest.cpp:475
passHandshakeSucceedsWhenAPinIsTheOnlyThingAuthorisingTheServer34 msTests/OpenSslIntegration/SolidSyslogOpenSslStreamIntegrationTest.cpp:462
passMutualTlsHandshakeRejectedWhenClientCertSignedByUntrustedCa105 msTests/OpenSslIntegration/SolidSyslogOpenSslStreamIntegrationTest.cpp:435
passMutualTlsConnectsServerAuthenticatedWhenClientKeyDoesNotMatchCert229 msTests/OpenSslIntegration/SolidSyslogOpenSslStreamIntegrationTest.cpp:401
passMutualTlsHandshakeRejectedWhenClientSendsNoCert58 msTests/OpenSslIntegration/SolidSyslogOpenSslStreamIntegrationTest.cpp:388
passMutualTlsHandshakeSucceedsWithClientCertSignedByTrustedCa135 msTests/OpenSslIntegration/SolidSyslogOpenSslStreamIntegrationTest.cpp:370
passHandshakeRejectedWhenCipherListIsUnsupported16 msTests/OpenSslIntegration/SolidSyslogOpenSslStreamIntegrationTest.cpp:355
passHandshakeRejectedWhenClientDoesNotTrustServerCert157 msTests/OpenSslIntegration/SolidSyslogOpenSslStreamIntegrationTest.cpp:335
passHandshakeRejectedWhenTheExpectedAddressDoesNotMatch25 msTests/OpenSslIntegration/SolidSyslogOpenSslStreamIntegrationTest.cpp:323
passHandshakeRejectedWhenServerCertHostnameDoesNotMatch50 msTests/OpenSslIntegration/SolidSyslogOpenSslStreamIntegrationTest.cpp:307
passHandshakeRejectedWhenServerCertIsNotYetValid29 msTests/OpenSslIntegration/SolidSyslogOpenSslStreamIntegrationTest.cpp:294
passHandshakeRejectedWhenServerCertIsExpired39 msTests/OpenSslIntegration/SolidSyslogOpenSslStreamIntegrationTest.cpp:281
passHandshakeSucceedsAgainstTrustedServerCert27 msTests/OpenSslIntegration/SolidSyslogOpenSslStreamIntegrationTest.cpp:271
SolidSyslogOpenSslAesGcmPolicyIntegration 7 tests, 1 ms · Tests/OpenSslIntegration/SolidSyslogOpenSslAesGcmPolicyIntegrationTest.cpp
StatusTestTimeSource
passWrongKeyIsRejected1 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

SolidSyslogFatFsFileTest 2 suites, 62 tests, 62 passed, 0 ms

SolidSyslogFatFsFile 53 tests, 0 ms · Tests/FatFs/SolidSyslogFatFsFileTest.cpp
StatusTestTimeSource
passTheErrorSourceNamesItsDetailsThroughFileErrors0 msTests/FatFs/SolidSyslogFatFsFileTest.cpp:537
passCallsThatSucceedReportNothing0 msTests/FatFs/SolidSyslogFatFsFileTest.cpp:521
passTruncateWhoseSeekFailsReportsTheFailedTruncateAndTruncatesNothing0 msTests/FatFs/SolidSyslogFatFsFileTest.cpp:509
passTruncateThatFailsReportsTheFailedTruncateAndItsResult0 msTests/FatFs/SolidSyslogFatFsFileTest.cpp:498
passSeekToThatFailsReportsTheFailedSeekAndItsResult0 msTests/FatFs/SolidSyslogFatFsFileTest.cpp:487
passSyncThatFailsReportsTheFailedSyncAndItsResult0 msTests/FatFs/SolidSyslogFatFsFileTest.cpp:476
passAShortWriteReportsTheFailedWriteAlone0 msTests/FatFs/SolidSyslogFatFsFileTest.cpp:465
passWriteThatFailsReportsTheFailedWriteAndItsResult0 msTests/FatFs/SolidSyslogFatFsFileTest.cpp:454
passAShortReadReportsNothing0 msTests/FatFs/SolidSyslogFatFsFileTest.cpp:443
passReadThatFailsReportsTheFailedReadAndItsResult0 msTests/FatFs/SolidSyslogFatFsFileTest.cpp:432
passDestroyOfAFileWhoseCloseFailsTriesTheCloseOnlyOnce0 msTests/FatFs/SolidSyslogFatFsFileTest.cpp:421
passDestroyTriesAnOwedCloseOnceMore0 msTests/FatFs/SolidSyslogFatFsFileTest.cpp:411
passAnOpenOfAClosedFileClosesNothing0 msTests/FatFs/SolidSyslogFatFsFileTest.cpp:404
passAnOwedCloseFatFsNoLongerKnowsLetsTheOpenProceed0 msTests/FatFs/SolidSyslogFatFsFileTest.cpp:393
passACloseFatFsNoLongerKnowsOwesNothing0 msTests/FatFs/SolidSyslogFatFsFileTest.cpp:382
passACloseStillOwedAfterARefusedOpenIsSettledByTheNext0 msTests/FatFs/SolidSyslogFatFsFileTest.cpp:369
passAnOpenWhoseOwedCloseFailsAgainIsRefusedWithoutOpening0 msTests/FatFs/SolidSyslogFatFsFileTest.cpp:359
passAnOpenWhoseOwedCloseFailsAgainReportsTheClose0 msTests/FatFs/SolidSyslogFatFsFileTest.cpp:347
passAnOpenAfterAFailedCloseSettlesTheCloseFirst0 msTests/FatFs/SolidSyslogFatFsFileTest.cpp:336
passACloseAfterAFailedCloseClosesNothingMore0 msTests/FatFs/SolidSyslogFatFsFileTest.cpp:327
passCloseThatFailsStillLeavesTheFileClosed0 msTests/FatFs/SolidSyslogFatFsFileTest.cpp:320
passCloseThatFailsReportsTheFailedCloseAndItsResult0 msTests/FatFs/SolidSyslogFatFsFileTest.cpp:309
passOpenThatFailsReportsTheFailedOpenAndItsResult0 msTests/FatFs/SolidSyslogFatFsFileTest.cpp:299
passDeleteReportsTrueWhenItsDirectoryIsAbsent0 msTests/FatFs/SolidSyslogFatFsFileTest.cpp:293
passDeleteReportsTrueWhenTheFileIsAlreadyAbsent0 msTests/FatFs/SolidSyslogFatFsFileTest.cpp:287
passDeleteReportsFalseWhenFUnlinkFails0 msTests/FatFs/SolidSyslogFatFsFileTest.cpp:281
passDeleteUsesPassedPath0 msTests/FatFs/SolidSyslogFatFsFileTest.cpp:275
passDeleteCallsFUnlinkAndReportsTrue0 msTests/FatFs/SolidSyslogFatFsFileTest.cpp:268
passExistsReportsFalseWhenFStatFails0 msTests/FatFs/SolidSyslogFatFsFileTest.cpp:262
passExistsUsesPassedPath0 msTests/FatFs/SolidSyslogFatFsFileTest.cpp:256
passExistsCallsFStatAndReportsTrue0 msTests/FatFs/SolidSyslogFatFsFileTest.cpp:249
passWriteDoesNotSyncWhenFWriteFails0 msTests/FatFs/SolidSyslogFatFsFileTest.cpp:241
passWriteFailsWhenFSyncFails0 msTests/FatFs/SolidSyslogFatFsFileTest.cpp:234
passWriteCommitsToDisk0 msTests/FatFs/SolidSyslogFatFsFileTest.cpp:227
passWriteFailsWhenFWriteFails0 msTests/FatFs/SolidSyslogFatFsFileTest.cpp:220
passWriteFailsWhenFWriteReturnsPartial0 msTests/FatFs/SolidSyslogFatFsFileTest.cpp:213
passWriteCallsFWriteWithCorrectDefaults0 msTests/FatFs/SolidSyslogFatFsFileTest.cpp:204
passReadFailsWhenFReadFails0 msTests/FatFs/SolidSyslogFatFsFileTest.cpp:197
passReadFailsWhenSourceShorterThanRequested0 msTests/FatFs/SolidSyslogFatFsFileTest.cpp:189
passReadFailsWhenFReadReturnsPartial0 msTests/FatFs/SolidSyslogFatFsFileTest.cpp:182
passReadCallsFReadWithCorrectDefaults0 msTests/FatFs/SolidSyslogFatFsFileTest.cpp:171
passSizeReturnsFileObjectSize0 msTests/FatFs/SolidSyslogFatFsFileTest.cpp:164
passSeekToCallsFLseekWithGivenOffset0 msTests/FatFs/SolidSyslogFatFsFileTest.cpp:153
passTruncateSeeksToZeroAndCallsFTruncate0 msTests/FatFs/SolidSyslogFatFsFileTest.cpp:144
passDestroyClosesOpenFile0 msTests/FatFs/SolidSyslogFatFsFileTest.cpp:136
passCloseIsNoOpWhenAlreadyClosed0 msTests/FatFs/SolidSyslogFatFsFileTest.cpp:130
passCloseCallsFCloseAndClearsIsOpen0 msTests/FatFs/SolidSyslogFatFsFileTest.cpp:122
passOpenFailsWhenFOpenFails0 msTests/FatFs/SolidSyslogFatFsFileTest.cpp:115
passOpenUsesPassedFilename0 msTests/FatFs/SolidSyslogFatFsFileTest.cpp:109
passOpenCallsFOpenWithCorrectDefaults0 msTests/FatFs/SolidSyslogFatFsFileTest.cpp:101
passOpenSucceeds0 msTests/FatFs/SolidSyslogFatFsFileTest.cpp:95
passIsOpenIsFalseAfterCreate0 msTests/FatFs/SolidSyslogFatFsFileTest.cpp:90
passCreateSucceeds0 msTests/FatFs/SolidSyslogFatFsFileTest.cpp:85
SolidSyslogFatFsFilePool 9 tests, 0 ms · Tests/FatFs/SolidSyslogFatFsFilePoolTest.cpp
StatusTestTimeSource
passDestroyOfStaleHandleReportsWarning0 msTests/FatFs/SolidSyslogFatFsFilePoolTest.cpp:149
passDestroyOfUnknownHandleReportsWarning0 msTests/FatFs/SolidSyslogFatFsFilePoolTest.cpp:134
passDestroyOfUnknownHandleDoesNotLock0 msTests/FatFs/SolidSyslogFatFsFilePoolTest.cpp:123
passDestroyOfPooledHandleLocksOnce0 msTests/FatFs/SolidSyslogFatFsFilePoolTest.cpp:111
passCreateLocksOncePerSlotProbedWhenPoolIsFull0 msTests/FatFs/SolidSyslogFatFsFilePoolTest.cpp:100
passCreateAcquiresAndReleasesConfigLockOnFirstFreeSlot0 msTests/FatFs/SolidSyslogFatFsFilePoolTest.cpp:90
passFallbackOpenReturnsFalse0 msTests/FatFs/SolidSyslogFatFsFilePoolTest.cpp:82
passExhaustedCreateReportsError0 msTests/FatFs/SolidSyslogFatFsFilePoolTest.cpp:67
passFillingPoolThenOverflowReturnsDistinctFallback0 msTests/FatFs/SolidSyslogFatFsFilePoolTest.cpp:58

SolidSyslogFreeRtosMutexTest 2 suites, 15 tests, 15 passed, 0 ms

SolidSyslogFreeRtosMutex 6 tests, 0 ms · Tests/FreeRtos/SolidSyslogFreeRtosMutexTest.cpp
StatusTestTimeSource
passDestroyOfAMutexTheKernelWouldNotCreateDeletesNothing0 msTests/FreeRtos/SolidSyslogFreeRtosMutexTest.cpp:83
passAMutexTheKernelWouldNotCreateLocksAndUnlocksAsANoOp0 msTests/FreeRtos/SolidSyslogFreeRtosMutexTest.cpp:70
passDestroyCallsSemaphoreDeleteOnce0 msTests/FreeRtos/SolidSyslogFreeRtosMutexTest.cpp:61
passUnlockCallsSemaphoreGiveOnce0 msTests/FreeRtos/SolidSyslogFreeRtosMutexTest.cpp:53
passLockCallsSemaphoreTakeOnce0 msTests/FreeRtos/SolidSyslogFreeRtosMutexTest.cpp:45
passCreateCallsCreateMutexStaticOnce0 msTests/FreeRtos/SolidSyslogFreeRtosMutexTest.cpp:39
SolidSyslogFreeRtosMutexPool 9 tests, 0 ms · Tests/FreeRtos/SolidSyslogFreeRtosMutexTest.cpp
StatusTestTimeSource
passDestroyOfStaleHandleReportsWarning0 msTests/FreeRtos/SolidSyslogFreeRtosMutexTest.cpp:238
passDestroyOfUnknownHandleReportsWarning0 msTests/FreeRtos/SolidSyslogFreeRtosMutexTest.cpp:222
passDestroyOfUnknownHandleDoesNotLock0 msTests/FreeRtos/SolidSyslogFreeRtosMutexTest.cpp:210
passDestroyOfPooledHandleLocksOnce0 msTests/FreeRtos/SolidSyslogFreeRtosMutexTest.cpp:197
passCreateLocksOncePerSlotProbedWhenPoolIsFull0 msTests/FreeRtos/SolidSyslogFreeRtosMutexTest.cpp:185
passCreateAcquiresAndReleasesConfigLockOnFirstFreeSlot0 msTests/FreeRtos/SolidSyslogFreeRtosMutexTest.cpp:174
passFallbackLockUnlockAreNoOps0 msTests/FreeRtos/SolidSyslogFreeRtosMutexTest.cpp:160
passExhaustedCreateReportsError0 msTests/FreeRtos/SolidSyslogFreeRtosMutexTest.cpp:144
passFillingPoolThenOverflowReturnsDistinctFallback0 msTests/FreeRtos/SolidSyslogFreeRtosMutexTest.cpp:134

SolidSyslogFreeRtosSysUpTimeRolloverTest 1 suites, 2 tests, 2 passed, 0 ms

SolidSyslogFreeRtosSysUpTimeRollover 2 tests, 0 ms · Tests/FreeRtos/SolidSyslogFreeRtosSysUpTimeRolloverTest.cpp
StatusTestTimeSource
passKeepsCountingPastTheCounterWrap0 msTests/FreeRtos/SolidSyslogFreeRtosSysUpTimeRolloverTest.cpp:35
passAThousandTicksIsOneSecond0 msTests/FreeRtos/SolidSyslogFreeRtosSysUpTimeRolloverTest.cpp:27

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

SolidSyslogFreeRtosSysUpTime 4 tests, 0 ms · Tests/FreeRtos/SolidSyslogFreeRtosSysUpTimeTest.cpp
StatusTestTimeSource
passReturnsUint32MaxWhenTicksAreUint32Max0 msTests/FreeRtos/SolidSyslogFreeRtosSysUpTimeTest.cpp:43
passReturnsTickCountAtMidRange0 msTests/FreeRtos/SolidSyslogFreeRtosSysUpTimeTest.cpp:35
passReturnsOneWhenTicksAreOne0 msTests/FreeRtos/SolidSyslogFreeRtosSysUpTimeTest.cpp:27
passReturnsZeroWhenTicksAreZero0 msTests/FreeRtos/SolidSyslogFreeRtosSysUpTimeTest.cpp:19

SolidSyslogLittleFsFileTest 3 suites, 43 tests, 43 passed, 0 ms

SolidSyslogLittleFsFile 31 tests, 0 ms · Tests/LittleFs/SolidSyslogLittleFsFileTest.cpp
StatusTestTimeSource
passCallsThatSucceedReportNothing0 msTests/LittleFs/SolidSyslogLittleFsFileTest.cpp:354
passTruncateWhoseSeekFailsReportsTheFailedTruncateAndItsCode0 msTests/LittleFs/SolidSyslogLittleFsFileTest.cpp:343
passTruncateThatFailsReportsTheFailedTruncateAndItsCode0 msTests/LittleFs/SolidSyslogLittleFsFileTest.cpp:332
passSizeThatFailsReportsTheFailedSizeAndItsCode0 msTests/LittleFs/SolidSyslogLittleFsFileTest.cpp:320
passSeekToThatFailsReportsTheFailedSeekAndItsCode0 msTests/LittleFs/SolidSyslogLittleFsFileTest.cpp:309
passSyncThatFailsReportsTheFailedSyncAndItsCode0 msTests/LittleFs/SolidSyslogLittleFsFileTest.cpp:297
passAShortWriteReportsTheFailedWriteAlone0 msTests/LittleFs/SolidSyslogLittleFsFileTest.cpp:285
passWriteThatFailsReportsTheFailedWriteAndItsCode0 msTests/LittleFs/SolidSyslogLittleFsFileTest.cpp:273
passAShortReadReportsNothing0 msTests/LittleFs/SolidSyslogLittleFsFileTest.cpp:260
passReadThatFailsReportsTheFailedReadAndItsCode0 msTests/LittleFs/SolidSyslogLittleFsFileTest.cpp:248
passCloseThatFailsStillLeavesTheFileClosed0 msTests/LittleFs/SolidSyslogLittleFsFileTest.cpp:238
passCloseThatFailsReportsTheFailedCloseAndItsCode0 msTests/LittleFs/SolidSyslogLittleFsFileTest.cpp:227
passOpenThatFailsReportsTheFailedOpenAndItsCode0 msTests/LittleFs/SolidSyslogLittleFsFileTest.cpp:217
passDeleteFailsOnAnyOtherError0 msTests/LittleFs/SolidSyslogLittleFsFileTest.cpp:211
passDeleteSucceedsWhenThePathWasAlreadyAbsent0 msTests/LittleFs/SolidSyslogLittleFsFileTest.cpp:205
passDeleteRemovesThePath0 msTests/LittleFs/SolidSyslogLittleFsFileTest.cpp:199
passExistsIsFalseWhenThePathIsAbsent0 msTests/LittleFs/SolidSyslogLittleFsFileTest.cpp:193
passExistsAsksTheFilesystemAboutThePath0 msTests/LittleFs/SolidSyslogLittleFsFileTest.cpp:187
passTruncateEmptiesTheFileAndLeavesItOpen0 msTests/LittleFs/SolidSyslogLittleFsFileTest.cpp:176
passSizeFailsWhenLittleFsReportsAnError0 msTests/LittleFs/SolidSyslogLittleFsFileTest.cpp:166
passSizeReportsTheFileLength0 msTests/LittleFs/SolidSyslogLittleFsFileTest.cpp:158
passSeekToPositionsFromTheStart0 msTests/LittleFs/SolidSyslogLittleFsFileTest.cpp:148
passWriteFailsWhenFewerBytesAreAccepted0 msTests/LittleFs/SolidSyslogLittleFsFileTest.cpp:138
passWriteFailsWhenTheSyncFails0 msTests/LittleFs/SolidSyslogLittleFsFileTest.cpp:129
passWriteCommitsBeforeReportingSuccess0 msTests/LittleFs/SolidSyslogLittleFsFileTest.cpp:117
passReadFailsWhenFewerBytesAreAvailable0 msTests/LittleFs/SolidSyslogLittleFsFileTest.cpp:107
passReadReturnsTheBytesRequested0 msTests/LittleFs/SolidSyslogLittleFsFileTest.cpp:95
passCloseClosesTheOpenFile0 msTests/LittleFs/SolidSyslogLittleFsFileTest.cpp:87
passOpenPassesPathFlagsAndTheCallersBuffer0 msTests/LittleFs/SolidSyslogLittleFsFileTest.cpp:78
passOpenSucceeds0 msTests/LittleFs/SolidSyslogLittleFsFileTest.cpp:72
passIsOpenIsFalseAfterCreate0 msTests/LittleFs/SolidSyslogLittleFsFileTest.cpp:67
SolidSyslogLittleFsFileBadSetup 5 tests, 0 ms · Tests/LittleFs/SolidSyslogLittleFsFileTest.cpp
StatusTestTimeSource
passABufferLargerThanTheCacheSizeIsAccepted0 msTests/LittleFs/SolidSyslogLittleFsFileTest.cpp:443
passABufferExactlyTheCacheSizeIsAccepted0 msTests/LittleFs/SolidSyslogLittleFsFileTest.cpp:433
passABufferSmallerThanTheMountedCacheSizeIsRefused0 msTests/LittleFs/SolidSyslogLittleFsFileTest.cpp:418
passNoBufferIsRefused0 msTests/LittleFs/SolidSyslogLittleFsFileTest.cpp:403
passNoFilesystemIsRefused0 msTests/LittleFs/SolidSyslogLittleFsFileTest.cpp:390
SolidSyslogLittleFsFilePool 7 tests, 0 ms · Tests/LittleFs/SolidSyslogLittleFsFilePoolTest.cpp
StatusTestTimeSource
passCreateLocksOncePerSlotProbedWhenPoolIsFull0 msTests/LittleFs/SolidSyslogLittleFsFilePoolTest.cpp:146
passCreateAcquiresAndReleasesConfigLockOnFirstFreeSlot0 msTests/LittleFs/SolidSyslogLittleFsFilePoolTest.cpp:136
passARefusedCreateLeavesItsSlotFree0 msTests/LittleFs/SolidSyslogLittleFsFilePoolTest.cpp:123
passFallbackOpenReturnsFalse0 msTests/LittleFs/SolidSyslogLittleFsFilePoolTest.cpp:115
passDestroyingAHandleTwiceReportsTheSecond0 msTests/LittleFs/SolidSyslogLittleFsFilePoolTest.cpp:100
passExhaustedCreateReportsError0 msTests/LittleFs/SolidSyslogLittleFsFilePoolTest.cpp:85
passFillingPoolThenOverflowReturnsDistinctFallback0 msTests/LittleFs/SolidSyslogLittleFsFilePoolTest.cpp:76

SolidSyslogLwipRawAddressTest 2 suites, 12 tests, 12 passed, 0 ms

SolidSyslogLwipRawAddress 4 tests, 0 ms · Tests/Lwip/SolidSyslogLwipRawAddressTest.cpp
StatusTestTimeSource
passCreateZeroesIpAndPortFromAnyPriorSlotContents0 msTests/Lwip/SolidSyslogLwipRawAddressTest.cpp:65
passPortFieldRoundTripsValue0 msTests/Lwip/SolidSyslogLwipRawAddressTest.cpp:57
passIpFieldRoundTripsBytes0 msTests/Lwip/SolidSyslogLwipRawAddressTest.cpp:48
passCreateReturnsNonNull0 msTests/Lwip/SolidSyslogLwipRawAddressTest.cpp:42
SolidSyslogLwipRawAddressPool 8 tests, 0 ms · Tests/Lwip/SolidSyslogLwipRawAddressTest.cpp
StatusTestTimeSource
passDestroyOfStaleHandleReportsWarning0 msTests/Lwip/SolidSyslogLwipRawAddressTest.cpp:203
passDestroyOfUnknownHandleReportsWarning0 msTests/Lwip/SolidSyslogLwipRawAddressTest.cpp:187
passDestroyOfUnknownHandleDoesNotLock0 msTests/Lwip/SolidSyslogLwipRawAddressTest.cpp:175
passDestroyOfPooledHandleLocksOnce0 msTests/Lwip/SolidSyslogLwipRawAddressTest.cpp:162
passCreateLocksOncePerSlotProbedWhenPoolIsFull0 msTests/Lwip/SolidSyslogLwipRawAddressTest.cpp:150
passCreateAcquiresAndReleasesConfigLockOnFirstFreeSlot0 msTests/Lwip/SolidSyslogLwipRawAddressTest.cpp:139
passExhaustedCreateReportsError0 msTests/Lwip/SolidSyslogLwipRawAddressTest.cpp:123
passFillingPoolThenOverflowReturnsDistinctFallback0 msTests/Lwip/SolidSyslogLwipRawAddressTest.cpp:113

SolidSyslogLwipRawDatagramTest 3 suites, 41 tests, 41 passed, 0 ms

SolidSyslogLwipRawDatagram 13 tests, 0 ms · Tests/Lwip/SolidSyslogLwipRawDatagramTest.cpp
StatusTestTimeSource
passSendToFailsBeforeOpen0 msTests/Lwip/SolidSyslogLwipRawDatagramTest.cpp:230
passMaxPayloadPassesTheContextToTheGetter0 msTests/Lwip/SolidSyslogLwipRawDatagramTest.cpp:220
passMaxPayloadFallsToTheTunableWhenTheGetterAnswersZero0 msTests/Lwip/SolidSyslogLwipRawDatagramTest.cpp:212
passMaxPayloadAsksTheGetterOnEveryQuery0 msTests/Lwip/SolidSyslogLwipRawDatagramTest.cpp:202
passMaxPayloadIsWhatTheGetterStates0 msTests/Lwip/SolidSyslogLwipRawDatagramTest.cpp:192
passMaxPayloadIsTheTunableWhenTheIntegratorInstallsNoGetter0 msTests/Lwip/SolidSyslogLwipRawDatagramTest.cpp:187
passOpenReturnsFalseWhenUdpNewFails0 msTests/Lwip/SolidSyslogLwipRawDatagramTest.cpp:180
passCloseWithoutOpenIsNoOp0 msTests/Lwip/SolidSyslogLwipRawDatagramTest.cpp:173
passOpenCallsUdpNew0 msTests/Lwip/SolidSyslogLwipRawDatagramTest.cpp:166
passCloseSucceedsWithoutOpen0 msTests/Lwip/SolidSyslogLwipRawDatagramTest.cpp:161
passOpenSucceeds0 msTests/Lwip/SolidSyslogLwipRawDatagramTest.cpp:156
passDestroyReleasesSlotToPool0 msTests/Lwip/SolidSyslogLwipRawDatagramTest.cpp:147
passCreateReturnsNonNullDatagram0 msTests/Lwip/SolidSyslogLwipRawDatagramTest.cpp:142
SolidSyslogLwipRawDatagramOpen 19 tests, 0 ms · Tests/Lwip/SolidSyslogLwipRawDatagramTest.cpp
StatusTestTimeSource
passSendToFreesPbufEvenWhenSendtoErrors0 msTests/Lwip/SolidSyslogLwipRawDatagramTest.cpp:389
passSendToFailsWhenSendtoErrors0 msTests/Lwip/SolidSyslogLwipRawDatagramTest.cpp:382
passSendToFailsWhenPbufAllocFails0 msTests/Lwip/SolidSyslogLwipRawDatagramTest.cpp:374
passSendToFailsAfterClose0 msTests/Lwip/SolidSyslogLwipRawDatagramTest.cpp:367
passSendToFreesPbufAfterSendto0 msTests/Lwip/SolidSyslogLwipRawDatagramTest.cpp:360
passSendToForwardsLengthVerbatim0 msTests/Lwip/SolidSyslogLwipRawDatagramTest.cpp:351
passSendToForwardsAddressIpAndPort0 msTests/Lwip/SolidSyslogLwipRawDatagramTest.cpp:343
passSendToPbufPayloadPointsAtCallerBuffer0 msTests/Lwip/SolidSyslogLwipRawDatagramTest.cpp:334
passSendToAllocatesTransportLayerPbufRef0 msTests/Lwip/SolidSyslogLwipRawDatagramTest.cpp:326
passSendToAllocatesPbuf0 msTests/Lwip/SolidSyslogLwipRawDatagramTest.cpp:319
passSendToCallsUdpSendto0 msTests/Lwip/SolidSyslogLwipRawDatagramTest.cpp:312
passSendToSucceeds0 msTests/Lwip/SolidSyslogLwipRawDatagramTest.cpp:307
passDestroyAfterCloseDoesNotRemoveAgain0 msTests/Lwip/SolidSyslogLwipRawDatagramTest.cpp:297
passDestroyClosesOpenPcb0 msTests/Lwip/SolidSyslogLwipRawDatagramTest.cpp:289
passCloseThenOpenAllocatesFreshPcb0 msTests/Lwip/SolidSyslogLwipRawDatagramTest.cpp:280
passOpeningADatagramThatIsAlreadyOpenLeavesThePcbItHoldsUntouched0 msTests/Lwip/SolidSyslogLwipRawDatagramTest.cpp:272
passOpeningADatagramThatIsAlreadyOpenIsRefusedAndReported0 msTests/Lwip/SolidSyslogLwipRawDatagramTest.cpp:258
passSecondCloseDoesNotRemoveAgain0 msTests/Lwip/SolidSyslogLwipRawDatagramTest.cpp:249
passCloseCallsUdpRemoveOnOpenPcb0 msTests/Lwip/SolidSyslogLwipRawDatagramTest.cpp:241
SolidSyslogLwipRawDatagramPool 9 tests, 0 ms · Tests/Lwip/SolidSyslogLwipRawDatagramTest.cpp
StatusTestTimeSource
passDestroyOfStaleHandleReportsWarning0 msTests/Lwip/SolidSyslogLwipRawDatagramTest.cpp:536
passDestroyOfUnknownHandleReportsWarning0 msTests/Lwip/SolidSyslogLwipRawDatagramTest.cpp:521
passDestroyOfUnknownHandleDoesNotLock0 msTests/Lwip/SolidSyslogLwipRawDatagramTest.cpp:510
passDestroyOfPooledHandleLocksOnce0 msTests/Lwip/SolidSyslogLwipRawDatagramTest.cpp:498
passCreateLocksOncePerSlotProbedWhenPoolIsFull0 msTests/Lwip/SolidSyslogLwipRawDatagramTest.cpp:487
passCreateAcquiresAndReleasesConfigLockOnFirstFreeSlot0 msTests/Lwip/SolidSyslogLwipRawDatagramTest.cpp:477
passFallbackVtableMethodsAreNoOps0 msTests/Lwip/SolidSyslogLwipRawDatagramTest.cpp:460
passExhaustedCreateReportsError0 msTests/Lwip/SolidSyslogLwipRawDatagramTest.cpp:445
passFillingPoolThenOverflowReturnsDistinctFallback0 msTests/Lwip/SolidSyslogLwipRawDatagramTest.cpp:436

SolidSyslogLwipRawDnsResolverTest 2 suites, 41 tests, 41 passed, 0 ms

SolidSyslogLwipRawDnsResolver 28 tests, 0 ms · Tests/Lwip/SolidSyslogLwipRawDnsResolverTest.cpp
StatusTestTimeSource
passResolveAcceptsNumericLiteralAsSynchronousHit0 msTests/Lwip/SolidSyslogLwipRawDnsResolverTest.cpp:433
passUdpTransportResolvesIdenticallyToTcp0 msTests/Lwip/SolidSyslogLwipRawDnsResolverTest.cpp:417
passResolveInvokesDnsGetHostByNameUnderMarshal0 msTests/Lwip/SolidSyslogLwipRawDnsResolverTest.cpp:403
passResolveDoesNotSpinOnErrArg0 msTests/Lwip/SolidSyslogLwipRawDnsResolverTest.cpp:394
passResolveReturnsFalseOnErrArg0 msTests/Lwip/SolidSyslogLwipRawDnsResolverTest.cpp:387
passResolveReportsWarningOnTimeout0 msTests/Lwip/SolidSyslogLwipRawDnsResolverTest.cpp:372
passResolveSleepsUntilDeadlineOnTimeout0 msTests/Lwip/SolidSyslogLwipRawDnsResolverTest.cpp:362
passResolveReturnsFalseOnTimeout0 msTests/Lwip/SolidSyslogLwipRawDnsResolverTest.cpp:355
passResolveReturnsFalseWhenAsyncCallbackDeliversNull0 msTests/Lwip/SolidSyslogLwipRawDnsResolverTest.cpp:346
passTimeoutDoesNotTakeThePublishHop0 msTests/Lwip/SolidSyslogLwipRawDnsResolverTest.cpp:336
passAsyncSuccessReadsResultUnderASecondMarshalHop0 msTests/Lwip/SolidSyslogLwipRawDnsResolverTest.cpp:323
passSynchronousHitTakesExactlyOneMarshalHop0 msTests/Lwip/SolidSyslogLwipRawDnsResolverTest.cpp:312
passResolveSpinsUntilAsyncCallbackFires0 msTests/Lwip/SolidSyslogLwipRawDnsResolverTest.cpp:301
passResolvePopulatesPortFromArgOnAsyncCallback0 msTests/Lwip/SolidSyslogLwipRawDnsResolverTest.cpp:292
passResolvePopulatesIpFromAsyncCallback0 msTests/Lwip/SolidSyslogLwipRawDnsResolverTest.cpp:283
passResolveReturnsTrueWhenAsyncCallbackDeliversAddress0 msTests/Lwip/SolidSyslogLwipRawDnsResolverTest.cpp:276
passResolvePassesHostToDnsGetHostByName0 msTests/Lwip/SolidSyslogLwipRawDnsResolverTest.cpp:267
passResolveDoesNotSpinOnSynchronousHit0 msTests/Lwip/SolidSyslogLwipRawDnsResolverTest.cpp:258
passAnAsyncIpv6AnswerIsReportedOutsideTheMarshalHop0 msTests/Lwip/SolidSyslogLwipRawDnsResolverTest.cpp:245
passAnAsyncIpv6AnswerIsReportedAsUnsupportedFamily0 msTests/Lwip/SolidSyslogLwipRawDnsResolverTest.cpp:230
passAnAsyncIpv6AnswerIsRefused0 msTests/Lwip/SolidSyslogLwipRawDnsResolverTest.cpp:223
passASynchronousIpv6AnswerLeavesTheCallersAddressAlone0 msTests/Lwip/SolidSyslogLwipRawDnsResolverTest.cpp:211
passASynchronousIpv6AnswerIsReportedAsUnsupportedFamily0 msTests/Lwip/SolidSyslogLwipRawDnsResolverTest.cpp:196
passASynchronousIpv6AnswerIsRefused0 msTests/Lwip/SolidSyslogLwipRawDnsResolverTest.cpp:189
passResolvePopulatesPortFromArgOnSynchronousHit0 msTests/Lwip/SolidSyslogLwipRawDnsResolverTest.cpp:180
passResolvePopulatesIpFromSynchronousHit0 msTests/Lwip/SolidSyslogLwipRawDnsResolverTest.cpp:171
passResolveReturnsTrueOnSynchronousHit0 msTests/Lwip/SolidSyslogLwipRawDnsResolverTest.cpp:164
passCreateSucceeds0 msTests/Lwip/SolidSyslogLwipRawDnsResolverTest.cpp:159
SolidSyslogLwipRawDnsResolverPool 13 tests, 0 ms · Tests/Lwip/SolidSyslogLwipRawDnsResolverTest.cpp
StatusTestTimeSource
passDestroyOfStaleHandleReportsWarning0 msTests/Lwip/SolidSyslogLwipRawDnsResolverTest.cpp:629
passDestroyOfUnknownHandleReportsWarning0 msTests/Lwip/SolidSyslogLwipRawDnsResolverTest.cpp:614
passDestroyOfUnknownHandleDoesNotLock0 msTests/Lwip/SolidSyslogLwipRawDnsResolverTest.cpp:603
passDestroyOfPooledHandleLocksOnce0 msTests/Lwip/SolidSyslogLwipRawDnsResolverTest.cpp:591
passCreateLocksOncePerSlotProbedWhenPoolIsFull0 msTests/Lwip/SolidSyslogLwipRawDnsResolverTest.cpp:580
passCreateAcquiresAndReleasesConfigLockOnFirstFreeSlot0 msTests/Lwip/SolidSyslogLwipRawDnsResolverTest.cpp:570
passFallbackResolveReturnsFalse0 msTests/Lwip/SolidSyslogLwipRawDnsResolverTest.cpp:559
passCreateWithNullSleepReportsError0 msTests/Lwip/SolidSyslogLwipRawDnsResolverTest.cpp:543
passCreateWithNullConfigReportsError0 msTests/Lwip/SolidSyslogLwipRawDnsResolverTest.cpp:529
passExhaustedCreateReportsError0 msTests/Lwip/SolidSyslogLwipRawDnsResolverTest.cpp:514
passFillingPoolThenOverflowReturnsDistinctFallback0 msTests/Lwip/SolidSyslogLwipRawDnsResolverTest.cpp:505
passCreateWithNullSleepReturnsFallback0 msTests/Lwip/SolidSyslogLwipRawDnsResolverTest.cpp:494
passCreateWithNullConfigReturnsFallback0 msTests/Lwip/SolidSyslogLwipRawDnsResolverTest.cpp:485

SolidSyslogLwipRawMarshalTest 1 suites, 5 tests, 5 passed, 0 ms

SolidSyslogLwipRawMarshal 5 tests, 0 ms · Tests/Lwip/SolidSyslogLwipRawMarshalTest.cpp
StatusTestTimeSource
passMarshalForwardsCallbackAndContextUnchanged0 msTests/Lwip/SolidSyslogLwipRawMarshalTest.cpp:85
passEachDispatchIsOneMarshalHop0 msTests/Lwip/SolidSyslogLwipRawMarshalTest.cpp:72
passSetMarshalNullRestoresDirectCallDefault0 msTests/Lwip/SolidSyslogLwipRawMarshalTest.cpp:60
passInstalledMarshalReceivesTheDispatch0 msTests/Lwip/SolidSyslogLwipRawMarshalTest.cpp:49
passDefaultMarshalInvokesCallbackOnce0 msTests/Lwip/SolidSyslogLwipRawMarshalTest.cpp:40

SolidSyslogLwipRawResolverTest 2 suites, 15 tests, 15 passed, 0 ms

SolidSyslogLwipRawResolver 6 tests, 0 ms · Tests/Lwip/SolidSyslogLwipRawResolverTest.cpp
StatusTestTimeSource
passResolveReturnsFalseWhenIpaddrAtonRejectsHost0 msTests/Lwip/SolidSyslogLwipRawResolverTest.cpp:97
passResolveReturnsFalseOnNonLiteralHost0 msTests/Lwip/SolidSyslogLwipRawResolverTest.cpp:88
passResolvePopulatesPortFromArg0 msTests/Lwip/SolidSyslogLwipRawResolverTest.cpp:80
passResolvePopulatesIpFromLiteralIpv40 msTests/Lwip/SolidSyslogLwipRawResolverTest.cpp:72
passResolveReturnsTrueOnLiteralIpv40 msTests/Lwip/SolidSyslogLwipRawResolverTest.cpp:66
passCreateSucceeds0 msTests/Lwip/SolidSyslogLwipRawResolverTest.cpp:60
SolidSyslogLwipRawResolverPool 9 tests, 0 ms · Tests/Lwip/SolidSyslogLwipRawResolverTest.cpp
StatusTestTimeSource
passDestroyOfStaleHandleReportsWarning0 msTests/Lwip/SolidSyslogLwipRawResolverTest.cpp:244
passDestroyOfUnknownHandleReportsWarning0 msTests/Lwip/SolidSyslogLwipRawResolverTest.cpp:228
passDestroyOfUnknownHandleDoesNotLock0 msTests/Lwip/SolidSyslogLwipRawResolverTest.cpp:216
passDestroyOfPooledHandleLocksOnce0 msTests/Lwip/SolidSyslogLwipRawResolverTest.cpp:203
passCreateLocksOncePerSlotProbedWhenPoolIsFull0 msTests/Lwip/SolidSyslogLwipRawResolverTest.cpp:191
passCreateAcquiresAndReleasesConfigLockOnFirstFreeSlot0 msTests/Lwip/SolidSyslogLwipRawResolverTest.cpp:180
passFallbackResolveReturnsFalse0 msTests/Lwip/SolidSyslogLwipRawResolverTest.cpp:168
passExhaustedCreateReportsError0 msTests/Lwip/SolidSyslogLwipRawResolverTest.cpp:152
passFillingPoolThenOverflowReturnsDistinctFallback0 msTests/Lwip/SolidSyslogLwipRawResolverTest.cpp:142

SolidSyslogLwipRawTcpKeepaliveIdleOnlyTest 1 suites, 2 tests, 2 passed, 0 ms

SolidSyslogLwipRawTcpKeepaliveIdleOnly 2 tests, 0 ms · Tests/Lwip/SolidSyslogLwipRawTcpKeepaliveIdleOnlyTest.cpp
StatusTestTimeSource
passLeavesTheRestOfThePcbToTheStack0 msTests/Lwip/SolidSyslogLwipRawTcpKeepaliveIdleOnlyTest.cpp:40
passSetsKeepIdleFromTheTunableInMilliseconds0 msTests/Lwip/SolidSyslogLwipRawTcpKeepaliveIdleOnlyTest.cpp:33

SolidSyslogLwipRawTcpKeepaliveTest 1 suites, 3 tests, 3 passed, 0 ms

SolidSyslogLwipRawTcpKeepalive 3 tests, 0 ms · Tests/Lwip/SolidSyslogLwipRawTcpKeepaliveTest.cpp
StatusTestTimeSource
passSetsProbeCountFromTheTunable0 msTests/Lwip/SolidSyslogLwipRawTcpKeepaliveTest.cpp:47
passSetsKeepIntervalFromTheTunable0 msTests/Lwip/SolidSyslogLwipRawTcpKeepaliveTest.cpp:40
passSetsKeepIdleFromTheTunable0 msTests/Lwip/SolidSyslogLwipRawTcpKeepaliveTest.cpp:33

SolidSyslogLwipRawTcpStreamTest 3 suites, 19 tests, 19 passed, 0 ms

SolidSyslogLwipRawTcpStream 6 tests, 0 ms · Tests/Lwip/SolidSyslogLwipRawTcpStreamTest.cpp
StatusTestTimeSource
passCloseBeforeOpenIsNoOp0 msTests/Lwip/SolidSyslogLwipRawTcpStreamTest.cpp:314
passCreateWithNullSleepReturnsFallback0 msTests/Lwip/SolidSyslogLwipRawTcpStreamTest.cpp:304
passCreateWithNullConfigReturnsFallback0 msTests/Lwip/SolidSyslogLwipRawTcpStreamTest.cpp:297
passDestroyReleasesSlotToPool0 msTests/Lwip/SolidSyslogLwipRawTcpStreamTest.cpp:288
passCreatedStreamIsNotTheNullStreamSingleton0 msTests/Lwip/SolidSyslogLwipRawTcpStreamTest.cpp:283
passCreateReturnsNonNullStream0 msTests/Lwip/SolidSyslogLwipRawTcpStreamTest.cpp:278
SolidSyslogLwipRawTcpStreamConnected 2 tests, 0 ms · Tests/Lwip/SolidSyslogLwipRawTcpStreamTest.cpp
StatusTestTimeSource
passCloseAbortsThePcbWhenTheCloseCannotBeQueued0 msTests/Lwip/SolidSyslogLwipRawTcpStreamTest.cpp:332
passCloseDetachesTheStreamFromThePcbItCloses0 msTests/Lwip/SolidSyslogLwipRawTcpStreamTest.cpp:322
SolidSyslogLwipRawTcpStreamPool 11 tests, 0 ms · Tests/Lwip/SolidSyslogLwipRawTcpStreamTest.cpp
StatusTestTimeSource
passDestroyOfStaleHandleReportsWarning0 msTests/Lwip/SolidSyslogLwipRawTcpStreamTest.cpp:1192
passDestroyOfUnknownHandleReportsWarning0 msTests/Lwip/SolidSyslogLwipRawTcpStreamTest.cpp:1177
passDestroyOfUnknownHandleDoesNotLock0 msTests/Lwip/SolidSyslogLwipRawTcpStreamTest.cpp:1166
passDestroyOfPooledHandleLocksOnce0 msTests/Lwip/SolidSyslogLwipRawTcpStreamTest.cpp:1154
passCreateLocksOncePerSlotProbedWhenPoolIsFull0 msTests/Lwip/SolidSyslogLwipRawTcpStreamTest.cpp:1143
passCreateAcquiresAndReleasesConfigLockOnFirstFreeSlot0 msTests/Lwip/SolidSyslogLwipRawTcpStreamTest.cpp:1133
passFallbackVtableMethodsAreNoOps0 msTests/Lwip/SolidSyslogLwipRawTcpStreamTest.cpp:1121
passCreateWithNullSleepReportsError0 msTests/Lwip/SolidSyslogLwipRawTcpStreamTest.cpp:1106
passCreateWithNullConfigReportsError0 msTests/Lwip/SolidSyslogLwipRawTcpStreamTest.cpp:1092
passExhaustedCreateReportsError0 msTests/Lwip/SolidSyslogLwipRawTcpStreamTest.cpp:1077
passFillingPoolThenOverflowReturnsDistinctFallback0 msTests/Lwip/SolidSyslogLwipRawTcpStreamTest.cpp:1068

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

SolidSyslogLwipSocketAddress 3 tests, 0 ms · Tests/LwipSocket/SolidSyslogLwipSocketAddressTest.cpp
StatusTestTimeSource
passCreateZeroesTheSockaddrFromAnyPriorSlotContents0 msTests/LwipSocket/SolidSyslogLwipSocketAddressTest.cpp:55
passAsSockaddrInRoundTripsBytes0 msTests/LwipSocket/SolidSyslogLwipSocketAddressTest.cpp:42
passCreateReturnsNonNull0 msTests/LwipSocket/SolidSyslogLwipSocketAddressTest.cpp:37
SolidSyslogLwipSocketAddressPool 8 tests, 0 ms · Tests/LwipSocket/SolidSyslogLwipSocketAddressTest.cpp
StatusTestTimeSource
passDestroyOfStaleHandleReportsWarning0 msTests/LwipSocket/SolidSyslogLwipSocketAddressTest.cpp:185
passDestroyOfUnknownHandleReportsWarning0 msTests/LwipSocket/SolidSyslogLwipSocketAddressTest.cpp:170
passDestroyOfUnknownHandleDoesNotLock0 msTests/LwipSocket/SolidSyslogLwipSocketAddressTest.cpp:159
passDestroyOfPooledHandleLocksOnce0 msTests/LwipSocket/SolidSyslogLwipSocketAddressTest.cpp:147
passCreateLocksOncePerSlotProbedWhenPoolIsFull0 msTests/LwipSocket/SolidSyslogLwipSocketAddressTest.cpp:136
passCreateAcquiresAndReleasesConfigLockOnFirstFreeSlot0 msTests/LwipSocket/SolidSyslogLwipSocketAddressTest.cpp:126
passExhaustedCreateReportsError0 msTests/LwipSocket/SolidSyslogLwipSocketAddressTest.cpp:111
passFillingPoolThenOverflowReturnsDistinctFallback0 msTests/LwipSocket/SolidSyslogLwipSocketAddressTest.cpp:102

SolidSyslogLwipSocketDatagramTest 2 suites, 25 tests, 25 passed, 0 ms

SolidSyslogLwipSocketDatagram 15 tests, 0 ms · Tests/LwipSocket/SolidSyslogLwipSocketDatagramTest.cpp
StatusTestTimeSource
passOpeningADatagramThatIsAlreadyOpenLeavesTheSocketItHoldsUntouched0 msTests/LwipSocket/SolidSyslogLwipSocketDatagramTest.cpp:237
passOpeningADatagramThatIsAlreadyOpenIsRefusedAndReported0 msTests/LwipSocket/SolidSyslogLwipSocketDatagramTest.cpp:222
passASecondCloseDoesNotCloseTheDescriptorAgain0 msTests/LwipSocket/SolidSyslogLwipSocketDatagramTest.cpp:212
passCloseWithNothingOpenClosesNoDescriptor0 msTests/LwipSocket/SolidSyslogLwipSocketDatagramTest.cpp:205
passSendToReportsFailureWhenTheStackHasNoBufferForIt0 msTests/LwipSocket/SolidSyslogLwipSocketDatagramTest.cpp:197
passSendToReportsOversizeWhenTheDatagramIsTooLongForTheStack0 msTests/LwipSocket/SolidSyslogLwipSocketDatagramTest.cpp:189
passOpenIsRefusedWhenTheStackWillNotGiveASocket0 msTests/LwipSocket/SolidSyslogLwipSocketDatagramTest.cpp:182
passMaxPayloadPassesTheContextToTheGetter0 msTests/LwipSocket/SolidSyslogLwipSocketDatagramTest.cpp:172
passMaxPayloadFallsToTheTunableWhenTheGetterAnswersZero0 msTests/LwipSocket/SolidSyslogLwipSocketDatagramTest.cpp:164
passMaxPayloadAsksTheGetterOnEveryQuery0 msTests/LwipSocket/SolidSyslogLwipSocketDatagramTest.cpp:154
passMaxPayloadIsWhatTheGetterStates0 msTests/LwipSocket/SolidSyslogLwipSocketDatagramTest.cpp:144
passMaxPayloadIsTheTunableWhenTheIntegratorInstallsNoGetter0 msTests/LwipSocket/SolidSyslogLwipSocketDatagramTest.cpp:139
passCloseClosesTheOpenSocket0 msTests/LwipSocket/SolidSyslogLwipSocketDatagramTest.cpp:129
passSendToWritesThePayloadToTheAddressOnTheOpenSocket0 msTests/LwipSocket/SolidSyslogLwipSocketDatagramTest.cpp:112
passOpenCreatesAnIpv4UdpSocket0 msTests/LwipSocket/SolidSyslogLwipSocketDatagramTest.cpp:102
SolidSyslogLwipSocketDatagramPool 10 tests, 0 ms · Tests/LwipSocket/SolidSyslogLwipSocketDatagramTest.cpp
StatusTestTimeSource
passSendingAfterDestroyIsASafeNoOp0 msTests/LwipSocket/SolidSyslogLwipSocketDatagramTest.cpp:389
passDestroyOfStaleHandleReportsWarning0 msTests/LwipSocket/SolidSyslogLwipSocketDatagramTest.cpp:372
passDestroyOfUnknownHandleReportsWarning0 msTests/LwipSocket/SolidSyslogLwipSocketDatagramTest.cpp:357
passDestroyOfUnknownHandleDoesNotLock0 msTests/LwipSocket/SolidSyslogLwipSocketDatagramTest.cpp:346
passDestroyOfPooledHandleLocksOnce0 msTests/LwipSocket/SolidSyslogLwipSocketDatagramTest.cpp:334
passCreateLocksOncePerSlotProbedWhenPoolIsFull0 msTests/LwipSocket/SolidSyslogLwipSocketDatagramTest.cpp:323
passCreateAcquiresAndReleasesConfigLockOnFirstFreeSlot0 msTests/LwipSocket/SolidSyslogLwipSocketDatagramTest.cpp:313
passExhaustedCreateReportsError0 msTests/LwipSocket/SolidSyslogLwipSocketDatagramTest.cpp:298
passFillingPoolThenOverflowReturnsTheNullDatagram0 msTests/LwipSocket/SolidSyslogLwipSocketDatagramTest.cpp:289
passDestroyClosesASocketTheDatagramStillHoldsOpen0 msTests/LwipSocket/SolidSyslogLwipSocketDatagramTest.cpp:276

SolidSyslogLwipSocketResolverTest 2 suites, 20 tests, 20 passed, 0 ms

SolidSyslogLwipSocketResolver 11 tests, 0 ms · Tests/LwipSocket/SolidSyslogLwipSocketResolverTest.cpp
StatusTestTimeSource
passAStackThatWillNotServeTheIpv4HintFreesNothing0 msTests/LwipSocket/SolidSyslogLwipSocketResolverTest.cpp:175
passAStackThatWillNotServeTheIpv4HintIsReported0 msTests/LwipSocket/SolidSyslogLwipSocketResolverTest.cpp:161
passAnAnswerInAnotherFamilyLeavesTheCallersAddressAlone0 msTests/LwipSocket/SolidSyslogLwipSocketResolverTest.cpp:151
passAnAnswerInAnotherFamilyIsStillFreed0 msTests/LwipSocket/SolidSyslogLwipSocketResolverTest.cpp:142
passAnAnswerInAnotherFamilyIsRefusedAndReported0 msTests/LwipSocket/SolidSyslogLwipSocketResolverTest.cpp:128
passAFailedLookupLeavesTheCallersAddressAlone0 msTests/LwipSocket/SolidSyslogLwipSocketResolverTest.cpp:116
passAFailedLookupIsRefusedWithoutAnEvent0 msTests/LwipSocket/SolidSyslogLwipSocketResolverTest.cpp:106
passResolveFreesTheAnswerItWasGiven0 msTests/LwipSocket/SolidSyslogLwipSocketResolverTest.cpp:99
passResolveAsksForIpv4ByNameWithNoServiceName0 msTests/LwipSocket/SolidSyslogLwipSocketResolverTest.cpp:89
passResolveWritesTheResolvedIpv4Endpoint0 msTests/LwipSocket/SolidSyslogLwipSocketResolverTest.cpp:78
passCreateReturnsNonNull0 msTests/LwipSocket/SolidSyslogLwipSocketResolverTest.cpp:73
SolidSyslogLwipSocketResolverPool 9 tests, 0 ms · Tests/LwipSocket/SolidSyslogLwipSocketResolverTest.cpp
StatusTestTimeSource
passResolvingAfterDestroyIsASafeNoOp0 msTests/LwipSocket/SolidSyslogLwipSocketResolverTest.cpp:313
passDestroyOfStaleHandleReportsWarning0 msTests/LwipSocket/SolidSyslogLwipSocketResolverTest.cpp:296
passDestroyOfUnknownHandleReportsWarning0 msTests/LwipSocket/SolidSyslogLwipSocketResolverTest.cpp:281
passDestroyOfUnknownHandleDoesNotLock0 msTests/LwipSocket/SolidSyslogLwipSocketResolverTest.cpp:270
passDestroyOfPooledHandleLocksOnce0 msTests/LwipSocket/SolidSyslogLwipSocketResolverTest.cpp:258
passCreateLocksOncePerSlotProbedWhenPoolIsFull0 msTests/LwipSocket/SolidSyslogLwipSocketResolverTest.cpp:247
passCreateAcquiresAndReleasesConfigLockOnFirstFreeSlot0 msTests/LwipSocket/SolidSyslogLwipSocketResolverTest.cpp:237
passExhaustedCreateReportsError0 msTests/LwipSocket/SolidSyslogLwipSocketResolverTest.cpp:222
passFillingPoolThenOverflowReturnsTheNullResolver0 msTests/LwipSocket/SolidSyslogLwipSocketResolverTest.cpp:213

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

SolidSyslogLwipSocketTcpKeepaliveAll 4 tests, 0 ms · Tests/LwipSocket/SolidSyslogLwipSocketTcpKeepaliveAllTest.cpp
StatusTestTimeSource
passARefusedProbeCountIsReportedLikeAnyOtherOption0 msTests/LwipSocket/SolidSyslogLwipSocketTcpKeepaliveAllTest.cpp:93
passARefusedIdlePeriodIsReportedLikeAnyOtherOption0 msTests/LwipSocket/SolidSyslogLwipSocketTcpKeepaliveAllTest.cpp:79
passAKeepaliveTimingTheStackRefusesIsReportedLikeAnyOtherOption0 msTests/LwipSocket/SolidSyslogLwipSocketTcpKeepaliveAllTest.cpp:65
passAStackWithProbeTimingsTakesAllThreeInSeconds0 msTests/LwipSocket/SolidSyslogLwipSocketTcpKeepaliveAllTest.cpp:56

SolidSyslogLwipSocketTcpKeepaliveIdleOnlyTest 1 suites, 2 tests, 2 passed, 0 ms

SolidSyslogLwipSocketTcpKeepaliveIdleOnly 2 tests, 0 ms · Tests/LwipSocket/SolidSyslogLwipSocketTcpKeepaliveIdleOnlyTest.cpp
StatusTestTimeSource
passAnIdlePeriodTheStackRefusesIsReportedLikeAnyOtherOption0 msTests/LwipSocket/SolidSyslogLwipSocketTcpKeepaliveIdleOnlyTest.cpp:71
passAStackWithNoProbeTimingsTakesTheIdlePeriodInMilliseconds0 msTests/LwipSocket/SolidSyslogLwipSocketTcpKeepaliveIdleOnlyTest.cpp:60

SolidSyslogLwipSocketTcpStreamTest 2 suites, 56 tests, 56 passed, 0 ms

SolidSyslogLwipSocketTcpStream 46 tests, 0 ms · Tests/LwipSocket/SolidSyslogLwipSocketTcpStreamTest.cpp
StatusTestTimeSource
passAStackThatRefusesEveryOptionStillReportsOnlyOnce0 msTests/LwipSocket/SolidSyslogLwipSocketTcpStreamTest.cpp:680
passAConnectThatFailsReportsOnlyTheConnectFailure0 msTests/LwipSocket/SolidSyslogLwipSocketTcpStreamTest.cpp:664
passARefusedSocketOptionIsReportedAndTheConnectionStillOpens0 msTests/LwipSocket/SolidSyslogLwipSocketTcpStreamTest.cpp:650
passOpenTurnsOffCoalescingAndTurnsOnKeepalive0 msTests/LwipSocket/SolidSyslogLwipSocketTcpStreamTest.cpp:642
passVersionIsZeroBecauseAPlainSocketHasNothingThatMoves0 msTests/LwipSocket/SolidSyslogLwipSocketTcpStreamTest.cpp:637
passCloseReleasesTheSocket0 msTests/LwipSocket/SolidSyslogLwipSocketTcpStreamTest.cpp:627
passCloseWithNothingOpenClosesNoDescriptor0 msTests/LwipSocket/SolidSyslogLwipSocketTcpStreamTest.cpp:620
passReadTearsTheConnectionDownWhenTheStackReportsAFault0 msTests/LwipSocket/SolidSyslogLwipSocketTcpStreamTest.cpp:608
passReadTearsTheConnectionDownWhenThePeerClosedIt0 msTests/LwipSocket/SolidSyslogLwipSocketTcpStreamTest.cpp:596
passReadAnswersZeroWhenThereIsNothingToReadAndKeepsTheConnection0 msTests/LwipSocket/SolidSyslogLwipSocketTcpStreamTest.cpp:584
passReadAnswersTheBytesThePeerSent0 msTests/LwipSocket/SolidSyslogLwipSocketTcpStreamTest.cpp:568
passSendLeavesWhatThePeerSentForAReadToCollect0 msTests/LwipSocket/SolidSyslogLwipSocketTcpStreamTest.cpp:555
passSendRefusesTheRecordWhenTheStackReportsAFault0 msTests/LwipSocket/SolidSyslogLwipSocketTcpStreamTest.cpp:543
passSendRefusesTheRecordWhenThePeerHasClosedItsEnd0 msTests/LwipSocket/SolidSyslogLwipSocketTcpStreamTest.cpp:531
passASendTheStackRefusesIsTakenAsADeadConnectionAndClosesIt0 msTests/LwipSocket/SolidSyslogLwipSocketTcpStreamTest.cpp:520
passAShortWriteIsTakenAsADeadConnectionAndClosesIt0 msTests/LwipSocket/SolidSyslogLwipSocketTcpStreamTest.cpp:509
passSendWritesTheWholePayloadToTheOpenSocket0 msTests/LwipSocket/SolidSyslogLwipSocketTcpStreamTest.cpp:495
passADeferredErrorLeavesNoSocketOpen0 msTests/LwipSocket/SolidSyslogLwipSocketTcpStreamTest.cpp:484
passAConnectBudgetThatExpiresLeavesNoSocketOpen0 msTests/LwipSocket/SolidSyslogLwipSocketTcpStreamTest.cpp:473
passOpeningAStreamThatIsAlreadyOpenLeavesTheSocketItHoldsUntouched0 msTests/LwipSocket/SolidSyslogLwipSocketTcpStreamTest.cpp:463
passOpeningAStreamThatIsAlreadyOpenIsRefusedAndReported0 msTests/LwipSocket/SolidSyslogLwipSocketTcpStreamTest.cpp:448
passAConnectThatFailsLeavesNoSocketOpen0 msTests/LwipSocket/SolidSyslogLwipSocketTcpStreamTest.cpp:438
passAStackWithNoSocketToGiveIsReportedAndNothingIsAttempted0 msTests/LwipSocket/SolidSyslogLwipSocketTcpStreamTest.cpp:421
passAStackThatWillNotStartTheAttemptIsALocalFailure0 msTests/LwipSocket/SolidSyslogLwipSocketTcpStreamTest.cpp:406
passADestinationTheStackGaveUpOnIsReportedAsRefused0 msTests/LwipSocket/SolidSyslogLwipSocketTcpStreamTest.cpp:391
passADestinationThatRefusesImmediatelyIsReportedAsRefused0 msTests/LwipSocket/SolidSyslogLwipSocketTcpStreamTest.cpp:375
passTheSameRefusalIsReportedAgainAfterAConnectionInBetween0 msTests/LwipSocket/SolidSyslogLwipSocketTcpStreamTest.cpp:361
passADifferentFailureInTheSameRunIsReported0 msTests/LwipSocket/SolidSyslogLwipSocketTcpStreamTest.cpp:349
passARepeatedRefusalIsReportedOnce0 msTests/LwipSocket/SolidSyslogLwipSocketTcpStreamTest.cpp:339
passAWaitTheStackEndsInTheExceptionSetCarriesThePendingSocketError0 msTests/LwipSocket/SolidSyslogLwipSocketTcpStreamTest.cpp:322
passAWritableSocketWhoseDeferredErrorCannotBeReadIsRefusedWithTheLookupsErrno0 msTests/LwipSocket/SolidSyslogLwipSocketTcpStreamTest.cpp:306
passAWaitTheStackEndsWritableAndInTheExceptionSetIsRefused0 msTests/LwipSocket/SolidSyslogLwipSocketTcpStreamTest.cpp:291
passAWaitTheStackEndsInTheExceptionSetIsRefusedNotTimedOut0 msTests/LwipSocket/SolidSyslogLwipSocketTcpStreamTest.cpp:276
passAConnectBudgetThatExpiresIsReportedAsATimeout0 msTests/LwipSocket/SolidSyslogLwipSocketTcpStreamTest.cpp:261
passAWaitTheStackCannotKeepIsRefusedWithTheStacksErrno0 msTests/LwipSocket/SolidSyslogLwipSocketTcpStreamTest.cpp:245
passAConnectThatFailedAfterTheSynIsRefusedAndReported0 msTests/LwipSocket/SolidSyslogLwipSocketTcpStreamTest.cpp:229
passAWritableSocketIsConfirmedByReadingTheDeferredError0 msTests/LwipSocket/SolidSyslogLwipSocketTcpStreamTest.cpp:216
passTheWaitIsBoundedByTheInstalledGetterReadOnEveryAttempt0 msTests/LwipSocket/SolidSyslogLwipSocketTcpStreamTest.cpp:200
passADeadlineTooLargeForTheConversionIsBoundedRatherThanOverflowed0 msTests/LwipSocket/SolidSyslogLwipSocketTcpStreamTest.cpp:187
passAStreamCreatedWithNoConfigAtAllStillConnects0 msTests/LwipSocket/SolidSyslogLwipSocketTcpStreamTest.cpp:176
passTheWaitIsBoundedByTheTunableWhenTheIntegratorInstallsNoGetter0 msTests/LwipSocket/SolidSyslogLwipSocketTcpStreamTest.cpp:167
passAConnectStillInProgressWaitsForTheSocketToBecomeWritable0 msTests/LwipSocket/SolidSyslogLwipSocketTcpStreamTest.cpp:154
passOpenMakesTheSocketNonBlockingBeforeItConnects0 msTests/LwipSocket/SolidSyslogLwipSocketTcpStreamTest.cpp:141
passOpenConnectsToTheAddressOnThatSocket0 msTests/LwipSocket/SolidSyslogLwipSocketTcpStreamTest.cpp:128
passAStackThatWillNotMakeTheSocketNonBlockingIsReportedAndNothingIsAttempted0 msTests/LwipSocket/SolidSyslogLwipSocketTcpStreamTest.cpp:110
passOpenTakesAnIpv4TcpSocket0 msTests/LwipSocket/SolidSyslogLwipSocketTcpStreamTest.cpp:100
SolidSyslogLwipSocketTcpStreamPool 10 tests, 0 ms · Tests/LwipSocket/SolidSyslogLwipSocketTcpStreamTest.cpp
StatusTestTimeSource
passSendingAfterDestroyIsASafeNoOp0 msTests/LwipSocket/SolidSyslogLwipSocketTcpStreamTest.cpp:833
passDestroyOfStaleHandleReportsWarning0 msTests/LwipSocket/SolidSyslogLwipSocketTcpStreamTest.cpp:816
passDestroyOfUnknownHandleReportsWarning0 msTests/LwipSocket/SolidSyslogLwipSocketTcpStreamTest.cpp:801
passDestroyOfUnknownHandleDoesNotLock0 msTests/LwipSocket/SolidSyslogLwipSocketTcpStreamTest.cpp:790
passDestroyOfPooledHandleLocksOnce0 msTests/LwipSocket/SolidSyslogLwipSocketTcpStreamTest.cpp:778
passCreateLocksOncePerSlotProbedWhenPoolIsFull0 msTests/LwipSocket/SolidSyslogLwipSocketTcpStreamTest.cpp:767
passCreateAcquiresAndReleasesConfigLockOnFirstFreeSlot0 msTests/LwipSocket/SolidSyslogLwipSocketTcpStreamTest.cpp:757
passExhaustedCreateReportsError0 msTests/LwipSocket/SolidSyslogLwipSocketTcpStreamTest.cpp:742
passFillingPoolThenOverflowReturnsTheNullStream0 msTests/LwipSocket/SolidSyslogLwipSocketTcpStreamTest.cpp:733
passDestroyClosesASocketTheStreamStillHoldsOpen0 msTests/LwipSocket/SolidSyslogLwipSocketTcpStreamTest.cpp:718

SolidSyslogMbedTlsAesGcmPolicyTest 2 suites, 37 tests, 37 passed, 0 ms

SolidSyslogMbedTlsAesGcmPolicy 12 tests, 0 ms · Tests/MbedTls/SolidSyslogMbedTlsAesGcmPolicyTest.cpp
StatusTestTimeSource
passDestroyOfStaleHandleReportsWarning0 msTests/MbedTls/SolidSyslogMbedTlsAesGcmPolicyTest.cpp:305
passDestroyOfUnknownHandleReportsWarning0 msTests/MbedTls/SolidSyslogMbedTlsAesGcmPolicyTest.cpp:291
passDestroyOfPooledHandleLocksOnce0 msTests/MbedTls/SolidSyslogMbedTlsAesGcmPolicyTest.cpp:279
passCreateAcquiresAndReleasesConfigLockOnFirstFreeSlot0 msTests/MbedTls/SolidSyslogMbedTlsAesGcmPolicyTest.cpp:269
passBadConfigReportsError0 msTests/MbedTls/SolidSyslogMbedTlsAesGcmPolicyTest.cpp:256
passNullRngReturnsNullFallback0 msTests/MbedTls/SolidSyslogMbedTlsAesGcmPolicyTest.cpp:249
passNullGetKeyReturnsNullFallback0 msTests/MbedTls/SolidSyslogMbedTlsAesGcmPolicyTest.cpp:242
passNullConfigReturnsNullFallback0 msTests/MbedTls/SolidSyslogMbedTlsAesGcmPolicyTest.cpp:237
passExhaustedCreateReportsError0 msTests/MbedTls/SolidSyslogMbedTlsAesGcmPolicyTest.cpp:223
passFillingPoolThenOverflowReturnsNullFallback0 msTests/MbedTls/SolidSyslogMbedTlsAesGcmPolicyTest.cpp:214
passTrailerSizeIsTwentyEight0 msTests/MbedTls/SolidSyslogMbedTlsAesGcmPolicyTest.cpp:205
passCreateReturnsHandleDistinctFromFallback0 msTests/MbedTls/SolidSyslogMbedTlsAesGcmPolicyTest.cpp:195
SolidSyslogMbedTlsAesGcmPolicySeal 25 tests, 0 ms · Tests/MbedTls/SolidSyslogMbedTlsAesGcmPolicyTest.cpp
StatusTestTimeSource
passANewPolicyReportsItsFirstFaultEvenAfterAnEarlierOneInTheSameSlotWasLatched0 msTests/MbedTls/SolidSyslogMbedTlsAesGcmPolicyTest.cpp:593
passAKeyFaultAndASealBackendFaultShareOneRun0 msTests/MbedTls/SolidSyslogMbedTlsAesGcmPolicyTest.cpp:580
passAKeyFaultAndABackendFaultShareOneRun0 msTests/MbedTls/SolidSyslogMbedTlsAesGcmPolicyTest.cpp:566
passSealAndOpenShareOneRunOfFaults0 msTests/MbedTls/SolidSyslogMbedTlsAesGcmPolicyTest.cpp:555
passASealedRecordEndsTheRunSoTheNextFaultIsReportedAgain0 msTests/MbedTls/SolidSyslogMbedTlsAesGcmPolicyTest.cpp:541
passARejectedRecordEndsTheRunSoTheNextFaultIsReportedAgain0 msTests/MbedTls/SolidSyslogMbedTlsAesGcmPolicyTest.cpp:524
passAnOpenedRecordEndsTheRunSoTheNextFaultIsReportedAgain0 msTests/MbedTls/SolidSyslogMbedTlsAesGcmPolicyTest.cpp:509
passAKeyThatStaysUnavailableIsReportedOnce0 msTests/MbedTls/SolidSyslogMbedTlsAesGcmPolicyTest.cpp:497
passSealWipesTheKeyBufferAfterUse0 msTests/MbedTls/SolidSyslogMbedTlsAesGcmPolicyTest.cpp:488
passOpenReportsErrorWhenDecryptingFails0 msTests/MbedTls/SolidSyslogMbedTlsAesGcmPolicyTest.cpp:483
passOpenReportsErrorWhenSettingKeyFails0 msTests/MbedTls/SolidSyslogMbedTlsAesGcmPolicyTest.cpp:478
passSealReportsErrorWhenEncryptingFails0 msTests/MbedTls/SolidSyslogMbedTlsAesGcmPolicyTest.cpp:470
passSealReportsErrorWhenSettingKeyFails0 msTests/MbedTls/SolidSyslogMbedTlsAesGcmPolicyTest.cpp:465
passSealReportsNonceFailure0 msTests/MbedTls/SolidSyslogMbedTlsAesGcmPolicyTest.cpp:450
passOpenReportsWhenKeyUnavailable0 msTests/MbedTls/SolidSyslogMbedTlsAesGcmPolicyTest.cpp:436
passOpenCouldNotRunWhenKeyUnavailable0 msTests/MbedTls/SolidSyslogMbedTlsAesGcmPolicyTest.cpp:428
passSealFailsClosedWhenKeyIsWrongLength0 msTests/MbedTls/SolidSyslogMbedTlsAesGcmPolicyTest.cpp:415
passSealFailsClosedWhenKeyUnavailable0 msTests/MbedTls/SolidSyslogMbedTlsAesGcmPolicyTest.cpp:402
passOpenRejectsWithoutReportingWhenAuthenticationFails0 msTests/MbedTls/SolidSyslogMbedTlsAesGcmPolicyTest.cpp:393
passOpenOpensWhenDecryptionSucceeds0 msTests/MbedTls/SolidSyslogMbedTlsAesGcmPolicyTest.cpp:379
passOpenReadsTheNonceFromTheTrailer0 msTests/MbedTls/SolidSyslogMbedTlsAesGcmPolicyTest.cpp:369
passSealRecordUsesTheFetchedKeyAsAes2560 msTests/MbedTls/SolidSyslogMbedTlsAesGcmPolicyTest.cpp:356
passSealRecordAuthenticatesTheHeaderAsAssociatedData0 msTests/MbedTls/SolidSyslogMbedTlsAesGcmPolicyTest.cpp:348
passSealRecordPassesTheBodyAsPlaintextToEncrypt0 msTests/MbedTls/SolidSyslogMbedTlsAesGcmPolicyTest.cpp:336
passSealRecordGeneratesAFreshNonceIntoTheTrailer0 msTests/MbedTls/SolidSyslogMbedTlsAesGcmPolicyTest.cpp:321

SolidSyslogMbedTlsHandleCredentialsTest 1 suites, 31 tests, 31 passed, 0 ms

SolidSyslogMbedTlsHandleCredentials 31 tests, 0 ms · Tests/MbedTls/SolidSyslogMbedTlsHandleCredentialsTest.cpp
StatusTestTimeSource
passTheErrorSourceNamesItsDetailsThroughTlsCredentialsErrors0 msTests/MbedTls/SolidSyslogMbedTlsHandleCredentialsTest.cpp:456
passReleaseDoesNotCrash0 msTests/MbedTls/SolidSyslogMbedTlsHandleCredentialsTest.cpp:448
passInstallStillSucceedsWhenTheClientCredentialIsFaulty0 msTests/MbedTls/SolidSyslogMbedTlsHandleCredentialsTest.cpp:439
passInstallReportsAClientCredentialThatWillNotInstall0 msTests/MbedTls/SolidSyslogMbedTlsHandleCredentialsTest.cpp:420
passInstallDoesNotPresentAClientKeyThatDoesNotMatchItsCertificate0 msTests/MbedTls/SolidSyslogMbedTlsHandleCredentialsTest.cpp:409
passInstallReportsAClientKeyThatDoesNotMatchItsCertificate0 msTests/MbedTls/SolidSyslogMbedTlsHandleCredentialsTest.cpp:390
passInstallReportsAHalfSuppliedClientKey0 msTests/MbedTls/SolidSyslogMbedTlsHandleCredentialsTest.cpp:374
passInstallReportsAHalfSuppliedClientCredential0 msTests/MbedTls/SolidSyslogMbedTlsHandleCredentialsTest.cpp:358
passInstallWithOnlyAClientCertificatePresentsNone0 msTests/MbedTls/SolidSyslogMbedTlsHandleCredentialsTest.cpp:348
passInstallWithoutAClientCredentialPresentsNone0 msTests/MbedTls/SolidSyslogMbedTlsHandleCredentialsTest.cpp:339
passInstallChecksTheClientKeyAgainstItsCertificate0 msTests/MbedTls/SolidSyslogMbedTlsHandleCredentialsTest.cpp:325
passInstallPresentsTheConfiguredClientCredential0 msTests/MbedTls/SolidSyslogMbedTlsHandleCredentialsTest.cpp:312
passCreateWithAMissingPinInTheListReturnsTheNullCredentials0 msTests/MbedTls/SolidSyslogMbedTlsHandleCredentialsTest.cpp:301
passCreateWithAPinCountButNoPinListReportsBadConfig0 msTests/MbedTls/SolidSyslogMbedTlsHandleCredentialsTest.cpp:286
passCreateWithAPinCountButNoPinListReturnsTheNullCredentials0 msTests/MbedTls/SolidSyslogMbedTlsHandleCredentialsTest.cpp:277
passInstallWithoutPeerFingerprintsReportsNone0 msTests/MbedTls/SolidSyslogMbedTlsHandleCredentialsTest.cpp:264
passInstallPassesTheConfiguredPeerFingerprintsThrough0 msTests/MbedTls/SolidSyslogMbedTlsHandleCredentialsTest.cpp:251
passInstallWithoutACaChainReportsNoTrustAnchors0 msTests/MbedTls/SolidSyslogMbedTlsHandleCredentialsTest.cpp:240
passInstallWithoutACaChainWiresNoTrustAnchors0 msTests/MbedTls/SolidSyslogMbedTlsHandleCredentialsTest.cpp:230
passInstallSucceeds0 msTests/MbedTls/SolidSyslogMbedTlsHandleCredentialsTest.cpp:223
passInstallReportsTheTrustAnchorsItInstalled0 msTests/MbedTls/SolidSyslogMbedTlsHandleCredentialsTest.cpp:214
passInstallWiresTheConfiguredCaChainWithNoRevocationList0 msTests/MbedTls/SolidSyslogMbedTlsHandleCredentialsTest.cpp:202
passDestroyingAHandleTwiceReportsTheSecond0 msTests/MbedTls/SolidSyslogMbedTlsHandleCredentialsTest.cpp:187
passDestroyingAHandleThePoolDoesNotOwnIsReported0 msTests/MbedTls/SolidSyslogMbedTlsHandleCredentialsTest.cpp:172
passCreateBeyondThePoolReportsExhaustion0 msTests/MbedTls/SolidSyslogMbedTlsHandleCredentialsTest.cpp:156
passCreateBeyondThePoolReturnsTheNullCredentials0 msTests/MbedTls/SolidSyslogMbedTlsHandleCredentialsTest.cpp:146
passCreateWithoutAnRngReportsBadConfig0 msTests/MbedTls/SolidSyslogMbedTlsHandleCredentialsTest.cpp:131
passCreateWithoutAnRngReturnsTheNullCredentials0 msTests/MbedTls/SolidSyslogMbedTlsHandleCredentialsTest.cpp:122
passCreateWithNullConfigReportsBadConfig0 msTests/MbedTls/SolidSyslogMbedTlsHandleCredentialsTest.cpp:108
passCreateWithNullConfigReturnsTheNullCredentials0 msTests/MbedTls/SolidSyslogMbedTlsHandleCredentialsTest.cpp:101
passCreateReturnsAPooledHandle0 msTests/MbedTls/SolidSyslogMbedTlsHandleCredentialsTest.cpp:94

SolidSyslogMbedTlsHmacSha256PolicyTest 2 suites, 32 tests, 32 passed, 0 ms

SolidSyslogMbedTlsHmacSha256Policy 11 tests, 0 ms · Tests/MbedTls/SolidSyslogMbedTlsHmacSha256PolicyTest.cpp
StatusTestTimeSource
passDestroyOfStaleHandleReportsWarning0 msTests/MbedTls/SolidSyslogMbedTlsHmacSha256PolicyTest.cpp:267
passDestroyOfUnknownHandleReportsWarning0 msTests/MbedTls/SolidSyslogMbedTlsHmacSha256PolicyTest.cpp:253
passDestroyOfPooledHandleLocksOnce0 msTests/MbedTls/SolidSyslogMbedTlsHmacSha256PolicyTest.cpp:241
passCreateAcquiresAndReleasesConfigLockOnFirstFreeSlot0 msTests/MbedTls/SolidSyslogMbedTlsHmacSha256PolicyTest.cpp:231
passBadConfigReportsError0 msTests/MbedTls/SolidSyslogMbedTlsHmacSha256PolicyTest.cpp:218
passNullGetKeyReturnsNullFallback0 msTests/MbedTls/SolidSyslogMbedTlsHmacSha256PolicyTest.cpp:211
passNullConfigReturnsNullFallback0 msTests/MbedTls/SolidSyslogMbedTlsHmacSha256PolicyTest.cpp:206
passExhaustedCreateReportsError0 msTests/MbedTls/SolidSyslogMbedTlsHmacSha256PolicyTest.cpp:192
passFillingPoolThenOverflowReturnsNullFallback0 msTests/MbedTls/SolidSyslogMbedTlsHmacSha256PolicyTest.cpp:183
passTrailerSizeIsThirtyTwo0 msTests/MbedTls/SolidSyslogMbedTlsHmacSha256PolicyTest.cpp:174
passCreateReturnsHandleDistinctFromFallback0 msTests/MbedTls/SolidSyslogMbedTlsHmacSha256PolicyTest.cpp:164
SolidSyslogMbedTlsHmacSha256PolicySeal 21 tests, 0 ms · Tests/MbedTls/SolidSyslogMbedTlsHmacSha256PolicyTest.cpp
StatusTestTimeSource
passANewPolicyReportsItsFirstFaultEvenAfterAnEarlierOneInTheSameSlotWasLatched0 msTests/MbedTls/SolidSyslogMbedTlsHmacSha256PolicyTest.cpp:539
passAKeyFaultAndABackendFaultShareOneRun0 msTests/MbedTls/SolidSyslogMbedTlsHmacSha256PolicyTest.cpp:525
passSealAndOpenShareOneRunOfFaults0 msTests/MbedTls/SolidSyslogMbedTlsHmacSha256PolicyTest.cpp:513
passASealedRecordEndsTheRunSoTheNextFaultIsReportedAgain0 msTests/MbedTls/SolidSyslogMbedTlsHmacSha256PolicyTest.cpp:498
passARejectedRecordEndsTheRunSoTheNextFaultIsReportedAgain0 msTests/MbedTls/SolidSyslogMbedTlsHmacSha256PolicyTest.cpp:481
passAnOpenedRecordEndsTheRunSoTheNextFaultIsReportedAgain0 msTests/MbedTls/SolidSyslogMbedTlsHmacSha256PolicyTest.cpp:465
passAKeyThatStaysUnavailableIsReportedOnce0 msTests/MbedTls/SolidSyslogMbedTlsHmacSha256PolicyTest.cpp:452
passOpenRecordReportsHmacFailureAsOpenFailed0 msTests/MbedTls/SolidSyslogMbedTlsHmacSha256PolicyTest.cpp:436
passOpenRecordCouldNotRunWhenHmacFails0 msTests/MbedTls/SolidSyslogMbedTlsHmacSha256PolicyTest.cpp:424
passOpenRecordCouldNotRunWhenKeyUnavailable0 msTests/MbedTls/SolidSyslogMbedTlsHmacSha256PolicyTest.cpp:415
passOpenRecordRejectsAModifiedTag0 msTests/MbedTls/SolidSyslogMbedTlsHmacSha256PolicyTest.cpp:406
passOpenRecordAcceptsATagItProduced0 msTests/MbedTls/SolidSyslogMbedTlsHmacSha256PolicyTest.cpp:398
passSealRecordWipesTheKeyBufferAfterUse0 msTests/MbedTls/SolidSyslogMbedTlsHmacSha256PolicyTest.cpp:387
passOpenRecordCouldNotRunWhenKeyBelowMinimum0 msTests/MbedTls/SolidSyslogMbedTlsHmacSha256PolicyTest.cpp:378
passSealRecordFailsClosedWhenKeyExceedsCapacity0 msTests/MbedTls/SolidSyslogMbedTlsHmacSha256PolicyTest.cpp:370
passSealRecordReportsKeyTooShort0 msTests/MbedTls/SolidSyslogMbedTlsHmacSha256PolicyTest.cpp:352
passSealRecordFailsClosedWhenKeyBelowMinimum0 msTests/MbedTls/SolidSyslogMbedTlsHmacSha256PolicyTest.cpp:342
passSealRecordReportsKeyUnavailable0 msTests/MbedTls/SolidSyslogMbedTlsHmacSha256PolicyTest.cpp:326
passSealRecordReportsHmacFailure0 msTests/MbedTls/SolidSyslogMbedTlsHmacSha256PolicyTest.cpp:310
passSealRecordWritesTheTagIntoTheTrailer0 msTests/MbedTls/SolidSyslogMbedTlsHmacSha256PolicyTest.cpp:299
passSealRecordHmacsTheRecordWithTheFetchedKey0 msTests/MbedTls/SolidSyslogMbedTlsHmacSha256PolicyTest.cpp:283

SolidSyslogMbedTlsNullCredentialsTest 1 suites, 5 tests, 5 passed, 0 ms

SolidSyslogMbedTlsNullCredentials 5 tests, 0 ms · Tests/MbedTls/SolidSyslogMbedTlsNullCredentialsTest.cpp
StatusTestTimeSource
passReleaseDoesNotCrash0 msTests/MbedTls/SolidSyslogMbedTlsNullCredentialsTest.cpp:49
passInstallReportsNoFingerprints0 msTests/MbedTls/SolidSyslogMbedTlsNullCredentialsTest.cpp:38
passInstallReportsNoTrustAnchors0 msTests/MbedTls/SolidSyslogMbedTlsNullCredentialsTest.cpp:30
passInstallReturnsTrue0 msTests/MbedTls/SolidSyslogMbedTlsNullCredentialsTest.cpp:24
passGetReturnsNonNull0 msTests/MbedTls/SolidSyslogMbedTlsNullCredentialsTest.cpp:19

SolidSyslogMbedTlsStreamPoolTest 1 suites, 20 tests, 20 passed, 0 ms

SolidSyslogMbedTlsStreamPool 20 tests, 0 ms · Tests/MbedTls/SolidSyslogMbedTlsStreamPoolTest.cpp
StatusTestTimeSource
passDestroyOfStaleHandleReportsWarning0 msTests/MbedTls/SolidSyslogMbedTlsStreamPoolTest.cpp:305
passDestroyOfUnknownHandleReportsWarning0 msTests/MbedTls/SolidSyslogMbedTlsStreamPoolTest.cpp:290
passDestroyOfUnknownHandleDoesNotLock0 msTests/MbedTls/SolidSyslogMbedTlsStreamPoolTest.cpp:279
passDestroyOfPooledHandleLocksOnce0 msTests/MbedTls/SolidSyslogMbedTlsStreamPoolTest.cpp:267
passCreateLocksOncePerSlotProbedWhenPoolIsFull0 msTests/MbedTls/SolidSyslogMbedTlsStreamPoolTest.cpp:256
passCreateAcquiresAndReleasesConfigLockOnFirstFreeSlot0 msTests/MbedTls/SolidSyslogMbedTlsStreamPoolTest.cpp:246
passFallbackSendReturnsTrueToDropOnTheFloor0 msTests/MbedTls/SolidSyslogMbedTlsStreamPoolTest.cpp:238
passExhaustedCreateReportsError0 msTests/MbedTls/SolidSyslogMbedTlsStreamPoolTest.cpp:223
passFillingPoolThenOverflowReturnsDistinctFallback0 msTests/MbedTls/SolidSyslogMbedTlsStreamPoolTest.cpp:214
passCreateReturnsHandleDistinctFromFallback0 msTests/MbedTls/SolidSyslogMbedTlsStreamPoolTest.cpp:204
passCreateWithNullCredentialsReportsError0 msTests/MbedTls/SolidSyslogMbedTlsStreamPoolTest.cpp:189
passCreateWithNullCredentialsReturnsFallback0 msTests/MbedTls/SolidSyslogMbedTlsStreamPoolTest.cpp:180
passCreateWithNullRngReportsError0 msTests/MbedTls/SolidSyslogMbedTlsStreamPoolTest.cpp:165
passCreateWithNullRngReturnsFallback0 msTests/MbedTls/SolidSyslogMbedTlsStreamPoolTest.cpp:156
passCreateWithNullSleepReportsError0 msTests/MbedTls/SolidSyslogMbedTlsStreamPoolTest.cpp:141
passCreateWithNullSleepReturnsFallback0 msTests/MbedTls/SolidSyslogMbedTlsStreamPoolTest.cpp:132
passCreateWithNullTransportReportsError0 msTests/MbedTls/SolidSyslogMbedTlsStreamPoolTest.cpp:117
passCreateWithNullTransportReturnsFallback0 msTests/MbedTls/SolidSyslogMbedTlsStreamPoolTest.cpp:108
passCreateWithNullConfigReportsError0 msTests/MbedTls/SolidSyslogMbedTlsStreamPoolTest.cpp:94
passCreateWithNullConfigReturnsFallback0 msTests/MbedTls/SolidSyslogMbedTlsStreamPoolTest.cpp:87

SolidSyslogMbedTlsStreamTest 1 suites, 141 tests, 141 passed, 1 ms

SolidSyslogMbedTlsStream 141 tests, 1 ms · Tests/MbedTls/SolidSyslogMbedTlsStreamTest.cpp
StatusTestTimeSource
passTheErrorSourceNamesItsDetailsThroughTlsStreamErrors0 msTests/MbedTls/SolidSyslogMbedTlsStreamTest.cpp:1950
passOpenLeavesTheCertificateProfileAloneWhenTheProfileSetsNone0 msTests/MbedTls/SolidSyslogMbedTlsStreamTest.cpp:1943
passTheProfilesCertificateProfileIsOnTheSslConfigBeforeTheCredentialsInstall0 msTests/MbedTls/SolidSyslogMbedTlsStreamTest.cpp:1933
passOpenAppliesTheProfilesCertificateProfile0 msTests/MbedTls/SolidSyslogMbedTlsStreamTest.cpp:1923
passOpenLeavesCiphersuitesAloneWhenTheProfileSetsNone0 msTests/MbedTls/SolidSyslogMbedTlsStreamTest.cpp:1916
passTheProfilesCiphersuitesAreOnTheSslConfigBeforeTheCredentialsInstall0 msTests/MbedTls/SolidSyslogMbedTlsStreamTest.cpp:1906
passOpenAppliesTheProfilesCiphersuites0 msTests/MbedTls/SolidSyslogMbedTlsStreamTest.cpp:1896
passVersionIsZeroWhenNoFunctionIsConfigured0 msTests/MbedTls/SolidSyslogMbedTlsStreamTest.cpp:1891
passVersionFunctionReceivesVersionContext0 msTests/MbedTls/SolidSyslogMbedTlsStreamTest.cpp:1879
passVersionReportsTheConfiguredFunctionsValue0 msTests/MbedTls/SolidSyslogMbedTlsStreamTest.cpp:1870
passOpenConnectsWhenTheVerdictIsClean0 msTests/MbedTls/SolidSyslogMbedTlsStreamTest.cpp:1861
passOpenReportsThatThePeerFingerprintDidNotMatch0 msTests/MbedTls/SolidSyslogMbedTlsStreamTest.cpp:1845
passOpenReportsAPinNamingADigestTheBuildCannotCompute0 msTests/MbedTls/SolidSyslogMbedTlsStreamTest.cpp:1830
passOpenFailsWhenTheVerdictCarriesAFaultAfterAnOptionalVerification0 msTests/MbedTls/SolidSyslogMbedTlsStreamTest.cpp:1812
passVerifyCallbackMarksALeafWhosePinnedAlgorithmIsUnavailable0 msTests/MbedTls/SolidSyslogMbedTlsStreamTest.cpp:1801
passVerifyCallbackDigestsWithTheAlgorithmThePinNames0 msTests/MbedTls/SolidSyslogMbedTlsStreamTest.cpp:1787
passVerifyCallbackLeavesAChainTrustFlagWhenTrustAnchorsAreInstalled0 msTests/MbedTls/SolidSyslogMbedTlsStreamTest.cpp:1780
passVerifyCallbackLeavesEnforcementToTheLibraryWhenTrustAnchorsAreInstalled0 msTests/MbedTls/SolidSyslogMbedTlsStreamTest.cpp:1771
passVerifyCallbackRefusesTheLeafItselfWhenNoTrustAnchorsAreInstalled0 msTests/MbedTls/SolidSyslogMbedTlsStreamTest.cpp:1760
passVerifyCallbackDoesNotClearTheCertificatesOwnValidityForAPinnedPeer0 msTests/MbedTls/SolidSyslogMbedTlsStreamTest.cpp:1750
passVerifyCallbackMarksALeafWhoseDigestMatchesNoPin0 msTests/MbedTls/SolidSyslogMbedTlsStreamTest.cpp:1741
passVerifyCallbackAcceptsALeafWhoseDigestMatchesAPin0 msTests/MbedTls/SolidSyslogMbedTlsStreamTest.cpp:1734
passVerifyCallbackClearsAChainTrustFlagAboveTheLeafForAPinnedPeerWithoutTrustAnchors0 msTests/MbedTls/SolidSyslogMbedTlsStreamTest.cpp:1727
passOpenDoesNotWarnOfAMissingServerNameWhenThePeerIsPinned0 msTests/MbedTls/SolidSyslogMbedTlsStreamTest.cpp:1714
passOpenWarnsOfASha1Pin0 msTests/MbedTls/SolidSyslogMbedTlsStreamTest.cpp:1698
passOpenFailsWhenAPinIsMalformed0 msTests/MbedTls/SolidSyslogMbedTlsStreamTest.cpp:1683
passOpenVerifiesOptionallyWhenOnlyAFingerprintAuthorisesThePeer0 msTests/MbedTls/SolidSyslogMbedTlsStreamTest.cpp:1673
passASecondOpenInstallsTheCredentialsAgain0 msTests/MbedTls/SolidSyslogMbedTlsStreamTest.cpp:1660
passCredentialsAreReleasedAfterTheSslConfigIsFreed0 msTests/MbedTls/SolidSyslogMbedTlsStreamTest.cpp:1649
passCloseTwiceReleasesOnlyOnce0 msTests/MbedTls/SolidSyslogMbedTlsStreamTest.cpp:1636
passCloseWithoutAnOpenReleasesNothing0 msTests/MbedTls/SolidSyslogMbedTlsStreamTest.cpp:1629
passAnOpenThatFailedLaterIsStillAnsweredByARelease0 msTests/MbedTls/SolidSyslogMbedTlsStreamTest.cpp:1620
passAFailedInstallIsStillAnsweredByARelease0 msTests/MbedTls/SolidSyslogMbedTlsStreamTest.cpp:1611
passCloseReleasesTheCredentialsItInstalled0 msTests/MbedTls/SolidSyslogMbedTlsStreamTest.cpp:1600
passOpenConnectsWhenOnlyAFingerprintAuthorisesThePeer0 msTests/MbedTls/SolidSyslogMbedTlsStreamTest.cpp:1592
passOpenReportsThatNothingAuthorisesThePeer0 msTests/MbedTls/SolidSyslogMbedTlsStreamTest.cpp:1575
passOpenFailsWhenNothingAuthorisesThePeer0 msTests/MbedTls/SolidSyslogMbedTlsStreamTest.cpp:1568
passOpenDoesNotHandshakeWhenTheCredentialsCannotInstall0 msTests/MbedTls/SolidSyslogMbedTlsStreamTest.cpp:1556
passOpenClosesTransportAndFreesSslStateWhenTheCredentialsCannotInstall0 msTests/MbedTls/SolidSyslogMbedTlsStreamTest.cpp:1545
passOpenFailsWhenTheCredentialsCannotInstall0 msTests/MbedTls/SolidSyslogMbedTlsStreamTest.cpp:1538
passOpenInstallsCredentialsBeforeTheHandshake0 msTests/MbedTls/SolidSyslogMbedTlsStreamTest.cpp:1529
passOpenAsksTheCredentialsToInstallOntoItsSslConfig0 msTests/MbedTls/SolidSyslogMbedTlsStreamTest.cpp:1521
passOpenConnectsWhenServerNameIsEmpty0 msTests/MbedTls/SolidSyslogMbedTlsStreamTest.cpp:1506
passOpenTellsTheLibraryItNamesNoPeerWhenServerNameIsEmpty0 msTests/MbedTls/SolidSyslogMbedTlsStreamTest.cpp:1495
passOpenDoesNotWarnWhenServerNameIsEmpty0 msTests/MbedTls/SolidSyslogMbedTlsStreamTest.cpp:1484
passOpenStillConnectsWhenServerNameIsNull0 msTests/MbedTls/SolidSyslogMbedTlsStreamTest.cpp:1475
passOpenWarnsWhenServerNameIsNull0 msTests/MbedTls/SolidSyslogMbedTlsStreamTest.cpp:1460
passOpenTellsTheLibraryItNamesNoPeerWhenServerNameIsNull0 msTests/MbedTls/SolidSyslogMbedTlsStreamTest.cpp:1447
passOpenSetsHostnameWhenServerNameProvided0 msTests/MbedTls/SolidSyslogMbedTlsStreamTest.cpp:1435
passTheRngIsOnTheSslConfigBeforeTheCredentialsInstall0 msTests/MbedTls/SolidSyslogMbedTlsStreamTest.cpp:1427
passOpenWiresRngFromConfigUsingCtrDrbgRandom0 msTests/MbedTls/SolidSyslogMbedTlsStreamTest.cpp:1413
passTheDiffieHellmanFloorIsOnTheSslConfigBeforeTheCredentialsInstall0 msTests/MbedTls/SolidSyslogMbedTlsStreamTest.cpp:1405
passOpenRaisesTheDiffieHellmanFloorTo2048Bits0 msTests/MbedTls/SolidSyslogMbedTlsStreamTest.cpp:1398
passTheRenegotiationPolicyIsOnTheSslConfigBeforeTheCredentialsInstall0 msTests/MbedTls/SolidSyslogMbedTlsStreamTest.cpp:1388
passOpenBreaksTheHandshakeWithAPeerLackingRenegotiationInfo0 msTests/MbedTls/SolidSyslogMbedTlsStreamTest.cpp:1381
passTheTlsFloorIsOnTheSslConfigBeforeTheCredentialsInstall0 msTests/MbedTls/SolidSyslogMbedTlsStreamTest.cpp:1371
passOpenPinsMinimumTlsVersionToTls120 msTests/MbedTls/SolidSyslogMbedTlsStreamTest.cpp:1363
passOpenSetsAuthmodeRequired0 msTests/MbedTls/SolidSyslogMbedTlsStreamTest.cpp:1351
passBioRecvReturnsFatalWhenTransportFails0 msTests/MbedTls/SolidSyslogMbedTlsStreamTest.cpp:1334
passBioRecvReturnsWantReadWhenTransportWouldBlock0 msTests/MbedTls/SolidSyslogMbedTlsStreamTest.cpp:1316
passBioRecvCallbackForwardsBufferToTransport0 msTests/MbedTls/SolidSyslogMbedTlsStreamTest.cpp:1299
passBioSendCallbackAnswersMinusOneWhenTheTransportRefusesTheBytes0 msTests/MbedTls/SolidSyslogMbedTlsStreamTest.cpp:1288
passBioSendCallbackForwardsBufferToTransport0 msTests/MbedTls/SolidSyslogMbedTlsStreamTest.cpp:1272
passCloseDelegatesToInjectedTransport0 msTests/MbedTls/SolidSyslogMbedTlsStreamTest.cpp:1264
passOpeningAStreamThatIsAlreadyOpenLeavesTheSessionItHoldsUntouched0 msTests/MbedTls/SolidSyslogMbedTlsStreamTest.cpp:1252
passOpeningAStreamThatIsAlreadyOpenIsRefusedAndReported0 msTests/MbedTls/SolidSyslogMbedTlsStreamTest.cpp:1237
passCloseFreesSslContextAndSslConfigFromOpen0 msTests/MbedTls/SolidSyslogMbedTlsStreamTest.cpp:1224
passCloseSendsSslCloseNotifyOnTheSslContextFromOpen0 msTests/MbedTls/SolidSyslogMbedTlsStreamTest.cpp:1213
passCloseAfterInternalCloseFromSendFailureDoesNotDoubleFree0 msTests/MbedTls/SolidSyslogMbedTlsStreamTest.cpp:1194
passReadDoesNotCloseOnWantRead0 msTests/MbedTls/SolidSyslogMbedTlsStreamTest.cpp:1180
passReadClosesSslAndTransportOnHardError0 msTests/MbedTls/SolidSyslogMbedTlsStreamTest.cpp:1165
passReadReturnsNegativeOnSslReadError0 msTests/MbedTls/SolidSyslogMbedTlsStreamTest.cpp:1156
passReadReturnsZeroOnWantRead0 msTests/MbedTls/SolidSyslogMbedTlsStreamTest.cpp:1147
passReadReturnsByteCountWhenSslReadReturnsPositive0 msTests/MbedTls/SolidSyslogMbedTlsStreamTest.cpp:1138
passReadForwardsBufferToSslRead0 msTests/MbedTls/SolidSyslogMbedTlsStreamTest.cpp:1125
passSendReadsEightTimesSixteenBytesBeforeGivingUpOnAPeerThatNeverStopsSending0 msTests/MbedTls/SolidSyslogMbedTlsStreamTest.cpp:1114
passSendWritesToAPeerThatNeverStopsSending1 msTests/MbedTls/SolidSyslogMbedTlsStreamTest.cpp:1106
passSendRefusesTheRecordWhenDataWaitsAheadOfThePeerClosingTheSession0 msTests/MbedTls/SolidSyslogMbedTlsStreamTest.cpp:1097
passSendClosesSslAndTransportWhenThePeerHasClosedTheSession0 msTests/MbedTls/SolidSyslogMbedTlsStreamTest.cpp:1086
passSendWritesNothingToASessionThePeerHasClosed0 msTests/MbedTls/SolidSyslogMbedTlsStreamTest.cpp:1076
passSendRefusesTheRecordWhenThePeerHasClosedTheSession0 msTests/MbedTls/SolidSyslogMbedTlsStreamTest.cpp:1068
passSendClosesSslAndTransportOnShortWrite0 msTests/MbedTls/SolidSyslogMbedTlsStreamTest.cpp:1053
passSendClosesSslAndTransportOnWriteFailure0 msTests/MbedTls/SolidSyslogMbedTlsStreamTest.cpp:1038
passSendReturnsFalseWhenSslWriteFails0 msTests/MbedTls/SolidSyslogMbedTlsStreamTest.cpp:1029
passSendReturnsFalseWhenSslWriteWritesPartial0 msTests/MbedTls/SolidSyslogMbedTlsStreamTest.cpp:1020
passSendReturnsTrueWhenSslWriteWritesAllBytes0 msTests/MbedTls/SolidSyslogMbedTlsStreamTest.cpp:1011
passSendForwardsBufferToSslWrite0 msTests/MbedTls/SolidSyslogMbedTlsStreamTest.cpp:999
passOpenRefusesAServerNameBeginningWithADot0 msTests/MbedTls/SolidSyslogMbedTlsStreamTest.cpp:984
passOpenReportsTheLibraryOutOfMemoryWhenTheHostnameCannotAllocate0 msTests/MbedTls/SolidSyslogMbedTlsStreamTest.cpp:969
passOpenClosesTransportAndFreesSslStateWhenSetHostnameFails0 msTests/MbedTls/SolidSyslogMbedTlsStreamTest.cpp:944
passOpenReportsTheLibraryOutOfMemoryWhenTheHandshakeCannotAllocate0 msTests/MbedTls/SolidSyslogMbedTlsStreamTest.cpp:928
passOpenUsesTheLibraryDefaultsWhenNoProfileIsConfigured0 msTests/MbedTls/SolidSyslogMbedTlsStreamTest.cpp:915
passOpenConfiguresNothingWhenTransportOpenFails0 msTests/MbedTls/SolidSyslogMbedTlsStreamTest.cpp:904
passOpenReturnsFalseWhenTransportOpenFails0 msTests/MbedTls/SolidSyslogMbedTlsStreamTest.cpp:897
passOpenReportsTheLibraryOutOfMemoryWhenAKeyAllocationFails0 msTests/MbedTls/SolidSyslogMbedTlsStreamTest.cpp:885
passOpenReportsTheLibraryOutOfMemoryWhenAnX509AllocationFails0 msTests/MbedTls/SolidSyslogMbedTlsStreamTest.cpp:873
passOpenReportsTheLibraryOutOfMemoryWhenSslSetupCannotAllocate0 msTests/MbedTls/SolidSyslogMbedTlsStreamTest.cpp:861
passOpenReportsTheLibraryOutOfMemoryWhenSslConfigDefaultsCannotAllocate0 msTests/MbedTls/SolidSyslogMbedTlsStreamTest.cpp:849
passOpenClosesTransportAndFreesSslStateWhenSslSetupFails0 msTests/MbedTls/SolidSyslogMbedTlsStreamTest.cpp:829
passOpenClosesTransportAndFreesSslStateWhenSslConfigDefaultsFails0 msTests/MbedTls/SolidSyslogMbedTlsStreamTest.cpp:816
passOpenReportsAPlainRejectionWhenNoVerdictIsAvailable0 msTests/MbedTls/SolidSyslogMbedTlsStreamTest.cpp:791
passOpenReportsAVerificationFailureItCannotNameAsUntrusted0 msTests/MbedTls/SolidSyslogMbedTlsStreamTest.cpp:776
passOpenNamesACertificateNotYetValidAheadOfANameThatDoesNotMatch0 msTests/MbedTls/SolidSyslogMbedTlsStreamTest.cpp:764
passOpenNamesAnExpiredCertificateAheadOfANameThatDoesNotMatch0 msTests/MbedTls/SolidSyslogMbedTlsStreamTest.cpp:752
passOpenReportsAnUntrustedChainAheadOfTheDatesOnIt0 msTests/MbedTls/SolidSyslogMbedTlsStreamTest.cpp:737
passOpenReportsThatThePeerCertificateIsNotTrusted0 msTests/MbedTls/SolidSyslogMbedTlsStreamTest.cpp:720
passOpenReportsThatThePeerNameDidNotMatch0 msTests/MbedTls/SolidSyslogMbedTlsStreamTest.cpp:708
passOpenReportsThatThePeerCertificateIsNotYetValid0 msTests/MbedTls/SolidSyslogMbedTlsStreamTest.cpp:696
passOpenReportsThatThePeerCertificateHasExpired0 msTests/MbedTls/SolidSyslogMbedTlsStreamTest.cpp:684
passOpenReportsTheSameRefusalAgainAfterASessionInBetween0 msTests/MbedTls/SolidSyslogMbedTlsStreamTest.cpp:668
passOpenReportsAHandshakeRejectionAfterARefusalInTheSameRun0 msTests/MbedTls/SolidSyslogMbedTlsStreamTest.cpp:653
passOpenReportsADifferentRefusalInTheSameRun0 msTests/MbedTls/SolidSyslogMbedTlsStreamTest.cpp:640
passOpenReportsARepeatedServerNameTheLibraryWouldNotTakeOnce0 msTests/MbedTls/SolidSyslogMbedTlsStreamTest.cpp:631
passOpenReportsARepeatedServerNameBeginningWithADotOnce0 msTests/MbedTls/SolidSyslogMbedTlsStreamTest.cpp:623
passOpenReportsARepeatedSessionFailureOnce0 msTests/MbedTls/SolidSyslogMbedTlsStreamTest.cpp:616
passOpenReportsARepeatedMalformedPinOnce0 msTests/MbedTls/SolidSyslogMbedTlsStreamTest.cpp:608
passOpenReportsARepeatedLackOfPeerAuthorisationOnce0 msTests/MbedTls/SolidSyslogMbedTlsStreamTest.cpp:601
passOpenReportsARepeatedDefaultsFailureOnce0 msTests/MbedTls/SolidSyslogMbedTlsStreamTest.cpp:594
passOpenReportsTheSameHandshakeRejectionAgainAfterASessionInBetween0 msTests/MbedTls/SolidSyslogMbedTlsStreamTest.cpp:578
passOpenReportsADifferentHandshakeFailureInTheSameRun0 msTests/MbedTls/SolidSyslogMbedTlsStreamTest.cpp:564
passOpenReportsARepeatedHandshakeRejectionOnce0 msTests/MbedTls/SolidSyslogMbedTlsStreamTest.cpp:552
passOpenClosesTransportAndFreesSslStateWhenHandshakeFailsHard0 msTests/MbedTls/SolidSyslogMbedTlsStreamTest.cpp:530
passSecondOpenAfterFailedFirstOpenSucceeds0 msTests/MbedTls/SolidSyslogMbedTlsStreamTest.cpp:512
passGetterReceivesNullContextWhenContextNotConfigured0 msTests/MbedTls/SolidSyslogMbedTlsStreamTest.cpp:503
passHandshakeLastPollSleepsOnlyWhatIsLeftOfTheBudget0 msTests/MbedTls/SolidSyslogMbedTlsStreamTest.cpp:490
passHandshakePollSleepsTenMilliseconds0 msTests/MbedTls/SolidSyslogMbedTlsStreamTest.cpp:480
passOpenUsesGetterReturnValueAsHandshakeBudget0 msTests/MbedTls/SolidSyslogMbedTlsStreamTest.cpp:466
passOpenInvokesConfiguredHandshakeTimeoutGetter0 msTests/MbedTls/SolidSyslogMbedTlsStreamTest.cpp:457
passOpenClosesTransportAndFreesSslStateWhenHandshakeBudgetExhausts0 msTests/MbedTls/SolidSyslogMbedTlsStreamTest.cpp:437
passOpenRetriesHandshakeOnWantWrite0 msTests/MbedTls/SolidSyslogMbedTlsStreamTest.cpp:425
passOpenSleepsBetweenHandshakeRetries0 msTests/MbedTls/SolidSyslogMbedTlsStreamTest.cpp:416
passOpenRetriesHandshakeOnWantRead0 msTests/MbedTls/SolidSyslogMbedTlsStreamTest.cpp:407
passOpenReturnsFalseWhenHandshakeFails0 msTests/MbedTls/SolidSyslogMbedTlsStreamTest.cpp:391
passOpenReturnsTrueWhenHandshakeSucceeds0 msTests/MbedTls/SolidSyslogMbedTlsStreamTest.cpp:383
passOpenDrivesHandshakeOnTheSslContext0 msTests/MbedTls/SolidSyslogMbedTlsStreamTest.cpp:374
passOpenWiresBioWithNonNullSendRecvAndNullRecvTimeout0 msTests/MbedTls/SolidSyslogMbedTlsStreamTest.cpp:357
passOpenBindsContextToConfig0 msTests/MbedTls/SolidSyslogMbedTlsStreamTest.cpp:347
passCreateInitialisesSslContextForSafeFree0 msTests/MbedTls/SolidSyslogMbedTlsStreamTest.cpp:340
passOpenAppliesClientStreamDefaultsToSslConfig0 msTests/MbedTls/SolidSyslogMbedTlsStreamTest.cpp:328
passCreateInitialisesSslConfigForSafeFree0 msTests/MbedTls/SolidSyslogMbedTlsStreamTest.cpp:319
passOpenDelegatesToInjectedTransport0 msTests/MbedTls/SolidSyslogMbedTlsStreamTest.cpp:310

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

SolidSyslogPlusFatFile 41 tests, 0 ms · Tests/PlusFat/SolidSyslogPlusFatFileTest.cpp
StatusTestTimeSource
passTheErrorSourceNamesItsDetailsThroughFileErrors0 msTests/PlusFat/SolidSyslogPlusFatFileTest.cpp:467
passCallsThatSucceedReportNothing0 msTests/PlusFat/SolidSyslogPlusFatFileTest.cpp:450
passTruncateWhoseSeekFailsReportsTheFailedTruncateAndTruncatesNothing0 msTests/PlusFat/SolidSyslogPlusFatFileTest.cpp:438
passTruncateThatFailsReportsTheFailedTruncateAndItsErrno0 msTests/PlusFat/SolidSyslogPlusFatFileTest.cpp:427
passSizeThatFailsReportsTheFailedSizeAndItsErrno0 msTests/PlusFat/SolidSyslogPlusFatFileTest.cpp:415
passSeekToThatFailsReportsTheFailedSeekAndItsErrno0 msTests/PlusFat/SolidSyslogPlusFatFileTest.cpp:404
passFlushThatFailsReportsTheFailedSyncAndItsCode0 msTests/PlusFat/SolidSyslogPlusFatFileTest.cpp:393
passAnIncompleteWriteReportsTheFailedWriteAlone0 msTests/PlusFat/SolidSyslogPlusFatFileTest.cpp:382
passWriteThatFailsReportsTheFailedWriteAndItsErrno0 msTests/PlusFat/SolidSyslogPlusFatFileTest.cpp:371
passAShortReadReportsNothing0 msTests/PlusFat/SolidSyslogPlusFatFileTest.cpp:359
passReadThatFailsReportsTheFailedReadAndItsErrno0 msTests/PlusFat/SolidSyslogPlusFatFileTest.cpp:348
passCloseThatFailsStillLeavesTheFileClosed0 msTests/PlusFat/SolidSyslogPlusFatFileTest.cpp:338
passCloseThatFailsReportsTheFailedCloseAndItsErrno0 msTests/PlusFat/SolidSyslogPlusFatFileTest.cpp:327
passAnOpenThatCreatesTheFileReportsNothing0 msTests/PlusFat/SolidSyslogPlusFatFileTest.cpp:316
passOpenWhoseCreateFailsReportsTheFailedOpenAndItsErrno0 msTests/PlusFat/SolidSyslogPlusFatFileTest.cpp:305
passOpenThatFailsForANonAbsentReasonReportsTheFailedOpenAndItsErrno0 msTests/PlusFat/SolidSyslogPlusFatFileTest.cpp:294
passDeleteReportsTrueWhenItsDirectoryIsAbsent0 msTests/PlusFat/SolidSyslogPlusFatFileTest.cpp:287
passDeleteReportsTrueWhenThePathIsAlreadyAbsent0 msTests/PlusFat/SolidSyslogPlusFatFileTest.cpp:280
passDeleteReportsFalseWhenFremoveFails0 msTests/PlusFat/SolidSyslogPlusFatFileTest.cpp:273
passDeleteCallsFremoveAndReportsTrue0 msTests/PlusFat/SolidSyslogPlusFatFileTest.cpp:265
passExistsReportsFalseWhenFstatFails0 msTests/PlusFat/SolidSyslogPlusFatFileTest.cpp:258
passExistsCallsFstatAndReportsTrue0 msTests/PlusFat/SolidSyslogPlusFatFileTest.cpp:250
passTruncateSeeksToZeroAndCallsFseteof0 msTests/PlusFat/SolidSyslogPlusFatFileTest.cpp:239
passSizeFailsWhenFfilelengthLeavesAnErrno0 msTests/PlusFat/SolidSyslogPlusFatFileTest.cpp:229
passSizeReturnsFfilelength0 msTests/PlusFat/SolidSyslogPlusFatFileTest.cpp:221
passSeekToCallsFfseekFromStart0 msTests/PlusFat/SolidSyslogPlusFatFileTest.cpp:210
passWriteFailsWhenFlushCacheFails0 msTests/PlusFat/SolidSyslogPlusFatFileTest.cpp:202
passWriteFailsAndSkipsFlushWhenFfwriteIncomplete0 msTests/PlusFat/SolidSyslogPlusFatFileTest.cpp:192
passWriteCommitsToDiskWithFlushCache0 msTests/PlusFat/SolidSyslogPlusFatFileTest.cpp:183
passWriteCallsFfwriteWithData0 msTests/PlusFat/SolidSyslogPlusFatFileTest.cpp:172
passReadFailsWhenFewerBytesAvailable0 msTests/PlusFat/SolidSyslogPlusFatFileTest.cpp:163
passReadCallsFfreadWithUnitSizeAndCount0 msTests/PlusFat/SolidSyslogPlusFatFileTest.cpp:150
passReadReturnsRequestedBytes0 msTests/PlusFat/SolidSyslogPlusFatFileTest.cpp:139
passDestroyClosesOpenFile0 msTests/PlusFat/SolidSyslogPlusFatFileTest.cpp:129
passCloseIsNoOpWhenAlreadyClosed0 msTests/PlusFat/SolidSyslogPlusFatFileTest.cpp:122
passCloseCallsFfcloseAndClearsIsOpen0 msTests/PlusFat/SolidSyslogPlusFatFileTest.cpp:112
passOpenFailsWhenFileAbsentAndCreateFails0 msTests/PlusFat/SolidSyslogPlusFatFileTest.cpp:99
passOpenDoesNotTruncateWhenReadPlusFailsForANonAbsentReason0 msTests/PlusFat/SolidSyslogPlusFatFileTest.cpp:87
passOpenFallsBackToCreateModeWhenFileAbsent0 msTests/PlusFat/SolidSyslogPlusFatFileTest.cpp:74
passOpenSucceeds0 msTests/PlusFat/SolidSyslogPlusFatFileTest.cpp:68
passCreateSucceeds0 msTests/PlusFat/SolidSyslogPlusFatFileTest.cpp:63
SolidSyslogPlusFatFilePool 9 tests, 0 ms · Tests/PlusFat/SolidSyslogPlusFatFilePoolTest.cpp
StatusTestTimeSource
passDestroyOfStaleHandleReportsWarning0 msTests/PlusFat/SolidSyslogPlusFatFilePoolTest.cpp:149
passDestroyOfUnknownHandleReportsWarning0 msTests/PlusFat/SolidSyslogPlusFatFilePoolTest.cpp:134
passDestroyOfUnknownHandleDoesNotLock0 msTests/PlusFat/SolidSyslogPlusFatFilePoolTest.cpp:123
passDestroyOfPooledHandleLocksOnce0 msTests/PlusFat/SolidSyslogPlusFatFilePoolTest.cpp:111
passCreateLocksOncePerSlotProbedWhenPoolIsFull0 msTests/PlusFat/SolidSyslogPlusFatFilePoolTest.cpp:100
passCreateAcquiresAndReleasesConfigLockOnFirstFreeSlot0 msTests/PlusFat/SolidSyslogPlusFatFilePoolTest.cpp:90
passFallbackOpenReturnsFalse0 msTests/PlusFat/SolidSyslogPlusFatFilePoolTest.cpp:82
passExhaustedCreateReportsError0 msTests/PlusFat/SolidSyslogPlusFatFilePoolTest.cpp:67
passFillingPoolThenOverflowReturnsDistinctFallback0 msTests/PlusFat/SolidSyslogPlusFatFilePoolTest.cpp:58

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

SolidSyslogPlusTcpAddress 3 tests, 0 ms · Tests/FreeRtos/SolidSyslogPlusTcpAddressTest.cpp
StatusTestTimeSource
passCreateZeroesTheSockaddrFromAnyPriorSlotContents0 msTests/FreeRtos/SolidSyslogPlusTcpAddressTest.cpp:58
passAsFreertosSockaddrRoundTripsBytes0 msTests/FreeRtos/SolidSyslogPlusTcpAddressTest.cpp:44
passCreateReturnsNonNull0 msTests/FreeRtos/SolidSyslogPlusTcpAddressTest.cpp:38
SolidSyslogPlusTcpAddressPool 8 tests, 0 ms · Tests/FreeRtos/SolidSyslogPlusTcpAddressTest.cpp
StatusTestTimeSource
passDestroyOfStaleHandleReportsWarning0 msTests/FreeRtos/SolidSyslogPlusTcpAddressTest.cpp:197
passDestroyOfUnknownHandleReportsWarning0 msTests/FreeRtos/SolidSyslogPlusTcpAddressTest.cpp:181
passDestroyOfUnknownHandleDoesNotLock0 msTests/FreeRtos/SolidSyslogPlusTcpAddressTest.cpp:169
passDestroyOfPooledHandleLocksOnce0 msTests/FreeRtos/SolidSyslogPlusTcpAddressTest.cpp:156
passCreateLocksOncePerSlotProbedWhenPoolIsFull0 msTests/FreeRtos/SolidSyslogPlusTcpAddressTest.cpp:144
passCreateAcquiresAndReleasesConfigLockOnFirstFreeSlot0 msTests/FreeRtos/SolidSyslogPlusTcpAddressTest.cpp:133
passExhaustedCreateReportsError0 msTests/FreeRtos/SolidSyslogPlusTcpAddressTest.cpp:117
passFillingPoolThenOverflowReturnsDistinctFallback0 msTests/FreeRtos/SolidSyslogPlusTcpAddressTest.cpp:107

SolidSyslogPlusTcpDatagramTest 2 suites, 48 tests, 48 passed, 0 ms

SolidSyslogPlusTcpDatagram 39 tests, 0 ms · Tests/FreeRtos/SolidSyslogPlusTcpDatagramTest.cpp
StatusTestTimeSource
passSendToForwardsLengthVerbatim0 msTests/FreeRtos/SolidSyslogPlusTcpDatagramTest.cpp:472
passSendToReChecksArpCacheOnEachCall0 msTests/FreeRtos/SolidSyslogPlusTcpDatagramTest.cpp:454
passSendToSkipsArpProbeAndYieldOnCacheHit0 msTests/FreeRtos/SolidSyslogPlusTcpDatagramTest.cpp:445
passAFailureAfterARecoveryIsReportedAgain0 msTests/FreeRtos/SolidSyslogPlusTcpDatagramTest.cpp:432
passAFailureStraightAfterAnotherIsNotReportedAgain0 msTests/FreeRtos/SolidSyslogPlusTcpDatagramTest.cpp:422
passADestinationOffTheSubnetAsksForTheGatewayTheStackNames0 msTests/FreeRtos/SolidSyslogPlusTcpDatagramTest.cpp:414
passAnEntryStillWaitingForItsReplyIsReportedAsPending0 msTests/FreeRtos/SolidSyslogPlusTcpDatagramTest.cpp:397
passAnEntryStillWaitingForItsReplyIsWaitedForAndAskedAbout0 msTests/FreeRtos/SolidSyslogPlusTcpDatagramTest.cpp:386
passOnceAResolutionSucceedsAgainTheNextWaits0 msTests/FreeRtos/SolidSyslogPlusTcpDatagramTest.cpp:374
passWhileResolutionKeepsFailingASendStillAsksForTheNextHop0 msTests/FreeRtos/SolidSyslogPlusTcpDatagramTest.cpp:365
passWhileResolutionKeepsFailingASendDoesNotWait0 msTests/FreeRtos/SolidSyslogPlusTcpDatagramTest.cpp:356
passAFailedResolutionReportsTheUnresolvedNextHopAndTheLookupResult0 msTests/FreeRtos/SolidSyslogPlusTcpDatagramTest.cpp:342
passSendToSendsNothingWhenTheNextHopDoesNotResolve0 msTests/FreeRtos/SolidSyslogPlusTcpDatagramTest.cpp:335
passSendToSendsOnceTheNextHopResolvesDuringTheWait0 msTests/FreeRtos/SolidSyslogPlusTcpDatagramTest.cpp:325
passSendToReportsFailedWhenTheNextHopDoesNotResolve0 msTests/FreeRtos/SolidSyslogPlusTcpDatagramTest.cpp:317
passSendToKeepsCheckingForTheResolveWait0 msTests/FreeRtos/SolidSyslogPlusTcpDatagramTest.cpp:310
passSendToChecksForTheReplyEveryTick0 msTests/FreeRtos/SolidSyslogPlusTcpDatagramTest.cpp:303
passSendToFiresArpProbeOnCacheMiss0 msTests/FreeRtos/SolidSyslogPlusTcpDatagramTest.cpp:295
passSendToLooksUpTheNextHopForTheDestination0 msTests/FreeRtos/SolidSyslogPlusTcpDatagramTest.cpp:287
passSendToSendsBufferToDestinationAfterOpen0 msTests/FreeRtos/SolidSyslogPlusTcpDatagramTest.cpp:264
passOpeningADatagramThatIsAlreadyOpenLeavesTheSocketItHoldsUntouched0 msTests/FreeRtos/SolidSyslogPlusTcpDatagramTest.cpp:254
passOpeningADatagramThatIsAlreadyOpenIsRefusedAndReported0 msTests/FreeRtos/SolidSyslogPlusTcpDatagramTest.cpp:239
passDestroyAfterCloseDoesNotCloseAgain0 msTests/FreeRtos/SolidSyslogPlusTcpDatagramTest.cpp:229
passCloseWithoutOpenIsNoOp0 msTests/FreeRtos/SolidSyslogPlusTcpDatagramTest.cpp:222
passCloseIsIdempotent0 msTests/FreeRtos/SolidSyslogPlusTcpDatagramTest.cpp:213
passDestroyClosesOpenSocket0 msTests/FreeRtos/SolidSyslogPlusTcpDatagramTest.cpp:204
passSendToFailsAfterClose0 msTests/FreeRtos/SolidSyslogPlusTcpDatagramTest.cpp:194
passCloseClosesSocket0 msTests/FreeRtos/SolidSyslogPlusTcpDatagramTest.cpp:185
passSendToFailsWhenSendtoErrors0 msTests/FreeRtos/SolidSyslogPlusTcpDatagramTest.cpp:177
passSendToFailsBeforeOpen0 msTests/FreeRtos/SolidSyslogPlusTcpDatagramTest.cpp:169
passMaxPayloadPassesTheContextToTheGetter0 msTests/FreeRtos/SolidSyslogPlusTcpDatagramTest.cpp:159
passMaxPayloadFallsToTheTunableWhenTheGetterAnswersZero0 msTests/FreeRtos/SolidSyslogPlusTcpDatagramTest.cpp:151
passMaxPayloadAsksTheGetterOnEveryQuery0 msTests/FreeRtos/SolidSyslogPlusTcpDatagramTest.cpp:141
passMaxPayloadIsWhatTheGetterStates0 msTests/FreeRtos/SolidSyslogPlusTcpDatagramTest.cpp:131
passMaxPayloadIsTheTunableWhenTheIntegratorInstallsNoGetter0 msTests/FreeRtos/SolidSyslogPlusTcpDatagramTest.cpp:126
passOpenReturnsFalseWhenSocketFails0 msTests/FreeRtos/SolidSyslogPlusTcpDatagramTest.cpp:119
passOpenReturnsTrueOnSuccess0 msTests/FreeRtos/SolidSyslogPlusTcpDatagramTest.cpp:113
passOpenCreatesUdpSocket0 msTests/FreeRtos/SolidSyslogPlusTcpDatagramTest.cpp:103
passCreateReturnsNonNullDatagram0 msTests/FreeRtos/SolidSyslogPlusTcpDatagramTest.cpp:97
SolidSyslogPlusTcpDatagramPool 9 tests, 0 ms · Tests/FreeRtos/SolidSyslogPlusTcpDatagramTest.cpp
StatusTestTimeSource
passDestroyOfStaleHandleReportsWarning0 msTests/FreeRtos/SolidSyslogPlusTcpDatagramTest.cpp:634
passDestroyOfUnknownHandleReportsWarning0 msTests/FreeRtos/SolidSyslogPlusTcpDatagramTest.cpp:618
passDestroyOfUnknownHandleDoesNotLock0 msTests/FreeRtos/SolidSyslogPlusTcpDatagramTest.cpp:606
passDestroyOfPooledHandleLocksOnce0 msTests/FreeRtos/SolidSyslogPlusTcpDatagramTest.cpp:593
passCreateLocksOncePerSlotProbedWhenPoolIsFull0 msTests/FreeRtos/SolidSyslogPlusTcpDatagramTest.cpp:581
passCreateAcquiresAndReleasesConfigLockOnFirstFreeSlot0 msTests/FreeRtos/SolidSyslogPlusTcpDatagramTest.cpp:570
passFallbackVtableMethodsAreNoOps0 msTests/FreeRtos/SolidSyslogPlusTcpDatagramTest.cpp:549
passExhaustedCreateReportsError0 msTests/FreeRtos/SolidSyslogPlusTcpDatagramTest.cpp:533
passFillingPoolThenOverflowReturnsDistinctFallback0 msTests/FreeRtos/SolidSyslogPlusTcpDatagramTest.cpp:523

SolidSyslogPlusTcpResolverTest 2 suites, 20 tests, 20 passed, 0 ms

SolidSyslogPlusTcpResolverPoolTest 9 tests, 0 ms · Tests/FreeRtos/SolidSyslogPlusTcpResolverTest.cpp
StatusTestTimeSource
passDestroyOfStaleHandleReportsWarning0 msTests/FreeRtos/SolidSyslogPlusTcpResolverTest.cpp:259
passDestroyOfUnknownHandleReportsWarning0 msTests/FreeRtos/SolidSyslogPlusTcpResolverTest.cpp:244
passDestroyOfUnknownHandleDoesNotLock0 msTests/FreeRtos/SolidSyslogPlusTcpResolverTest.cpp:233
passDestroyOfPooledHandleLocksOnce0 msTests/FreeRtos/SolidSyslogPlusTcpResolverTest.cpp:221
passCreateLocksOncePerSlotProbedWhenPoolIsFull0 msTests/FreeRtos/SolidSyslogPlusTcpResolverTest.cpp:210
passCreateAcquiresAndReleasesConfigLockOnFirstFreeSlot0 msTests/FreeRtos/SolidSyslogPlusTcpResolverTest.cpp:200
passFallbackResolveReturnsFalse0 msTests/FreeRtos/SolidSyslogPlusTcpResolverTest.cpp:189
passExhaustedCreateReportsError0 msTests/FreeRtos/SolidSyslogPlusTcpResolverTest.cpp:174
passFillingPoolThenOverflowReturnsDistinctFallback0 msTests/FreeRtos/SolidSyslogPlusTcpResolverTest.cpp:165
SolidSyslogPlusTcpResolverTest 11 tests, 0 ms · Tests/FreeRtos/SolidSyslogPlusTcpResolverTest.cpp
StatusTestTimeSource
passFreesAddrInfoOnSuccess0 msTests/FreeRtos/SolidSyslogPlusTcpResolverTest.cpp:126
passDoesNotFreeAddrInfoWhenGetAddrInfoFails0 msTests/FreeRtos/SolidSyslogPlusTcpResolverTest.cpp:119
passResolveReturnsFalseWhenGetAddrInfoFails0 msTests/FreeRtos/SolidSyslogPlusTcpResolverTest.cpp:113
passTcpTransportPassesStreamSocktype0 msTests/FreeRtos/SolidSyslogPlusTcpResolverTest.cpp:107
passUdpTransportPassesDatagramSocktype0 msTests/FreeRtos/SolidSyslogPlusTcpResolverTest.cpp:101
passResolvePassesHostStringToGetAddrInfo0 msTests/FreeRtos/SolidSyslogPlusTcpResolverTest.cpp:94
passResolvePopulatesPortFromArgInNetworkOrder0 msTests/FreeRtos/SolidSyslogPlusTcpResolverTest.cpp:88
passResolvePopulatesIpv4FromGetAddrInfoResult0 msTests/FreeRtos/SolidSyslogPlusTcpResolverTest.cpp:82
passResolvePopulatesAddressFamily0 msTests/FreeRtos/SolidSyslogPlusTcpResolverTest.cpp:76
passResolveReturnsTrueOnSuccess0 msTests/FreeRtos/SolidSyslogPlusTcpResolverTest.cpp:71
passCreateSucceeds0 msTests/FreeRtos/SolidSyslogPlusTcpResolverTest.cpp:66

SolidSyslogPlusTcpTcpStreamTest 2 suites, 59 tests, 59 passed, 0 ms

SolidSyslogPlusTcpTcpStream 50 tests, 0 ms · Tests/FreeRtos/SolidSyslogPlusTcpTcpStreamTest.cpp
StatusTestTimeSource
passOpeningAStreamThatIsAlreadyOpenLeavesTheSocketItHoldsUntouched0 msTests/FreeRtos/SolidSyslogPlusTcpTcpStreamTest.cpp:588
passOpeningAStreamThatIsAlreadyOpenIsRefusedAndReported0 msTests/FreeRtos/SolidSyslogPlusTcpTcpStreamTest.cpp:573
passDestroyAfterCloseDoesNotCloseAgain0 msTests/FreeRtos/SolidSyslogPlusTcpTcpStreamTest.cpp:563
passDestroyClosesOpenSocket0 msTests/FreeRtos/SolidSyslogPlusTcpTcpStreamTest.cpp:554
passCloseIsIdempotent0 msTests/FreeRtos/SolidSyslogPlusTcpTcpStreamTest.cpp:545
passCloseClosesOpenSocket0 msTests/FreeRtos/SolidSyslogPlusTcpTcpStreamTest.cpp:537
passCloseWithoutOpenIsNoOp0 msTests/FreeRtos/SolidSyslogPlusTcpTcpStreamTest.cpp:530
passReadReturnsNegativeOneOnErrorAndClosesSocket0 msTests/FreeRtos/SolidSyslogPlusTcpTcpStreamTest.cpp:521
passReadLeavesSocketOpenWhenWouldBlock0 msTests/FreeRtos/SolidSyslogPlusTcpTcpStreamTest.cpp:512
passReadReturnsZeroWhenWouldBlock0 msTests/FreeRtos/SolidSyslogPlusTcpTcpStreamTest.cpp:504
passReadReturnsBytesOnSuccess0 msTests/FreeRtos/SolidSyslogPlusTcpTcpStreamTest.cpp:496
passReadCallsFreeRtosRecvWithSocketBufferAndLength0 msTests/FreeRtos/SolidSyslogPlusTcpTcpStreamTest.cpp:484
passReadReturnsNegativeOneBeforeOpen0 msTests/FreeRtos/SolidSyslogPlusTcpTcpStreamTest.cpp:477
passSendClosesSocketOnError0 msTests/FreeRtos/SolidSyslogPlusTcpTcpStreamTest.cpp:468
passSendReturnsFalseOnError0 msTests/FreeRtos/SolidSyslogPlusTcpTcpStreamTest.cpp:460
passSendClosesSocketOnShortWrite0 msTests/FreeRtos/SolidSyslogPlusTcpTcpStreamTest.cpp:451
passSendDoesNotRetryAfterShortWrite0 msTests/FreeRtos/SolidSyslogPlusTcpTcpStreamTest.cpp:442
passSendReturnsFalseOnShortWrite0 msTests/FreeRtos/SolidSyslogPlusTcpTcpStreamTest.cpp:434
passSendReturnsTrueOnFullWrite0 msTests/FreeRtos/SolidSyslogPlusTcpTcpStreamTest.cpp:427
passSendCallsFreeRtosSendWithSocketBufferAndLength0 msTests/FreeRtos/SolidSyslogPlusTcpTcpStreamTest.cpp:415
passSendFailsBeforeOpen0 msTests/FreeRtos/SolidSyslogPlusTcpTcpStreamTest.cpp:408
passOpenReportsConnectNotStartedWhenTheStackRejectsTheAttempt0 msTests/FreeRtos/SolidSyslogPlusTcpTcpStreamTest.cpp:394
passOpenReportsTheSameRefusalAgainAfterAConnectionInBetween0 msTests/FreeRtos/SolidSyslogPlusTcpTcpStreamTest.cpp:379
passOpenReportsADifferentFailureInTheSameRun0 msTests/FreeRtos/SolidSyslogPlusTcpTcpStreamTest.cpp:366
passOpenReportsARepeatedRefusalOnce0 msTests/FreeRtos/SolidSyslogPlusTcpTcpStreamTest.cpp:355
passOpenReportsConnectRefusedWhenTheSocketIsClosedDuringConnect0 msTests/FreeRtos/SolidSyslogPlusTcpTcpStreamTest.cpp:341
passOpenReportsConnectTimedOutWhenTheConnectBudgetExpires0 msTests/FreeRtos/SolidSyslogPlusTcpTcpStreamTest.cpp:327
passOpenReportsEndpointUnavailableWhenSocketCannotBeCreated0 msTests/FreeRtos/SolidSyslogPlusTcpTcpStreamTest.cpp:317
passOpenClosesSocketOnConnectFailure0 msTests/FreeRtos/SolidSyslogPlusTcpTcpStreamTest.cpp:309
passOpenReturnsFalseOnConnectFailure0 msTests/FreeRtos/SolidSyslogPlusTcpTcpStreamTest.cpp:302
passOpenPassesTickTypeSizedOptionLengthToSetsockopt0 msTests/FreeRtos/SolidSyslogPlusTcpTcpStreamTest.cpp:295
passOpenCallsSetsockoptWithReturnedSocketAndLevelZero0 msTests/FreeRtos/SolidSyslogPlusTcpTcpStreamTest.cpp:287
passOpenClearsRecvTimeoutAfterConnect0 msTests/FreeRtos/SolidSyslogPlusTcpTcpStreamTest.cpp:279
passOpenClearsSendTimeoutAfterConnect0 msTests/FreeRtos/SolidSyslogPlusTcpTcpStreamTest.cpp:272
passOpenCallsConnectWithSocketAndAddress0 msTests/FreeRtos/SolidSyslogPlusTcpTcpStreamTest.cpp:262
passGetterReceivesNullContextWhenContextNotConfigured0 msTests/FreeRtos/SolidSyslogPlusTcpTcpStreamTest.cpp:254
passADeadlineAboveTheCapIsBoundedToIt0 msTests/FreeRtos/SolidSyslogPlusTcpTcpStreamTest.cpp:244
passOpenUsesGetterReturnValueAsConnectTimeout0 msTests/FreeRtos/SolidSyslogPlusTcpTcpStreamTest.cpp:234
passOpenInvokesConfiguredConnectTimeoutGetter0 msTests/FreeRtos/SolidSyslogPlusTcpTcpStreamTest.cpp:226
passOpenBoundsTheConnectByTheTunableWhenTheConfigHasNoGetter0 msTests/FreeRtos/SolidSyslogPlusTcpTcpStreamTest.cpp:215
passOpenSetsRecvTimeoutBeforeConnect0 msTests/FreeRtos/SolidSyslogPlusTcpTcpStreamTest.cpp:208
passOpenSetsConnectTimeoutBeforeConnect0 msTests/FreeRtos/SolidSyslogPlusTcpTcpStreamTest.cpp:201
passOpenSkipsArpProbeAndYieldOnCacheHit0 msTests/FreeRtos/SolidSyslogPlusTcpTcpStreamTest.cpp:192
passOpenYieldsAfterArpProbeOnCacheMiss0 msTests/FreeRtos/SolidSyslogPlusTcpTcpStreamTest.cpp:185
passOpenFiresArpProbeOnCacheMiss0 msTests/FreeRtos/SolidSyslogPlusTcpTcpStreamTest.cpp:177
passOpenChecksIfDestinationIsInArpCache0 msTests/FreeRtos/SolidSyslogPlusTcpTcpStreamTest.cpp:169
passOpenReturnsFalseWhenSocketFails0 msTests/FreeRtos/SolidSyslogPlusTcpTcpStreamTest.cpp:162
passOpenReturnsTrueOnSuccess0 msTests/FreeRtos/SolidSyslogPlusTcpTcpStreamTest.cpp:156
passOpenCreatesTcpSocket0 msTests/FreeRtos/SolidSyslogPlusTcpTcpStreamTest.cpp:146
passCreateReturnsNonNullStream0 msTests/FreeRtos/SolidSyslogPlusTcpTcpStreamTest.cpp:140
SolidSyslogPlusTcpTcpStreamPool 9 tests, 0 ms · Tests/FreeRtos/SolidSyslogPlusTcpTcpStreamTest.cpp
StatusTestTimeSource
passDestroyOfStaleHandleReportsWarning0 msTests/FreeRtos/SolidSyslogPlusTcpTcpStreamTest.cpp:751
passDestroyOfUnknownHandleReportsWarning0 msTests/FreeRtos/SolidSyslogPlusTcpTcpStreamTest.cpp:735
passDestroyOfUnknownHandleDoesNotLock0 msTests/FreeRtos/SolidSyslogPlusTcpTcpStreamTest.cpp:723
passDestroyOfPooledHandleLocksOnce0 msTests/FreeRtos/SolidSyslogPlusTcpTcpStreamTest.cpp:710
passCreateLocksOncePerSlotProbedWhenPoolIsFull0 msTests/FreeRtos/SolidSyslogPlusTcpTcpStreamTest.cpp:698
passCreateAcquiresAndReleasesConfigLockOnFirstFreeSlot0 msTests/FreeRtos/SolidSyslogPlusTcpTcpStreamTest.cpp:687
passFallbackVtableMethodsAreNoOps0 msTests/FreeRtos/SolidSyslogPlusTcpTcpStreamTest.cpp:663
passExhaustedCreateReportsError0 msTests/FreeRtos/SolidSyslogPlusTcpTcpStreamTest.cpp:647
passFillingPoolThenOverflowReturnsDistinctFallback0 msTests/FreeRtos/SolidSyslogPlusTcpTcpStreamTest.cpp:637

SolidSyslogScenarioSuite 1 suites, 31 tests, 31 passed, 4.1 s

ScenarioSuite 31 tests, 4.1 s · Tests/Scenario/ScenarioSuiteTest.cpp
StatusTestTimeSource
passARandomWalkHoldsEveryInvariant4.0 sTests/Scenario/ScenarioSuiteTest.cpp:220
passAHeldReportUnderHaltWaitsOutTheHalt0 msTests/Scenario/ScenarioSuiteTest.cpp:215
passAHeldReportUnderNewestWaitsForTheSender0 msTests/Scenario/ScenarioSuiteTest.cpp:210
passAHeldReportIsNotLostWhileTheRingRefillsBehindIt1 msTests/Scenario/ScenarioSuiteTest.cpp:205
passAReportTheSenderRefusesIsHeldAndLandsOnRecovery0 msTests/Scenario/ScenarioSuiteTest.cpp:200
passALossRaisedWhileReportingIsOffIsReportedOnceItIsOn0 msTests/Scenario/ScenarioSuiteTest.cpp:195
passABufferLossIsReportedOnceWithNoStore1 msTests/Scenario/ScenarioSuiteTest.cpp:190
passABufferLossIsReportedOnceThroughTheStore0 msTests/Scenario/ScenarioSuiteTest.cpp:185
passACorruptRingIsReportedOnceAsItsBackendFailing0 msTests/Scenario/ScenarioSuiteTest.cpp:180
passAMisroutedSenderDroppingAHeldRecordEndsTheRunOfHeldDrops1 msTests/Scenario/ScenarioSuiteTest.cpp:173
passAMisroutedSenderIsReportedOnceForTheRun0 msTests/Scenario/ScenarioSuiteTest.cpp:166
passARefusedHandshakeWithNoStoreIsReportedOnceTheSenderTakesIt0 msTests/Scenario/ScenarioSuiteTest.cpp:161
passARefusedHandshakeIsReportedOnceAheadOfTheOutage0 msTests/Scenario/ScenarioSuiteTest.cpp:156
passARecordThatFailsVerificationIsDiscardedAndReportedOnce0 msTests/Scenario/ScenarioSuiteTest.cpp:151
passAFailingPolicyBackendOnReadIsReportedOnceAndTheStoreWaitsForIt0 msTests/Scenario/ScenarioSuiteTest.cpp:146
passAFailingPolicyBackendIsReportedOnceForTheRun0 msTests/Scenario/ScenarioSuiteTest.cpp:138
passAWithheldKeyIsReportedOnceAndTheStoreWaitsForIt0 msTests/Scenario/ScenarioSuiteTest.cpp:133
passAPolicyChangedMidOutageIsHonouredFromTheNextRecord2 msTests/Scenario/ScenarioSuiteTest.cpp:127
passAStoreFillingUnderHaltStopsTheLoggerUntilThePolicyChanges1 msTests/Scenario/ScenarioSuiteTest.cpp:122
passAStoreFillingUnderNewestRefusesTheNewRecords1 msTests/Scenario/ScenarioSuiteTest.cpp:117
passAStoreFillingUnderOldestRotatesAwayUnsentRecords1 msTests/Scenario/ScenarioSuiteTest.cpp:112
passABufferFillingUnderNewestRefusesOnce1 msTests/Scenario/ScenarioSuiteTest.cpp:107
passABufferFillingUnderOldestEvictsOnce1 msTests/Scenario/ScenarioSuiteTest.cpp:102
passADeviceFailingDuringAnOutageLosesWhatTheStoreHeld0 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
passASenderRefusingBeforeAnythingIsQueuedIsNoOutage0 msTests/Scenario/ScenarioSuiteTest.cpp:72
passASenderRefusingForSeveralPassesIsOneOutage0 msTests/Scenario/ScenarioSuiteTest.cpp:67
passAScriptWithAnUnknownStepIsRefusedWithItsScript0 msTests/Scenario/ScenarioSuiteTest.cpp:59

SolidSyslogStoreSweep 1 suites, 9 tests, 9 passed, 20.3 s

StoreSweep 9 tests, 20.3 s · Tests/StoreSweep/StoreSweepTest.cpp
StatusTestTimeSource
passPowerLossDuringTheWrite67 msTests/StoreSweep/StoreSweepTest.cpp:732
passABlockRemovedWhileRunning3.5 sTests/StoreSweep/StoreSweepTest.cpp:714
passABlockThatFailsEveryOperation1 msTests/StoreSweep/StoreSweepTest.cpp:701
passABlockAbsentAtOpen9 msTests/StoreSweep/StoreSweepTest.cpp:686
passABlockTruncated1.3 sTests/StoreSweep/StoreSweepTest.cpp:674
passAReadThatFailsAtOneOffset725 msTests/StoreSweep/StoreSweepTest.cpp:662
passAByteStuckAtZero1.5 sTests/StoreSweep/StoreSweepTest.cpp:650
passAByteStuckAtFF1.4 sTests/StoreSweep/StoreSweepTest.cpp:639
passASingleFlippedBit11.8 sTests/StoreSweep/StoreSweepTest.cpp:627

SolidSyslogTests 162 suites, 2266 tests, 2266 passed, 25 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, 0 ms · Tests/SolidSyslogBlockStoreDrainOrderingTest.cpp
StatusTestTimeSource
passOutageDrainProducesAscendingSequenceIds0 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
ClockFake 8 tests, 0 ms · Tests/ClockFakeTest.cpp
StatusTestTimeSource
passGmtimeFailureReturnsNull0 msTests/ClockFakeTest.cpp:71
passGmtimePopulatesResult0 msTests/ClockFakeTest.cpp:63
passGmtimeReturnsNonNullAfterReset0 msTests/ClockFakeTest.cpp:56
passClockGettimeFailureDoesNotModifyTimespec0 msTests/ClockFakeTest.cpp:46
passClockGettimeFailureReturnsNonZero0 msTests/ClockFakeTest.cpp:39
passClockGettimeReturnsConfiguredNanoseconds0 msTests/ClockFakeTest.cpp:31
passClockGettimeReturnsConfiguredSeconds0 msTests/ClockFakeTest.cpp:23
passClockGettimeReturnsZeroAfterReset0 msTests/ClockFakeTest.cpp:17
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, 0 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
passFileContentReturnsInternalBuffer0 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
passReadBeyondFileSizeFails0 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, 0 ms · Tests/FileFakeTest.cpp
StatusTestTimeSource
passDeleteThrows0 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
MqFake 19 tests, 0 ms · Tests/MqFakeTest.cpp
StatusTestTimeSource
passIsolatedQueuesDoNotShareMessages0 msTests/MqFakeTest.cpp:187
passUnlinkIncrementsCountAndCapturesName0 msTests/MqFakeTest.cpp:180
passCloseIncrementsCount0 msTests/MqFakeTest.cpp:172
passFailNextReceiveReturnsMinusOneAndSetsErrno0 msTests/MqFakeTest.cpp:162
passSendLargerThanMaxMessageSizeReturnsMinusOneEmsgsize0 msTests/MqFakeTest.cpp:155
passSendBeyondMaxMessagesReturnsMinusOneEagain0 msTests/MqFakeTest.cpp:144
passFailNextSendReturnsMinusOneAndSetsErrno0 msTests/MqFakeTest.cpp:134
passReceiveFromEmptyQueueReturnsMinusOneEagain0 msTests/MqFakeTest.cpp:124
passSendStoresMessageForReceive0 msTests/MqFakeTest.cpp:113
passOpenNameHistoryReturnsNameByIndex0 msTests/MqFakeTest.cpp:105
passAQueueThatAlreadyExistsIsGoneOnceUnlinked0 msTests/MqFakeTest.cpp:93
passAQueueThatAlreadyExistsIsAdoptedByAnOpenThatIsNotExclusive0 msTests/MqFakeTest.cpp:84
passAQueueThatAlreadyExistsRefusesAnExclusiveOpen0 msTests/MqFakeTest.cpp:72
passFailNextOpenIsOneShot0 msTests/MqFakeTest.cpp:64
passFailNextOpenReturnsMinusOneAndSetsErrno0 msTests/MqFakeTest.cpp:56
passOpenReturnsDistinctMqdPerCall0 msTests/MqFakeTest.cpp:47
passOpenCapturesAttrFields0 msTests/MqFakeTest.cpp:40
passOpenCapturesName0 msTests/MqFakeTest.cpp:34
passOpenIncrementsCount0 msTests/MqFakeTest.cpp:28
OpenSslFake 61 tests, 1 ms · Tests/OpenSslFakeTest.cpp
StatusTestTimeSource
passSetWriteFailsMakesWriteReturnNegative0 msTests/OpenSslFakeTest.cpp:514
passSetConnectFailsMakesConnectReturnNegative0 msTests/OpenSslFakeTest.cpp:506
passCtxFreeCapturesCtxArg0 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
passSetMinProtoVersionIsReadBack1 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, 2 ms · Tests/ScenarioBenchTest.cpp
StatusTestTimeSource
passTheRingIsSizedForTheWorstCaseRecords0 msTests/ScenarioBenchTest.cpp:443
passAStoreFillingUnderHaltCrossesItsThresholdOnce0 msTests/ScenarioBenchTest.cpp:428
passAFullStoreUnderHaltStopsTheLoggerUntilThePolicyChanges1 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
passAFailingBackendOnReadIsReportedAsAnOpenFailure0 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
passAnAcceptedHandshakeDeliversTheRefusalReportedAheadOfTheOutage0 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, 0 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
passWithItsBackendFailingAnOpenCannotRun0 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
SocketFake 6 tests, 0 ms · Tests/SocketFakeTest.cpp
StatusTestTimeSource
passRecvWouldBlockByDefault0 msTests/SocketFakeTest.cpp:52
passRecvCapturesFlags0 msTests/SocketFakeTest.cpp:45
passRecvCapturesLen0 msTests/SocketFakeTest.cpp:38
passRecvCapturesBuf0 msTests/SocketFakeTest.cpp:31
passRecvCapturesFd0 msTests/SocketFakeTest.cpp:24
passRecvIncrementsCount0 msTests/SocketFakeTest.cpp:17
SolidSyslog 36 tests, 0 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
passMessageWithSpacesIsPreserved0 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
passMetaSdSequenceIdIncrementsAcrossLogCalls0 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
passNullGetAppNameProducesNilvalue0 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
passTwoWritesFirstReadReturnsFirst1 msTests/SolidSyslogBlockStoreTest.cpp:319
passWriteAfterDrainWorks0 msTests/SolidSyslogBlockStoreTest.cpp:304
passHasUnsentFalseAfterAllSent0 msTests/SolidSyslogBlockStoreTest.cpp:293
passMarkSentWithoutReadDoesNotCrash0 msTests/SolidSyslogBlockStoreTest.cpp:288
passMarkSentThenHasUnsentReturnsFalse0 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, 0 ms · Tests/SolidSyslogBlockStoreTest.cpp
StatusTestTimeSource
passGetUsedBytesFollowsOccupancyAgainOnceARefusedStoreAcceptsARecord0 msTests/SolidSyslogBlockStoreTest.cpp:3051
passGetUsedBytesFollowsOccupancyAgainOnceARefusedStoreIsDrained0 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
passTotalBytesDerivesFromDeviceBlockSize0 msTests/SolidSyslogBlockStoreTest.cpp:2970
passGetTotalBytesScalesWithConfig0 msTests/SolidSyslogBlockStoreTest.cpp:2964
passGetTotalBytesReturnsMaxBlocksTimesMaxBlockSize0 msTests/SolidSyslogBlockStoreTest.cpp:2958
SolidSyslogBlockStoreCapacityThreshold 13 tests, 1 ms · Tests/SolidSyslogBlockStoreTest.cpp
StatusTestTimeSource
passACrossingIsRaisedWithoutACallbackToFire0 msTests/SolidSyslogBlockStoreTest.cpp:3346
passTheEventIsRaisedBeforeTheCallbackFires0 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
passContextIsPassedToBothCallbacks0 msTests/SolidSyslogBlockStoreTest.cpp:3227
passDoesNotFireWhenThresholdFunctionIsNull1 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
passFilenameExactlyAtMaxPath0 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
passMaxBlocksZeroClampedToMinimum1 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
passAFailedDisposeWhileResumingPastACorruptBlockFreezesTheStoreOnce1 msTests/SolidSyslogBlockStoreTest.cpp:2881
passAFailedDisposeOfABlockTheReadAbandonedFreezesTheStoreAndReportsNothingElse0 msTests/SolidSyslogBlockStoreTest.cpp:2860
passAFailedDisposeOfABlockTheReadHasLeftFreezesTheStore0 msTests/SolidSyslogBlockStoreTest.cpp:2838
passABlockTheReadAbandonedIsDisposedOfOnceTheReadHasLeftIt0 msTests/SolidSyslogBlockStoreTest.cpp:2824
passAWriteThatNeedsARotationIsKeptOnceTheBlockTheReadLeftIsGone0 msTests/SolidSyslogBlockStoreTest.cpp:2810
passABlockWhoseLastRecordWasRejectedIsDisposedOfOnceTheReadHasLeftIt0 msTests/SolidSyslogBlockStoreTest.cpp:2796
passCorruptWriteBlockRotatesOnNextWrite1 msTests/SolidSyslogBlockStoreTest.cpp:2774
passARejectedRecordBehindTheWriteBlockCostsOnlyItself0 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, 1 ms · Tests/SolidSyslogBlockStoreTest.cpp
StatusTestTimeSource
passACreateAndWriteThatSucceedReportNothing0 msTests/SolidSyslogBlockStoreTest.cpp:1006
passAFrozenStoreReportsOnlyOnce1 msTests/SolidSyslogBlockStoreTest.cpp:992
passAFrozenStoreNoLongerWritesToTheDevice0 msTests/SolidSyslogBlockStoreTest.cpp:979
passAFrozenStoreHasNothingUnsent0 msTests/SolidSyslogBlockStoreTest.cpp:967
passAFrozenStoreIsTransient0 msTests/SolidSyslogBlockStoreTest.cpp:956
passAppendFailureFreezesTheStore0 msTests/SolidSyslogBlockStoreTest.cpp:944
passAFileSizeFailureUnderAppendFreezesTheStore0 msTests/SolidSyslogBlockStoreTest.cpp:932
passOpenFailureFreezesTheStore0 msTests/SolidSyslogBlockStoreTest.cpp:921
passARecordWhoseSentFlagWouldNotWriteIsNotReadAgain0 msTests/SolidSyslogBlockStoreTest.cpp:906
passMarkSentFailureFreezesTheStore0 msTests/SolidSyslogBlockStoreTest.cpp:890
passAWriteBlockThatWillNotReadToItsEndWhileResumingFreezesTheStore0 msTests/SolidSyslogBlockStoreTest.cpp:869
passASentFlagThatWillNotReadWhileResumingFreezesTheStore0 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
passAStoreThatFailedToOpenKeepsNothing0 msTests/SolidSyslogBlockStoreTest.cpp:781
passOpenFailureStillReturnsNonNull0 msTests/SolidSyslogBlockStoreTest.cpp:773
SolidSyslogBlockStoreIntegrity 20 tests, 2 ms · Tests/SolidSyslogBlockStoreTest.cpp
StatusTestTimeSource
passTheResumeScanStepsOverSentRecordsWithoutOpeningThem1 msTests/SolidSyslogBlockStoreTest.cpp:2290
passARecordThePolicyCouldNotOpenDoesNotEndARunOfRejections0 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
passARejectedRecordIsReportedAsDiscarded0 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
passARunOfSealsThePolicyRefusesIsReportedOnce0 msTests/SolidSyslogBlockStoreTest.cpp:2011
passASealThePolicyRefusesReportsTheRecordWasNotKept0 msTests/SolidSyslogBlockStoreTest.cpp:1996
passWriteCallsSealRecord1 msTests/SolidSyslogBlockStoreTest.cpp:1990
SolidSyslogBlockStorePool 8 tests, 0 ms · Tests/SolidSyslogBlockStoreTest.cpp
StatusTestTimeSource
passUseAfterDestroyIsCrashSafeViaNullStoreVtable0 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
passOverflowReportsPoolExhausted0 msTests/SolidSyslogBlockStoreTest.cpp:3444
SolidSyslogBlockStorePosix 2 tests, 2 ms · Tests/SolidSyslogBlockStorePosixTest.cpp
StatusTestTimeSource
passDiscardOldestWhenReadIsPartwayThroughOldestBlock1 msTests/SolidSyslogBlockStorePosixTest.cpp:115
passDiscardOldestDrainYieldsOnlySurvivingRecords1 msTests/SolidSyslogBlockStorePosixTest.cpp:84
SolidSyslogBlockStoreResume 8 tests, 0 ms · Tests/SolidSyslogBlockStoreTest.cpp
StatusTestTimeSource
passAWriteBlockWhoseFileSizeFailsFreezesTheStore0 msTests/SolidSyslogBlockStoreTest.cpp:507
passCanWriteNewMessagesAfterResume0 msTests/SolidSyslogBlockStoreTest.cpp:491
passEmptyPreviousSessionReturnsNoUnsent0 msTests/SolidSyslogBlockStoreTest.cpp:485
passAllSentReturnsNoUnsent0 msTests/SolidSyslogBlockStoreTest.cpp:479
passDrainsRemainingUnsent0 msTests/SolidSyslogBlockStoreTest.cpp:461
passReadReturnsFirstUnsent0 msTests/SolidSyslogBlockStoreTest.cpp:452
passHasUnsentAfterResume0 msTests/SolidSyslogBlockStoreTest.cpp:446
passAWriteBlockWhoseSizeFailsFreezesTheStore0 msTests/SolidSyslogBlockStoreTest.cpp:434
SolidSyslogBlockStoreRotation 46 tests, 2 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
passAnEarlierReadBlockWhoseFileSizeFailsOnReadFreezesTheStore0 msTests/SolidSyslogBlockStoreTest.cpp:1761
passAnEarlierReadBlockWhoseSizeFailsOnResumeFreezesTheStore0 msTests/SolidSyslogBlockStoreTest.cpp:1746
passARotationThatFailedOnceIsNotRetried0 msTests/SolidSyslogBlockStoreTest.cpp:1731
passARecordTheStoreKeepsEndsTheRunSoTheNextRefusalIsReportedAgain0 msTests/SolidSyslogBlockStoreTest.cpp:1713
passARunOfRefusedRecordsIsReportedOnce0 msTests/SolidSyslogBlockStoreTest.cpp:1700
passAFullStoreThatHaltsReportsTheRecordLost0 msTests/SolidSyslogBlockStoreTest.cpp:1683
passAFullStoreDiscardingTheNewestReportsTheRecordLost0 msTests/SolidSyslogBlockStoreTest.cpp:1666
passRotationAcquireFailureFreezesTheStore0 msTests/SolidSyslogBlockStoreTest.cpp:1654
passWriteReturnsFalseWhenRotationAcquireFails0 msTests/SolidSyslogBlockStoreTest.cpp:1644
passRotationDisposesPriorBlockWhenAlreadyDrained1 msTests/SolidSyslogBlockStoreTest.cpp:1622
passMarkSentDoesNotDisposeActiveWriteBlock0 msTests/SolidSyslogBlockStoreTest.cpp:1609
passMarkSentDisposesOlderBlockWhenDrained0 msTests/SolidSyslogBlockStoreTest.cpp:1595
passMultipleRecordsPerBlockDrainAcrossRotation0 msTests/SolidSyslogBlockStoreTest.cpp:1559
passMaxBlocksAtUpperLimit0 msTests/SolidSyslogBlockStoreTest.cpp:1532
passContinuousDiscardWithoutReadingSurvivorsCorrect0 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
passResumeHasUnsentWhenMultipleBlocksExist1 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
passARotationThatEvictsNothingUnsentEndsTheRunSoTheNextEvictionIsReportedAgain0 msTests/SolidSyslogBlockStoreTest.cpp:1203
passABlockLeftFullySentByAnEarlierRunIsDisposedRatherThanReportedAsEvicted0 msTests/SolidSyslogBlockStoreTest.cpp:1183
passARunOfEvictionsOfUnsentRecordsIsReportedOnce0 msTests/SolidSyslogBlockStoreTest.cpp:1170
passEvictingABlockOfUnsentRecordsReportsTheRecordsLost0 msTests/SolidSyslogBlockStoreTest.cpp:1153
passDiscardOldestDeletesOldestBlockWhenAtMaxBlocks0 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
passWriteRotatesToNewBlockWhenFull0 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, 1 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
passAnEventFromErrorSaysItHasNoNativeCode1 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, 0 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
passAppendIncreasesBlockSize0 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, 0 ms · Tests/SolidSyslogFileBlockDeviceTest.cpp
StatusTestTimeSource
passDestroyingAHandleTwiceReportsTheSecond0 msTests/SolidSyslogFileBlockDeviceTest.cpp:450
passFillingPoolThenOverflowReturnsDistinctFallback0 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, 0 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
passPrintUsAsciiSubstitutesControlCharacter0 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, 1 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
passAllFieldsAtMaxLengthProducesValidMessage1 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, 0 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
passFillingPoolThenOverflowReturnsNullFallback0 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
passSealRecordReportsKeyTooShort0 msTests/SolidSyslogOpenSslHmacSha256PolicyTest.cpp:353
passSealRecordFailsClosedWhenKeyBelowMinimum0 msTests/SolidSyslogOpenSslHmacSha256PolicyTest.cpp:343
passSealRecordReportsKeyUnavailable0 msTests/SolidSyslogOpenSslHmacSha256PolicyTest.cpp:327
passSealRecordReportsHmacFailure0 msTests/SolidSyslogOpenSslHmacSha256PolicyTest.cpp:311
passSealRecordWritesTheTagIntoTheTrailer0 msTests/SolidSyslogOpenSslHmacSha256PolicyTest.cpp:300
passSealRecordHmacsTheRecordWithTheFetchedKey1 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, 0 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
passCreateBeyondThePoolReturnsTheNullCredentials0 msTests/SolidSyslogOpenSslPemFileCredentialsTest.cpp:107
passCreateWithNullConfigReportsBadConfig0 msTests/SolidSyslogOpenSslPemFileCredentialsTest.cpp:93
passCreateWithNullConfigReturnsTheNullCredentials0 msTests/SolidSyslogOpenSslPemFileCredentialsTest.cpp:85
passCreateReturnsAPooledHandle0 msTests/SolidSyslogOpenSslPemFileCredentialsTest.cpp:78
SolidSyslogOpenSslStream 214 tests, 0 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
passOpenReportsAPinNamingADigestTheBuildCannotCompute0 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
passACarriedNameMismatchRefusesALeafThatPassesEveryLaterCheck0 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
passReadReturnsNegativeOneOnHardErrorAndClosesSsl0 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
passOpenInvokesConfiguredHandshakeTimeoutGetter0 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
passOpenRefusesAServerNameBeginningWithADot0 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
passOpenReportsADifferentHandshakeFailureInTheSameRun0 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, 0 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
passSoftwareTruncatedBeyondMaxLength0 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, 0 ms · Tests/SolidSyslogPassthroughBufferTest.cpp
StatusTestTimeSource
passUseAfterDestroyIsCrashSafeViaNullBufferVtable0 msTests/SolidSyslogPassthroughBufferTest.cpp:109
passDestroyWithNullHandleEmitsUnknownDestroyWarning0 msTests/SolidSyslogPassthroughBufferTest.cpp:95
passIsFullIsNever0 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, 0 ms · Tests/SolidSyslogPassthroughBufferTest.cpp
StatusTestTimeSource
passCreateWithNullSenderDoesNotConsumeAPoolSlot0 msTests/SolidSyslogPassthroughBufferTest.cpp:251
passCreateWithNullSenderReturnsFallbackDistinctFromAnyPoolSlot0 msTests/SolidSyslogPassthroughBufferTest.cpp:242
passCreateWithNullSenderReportsError0 msTests/SolidSyslogPassthroughBufferTest.cpp:228
passFallbackWriteAndReadAreNoOps0 msTests/SolidSyslogPassthroughBufferTest.cpp:214
passDestroyingAHandleTwiceReportsTheSecond0 msTests/SolidSyslogPassthroughBufferTest.cpp:199
passFillingPoolThenOverflowReturnsDistinctFallback0 msTests/SolidSyslogPassthroughBufferTest.cpp:190
passOverflowReportsPoolExhausted0 msTests/SolidSyslogPassthroughBufferTest.cpp:175
SolidSyslogPassthroughReport 6 tests, 0 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
passARecordLoggedWhileTheCollectorIsDownIsLostAndTheReportOfItIsHeld0 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
SolidSyslogPosixAddress 3 tests, 0 ms · Tests/SolidSyslogPosixAddressTest.cpp
StatusTestTimeSource
passCreateZeroesTheSockaddrFromAnyPriorSlotContents0 msTests/SolidSyslogPosixAddressTest.cpp:57
passAsSockaddrInRoundTripsBytes0 msTests/SolidSyslogPosixAddressTest.cpp:44
passCreateReturnsNonNull0 msTests/SolidSyslogPosixAddressTest.cpp:39
SolidSyslogPosixAddressPool 8 tests, 0 ms · Tests/SolidSyslogPosixAddressTest.cpp
StatusTestTimeSource
passDestroyOfStaleHandleReportsWarning0 msTests/SolidSyslogPosixAddressTest.cpp:188
passDestroyOfUnknownHandleReportsWarning0 msTests/SolidSyslogPosixAddressTest.cpp:173
passDestroyOfUnknownHandleDoesNotLock0 msTests/SolidSyslogPosixAddressTest.cpp:162
passDestroyOfPooledHandleLocksOnce0 msTests/SolidSyslogPosixAddressTest.cpp:150
passCreateLocksOncePerSlotProbedWhenPoolIsFull0 msTests/SolidSyslogPosixAddressTest.cpp:139
passCreateAcquiresAndReleasesConfigLockOnFirstFreeSlot0 msTests/SolidSyslogPosixAddressTest.cpp:129
passExhaustedCreateReportsError0 msTests/SolidSyslogPosixAddressTest.cpp:114
passFillingPoolThenOverflowReturnsDistinctFallback0 msTests/SolidSyslogPosixAddressTest.cpp:105
SolidSyslogPosixClock 20 tests, 0 ms · Tests/SolidSyslogPosixClockTest.cpp
StatusTestTimeSource
passAllFieldsInValidRanges0 msTests/SolidSyslogPosixClockTest.cpp:172
passNoY2038LimitOnThisPlatform0 msTests/SolidSyslogPosixClockTest.cpp:164
passMax32BitEpochProduces20380 msTests/SolidSyslogPosixClockTest.cpp:152
passEpochZeroProduces19700 msTests/SolidSyslogPosixClockTest.cpp:140
passZeroNanosecondsProducesZeroMicroseconds0 msTests/SolidSyslogPosixClockTest.cpp:133
passMaxNanosecondsProducesMaxMicroseconds0 msTests/SolidSyslogPosixClockTest.cpp:127
passHour23Minute59Second590 msTests/SolidSyslogPosixClockTest.cpp:119
passDay1FromFirstOfMonth0 msTests/SolidSyslogPosixClockTest.cpp:112
passMonth12Day31FromDecemberEpoch0 msTests/SolidSyslogPosixClockTest.cpp:104
passMonth1FromJanuaryEpoch0 msTests/SolidSyslogPosixClockTest.cpp:97
passGmtimeFailureReturnsInvalidTimestamp0 msTests/SolidSyslogPosixClockTest.cpp:90
passClockGettimeFailureReturnsInvalidTimestamp0 msTests/SolidSyslogPosixClockTest.cpp:84
passUtcOffsetIsAlwaysZero0 msTests/SolidSyslogPosixClockTest.cpp:79
passMicrosecondFromNanoseconds0 msTests/SolidSyslogPosixClockTest.cpp:73
passSecondMatchesKnownTime0 msTests/SolidSyslogPosixClockTest.cpp:68
passMinuteMatchesKnownTime0 msTests/SolidSyslogPosixClockTest.cpp:63
passHourMatchesKnownTime0 msTests/SolidSyslogPosixClockTest.cpp:58
passDayMatchesKnownTime0 msTests/SolidSyslogPosixClockTest.cpp:53
passMonthMatchesKnownTime0 msTests/SolidSyslogPosixClockTest.cpp:48
passYearMatchesKnownTime0 msTests/SolidSyslogPosixClockTest.cpp:43
SolidSyslogPosixDatagram 30 tests, 0 ms · Tests/SolidSyslogPosixDatagramTest.cpp
StatusTestTimeSource
passSendToReturnsFailedWhenConnectFails0 msTests/SolidSyslogPosixDatagramTest.cpp:271
passMaxPayloadFallsBackWhenIpMtuLookupFails0 msTests/SolidSyslogPosixDatagramTest.cpp:263
passMaxPayloadConvertsIpMtuViaFromMtu0 msTests/SolidSyslogPosixDatagramTest.cpp:255
passMaxPayloadAfterConnectQueriesIpMtu0 msTests/SolidSyslogPosixDatagramTest.cpp:247
passSendToReturnsOversizeOnEmsgsize0 msTests/SolidSyslogPosixDatagramTest.cpp:237
passFirstSendEnablesPmtuDiscovery0 msTests/SolidSyslogPosixDatagramTest.cpp:230
passSendToConnectsOnceAcrossMultipleCalls0 msTests/SolidSyslogPosixDatagramTest.cpp:222
passSendToConnectsOnFirstCall0 msTests/SolidSyslogPosixDatagramTest.cpp:215
passOpenDoesNotConnect0 msTests/SolidSyslogPosixDatagramTest.cpp:209
passMaxPayloadFallsBackToUnknownPathPayload0 msTests/SolidSyslogPosixDatagramTest.cpp:204
passOpeningADatagramThatIsAlreadyOpenLeavesTheSocketItHoldsUntouched0 msTests/SolidSyslogPosixDatagramTest.cpp:194
passOpeningADatagramThatIsAlreadyOpenIsRefusedAndReported0 msTests/SolidSyslogPosixDatagramTest.cpp:179
passCloseCalledWithSocketFd0 msTests/SolidSyslogPosixDatagramTest.cpp:172
passCloseCallsCloseOnce0 msTests/SolidSyslogPosixDatagramTest.cpp:165
passSendToReturnsFailedOnSendtoFailure0 msTests/SolidSyslogPosixDatagramTest.cpp:155
passSendToReturnsSentOnSuccess0 msTests/SolidSyslogPosixDatagramTest.cpp:146
passSendToPassesAddrlenOfSockaddrIn0 msTests/SolidSyslogPosixDatagramTest.cpp:139
passSendToPassesAddressHost0 msTests/SolidSyslogPosixDatagramTest.cpp:132
passSendToPassesAddressPort0 msTests/SolidSyslogPosixDatagramTest.cpp:125
passSendToPassesSocketFd0 msTests/SolidSyslogPosixDatagramTest.cpp:118
passSendToPassesFlagsZero0 msTests/SolidSyslogPosixDatagramTest.cpp:111
passSendToPassesLength0 msTests/SolidSyslogPosixDatagramTest.cpp:104
passSendToPassesBuffer0 msTests/SolidSyslogPosixDatagramTest.cpp:97
passSendToCallsSendtoOnce0 msTests/SolidSyslogPosixDatagramTest.cpp:90
passOpenReturnsTrueOnSuccess0 msTests/SolidSyslogPosixDatagramTest.cpp:85
passOpenReturnsFalseWhenSocketFails0 msTests/SolidSyslogPosixDatagramTest.cpp:79
passOpenCallsSocketWithSOCK_DGRAM0 msTests/SolidSyslogPosixDatagramTest.cpp:73
passOpenCallsSocketWithAF_INET0 msTests/SolidSyslogPosixDatagramTest.cpp:67
passOpenCallsSocketOnce0 msTests/SolidSyslogPosixDatagramTest.cpp:61
passCreateDestroyWorksWithoutCrashing0 msTests/SolidSyslogPosixDatagramTest.cpp:57
SolidSyslogPosixDatagramPool 9 tests, 0 ms · Tests/SolidSyslogPosixDatagramTest.cpp
StatusTestTimeSource
passDestroyOfStaleHandleReportsWarning0 msTests/SolidSyslogPosixDatagramTest.cpp:405
passDestroyOfUnknownHandleReportsWarning0 msTests/SolidSyslogPosixDatagramTest.cpp:390
passDestroyOfUnknownHandleDoesNotLock0 msTests/SolidSyslogPosixDatagramTest.cpp:379
passDestroyOfPooledHandleLocksOnce0 msTests/SolidSyslogPosixDatagramTest.cpp:367
passCreateLocksOncePerSlotProbedWhenPoolIsFull0 msTests/SolidSyslogPosixDatagramTest.cpp:356
passCreateAcquiresAndReleasesConfigLockOnFirstFreeSlot0 msTests/SolidSyslogPosixDatagramTest.cpp:346
passFallbackSendToReturnsSent0 msTests/SolidSyslogPosixDatagramTest.cpp:338
passExhaustedCreateReportsError0 msTests/SolidSyslogPosixDatagramTest.cpp:323
passFillingPoolThenOverflowReturnsDistinctFallback0 msTests/SolidSyslogPosixDatagramTest.cpp:314
SolidSyslogPosixFile 24 tests, 0 ms · Tests/SolidSyslogPosixFileTest.cpp
StatusTestTimeSource
passCallsThatSucceedReportNothing0 msTests/SolidSyslogPosixFileTest.cpp:280
passCloseThatFailsStillLeavesTheFileClosed0 msTests/SolidSyslogPosixFileTest.cpp:270
passCloseThatFailsReportsTheFailedCloseAndItsErrno0 msTests/SolidSyslogPosixFileTest.cpp:259
passTruncateThatFailsReportsTheFailedTruncateAndItsErrno0 msTests/SolidSyslogPosixFileTest.cpp:250
passSizeThatFailsReportsTheFailedSizeAndItsErrno0 msTests/SolidSyslogPosixFileTest.cpp:238
passSeekToThatFailsReportsTheFailedSeekAndItsErrno0 msTests/SolidSyslogPosixFileTest.cpp:229
passAShortWriteReportsTheFailedWriteAlone0 msTests/SolidSyslogPosixFileTest.cpp:213
passWriteThatFailsReportsTheFailedWriteAndItsErrno0 msTests/SolidSyslogPosixFileTest.cpp:199
passAShortReadReportsNothing0 msTests/SolidSyslogPosixFileTest.cpp:186
passReadThatFailsReportsTheFailedReadAndItsErrno0 msTests/SolidSyslogPosixFileTest.cpp:176
passOpenThatFailsReportsTheFailedOpenAndItsErrno0 msTests/SolidSyslogPosixFileTest.cpp:165
passDeleteReturnsFalseForAPathItCannotRemove0 msTests/SolidSyslogPosixFileTest.cpp:160
passDeleteReturnsTrueForNonexistentFile0 msTests/SolidSyslogPosixFileTest.cpp:155
passDeleteRemovesFile0 msTests/SolidSyslogPosixFileTest.cpp:147
passOpenWithInvalidPathReturnsFalse0 msTests/SolidSyslogPosixFileTest.cpp:142
passTruncateClearsFile0 msTests/SolidSyslogPosixFileTest.cpp:134
passSizeFailsOnAFileThatCannotSeek0 msTests/SolidSyslogPosixFileTest.cpp:124
passSizeReturnsFileSize0 msTests/SolidSyslogPosixFileTest.cpp:116
passWriteAndReadRoundTrip0 msTests/SolidSyslogPosixFileTest.cpp:105
passCloseResetsIsOpen0 msTests/SolidSyslogPosixFileTest.cpp:98
passOpenSetsIsOpen0 msTests/SolidSyslogPosixFileTest.cpp:92
passOpenReturnsTrue0 msTests/SolidSyslogPosixFileTest.cpp:87
passIsOpenReturnsFalseBeforeOpen0 msTests/SolidSyslogPosixFileTest.cpp:82
passCreateReturnsNonNull0 msTests/SolidSyslogPosixFileTest.cpp:77
SolidSyslogPosixFilePool 9 tests, 0 ms · Tests/SolidSyslogPosixFileTest.cpp
StatusTestTimeSource
passDestroyOfStaleHandleReportsWarning0 msTests/SolidSyslogPosixFileTest.cpp:421
passDestroyOfUnknownHandleReportsWarning0 msTests/SolidSyslogPosixFileTest.cpp:406
passDestroyOfUnknownHandleDoesNotLock0 msTests/SolidSyslogPosixFileTest.cpp:395
passDestroyOfPooledHandleLocksOnce0 msTests/SolidSyslogPosixFileTest.cpp:383
passCreateLocksOncePerSlotProbedWhenPoolIsFull0 msTests/SolidSyslogPosixFileTest.cpp:372
passCreateAcquiresAndReleasesConfigLockOnFirstFreeSlot0 msTests/SolidSyslogPosixFileTest.cpp:362
passFallbackOpenReturnsFalse0 msTests/SolidSyslogPosixFileTest.cpp:354
passExhaustedCreateReportsError0 msTests/SolidSyslogPosixFileTest.cpp:339
passFillingPoolThenOverflowReturnsDistinctFallback0 msTests/SolidSyslogPosixFileTest.cpp:330
SolidSyslogPosixMessageQueueBuffer 41 tests, 0 ms · Tests/SolidSyslogPosixMessageQueueBufferTest.cpp
StatusTestTimeSource
passServiceSendsMessageWrittenViaLog0 msTests/SolidSyslogPosixMessageQueueBufferTest.cpp:581
passUseAfterDestroyIsCrashSafeViaNullBufferVtable0 msTests/SolidSyslogPosixMessageQueueBufferTest.cpp:563
passReadWithNullBytesReadDoesNotCrash0 msTests/SolidSyslogPosixMessageQueueBufferTest.cpp:554
passReadFromEmptyQueueDoesNotEmitError0 msTests/SolidSyslogPosixMessageQueueBufferTest.cpp:542
passAnEmptyQueueDoesNotEndARunOfFailedReceives0 msTests/SolidSyslogPosixMessageQueueBufferTest.cpp:527
passARecordReceivedEndsTheRunSoTheNextFailedReceiveIsReportedAgain0 msTests/SolidSyslogPosixMessageQueueBufferTest.cpp:511
passARunOfFailedReceivesIsReportedOnce0 msTests/SolidSyslogPosixMessageQueueBufferTest.cpp:499
passReadWhenMqReceiveFailsReportsError0 msTests/SolidSyslogPosixMessageQueueBufferTest.cpp:484
passWriteWithOversizedMessageReportsError0 msTests/SolidSyslogPosixMessageQueueBufferTest.cpp:469
passAFailedSendDuringARunOfRefusalsIsReportedToo0 msTests/SolidSyslogPosixMessageQueueBufferTest.cpp:449
passNoPolicyInjectedAppliesOldest0 msTests/SolidSyslogPosixMessageQueueBufferTest.cpp:436
passUnderHaltAFullQueueRefusesTheRecordAsUnderNewest0 msTests/SolidSyslogPosixMessageQueueBufferTest.cpp:426
passUnderOldestARecordRefusedAfterEvictingReportsBothLosses0 msTests/SolidSyslogPosixMessageQueueBufferTest.cpp:407
passUnderOldestAQueueThatMadeRoomIsFullEvenWhenTheRetriedSendFails0 msTests/SolidSyslogPosixMessageQueueBufferTest.cpp:394
passUnderOldestAnEvictionIsReportedEvenWhenTheRetriedSendFails0 msTests/SolidSyslogPosixMessageQueueBufferTest.cpp:368
passUnderOldestAQueueWithNothingToEvictRefusesTheRecord0 msTests/SolidSyslogPosixMessageQueueBufferTest.cpp:349
passASendThatEvictsNothingEndsTheRunSoTheNextEvictionIsReportedAgain0 msTests/SolidSyslogPosixMessageQueueBufferTest.cpp:333
passARunOfEvictionsIsReportedOnce0 msTests/SolidSyslogPosixMessageQueueBufferTest.cpp:321
passUnderOldestEvictingIsReportedAsRecordsLost0 msTests/SolidSyslogPosixMessageQueueBufferTest.cpp:305
passUnderOldestAQueueThatMadeRoomIsFull0 msTests/SolidSyslogPosixMessageQueueBufferTest.cpp:295
passUnderOldestTheSendIsRetriedOnceAfterEvicting0 msTests/SolidSyslogPosixMessageQueueBufferTest.cpp:284
passUnderOldestOneRecordGoesForOneWritten0 msTests/SolidSyslogPosixMessageQueueBufferTest.cpp:269
passUnderOldestAFullQueueDropsItsOldestRecordToMakeRoom0 msTests/SolidSyslogPosixMessageQueueBufferTest.cpp:259
passAWriteTheQueueTakesClearsFull0 msTests/SolidSyslogPosixMessageQueueBufferTest.cpp:249
passAReadThatTakesARecordClearsFull0 msTests/SolidSyslogPosixMessageQueueBufferTest.cpp:238
passAQueueThatFailedToSendIsNotFull0 msTests/SolidSyslogPosixMessageQueueBufferTest.cpp:229
passAQueueThatRefusedTheLastRecordIsFull0 msTests/SolidSyslogPosixMessageQueueBufferTest.cpp:220
passAnEmptyQueueIsNotFull0 msTests/SolidSyslogPosixMessageQueueBufferTest.cpp:215
passARunOfFailedSendsIsReportedOnce0 msTests/SolidSyslogPosixMessageQueueBufferTest.cpp:203
passARecordTheQueueTakesEndsTheRunSoTheNextRefusalIsReportedAgain0 msTests/SolidSyslogPosixMessageQueueBufferTest.cpp:190
passARunOfRefusedRecordsIsReportedOnce0 msTests/SolidSyslogPosixMessageQueueBufferTest.cpp:178
passAFullQueueReportsTheRecordLost0 msTests/SolidSyslogPosixMessageQueueBufferTest.cpp:163
passSecondReadAfterSingleWriteReturnsFalse0 msTests/SolidSyslogPosixMessageQueueBufferTest.cpp:156
passMultipleWritesReadInOrder0 msTests/SolidSyslogPosixMessageQueueBufferTest.cpp:146
passTheQueueNameIsUnlinkedOnceTheQueueIsOpen0 msTests/SolidSyslogPosixMessageQueueBufferTest.cpp:140
passTheQueueTakesMessagesOfTheLibrarysMessageSize0 msTests/SolidSyslogPosixMessageQueueBufferTest.cpp:135
passReadFromEmptyReturnsFalse0 msTests/SolidSyslogPosixMessageQueueBufferTest.cpp:130
passReadReturnsWrittenSize0 msTests/SolidSyslogPosixMessageQueueBufferTest.cpp:123
passReadReturnsWrittenData0 msTests/SolidSyslogPosixMessageQueueBufferTest.cpp:116
passWriteAndReadReturnsTrue0 msTests/SolidSyslogPosixMessageQueueBufferTest.cpp:110
passCreateDestroyWorksWithoutCrashing0 msTests/SolidSyslogPosixMessageQueueBufferTest.cpp:106
SolidSyslogPosixMessageQueueBufferMutex 3 tests, 0 ms · Tests/SolidSyslogPosixMessageQueueBufferTest.cpp
StatusTestTimeSource
passAHandlerThatLogsTheLossIntoTheFullQueueIsCalledOnceAndNotUnderTheLock0 msTests/SolidSyslogPosixMessageQueueBufferTest.cpp:689
passWriteCallsLockThenUnlockOnce0 msTests/SolidSyslogPosixMessageQueueBufferTest.cpp:671
passAPolicyFunctionThatLogsIsNotAskedUnderTheLock0 msTests/SolidSyslogPosixMessageQueueBufferTest.cpp:660
SolidSyslogPosixMessageQueueBufferPool 21 tests, 0 ms · Tests/SolidSyslogPosixMessageQueueBufferTest.cpp
StatusTestTimeSource
passEachPooledHandleHasIsolatedQueue0 msTests/SolidSyslogPosixMessageQueueBufferTest.cpp:1007
passDestroyOfStaleHandleReportsWarning0 msTests/SolidSyslogPosixMessageQueueBufferTest.cpp:982
passDestroyOfNullHandleReportsWarningWithoutCrashing0 msTests/SolidSyslogPosixMessageQueueBufferTest.cpp:968
passDestroyOfUnknownHandleReportsWarning0 msTests/SolidSyslogPosixMessageQueueBufferTest.cpp:949
passDestroyOfUnknownHandleDoesNotLock0 msTests/SolidSyslogPosixMessageQueueBufferTest.cpp:938
passDestroyClosesTheQueueAndHasNoNameLeftToUnlink0 msTests/SolidSyslogPosixMessageQueueBufferTest.cpp:927
passDestroyOfPooledHandleLocksOnce0 msTests/SolidSyslogPosixMessageQueueBufferTest.cpp:915
passCreateLocksOncePerSlotProbedWhenPoolIsFull0 msTests/SolidSyslogPosixMessageQueueBufferTest.cpp:904
passCreateAcquiresAndReleasesConfigLockOnFirstFreeSlot0 msTests/SolidSyslogPosixMessageQueueBufferTest.cpp:894
passFallbackReadAndWriteAreNoOps0 msTests/SolidSyslogPosixMessageQueueBufferTest.cpp:881
passCreateWithNullMutexDoesNotConsumeAPoolSlot0 msTests/SolidSyslogPosixMessageQueueBufferTest.cpp:871
passCreateWithNullMutexReturnsTheNullBuffer0 msTests/SolidSyslogPosixMessageQueueBufferTest.cpp:864
passCreateWithNullMutexReportsError0 msTests/SolidSyslogPosixMessageQueueBufferTest.cpp:850
passARefusedCreateLeavesADestroyedHandleInItsSlotANoOp0 msTests/SolidSyslogPosixMessageQueueBufferTest.cpp:838
passAQueueItRefusedIsLeftWhereItIs0 msTests/SolidSyslogPosixMessageQueueBufferTest.cpp:829
passRefusingAQueueThatAlreadyExistsReportsErrorWithEexist0 msTests/SolidSyslogPosixMessageQueueBufferTest.cpp:813
passAQueueThatAlreadyExistsIsRefused0 msTests/SolidSyslogPosixMessageQueueBufferTest.cpp:804
passCreateOnMqOpenFailureReleasesSlot0 msTests/SolidSyslogPosixMessageQueueBufferTest.cpp:787
passCreateOnMqOpenFailureReportsErrorWithTheErrno0 msTests/SolidSyslogPosixMessageQueueBufferTest.cpp:771
passExhaustedCreateReportsError0 msTests/SolidSyslogPosixMessageQueueBufferTest.cpp:756
passFillingPoolThenOverflowReturnsDistinctFallback0 msTests/SolidSyslogPosixMessageQueueBufferTest.cpp:747
SolidSyslogPosixMutex 2 tests, 0 ms · Tests/SolidSyslogPosixMutexTest.cpp
StatusTestTimeSource
passLockUnlockDoesNotCrash0 msTests/SolidSyslogPosixMutexTest.cpp:40
passCreateDestroyDoesNotCrash0 msTests/SolidSyslogPosixMutexTest.cpp:36
SolidSyslogPosixMutexPool 9 tests, 0 ms · Tests/SolidSyslogPosixMutexTest.cpp
StatusTestTimeSource
passDestroyOfStaleHandleReportsWarning0 msTests/SolidSyslogPosixMutexTest.cpp:171
passDestroyOfUnknownHandleReportsWarning0 msTests/SolidSyslogPosixMutexTest.cpp:156
passDestroyOfUnknownHandleDoesNotLock0 msTests/SolidSyslogPosixMutexTest.cpp:145
passDestroyOfPooledHandleLocksOnce0 msTests/SolidSyslogPosixMutexTest.cpp:133
passCreateLocksOncePerSlotProbedWhenPoolIsFull0 msTests/SolidSyslogPosixMutexTest.cpp:122
passCreateAcquiresAndReleasesConfigLockOnFirstFreeSlot0 msTests/SolidSyslogPosixMutexTest.cpp:112
passFallbackLockUnlockAreNoOps0 msTests/SolidSyslogPosixMutexTest.cpp:103
passExhaustedCreateReportsError0 msTests/SolidSyslogPosixMutexTest.cpp:88
passFillingPoolThenOverflowReturnsDistinctFallback0 msTests/SolidSyslogPosixMutexTest.cpp:79
SolidSyslogPosixResolver 11 tests, 1 ms · Tests/SolidSyslogPosixResolverTest.cpp
StatusTestTimeSource
passFreesAddrInfoOnSuccess1 msTests/SolidSyslogPosixResolverTest.cpp:127
passDoesNotFreeAddrInfoWhenGetAddrInfoFails0 msTests/SolidSyslogPosixResolverTest.cpp:120
passReturnsFalseWhenGetAddrInfoFails0 msTests/SolidSyslogPosixResolverTest.cpp:114
passTcpTransportPassesStreamSocktype0 msTests/SolidSyslogPosixResolverTest.cpp:108
passUdpTransportPassesDatagramSocktype0 msTests/SolidSyslogPosixResolverTest.cpp:102
passGetAddrInfoCalledWithHostArgument0 msTests/SolidSyslogPosixResolverTest.cpp:95
passPopulatesPortFromPortArgument0 msTests/SolidSyslogPosixResolverTest.cpp:89
passPopulatesResolvedAddressFromHostArgument0 msTests/SolidSyslogPosixResolverTest.cpp:81
passPopulatesAddressFamily0 msTests/SolidSyslogPosixResolverTest.cpp:75
passReturnsTrueOnSuccess0 msTests/SolidSyslogPosixResolverTest.cpp:70
passCreateDestroyWorksWithoutCrashing0 msTests/SolidSyslogPosixResolverTest.cpp:66
SolidSyslogPosixResolverPool 9 tests, 0 ms · Tests/SolidSyslogPosixResolverTest.cpp
StatusTestTimeSource
passDestroyOfStaleHandleReportsWarning0 msTests/SolidSyslogPosixResolverTest.cpp:259
passDestroyOfUnknownHandleReportsWarning0 msTests/SolidSyslogPosixResolverTest.cpp:244
passDestroyOfUnknownHandleDoesNotLock0 msTests/SolidSyslogPosixResolverTest.cpp:233
passDestroyOfPooledHandleLocksOnce0 msTests/SolidSyslogPosixResolverTest.cpp:221
passCreateLocksOncePerSlotProbedWhenPoolIsFull0 msTests/SolidSyslogPosixResolverTest.cpp:210
passCreateAcquiresAndReleasesConfigLockOnFirstFreeSlot0 msTests/SolidSyslogPosixResolverTest.cpp:200
passFallbackResolveReturnsFalse0 msTests/SolidSyslogPosixResolverTest.cpp:190
passExhaustedCreateReportsError0 msTests/SolidSyslogPosixResolverTest.cpp:175
passFillingPoolThenOverflowReturnsDistinctFallback0 msTests/SolidSyslogPosixResolverTest.cpp:166
SolidSyslogPosixSysUpTime 7 tests, 0 ms · Tests/SolidSyslogPosixSysUpTimeTest.cpp
StatusTestTimeSource
passWrapsPastMaxUint320 msTests/SolidSyslogPosixSysUpTimeTest.cpp:56
passMaxUint32Boundary0 msTests/SolidSyslogPosixSysUpTimeTest.cpp:49
passClockGettimeFailureReturnsZero0 msTests/SolidSyslogPosixSysUpTimeTest.cpp:42
passSubHundredthNanosecondsTruncateToZero0 msTests/SolidSyslogPosixSysUpTimeTest.cpp:36
passTenMillisecondsIsOneHundredth0 msTests/SolidSyslogPosixSysUpTimeTest.cpp:30
passOneSecondReturnsOneHundredHundredths0 msTests/SolidSyslogPosixSysUpTimeTest.cpp:24
passZeroSecondsAndZeroNanosecondsReturnsZero0 msTests/SolidSyslogPosixSysUpTimeTest.cpp:18
SolidSyslogPosixTcpStream 88 tests, 1 ms · Tests/SolidSyslogPosixTcpStreamTest.cpp
StatusTestTimeSource
passReadReturnsNegativeOneOnErrorAndClosesSocket0 msTests/SolidSyslogPosixTcpStreamTest.cpp:919
passReadReturnsNegativeOneOnEofAndClosesSocket0 msTests/SolidSyslogPosixTcpStreamTest.cpp:911
passReadReturnsZeroOnWouldBlock0 msTests/SolidSyslogPosixTcpStreamTest.cpp:904
passReadReturnsZeroOnEagain0 msTests/SolidSyslogPosixTcpStreamTest.cpp:897
passOpenFailsWhenSO_ERRORLookupFails0 msTests/SolidSyslogPosixTcpStreamTest.cpp:884
passOpenFailsWhenConnectFailsImmediatelyWithRefused0 msTests/SolidSyslogPosixTcpStreamTest.cpp:875
passOpenReadsSO_ERRORAfterSelectWritable0 msTests/SolidSyslogPosixTcpStreamTest.cpp:867
passOpenFailsWhenDeferredSO_ERRORIsNonZero0 msTests/SolidSyslogPosixTcpStreamTest.cpp:857
passOpenFailsWhenSelectFlagsErrorOnFd0 msTests/SolidSyslogPosixTcpStreamTest.cpp:849
passOpenClosesSocketOnSelectTimeout0 msTests/SolidSyslogPosixTcpStreamTest.cpp:840
passOpenFailsWhenSelectReportsTimeout0 msTests/SolidSyslogPosixTcpStreamTest.cpp:832
passOpenSucceedsWhenSelectReportsWritableAndZeroSO_ERROR0 msTests/SolidSyslogPosixTcpStreamTest.cpp:824
passGetterReceivesNullContextWhenContextNotConfigured0 msTests/SolidSyslogPosixTcpStreamTest.cpp:817
passADeadlineAboveTheCapIsBoundedToIt0 msTests/SolidSyslogPosixTcpStreamTest.cpp:807
passOpenUsesGetterReturnValueAsConnectTimeout0 msTests/SolidSyslogPosixTcpStreamTest.cpp:796
passOpenInvokesConfiguredConnectTimeoutGetter0 msTests/SolidSyslogPosixTcpStreamTest.cpp:789
passOpenBoundsTheConnectByTheTunableWhenTheConfigHasNoGetter0 msTests/SolidSyslogPosixTcpStreamTest.cpp:776
passOpenPassesBoundedConnectTimeoutToSelect0 msTests/SolidSyslogPosixTcpStreamTest.cpp:767
passOpenInvokesSelectWhenConnectReturnsEinprogress0 msTests/SolidSyslogPosixTcpStreamTest.cpp:760
passOpenSkipsSelectWhenConnectReturnsImmediately0 msTests/SolidSyslogPosixTcpStreamTest.cpp:752
passDefaultPortMatchesRfc65870 msTests/SolidSyslogPosixTcpStreamTest.cpp:742
passDestroyClosesWithSocketFd0 msTests/SolidSyslogPosixTcpStreamTest.cpp:735
passDestroyClosesOpenSocket0 msTests/SolidSyslogPosixTcpStreamTest.cpp:728
passReadReturnsRecvReturnValue0 msTests/SolidSyslogPosixTcpStreamTest.cpp:719
passReadPassesZeroFlagsToRecv0 msTests/SolidSyslogPosixTcpStreamTest.cpp:711
passReadPassesLengthToRecv0 msTests/SolidSyslogPosixTcpStreamTest.cpp:703
passReadPassesBufferToRecv0 msTests/SolidSyslogPosixTcpStreamTest.cpp:695
passReadPassesSocketFdToRecv0 msTests/SolidSyslogPosixTcpStreamTest.cpp:687
passReadCallsRecvOnce0 msTests/SolidSyslogPosixTcpStreamTest.cpp:679
passOpeningAStreamThatIsAlreadyOpenLeavesTheSocketItHoldsUntouched0 msTests/SolidSyslogPosixTcpStreamTest.cpp:669
passOpeningAStreamThatIsAlreadyOpenIsRefusedAndReported0 msTests/SolidSyslogPosixTcpStreamTest.cpp:654
passCloseIsNoOpWhenNotOpen0 msTests/SolidSyslogPosixTcpStreamTest.cpp:648
passCloseCalledWithSocketFd0 msTests/SolidSyslogPosixTcpStreamTest.cpp:641
passCloseCallsCloseOnce0 msTests/SolidSyslogPosixTcpStreamTest.cpp:634
passSendLeavesWhatThePeerSentForAReadToCollect0 msTests/SolidSyslogPosixTcpStreamTest.cpp:627
passSendWritesWhenThePeerHasSentData0 msTests/SolidSyslogPosixTcpStreamTest.cpp:619
passSendRefusesTheRecordWhenTheStackReportsAFault0 msTests/SolidSyslogPosixTcpStreamTest.cpp:608
passSendRefusesTheRecordWhenThePeerHasClosedItsEnd0 msTests/SolidSyslogPosixTcpStreamTest.cpp:597
passSendReturnsFalseOnSendFailure0 msTests/SolidSyslogPosixTcpStreamTest.cpp:590
passSendReturnsTrueOnSuccess0 msTests/SolidSyslogPosixTcpStreamTest.cpp:584
passSendPassesSocketFd0 msTests/SolidSyslogPosixTcpStreamTest.cpp:577
passSendPassesMSG_NOSIGNALFlag0 msTests/SolidSyslogPosixTcpStreamTest.cpp:570
passSendPassesLength0 msTests/SolidSyslogPosixTcpStreamTest.cpp:563
passSendPassesBuffer0 msTests/SolidSyslogPosixTcpStreamTest.cpp:556
passSendCallsSendOnce0 msTests/SolidSyslogPosixTcpStreamTest.cpp:549
passOpenClosesSocketOnConnectFailure0 msTests/SolidSyslogPosixTcpStreamTest.cpp:541
passSendClosesSocketOnFailure0 msTests/SolidSyslogPosixTcpStreamTest.cpp:533
passSendReturnsFalseOnEagain0 msTests/SolidSyslogPosixTcpStreamTest.cpp:526
passSendReturnsFalseOnEintr0 msTests/SolidSyslogPosixTcpStreamTest.cpp:517
passSendDoesNotRetryAfterShortWrite0 msTests/SolidSyslogPosixTcpStreamTest.cpp:509
passSendReturnsFalseOnShortWrite0 msTests/SolidSyslogPosixTcpStreamTest.cpp:502
passOpenReportsConnectRefusedWhenTheDeferredSocketErrorIsSet0 msTests/SolidSyslogPosixTcpStreamTest.cpp:486
passOpenReportsThePendingSocketErrorWhenSelectFlagsTheErrorSet0 msTests/SolidSyslogPosixTcpStreamTest.cpp:470
passOpenReportsConnectRefusedWhenSelectFlagsTheErrorSet0 msTests/SolidSyslogPosixTcpStreamTest.cpp:459
passOpenReportsConnectTimedOutWhenSelectExpires0 msTests/SolidSyslogPosixTcpStreamTest.cpp:448
passOpenReportsConnectRefusedWhenSelectAnswersReadyWithoutTheSocketWritable0 msTests/SolidSyslogPosixTcpStreamTest.cpp:436
passOpenReportsConnectRefusedWithTheErrnoWhenTheDeferredSocketErrorCannotBeRead0 msTests/SolidSyslogPosixTcpStreamTest.cpp:420
passOpenReportsConnectRefusedWithTheErrnoWhenSelectFails0 msTests/SolidSyslogPosixTcpStreamTest.cpp:405
passOpenReportsConnectNotStartedWhenTheInterfaceIsDown0 msTests/SolidSyslogPosixTcpStreamTest.cpp:394
passOpenReportsConnectNotStartedWhenTheHostIsUnreachable0 msTests/SolidSyslogPosixTcpStreamTest.cpp:383
passOpenReportsConnectNotStartedWhenTheNetworkIsUnreachable0 msTests/SolidSyslogPosixTcpStreamTest.cpp:372
passOpenReportsConnectNotStartedWhenConnectFailsForALocalReason0 msTests/SolidSyslogPosixTcpStreamTest.cpp:361
passOpenReportsTheSameRefusalAgainAfterAConnectionInBetween0 msTests/SolidSyslogPosixTcpStreamTest.cpp:351
passOpenReportsADifferentFailureInTheSameRun0 msTests/SolidSyslogPosixTcpStreamTest.cpp:342
passOpenReportsARepeatedRefusalOnce0 msTests/SolidSyslogPosixTcpStreamTest.cpp:334
passOpenReportsConnectRefusedWhenTheStackGivesUpOnThePeer0 msTests/SolidSyslogPosixTcpStreamTest.cpp:323
passOpenReportsConnectRefusedWhenConnectFailsImmediately0 msTests/SolidSyslogPosixTcpStreamTest.cpp:312
passOpenReportsEndpointUnavailableWhenTheSocketFlagsCannotBeRead0 msTests/SolidSyslogPosixTcpStreamTest.cpp:298
passOpenReportsEndpointUnavailableWhenTheSocketCannotBeMadeNonBlocking0 msTests/SolidSyslogPosixTcpStreamTest.cpp:284
passOpenReportsEndpointUnavailableWhenSocketCannotBeCreated0 msTests/SolidSyslogPosixTcpStreamTest.cpp:270
passOpenSkipsConnectAndSetsockoptWhenSocketFails0 msTests/SolidSyslogPosixTcpStreamTest.cpp:262
passOpenReturnsFalseWhenSocketFails0 msTests/SolidSyslogPosixTcpStreamTest.cpp:256
passOpenReturnsFalseOnConnectFailure0 msTests/SolidSyslogPosixTcpStreamTest.cpp:250
passOpenReturnsTrueOnSuccess0 msTests/SolidSyslogPosixTcpStreamTest.cpp:245
passOpenCallsConnectWithProvidedAddress0 msTests/SolidSyslogPosixTcpStreamTest.cpp:238
passOpenCallsConnectWithSocketFd0 msTests/SolidSyslogPosixTcpStreamTest.cpp:231
passOpenFailsWhenFcntlSetFlFails0 msTests/SolidSyslogPosixTcpStreamTest.cpp:222
passOpenSetsNonBlockingFlagBeforeConnect1 msTests/SolidSyslogPosixTcpStreamTest.cpp:214
passOpenSetsTcpUserTimeoutToTheKeepaliveWindow0 msTests/SolidSyslogPosixTcpStreamTest.cpp:202
passOpenSetsTcpKeepCntFromTheTunable0 msTests/SolidSyslogPosixTcpStreamTest.cpp:195
passOpenSetsTcpKeepIntvlFromTheTunable0 msTests/SolidSyslogPosixTcpStreamTest.cpp:188
passOpenSetsTcpKeepIdleFromTheTunable0 msTests/SolidSyslogPosixTcpStreamTest.cpp:181
passOpenEnablesSoKeepalive0 msTests/SolidSyslogPosixTcpStreamTest.cpp:174
passOpenEnablesTcpNoDelay0 msTests/SolidSyslogPosixTcpStreamTest.cpp:168
passOpenCallsSocketWithSOCK_STREAM0 msTests/SolidSyslogPosixTcpStreamTest.cpp:162
passOpenCallsSocketWithAF_INET0 msTests/SolidSyslogPosixTcpStreamTest.cpp:156
passOpenCallsSocketOnce0 msTests/SolidSyslogPosixTcpStreamTest.cpp:150
passCreateDestroyWorksWithoutCrashing0 msTests/SolidSyslogPosixTcpStreamTest.cpp:146
SolidSyslogPosixTcpStreamPool 9 tests, 0 ms · Tests/SolidSyslogPosixTcpStreamTest.cpp
StatusTestTimeSource
passDestroyOfStaleHandleReportsWarning0 msTests/SolidSyslogPosixTcpStreamTest.cpp:1051
passDestroyOfUnknownHandleReportsWarning0 msTests/SolidSyslogPosixTcpStreamTest.cpp:1036
passDestroyOfUnknownHandleDoesNotLock0 msTests/SolidSyslogPosixTcpStreamTest.cpp:1025
passDestroyOfPooledHandleLocksOnce0 msTests/SolidSyslogPosixTcpStreamTest.cpp:1013
passCreateLocksOncePerSlotProbedWhenPoolIsFull0 msTests/SolidSyslogPosixTcpStreamTest.cpp:1002
passCreateAcquiresAndReleasesConfigLockOnFirstFreeSlot0 msTests/SolidSyslogPosixTcpStreamTest.cpp:992
passFallbackSendReturnsTrue0 msTests/SolidSyslogPosixTcpStreamTest.cpp:984
passExhaustedCreateReportsError0 msTests/SolidSyslogPosixTcpStreamTest.cpp:969
passFillingPoolThenOverflowReturnsDistinctFallback0 msTests/SolidSyslogPosixTcpStreamTest.cpp:960
SolidSyslogPosix_Sleep 1 tests, 0 ms · Tests/SolidSyslogPosixSleepTest.cpp
StatusTestTimeSource
passReturnsImmediatelyForZero0 msTests/SolidSyslogPosixSleepTest.cpp:10
SolidSyslogPrival 2 tests, 0 ms · Tests/SolidSyslogPrivalTest.cpp
StatusTestTimeSource
passSeverityEnumValuesMatchRfc54240 msTests/SolidSyslogPrivalTest.cpp:34
passFacilityEnumValuesMatchRfc54240 msTests/SolidSyslogPrivalTest.cpp:6
SolidSyslogScratchStackUsage 2 tests, 3 ms · Tests/SolidSyslogScratchStackUsageTest.cpp
StatusTestTimeSource
passTheSharedScratchSparesTheLoggingTaskTheMessageBuffer2 msTests/SolidSyslogScratchStackUsageTest.cpp:151
passTheStackScratchPutsTheMessageBufferOnTheLoggingTask1 msTests/SolidSyslogScratchStackUsageTest.cpp:145
SolidSyslogSdElement 11 tests, 0 ms · Tests/SolidSyslogSdElementTest.cpp
StatusTestTimeSource
passParamValueIsEscapedThroughTheValueSink0 msTests/SolidSyslogSdElementTest.cpp:126
passSkippedParamDoesNotDisturbSurroundingParams0 msTests/SolidSyslogSdElementTest.cpp:115
passParamWithNullNameIsSkippedButElementStands0 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, 0 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
passANegativeUnnamedDetailKeepsItsSign0 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, 1 ms · Tests/SolidSyslogServiceEventReportTest.cpp
StatusTestTimeSource
passARefusedHandshakeIsReportedBeforeTheDeliveryFailureItCaused1 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, 0 ms · Tests/SolidSyslogServiceEventReportTest.cpp
StatusTestTimeSource
passThePendingReportIsMadeOnceTheHaltLifts0 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, 0 ms · Tests/SolidSyslogServiceHeldRecordTest.cpp
StatusTestTimeSource
passTheThresholdCallbackFiresBeforeOnHalt0 msTests/SolidSyslogServiceHeldRecordTest.cpp:725
passAHaltOnTheStoresRefusalIsRaisedAsAnEvent0 msTests/SolidSyslogServiceHeldRecordTest.cpp:711
passTheHaltIsRaisedBeforeOnHaltIsCalled0 msTests/SolidSyslogServiceHeldRecordTest.cpp:702
passTheRefusalIsReportedBeforeOnHaltIsCalled0 msTests/SolidSyslogServiceHeldRecordTest.cpp:691
SolidSyslogServiceHeldRecord 8 tests, 0 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
passServiceRetriesTheHeldRecordBeforeReadingTheBuffer0 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
SolidSyslogStdAtomicCounterPool 11 tests, 0 ms · Tests/SolidSyslogStdAtomicCounterPoolTest.cpp
StatusTestTimeSource
passTheErrorSourceNamesItsDetailsThroughAtomicCounterErrors0 msTests/SolidSyslogStdAtomicCounterPoolTest.cpp:171
passDestroyOfStaleHandleReportsWarning0 msTests/SolidSyslogStdAtomicCounterPoolTest.cpp:154
passDestroyOfUnknownHandleReportsWarning0 msTests/SolidSyslogStdAtomicCounterPoolTest.cpp:139
passDestroyOfUnknownHandleDoesNotLock0 msTests/SolidSyslogStdAtomicCounterPoolTest.cpp:128
passDestroyOfPooledHandleLocksOnce0 msTests/SolidSyslogStdAtomicCounterPoolTest.cpp:116
passCreateLocksOncePerSlotProbedWhenPoolIsFull0 msTests/SolidSyslogStdAtomicCounterPoolTest.cpp:105
passCreateAcquiresAndReleasesConfigLockOnFirstFreeSlot0 msTests/SolidSyslogStdAtomicCounterPoolTest.cpp:95
passReacquiredSlotRestartsCountingFromOne0 msTests/SolidSyslogStdAtomicCounterPoolTest.cpp:83
passFallbackIncrementReturnsOne0 msTests/SolidSyslogStdAtomicCounterPoolTest.cpp:75
passExhaustedCreateReportsError0 msTests/SolidSyslogStdAtomicCounterPoolTest.cpp:60
passFillingPoolThenOverflowReturnsDistinctFallback0 msTests/SolidSyslogStdAtomicCounterPoolTest.cpp:51
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
SolidSyslogStreamSender 5 tests, 0 ms · Tests/SolidSyslogStreamSenderTest.cpp
StatusTestTimeSource
passEndpointCallbacksReceiveEndpointContext0 msTests/SolidSyslogStreamSenderTest.cpp:160
passFirstSendSetsTcpNoDelay0 msTests/SolidSyslogStreamSenderTest.cpp:154
passFirstSendOpensStreamSocket0 msTests/SolidSyslogStreamSenderTest.cpp:146
passCreateDoesNotOpenSocket0 msTests/SolidSyslogStreamSenderTest.cpp:141
passCreateReturnsNonNull0 msTests/SolidSyslogStreamSenderTest.cpp:136
SolidSyslogStreamSenderBadSetup 6 tests, 0 ms · Tests/SolidSyslogStreamSenderTest.cpp
StatusTestTimeSource
passDisconnectOnBadSetupSenderDoesNotCrash0 msTests/SolidSyslogStreamSenderTest.cpp:829
passSendOnBadSetupSenderReturnsTrue0 msTests/SolidSyslogStreamSenderTest.cpp:823
passCreateWithNullAddressReportsError0 msTests/SolidSyslogStreamSenderTest.cpp:816
passCreateWithNullStreamReportsError0 msTests/SolidSyslogStreamSenderTest.cpp:809
passCreateWithNullResolverReportsError0 msTests/SolidSyslogStreamSenderTest.cpp:802
passCreateWithNullConfigReportsError0 msTests/SolidSyslogStreamSenderTest.cpp:796
SolidSyslogStreamSenderConfig 7 tests, 0 ms · Tests/SolidSyslogStreamSenderTest.cpp
StatusTestTimeSource
passGetAddrInfoCalledWithHostname0 msTests/SolidSyslogStreamSenderTest.cpp:455
passConnectsWithAlternateHost0 msTests/SolidSyslogStreamSenderTest.cpp:447
passGetHostNotCalledOnSecondSend0 msTests/SolidSyslogStreamSenderTest.cpp:438
passGetHostCalledOnFirstSend0 msTests/SolidSyslogStreamSenderTest.cpp:429
passConnectsWithAlternatePort0 msTests/SolidSyslogStreamSenderTest.cpp:421
passGetPortNotCalledOnSecondSend0 msTests/SolidSyslogStreamSenderTest.cpp:412
passGetPortCalledOnFirstSend0 msTests/SolidSyslogStreamSenderTest.cpp:403
SolidSyslogStreamSenderDeliveryHealth 4 tests, 0 ms · Tests/SolidSyslogStreamSenderTest.cpp
StatusTestTimeSource
passStayingUpReportsNothing0 msTests/SolidSyslogStreamSenderTest.cpp:933
passRecoveryAfterDownReportsDeliveryRestored0 msTests/SolidSyslogStreamSenderTest.cpp:917
passStayingDownReportsDeliveryFailedOnlyOnce0 msTests/SolidSyslogStreamSenderTest.cpp:908
passFirstFailingSendReportsDeliveryFailed0 msTests/SolidSyslogStreamSenderTest.cpp:896
SolidSyslogStreamSenderDestroy 4 tests, 0 ms · Tests/SolidSyslogStreamSenderTest.cpp
StatusTestTimeSource
passUseAfterDestroyIsCrashSafeViaNullSenderVtable0 msTests/SolidSyslogStreamSenderTest.cpp:231
passDestroyAfterDisconnectDoesNotDoubleClose0 msTests/SolidSyslogStreamSenderTest.cpp:222
passDestroyAfterSendClosesSocket0 msTests/SolidSyslogStreamSenderTest.cpp:213
passDestroyWithoutSendDoesNotClose0 msTests/SolidSyslogStreamSenderTest.cpp:207
SolidSyslogStreamSenderFailure 19 tests, 0 ms · Tests/SolidSyslogStreamSenderTest.cpp
StatusTestTimeSource
passNoEndpointConfiguredConnectsToPortZero0 msTests/SolidSyslogStreamSenderTest.cpp:648
passSendRecoversAfterTransientResolveFailure0 msTests/SolidSyslogStreamSenderTest.cpp:640
passSendReturnsTrueWhenResolverSucceeds0 msTests/SolidSyslogStreamSenderTest.cpp:635
passSendDoesNotOpenStreamWhenResolverFails0 msTests/SolidSyslogStreamSenderTest.cpp:627
passSendReturnsFalseWhenResolverFails0 msTests/SolidSyslogStreamSenderTest.cpp:621
passBodySendFailureClosesSocket0 msTests/SolidSyslogStreamSenderTest.cpp:614
passSendReturnsFalseWhenBodySendFails0 msTests/SolidSyslogStreamSenderTest.cpp:608
passSendUsesMsgNoSignal0 msTests/SolidSyslogStreamSenderTest.cpp:601
passSuccessfulSendAfterReconnect0 msTests/SolidSyslogStreamSenderTest.cpp:592
passReconnectConnectsWithNewFd0 msTests/SolidSyslogStreamSenderTest.cpp:582
passReconnectResolvesDns0 msTests/SolidSyslogStreamSenderTest.cpp:572
passReconnectSetsTcpNoDelay0 msTests/SolidSyslogStreamSenderTest.cpp:558
passReconnectCreatesNewSocket0 msTests/SolidSyslogStreamSenderTest.cpp:547
passSendFailureMarksDisconnected0 msTests/SolidSyslogStreamSenderTest.cpp:536
passDestroyAfterSendFailureDoesNotDoubleClose0 msTests/SolidSyslogStreamSenderTest.cpp:528
passSendFailureClosesSocket0 msTests/SolidSyslogStreamSenderTest.cpp:521
passSendReturnsFalseWhenSendFails0 msTests/SolidSyslogStreamSenderTest.cpp:515
passConnectFailureClosesSocket0 msTests/SolidSyslogStreamSenderTest.cpp:508
passSendReturnsFalseWhenConnectFails0 msTests/SolidSyslogStreamSenderTest.cpp:502
SolidSyslogStreamSenderPool 2 tests, 0 ms · Tests/SolidSyslogStreamSenderTest.cpp
StatusTestTimeSource
passFillingPoolThenOverflowReturnsDistinctFallback0 msTests/SolidSyslogStreamSenderTest.cpp:737
passOverflowReportsPoolExhausted0 msTests/SolidSyslogStreamSenderTest.cpp:722
SolidSyslogStreamSenderStreamVersion 2 tests, 0 ms · Tests/SolidSyslogStreamSenderTest.cpp
StatusTestTimeSource
passSendStillSucceedsAcrossTheReconnect0 msTests/SolidSyslogStreamSenderTest.cpp:969
passVersionChangeBetweenSendsReopensTheStream0 msTests/SolidSyslogStreamSenderTest.cpp:961
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
SolidSyslogUdpSender 26 tests, 0 ms · Tests/SolidSyslogUdpSenderTest.cpp
StatusTestTimeSource
passZeroLengthSendPassesThrough0 msTests/SolidSyslogUdpSenderTest.cpp:361
passEndpointVersionChangeUsesNewPortOnReconnect0 msTests/SolidSyslogUdpSenderTest.cpp:352
passEndpointVersionChangeBetweenSendsTriggersReconnect0 msTests/SolidSyslogUdpSenderTest.cpp:344
passDisconnectWithoutSendDoesNotClose0 msTests/SolidSyslogUdpSenderTest.cpp:338
passSendAfterDisconnectResolves0 msTests/SolidSyslogUdpSenderTest.cpp:330
passSendAfterDisconnectReopensSocket0 msTests/SolidSyslogUdpSenderTest.cpp:322
passDisconnectIsIdempotent0 msTests/SolidSyslogUdpSenderTest.cpp:314
passDisconnectAfterSendClosesSocket0 msTests/SolidSyslogUdpSenderTest.cpp:307
passSendtoCalledWithSocketFd0 msTests/SolidSyslogUdpSenderTest.cpp:301
passSecondSendDoesNotResolve0 msTests/SolidSyslogUdpSenderTest.cpp:294
passSecondSendDoesNotReopenSocket0 msTests/SolidSyslogUdpSenderTest.cpp:287
passFirstSendResolves0 msTests/SolidSyslogUdpSenderTest.cpp:281
passFirstSendOpensDatagramSocket0 msTests/SolidSyslogUdpSenderTest.cpp:273
passSendtoCalledWithAddrlenOfSockaddrIn0 msTests/SolidSyslogUdpSenderTest.cpp:267
passSendtoCalledWithDefaultHost0 msTests/SolidSyslogUdpSenderTest.cpp:261
passSendtoCalledWithAddressFamilyAF_INET0 msTests/SolidSyslogUdpSenderTest.cpp:255
passSendtoCalledWithFlagsZero0 msTests/SolidSyslogUdpSenderTest.cpp:249
passMaxMessageSizeTransmittedWithoutTruncation0 msTests/SolidSyslogUdpSenderTest.cpp:240
passSendtoCalledWithDefaultPort0 msTests/SolidSyslogUdpSenderTest.cpp:234
passSendtoReceivesBuffer0 msTests/SolidSyslogUdpSenderTest.cpp:228
passSingleSendResultsInOneSendtoCall0 msTests/SolidSyslogUdpSenderTest.cpp:222
passSendReturnsFalseOnSendtoFailure0 msTests/SolidSyslogUdpSenderTest.cpp:216
passEndpointCallbacksReceiveEndpointContext0 msTests/SolidSyslogUdpSenderTest.cpp:205
passSendReturnsTrueOnSuccess0 msTests/SolidSyslogUdpSenderTest.cpp:200
passCreateDoesNotOpenSocket0 msTests/SolidSyslogUdpSenderTest.cpp:195
passCreateDestroyWorksWithoutCrashing0 msTests/SolidSyslogUdpSenderTest.cpp:191
SolidSyslogUdpSenderBadSetup 9 tests, 0 ms · Tests/SolidSyslogUdpSenderTest.cpp
StatusTestTimeSource
passSendWithNullBufferReportsErrorAndDoesNotSend0 msTests/SolidSyslogUdpSenderTest.cpp:992
passNullEndpointVersionIsOptional0 msTests/SolidSyslogUdpSenderTest.cpp:984
passCreateWithNullAddressReportsError0 msTests/SolidSyslogUdpSenderTest.cpp:972
passCreateWithNullEndpointReportsError0 msTests/SolidSyslogUdpSenderTest.cpp:960
passCreateWithNullDatagramReportsError0 msTests/SolidSyslogUdpSenderTest.cpp:948
passCreateWithNullResolverReportsError0 msTests/SolidSyslogUdpSenderTest.cpp:936
passDisconnectOnBadSetupSenderDoesNotCrash0 msTests/SolidSyslogUdpSenderTest.cpp:930
passSendOnBadSetupSenderReturnsTrue0 msTests/SolidSyslogUdpSenderTest.cpp:924
passCreateWithNullConfigReportsError0 msTests/SolidSyslogUdpSenderTest.cpp:913
SolidSyslogUdpSenderConfig 7 tests, 0 ms · Tests/SolidSyslogUdpSenderTest.cpp
StatusTestTimeSource
passSendtoCalledWithResolvedAddress0 msTests/SolidSyslogUdpSenderTest.cpp:538
passGetAddrInfoCalledWithHostnameFromGetHost0 msTests/SolidSyslogUdpSenderTest.cpp:530
passGetHostNotCalledOnSecondSend0 msTests/SolidSyslogUdpSenderTest.cpp:522
passGetHostCalledOnFirstSend0 msTests/SolidSyslogUdpSenderTest.cpp:514
passSendtoCalledWithConfiguredPort0 msTests/SolidSyslogUdpSenderTest.cpp:507
passGetPortNotCalledOnSecondSend0 msTests/SolidSyslogUdpSenderTest.cpp:499
passGetPortCalledOnFirstSend0 msTests/SolidSyslogUdpSenderTest.cpp:491
SolidSyslogUdpSenderDeliveryHealth 6 tests, 0 ms · Tests/SolidSyslogUdpSenderTest.cpp
StatusTestTimeSource
passNullBufferDoesNotReportDeliveryFailed0 msTests/SolidSyslogUdpSenderTest.cpp:1176
passStayingUpReportsNothing0 msTests/SolidSyslogUdpSenderTest.cpp:1169
passRecordTooLargeAfterDownDoesNotReportDeliveryRestored0 msTests/SolidSyslogUdpSenderTest.cpp:1154
passRecoveryAfterDownReportsDeliveryRestored0 msTests/SolidSyslogUdpSenderTest.cpp:1137
passStayingDownReportsDeliveryFailedOnlyOnce0 msTests/SolidSyslogUdpSenderTest.cpp:1128
passFirstFailingSendReportsDeliveryFailed0 msTests/SolidSyslogUdpSenderTest.cpp:1116
SolidSyslogUdpSenderDestroy 7 tests, 0 ms · Tests/SolidSyslogUdpSenderTest.cpp
StatusTestTimeSource
passDestroyingAHandleTwiceReportsTheSecond0 msTests/SolidSyslogUdpSenderTest.cpp:457
passDestroyOfUnknownHandleReportsWarning0 msTests/SolidSyslogUdpSenderTest.cpp:442
passSimpleScenario0 msTests/SolidSyslogUdpSenderTest.cpp:427
passUseAfterDestroyIsCrashSafeViaNullSenderVtable0 msTests/SolidSyslogUdpSenderTest.cpp:416
passDestroyAfterDisconnectDoesNotDoubleClose0 msTests/SolidSyslogUdpSenderTest.cpp:407
passDestroyAfterSendClosesSocket0 msTests/SolidSyslogUdpSenderTest.cpp:398
passDestroyWithoutSendDoesNotClose0 msTests/SolidSyslogUdpSenderTest.cpp:392
SolidSyslogUdpSenderFailure 6 tests, 0 ms · Tests/SolidSyslogUdpSenderTest.cpp
StatusTestTimeSource
passSendRecoversAfterTransientResolveFailure0 msTests/SolidSyslogUdpSenderTest.cpp:605
passSendReturnsTrueWhenResolverAndSocketSucceed0 msTests/SolidSyslogUdpSenderTest.cpp:599
passSendDoesNotCallSendtoWhenResolverFailed0 msTests/SolidSyslogUdpSenderTest.cpp:591
passDoesNotResolveWhenSocketFails0 msTests/SolidSyslogUdpSenderTest.cpp:583
passSendReturnsFalseWhenSocketFails0 msTests/SolidSyslogUdpSenderTest.cpp:576
passSendReturnsFalseWhenResolverFails0 msTests/SolidSyslogUdpSenderTest.cpp:569
SolidSyslogUdpSenderPool 2 tests, 0 ms · Tests/SolidSyslogUdpSenderTest.cpp
StatusTestTimeSource
passExhaustedCreateReportsError0 msTests/SolidSyslogUdpSenderTest.cpp:1062
passFillingPoolThenOverflowReturnsDistinctFallback0 msTests/SolidSyslogUdpSenderTest.cpp:1053
SolidSyslogUdpSenderRetry 21 tests, 1 ms · Tests/SolidSyslogUdpSenderTest.cpp
StatusTestTimeSource
passNonOversizeFailureReturnsFalse0 msTests/SolidSyslogUdpSenderTest.cpp:887
passFailureOnRecordThatFitsDoesNotRetry0 msTests/SolidSyslogUdpSenderTest.cpp:878
passFailureWithUnknownMaxPayloadIsNotOversize0 msTests/SolidSyslogUdpSenderTest.cpp:870
passFailureLargerThanMaxPayloadTrimsAndRetries0 msTests/SolidSyslogUdpSenderTest.cpp:856
passMaxPayloadLargerThanMessageCapsTrimToMessageSize0 msTests/SolidSyslogUdpSenderTest.cpp:839
passRetryFailedNonOversizeDoesNotReportRecordsLost0 msTests/SolidSyslogUdpSenderTest.cpp:825
passRetryFailedNonOversizeReturnsFalse1 msTests/SolidSyslogUdpSenderTest.cpp:815
passZeroMaxPayloadReportsRecordsLost0 msTests/SolidSyslogUdpSenderTest.cpp:799
passZeroMaxPayloadReturnsTrueToAvoidPermanentLoop0 msTests/SolidSyslogUdpSenderTest.cpp:792
passZeroMaxPayloadSkipsRetrySend0 msTests/SolidSyslogUdpSenderTest.cpp:781
passTrimmedRecordSentRearmsRecordsLost0 msTests/SolidSyslogUdpSenderTest.cpp:767
passRecordSentWholeRearmsRecordsLost0 msTests/SolidSyslogUdpSenderTest.cpp:753
passRunOfRecordsTooLargeReportsOnlyOnce0 msTests/SolidSyslogUdpSenderTest.cpp:743
passDoubleOversizeReportsRecordsLost0 msTests/SolidSyslogUdpSenderTest.cpp:727
passDoubleOversizeDoesNotSendThird0 msTests/SolidSyslogUdpSenderTest.cpp:718
passDoubleOversizeReturnsTrueToAvoidPermanentLoop0 msTests/SolidSyslogUdpSenderTest.cpp:710
passOversizeRetryWalksBackToCodepointBoundary0 msTests/SolidSyslogUdpSenderTest.cpp:696
passOversizeRetrySucceedsReturnsTrue0 msTests/SolidSyslogUdpSenderTest.cpp:686
passOversizeRetryTrimsBufferToMaxPayload0 msTests/SolidSyslogUdpSenderTest.cpp:677
passOversizeQueriesMaxPayloadAndRetries0 msTests/SolidSyslogUdpSenderTest.cpp:667
passSuccessfulSendDoesNotQueryMaxPayload0 msTests/SolidSyslogUdpSenderTest.cpp:661
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

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, 0 ms

SolidSyslogVxWorks64Clock 11 tests, 0 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
passTimestampIsZeroedWhenTheClockFails0 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, 0 ms

SolidSyslogVxWorks64Sleep 4 tests, 0 ms · Tests/VxWorks64/SolidSyslogVxWorks64SleepTest.cpp
StatusTestTimeSource
passAZeroSleepYieldsForNoTicks0 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, 0 ms

SolidSyslogVxWorks64TcpStream 55 tests, 0 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
passOpenClosesTheSocketWhenTheConnectFails0 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

SolidSyslogWolfSslAesGcmPolicyTest 2 suites, 42 tests, 42 passed, 0 ms

SolidSyslogWolfSslAesGcmPolicy 12 tests, 0 ms · Tests/WolfSsl/SolidSyslogWolfSslAesGcmPolicyTest.cpp
StatusTestTimeSource
passDestroyOfStaleHandleReportsWarning0 msTests/WolfSsl/SolidSyslogWolfSslAesGcmPolicyTest.cpp:309
passDestroyOfUnknownHandleReportsWarning0 msTests/WolfSsl/SolidSyslogWolfSslAesGcmPolicyTest.cpp:295
passDestroyOfPooledHandleLocksOnce0 msTests/WolfSsl/SolidSyslogWolfSslAesGcmPolicyTest.cpp:283
passCreateAcquiresAndReleasesConfigLockOnFirstFreeSlot0 msTests/WolfSsl/SolidSyslogWolfSslAesGcmPolicyTest.cpp:273
passBadConfigReportsError0 msTests/WolfSsl/SolidSyslogWolfSslAesGcmPolicyTest.cpp:260
passNullRngReturnsNullFallback0 msTests/WolfSsl/SolidSyslogWolfSslAesGcmPolicyTest.cpp:253
passNullGetKeyReturnsNullFallback0 msTests/WolfSsl/SolidSyslogWolfSslAesGcmPolicyTest.cpp:246
passNullConfigReturnsNullFallback0 msTests/WolfSsl/SolidSyslogWolfSslAesGcmPolicyTest.cpp:241
passExhaustedCreateReportsError0 msTests/WolfSsl/SolidSyslogWolfSslAesGcmPolicyTest.cpp:227
passFillingPoolThenOverflowReturnsNullFallback0 msTests/WolfSsl/SolidSyslogWolfSslAesGcmPolicyTest.cpp:218
passTrailerSizeIsTwentyEight0 msTests/WolfSsl/SolidSyslogWolfSslAesGcmPolicyTest.cpp:209
passCreateReturnsHandleDistinctFromFallback0 msTests/WolfSsl/SolidSyslogWolfSslAesGcmPolicyTest.cpp:199
SolidSyslogWolfSslAesGcmPolicySeal 30 tests, 0 ms · Tests/WolfSsl/SolidSyslogWolfSslAesGcmPolicyTest.cpp
StatusTestTimeSource
passANewPolicyReportsItsFirstFaultEvenAfterAnEarlierOneInTheSameSlotWasLatched0 msTests/WolfSsl/SolidSyslogWolfSslAesGcmPolicyTest.cpp:635
passAKeyFaultAndASealBackendFaultShareOneRun0 msTests/WolfSsl/SolidSyslogWolfSslAesGcmPolicyTest.cpp:622
passAKeyFaultAndABackendFaultShareOneRun0 msTests/WolfSsl/SolidSyslogWolfSslAesGcmPolicyTest.cpp:608
passSealAndOpenShareOneRunOfFaults0 msTests/WolfSsl/SolidSyslogWolfSslAesGcmPolicyTest.cpp:597
passASealedRecordEndsTheRunSoTheNextFaultIsReportedAgain0 msTests/WolfSsl/SolidSyslogWolfSslAesGcmPolicyTest.cpp:583
passARejectedRecordEndsTheRunSoTheNextFaultIsReportedAgain0 msTests/WolfSsl/SolidSyslogWolfSslAesGcmPolicyTest.cpp:566
passAnOpenedRecordEndsTheRunSoTheNextFaultIsReportedAgain0 msTests/WolfSsl/SolidSyslogWolfSslAesGcmPolicyTest.cpp:551
passAKeyThatStaysUnavailableIsReportedOnce0 msTests/WolfSsl/SolidSyslogWolfSslAesGcmPolicyTest.cpp:539
passSealWipesTheKeyBufferAfterUse0 msTests/WolfSsl/SolidSyslogWolfSslAesGcmPolicyTest.cpp:530
passOpenReportsErrorWhenDecryptingFails0 msTests/WolfSsl/SolidSyslogWolfSslAesGcmPolicyTest.cpp:525
passOpenReportsErrorWhenSettingKeyFails0 msTests/WolfSsl/SolidSyslogWolfSslAesGcmPolicyTest.cpp:520
passSealAndOpenEachFreeTheContextTheyInitialised0 msTests/WolfSsl/SolidSyslogWolfSslAesGcmPolicyTest.cpp:511
passAContextThatFailedToInitialiseIsNotFreed0 msTests/WolfSsl/SolidSyslogWolfSslAesGcmPolicyTest.cpp:501
passAnInitialisedContextIsFreedWhenSealFailsAtALaterStep0 msTests/WolfSsl/SolidSyslogWolfSslAesGcmPolicyTest.cpp:491
passOpenReportsErrorWhenInitialisingTheContextFails0 msTests/WolfSsl/SolidSyslogWolfSslAesGcmPolicyTest.cpp:486
passSealReportsErrorWhenEncryptingFails0 msTests/WolfSsl/SolidSyslogWolfSslAesGcmPolicyTest.cpp:478
passSealReportsErrorWhenSettingKeyFails0 msTests/WolfSsl/SolidSyslogWolfSslAesGcmPolicyTest.cpp:473
passSealReportsErrorWhenInitialisingTheContextFails0 msTests/WolfSsl/SolidSyslogWolfSslAesGcmPolicyTest.cpp:468
passSealReportsNonceFailure0 msTests/WolfSsl/SolidSyslogWolfSslAesGcmPolicyTest.cpp:453
passOpenReportsWhenKeyUnavailable0 msTests/WolfSsl/SolidSyslogWolfSslAesGcmPolicyTest.cpp:439
passOpenCouldNotRunWhenKeyUnavailable0 msTests/WolfSsl/SolidSyslogWolfSslAesGcmPolicyTest.cpp:431
passSealFailsClosedWhenKeyIsWrongLength0 msTests/WolfSsl/SolidSyslogWolfSslAesGcmPolicyTest.cpp:418
passSealFailsClosedWhenKeyUnavailable0 msTests/WolfSsl/SolidSyslogWolfSslAesGcmPolicyTest.cpp:405
passOpenRejectsWithoutReportingWhenAuthenticationFails0 msTests/WolfSsl/SolidSyslogWolfSslAesGcmPolicyTest.cpp:396
passOpenOpensWhenDecryptionSucceeds0 msTests/WolfSsl/SolidSyslogWolfSslAesGcmPolicyTest.cpp:382
passOpenReadsTheNonceFromTheTrailer0 msTests/WolfSsl/SolidSyslogWolfSslAesGcmPolicyTest.cpp:372
passSealRecordUsesTheFetchedKeyAsAes2560 msTests/WolfSsl/SolidSyslogWolfSslAesGcmPolicyTest.cpp:360
passSealRecordAuthenticatesTheHeaderAsAssociatedData0 msTests/WolfSsl/SolidSyslogWolfSslAesGcmPolicyTest.cpp:352
passSealRecordPassesTheBodyAsPlaintextToEncrypt0 msTests/WolfSsl/SolidSyslogWolfSslAesGcmPolicyTest.cpp:340
passSealRecordGeneratesAFreshNonceIntoTheTrailer0 msTests/WolfSsl/SolidSyslogWolfSslAesGcmPolicyTest.cpp:325

SolidSyslogWolfSslHmacSha256PolicyTest 2 suites, 38 tests, 38 passed, 0 ms

SolidSyslogWolfSslHmacSha256Policy 11 tests, 0 ms · Tests/WolfSsl/SolidSyslogWolfSslHmacSha256PolicyTest.cpp
StatusTestTimeSource
passDestroyOfStaleHandleReportsWarning0 msTests/WolfSsl/SolidSyslogWolfSslHmacSha256PolicyTest.cpp:278
passDestroyOfUnknownHandleReportsWarning0 msTests/WolfSsl/SolidSyslogWolfSslHmacSha256PolicyTest.cpp:264
passDestroyOfPooledHandleLocksOnce0 msTests/WolfSsl/SolidSyslogWolfSslHmacSha256PolicyTest.cpp:252
passCreateAcquiresAndReleasesConfigLockOnFirstFreeSlot0 msTests/WolfSsl/SolidSyslogWolfSslHmacSha256PolicyTest.cpp:242
passBadConfigReportsError0 msTests/WolfSsl/SolidSyslogWolfSslHmacSha256PolicyTest.cpp:229
passNullGetKeyReturnsNullFallback0 msTests/WolfSsl/SolidSyslogWolfSslHmacSha256PolicyTest.cpp:222
passNullConfigReturnsNullFallback0 msTests/WolfSsl/SolidSyslogWolfSslHmacSha256PolicyTest.cpp:217
passExhaustedCreateReportsError0 msTests/WolfSsl/SolidSyslogWolfSslHmacSha256PolicyTest.cpp:203
passFillingPoolThenOverflowReturnsNullFallback0 msTests/WolfSsl/SolidSyslogWolfSslHmacSha256PolicyTest.cpp:194
passTrailerSizeIsThirtyTwo0 msTests/WolfSsl/SolidSyslogWolfSslHmacSha256PolicyTest.cpp:185
passCreateReturnsHandleDistinctFromFallback0 msTests/WolfSsl/SolidSyslogWolfSslHmacSha256PolicyTest.cpp:175
SolidSyslogWolfSslHmacSha256PolicySeal 27 tests, 0 ms · Tests/WolfSsl/SolidSyslogWolfSslHmacSha256PolicyTest.cpp
StatusTestTimeSource
passEverySealFreesTheContextItInitialised0 msTests/WolfSsl/SolidSyslogWolfSslHmacSha256PolicyTest.cpp:615
passAContextThatFailedToInitialiseIsNotFreed0 msTests/WolfSsl/SolidSyslogWolfSslHmacSha256PolicyTest.cpp:605
passAnInitialisedHmacContextIsFreedWhenAStepFails0 msTests/WolfSsl/SolidSyslogWolfSslHmacSha256PolicyTest.cpp:594
passSealRecordFailsClosedWhenHmacUpdateFails0 msTests/WolfSsl/SolidSyslogWolfSslHmacSha256PolicyTest.cpp:589
passSealRecordFailsClosedWhenHmacSetKeyFails0 msTests/WolfSsl/SolidSyslogWolfSslHmacSha256PolicyTest.cpp:584
passSealRecordFailsClosedWhenHmacInitFails0 msTests/WolfSsl/SolidSyslogWolfSslHmacSha256PolicyTest.cpp:579
passANewPolicyReportsItsFirstFaultEvenAfterAnEarlierOneInTheSameSlotWasLatched0 msTests/WolfSsl/SolidSyslogWolfSslHmacSha256PolicyTest.cpp:550
passAKeyFaultAndABackendFaultShareOneRun0 msTests/WolfSsl/SolidSyslogWolfSslHmacSha256PolicyTest.cpp:536
passSealAndOpenShareOneRunOfFaults0 msTests/WolfSsl/SolidSyslogWolfSslHmacSha256PolicyTest.cpp:524
passASealedRecordEndsTheRunSoTheNextFaultIsReportedAgain0 msTests/WolfSsl/SolidSyslogWolfSslHmacSha256PolicyTest.cpp:509
passARejectedRecordEndsTheRunSoTheNextFaultIsReportedAgain0 msTests/WolfSsl/SolidSyslogWolfSslHmacSha256PolicyTest.cpp:492
passAnOpenedRecordEndsTheRunSoTheNextFaultIsReportedAgain0 msTests/WolfSsl/SolidSyslogWolfSslHmacSha256PolicyTest.cpp:476
passAKeyThatStaysUnavailableIsReportedOnce0 msTests/WolfSsl/SolidSyslogWolfSslHmacSha256PolicyTest.cpp:463
passOpenRecordReportsHmacFailureAsOpenFailed0 msTests/WolfSsl/SolidSyslogWolfSslHmacSha256PolicyTest.cpp:447
passOpenRecordCouldNotRunWhenHmacFails0 msTests/WolfSsl/SolidSyslogWolfSslHmacSha256PolicyTest.cpp:435
passOpenRecordCouldNotRunWhenKeyUnavailable0 msTests/WolfSsl/SolidSyslogWolfSslHmacSha256PolicyTest.cpp:426
passOpenRecordRejectsAModifiedTag0 msTests/WolfSsl/SolidSyslogWolfSslHmacSha256PolicyTest.cpp:417
passOpenRecordAcceptsATagItProduced0 msTests/WolfSsl/SolidSyslogWolfSslHmacSha256PolicyTest.cpp:409
passSealRecordWipesTheKeyBufferAfterUse0 msTests/WolfSsl/SolidSyslogWolfSslHmacSha256PolicyTest.cpp:398
passOpenRecordCouldNotRunWhenKeyBelowMinimum0 msTests/WolfSsl/SolidSyslogWolfSslHmacSha256PolicyTest.cpp:389
passSealRecordFailsClosedWhenKeyExceedsCapacity0 msTests/WolfSsl/SolidSyslogWolfSslHmacSha256PolicyTest.cpp:381
passSealRecordReportsKeyTooShort0 msTests/WolfSsl/SolidSyslogWolfSslHmacSha256PolicyTest.cpp:363
passSealRecordFailsClosedWhenKeyBelowMinimum0 msTests/WolfSsl/SolidSyslogWolfSslHmacSha256PolicyTest.cpp:353
passSealRecordReportsKeyUnavailable0 msTests/WolfSsl/SolidSyslogWolfSslHmacSha256PolicyTest.cpp:337
passSealRecordReportsHmacFailure0 msTests/WolfSsl/SolidSyslogWolfSslHmacSha256PolicyTest.cpp:321
passSealRecordWritesTheTagIntoTheTrailer0 msTests/WolfSsl/SolidSyslogWolfSslHmacSha256PolicyTest.cpp:310
passSealRecordHmacsTheRecordWithTheFetchedKey0 msTests/WolfSsl/SolidSyslogWolfSslHmacSha256PolicyTest.cpp:294

SolidSyslogWolfSslNullCredentialsTest 1 suites, 5 tests, 5 passed, 0 ms

SolidSyslogWolfSslNullCredentials 5 tests, 0 ms · Tests/WolfSsl/SolidSyslogWolfSslNullCredentialsTest.cpp
StatusTestTimeSource
passReleaseDoesNotCrash0 msTests/WolfSsl/SolidSyslogWolfSslNullCredentialsTest.cpp:49
passInstallReportsNoFingerprints0 msTests/WolfSsl/SolidSyslogWolfSslNullCredentialsTest.cpp:38
passInstallReportsNoTrustAnchors0 msTests/WolfSsl/SolidSyslogWolfSslNullCredentialsTest.cpp:30
passInstallReturnsTrue0 msTests/WolfSsl/SolidSyslogWolfSslNullCredentialsTest.cpp:24
passGetReturnsNonNull0 msTests/WolfSsl/SolidSyslogWolfSslNullCredentialsTest.cpp:19

SolidSyslogWolfSslPemBufferCredentialsTest 1 suites, 29 tests, 29 passed, 0 ms

SolidSyslogWolfSslPemBufferCredentials 29 tests, 0 ms · Tests/WolfSsl/SolidSyslogWolfSslPemBufferCredentialsTest.cpp
StatusTestTimeSource
passTheErrorSourceNamesItsDetailsThroughTlsCredentialsErrors0 msTests/WolfSsl/SolidSyslogWolfSslPemBufferCredentialsTest.cpp:475
passASecondInstallLoadsAgain0 msTests/WolfSsl/SolidSyslogWolfSslPemBufferCredentialsTest.cpp:465
passReleaseIsSafeWithOrWithoutAnInstall0 msTests/WolfSsl/SolidSyslogWolfSslPemBufferCredentialsTest.cpp:457
passInstallReportsAClientCertificateWithNoExtent0 msTests/WolfSsl/SolidSyslogWolfSslPemBufferCredentialsTest.cpp:440
passInstallReportsAClientCredentialWithNoExtent0 msTests/WolfSsl/SolidSyslogWolfSslPemBufferCredentialsTest.cpp:423
passInstallReportsATrustAnchorBufferWithNoExtent0 msTests/WolfSsl/SolidSyslogWolfSslPemBufferCredentialsTest.cpp:407
passInstallReportsAClientCredentialTheLibraryCouldNotHold0 msTests/WolfSsl/SolidSyslogWolfSslPemBufferCredentialsTest.cpp:392
passInstallReportsAClientKeyItCannotParse0 msTests/WolfSsl/SolidSyslogWolfSslPemBufferCredentialsTest.cpp:377
passInstallReportsAClientCertificateItCannotParse0 msTests/WolfSsl/SolidSyslogWolfSslPemBufferCredentialsTest.cpp:361
passInstallReportsAHalfSuppliedClientCredential0 msTests/WolfSsl/SolidSyslogWolfSslPemBufferCredentialsTest.cpp:344
passInstallWithoutAClientCredentialPresentsNone0 msTests/WolfSsl/SolidSyslogWolfSslPemBufferCredentialsTest.cpp:336
passInstallPresentsTheClientCredentialAsPem0 msTests/WolfSsl/SolidSyslogWolfSslPemBufferCredentialsTest.cpp:320
passInstallWithoutPeerFingerprintsReportsNone0 msTests/WolfSsl/SolidSyslogWolfSslPemBufferCredentialsTest.cpp:309
passInstallPassesTheConfiguredPeerFingerprintsThrough0 msTests/WolfSsl/SolidSyslogWolfSslPemBufferCredentialsTest.cpp:297
passInstallWithoutTrustAnchorsLoadsNothingAndStillSucceeds0 msTests/WolfSsl/SolidSyslogWolfSslPemBufferCredentialsTest.cpp:284
passASourceCreatedInAReusedSlotReportsItsFirstRefusal0 msTests/WolfSsl/SolidSyslogWolfSslPemBufferCredentialsTest.cpp:271
passInstallReportsTrustAnchorsItCannotParseAgainAfterAnInstallInBetween0 msTests/WolfSsl/SolidSyslogWolfSslPemBufferCredentialsTest.cpp:256
passInstallReportsRepeatedTrustAnchorsItCannotParseOnce0 msTests/WolfSsl/SolidSyslogWolfSslPemBufferCredentialsTest.cpp:245
passInstallReportsTrustAnchorsItCannotParse0 msTests/WolfSsl/SolidSyslogWolfSslPemBufferCredentialsTest.cpp:228
passInstallReportsThatTheTrustAnchorsAreInstalled0 msTests/WolfSsl/SolidSyslogWolfSslPemBufferCredentialsTest.cpp:219
passInstallLoadsTheTrustAnchorsOntoTheContextAsPem0 msTests/WolfSsl/SolidSyslogWolfSslPemBufferCredentialsTest.cpp:208
passDestroyingAHandleTwiceReportsTheSecond0 msTests/WolfSsl/SolidSyslogWolfSslPemBufferCredentialsTest.cpp:193
passDestroyingAHandleThePoolDoesNotOwnIsReported0 msTests/WolfSsl/SolidSyslogWolfSslPemBufferCredentialsTest.cpp:179
passCreateAcquiresAndReleasesTheConfigLock0 msTests/WolfSsl/SolidSyslogWolfSslPemBufferCredentialsTest.cpp:168
passCreateBeyondThePoolReportsExhaustion0 msTests/WolfSsl/SolidSyslogWolfSslPemBufferCredentialsTest.cpp:144
passCreateWithAMissingPinInTheListReturnsTheNullCredentials0 msTests/WolfSsl/SolidSyslogWolfSslPemBufferCredentialsTest.cpp:130
passCreateWithAPinCountButNoPinListReturnsTheNullCredentials0 msTests/WolfSsl/SolidSyslogWolfSslPemBufferCredentialsTest.cpp:112
passCreateWithNullConfigReturnsTheNullCredentials0 msTests/WolfSsl/SolidSyslogWolfSslPemBufferCredentialsTest.cpp:99
passCreateReturnsAPooledHandle0 msTests/WolfSsl/SolidSyslogWolfSslPemBufferCredentialsTest.cpp:93

SolidSyslogWolfSslStreamAnchoredPinsAfterHandshakeTest 1 suites, 10 tests, 10 passed, 0 ms

SolidSyslogWolfSslStreamAnchoredPinsAfterHandshake 10 tests, 0 ms · Tests/WolfSsl/SolidSyslogWolfSslStreamAnchoredPinsAfterHandshakeTest.cpp
StatusTestTimeSource
passAFaultTheLibraryReportsStillNamesAPinThatMatchesNothingFirst0 msTests/WolfSsl/SolidSyslogWolfSslStreamAnchoredPinsAfterHandshakeTest.cpp:173
passAVerifiedLeafIsLeftToTheCheckAfterTheHandshake0 msTests/WolfSsl/SolidSyslogWolfSslStreamAnchoredPinsAfterHandshakeTest.cpp:160
passAnUnpinnedPeerHasNothingCheckedAfterTheHandshake0 msTests/WolfSsl/SolidSyslogWolfSslStreamAnchoredPinsAfterHandshakeTest.cpp:153
passAPinTheCallbackMatchedIsNotCheckedAgain0 msTests/WolfSsl/SolidSyslogWolfSslStreamAnchoredPinsAfterHandshakeTest.cpp:140
passTheLeafDigestedIsTheOneTheSessionKept0 msTests/WolfSsl/SolidSyslogWolfSslStreamAnchoredPinsAfterHandshakeTest.cpp:128
passAKeptCertificateWithNoDerIsAPinWhoseDigestCannotBeTaken0 msTests/WolfSsl/SolidSyslogWolfSslStreamAnchoredPinsAfterHandshakeTest.cpp:117
passNoKeptCertificateIsAPinWhoseDigestCannotBeTaken0 msTests/WolfSsl/SolidSyslogWolfSslStreamAnchoredPinsAfterHandshakeTest.cpp:106
passTheKeptCertificateIsFreed0 msTests/WolfSsl/SolidSyslogWolfSslStreamAnchoredPinsAfterHandshakeTest.cpp:95
passAKeptLeafThatMatchesNoPinIsRefusedAndTheSessionClosed0 msTests/WolfSsl/SolidSyslogWolfSslStreamAnchoredPinsAfterHandshakeTest.cpp:84
passAKeptLeafThatMatchesAPinConnects0 msTests/WolfSsl/SolidSyslogWolfSslStreamAnchoredPinsAfterHandshakeTest.cpp:76

SolidSyslogWolfSslStreamAnchoredPinsRefusedTest 1 suites, 5 tests, 5 passed, 0 ms

SolidSyslogWolfSslStreamAnchoredPinsRefused 5 tests, 0 ms · Tests/WolfSsl/SolidSyslogWolfSslStreamAnchoredPinsRefusedTest.cpp
StatusTestTimeSource
passAPinAloneWhoseHandshakeCompletedWithoutAMatchIsRefused0 msTests/WolfSsl/SolidSyslogWolfSslStreamAnchoredPinsRefusedTest.cpp:123
passAnchorsAloneStillConnect0 msTests/WolfSsl/SolidSyslogWolfSslStreamAnchoredPinsRefusedTest.cpp:118
passAPinAloneIsStillCheckedInTheCallbackAndConnects0 msTests/WolfSsl/SolidSyslogWolfSslStreamAnchoredPinsRefusedTest.cpp:107
passARepeatedRefusalOfAnchorsAndPinsTogetherIsReportedOnce0 msTests/WolfSsl/SolidSyslogWolfSslStreamAnchoredPinsRefusedTest.cpp:96
passAnchorsAndPinsTogetherAreRefusedBeforeASessionIsMade0 msTests/WolfSsl/SolidSyslogWolfSslStreamAnchoredPinsRefusedTest.cpp:78

SolidSyslogWolfSslStreamPoolTest 1 suites, 20 tests, 20 passed, 0 ms

SolidSyslogWolfSslStreamPool 20 tests, 0 ms · Tests/WolfSsl/SolidSyslogWolfSslStreamPoolTest.cpp
StatusTestTimeSource
passADestroyedHandleSendsAsTheNullStream0 msTests/WolfSsl/SolidSyslogWolfSslStreamPoolTest.cpp:304
passDestroyOfAnOpenStreamClosesTheTransport0 msTests/WolfSsl/SolidSyslogWolfSslStreamPoolTest.cpp:293
passDestroyOfStaleHandleReportsWarning0 msTests/WolfSsl/SolidSyslogWolfSslStreamPoolTest.cpp:276
passDestroyOfUnknownHandleReportsWarning0 msTests/WolfSsl/SolidSyslogWolfSslStreamPoolTest.cpp:261
passDestroyOfUnknownHandleDoesNotLock0 msTests/WolfSsl/SolidSyslogWolfSslStreamPoolTest.cpp:250
passDestroyOfPooledHandleLocksOnce0 msTests/WolfSsl/SolidSyslogWolfSslStreamPoolTest.cpp:238
passCreateLocksOncePerSlotProbedWhenPoolIsFull0 msTests/WolfSsl/SolidSyslogWolfSslStreamPoolTest.cpp:227
passCreateAcquiresAndReleasesConfigLockOnFirstFreeSlot0 msTests/WolfSsl/SolidSyslogWolfSslStreamPoolTest.cpp:217
passFallbackSendReturnsTrueToDropOnTheFloor0 msTests/WolfSsl/SolidSyslogWolfSslStreamPoolTest.cpp:209
passExhaustedCreateReportsError0 msTests/WolfSsl/SolidSyslogWolfSslStreamPoolTest.cpp:194
passFillingPoolThenOverflowReturnsDistinctFallback0 msTests/WolfSsl/SolidSyslogWolfSslStreamPoolTest.cpp:185
passCreateReturnsHandleDistinctFromFallback0 msTests/WolfSsl/SolidSyslogWolfSslStreamPoolTest.cpp:175
passCreateWithNullCredentialsReportsError0 msTests/WolfSsl/SolidSyslogWolfSslStreamPoolTest.cpp:160
passCreateWithNullCredentialsReturnsFallback0 msTests/WolfSsl/SolidSyslogWolfSslStreamPoolTest.cpp:151
passCreateWithNullSleepReportsError0 msTests/WolfSsl/SolidSyslogWolfSslStreamPoolTest.cpp:136
passCreateWithNullSleepReturnsFallback0 msTests/WolfSsl/SolidSyslogWolfSslStreamPoolTest.cpp:127
passCreateWithNullTransportReportsError0 msTests/WolfSsl/SolidSyslogWolfSslStreamPoolTest.cpp:112
passCreateWithNullTransportReturnsFallback0 msTests/WolfSsl/SolidSyslogWolfSslStreamPoolTest.cpp:103
passCreateWithNullConfigReportsError0 msTests/WolfSsl/SolidSyslogWolfSslStreamPoolTest.cpp:89
passCreateWithNullConfigReturnsFallback0 msTests/WolfSsl/SolidSyslogWolfSslStreamPoolTest.cpp:82

SolidSyslogWolfSslStreamTest 1 suites, 153 tests, 153 passed, 0 ms

SolidSyslogWolfSslStream 153 tests, 0 ms · Tests/WolfSsl/SolidSyslogWolfSslStreamTest.cpp
StatusTestTimeSource
passASecondOpenInstallsTheCredentialsAgain0 msTests/WolfSsl/SolidSyslogWolfSslStreamTest.cpp:1980
passCredentialsAreReleasedAfterTheContextIsFreed0 msTests/WolfSsl/SolidSyslogWolfSslStreamTest.cpp:1970
passCloseTwiceReleasesOnlyOnce0 msTests/WolfSsl/SolidSyslogWolfSslStreamTest.cpp:1960
passCloseWithoutAnOpenReleasesNothing0 msTests/WolfSsl/SolidSyslogWolfSslStreamTest.cpp:1953
passAnOpenThatFailedLaterIsStillAnsweredByARelease0 msTests/WolfSsl/SolidSyslogWolfSslStreamTest.cpp:1944
passAFailedInstallIsStillAnsweredByARelease0 msTests/WolfSsl/SolidSyslogWolfSslStreamTest.cpp:1935
passCloseReleasesTheCredentialsItInstalled0 msTests/WolfSsl/SolidSyslogWolfSslStreamTest.cpp:1926
passOpenDoesNotHandshakeWhenTheCredentialsCannotInstall0 msTests/WolfSsl/SolidSyslogWolfSslStreamTest.cpp:1917
passOpenInstallsTheCredentialsBeforeTheHandshake0 msTests/WolfSsl/SolidSyslogWolfSslStreamTest.cpp:1908
passCloseWithoutAnOpenTouchesNoSession0 msTests/WolfSsl/SolidSyslogWolfSslStreamTest.cpp:1894
passCloseAfterAnInternalCloseFromASendFailureDoesNotDoubleFree0 msTests/WolfSsl/SolidSyslogWolfSslStreamTest.cpp:1881
passCloseTwiceSendsCloseNotifyAndFreesOnce0 msTests/WolfSsl/SolidSyslogWolfSslStreamTest.cpp:1869
passCloseFreesTheSessionThenTheContextFromOpen0 msTests/WolfSsl/SolidSyslogWolfSslStreamTest.cpp:1856
passCloseSendsCloseNotifyOnceOnTheSessionFromOpen0 msTests/WolfSsl/SolidSyslogWolfSslStreamTest.cpp:1846
passIoRecvCallbackReturnsAGeneralErrorWhenTheTransportFails0 msTests/WolfSsl/SolidSyslogWolfSslStreamTest.cpp:1828
passIoRecvCallbackReturnsWantReadWhenTheTransportWouldBlock0 msTests/WolfSsl/SolidSyslogWolfSslStreamTest.cpp:1815
passIoRecvCallbackForwardsBufferToTransport0 msTests/WolfSsl/SolidSyslogWolfSslStreamTest.cpp:1799
passIoSendCallbackReturnsAGeneralErrorWhenTheTransportFails0 msTests/WolfSsl/SolidSyslogWolfSslStreamTest.cpp:1786
passIoSendCallbackForwardsBufferToTransport0 msTests/WolfSsl/SolidSyslogWolfSslStreamTest.cpp:1771
passReadClosesTheSessionWhenThePeerHasClosedIt0 msTests/WolfSsl/SolidSyslogWolfSslStreamTest.cpp:1756
passReadClosesTheSessionAndTransportOnHardError0 msTests/WolfSsl/SolidSyslogWolfSslStreamTest.cpp:1743
passReadReturnsNegativeOnSslReadError0 msTests/WolfSsl/SolidSyslogWolfSslStreamTest.cpp:1734
passReadDoesNotCloseOnWantRead0 msTests/WolfSsl/SolidSyslogWolfSslStreamTest.cpp:1722
passReadReturnsZeroOnWantRead0 msTests/WolfSsl/SolidSyslogWolfSslStreamTest.cpp:1713
passReadReturnsByteCountWhenSslReadReturnsPositive0 msTests/WolfSsl/SolidSyslogWolfSslStreamTest.cpp:1704
passReadForwardsBufferToSslReadOnTheSession0 msTests/WolfSsl/SolidSyslogWolfSslStreamTest.cpp:1690
passSendOnAStreamThatIsNotOpenIsRefusedWithoutWriting0 msTests/WolfSsl/SolidSyslogWolfSslStreamTest.cpp:1677
passSendReadsEightTimesSixteenBytesBeforeGivingUpOnAPeerThatNeverStopsSending0 msTests/WolfSsl/SolidSyslogWolfSslStreamTest.cpp:1665
passSendWritesToAPeerThatNeverStopsSending0 msTests/WolfSsl/SolidSyslogWolfSslStreamTest.cpp:1656
passSendRefusesTheRecordWhenDataWaitsAheadOfThePeerClosingTheSession0 msTests/WolfSsl/SolidSyslogWolfSslStreamTest.cpp:1646
passSendClosesTheSessionAndTransportWhenThePeerHasClosedTheSession0 msTests/WolfSsl/SolidSyslogWolfSslStreamTest.cpp:1634
passSendWritesNothingToASessionThePeerHasClosed0 msTests/WolfSsl/SolidSyslogWolfSslStreamTest.cpp:1623
passSendRefusesTheRecordWhenThePeerHasClosedTheSession0 msTests/WolfSsl/SolidSyslogWolfSslStreamTest.cpp:1614
passSendClosesTheSessionAndTransportOnShortWrite0 msTests/WolfSsl/SolidSyslogWolfSslStreamTest.cpp:1602
passSendClosesTheSessionAndTransportOnWriteFailure0 msTests/WolfSsl/SolidSyslogWolfSslStreamTest.cpp:1589
passSendReturnsFalseWhenSslWriteFails0 msTests/WolfSsl/SolidSyslogWolfSslStreamTest.cpp:1580
passSendReturnsFalseWhenSslWriteWritesPartial0 msTests/WolfSsl/SolidSyslogWolfSslStreamTest.cpp:1571
passSendReturnsTrueWhenSslWriteWritesAllBytes0 msTests/WolfSsl/SolidSyslogWolfSslStreamTest.cpp:1563
passSendForwardsBufferToSslWriteOnTheSession0 msTests/WolfSsl/SolidSyslogWolfSslStreamTest.cpp:1550
passVerifyCallbackAcceptsWhatTheLibraryAccepted0 msTests/WolfSsl/SolidSyslogWolfSslStreamTest.cpp:1541
passVerifyCallbackLeavesEnforcementToTheLibrary0 msTests/WolfSsl/SolidSyslogWolfSslStreamTest.cpp:1536
passVerifyCallbackLeavesAPinnedPeerWithAnchorsToTheLibrarysVerdict0 msTests/WolfSsl/SolidSyslogWolfSslStreamTest.cpp:1529
passVerifyCallbackWaivesNoObjectionToAPinnedPeerButTheMissingSigner0 msTests/WolfSsl/SolidSyslogWolfSslStreamTest.cpp:1522
passVerifyCallbackWaivesNoMissingSignerWhereAnchorsAreInstalled0 msTests/WolfSsl/SolidSyslogWolfSslStreamTest.cpp:1515
passVerifyCallbackRefusesAPeerWhoseChainVerifiesButWhoseLeafMatchesNoPin0 msTests/WolfSsl/SolidSyslogWolfSslStreamTest.cpp:1508
passVerifyCallbackFreesTheCertificateItChecked0 msTests/WolfSsl/SolidSyslogWolfSslStreamTest.cpp:1498
passVerifyCallbackChecksTheCertificateItIsCalledForAsATrustAnchorOnTheConfiguredHeap0 msTests/WolfSsl/SolidSyslogWolfSslStreamTest.cpp:1484
passVerifyCallbackDigestsTheLeafOnTheConfiguredHeap0 msTests/WolfSsl/SolidSyslogWolfSslStreamTest.cpp:1475
passVerifyCallbackAuthorisesByTheLeafWhicheverCertificateItIsCalledFor0 msTests/WolfSsl/SolidSyslogWolfSslStreamTest.cpp:1465
passVerifyCallbackRefusesAPinnedPeerWhoseDatesTheLibraryDidNotReach0 msTests/WolfSsl/SolidSyslogWolfSslStreamTest.cpp:1457
passVerifyCallbackAuthorisesASha1PinByTheSha1DigestOfTheLeaf0 msTests/WolfSsl/SolidSyslogWolfSslStreamTest.cpp:1450
passVerifyCallbackRefusesAPeerWhoseCertificateMatchesNoPin0 msTests/WolfSsl/SolidSyslogWolfSslStreamTest.cpp:1443
passVerifyCallbackWaivesTheMissingSignerOfAPinnedPeerWithNoAnchors0 msTests/WolfSsl/SolidSyslogWolfSslStreamTest.cpp:1436
passARefusalRecordedOnOneOpenDoesNotNameTheNext0 msTests/WolfSsl/SolidSyslogWolfSslStreamTest.cpp:1422
passOpenReportsThePeersRefusalWhenTheHandshakeEndsOnTheLibrarysOwnVerdictCode0 msTests/WolfSsl/SolidSyslogWolfSslStreamTest.cpp:1411
passAPinMatchedOnOneOpenDoesNotConfirmTheNext0 msTests/WolfSsl/SolidSyslogWolfSslStreamTest.cpp:1398
passOpenConnectsAPinnedPeerWithNoAnchorsOnceItsMissingSignerIsWaived0 msTests/WolfSsl/SolidSyslogWolfSslStreamTest.cpp:1387
passOpenRefusesAPinnedPeerWhoseHandshakeCompletedWithoutAPinMatching0 msTests/WolfSsl/SolidSyslogWolfSslStreamTest.cpp:1374
passOpenReportsAPinMatchingNothingAheadOfEveryObjectionToTheChain0 msTests/WolfSsl/SolidSyslogWolfSslStreamTest.cpp:1363
passOpenReportsAPinnedPeerWhoseNameDoesNotMatch0 msTests/WolfSsl/SolidSyslogWolfSslStreamTest.cpp:1351
passOpenReportsAPinnedPeerWhoseCertificateHasExpired0 msTests/WolfSsl/SolidSyslogWolfSslStreamTest.cpp:1339
passOpenReportsAPinWhoseDigestTheLibraryCouldNotCompute0 msTests/WolfSsl/SolidSyslogWolfSslStreamTest.cpp:1327
passOpenReportsAPinWhoseDigestTheBuildCannotCompute0 msTests/WolfSsl/SolidSyslogWolfSslStreamTest.cpp:1315
passOpenReportsAPeerWhoseCertificateMatchesNoPin0 msTests/WolfSsl/SolidSyslogWolfSslStreamTest.cpp:1300
passOpenReportsAnExpiredCertificateAheadOfOneNotYetValid0 msTests/WolfSsl/SolidSyslogWolfSslStreamTest.cpp:1290
passOpenReportsACertificateNotYetValidAheadOfANameMismatchWhicheverWasRaisedLast0 msTests/WolfSsl/SolidSyslogWolfSslStreamTest.cpp:1280
passOpenReportsAnExpiredCertificateAheadOfANameMismatchWhicheverWasRaisedLast0 msTests/WolfSsl/SolidSyslogWolfSslStreamTest.cpp:1270
passOpenReportsAnUntrustedChainAheadOfTheNameOnItWhicheverWasRaisedLast0 msTests/WolfSsl/SolidSyslogWolfSslStreamTest.cpp:1260
passOpenReportsAnUntrustedChainAheadOfTheDatesOnIt0 msTests/WolfSsl/SolidSyslogWolfSslStreamTest.cpp:1250
passOpenReportsAVerificationFailureItCannotNameAsUntrusted0 msTests/WolfSsl/SolidSyslogWolfSslStreamTest.cpp:1236
passOpenReportsThatThePeerCertificateIsNotTrusted0 msTests/WolfSsl/SolidSyslogWolfSslStreamTest.cpp:1222
passOpenReportsThatThePeerAddressDidNotMatchAsANameMismatch0 msTests/WolfSsl/SolidSyslogWolfSslStreamTest.cpp:1208
passOpenReportsThatThePeerNameDidNotMatch0 msTests/WolfSsl/SolidSyslogWolfSslStreamTest.cpp:1194
passOpenReportsThatThePeerCertificateIsNotYetValid0 msTests/WolfSsl/SolidSyslogWolfSslStreamTest.cpp:1180
passOpenReportsThatThePeerCertificateHasExpired0 msTests/WolfSsl/SolidSyslogWolfSslStreamTest.cpp:1166
passOpenReportsTheSameRefusalAgainAfterASessionInBetween0 msTests/WolfSsl/SolidSyslogWolfSslStreamTest.cpp:1146
passOpenReportsAHandshakeRejectionAfterARefusalInTheSameRun0 msTests/WolfSsl/SolidSyslogWolfSslStreamTest.cpp:1133
passOpenReportsADifferentRefusalInTheSameRun0 msTests/WolfSsl/SolidSyslogWolfSslStreamTest.cpp:1120
passOpenReportsARepeatedServerNameIndicationTheLibraryWouldNotTakeOnce0 msTests/WolfSsl/SolidSyslogWolfSslStreamTest.cpp:1113
passOpenReportsARepeatedPeerNameTheLibraryWouldNotTakeOnce0 msTests/WolfSsl/SolidSyslogWolfSslStreamTest.cpp:1106
passOpenReportsARepeatedCipherPolicyRejectionOnce0 msTests/WolfSsl/SolidSyslogWolfSslStreamTest.cpp:1098
passOpenReportsARepeatedFloorTheLibraryWouldNotApplyOnce0 msTests/WolfSsl/SolidSyslogWolfSslStreamTest.cpp:1091
passOpenReportsARepeatedSessionFailureOnce0 msTests/WolfSsl/SolidSyslogWolfSslStreamTest.cpp:1084
passOpenReportsARepeatedMalformedPinOnce0 msTests/WolfSsl/SolidSyslogWolfSslStreamTest.cpp:1077
passOpenReportsARepeatedLackOfPeerAuthorisationOnce0 msTests/WolfSsl/SolidSyslogWolfSslStreamTest.cpp:1070
passOpenReportsARepeatedContextFailureOnce0 msTests/WolfSsl/SolidSyslogWolfSslStreamTest.cpp:1063
passOpenReportsTheSameHandshakeRejectionAgainAfterASessionInBetween0 msTests/WolfSsl/SolidSyslogWolfSslStreamTest.cpp:1049
passOpenReportsADifferentHandshakeFailureInTheSameRun0 msTests/WolfSsl/SolidSyslogWolfSslStreamTest.cpp:1037
passOpenReportsARepeatedHandshakeRejectionOnce0 msTests/WolfSsl/SolidSyslogWolfSslStreamTest.cpp:1027
passOpenReportsTheLibraryOutOfMemoryWhenTheHandshakeCannotAllocate0 msTests/WolfSsl/SolidSyslogWolfSslStreamTest.cpp:1012
passOpenClosesTransportAndFreesTheSessionWhenTheHandshakeFailsHard0 msTests/WolfSsl/SolidSyslogWolfSslStreamTest.cpp:997
passASecondOpenAfterAFailedFirstOpenSucceeds0 msTests/WolfSsl/SolidSyslogWolfSslStreamTest.cpp:983
passTheGetterReceivesTheConfiguredContext0 msTests/WolfSsl/SolidSyslogWolfSslStreamTest.cpp:973
passTheGetterReceivesANullContextWhenNoneIsConfigured0 msTests/WolfSsl/SolidSyslogWolfSslStreamTest.cpp:964
passHandshakeLastPollSleepsOnlyWhatIsLeftOfTheBudget0 msTests/WolfSsl/SolidSyslogWolfSslStreamTest.cpp:952
passHandshakePollSleepsTenMilliseconds0 msTests/WolfSsl/SolidSyslogWolfSslStreamTest.cpp:943
passOpenUsesTheGettersReturnValueAsTheHandshakeBudget0 msTests/WolfSsl/SolidSyslogWolfSslStreamTest.cpp:930
passOpenInvokesTheConfiguredHandshakeTimeoutGetter0 msTests/WolfSsl/SolidSyslogWolfSslStreamTest.cpp:921
passOpenClosesTransportAndFreesTheSessionWhenTheHandshakeBudgetExhausts0 msTests/WolfSsl/SolidSyslogWolfSslStreamTest.cpp:907
passOpenRetriesTheHandshakeOnWantWrite0 msTests/WolfSsl/SolidSyslogWolfSslStreamTest.cpp:899
passOpenSleepsBetweenHandshakeRetries0 msTests/WolfSsl/SolidSyslogWolfSslStreamTest.cpp:890
passOpenRetriesTheHandshakeOnWantRead0 msTests/WolfSsl/SolidSyslogWolfSslStreamTest.cpp:882
passOpenReturnsFalseWhenTheHandshakeFails0 msTests/WolfSsl/SolidSyslogWolfSslStreamTest.cpp:875
passOpeningAStreamThatIsAlreadyOpenLeavesTheSessionItHoldsUntouched0 msTests/WolfSsl/SolidSyslogWolfSslStreamTest.cpp:856
passOpeningAStreamThatIsAlreadyOpenIsRefusedAndReported0 msTests/WolfSsl/SolidSyslogWolfSslStreamTest.cpp:842
passOpenNamesNoPeerAndStillConnectsWhenServerNameIsEmpty0 msTests/WolfSsl/SolidSyslogWolfSslStreamTest.cpp:831
passOpenDoesNotWarnWhenServerNameIsEmpty0 msTests/WolfSsl/SolidSyslogWolfSslStreamTest.cpp:822
passOpenNamesNoPeerAndStillConnectsWhenServerNameIsNull0 msTests/WolfSsl/SolidSyslogWolfSslStreamTest.cpp:811
passOpenDoesNotWarnOfAnUnnamedPeerThatAPinNames0 msTests/WolfSsl/SolidSyslogWolfSslStreamTest.cpp:800
passOpenWarnsWhenServerNameIsNull0 msTests/WolfSsl/SolidSyslogWolfSslStreamTest.cpp:786
passOpenReportsTheLibraryOutOfMemoryWhenTheServerNameIndicationCannotAllocate0 msTests/WolfSsl/SolidSyslogWolfSslStreamTest.cpp:773
passOpenReportsAServerNameIndicationTheLibraryWouldNotTake0 msTests/WolfSsl/SolidSyslogWolfSslStreamTest.cpp:760
passOpenReportsAPeerNameTheLibraryWouldNotTake0 msTests/WolfSsl/SolidSyslogWolfSslStreamTest.cpp:746
passOpenReportsACipherPolicyTheLibraryRejects0 msTests/WolfSsl/SolidSyslogWolfSslStreamTest.cpp:731
passOpenReportsADiffieHellmanFloorTheLibraryWouldNotApply0 msTests/WolfSsl/SolidSyslogWolfSslStreamTest.cpp:718
passOpenReportsAnEccFloorTheLibraryWouldNotApply0 msTests/WolfSsl/SolidSyslogWolfSslStreamTest.cpp:705
passOpenReportsAnRsaFloorTheLibraryWouldNotApply0 msTests/WolfSsl/SolidSyslogWolfSslStreamTest.cpp:692
passOpenReportsATlsFloorTheLibraryWouldNotApply0 msTests/WolfSsl/SolidSyslogWolfSslStreamTest.cpp:678
passOpenReportsThatTheSessionCouldNotBeCreated0 msTests/WolfSsl/SolidSyslogWolfSslStreamTest.cpp:660
passOpenWarnsOfASha1PinAndStillConnects0 msTests/WolfSsl/SolidSyslogWolfSslStreamTest.cpp:645
passOpenRefusesAPinThatIsNotWellFormed0 msTests/WolfSsl/SolidSyslogWolfSslStreamTest.cpp:631
passOpenWithPinsAndNoAnchorsGoesOnToTheHandshake0 msTests/WolfSsl/SolidSyslogWolfSslStreamTest.cpp:622
passOpenFailsWhenNothingAuthorisesThePeer0 msTests/WolfSsl/SolidSyslogWolfSslStreamTest.cpp:608
passOpenFailsWhenTheCredentialsCannotInstall0 msTests/WolfSsl/SolidSyslogWolfSslStreamTest.cpp:595
passOpenReportsThatTheContextCouldNotBeBuilt0 msTests/WolfSsl/SolidSyslogWolfSslStreamTest.cpp:578
passTheErrorSourceNamesItsDetailsThroughTlsStreamErrors0 msTests/WolfSsl/SolidSyslogWolfSslStreamTest.cpp:573
passVersionIsZeroWhenNoFunctionIsConfigured0 msTests/WolfSsl/SolidSyslogWolfSslStreamTest.cpp:568
passVersionFunctionReceivesVersionContext0 msTests/WolfSsl/SolidSyslogWolfSslStreamTest.cpp:557
passVersionReportsTheConfiguredFunctionsValue0 msTests/WolfSsl/SolidSyslogWolfSslStreamTest.cpp:548
passCloseDelegatesToInjectedTransport0 msTests/WolfSsl/SolidSyslogWolfSslStreamTest.cpp:539
passOpenPullsTheProfileWithItsContext0 msTests/WolfSsl/SolidSyslogWolfSslStreamTest.cpp:528
passOpenReturnsTrueWhenTheHandshakeSucceeds0 msTests/WolfSsl/SolidSyslogWolfSslStreamTest.cpp:523
passOpenDrivesTheHandshakeOnTheSession0 msTests/WolfSsl/SolidSyslogWolfSslStreamTest.cpp:515
passOpenRequiresAPeerCertificateAndWatchesItsVerification0 msTests/WolfSsl/SolidSyslogWolfSslStreamTest.cpp:505
passOpenInstallsTheIoCallbacksWithTheStreamAsTheirContext0 msTests/WolfSsl/SolidSyslogWolfSslStreamTest.cpp:495
passOpenReportsAnExpectedAddressTheLibraryWouldNotTake0 msTests/WolfSsl/SolidSyslogWolfSslStreamTest.cpp:480
passOpenDeclaresANameWithDigitsInItAsAName0 msTests/WolfSsl/SolidSyslogWolfSslStreamTest.cpp:470
passOpenSendsAnAddressLiteralAsTheServerNameIndicationToo0 msTests/WolfSsl/SolidSyslogWolfSslStreamTest.cpp:460
passOpenDeclaresAnIpv6LiteralAsTheExpectedAddress0 msTests/WolfSsl/SolidSyslogWolfSslStreamTest.cpp:450
passOpenDeclaresAnAddressLiteralAsTheExpectedAddressRatherThanAName0 msTests/WolfSsl/SolidSyslogWolfSslStreamTest.cpp:438
passOpenSendsTheExpectedPeerNameAsTheServerNameIndication0 msTests/WolfSsl/SolidSyslogWolfSslStreamTest.cpp:427
passOpenSetsTheExpectedPeerNameOnTheSession0 msTests/WolfSsl/SolidSyslogWolfSslStreamTest.cpp:418
passOpenLeavesTheBuildsCiphersuitesAloneWhenTheProfileNamesNoPolicy0 msTests/WolfSsl/SolidSyslogWolfSslStreamTest.cpp:411
passOpenAppliesTheProfilesCipherPolicyToTheSession0 msTests/WolfSsl/SolidSyslogWolfSslStreamTest.cpp:400
passOpenRaisesTheDiffieHellmanFloorTo2048Bits0 msTests/WolfSsl/SolidSyslogWolfSslStreamTest.cpp:393
passOpenRaisesTheEccFloorTo224Bits0 msTests/WolfSsl/SolidSyslogWolfSslStreamTest.cpp:386
passOpenRaisesTheRsaFloorTo2048Bits0 msTests/WolfSsl/SolidSyslogWolfSslStreamTest.cpp:379
passOpenPinsMinimumTlsVersionToTls12OnTheSession0 msTests/WolfSsl/SolidSyslogWolfSslStreamTest.cpp:370
passOpenCreatesTheSessionFromTheContextAfterTheCredentialsInstall0 msTests/WolfSsl/SolidSyslogWolfSslStreamTest.cpp:359
passOpenAsksTheCredentialsToInstallOntoItsContext0 msTests/WolfSsl/SolidSyslogWolfSslStreamTest.cpp:351
passOpenBuildsAClientContextOnTheConfiguredHeap0 msTests/WolfSsl/SolidSyslogWolfSslStreamTest.cpp:340
passOpenFailsWithoutTouchingTheLibraryWhenTheTransportCannotOpen0 msTests/WolfSsl/SolidSyslogWolfSslStreamTest.cpp:332
passOpenDelegatesToInjectedTransport0 msTests/WolfSsl/SolidSyslogWolfSslStreamTest.cpp:324

WolfSslAfterHandshakeIntegrationTests 3 suites, 50 tests, 50 passed, 103 ms

SolidSyslogWolfSslAesGcmPolicyIntegration 7 tests, 0 ms · Tests/WolfSslIntegration/SolidSyslogWolfSslAesGcmPolicyIntegrationTest.cpp
StatusTestTimeSource
passWrongKeyIsRejected0 msTests/WolfSslIntegration/SolidSyslogWolfSslAesGcmPolicyIntegrationTest.cpp:153
passTamperedHeaderIsRejected0 msTests/WolfSslIntegration/SolidSyslogWolfSslAesGcmPolicyIntegrationTest.cpp:145
passTamperedTagIsRejected0 msTests/WolfSslIntegration/SolidSyslogWolfSslAesGcmPolicyIntegrationTest.cpp:137
passTamperedCiphertextIsRejected0 msTests/WolfSslIntegration/SolidSyslogWolfSslAesGcmPolicyIntegrationTest.cpp:129
passEachSealDrawsAFreshNonce0 msTests/WolfSslIntegration/SolidSyslogWolfSslAesGcmPolicyIntegrationTest.cpp:116
passHeaderStaysInClear0 msTests/WolfSslIntegration/SolidSyslogWolfSslAesGcmPolicyIntegrationTest.cpp:107
passSealEncryptsBodyAndOpenRestoresIt0 msTests/WolfSslIntegration/SolidSyslogWolfSslAesGcmPolicyIntegrationTest.cpp:98
SolidSyslogWolfSslHmacSha256PolicyIntegration 5 tests, 0 ms · Tests/WolfSslIntegration/SolidSyslogWolfSslHmacSha256PolicyIntegrationTest.cpp
StatusTestTimeSource
passWrongKeyIsRejected0 msTests/WolfSslIntegration/SolidSyslogWolfSslHmacSha256PolicyIntegrationTest.cpp:114
passTamperedTagIsRejected0 msTests/WolfSslIntegration/SolidSyslogWolfSslHmacSha256PolicyIntegrationTest.cpp:106
passTamperedContentIsRejected0 msTests/WolfSslIntegration/SolidSyslogWolfSslHmacSha256PolicyIntegrationTest.cpp:98
passTheTagIsNotAllZero0 msTests/WolfSslIntegration/SolidSyslogWolfSslHmacSha256PolicyIntegrationTest.cpp:89
passASealedRecordOpens0 msTests/WolfSslIntegration/SolidSyslogWolfSslHmacSha256PolicyIntegrationTest.cpp:82
SolidSyslogWolfSslStreamIntegration 38 tests, 103 ms · Tests/WolfSslIntegration/SolidSyslogWolfSslStreamIntegrationTest.cpp
StatusTestTimeSource
passABufferLargerThanItsPemIsReadAsThePemAlone5 msTests/WolfSslIntegration/SolidSyslogWolfSslStreamIntegrationTest.cpp:734
passANameTheBuildDoesNotKnowIsDroppedFromAListItCanOtherwiseHonour3 msTests/WolfSslIntegration/SolidSyslogWolfSslStreamIntegrationTest.cpp:721
passACipherPolicyNamingNothingTheBuildKnowsIsRejectedBeforeAnyHandshake0 msTests/WolfSslIntegration/SolidSyslogWolfSslStreamIntegrationTest.cpp:706
passACipherPolicyTheCollectorCannotSatisfyIsRefusedRatherThanWidened1 msTests/WolfSslIntegration/SolidSyslogWolfSslStreamIntegrationTest.cpp:694
passACipherPolicyNamingASuiteTheCollectorOffersConnects3 msTests/WolfSslIntegration/SolidSyslogWolfSslStreamIntegrationTest.cpp:684
passHalfAClientCredentialIsReportedAndTheConnectionProceedsWithoutIt3 msTests/WolfSslIntegration/SolidSyslogWolfSslStreamIntegrationTest.cpp:670
passACollectorThatRequiresAClientCredentialRefusesADeviceWithNone3 msTests/WolfSslIntegration/SolidSyslogWolfSslStreamIntegrationTest.cpp:660
passAClientCredentialIsPresentedToACollectorThatRequiresOne7 msTests/WolfSslIntegration/SolidSyslogWolfSslStreamIntegrationTest.cpp:645
passAChainThatVerifiesButMatchesNoPinIsRefusedOnceTheHandshakeCompletes5 msTests/WolfSslIntegration/SolidSyslogWolfSslStreamIntegrationTest.cpp:621
passAPinDoesNotWaiveAChainThatReachesNoAnchor3 msTests/WolfSslIntegration/SolidSyslogWolfSslStreamIntegrationTest.cpp:597
passAPeerSatisfyingBothTheAnchorAndThePinIsAuthorised6 msTests/WolfSslIntegration/SolidSyslogWolfSslStreamIntegrationTest.cpp:590
passAPinSetHoldingACertificateTheCollectorNoLongerPresentsKeepsDelivering3 msTests/WolfSslIntegration/SolidSyslogWolfSslStreamIntegrationTest.cpp:573
passASha1PinIsHonouredAndReported4 msTests/WolfSslIntegration/SolidSyslogWolfSslStreamIntegrationTest.cpp:563
passAPinnedPeerDeclaredByNoNameConnectsWithoutAReport3 msTests/WolfSslIntegration/SolidSyslogWolfSslStreamIntegrationTest.cpp:556
passAPinDoesNotWaiveAKeyBelowTheFloor1 msTests/WolfSslIntegration/SolidSyslogWolfSslStreamIntegrationTest.cpp:545
passAPinDoesNotWaiveANameThatDoesNotMatch3 msTests/WolfSslIntegration/SolidSyslogWolfSslStreamIntegrationTest.cpp:534
passAPinDoesNotExtendTheValidityOfACertificateNotYetValid2 msTests/WolfSslIntegration/SolidSyslogWolfSslStreamIntegrationTest.cpp:523
passAPinDoesNotExtendTheValidityOfACertificateThatHasExpired2 msTests/WolfSslIntegration/SolidSyslogWolfSslStreamIntegrationTest.cpp:514
passAPinMatchingNothingThePeerPresentsIsRefused3 msTests/WolfSslIntegration/SolidSyslogWolfSslStreamIntegrationTest.cpp:507
passAPinnedCollectorPresentingItsIssuerIsAuthorisedWithNoAnchors3 msTests/WolfSslIntegration/SolidSyslogWolfSslStreamIntegrationTest.cpp:500
passAPinnedSelfSignedCollectorIsAuthorisedWithNoChainAtAll3 msTests/WolfSslIntegration/SolidSyslogWolfSslStreamIntegrationTest.cpp:488
passAKeyBelowTheFloorIsRefusedAsAnUntrustedCertificate2 msTests/WolfSslIntegration/SolidSyslogWolfSslStreamIntegrationTest.cpp:476
passACertificateThatHasExpiredIsNamedBeforeANameThatDoesNotMatch2 msTests/WolfSslIntegration/SolidSyslogWolfSslStreamIntegrationTest.cpp:466
passAnUntrustedChainIsNamedBeforeTheDatesOnIt2 msTests/WolfSslIntegration/SolidSyslogWolfSslStreamIntegrationTest.cpp:459
passAnUntrustedChainIsNamedBeforeANameThatDoesNotMatch3 msTests/WolfSslIntegration/SolidSyslogWolfSslStreamIntegrationTest.cpp:452
passHandshakeSucceedsChainOnlyWhenServerNameIsEmpty3 msTests/WolfSslIntegration/SolidSyslogWolfSslStreamIntegrationTest.cpp:444
passHandshakeSucceedsChainOnlyWithNoServerNameAndWarns4 msTests/WolfSslIntegration/SolidSyslogWolfSslStreamIntegrationTest.cpp:434
passHandshakeFailsWhenServerCertIsNotYetValid2 msTests/WolfSslIntegration/SolidSyslogWolfSslStreamIntegrationTest.cpp:427
passHandshakeFailsWhenServerCertHasExpired3 msTests/WolfSslIntegration/SolidSyslogWolfSslStreamIntegrationTest.cpp:420
passOpenFailsWhenNothingAuthorisesThePeer0 msTests/WolfSslIntegration/SolidSyslogWolfSslStreamIntegrationTest.cpp:404
passAnExpectedAddressTheCertificateCarriesIsMatchedByABuildThatMatchesAddresses3 msTests/WolfSslIntegration/SolidSyslogWolfSslStreamIntegrationTest.cpp:386
passHandshakeFailsWhenTheExpectedAddressIsNotInTheCert2 msTests/WolfSslIntegration/SolidSyslogWolfSslStreamIntegrationTest.cpp:373
passHandshakeFailsWhenServerNameDoesNotMatchCert3 msTests/WolfSslIntegration/SolidSyslogWolfSslStreamIntegrationTest.cpp:363
passHandshakeFailsWhenServerCertSignedByUntrustedCa2 msTests/WolfSslIntegration/SolidSyslogWolfSslStreamIntegrationTest.cpp:356
passSendBeforeOpenIsRefusedAndReachesNoServer0 msTests/WolfSslIntegration/SolidSyslogWolfSslStreamIntegrationTest.cpp:343
passARecordSentAfterTheHandshakeReachesTheServer3 msTests/WolfSslIntegration/SolidSyslogWolfSslStreamIntegrationTest.cpp:323
passHandshakeSucceedsWhenServerCertSignedByTrustedCaAndHostnameMatches3 msTests/WolfSslIntegration/SolidSyslogWolfSslStreamIntegrationTest.cpp:310
passBinaryLinksAgainstRealLibWolfSsl0 msTests/WolfSslIntegration/SolidSyslogWolfSslStreamIntegrationTest.cpp:305

WolfSslBaselineIntegrationTests 3 suites, 48 tests, 48 passed, 88 ms

SolidSyslogWolfSslAesGcmPolicyIntegration 7 tests, 0 ms · Tests/WolfSslIntegration/SolidSyslogWolfSslAesGcmPolicyIntegrationTest.cpp
StatusTestTimeSource
passWrongKeyIsRejected0 msTests/WolfSslIntegration/SolidSyslogWolfSslAesGcmPolicyIntegrationTest.cpp:153
passTamperedHeaderIsRejected0 msTests/WolfSslIntegration/SolidSyslogWolfSslAesGcmPolicyIntegrationTest.cpp:145
passTamperedTagIsRejected0 msTests/WolfSslIntegration/SolidSyslogWolfSslAesGcmPolicyIntegrationTest.cpp:137
passTamperedCiphertextIsRejected0 msTests/WolfSslIntegration/SolidSyslogWolfSslAesGcmPolicyIntegrationTest.cpp:129
passEachSealDrawsAFreshNonce0 msTests/WolfSslIntegration/SolidSyslogWolfSslAesGcmPolicyIntegrationTest.cpp:116
passHeaderStaysInClear0 msTests/WolfSslIntegration/SolidSyslogWolfSslAesGcmPolicyIntegrationTest.cpp:107
passSealEncryptsBodyAndOpenRestoresIt0 msTests/WolfSslIntegration/SolidSyslogWolfSslAesGcmPolicyIntegrationTest.cpp:98
SolidSyslogWolfSslHmacSha256PolicyIntegration 5 tests, 0 ms · Tests/WolfSslIntegration/SolidSyslogWolfSslHmacSha256PolicyIntegrationTest.cpp
StatusTestTimeSource
passWrongKeyIsRejected0 msTests/WolfSslIntegration/SolidSyslogWolfSslHmacSha256PolicyIntegrationTest.cpp:114
passTamperedTagIsRejected0 msTests/WolfSslIntegration/SolidSyslogWolfSslHmacSha256PolicyIntegrationTest.cpp:106
passTamperedContentIsRejected0 msTests/WolfSslIntegration/SolidSyslogWolfSslHmacSha256PolicyIntegrationTest.cpp:98
passTheTagIsNotAllZero0 msTests/WolfSslIntegration/SolidSyslogWolfSslHmacSha256PolicyIntegrationTest.cpp:89
passASealedRecordOpens0 msTests/WolfSslIntegration/SolidSyslogWolfSslHmacSha256PolicyIntegrationTest.cpp:82
SolidSyslogWolfSslStreamIntegration 36 tests, 88 ms · Tests/WolfSslIntegration/SolidSyslogWolfSslStreamIntegrationTest.cpp
StatusTestTimeSource
passABufferLargerThanItsPemIsReadAsThePemAlone5 msTests/WolfSslIntegration/SolidSyslogWolfSslStreamIntegrationTest.cpp:734
passANameTheBuildDoesNotKnowIsDroppedFromAListItCanOtherwiseHonour4 msTests/WolfSslIntegration/SolidSyslogWolfSslStreamIntegrationTest.cpp:721
passACipherPolicyNamingNothingTheBuildKnowsIsRejectedBeforeAnyHandshake0 msTests/WolfSslIntegration/SolidSyslogWolfSslStreamIntegrationTest.cpp:706
passACipherPolicyTheCollectorCannotSatisfyIsRefusedRatherThanWidened0 msTests/WolfSslIntegration/SolidSyslogWolfSslStreamIntegrationTest.cpp:694
passACipherPolicyNamingASuiteTheCollectorOffersConnects4 msTests/WolfSslIntegration/SolidSyslogWolfSslStreamIntegrationTest.cpp:684
passHalfAClientCredentialIsReportedAndTheConnectionProceedsWithoutIt3 msTests/WolfSslIntegration/SolidSyslogWolfSslStreamIntegrationTest.cpp:670
passACollectorThatRequiresAClientCredentialRefusesADeviceWithNone3 msTests/WolfSslIntegration/SolidSyslogWolfSslStreamIntegrationTest.cpp:660
passAClientCredentialIsPresentedToACollectorThatRequiresOne5 msTests/WolfSslIntegration/SolidSyslogWolfSslStreamIntegrationTest.cpp:645
passAnchorsAndPinsTogetherAreRefusedByABuildThatCannotCheckBoth0 msTests/WolfSslIntegration/SolidSyslogWolfSslStreamIntegrationTest.cpp:634
passAPinSetHoldingACertificateTheCollectorNoLongerPresentsKeepsDelivering4 msTests/WolfSslIntegration/SolidSyslogWolfSslStreamIntegrationTest.cpp:573
passASha1PinIsHonouredAndReported3 msTests/WolfSslIntegration/SolidSyslogWolfSslStreamIntegrationTest.cpp:563
passAPinnedPeerDeclaredByNoNameConnectsWithoutAReport4 msTests/WolfSslIntegration/SolidSyslogWolfSslStreamIntegrationTest.cpp:556
passAPinDoesNotWaiveAKeyBelowTheFloor1 msTests/WolfSslIntegration/SolidSyslogWolfSslStreamIntegrationTest.cpp:545
passAPinDoesNotWaiveANameThatDoesNotMatch2 msTests/WolfSslIntegration/SolidSyslogWolfSslStreamIntegrationTest.cpp:534
passAPinDoesNotExtendTheValidityOfACertificateNotYetValid2 msTests/WolfSslIntegration/SolidSyslogWolfSslStreamIntegrationTest.cpp:523
passAPinDoesNotExtendTheValidityOfACertificateThatHasExpired3 msTests/WolfSslIntegration/SolidSyslogWolfSslStreamIntegrationTest.cpp:514
passAPinMatchingNothingThePeerPresentsIsRefused2 msTests/WolfSslIntegration/SolidSyslogWolfSslStreamIntegrationTest.cpp:507
passAPinnedCollectorPresentingItsIssuerIsAuthorisedWithNoAnchors3 msTests/WolfSslIntegration/SolidSyslogWolfSslStreamIntegrationTest.cpp:500
passAPinnedSelfSignedCollectorIsAuthorisedWithNoChainAtAll4 msTests/WolfSslIntegration/SolidSyslogWolfSslStreamIntegrationTest.cpp:488
passAKeyBelowTheFloorIsRefusedAsAnUntrustedCertificate1 msTests/WolfSslIntegration/SolidSyslogWolfSslStreamIntegrationTest.cpp:476
passACertificateThatHasExpiredIsNamedBeforeANameThatDoesNotMatch2 msTests/WolfSslIntegration/SolidSyslogWolfSslStreamIntegrationTest.cpp:466
passAnUntrustedChainIsNamedBeforeTheDatesOnIt3 msTests/WolfSslIntegration/SolidSyslogWolfSslStreamIntegrationTest.cpp:459
passAnUntrustedChainIsNamedBeforeANameThatDoesNotMatch2 msTests/WolfSslIntegration/SolidSyslogWolfSslStreamIntegrationTest.cpp:452
passHandshakeSucceedsChainOnlyWhenServerNameIsEmpty3 msTests/WolfSslIntegration/SolidSyslogWolfSslStreamIntegrationTest.cpp:444
passHandshakeSucceedsChainOnlyWithNoServerNameAndWarns4 msTests/WolfSslIntegration/SolidSyslogWolfSslStreamIntegrationTest.cpp:434
passHandshakeFailsWhenServerCertIsNotYetValid2 msTests/WolfSslIntegration/SolidSyslogWolfSslStreamIntegrationTest.cpp:427
passHandshakeFailsWhenServerCertHasExpired2 msTests/WolfSslIntegration/SolidSyslogWolfSslStreamIntegrationTest.cpp:420
passOpenFailsWhenNothingAuthorisesThePeer1 msTests/WolfSslIntegration/SolidSyslogWolfSslStreamIntegrationTest.cpp:404
passAnExpectedAddressTheCertificateCarriesIsRefusedByABuildThatCannotMatchOne2 msTests/WolfSslIntegration/SolidSyslogWolfSslStreamIntegrationTest.cpp:393
passHandshakeFailsWhenTheExpectedAddressIsNotInTheCert2 msTests/WolfSslIntegration/SolidSyslogWolfSslStreamIntegrationTest.cpp:373
passHandshakeFailsWhenServerNameDoesNotMatchCert3 msTests/WolfSslIntegration/SolidSyslogWolfSslStreamIntegrationTest.cpp:363
passHandshakeFailsWhenServerCertSignedByUntrustedCa2 msTests/WolfSslIntegration/SolidSyslogWolfSslStreamIntegrationTest.cpp:356
passSendBeforeOpenIsRefusedAndReachesNoServer0 msTests/WolfSslIntegration/SolidSyslogWolfSslStreamIntegrationTest.cpp:343
passARecordSentAfterTheHandshakeReachesTheServer4 msTests/WolfSslIntegration/SolidSyslogWolfSslStreamIntegrationTest.cpp:323
passHandshakeSucceedsWhenServerCertSignedByTrustedCaAndHostnameMatches3 msTests/WolfSslIntegration/SolidSyslogWolfSslStreamIntegrationTest.cpp:310
passBinaryLinksAgainstRealLibWolfSsl0 msTests/WolfSslIntegration/SolidSyslogWolfSslStreamIntegrationTest.cpp:305

WolfSslIntegrationTests 3 suites, 50 tests, 50 passed, 95 ms

SolidSyslogWolfSslAesGcmPolicyIntegration 7 tests, 0 ms · Tests/WolfSslIntegration/SolidSyslogWolfSslAesGcmPolicyIntegrationTest.cpp
StatusTestTimeSource
passWrongKeyIsRejected0 msTests/WolfSslIntegration/SolidSyslogWolfSslAesGcmPolicyIntegrationTest.cpp:153
passTamperedHeaderIsRejected0 msTests/WolfSslIntegration/SolidSyslogWolfSslAesGcmPolicyIntegrationTest.cpp:145
passTamperedTagIsRejected0 msTests/WolfSslIntegration/SolidSyslogWolfSslAesGcmPolicyIntegrationTest.cpp:137
passTamperedCiphertextIsRejected0 msTests/WolfSslIntegration/SolidSyslogWolfSslAesGcmPolicyIntegrationTest.cpp:129
passEachSealDrawsAFreshNonce0 msTests/WolfSslIntegration/SolidSyslogWolfSslAesGcmPolicyIntegrationTest.cpp:116
passHeaderStaysInClear0 msTests/WolfSslIntegration/SolidSyslogWolfSslAesGcmPolicyIntegrationTest.cpp:107
passSealEncryptsBodyAndOpenRestoresIt0 msTests/WolfSslIntegration/SolidSyslogWolfSslAesGcmPolicyIntegrationTest.cpp:98
SolidSyslogWolfSslHmacSha256PolicyIntegration 5 tests, 0 ms · Tests/WolfSslIntegration/SolidSyslogWolfSslHmacSha256PolicyIntegrationTest.cpp
StatusTestTimeSource
passWrongKeyIsRejected0 msTests/WolfSslIntegration/SolidSyslogWolfSslHmacSha256PolicyIntegrationTest.cpp:114
passTamperedTagIsRejected0 msTests/WolfSslIntegration/SolidSyslogWolfSslHmacSha256PolicyIntegrationTest.cpp:106
passTamperedContentIsRejected0 msTests/WolfSslIntegration/SolidSyslogWolfSslHmacSha256PolicyIntegrationTest.cpp:98
passTheTagIsNotAllZero0 msTests/WolfSslIntegration/SolidSyslogWolfSslHmacSha256PolicyIntegrationTest.cpp:89
passASealedRecordOpens0 msTests/WolfSslIntegration/SolidSyslogWolfSslHmacSha256PolicyIntegrationTest.cpp:82
SolidSyslogWolfSslStreamIntegration 38 tests, 95 ms · Tests/WolfSslIntegration/SolidSyslogWolfSslStreamIntegrationTest.cpp
StatusTestTimeSource
passABufferLargerThanItsPemIsReadAsThePemAlone4 msTests/WolfSslIntegration/SolidSyslogWolfSslStreamIntegrationTest.cpp:734
passANameTheBuildDoesNotKnowIsDroppedFromAListItCanOtherwiseHonour4 msTests/WolfSslIntegration/SolidSyslogWolfSslStreamIntegrationTest.cpp:721
passACipherPolicyNamingNothingTheBuildKnowsIsRejectedBeforeAnyHandshake0 msTests/WolfSslIntegration/SolidSyslogWolfSslStreamIntegrationTest.cpp:706
passACipherPolicyTheCollectorCannotSatisfyIsRefusedRatherThanWidened0 msTests/WolfSslIntegration/SolidSyslogWolfSslStreamIntegrationTest.cpp:694
passACipherPolicyNamingASuiteTheCollectorOffersConnects4 msTests/WolfSslIntegration/SolidSyslogWolfSslStreamIntegrationTest.cpp:684
passHalfAClientCredentialIsReportedAndTheConnectionProceedsWithoutIt3 msTests/WolfSslIntegration/SolidSyslogWolfSslStreamIntegrationTest.cpp:670
passACollectorThatRequiresAClientCredentialRefusesADeviceWithNone3 msTests/WolfSslIntegration/SolidSyslogWolfSslStreamIntegrationTest.cpp:660
passAClientCredentialIsPresentedToACollectorThatRequiresOne5 msTests/WolfSslIntegration/SolidSyslogWolfSslStreamIntegrationTest.cpp:645
passAChainThatVerifiesButMatchesNoPinIsRefusedBeforeTheHandshakeCompletes2 msTests/WolfSslIntegration/SolidSyslogWolfSslStreamIntegrationTest.cpp:608
passAPinDoesNotWaiveAChainThatReachesNoAnchor3 msTests/WolfSslIntegration/SolidSyslogWolfSslStreamIntegrationTest.cpp:597
passAPeerSatisfyingBothTheAnchorAndThePinIsAuthorised3 msTests/WolfSslIntegration/SolidSyslogWolfSslStreamIntegrationTest.cpp:590
passAPinSetHoldingACertificateTheCollectorNoLongerPresentsKeepsDelivering3 msTests/WolfSslIntegration/SolidSyslogWolfSslStreamIntegrationTest.cpp:573
passASha1PinIsHonouredAndReported4 msTests/WolfSslIntegration/SolidSyslogWolfSslStreamIntegrationTest.cpp:563
passAPinnedPeerDeclaredByNoNameConnectsWithoutAReport3 msTests/WolfSslIntegration/SolidSyslogWolfSslStreamIntegrationTest.cpp:556
passAPinDoesNotWaiveAKeyBelowTheFloor1 msTests/WolfSslIntegration/SolidSyslogWolfSslStreamIntegrationTest.cpp:545
passAPinDoesNotWaiveANameThatDoesNotMatch3 msTests/WolfSslIntegration/SolidSyslogWolfSslStreamIntegrationTest.cpp:534
passAPinDoesNotExtendTheValidityOfACertificateNotYetValid2 msTests/WolfSslIntegration/SolidSyslogWolfSslStreamIntegrationTest.cpp:523
passAPinDoesNotExtendTheValidityOfACertificateThatHasExpired2 msTests/WolfSslIntegration/SolidSyslogWolfSslStreamIntegrationTest.cpp:514
passAPinMatchingNothingThePeerPresentsIsRefused3 msTests/WolfSslIntegration/SolidSyslogWolfSslStreamIntegrationTest.cpp:507
passAPinnedCollectorPresentingItsIssuerIsAuthorisedWithNoAnchors3 msTests/WolfSslIntegration/SolidSyslogWolfSslStreamIntegrationTest.cpp:500
passAPinnedSelfSignedCollectorIsAuthorisedWithNoChainAtAll3 msTests/WolfSslIntegration/SolidSyslogWolfSslStreamIntegrationTest.cpp:488
passAKeyBelowTheFloorIsRefusedAsAnUntrustedCertificate1 msTests/WolfSslIntegration/SolidSyslogWolfSslStreamIntegrationTest.cpp:476
passACertificateThatHasExpiredIsNamedBeforeANameThatDoesNotMatch3 msTests/WolfSslIntegration/SolidSyslogWolfSslStreamIntegrationTest.cpp:466
passAnUntrustedChainIsNamedBeforeTheDatesOnIt2 msTests/WolfSslIntegration/SolidSyslogWolfSslStreamIntegrationTest.cpp:459
passAnUntrustedChainIsNamedBeforeANameThatDoesNotMatch2 msTests/WolfSslIntegration/SolidSyslogWolfSslStreamIntegrationTest.cpp:452
passHandshakeSucceedsChainOnlyWhenServerNameIsEmpty4 msTests/WolfSslIntegration/SolidSyslogWolfSslStreamIntegrationTest.cpp:444
passHandshakeSucceedsChainOnlyWithNoServerNameAndWarns3 msTests/WolfSslIntegration/SolidSyslogWolfSslStreamIntegrationTest.cpp:434
passHandshakeFailsWhenServerCertIsNotYetValid3 msTests/WolfSslIntegration/SolidSyslogWolfSslStreamIntegrationTest.cpp:427
passHandshakeFailsWhenServerCertHasExpired2 msTests/WolfSslIntegration/SolidSyslogWolfSslStreamIntegrationTest.cpp:420
passOpenFailsWhenNothingAuthorisesThePeer0 msTests/WolfSslIntegration/SolidSyslogWolfSslStreamIntegrationTest.cpp:404
passAnExpectedAddressTheCertificateCarriesIsMatchedByABuildThatMatchesAddresses3 msTests/WolfSslIntegration/SolidSyslogWolfSslStreamIntegrationTest.cpp:386
passHandshakeFailsWhenTheExpectedAddressIsNotInTheCert3 msTests/WolfSslIntegration/SolidSyslogWolfSslStreamIntegrationTest.cpp:373
passHandshakeFailsWhenServerNameDoesNotMatchCert2 msTests/WolfSslIntegration/SolidSyslogWolfSslStreamIntegrationTest.cpp:363
passHandshakeFailsWhenServerCertSignedByUntrustedCa2 msTests/WolfSslIntegration/SolidSyslogWolfSslStreamIntegrationTest.cpp:356
passSendBeforeOpenIsRefusedAndReachesNoServer0 msTests/WolfSslIntegration/SolidSyslogWolfSslStreamIntegrationTest.cpp:343
passARecordSentAfterTheHandshakeReachesTheServer4 msTests/WolfSslIntegration/SolidSyslogWolfSslStreamIntegrationTest.cpp:323
passHandshakeSucceedsWhenServerCertSignedByTrustedCaAndHostnameMatches3 msTests/WolfSslIntegration/SolidSyslogWolfSslStreamIntegrationTest.cpp:310
passBinaryLinksAgainstRealLibWolfSsl0 msTests/WolfSslIntegration/SolidSyslogWolfSslStreamIntegrationTest.cpp:305

Built against

CompilerGNU 14.2.0 (gcc) on Linux x86_64
BDD targetLinux
PacksPosix, StdAtomic, OpenSsl, MbedTls, WolfSsl, LwipRaw, LwipSocket, PlusTcp, FreeRtos, CmsisRtos, VxWorks64, FatFs, PlusFat, LittleFs
OpenSsl3.5.7 OpenSSL
MbedTls3.6.7 mbedtls-3.6.7 at 068ff08, MBEDTLS_DIR
WolfSsl5.9.4 WOLFSSL_DIR
5.9.4 WOLFSSL_BASELINE_DIR
5.9.4 v5.9.4-stable at 3c5eead, WOLFSSL_SOURCE_DIR
LwipRaw2.2.1 STABLE-2_2_1_RELEASE at 77dcd25, LWIP_PATH
LwipSocket2.2.1 STABLE-2_2_1_RELEASE at 77dcd25, LWIP_PATH
PlusTcpV4.4.1 V4.4.2 at b86ad08, FREERTOS_PLUS_TCP_PATH
FreeRtosV11.3.3 V11.3.3 at 8959280, FREERTOS_KERNEL_PATH
CmsisRtosv6.4.0 v6.4.0 at af1b110, CMSIS_PATH
v11.3.0 v11.3.0 at 4dd0035, CMSIS_FREERTOS_PATH
FatFsR0.16 R0.16 at 30ca13c, FATFS_PATH
PlusFat9ca465c 9ca465c, FREERTOS_PLUS_FAT_PATH
LittleFs2.11 v2.11.3 at 6cb4e86, LITTLEFS_PATH