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
| Status | Test | Time | Source |
|---|---|---|---|
| pass | NonExeExtensionIsKept | 0 ms | Tests/Bdd/Targets/BddTargetAppNameTest.cpp:81 |
| pass | ExeWithPathSeparatorIsStripped | 0 ms | Tests/Bdd/Targets/BddTargetAppNameTest.cpp:74 |
| pass | UpperCaseExeExtensionIsStripped | 0 ms | Tests/Bdd/Targets/BddTargetAppNameTest.cpp:67 |
| pass | ExeExtensionIsStripped | 0 ms | Tests/Bdd/Targets/BddTargetAppNameTest.cpp:60 |
| pass | MixedSeparatorsUseRightmost | 0 ms | Tests/Bdd/Targets/BddTargetAppNameTest.cpp:53 |
| pass | NoSeparatorReturnsWholeArgument | 0 ms | Tests/Bdd/Targets/BddTargetAppNameTest.cpp:46 |
| pass | ForwardSlashSeparatorExtractsBaseName | 0 ms | Tests/Bdd/Targets/BddTargetAppNameTest.cpp:39 |
| pass | BackslashSeparatorExtractsBaseName | 0 ms | Tests/Bdd/Targets/BddTargetAppNameTest.cpp:32 |
BddTargetBlockFiles 5 tests, 0 ms · Tests/Bdd/Targets/BddTargetBlockFilesTest.cpp
| Status | Test | Time | Source |
|---|---|---|---|
| pass | AnIndexOfTenOrMoreKeepsTwoDigits | 0 ms | Tests/Bdd/Targets/BddTargetBlockFilesTest.cpp:86 |
| pass | TheLastIndexTheSequenceCanUseIsListed | 0 ms | Tests/Bdd/Targets/BddTargetBlockFilesTest.cpp:79 |
| pass | PresentBlocksAreListedInIndexOrderWithGapsLeftOut | 0 ms | Tests/Bdd/Targets/BddTargetBlockFilesTest.cpp:71 |
| pass | OnePresentBlockIsListedByItsIndex | 0 ms | Tests/Bdd/Targets/BddTargetBlockFilesTest.cpp:64 |
| pass | NoBlocksPrintsTheBareHeader | 0 ms | Tests/Bdd/Targets/BddTargetBlockFilesTest.cpp:59 |
BddTargetClock 3 tests, 0 ms · Tests/Bdd/Targets/BddTargetClockTest.cpp
| Status | Test | Time | Source |
|---|---|---|---|
| pass | AdvancesWithTheTimeTheDeviceHasBeenRunning | 0 ms | Tests/Bdd/Targets/BddTargetClockTest.cpp:36 |
| pass | ATargetThatWiresNoUptimeStillReadsTheEpochRatherThanCrashing | 0 ms | Tests/Bdd/Targets/BddTargetClockTest.cpp:30 |
| pass | StartsAtTheEpochTheBuildWasSeededWith | 0 ms | Tests/Bdd/Targets/BddTargetClockTest.cpp:25 |
BddTargetCommandLine 37 tests, 0 ms · Tests/Bdd/Targets/BddTargetCommandLineTest.cpp
BddTargetCustomSd 1 tests, 0 ms · Tests/Bdd/Targets/BddTargetCustomSdTest.cpp
| Status | Test | Time | Source |
|---|---|---|---|
| pass | EmitsTheExampleElement | 0 ms | Tests/Bdd/Targets/BddTargetCustomSdTest.cpp:35 |
BddTargetErrorText 4 tests, 0 ms · Tests/Bdd/Targets/BddTargetErrorTextTest.cpp
| Status | Test | Time | Source |
|---|---|---|---|
| pass | ADetailWithoutANameIsADash | 0 ms | Tests/Bdd/Targets/BddTargetErrorTextTest.cpp:38 |
| pass | ADetailIsNamedThroughItsSource | 0 ms | Tests/Bdd/Targets/BddTargetErrorTextTest.cpp:23 |
| pass | ACategoryTheLibraryDoesNotNameIsUnknown | 0 ms | Tests/Bdd/Targets/BddTargetErrorTextTest.cpp:18 |
| pass | ACategoryIsNamedAsTheLibraryNamesIt | 0 ms | Tests/Bdd/Targets/BddTargetErrorTextTest.cpp:13 |
BddTargetInteractive 15 tests, 1 ms · Tests/Bdd/Targets/BddTargetInteractiveTest.cpp
BddTargetIps 2 tests, 0 ms · Tests/Bdd/Targets/BddTargetIpsTest.cpp
| Status | Test | Time | Source |
|---|---|---|---|
| pass | AtZeroEmitsTheConfiguredIp | 0 ms | Tests/Bdd/Targets/BddTargetIpsTest.cpp:38 |
| pass | CountIsOne | 0 ms | Tests/Bdd/Targets/BddTargetIpsTest.cpp:33 |
BddTargetKey 6 tests, 0 ms · Tests/Bdd/Targets/BddTargetKeyTest.cpp
| Status | Test | Time | Source |
|---|---|---|---|
| pass | ANameItDoesNotHoldIsNotTaken | 0 ms | Tests/Bdd/Targets/BddTargetKeyTest.cpp:63 |
| pass | AValueItDoesNotKnowIsRefused | 0 ms | Tests/Bdd/Targets/BddTargetKeyTest.cpp:56 |
| pass | AKeyMadeAvailableAgainIsGiven | 0 ms | Tests/Bdd/Targets/BddTargetKeyTest.cpp:47 |
| pass | AWithheldKeyIsUnavailable | 0 ms | Tests/Bdd/Targets/BddTargetKeyTest.cpp:40 |
| pass | GetWritesNoMoreThanItIsGivenRoomFor | 0 ms | Tests/Bdd/Targets/BddTargetKeyTest.cpp:30 |
| pass | GetGivesThirtyTwoBytesOfTheDemoKey | 0 ms | Tests/Bdd/Targets/BddTargetKeyTest.cpp:21 |
BddTargetLanguage 1 tests, 0 ms · Tests/Bdd/Targets/BddTargetLanguageTest.cpp
| Status | Test | Time | Source |
|---|---|---|---|
| pass | EmitsBritishEnglishTag | 0 ms | Tests/Bdd/Targets/BddTargetLanguageTest.cpp:33 |
BddTargetLineAssembler 11 tests, 0 ms · Tests/Bdd/Targets/BddTargetLineAssemblerTest.cpp
BddTargetMessageSettings 26 tests, 0 ms · Tests/Bdd/Targets/BddTargetMessageSettingsTest.cpp
BddTargetServiceThread 4 tests, 0 ms · Tests/Bdd/Targets/BddTargetServiceThreadTest.cpp
| Status | Test | Time | Source |
|---|---|---|---|
| pass | BacksOffWhileARecordWaitsOnTheSender | 0 ms | Tests/Bdd/Targets/BddTargetServiceThreadTest.cpp:136 |
| pass | SkipsIdleYieldWhenServiceReportsWorkReady | 0 ms | Tests/Bdd/Targets/BddTargetServiceThreadTest.cpp:124 |
| pass | YieldsOneMillisecondAfterEachServiceTick | 0 ms | Tests/Bdd/Targets/BddTargetServiceThreadTest.cpp:113 |
| pass | DoesNotSendWhenBufferEmpty | 0 ms | Tests/Bdd/Targets/BddTargetServiceThreadTest.cpp:107 |
BddTargetStderrErrorHandler 8 tests, 0 ms · Tests/Bdd/Targets/BddTargetStderrErrorHandlerTest.cpp
| Status | Test | Time | Source |
|---|---|---|---|
| pass | AHaltIsNotFatal | 0 ms | Tests/Bdd/Targets/BddTargetStderrErrorHandlerTest.cpp:73 |
| pass | NoErrorIsFatalWithErrorsFatalOff | 0 ms | Tests/Bdd/Targets/BddTargetStderrErrorHandlerTest.cpp:63 |
| pass | AWarningIsNotFatal | 0 ms | Tests/Bdd/Targets/BddTargetStderrErrorHandlerTest.cpp:56 |
| pass | AnErrorIsFatal | 0 ms | Tests/Bdd/Targets/BddTargetStderrErrorHandlerTest.cpp:49 |
| pass | SetByNameRejectsANameItDoesNotOwn | 0 ms | Tests/Bdd/Targets/BddTargetStderrErrorHandlerTest.cpp:36 |
| pass | SetByNameRejectsAValueThatIsNeither | 0 ms | Tests/Bdd/Targets/BddTargetStderrErrorHandlerTest.cpp:31 |
| pass | SetByNameTakesErrorsFatalOn | 0 ms | Tests/Bdd/Targets/BddTargetStderrErrorHandlerTest.cpp:26 |
| pass | SetByNameTakesErrorsFatalOff | 0 ms | Tests/Bdd/Targets/BddTargetStderrErrorHandlerTest.cpp:21 |
BddTargetStoreSettings 31 tests, 0 ms · Tests/Bdd/Targets/BddTargetStoreSettingsTest.cpp
BddTargetSwitchConfig 6 tests, 0 ms · Tests/Bdd/Targets/BddTargetSwitchConfigTest.cpp
| Status | Test | Time | Source |
|---|---|---|---|
| pass | SwitchingBackAndForthTracksLatest | 0 ms | Tests/Bdd/Targets/BddTargetSwitchConfigTest.cpp:49 |
| pass | EmptyNameLeavesPreviousSelection | 0 ms | Tests/Bdd/Targets/BddTargetSwitchConfigTest.cpp:42 |
| pass | UnknownNameLeavesPreviousSelection | 0 ms | Tests/Bdd/Targets/BddTargetSwitchConfigTest.cpp:35 |
| pass | SetByNameTlsSelectsTlsIndex | 0 ms | Tests/Bdd/Targets/BddTargetSwitchConfigTest.cpp:29 |
| pass | SetByNameTcpSelectsTcpIndex | 0 ms | Tests/Bdd/Targets/BddTargetSwitchConfigTest.cpp:23 |
| pass | SetByNameUdpSelectsUdpIndex | 0 ms | Tests/Bdd/Targets/BddTargetSwitchConfigTest.cpp:17 |
BddTargetTlsConfig 34 tests, 0 ms · Tests/Bdd/Targets/BddTargetTlsConfigTest.cpp
BddTargetVxWorks64StoreTest 1 suites, 17 tests, 17 passed, 0 ms
BddTargetVxWorks64Store 17 tests, 0 ms · Tests/VxWorks64/BddTargetVxWorks64StoreTest.cpp
BddTargetVxWorks64Test 1 suites, 46 tests, 46 passed, 4 ms
BddTargetVxWorks64 46 tests, 4 ms · Tests/VxWorks64/BddTargetVxWorks64Test.cpp
| Status | Test | Time | Source |
|---|---|---|---|
| pass | ALoggerLockTheKernelCannotCreateIsReported | 0 ms | Tests/VxWorks64/BddTargetVxWorks64Test.cpp:525 |
| pass | InitReportsTheEdAndRPolicyItEndedUpWith | 0 ms | Tests/VxWorks64/BddTargetVxWorks64Test.cpp:518 |
| pass | InitPutsEdAndRInItsDebugPolicy | 0 ms | Tests/VxWorks64/BddTargetVxWorks64Test.cpp:511 |
| pass | AStoreDiskThatCannotBeReadiedIsReportedWithItsErrno | 1 ms | Tests/VxWorks64/BddTargetVxWorks64Test.cpp:499 |
| pass | AFullStoreUnderHaltWithoutHaltExitKeepsTheRunGoing | 0 ms | Tests/VxWorks64/BddTargetVxWorks64Test.cpp:492 |
| pass | AFullStoreUnderHaltWithHaltExitEndsTheRunWithStatusTwo | 0 ms | Tests/VxWorks64/BddTargetVxWorks64Test.cpp:485 |
| pass | CrossingTheCapacityThresholdIsReportedOnTheConsole | 0 ms | Tests/VxWorks64/BddTargetVxWorks64Test.cpp:478 |
| pass | ABootForgetsTheStoreSettingsOfTheLastBoot | 0 ms | Tests/VxWorks64/BddTargetVxWorks64Test.cpp:467 |
| pass | TeardownReleasesTheFileStoreForTheNextBoot | 1 ms | Tests/VxWorks64/BddTargetVxWorks64Test.cpp:457 |
| pass | NoSdStoresTheMetaStructuredDataAlone | 0 ms | Tests/VxWorks64/BddTargetVxWorks64Test.cpp:449 |
| pass | AStoredMessageCarriesTheOriginStructuredData | 0 ms | Tests/VxWorks64/BddTargetVxWorks64Test.cpp:442 |
| pass | SetStoreFileIsRefusedForAPolicyThisTargetDoesNotCarry | 0 ms | Tests/VxWorks64/BddTargetVxWorks64Test.cpp:434 |
| pass | SetStoreFileIsRefusedWhenTheDiskCannotBeReadied | 0 ms | Tests/VxWorks64/BddTargetVxWorks64Test.cpp:425 |
| pass | SetStoreFileKeepsMessagesInFilesOnTheDisk | 0 ms | Tests/VxWorks64/BddTargetVxWorks64Test.cpp:417 |
| pass | ABootForgetsTheFileSystemOfTheLastBoot | 0 ms | Tests/VxWorks64/BddTargetVxWorks64Test.cpp:405 |
| pass | SetStoreFileIsRefusedWhenTheDiskHoldsTheOtherFileSystem | 0 ms | Tests/VxWorks64/BddTargetVxWorks64Test.cpp:396 |
| pass | SetStoreFileNamesDosFsWhenTheDiskHoldsHrfs | 0 ms | Tests/VxWorks64/BddTargetVxWorks64Test.cpp:386 |
| pass | SetStoreFileReportsADiskThatHoldsTheOtherFileSystem | 0 ms | Tests/VxWorks64/BddTargetVxWorks64Test.cpp:376 |
| pass | SetFileSystemRefusesOneTheImageDoesNotCarry | 0 ms | Tests/VxWorks64/BddTargetVxWorks64Test.cpp:367 |
| pass | SetFileSystemHrfsFormatsABlankDiskWithHrfs | 1 ms | Tests/VxWorks64/BddTargetVxWorks64Test.cpp:357 |
| pass | SetFileSystemDosFsFormatsABlankDiskWithDosFs | 0 ms | Tests/VxWorks64/BddTargetVxWorks64Test.cpp:347 |
| pass | SetStoreFileFormatsABlankDiskWithHrfsUnlessToldOtherwise | 0 ms | Tests/VxWorks64/BddTargetVxWorks64Test.cpp:337 |
| pass | SetStoreNullLeavesTheDiskAlone | 0 ms | Tests/VxWorks64/BddTargetVxWorks64Test.cpp:328 |
| pass | AStoreSettingShapesTheFileStore | 0 ms | Tests/VxWorks64/BddTargetVxWorks64Test.cpp:319 |
| pass | TeardownReleasesTheSendersForTheNextBoot | 0 ms | Tests/VxWorks64/BddTargetVxWorks64Test.cpp:307 |
| pass | SwitchTcpMovesSendingOntoTcp | 0 ms | Tests/VxWorks64/BddTargetVxWorks64Test.cpp:298 |
| pass | SetTransportTcpSendsTheMessageOverTcp | 0 ms | Tests/VxWorks64/BddTargetVxWorks64Test.cpp:288 |
| pass | TeardownReleasesTheCounterForTheNextBoot | 0 ms | Tests/VxWorks64/BddTargetVxWorks64Test.cpp:278 |
| pass | TheBootsCoreOnlyCheckIsNotReportedAsAnError | 0 ms | Tests/VxWorks64/BddTargetVxWorks64Test.cpp:271 |
| pass | ATaskThatFailsToStartIsReportedOnTheConsole | 0 ms | Tests/VxWorks64/BddTargetVxWorks64Test.cpp:262 |
| pass | ALibraryErrorIsReportedOnTheConsole | 0 ms | Tests/VxWorks64/BddTargetVxWorks64Test.cpp:252 |
| pass | SetTimeRefusesATimeThatIsNotANumber | 0 ms | Tests/VxWorks64/BddTargetVxWorks64Test.cpp:243 |
| pass | SetTimeSetsTheRealTimeClock | 0 ms | Tests/VxWorks64/BddTargetVxWorks64Test.cpp:234 |
| pass | ASentMessageCarriesTheHostnameTheTargetSet | 1 ms | Tests/VxWorks64/BddTargetVxWorks64Test.cpp:227 |
| pass | ASentMessageIsStampedWithTheClocksTime | 0 ms | Tests/VxWorks64/BddTargetVxWorks64Test.cpp:218 |
| pass | ASentMessageSaysItsTimeIsKnownAndSynchronised | 0 ms | Tests/VxWorks64/BddTargetVxWorks64Test.cpp:211 |
| pass | ASentMessageCarriesItsLanguage | 0 ms | Tests/VxWorks64/BddTargetVxWorks64Test.cpp:204 |
| pass | ASentMessageCarriesTheKernelsUpTime | 0 ms | Tests/VxWorks64/BddTargetVxWorks64Test.cpp:194 |
| pass | ASentMessageCarriesTheFirstSequenceId | 0 ms | Tests/VxWorks64/BddTargetVxWorks64Test.cpp:187 |
| pass | ASentMessageCarriesTheOriginStructuredData | 0 ms | Tests/VxWorks64/BddTargetVxWorks64Test.cpp:180 |
| pass | TheServiceTaskSendsWhatTheConsoleLoggedBeforeItStops | 0 ms | Tests/VxWorks64/BddTargetVxWorks64Test.cpp:173 |
| pass | EachServiceStepHoldsTheLoggerLock | 0 ms | Tests/VxWorks64/BddTargetVxWorks64Test.cpp:163 |
| pass | TheServiceTaskReturnsOnceTheConsoleHasQuit | 0 ms | Tests/VxWorks64/BddTargetVxWorks64Test.cpp:153 |
| pass | AMessageSentFromTheConsoleTakesTheBufferMutex | 0 ms | Tests/VxWorks64/BddTargetVxWorks64Test.cpp:143 |
| pass | InitCreatesAVxWorksMutexForTheBufferAndALockForTheLogger | 0 ms | Tests/VxWorks64/BddTargetVxWorks64Test.cpp:136 |
| pass | InitSpawnsTheInteractiveAndServiceTasks | 0 ms | Tests/VxWorks64/BddTargetVxWorks64Test.cpp:129 |
CmsdkUartTest 1 suites, 15 tests, 15 passed, 0 ms
CmsdkUart 15 tests, 0 ms · Tests/FreeRtos/CmsdkUartTest.cpp
| Status | Test | Time | Source |
|---|---|---|---|
| pass | GetCharSpinsAfterReArmFromImmediateReadyToDelayedReady | 0 ms | Tests/FreeRtos/CmsdkUartTest.cpp:131 |
| pass | GetCharReturnsImmediatelyWhenReceiverHasByte | 0 ms | Tests/FreeRtos/CmsdkUartTest.cpp:122 |
| pass | GetCharCallsSleepWhileSpinningForRxFull | 0 ms | Tests/FreeRtos/CmsdkUartTest.cpp:113 |
| pass | GetCharSpinsForRxFullToBecomeSetBeforeReadingDataRegister | 0 ms | Tests/FreeRtos/CmsdkUartTest.cpp:105 |
| pass | GetCharReturnsByteFromDataRegister | 0 ms | Tests/FreeRtos/CmsdkUartTest.cpp:98 |
| pass | WriteOfMultipleBytesEmitsAllByteWithoutOverrun | 0 ms | Tests/FreeRtos/CmsdkUartTest.cpp:90 |
| pass | WriteOfSingleByteEmitsThatByte | 0 ms | Tests/FreeRtos/CmsdkUartTest.cpp:83 |
| pass | PutCharWritesImmediatelyWhenTransmitterIsAlwaysReady | 0 ms | Tests/FreeRtos/CmsdkUartTest.cpp:73 |
| pass | PutCharCallsSleepWhileSpinningForTxFull | 0 ms | Tests/FreeRtos/CmsdkUartTest.cpp:65 |
| pass | PutCharSpinsForTxFullToClearBeforeWritingNextByte | 0 ms | Tests/FreeRtos/CmsdkUartTest.cpp:56 |
| pass | PutCharWritesTheGivenByte | 0 ms | Tests/FreeRtos/CmsdkUartTest.cpp:49 |
| pass | PutCharWritesByteToDataRegister | 0 ms | Tests/FreeRtos/CmsdkUartTest.cpp:42 |
| pass | InitEnablesReceiver | 0 ms | Tests/FreeRtos/CmsdkUartTest.cpp:36 |
| pass | InitEnablesTransmitter | 0 ms | Tests/FreeRtos/CmsdkUartTest.cpp:30 |
| pass | InitWritesBaudDivisor | 0 ms | Tests/FreeRtos/CmsdkUartTest.cpp:24 |
LittleFsIntegrationTests 2 suites, 14 tests, 14 passed, 2 ms
LittleFsDisk 9 tests, 0 ms · Tests/LittleFsIntegration/LittleFsDiskTest.cpp
| Status | Test | Time | Source |
|---|---|---|---|
| pass | RealLittleFsFormatsAndMountsOnIt | 0 ms | Tests/LittleFsIntegration/LittleFsDiskTest.cpp:147 |
| pass | ErasesCountTowardsTheCut | 0 ms | Tests/LittleFsIntegration/LittleFsDiskTest.cpp:138 |
| pass | ATornCutLeavesTheBlockHalfErased | 0 ms | Tests/LittleFsIntegration/LittleFsDiskTest.cpp:116 |
| pass | EverythingAfterTheCutAlsoFails | 0 ms | Tests/LittleFsIntegration/LittleFsDiskTest.cpp:104 |
| pass | TheCutFiresOnTheArmedWriteAndNotBefore | 0 ms | Tests/LittleFsIntegration/LittleFsDiskTest.cpp:91 |
| pass | ATornCutLeavesHalfTheBytesBehind | 0 ms | Tests/LittleFsIntegration/LittleFsDiskTest.cpp:76 |
| pass | ACleanCutWritesNothingAndFails | 0 ms | Tests/LittleFsIntegration/LittleFsDiskTest.cpp:63 |
| pass | ProgramsAndReadsBackWhenThePowerIsOn | 0 ms | Tests/LittleFsIntegration/LittleFsDiskTest.cpp:52 |
| pass | StartsErasedAsBlankFlashReads | 0 ms | Tests/LittleFsIntegration/LittleFsDiskTest.cpp:43 |
SolidSyslogLittleFsDurability 5 tests, 2 ms · Tests/LittleFsIntegration/SolidSyslogLittleFsDurabilityTest.cpp
| Status | Test | Time | Source |
|---|---|---|---|
| pass | TheCutActuallyFiredDuringTheWrite | 0 ms | Tests/LittleFsIntegration/SolidSyslogLittleFsDurabilityTest.cpp:205 |
| pass | AnInterruptedRecordNeverPresentsAsAPartialOne | 1 ms | Tests/LittleFsIntegration/SolidSyslogLittleFsDurabilityTest.cpp:188 |
| pass | ARecordReportedWrittenSurvivesATornCut | 0 ms | Tests/LittleFsIntegration/SolidSyslogLittleFsDurabilityTest.cpp:171 |
| pass | ARecordReportedWrittenSurvivesACleanCut | 0 ms | Tests/LittleFsIntegration/SolidSyslogLittleFsDurabilityTest.cpp:154 |
| pass | RecordsSurviveAnOrderlyRemount | 1 ms | Tests/LittleFsIntegration/SolidSyslogLittleFsDurabilityTest.cpp:141 |
MbedTlsIntegrationTests 4 suites, 77 tests, 77 passed, 3 min 31 s
SocketStreamContract 2 tests, 0 ms · Tests/MbedTlsIntegration/SocketStreamTest.cpp
| Status | Test | Time | Source |
|---|---|---|---|
| pass | ReadThatFailsClosesTheStreamBeforeReturningNegative | 0 ms | Tests/MbedTlsIntegration/SocketStreamTest.cpp:57 |
| pass | SendThatCannotCompleteClosesTheStream | 0 ms | Tests/MbedTlsIntegration/SocketStreamTest.cpp:51 |
SolidSyslogMbedTlsAesGcmPolicyIntegration 7 tests, 0 ms · Tests/MbedTlsIntegration/SolidSyslogMbedTlsAesGcmPolicyIntegrationTest.cpp
| Status | Test | Time | Source |
|---|---|---|---|
| pass | WrongKeyIsRejected | 0 ms | Tests/MbedTlsIntegration/SolidSyslogMbedTlsAesGcmPolicyIntegrationTest.cpp:163 |
| pass | TamperedHeaderIsRejected | 0 ms | Tests/MbedTlsIntegration/SolidSyslogMbedTlsAesGcmPolicyIntegrationTest.cpp:155 |
| pass | TamperedTagIsRejected | 0 ms | Tests/MbedTlsIntegration/SolidSyslogMbedTlsAesGcmPolicyIntegrationTest.cpp:147 |
| pass | TamperedCiphertextIsRejected | 0 ms | Tests/MbedTlsIntegration/SolidSyslogMbedTlsAesGcmPolicyIntegrationTest.cpp:139 |
| pass | EachSealDrawsAFreshNonce | 0 ms | Tests/MbedTlsIntegration/SolidSyslogMbedTlsAesGcmPolicyIntegrationTest.cpp:126 |
| pass | HeaderStaysInClear | 0 ms | Tests/MbedTlsIntegration/SolidSyslogMbedTlsAesGcmPolicyIntegrationTest.cpp:117 |
| pass | SealEncryptsBodyAndOpenRestoresIt | 0 ms | Tests/MbedTlsIntegration/SolidSyslogMbedTlsAesGcmPolicyIntegrationTest.cpp:108 |
SolidSyslogMbedTlsPemBufferCredentials 38 tests, 1 min 35 s · Tests/MbedTlsIntegration/SolidSyslogMbedTlsPemBufferCredentialsTest.cpp
SolidSyslogMbedTlsStreamIntegration 30 tests, 1 min 57 s · Tests/MbedTlsIntegration/SolidSyslogMbedTlsStreamIntegrationTest.cpp
OpenSslIntegrationTests 3 suites, 45 tests, 45 passed, 2.3 s
BioPairStreamContract 5 tests, 0 ms · Tests/OpenSslIntegration/BioPairStreamTest.cpp
| Status | Test | Time | Source |
|---|---|---|---|
| pass | ReopeningRestoresTheStream | 0 ms | Tests/OpenSslIntegration/BioPairStreamTest.cpp:109 |
| pass | ReadThatFailsClosesTheStream | 0 ms | Tests/OpenSslIntegration/BioPairStreamTest.cpp:99 |
| pass | AClosedStreamReadsAsTornDownRatherThanIdle | 0 ms | Tests/OpenSslIntegration/BioPairStreamTest.cpp:89 |
| pass | SendThatCannotCompleteClosesTheStream | 0 ms | Tests/OpenSslIntegration/BioPairStreamTest.cpp:82 |
| pass | SendThatCannotCompleteInFullFails | 0 ms | Tests/OpenSslIntegration/BioPairStreamTest.cpp:77 |
OpenSslStreamIntegration 33 tests, 2.3 s · Tests/OpenSslIntegration/SolidSyslogOpenSslStreamIntegrationTest.cpp
SolidSyslogOpenSslAesGcmPolicyIntegration 7 tests, 1 ms · Tests/OpenSslIntegration/SolidSyslogOpenSslAesGcmPolicyIntegrationTest.cpp
| Status | Test | Time | Source |
|---|---|---|---|
| pass | WrongKeyIsRejected | 1 ms | Tests/OpenSslIntegration/SolidSyslogOpenSslAesGcmPolicyIntegrationTest.cpp:150 |
| pass | TamperedHeaderIsRejected | 0 ms | Tests/OpenSslIntegration/SolidSyslogOpenSslAesGcmPolicyIntegrationTest.cpp:142 |
| pass | TamperedTagIsRejected | 0 ms | Tests/OpenSslIntegration/SolidSyslogOpenSslAesGcmPolicyIntegrationTest.cpp:134 |
| pass | TamperedCiphertextIsRejected | 0 ms | Tests/OpenSslIntegration/SolidSyslogOpenSslAesGcmPolicyIntegrationTest.cpp:126 |
| pass | EachSealDrawsAFreshNonce | 0 ms | Tests/OpenSslIntegration/SolidSyslogOpenSslAesGcmPolicyIntegrationTest.cpp:113 |
| pass | HeaderStaysInClear | 0 ms | Tests/OpenSslIntegration/SolidSyslogOpenSslAesGcmPolicyIntegrationTest.cpp:104 |
| pass | SealEncryptsBodyAndOpenRestoresIt | 0 ms | Tests/OpenSslIntegration/SolidSyslogOpenSslAesGcmPolicyIntegrationTest.cpp:95 |
SolidSyslogCmsisRtosMutexTest 4 suites, 25 tests, 25 passed, 0 ms
SolidSyslogCmsisRtosMutex 9 tests, 0 ms · Tests/CmsisRtos/SolidSyslogCmsisRtosMutexTest.cpp
| Status | Test | Time | Source |
|---|---|---|---|
| pass | DestroyDeletesTheIdMutexNewReturned | 0 ms | Tests/CmsisRtos/SolidSyslogCmsisRtosMutexTest.cpp:110 |
| pass | DestroyCallsMutexDeleteOnce | 0 ms | Tests/CmsisRtos/SolidSyslogCmsisRtosMutexTest.cpp:96 |
| pass | UnlockCallsMutexReleaseOnce | 0 ms | Tests/CmsisRtos/SolidSyslogCmsisRtosMutexTest.cpp:88 |
| pass | LockWaitsForever | 0 ms | Tests/CmsisRtos/SolidSyslogCmsisRtosMutexTest.cpp:80 |
| pass | LockCallsMutexAcquireOnce | 0 ms | Tests/CmsisRtos/SolidSyslogCmsisRtosMutexTest.cpp:72 |
| pass | CreateAsksForPriorityInheritance | 0 ms | Tests/CmsisRtos/SolidSyslogCmsisRtosMutexTest.cpp:66 |
| pass | CreateHandsTheCallersControlBlockSizeToMutexNew | 0 ms | Tests/CmsisRtos/SolidSyslogCmsisRtosMutexTest.cpp:60 |
| pass | CreateHandsTheCallersControlBlockToMutexNew | 0 ms | Tests/CmsisRtos/SolidSyslogCmsisRtosMutexTest.cpp:54 |
| pass | CreateCallsMutexNewOnce | 0 ms | Tests/CmsisRtos/SolidSyslogCmsisRtosMutexTest.cpp:48 |
SolidSyslogCmsisRtosMutexImplementationAllocated 2 tests, 0 ms · Tests/CmsisRtos/SolidSyslogCmsisRtosMutexTest.cpp
| Status | Test | Time | Source |
|---|---|---|---|
| pass | LockReachesTheMutexItWasGiven | 0 ms | Tests/CmsisRtos/SolidSyslogCmsisRtosMutexTest.cpp:150 |
| pass | CreateAsksTheImplementationToAllocate | 0 ms | Tests/CmsisRtos/SolidSyslogCmsisRtosMutexTest.cpp:142 |
SolidSyslogCmsisRtosMutexPool 9 tests, 0 ms · Tests/CmsisRtos/SolidSyslogCmsisRtosMutexTest.cpp
| Status | Test | Time | Source |
|---|---|---|---|
| pass | DestroyOfStaleHandleReportsWarning | 0 ms | Tests/CmsisRtos/SolidSyslogCmsisRtosMutexTest.cpp:396 |
| pass | DestroyOfUnknownHandleReportsWarning | 0 ms | Tests/CmsisRtos/SolidSyslogCmsisRtosMutexTest.cpp:380 |
| pass | DestroyOfUnknownHandleDoesNotLock | 0 ms | Tests/CmsisRtos/SolidSyslogCmsisRtosMutexTest.cpp:368 |
| pass | DestroyOfPooledHandleLocksOnce | 0 ms | Tests/CmsisRtos/SolidSyslogCmsisRtosMutexTest.cpp:355 |
| pass | CreateLocksOncePerSlotProbedWhenPoolIsFull | 0 ms | Tests/CmsisRtos/SolidSyslogCmsisRtosMutexTest.cpp:343 |
| pass | CreateAcquiresAndReleasesConfigLockOnFirstFreeSlot | 0 ms | Tests/CmsisRtos/SolidSyslogCmsisRtosMutexTest.cpp:332 |
| pass | FallbackLockUnlockAreNoOps | 0 ms | Tests/CmsisRtos/SolidSyslogCmsisRtosMutexTest.cpp:318 |
| pass | ExhaustedCreateReportsError | 0 ms | Tests/CmsisRtos/SolidSyslogCmsisRtosMutexTest.cpp:302 |
| pass | FillingPoolThenOverflowReturnsDistinctFallback | 0 ms | Tests/CmsisRtos/SolidSyslogCmsisRtosMutexTest.cpp:292 |
SolidSyslogCmsisRtosMutexRefused 5 tests, 0 ms · Tests/CmsisRtos/SolidSyslogCmsisRtosMutexTest.cpp
| Status | Test | Time | Source |
|---|---|---|---|
| pass | CreateReportsCritical | 0 ms | Tests/CmsisRtos/SolidSyslogCmsisRtosMutexTest.cpp:219 |
| pass | LeavesThePoolAvailable | 0 ms | Tests/CmsisRtos/SolidSyslogCmsisRtosMutexTest.cpp:207 |
| pass | CreateDeletesNothingOnItsWayOut | 0 ms | Tests/CmsisRtos/SolidSyslogCmsisRtosMutexTest.cpp:197 |
| pass | LockAndUnlockAreNoOps | 0 ms | Tests/CmsisRtos/SolidSyslogCmsisRtosMutexTest.cpp:187 |
| pass | CreateReturnsTheSharedNullMutex | 0 ms | Tests/CmsisRtos/SolidSyslogCmsisRtosMutexTest.cpp:181 |
SolidSyslogCmsisRtosSysUpTimeTest 1 suites, 9 tests, 9 passed, 0 ms
SolidSyslogCmsisRtosSysUpTime 9 tests, 0 ms · Tests/CmsisRtos/SolidSyslogCmsisRtosSysUpTimeTest.cpp
| Status | Test | Time | Source |
|---|---|---|---|
| pass | DoesNotCountAWrapWhenTheCounterHasNotMoved | 0 ms | Tests/CmsisRtos/SolidSyslogCmsisRtosSysUpTimeTest.cpp:94 |
| pass | ReleasesTheSchedulerLockItDidTake | 0 ms | Tests/CmsisRtos/SolidSyslogCmsisRtosSysUpTimeTest.cpp:85 |
| pass | LeavesASchedulerLockItDidNotTakeInPlace | 0 ms | Tests/CmsisRtos/SolidSyslogCmsisRtosSysUpTimeTest.cpp:76 |
| pass | ReadsTheCounterWithTheSchedulerLocked | 0 ms | Tests/CmsisRtos/SolidSyslogCmsisRtosSysUpTimeTest.cpp:69 |
| pass | KeepsCountingPastTheCounterWrap | 0 ms | Tests/CmsisRtos/SolidSyslogCmsisRtosSysUpTimeTest.cpp:58 |
| pass | ScalesALargeTickCountWithoutOverflowing | 0 ms | Tests/CmsisRtos/SolidSyslogCmsisRtosSysUpTimeTest.cpp:50 |
| pass | ScalesByTheKernelTickFrequency | 0 ms | Tests/CmsisRtos/SolidSyslogCmsisRtosSysUpTimeTest.cpp:42 |
| pass | ReturnsOneHundredthForOneTickAtOneHundredHertz | 0 ms | Tests/CmsisRtos/SolidSyslogCmsisRtosSysUpTimeTest.cpp:34 |
| pass | ReturnsZeroWhenTicksAreZero | 0 ms | Tests/CmsisRtos/SolidSyslogCmsisRtosSysUpTimeTest.cpp:27 |
SolidSyslogFatFsFileTest 2 suites, 62 tests, 62 passed, 0 ms
SolidSyslogFatFsFile 53 tests, 0 ms · Tests/FatFs/SolidSyslogFatFsFileTest.cpp
SolidSyslogFatFsFilePool 9 tests, 0 ms · Tests/FatFs/SolidSyslogFatFsFilePoolTest.cpp
| Status | Test | Time | Source |
|---|---|---|---|
| pass | DestroyOfStaleHandleReportsWarning | 0 ms | Tests/FatFs/SolidSyslogFatFsFilePoolTest.cpp:149 |
| pass | DestroyOfUnknownHandleReportsWarning | 0 ms | Tests/FatFs/SolidSyslogFatFsFilePoolTest.cpp:134 |
| pass | DestroyOfUnknownHandleDoesNotLock | 0 ms | Tests/FatFs/SolidSyslogFatFsFilePoolTest.cpp:123 |
| pass | DestroyOfPooledHandleLocksOnce | 0 ms | Tests/FatFs/SolidSyslogFatFsFilePoolTest.cpp:111 |
| pass | CreateLocksOncePerSlotProbedWhenPoolIsFull | 0 ms | Tests/FatFs/SolidSyslogFatFsFilePoolTest.cpp:100 |
| pass | CreateAcquiresAndReleasesConfigLockOnFirstFreeSlot | 0 ms | Tests/FatFs/SolidSyslogFatFsFilePoolTest.cpp:90 |
| pass | FallbackOpenReturnsFalse | 0 ms | Tests/FatFs/SolidSyslogFatFsFilePoolTest.cpp:82 |
| pass | ExhaustedCreateReportsError | 0 ms | Tests/FatFs/SolidSyslogFatFsFilePoolTest.cpp:67 |
| pass | FillingPoolThenOverflowReturnsDistinctFallback | 0 ms | Tests/FatFs/SolidSyslogFatFsFilePoolTest.cpp:58 |
SolidSyslogFreeRtosMutexTest 2 suites, 15 tests, 15 passed, 0 ms
SolidSyslogFreeRtosMutex 6 tests, 0 ms · Tests/FreeRtos/SolidSyslogFreeRtosMutexTest.cpp
| Status | Test | Time | Source |
|---|---|---|---|
| pass | DestroyOfAMutexTheKernelWouldNotCreateDeletesNothing | 0 ms | Tests/FreeRtos/SolidSyslogFreeRtosMutexTest.cpp:83 |
| pass | AMutexTheKernelWouldNotCreateLocksAndUnlocksAsANoOp | 0 ms | Tests/FreeRtos/SolidSyslogFreeRtosMutexTest.cpp:70 |
| pass | DestroyCallsSemaphoreDeleteOnce | 0 ms | Tests/FreeRtos/SolidSyslogFreeRtosMutexTest.cpp:61 |
| pass | UnlockCallsSemaphoreGiveOnce | 0 ms | Tests/FreeRtos/SolidSyslogFreeRtosMutexTest.cpp:53 |
| pass | LockCallsSemaphoreTakeOnce | 0 ms | Tests/FreeRtos/SolidSyslogFreeRtosMutexTest.cpp:45 |
| pass | CreateCallsCreateMutexStaticOnce | 0 ms | Tests/FreeRtos/SolidSyslogFreeRtosMutexTest.cpp:39 |
SolidSyslogFreeRtosMutexPool 9 tests, 0 ms · Tests/FreeRtos/SolidSyslogFreeRtosMutexTest.cpp
| Status | Test | Time | Source |
|---|---|---|---|
| pass | DestroyOfStaleHandleReportsWarning | 0 ms | Tests/FreeRtos/SolidSyslogFreeRtosMutexTest.cpp:238 |
| pass | DestroyOfUnknownHandleReportsWarning | 0 ms | Tests/FreeRtos/SolidSyslogFreeRtosMutexTest.cpp:222 |
| pass | DestroyOfUnknownHandleDoesNotLock | 0 ms | Tests/FreeRtos/SolidSyslogFreeRtosMutexTest.cpp:210 |
| pass | DestroyOfPooledHandleLocksOnce | 0 ms | Tests/FreeRtos/SolidSyslogFreeRtosMutexTest.cpp:197 |
| pass | CreateLocksOncePerSlotProbedWhenPoolIsFull | 0 ms | Tests/FreeRtos/SolidSyslogFreeRtosMutexTest.cpp:185 |
| pass | CreateAcquiresAndReleasesConfigLockOnFirstFreeSlot | 0 ms | Tests/FreeRtos/SolidSyslogFreeRtosMutexTest.cpp:174 |
| pass | FallbackLockUnlockAreNoOps | 0 ms | Tests/FreeRtos/SolidSyslogFreeRtosMutexTest.cpp:160 |
| pass | ExhaustedCreateReportsError | 0 ms | Tests/FreeRtos/SolidSyslogFreeRtosMutexTest.cpp:144 |
| pass | FillingPoolThenOverflowReturnsDistinctFallback | 0 ms | Tests/FreeRtos/SolidSyslogFreeRtosMutexTest.cpp:134 |
SolidSyslogFreeRtosSysUpTimeRolloverTest 1 suites, 2 tests, 2 passed, 0 ms
SolidSyslogFreeRtosSysUpTimeRollover 2 tests, 0 ms · Tests/FreeRtos/SolidSyslogFreeRtosSysUpTimeRolloverTest.cpp
| Status | Test | Time | Source |
|---|---|---|---|
| pass | KeepsCountingPastTheCounterWrap | 0 ms | Tests/FreeRtos/SolidSyslogFreeRtosSysUpTimeRolloverTest.cpp:35 |
| pass | AThousandTicksIsOneSecond | 0 ms | Tests/FreeRtos/SolidSyslogFreeRtosSysUpTimeRolloverTest.cpp:27 |
SolidSyslogFreeRtosSysUpTimeTest 1 suites, 4 tests, 4 passed, 0 ms
SolidSyslogFreeRtosSysUpTime 4 tests, 0 ms · Tests/FreeRtos/SolidSyslogFreeRtosSysUpTimeTest.cpp
| Status | Test | Time | Source |
|---|---|---|---|
| pass | ReturnsUint32MaxWhenTicksAreUint32Max | 0 ms | Tests/FreeRtos/SolidSyslogFreeRtosSysUpTimeTest.cpp:43 |
| pass | ReturnsTickCountAtMidRange | 0 ms | Tests/FreeRtos/SolidSyslogFreeRtosSysUpTimeTest.cpp:35 |
| pass | ReturnsOneWhenTicksAreOne | 0 ms | Tests/FreeRtos/SolidSyslogFreeRtosSysUpTimeTest.cpp:27 |
| pass | ReturnsZeroWhenTicksAreZero | 0 ms | Tests/FreeRtos/SolidSyslogFreeRtosSysUpTimeTest.cpp:19 |
SolidSyslogLittleFsFileTest 3 suites, 43 tests, 43 passed, 0 ms
SolidSyslogLittleFsFile 31 tests, 0 ms · Tests/LittleFs/SolidSyslogLittleFsFileTest.cpp
SolidSyslogLittleFsFileBadSetup 5 tests, 0 ms · Tests/LittleFs/SolidSyslogLittleFsFileTest.cpp
| Status | Test | Time | Source |
|---|---|---|---|
| pass | ABufferLargerThanTheCacheSizeIsAccepted | 0 ms | Tests/LittleFs/SolidSyslogLittleFsFileTest.cpp:443 |
| pass | ABufferExactlyTheCacheSizeIsAccepted | 0 ms | Tests/LittleFs/SolidSyslogLittleFsFileTest.cpp:433 |
| pass | ABufferSmallerThanTheMountedCacheSizeIsRefused | 0 ms | Tests/LittleFs/SolidSyslogLittleFsFileTest.cpp:418 |
| pass | NoBufferIsRefused | 0 ms | Tests/LittleFs/SolidSyslogLittleFsFileTest.cpp:403 |
| pass | NoFilesystemIsRefused | 0 ms | Tests/LittleFs/SolidSyslogLittleFsFileTest.cpp:390 |
SolidSyslogLittleFsFilePool 7 tests, 0 ms · Tests/LittleFs/SolidSyslogLittleFsFilePoolTest.cpp
| Status | Test | Time | Source |
|---|---|---|---|
| pass | CreateLocksOncePerSlotProbedWhenPoolIsFull | 0 ms | Tests/LittleFs/SolidSyslogLittleFsFilePoolTest.cpp:146 |
| pass | CreateAcquiresAndReleasesConfigLockOnFirstFreeSlot | 0 ms | Tests/LittleFs/SolidSyslogLittleFsFilePoolTest.cpp:136 |
| pass | ARefusedCreateLeavesItsSlotFree | 0 ms | Tests/LittleFs/SolidSyslogLittleFsFilePoolTest.cpp:123 |
| pass | FallbackOpenReturnsFalse | 0 ms | Tests/LittleFs/SolidSyslogLittleFsFilePoolTest.cpp:115 |
| pass | DestroyingAHandleTwiceReportsTheSecond | 0 ms | Tests/LittleFs/SolidSyslogLittleFsFilePoolTest.cpp:100 |
| pass | ExhaustedCreateReportsError | 0 ms | Tests/LittleFs/SolidSyslogLittleFsFilePoolTest.cpp:85 |
| pass | FillingPoolThenOverflowReturnsDistinctFallback | 0 ms | Tests/LittleFs/SolidSyslogLittleFsFilePoolTest.cpp:76 |
SolidSyslogLwipRawAddressTest 2 suites, 12 tests, 12 passed, 0 ms
SolidSyslogLwipRawAddress 4 tests, 0 ms · Tests/Lwip/SolidSyslogLwipRawAddressTest.cpp
| Status | Test | Time | Source |
|---|---|---|---|
| pass | CreateZeroesIpAndPortFromAnyPriorSlotContents | 0 ms | Tests/Lwip/SolidSyslogLwipRawAddressTest.cpp:65 |
| pass | PortFieldRoundTripsValue | 0 ms | Tests/Lwip/SolidSyslogLwipRawAddressTest.cpp:57 |
| pass | IpFieldRoundTripsBytes | 0 ms | Tests/Lwip/SolidSyslogLwipRawAddressTest.cpp:48 |
| pass | CreateReturnsNonNull | 0 ms | Tests/Lwip/SolidSyslogLwipRawAddressTest.cpp:42 |
SolidSyslogLwipRawAddressPool 8 tests, 0 ms · Tests/Lwip/SolidSyslogLwipRawAddressTest.cpp
| Status | Test | Time | Source |
|---|---|---|---|
| pass | DestroyOfStaleHandleReportsWarning | 0 ms | Tests/Lwip/SolidSyslogLwipRawAddressTest.cpp:203 |
| pass | DestroyOfUnknownHandleReportsWarning | 0 ms | Tests/Lwip/SolidSyslogLwipRawAddressTest.cpp:187 |
| pass | DestroyOfUnknownHandleDoesNotLock | 0 ms | Tests/Lwip/SolidSyslogLwipRawAddressTest.cpp:175 |
| pass | DestroyOfPooledHandleLocksOnce | 0 ms | Tests/Lwip/SolidSyslogLwipRawAddressTest.cpp:162 |
| pass | CreateLocksOncePerSlotProbedWhenPoolIsFull | 0 ms | Tests/Lwip/SolidSyslogLwipRawAddressTest.cpp:150 |
| pass | CreateAcquiresAndReleasesConfigLockOnFirstFreeSlot | 0 ms | Tests/Lwip/SolidSyslogLwipRawAddressTest.cpp:139 |
| pass | ExhaustedCreateReportsError | 0 ms | Tests/Lwip/SolidSyslogLwipRawAddressTest.cpp:123 |
| pass | FillingPoolThenOverflowReturnsDistinctFallback | 0 ms | Tests/Lwip/SolidSyslogLwipRawAddressTest.cpp:113 |
SolidSyslogLwipRawDatagramTest 3 suites, 41 tests, 41 passed, 0 ms
SolidSyslogLwipRawDatagram 13 tests, 0 ms · Tests/Lwip/SolidSyslogLwipRawDatagramTest.cpp
SolidSyslogLwipRawDatagramOpen 19 tests, 0 ms · Tests/Lwip/SolidSyslogLwipRawDatagramTest.cpp
SolidSyslogLwipRawDatagramPool 9 tests, 0 ms · Tests/Lwip/SolidSyslogLwipRawDatagramTest.cpp
| Status | Test | Time | Source |
|---|---|---|---|
| pass | DestroyOfStaleHandleReportsWarning | 0 ms | Tests/Lwip/SolidSyslogLwipRawDatagramTest.cpp:536 |
| pass | DestroyOfUnknownHandleReportsWarning | 0 ms | Tests/Lwip/SolidSyslogLwipRawDatagramTest.cpp:521 |
| pass | DestroyOfUnknownHandleDoesNotLock | 0 ms | Tests/Lwip/SolidSyslogLwipRawDatagramTest.cpp:510 |
| pass | DestroyOfPooledHandleLocksOnce | 0 ms | Tests/Lwip/SolidSyslogLwipRawDatagramTest.cpp:498 |
| pass | CreateLocksOncePerSlotProbedWhenPoolIsFull | 0 ms | Tests/Lwip/SolidSyslogLwipRawDatagramTest.cpp:487 |
| pass | CreateAcquiresAndReleasesConfigLockOnFirstFreeSlot | 0 ms | Tests/Lwip/SolidSyslogLwipRawDatagramTest.cpp:477 |
| pass | FallbackVtableMethodsAreNoOps | 0 ms | Tests/Lwip/SolidSyslogLwipRawDatagramTest.cpp:460 |
| pass | ExhaustedCreateReportsError | 0 ms | Tests/Lwip/SolidSyslogLwipRawDatagramTest.cpp:445 |
| pass | FillingPoolThenOverflowReturnsDistinctFallback | 0 ms | Tests/Lwip/SolidSyslogLwipRawDatagramTest.cpp:436 |
SolidSyslogLwipRawDnsResolverTest 2 suites, 41 tests, 41 passed, 0 ms
SolidSyslogLwipRawDnsResolver 28 tests, 0 ms · Tests/Lwip/SolidSyslogLwipRawDnsResolverTest.cpp
SolidSyslogLwipRawDnsResolverPool 13 tests, 0 ms · Tests/Lwip/SolidSyslogLwipRawDnsResolverTest.cpp
SolidSyslogLwipRawMarshalTest 1 suites, 5 tests, 5 passed, 0 ms
SolidSyslogLwipRawMarshal 5 tests, 0 ms · Tests/Lwip/SolidSyslogLwipRawMarshalTest.cpp
| Status | Test | Time | Source |
|---|---|---|---|
| pass | MarshalForwardsCallbackAndContextUnchanged | 0 ms | Tests/Lwip/SolidSyslogLwipRawMarshalTest.cpp:85 |
| pass | EachDispatchIsOneMarshalHop | 0 ms | Tests/Lwip/SolidSyslogLwipRawMarshalTest.cpp:72 |
| pass | SetMarshalNullRestoresDirectCallDefault | 0 ms | Tests/Lwip/SolidSyslogLwipRawMarshalTest.cpp:60 |
| pass | InstalledMarshalReceivesTheDispatch | 0 ms | Tests/Lwip/SolidSyslogLwipRawMarshalTest.cpp:49 |
| pass | DefaultMarshalInvokesCallbackOnce | 0 ms | Tests/Lwip/SolidSyslogLwipRawMarshalTest.cpp:40 |
SolidSyslogLwipRawResolverTest 2 suites, 15 tests, 15 passed, 0 ms
SolidSyslogLwipRawResolver 6 tests, 0 ms · Tests/Lwip/SolidSyslogLwipRawResolverTest.cpp
| Status | Test | Time | Source |
|---|---|---|---|
| pass | ResolveReturnsFalseWhenIpaddrAtonRejectsHost | 0 ms | Tests/Lwip/SolidSyslogLwipRawResolverTest.cpp:97 |
| pass | ResolveReturnsFalseOnNonLiteralHost | 0 ms | Tests/Lwip/SolidSyslogLwipRawResolverTest.cpp:88 |
| pass | ResolvePopulatesPortFromArg | 0 ms | Tests/Lwip/SolidSyslogLwipRawResolverTest.cpp:80 |
| pass | ResolvePopulatesIpFromLiteralIpv4 | 0 ms | Tests/Lwip/SolidSyslogLwipRawResolverTest.cpp:72 |
| pass | ResolveReturnsTrueOnLiteralIpv4 | 0 ms | Tests/Lwip/SolidSyslogLwipRawResolverTest.cpp:66 |
| pass | CreateSucceeds | 0 ms | Tests/Lwip/SolidSyslogLwipRawResolverTest.cpp:60 |
SolidSyslogLwipRawResolverPool 9 tests, 0 ms · Tests/Lwip/SolidSyslogLwipRawResolverTest.cpp
| Status | Test | Time | Source |
|---|---|---|---|
| pass | DestroyOfStaleHandleReportsWarning | 0 ms | Tests/Lwip/SolidSyslogLwipRawResolverTest.cpp:244 |
| pass | DestroyOfUnknownHandleReportsWarning | 0 ms | Tests/Lwip/SolidSyslogLwipRawResolverTest.cpp:228 |
| pass | DestroyOfUnknownHandleDoesNotLock | 0 ms | Tests/Lwip/SolidSyslogLwipRawResolverTest.cpp:216 |
| pass | DestroyOfPooledHandleLocksOnce | 0 ms | Tests/Lwip/SolidSyslogLwipRawResolverTest.cpp:203 |
| pass | CreateLocksOncePerSlotProbedWhenPoolIsFull | 0 ms | Tests/Lwip/SolidSyslogLwipRawResolverTest.cpp:191 |
| pass | CreateAcquiresAndReleasesConfigLockOnFirstFreeSlot | 0 ms | Tests/Lwip/SolidSyslogLwipRawResolverTest.cpp:180 |
| pass | FallbackResolveReturnsFalse | 0 ms | Tests/Lwip/SolidSyslogLwipRawResolverTest.cpp:168 |
| pass | ExhaustedCreateReportsError | 0 ms | Tests/Lwip/SolidSyslogLwipRawResolverTest.cpp:152 |
| pass | FillingPoolThenOverflowReturnsDistinctFallback | 0 ms | Tests/Lwip/SolidSyslogLwipRawResolverTest.cpp:142 |
SolidSyslogLwipRawTcpKeepaliveIdleOnlyTest 1 suites, 2 tests, 2 passed, 0 ms
SolidSyslogLwipRawTcpKeepaliveIdleOnly 2 tests, 0 ms · Tests/Lwip/SolidSyslogLwipRawTcpKeepaliveIdleOnlyTest.cpp
| Status | Test | Time | Source |
|---|---|---|---|
| pass | LeavesTheRestOfThePcbToTheStack | 0 ms | Tests/Lwip/SolidSyslogLwipRawTcpKeepaliveIdleOnlyTest.cpp:40 |
| pass | SetsKeepIdleFromTheTunableInMilliseconds | 0 ms | Tests/Lwip/SolidSyslogLwipRawTcpKeepaliveIdleOnlyTest.cpp:33 |
SolidSyslogLwipRawTcpKeepaliveTest 1 suites, 3 tests, 3 passed, 0 ms
SolidSyslogLwipRawTcpKeepalive 3 tests, 0 ms · Tests/Lwip/SolidSyslogLwipRawTcpKeepaliveTest.cpp
| Status | Test | Time | Source |
|---|---|---|---|
| pass | SetsProbeCountFromTheTunable | 0 ms | Tests/Lwip/SolidSyslogLwipRawTcpKeepaliveTest.cpp:47 |
| pass | SetsKeepIntervalFromTheTunable | 0 ms | Tests/Lwip/SolidSyslogLwipRawTcpKeepaliveTest.cpp:40 |
| pass | SetsKeepIdleFromTheTunable | 0 ms | Tests/Lwip/SolidSyslogLwipRawTcpKeepaliveTest.cpp:33 |
SolidSyslogLwipRawTcpStreamTest 3 suites, 19 tests, 19 passed, 0 ms
SolidSyslogLwipRawTcpStream 6 tests, 0 ms · Tests/Lwip/SolidSyslogLwipRawTcpStreamTest.cpp
| Status | Test | Time | Source |
|---|---|---|---|
| pass | CloseBeforeOpenIsNoOp | 0 ms | Tests/Lwip/SolidSyslogLwipRawTcpStreamTest.cpp:314 |
| pass | CreateWithNullSleepReturnsFallback | 0 ms | Tests/Lwip/SolidSyslogLwipRawTcpStreamTest.cpp:304 |
| pass | CreateWithNullConfigReturnsFallback | 0 ms | Tests/Lwip/SolidSyslogLwipRawTcpStreamTest.cpp:297 |
| pass | DestroyReleasesSlotToPool | 0 ms | Tests/Lwip/SolidSyslogLwipRawTcpStreamTest.cpp:288 |
| pass | CreatedStreamIsNotTheNullStreamSingleton | 0 ms | Tests/Lwip/SolidSyslogLwipRawTcpStreamTest.cpp:283 |
| pass | CreateReturnsNonNullStream | 0 ms | Tests/Lwip/SolidSyslogLwipRawTcpStreamTest.cpp:278 |
SolidSyslogLwipRawTcpStreamConnected 2 tests, 0 ms · Tests/Lwip/SolidSyslogLwipRawTcpStreamTest.cpp
| Status | Test | Time | Source |
|---|---|---|---|
| pass | CloseAbortsThePcbWhenTheCloseCannotBeQueued | 0 ms | Tests/Lwip/SolidSyslogLwipRawTcpStreamTest.cpp:332 |
| pass | CloseDetachesTheStreamFromThePcbItCloses | 0 ms | Tests/Lwip/SolidSyslogLwipRawTcpStreamTest.cpp:322 |
SolidSyslogLwipRawTcpStreamPool 11 tests, 0 ms · Tests/Lwip/SolidSyslogLwipRawTcpStreamTest.cpp
SolidSyslogLwipSocketAddressTest 2 suites, 11 tests, 11 passed, 0 ms
SolidSyslogLwipSocketAddress 3 tests, 0 ms · Tests/LwipSocket/SolidSyslogLwipSocketAddressTest.cpp
| Status | Test | Time | Source |
|---|---|---|---|
| pass | CreateZeroesTheSockaddrFromAnyPriorSlotContents | 0 ms | Tests/LwipSocket/SolidSyslogLwipSocketAddressTest.cpp:55 |
| pass | AsSockaddrInRoundTripsBytes | 0 ms | Tests/LwipSocket/SolidSyslogLwipSocketAddressTest.cpp:42 |
| pass | CreateReturnsNonNull | 0 ms | Tests/LwipSocket/SolidSyslogLwipSocketAddressTest.cpp:37 |
SolidSyslogLwipSocketAddressPool 8 tests, 0 ms · Tests/LwipSocket/SolidSyslogLwipSocketAddressTest.cpp
| Status | Test | Time | Source |
|---|---|---|---|
| pass | DestroyOfStaleHandleReportsWarning | 0 ms | Tests/LwipSocket/SolidSyslogLwipSocketAddressTest.cpp:185 |
| pass | DestroyOfUnknownHandleReportsWarning | 0 ms | Tests/LwipSocket/SolidSyslogLwipSocketAddressTest.cpp:170 |
| pass | DestroyOfUnknownHandleDoesNotLock | 0 ms | Tests/LwipSocket/SolidSyslogLwipSocketAddressTest.cpp:159 |
| pass | DestroyOfPooledHandleLocksOnce | 0 ms | Tests/LwipSocket/SolidSyslogLwipSocketAddressTest.cpp:147 |
| pass | CreateLocksOncePerSlotProbedWhenPoolIsFull | 0 ms | Tests/LwipSocket/SolidSyslogLwipSocketAddressTest.cpp:136 |
| pass | CreateAcquiresAndReleasesConfigLockOnFirstFreeSlot | 0 ms | Tests/LwipSocket/SolidSyslogLwipSocketAddressTest.cpp:126 |
| pass | ExhaustedCreateReportsError | 0 ms | Tests/LwipSocket/SolidSyslogLwipSocketAddressTest.cpp:111 |
| pass | FillingPoolThenOverflowReturnsDistinctFallback | 0 ms | Tests/LwipSocket/SolidSyslogLwipSocketAddressTest.cpp:102 |
SolidSyslogLwipSocketDatagramTest 2 suites, 25 tests, 25 passed, 0 ms
SolidSyslogLwipSocketDatagram 15 tests, 0 ms · Tests/LwipSocket/SolidSyslogLwipSocketDatagramTest.cpp
SolidSyslogLwipSocketDatagramPool 10 tests, 0 ms · Tests/LwipSocket/SolidSyslogLwipSocketDatagramTest.cpp
SolidSyslogLwipSocketResolverTest 2 suites, 20 tests, 20 passed, 0 ms
SolidSyslogLwipSocketResolver 11 tests, 0 ms · Tests/LwipSocket/SolidSyslogLwipSocketResolverTest.cpp
SolidSyslogLwipSocketResolverPool 9 tests, 0 ms · Tests/LwipSocket/SolidSyslogLwipSocketResolverTest.cpp
| Status | Test | Time | Source |
|---|---|---|---|
| pass | ResolvingAfterDestroyIsASafeNoOp | 0 ms | Tests/LwipSocket/SolidSyslogLwipSocketResolverTest.cpp:313 |
| pass | DestroyOfStaleHandleReportsWarning | 0 ms | Tests/LwipSocket/SolidSyslogLwipSocketResolverTest.cpp:296 |
| pass | DestroyOfUnknownHandleReportsWarning | 0 ms | Tests/LwipSocket/SolidSyslogLwipSocketResolverTest.cpp:281 |
| pass | DestroyOfUnknownHandleDoesNotLock | 0 ms | Tests/LwipSocket/SolidSyslogLwipSocketResolverTest.cpp:270 |
| pass | DestroyOfPooledHandleLocksOnce | 0 ms | Tests/LwipSocket/SolidSyslogLwipSocketResolverTest.cpp:258 |
| pass | CreateLocksOncePerSlotProbedWhenPoolIsFull | 0 ms | Tests/LwipSocket/SolidSyslogLwipSocketResolverTest.cpp:247 |
| pass | CreateAcquiresAndReleasesConfigLockOnFirstFreeSlot | 0 ms | Tests/LwipSocket/SolidSyslogLwipSocketResolverTest.cpp:237 |
| pass | ExhaustedCreateReportsError | 0 ms | Tests/LwipSocket/SolidSyslogLwipSocketResolverTest.cpp:222 |
| pass | FillingPoolThenOverflowReturnsTheNullResolver | 0 ms | Tests/LwipSocket/SolidSyslogLwipSocketResolverTest.cpp:213 |
SolidSyslogLwipSocketTcpKeepaliveAllTest 1 suites, 4 tests, 4 passed, 0 ms
SolidSyslogLwipSocketTcpKeepaliveAll 4 tests, 0 ms · Tests/LwipSocket/SolidSyslogLwipSocketTcpKeepaliveAllTest.cpp
| Status | Test | Time | Source |
|---|---|---|---|
| pass | ARefusedProbeCountIsReportedLikeAnyOtherOption | 0 ms | Tests/LwipSocket/SolidSyslogLwipSocketTcpKeepaliveAllTest.cpp:93 |
| pass | ARefusedIdlePeriodIsReportedLikeAnyOtherOption | 0 ms | Tests/LwipSocket/SolidSyslogLwipSocketTcpKeepaliveAllTest.cpp:79 |
| pass | AKeepaliveTimingTheStackRefusesIsReportedLikeAnyOtherOption | 0 ms | Tests/LwipSocket/SolidSyslogLwipSocketTcpKeepaliveAllTest.cpp:65 |
| pass | AStackWithProbeTimingsTakesAllThreeInSeconds | 0 ms | Tests/LwipSocket/SolidSyslogLwipSocketTcpKeepaliveAllTest.cpp:56 |
SolidSyslogLwipSocketTcpKeepaliveIdleOnlyTest 1 suites, 2 tests, 2 passed, 0 ms
SolidSyslogLwipSocketTcpKeepaliveIdleOnly 2 tests, 0 ms · Tests/LwipSocket/SolidSyslogLwipSocketTcpKeepaliveIdleOnlyTest.cpp
| Status | Test | Time | Source |
|---|---|---|---|
| pass | AnIdlePeriodTheStackRefusesIsReportedLikeAnyOtherOption | 0 ms | Tests/LwipSocket/SolidSyslogLwipSocketTcpKeepaliveIdleOnlyTest.cpp:71 |
| pass | AStackWithNoProbeTimingsTakesTheIdlePeriodInMilliseconds | 0 ms | Tests/LwipSocket/SolidSyslogLwipSocketTcpKeepaliveIdleOnlyTest.cpp:60 |
SolidSyslogLwipSocketTcpStreamTest 2 suites, 56 tests, 56 passed, 0 ms
SolidSyslogLwipSocketTcpStream 46 tests, 0 ms · Tests/LwipSocket/SolidSyslogLwipSocketTcpStreamTest.cpp
SolidSyslogLwipSocketTcpStreamPool 10 tests, 0 ms · Tests/LwipSocket/SolidSyslogLwipSocketTcpStreamTest.cpp
SolidSyslogMbedTlsAesGcmPolicyTest 2 suites, 37 tests, 37 passed, 0 ms
SolidSyslogMbedTlsAesGcmPolicy 12 tests, 0 ms · Tests/MbedTls/SolidSyslogMbedTlsAesGcmPolicyTest.cpp
SolidSyslogMbedTlsAesGcmPolicySeal 25 tests, 0 ms · Tests/MbedTls/SolidSyslogMbedTlsAesGcmPolicyTest.cpp
SolidSyslogMbedTlsHandleCredentialsTest 1 suites, 31 tests, 31 passed, 0 ms
SolidSyslogMbedTlsHandleCredentials 31 tests, 0 ms · Tests/MbedTls/SolidSyslogMbedTlsHandleCredentialsTest.cpp
SolidSyslogMbedTlsHmacSha256PolicyTest 2 suites, 32 tests, 32 passed, 0 ms
SolidSyslogMbedTlsHmacSha256Policy 11 tests, 0 ms · Tests/MbedTls/SolidSyslogMbedTlsHmacSha256PolicyTest.cpp
SolidSyslogMbedTlsHmacSha256PolicySeal 21 tests, 0 ms · Tests/MbedTls/SolidSyslogMbedTlsHmacSha256PolicyTest.cpp
SolidSyslogMbedTlsNullCredentialsTest 1 suites, 5 tests, 5 passed, 0 ms
SolidSyslogMbedTlsNullCredentials 5 tests, 0 ms · Tests/MbedTls/SolidSyslogMbedTlsNullCredentialsTest.cpp
| Status | Test | Time | Source |
|---|---|---|---|
| pass | ReleaseDoesNotCrash | 0 ms | Tests/MbedTls/SolidSyslogMbedTlsNullCredentialsTest.cpp:49 |
| pass | InstallReportsNoFingerprints | 0 ms | Tests/MbedTls/SolidSyslogMbedTlsNullCredentialsTest.cpp:38 |
| pass | InstallReportsNoTrustAnchors | 0 ms | Tests/MbedTls/SolidSyslogMbedTlsNullCredentialsTest.cpp:30 |
| pass | InstallReturnsTrue | 0 ms | Tests/MbedTls/SolidSyslogMbedTlsNullCredentialsTest.cpp:24 |
| pass | GetReturnsNonNull | 0 ms | Tests/MbedTls/SolidSyslogMbedTlsNullCredentialsTest.cpp:19 |
SolidSyslogMbedTlsStreamPoolTest 1 suites, 20 tests, 20 passed, 0 ms
SolidSyslogMbedTlsStreamPool 20 tests, 0 ms · Tests/MbedTls/SolidSyslogMbedTlsStreamPoolTest.cpp
SolidSyslogMbedTlsStreamTest 1 suites, 141 tests, 141 passed, 1 ms
SolidSyslogMbedTlsStream 141 tests, 1 ms · Tests/MbedTls/SolidSyslogMbedTlsStreamTest.cpp
| Status | Test | Time | Source |
|---|---|---|---|
| pass | TheErrorSourceNamesItsDetailsThroughTlsStreamErrors | 0 ms | Tests/MbedTls/SolidSyslogMbedTlsStreamTest.cpp:1950 |
| pass | OpenLeavesTheCertificateProfileAloneWhenTheProfileSetsNone | 0 ms | Tests/MbedTls/SolidSyslogMbedTlsStreamTest.cpp:1943 |
| pass | TheProfilesCertificateProfileIsOnTheSslConfigBeforeTheCredentialsInstall | 0 ms | Tests/MbedTls/SolidSyslogMbedTlsStreamTest.cpp:1933 |
| pass | OpenAppliesTheProfilesCertificateProfile | 0 ms | Tests/MbedTls/SolidSyslogMbedTlsStreamTest.cpp:1923 |
| pass | OpenLeavesCiphersuitesAloneWhenTheProfileSetsNone | 0 ms | Tests/MbedTls/SolidSyslogMbedTlsStreamTest.cpp:1916 |
| pass | TheProfilesCiphersuitesAreOnTheSslConfigBeforeTheCredentialsInstall | 0 ms | Tests/MbedTls/SolidSyslogMbedTlsStreamTest.cpp:1906 |
| pass | OpenAppliesTheProfilesCiphersuites | 0 ms | Tests/MbedTls/SolidSyslogMbedTlsStreamTest.cpp:1896 |
| pass | VersionIsZeroWhenNoFunctionIsConfigured | 0 ms | Tests/MbedTls/SolidSyslogMbedTlsStreamTest.cpp:1891 |
| pass | VersionFunctionReceivesVersionContext | 0 ms | Tests/MbedTls/SolidSyslogMbedTlsStreamTest.cpp:1879 |
| pass | VersionReportsTheConfiguredFunctionsValue | 0 ms | Tests/MbedTls/SolidSyslogMbedTlsStreamTest.cpp:1870 |
| pass | OpenConnectsWhenTheVerdictIsClean | 0 ms | Tests/MbedTls/SolidSyslogMbedTlsStreamTest.cpp:1861 |
| pass | OpenReportsThatThePeerFingerprintDidNotMatch | 0 ms | Tests/MbedTls/SolidSyslogMbedTlsStreamTest.cpp:1845 |
| pass | OpenReportsAPinNamingADigestTheBuildCannotCompute | 0 ms | Tests/MbedTls/SolidSyslogMbedTlsStreamTest.cpp:1830 |
| pass | OpenFailsWhenTheVerdictCarriesAFaultAfterAnOptionalVerification | 0 ms | Tests/MbedTls/SolidSyslogMbedTlsStreamTest.cpp:1812 |
| pass | VerifyCallbackMarksALeafWhosePinnedAlgorithmIsUnavailable | 0 ms | Tests/MbedTls/SolidSyslogMbedTlsStreamTest.cpp:1801 |
| pass | VerifyCallbackDigestsWithTheAlgorithmThePinNames | 0 ms | Tests/MbedTls/SolidSyslogMbedTlsStreamTest.cpp:1787 |
| pass | VerifyCallbackLeavesAChainTrustFlagWhenTrustAnchorsAreInstalled | 0 ms | Tests/MbedTls/SolidSyslogMbedTlsStreamTest.cpp:1780 |
| pass | VerifyCallbackLeavesEnforcementToTheLibraryWhenTrustAnchorsAreInstalled | 0 ms | Tests/MbedTls/SolidSyslogMbedTlsStreamTest.cpp:1771 |
| pass | VerifyCallbackRefusesTheLeafItselfWhenNoTrustAnchorsAreInstalled | 0 ms | Tests/MbedTls/SolidSyslogMbedTlsStreamTest.cpp:1760 |
| pass | VerifyCallbackDoesNotClearTheCertificatesOwnValidityForAPinnedPeer | 0 ms | Tests/MbedTls/SolidSyslogMbedTlsStreamTest.cpp:1750 |
| pass | VerifyCallbackMarksALeafWhoseDigestMatchesNoPin | 0 ms | Tests/MbedTls/SolidSyslogMbedTlsStreamTest.cpp:1741 |
| pass | VerifyCallbackAcceptsALeafWhoseDigestMatchesAPin | 0 ms | Tests/MbedTls/SolidSyslogMbedTlsStreamTest.cpp:1734 |
| pass | VerifyCallbackClearsAChainTrustFlagAboveTheLeafForAPinnedPeerWithoutTrustAnchors | 0 ms | Tests/MbedTls/SolidSyslogMbedTlsStreamTest.cpp:1727 |
| pass | OpenDoesNotWarnOfAMissingServerNameWhenThePeerIsPinned | 0 ms | Tests/MbedTls/SolidSyslogMbedTlsStreamTest.cpp:1714 |
| pass | OpenWarnsOfASha1Pin | 0 ms | Tests/MbedTls/SolidSyslogMbedTlsStreamTest.cpp:1698 |
| pass | OpenFailsWhenAPinIsMalformed | 0 ms | Tests/MbedTls/SolidSyslogMbedTlsStreamTest.cpp:1683 |
| pass | OpenVerifiesOptionallyWhenOnlyAFingerprintAuthorisesThePeer | 0 ms | Tests/MbedTls/SolidSyslogMbedTlsStreamTest.cpp:1673 |
| pass | ASecondOpenInstallsTheCredentialsAgain | 0 ms | Tests/MbedTls/SolidSyslogMbedTlsStreamTest.cpp:1660 |
| pass | CredentialsAreReleasedAfterTheSslConfigIsFreed | 0 ms | Tests/MbedTls/SolidSyslogMbedTlsStreamTest.cpp:1649 |
| pass | CloseTwiceReleasesOnlyOnce | 0 ms | Tests/MbedTls/SolidSyslogMbedTlsStreamTest.cpp:1636 |
| pass | CloseWithoutAnOpenReleasesNothing | 0 ms | Tests/MbedTls/SolidSyslogMbedTlsStreamTest.cpp:1629 |
| pass | AnOpenThatFailedLaterIsStillAnsweredByARelease | 0 ms | Tests/MbedTls/SolidSyslogMbedTlsStreamTest.cpp:1620 |
| pass | AFailedInstallIsStillAnsweredByARelease | 0 ms | Tests/MbedTls/SolidSyslogMbedTlsStreamTest.cpp:1611 |
| pass | CloseReleasesTheCredentialsItInstalled | 0 ms | Tests/MbedTls/SolidSyslogMbedTlsStreamTest.cpp:1600 |
| pass | OpenConnectsWhenOnlyAFingerprintAuthorisesThePeer | 0 ms | Tests/MbedTls/SolidSyslogMbedTlsStreamTest.cpp:1592 |
| pass | OpenReportsThatNothingAuthorisesThePeer | 0 ms | Tests/MbedTls/SolidSyslogMbedTlsStreamTest.cpp:1575 |
| pass | OpenFailsWhenNothingAuthorisesThePeer | 0 ms | Tests/MbedTls/SolidSyslogMbedTlsStreamTest.cpp:1568 |
| pass | OpenDoesNotHandshakeWhenTheCredentialsCannotInstall | 0 ms | Tests/MbedTls/SolidSyslogMbedTlsStreamTest.cpp:1556 |
| pass | OpenClosesTransportAndFreesSslStateWhenTheCredentialsCannotInstall | 0 ms | Tests/MbedTls/SolidSyslogMbedTlsStreamTest.cpp:1545 |
| pass | OpenFailsWhenTheCredentialsCannotInstall | 0 ms | Tests/MbedTls/SolidSyslogMbedTlsStreamTest.cpp:1538 |
| pass | OpenInstallsCredentialsBeforeTheHandshake | 0 ms | Tests/MbedTls/SolidSyslogMbedTlsStreamTest.cpp:1529 |
| pass | OpenAsksTheCredentialsToInstallOntoItsSslConfig | 0 ms | Tests/MbedTls/SolidSyslogMbedTlsStreamTest.cpp:1521 |
| pass | OpenConnectsWhenServerNameIsEmpty | 0 ms | Tests/MbedTls/SolidSyslogMbedTlsStreamTest.cpp:1506 |
| pass | OpenTellsTheLibraryItNamesNoPeerWhenServerNameIsEmpty | 0 ms | Tests/MbedTls/SolidSyslogMbedTlsStreamTest.cpp:1495 |
| pass | OpenDoesNotWarnWhenServerNameIsEmpty | 0 ms | Tests/MbedTls/SolidSyslogMbedTlsStreamTest.cpp:1484 |
| pass | OpenStillConnectsWhenServerNameIsNull | 0 ms | Tests/MbedTls/SolidSyslogMbedTlsStreamTest.cpp:1475 |
| pass | OpenWarnsWhenServerNameIsNull | 0 ms | Tests/MbedTls/SolidSyslogMbedTlsStreamTest.cpp:1460 |
| pass | OpenTellsTheLibraryItNamesNoPeerWhenServerNameIsNull | 0 ms | Tests/MbedTls/SolidSyslogMbedTlsStreamTest.cpp:1447 |
| pass | OpenSetsHostnameWhenServerNameProvided | 0 ms | Tests/MbedTls/SolidSyslogMbedTlsStreamTest.cpp:1435 |
| pass | TheRngIsOnTheSslConfigBeforeTheCredentialsInstall | 0 ms | Tests/MbedTls/SolidSyslogMbedTlsStreamTest.cpp:1427 |
| pass | OpenWiresRngFromConfigUsingCtrDrbgRandom | 0 ms | Tests/MbedTls/SolidSyslogMbedTlsStreamTest.cpp:1413 |
| pass | TheDiffieHellmanFloorIsOnTheSslConfigBeforeTheCredentialsInstall | 0 ms | Tests/MbedTls/SolidSyslogMbedTlsStreamTest.cpp:1405 |
| pass | OpenRaisesTheDiffieHellmanFloorTo2048Bits | 0 ms | Tests/MbedTls/SolidSyslogMbedTlsStreamTest.cpp:1398 |
| pass | TheRenegotiationPolicyIsOnTheSslConfigBeforeTheCredentialsInstall | 0 ms | Tests/MbedTls/SolidSyslogMbedTlsStreamTest.cpp:1388 |
| pass | OpenBreaksTheHandshakeWithAPeerLackingRenegotiationInfo | 0 ms | Tests/MbedTls/SolidSyslogMbedTlsStreamTest.cpp:1381 |
| pass | TheTlsFloorIsOnTheSslConfigBeforeTheCredentialsInstall | 0 ms | Tests/MbedTls/SolidSyslogMbedTlsStreamTest.cpp:1371 |
| pass | OpenPinsMinimumTlsVersionToTls12 | 0 ms | Tests/MbedTls/SolidSyslogMbedTlsStreamTest.cpp:1363 |
| pass | OpenSetsAuthmodeRequired | 0 ms | Tests/MbedTls/SolidSyslogMbedTlsStreamTest.cpp:1351 |
| pass | BioRecvReturnsFatalWhenTransportFails | 0 ms | Tests/MbedTls/SolidSyslogMbedTlsStreamTest.cpp:1334 |
| pass | BioRecvReturnsWantReadWhenTransportWouldBlock | 0 ms | Tests/MbedTls/SolidSyslogMbedTlsStreamTest.cpp:1316 |
| pass | BioRecvCallbackForwardsBufferToTransport | 0 ms | Tests/MbedTls/SolidSyslogMbedTlsStreamTest.cpp:1299 |
| pass | BioSendCallbackAnswersMinusOneWhenTheTransportRefusesTheBytes | 0 ms | Tests/MbedTls/SolidSyslogMbedTlsStreamTest.cpp:1288 |
| pass | BioSendCallbackForwardsBufferToTransport | 0 ms | Tests/MbedTls/SolidSyslogMbedTlsStreamTest.cpp:1272 |
| pass | CloseDelegatesToInjectedTransport | 0 ms | Tests/MbedTls/SolidSyslogMbedTlsStreamTest.cpp:1264 |
| pass | OpeningAStreamThatIsAlreadyOpenLeavesTheSessionItHoldsUntouched | 0 ms | Tests/MbedTls/SolidSyslogMbedTlsStreamTest.cpp:1252 |
| pass | OpeningAStreamThatIsAlreadyOpenIsRefusedAndReported | 0 ms | Tests/MbedTls/SolidSyslogMbedTlsStreamTest.cpp:1237 |
| pass | CloseFreesSslContextAndSslConfigFromOpen | 0 ms | Tests/MbedTls/SolidSyslogMbedTlsStreamTest.cpp:1224 |
| pass | CloseSendsSslCloseNotifyOnTheSslContextFromOpen | 0 ms | Tests/MbedTls/SolidSyslogMbedTlsStreamTest.cpp:1213 |
| pass | CloseAfterInternalCloseFromSendFailureDoesNotDoubleFree | 0 ms | Tests/MbedTls/SolidSyslogMbedTlsStreamTest.cpp:1194 |
| pass | ReadDoesNotCloseOnWantRead | 0 ms | Tests/MbedTls/SolidSyslogMbedTlsStreamTest.cpp:1180 |
| pass | ReadClosesSslAndTransportOnHardError | 0 ms | Tests/MbedTls/SolidSyslogMbedTlsStreamTest.cpp:1165 |
| pass | ReadReturnsNegativeOnSslReadError | 0 ms | Tests/MbedTls/SolidSyslogMbedTlsStreamTest.cpp:1156 |
| pass | ReadReturnsZeroOnWantRead | 0 ms | Tests/MbedTls/SolidSyslogMbedTlsStreamTest.cpp:1147 |
| pass | ReadReturnsByteCountWhenSslReadReturnsPositive | 0 ms | Tests/MbedTls/SolidSyslogMbedTlsStreamTest.cpp:1138 |
| pass | ReadForwardsBufferToSslRead | 0 ms | Tests/MbedTls/SolidSyslogMbedTlsStreamTest.cpp:1125 |
| pass | SendReadsEightTimesSixteenBytesBeforeGivingUpOnAPeerThatNeverStopsSending | 0 ms | Tests/MbedTls/SolidSyslogMbedTlsStreamTest.cpp:1114 |
| pass | SendWritesToAPeerThatNeverStopsSending | 1 ms | Tests/MbedTls/SolidSyslogMbedTlsStreamTest.cpp:1106 |
| pass | SendRefusesTheRecordWhenDataWaitsAheadOfThePeerClosingTheSession | 0 ms | Tests/MbedTls/SolidSyslogMbedTlsStreamTest.cpp:1097 |
| pass | SendClosesSslAndTransportWhenThePeerHasClosedTheSession | 0 ms | Tests/MbedTls/SolidSyslogMbedTlsStreamTest.cpp:1086 |
| pass | SendWritesNothingToASessionThePeerHasClosed | 0 ms | Tests/MbedTls/SolidSyslogMbedTlsStreamTest.cpp:1076 |
| pass | SendRefusesTheRecordWhenThePeerHasClosedTheSession | 0 ms | Tests/MbedTls/SolidSyslogMbedTlsStreamTest.cpp:1068 |
| pass | SendClosesSslAndTransportOnShortWrite | 0 ms | Tests/MbedTls/SolidSyslogMbedTlsStreamTest.cpp:1053 |
| pass | SendClosesSslAndTransportOnWriteFailure | 0 ms | Tests/MbedTls/SolidSyslogMbedTlsStreamTest.cpp:1038 |
| pass | SendReturnsFalseWhenSslWriteFails | 0 ms | Tests/MbedTls/SolidSyslogMbedTlsStreamTest.cpp:1029 |
| pass | SendReturnsFalseWhenSslWriteWritesPartial | 0 ms | Tests/MbedTls/SolidSyslogMbedTlsStreamTest.cpp:1020 |
| pass | SendReturnsTrueWhenSslWriteWritesAllBytes | 0 ms | Tests/MbedTls/SolidSyslogMbedTlsStreamTest.cpp:1011 |
| pass | SendForwardsBufferToSslWrite | 0 ms | Tests/MbedTls/SolidSyslogMbedTlsStreamTest.cpp:999 |
| pass | OpenRefusesAServerNameBeginningWithADot | 0 ms | Tests/MbedTls/SolidSyslogMbedTlsStreamTest.cpp:984 |
| pass | OpenReportsTheLibraryOutOfMemoryWhenTheHostnameCannotAllocate | 0 ms | Tests/MbedTls/SolidSyslogMbedTlsStreamTest.cpp:969 |
| pass | OpenClosesTransportAndFreesSslStateWhenSetHostnameFails | 0 ms | Tests/MbedTls/SolidSyslogMbedTlsStreamTest.cpp:944 |
| pass | OpenReportsTheLibraryOutOfMemoryWhenTheHandshakeCannotAllocate | 0 ms | Tests/MbedTls/SolidSyslogMbedTlsStreamTest.cpp:928 |
| pass | OpenUsesTheLibraryDefaultsWhenNoProfileIsConfigured | 0 ms | Tests/MbedTls/SolidSyslogMbedTlsStreamTest.cpp:915 |
| pass | OpenConfiguresNothingWhenTransportOpenFails | 0 ms | Tests/MbedTls/SolidSyslogMbedTlsStreamTest.cpp:904 |
| pass | OpenReturnsFalseWhenTransportOpenFails | 0 ms | Tests/MbedTls/SolidSyslogMbedTlsStreamTest.cpp:897 |
| pass | OpenReportsTheLibraryOutOfMemoryWhenAKeyAllocationFails | 0 ms | Tests/MbedTls/SolidSyslogMbedTlsStreamTest.cpp:885 |
| pass | OpenReportsTheLibraryOutOfMemoryWhenAnX509AllocationFails | 0 ms | Tests/MbedTls/SolidSyslogMbedTlsStreamTest.cpp:873 |
| pass | OpenReportsTheLibraryOutOfMemoryWhenSslSetupCannotAllocate | 0 ms | Tests/MbedTls/SolidSyslogMbedTlsStreamTest.cpp:861 |
| pass | OpenReportsTheLibraryOutOfMemoryWhenSslConfigDefaultsCannotAllocate | 0 ms | Tests/MbedTls/SolidSyslogMbedTlsStreamTest.cpp:849 |
| pass | OpenClosesTransportAndFreesSslStateWhenSslSetupFails | 0 ms | Tests/MbedTls/SolidSyslogMbedTlsStreamTest.cpp:829 |
| pass | OpenClosesTransportAndFreesSslStateWhenSslConfigDefaultsFails | 0 ms | Tests/MbedTls/SolidSyslogMbedTlsStreamTest.cpp:816 |
| pass | OpenReportsAPlainRejectionWhenNoVerdictIsAvailable | 0 ms | Tests/MbedTls/SolidSyslogMbedTlsStreamTest.cpp:791 |
| pass | OpenReportsAVerificationFailureItCannotNameAsUntrusted | 0 ms | Tests/MbedTls/SolidSyslogMbedTlsStreamTest.cpp:776 |
| pass | OpenNamesACertificateNotYetValidAheadOfANameThatDoesNotMatch | 0 ms | Tests/MbedTls/SolidSyslogMbedTlsStreamTest.cpp:764 |
| pass | OpenNamesAnExpiredCertificateAheadOfANameThatDoesNotMatch | 0 ms | Tests/MbedTls/SolidSyslogMbedTlsStreamTest.cpp:752 |
| pass | OpenReportsAnUntrustedChainAheadOfTheDatesOnIt | 0 ms | Tests/MbedTls/SolidSyslogMbedTlsStreamTest.cpp:737 |
| pass | OpenReportsThatThePeerCertificateIsNotTrusted | 0 ms | Tests/MbedTls/SolidSyslogMbedTlsStreamTest.cpp:720 |
| pass | OpenReportsThatThePeerNameDidNotMatch | 0 ms | Tests/MbedTls/SolidSyslogMbedTlsStreamTest.cpp:708 |
| pass | OpenReportsThatThePeerCertificateIsNotYetValid | 0 ms | Tests/MbedTls/SolidSyslogMbedTlsStreamTest.cpp:696 |
| pass | OpenReportsThatThePeerCertificateHasExpired | 0 ms | Tests/MbedTls/SolidSyslogMbedTlsStreamTest.cpp:684 |
| pass | OpenReportsTheSameRefusalAgainAfterASessionInBetween | 0 ms | Tests/MbedTls/SolidSyslogMbedTlsStreamTest.cpp:668 |
| pass | OpenReportsAHandshakeRejectionAfterARefusalInTheSameRun | 0 ms | Tests/MbedTls/SolidSyslogMbedTlsStreamTest.cpp:653 |
| pass | OpenReportsADifferentRefusalInTheSameRun | 0 ms | Tests/MbedTls/SolidSyslogMbedTlsStreamTest.cpp:640 |
| pass | OpenReportsARepeatedServerNameTheLibraryWouldNotTakeOnce | 0 ms | Tests/MbedTls/SolidSyslogMbedTlsStreamTest.cpp:631 |
| pass | OpenReportsARepeatedServerNameBeginningWithADotOnce | 0 ms | Tests/MbedTls/SolidSyslogMbedTlsStreamTest.cpp:623 |
| pass | OpenReportsARepeatedSessionFailureOnce | 0 ms | Tests/MbedTls/SolidSyslogMbedTlsStreamTest.cpp:616 |
| pass | OpenReportsARepeatedMalformedPinOnce | 0 ms | Tests/MbedTls/SolidSyslogMbedTlsStreamTest.cpp:608 |
| pass | OpenReportsARepeatedLackOfPeerAuthorisationOnce | 0 ms | Tests/MbedTls/SolidSyslogMbedTlsStreamTest.cpp:601 |
| pass | OpenReportsARepeatedDefaultsFailureOnce | 0 ms | Tests/MbedTls/SolidSyslogMbedTlsStreamTest.cpp:594 |
| pass | OpenReportsTheSameHandshakeRejectionAgainAfterASessionInBetween | 0 ms | Tests/MbedTls/SolidSyslogMbedTlsStreamTest.cpp:578 |
| pass | OpenReportsADifferentHandshakeFailureInTheSameRun | 0 ms | Tests/MbedTls/SolidSyslogMbedTlsStreamTest.cpp:564 |
| pass | OpenReportsARepeatedHandshakeRejectionOnce | 0 ms | Tests/MbedTls/SolidSyslogMbedTlsStreamTest.cpp:552 |
| pass | OpenClosesTransportAndFreesSslStateWhenHandshakeFailsHard | 0 ms | Tests/MbedTls/SolidSyslogMbedTlsStreamTest.cpp:530 |
| pass | SecondOpenAfterFailedFirstOpenSucceeds | 0 ms | Tests/MbedTls/SolidSyslogMbedTlsStreamTest.cpp:512 |
| pass | GetterReceivesNullContextWhenContextNotConfigured | 0 ms | Tests/MbedTls/SolidSyslogMbedTlsStreamTest.cpp:503 |
| pass | HandshakeLastPollSleepsOnlyWhatIsLeftOfTheBudget | 0 ms | Tests/MbedTls/SolidSyslogMbedTlsStreamTest.cpp:490 |
| pass | HandshakePollSleepsTenMilliseconds | 0 ms | Tests/MbedTls/SolidSyslogMbedTlsStreamTest.cpp:480 |
| pass | OpenUsesGetterReturnValueAsHandshakeBudget | 0 ms | Tests/MbedTls/SolidSyslogMbedTlsStreamTest.cpp:466 |
| pass | OpenInvokesConfiguredHandshakeTimeoutGetter | 0 ms | Tests/MbedTls/SolidSyslogMbedTlsStreamTest.cpp:457 |
| pass | OpenClosesTransportAndFreesSslStateWhenHandshakeBudgetExhausts | 0 ms | Tests/MbedTls/SolidSyslogMbedTlsStreamTest.cpp:437 |
| pass | OpenRetriesHandshakeOnWantWrite | 0 ms | Tests/MbedTls/SolidSyslogMbedTlsStreamTest.cpp:425 |
| pass | OpenSleepsBetweenHandshakeRetries | 0 ms | Tests/MbedTls/SolidSyslogMbedTlsStreamTest.cpp:416 |
| pass | OpenRetriesHandshakeOnWantRead | 0 ms | Tests/MbedTls/SolidSyslogMbedTlsStreamTest.cpp:407 |
| pass | OpenReturnsFalseWhenHandshakeFails | 0 ms | Tests/MbedTls/SolidSyslogMbedTlsStreamTest.cpp:391 |
| pass | OpenReturnsTrueWhenHandshakeSucceeds | 0 ms | Tests/MbedTls/SolidSyslogMbedTlsStreamTest.cpp:383 |
| pass | OpenDrivesHandshakeOnTheSslContext | 0 ms | Tests/MbedTls/SolidSyslogMbedTlsStreamTest.cpp:374 |
| pass | OpenWiresBioWithNonNullSendRecvAndNullRecvTimeout | 0 ms | Tests/MbedTls/SolidSyslogMbedTlsStreamTest.cpp:357 |
| pass | OpenBindsContextToConfig | 0 ms | Tests/MbedTls/SolidSyslogMbedTlsStreamTest.cpp:347 |
| pass | CreateInitialisesSslContextForSafeFree | 0 ms | Tests/MbedTls/SolidSyslogMbedTlsStreamTest.cpp:340 |
| pass | OpenAppliesClientStreamDefaultsToSslConfig | 0 ms | Tests/MbedTls/SolidSyslogMbedTlsStreamTest.cpp:328 |
| pass | CreateInitialisesSslConfigForSafeFree | 0 ms | Tests/MbedTls/SolidSyslogMbedTlsStreamTest.cpp:319 |
| pass | OpenDelegatesToInjectedTransport | 0 ms | Tests/MbedTls/SolidSyslogMbedTlsStreamTest.cpp:310 |
SolidSyslogPlusFatFileTest 2 suites, 50 tests, 50 passed, 0 ms
SolidSyslogPlusFatFile 41 tests, 0 ms · Tests/PlusFat/SolidSyslogPlusFatFileTest.cpp
SolidSyslogPlusFatFilePool 9 tests, 0 ms · Tests/PlusFat/SolidSyslogPlusFatFilePoolTest.cpp
| Status | Test | Time | Source |
|---|---|---|---|
| pass | DestroyOfStaleHandleReportsWarning | 0 ms | Tests/PlusFat/SolidSyslogPlusFatFilePoolTest.cpp:149 |
| pass | DestroyOfUnknownHandleReportsWarning | 0 ms | Tests/PlusFat/SolidSyslogPlusFatFilePoolTest.cpp:134 |
| pass | DestroyOfUnknownHandleDoesNotLock | 0 ms | Tests/PlusFat/SolidSyslogPlusFatFilePoolTest.cpp:123 |
| pass | DestroyOfPooledHandleLocksOnce | 0 ms | Tests/PlusFat/SolidSyslogPlusFatFilePoolTest.cpp:111 |
| pass | CreateLocksOncePerSlotProbedWhenPoolIsFull | 0 ms | Tests/PlusFat/SolidSyslogPlusFatFilePoolTest.cpp:100 |
| pass | CreateAcquiresAndReleasesConfigLockOnFirstFreeSlot | 0 ms | Tests/PlusFat/SolidSyslogPlusFatFilePoolTest.cpp:90 |
| pass | FallbackOpenReturnsFalse | 0 ms | Tests/PlusFat/SolidSyslogPlusFatFilePoolTest.cpp:82 |
| pass | ExhaustedCreateReportsError | 0 ms | Tests/PlusFat/SolidSyslogPlusFatFilePoolTest.cpp:67 |
| pass | FillingPoolThenOverflowReturnsDistinctFallback | 0 ms | Tests/PlusFat/SolidSyslogPlusFatFilePoolTest.cpp:58 |
SolidSyslogPlusTcpAddressTest 2 suites, 11 tests, 11 passed, 0 ms
SolidSyslogPlusTcpAddress 3 tests, 0 ms · Tests/FreeRtos/SolidSyslogPlusTcpAddressTest.cpp
| Status | Test | Time | Source |
|---|---|---|---|
| pass | CreateZeroesTheSockaddrFromAnyPriorSlotContents | 0 ms | Tests/FreeRtos/SolidSyslogPlusTcpAddressTest.cpp:58 |
| pass | AsFreertosSockaddrRoundTripsBytes | 0 ms | Tests/FreeRtos/SolidSyslogPlusTcpAddressTest.cpp:44 |
| pass | CreateReturnsNonNull | 0 ms | Tests/FreeRtos/SolidSyslogPlusTcpAddressTest.cpp:38 |
SolidSyslogPlusTcpAddressPool 8 tests, 0 ms · Tests/FreeRtos/SolidSyslogPlusTcpAddressTest.cpp
| Status | Test | Time | Source |
|---|---|---|---|
| pass | DestroyOfStaleHandleReportsWarning | 0 ms | Tests/FreeRtos/SolidSyslogPlusTcpAddressTest.cpp:197 |
| pass | DestroyOfUnknownHandleReportsWarning | 0 ms | Tests/FreeRtos/SolidSyslogPlusTcpAddressTest.cpp:181 |
| pass | DestroyOfUnknownHandleDoesNotLock | 0 ms | Tests/FreeRtos/SolidSyslogPlusTcpAddressTest.cpp:169 |
| pass | DestroyOfPooledHandleLocksOnce | 0 ms | Tests/FreeRtos/SolidSyslogPlusTcpAddressTest.cpp:156 |
| pass | CreateLocksOncePerSlotProbedWhenPoolIsFull | 0 ms | Tests/FreeRtos/SolidSyslogPlusTcpAddressTest.cpp:144 |
| pass | CreateAcquiresAndReleasesConfigLockOnFirstFreeSlot | 0 ms | Tests/FreeRtos/SolidSyslogPlusTcpAddressTest.cpp:133 |
| pass | ExhaustedCreateReportsError | 0 ms | Tests/FreeRtos/SolidSyslogPlusTcpAddressTest.cpp:117 |
| pass | FillingPoolThenOverflowReturnsDistinctFallback | 0 ms | Tests/FreeRtos/SolidSyslogPlusTcpAddressTest.cpp:107 |
SolidSyslogPlusTcpDatagramTest 2 suites, 48 tests, 48 passed, 0 ms
SolidSyslogPlusTcpDatagram 39 tests, 0 ms · Tests/FreeRtos/SolidSyslogPlusTcpDatagramTest.cpp
SolidSyslogPlusTcpDatagramPool 9 tests, 0 ms · Tests/FreeRtos/SolidSyslogPlusTcpDatagramTest.cpp
| Status | Test | Time | Source |
|---|---|---|---|
| pass | DestroyOfStaleHandleReportsWarning | 0 ms | Tests/FreeRtos/SolidSyslogPlusTcpDatagramTest.cpp:634 |
| pass | DestroyOfUnknownHandleReportsWarning | 0 ms | Tests/FreeRtos/SolidSyslogPlusTcpDatagramTest.cpp:618 |
| pass | DestroyOfUnknownHandleDoesNotLock | 0 ms | Tests/FreeRtos/SolidSyslogPlusTcpDatagramTest.cpp:606 |
| pass | DestroyOfPooledHandleLocksOnce | 0 ms | Tests/FreeRtos/SolidSyslogPlusTcpDatagramTest.cpp:593 |
| pass | CreateLocksOncePerSlotProbedWhenPoolIsFull | 0 ms | Tests/FreeRtos/SolidSyslogPlusTcpDatagramTest.cpp:581 |
| pass | CreateAcquiresAndReleasesConfigLockOnFirstFreeSlot | 0 ms | Tests/FreeRtos/SolidSyslogPlusTcpDatagramTest.cpp:570 |
| pass | FallbackVtableMethodsAreNoOps | 0 ms | Tests/FreeRtos/SolidSyslogPlusTcpDatagramTest.cpp:549 |
| pass | ExhaustedCreateReportsError | 0 ms | Tests/FreeRtos/SolidSyslogPlusTcpDatagramTest.cpp:533 |
| pass | FillingPoolThenOverflowReturnsDistinctFallback | 0 ms | Tests/FreeRtos/SolidSyslogPlusTcpDatagramTest.cpp:523 |
SolidSyslogPlusTcpResolverTest 2 suites, 20 tests, 20 passed, 0 ms
SolidSyslogPlusTcpResolverPoolTest 9 tests, 0 ms · Tests/FreeRtos/SolidSyslogPlusTcpResolverTest.cpp
| Status | Test | Time | Source |
|---|---|---|---|
| pass | DestroyOfStaleHandleReportsWarning | 0 ms | Tests/FreeRtos/SolidSyslogPlusTcpResolverTest.cpp:259 |
| pass | DestroyOfUnknownHandleReportsWarning | 0 ms | Tests/FreeRtos/SolidSyslogPlusTcpResolverTest.cpp:244 |
| pass | DestroyOfUnknownHandleDoesNotLock | 0 ms | Tests/FreeRtos/SolidSyslogPlusTcpResolverTest.cpp:233 |
| pass | DestroyOfPooledHandleLocksOnce | 0 ms | Tests/FreeRtos/SolidSyslogPlusTcpResolverTest.cpp:221 |
| pass | CreateLocksOncePerSlotProbedWhenPoolIsFull | 0 ms | Tests/FreeRtos/SolidSyslogPlusTcpResolverTest.cpp:210 |
| pass | CreateAcquiresAndReleasesConfigLockOnFirstFreeSlot | 0 ms | Tests/FreeRtos/SolidSyslogPlusTcpResolverTest.cpp:200 |
| pass | FallbackResolveReturnsFalse | 0 ms | Tests/FreeRtos/SolidSyslogPlusTcpResolverTest.cpp:189 |
| pass | ExhaustedCreateReportsError | 0 ms | Tests/FreeRtos/SolidSyslogPlusTcpResolverTest.cpp:174 |
| pass | FillingPoolThenOverflowReturnsDistinctFallback | 0 ms | Tests/FreeRtos/SolidSyslogPlusTcpResolverTest.cpp:165 |
SolidSyslogPlusTcpResolverTest 11 tests, 0 ms · Tests/FreeRtos/SolidSyslogPlusTcpResolverTest.cpp
SolidSyslogPlusTcpTcpStreamTest 2 suites, 59 tests, 59 passed, 0 ms
SolidSyslogPlusTcpTcpStream 50 tests, 0 ms · Tests/FreeRtos/SolidSyslogPlusTcpTcpStreamTest.cpp
SolidSyslogPlusTcpTcpStreamPool 9 tests, 0 ms · Tests/FreeRtos/SolidSyslogPlusTcpTcpStreamTest.cpp
| Status | Test | Time | Source |
|---|---|---|---|
| pass | DestroyOfStaleHandleReportsWarning | 0 ms | Tests/FreeRtos/SolidSyslogPlusTcpTcpStreamTest.cpp:751 |
| pass | DestroyOfUnknownHandleReportsWarning | 0 ms | Tests/FreeRtos/SolidSyslogPlusTcpTcpStreamTest.cpp:735 |
| pass | DestroyOfUnknownHandleDoesNotLock | 0 ms | Tests/FreeRtos/SolidSyslogPlusTcpTcpStreamTest.cpp:723 |
| pass | DestroyOfPooledHandleLocksOnce | 0 ms | Tests/FreeRtos/SolidSyslogPlusTcpTcpStreamTest.cpp:710 |
| pass | CreateLocksOncePerSlotProbedWhenPoolIsFull | 0 ms | Tests/FreeRtos/SolidSyslogPlusTcpTcpStreamTest.cpp:698 |
| pass | CreateAcquiresAndReleasesConfigLockOnFirstFreeSlot | 0 ms | Tests/FreeRtos/SolidSyslogPlusTcpTcpStreamTest.cpp:687 |
| pass | FallbackVtableMethodsAreNoOps | 0 ms | Tests/FreeRtos/SolidSyslogPlusTcpTcpStreamTest.cpp:663 |
| pass | ExhaustedCreateReportsError | 0 ms | Tests/FreeRtos/SolidSyslogPlusTcpTcpStreamTest.cpp:647 |
| pass | FillingPoolThenOverflowReturnsDistinctFallback | 0 ms | Tests/FreeRtos/SolidSyslogPlusTcpTcpStreamTest.cpp:637 |
SolidSyslogScenarioSuite 1 suites, 31 tests, 31 passed, 4.1 s
ScenarioSuite 31 tests, 4.1 s · Tests/Scenario/ScenarioSuiteTest.cpp
| Status | Test | Time | Source |
|---|---|---|---|
| pass | ARandomWalkHoldsEveryInvariant | 4.0 s | Tests/Scenario/ScenarioSuiteTest.cpp:220 |
| pass | AHeldReportUnderHaltWaitsOutTheHalt | 0 ms | Tests/Scenario/ScenarioSuiteTest.cpp:215 |
| pass | AHeldReportUnderNewestWaitsForTheSender | 0 ms | Tests/Scenario/ScenarioSuiteTest.cpp:210 |
| pass | AHeldReportIsNotLostWhileTheRingRefillsBehindIt | 1 ms | Tests/Scenario/ScenarioSuiteTest.cpp:205 |
| pass | AReportTheSenderRefusesIsHeldAndLandsOnRecovery | 0 ms | Tests/Scenario/ScenarioSuiteTest.cpp:200 |
| pass | ALossRaisedWhileReportingIsOffIsReportedOnceItIsOn | 0 ms | Tests/Scenario/ScenarioSuiteTest.cpp:195 |
| pass | ABufferLossIsReportedOnceWithNoStore | 1 ms | Tests/Scenario/ScenarioSuiteTest.cpp:190 |
| pass | ABufferLossIsReportedOnceThroughTheStore | 0 ms | Tests/Scenario/ScenarioSuiteTest.cpp:185 |
| pass | ACorruptRingIsReportedOnceAsItsBackendFailing | 0 ms | Tests/Scenario/ScenarioSuiteTest.cpp:180 |
| pass | AMisroutedSenderDroppingAHeldRecordEndsTheRunOfHeldDrops | 1 ms | Tests/Scenario/ScenarioSuiteTest.cpp:173 |
| pass | AMisroutedSenderIsReportedOnceForTheRun | 0 ms | Tests/Scenario/ScenarioSuiteTest.cpp:166 |
| pass | ARefusedHandshakeWithNoStoreIsReportedOnceTheSenderTakesIt | 0 ms | Tests/Scenario/ScenarioSuiteTest.cpp:161 |
| pass | ARefusedHandshakeIsReportedOnceAheadOfTheOutage | 0 ms | Tests/Scenario/ScenarioSuiteTest.cpp:156 |
| pass | ARecordThatFailsVerificationIsDiscardedAndReportedOnce | 0 ms | Tests/Scenario/ScenarioSuiteTest.cpp:151 |
| pass | AFailingPolicyBackendOnReadIsReportedOnceAndTheStoreWaitsForIt | 0 ms | Tests/Scenario/ScenarioSuiteTest.cpp:146 |
| pass | AFailingPolicyBackendIsReportedOnceForTheRun | 0 ms | Tests/Scenario/ScenarioSuiteTest.cpp:138 |
| pass | AWithheldKeyIsReportedOnceAndTheStoreWaitsForIt | 0 ms | Tests/Scenario/ScenarioSuiteTest.cpp:133 |
| pass | APolicyChangedMidOutageIsHonouredFromTheNextRecord | 2 ms | Tests/Scenario/ScenarioSuiteTest.cpp:127 |
| pass | AStoreFillingUnderHaltStopsTheLoggerUntilThePolicyChanges | 1 ms | Tests/Scenario/ScenarioSuiteTest.cpp:122 |
| pass | AStoreFillingUnderNewestRefusesTheNewRecords | 1 ms | Tests/Scenario/ScenarioSuiteTest.cpp:117 |
| pass | AStoreFillingUnderOldestRotatesAwayUnsentRecords | 1 ms | Tests/Scenario/ScenarioSuiteTest.cpp:112 |
| pass | ABufferFillingUnderNewestRefusesOnce | 1 ms | Tests/Scenario/ScenarioSuiteTest.cpp:107 |
| pass | ABufferFillingUnderOldestEvictsOnce | 1 ms | Tests/Scenario/ScenarioSuiteTest.cpp:102 |
| pass | ADeviceFailingDuringAnOutageLosesWhatTheStoreHeld | 0 ms | Tests/Scenario/ScenarioSuiteTest.cpp:97 |
| pass | ADeviceFailingWithNothingQueuedIsNotYetAStoreFault | 0 ms | Tests/Scenario/ScenarioSuiteTest.cpp:92 |
| pass | AFileSystemFailingAtAPassIsReportedAndFreezesTheStoreOnce | 0 ms | Tests/Scenario/ScenarioSuiteTest.cpp:87 |
| pass | ADeviceFailingAtAPassFreezesTheStoreOnce | 1 ms | Tests/Scenario/ScenarioSuiteTest.cpp:82 |
| pass | ASenderRefusingWhatWasQueuedIsReportedOnce | 0 ms | Tests/Scenario/ScenarioSuiteTest.cpp:77 |
| pass | ASenderRefusingBeforeAnythingIsQueuedIsNoOutage | 0 ms | Tests/Scenario/ScenarioSuiteTest.cpp:72 |
| pass | ASenderRefusingForSeveralPassesIsOneOutage | 0 ms | Tests/Scenario/ScenarioSuiteTest.cpp:67 |
| pass | AScriptWithAnUnknownStepIsRefusedWithItsScript | 0 ms | Tests/Scenario/ScenarioSuiteTest.cpp:59 |
SolidSyslogStoreSweep 1 suites, 9 tests, 9 passed, 20.3 s
StoreSweep 9 tests, 20.3 s · Tests/StoreSweep/StoreSweepTest.cpp
| Status | Test | Time | Source |
|---|---|---|---|
| pass | PowerLossDuringTheWrite | 67 ms | Tests/StoreSweep/StoreSweepTest.cpp:732 |
| pass | ABlockRemovedWhileRunning | 3.5 s | Tests/StoreSweep/StoreSweepTest.cpp:714 |
| pass | ABlockThatFailsEveryOperation | 1 ms | Tests/StoreSweep/StoreSweepTest.cpp:701 |
| pass | ABlockAbsentAtOpen | 9 ms | Tests/StoreSweep/StoreSweepTest.cpp:686 |
| pass | ABlockTruncated | 1.3 s | Tests/StoreSweep/StoreSweepTest.cpp:674 |
| pass | AReadThatFailsAtOneOffset | 725 ms | Tests/StoreSweep/StoreSweepTest.cpp:662 |
| pass | AByteStuckAtZero | 1.5 s | Tests/StoreSweep/StoreSweepTest.cpp:650 |
| pass | AByteStuckAtFF | 1.4 s | Tests/StoreSweep/StoreSweepTest.cpp:639 |
| pass | ASingleFlippedBit | 11.8 s | Tests/StoreSweep/StoreSweepTest.cpp:627 |
SolidSyslogTests 162 suites, 2266 tests, 2266 passed, 25 ms
AtomicCounterContract 7 tests, 0 ms · Tests/SolidSyslogAtomicCounterContractTest.cpp
| Status | Test | Time | Source |
|---|---|---|---|
| pass | IncrementAtMaxWrapsToOne | 0 ms | Tests/SolidSyslogAtomicCounterContractTest.cpp:91 |
| pass | IncrementJustBelowMaxReturnsMax | 0 ms | Tests/SolidSyslogAtomicCounterContractTest.cpp:79 |
| pass | IncrementAfterInitReturnsValuePlusOne | 0 ms | Tests/SolidSyslogAtomicCounterContractTest.cpp:68 |
| pass | TwoCountersFromPoolAreIndependent | 0 ms | Tests/SolidSyslogAtomicCounterContractTest.cpp:47 |
| pass | SequentialIncrementsCount1Then2Then3 | 0 ms | Tests/SolidSyslogAtomicCounterContractTest.cpp:30 |
| pass | FirstIncrementReturnsOne | 0 ms | Tests/SolidSyslogAtomicCounterContractTest.cpp:21 |
| pass | CreateReturnsNonNullHandle | 0 ms | Tests/SolidSyslogAtomicCounterContractTest.cpp:12 |
BlockDeviceFake 22 tests, 0 ms · Tests/BlockDeviceFakeTest.cpp
| Status | Test | Time | Source |
|---|---|---|---|
| pass | TheBlockStoreRoundTripsARecordOverTheFake | 0 ms | Tests/BlockDeviceFakeTest.cpp:195 |
| pass | CreateForgetsEverythingFromBefore | 0 ms | Tests/BlockDeviceFakeTest.cpp:185 |
| pass | AWriteTheDeviceRefusedIsNotLogged | 0 ms | Tests/BlockDeviceFakeTest.cpp:179 |
| pass | TheWriteLogRecordsEveryAppendAndWriteAt | 0 ms | Tests/BlockDeviceFakeTest.cpp:161 |
| pass | EveryMediaOperationCountsOnce | 0 ms | Tests/BlockDeviceFakeTest.cpp:146 |
| pass | AnIndexOutsideTheBlockSpaceIsAbsentAndCannotBeAcquired | 0 ms | Tests/BlockDeviceFakeTest.cpp:140 |
| pass | WriteAtPastTheDataFails | 0 ms | Tests/BlockDeviceFakeTest.cpp:133 |
| pass | ReadPastTheDataFails | 0 ms | Tests/BlockDeviceFakeTest.cpp:125 |
| pass | WriteAtToAnAbsentBlockFails | 0 ms | Tests/BlockDeviceFakeTest.cpp:120 |
| pass | AppendToAnAbsentBlockFails | 0 ms | Tests/BlockDeviceFakeTest.cpp:115 |
| pass | AppendPastTheBlockSizeFailsAndStoresNothing | 0 ms | Tests/BlockDeviceFakeTest.cpp:105 |
| pass | AcquireOfAPresentBlockEmptiesIt | 0 ms | Tests/BlockDeviceFakeTest.cpp:95 |
| pass | GetBlockSizeIsTheConfiguredSize | 0 ms | Tests/BlockDeviceFakeTest.cpp:90 |
| pass | DisposeMakesTheBlockAbsent | 0 ms | Tests/BlockDeviceFakeTest.cpp:83 |
| pass | WriteAtOverwritesInPlaceWithoutGrowingTheBlock | 0 ms | Tests/BlockDeviceFakeTest.cpp:70 |
| pass | ReadReturnsAppendedBytesFromAnOffset | 0 ms | Tests/BlockDeviceFakeTest.cpp:61 |
| pass | AppendGrowsTheBlock | 0 ms | Tests/BlockDeviceFakeTest.cpp:52 |
| pass | AnAcquiredBlockIsEmpty | 0 ms | Tests/BlockDeviceFakeTest.cpp:44 |
| pass | AcquireMakesTheBlockPresent | 0 ms | Tests/BlockDeviceFakeTest.cpp:38 |
| pass | ReadFromAnAbsentBlockFails | 0 ms | Tests/BlockDeviceFakeTest.cpp:32 |
| pass | SizeOfAnAbsentBlockFails | 0 ms | Tests/BlockDeviceFakeTest.cpp:25 |
| pass | AFreshDeviceHasNoBlockPresent | 0 ms | Tests/BlockDeviceFakeTest.cpp:20 |
BlockDeviceFakeFaults 10 tests, 0 ms · Tests/BlockDeviceFakeTest.cpp
| Status | Test | Time | Source |
|---|---|---|---|
| pass | WhenAbsentBlocksAreGhostsOperationsUseTheOldContentButExistsSaysAbsent | 0 ms | Tests/BlockDeviceFakeTest.cpp:322 |
| pass | WhenAbsentBlocksAreCreatedOnTouchSizeIsZeroAndTheBlockExistsAfter | 0 ms | Tests/BlockDeviceFakeTest.cpp:313 |
| pass | ATornAppendLandsOnlyTheFirstBytesAndReportsSuccess | 0 ms | Tests/BlockDeviceFakeTest.cpp:299 |
| pass | ABlockIsRemovedOnceTheOperationCountIsReached | 0 ms | Tests/BlockDeviceFakeTest.cpp:292 |
| pass | ABlockThatFailsEveryOperationStillReportsPresent | 0 ms | Tests/BlockDeviceFakeTest.cpp:279 |
| pass | RemoveBlockMakesItAbsent | 0 ms | Tests/BlockDeviceFakeTest.cpp:272 |
| pass | TruncateToShortensTheReportedSizeAndBoundsReads | 0 ms | Tests/BlockDeviceFakeTest.cpp:262 |
| pass | AReadTouchingAFailedOffsetFailsAndOthersSucceed | 0 ms | Tests/BlockDeviceFakeTest.cpp:253 |
| pass | AStuckByteReadsAsItsValueEvenAfterAWriteOverIt | 0 ms | Tests/BlockDeviceFakeTest.cpp:243 |
| pass | FlipBitChangesTheByteOnTheMedia | 0 ms | Tests/BlockDeviceFakeTest.cpp:236 |
BlockSequencePool 5 tests, 0 ms · Tests/SolidSyslogBlockSequencePoolTest.cpp
| Status | Test | Time | Source |
|---|---|---|---|
| pass | DestroyOfAHandleThePoolDoesNotOwnFreesNoSlot | 0 ms | Tests/SolidSyslogBlockSequencePoolTest.cpp:81 |
| pass | DestroyOfNullIsSilentNoop | 0 ms | Tests/SolidSyslogBlockSequencePoolTest.cpp:71 |
| pass | DestroyReleasesSlotForReuse | 0 ms | Tests/SolidSyslogBlockSequencePoolTest.cpp:61 |
| pass | FillingPoolThenOverflowReturnsNull | 0 ms | Tests/SolidSyslogBlockSequencePoolTest.cpp:48 |
| pass | CreateReturnsNonNullForFreshPool | 0 ms | Tests/SolidSyslogBlockSequencePoolTest.cpp:41 |
BlockSequenceRotation 9 tests, 0 ms · Tests/SolidSyslogBlockSequenceTest.cpp
| Status | Test | Time | Source |
|---|---|---|---|
| pass | TheFirstFailureIsTheOneKept | 0 ms | Tests/SolidSyslogBlockSequenceTest.cpp:563 |
| pass | AnEarlierReadBlockIsMeasuredOnce | 0 ms | Tests/SolidSyslogBlockSequenceTest.cpp:549 |
| pass | AReadBlockWhoseSizeFailsIsASizeFailure | 0 ms | Tests/SolidSyslogBlockSequenceTest.cpp:540 |
| pass | AReadBlockWhoseSizeFailsIsNotDisposed | 0 ms | Tests/SolidSyslogBlockSequenceTest.cpp:531 |
| pass | AStaleBlockThatWillNotDisposeIsADisposeFailure | 0 ms | Tests/SolidSyslogBlockSequenceTest.cpp:521 |
| pass | AFailedEvictionIsTheLastDeviceCall | 0 ms | Tests/SolidSyslogBlockSequenceTest.cpp:508 |
| pass | RotationFailsWhenStaleBlockDisposeFails | 0 ms | Tests/SolidSyslogBlockSequenceTest.cpp:487 |
| pass | RotationSkipsDisposeWhenTargetBlockEmpty | 0 ms | Tests/SolidSyslogBlockSequenceTest.cpp:474 |
| pass | RotationDisposesStaleBlockBeforeAcquiring | 0 ms | Tests/SolidSyslogBlockSequenceTest.cpp:465 |
BlockSequenceScan 17 tests, 0 ms · Tests/SolidSyslogBlockSequenceTest.cpp
| Status | Test | Time | Source |
|---|---|---|---|
| pass | TheReadReachesABlockAcquiredAfterResume | 0 ms | Tests/SolidSyslogBlockSequenceTest.cpp:377 |
| pass | ResumesAcrossAHoleAtTheWrapBoundary | 0 ms | Tests/SolidSyslogBlockSequenceTest.cpp:367 |
| pass | AnEvictionBeforeAHoleHandsOldestToTheBlockAfterIt | 0 ms | Tests/SolidSyslogBlockSequenceTest.cpp:353 |
| pass | ADrainedBlockBeforeAHoleHandsOldestToTheBlockAfterIt | 0 ms | Tests/SolidSyslogBlockSequenceTest.cpp:340 |
| pass | AHoleCountsTowardsTheBlockCeiling | 0 ms | Tests/SolidSyslogBlockSequenceTest.cpp:327 |
| pass | ABlockThatWillNotDisposeAsTheReadLeavesItIsADisposeFailure | 0 ms | Tests/SolidSyslogBlockSequenceTest.cpp:315 |
| pass | TheBlockTheReadLeavesIsDisposedOf | 0 ms | Tests/SolidSyslogBlockSequenceTest.cpp:307 |
| pass | TheReadStepsOverEveryHoleInTheRun | 0 ms | Tests/SolidSyslogBlockSequenceTest.cpp:297 |
| pass | TheReadStepsOverAHoleInTheRun | 0 ms | Tests/SolidSyslogBlockSequenceTest.cpp:289 |
| pass | ResumesAcrossAHoleInTheRun | 0 ms | Tests/SolidSyslogBlockSequenceTest.cpp:280 |
| pass | EverySequenceNumberPresentLeavesTheRunAtTheDefaults | 0 ms | Tests/SolidSyslogBlockSequenceTest.cpp:267 |
| pass | ResumesWrappedSingleBlockAtBoundary | 0 ms | Tests/SolidSyslogBlockSequenceTest.cpp:255 |
| pass | ResumesWrappedSequenceRangeCorrectly | 0 ms | Tests/SolidSyslogBlockSequenceTest.cpp:247 |
| pass | ResumesAtZeroWhenOnlyBlockZeroExists | 0 ms | Tests/SolidSyslogBlockSequenceTest.cpp:234 |
| pass | ResumesContiguousLinearRange | 0 ms | Tests/SolidSyslogBlockSequenceTest.cpp:226 |
| pass | ColdStartAcquiresBlockZero | 0 ms | Tests/SolidSyslogBlockSequenceTest.cpp:219 |
| pass | MaxBlocksStopsShortOfEverySequenceNumber | 0 ms | Tests/SolidSyslogBlockSequenceTest.cpp:212 |
BlockStoreDrainOrdering 1 tests, 0 ms · Tests/SolidSyslogBlockStoreDrainOrderingTest.cpp
| Status | Test | Time | Source |
|---|---|---|---|
| pass | OutageDrainProducesAscendingSequenceIds | 0 ms | Tests/SolidSyslogBlockStoreDrainOrderingTest.cpp:414 |
BufferFake 6 tests, 0 ms · Tests/BufferFakeTest.cpp
| Status | Test | Time | Source |
|---|---|---|---|
| pass | SecondReadReturnsFalse | 0 ms | Tests/BufferFakeTest.cpp:70 |
| pass | ReadReturnsWrittenSize | 0 ms | Tests/BufferFakeTest.cpp:63 |
| pass | ReadReturnsWrittenData | 0 ms | Tests/BufferFakeTest.cpp:56 |
| pass | WriteAndReadReturnsTrue | 0 ms | Tests/BufferFakeTest.cpp:50 |
| pass | ReadFromEmptyReturnsFalse | 0 ms | Tests/BufferFakeTest.cpp:45 |
| pass | CreateDestroyWorksWithoutCrashing | 0 ms | Tests/BufferFakeTest.cpp:41 |
ClockFake 8 tests, 0 ms · Tests/ClockFakeTest.cpp
| Status | Test | Time | Source |
|---|---|---|---|
| pass | GmtimeFailureReturnsNull | 0 ms | Tests/ClockFakeTest.cpp:71 |
| pass | GmtimePopulatesResult | 0 ms | Tests/ClockFakeTest.cpp:63 |
| pass | GmtimeReturnsNonNullAfterReset | 0 ms | Tests/ClockFakeTest.cpp:56 |
| pass | ClockGettimeFailureDoesNotModifyTimespec | 0 ms | Tests/ClockFakeTest.cpp:46 |
| pass | ClockGettimeFailureReturnsNonZero | 0 ms | Tests/ClockFakeTest.cpp:39 |
| pass | ClockGettimeReturnsConfiguredNanoseconds | 0 ms | Tests/ClockFakeTest.cpp:31 |
| pass | ClockGettimeReturnsConfiguredSeconds | 0 ms | Tests/ClockFakeTest.cpp:23 |
| pass | ClockGettimeReturnsZeroAfterReset | 0 ms | Tests/ClockFakeTest.cpp:17 |
CounterFake 3 tests, 0 ms · Tests/CounterFakeTest.cpp
| Status | Test | Time | Source |
|---|---|---|---|
| pass | TheLastNumberHandedOutIsRead | 0 ms | Tests/CounterFakeTest.cpp:22 |
| pass | NothingIsHandedOutBeforeTheFirstIncrement | 0 ms | Tests/CounterFakeTest.cpp:15 |
| pass | CountsFromOne | 0 ms | Tests/CounterFakeTest.cpp:7 |
DatagramFake 10 tests, 0 ms · Tests/DatagramFakeTest.cpp
| Status | Test | Time | Source |
|---|---|---|---|
| pass | CloseIncrementsCount | 0 ms | Tests/DatagramFakeTest.cpp:86 |
| pass | MaxPayloadReturnsConfiguredValue | 0 ms | Tests/DatagramFakeTest.cpp:80 |
| pass | MaxPayloadIncrementsCount | 0 ms | Tests/DatagramFakeTest.cpp:74 |
| pass | SendCapturesBufferAndSize | 0 ms | Tests/DatagramFakeTest.cpp:66 |
| pass | SendReturnsConfiguredResultPerCall | 0 ms | Tests/DatagramFakeTest.cpp:51 |
| pass | SendDefaultsToSent | 0 ms | Tests/DatagramFakeTest.cpp:42 |
| pass | SendIncrementsCount | 0 ms | Tests/DatagramFakeTest.cpp:35 |
| pass | OpenReturnsTrue | 0 ms | Tests/DatagramFakeTest.cpp:30 |
| pass | OpenIncrementsCount | 0 ms | Tests/DatagramFakeTest.cpp:24 |
| pass | CreateSucceeds | 0 ms | Tests/DatagramFakeTest.cpp:19 |
FileFake 38 tests, 0 ms · Tests/FileFakeTest.cpp
| Status | Test | Time | Source |
|---|---|---|---|
| pass | TruncateWithNoFileOpenThrows | 0 ms | Tests/FileFakeTest.cpp:355 |
| pass | SizeWithNoFileOpenThrows | 0 ms | Tests/FileFakeTest.cpp:349 |
| pass | FailNextSizeFailsOneSizeAndRecovers | 0 ms | Tests/FileFakeTest.cpp:337 |
| pass | SeekToWithNoFileOpenThrows | 0 ms | Tests/FileFakeTest.cpp:332 |
| pass | WriteWithNoFileOpenThrows | 0 ms | Tests/FileFakeTest.cpp:327 |
| pass | ReadWithNoFileOpenThrows | 0 ms | Tests/FileFakeTest.cpp:321 |
| pass | CloseWithNoFileOpenThrows | 0 ms | Tests/FileFakeTest.cpp:316 |
| pass | OpenWhileAnotherInstanceHoldsPathOpenAsserts | 0 ms | Tests/FileFakeTest.cpp:303 |
| pass | TwoInstancesShareFilesystem | 0 ms | Tests/FileFakeTest.cpp:281 |
| pass | DeleteReturnsFalseForUnknownFile | 0 ms | Tests/FileFakeTest.cpp:276 |
| pass | DeleteRemovesOnlyNamedFile | 0 ms | Tests/FileFakeTest.cpp:264 |
| pass | ExistsDistinguishesFilesByName | 0 ms | Tests/FileFakeTest.cpp:255 |
| pass | CanOpenTwoFilesByName | 0 ms | Tests/FileFakeTest.cpp:239 |
| pass | ExistsReturnsTrueForClosedFile | 0 ms | Tests/FileFakeTest.cpp:232 |
| pass | ExistsReturnsFalseForUnknownFile | 0 ms | Tests/FileFakeTest.cpp:227 |
| pass | ExistsReturnsTrueForOpenFile | 0 ms | Tests/FileFakeTest.cpp:221 |
| pass | OpenPreservesExistingContent | 0 ms | Tests/FileFakeTest.cpp:208 |
| pass | FileSizeMatchesApiSize | 0 ms | Tests/FileFakeTest.cpp:201 |
| pass | FileContentReturnsInternalBuffer | 0 ms | Tests/FileFakeTest.cpp:194 |
| pass | FailNextDeleteOnlyAffectsOneCall | 0 ms | Tests/FileFakeTest.cpp:185 |
| pass | FailNextDeleteMakesDeleteReturnFalse | 0 ms | Tests/FileFakeTest.cpp:176 |
| pass | FailReadAfterLetsThatManyReadsSucceedThenFailsOne | 0 ms | Tests/FileFakeTest.cpp:162 |
| pass | FailNextReadOnlyAffectsOneCall | 0 ms | Tests/FileFakeTest.cpp:149 |
| pass | FailNextReadMakesReadReturnFalse | 0 ms | Tests/FileFakeTest.cpp:138 |
| pass | FailNextWriteOnlyAffectsOneCall | 0 ms | Tests/FileFakeTest.cpp:130 |
| pass | FailNextWriteMakesWriteReturnFalse | 0 ms | Tests/FileFakeTest.cpp:123 |
| pass | FailNextOpenOnlyAffectsOneCall | 0 ms | Tests/FileFakeTest.cpp:116 |
| pass | FailNextOpenMakesOpenReturnFalse | 0 ms | Tests/FileFakeTest.cpp:109 |
| pass | WriteAtPositionOverwritesContent | 0 ms | Tests/FileFakeTest.cpp:96 |
| pass | TruncateClearsContent | 0 ms | Tests/FileFakeTest.cpp:88 |
| pass | SizeReturnsFileSize | 0 ms | Tests/FileFakeTest.cpp:80 |
| pass | SeekToChangesReadPosition | 0 ms | Tests/FileFakeTest.cpp:69 |
| pass | ReadBeyondFileSizeFails | 0 ms | Tests/FileFakeTest.cpp:61 |
| pass | WriteAndReadRoundTrip | 0 ms | Tests/FileFakeTest.cpp:50 |
| pass | CloseClearsIsOpen | 0 ms | Tests/FileFakeTest.cpp:43 |
| pass | OpenSetsIsOpen | 0 ms | Tests/FileFakeTest.cpp:37 |
| pass | IsOpenReturnsFalseBeforeOpen | 0 ms | Tests/FileFakeTest.cpp:32 |
| pass | CreateReturnsNonNull | 0 ms | Tests/FileFakeTest.cpp:27 |
FileFakeAfterDestroy 10 tests, 0 ms · Tests/FileFakeTest.cpp
| Status | Test | Time | Source |
|---|---|---|---|
| pass | DeleteThrows | 0 ms | Tests/FileFakeTest.cpp:426 |
| pass | ExistsThrows | 0 ms | Tests/FileFakeTest.cpp:421 |
| pass | TruncateThrows | 0 ms | Tests/FileFakeTest.cpp:416 |
| pass | SizeThrows | 0 ms | Tests/FileFakeTest.cpp:410 |
| pass | SeekToThrows | 0 ms | Tests/FileFakeTest.cpp:405 |
| pass | WriteThrows | 0 ms | Tests/FileFakeTest.cpp:400 |
| pass | ReadThrows | 0 ms | Tests/FileFakeTest.cpp:394 |
| pass | IsOpenThrows | 0 ms | Tests/FileFakeTest.cpp:389 |
| pass | CloseThrows | 0 ms | Tests/FileFakeTest.cpp:384 |
| pass | OpenThrows | 0 ms | Tests/FileFakeTest.cpp:379 |
FileFakeStaleHandle 1 tests, 0 ms · Tests/FileFakeTest.cpp
| Status | Test | Time | Source |
|---|---|---|---|
| pass | ReadFailsOnStaleHandleAfterDeleteAndSlotReuse | 0 ms | Tests/FileFakeTest.cpp:453 |
MqFake 19 tests, 0 ms · Tests/MqFakeTest.cpp
| Status | Test | Time | Source |
|---|---|---|---|
| pass | IsolatedQueuesDoNotShareMessages | 0 ms | Tests/MqFakeTest.cpp:187 |
| pass | UnlinkIncrementsCountAndCapturesName | 0 ms | Tests/MqFakeTest.cpp:180 |
| pass | CloseIncrementsCount | 0 ms | Tests/MqFakeTest.cpp:172 |
| pass | FailNextReceiveReturnsMinusOneAndSetsErrno | 0 ms | Tests/MqFakeTest.cpp:162 |
| pass | SendLargerThanMaxMessageSizeReturnsMinusOneEmsgsize | 0 ms | Tests/MqFakeTest.cpp:155 |
| pass | SendBeyondMaxMessagesReturnsMinusOneEagain | 0 ms | Tests/MqFakeTest.cpp:144 |
| pass | FailNextSendReturnsMinusOneAndSetsErrno | 0 ms | Tests/MqFakeTest.cpp:134 |
| pass | ReceiveFromEmptyQueueReturnsMinusOneEagain | 0 ms | Tests/MqFakeTest.cpp:124 |
| pass | SendStoresMessageForReceive | 0 ms | Tests/MqFakeTest.cpp:113 |
| pass | OpenNameHistoryReturnsNameByIndex | 0 ms | Tests/MqFakeTest.cpp:105 |
| pass | AQueueThatAlreadyExistsIsGoneOnceUnlinked | 0 ms | Tests/MqFakeTest.cpp:93 |
| pass | AQueueThatAlreadyExistsIsAdoptedByAnOpenThatIsNotExclusive | 0 ms | Tests/MqFakeTest.cpp:84 |
| pass | AQueueThatAlreadyExistsRefusesAnExclusiveOpen | 0 ms | Tests/MqFakeTest.cpp:72 |
| pass | FailNextOpenIsOneShot | 0 ms | Tests/MqFakeTest.cpp:64 |
| pass | FailNextOpenReturnsMinusOneAndSetsErrno | 0 ms | Tests/MqFakeTest.cpp:56 |
| pass | OpenReturnsDistinctMqdPerCall | 0 ms | Tests/MqFakeTest.cpp:47 |
| pass | OpenCapturesAttrFields | 0 ms | Tests/MqFakeTest.cpp:40 |
| pass | OpenCapturesName | 0 ms | Tests/MqFakeTest.cpp:34 |
| pass | OpenIncrementsCount | 0 ms | Tests/MqFakeTest.cpp:28 |
OpenSslFake 61 tests, 1 ms · Tests/OpenSslFakeTest.cpp
| Status | Test | Time | Source |
|---|---|---|---|
| pass | SetWriteFailsMakesWriteReturnNegative | 0 ms | Tests/OpenSslFakeTest.cpp:514 |
| pass | SetConnectFailsMakesConnectReturnNegative | 0 ms | Tests/OpenSslFakeTest.cpp:506 |
| pass | CtxFreeCapturesCtxArg | 0 ms | Tests/OpenSslFakeTest.cpp:495 |
| pass | FreeCapturesSslArg | 0 ms | Tests/OpenSslFakeTest.cpp:487 |
| pass | ShutdownCapturesSslArg | 0 ms | Tests/OpenSslFakeTest.cpp:479 |
| pass | Set1HostCapturesSslArg | 0 ms | Tests/OpenSslFakeTest.cpp:471 |
| pass | SetTlsExtHostNameCapturesSslArg | 0 ms | Tests/OpenSslFakeTest.cpp:463 |
| pass | SetBioCapturesWriteBioArg | 0 ms | Tests/OpenSslFakeTest.cpp:452 |
| pass | BioGetDataCapturesBioArg | 0 ms | Tests/OpenSslFakeTest.cpp:444 |
| pass | BioSetDataCapturesBioArg | 0 ms | Tests/OpenSslFakeTest.cpp:435 |
| pass | BioMethNewReturnValueIsSurfaced | 0 ms | Tests/OpenSslFakeTest.cpp:429 |
| pass | BioNewCapturesMethodArg | 0 ms | Tests/OpenSslFakeTest.cpp:422 |
| pass | BioMethSetWriteCapturesMethodArg | 0 ms | Tests/OpenSslFakeTest.cpp:415 |
| pass | BioMethSetReadCapturesMethodArg | 0 ms | Tests/OpenSslFakeTest.cpp:408 |
| pass | SetMinProtoVersionCapturesCtxArg | 0 ms | Tests/OpenSslFakeTest.cpp:401 |
| pass | SetVerifyCapturesCtxArg | 0 ms | Tests/OpenSslFakeTest.cpp:394 |
| pass | LoadVerifyLocationsCapturesCtxArg | 0 ms | Tests/OpenSslFakeTest.cpp:387 |
| pass | CtxNewCapturesMethodArg | 0 ms | Tests/OpenSslFakeTest.cpp:380 |
| pass | CtxFreeIncrementsCount | 0 ms | Tests/OpenSslFakeTest.cpp:369 |
| pass | FreeIncrementsCount | 0 ms | Tests/OpenSslFakeTest.cpp:361 |
| pass | ShutdownIncrementsCount | 0 ms | Tests/OpenSslFakeTest.cpp:353 |
| pass | WriteDefaultsToEchoingSize | 0 ms | Tests/OpenSslFakeTest.cpp:346 |
| pass | WriteCapturesSize | 0 ms | Tests/OpenSslFakeTest.cpp:338 |
| pass | WriteCapturesBuffer | 0 ms | Tests/OpenSslFakeTest.cpp:329 |
| pass | WriteCapturesSslArg | 0 ms | Tests/OpenSslFakeTest.cpp:321 |
| pass | WriteIncrementsCount | 0 ms | Tests/OpenSslFakeTest.cpp:313 |
| pass | BioMethSetCreateCapturesCallback | 0 ms | Tests/OpenSslFakeTest.cpp:306 |
| pass | BioMethSetCtrlCapturesCallback | 0 ms | Tests/OpenSslFakeTest.cpp:293 |
| pass | BioMethSetWriteCapturesCallback | 0 ms | Tests/OpenSslFakeTest.cpp:276 |
| pass | BioMethSetReadCapturesCallback | 0 ms | Tests/OpenSslFakeTest.cpp:261 |
| pass | BioDataIsStoredPerInstance | 0 ms | Tests/OpenSslFakeTest.cpp:239 |
| pass | BioGetDataReturnsPreviouslySetData | 0 ms | Tests/OpenSslFakeTest.cpp:230 |
| pass | BioSetDataCapturesData | 0 ms | Tests/OpenSslFakeTest.cpp:221 |
| pass | Set1HostCapturesHostname | 0 ms | Tests/OpenSslFakeTest.cpp:213 |
| pass | SetTlsExtHostNameCapturesHostname | 0 ms | Tests/OpenSslFakeTest.cpp:205 |
| pass | ConnectDefaultsToSuccess | 0 ms | Tests/OpenSslFakeTest.cpp:198 |
| pass | ConnectCapturesSslArg | 0 ms | Tests/OpenSslFakeTest.cpp:190 |
| pass | ConnectIncrementsCount | 0 ms | Tests/OpenSslFakeTest.cpp:182 |
| pass | SetBioCapturesReadBioArg | 0 ms | Tests/OpenSslFakeTest.cpp:172 |
| pass | SetBioCapturesSslArg | 0 ms | Tests/OpenSslFakeTest.cpp:162 |
| pass | SetBioIncrementsCount | 0 ms | Tests/OpenSslFakeTest.cpp:152 |
| pass | BioNewReturnValueIsSurfaced | 0 ms | Tests/OpenSslFakeTest.cpp:145 |
| pass | BioNewReturnsNonNull | 0 ms | Tests/OpenSslFakeTest.cpp:139 |
| pass | BioNewIncrementsCount | 0 ms | Tests/OpenSslFakeTest.cpp:132 |
| pass | SslNewCapturesCtxArg | 0 ms | Tests/OpenSslFakeTest.cpp:125 |
| pass | SslNewReturnsNonNull | 0 ms | Tests/OpenSslFakeTest.cpp:119 |
| pass | SslNewIncrementsCount | 0 ms | Tests/OpenSslFakeTest.cpp:112 |
| pass | CtxNewReturnValueIsSurfaced | 0 ms | Tests/OpenSslFakeTest.cpp:106 |
| pass | ClearOptionsClearsOnlyTheNamedOptions | 0 ms | Tests/OpenSslFakeTest.cpp:98 |
| pass | CtxNewStartsWithTheHostOptions | 0 ms | Tests/OpenSslFakeTest.cpp:91 |
| pass | SetMinProtoVersionIsReadBack | 1 ms | Tests/OpenSslFakeTest.cpp:84 |
| pass | CtxNewStartsAtTheHostMinProtoVersion | 0 ms | Tests/OpenSslFakeTest.cpp:77 |
| pass | SetMinProtoVersionCapturesVersion | 0 ms | Tests/OpenSslFakeTest.cpp:70 |
| pass | SetSecurityLevelIsReadBack | 0 ms | Tests/OpenSslFakeTest.cpp:63 |
| pass | CipherListCarryingSecLevelSetsTheSecurityLevel | 0 ms | Tests/OpenSslFakeTest.cpp:56 |
| pass | CtxNewStartsAtTheHostSecurityLevel | 0 ms | Tests/OpenSslFakeTest.cpp:49 |
| pass | SetVerifyCapturesMode | 0 ms | Tests/OpenSslFakeTest.cpp:42 |
| pass | LoadVerifyLocationsCapturesCaPath | 0 ms | Tests/OpenSslFakeTest.cpp:35 |
| pass | CtxNewReturnsNonNull | 0 ms | Tests/OpenSslFakeTest.cpp:30 |
| pass | CtxNewIncrementsCount | 0 ms | Tests/OpenSslFakeTest.cpp:24 |
| pass | CtxNewCountIsZeroAfterReset | 0 ms | Tests/OpenSslFakeTest.cpp:19 |
RamFileFake 22 tests, 0 ms · Tests/RamFileFakeTest.cpp
| Status | Test | Time | Source |
|---|---|---|---|
| pass | TheSourceNamesTheSharedFileDetails | 0 ms | Tests/RamFileFakeTest.cpp:245 |
| pass | AFailedFileReportsASeekAndATruncate | 0 ms | Tests/RamFileFakeTest.cpp:234 |
| pass | AFailedFileFailsASizeAndNamesIt | 0 ms | Tests/RamFileFakeTest.cpp:222 |
| pass | AFailedFileFailsAReadAndNamesIt | 0 ms | Tests/RamFileFakeTest.cpp:210 |
| pass | AFailedFileFailsAWriteAndNamesIt | 0 ms | Tests/RamFileFakeTest.cpp:200 |
| pass | AFailedOpenIsReportedWithItsErrno | 0 ms | Tests/RamFileFakeTest.cpp:185 |
| pass | AFailedFileFailsAnOpen | 0 ms | Tests/RamFileFakeTest.cpp:179 |
| pass | AWorkingFileReportsNothing | 0 ms | Tests/RamFileFakeTest.cpp:169 |
| pass | DeletingAPathThatIsAbsentSucceeds | 0 ms | Tests/RamFileFakeTest.cpp:164 |
| pass | ADeletedPathNoLongerExists | 0 ms | Tests/RamFileFakeTest.cpp:156 |
| pass | APathNeverOpenedDoesNotExist | 0 ms | Tests/RamFileFakeTest.cpp:151 |
| pass | APathOpenedExists | 0 ms | Tests/RamFileFakeTest.cpp:145 |
| pass | TruncatingEmptiesTheFile | 0 ms | Tests/RamFileFakeTest.cpp:137 |
| pass | EachPathHasItsOwnContent | 0 ms | Tests/RamFileFakeTest.cpp:129 |
| pass | ReopeningKeepsTheContent | 0 ms | Tests/RamFileFakeTest.cpp:121 |
| pass | TheSizeIsTheBytesWritten | 0 ms | Tests/RamFileFakeTest.cpp:114 |
| pass | AReadPastTheEndFails | 0 ms | Tests/RamFileFakeTest.cpp:106 |
| pass | AWriteAtAPositionOverwritesThere | 0 ms | Tests/RamFileFakeTest.cpp:95 |
| pass | WhatIsWrittenIsReadBack | 0 ms | Tests/RamFileFakeTest.cpp:86 |
| pass | AClosedFileIsNotOpen | 0 ms | Tests/RamFileFakeTest.cpp:79 |
| pass | AnOpenFileIsOpen | 0 ms | Tests/RamFileFakeTest.cpp:73 |
| pass | OpeningAPathCreatesItEmpty | 0 ms | Tests/RamFileFakeTest.cpp:67 |
RecordStorePool 5 tests, 0 ms · Tests/SolidSyslogRecordStorePoolTest.cpp
| Status | Test | Time | Source |
|---|---|---|---|
| pass | DestroyOfAHandleThePoolDoesNotOwnFreesNoSlot | 0 ms | Tests/SolidSyslogRecordStorePoolTest.cpp:84 |
| pass | DestroyOfNullIsSilentNoop | 0 ms | Tests/SolidSyslogRecordStorePoolTest.cpp:74 |
| pass | DestroyReleasesSlotForReuse | 0 ms | Tests/SolidSyslogRecordStorePoolTest.cpp:64 |
| pass | FillingPoolThenOverflowReturnsNull | 0 ms | Tests/SolidSyslogRecordStorePoolTest.cpp:51 |
| pass | CreateReturnsNonNullForFreshPool | 0 ms | Tests/SolidSyslogRecordStorePoolTest.cpp:44 |
ResolverFake 2 tests, 0 ms · Tests/ResolverFakeTest.cpp
| Status | Test | Time | Source |
|---|---|---|---|
| pass | CountsResolves | 0 ms | Tests/ResolverFakeTest.cpp:24 |
| pass | ResolvesWhateverItIsAsked | 0 ms | Tests/ResolverFakeTest.cpp:18 |
ScenarioBench 36 tests, 2 ms · Tests/ScenarioBenchTest.cpp
| Status | Test | Time | Source |
|---|---|---|---|
| pass | TheRingIsSizedForTheWorstCaseRecords | 0 ms | Tests/ScenarioBenchTest.cpp:443 |
| pass | AStoreFillingUnderHaltCrossesItsThresholdOnce | 0 ms | Tests/ScenarioBenchTest.cpp:428 |
| pass | AFullStoreUnderHaltStopsTheLoggerUntilThePolicyChanges | 1 ms | Tests/ScenarioBenchTest.cpp:408 |
| pass | AServicePassRecordsItsDeviceWorkAndSends | 0 ms | Tests/ScenarioBenchTest.cpp:398 |
| pass | AReportTurnedDownIsNotCountedAsMade | 0 ms | Tests/ScenarioBenchTest.cpp:388 |
| pass | AReportMadeIsCounted | 0 ms | Tests/ScenarioBenchTest.cpp:379 |
| pass | WithReportingOffTheLoggerMakesNoReport | 0 ms | Tests/ScenarioBenchTest.cpp:369 |
| pass | AReportTakesTheSequenceIdAfterTheRecordsLogged | 0 ms | Tests/ScenarioBenchTest.cpp:360 |
| pass | AReportCarriesItsEventsNativeCode | 0 ms | Tests/ScenarioBenchTest.cpp:352 |
| pass | AReportCarriesTheParamsItWasWrittenWith | 0 ms | Tests/ScenarioBenchTest.cpp:341 |
| pass | ALossTheLoggerReportsIsAReportFrameNotGarbage | 0 ms | Tests/ScenarioBenchTest.cpp:329 |
| pass | AFullBufferUnderNewestRefusesAndIsReportedOnceFromTheLog | 0 ms | Tests/ScenarioBenchTest.cpp:319 |
| pass | ACorruptRingIsReportedAsItsBackendFailing | 0 ms | Tests/ScenarioBenchTest.cpp:309 |
| pass | AFailingBackendOnReadIsReportedAsAnOpenFailure | 0 ms | Tests/ScenarioBenchTest.cpp:297 |
| pass | ARecordThatFailsVerificationIsDiscarded | 0 ms | Tests/ScenarioBenchTest.cpp:284 |
| pass | AWithheldKeyLosesTheRecordTheStoreCannotSeal | 0 ms | Tests/ScenarioBenchTest.cpp:273 |
| pass | AFailedFileIsReportedWithItsErrnoBeforeTheStoreFreezes | 0 ms | Tests/ScenarioBenchTest.cpp:259 |
| pass | AFileBackedStoreKeepsWhatTheSenderRefusedAndDeliversIt | 0 ms | Tests/ScenarioBenchTest.cpp:243 |
| pass | APassRecordsTheOpensItTried | 0 ms | Tests/ScenarioBenchTest.cpp:233 |
| pass | AnAcceptedHandshakeDeliversTheRefusalReportedAheadOfTheOutage | 0 ms | Tests/ScenarioBenchTest.cpp:217 |
| pass | ARefusedHandshakeIsRaisedAheadOfTheFailedDelivery | 0 ms | Tests/ScenarioBenchTest.cpp:203 |
| pass | ASenderRoutedBackDeliversAgain | 0 ms | Tests/ScenarioBenchTest.cpp:189 |
| pass | ARecordTheMisroutedSenderDroppedIsRecorded | 0 ms | Tests/ScenarioBenchTest.cpp:178 |
| pass | AReportTheMisroutedSenderDroppedIsRecorded | 0 ms | Tests/ScenarioBenchTest.cpp:167 |
| pass | AMisroutedSenderDropsTheRecordAndReportsTheLoss | 0 ms | Tests/ScenarioBenchTest.cpp:157 |
| pass | AFailedDeviceFreezesTheStoreAtTheNextWrite | 0 ms | Tests/ScenarioBenchTest.cpp:145 |
| pass | WithoutAStoreARecordGoesStraightToTheSender | 0 ms | Tests/ScenarioBenchTest.cpp:135 |
| pass | ARecoveredSenderDeliversTheHeldRecordAndIsReportedRestored | 0 ms | Tests/ScenarioBenchTest.cpp:121 |
| pass | AnEventCarriesItsNativeCode | 0 ms | Tests/ScenarioBenchTest.cpp:114 |
| pass | AnEventCarriesAnUnnamedDetailAsItsNumber | 0 ms | Tests/ScenarioBenchTest.cpp:106 |
| pass | AnEventCarriesTheSourceAndDetailParamsAReportOfItWouldCarry | 0 ms | Tests/ScenarioBenchTest.cpp:95 |
| pass | AnEventCarriesTheLastSequenceIdHandedOutWhenItWasRaised | 0 ms | Tests/ScenarioBenchTest.cpp:84 |
| pass | AnEventCarriesTheBlocksTheStoreHadDisposedOfWhenItWasRaised | 1 ms | Tests/ScenarioBenchTest.cpp:69 |
| pass | AnEventCarriesTheRecordsTheStoreHadKeptWhenItWasRaised | 0 ms | Tests/ScenarioBenchTest.cpp:58 |
| pass | ADownSenderHoldsTheRecordAndIsReportedOnce | 0 ms | Tests/ScenarioBenchTest.cpp:46 |
| pass | ALoggedRecordIsDeliveredByTheNextPass | 0 ms | Tests/ScenarioBenchTest.cpp:36 |
SecurityPolicyFake 18 tests, 0 ms · Tests/SecurityPolicyFakeTest.cpp
| Status | Test | Time | Source |
|---|---|---|---|
| pass | TheSourceNamesItsDetails | 0 ms | Tests/SecurityPolicyFakeTest.cpp:202 |
| pass | ARejectedOpenIsAVerdictThatEndsTheRun | 0 ms | Tests/SecurityPolicyFakeTest.cpp:189 |
| pass | ASealThatReachesAVerdictEndsTheRun | 0 ms | Tests/SecurityPolicyFakeTest.cpp:176 |
| pass | ARunOfFaultsIsReportedOnceSealAndOpenTogether | 0 ms | Tests/SecurityPolicyFakeTest.cpp:165 |
| pass | ARejectingPolicyStillSeals | 0 ms | Tests/SecurityPolicyFakeTest.cpp:158 |
| pass | ARejectedOpenIsAVerdictThePolicyDoesNotReport | 0 ms | Tests/SecurityPolicyFakeTest.cpp:149 |
| pass | ARejectingPolicyRejectsAnOpen | 0 ms | Tests/SecurityPolicyFakeTest.cpp:142 |
| pass | AnOpenTheBackendFailedIsReportedWithTheBackendsCode | 0 ms | Tests/SecurityPolicyFakeTest.cpp:127 |
| pass | WithItsBackendFailingAnOpenCannotRun | 0 ms | Tests/SecurityPolicyFakeTest.cpp:120 |
| pass | ASealTheBackendFailedIsReportedWithTheBackendsCode | 0 ms | Tests/SecurityPolicyFakeTest.cpp:105 |
| pass | WithItsBackendFailingASealFails | 0 ms | Tests/SecurityPolicyFakeTest.cpp:98 |
| pass | AWithheldKeyIsReportedUnavailable | 0 ms | Tests/SecurityPolicyFakeTest.cpp:84 |
| pass | WithTheKeyWithheldAnOpenCannotRun | 0 ms | Tests/SecurityPolicyFakeTest.cpp:77 |
| pass | WithTheKeyWithheldASealFails | 0 ms | Tests/SecurityPolicyFakeTest.cpp:70 |
| pass | AWorkingPolicyAddsNoTrailer | 0 ms | Tests/SecurityPolicyFakeTest.cpp:65 |
| pass | AWorkingPolicyReportsNothing | 0 ms | Tests/SecurityPolicyFakeTest.cpp:57 |
| pass | AWorkingPolicyOpensARecord | 0 ms | Tests/SecurityPolicyFakeTest.cpp:52 |
| pass | AWorkingPolicySealsARecord | 0 ms | Tests/SecurityPolicyFakeTest.cpp:47 |
SenderFake 18 tests, 0 ms · Tests/SenderFakeTest.cpp
| Status | Test | Time | Source |
|---|---|---|---|
| pass | FailSendAfterOnlyAffectsOneSend | 0 ms | Tests/SenderFakeTest.cpp:135 |
| pass | FailSendAfterAcceptsThatManySendsFirst | 0 ms | Tests/SenderFakeTest.cpp:127 |
| pass | FailNextSendOnlyAffectsOneSend | 0 ms | Tests/SenderFakeTest.cpp:120 |
| pass | FailNextSendStillCapturesBuffer | 0 ms | Tests/SenderFakeTest.cpp:113 |
| pass | FailNextSendReturnsFalse | 0 ms | Tests/SenderFakeTest.cpp:107 |
| pass | ResetClearsDisconnectCount | 0 ms | Tests/SenderFakeTest.cpp:100 |
| pass | ResetClearsSendCount | 0 ms | Tests/SenderFakeTest.cpp:93 |
| pass | ResetClearsLastBuffer | 0 ms | Tests/SenderFakeTest.cpp:86 |
| pass | SendReturnsTrue | 0 ms | Tests/SenderFakeTest.cpp:81 |
| pass | LastBufferCapturesLastSend | 0 ms | Tests/SenderFakeTest.cpp:74 |
| pass | LastBufferIsNullTerminated | 0 ms | Tests/SenderFakeTest.cpp:68 |
| pass | LastBufferCapturesMessage | 0 ms | Tests/SenderFakeTest.cpp:62 |
| pass | DisconnectCountIncrementsTwiceOnTwoDisconnects | 0 ms | Tests/SenderFakeTest.cpp:55 |
| pass | DisconnectCountIncrementsOnDisconnect | 0 ms | Tests/SenderFakeTest.cpp:49 |
| pass | SendCountIncrementsTwiceOnTwoSends | 0 ms | Tests/SenderFakeTest.cpp:42 |
| pass | SendCountIncrementsOnSend | 0 ms | Tests/SenderFakeTest.cpp:36 |
| pass | DisconnectCountIsZeroAfterCreate | 0 ms | Tests/SenderFakeTest.cpp:31 |
| pass | SendCountIsZeroAfterCreate | 0 ms | Tests/SenderFakeTest.cpp:26 |
SenderFakeInstances 5 tests, 0 ms · Tests/SenderFakeTest.cpp
| Status | Test | Time | Source |
|---|---|---|---|
| pass | FailNextSendIsIndependent | 0 ms | Tests/SenderFakeTest.cpp:191 |
| pass | LastBuffersAreIndependent | 0 ms | Tests/SenderFakeTest.cpp:183 |
| pass | DisconnectCountsAreIndependent | 0 ms | Tests/SenderFakeTest.cpp:176 |
| pass | SendCountsAreIndependent | 0 ms | Tests/SenderFakeTest.cpp:169 |
| pass | TwoInstancesHaveDistinctHandles | 0 ms | Tests/SenderFakeTest.cpp:164 |
ServiceDrainInterleave 2 tests, 0 ms · Tests/SolidSyslogBlockStoreDrainOrderingTest.cpp
| Status | Test | Time | Source |
|---|---|---|---|
| pass | AStoreThatFreezesStillDeliversWhatIsLogged | 0 ms | Tests/SolidSyslogBlockStoreDrainOrderingTest.cpp:383 |
| pass | DiscardNewestDoesNotLetNewestBypassOldestOnRecovery | 0 ms | Tests/SolidSyslogBlockStoreDrainOrderingTest.cpp:312 |
SocketFake 6 tests, 0 ms · Tests/SocketFakeTest.cpp
| Status | Test | Time | Source |
|---|---|---|---|
| pass | RecvWouldBlockByDefault | 0 ms | Tests/SocketFakeTest.cpp:52 |
| pass | RecvCapturesFlags | 0 ms | Tests/SocketFakeTest.cpp:45 |
| pass | RecvCapturesLen | 0 ms | Tests/SocketFakeTest.cpp:38 |
| pass | RecvCapturesBuf | 0 ms | Tests/SocketFakeTest.cpp:31 |
| pass | RecvCapturesFd | 0 ms | Tests/SocketFakeTest.cpp:24 |
| pass | RecvIncrementsCount | 0 ms | Tests/SocketFakeTest.cpp:17 |
SolidSyslog 36 tests, 0 ms · Tests/SolidSyslogTest.cpp
| Status | Test | Time | Source |
|---|---|---|---|
| pass | HugeMessageDoesNotCorruptMemory | 0 ms | Tests/SolidSyslogTest.cpp:499 |
| pass | BomIsPreservedWhenMessageBodyTruncates | 0 ms | Tests/SolidSyslogTest.cpp:488 |
| pass | MessageTruncatedWhenExceedingBuffer | 0 ms | Tests/SolidSyslogTest.cpp:477 |
| pass | MessageFillsRemainingBuffer | 0 ms | Tests/SolidSyslogTest.cpp:467 |
| pass | MessageWithSpacesIsPreserved | 0 ms | Tests/SolidSyslogTest.cpp:460 |
| pass | MessageBodyIsNotHardCoded | 0 ms | Tests/SolidSyslogTest.cpp:453 |
| pass | EmptyMessageOmitsMsgField | 0 ms | Tests/SolidSyslogTest.cpp:445 |
| pass | CallerSuppliedBomIsStrippedSoOutputHasOnlyOne | 0 ms | Tests/SolidSyslogTest.cpp:438 |
| pass | MessageBodyIsPrecededByUtf8Bom | 0 ms | Tests/SolidSyslogTest.cpp:431 |
| pass | MessageBodyAppearsInMessage | 0 ms | Tests/SolidSyslogTest.cpp:424 |
| pass | NullMessageOmitsMsgField | 0 ms | Tests/SolidSyslogTest.cpp:417 |
| pass | MetaSdAndTimeQualitySdCoexistInSdArray | 0 ms | Tests/SolidSyslogTest.cpp:398 |
| pass | AllSdFailingProducesNilvalue | 0 ms | Tests/SolidSyslogTest.cpp:387 |
| pass | FailingSdIsSkippedWhenOtherSdSucceeds | 0 ms | Tests/SolidSyslogTest.cpp:376 |
| pass | SingleSdReturningZeroBytesProducesNilvalue | 0 ms | Tests/SolidSyslogTest.cpp:365 |
| pass | MultipleSdItemsAreConcatenated | 0 ms | Tests/SolidSyslogTest.cpp:354 |
| pass | MsgFieldPreservedWithMetaSd | 0 ms | Tests/SolidSyslogTest.cpp:338 |
| pass | MetaSdSequenceIdIncrementsAcrossLogCalls | 0 ms | Tests/SolidSyslogTest.cpp:322 |
| pass | MetaSdProducesSequenceIdInStructuredData | 0 ms | Tests/SolidSyslogTest.cpp:307 |
| pass | LogWithSdEscapesPerMessageValues | 0 ms | Tests/SolidSyslogTest.cpp:298 |
| pass | LogWithSdEmptyPerMessageKeepsPerInstanceSd | 0 ms | Tests/SolidSyslogTest.cpp:286 |
| pass | LogWithSdNullArrayWithCountStillEmitsNilvalue | 0 ms | Tests/SolidSyslogTest.cpp:280 |
| pass | LogWithSdSkipsNullElementsInTheArray | 0 ms | Tests/SolidSyslogTest.cpp:273 |
| pass | LogWithSdEmitsPerInstanceBeforePerMessage | 0 ms | Tests/SolidSyslogTest.cpp:260 |
| pass | LogWithSdEmitsThePerMessageElement | 0 ms | Tests/SolidSyslogTest.cpp:253 |
| pass | NullElementInConfigSdArrayIsSkipped | 0 ms | Tests/SolidSyslogTest.cpp:242 |
| pass | InjectedSdObjectFormatIsCalledDuringLog | 0 ms | Tests/SolidSyslogTest.cpp:231 |
| pass | NullSdArrayWithNonZeroCountDegradesToNilvalueWithoutCrashing | 0 ms | Tests/SolidSyslogTest.cpp:221 |
| pass | StructuredDataIsNilValue | 0 ms | Tests/SolidSyslogTest.cpp:215 |
| pass | NullGetProcessIdProducesNilvalue | 0 ms | Tests/SolidSyslogTest.cpp:206 |
| pass | NullGetAppNameProducesNilvalue | 0 ms | Tests/SolidSyslogTest.cpp:197 |
| pass | NullGetHostnameProducesNilvalue | 0 ms | Tests/SolidSyslogTest.cpp:188 |
| pass | VersionIs1 | 0 ms | Tests/SolidSyslogTest.cpp:180 |
| pass | SingleLogCallResultsInOneSend | 0 ms | Tests/SolidSyslogTest.cpp:174 |
| pass | NoMessagesAreSentWhenLogIsNotCalled | 0 ms | Tests/SolidSyslogTest.cpp:169 |
| pass | CreateDestroyWorksWithoutCrashing | 0 ms | Tests/SolidSyslogTest.cpp:165 |
SolidSyslogBlockDevice 15 tests, 0 ms · Tests/SolidSyslogBlockDeviceTest.cpp
SolidSyslogBlockStore 20 tests, 1 ms · Tests/SolidSyslogBlockStoreTest.cpp
SolidSyslogBlockStoreCapacity 10 tests, 0 ms · Tests/SolidSyslogBlockStoreTest.cpp
| Status | Test | Time | Source |
|---|---|---|---|
| pass | GetUsedBytesFollowsOccupancyAgainOnceARefusedStoreAcceptsARecord | 0 ms | Tests/SolidSyslogBlockStoreTest.cpp:3051 |
| pass | GetUsedBytesFollowsOccupancyAgainOnceARefusedStoreIsDrained | 0 ms | Tests/SolidSyslogBlockStoreTest.cpp:3036 |
| pass | GetUsedBytesIsStickyAtTotalAfterSizeFailure | 0 ms | Tests/SolidSyslogBlockStoreTest.cpp:3027 |
| pass | GetUsedBytesDropsOnDiscardOldest | 0 ms | Tests/SolidSyslogBlockStoreTest.cpp:3010 |
| pass | GetUsedBytesCountsClosedBlocksAtFullSize | 0 ms | Tests/SolidSyslogBlockStoreTest.cpp:2996 |
| pass | GetUsedBytesTracksOneWrite | 0 ms | Tests/SolidSyslogBlockStoreTest.cpp:2989 |
| pass | GetUsedBytesIsZeroOnEmptyStore | 0 ms | Tests/SolidSyslogBlockStoreTest.cpp:2980 |
| pass | TotalBytesDerivesFromDeviceBlockSize | 0 ms | Tests/SolidSyslogBlockStoreTest.cpp:2970 |
| pass | GetTotalBytesScalesWithConfig | 0 ms | Tests/SolidSyslogBlockStoreTest.cpp:2964 |
| pass | GetTotalBytesReturnsMaxBlocksTimesMaxBlockSize | 0 ms | Tests/SolidSyslogBlockStoreTest.cpp:2958 |
SolidSyslogBlockStoreCapacityThreshold 13 tests, 1 ms · Tests/SolidSyslogBlockStoreTest.cpp
| Status | Test | Time | Source |
|---|---|---|---|
| pass | ACrossingIsRaisedWithoutACallbackToFire | 0 ms | Tests/SolidSyslogBlockStoreTest.cpp:3346 |
| pass | TheEventIsRaisedBeforeTheCallbackFires | 0 ms | Tests/SolidSyslogBlockStoreTest.cpp:3335 |
| pass | ACrossingIsRaisedAsAnEvent | 0 ms | Tests/SolidSyslogBlockStoreTest.cpp:3312 |
| pass | FiresOnCreateWhenResumedUsageAboveThreshold | 0 ms | Tests/SolidSyslogBlockStoreTest.cpp:3297 |
| pass | FiresWhenThresholdDropsBelowCurrentUsage | 0 ms | Tests/SolidSyslogBlockStoreTest.cpp:3279 |
| pass | FiresAgainWhenARefusedStoreIsDrainedAndRefusesAgain | 0 ms | Tests/SolidSyslogBlockStoreTest.cpp:3258 |
| pass | StickyHundredPercentDoesNotRefireThreshold | 0 ms | Tests/SolidSyslogBlockStoreTest.cpp:3248 |
| pass | ContextIsPassedToBothCallbacks | 0 ms | Tests/SolidSyslogBlockStoreTest.cpp:3227 |
| pass | DoesNotFireWhenThresholdFunctionIsNull | 1 ms | Tests/SolidSyslogBlockStoreTest.cpp:3198 |
| pass | DoesNotFireWhenThresholdIsZero | 0 ms | Tests/SolidSyslogBlockStoreTest.cpp:3187 |
| pass | ReArmsAfterFallingEdgeOnDiscardOldest | 0 ms | Tests/SolidSyslogBlockStoreTest.cpp:3161 |
| pass | FiresOnceWhileUsageStaysAbove | 0 ms | Tests/SolidSyslogBlockStoreTest.cpp:3149 |
| pass | FiresOnRisingEdgeCrossing | 0 ms | Tests/SolidSyslogBlockStoreTest.cpp:3139 |
SolidSyslogBlockStoreConfig 16 tests, 1 ms · Tests/SolidSyslogBlockStoreTest.cpp
| Status | Test | Time | Source |
|---|---|---|---|
| pass | ANullBlockDeviceIsReportedAsFatal | 0 ms | Tests/SolidSyslogBlockStoreTest.cpp:741 |
| pass | ANullBlockDeviceIsRefused | 0 ms | Tests/SolidSyslogBlockStoreTest.cpp:734 |
| pass | ANullConfigIsReportedAsFatal | 0 ms | Tests/SolidSyslogBlockStoreTest.cpp:722 |
| pass | ANullConfigIsRefused | 0 ms | Tests/SolidSyslogBlockStoreTest.cpp:716 |
| pass | APolicyWhoseTrailerDoesNotFitIsReportedAsFatal | 0 ms | Tests/SolidSyslogBlockStoreTest.cpp:704 |
| pass | APolicyWhoseTrailerDoesNotFitIsRefused | 0 ms | Tests/SolidSyslogBlockStoreTest.cpp:698 |
| pass | APolicyWhoseTrailerFillsTheReservationIsAccepted | 0 ms | Tests/SolidSyslogBlockStoreTest.cpp:692 |
| pass | NullSecurityPolicyDefaultsToNoOp | 0 ms | Tests/SolidSyslogBlockStoreTest.cpp:684 |
| pass | FilenameTruncatedWhenPrefixTooLong | 0 ms | Tests/SolidSyslogBlockStoreTest.cpp:670 |
| pass | FilenameExactlyAtMaxPath | 0 ms | Tests/SolidSyslogBlockStoreTest.cpp:654 |
| pass | BelowMinimumBlockSizeReportsWarning | 0 ms | Tests/SolidSyslogBlockStoreTest.cpp:642 |
| pass | BelowMinimumBlockSizeIsGrownAndStoreWorks | 0 ms | Tests/SolidSyslogBlockStoreTest.cpp:635 |
| pass | ZeroBlockSizeUsesDeviceDefault | 0 ms | Tests/SolidSyslogBlockStoreTest.cpp:629 |
| pass | MaxBlocksHundredClampedToMaximum | 0 ms | Tests/SolidSyslogBlockStoreTest.cpp:623 |
| pass | MaxBlocksOneClampedToMinimum | 0 ms | Tests/SolidSyslogBlockStoreTest.cpp:617 |
| pass | MaxBlocksZeroClampedToMinimum | 1 ms | Tests/SolidSyslogBlockStoreTest.cpp:611 |
SolidSyslogBlockStoreCorruption 18 tests, 0 ms · Tests/SolidSyslogBlockStoreTest.cpp
| Status | Test | Time | Source |
|---|---|---|---|
| pass | InvalidLengthReadReturnsFalse | 0 ms | Tests/SolidSyslogBlockStoreTest.cpp:2607 |
| pass | IntegrityFailureReadReturnsFalse | 0 ms | Tests/SolidSyslogBlockStoreTest.cpp:2586 |
| pass | ValidRecordBeforeCorruptionIsReadable | 0 ms | Tests/SolidSyslogBlockStoreTest.cpp:2550 |
| pass | TruncatedBodyHasNoUnsent | 0 ms | Tests/SolidSyslogBlockStoreTest.cpp:2541 |
| pass | TheBlockAfterACorruptOneIsScannedForItsFirstUnsent | 0 ms | Tests/SolidSyslogBlockStoreTest.cpp:2529 |
| pass | ACorruptHeaderInAnEarlierBlockDoesNotCloseTheWriteBlock | 0 ms | Tests/SolidSyslogBlockStoreTest.cpp:2517 |
| pass | NothingIsUnsentOnceTheReadMeetsAFlaglessRecordInTheWriteBlock | 0 ms | Tests/SolidSyslogBlockStoreTest.cpp:2498 |
| pass | RecordsWrittenAfterAFlaglessRecordAreDeliveredWhenReadingAnEarlierBlock | 0 ms | Tests/SolidSyslogBlockStoreTest.cpp:2481 |
| pass | RecordsWrittenAfterAFlaglessRecordBehindAnUnsentOneAreDelivered | 0 ms | Tests/SolidSyslogBlockStoreTest.cpp:2459 |
| pass | AFlaglessRecordBehindAnUnsentOneIsNotOffered | 0 ms | Tests/SolidSyslogBlockStoreTest.cpp:2440 |
| pass | RecordsWrittenAfterAFlaglessRecordAreDelivered | 0 ms | Tests/SolidSyslogBlockStoreTest.cpp:2427 |
| pass | ACorruptRecordIsReportedAsDiscarded | 0 ms | Tests/SolidSyslogBlockStoreTest.cpp:2412 |
| pass | ATruncatedRecordDoesNotFreezeTheStore | 0 ms | Tests/SolidSyslogBlockStoreTest.cpp:2400 |
| pass | ARecordAnOlderReleaseDiscardedHasNoUnsent | 0 ms | Tests/SolidSyslogBlockStoreTest.cpp:2392 |
| pass | ZeroLengthRecordHasNoUnsent | 0 ms | Tests/SolidSyslogBlockStoreTest.cpp:2381 |
| pass | TruncatedLengthHasNoUnsent | 0 ms | Tests/SolidSyslogBlockStoreTest.cpp:2373 |
| pass | BadMagicHasNoUnsent | 0 ms | Tests/SolidSyslogBlockStoreTest.cpp:2365 |
| pass | TruncatedMagicHasNoUnsent | 0 ms | Tests/SolidSyslogBlockStoreTest.cpp:2357 |
SolidSyslogBlockStoreCorruptionRecovery 9 tests, 2 ms · Tests/SolidSyslogBlockStoreTest.cpp
| Status | Test | Time | Source |
|---|---|---|---|
| pass | AFailedDisposeWhileResumingPastACorruptBlockFreezesTheStoreOnce | 1 ms | Tests/SolidSyslogBlockStoreTest.cpp:2881 |
| pass | AFailedDisposeOfABlockTheReadAbandonedFreezesTheStoreAndReportsNothingElse | 0 ms | Tests/SolidSyslogBlockStoreTest.cpp:2860 |
| pass | AFailedDisposeOfABlockTheReadHasLeftFreezesTheStore | 0 ms | Tests/SolidSyslogBlockStoreTest.cpp:2838 |
| pass | ABlockTheReadAbandonedIsDisposedOfOnceTheReadHasLeftIt | 0 ms | Tests/SolidSyslogBlockStoreTest.cpp:2824 |
| pass | AWriteThatNeedsARotationIsKeptOnceTheBlockTheReadLeftIsGone | 0 ms | Tests/SolidSyslogBlockStoreTest.cpp:2810 |
| pass | ABlockWhoseLastRecordWasRejectedIsDisposedOfOnceTheReadHasLeftIt | 0 ms | Tests/SolidSyslogBlockStoreTest.cpp:2796 |
| pass | CorruptWriteBlockRotatesOnNextWrite | 1 ms | Tests/SolidSyslogBlockStoreTest.cpp:2774 |
| pass | ARejectedRecordBehindTheWriteBlockCostsOnlyItself | 0 ms | Tests/SolidSyslogBlockStoreTest.cpp:2753 |
| pass | ReadSkipsCorruptOlderBlockToNextBlock | 0 ms | Tests/SolidSyslogBlockStoreTest.cpp:2731 |
SolidSyslogBlockStoreDestroy 1 tests, 0 ms · Tests/SolidSyslogBlockStoreTest.cpp
| Status | Test | Time | Source |
|---|---|---|---|
| pass | DoubleDestroyDoesNotCrash | 0 ms | Tests/SolidSyslogBlockStoreTest.cpp:535 |
SolidSyslogBlockStoreErrors 19 tests, 1 ms · Tests/SolidSyslogBlockStoreTest.cpp
| Status | Test | Time | Source |
|---|---|---|---|
| pass | ACreateAndWriteThatSucceedReportNothing | 0 ms | Tests/SolidSyslogBlockStoreTest.cpp:1006 |
| pass | AFrozenStoreReportsOnlyOnce | 1 ms | Tests/SolidSyslogBlockStoreTest.cpp:992 |
| pass | AFrozenStoreNoLongerWritesToTheDevice | 0 ms | Tests/SolidSyslogBlockStoreTest.cpp:979 |
| pass | AFrozenStoreHasNothingUnsent | 0 ms | Tests/SolidSyslogBlockStoreTest.cpp:967 |
| pass | AFrozenStoreIsTransient | 0 ms | Tests/SolidSyslogBlockStoreTest.cpp:956 |
| pass | AppendFailureFreezesTheStore | 0 ms | Tests/SolidSyslogBlockStoreTest.cpp:944 |
| pass | AFileSizeFailureUnderAppendFreezesTheStore | 0 ms | Tests/SolidSyslogBlockStoreTest.cpp:932 |
| pass | OpenFailureFreezesTheStore | 0 ms | Tests/SolidSyslogBlockStoreTest.cpp:921 |
| pass | ARecordWhoseSentFlagWouldNotWriteIsNotReadAgain | 0 ms | Tests/SolidSyslogBlockStoreTest.cpp:906 |
| pass | MarkSentFailureFreezesTheStore | 0 ms | Tests/SolidSyslogBlockStoreTest.cpp:890 |
| pass | AWriteBlockThatWillNotReadToItsEndWhileResumingFreezesTheStore | 0 ms | Tests/SolidSyslogBlockStoreTest.cpp:869 |
| pass | ASentFlagThatWillNotReadWhileResumingFreezesTheStore | 0 ms | Tests/SolidSyslogBlockStoreTest.cpp:856 |
| pass | AReadFailureWhileResumingFreezesTheStore | 0 ms | Tests/SolidSyslogBlockStoreTest.cpp:842 |
| pass | AFailedReadOfARecordBodyFreezesTheStore | 0 ms | Tests/SolidSyslogBlockStoreTest.cpp:828 |
| pass | AReadFailureFreezesTheStore | 0 ms | Tests/SolidSyslogBlockStoreTest.cpp:813 |
| pass | ReadReturnsFalseOnReadFailure | 0 ms | Tests/SolidSyslogBlockStoreTest.cpp:800 |
| pass | WriteReturnsFalseOnWriteFailure | 0 ms | Tests/SolidSyslogBlockStoreTest.cpp:792 |
| pass | AStoreThatFailedToOpenKeepsNothing | 0 ms | Tests/SolidSyslogBlockStoreTest.cpp:781 |
| pass | OpenFailureStillReturnsNonNull | 0 ms | Tests/SolidSyslogBlockStoreTest.cpp:773 |
SolidSyslogBlockStoreIntegrity 20 tests, 2 ms · Tests/SolidSyslogBlockStoreTest.cpp
| Status | Test | Time | Source |
|---|---|---|---|
| pass | TheResumeScanStepsOverSentRecordsWithoutOpeningThem | 1 ms | Tests/SolidSyslogBlockStoreTest.cpp:2290 |
| pass | ARecordThePolicyCouldNotOpenDoesNotEndARunOfRejections | 0 ms | Tests/SolidSyslogBlockStoreTest.cpp:2272 |
| pass | ARecordThePolicyCouldNotOpenIsNotReportedAsDiscarded | 0 ms | Tests/SolidSyslogBlockStoreTest.cpp:2259 |
| pass | ARecordThePolicyCouldNotOpenIsReadOnceItCanRun | 0 ms | Tests/SolidSyslogBlockStoreTest.cpp:2246 |
| pass | ARecordThePolicyCouldNotOpenIsNotSteppedOver | 0 ms | Tests/SolidSyslogBlockStoreTest.cpp:2235 |
| pass | ARecordThatReadsCleanlyEndsTheRunSoTheNextRejectionIsReportedAgain | 0 ms | Tests/SolidSyslogBlockStoreTest.cpp:2216 |
| pass | ARunOfRejectedRecordsIsReportedOnce | 0 ms | Tests/SolidSyslogBlockStoreTest.cpp:2201 |
| pass | ARejectedRecordIsReportedAsDiscarded | 0 ms | Tests/SolidSyslogBlockStoreTest.cpp:2182 |
| pass | ARejectedRecordWithADamagedLengthIsReportedOnceAndEndsTheBlock | 0 ms | Tests/SolidSyslogBlockStoreTest.cpp:2163 |
| pass | ARejectedRecordWithADamagedLengthLeavesTheNextRecordUntouched | 0 ms | Tests/SolidSyslogBlockStoreTest.cpp:2144 |
| pass | ASentRecordBehindARejectedOneIsNotDeliveredAgainAfterARestart | 0 ms | Tests/SolidSyslogBlockStoreTest.cpp:2125 |
| pass | ARejectedRecordIsVerifiedAgainAfterARestart | 0 ms | Tests/SolidSyslogBlockStoreTest.cpp:2105 |
| pass | ARecordThePolicyRejectsIsSteppedOverToTheNext | 0 ms | Tests/SolidSyslogBlockStoreTest.cpp:2092 |
| pass | OpenRecordReceivesContentRegionAndHeaderSplit | 0 ms | Tests/SolidSyslogBlockStoreTest.cpp:2067 |
| pass | ReadCallsOpenRecord | 0 ms | Tests/SolidSyslogBlockStoreTest.cpp:2058 |
| pass | SealRecordReceivesContentRegionAndHeaderSplit | 0 ms | Tests/SolidSyslogBlockStoreTest.cpp:2036 |
| pass | ARecordTheStoreKeepsEndsTheRunSoTheNextSealFailureIsReportedAgain | 0 ms | Tests/SolidSyslogBlockStoreTest.cpp:2022 |
| pass | ARunOfSealsThePolicyRefusesIsReportedOnce | 0 ms | Tests/SolidSyslogBlockStoreTest.cpp:2011 |
| pass | ASealThePolicyRefusesReportsTheRecordWasNotKept | 0 ms | Tests/SolidSyslogBlockStoreTest.cpp:1996 |
| pass | WriteCallsSealRecord | 1 ms | Tests/SolidSyslogBlockStoreTest.cpp:1990 |
SolidSyslogBlockStorePool 8 tests, 0 ms · Tests/SolidSyslogBlockStoreTest.cpp
| Status | Test | Time | Source |
|---|---|---|---|
| pass | UseAfterDestroyIsCrashSafeViaNullStoreVtable | 0 ms | Tests/SolidSyslogBlockStoreTest.cpp:3536 |
| pass | ANullBlockDeviceLeavesEverySlotFree | 0 ms | Tests/SolidSyslogBlockStoreTest.cpp:3523 |
| pass | ANullConfigLeavesEverySlotFree | 0 ms | Tests/SolidSyslogBlockStoreTest.cpp:3511 |
| pass | ACreateRefusedForWantOfASiblingSlotLeavesItsOwnSlotFree | 0 ms | Tests/SolidSyslogBlockStoreTest.cpp:3497 |
| pass | ABlockSequencePoolWithNoSlotLeftResolvesToNullStore | 0 ms | Tests/SolidSyslogBlockStoreTest.cpp:3488 |
| pass | ARecordStorePoolWithNoSlotLeftResolvesToNullStore | 0 ms | Tests/SolidSyslogBlockStoreTest.cpp:3479 |
| pass | FillingPoolThenOverflowResolvesToNullStore | 0 ms | Tests/SolidSyslogBlockStoreTest.cpp:3459 |
| pass | OverflowReportsPoolExhausted | 0 ms | Tests/SolidSyslogBlockStoreTest.cpp:3444 |
SolidSyslogBlockStorePosix 2 tests, 2 ms · Tests/SolidSyslogBlockStorePosixTest.cpp
| Status | Test | Time | Source |
|---|---|---|---|
| pass | DiscardOldestWhenReadIsPartwayThroughOldestBlock | 1 ms | Tests/SolidSyslogBlockStorePosixTest.cpp:115 |
| pass | DiscardOldestDrainYieldsOnlySurvivingRecords | 1 ms | Tests/SolidSyslogBlockStorePosixTest.cpp:84 |
SolidSyslogBlockStoreResume 8 tests, 0 ms · Tests/SolidSyslogBlockStoreTest.cpp
| Status | Test | Time | Source |
|---|---|---|---|
| pass | AWriteBlockWhoseFileSizeFailsFreezesTheStore | 0 ms | Tests/SolidSyslogBlockStoreTest.cpp:507 |
| pass | CanWriteNewMessagesAfterResume | 0 ms | Tests/SolidSyslogBlockStoreTest.cpp:491 |
| pass | EmptyPreviousSessionReturnsNoUnsent | 0 ms | Tests/SolidSyslogBlockStoreTest.cpp:485 |
| pass | AllSentReturnsNoUnsent | 0 ms | Tests/SolidSyslogBlockStoreTest.cpp:479 |
| pass | DrainsRemainingUnsent | 0 ms | Tests/SolidSyslogBlockStoreTest.cpp:461 |
| pass | ReadReturnsFirstUnsent | 0 ms | Tests/SolidSyslogBlockStoreTest.cpp:452 |
| pass | HasUnsentAfterResume | 0 ms | Tests/SolidSyslogBlockStoreTest.cpp:446 |
| pass | AWriteBlockWhoseSizeFailsFreezesTheStore | 0 ms | Tests/SolidSyslogBlockStoreTest.cpp:434 |
SolidSyslogBlockStoreRotation 46 tests, 2 ms · Tests/SolidSyslogBlockStoreTest.cpp
| Status | Test | Time | Source |
|---|---|---|---|
| pass | AFailedDisposeOfADrainedBlockOnRotationFreezesTheStore | 0 ms | Tests/SolidSyslogBlockStoreTest.cpp:1851 |
| pass | AFailedDisposeOfADrainedBlockFreezesTheStore | 0 ms | Tests/SolidSyslogBlockStoreTest.cpp:1835 |
| pass | AFailedEvictionLeavesTheOldestBlockOnTheDevice | 0 ms | Tests/SolidSyslogBlockStoreTest.cpp:1822 |
| pass | AWriteThatFreezesTheStoreReturnsFalse | 0 ms | Tests/SolidSyslogBlockStoreTest.cpp:1810 |
| pass | AFailedEvictionFreezesTheStore | 0 ms | Tests/SolidSyslogBlockStoreTest.cpp:1797 |
| pass | AnEarlierReadBlockWhoseSizeFailsOnReadFreezesTheStore | 0 ms | Tests/SolidSyslogBlockStoreTest.cpp:1779 |
| pass | AnEarlierReadBlockWhoseFileSizeFailsOnReadFreezesTheStore | 0 ms | Tests/SolidSyslogBlockStoreTest.cpp:1761 |
| pass | AnEarlierReadBlockWhoseSizeFailsOnResumeFreezesTheStore | 0 ms | Tests/SolidSyslogBlockStoreTest.cpp:1746 |
| pass | ARotationThatFailedOnceIsNotRetried | 0 ms | Tests/SolidSyslogBlockStoreTest.cpp:1731 |
| pass | ARecordTheStoreKeepsEndsTheRunSoTheNextRefusalIsReportedAgain | 0 ms | Tests/SolidSyslogBlockStoreTest.cpp:1713 |
| pass | ARunOfRefusedRecordsIsReportedOnce | 0 ms | Tests/SolidSyslogBlockStoreTest.cpp:1700 |
| pass | AFullStoreThatHaltsReportsTheRecordLost | 0 ms | Tests/SolidSyslogBlockStoreTest.cpp:1683 |
| pass | AFullStoreDiscardingTheNewestReportsTheRecordLost | 0 ms | Tests/SolidSyslogBlockStoreTest.cpp:1666 |
| pass | RotationAcquireFailureFreezesTheStore | 0 ms | Tests/SolidSyslogBlockStoreTest.cpp:1654 |
| pass | WriteReturnsFalseWhenRotationAcquireFails | 0 ms | Tests/SolidSyslogBlockStoreTest.cpp:1644 |
| pass | RotationDisposesPriorBlockWhenAlreadyDrained | 1 ms | Tests/SolidSyslogBlockStoreTest.cpp:1622 |
| pass | MarkSentDoesNotDisposeActiveWriteBlock | 0 ms | Tests/SolidSyslogBlockStoreTest.cpp:1609 |
| pass | MarkSentDisposesOlderBlockWhenDrained | 0 ms | Tests/SolidSyslogBlockStoreTest.cpp:1595 |
| pass | MultipleRecordsPerBlockDrainAcrossRotation | 0 ms | Tests/SolidSyslogBlockStoreTest.cpp:1559 |
| pass | MaxBlocksAtUpperLimit | 0 ms | Tests/SolidSyslogBlockStoreTest.cpp:1532 |
| pass | ContinuousDiscardWithoutReadingSurvivorsCorrect | 0 ms | Tests/SolidSyslogBlockStoreTest.cpp:1495 |
| pass | MixedMessageSizesDrainCorrectlyAcrossBlocks | 0 ms | Tests/SolidSyslogBlockStoreTest.cpp:1466 |
| pass | WriteAfterDrainRotatesToNextBlock | 0 ms | Tests/SolidSyslogBlockStoreTest.cpp:1448 |
| pass | SequenceWrapsFrom99To00 | 0 ms | Tests/SolidSyslogBlockStoreTest.cpp:1435 |
| pass | ResumeFindsUnsentInClosedReadBlockWhenWriteBlockPartial | 0 ms | Tests/SolidSyslogBlockStoreTest.cpp:1402 |
| pass | ResumeWriteAppendsToPartiallyFilledWriteBlock | 0 ms | Tests/SolidSyslogBlockStoreTest.cpp:1380 |
| pass | ResumeWithMultipleBlocksCanWriteNewMessage | 0 ms | Tests/SolidSyslogBlockStoreTest.cpp:1363 |
| pass | ResumeContinuesWritingToCorrectBlock | 0 ms | Tests/SolidSyslogBlockStoreTest.cpp:1350 |
| pass | ResumeDrainsAcrossBlocksInOrder | 0 ms | Tests/SolidSyslogBlockStoreTest.cpp:1322 |
| pass | ResumeHasUnsentWhenMultipleBlocksExist | 1 ms | Tests/SolidSyslogBlockStoreTest.cpp:1311 |
| pass | AStoreWhosePolicyFunctionChangesItsAnswerAppliesTheNewAnswer | 0 ms | Tests/SolidSyslogBlockStoreTest.cpp:1299 |
| pass | AStoreWhosePolicyFunctionAnswersNewestRefusesTheRecordThatDoesNotFit | 0 ms | Tests/SolidSyslogBlockStoreTest.cpp:1284 |
| pass | DiscardNewestReturnsFalseWhenAtMaxBlocks | 0 ms | Tests/SolidSyslogBlockStoreTest.cpp:1274 |
| pass | DiscardOldestDrainYieldsOnlySurvivingRecords | 0 ms | Tests/SolidSyslogBlockStoreTest.cpp:1243 |
| pass | DiscardOldestSurvivingDataIsReadable | 0 ms | Tests/SolidSyslogBlockStoreTest.cpp:1221 |
| pass | ARotationThatEvictsNothingUnsentEndsTheRunSoTheNextEvictionIsReportedAgain | 0 ms | Tests/SolidSyslogBlockStoreTest.cpp:1203 |
| pass | ABlockLeftFullySentByAnEarlierRunIsDisposedRatherThanReportedAsEvicted | 0 ms | Tests/SolidSyslogBlockStoreTest.cpp:1183 |
| pass | ARunOfEvictionsOfUnsentRecordsIsReportedOnce | 0 ms | Tests/SolidSyslogBlockStoreTest.cpp:1170 |
| pass | EvictingABlockOfUnsentRecordsReportsTheRecordsLost | 0 ms | Tests/SolidSyslogBlockStoreTest.cpp:1153 |
| pass | DiscardOldestDeletesOldestBlockWhenAtMaxBlocks | 0 ms | Tests/SolidSyslogBlockStoreTest.cpp:1142 |
| pass | FullDrainAcrossTwoBlocksHasUnsentFalse | 0 ms | Tests/SolidSyslogBlockStoreTest.cpp:1124 |
| pass | MarkSentAdvancesReadToSecondBlock | 0 ms | Tests/SolidSyslogBlockStoreTest.cpp:1102 |
| pass | ReadReturnsFirstBlockAfterRotation | 0 ms | Tests/SolidSyslogBlockStoreTest.cpp:1084 |
| pass | HasUnsentReturnsTrueAfterRotation | 0 ms | Tests/SolidSyslogBlockStoreTest.cpp:1076 |
| pass | WriteDoesNotRotateWhenBlockHasSpace | 0 ms | Tests/SolidSyslogBlockStoreTest.cpp:1068 |
| pass | WriteRotatesToNewBlockWhenFull | 0 ms | Tests/SolidSyslogBlockStoreTest.cpp:1060 |
SolidSyslogCircularBuffer 32 tests, 0 ms · Tests/SolidSyslogCircularBufferTest.cpp
| Status | Test | Time | Source |
|---|---|---|---|
| pass | ARecordReadEndsARunOfReadsTooSmallForTheHeadRecord | 0 ms | Tests/SolidSyslogCircularBufferTest.cpp:498 |
| pass | ARunOfReadsTooSmallForTheHeadRecordIsReportedOnce | 0 ms | Tests/SolidSyslogCircularBufferTest.cpp:487 |
| pass | ReadWithBufferTooSmallLeavesRecordQueued | 0 ms | Tests/SolidSyslogCircularBufferTest.cpp:477 |
| pass | ReadWithBufferTooSmallForHeadRecordReportsError | 0 ms | Tests/SolidSyslogCircularBufferTest.cpp:458 |
| pass | AWriteLargerThanAnyMessageIsReportedAsABadArgument | 0 ms | Tests/SolidSyslogCircularBufferTest.cpp:442 |
| pass | WriteExceedingMaxMessageSizeIsDropped | 0 ms | Tests/SolidSyslogCircularBufferTest.cpp:433 |
| pass | WriteAfterDrainAcceptsRecordTooLargeForRemainingTailSpace | 0 ms | Tests/SolidSyslogCircularBufferTest.cpp:420 |
| pass | NoPolicyInjectedAppliesOldest | 0 ms | Tests/SolidSyslogCircularBufferTest.cpp:404 |
| pass | UnderHaltAFullRingRefusesTheRecordAsUnderNewest | 0 ms | Tests/SolidSyslogCircularBufferTest.cpp:390 |
| pass | AWriteThatEvictsNothingEndsTheRunSoTheNextEvictionIsReportedAgain | 0 ms | Tests/SolidSyslogCircularBufferTest.cpp:374 |
| pass | ARunOfEvictionsIsReportedOnce | 0 ms | Tests/SolidSyslogCircularBufferTest.cpp:360 |
| pass | UnderOldestEvictingIsReportedAsRecordsLost | 0 ms | Tests/SolidSyslogCircularBufferTest.cpp:342 |
| pass | UnderOldestARingThatMadeRoomIsFull | 0 ms | Tests/SolidSyslogCircularBufferTest.cpp:330 |
| pass | UnderOldestAFullRingDropsItsOldestRecordToMakeRoom | 0 ms | Tests/SolidSyslogCircularBufferTest.cpp:314 |
| pass | AWriteThatFitsClearsFull | 0 ms | Tests/SolidSyslogCircularBufferTest.cpp:302 |
| pass | AReadThatTakesARecordClearsFull | 0 ms | Tests/SolidSyslogCircularBufferTest.cpp:290 |
| pass | ARingThatRefusedTheLastRecordIsFull | 0 ms | Tests/SolidSyslogCircularBufferTest.cpp:279 |
| pass | AnEmptyRingIsNotFull | 0 ms | Tests/SolidSyslogCircularBufferTest.cpp:274 |
| pass | ARecordTheRingKeepsEndsTheRunSoTheNextRefusalIsReportedAgain | 0 ms | Tests/SolidSyslogCircularBufferTest.cpp:259 |
| pass | ARunOfRefusedRecordsIsReportedOnce | 0 ms | Tests/SolidSyslogCircularBufferTest.cpp:246 |
| pass | AFullRingReportsTheRecordLost | 0 ms | Tests/SolidSyslogCircularBufferTest.cpp:229 |
| pass | OverflowingWriteIsDropped | 0 ms | Tests/SolidSyslogCircularBufferTest.cpp:214 |
| pass | WrapsAroundEndOfStorage | 0 ms | Tests/SolidSyslogCircularBufferTest.cpp:199 |
| pass | ThreeWritesReadInOrder | 0 ms | Tests/SolidSyslogCircularBufferTest.cpp:185 |
| pass | TwoWritesReadInOrder | 0 ms | Tests/SolidSyslogCircularBufferTest.cpp:174 |
| pass | SecondReadAfterSingleWriteReturnsFalse | 0 ms | Tests/SolidSyslogCircularBufferTest.cpp:166 |
| pass | ReadReturnsWrittenData | 0 ms | Tests/SolidSyslogCircularBufferTest.cpp:157 |
| pass | ReadReturnsWrittenSize | 0 ms | Tests/SolidSyslogCircularBufferTest.cpp:148 |
| pass | WriteThenReadReturnsTrue | 0 ms | Tests/SolidSyslogCircularBufferTest.cpp:141 |
| pass | ReadFromEmptyReturnsFalse | 0 ms | Tests/SolidSyslogCircularBufferTest.cpp:136 |
| pass | UseAfterDestroyIsCrashSafeViaNullBufferVtable | 0 ms | Tests/SolidSyslogCircularBufferTest.cpp:116 |
| pass | CreateDestroyDoesNotCrash | 0 ms | Tests/SolidSyslogCircularBufferTest.cpp:112 |
SolidSyslogCircularBufferMutex 5 tests, 0 ms · Tests/SolidSyslogCircularBufferTest.cpp
| Status | Test | Time | Source |
|---|---|---|---|
| pass | ReadCallsLockThenUnlockOnce | 0 ms | Tests/SolidSyslogCircularBufferTest.cpp:619 |
| pass | WriteCallsLockThenUnlockOnce | 0 ms | Tests/SolidSyslogCircularBufferTest.cpp:612 |
| pass | APolicyFunctionThatLogsIsNotAskedUnderTheLock | 0 ms | Tests/SolidSyslogCircularBufferTest.cpp:601 |
| pass | HandlerRecordsThatFitEndTheRunOnlyUntilTheyFillTheRing | 0 ms | Tests/SolidSyslogCircularBufferTest.cpp:560 |
| pass | AHandlerThatLogsTheLossIntoTheFullRingIsCalledOnceAndNotUnderTheLock | 0 ms | Tests/SolidSyslogCircularBufferTest.cpp:543 |
SolidSyslogCircularBufferPool 15 tests, 0 ms · Tests/SolidSyslogCircularBufferTest.cpp
| Status | Test | Time | Source |
|---|---|---|---|
| pass | DestroyOfStaleHandleReportsWarning | 0 ms | Tests/SolidSyslogCircularBufferTest.cpp:1013 |
| pass | DestroyOfUnknownHandleReportsWarning | 0 ms | Tests/SolidSyslogCircularBufferTest.cpp:998 |
| pass | DestroyOfUnknownHandleDoesNotLock | 0 ms | Tests/SolidSyslogCircularBufferTest.cpp:987 |
| pass | DestroyOfPooledHandleLocksOnce | 0 ms | Tests/SolidSyslogCircularBufferTest.cpp:975 |
| pass | CreateLocksOncePerSlotProbedWhenPoolIsFull | 0 ms | Tests/SolidSyslogCircularBufferTest.cpp:964 |
| pass | CreateAcquiresAndReleasesConfigLockOnFirstFreeSlot | 0 ms | Tests/SolidSyslogCircularBufferTest.cpp:954 |
| pass | FallbackWriteAndReadAreNoOps | 0 ms | Tests/SolidSyslogCircularBufferTest.cpp:941 |
| pass | CreateWithNullRingDoesNotConsumeAPoolSlot | 0 ms | Tests/SolidSyslogCircularBufferTest.cpp:933 |
| pass | CreateWithNullRingReturnsTheNullBuffer | 0 ms | Tests/SolidSyslogCircularBufferTest.cpp:926 |
| pass | CreateWithNullRingReportsError | 0 ms | Tests/SolidSyslogCircularBufferTest.cpp:912 |
| pass | CreateWithNullMutexDoesNotConsumeAPoolSlot | 0 ms | Tests/SolidSyslogCircularBufferTest.cpp:902 |
| pass | CreateWithNullMutexReturnsTheNullBuffer | 0 ms | Tests/SolidSyslogCircularBufferTest.cpp:895 |
| pass | CreateWithNullMutexReportsError | 0 ms | Tests/SolidSyslogCircularBufferTest.cpp:881 |
| pass | ExhaustedCreateReportsError | 0 ms | Tests/SolidSyslogCircularBufferTest.cpp:866 |
| pass | FillingPoolThenOverflowReturnsDistinctFallback | 0 ms | Tests/SolidSyslogCircularBufferTest.cpp:857 |
SolidSyslogCircularBufferSmallRing 8 tests, 0 ms · Tests/SolidSyslogCircularBufferTest.cpp
| Status | Test | Time | Source |
|---|---|---|---|
| pass | ARecordNoEmptyRingCouldHoldDoesNotMakeTheRingFull | 0 ms | Tests/SolidSyslogCircularBufferTest.cpp:801 |
| pass | UnderOldestARecordNoEmptyRingCouldHoldIsRefusedWithoutEvicting | 0 ms | Tests/SolidSyslogCircularBufferTest.cpp:785 |
| pass | UnderOldestEvictionCrossesTheWrapMarker | 0 ms | Tests/SolidSyslogCircularBufferTest.cpp:756 |
| pass | UnderOldestAsManyRecordsGoAsTheNewOneNeedsRoomFor | 0 ms | Tests/SolidSyslogCircularBufferTest.cpp:735 |
| pass | WrappedBufferReadsAllRecordsInOrder | 0 ms | Tests/SolidSyslogCircularBufferTest.cpp:707 |
| pass | ReadIntoSmallerBufferReturnsFalseAndLeavesRecordQueued | 0 ms | Tests/SolidSyslogCircularBufferTest.cpp:691 |
| pass | WriteInWrappedStateFillingExactlyToHeadDoesNotCollapseToEmpty | 0 ms | Tests/SolidSyslogCircularBufferTest.cpp:666 |
| pass | WrapWriteFillingExactlyToHeadDoesNotCollapseToEmpty | 0 ms | Tests/SolidSyslogCircularBufferTest.cpp:650 |
SolidSyslogConfigLock 8 tests, 0 ms · Tests/SolidSyslogConfigLockTest.cpp
| Status | Test | Time | Source |
|---|---|---|---|
| pass | SetConfigLockWithNullUnlockRestoresDefault | 0 ms | Tests/SolidSyslogConfigLockTest.cpp:111 |
| pass | SetConfigLockWithNullLockRestoresDefault | 0 ms | Tests/SolidSyslogConfigLockTest.cpp:101 |
| pass | UnlockFunctionReceivesInstalledContext | 0 ms | Tests/SolidSyslogConfigLockTest.cpp:91 |
| pass | LockFunctionReceivesInstalledContext | 0 ms | Tests/SolidSyslogConfigLockTest.cpp:81 |
| pass | InstalledUnlockFunctionIsCalledByUnlockConfig | 0 ms | Tests/SolidSyslogConfigLockTest.cpp:72 |
| pass | InstalledLockFunctionIsCalledByLockConfig | 0 ms | Tests/SolidSyslogConfigLockTest.cpp:63 |
| pass | UnlockConfigWithDefaultHandlerDoesNotCrash | 0 ms | Tests/SolidSyslogConfigLockTest.cpp:58 |
| pass | LockConfigWithDefaultHandlerDoesNotCrash | 0 ms | Tests/SolidSyslogConfigLockTest.cpp:53 |
SolidSyslogCrc16 5 tests, 0 ms · Tests/SolidSyslogCrc16Test.cpp
| Status | Test | Time | Source |
|---|---|---|---|
| pass | BeyondMaxMessageSize | 0 ms | Tests/SolidSyslogCrc16Test.cpp:56 |
| pass | FlippingAnyByteChangesCrc | 0 ms | Tests/SolidSyslogCrc16Test.cpp:36 |
| pass | SingleByteZero | 0 ms | Tests/SolidSyslogCrc16Test.cpp:30 |
| pass | EmptyInputReturnsInitValue | 0 ms | Tests/SolidSyslogCrc16Test.cpp:24 |
| pass | KnownTestVector | 0 ms | Tests/SolidSyslogCrc16Test.cpp:17 |
SolidSyslogCrc16Policy 7 tests, 0 ms · Tests/SolidSyslogCrc16PolicyTest.cpp
| Status | Test | Time | Source |
|---|---|---|---|
| pass | DestroyDoesNotCrash | 0 ms | Tests/SolidSyslogCrc16PolicyTest.cpp:75 |
| pass | OpenDetectsContentCorruption | 0 ms | Tests/SolidSyslogCrc16PolicyTest.cpp:65 |
| pass | OpenDetectsTrailerBitFlip | 0 ms | Tests/SolidSyslogCrc16PolicyTest.cpp:55 |
| pass | SealThenOpenRoundTrip | 0 ms | Tests/SolidSyslogCrc16PolicyTest.cpp:46 |
| pass | SealRecordWritesCrc16ToTrailer | 0 ms | Tests/SolidSyslogCrc16PolicyTest.cpp:35 |
| pass | TrailerSizeIsTwo | 0 ms | Tests/SolidSyslogCrc16PolicyTest.cpp:30 |
| pass | CreateReturnsNonNull | 0 ms | Tests/SolidSyslogCrc16PolicyTest.cpp:25 |
SolidSyslogEndpointHost 3 tests, 0 ms · Tests/SolidSyslogEndpointHostTest.cpp
| Status | Test | Time | Source |
|---|---|---|---|
| pass | StringIsBoundedByMaxLength | 0 ms | Tests/SolidSyslogEndpointHostTest.cpp:41 |
| pass | StringOfEmptyHostWritesNothing | 0 ms | Tests/SolidSyslogEndpointHostTest.cpp:35 |
| pass | StringWritesTheHostVerbatim | 0 ms | Tests/SolidSyslogEndpointHostTest.cpp:29 |
SolidSyslogErrorEx 10 tests, 1 ms · Tests/SolidSyslogErrorTest.cpp
| Status | Test | Time | Source |
|---|---|---|---|
| pass | AnEventWhoseSourceNamesNothingHasNoDetailName | 0 ms | Tests/SolidSyslogErrorTest.cpp:103 |
| pass | AnEventWithoutASourceHasNoDetailName | 0 ms | Tests/SolidSyslogErrorTest.cpp:96 |
| pass | AnEventWithANativeCodeStillNamesItsDetail | 0 ms | Tests/SolidSyslogErrorTest.cpp:87 |
| pass | AnEventNamesItsDetailThroughItsSource | 0 ms | Tests/SolidSyslogErrorTest.cpp:78 |
| pass | SetErrorHandlerExWithNullHandlerRestoresDefault | 0 ms | Tests/SolidSyslogErrorTest.cpp:67 |
| pass | AnEventFromErrorWithNativeCodeCarriesIt | 0 ms | Tests/SolidSyslogErrorTest.cpp:57 |
| pass | AnEventFromErrorSaysItHasNoNativeCode | 1 ms | Tests/SolidSyslogErrorTest.cpp:47 |
| pass | AnEventFromErrorCarriesNoNativeCode | 0 ms | Tests/SolidSyslogErrorTest.cpp:37 |
| pass | InstalledHandlerReceivesEventFieldsAndContext | 0 ms | Tests/SolidSyslogErrorTest.cpp:26 |
| pass | ErrorExWithDefaultHandlerDoesNotCrash | 0 ms | Tests/SolidSyslogErrorTest.cpp:20 |
SolidSyslogErrorNames 30 tests, 0 ms · Tests/SolidSyslogErrorNamesTest.cpp
| Status | Test | Time | Source |
|---|---|---|---|
| pass | SharedScratchErrorsNamesItsCodes | 0 ms | Tests/SolidSyslogErrorNamesTest.cpp:266 |
| pass | EverySeverityHasANameAndNothingPastDebugDoes | 0 ms | Tests/SolidSyslogErrorNamesTest.cpp:256 |
| pass | ASeverityIsNamedAsTheDocumentationNamesIt | 0 ms | Tests/SolidSyslogErrorNamesTest.cpp:251 |
| pass | AnIntegratorCategoryHasNoLibraryName | 0 ms | Tests/SolidSyslogErrorNamesTest.cpp:246 |
| pass | AnUnassignedCategoryValueHasNoName | 0 ms | Tests/SolidSyslogErrorNamesTest.cpp:239 |
| pass | EveryCategoryHasAName | 0 ms | Tests/SolidSyslogErrorNamesTest.cpp:204 |
| pass | ARoleCategoryIsNamedAsTheDocumentationNamesIt | 0 ms | Tests/SolidSyslogErrorNamesTest.cpp:196 |
| pass | AUniversalCategoryIsNamedAsTheDocumentationNamesIt | 0 ms | Tests/SolidSyslogErrorNamesTest.cpp:191 |
| pass | UdpSenderErrorsNamesItsCodes | 0 ms | Tests/SolidSyslogErrorNamesTest.cpp:185 |
| pass | TlsStreamErrorsNamesItsCodes | 0 ms | Tests/SolidSyslogErrorNamesTest.cpp:176 |
| pass | TlsCredentialsErrorsNamesItsCodes | 0 ms | Tests/SolidSyslogErrorNamesTest.cpp:170 |
| pass | TimeQualitySdErrorsNamesItsCodes | 0 ms | Tests/SolidSyslogErrorNamesTest.cpp:164 |
| pass | TcpStreamErrorsNamesItsCodes | 0 ms | Tests/SolidSyslogErrorNamesTest.cpp:158 |
| pass | SwitchingSenderErrorsNamesItsCodes | 0 ms | Tests/SolidSyslogErrorNamesTest.cpp:152 |
| pass | StreamSenderErrorsNamesItsCodes | 0 ms | Tests/SolidSyslogErrorNamesTest.cpp:146 |
| pass | ResolverErrorsNamesItsCodes | 0 ms | Tests/SolidSyslogErrorNamesTest.cpp:140 |
| pass | PassthroughBufferErrorsNamesItsCodes | 0 ms | Tests/SolidSyslogErrorNamesTest.cpp:131 |
| pass | OriginSdErrorsNamesItsCodes | 0 ms | Tests/SolidSyslogErrorNamesTest.cpp:125 |
| pass | MutexErrorsNamesItsCodes | 0 ms | Tests/SolidSyslogErrorNamesTest.cpp:119 |
| pass | MetaSdErrorsNamesItsCodes | 0 ms | Tests/SolidSyslogErrorNamesTest.cpp:113 |
| pass | HmacSha256PolicyErrorsNamesItsCodes | 0 ms | Tests/SolidSyslogErrorNamesTest.cpp:107 |
| pass | FileErrorsNamesItsCodes | 0 ms | Tests/SolidSyslogErrorNamesTest.cpp:101 |
| pass | FileBlockDeviceErrorsNamesItsCodes | 0 ms | Tests/SolidSyslogErrorNamesTest.cpp:92 |
| pass | ErrorsNamesItsCodes | 0 ms | Tests/SolidSyslogErrorNamesTest.cpp:86 |
| pass | DatagramErrorsNamesItsCodes | 0 ms | Tests/SolidSyslogErrorNamesTest.cpp:80 |
| pass | CircularBufferErrorsNamesItsCodes | 0 ms | Tests/SolidSyslogErrorNamesTest.cpp:71 |
| pass | BlockStoreErrorsNamesItsCodes | 0 ms | Tests/SolidSyslogErrorNamesTest.cpp:65 |
| pass | AtomicCounterErrorsNamesItsCodes | 0 ms | Tests/SolidSyslogErrorNamesTest.cpp:56 |
| pass | AesGcmPolicyErrorsNamesItsCodes | 0 ms | Tests/SolidSyslogErrorNamesTest.cpp:50 |
| pass | AddressErrorsNamesItsCodes | 0 ms | Tests/SolidSyslogErrorNamesTest.cpp:44 |
SolidSyslogFileBlockDevice 36 tests, 0 ms · Tests/SolidSyslogFileBlockDeviceTest.cpp
SolidSyslogFileBlockDevicePool 3 tests, 0 ms · Tests/SolidSyslogFileBlockDeviceTest.cpp
| Status | Test | Time | Source |
|---|---|---|---|
| pass | DestroyingAHandleTwiceReportsTheSecond | 0 ms | Tests/SolidSyslogFileBlockDeviceTest.cpp:450 |
| pass | FillingPoolThenOverflowReturnsDistinctFallback | 0 ms | Tests/SolidSyslogFileBlockDeviceTest.cpp:441 |
| pass | OverflowReportsPoolExhausted | 0 ms | Tests/SolidSyslogFileBlockDeviceTest.cpp:426 |
SolidSyslogFormatter 109 tests, 0 ms · Tests/SolidSyslogFormatterTest.cpp
| Status | Test | Time | Source |
|---|---|---|---|
| pass | WritingThroughBytesMovesNothing | 0 ms | Tests/SolidSyslogFormatterTest.cpp:1122 |
| pass | BytesAreWhereTheFormattedBufferIs | 0 ms | Tests/SolidSyslogFormatterTest.cpp:1115 |
| pass | NilValueWritesHyphen | 0 ms | Tests/SolidSyslogFormatterTest.cpp:1108 |
| pass | BomWritesUtf8ByteOrderMark | 0 ms | Tests/SolidSyslogFormatterTest.cpp:1101 |
| pass | PrintUsAsciiStringTruncationBoundsSubstitution | 0 ms | Tests/SolidSyslogFormatterTest.cpp:1089 |
| pass | PrintUsAsciiStringPassesBangAndTildeBoundariesThrough | 0 ms | Tests/SolidSyslogFormatterTest.cpp:1082 |
| pass | PrintUsAsciiStringSubstitutesHighBitByte | 0 ms | Tests/SolidSyslogFormatterTest.cpp:1070 |
| pass | PrintUsAsciiStringSubstitutesDel | 0 ms | Tests/SolidSyslogFormatterTest.cpp:1058 |
| pass | PrintUsAsciiStringSubstitutesControlCharacter | 0 ms | Tests/SolidSyslogFormatterTest.cpp:1046 |
| pass | PrintUsAsciiStringSubstitutesSpace | 0 ms | Tests/SolidSyslogFormatterTest.cpp:1039 |
| pass | PrintUsAsciiStringTruncatesAtMaxLength | 0 ms | Tests/SolidSyslogFormatterTest.cpp:1032 |
| pass | PrintUsAsciiStringPassesPrintableCharacterThrough | 0 ms | Tests/SolidSyslogFormatterTest.cpp:1025 |
| pass | PrintUsAsciiStringWithEmptyInputWritesNothing | 0 ms | Tests/SolidSyslogFormatterTest.cpp:1018 |
| pass | EscapedStringBreaksWhenReplacementDoesNotFitDecodedBudget | 0 ms | Tests/SolidSyslogFormatterTest.cpp:1009 |
| pass | EscapedStringReplacementClaimsThreeBytesOfDecodedBudget | 0 ms | Tests/SolidSyslogFormatterTest.cpp:991 |
| pass | EscapedStringReplacesStragglingMultiByteLeadWhenSourceTruncated | 0 ms | Tests/SolidSyslogFormatterTest.cpp:980 |
| pass | EscapedStringReplacesInvalidUtf8ByteWithReplacementChar | 0 ms | Tests/SolidSyslogFormatterTest.cpp:963 |
| pass | EscapedStringPassesValidUtf8CodepointsThroughAroundEscapedSpecial | 0 ms | Tests/SolidSyslogFormatterTest.cpp:952 |
| pass | EscapedStringMaxDecodedLengthBoundsDecoderBufferNotEncodedOutput | 0 ms | Tests/SolidSyslogFormatterTest.cpp:941 |
| pass | EscapedStringEscapesAllThreeSpecialsInOneValue | 0 ms | Tests/SolidSyslogFormatterTest.cpp:934 |
| pass | EscapedStringEscapesCloseBracket | 0 ms | Tests/SolidSyslogFormatterTest.cpp:927 |
| pass | EscapedStringEscapesBackslash | 0 ms | Tests/SolidSyslogFormatterTest.cpp:920 |
| pass | EscapedStringEscapesDoubleQuote | 0 ms | Tests/SolidSyslogFormatterTest.cpp:913 |
| pass | EscapedStringTruncatesAtMaxDecodedLength | 0 ms | Tests/SolidSyslogFormatterTest.cpp:906 |
| pass | EscapedStringPassesOrdinaryCharacterThrough | 0 ms | Tests/SolidSyslogFormatterTest.cpp:899 |
| pass | EscapedStringWithEmptyInputWritesNothing | 0 ms | Tests/SolidSyslogFormatterTest.cpp:892 |
| pass | Uint32FitsExactly | 0 ms | Tests/SolidSyslogFormatterTest.cpp:883 |
| pass | Uint32TruncatedWhenBufferTooSmall | 0 ms | Tests/SolidSyslogFormatterTest.cpp:874 |
| pass | AsciiCharacterStopsWhenFull | 0 ms | Tests/SolidSyslogFormatterTest.cpp:863 |
| pass | BoundedStringValidCodepointHiddenFromAsFormattedBufferWhenOutputTooSmall | 0 ms | Tests/SolidSyslogFormatterTest.cpp:850 |
| pass | BoundedStringReplacementHiddenFromAsFormattedBufferWhenOutputTooSmall | 0 ms | Tests/SolidSyslogFormatterTest.cpp:835 |
| pass | BoundedStringWritesNothingWhenFull | 0 ms | Tests/SolidSyslogFormatterTest.cpp:825 |
| pass | BoundedStringFillsExactCapacity | 0 ms | Tests/SolidSyslogFormatterTest.cpp:816 |
| pass | BoundedStringStopsAtBufferCapacity | 0 ms | Tests/SolidSyslogFormatterTest.cpp:807 |
| pass | SixDigitBeyondMaxFormatsLeastSignificant | 0 ms | Tests/SolidSyslogFormatterTest.cpp:800 |
| pass | SixDigitFormatsMax | 0 ms | Tests/SolidSyslogFormatterTest.cpp:793 |
| pass | SixDigitFormatsZero | 0 ms | Tests/SolidSyslogFormatterTest.cpp:786 |
| pass | SixDigitFormatsAllDigits | 0 ms | Tests/SolidSyslogFormatterTest.cpp:779 |
| pass | FourDigitBeyondMaxFormatsLeastSignificant | 0 ms | Tests/SolidSyslogFormatterTest.cpp:772 |
| pass | FourDigitFormatsMax | 0 ms | Tests/SolidSyslogFormatterTest.cpp:765 |
| pass | FourDigitFormatsZero | 0 ms | Tests/SolidSyslogFormatterTest.cpp:758 |
| pass | FourDigitFormatsAllDigits | 0 ms | Tests/SolidSyslogFormatterTest.cpp:751 |
| pass | TwoDigitBeyondMaxFormatsLeastSignificant | 0 ms | Tests/SolidSyslogFormatterTest.cpp:744 |
| pass | TwoDigitFormatsMax | 0 ms | Tests/SolidSyslogFormatterTest.cpp:737 |
| pass | TwoDigitFormatsZero | 0 ms | Tests/SolidSyslogFormatterTest.cpp:730 |
| pass | TwoDigitFormatsAllDigits | 0 ms | Tests/SolidSyslogFormatterTest.cpp:723 |
| pass | OneByteBufferHoldsOnlyNullTerminator | 0 ms | Tests/SolidSyslogFormatterTest.cpp:714 |
| pass | ZeroSizeUint32IsNoOp | 0 ms | Tests/SolidSyslogFormatterTest.cpp:705 |
| pass | ZeroSizeBoundedStringIsNoOp | 0 ms | Tests/SolidSyslogFormatterTest.cpp:696 |
| pass | ZeroSizeAsciiCharacterIsNoOp | 0 ms | Tests/SolidSyslogFormatterTest.cpp:687 |
| pass | AsFormattedBufferZerosBothOrphanContinuationsWhenFourByteTrimmedAtAntepenultimate | 0 ms | Tests/SolidSyslogFormatterTest.cpp:672 |
| pass | AsFormattedBufferZerosOrphanContinuationWhenFourByteTrimmedAtPenultimate | 0 ms | Tests/SolidSyslogFormatterTest.cpp:659 |
| pass | AsFormattedBufferZerosOrphanContinuationWhenThreeByteTrimmedAtPenultimate | 0 ms | Tests/SolidSyslogFormatterTest.cpp:644 |
| pass | AsFormattedBufferTrimsFourByteLeadWithOnlyTwoContinuations | 0 ms | Tests/SolidSyslogFormatterTest.cpp:631 |
| pass | AsFormattedBufferTrimsFourByteLeadWithOnlyOneContinuation | 0 ms | Tests/SolidSyslogFormatterTest.cpp:619 |
| pass | AsFormattedBufferTrimsThreeByteLeadWithOnlyOneContinuation | 0 ms | Tests/SolidSyslogFormatterTest.cpp:606 |
| pass | AsFormattedBufferTrimsTruncatedFourByteLeadAtBufferTail | 0 ms | Tests/SolidSyslogFormatterTest.cpp:595 |
| pass | AsFormattedBufferTrimsTruncatedThreeByteLeadAtBufferTail | 0 ms | Tests/SolidSyslogFormatterTest.cpp:583 |
| pass | AsFormattedBufferTrimsTruncatedTwoByteLeadAtBufferTail | 0 ms | Tests/SolidSyslogFormatterTest.cpp:569 |
| pass | AsFormattedBufferReturnsFormattedContent | 0 ms | Tests/SolidSyslogFormatterTest.cpp:562 |
| pass | LengthAdvancesWithWrites | 0 ms | Tests/SolidSyslogFormatterTest.cpp:555 |
| pass | LengthStartsAtZero | 0 ms | Tests/SolidSyslogFormatterTest.cpp:550 |
| pass | Uint32AppendsAfterAsciiCharacter | 0 ms | Tests/SolidSyslogFormatterTest.cpp:542 |
| pass | Uint32FormatsMultipleDigits | 0 ms | Tests/SolidSyslogFormatterTest.cpp:535 |
| pass | Uint32FormatsZero | 0 ms | Tests/SolidSyslogFormatterTest.cpp:528 |
| pass | Uint32FormatsSingleDigit | 0 ms | Tests/SolidSyslogFormatterTest.cpp:521 |
| pass | BoundedStringAppendsAfterAsciiCharacter | 0 ms | Tests/SolidSyslogFormatterTest.cpp:513 |
| pass | BoundedStringReplacesStragglingFourByteLeadWhenSourceTruncated | 0 ms | Tests/SolidSyslogFormatterTest.cpp:504 |
| pass | BoundedStringReplacesStragglingThreeByteLeadWhenSourceTruncated | 0 ms | Tests/SolidSyslogFormatterTest.cpp:495 |
| pass | BoundedStringReplacesStragglingTwoByteLeadWhenSourceTruncated | 0 ms | Tests/SolidSyslogFormatterTest.cpp:484 |
| pass | BoundedStringTruncatesAtMaxLength | 0 ms | Tests/SolidSyslogFormatterTest.cpp:477 |
| pass | BoundedStringReplacesF7AsFourByteLead | 0 ms | Tests/SolidSyslogFormatterTest.cpp:468 |
| pass | BoundedStringReplacesF6AsFourByteLead | 0 ms | Tests/SolidSyslogFormatterTest.cpp:460 |
| pass | BoundedStringReplacesF5AsFourByteLead | 0 ms | Tests/SolidSyslogFormatterTest.cpp:451 |
| pass | BoundedStringReplacesFourByteEncodingBeyondUnicodeRange | 0 ms | Tests/SolidSyslogFormatterTest.cpp:441 |
| pass | BoundedStringReplacesOverlongFourByteEncodingPerByte | 0 ms | Tests/SolidSyslogFormatterTest.cpp:432 |
| pass | BoundedStringReplacesFourByteLeadWhoseThirdContinuationIsAscii | 0 ms | Tests/SolidSyslogFormatterTest.cpp:425 |
| pass | BoundedStringReplacesFourByteLeadWhoseSecondContinuationIsAscii | 0 ms | Tests/SolidSyslogFormatterTest.cpp:418 |
| pass | BoundedStringReplacesFourByteLeadFollowedByAscii | 0 ms | Tests/SolidSyslogFormatterTest.cpp:410 |
| pass | BoundedStringPassesTheHighestUnicodeCodepointThrough | 0 ms | Tests/SolidSyslogFormatterTest.cpp:401 |
| pass | BoundedStringPassesFourByteCodepointWithF1LeadThrough | 0 ms | Tests/SolidSyslogFormatterTest.cpp:392 |
| pass | BoundedStringPassesValidFourByteCodepointThrough | 0 ms | Tests/SolidSyslogFormatterTest.cpp:383 |
| pass | BoundedStringReplacesTopOfThreeByteLeadRangeWhenInvalid | 0 ms | Tests/SolidSyslogFormatterTest.cpp:374 |
| pass | BoundedStringReplacesThreeByteLeadWhoseSecondContinuationIsAscii | 0 ms | Tests/SolidSyslogFormatterTest.cpp:364 |
| pass | BoundedStringReplacesThreeByteLeadFollowedByAscii | 0 ms | Tests/SolidSyslogFormatterTest.cpp:353 |
| pass | BoundedStringPassesHighestCodepointBelowTheSurrogatesThrough | 0 ms | Tests/SolidSyslogFormatterTest.cpp:344 |
| pass | BoundedStringReplacesUtf16SurrogateEncodingPerByte | 0 ms | Tests/SolidSyslogFormatterTest.cpp:334 |
| pass | BoundedStringReplacesOverlongThreeByteEncodingAtSubrangeTop | 0 ms | Tests/SolidSyslogFormatterTest.cpp:324 |
| pass | BoundedStringReplacesOverlongThreeByteEncodingPerByte | 0 ms | Tests/SolidSyslogFormatterTest.cpp:314 |
| pass | BoundedStringPassesThreeByteCodepointWithE1LeadThrough | 0 ms | Tests/SolidSyslogFormatterTest.cpp:305 |
| pass | BoundedStringPassesValidThreeByteCodepointThrough | 0 ms | Tests/SolidSyslogFormatterTest.cpp:296 |
| pass | BoundedStringReplacesTwoByteLeadFollowedByAscii | 0 ms | Tests/SolidSyslogFormatterTest.cpp:287 |
| pass | BoundedStringPassesMiddleValidTwoByteCodepointThrough | 0 ms | Tests/SolidSyslogFormatterTest.cpp:279 |
| pass | BoundedStringPassesHighestValidTwoByteCodepointThrough | 0 ms | Tests/SolidSyslogFormatterTest.cpp:271 |
| pass | BoundedStringPassesSecondValidTwoByteCodepointThrough | 0 ms | Tests/SolidSyslogFormatterTest.cpp:263 |
| pass | BoundedStringPassesValidTwoByteCodepointThrough | 0 ms | Tests/SolidSyslogFormatterTest.cpp:255 |
| pass | BoundedStringReplacesInvalidLeadsInF8ToFFMid | 0 ms | Tests/SolidSyslogFormatterTest.cpp:246 |
| pass | BoundedStringReplacesInvalidLeadsF5ToFF | 0 ms | Tests/SolidSyslogFormatterTest.cpp:236 |
| pass | BoundedStringReplacesOverlongLeadC0 | 0 ms | Tests/SolidSyslogFormatterTest.cpp:228 |
| pass | BoundedStringReplacesOverlongTwoByteEncodingPerByte | 0 ms | Tests/SolidSyslogFormatterTest.cpp:219 |
| pass | BoundedStringReplacesSmallestContinuationByte | 0 ms | Tests/SolidSyslogFormatterTest.cpp:212 |
| pass | BoundedStringReplacesInvalidLeadByteWithReplacementChar | 0 ms | Tests/SolidSyslogFormatterTest.cpp:205 |
| pass | BoundedStringWritesStringIntoBuffer | 0 ms | Tests/SolidSyslogFormatterTest.cpp:198 |
| pass | AsciiCharacterAcceptsSpace | 0 ms | Tests/SolidSyslogFormatterTest.cpp:188 |
| pass | AsciiCharacterSubstitutesDelWithQuestionMark | 0 ms | Tests/SolidSyslogFormatterTest.cpp:179 |
| pass | AsciiCharacterSubstitutesControlCharWithQuestionMark | 0 ms | Tests/SolidSyslogFormatterTest.cpp:170 |
| pass | AsciiCharacterSubstitutesHighBitByteWithQuestionMark | 0 ms | Tests/SolidSyslogFormatterTest.cpp:160 |
| pass | TwoAsciiCharactersAppendInSequence | 0 ms | Tests/SolidSyslogFormatterTest.cpp:152 |
| pass | AsciiCharacterWritesIntoBuffer | 0 ms | Tests/SolidSyslogFormatterTest.cpp:145 |
SolidSyslogHeaderField 12 tests, 0 ms · Tests/SolidSyslogHeaderFieldTest.cpp
| Status | Test | Time | Source |
|---|---|---|---|
| pass | Uint32ExhaustsBudgetSoLaterAppendsAreDropped | 0 ms | Tests/SolidSyslogHeaderFieldTest.cpp:114 |
| pass | Uint32IsDroppedOnceFieldWidthIsExhausted | 0 ms | Tests/SolidSyslogHeaderFieldTest.cpp:106 |
| pass | Uint32OfZeroAppendsZero | 0 ms | Tests/SolidSyslogHeaderFieldTest.cpp:99 |
| pass | Uint32AppendsDigits | 0 ms | Tests/SolidSyslogHeaderFieldTest.cpp:92 |
| pass | PrintUsAsciiBudgetIsSharedAcrossCalls | 0 ms | Tests/SolidSyslogHeaderFieldTest.cpp:84 |
| pass | PrintUsAsciiTruncatesAtFieldWidth | 0 ms | Tests/SolidSyslogHeaderFieldTest.cpp:77 |
| pass | PrintUsAsciiTruncatesAtMaxLength | 0 ms | Tests/SolidSyslogHeaderFieldTest.cpp:70 |
| pass | PrintUsAsciiStopsAtNul | 0 ms | Tests/SolidSyslogHeaderFieldTest.cpp:63 |
| pass | PrintUsAsciiSubstitutesSpace | 0 ms | Tests/SolidSyslogHeaderFieldTest.cpp:56 |
| pass | PrintUsAsciiSubstitutesControlCharacter | 0 ms | Tests/SolidSyslogHeaderFieldTest.cpp:49 |
| pass | PrintUsAsciiAppendsPrintableAscii | 0 ms | Tests/SolidSyslogHeaderFieldTest.cpp:42 |
| pass | PrintUsAsciiOfEmptyStringWritesNothing | 0 ms | Tests/SolidSyslogHeaderFieldTest.cpp:35 |
SolidSyslogLifecycle 14 tests, 0 ms · Tests/SolidSyslogTest.cpp
| Status | Test | Time | Source |
|---|---|---|---|
| pass | DestroyClearsInitialisedFlagSoCreateSucceedsAgain | 0 ms | Tests/SolidSyslogTest.cpp:1724 |
| pass | CreateWithNullConfigDoesNotBlockSubsequentCreate | 0 ms | Tests/SolidSyslogTest.cpp:1712 |
| pass | DestroyWithNullHandleReportsWarning | 0 ms | Tests/SolidSyslogTest.cpp:1698 |
| pass | DestroyWithUnknownHandleReportsWarning | 0 ms | Tests/SolidSyslogTest.cpp:1680 |
| pass | ServiceWithDefaultStoreDrainsThroughToRealSender | 0 ms | Tests/SolidSyslogTest.cpp:1668 |
| pass | CreateWithNullSdArrayAndNonZeroCountReportsError | 0 ms | Tests/SolidSyslogTest.cpp:1651 |
| pass | CreateWithNullStoreReportsError | 0 ms | Tests/SolidSyslogTest.cpp:1635 |
| pass | CreateWithNullSenderReportsError | 0 ms | Tests/SolidSyslogTest.cpp:1619 |
| pass | CreateWithNullBufferReportsError | 0 ms | Tests/SolidSyslogTest.cpp:1603 |
| pass | CreateWithNullConfigReportsError | 0 ms | Tests/SolidSyslogTest.cpp:1589 |
| pass | LogWithSdNullArrayAndNonZeroCountReportsError | 0 ms | Tests/SolidSyslogTest.cpp:1573 |
| pass | LogWithNullMessageReportsError | 0 ms | Tests/SolidSyslogTest.cpp:1557 |
| pass | LogWithNullHandleReportsError | 0 ms | Tests/SolidSyslogTest.cpp:1543 |
| pass | ServiceWithNullHandleReportsError | 0 ms | Tests/SolidSyslogTest.cpp:1529 |
SolidSyslogLogScratch 6 tests, 0 ms · Tests/SolidSyslogLogScratchTest.cpp
| Status | Test | Time | Source |
|---|---|---|---|
| pass | SharedScratchProducesTheSameRecordAsTheDefault | 0 ms | Tests/SolidSyslogLogScratchTest.cpp:97 |
| pass | InjectedScratchProducesTheSameRecordAsTheDefault | 0 ms | Tests/SolidSyslogLogScratchTest.cpp:87 |
| pass | UndersizedScratchTruncatesTheRecord | 0 ms | Tests/SolidSyslogLogScratchTest.cpp:77 |
| pass | NullMessageNeverReachesTheScratch | 0 ms | Tests/SolidSyslogLogScratchTest.cpp:68 |
| pass | NullScratchStillLogs | 0 ms | Tests/SolidSyslogLogScratchTest.cpp:61 |
| pass | LogFormatsThroughTheInjectedScratch | 0 ms | Tests/SolidSyslogLogScratchTest.cpp:54 |
SolidSyslogMessageFormatter 39 tests, 1 ms · Tests/SolidSyslogMessageFormatterTest.cpp
SolidSyslogMetaSd 22 tests, 0 ms · Tests/SolidSyslogMetaSdTest.cpp
| Status | Test | Time | Source |
|---|---|---|---|
| pass | CreateWithNullCounterReportsCritical | 0 ms | Tests/SolidSyslogMetaSdTest.cpp:303 |
| pass | CreateWithNullConfigReportsCritical | 0 ms | Tests/SolidSyslogMetaSdTest.cpp:291 |
| pass | FormatEmitsNothingWhenCreatedWithNullConfig | 0 ms | Tests/SolidSyslogMetaSdTest.cpp:284 |
| pass | FormatEmitsNothingWhenConfigCounterIsNullEvenIfOtherFieldsPresent | 0 ms | Tests/SolidSyslogMetaSdTest.cpp:275 |
| pass | FormatWithAllThreeParamsEmitsAllThree | 0 ms | Tests/SolidSyslogMetaSdTest.cpp:264 |
| pass | FormatEscapesBracketInLanguage | 0 ms | Tests/SolidSyslogMetaSdTest.cpp:257 |
| pass | FormatEscapesBackslashInLanguage | 0 ms | Tests/SolidSyslogMetaSdTest.cpp:250 |
| pass | FormatEscapesQuoteInLanguage | 0 ms | Tests/SolidSyslogMetaSdTest.cpp:243 |
| pass | FormatPassesLanguageContextThrough | 0 ms | Tests/SolidSyslogMetaSdTest.cpp:232 |
| pass | FormatIncludesDifferentLanguageFromCallback | 0 ms | Tests/SolidSyslogMetaSdTest.cpp:225 |
| pass | FormatIncludesLanguageFromCallback | 0 ms | Tests/SolidSyslogMetaSdTest.cpp:218 |
| pass | FormatIncludesSysUpTimeAtMaxUint32 | 0 ms | Tests/SolidSyslogMetaSdTest.cpp:211 |
| pass | FormatIncludesSysUpTimeAtZero | 0 ms | Tests/SolidSyslogMetaSdTest.cpp:204 |
| pass | FormatIncludesDifferentSysUpTimeFromCallback | 0 ms | Tests/SolidSyslogMetaSdTest.cpp:197 |
| pass | FormatIncludesSysUpTimeFromCallback | 0 ms | Tests/SolidSyslogMetaSdTest.cpp:190 |
| pass | UseAfterDestroyIsCrashSafeViaNullSdVtable | 0 ms | Tests/SolidSyslogMetaSdTest.cpp:179 |
| pass | DestroyDoesNotCrash | 0 ms | Tests/SolidSyslogMetaSdTest.cpp:174 |
| pass | FormatAdvancesFormatterLength | 0 ms | Tests/SolidSyslogMetaSdTest.cpp:166 |
| pass | ThirdFormatProducesSequenceId3 | 0 ms | Tests/SolidSyslogMetaSdTest.cpp:157 |
| pass | SecondFormatProducesSequenceId2 | 0 ms | Tests/SolidSyslogMetaSdTest.cpp:149 |
| pass | FirstFormatProducesSequenceId1 | 0 ms | Tests/SolidSyslogMetaSdTest.cpp:143 |
| pass | CreateReturnsNonNull | 0 ms | Tests/SolidSyslogMetaSdTest.cpp:138 |
SolidSyslogMetaSdPool 3 tests, 0 ms · Tests/SolidSyslogMetaSdTest.cpp
| Status | Test | Time | Source |
|---|---|---|---|
| pass | DestroyingAHandleTwiceReportsTheSecond | 0 ms | Tests/SolidSyslogMetaSdTest.cpp:389 |
| pass | FillingPoolThenOverflowReturnsDistinctFallback | 0 ms | Tests/SolidSyslogMetaSdTest.cpp:380 |
| pass | OverflowReportsPoolExhausted | 0 ms | Tests/SolidSyslogMetaSdTest.cpp:365 |
SolidSyslogNullAtomicCounter 2 tests, 0 ms · Tests/SolidSyslogNullAtomicCounterTest.cpp
| Status | Test | Time | Source |
|---|---|---|---|
| pass | IncrementIsIdempotent | 0 ms | Tests/SolidSyslogNullAtomicCounterTest.cpp:23 |
| pass | IncrementReturnsOneToAvoidZero | 0 ms | Tests/SolidSyslogNullAtomicCounterTest.cpp:18 |
SolidSyslogNullBlockDevice 11 tests, 0 ms · Tests/SolidSyslogNullBlockDeviceTest.cpp
| Status | Test | Time | Source |
|---|---|---|---|
| pass | GetIsIdempotentAndReturnsSameInstance | 0 ms | Tests/SolidSyslogNullBlockDeviceTest.cpp:72 |
| pass | GetBlockSizeReturnsZero | 0 ms | Tests/SolidSyslogNullBlockDeviceTest.cpp:67 |
| pass | SizeReportsZero | 0 ms | Tests/SolidSyslogNullBlockDeviceTest.cpp:60 |
| pass | SizeReturnsFalse | 0 ms | Tests/SolidSyslogNullBlockDeviceTest.cpp:54 |
| pass | WriteAtReturnsFalse | 0 ms | Tests/SolidSyslogNullBlockDeviceTest.cpp:49 |
| pass | AppendReturnsFalse | 0 ms | Tests/SolidSyslogNullBlockDeviceTest.cpp:44 |
| pass | ReadReturnsFalse | 0 ms | Tests/SolidSyslogNullBlockDeviceTest.cpp:38 |
| pass | ExistsReturnsFalse | 0 ms | Tests/SolidSyslogNullBlockDeviceTest.cpp:33 |
| pass | DisposeReturnsFalse | 0 ms | Tests/SolidSyslogNullBlockDeviceTest.cpp:28 |
| pass | AcquireReturnsFalse | 0 ms | Tests/SolidSyslogNullBlockDeviceTest.cpp:23 |
| pass | GetReturnsNonNull | 0 ms | Tests/SolidSyslogNullBlockDeviceTest.cpp:18 |
SolidSyslogNullBuffer 5 tests, 0 ms · Tests/SolidSyslogNullBufferTest.cpp
| Status | Test | Time | Source |
|---|---|---|---|
| pass | GetIsIdempotentAndReturnsSameInstance | 0 ms | Tests/SolidSyslogNullBufferTest.cpp:45 |
| pass | IsFullIsNever | 0 ms | Tests/SolidSyslogNullBufferTest.cpp:40 |
| pass | ReadReturnsFalseAndZeroBytes | 0 ms | Tests/SolidSyslogNullBufferTest.cpp:31 |
| pass | WriteSwallowsRecord | 0 ms | Tests/SolidSyslogNullBufferTest.cpp:25 |
| pass | GetReturnsNonNull | 0 ms | Tests/SolidSyslogNullBufferTest.cpp:20 |
SolidSyslogNullDatagram 4 tests, 0 ms · Tests/SolidSyslogNullDatagramTest.cpp
| Status | Test | Time | Source |
|---|---|---|---|
| pass | CloseDoesNotCrash | 0 ms | Tests/SolidSyslogNullDatagramTest.cpp:36 |
| pass | MaxPayloadReturnsUnknownPathPayload | 0 ms | Tests/SolidSyslogNullDatagramTest.cpp:31 |
| pass | OpenReturnsTrue | 0 ms | Tests/SolidSyslogNullDatagramTest.cpp:26 |
| pass | SendToReturnsSentToDropOnTheFloor | 0 ms | Tests/SolidSyslogNullDatagramTest.cpp:21 |
SolidSyslogNullFile 10 tests, 0 ms · Tests/SolidSyslogNullFileTest.cpp
| Status | Test | Time | Source |
|---|---|---|---|
| pass | DeleteReturnsTrueAsVacuouslySucceeded | 0 ms | Tests/SolidSyslogNullFileTest.cpp:66 |
| pass | ExistsReturnsFalse | 0 ms | Tests/SolidSyslogNullFileTest.cpp:61 |
| pass | TruncateDoesNotCrash | 0 ms | Tests/SolidSyslogNullFileTest.cpp:56 |
| pass | SizeFailsWithZero | 0 ms | Tests/SolidSyslogNullFileTest.cpp:49 |
| pass | SeekToDoesNotCrash | 0 ms | Tests/SolidSyslogNullFileTest.cpp:44 |
| pass | WriteReturnsTrueToDropOnTheFloor | 0 ms | Tests/SolidSyslogNullFileTest.cpp:39 |
| pass | ReadReturnsFalse | 0 ms | Tests/SolidSyslogNullFileTest.cpp:33 |
| pass | IsOpenReturnsFalse | 0 ms | Tests/SolidSyslogNullFileTest.cpp:28 |
| pass | CloseDoesNotCrash | 0 ms | Tests/SolidSyslogNullFileTest.cpp:23 |
| pass | OpenReturnsFalse | 0 ms | Tests/SolidSyslogNullFileTest.cpp:18 |
SolidSyslogNullMutex 2 tests, 0 ms · Tests/SolidSyslogNullMutexTest.cpp
| Status | Test | Time | Source |
|---|---|---|---|
| pass | LockUnlockDoesNotCrash | 0 ms | Tests/SolidSyslogNullMutexTest.cpp:23 |
| pass | GetReturnsSameInstance | 0 ms | Tests/SolidSyslogNullMutexTest.cpp:18 |
SolidSyslogNullResolver 1 tests, 0 ms · Tests/SolidSyslogNullResolverTest.cpp
| Status | Test | Time | Source |
|---|---|---|---|
| pass | ResolveReturnsFalse | 0 ms | Tests/SolidSyslogNullResolverTest.cpp:19 |
SolidSyslogNullSd 1 tests, 0 ms · Tests/SolidSyslogNullSdTest.cpp
| Status | Test | Time | Source |
|---|---|---|---|
| pass | FormatWritesNothing | 0 ms | Tests/SolidSyslogNullSdTest.cpp:23 |
SolidSyslogNullSecurityPolicy 3 tests, 0 ms · Tests/SolidSyslogNullSecurityPolicyTest.cpp
| Status | Test | Time | Source |
|---|---|---|---|
| pass | OpenRecordOpens | 0 ms | Tests/SolidSyslogNullSecurityPolicyTest.cpp:28 |
| pass | TrailerSizeIsZero | 0 ms | Tests/SolidSyslogNullSecurityPolicyTest.cpp:23 |
| pass | GetReturnsNonNull | 0 ms | Tests/SolidSyslogNullSecurityPolicyTest.cpp:18 |
SolidSyslogNullSender 2 tests, 0 ms · Tests/SolidSyslogNullSenderTest.cpp
| Status | Test | Time | Source |
|---|---|---|---|
| pass | DisconnectDoesNotCrash | 0 ms | Tests/SolidSyslogNullSenderTest.cpp:23 |
| pass | SendReturnsTrueToDropOnTheFloor | 0 ms | Tests/SolidSyslogNullSenderTest.cpp:18 |
SolidSyslogNullStore 6 tests, 0 ms · Tests/SolidSyslogNullStoreTest.cpp
| Status | Test | Time | Source |
|---|---|---|---|
| pass | GetUsedBytesReturnsZero | 0 ms | Tests/SolidSyslogNullStoreTest.cpp:52 |
| pass | GetTotalBytesReturnsZero | 0 ms | Tests/SolidSyslogNullStoreTest.cpp:47 |
| pass | MarkSentDoesNotCrash | 0 ms | Tests/SolidSyslogNullStoreTest.cpp:42 |
| pass | WriteReturnsFalseToSignalNotRetained | 0 ms | Tests/SolidSyslogNullStoreTest.cpp:33 |
| pass | ReadNextUnsentReturnsFalse | 0 ms | Tests/SolidSyslogNullStoreTest.cpp:26 |
| pass | HasUnsentReturnsFalse | 0 ms | Tests/SolidSyslogNullStoreTest.cpp:21 |
SolidSyslogNullStream 5 tests, 0 ms · Tests/SolidSyslogNullStreamTest.cpp
| Status | Test | Time | Source |
|---|---|---|---|
| pass | VersionIsAlwaysZeroBecauseNothingChangesAtRuntime | 0 ms | Tests/SolidSyslogNullStreamTest.cpp:39 |
| pass | CloseDoesNotCrash | 0 ms | Tests/SolidSyslogNullStreamTest.cpp:34 |
| pass | ReadReturnsZeroForWouldBlock | 0 ms | Tests/SolidSyslogNullStreamTest.cpp:28 |
| pass | OpenReturnsTrue | 0 ms | Tests/SolidSyslogNullStreamTest.cpp:23 |
| pass | SendReturnsTrueToDropOnTheFloor | 0 ms | Tests/SolidSyslogNullStreamTest.cpp:18 |
SolidSyslogOpenSslAesGcmPolicy 11 tests, 0 ms · Tests/SolidSyslogOpenSslAesGcmPolicyTest.cpp
| Status | Test | Time | Source |
|---|---|---|---|
| pass | DestroyOfStaleHandleReportsWarning | 0 ms | Tests/SolidSyslogOpenSslAesGcmPolicyTest.cpp:292 |
| pass | DestroyOfUnknownHandleReportsWarning | 0 ms | Tests/SolidSyslogOpenSslAesGcmPolicyTest.cpp:278 |
| pass | DestroyOfPooledHandleLocksOnce | 0 ms | Tests/SolidSyslogOpenSslAesGcmPolicyTest.cpp:266 |
| pass | CreateAcquiresAndReleasesConfigLockOnFirstFreeSlot | 0 ms | Tests/SolidSyslogOpenSslAesGcmPolicyTest.cpp:256 |
| pass | BadConfigReportsError | 0 ms | Tests/SolidSyslogOpenSslAesGcmPolicyTest.cpp:243 |
| pass | NullGetKeyReturnsNullFallback | 0 ms | Tests/SolidSyslogOpenSslAesGcmPolicyTest.cpp:236 |
| pass | NullConfigReturnsNullFallback | 0 ms | Tests/SolidSyslogOpenSslAesGcmPolicyTest.cpp:231 |
| pass | ExhaustedCreateReportsError | 0 ms | Tests/SolidSyslogOpenSslAesGcmPolicyTest.cpp:217 |
| pass | FillingPoolThenOverflowReturnsNullFallback | 0 ms | Tests/SolidSyslogOpenSslAesGcmPolicyTest.cpp:208 |
| pass | TrailerSizeIsTwentyEight | 0 ms | Tests/SolidSyslogOpenSslAesGcmPolicyTest.cpp:199 |
| pass | CreateReturnsHandleDistinctFromFallback | 0 ms | Tests/SolidSyslogOpenSslAesGcmPolicyTest.cpp:189 |
SolidSyslogOpenSslAesGcmPolicySeal 36 tests, 0 ms · Tests/SolidSyslogOpenSslAesGcmPolicyTest.cpp
| Status | Test | Time | Source |
|---|---|---|---|
| pass | ANewPolicyReportsItsFirstFaultEvenAfterAnEarlierOneInTheSameSlotWasLatched | 0 ms | Tests/SolidSyslogOpenSslAesGcmPolicyTest.cpp:630 |
| pass | AKeyFaultAndASealBackendFaultShareOneRun | 0 ms | Tests/SolidSyslogOpenSslAesGcmPolicyTest.cpp:617 |
| pass | AKeyFaultAndABackendFaultShareOneRun | 0 ms | Tests/SolidSyslogOpenSslAesGcmPolicyTest.cpp:603 |
| pass | SealAndOpenShareOneRunOfFaults | 0 ms | Tests/SolidSyslogOpenSslAesGcmPolicyTest.cpp:592 |
| pass | ASealedRecordEndsTheRunSoTheNextFaultIsReportedAgain | 0 ms | Tests/SolidSyslogOpenSslAesGcmPolicyTest.cpp:578 |
| pass | ARejectedRecordEndsTheRunSoTheNextFaultIsReportedAgain | 0 ms | Tests/SolidSyslogOpenSslAesGcmPolicyTest.cpp:561 |
| pass | AnOpenedRecordEndsTheRunSoTheNextFaultIsReportedAgain | 0 ms | Tests/SolidSyslogOpenSslAesGcmPolicyTest.cpp:546 |
| pass | AKeyThatStaysUnavailableIsReportedOnce | 0 ms | Tests/SolidSyslogOpenSslAesGcmPolicyTest.cpp:534 |
| pass | SealWipesTheKeyBufferAfterUse | 0 ms | Tests/SolidSyslogOpenSslAesGcmPolicyTest.cpp:525 |
| pass | OpenReportsErrorWhenSettingExpectedTagFails | 0 ms | Tests/SolidSyslogOpenSslAesGcmPolicyTest.cpp:520 |
| pass | OpenReportsErrorWhenDecryptingBodyFails | 0 ms | Tests/SolidSyslogOpenSslAesGcmPolicyTest.cpp:515 |
| pass | OpenReportsErrorWhenAuthenticatingHeaderFails | 0 ms | Tests/SolidSyslogOpenSslAesGcmPolicyTest.cpp:510 |
| pass | OpenReportsErrorWhenKeyInitFails | 0 ms | Tests/SolidSyslogOpenSslAesGcmPolicyTest.cpp:505 |
| pass | OpenReportsErrorWhenSettingNonceLengthFails | 0 ms | Tests/SolidSyslogOpenSslAesGcmPolicyTest.cpp:500 |
| pass | OpenReportsErrorWhenCipherInitFails | 0 ms | Tests/SolidSyslogOpenSslAesGcmPolicyTest.cpp:495 |
| pass | OpenReportsErrorWhenContextAllocationFails | 0 ms | Tests/SolidSyslogOpenSslAesGcmPolicyTest.cpp:490 |
| pass | SealReportsErrorWhenReadingTheTagFails | 0 ms | Tests/SolidSyslogOpenSslAesGcmPolicyTest.cpp:482 |
| pass | SealReportsErrorWhenFinalisingFails | 0 ms | Tests/SolidSyslogOpenSslAesGcmPolicyTest.cpp:477 |
| pass | SealReportsErrorWhenEncryptingBodyFails | 0 ms | Tests/SolidSyslogOpenSslAesGcmPolicyTest.cpp:472 |
| pass | SealReportsErrorWhenAuthenticatingHeaderFails | 0 ms | Tests/SolidSyslogOpenSslAesGcmPolicyTest.cpp:467 |
| pass | SealReportsErrorWhenKeyInitFails | 0 ms | Tests/SolidSyslogOpenSslAesGcmPolicyTest.cpp:462 |
| pass | SealReportsErrorWhenSettingNonceLengthFails | 0 ms | Tests/SolidSyslogOpenSslAesGcmPolicyTest.cpp:457 |
| pass | SealReportsErrorWhenCipherInitFails | 0 ms | Tests/SolidSyslogOpenSslAesGcmPolicyTest.cpp:452 |
| pass | SealReportsErrorWhenContextAllocationFails | 0 ms | Tests/SolidSyslogOpenSslAesGcmPolicyTest.cpp:447 |
| pass | SealReportsNonceFailure | 0 ms | Tests/SolidSyslogOpenSslAesGcmPolicyTest.cpp:432 |
| pass | OpenReportsWhenKeyUnavailable | 0 ms | Tests/SolidSyslogOpenSslAesGcmPolicyTest.cpp:418 |
| pass | OpenCouldNotRunWhenKeyUnavailable | 0 ms | Tests/SolidSyslogOpenSslAesGcmPolicyTest.cpp:410 |
| pass | SealFailsClosedWhenKeyIsWrongLength | 0 ms | Tests/SolidSyslogOpenSslAesGcmPolicyTest.cpp:397 |
| pass | SealFailsClosedWhenKeyUnavailable | 0 ms | Tests/SolidSyslogOpenSslAesGcmPolicyTest.cpp:384 |
| pass | OpenRejectsWithoutReportingWhenAuthenticationFails | 0 ms | Tests/SolidSyslogOpenSslAesGcmPolicyTest.cpp:375 |
| pass | OpenOpensWhenDecryptionSucceeds | 0 ms | Tests/SolidSyslogOpenSslAesGcmPolicyTest.cpp:362 |
| pass | OpenReadsTheNonceFromTheTrailer | 0 ms | Tests/SolidSyslogOpenSslAesGcmPolicyTest.cpp:352 |
| pass | SealRecordUsesTheFetchedKey | 0 ms | Tests/SolidSyslogOpenSslAesGcmPolicyTest.cpp:341 |
| pass | SealRecordAuthenticatesTheHeaderAsAssociatedData | 0 ms | Tests/SolidSyslogOpenSslAesGcmPolicyTest.cpp:333 |
| pass | SealRecordPassesTheBodyAsPlaintextToEncrypt | 0 ms | Tests/SolidSyslogOpenSslAesGcmPolicyTest.cpp:321 |
| pass | SealRecordGeneratesAFreshNonceIntoTheTrailer | 0 ms | Tests/SolidSyslogOpenSslAesGcmPolicyTest.cpp:308 |
SolidSyslogOpenSslHmacSha256Policy 11 tests, 0 ms · Tests/SolidSyslogOpenSslHmacSha256PolicyTest.cpp
SolidSyslogOpenSslHmacSha256PolicySeal 21 tests, 1 ms · Tests/SolidSyslogOpenSslHmacSha256PolicyTest.cpp
SolidSyslogOpenSslNullCredentials 5 tests, 0 ms · Tests/SolidSyslogOpenSslNullCredentialsTest.cpp
| Status | Test | Time | Source |
|---|---|---|---|
| pass | ReleaseDoesNotCrash | 0 ms | Tests/SolidSyslogOpenSslNullCredentialsTest.cpp:49 |
| pass | InstallReportsNoFingerprints | 0 ms | Tests/SolidSyslogOpenSslNullCredentialsTest.cpp:38 |
| pass | InstallReportsNoTrustAnchors | 0 ms | Tests/SolidSyslogOpenSslNullCredentialsTest.cpp:30 |
| pass | InstallReturnsTrue | 0 ms | Tests/SolidSyslogOpenSslNullCredentialsTest.cpp:24 |
| pass | GetReturnsNonNull | 0 ms | Tests/SolidSyslogOpenSslNullCredentialsTest.cpp:19 |
SolidSyslogOpenSslPemFileCredentials 31 tests, 0 ms · Tests/SolidSyslogOpenSslPemFileCredentialsTest.cpp
SolidSyslogOpenSslStream 214 tests, 0 ms · Tests/SolidSyslogOpenSslStreamTest.cpp
| Status | Test | Time | Source |
|---|---|---|---|
| pass | TheErrorSourceNamesItsDetailsThroughTlsStreamErrors | 0 ms | Tests/SolidSyslogOpenSslStreamTest.cpp:2465 |
| pass | AnObjectionNoPinCanWaiveIsReportedAsAnUntrustedCertificate | 0 ms | Tests/SolidSyslogOpenSslStreamTest.cpp:2451 |
| pass | ARefusalAfterAPinWaivedChainTrustIsNotReportedAsAnUntrustedCertificate | 0 ms | Tests/SolidSyslogOpenSslStreamTest.cpp:2431 |
| pass | OpenUsesTheLibraryDefaultsWhenNoProfileIsConfigured | 0 ms | Tests/SolidSyslogOpenSslStreamTest.cpp:2415 |
| pass | OpenPullsTheProfile | 0 ms | Tests/SolidSyslogOpenSslStreamTest.cpp:2403 |
| pass | VersionIsZeroWhenNoFunctionIsConfigured | 0 ms | Tests/SolidSyslogOpenSslStreamTest.cpp:2398 |
| pass | VersionFunctionReceivesVersionContext | 0 ms | Tests/SolidSyslogOpenSslStreamTest.cpp:2386 |
| pass | VersionReportsTheConfiguredFunctionsValue | 0 ms | Tests/SolidSyslogOpenSslStreamTest.cpp:2377 |
| pass | VerifyCallbackLeavesAnIssuerToOpenSslWhenNoPeerIsPinned | 0 ms | Tests/SolidSyslogOpenSslStreamTest.cpp:2372 |
| pass | VerifyCallbackLeavesAnIssuerOutsideItsDatesToOpenSslWhenNoPeerIsPinned | 0 ms | Tests/SolidSyslogOpenSslStreamTest.cpp:2367 |
| pass | AChainObjectionIsNamedAheadOfAnIssuerOutsideItsDatesWhenBothAreCarried | 0 ms | Tests/SolidSyslogOpenSslStreamTest.cpp:2348 |
| pass | AnIssuerOutsideItsDatesIsNamedAheadOfANameThatDoesNotMatch | 0 ms | Tests/SolidSyslogOpenSslStreamTest.cpp:2330 |
| pass | AMatchingPinDoesNotForgiveAnIssuerOutsideItsDatesWithTrustAnchors | 0 ms | Tests/SolidSyslogOpenSslStreamTest.cpp:2318 |
| pass | AMatchingPinDoesNotForgiveAnIssuerOutsideItsDatesWithoutTrustAnchors | 0 ms | Tests/SolidSyslogOpenSslStreamTest.cpp:2310 |
| pass | AFingerprintMismatchIsNamedAheadOfAnIssuerOutsideItsDates | 0 ms | Tests/SolidSyslogOpenSslStreamTest.cpp:2299 |
| pass | AFingerprintMismatchIsNamedAheadOfAnObjectionCarriedFromAboveTheLeaf | 0 ms | Tests/SolidSyslogOpenSslStreamTest.cpp:2287 |
| pass | AnObjectionAboveTheLeafIsCarriedToItAndStillRefusesWhenTrustAnchorsAreInstalled | 0 ms | Tests/SolidSyslogOpenSslStreamTest.cpp:2275 |
| pass | VerifyCallbackWaivesAChainTrustErrorAboveTheLeafForAPinnedPeerWithoutTrustAnchors | 0 ms | Tests/SolidSyslogOpenSslStreamTest.cpp:2262 |
| pass | OpenReportsThatThePeerFingerprintDidNotMatch | 0 ms | Tests/SolidSyslogOpenSslStreamTest.cpp:2244 |
| pass | OpenReportsAPinNamingADigestTheBuildCannotCompute | 0 ms | Tests/SolidSyslogOpenSslStreamTest.cpp:2229 |
| pass | VerifyCallbackRequiresTheChainTooWhenTrustAnchorsAreInstalled | 0 ms | Tests/SolidSyslogOpenSslStreamTest.cpp:2217 |
| pass | VerifyCallbackDoesNotWaiveTheCertificatesOwnValidityForAPinnedPeer | 0 ms | Tests/SolidSyslogOpenSslStreamTest.cpp:2208 |
| pass | VerifyCallbackWaivesEveryObjectionAMissingTrustAnchorRaises | 0 ms | Tests/SolidSyslogOpenSslStreamTest.cpp:2184 |
| pass | VerifyCallbackWaivesChainTrustForAPinnedPeerWithoutTrustAnchors | 0 ms | Tests/SolidSyslogOpenSslStreamTest.cpp:2176 |
| pass | ACarriedNameMismatchDoesNotOutliveItsConnection | 0 ms | Tests/SolidSyslogOpenSslStreamTest.cpp:2167 |
| pass | OpenRefusesAConnectionWhoseCarriedNameMismatchWasNeverRaised | 0 ms | Tests/SolidSyslogOpenSslStreamTest.cpp:2152 |
| pass | AFingerprintMismatchIsNamedAheadOfANameThatDoesNotMatch | 0 ms | Tests/SolidSyslogOpenSslStreamTest.cpp:2141 |
| pass | TheLeafsOwnDatesAreNamedAheadOfACarriedNameMismatch | 0 ms | Tests/SolidSyslogOpenSslStreamTest.cpp:2132 |
| pass | ACarriedAddressMismatchRefusesALeafThatPassesEveryLaterCheck | 0 ms | Tests/SolidSyslogOpenSslStreamTest.cpp:2123 |
| pass | ACarriedNameMismatchRefusesALeafThatPassesEveryLaterCheck | 0 ms | Tests/SolidSyslogOpenSslStreamTest.cpp:2114 |
| pass | VerifyCallbackCarriesANameMismatchPastTheLeaf | 0 ms | Tests/SolidSyslogOpenSslStreamTest.cpp:2105 |
| pass | VerifyCallbackLeavesAnUnpinnedPeerToOpenSsl | 0 ms | Tests/SolidSyslogOpenSslStreamTest.cpp:2099 |
| pass | VerifyCallbackLeavesAnIssuerCertificateToOpenSsl | 0 ms | Tests/SolidSyslogOpenSslStreamTest.cpp:2090 |
| pass | VerifyCallbackRefusesAPinnedPeerWhoseCertificateWillNotDigest | 0 ms | Tests/SolidSyslogOpenSslStreamTest.cpp:2081 |
| pass | VerifyCallbackDigestsWithSha1ForASha1Pin | 0 ms | Tests/SolidSyslogOpenSslStreamTest.cpp:2069 |
| pass | VerifyCallbackAcceptsAPinnedPeerWhoseFingerprintMatches | 0 ms | Tests/SolidSyslogOpenSslStreamTest.cpp:2059 |
| pass | VerifyCallbackRefusesAPinnedPeerWhoseFingerprintMatchesNone | 0 ms | Tests/SolidSyslogOpenSslStreamTest.cpp:2049 |
| pass | OpenFailsWhenTheSessionCannotCarryTheStream | 0 ms | Tests/SolidSyslogOpenSslStreamTest.cpp:2038 |
| pass | OpenAttachesTheStreamToTheSessionForTheVerifyCallback | 0 ms | Tests/SolidSyslogOpenSslStreamTest.cpp:2030 |
| pass | OpenInstallsAVerifyCallback | 0 ms | Tests/SolidSyslogOpenSslStreamTest.cpp:2023 |
| pass | OpenDoesNotWarnOfAMissingServerNameWhenThePeerIsPinned | 0 ms | Tests/SolidSyslogOpenSslStreamTest.cpp:2014 |
| pass | OpenWarnsOfASha1Pin | 0 ms | Tests/SolidSyslogOpenSslStreamTest.cpp:1998 |
| pass | OpenFailsWhenAPinIsMalformed | 0 ms | Tests/SolidSyslogOpenSslStreamTest.cpp:1983 |
| pass | ASecondCloseDoesNotReleaseTheCredentialsAgain | 0 ms | Tests/SolidSyslogOpenSslStreamTest.cpp:1973 |
| pass | CloseWithoutAnOpenReleasesNothing | 0 ms | Tests/SolidSyslogOpenSslStreamTest.cpp:1966 |
| pass | AFailedOpenStillReleasesTheCredentials | 0 ms | Tests/SolidSyslogOpenSslStreamTest.cpp:1957 |
| pass | CloseReleasesTheCredentials | 0 ms | Tests/SolidSyslogOpenSslStreamTest.cpp:1948 |
| pass | OpenRequiresPeerVerificationWithoutTrustAnchors | 0 ms | Tests/SolidSyslogOpenSslStreamTest.cpp:1938 |
| pass | OpenSucceedsWhenFingerprintsAuthoriseThePeerWithoutTrustAnchors | 0 ms | Tests/SolidSyslogOpenSslStreamTest.cpp:1928 |
| pass | OpenReportsThatNothingAuthorisesThePeer | 0 ms | Tests/SolidSyslogOpenSslStreamTest.cpp:1914 |
| pass | OpenFailsWhenNothingAuthorisesThePeer | 0 ms | Tests/SolidSyslogOpenSslStreamTest.cpp:1907 |
| pass | OpenUnwindsWhenTheCredentialsCannotBeInstalled | 0 ms | Tests/SolidSyslogOpenSslStreamTest.cpp:1898 |
| pass | OpenFailsWhenTheCredentialsCannotBeInstalled | 0 ms | Tests/SolidSyslogOpenSslStreamTest.cpp:1891 |
| pass | OpenInstallsTheCredentialsOnTheContextItBuilt | 0 ms | Tests/SolidSyslogOpenSslStreamTest.cpp:1883 |
| pass | CloseAfterInternalCloseFromSendFailureDoesNotDoubleFree | 0 ms | Tests/SolidSyslogOpenSslStreamTest.cpp:1870 |
| pass | ReadReturnsNegativeOneOnZeroReturnAndClosesSsl | 0 ms | Tests/SolidSyslogOpenSslStreamTest.cpp:1856 |
| pass | ReadReturnsNegativeOneOnHardErrorAndClosesSsl | 0 ms | Tests/SolidSyslogOpenSslStreamTest.cpp:1849 |
| pass | ReadReturnsZeroOnWantRead | 0 ms | Tests/SolidSyslogOpenSslStreamTest.cpp:1844 |
| pass | SendReadsEightTimesSixteenBytesBeforeGivingUpOnAPeerThatNeverStopsSending | 0 ms | Tests/SolidSyslogOpenSslStreamTest.cpp:1831 |
| pass | SendWritesToAPeerThatNeverStopsSending | 0 ms | Tests/SolidSyslogOpenSslStreamTest.cpp:1823 |
| pass | SendWritesWhenNothingIsWaiting | 0 ms | Tests/SolidSyslogOpenSslStreamTest.cpp:1814 |
| pass | SendClosesSslAndTransportWhenThePeerHasClosedTheSession | 0 ms | Tests/SolidSyslogOpenSslStreamTest.cpp:1806 |
| pass | SendWritesNothingToASessionThePeerHasClosed | 0 ms | Tests/SolidSyslogOpenSslStreamTest.cpp:1799 |
| pass | SendRefusesTheRecordWhenDataWaitsAheadOfThePeerClosingTheSession | 0 ms | Tests/SolidSyslogOpenSslStreamTest.cpp:1789 |
| pass | SendRefusesTheRecordWhenThePeerHasClosedTheSession | 0 ms | Tests/SolidSyslogOpenSslStreamTest.cpp:1782 |
| pass | SendReturnsFalseOnShortWrite | 0 ms | Tests/SolidSyslogOpenSslStreamTest.cpp:1769 |
| pass | SendClosesTransportOnWriteFailure | 0 ms | Tests/SolidSyslogOpenSslStreamTest.cpp:1762 |
| pass | SendClosesSslOnWriteFailure | 0 ms | Tests/SolidSyslogOpenSslStreamTest.cpp:1755 |
| pass | SecondOpenAfterFailedFirstOpenSucceeds | 0 ms | Tests/SolidSyslogOpenSslStreamTest.cpp:1732 |
| pass | OpenFailsImmediatelyOnHardSslError | 0 ms | Tests/SolidSyslogOpenSslStreamTest.cpp:1715 |
| pass | GetterReceivesNullContextWhenContextNotConfigured | 0 ms | Tests/SolidSyslogOpenSslStreamTest.cpp:1707 |
| pass | HandshakeLastPollSleepsOnlyWhatIsLeftOfTheBudget | 0 ms | Tests/SolidSyslogOpenSslStreamTest.cpp:1695 |
| pass | HandshakePollSleepsTenMilliseconds | 0 ms | Tests/SolidSyslogOpenSslStreamTest.cpp:1686 |
| pass | OpenUsesGetterReturnValueAsHandshakeBudget | 0 ms | Tests/SolidSyslogOpenSslStreamTest.cpp:1673 |
| pass | OpenInvokesConfiguredHandshakeTimeoutGetter | 0 ms | Tests/SolidSyslogOpenSslStreamTest.cpp:1665 |
| pass | OpenFailsWhenHandshakeNeverCompletes | 0 ms | Tests/SolidSyslogOpenSslStreamTest.cpp:1648 |
| pass | OpenRetriesHandshakeOnWantWrite | 0 ms | Tests/SolidSyslogOpenSslStreamTest.cpp:1638 |
| pass | OpenSleepsBetweenHandshakeRetries | 0 ms | Tests/SolidSyslogOpenSslStreamTest.cpp:1631 |
| pass | OpenRetriesHandshakeOnWantRead | 0 ms | Tests/SolidSyslogOpenSslStreamTest.cpp:1624 |
| pass | BioWriteCallbackClearsRetryOnTransportFailure | 0 ms | Tests/SolidSyslogOpenSslStreamTest.cpp:1609 |
| pass | BioReadCallbackReturnsBytesWhenTransportHasData | 0 ms | Tests/SolidSyslogOpenSslStreamTest.cpp:1602 |
| pass | BioReadCallbackClearsRetryOnHardError | 0 ms | Tests/SolidSyslogOpenSslStreamTest.cpp:1596 |
| pass | BioReadCallbackSignalsRetryWhenTransportWouldBlock | 0 ms | Tests/SolidSyslogOpenSslStreamTest.cpp:1590 |
| pass | DefaultPortMatchesRfc5425 | 0 ms | Tests/SolidSyslogOpenSslStreamTest.cpp:1579 |
| pass | BioCreateCallbackMarksBioInitialised | 0 ms | Tests/SolidSyslogOpenSslStreamTest.cpp:1571 |
| pass | BioCtrlCallbackReturnsFailureForUnknownCommand | 0 ms | Tests/SolidSyslogOpenSslStreamTest.cpp:1564 |
| pass | BioCtrlCallbackReturnsSuccessForPushPopDup | 0 ms | Tests/SolidSyslogOpenSslStreamTest.cpp:1554 |
| pass | BioCtrlCallbackReturnsSuccessForFlush | 0 ms | Tests/SolidSyslogOpenSslStreamTest.cpp:1547 |
| pass | OpenWiresBioCreateCallback | 0 ms | Tests/SolidSyslogOpenSslStreamTest.cpp:1541 |
| pass | OpenWiresBioCtrlCallback | 0 ms | Tests/SolidSyslogOpenSslStreamTest.cpp:1535 |
| pass | OpenSkipsSslSetupWhenTransportOpenFails | 0 ms | Tests/SolidSyslogOpenSslStreamTest.cpp:1528 |
| pass | OpenReturnsFalseWhenTransportOpenFails | 0 ms | Tests/SolidSyslogOpenSslStreamTest.cpp:1522 |
| pass | SendReturnsFalseWhenWriteFails | 0 ms | Tests/SolidSyslogOpenSslStreamTest.cpp:1514 |
| pass | SendReturnsTrueOnHappyPath | 0 ms | Tests/SolidSyslogOpenSslStreamTest.cpp:1507 |
| pass | BioNewFailureFreesBioMethodInline | 0 ms | Tests/SolidSyslogOpenSslStreamTest.cpp:1499 |
| pass | OpenReturnsFalseWhenBioNewFails | 0 ms | Tests/SolidSyslogOpenSslStreamTest.cpp:1488 |
| pass | OpenReturnsFalseWhenBioMethNewFails | 0 ms | Tests/SolidSyslogOpenSslStreamTest.cpp:1477 |
| pass | MinProtoVersionFailureFreesCtx | 0 ms | Tests/SolidSyslogOpenSslStreamTest.cpp:1470 |
| pass | OpenReturnsFalseWhenMinProtoVersionFails | 0 ms | Tests/SolidSyslogOpenSslStreamTest.cpp:1459 |
| pass | CredentialsInstallFailureFreesCtx | 0 ms | Tests/SolidSyslogOpenSslStreamTest.cpp:1452 |
| pass | OpenReturnsFalseWhenSslNewFails | 0 ms | Tests/SolidSyslogOpenSslStreamTest.cpp:1439 |
| pass | OpenReturnsFalseWhenCtxNewFails | 0 ms | Tests/SolidSyslogOpenSslStreamTest.cpp:1428 |
| pass | OpenReturnsFalseWhenSniHostnameSetupFails | 0 ms | Tests/SolidSyslogOpenSslStreamTest.cpp:1414 |
| pass | OpenRefusesAServerNameBeginningWithADot | 0 ms | Tests/SolidSyslogOpenSslStreamTest.cpp:1400 |
| pass | OpenReturnsFalseWhenSet1HostFails | 0 ms | Tests/SolidSyslogOpenSslStreamTest.cpp:1382 |
| pass | OpenRefusesAPeerThatPresentedNoCertificate | 0 ms | Tests/SolidSyslogOpenSslStreamTest.cpp:1367 |
| pass | OpenReportsThatThePeerCertificateIsNotTrusted | 0 ms | Tests/SolidSyslogOpenSslStreamTest.cpp:1351 |
| pass | OpenReportsThatThePeerAddressDidNotMatch | 0 ms | Tests/SolidSyslogOpenSslStreamTest.cpp:1340 |
| pass | OpenReportsThatThePeerNameDidNotMatch | 0 ms | Tests/SolidSyslogOpenSslStreamTest.cpp:1329 |
| pass | OpenReportsThatThePeerCertificateIsNotYetValid | 0 ms | Tests/SolidSyslogOpenSslStreamTest.cpp:1318 |
| pass | OpenReportsThatThePeerCertificateHasExpired | 0 ms | Tests/SolidSyslogOpenSslStreamTest.cpp:1307 |
| pass | OpenReportsTheSameRefusalAgainAfterASessionInBetween | 0 ms | Tests/SolidSyslogOpenSslStreamTest.cpp:1291 |
| pass | OpenReportsAHandshakeRejectionAfterARefusalInTheSameRun | 0 ms | Tests/SolidSyslogOpenSslStreamTest.cpp:1275 |
| pass | OpenReportsADifferentRefusalInTheSameRun | 0 ms | Tests/SolidSyslogOpenSslStreamTest.cpp:1262 |
| pass | OpenReportsARepeatedPeerThatPresentedNoCertificateOnce | 0 ms | Tests/SolidSyslogOpenSslStreamTest.cpp:1253 |
| pass | OpenReportsARepeatedServerNameTheLibraryWouldNotTakeOnce | 0 ms | Tests/SolidSyslogOpenSslStreamTest.cpp:1244 |
| pass | OpenReportsARepeatedServerNameBeginningWithADotOnce | 0 ms | Tests/SolidSyslogOpenSslStreamTest.cpp:1236 |
| pass | OpenReportsARepeatedTransportBioFailureOnce | 0 ms | Tests/SolidSyslogOpenSslStreamTest.cpp:1229 |
| pass | OpenReportsARepeatedSessionFailureOnce | 0 ms | Tests/SolidSyslogOpenSslStreamTest.cpp:1222 |
| pass | OpenReportsARepeatedMalformedPinOnce | 0 ms | Tests/SolidSyslogOpenSslStreamTest.cpp:1214 |
| pass | OpenReportsARepeatedLackOfPeerAuthorisationOnce | 0 ms | Tests/SolidSyslogOpenSslStreamTest.cpp:1207 |
| pass | OpenReportsARepeatedCipherPolicyRejectionOnce | 0 ms | Tests/SolidSyslogOpenSslStreamTest.cpp:1198 |
| pass | OpenReportsARepeatedContextFailureOnce | 0 ms | Tests/SolidSyslogOpenSslStreamTest.cpp:1191 |
| pass | OpenReportsTheSameHandshakeRejectionAgainAfterASessionInBetween | 0 ms | Tests/SolidSyslogOpenSslStreamTest.cpp:1174 |
| pass | OpenReportsADifferentHandshakeFailureInTheSameRun | 0 ms | Tests/SolidSyslogOpenSslStreamTest.cpp:1159 |
| pass | OpenReportsARepeatedHandshakeRejectionOnce | 0 ms | Tests/SolidSyslogOpenSslStreamTest.cpp:1146 |
| pass | OpenReturnsFalseWhenHandshakeFails | 0 ms | Tests/SolidSyslogOpenSslStreamTest.cpp:1125 |
| pass | OpenReturnsTrueOnHappyPath | 0 ms | Tests/SolidSyslogOpenSslStreamTest.cpp:1120 |
| pass | DestroyPassesCtxFromNewToCtxFree | 0 ms | Tests/SolidSyslogOpenSslStreamTest.cpp:1109 |
| pass | ClosePassesSslFromNewToFree | 0 ms | Tests/SolidSyslogOpenSslStreamTest.cpp:1102 |
| pass | ClosePassesSslFromNewToShutdown | 0 ms | Tests/SolidSyslogOpenSslStreamTest.cpp:1095 |
| pass | BioReadCallbackLooksUpDataOnTheCorrectBio | 0 ms | Tests/SolidSyslogOpenSslStreamTest.cpp:1086 |
| pass | OpenPassesSslFromNewToSet1Host | 0 ms | Tests/SolidSyslogOpenSslStreamTest.cpp:1078 |
| pass | OpenPassesSslToSniCtrl | 0 ms | Tests/SolidSyslogOpenSslStreamTest.cpp:1070 |
| pass | OpenPassesSameBioForReadAndWrite | 0 ms | Tests/SolidSyslogOpenSslStreamTest.cpp:1064 |
| pass | OpenPassesBioFromNewToSetData | 0 ms | Tests/SolidSyslogOpenSslStreamTest.cpp:1058 |
| pass | OpenPassesBioMethodFromNewToBioNew | 0 ms | Tests/SolidSyslogOpenSslStreamTest.cpp:1052 |
| pass | OpenPassesBioMethodFromNewToSetWrite | 0 ms | Tests/SolidSyslogOpenSslStreamTest.cpp:1046 |
| pass | OpenPassesBioMethodFromNewToSetRead | 0 ms | Tests/SolidSyslogOpenSslStreamTest.cpp:1040 |
| pass | OpenPassesCtxFromNewToSetMinProtoVersion | 0 ms | Tests/SolidSyslogOpenSslStreamTest.cpp:1034 |
| pass | OpenPassesCtxFromNewToSetVerify | 0 ms | Tests/SolidSyslogOpenSslStreamTest.cpp:1028 |
| pass | OpenPassesClientMethodToCtxNew | 0 ms | Tests/SolidSyslogOpenSslStreamTest.cpp:1022 |
| pass | ReopenAfterCloseDoesNotLeakSslContext | 0 ms | Tests/SolidSyslogOpenSslStreamTest.cpp:1003 |
| pass | DestroyAfterCloseDoesNotDoubleFreeSsl | 0 ms | Tests/SolidSyslogOpenSslStreamTest.cpp:995 |
| pass | DestroyFreesSslWhenCloseNotCalled | 0 ms | Tests/SolidSyslogOpenSslStreamTest.cpp:988 |
| pass | DestroyAfterCloseDoesNotDoubleFreeBioMethod | 0 ms | Tests/SolidSyslogOpenSslStreamTest.cpp:980 |
| pass | DestroyFreesBioMethodWhenCloseNotCalled | 0 ms | Tests/SolidSyslogOpenSslStreamTest.cpp:972 |
| pass | DestroyFreesSslContext | 0 ms | Tests/SolidSyslogOpenSslStreamTest.cpp:964 |
| pass | OpeningAStreamThatIsAlreadyOpenLeavesTheSessionItHoldsUntouched | 0 ms | Tests/SolidSyslogOpenSslStreamTest.cpp:952 |
| pass | OpeningAStreamThatIsAlreadyOpenIsRefusedAndReported | 0 ms | Tests/SolidSyslogOpenSslStreamTest.cpp:937 |
| pass | CloseFreesBioMethod | 0 ms | Tests/SolidSyslogOpenSslStreamTest.cpp:930 |
| pass | DestroyClosesTransportWhenStillOpen | 0 ms | Tests/SolidSyslogOpenSslStreamTest.cpp:918 |
| pass | CloseClosesTransport | 0 ms | Tests/SolidSyslogOpenSslStreamTest.cpp:907 |
| pass | CloseFreesSsl | 0 ms | Tests/SolidSyslogOpenSslStreamTest.cpp:900 |
| pass | CloseShutsDownSsl | 0 ms | Tests/SolidSyslogOpenSslStreamTest.cpp:893 |
| pass | ReadPassesSizeToSslRead | 0 ms | Tests/SolidSyslogOpenSslStreamTest.cpp:885 |
| pass | ReadPassesBufferToSslRead | 0 ms | Tests/SolidSyslogOpenSslStreamTest.cpp:877 |
| pass | ReadPassesSslFromNewToSslRead | 0 ms | Tests/SolidSyslogOpenSslStreamTest.cpp:869 |
| pass | ReadReadsFromSsl | 0 ms | Tests/SolidSyslogOpenSslStreamTest.cpp:861 |
| pass | SendPassesSslFromNewToWrite | 0 ms | Tests/SolidSyslogOpenSslStreamTest.cpp:853 |
| pass | SendPassesSizeToSslWrite | 0 ms | Tests/SolidSyslogOpenSslStreamTest.cpp:845 |
| pass | SendPassesBufferToSslWrite | 0 ms | Tests/SolidSyslogOpenSslStreamTest.cpp:837 |
| pass | SendWritesToSsl | 0 ms | Tests/SolidSyslogOpenSslStreamTest.cpp:829 |
| pass | BioWriteCallbackDelegatesToTransportSend | 0 ms | Tests/SolidSyslogOpenSslStreamTest.cpp:815 |
| pass | BioReadCallbackDelegatesToTransportRead | 0 ms | Tests/SolidSyslogOpenSslStreamTest.cpp:801 |
| pass | OpenAttachesTransportAsBioData | 0 ms | Tests/SolidSyslogOpenSslStreamTest.cpp:795 |
| pass | OpenConnectsWhenServerNameIsEmpty | 0 ms | Tests/SolidSyslogOpenSslStreamTest.cpp:788 |
| pass | OpenSkipsHostnameSetupWhenServerNameIsEmpty | 0 ms | Tests/SolidSyslogOpenSslStreamTest.cpp:780 |
| pass | OpenDoesNotWarnWhenServerNameIsEmpty | 0 ms | Tests/SolidSyslogOpenSslStreamTest.cpp:771 |
| pass | OpenStillConnectsWhenServerNameIsNull | 0 ms | Tests/SolidSyslogOpenSslStreamTest.cpp:763 |
| pass | OpenWarnsWhenServerNameIsNull | 0 ms | Tests/SolidSyslogOpenSslStreamTest.cpp:750 |
| pass | OpenSkipsHostnameSetupWhenServerNameIsNull | 0 ms | Tests/SolidSyslogOpenSslStreamTest.cpp:743 |
| pass | OpenSetsExpectedCertHostname | 0 ms | Tests/SolidSyslogOpenSslStreamTest.cpp:735 |
| pass | OpenSetsSniHostnameFromTheProfile | 0 ms | Tests/SolidSyslogOpenSslStreamTest.cpp:727 |
| pass | OpenPassesSslToConnect | 0 ms | Tests/SolidSyslogOpenSslStreamTest.cpp:721 |
| pass | OpenPerformsHandshake | 0 ms | Tests/SolidSyslogOpenSslStreamTest.cpp:715 |
| pass | OpenPassesBioFromNewToSetBio | 0 ms | Tests/SolidSyslogOpenSslStreamTest.cpp:709 |
| pass | OpenPassesSslFromNewToSetBio | 0 ms | Tests/SolidSyslogOpenSslStreamTest.cpp:703 |
| pass | OpenSetsBioOnSsl | 0 ms | Tests/SolidSyslogOpenSslStreamTest.cpp:697 |
| pass | OpenCreatesBio | 0 ms | Tests/SolidSyslogOpenSslStreamTest.cpp:691 |
| pass | OpenPassesCtxFromCtxNewToSslNew | 0 ms | Tests/SolidSyslogOpenSslStreamTest.cpp:685 |
| pass | OpenCreatesSslSession | 0 ms | Tests/SolidSyslogOpenSslStreamTest.cpp:679 |
| pass | OpenReturnsFalseWhenCipherSuitesRejected | 0 ms | Tests/SolidSyslogOpenSslStreamTest.cpp:666 |
| pass | OpenSkipsCipherSuitesSetupWhenNotConfigured | 0 ms | Tests/SolidSyslogOpenSslStreamTest.cpp:660 |
| pass | TheProfilesCipherSuitesAreOnTheContextBeforeTheCredentialsInstall | 0 ms | Tests/SolidSyslogOpenSslStreamTest.cpp:653 |
| pass | OpenPassesCipherSuitesToSslCtx | 0 ms | Tests/SolidSyslogOpenSslStreamTest.cpp:645 |
| pass | CipherListFailureFreesCtx | 0 ms | Tests/SolidSyslogOpenSslStreamTest.cpp:636 |
| pass | OpenReturnsFalseWhenCipherListRejected | 0 ms | Tests/SolidSyslogOpenSslStreamTest.cpp:623 |
| pass | OpenSkipsCipherListSetupWhenNotConfigured | 0 ms | Tests/SolidSyslogOpenSslStreamTest.cpp:617 |
| pass | TheProfilesCipherListIsOnTheContextBeforeTheCredentialsInstall | 0 ms | Tests/SolidSyslogOpenSslStreamTest.cpp:610 |
| pass | OpenPassesCipherListToSslCtx | 0 ms | Tests/SolidSyslogOpenSslStreamTest.cpp:602 |
| pass | OpenDisablesRenegotiation | 0 ms | Tests/SolidSyslogOpenSslStreamTest.cpp:596 |
| pass | OpenRefusesPartialWildcardsInThePeerName | 0 ms | Tests/SolidSyslogOpenSslStreamTest.cpp:589 |
| pass | ThePassphraseCallbackIsOnTheContextBeforeTheCredentialsInstall | 0 ms | Tests/SolidSyslogOpenSslStreamTest.cpp:581 |
| pass | OpenInstallsAPassphraseCallbackThatRefusesRatherThanPrompts | 0 ms | Tests/SolidSyslogOpenSslStreamTest.cpp:573 |
| pass | TheLegacyRenegotiationOptionsAreClearedBeforeTheCredentialsInstall | 0 ms | Tests/SolidSyslogOpenSslStreamTest.cpp:558 |
| pass | OpenClearsAnUnsafeLegacyRenegotiationTheHostSet | 0 ms | Tests/SolidSyslogOpenSslStreamTest.cpp:551 |
| pass | OpenClearsALegacyServerConnectTheHostSet | 0 ms | Tests/SolidSyslogOpenSslStreamTest.cpp:542 |
| pass | TheSecurityLevelFloorIsOnTheContextBeforeTheCredentialsInstall | 0 ms | Tests/SolidSyslogOpenSslStreamTest.cpp:532 |
| pass | OpenKeepsAStricterSecurityLevelFromTheCipherList | 0 ms | Tests/SolidSyslogOpenSslStreamTest.cpp:525 |
| pass | OpenRaisesASecurityLevelTheCipherListLowered | 0 ms | Tests/SolidSyslogOpenSslStreamTest.cpp:518 |
| pass | OpenKeepsAStricterHostSecurityLevel | 0 ms | Tests/SolidSyslogOpenSslStreamTest.cpp:509 |
| pass | OpenRaisesAWeakerHostSecurityLevelTo2 | 0 ms | Tests/SolidSyslogOpenSslStreamTest.cpp:503 |
| pass | TheTlsFloorIsOnTheContextBeforeTheCredentialsInstall | 0 ms | Tests/SolidSyslogOpenSslStreamTest.cpp:493 |
| pass | OpenKeepsAStricterHostMinimumProtocolVersion | 0 ms | Tests/SolidSyslogOpenSslStreamTest.cpp:486 |
| pass | OpenRaisesAWeakerHostMinimumProtocolVersionToTls12 | 0 ms | Tests/SolidSyslogOpenSslStreamTest.cpp:479 |
| pass | OpenRaisesAnUnsetMinimumProtocolVersionToTls12 | 0 ms | Tests/SolidSyslogOpenSslStreamTest.cpp:473 |
| pass | TheVerifyCallbackIsOnTheContextBeforeTheCredentialsInstall | 0 ms | Tests/SolidSyslogOpenSslStreamTest.cpp:465 |
| pass | PeerVerificationIsOnTheContextBeforeTheCredentialsInstall | 0 ms | Tests/SolidSyslogOpenSslStreamTest.cpp:457 |
| pass | OpenRequiresPeerVerification | 0 ms | Tests/SolidSyslogOpenSslStreamTest.cpp:451 |
| pass | OpenCreatesSslContext | 0 ms | Tests/SolidSyslogOpenSslStreamTest.cpp:445 |
| pass | OpenPassesAddressToTransport | 0 ms | Tests/SolidSyslogOpenSslStreamTest.cpp:439 |
| pass | OpenOpensTransport | 0 ms | Tests/SolidSyslogOpenSslStreamTest.cpp:433 |
| pass | CreateSucceeds | 0 ms | Tests/SolidSyslogOpenSslStreamTest.cpp:428 |
SolidSyslogOpenSslStreamPool 17 tests, 0 ms · Tests/SolidSyslogOpenSslStreamPoolTest.cpp
SolidSyslogOriginSd 39 tests, 0 ms · Tests/SolidSyslogOriginSdTest.cpp
| Status | Test | Time | Source |
|---|---|---|---|
| pass | EnterpriseIdAndIpsNoSoftwareSwVersion | 0 ms | Tests/SolidSyslogOriginSdTest.cpp:531 |
| pass | IpsOnlyNoStatic | 0 ms | Tests/SolidSyslogOriginSdTest.cpp:521 |
| pass | EnterpriseIdOnlyNoStaticNoIps | 0 ms | Tests/SolidSyslogOriginSdTest.cpp:511 |
| pass | AllFourParamsTogether | 0 ms | Tests/SolidSyslogOriginSdTest.cpp:499 |
| pass | GetIpAtSetButGetIpCountNullOmitsIpParams | 0 ms | Tests/SolidSyslogOriginSdTest.cpp:485 |
| pass | GetIpCountSetButGetIpAtNullOmitsIpParams | 0 ms | Tests/SolidSyslogOriginSdTest.cpp:471 |
| pass | IpContainingSpecialsIsEscaped | 0 ms | Tests/SolidSyslogOriginSdTest.cpp:463 |
| pass | IpAtMaxLength | 0 ms | Tests/SolidSyslogOriginSdTest.cpp:452 |
| pass | FormatPassesIpContextToIpCount | 0 ms | Tests/SolidSyslogOriginSdTest.cpp:445 |
| pass | FormatPassesIpContextThrough | 0 ms | Tests/SolidSyslogOriginSdTest.cpp:438 |
| pass | FormatIncludesMultipleIpsFromCallback | 0 ms | Tests/SolidSyslogOriginSdTest.cpp:427 |
| pass | FormatIncludesDifferentIpFromCallback | 0 ms | Tests/SolidSyslogOriginSdTest.cpp:419 |
| pass | FormatIncludesOneIpFromCallback | 0 ms | Tests/SolidSyslogOriginSdTest.cpp:411 |
| pass | ZeroIpCountFromCallbackOmitsIpParams | 0 ms | Tests/SolidSyslogOriginSdTest.cpp:400 |
| pass | WorstCaseFullyEscapedInputFormatsCorrectly | 0 ms | Tests/SolidSyslogOriginSdTest.cpp:385 |
| pass | EnterpriseIdContainingSpecialsIsEscaped | 0 ms | Tests/SolidSyslogOriginSdTest.cpp:377 |
| pass | EnterpriseIdTruncatedBeyondMaxLength | 0 ms | Tests/SolidSyslogOriginSdTest.cpp:365 |
| pass | EnterpriseIdAtMaxLength | 0 ms | Tests/SolidSyslogOriginSdTest.cpp:353 |
| pass | FormatIncludesDifferentEnterpriseIdFromConfig | 0 ms | Tests/SolidSyslogOriginSdTest.cpp:345 |
| pass | FormatIncludesEnterpriseIdFromConfig | 0 ms | Tests/SolidSyslogOriginSdTest.cpp:337 |
| pass | SwVersionContainingSpecialsIsEscaped | 0 ms | Tests/SolidSyslogOriginSdTest.cpp:326 |
| pass | SoftwareContainingSpecialsIsEscaped | 0 ms | Tests/SolidSyslogOriginSdTest.cpp:315 |
| pass | DestroyDoesNotCrash | 0 ms | Tests/SolidSyslogOriginSdTest.cpp:310 |
| pass | BothNullProducesBareOriginElement | 0 ms | Tests/SolidSyslogOriginSdTest.cpp:302 |
| pass | NullSwVersionOmitsTheParam | 0 ms | Tests/SolidSyslogOriginSdTest.cpp:294 |
| pass | NullSoftwareOmitsTheParam | 0 ms | Tests/SolidSyslogOriginSdTest.cpp:286 |
| pass | EmptySwVersionString | 0 ms | Tests/SolidSyslogOriginSdTest.cpp:278 |
| pass | EmptySoftwareString | 0 ms | Tests/SolidSyslogOriginSdTest.cpp:270 |
| pass | SwVersionTruncatedBeyondMaxLength | 0 ms | Tests/SolidSyslogOriginSdTest.cpp:259 |
| pass | SwVersionAtMaxLength | 0 ms | Tests/SolidSyslogOriginSdTest.cpp:248 |
| pass | SoftwareTruncatedBeyondMaxLength | 0 ms | Tests/SolidSyslogOriginSdTest.cpp:237 |
| pass | SoftwareAtMaxLength | 0 ms | Tests/SolidSyslogOriginSdTest.cpp:224 |
| pass | DifferentValuesProduceDifferentOutput | 0 ms | Tests/SolidSyslogOriginSdTest.cpp:213 |
| pass | FormatAdvancesFormatterLength | 0 ms | Tests/SolidSyslogOriginSdTest.cpp:205 |
| pass | FormatProducesCompleteOriginSd | 0 ms | Tests/SolidSyslogOriginSdTest.cpp:196 |
| pass | FormatContainsSwVersion | 0 ms | Tests/SolidSyslogOriginSdTest.cpp:190 |
| pass | FormatContainsSoftwareName | 0 ms | Tests/SolidSyslogOriginSdTest.cpp:184 |
| pass | UseAfterDestroyIsCrashSafeViaNullSdVtable | 0 ms | Tests/SolidSyslogOriginSdTest.cpp:173 |
| pass | CreateReturnsNonNull | 0 ms | Tests/SolidSyslogOriginSdTest.cpp:168 |
SolidSyslogOriginSdPool 3 tests, 0 ms · Tests/SolidSyslogOriginSdTest.cpp
| Status | Test | Time | Source |
|---|---|---|---|
| pass | DestroyingAHandleTwiceReportsTheSecond | 0 ms | Tests/SolidSyslogOriginSdTest.cpp:616 |
| pass | FillingPoolThenOverflowReturnsDistinctFallback | 0 ms | Tests/SolidSyslogOriginSdTest.cpp:607 |
| pass | OverflowReportsPoolExhausted | 0 ms | Tests/SolidSyslogOriginSdTest.cpp:592 |
SolidSyslogPassthroughBuffer 10 tests, 0 ms · Tests/SolidSyslogPassthroughBufferTest.cpp
| Status | Test | Time | Source |
|---|---|---|---|
| pass | UseAfterDestroyIsCrashSafeViaNullBufferVtable | 0 ms | Tests/SolidSyslogPassthroughBufferTest.cpp:109 |
| pass | DestroyWithNullHandleEmitsUnknownDestroyWarning | 0 ms | Tests/SolidSyslogPassthroughBufferTest.cpp:95 |
| pass | IsFullIsNever | 0 ms | Tests/SolidSyslogPassthroughBufferTest.cpp:89 |
| pass | ReadReturnsNothingToSend | 0 ms | Tests/SolidSyslogPassthroughBufferTest.cpp:80 |
| pass | NoWritesResultInNoSends | 0 ms | Tests/SolidSyslogPassthroughBufferTest.cpp:75 |
| pass | TwoWritesResultInTwoSends | 0 ms | Tests/SolidSyslogPassthroughBufferTest.cpp:68 |
| pass | WriteResultsInOneSend | 0 ms | Tests/SolidSyslogPassthroughBufferTest.cpp:62 |
| pass | WriteForwardsSizeToSender | 0 ms | Tests/SolidSyslogPassthroughBufferTest.cpp:56 |
| pass | WriteForwardsBufferToSender | 0 ms | Tests/SolidSyslogPassthroughBufferTest.cpp:50 |
| pass | CreateDestroyWorksWithoutCrashing | 0 ms | Tests/SolidSyslogPassthroughBufferTest.cpp:46 |
SolidSyslogPassthroughBufferPool 7 tests, 0 ms · Tests/SolidSyslogPassthroughBufferTest.cpp
| Status | Test | Time | Source |
|---|---|---|---|
| pass | CreateWithNullSenderDoesNotConsumeAPoolSlot | 0 ms | Tests/SolidSyslogPassthroughBufferTest.cpp:251 |
| pass | CreateWithNullSenderReturnsFallbackDistinctFromAnyPoolSlot | 0 ms | Tests/SolidSyslogPassthroughBufferTest.cpp:242 |
| pass | CreateWithNullSenderReportsError | 0 ms | Tests/SolidSyslogPassthroughBufferTest.cpp:228 |
| pass | FallbackWriteAndReadAreNoOps | 0 ms | Tests/SolidSyslogPassthroughBufferTest.cpp:214 |
| pass | DestroyingAHandleTwiceReportsTheSecond | 0 ms | Tests/SolidSyslogPassthroughBufferTest.cpp:199 |
| pass | FillingPoolThenOverflowReturnsDistinctFallback | 0 ms | Tests/SolidSyslogPassthroughBufferTest.cpp:190 |
| pass | OverflowReportsPoolExhausted | 0 ms | Tests/SolidSyslogPassthroughBufferTest.cpp:175 |
SolidSyslogPassthroughReport 6 tests, 0 ms · Tests/SolidSyslogPassthroughReportTest.cpp
| Status | Test | Time | Source |
|---|---|---|---|
| pass | ARefusedHandshakeIsReportedAheadOfTheOutageOnceThePeerIsTrusted | 0 ms | Tests/SolidSyslogPassthroughReportTest.cpp:134 |
| pass | AServiceCallWithNoLogLandsTheHeldReportOnceTheCollectorIsBack | 0 ms | Tests/SolidSyslogPassthroughReportTest.cpp:121 |
| pass | AnOutageIsReportedOnceHoweverManyRecordsItLost | 0 ms | Tests/SolidSyslogPassthroughReportTest.cpp:108 |
| pass | TheHeldReportFollowsTheFirstRecordTheCollectorTakesAgain | 0 ms | Tests/SolidSyslogPassthroughReportTest.cpp:94 |
| pass | ARecordLoggedWhileTheCollectorIsDownIsLostAndTheReportOfItIsHeld | 0 ms | Tests/SolidSyslogPassthroughReportTest.cpp:84 |
| pass | ARecordTheCollectorTakesRaisesNoReport | 0 ms | Tests/SolidSyslogPassthroughReportTest.cpp:76 |
SolidSyslogPendingEvents 20 tests, 0 ms · Tests/SolidSyslogPendingEventsTest.cpp
| Status | Test | Time | Source |
|---|---|---|---|
| pass | TheTapNeverNamesTheDetailSoARaisingDetailNameDoesNotRecurse | 0 ms | Tests/SolidSyslogPendingEventsTest.cpp:335 |
| pass | DestroyingALoggerLeavesNothingPending | 0 ms | Tests/SolidSyslogPendingEventsTest.cpp:309 |
| pass | ClearLeavesNothingPending | 0 ms | Tests/SolidSyslogPendingEventsTest.cpp:298 |
| pass | AnEmergencyIsTakenAsAnEmergency | 0 ms | Tests/SolidSyslogPendingEventsTest.cpp:289 |
| pass | AClearedSlotStandsAtItsKindsOwnSeverity | 0 ms | Tests/SolidSyslogPendingEventsTest.cpp:270 |
| pass | AskingWhetherAnyKindIsPendingLeavesItPending | 0 ms | Tests/SolidSyslogPendingEventsTest.cpp:240 |
| pass | AnEventOfEachReportedKindIsFoundPending | 0 ms | Tests/SolidSyslogPendingEventsTest.cpp:228 |
| pass | NoKindIsPendingInATableNoEventHasReached | 0 ms | Tests/SolidSyslogPendingEventsTest.cpp:223 |
| pass | AnIndexPastTheTableIsNotPending | 0 ms | Tests/SolidSyslogPendingEventsTest.cpp:218 |
| pass | AskingWhetherAKindIsPendingLeavesItPending | 0 ms | Tests/SolidSyslogPendingEventsTest.cpp:208 |
| pass | AKindNeverRaisedIsNotPending | 0 ms | Tests/SolidSyslogPendingEventsTest.cpp:203 |
| pass | ARaisedKindIsPending | 0 ms | Tests/SolidSyslogPendingEventsTest.cpp:195 |
| pass | TakeClearsTheSlotSoASecondTakeFindsNothing | 0 ms | Tests/SolidSyslogPendingEventsTest.cpp:186 |
| pass | TakePastTheTableFindsNothingAndLeavesTheEventAlone | 0 ms | Tests/SolidSyslogPendingEventsTest.cpp:178 |
| pass | EveryReportedKindLandsInItsOwnSlot | 0 ms | Tests/SolidSyslogPendingEventsTest.cpp:161 |
| pass | ACategoryOutsideTheSetChangesNothing | 0 ms | Tests/SolidSyslogPendingEventsTest.cpp:119 |
| pass | ASecondRaiseOfTheSameKindOverwritesTheDetailAndStaysPending | 0 ms | Tests/SolidSyslogPendingEventsTest.cpp:108 |
| pass | ARaiseWithANativeCodeKeepsItInTheSlot | 0 ms | Tests/SolidSyslogPendingEventsTest.cpp:98 |
| pass | ARaiseOfAReportedKindFillsItsSlot | 0 ms | Tests/SolidSyslogPendingEventsTest.cpp:85 |
| pass | NothingIsPendingWhenATestStarts | 0 ms | Tests/SolidSyslogPendingEventsTest.cpp:80 |
SolidSyslogPendingEventsInsideSend 1 tests, 0 ms · Tests/SolidSyslogPendingEventsTest.cpp
| Status | Test | Time | Source |
|---|---|---|---|
| pass | ADeliveryFailureRaisedInsideSendIsCapturedWithoutRecursion | 0 ms | Tests/SolidSyslogPendingEventsTest.cpp:379 |
SolidSyslogPool 9 tests, 0 ms · Tests/SolidSyslogPoolTest.cpp
| Status | Test | Time | Source |
|---|---|---|---|
| pass | DestroyOfStaleHandleReportsWarning | 0 ms | Tests/SolidSyslogPoolTest.cpp:162 |
| pass | DestroyOfUnknownHandleReportsWarning | 0 ms | Tests/SolidSyslogPoolTest.cpp:146 |
| pass | DestroyOfUnknownHandleDoesNotLock | 0 ms | Tests/SolidSyslogPoolTest.cpp:133 |
| pass | DestroyOfPooledHandleLocksOnce | 0 ms | Tests/SolidSyslogPoolTest.cpp:121 |
| pass | CreateLocksOncePerSlotProbedWhenPoolIsFull | 0 ms | Tests/SolidSyslogPoolTest.cpp:110 |
| pass | CreateAcquiresAndReleasesConfigLockOnFirstFreeSlot | 0 ms | Tests/SolidSyslogPoolTest.cpp:100 |
| pass | FallbackLogSilentlyDropsTheMessage | 0 ms | Tests/SolidSyslogPoolTest.cpp:88 |
| pass | ExhaustedCreateReportsError | 0 ms | Tests/SolidSyslogPoolTest.cpp:73 |
| pass | FillingPoolThenOverflowReturnsDistinctFallback | 0 ms | Tests/SolidSyslogPoolTest.cpp:64 |
SolidSyslogPoolAllocator 12 tests, 0 ms · Tests/SolidSyslogPoolAllocatorTest.cpp
| Status | Test | Time | Source |
|---|---|---|---|
| pass | FreeIfInUseInvokesCleanupWhileHoldingTheLock | 0 ms | Tests/SolidSyslogPoolAllocatorTest.cpp:156 |
| pass | FreeIfInUseLocksOnce | 0 ms | Tests/SolidSyslogPoolAllocatorTest.cpp:145 |
| pass | AcquireFirstFreeLocksOncePerSlotWhenPoolIsFull | 0 ms | Tests/SolidSyslogPoolAllocatorTest.cpp:134 |
| pass | AcquireFirstFreeLocksOnceForOneProbedSlot | 0 ms | Tests/SolidSyslogPoolAllocatorTest.cpp:124 |
| pass | FreeIfInUseWithNullCleanupStillReleasesSlot | 0 ms | Tests/SolidSyslogPoolAllocatorTest.cpp:114 |
| pass | FreeIfInUseOnAlreadyFreeSlotReturnsFalseAndSkipsCleanup | 0 ms | Tests/SolidSyslogPoolAllocatorTest.cpp:106 |
| pass | FreeIfInUseOnInUseSlotReleasesItAndInvokesCleanup | 0 ms | Tests/SolidSyslogPoolAllocatorTest.cpp:94 |
| pass | AcquireFirstFreeOnExhaustedPoolReturnsCount | 0 ms | Tests/SolidSyslogPoolAllocatorTest.cpp:85 |
| pass | AcquireFirstFreeWalksPastInUseSlots | 0 ms | Tests/SolidSyslogPoolAllocatorTest.cpp:75 |
| pass | AcquireFirstFreeOnEmptyPoolReturnsZeroAndMarksItInUse | 0 ms | Tests/SolidSyslogPoolAllocatorTest.cpp:67 |
| pass | IndexBelowCountIsValid | 0 ms | Tests/SolidSyslogPoolAllocatorTest.cpp:62 |
| pass | IndexAtCountIsInvalid | 0 ms | Tests/SolidSyslogPoolAllocatorTest.cpp:57 |
SolidSyslogPosixAddress 3 tests, 0 ms · Tests/SolidSyslogPosixAddressTest.cpp
| Status | Test | Time | Source |
|---|---|---|---|
| pass | CreateZeroesTheSockaddrFromAnyPriorSlotContents | 0 ms | Tests/SolidSyslogPosixAddressTest.cpp:57 |
| pass | AsSockaddrInRoundTripsBytes | 0 ms | Tests/SolidSyslogPosixAddressTest.cpp:44 |
| pass | CreateReturnsNonNull | 0 ms | Tests/SolidSyslogPosixAddressTest.cpp:39 |
SolidSyslogPosixAddressPool 8 tests, 0 ms · Tests/SolidSyslogPosixAddressTest.cpp
| Status | Test | Time | Source |
|---|---|---|---|
| pass | DestroyOfStaleHandleReportsWarning | 0 ms | Tests/SolidSyslogPosixAddressTest.cpp:188 |
| pass | DestroyOfUnknownHandleReportsWarning | 0 ms | Tests/SolidSyslogPosixAddressTest.cpp:173 |
| pass | DestroyOfUnknownHandleDoesNotLock | 0 ms | Tests/SolidSyslogPosixAddressTest.cpp:162 |
| pass | DestroyOfPooledHandleLocksOnce | 0 ms | Tests/SolidSyslogPosixAddressTest.cpp:150 |
| pass | CreateLocksOncePerSlotProbedWhenPoolIsFull | 0 ms | Tests/SolidSyslogPosixAddressTest.cpp:139 |
| pass | CreateAcquiresAndReleasesConfigLockOnFirstFreeSlot | 0 ms | Tests/SolidSyslogPosixAddressTest.cpp:129 |
| pass | ExhaustedCreateReportsError | 0 ms | Tests/SolidSyslogPosixAddressTest.cpp:114 |
| pass | FillingPoolThenOverflowReturnsDistinctFallback | 0 ms | Tests/SolidSyslogPosixAddressTest.cpp:105 |
SolidSyslogPosixClock 20 tests, 0 ms · Tests/SolidSyslogPosixClockTest.cpp
SolidSyslogPosixDatagram 30 tests, 0 ms · Tests/SolidSyslogPosixDatagramTest.cpp
SolidSyslogPosixDatagramPool 9 tests, 0 ms · Tests/SolidSyslogPosixDatagramTest.cpp
| Status | Test | Time | Source |
|---|---|---|---|
| pass | DestroyOfStaleHandleReportsWarning | 0 ms | Tests/SolidSyslogPosixDatagramTest.cpp:405 |
| pass | DestroyOfUnknownHandleReportsWarning | 0 ms | Tests/SolidSyslogPosixDatagramTest.cpp:390 |
| pass | DestroyOfUnknownHandleDoesNotLock | 0 ms | Tests/SolidSyslogPosixDatagramTest.cpp:379 |
| pass | DestroyOfPooledHandleLocksOnce | 0 ms | Tests/SolidSyslogPosixDatagramTest.cpp:367 |
| pass | CreateLocksOncePerSlotProbedWhenPoolIsFull | 0 ms | Tests/SolidSyslogPosixDatagramTest.cpp:356 |
| pass | CreateAcquiresAndReleasesConfigLockOnFirstFreeSlot | 0 ms | Tests/SolidSyslogPosixDatagramTest.cpp:346 |
| pass | FallbackSendToReturnsSent | 0 ms | Tests/SolidSyslogPosixDatagramTest.cpp:338 |
| pass | ExhaustedCreateReportsError | 0 ms | Tests/SolidSyslogPosixDatagramTest.cpp:323 |
| pass | FillingPoolThenOverflowReturnsDistinctFallback | 0 ms | Tests/SolidSyslogPosixDatagramTest.cpp:314 |
SolidSyslogPosixFile 24 tests, 0 ms · Tests/SolidSyslogPosixFileTest.cpp
| Status | Test | Time | Source |
|---|---|---|---|
| pass | CallsThatSucceedReportNothing | 0 ms | Tests/SolidSyslogPosixFileTest.cpp:280 |
| pass | CloseThatFailsStillLeavesTheFileClosed | 0 ms | Tests/SolidSyslogPosixFileTest.cpp:270 |
| pass | CloseThatFailsReportsTheFailedCloseAndItsErrno | 0 ms | Tests/SolidSyslogPosixFileTest.cpp:259 |
| pass | TruncateThatFailsReportsTheFailedTruncateAndItsErrno | 0 ms | Tests/SolidSyslogPosixFileTest.cpp:250 |
| pass | SizeThatFailsReportsTheFailedSizeAndItsErrno | 0 ms | Tests/SolidSyslogPosixFileTest.cpp:238 |
| pass | SeekToThatFailsReportsTheFailedSeekAndItsErrno | 0 ms | Tests/SolidSyslogPosixFileTest.cpp:229 |
| pass | AShortWriteReportsTheFailedWriteAlone | 0 ms | Tests/SolidSyslogPosixFileTest.cpp:213 |
| pass | WriteThatFailsReportsTheFailedWriteAndItsErrno | 0 ms | Tests/SolidSyslogPosixFileTest.cpp:199 |
| pass | AShortReadReportsNothing | 0 ms | Tests/SolidSyslogPosixFileTest.cpp:186 |
| pass | ReadThatFailsReportsTheFailedReadAndItsErrno | 0 ms | Tests/SolidSyslogPosixFileTest.cpp:176 |
| pass | OpenThatFailsReportsTheFailedOpenAndItsErrno | 0 ms | Tests/SolidSyslogPosixFileTest.cpp:165 |
| pass | DeleteReturnsFalseForAPathItCannotRemove | 0 ms | Tests/SolidSyslogPosixFileTest.cpp:160 |
| pass | DeleteReturnsTrueForNonexistentFile | 0 ms | Tests/SolidSyslogPosixFileTest.cpp:155 |
| pass | DeleteRemovesFile | 0 ms | Tests/SolidSyslogPosixFileTest.cpp:147 |
| pass | OpenWithInvalidPathReturnsFalse | 0 ms | Tests/SolidSyslogPosixFileTest.cpp:142 |
| pass | TruncateClearsFile | 0 ms | Tests/SolidSyslogPosixFileTest.cpp:134 |
| pass | SizeFailsOnAFileThatCannotSeek | 0 ms | Tests/SolidSyslogPosixFileTest.cpp:124 |
| pass | SizeReturnsFileSize | 0 ms | Tests/SolidSyslogPosixFileTest.cpp:116 |
| pass | WriteAndReadRoundTrip | 0 ms | Tests/SolidSyslogPosixFileTest.cpp:105 |
| pass | CloseResetsIsOpen | 0 ms | Tests/SolidSyslogPosixFileTest.cpp:98 |
| pass | OpenSetsIsOpen | 0 ms | Tests/SolidSyslogPosixFileTest.cpp:92 |
| pass | OpenReturnsTrue | 0 ms | Tests/SolidSyslogPosixFileTest.cpp:87 |
| pass | IsOpenReturnsFalseBeforeOpen | 0 ms | Tests/SolidSyslogPosixFileTest.cpp:82 |
| pass | CreateReturnsNonNull | 0 ms | Tests/SolidSyslogPosixFileTest.cpp:77 |
SolidSyslogPosixFilePool 9 tests, 0 ms · Tests/SolidSyslogPosixFileTest.cpp
| Status | Test | Time | Source |
|---|---|---|---|
| pass | DestroyOfStaleHandleReportsWarning | 0 ms | Tests/SolidSyslogPosixFileTest.cpp:421 |
| pass | DestroyOfUnknownHandleReportsWarning | 0 ms | Tests/SolidSyslogPosixFileTest.cpp:406 |
| pass | DestroyOfUnknownHandleDoesNotLock | 0 ms | Tests/SolidSyslogPosixFileTest.cpp:395 |
| pass | DestroyOfPooledHandleLocksOnce | 0 ms | Tests/SolidSyslogPosixFileTest.cpp:383 |
| pass | CreateLocksOncePerSlotProbedWhenPoolIsFull | 0 ms | Tests/SolidSyslogPosixFileTest.cpp:372 |
| pass | CreateAcquiresAndReleasesConfigLockOnFirstFreeSlot | 0 ms | Tests/SolidSyslogPosixFileTest.cpp:362 |
| pass | FallbackOpenReturnsFalse | 0 ms | Tests/SolidSyslogPosixFileTest.cpp:354 |
| pass | ExhaustedCreateReportsError | 0 ms | Tests/SolidSyslogPosixFileTest.cpp:339 |
| pass | FillingPoolThenOverflowReturnsDistinctFallback | 0 ms | Tests/SolidSyslogPosixFileTest.cpp:330 |
SolidSyslogPosixMessageQueueBuffer 41 tests, 0 ms · Tests/SolidSyslogPosixMessageQueueBufferTest.cpp
SolidSyslogPosixMessageQueueBufferMutex 3 tests, 0 ms · Tests/SolidSyslogPosixMessageQueueBufferTest.cpp
| Status | Test | Time | Source |
|---|---|---|---|
| pass | AHandlerThatLogsTheLossIntoTheFullQueueIsCalledOnceAndNotUnderTheLock | 0 ms | Tests/SolidSyslogPosixMessageQueueBufferTest.cpp:689 |
| pass | WriteCallsLockThenUnlockOnce | 0 ms | Tests/SolidSyslogPosixMessageQueueBufferTest.cpp:671 |
| pass | APolicyFunctionThatLogsIsNotAskedUnderTheLock | 0 ms | Tests/SolidSyslogPosixMessageQueueBufferTest.cpp:660 |
SolidSyslogPosixMessageQueueBufferPool 21 tests, 0 ms · Tests/SolidSyslogPosixMessageQueueBufferTest.cpp
SolidSyslogPosixMutex 2 tests, 0 ms · Tests/SolidSyslogPosixMutexTest.cpp
| Status | Test | Time | Source |
|---|---|---|---|
| pass | LockUnlockDoesNotCrash | 0 ms | Tests/SolidSyslogPosixMutexTest.cpp:40 |
| pass | CreateDestroyDoesNotCrash | 0 ms | Tests/SolidSyslogPosixMutexTest.cpp:36 |
SolidSyslogPosixMutexPool 9 tests, 0 ms · Tests/SolidSyslogPosixMutexTest.cpp
| Status | Test | Time | Source |
|---|---|---|---|
| pass | DestroyOfStaleHandleReportsWarning | 0 ms | Tests/SolidSyslogPosixMutexTest.cpp:171 |
| pass | DestroyOfUnknownHandleReportsWarning | 0 ms | Tests/SolidSyslogPosixMutexTest.cpp:156 |
| pass | DestroyOfUnknownHandleDoesNotLock | 0 ms | Tests/SolidSyslogPosixMutexTest.cpp:145 |
| pass | DestroyOfPooledHandleLocksOnce | 0 ms | Tests/SolidSyslogPosixMutexTest.cpp:133 |
| pass | CreateLocksOncePerSlotProbedWhenPoolIsFull | 0 ms | Tests/SolidSyslogPosixMutexTest.cpp:122 |
| pass | CreateAcquiresAndReleasesConfigLockOnFirstFreeSlot | 0 ms | Tests/SolidSyslogPosixMutexTest.cpp:112 |
| pass | FallbackLockUnlockAreNoOps | 0 ms | Tests/SolidSyslogPosixMutexTest.cpp:103 |
| pass | ExhaustedCreateReportsError | 0 ms | Tests/SolidSyslogPosixMutexTest.cpp:88 |
| pass | FillingPoolThenOverflowReturnsDistinctFallback | 0 ms | Tests/SolidSyslogPosixMutexTest.cpp:79 |
SolidSyslogPosixResolver 11 tests, 1 ms · Tests/SolidSyslogPosixResolverTest.cpp
| Status | Test | Time | Source |
|---|---|---|---|
| pass | FreesAddrInfoOnSuccess | 1 ms | Tests/SolidSyslogPosixResolverTest.cpp:127 |
| pass | DoesNotFreeAddrInfoWhenGetAddrInfoFails | 0 ms | Tests/SolidSyslogPosixResolverTest.cpp:120 |
| pass | ReturnsFalseWhenGetAddrInfoFails | 0 ms | Tests/SolidSyslogPosixResolverTest.cpp:114 |
| pass | TcpTransportPassesStreamSocktype | 0 ms | Tests/SolidSyslogPosixResolverTest.cpp:108 |
| pass | UdpTransportPassesDatagramSocktype | 0 ms | Tests/SolidSyslogPosixResolverTest.cpp:102 |
| pass | GetAddrInfoCalledWithHostArgument | 0 ms | Tests/SolidSyslogPosixResolverTest.cpp:95 |
| pass | PopulatesPortFromPortArgument | 0 ms | Tests/SolidSyslogPosixResolverTest.cpp:89 |
| pass | PopulatesResolvedAddressFromHostArgument | 0 ms | Tests/SolidSyslogPosixResolverTest.cpp:81 |
| pass | PopulatesAddressFamily | 0 ms | Tests/SolidSyslogPosixResolverTest.cpp:75 |
| pass | ReturnsTrueOnSuccess | 0 ms | Tests/SolidSyslogPosixResolverTest.cpp:70 |
| pass | CreateDestroyWorksWithoutCrashing | 0 ms | Tests/SolidSyslogPosixResolverTest.cpp:66 |
SolidSyslogPosixResolverPool 9 tests, 0 ms · Tests/SolidSyslogPosixResolverTest.cpp
| Status | Test | Time | Source |
|---|---|---|---|
| pass | DestroyOfStaleHandleReportsWarning | 0 ms | Tests/SolidSyslogPosixResolverTest.cpp:259 |
| pass | DestroyOfUnknownHandleReportsWarning | 0 ms | Tests/SolidSyslogPosixResolverTest.cpp:244 |
| pass | DestroyOfUnknownHandleDoesNotLock | 0 ms | Tests/SolidSyslogPosixResolverTest.cpp:233 |
| pass | DestroyOfPooledHandleLocksOnce | 0 ms | Tests/SolidSyslogPosixResolverTest.cpp:221 |
| pass | CreateLocksOncePerSlotProbedWhenPoolIsFull | 0 ms | Tests/SolidSyslogPosixResolverTest.cpp:210 |
| pass | CreateAcquiresAndReleasesConfigLockOnFirstFreeSlot | 0 ms | Tests/SolidSyslogPosixResolverTest.cpp:200 |
| pass | FallbackResolveReturnsFalse | 0 ms | Tests/SolidSyslogPosixResolverTest.cpp:190 |
| pass | ExhaustedCreateReportsError | 0 ms | Tests/SolidSyslogPosixResolverTest.cpp:175 |
| pass | FillingPoolThenOverflowReturnsDistinctFallback | 0 ms | Tests/SolidSyslogPosixResolverTest.cpp:166 |
SolidSyslogPosixSysUpTime 7 tests, 0 ms · Tests/SolidSyslogPosixSysUpTimeTest.cpp
| Status | Test | Time | Source |
|---|---|---|---|
| pass | WrapsPastMaxUint32 | 0 ms | Tests/SolidSyslogPosixSysUpTimeTest.cpp:56 |
| pass | MaxUint32Boundary | 0 ms | Tests/SolidSyslogPosixSysUpTimeTest.cpp:49 |
| pass | ClockGettimeFailureReturnsZero | 0 ms | Tests/SolidSyslogPosixSysUpTimeTest.cpp:42 |
| pass | SubHundredthNanosecondsTruncateToZero | 0 ms | Tests/SolidSyslogPosixSysUpTimeTest.cpp:36 |
| pass | TenMillisecondsIsOneHundredth | 0 ms | Tests/SolidSyslogPosixSysUpTimeTest.cpp:30 |
| pass | OneSecondReturnsOneHundredHundredths | 0 ms | Tests/SolidSyslogPosixSysUpTimeTest.cpp:24 |
| pass | ZeroSecondsAndZeroNanosecondsReturnsZero | 0 ms | Tests/SolidSyslogPosixSysUpTimeTest.cpp:18 |
SolidSyslogPosixTcpStream 88 tests, 1 ms · Tests/SolidSyslogPosixTcpStreamTest.cpp
| Status | Test | Time | Source |
|---|---|---|---|
| pass | ReadReturnsNegativeOneOnErrorAndClosesSocket | 0 ms | Tests/SolidSyslogPosixTcpStreamTest.cpp:919 |
| pass | ReadReturnsNegativeOneOnEofAndClosesSocket | 0 ms | Tests/SolidSyslogPosixTcpStreamTest.cpp:911 |
| pass | ReadReturnsZeroOnWouldBlock | 0 ms | Tests/SolidSyslogPosixTcpStreamTest.cpp:904 |
| pass | ReadReturnsZeroOnEagain | 0 ms | Tests/SolidSyslogPosixTcpStreamTest.cpp:897 |
| pass | OpenFailsWhenSO_ERRORLookupFails | 0 ms | Tests/SolidSyslogPosixTcpStreamTest.cpp:884 |
| pass | OpenFailsWhenConnectFailsImmediatelyWithRefused | 0 ms | Tests/SolidSyslogPosixTcpStreamTest.cpp:875 |
| pass | OpenReadsSO_ERRORAfterSelectWritable | 0 ms | Tests/SolidSyslogPosixTcpStreamTest.cpp:867 |
| pass | OpenFailsWhenDeferredSO_ERRORIsNonZero | 0 ms | Tests/SolidSyslogPosixTcpStreamTest.cpp:857 |
| pass | OpenFailsWhenSelectFlagsErrorOnFd | 0 ms | Tests/SolidSyslogPosixTcpStreamTest.cpp:849 |
| pass | OpenClosesSocketOnSelectTimeout | 0 ms | Tests/SolidSyslogPosixTcpStreamTest.cpp:840 |
| pass | OpenFailsWhenSelectReportsTimeout | 0 ms | Tests/SolidSyslogPosixTcpStreamTest.cpp:832 |
| pass | OpenSucceedsWhenSelectReportsWritableAndZeroSO_ERROR | 0 ms | Tests/SolidSyslogPosixTcpStreamTest.cpp:824 |
| pass | GetterReceivesNullContextWhenContextNotConfigured | 0 ms | Tests/SolidSyslogPosixTcpStreamTest.cpp:817 |
| pass | ADeadlineAboveTheCapIsBoundedToIt | 0 ms | Tests/SolidSyslogPosixTcpStreamTest.cpp:807 |
| pass | OpenUsesGetterReturnValueAsConnectTimeout | 0 ms | Tests/SolidSyslogPosixTcpStreamTest.cpp:796 |
| pass | OpenInvokesConfiguredConnectTimeoutGetter | 0 ms | Tests/SolidSyslogPosixTcpStreamTest.cpp:789 |
| pass | OpenBoundsTheConnectByTheTunableWhenTheConfigHasNoGetter | 0 ms | Tests/SolidSyslogPosixTcpStreamTest.cpp:776 |
| pass | OpenPassesBoundedConnectTimeoutToSelect | 0 ms | Tests/SolidSyslogPosixTcpStreamTest.cpp:767 |
| pass | OpenInvokesSelectWhenConnectReturnsEinprogress | 0 ms | Tests/SolidSyslogPosixTcpStreamTest.cpp:760 |
| pass | OpenSkipsSelectWhenConnectReturnsImmediately | 0 ms | Tests/SolidSyslogPosixTcpStreamTest.cpp:752 |
| pass | DefaultPortMatchesRfc6587 | 0 ms | Tests/SolidSyslogPosixTcpStreamTest.cpp:742 |
| pass | DestroyClosesWithSocketFd | 0 ms | Tests/SolidSyslogPosixTcpStreamTest.cpp:735 |
| pass | DestroyClosesOpenSocket | 0 ms | Tests/SolidSyslogPosixTcpStreamTest.cpp:728 |
| pass | ReadReturnsRecvReturnValue | 0 ms | Tests/SolidSyslogPosixTcpStreamTest.cpp:719 |
| pass | ReadPassesZeroFlagsToRecv | 0 ms | Tests/SolidSyslogPosixTcpStreamTest.cpp:711 |
| pass | ReadPassesLengthToRecv | 0 ms | Tests/SolidSyslogPosixTcpStreamTest.cpp:703 |
| pass | ReadPassesBufferToRecv | 0 ms | Tests/SolidSyslogPosixTcpStreamTest.cpp:695 |
| pass | ReadPassesSocketFdToRecv | 0 ms | Tests/SolidSyslogPosixTcpStreamTest.cpp:687 |
| pass | ReadCallsRecvOnce | 0 ms | Tests/SolidSyslogPosixTcpStreamTest.cpp:679 |
| pass | OpeningAStreamThatIsAlreadyOpenLeavesTheSocketItHoldsUntouched | 0 ms | Tests/SolidSyslogPosixTcpStreamTest.cpp:669 |
| pass | OpeningAStreamThatIsAlreadyOpenIsRefusedAndReported | 0 ms | Tests/SolidSyslogPosixTcpStreamTest.cpp:654 |
| pass | CloseIsNoOpWhenNotOpen | 0 ms | Tests/SolidSyslogPosixTcpStreamTest.cpp:648 |
| pass | CloseCalledWithSocketFd | 0 ms | Tests/SolidSyslogPosixTcpStreamTest.cpp:641 |
| pass | CloseCallsCloseOnce | 0 ms | Tests/SolidSyslogPosixTcpStreamTest.cpp:634 |
| pass | SendLeavesWhatThePeerSentForAReadToCollect | 0 ms | Tests/SolidSyslogPosixTcpStreamTest.cpp:627 |
| pass | SendWritesWhenThePeerHasSentData | 0 ms | Tests/SolidSyslogPosixTcpStreamTest.cpp:619 |
| pass | SendRefusesTheRecordWhenTheStackReportsAFault | 0 ms | Tests/SolidSyslogPosixTcpStreamTest.cpp:608 |
| pass | SendRefusesTheRecordWhenThePeerHasClosedItsEnd | 0 ms | Tests/SolidSyslogPosixTcpStreamTest.cpp:597 |
| pass | SendReturnsFalseOnSendFailure | 0 ms | Tests/SolidSyslogPosixTcpStreamTest.cpp:590 |
| pass | SendReturnsTrueOnSuccess | 0 ms | Tests/SolidSyslogPosixTcpStreamTest.cpp:584 |
| pass | SendPassesSocketFd | 0 ms | Tests/SolidSyslogPosixTcpStreamTest.cpp:577 |
| pass | SendPassesMSG_NOSIGNALFlag | 0 ms | Tests/SolidSyslogPosixTcpStreamTest.cpp:570 |
| pass | SendPassesLength | 0 ms | Tests/SolidSyslogPosixTcpStreamTest.cpp:563 |
| pass | SendPassesBuffer | 0 ms | Tests/SolidSyslogPosixTcpStreamTest.cpp:556 |
| pass | SendCallsSendOnce | 0 ms | Tests/SolidSyslogPosixTcpStreamTest.cpp:549 |
| pass | OpenClosesSocketOnConnectFailure | 0 ms | Tests/SolidSyslogPosixTcpStreamTest.cpp:541 |
| pass | SendClosesSocketOnFailure | 0 ms | Tests/SolidSyslogPosixTcpStreamTest.cpp:533 |
| pass | SendReturnsFalseOnEagain | 0 ms | Tests/SolidSyslogPosixTcpStreamTest.cpp:526 |
| pass | SendReturnsFalseOnEintr | 0 ms | Tests/SolidSyslogPosixTcpStreamTest.cpp:517 |
| pass | SendDoesNotRetryAfterShortWrite | 0 ms | Tests/SolidSyslogPosixTcpStreamTest.cpp:509 |
| pass | SendReturnsFalseOnShortWrite | 0 ms | Tests/SolidSyslogPosixTcpStreamTest.cpp:502 |
| pass | OpenReportsConnectRefusedWhenTheDeferredSocketErrorIsSet | 0 ms | Tests/SolidSyslogPosixTcpStreamTest.cpp:486 |
| pass | OpenReportsThePendingSocketErrorWhenSelectFlagsTheErrorSet | 0 ms | Tests/SolidSyslogPosixTcpStreamTest.cpp:470 |
| pass | OpenReportsConnectRefusedWhenSelectFlagsTheErrorSet | 0 ms | Tests/SolidSyslogPosixTcpStreamTest.cpp:459 |
| pass | OpenReportsConnectTimedOutWhenSelectExpires | 0 ms | Tests/SolidSyslogPosixTcpStreamTest.cpp:448 |
| pass | OpenReportsConnectRefusedWhenSelectAnswersReadyWithoutTheSocketWritable | 0 ms | Tests/SolidSyslogPosixTcpStreamTest.cpp:436 |
| pass | OpenReportsConnectRefusedWithTheErrnoWhenTheDeferredSocketErrorCannotBeRead | 0 ms | Tests/SolidSyslogPosixTcpStreamTest.cpp:420 |
| pass | OpenReportsConnectRefusedWithTheErrnoWhenSelectFails | 0 ms | Tests/SolidSyslogPosixTcpStreamTest.cpp:405 |
| pass | OpenReportsConnectNotStartedWhenTheInterfaceIsDown | 0 ms | Tests/SolidSyslogPosixTcpStreamTest.cpp:394 |
| pass | OpenReportsConnectNotStartedWhenTheHostIsUnreachable | 0 ms | Tests/SolidSyslogPosixTcpStreamTest.cpp:383 |
| pass | OpenReportsConnectNotStartedWhenTheNetworkIsUnreachable | 0 ms | Tests/SolidSyslogPosixTcpStreamTest.cpp:372 |
| pass | OpenReportsConnectNotStartedWhenConnectFailsForALocalReason | 0 ms | Tests/SolidSyslogPosixTcpStreamTest.cpp:361 |
| pass | OpenReportsTheSameRefusalAgainAfterAConnectionInBetween | 0 ms | Tests/SolidSyslogPosixTcpStreamTest.cpp:351 |
| pass | OpenReportsADifferentFailureInTheSameRun | 0 ms | Tests/SolidSyslogPosixTcpStreamTest.cpp:342 |
| pass | OpenReportsARepeatedRefusalOnce | 0 ms | Tests/SolidSyslogPosixTcpStreamTest.cpp:334 |
| pass | OpenReportsConnectRefusedWhenTheStackGivesUpOnThePeer | 0 ms | Tests/SolidSyslogPosixTcpStreamTest.cpp:323 |
| pass | OpenReportsConnectRefusedWhenConnectFailsImmediately | 0 ms | Tests/SolidSyslogPosixTcpStreamTest.cpp:312 |
| pass | OpenReportsEndpointUnavailableWhenTheSocketFlagsCannotBeRead | 0 ms | Tests/SolidSyslogPosixTcpStreamTest.cpp:298 |
| pass | OpenReportsEndpointUnavailableWhenTheSocketCannotBeMadeNonBlocking | 0 ms | Tests/SolidSyslogPosixTcpStreamTest.cpp:284 |
| pass | OpenReportsEndpointUnavailableWhenSocketCannotBeCreated | 0 ms | Tests/SolidSyslogPosixTcpStreamTest.cpp:270 |
| pass | OpenSkipsConnectAndSetsockoptWhenSocketFails | 0 ms | Tests/SolidSyslogPosixTcpStreamTest.cpp:262 |
| pass | OpenReturnsFalseWhenSocketFails | 0 ms | Tests/SolidSyslogPosixTcpStreamTest.cpp:256 |
| pass | OpenReturnsFalseOnConnectFailure | 0 ms | Tests/SolidSyslogPosixTcpStreamTest.cpp:250 |
| pass | OpenReturnsTrueOnSuccess | 0 ms | Tests/SolidSyslogPosixTcpStreamTest.cpp:245 |
| pass | OpenCallsConnectWithProvidedAddress | 0 ms | Tests/SolidSyslogPosixTcpStreamTest.cpp:238 |
| pass | OpenCallsConnectWithSocketFd | 0 ms | Tests/SolidSyslogPosixTcpStreamTest.cpp:231 |
| pass | OpenFailsWhenFcntlSetFlFails | 0 ms | Tests/SolidSyslogPosixTcpStreamTest.cpp:222 |
| pass | OpenSetsNonBlockingFlagBeforeConnect | 1 ms | Tests/SolidSyslogPosixTcpStreamTest.cpp:214 |
| pass | OpenSetsTcpUserTimeoutToTheKeepaliveWindow | 0 ms | Tests/SolidSyslogPosixTcpStreamTest.cpp:202 |
| pass | OpenSetsTcpKeepCntFromTheTunable | 0 ms | Tests/SolidSyslogPosixTcpStreamTest.cpp:195 |
| pass | OpenSetsTcpKeepIntvlFromTheTunable | 0 ms | Tests/SolidSyslogPosixTcpStreamTest.cpp:188 |
| pass | OpenSetsTcpKeepIdleFromTheTunable | 0 ms | Tests/SolidSyslogPosixTcpStreamTest.cpp:181 |
| pass | OpenEnablesSoKeepalive | 0 ms | Tests/SolidSyslogPosixTcpStreamTest.cpp:174 |
| pass | OpenEnablesTcpNoDelay | 0 ms | Tests/SolidSyslogPosixTcpStreamTest.cpp:168 |
| pass | OpenCallsSocketWithSOCK_STREAM | 0 ms | Tests/SolidSyslogPosixTcpStreamTest.cpp:162 |
| pass | OpenCallsSocketWithAF_INET | 0 ms | Tests/SolidSyslogPosixTcpStreamTest.cpp:156 |
| pass | OpenCallsSocketOnce | 0 ms | Tests/SolidSyslogPosixTcpStreamTest.cpp:150 |
| pass | CreateDestroyWorksWithoutCrashing | 0 ms | Tests/SolidSyslogPosixTcpStreamTest.cpp:146 |
SolidSyslogPosixTcpStreamPool 9 tests, 0 ms · Tests/SolidSyslogPosixTcpStreamTest.cpp
| Status | Test | Time | Source |
|---|---|---|---|
| pass | DestroyOfStaleHandleReportsWarning | 0 ms | Tests/SolidSyslogPosixTcpStreamTest.cpp:1051 |
| pass | DestroyOfUnknownHandleReportsWarning | 0 ms | Tests/SolidSyslogPosixTcpStreamTest.cpp:1036 |
| pass | DestroyOfUnknownHandleDoesNotLock | 0 ms | Tests/SolidSyslogPosixTcpStreamTest.cpp:1025 |
| pass | DestroyOfPooledHandleLocksOnce | 0 ms | Tests/SolidSyslogPosixTcpStreamTest.cpp:1013 |
| pass | CreateLocksOncePerSlotProbedWhenPoolIsFull | 0 ms | Tests/SolidSyslogPosixTcpStreamTest.cpp:1002 |
| pass | CreateAcquiresAndReleasesConfigLockOnFirstFreeSlot | 0 ms | Tests/SolidSyslogPosixTcpStreamTest.cpp:992 |
| pass | FallbackSendReturnsTrue | 0 ms | Tests/SolidSyslogPosixTcpStreamTest.cpp:984 |
| pass | ExhaustedCreateReportsError | 0 ms | Tests/SolidSyslogPosixTcpStreamTest.cpp:969 |
| pass | FillingPoolThenOverflowReturnsDistinctFallback | 0 ms | Tests/SolidSyslogPosixTcpStreamTest.cpp:960 |
SolidSyslogPosix_Sleep 1 tests, 0 ms · Tests/SolidSyslogPosixSleepTest.cpp
| Status | Test | Time | Source |
|---|---|---|---|
| pass | ReturnsImmediatelyForZero | 0 ms | Tests/SolidSyslogPosixSleepTest.cpp:10 |
SolidSyslogPrival 2 tests, 0 ms · Tests/SolidSyslogPrivalTest.cpp
| Status | Test | Time | Source |
|---|---|---|---|
| pass | SeverityEnumValuesMatchRfc5424 | 0 ms | Tests/SolidSyslogPrivalTest.cpp:34 |
| pass | FacilityEnumValuesMatchRfc5424 | 0 ms | Tests/SolidSyslogPrivalTest.cpp:6 |
SolidSyslogScratchStackUsage 2 tests, 3 ms · Tests/SolidSyslogScratchStackUsageTest.cpp
| Status | Test | Time | Source |
|---|---|---|---|
| pass | TheSharedScratchSparesTheLoggingTaskTheMessageBuffer | 2 ms | Tests/SolidSyslogScratchStackUsageTest.cpp:151 |
| pass | TheStackScratchPutsTheMessageBufferOnTheLoggingTask | 1 ms | Tests/SolidSyslogScratchStackUsageTest.cpp:145 |
SolidSyslogSdElement 11 tests, 0 ms · Tests/SolidSyslogSdElementTest.cpp
| Status | Test | Time | Source |
|---|---|---|---|
| pass | ParamValueIsEscapedThroughTheValueSink | 0 ms | Tests/SolidSyslogSdElementTest.cpp:126 |
| pass | SkippedParamDoesNotDisturbSurroundingParams | 0 ms | Tests/SolidSyslogSdElementTest.cpp:115 |
| pass | ParamWithNullNameIsSkippedButElementStands | 0 ms | Tests/SolidSyslogSdElementTest.cpp:106 |
| pass | BeginWithNullNameSuppressesTheWholeElement | 0 ms | Tests/SolidSyslogSdElementTest.cpp:95 |
| pass | SecondParamClosesThePreviousValueQuote | 0 ms | Tests/SolidSyslogSdElementTest.cpp:85 |
| pass | EndWithNoParamClosesElementOnly | 0 ms | Tests/SolidSyslogSdElementTest.cpp:77 |
| pass | EndClosesValueQuoteAndElement | 0 ms | Tests/SolidSyslogSdElementTest.cpp:67 |
| pass | ParamReturnsValueSinkStreamingIntoTheElement | 0 ms | Tests/SolidSyslogSdElementTest.cpp:58 |
| pass | ParamOpensSpaceNameEqualsQuote | 0 ms | Tests/SolidSyslogSdElementTest.cpp:50 |
| pass | BeginEmitsNameWithEnterpriseNumber | 0 ms | Tests/SolidSyslogSdElementTest.cpp:43 |
| pass | BeginEmitsOpenBracketAndIanaName | 0 ms | Tests/SolidSyslogSdElementTest.cpp:36 |
SolidSyslogSdValue 23 tests, 0 ms · Tests/SolidSyslogSdValueTest.cpp
| Status | Test | Time | Source |
|---|---|---|---|
| pass | BoundedStringCapCountsEscapePairAsOneDecodedByte | 0 ms | Tests/SolidSyslogSdValueTest.cpp:229 |
| pass | BoundedStringTruncatesAtMaxDecodedLength | 0 ms | Tests/SolidSyslogSdValueTest.cpp:222 |
| pass | BoundedStringPassesValueShorterThanCapThrough | 0 ms | Tests/SolidSyslogSdValueTest.cpp:215 |
| pass | BoundedStringFlushesHeldTailBeforeValue | 0 ms | Tests/SolidSyslogSdValueTest.cpp:207 |
| pass | Uint32FlushesHeldTailBeforeDigits | 0 ms | Tests/SolidSyslogSdValueTest.cpp:196 |
| pass | CloseWithNoHeldTailWritesNothing | 0 ms | Tests/SolidSyslogSdValueTest.cpp:188 |
| pass | CloseSubstitutesStillIncompleteTailWithReplacementCharacter | 0 ms | Tests/SolidSyslogSdValueTest.cpp:180 |
| pass | SubstitutesHeldSequenceInterruptedByNextChunk | 0 ms | Tests/SolidSyslogSdValueTest.cpp:170 |
| pass | SubstitutesInChunkLeadByteInterruptedByAscii | 0 ms | Tests/SolidSyslogSdValueTest.cpp:161 |
| pass | EmitsCompletePrefixAndHoldsTrailingIncompleteSequence | 0 ms | Tests/SolidSyslogSdValueTest.cpp:151 |
| pass | ReassemblesFourByteCodepointSplitOneByteAtATime | 0 ms | Tests/SolidSyslogSdValueTest.cpp:139 |
| pass | ReassemblesFourByteCodepointSplitAcrossStringCalls | 0 ms | Tests/SolidSyslogSdValueTest.cpp:130 |
| pass | ReassemblesTwoByteCodepointSplitAcrossStringCalls | 0 ms | Tests/SolidSyslogSdValueTest.cpp:119 |
| pass | Uint32EmitsDecimalDigits | 0 ms | Tests/SolidSyslogSdValueTest.cpp:112 |
| pass | StringSubstitutesIllFormedByteWithReplacementCharacter | 0 ms | Tests/SolidSyslogSdValueTest.cpp:104 |
| pass | StringPassesValidUtf8CodepointThrough | 0 ms | Tests/SolidSyslogSdValueTest.cpp:96 |
| pass | StringEscapesAllThreeSpecialsInOneValue | 0 ms | Tests/SolidSyslogSdValueTest.cpp:89 |
| pass | StringEscapesCloseBracket | 0 ms | Tests/SolidSyslogSdValueTest.cpp:82 |
| pass | StringEscapesBackslash | 0 ms | Tests/SolidSyslogSdValueTest.cpp:75 |
| pass | StringEscapesDoubleQuote | 0 ms | Tests/SolidSyslogSdValueTest.cpp:68 |
| pass | StringCannotOverflowTheFormatterBuffer | 0 ms | Tests/SolidSyslogSdValueTest.cpp:54 |
| pass | StringPassesPlainAsciiThrough | 0 ms | Tests/SolidSyslogSdValueTest.cpp:47 |
| pass | StringWithEmptySourceWritesNothing | 0 ms | Tests/SolidSyslogSdValueTest.cpp:40 |
SolidSyslogServiceEagerDrain 2 tests, 0 ms · Tests/SolidSyslogTest.cpp
| Status | Test | Time | Source |
|---|---|---|---|
| pass | StoredMessagesDrainInFifoOrderAcrossTicks | 0 ms | Tests/SolidSyslogTest.cpp:1268 |
| pass | AllBufferedMessagesReachStoreInOneTickWhenSenderFails | 0 ms | Tests/SolidSyslogTest.cpp:1257 |
SolidSyslogServiceEventReport 28 tests, 0 ms · Tests/SolidSyslogServiceEventReportTest.cpp
| Status | Test | Time | Source |
|---|---|---|---|
| pass | ARefusedReportIsSentOnceTheSenderRecoversWhileLogsGoStraightThrough | 0 ms | Tests/SolidSyslogServiceEventReportTest.cpp:428 |
| pass | ARefusedReportBlocksThePass | 0 ms | Tests/SolidSyslogServiceEventReportTest.cpp:420 |
| pass | TheFallbackLoggerIsIdleWithAnEventWaiting | 0 ms | Tests/SolidSyslogServiceEventReportTest.cpp:412 |
| pass | APassThatReportsEveryEventWaitingIsIdle | 0 ms | Tests/SolidSyslogServiceEventReportTest.cpp:405 |
| pass | AKindOutsideTheReportedSetIsNotReported | 0 ms | Tests/SolidSyslogServiceEventReportTest.cpp:396 |
| pass | ARefusedReportEndsThePassesReports | 0 ms | Tests/SolidSyslogServiceEventReportTest.cpp:385 |
| pass | TwoKindsPendingAreBothReportedInOnePass | 0 ms | Tests/SolidSyslogServiceEventReportTest.cpp:375 |
| pass | AnEventRaisedBeforeTheLoggerIsCreatedIsReportedByItsFirstService | 0 ms | Tests/SolidSyslogServiceEventReportTest.cpp:364 |
| pass | TheFallbackLoggerLeavesTheEventForALoggerThatCanReportIt | 0 ms | Tests/SolidSyslogServiceEventReportTest.cpp:353 |
| pass | SeveralRaisesOfOneKindAreReportedOnce | 0 ms | Tests/SolidSyslogServiceEventReportTest.cpp:342 |
| pass | NothingIsSentWhenNothingIsPending | 0 ms | Tests/SolidSyslogServiceEventReportTest.cpp:335 |
| pass | ASourceWithNoNameHasNoSourceParam | 0 ms | Tests/SolidSyslogServiceEventReportTest.cpp:325 |
| pass | AnEventWithNoSourceHasNoSourceParam | 0 ms | Tests/SolidSyslogServiceEventReportTest.cpp:316 |
| pass | TheMostNegativeNativeCodeIsWrittenWhole | 0 ms | Tests/SolidSyslogServiceEventReportTest.cpp:301 |
| pass | ANativeCodeOfZeroIsStillWritten | 0 ms | Tests/SolidSyslogServiceEventReportTest.cpp:286 |
| pass | AnEventWithNoNativeCodeHasNoNativeParam | 0 ms | Tests/SolidSyslogServiceEventReportTest.cpp:277 |
| pass | TheElementCarriesTheNativeCodeAfterTheDetail | 0 ms | Tests/SolidSyslogServiceEventReportTest.cpp:262 |
| pass | ANegativeUnnamedDetailKeepsItsSign | 0 ms | Tests/SolidSyslogServiceEventReportTest.cpp:253 |
| pass | AnUnnamedDetailIsWrittenAsItsNumber | 0 ms | Tests/SolidSyslogServiceEventReportTest.cpp:244 |
| pass | TheElementNamesTheDetailAfterTheCategory | 0 ms | Tests/SolidSyslogServiceEventReportTest.cpp:234 |
| pass | TheElementNamesTheEventsCategoryAfterItsSource | 0 ms | Tests/SolidSyslogServiceEventReportTest.cpp:220 |
| pass | TheElementNamesTheEventsSource | 0 ms | Tests/SolidSyslogServiceEventReportTest.cpp:211 |
| pass | TheLibrarysElementFollowsTheLoggersOwnSd | 0 ms | Tests/SolidSyslogServiceEventReportTest.cpp:202 |
| pass | TheReportsMsgSaysItIsASolidSyslogEvent | 0 ms | Tests/SolidSyslogServiceEventReportTest.cpp:193 |
| pass | TheReportsMsgIdIsTheCategoryName | 0 ms | Tests/SolidSyslogServiceEventReportTest.cpp:184 |
| pass | TheReportCarriesTheLoggersOwnHostnameAppNameAndProcid | 0 ms | Tests/SolidSyslogServiceEventReportTest.cpp:170 |
| pass | TheReportIsAtFacilitySyslogAndTheEventsSeverity | 0 ms | Tests/SolidSyslogServiceEventReportTest.cpp:161 |
| pass | APendingBufferLossIsSentByTheNextService | 0 ms | Tests/SolidSyslogServiceEventReportTest.cpp:152 |
SolidSyslogServiceEventReportBufferFull 2 tests, 0 ms · Tests/SolidSyslogServiceEventReportTest.cpp
| Status | Test | Time | Source |
|---|---|---|---|
| pass | UnderHaltAHeldReportStillHaltsTheLogger | 0 ms | Tests/SolidSyslogServiceEventReportTest.cpp:884 |
| pass | UnderOldestAHeldReportKeepsItsPlace | 0 ms | Tests/SolidSyslogServiceEventReportTest.cpp:875 |
SolidSyslogServiceEventReportOrder 3 tests, 1 ms · Tests/SolidSyslogServiceEventReportTest.cpp
| Status | Test | Time | Source |
|---|---|---|---|
| pass | ARefusedHandshakeIsReportedBeforeTheDeliveryFailureItCaused | 1 ms | Tests/SolidSyslogServiceEventReportTest.cpp:662 |
| pass | AFileFaultIsReportedBeforeTheFreezeItCaused | 0 ms | Tests/SolidSyslogServiceEventReportTest.cpp:650 |
| pass | AReportGoesAfterTheHeldRecordAndBeforeTheBuffer | 0 ms | Tests/SolidSyslogServiceEventReportTest.cpp:629 |
SolidSyslogServiceEventReportRaisedMidPass 4 tests, 0 ms · Tests/SolidSyslogServiceEventReportTest.cpp
| Status | Test | Time | Source |
|---|---|---|---|
| pass | AReportTurnedDownInOnePassLeavesTheNextFreeToBeReady | 0 ms | Tests/SolidSyslogServiceEventReportTest.cpp:764 |
| pass | AKindLeftWaitingByThePassMakesItReady | 0 ms | Tests/SolidSyslogServiceEventReportTest.cpp:756 |
| pass | AKindRaisedAtASlotThePassHasWalkedIsReportedTheNextPass | 0 ms | Tests/SolidSyslogServiceEventReportTest.cpp:745 |
| pass | AKindRaisedAtASlotThePassHasWalkedIsNotReportedThatPass | 0 ms | Tests/SolidSyslogServiceEventReportTest.cpp:735 |
SolidSyslogServiceEventReportSwitch 8 tests, 0 ms · Tests/SolidSyslogServiceEventReportTest.cpp
| Status | Test | Time | Source |
|---|---|---|---|
| pass | AReportAlreadyMadeIsSentAfterTheSwitchGoesOff | 0 ms | Tests/SolidSyslogServiceEventReportTest.cpp:549 |
| pass | TheSwitchIsNotAskedWhileARecordIsHeld | 0 ms | Tests/SolidSyslogServiceEventReportTest.cpp:535 |
| pass | APassWhoseSwitchTurnedAReportDownIsIdle | 0 ms | Tests/SolidSyslogServiceEventReportTest.cpp:527 |
| pass | SwitchedOffItIsAskedOnceAPass | 0 ms | Tests/SolidSyslogServiceEventReportTest.cpp:516 |
| pass | TheSwitchIsNotAskedWhenNothingIsPending | 0 ms | Tests/SolidSyslogServiceEventReportTest.cpp:509 |
| pass | AnEventRaisedWhileSwitchedOffIsReportedOnceSwitchedOn | 0 ms | Tests/SolidSyslogServiceEventReportTest.cpp:497 |
| pass | SwitchedOffNoReportIsMade | 0 ms | Tests/SolidSyslogServiceEventReportTest.cpp:487 |
| pass | SwitchedOnTheReportIsMade | 0 ms | Tests/SolidSyslogServiceEventReportTest.cpp:478 |
SolidSyslogServiceEventReportTwoLoggers 1 tests, 0 ms · Tests/SolidSyslogServiceEventReportTest.cpp
| Status | Test | Time | Source |
|---|---|---|---|
| pass | AReportTurnedDownThatTheOtherLoggerMadeLeavesTheNextPassFreeToBeReady | 0 ms | Tests/SolidSyslogServiceEventReportTest.cpp:824 |
SolidSyslogServiceEventReportWithAStore 11 tests, 0 ms · Tests/SolidSyslogServiceEventReportTest.cpp
| Status | Test | Time | Source |
|---|---|---|---|
| pass | ThePendingReportIsMadeOnceTheHaltLifts | 0 ms | Tests/SolidSyslogServiceEventReportTest.cpp:1049 |
| pass | AHaltEndsThePassesReports | 0 ms | Tests/SolidSyslogServiceEventReportTest.cpp:1037 |
| pass | AHaltMetDealingWithTheHeldRecordMakesNoReportThatPass | 0 ms | Tests/SolidSyslogServiceEventReportTest.cpp:1021 |
| pass | AHaltedLoggerMakesNoReport | 0 ms | Tests/SolidSyslogServiceEventReportTest.cpp:1012 |
| pass | AReportTheStoreRefusesUnderHaltIsKeptOnceTheHaltLifts | 0 ms | Tests/SolidSyslogServiceEventReportTest.cpp:998 |
| pass | AReportTheStoreRefusesUnderHaltIsNotSent | 0 ms | Tests/SolidSyslogServiceEventReportTest.cpp:987 |
| pass | AReportTheStoreRefusesUnderNewestGoesToTheSender | 0 ms | Tests/SolidSyslogServiceEventReportTest.cpp:976 |
| pass | AHeldReportIsOfferedToTheStoreFirstOnTheNextPass | 0 ms | Tests/SolidSyslogServiceEventReportTest.cpp:964 |
| pass | AReportTheStoreLosesIsHeldWhileTheSenderRefusesIt | 0 ms | Tests/SolidSyslogServiceEventReportTest.cpp:955 |
| pass | AReportTheStoreLosesGoesToTheSender | 0 ms | Tests/SolidSyslogServiceEventReportTest.cpp:945 |
| pass | TheStoreKeepsTheReport | 0 ms | Tests/SolidSyslogServiceEventReportTest.cpp:936 |
SolidSyslogServiceHalt 10 tests, 0 ms · Tests/SolidSyslogTest.cpp
| Status | Test | Time | Source |
|---|---|---|---|
| pass | AStoreThatKeepsNothingCannotHaltTheLogger | 0 ms | Tests/SolidSyslogTest.cpp:1445 |
| pass | AHaltWithNoCallbackConfiguredStillHalts | 0 ms | Tests/SolidSyslogTest.cpp:1434 |
| pass | ARefusalUnderNewestDoesNotHalt | 0 ms | Tests/SolidSyslogTest.cpp:1424 |
| pass | AHaltedServiceMovesNothing | 0 ms | Tests/SolidSyslogTest.cpp:1412 |
| pass | ARecordTheStoreLostIsNotSent | 0 ms | Tests/SolidSyslogTest.cpp:1402 |
| pass | ARecordTheStoreLostForAnotherReasonDoesNotHalt | 0 ms | Tests/SolidSyslogTest.cpp:1393 |
| pass | ServiceCallsOnHaltWhenItHalts | 0 ms | Tests/SolidSyslogTest.cpp:1381 |
| pass | TheHaltIsReportedAheadOfTheBufferOnceThePolicyChanges | 0 ms | Tests/SolidSyslogTest.cpp:1363 |
| pass | ServiceResumesOnceThePolicyNoLongerAnswersHalt | 0 ms | Tests/SolidSyslogTest.cpp:1349 |
| pass | ServiceReturnsHaltedWhenTheStoreRefusesARecordUnderHalt | 0 ms | Tests/SolidSyslogTest.cpp:1339 |
SolidSyslogServiceHaltOrdering 4 tests, 0 ms · Tests/SolidSyslogServiceHeldRecordTest.cpp
| Status | Test | Time | Source |
|---|---|---|---|
| pass | TheThresholdCallbackFiresBeforeOnHalt | 0 ms | Tests/SolidSyslogServiceHeldRecordTest.cpp:725 |
| pass | AHaltOnTheStoresRefusalIsRaisedAsAnEvent | 0 ms | Tests/SolidSyslogServiceHeldRecordTest.cpp:711 |
| pass | TheHaltIsRaisedBeforeOnHaltIsCalled | 0 ms | Tests/SolidSyslogServiceHeldRecordTest.cpp:702 |
| pass | TheRefusalIsReportedBeforeOnHaltIsCalled | 0 ms | Tests/SolidSyslogServiceHeldRecordTest.cpp:691 |
SolidSyslogServiceHeldRecord 8 tests, 0 ms · Tests/SolidSyslogServiceHeldRecordTest.cpp
| Status | Test | Time | Source |
|---|---|---|---|
| pass | ServiceDoesNotHoldARecordTheStoreRefused | 0 ms | Tests/SolidSyslogServiceHeldRecordTest.cpp:296 |
| pass | DestroyDropsAHeldRecord | 0 ms | Tests/SolidSyslogServiceHeldRecordTest.cpp:284 |
| pass | NothingIsLostAcrossAnOutageOfSeveralPasses | 0 ms | Tests/SolidSyslogServiceHeldRecordTest.cpp:275 |
| pass | ServiceReturnsIdleOnceTheHeldRecordIsSentAndNothingWaits | 0 ms | Tests/SolidSyslogServiceHeldRecordTest.cpp:267 |
| pass | ServiceDeliversTheHeldRecordThenTheBufferOnceTheSenderRecovers | 0 ms | Tests/SolidSyslogServiceHeldRecordTest.cpp:255 |
| pass | ServiceRetriesTheHeldRecordBeforeReadingTheBuffer | 0 ms | Tests/SolidSyslogServiceHeldRecordTest.cpp:243 |
| pass | ServiceDoesNotReadTheBufferWhileItHoldsARecord | 0 ms | Tests/SolidSyslogServiceHeldRecordTest.cpp:232 |
| pass | ServiceReturnsBlockedWhenADirectSendFails | 0 ms | Tests/SolidSyslogServiceHeldRecordTest.cpp:224 |
SolidSyslogServiceHeldRecordBufferFull 11 tests, 0 ms · Tests/SolidSyslogServiceHeldRecordTest.cpp
| Status | Test | Time | Source |
|---|---|---|---|
| pass | OnceTheHaltLiftsTheHaltIsReportedAfterTheLossThatCausedIt | 0 ms | Tests/SolidSyslogServiceHeldRecordTest.cpp:570 |
| pass | OnceTheHaltLiftsTheLossThatCausedItIsReportedFirst | 0 ms | Tests/SolidSyslogServiceHeldRecordTest.cpp:556 |
| pass | UnderHaltTheHeldRecordIsRetriedOnceThePolicyChanges | 0 ms | Tests/SolidSyslogServiceHeldRecordTest.cpp:539 |
| pass | AHaltOnAFullBufferIsRaisedAsAnEvent | 0 ms | Tests/SolidSyslogServiceHeldRecordTest.cpp:523 |
| pass | UnderHaltServiceHaltsWithoutSendingTheHeldRecord | 0 ms | Tests/SolidSyslogServiceHeldRecordTest.cpp:512 |
| pass | UnderNewestTheHeldRecordIsKept | 0 ms | Tests/SolidSyslogServiceHeldRecordTest.cpp:499 |
| pass | UnderOldestTheHeldRecordIsKeptWhileTheBufferHasRoom | 0 ms | Tests/SolidSyslogServiceHeldRecordTest.cpp:486 |
| pass | AHeldRecordDealtWithEndsTheRunSoTheNextDropIsReportedAgain | 0 ms | Tests/SolidSyslogServiceHeldRecordTest.cpp:474 |
| pass | ARunOfDroppedHeldRecordsIsReportedOnce | 0 ms | Tests/SolidSyslogServiceHeldRecordTest.cpp:460 |
| pass | UnderOldestDroppingTheHeldRecordIsReportedAsRecordsLost | 0 ms | Tests/SolidSyslogServiceHeldRecordTest.cpp:445 |
| pass | UnderOldestTheHeldRecordIsDroppedAndTheBufferHeadTakenInstead | 0 ms | Tests/SolidSyslogServiceHeldRecordTest.cpp:433 |
SolidSyslogServiceHeldRecordFrozenStore 1 tests, 0 ms · Tests/SolidSyslogServiceHeldRecordTest.cpp
| Status | Test | Time | Source |
|---|---|---|---|
| pass | NothingIsLostAcrossAnOutageWithAFrozenStore | 0 ms | Tests/SolidSyslogServiceHeldRecordTest.cpp:312 |
SolidSyslogServiceHeldRecordTwoInstances 1 tests, 0 ms · Tests/SolidSyslogServiceHeldRecordTest.cpp
| Status | Test | Time | Source |
|---|---|---|---|
| pass | EachInstanceHoldsItsOwnRecord | 0 ms | Tests/SolidSyslogServiceHeldRecordTest.cpp:323 |
SolidSyslogStackScratch 5 tests, 0 ms · Tests/SolidSyslogStackScratchTest.cpp
| Status | Test | Time | Source |
|---|---|---|---|
| pass | StorageTakesEverythingAMaxSizeFormatterWrites | 0 ms | Tests/SolidSyslogStackScratchTest.cpp:74 |
| pass | UserIsToldTheStorageHoldsAMaxSizeMessage | 0 ms | Tests/SolidSyslogStackScratchTest.cpp:66 |
| pass | WithScratchPassesContextThrough | 0 ms | Tests/SolidSyslogStackScratchTest.cpp:59 |
| pass | WithScratchRunsUserOnce | 0 ms | Tests/SolidSyslogStackScratchTest.cpp:53 |
| pass | GetReturnsSameInstance | 0 ms | Tests/SolidSyslogStackScratchTest.cpp:48 |
SolidSyslogStdAtomicCounterPool 11 tests, 0 ms · Tests/SolidSyslogStdAtomicCounterPoolTest.cpp
SolidSyslogStreamOpenHealth 6 tests, 0 ms · Tests/SolidSyslogStreamOpenHealthTest.cpp
| Status | Test | Time | Source |
|---|---|---|---|
| pass | ANewNativeCodeBehindTheSameDetailIsNotReportedAgain | 0 ms | Tests/SolidSyslogStreamOpenHealthTest.cpp:100 |
| pass | FirstFailureWithANativeCodeCarriesIt | 0 ms | Tests/SolidSyslogStreamOpenHealthTest.cpp:87 |
| pass | ASuccessfulOpenReArmsTheSameDetail | 0 ms | Tests/SolidSyslogStreamOpenHealthTest.cpp:78 |
| pass | ADifferentDetailIsReportedWithItsOwnSeverity | 0 ms | Tests/SolidSyslogStreamOpenHealthTest.cpp:69 |
| pass | RepeatOfTheSameDetailIsNotReportedAgain | 0 ms | Tests/SolidSyslogStreamOpenHealthTest.cpp:61 |
| pass | FirstFailureIsReportedAsGiven | 0 ms | Tests/SolidSyslogStreamOpenHealthTest.cpp:54 |
SolidSyslogStreamSender 5 tests, 0 ms · Tests/SolidSyslogStreamSenderTest.cpp
| Status | Test | Time | Source |
|---|---|---|---|
| pass | EndpointCallbacksReceiveEndpointContext | 0 ms | Tests/SolidSyslogStreamSenderTest.cpp:160 |
| pass | FirstSendSetsTcpNoDelay | 0 ms | Tests/SolidSyslogStreamSenderTest.cpp:154 |
| pass | FirstSendOpensStreamSocket | 0 ms | Tests/SolidSyslogStreamSenderTest.cpp:146 |
| pass | CreateDoesNotOpenSocket | 0 ms | Tests/SolidSyslogStreamSenderTest.cpp:141 |
| pass | CreateReturnsNonNull | 0 ms | Tests/SolidSyslogStreamSenderTest.cpp:136 |
SolidSyslogStreamSenderBadSetup 6 tests, 0 ms · Tests/SolidSyslogStreamSenderTest.cpp
| Status | Test | Time | Source |
|---|---|---|---|
| pass | DisconnectOnBadSetupSenderDoesNotCrash | 0 ms | Tests/SolidSyslogStreamSenderTest.cpp:829 |
| pass | SendOnBadSetupSenderReturnsTrue | 0 ms | Tests/SolidSyslogStreamSenderTest.cpp:823 |
| pass | CreateWithNullAddressReportsError | 0 ms | Tests/SolidSyslogStreamSenderTest.cpp:816 |
| pass | CreateWithNullStreamReportsError | 0 ms | Tests/SolidSyslogStreamSenderTest.cpp:809 |
| pass | CreateWithNullResolverReportsError | 0 ms | Tests/SolidSyslogStreamSenderTest.cpp:802 |
| pass | CreateWithNullConfigReportsError | 0 ms | Tests/SolidSyslogStreamSenderTest.cpp:796 |
SolidSyslogStreamSenderConfig 7 tests, 0 ms · Tests/SolidSyslogStreamSenderTest.cpp
| Status | Test | Time | Source |
|---|---|---|---|
| pass | GetAddrInfoCalledWithHostname | 0 ms | Tests/SolidSyslogStreamSenderTest.cpp:455 |
| pass | ConnectsWithAlternateHost | 0 ms | Tests/SolidSyslogStreamSenderTest.cpp:447 |
| pass | GetHostNotCalledOnSecondSend | 0 ms | Tests/SolidSyslogStreamSenderTest.cpp:438 |
| pass | GetHostCalledOnFirstSend | 0 ms | Tests/SolidSyslogStreamSenderTest.cpp:429 |
| pass | ConnectsWithAlternatePort | 0 ms | Tests/SolidSyslogStreamSenderTest.cpp:421 |
| pass | GetPortNotCalledOnSecondSend | 0 ms | Tests/SolidSyslogStreamSenderTest.cpp:412 |
| pass | GetPortCalledOnFirstSend | 0 ms | Tests/SolidSyslogStreamSenderTest.cpp:403 |
SolidSyslogStreamSenderDeliveryHealth 4 tests, 0 ms · Tests/SolidSyslogStreamSenderTest.cpp
| Status | Test | Time | Source |
|---|---|---|---|
| pass | StayingUpReportsNothing | 0 ms | Tests/SolidSyslogStreamSenderTest.cpp:933 |
| pass | RecoveryAfterDownReportsDeliveryRestored | 0 ms | Tests/SolidSyslogStreamSenderTest.cpp:917 |
| pass | StayingDownReportsDeliveryFailedOnlyOnce | 0 ms | Tests/SolidSyslogStreamSenderTest.cpp:908 |
| pass | FirstFailingSendReportsDeliveryFailed | 0 ms | Tests/SolidSyslogStreamSenderTest.cpp:896 |
SolidSyslogStreamSenderDestroy 4 tests, 0 ms · Tests/SolidSyslogStreamSenderTest.cpp
| Status | Test | Time | Source |
|---|---|---|---|
| pass | UseAfterDestroyIsCrashSafeViaNullSenderVtable | 0 ms | Tests/SolidSyslogStreamSenderTest.cpp:231 |
| pass | DestroyAfterDisconnectDoesNotDoubleClose | 0 ms | Tests/SolidSyslogStreamSenderTest.cpp:222 |
| pass | DestroyAfterSendClosesSocket | 0 ms | Tests/SolidSyslogStreamSenderTest.cpp:213 |
| pass | DestroyWithoutSendDoesNotClose | 0 ms | Tests/SolidSyslogStreamSenderTest.cpp:207 |
SolidSyslogStreamSenderFailure 19 tests, 0 ms · Tests/SolidSyslogStreamSenderTest.cpp
SolidSyslogStreamSenderPool 2 tests, 0 ms · Tests/SolidSyslogStreamSenderTest.cpp
| Status | Test | Time | Source |
|---|---|---|---|
| pass | FillingPoolThenOverflowReturnsDistinctFallback | 0 ms | Tests/SolidSyslogStreamSenderTest.cpp:737 |
| pass | OverflowReportsPoolExhausted | 0 ms | Tests/SolidSyslogStreamSenderTest.cpp:722 |
SolidSyslogStreamSenderStreamVersion 2 tests, 0 ms · Tests/SolidSyslogStreamSenderTest.cpp
| Status | Test | Time | Source |
|---|---|---|---|
| pass | SendStillSucceedsAcrossTheReconnect | 0 ms | Tests/SolidSyslogStreamSenderTest.cpp:969 |
| pass | VersionChangeBetweenSendsReopensTheStream | 0 ms | Tests/SolidSyslogStreamSenderTest.cpp:961 |
SolidSyslogSwitchingSender 24 tests, 0 ms · Tests/SolidSyslogSwitchingSenderTest.cpp
| Status | Test | Time | Source |
|---|---|---|---|
| pass | SelectorBeyondEndDisconnectBeforeSendDoesNotTouchInnerSenders | 0 ms | Tests/SolidSyslogSwitchingSenderTest.cpp:331 |
| pass | DisconnectAfterSwitchingBeyondEndIsNilSafe | 0 ms | Tests/SolidSyslogSwitchingSenderTest.cpp:317 |
| pass | SelectorBackInRangeRearmsRecordsLost | 0 ms | Tests/SolidSyslogSwitchingSenderTest.cpp:306 |
| pass | SelectorStayingBeyondEndReportsRecordsLostOnlyOnce | 0 ms | Tests/SolidSyslogSwitchingSenderTest.cpp:298 |
| pass | SwitchingFromSenderToBeyondEndReportsRecordsLost | 0 ms | Tests/SolidSyslogSwitchingSenderTest.cpp:285 |
| pass | SelectorBeyondEndOnFirstSendReportsRecordsLost | 0 ms | Tests/SolidSyslogSwitchingSenderTest.cpp:273 |
| pass | SelectorBeyondEndSendReturnsTrueAndDoesNotTouchInnerSenders | 0 ms | Tests/SolidSyslogSwitchingSenderTest.cpp:263 |
| pass | SelectorAtLastValidIndexDelegatesToThatSender | 0 ms | Tests/SolidSyslogSwitchingSenderTest.cpp:253 |
| pass | SendReturnsActiveSenderResult | 0 ms | Tests/SolidSyslogSwitchingSenderTest.cpp:246 |
| pass | SendForwardsBufferVerbatimToActive | 0 ms | Tests/SolidSyslogSwitchingSenderTest.cpp:239 |
| pass | SelectorReturningNonZeroOnFirstSendLandsOnThatIndex | 0 ms | Tests/SolidSyslogSwitchingSenderTest.cpp:231 |
| pass | DisconnectAfterSelectorChangeWithoutSendForwardsToPreviouslyActive | 0 ms | Tests/SolidSyslogSwitchingSenderTest.cpp:220 |
| pass | DisconnectAfterSwitchForwardsToNewActive | 0 ms | Tests/SolidSyslogSwitchingSenderTest.cpp:210 |
| pass | DisconnectForwardsToCurrentSender | 0 ms | Tests/SolidSyslogSwitchingSenderTest.cpp:202 |
| pass | DisconnectBeforeAnySendDoesNotTouchInnerSenders | 0 ms | Tests/SolidSyslogSwitchingSenderTest.cpp:195 |
| pass | SteadyStateAfterSwitchDoesNotDisconnectAgain | 0 ms | Tests/SolidSyslogSwitchingSenderTest.cpp:184 |
| pass | SelectorChangeDisconnectsOutgoingAndSendsOnIncoming | 0 ms | Tests/SolidSyslogSwitchingSenderTest.cpp:173 |
| pass | SecondSendAtSameIndexDoesNotDisconnect | 0 ms | Tests/SolidSyslogSwitchingSenderTest.cpp:165 |
| pass | SendDelegatesToSenderAtSelectedIndex | 0 ms | Tests/SolidSyslogSwitchingSenderTest.cpp:158 |
| pass | SelectorReceivesSelectorContext | 0 ms | Tests/SolidSyslogSwitchingSenderTest.cpp:148 |
| pass | UseAfterDestroyIsCrashSafeViaNullSenderVtable | 0 ms | Tests/SolidSyslogSwitchingSenderTest.cpp:130 |
| pass | DestroyDoesNotDisconnectInnerSenders | 0 ms | Tests/SolidSyslogSwitchingSenderTest.cpp:117 |
| pass | DestroyDoesNotSendToInnerSenders | 0 ms | Tests/SolidSyslogSwitchingSenderTest.cpp:104 |
| pass | CreateDestroyWorksWithoutCrashing | 0 ms | Tests/SolidSyslogSwitchingSenderTest.cpp:100 |
SolidSyslogSwitchingSenderBadSetup 9 tests, 0 ms · Tests/SolidSyslogSwitchingSenderTest.cpp
| Status | Test | Time | Source |
|---|---|---|---|
| pass | SendOnBadSetupSenderReturnsTrueAndDrops | 0 ms | Tests/SolidSyslogSwitchingSenderTest.cpp:540 |
| pass | CreateWithNullInnerSenderReturnsNullSender | 0 ms | Tests/SolidSyslogSwitchingSenderTest.cpp:534 |
| pass | CreateWithNullLastInnerSenderReportsError | 0 ms | Tests/SolidSyslogSwitchingSenderTest.cpp:522 |
| pass | CreateWithNullInnerSenderReportsError | 0 ms | Tests/SolidSyslogSwitchingSenderTest.cpp:510 |
| pass | CreateWithNullSelectorReportsError | 0 ms | Tests/SolidSyslogSwitchingSenderTest.cpp:498 |
| pass | CreateWithNoSendersReturnsNullSender | 0 ms | Tests/SolidSyslogSwitchingSenderTest.cpp:492 |
| pass | CreateWithNoSendersReportsError | 0 ms | Tests/SolidSyslogSwitchingSenderTest.cpp:480 |
| pass | CreateWithNullSendersReportsError | 0 ms | Tests/SolidSyslogSwitchingSenderTest.cpp:468 |
| pass | CreateWithNullConfigReportsError | 0 ms | Tests/SolidSyslogSwitchingSenderTest.cpp:457 |
SolidSyslogSwitchingSenderPool 3 tests, 0 ms · Tests/SolidSyslogSwitchingSenderTest.cpp
| Status | Test | Time | Source |
|---|---|---|---|
| pass | DestroyingAHandleTwiceReportsTheSecond | 0 ms | Tests/SolidSyslogSwitchingSenderTest.cpp:414 |
| pass | FillingPoolThenOverflowReturnsDistinctFallback | 0 ms | Tests/SolidSyslogSwitchingSenderTest.cpp:405 |
| pass | OverflowReportsPoolExhausted | 0 ms | Tests/SolidSyslogSwitchingSenderTest.cpp:390 |
SolidSyslogTimeQualitySd 13 tests, 0 ms · Tests/SolidSyslogTimeQualitySdTest.cpp
SolidSyslogTimeQualitySdBadSetup 1 tests, 0 ms · Tests/SolidSyslogTimeQualitySdTest.cpp
| Status | Test | Time | Source |
|---|---|---|---|
| pass | CreateWithNullCallbackReportsError | 0 ms | Tests/SolidSyslogTimeQualitySdTest.cpp:274 |
SolidSyslogTimeQualitySdPool 3 tests, 0 ms · Tests/SolidSyslogTimeQualitySdTest.cpp
| Status | Test | Time | Source |
|---|---|---|---|
| pass | DestroyingAHandleTwiceReportsTheSecond | 0 ms | Tests/SolidSyslogTimeQualitySdTest.cpp:239 |
| pass | FillingPoolThenOverflowReturnsDistinctFallback | 0 ms | Tests/SolidSyslogTimeQualitySdTest.cpp:230 |
| pass | OverflowReportsPoolExhausted | 0 ms | Tests/SolidSyslogTimeQualitySdTest.cpp:215 |
SolidSyslogTimestamp 2 tests, 0 ms · Tests/SolidSyslogTest.cpp
| Status | Test | Time | Source |
|---|---|---|---|
| pass | TimestampAppearsInCorrectMessageFieldPosition | 0 ms | Tests/SolidSyslogTest.cpp:550 |
| pass | NullClockProducesNilvalue | 0 ms | Tests/SolidSyslogTest.cpp:541 |
SolidSyslogTimestampFormatter 31 tests, 0 ms · Tests/SolidSyslogTimestampFormatterTest.cpp
SolidSyslogTlsFingerprint 18 tests, 0 ms · Tests/SolidSyslogTlsFingerprintTest.cpp
| Status | Test | Time | Source |
|---|---|---|---|
| pass | ParseRefusesANullOutputRatherThanWritingThroughIt | 0 ms | Tests/SolidSyslogTlsFingerprintTest.cpp:263 |
| pass | RejectsASingleDigitPair | 0 ms | Tests/SolidSyslogTlsFingerprintTest.cpp:188 |
| pass | RejectsASeparatorThatIsNotAColon | 0 ms | Tests/SolidSyslogTlsFingerprintTest.cpp:183 |
| pass | RejectsPunctuationWhereADigitIsExpected | 0 ms | Tests/SolidSyslogTlsFingerprintTest.cpp:178 |
| pass | RejectsACharacterThatIsNotHex | 0 ms | Tests/SolidSyslogTlsFingerprintTest.cpp:173 |
| pass | ParsesEveryLowercaseHexDigit | 0 ms | Tests/SolidSyslogTlsFingerprintTest.cpp:157 |
| pass | ParsesHexPairsOfMixedCase | 0 ms | Tests/SolidSyslogTlsFingerprintTest.cpp:144 |
| pass | ParsesLowercaseHexPairs | 0 ms | Tests/SolidSyslogTlsFingerprintTest.cpp:131 |
| pass | RejectsADigestLongerThanTheAlgorithmProduces | 0 ms | Tests/SolidSyslogTlsFingerprintTest.cpp:124 |
| pass | RejectsADigestShorterThanTheAlgorithmProduces | 0 ms | Tests/SolidSyslogTlsFingerprintTest.cpp:119 |
| pass | RejectsALabelThatOnlyBeginsLikeASupportedOne | 0 ms | Tests/SolidSyslogTlsFingerprintTest.cpp:114 |
| pass | RejectsALabelWithNoColonAfterIt | 0 ms | Tests/SolidSyslogTlsFingerprintTest.cpp:109 |
| pass | RejectsAnUnknownHashLabel | 0 ms | Tests/SolidSyslogTlsFingerprintTest.cpp:104 |
| pass | RejectsTheCharactersAdjacentToTheHexRanges | 0 ms | Tests/SolidSyslogTlsFingerprintTest.cpp:90 |
| pass | ParsesEveryHexDigitInTheLowNibble | 0 ms | Tests/SolidSyslogTlsFingerprintTest.cpp:72 |
| pass | ParsesEveryHexDigitInTheHighNibble | 0 ms | Tests/SolidSyslogTlsFingerprintTest.cpp:56 |
| pass | ParsesASha256Fingerprint | 0 ms | Tests/SolidSyslogTlsFingerprintTest.cpp:37 |
| pass | ParsesTheRfc5425ExampleSha1Fingerprint | 0 ms | Tests/SolidSyslogTlsFingerprintTest.cpp:22 |
SolidSyslogTunables 3 tests, 0 ms · Tests/SolidSyslogTunablesTest.cpp
| Status | Test | Time | Source |
|---|---|---|---|
| pass | MaxIntegritySizeIsReachableViaTunablesHeader | 0 ms | Tests/SolidSyslogTunablesTest.cpp:29 |
| pass | MaxPathSizeIsReachableViaTunablesHeader | 0 ms | Tests/SolidSyslogTunablesTest.cpp:24 |
| pass | MaxMessageSizeIsReachableViaTunablesHeader | 0 ms | Tests/SolidSyslogTunablesTest.cpp:19 |
SolidSyslogUdpPayload 21 tests, 0 ms · Tests/SolidSyslogUdpPayloadTest.cpp
| Status | Test | Time | Source |
|---|---|---|---|
| pass | TrimToCodepointBoundarySingleCodepointAtBoundaryKeepsLength | 0 ms | Tests/SolidSyslogUdpPayloadTest.cpp:144 |
| pass | TrimToCodepointBoundaryZeroLengthReturnsZero | 0 ms | Tests/SolidSyslogUdpPayloadTest.cpp:137 |
| pass | TrimToCodepointBoundaryExactFourByteBoundary | 0 ms | Tests/SolidSyslogUdpPayloadTest.cpp:131 |
| pass | TrimToCodepointBoundaryExactTwoByteBoundary | 0 ms | Tests/SolidSyslogUdpPayloadTest.cpp:125 |
| pass | TrimToCodepointBoundaryMidFourByteAfterSecondContinuationWalksBackThree | 0 ms | Tests/SolidSyslogUdpPayloadTest.cpp:118 |
| pass | TrimToCodepointBoundaryMidFourByteAfterFirstContinuationWalksBackTwo | 0 ms | Tests/SolidSyslogUdpPayloadTest.cpp:112 |
| pass | TrimToCodepointBoundaryMidFourByteAfterStartWalksBackOne | 0 ms | Tests/SolidSyslogUdpPayloadTest.cpp:106 |
| pass | TrimToCodepointBoundaryMidThreeByteAfterFirstContinuationWalksBackTwo | 0 ms | Tests/SolidSyslogUdpPayloadTest.cpp:99 |
| pass | TrimToCodepointBoundaryMidThreeByteAfterStartWalksBackOne | 0 ms | Tests/SolidSyslogUdpPayloadTest.cpp:93 |
| pass | TrimToCodepointBoundaryMidTwoByteWalksBackOne | 0 ms | Tests/SolidSyslogUdpPayloadTest.cpp:85 |
| pass | TrimToCodepointBoundaryAsciiCutNeedsNoWalk | 0 ms | Tests/SolidSyslogUdpPayloadTest.cpp:78 |
| pass | StatedFallsToTheTunableWhenTheCallbackAnswersZero | 0 ms | Tests/SolidSyslogUdpPayloadTest.cpp:72 |
| pass | StatedPassesTheContextToTheCallback | 0 ms | Tests/SolidSyslogUdpPayloadTest.cpp:64 |
| pass | StatedIsWhatTheCallbackAnswers | 0 ms | Tests/SolidSyslogUdpPayloadTest.cpp:58 |
| pass | StatedWithoutACallbackIsTheTunableDefault | 0 ms | Tests/SolidSyslogUdpPayloadTest.cpp:53 |
| pass | MtuSmallerThanOverheadSaturatesToZero | 0 ms | Tests/SolidSyslogUdpPayloadTest.cpp:39 |
| pass | UnknownPathIsRfc5426Ipv6SafestAssumption | 0 ms | Tests/SolidSyslogUdpPayloadTest.cpp:34 |
| pass | UnknownPathIsRfc5426Ipv4SafestAssumption | 0 ms | Tests/SolidSyslogUdpPayloadTest.cpp:29 |
| pass | Ipv6SafePayloadConstantMatchesIpv6MinimumMtu | 0 ms | Tests/SolidSyslogUdpPayloadTest.cpp:24 |
| pass | Ipv6MinimumMtuYields1232 | 0 ms | Tests/SolidSyslogUdpPayloadTest.cpp:19 |
| pass | Ipv4StandardEthernetMtuYields1472 | 0 ms | Tests/SolidSyslogUdpPayloadTest.cpp:14 |
SolidSyslogUdpSender 26 tests, 0 ms · Tests/SolidSyslogUdpSenderTest.cpp
| Status | Test | Time | Source |
|---|---|---|---|
| pass | ZeroLengthSendPassesThrough | 0 ms | Tests/SolidSyslogUdpSenderTest.cpp:361 |
| pass | EndpointVersionChangeUsesNewPortOnReconnect | 0 ms | Tests/SolidSyslogUdpSenderTest.cpp:352 |
| pass | EndpointVersionChangeBetweenSendsTriggersReconnect | 0 ms | Tests/SolidSyslogUdpSenderTest.cpp:344 |
| pass | DisconnectWithoutSendDoesNotClose | 0 ms | Tests/SolidSyslogUdpSenderTest.cpp:338 |
| pass | SendAfterDisconnectResolves | 0 ms | Tests/SolidSyslogUdpSenderTest.cpp:330 |
| pass | SendAfterDisconnectReopensSocket | 0 ms | Tests/SolidSyslogUdpSenderTest.cpp:322 |
| pass | DisconnectIsIdempotent | 0 ms | Tests/SolidSyslogUdpSenderTest.cpp:314 |
| pass | DisconnectAfterSendClosesSocket | 0 ms | Tests/SolidSyslogUdpSenderTest.cpp:307 |
| pass | SendtoCalledWithSocketFd | 0 ms | Tests/SolidSyslogUdpSenderTest.cpp:301 |
| pass | SecondSendDoesNotResolve | 0 ms | Tests/SolidSyslogUdpSenderTest.cpp:294 |
| pass | SecondSendDoesNotReopenSocket | 0 ms | Tests/SolidSyslogUdpSenderTest.cpp:287 |
| pass | FirstSendResolves | 0 ms | Tests/SolidSyslogUdpSenderTest.cpp:281 |
| pass | FirstSendOpensDatagramSocket | 0 ms | Tests/SolidSyslogUdpSenderTest.cpp:273 |
| pass | SendtoCalledWithAddrlenOfSockaddrIn | 0 ms | Tests/SolidSyslogUdpSenderTest.cpp:267 |
| pass | SendtoCalledWithDefaultHost | 0 ms | Tests/SolidSyslogUdpSenderTest.cpp:261 |
| pass | SendtoCalledWithAddressFamilyAF_INET | 0 ms | Tests/SolidSyslogUdpSenderTest.cpp:255 |
| pass | SendtoCalledWithFlagsZero | 0 ms | Tests/SolidSyslogUdpSenderTest.cpp:249 |
| pass | MaxMessageSizeTransmittedWithoutTruncation | 0 ms | Tests/SolidSyslogUdpSenderTest.cpp:240 |
| pass | SendtoCalledWithDefaultPort | 0 ms | Tests/SolidSyslogUdpSenderTest.cpp:234 |
| pass | SendtoReceivesBuffer | 0 ms | Tests/SolidSyslogUdpSenderTest.cpp:228 |
| pass | SingleSendResultsInOneSendtoCall | 0 ms | Tests/SolidSyslogUdpSenderTest.cpp:222 |
| pass | SendReturnsFalseOnSendtoFailure | 0 ms | Tests/SolidSyslogUdpSenderTest.cpp:216 |
| pass | EndpointCallbacksReceiveEndpointContext | 0 ms | Tests/SolidSyslogUdpSenderTest.cpp:205 |
| pass | SendReturnsTrueOnSuccess | 0 ms | Tests/SolidSyslogUdpSenderTest.cpp:200 |
| pass | CreateDoesNotOpenSocket | 0 ms | Tests/SolidSyslogUdpSenderTest.cpp:195 |
| pass | CreateDestroyWorksWithoutCrashing | 0 ms | Tests/SolidSyslogUdpSenderTest.cpp:191 |
SolidSyslogUdpSenderBadSetup 9 tests, 0 ms · Tests/SolidSyslogUdpSenderTest.cpp
| Status | Test | Time | Source |
|---|---|---|---|
| pass | SendWithNullBufferReportsErrorAndDoesNotSend | 0 ms | Tests/SolidSyslogUdpSenderTest.cpp:992 |
| pass | NullEndpointVersionIsOptional | 0 ms | Tests/SolidSyslogUdpSenderTest.cpp:984 |
| pass | CreateWithNullAddressReportsError | 0 ms | Tests/SolidSyslogUdpSenderTest.cpp:972 |
| pass | CreateWithNullEndpointReportsError | 0 ms | Tests/SolidSyslogUdpSenderTest.cpp:960 |
| pass | CreateWithNullDatagramReportsError | 0 ms | Tests/SolidSyslogUdpSenderTest.cpp:948 |
| pass | CreateWithNullResolverReportsError | 0 ms | Tests/SolidSyslogUdpSenderTest.cpp:936 |
| pass | DisconnectOnBadSetupSenderDoesNotCrash | 0 ms | Tests/SolidSyslogUdpSenderTest.cpp:930 |
| pass | SendOnBadSetupSenderReturnsTrue | 0 ms | Tests/SolidSyslogUdpSenderTest.cpp:924 |
| pass | CreateWithNullConfigReportsError | 0 ms | Tests/SolidSyslogUdpSenderTest.cpp:913 |
SolidSyslogUdpSenderConfig 7 tests, 0 ms · Tests/SolidSyslogUdpSenderTest.cpp
| Status | Test | Time | Source |
|---|---|---|---|
| pass | SendtoCalledWithResolvedAddress | 0 ms | Tests/SolidSyslogUdpSenderTest.cpp:538 |
| pass | GetAddrInfoCalledWithHostnameFromGetHost | 0 ms | Tests/SolidSyslogUdpSenderTest.cpp:530 |
| pass | GetHostNotCalledOnSecondSend | 0 ms | Tests/SolidSyslogUdpSenderTest.cpp:522 |
| pass | GetHostCalledOnFirstSend | 0 ms | Tests/SolidSyslogUdpSenderTest.cpp:514 |
| pass | SendtoCalledWithConfiguredPort | 0 ms | Tests/SolidSyslogUdpSenderTest.cpp:507 |
| pass | GetPortNotCalledOnSecondSend | 0 ms | Tests/SolidSyslogUdpSenderTest.cpp:499 |
| pass | GetPortCalledOnFirstSend | 0 ms | Tests/SolidSyslogUdpSenderTest.cpp:491 |
SolidSyslogUdpSenderDeliveryHealth 6 tests, 0 ms · Tests/SolidSyslogUdpSenderTest.cpp
| Status | Test | Time | Source |
|---|---|---|---|
| pass | NullBufferDoesNotReportDeliveryFailed | 0 ms | Tests/SolidSyslogUdpSenderTest.cpp:1176 |
| pass | StayingUpReportsNothing | 0 ms | Tests/SolidSyslogUdpSenderTest.cpp:1169 |
| pass | RecordTooLargeAfterDownDoesNotReportDeliveryRestored | 0 ms | Tests/SolidSyslogUdpSenderTest.cpp:1154 |
| pass | RecoveryAfterDownReportsDeliveryRestored | 0 ms | Tests/SolidSyslogUdpSenderTest.cpp:1137 |
| pass | StayingDownReportsDeliveryFailedOnlyOnce | 0 ms | Tests/SolidSyslogUdpSenderTest.cpp:1128 |
| pass | FirstFailingSendReportsDeliveryFailed | 0 ms | Tests/SolidSyslogUdpSenderTest.cpp:1116 |
SolidSyslogUdpSenderDestroy 7 tests, 0 ms · Tests/SolidSyslogUdpSenderTest.cpp
| Status | Test | Time | Source |
|---|---|---|---|
| pass | DestroyingAHandleTwiceReportsTheSecond | 0 ms | Tests/SolidSyslogUdpSenderTest.cpp:457 |
| pass | DestroyOfUnknownHandleReportsWarning | 0 ms | Tests/SolidSyslogUdpSenderTest.cpp:442 |
| pass | SimpleScenario | 0 ms | Tests/SolidSyslogUdpSenderTest.cpp:427 |
| pass | UseAfterDestroyIsCrashSafeViaNullSenderVtable | 0 ms | Tests/SolidSyslogUdpSenderTest.cpp:416 |
| pass | DestroyAfterDisconnectDoesNotDoubleClose | 0 ms | Tests/SolidSyslogUdpSenderTest.cpp:407 |
| pass | DestroyAfterSendClosesSocket | 0 ms | Tests/SolidSyslogUdpSenderTest.cpp:398 |
| pass | DestroyWithoutSendDoesNotClose | 0 ms | Tests/SolidSyslogUdpSenderTest.cpp:392 |
SolidSyslogUdpSenderFailure 6 tests, 0 ms · Tests/SolidSyslogUdpSenderTest.cpp
| Status | Test | Time | Source |
|---|---|---|---|
| pass | SendRecoversAfterTransientResolveFailure | 0 ms | Tests/SolidSyslogUdpSenderTest.cpp:605 |
| pass | SendReturnsTrueWhenResolverAndSocketSucceed | 0 ms | Tests/SolidSyslogUdpSenderTest.cpp:599 |
| pass | SendDoesNotCallSendtoWhenResolverFailed | 0 ms | Tests/SolidSyslogUdpSenderTest.cpp:591 |
| pass | DoesNotResolveWhenSocketFails | 0 ms | Tests/SolidSyslogUdpSenderTest.cpp:583 |
| pass | SendReturnsFalseWhenSocketFails | 0 ms | Tests/SolidSyslogUdpSenderTest.cpp:576 |
| pass | SendReturnsFalseWhenResolverFails | 0 ms | Tests/SolidSyslogUdpSenderTest.cpp:569 |
SolidSyslogUdpSenderPool 2 tests, 0 ms · Tests/SolidSyslogUdpSenderTest.cpp
| Status | Test | Time | Source |
|---|---|---|---|
| pass | ExhaustedCreateReportsError | 0 ms | Tests/SolidSyslogUdpSenderTest.cpp:1062 |
| pass | FillingPoolThenOverflowReturnsDistinctFallback | 0 ms | Tests/SolidSyslogUdpSenderTest.cpp:1053 |
SolidSyslogUdpSenderRetry 21 tests, 1 ms · Tests/SolidSyslogUdpSenderTest.cpp
| Status | Test | Time | Source |
|---|---|---|---|
| pass | NonOversizeFailureReturnsFalse | 0 ms | Tests/SolidSyslogUdpSenderTest.cpp:887 |
| pass | FailureOnRecordThatFitsDoesNotRetry | 0 ms | Tests/SolidSyslogUdpSenderTest.cpp:878 |
| pass | FailureWithUnknownMaxPayloadIsNotOversize | 0 ms | Tests/SolidSyslogUdpSenderTest.cpp:870 |
| pass | FailureLargerThanMaxPayloadTrimsAndRetries | 0 ms | Tests/SolidSyslogUdpSenderTest.cpp:856 |
| pass | MaxPayloadLargerThanMessageCapsTrimToMessageSize | 0 ms | Tests/SolidSyslogUdpSenderTest.cpp:839 |
| pass | RetryFailedNonOversizeDoesNotReportRecordsLost | 0 ms | Tests/SolidSyslogUdpSenderTest.cpp:825 |
| pass | RetryFailedNonOversizeReturnsFalse | 1 ms | Tests/SolidSyslogUdpSenderTest.cpp:815 |
| pass | ZeroMaxPayloadReportsRecordsLost | 0 ms | Tests/SolidSyslogUdpSenderTest.cpp:799 |
| pass | ZeroMaxPayloadReturnsTrueToAvoidPermanentLoop | 0 ms | Tests/SolidSyslogUdpSenderTest.cpp:792 |
| pass | ZeroMaxPayloadSkipsRetrySend | 0 ms | Tests/SolidSyslogUdpSenderTest.cpp:781 |
| pass | TrimmedRecordSentRearmsRecordsLost | 0 ms | Tests/SolidSyslogUdpSenderTest.cpp:767 |
| pass | RecordSentWholeRearmsRecordsLost | 0 ms | Tests/SolidSyslogUdpSenderTest.cpp:753 |
| pass | RunOfRecordsTooLargeReportsOnlyOnce | 0 ms | Tests/SolidSyslogUdpSenderTest.cpp:743 |
| pass | DoubleOversizeReportsRecordsLost | 0 ms | Tests/SolidSyslogUdpSenderTest.cpp:727 |
| pass | DoubleOversizeDoesNotSendThird | 0 ms | Tests/SolidSyslogUdpSenderTest.cpp:718 |
| pass | DoubleOversizeReturnsTrueToAvoidPermanentLoop | 0 ms | Tests/SolidSyslogUdpSenderTest.cpp:710 |
| pass | OversizeRetryWalksBackToCodepointBoundary | 0 ms | Tests/SolidSyslogUdpSenderTest.cpp:696 |
| pass | OversizeRetrySucceedsReturnsTrue | 0 ms | Tests/SolidSyslogUdpSenderTest.cpp:686 |
| pass | OversizeRetryTrimsBufferToMaxPayload | 0 ms | Tests/SolidSyslogUdpSenderTest.cpp:677 |
| pass | OversizeQueriesMaxPayloadAndRetries | 0 ms | Tests/SolidSyslogUdpSenderTest.cpp:667 |
| pass | SuccessfulSendDoesNotQueryMaxPayload | 0 ms | Tests/SolidSyslogUdpSenderTest.cpp:661 |
StoreBench 22 tests, 0 ms · Tests/StoreBenchTest.cpp
| Status | Test | Time | Source |
|---|---|---|---|
| pass | TheBenchRunsTheStoreUnderHaltWhenAsked | 0 ms | Tests/StoreBenchTest.cpp:261 |
| pass | TheBenchRunsTheStoreUnderNewestWhenAsked | 0 ms | Tests/StoreBenchTest.cpp:255 |
| pass | TheBenchRunsTheStoreUnderOldestWhenAsked | 0 ms | Tests/StoreBenchTest.cpp:249 |
| pass | TheBenchKnowsWhereEachRecordCarriesItsLength | 0 ms | Tests/StoreBenchTest.cpp:236 |
| pass | TheBenchKnowsWhereTheRecordsItWroteBeginAndEnd | 0 ms | Tests/StoreBenchTest.cpp:223 |
| pass | ARecordWithADamagedPaddingByteIsGarbage | 0 ms | Tests/StoreBenchTest.cpp:213 |
| pass | ARecordWhoseSequenceDigitReadsAsAnotherKeptSequenceIsGarbage | 0 ms | Tests/StoreBenchTest.cpp:200 |
| pass | ADeliveredRecordWhoseSequenceWasNeverKeptIsGarbage | 0 ms | Tests/StoreBenchTest.cpp:189 |
| pass | DeliverSendsOnlyTheGivenNumberOfRecords | 0 ms | Tests/StoreBenchTest.cpp:177 |
| pass | BytesWrittenAfterTheFaultCountsOnlyWhatFollowedTheMark | 0 ms | Tests/StoreBenchTest.cpp:167 |
| pass | ALostRecordWhoseBlockWasRemovedIsGone | 0 ms | Tests/StoreBenchTest.cpp:157 |
| pass | ALostRecordStillReadableOnTheMediaIsNotGone | 0 ms | Tests/StoreBenchTest.cpp:146 |
| pass | ALostRecordOutsideTheFaultedBlockIsNamed | 0 ms | Tests/StoreBenchTest.cpp:134 |
| pass | AWriteAtThatIsNotAFlagByteAtARecordEndIsIllegal | 0 ms | Tests/StoreBenchTest.cpp:123 |
| pass | TheLargestOperationCountOfOneStoreCallIsKept | 0 ms | Tests/StoreBenchTest.cpp:114 |
| pass | ARecordReadButNotMarkedBeforeARestartIsDeliveredTwiceAndCountedAsADuplicate | 0 ms | Tests/StoreBenchTest.cpp:103 |
| pass | GarbageDeliveredUnderTheNullPolicyIsCountedAndNotSilent | 0 ms | Tests/StoreBenchTest.cpp:91 |
| pass | ALossTheStoreReportsIsNotSilent | 0 ms | Tests/StoreBenchTest.cpp:78 |
| pass | AKeptRecordNotDeliveredIsSilentlyLostUntilItIs | 0 ms | Tests/StoreBenchTest.cpp:68 |
| pass | ARecordDrainedAfterARestartIsDelivered | 0 ms | Tests/StoreBenchTest.cpp:58 |
| pass | AKeptRecordDrainedIsDelivered | 0 ms | Tests/StoreBenchTest.cpp:49 |
| pass | AFreshBenchHasDeliveredNothing | 0 ms | Tests/StoreBenchTest.cpp:43 |
StoreFake 14 tests, 0 ms · Tests/StoreFakeTest.cpp
| Status | Test | Time | Source |
|---|---|---|---|
| pass | ATransientStoreKeepsNothing | 0 ms | Tests/StoreFakeTest.cpp:142 |
| pass | ATransientStoreSaysSo | 0 ms | Tests/StoreFakeTest.cpp:136 |
| pass | IsNotTransientByDefault | 0 ms | Tests/StoreFakeTest.cpp:131 |
| pass | WriteCountIgnoresFailedWrite | 0 ms | Tests/StoreFakeTest.cpp:123 |
| pass | WriteCountReportsSuccessfulWrites | 0 ms | Tests/StoreFakeTest.cpp:116 |
| pass | ReadsTwoWrittenMessagesInFifoOrderAcrossMarkSent | 0 ms | Tests/StoreFakeTest.cpp:97 |
| pass | ReadCanBeConfiguredToFail | 0 ms | Tests/StoreFakeTest.cpp:90 |
| pass | FailedWriteDoesNotSetUnsent | 0 ms | Tests/StoreFakeTest.cpp:83 |
| pass | WriteCanBeConfiguredToFail | 0 ms | Tests/StoreFakeTest.cpp:77 |
| pass | MarkSentClearsUnsent | 0 ms | Tests/StoreFakeTest.cpp:70 |
| pass | ReadNextUnsentReturnsWrittenSize | 0 ms | Tests/StoreFakeTest.cpp:63 |
| pass | ReadNextUnsentReturnsWrittenData | 0 ms | Tests/StoreFakeTest.cpp:56 |
| pass | WriteAndHasUnsentReturnsTrue | 0 ms | Tests/StoreFakeTest.cpp:50 |
| pass | HasUnsentReturnsFalseWhenEmpty | 0 ms | Tests/StoreFakeTest.cpp:45 |
StreamFake 20 tests, 0 ms · Tests/StreamFakeTest.cpp
| Status | Test | Time | Source |
|---|---|---|---|
| pass | APrefixThatIsNotALengthIsDroppedAndTheNextFrameKept | 0 ms | Tests/StreamFakeTest.cpp:158 |
| pass | AZeroLengthFrameCompletesAtItsPrefix | 0 ms | Tests/StreamFakeTest.cpp:151 |
| pass | CloseDropsTheFrameInProgress | 0 ms | Tests/StreamFakeTest.cpp:142 |
| pass | AFailedSendKeepsNoBytes | 0 ms | Tests/StreamFakeTest.cpp:135 |
| pass | FramesAreKeptInTheOrderTheyCompleted | 0 ms | Tests/StreamFakeTest.cpp:126 |
| pass | AFrameSentAsPrefixThenBodyIsKeptWhole | 0 ms | Tests/StreamFakeTest.cpp:118 |
| pass | NoFrameBeforeAnySend | 0 ms | Tests/StreamFakeTest.cpp:113 |
| pass | SetOpenFailsMakesOpenReturnFalse | 0 ms | Tests/StreamFakeTest.cpp:106 |
| pass | OpenDefaultsToSuccess | 0 ms | Tests/StreamFakeTest.cpp:100 |
| pass | CloseIncrementsCount | 0 ms | Tests/StreamFakeTest.cpp:94 |
| pass | ReadReturnsConfiguredValue | 0 ms | Tests/StreamFakeTest.cpp:86 |
| pass | ReadCapturesSize | 0 ms | Tests/StreamFakeTest.cpp:79 |
| pass | ReadCapturesBuffer | 0 ms | Tests/StreamFakeTest.cpp:72 |
| pass | ReadIncrementsCount | 0 ms | Tests/StreamFakeTest.cpp:65 |
| pass | SendCapturesSize | 0 ms | Tests/StreamFakeTest.cpp:58 |
| pass | SendCapturesBuffer | 0 ms | Tests/StreamFakeTest.cpp:51 |
| pass | SendIncrementsCount | 0 ms | Tests/StreamFakeTest.cpp:44 |
| pass | OpenCapturesAddr | 0 ms | Tests/StreamFakeTest.cpp:37 |
| pass | OpenIncrementsCount | 0 ms | Tests/StreamFakeTest.cpp:30 |
| pass | CreateSucceeds | 0 ms | Tests/StreamFakeTest.cpp:25 |
StreamFakeHandshake 8 tests, 0 ms · Tests/StreamFakeTest.cpp
| Status | Test | Time | Source |
|---|---|---|---|
| pass | TheSourceNamesTheSharedTlsDetails | 0 ms | Tests/StreamFakeTest.cpp:260 |
| pass | AcceptingWithoutAnOpenLeavesTheRunGoing | 0 ms | Tests/StreamFakeTest.cpp:248 |
| pass | AnOpenThatSucceedsEndsTheRun | 0 ms | Tests/StreamFakeTest.cpp:235 |
| pass | AnAcceptedHandshakeOpens | 0 ms | Tests/StreamFakeTest.cpp:228 |
| pass | ARunOfRefusalsIsReportedOnce | 0 ms | Tests/StreamFakeTest.cpp:218 |
| pass | ARefusedHandshakeIsReportedAsATlsStreamReportsIt | 0 ms | Tests/StreamFakeTest.cpp:204 |
| pass | ARefusedHandshakeFailsTheOpen | 0 ms | Tests/StreamFakeTest.cpp:198 |
| pass | AnOpenFailingWithoutAHandshakeReportsNothing | 0 ms | Tests/StreamFakeTest.cpp:191 |
StringFake 2 tests, 0 ms · Tests/StringFakeTest.cpp
| Status | Test | Time | Source |
|---|---|---|---|
| pass | ReturnsConfiguredHostname | 0 ms | Tests/StringFakeTest.cpp:37 |
| pass | ReturnsEmptyStringAfterReset | 0 ms | Tests/StringFakeTest.cpp:30 |
SolidSyslogVxWorks64AddressTest 2 suites, 11 tests, 11 passed, 0 ms
SolidSyslogVxWorks64Address 3 tests, 0 ms · Tests/VxWorks64/SolidSyslogVxWorks64AddressTest.cpp
| Status | Test | Time | Source |
|---|---|---|---|
| pass | CreateZeroesTheSockaddrFromAnyPriorSlotContents | 0 ms | Tests/VxWorks64/SolidSyslogVxWorks64AddressTest.cpp:58 |
| pass | AsSockaddrInRoundTripsBytes | 0 ms | Tests/VxWorks64/SolidSyslogVxWorks64AddressTest.cpp:45 |
| pass | CreateReturnsNonNull | 0 ms | Tests/VxWorks64/SolidSyslogVxWorks64AddressTest.cpp:40 |
SolidSyslogVxWorks64AddressPool 8 tests, 0 ms · Tests/VxWorks64/SolidSyslogVxWorks64AddressTest.cpp
| Status | Test | Time | Source |
|---|---|---|---|
| pass | DestroyOfStaleHandleReportsWarning | 0 ms | Tests/VxWorks64/SolidSyslogVxWorks64AddressTest.cpp:189 |
| pass | DestroyOfUnknownHandleReportsWarning | 0 ms | Tests/VxWorks64/SolidSyslogVxWorks64AddressTest.cpp:174 |
| pass | DestroyOfUnknownHandleDoesNotLock | 0 ms | Tests/VxWorks64/SolidSyslogVxWorks64AddressTest.cpp:163 |
| pass | DestroyOfPooledHandleLocksOnce | 0 ms | Tests/VxWorks64/SolidSyslogVxWorks64AddressTest.cpp:151 |
| pass | CreateLocksOncePerSlotProbedWhenPoolIsFull | 0 ms | Tests/VxWorks64/SolidSyslogVxWorks64AddressTest.cpp:140 |
| pass | CreateAcquiresAndReleasesConfigLockOnFirstFreeSlot | 0 ms | Tests/VxWorks64/SolidSyslogVxWorks64AddressTest.cpp:130 |
| pass | ExhaustedCreateReportsError | 0 ms | Tests/VxWorks64/SolidSyslogVxWorks64AddressTest.cpp:115 |
| pass | FillingPoolThenOverflowReturnsDistinctFallback | 0 ms | Tests/VxWorks64/SolidSyslogVxWorks64AddressTest.cpp:106 |
SolidSyslogVxWorks64AtomicCounterTest 3 suites, 23 tests, 23 passed, 0 ms
AtomicCounterContract 7 tests, 0 ms · Tests/SolidSyslogAtomicCounterContractTest.cpp
| Status | Test | Time | Source |
|---|---|---|---|
| pass | IncrementAtMaxWrapsToOne | 0 ms | Tests/SolidSyslogAtomicCounterContractTest.cpp:91 |
| pass | IncrementJustBelowMaxReturnsMax | 0 ms | Tests/SolidSyslogAtomicCounterContractTest.cpp:79 |
| pass | IncrementAfterInitReturnsValuePlusOne | 0 ms | Tests/SolidSyslogAtomicCounterContractTest.cpp:68 |
| pass | TwoCountersFromPoolAreIndependent | 0 ms | Tests/SolidSyslogAtomicCounterContractTest.cpp:47 |
| pass | SequentialIncrementsCount1Then2Then3 | 0 ms | Tests/SolidSyslogAtomicCounterContractTest.cpp:30 |
| pass | FirstIncrementReturnsOne | 0 ms | Tests/SolidSyslogAtomicCounterContractTest.cpp:21 |
| pass | CreateReturnsNonNullHandle | 0 ms | Tests/SolidSyslogAtomicCounterContractTest.cpp:12 |
SolidSyslogVxWorks64AtomicCounter 6 tests, 0 ms · Tests/VxWorks64/SolidSyslogVxWorks64AtomicCounterTest.cpp
| Status | Test | Time | Source |
|---|---|---|---|
| pass | TheErrorSourceNamesItsDetailsThroughAtomicCounterErrors | 0 ms | Tests/VxWorks64/SolidSyslogVxWorks64AtomicCounterTest.cpp:85 |
| pass | IncrementWritesTheValueBeforeInterruptsAreUnlocked | 0 ms | Tests/VxWorks64/SolidSyslogVxWorks64AtomicCounterTest.cpp:76 |
| pass | IncrementReadsTheValueOnlyOnceInterruptsAreLocked | 0 ms | Tests/VxWorks64/SolidSyslogVxWorks64AtomicCounterTest.cpp:69 |
| pass | IncrementUnlocksWithTheKeyIntLockReturned | 0 ms | Tests/VxWorks64/SolidSyslogVxWorks64AtomicCounterTest.cpp:60 |
| pass | IncrementUnlocksInterruptsOnce | 0 ms | Tests/VxWorks64/SolidSyslogVxWorks64AtomicCounterTest.cpp:53 |
| pass | IncrementLocksInterruptsOnce | 0 ms | Tests/VxWorks64/SolidSyslogVxWorks64AtomicCounterTest.cpp:46 |
SolidSyslogVxWorks64AtomicCounterPool 10 tests, 0 ms · Tests/VxWorks64/SolidSyslogVxWorks64AtomicCounterPoolTest.cpp
SolidSyslogVxWorks64ClockTest 1 suites, 11 tests, 11 passed, 0 ms
SolidSyslogVxWorks64Clock 11 tests, 0 ms · Tests/VxWorks64/SolidSyslogVxWorks64ClockTest.cpp
| Status | Test | Time | Source |
|---|---|---|---|
| pass | BreaksDownTheSecondsTheClockRead | 0 ms | Tests/VxWorks64/SolidSyslogVxWorks64ClockTest.cpp:111 |
| pass | ReadsTheRealTimeClock | 0 ms | Tests/VxWorks64/SolidSyslogVxWorks64ClockTest.cpp:104 |
| pass | TimestampIsZeroedWhenTheBreakdownFails | 0 ms | Tests/VxWorks64/SolidSyslogVxWorks64ClockTest.cpp:95 |
| pass | MicrosecondTruncatesTheNanoseconds | 0 ms | Tests/VxWorks64/SolidSyslogVxWorks64ClockTest.cpp:86 |
| pass | SecondIsTheSecondOfTheMinute | 0 ms | Tests/VxWorks64/SolidSyslogVxWorks64ClockTest.cpp:79 |
| pass | MinuteIsTheMinuteOfTheHour | 0 ms | Tests/VxWorks64/SolidSyslogVxWorks64ClockTest.cpp:72 |
| pass | HourIsTheHourOfTheDay | 0 ms | Tests/VxWorks64/SolidSyslogVxWorks64ClockTest.cpp:65 |
| pass | DayIsTheDayOfTheMonth | 0 ms | Tests/VxWorks64/SolidSyslogVxWorks64ClockTest.cpp:58 |
| pass | MonthCountsFromOne | 0 ms | Tests/VxWorks64/SolidSyslogVxWorks64ClockTest.cpp:51 |
| pass | YearCountsFromNineteenHundred | 0 ms | Tests/VxWorks64/SolidSyslogVxWorks64ClockTest.cpp:44 |
| pass | TimestampIsZeroedWhenTheClockFails | 0 ms | Tests/VxWorks64/SolidSyslogVxWorks64ClockTest.cpp:35 |
SolidSyslogVxWorks64DatagramTest 2 suites, 50 tests, 50 passed, 0 ms
SolidSyslogVxWorks64Datagram 41 tests, 0 ms · Tests/VxWorks64/SolidSyslogVxWorks64DatagramTest.cpp
SolidSyslogVxWorks64DatagramPool 9 tests, 0 ms · Tests/VxWorks64/SolidSyslogVxWorks64DatagramTest.cpp
| Status | Test | Time | Source |
|---|---|---|---|
| pass | DestroyOfStaleHandleReportsWarning | 0 ms | Tests/VxWorks64/SolidSyslogVxWorks64DatagramTest.cpp:600 |
| pass | DestroyOfUnknownHandleReportsWarning | 0 ms | Tests/VxWorks64/SolidSyslogVxWorks64DatagramTest.cpp:585 |
| pass | DestroyOfUnknownHandleDoesNotLock | 0 ms | Tests/VxWorks64/SolidSyslogVxWorks64DatagramTest.cpp:574 |
| pass | DestroyOfPooledHandleLocksOnce | 0 ms | Tests/VxWorks64/SolidSyslogVxWorks64DatagramTest.cpp:562 |
| pass | CreateLocksOncePerSlotProbedWhenPoolIsFull | 0 ms | Tests/VxWorks64/SolidSyslogVxWorks64DatagramTest.cpp:551 |
| pass | CreateAcquiresAndReleasesConfigLockOnFirstFreeSlot | 0 ms | Tests/VxWorks64/SolidSyslogVxWorks64DatagramTest.cpp:541 |
| pass | FallbackSendToReturnsSent | 0 ms | Tests/VxWorks64/SolidSyslogVxWorks64DatagramTest.cpp:533 |
| pass | ExhaustedCreateReportsError | 0 ms | Tests/VxWorks64/SolidSyslogVxWorks64DatagramTest.cpp:518 |
| pass | FillingPoolThenOverflowReturnsDistinctFallback | 0 ms | Tests/VxWorks64/SolidSyslogVxWorks64DatagramTest.cpp:509 |
SolidSyslogVxWorks64FileTest 2 suites, 74 tests, 74 passed, 0 ms
SolidSyslogVxWorks64File 65 tests, 0 ms · Tests/VxWorks64/SolidSyslogVxWorks64FileTest.cpp
SolidSyslogVxWorks64FilePool 9 tests, 0 ms · Tests/VxWorks64/SolidSyslogVxWorks64FileTest.cpp
| Status | Test | Time | Source |
|---|---|---|---|
| pass | DestroyOfStaleHandleReportsWarning | 0 ms | Tests/VxWorks64/SolidSyslogVxWorks64FileTest.cpp:816 |
| pass | DestroyOfUnknownHandleReportsWarning | 0 ms | Tests/VxWorks64/SolidSyslogVxWorks64FileTest.cpp:801 |
| pass | DestroyOfUnknownHandleDoesNotLock | 0 ms | Tests/VxWorks64/SolidSyslogVxWorks64FileTest.cpp:790 |
| pass | DestroyOfPooledHandleLocksOnce | 0 ms | Tests/VxWorks64/SolidSyslogVxWorks64FileTest.cpp:778 |
| pass | CreateLocksOncePerSlotProbedWhenPoolIsFull | 0 ms | Tests/VxWorks64/SolidSyslogVxWorks64FileTest.cpp:767 |
| pass | CreateAcquiresAndReleasesConfigLockOnFirstFreeSlot | 0 ms | Tests/VxWorks64/SolidSyslogVxWorks64FileTest.cpp:757 |
| pass | FallbackOpenReturnsFalse | 0 ms | Tests/VxWorks64/SolidSyslogVxWorks64FileTest.cpp:749 |
| pass | ExhaustedCreateReportsError | 0 ms | Tests/VxWorks64/SolidSyslogVxWorks64FileTest.cpp:734 |
| pass | FillingPoolThenOverflowReturnsDistinctFallback | 0 ms | Tests/VxWorks64/SolidSyslogVxWorks64FileTest.cpp:725 |
SolidSyslogVxWorks64HostnameTest 1 suites, 4 tests, 4 passed, 0 ms
SolidSyslogVxWorks64Hostname 4 tests, 0 ms · Tests/VxWorks64/SolidSyslogVxWorks64HostnameTest.cpp
| Status | Test | Time | Source |
|---|---|---|---|
| pass | OffersRoomForTheLongestNameAndItsTerminator | 0 ms | Tests/VxWorks64/SolidSyslogVxWorks64HostnameTest.cpp:70 |
| pass | ANameThatFillsTheBufferIsCutToTheLongestName | 0 ms | Tests/VxWorks64/SolidSyslogVxWorks64HostnameTest.cpp:60 |
| pass | WritesNothingWhenGethostnameFails | 0 ms | Tests/VxWorks64/SolidSyslogVxWorks64HostnameTest.cpp:50 |
| pass | WritesTheHostname | 0 ms | Tests/VxWorks64/SolidSyslogVxWorks64HostnameTest.cpp:41 |
SolidSyslogVxWorks64MutexTest 3 suites, 22 tests, 22 passed, 0 ms
SolidSyslogVxWorks64Mutex 8 tests, 0 ms · Tests/VxWorks64/SolidSyslogVxWorks64MutexTest.cpp
| Status | Test | Time | Source |
|---|---|---|---|
| pass | LockAfterDestroyLeavesTheSemaphoreAlone | 0 ms | Tests/VxWorks64/SolidSyslogVxWorks64MutexTest.cpp:87 |
| pass | DestroyDeletesTheCreatedSemaphore | 0 ms | Tests/VxWorks64/SolidSyslogVxWorks64MutexTest.cpp:78 |
| pass | UnlockGivesTheCreatedSemaphore | 0 ms | Tests/VxWorks64/SolidSyslogVxWorks64MutexTest.cpp:71 |
| pass | LockWaitsForever | 0 ms | Tests/VxWorks64/SolidSyslogVxWorks64MutexTest.cpp:65 |
| pass | LockTakesTheCreatedSemaphore | 0 ms | Tests/VxWorks64/SolidSyslogVxWorks64MutexTest.cpp:58 |
| pass | CreateReturnsAMutexThatIsNotTheNullMutex | 0 ms | Tests/VxWorks64/SolidSyslogVxWorks64MutexTest.cpp:53 |
| pass | CreateAsksForPriorityInheritanceAndDeletionSafety | 0 ms | Tests/VxWorks64/SolidSyslogVxWorks64MutexTest.cpp:48 |
| pass | CreateCallsSemMCreateOnce | 0 ms | Tests/VxWorks64/SolidSyslogVxWorks64MutexTest.cpp:43 |
SolidSyslogVxWorks64MutexPool 9 tests, 0 ms · Tests/VxWorks64/SolidSyslogVxWorks64MutexTest.cpp
| Status | Test | Time | Source |
|---|---|---|---|
| pass | DestroyOfStaleHandleReportsWarning | 0 ms | Tests/VxWorks64/SolidSyslogVxWorks64MutexTest.cpp:300 |
| pass | DestroyOfUnknownHandleReportsWarning | 0 ms | Tests/VxWorks64/SolidSyslogVxWorks64MutexTest.cpp:285 |
| pass | DestroyOfUnknownHandleDoesNotLock | 0 ms | Tests/VxWorks64/SolidSyslogVxWorks64MutexTest.cpp:274 |
| pass | DestroyOfPooledHandleLocksOnce | 0 ms | Tests/VxWorks64/SolidSyslogVxWorks64MutexTest.cpp:262 |
| pass | CreateLocksOncePerSlotProbedWhenPoolIsFull | 0 ms | Tests/VxWorks64/SolidSyslogVxWorks64MutexTest.cpp:251 |
| pass | CreateAcquiresAndReleasesConfigLockOnFirstFreeSlot | 0 ms | Tests/VxWorks64/SolidSyslogVxWorks64MutexTest.cpp:241 |
| pass | FallbackLockUnlockAreNoOps | 0 ms | Tests/VxWorks64/SolidSyslogVxWorks64MutexTest.cpp:228 |
| pass | ExhaustedCreateReportsError | 0 ms | Tests/VxWorks64/SolidSyslogVxWorks64MutexTest.cpp:213 |
| pass | FillingPoolThenOverflowReturnsDistinctFallback | 0 ms | Tests/VxWorks64/SolidSyslogVxWorks64MutexTest.cpp:204 |
SolidSyslogVxWorks64MutexRefused 5 tests, 0 ms · Tests/VxWorks64/SolidSyslogVxWorks64MutexTest.cpp
| Status | Test | Time | Source |
|---|---|---|---|
| pass | CreateReportsCritical | 0 ms | Tests/VxWorks64/SolidSyslogVxWorks64MutexTest.cpp:152 |
| pass | LeavesThePoolAvailable | 0 ms | Tests/VxWorks64/SolidSyslogVxWorks64MutexTest.cpp:141 |
| pass | LockAndUnlockAreNoOps | 0 ms | Tests/VxWorks64/SolidSyslogVxWorks64MutexTest.cpp:130 |
| pass | CreateDeletesNothingOnItsWayOut | 0 ms | Tests/VxWorks64/SolidSyslogVxWorks64MutexTest.cpp:125 |
| pass | CreateReturnsTheSharedNullMutex | 0 ms | Tests/VxWorks64/SolidSyslogVxWorks64MutexTest.cpp:120 |
SolidSyslogVxWorks64ResolverTest 2 suites, 22 tests, 22 passed, 0 ms
SolidSyslogVxWorks64Resolver 13 tests, 0 ms · Tests/VxWorks64/SolidSyslogVxWorks64ResolverTest.cpp
SolidSyslogVxWorks64ResolverPool 9 tests, 0 ms · Tests/VxWorks64/SolidSyslogVxWorks64ResolverTest.cpp
| Status | Test | Time | Source |
|---|---|---|---|
| pass | DestroyOfStaleHandleReportsWarning | 0 ms | Tests/VxWorks64/SolidSyslogVxWorks64ResolverTest.cpp:311 |
| pass | DestroyOfUnknownHandleReportsWarning | 0 ms | Tests/VxWorks64/SolidSyslogVxWorks64ResolverTest.cpp:296 |
| pass | DestroyOfUnknownHandleDoesNotLock | 0 ms | Tests/VxWorks64/SolidSyslogVxWorks64ResolverTest.cpp:285 |
| pass | DestroyOfPooledHandleLocksOnce | 0 ms | Tests/VxWorks64/SolidSyslogVxWorks64ResolverTest.cpp:273 |
| pass | CreateLocksOncePerSlotProbedWhenPoolIsFull | 0 ms | Tests/VxWorks64/SolidSyslogVxWorks64ResolverTest.cpp:262 |
| pass | CreateAcquiresAndReleasesConfigLockOnFirstFreeSlot | 0 ms | Tests/VxWorks64/SolidSyslogVxWorks64ResolverTest.cpp:252 |
| pass | FallbackResolveReturnsFalse | 0 ms | Tests/VxWorks64/SolidSyslogVxWorks64ResolverTest.cpp:242 |
| pass | ExhaustedCreateReportsError | 0 ms | Tests/VxWorks64/SolidSyslogVxWorks64ResolverTest.cpp:227 |
| pass | FillingPoolThenOverflowReturnsDistinctFallback | 0 ms | Tests/VxWorks64/SolidSyslogVxWorks64ResolverTest.cpp:218 |
SolidSyslogVxWorks64SleepTest 1 suites, 4 tests, 4 passed, 0 ms
SolidSyslogVxWorks64Sleep 4 tests, 0 ms · Tests/VxWorks64/SolidSyslogVxWorks64SleepTest.cpp
| Status | Test | Time | Source |
|---|---|---|---|
| pass | AZeroSleepYieldsForNoTicks | 0 ms | Tests/VxWorks64/SolidSyslogVxWorks64SleepTest.cpp:52 |
| pass | TicksAreReckonedInSixtyFourBits | 0 ms | Tests/VxWorks64/SolidSyslogVxWorks64SleepTest.cpp:43 |
| pass | APartTickRoundsUpToAWholeOne | 0 ms | Tests/VxWorks64/SolidSyslogVxWorks64SleepTest.cpp:36 |
| pass | OneSecondIsOneSecondOfTicks | 0 ms | Tests/VxWorks64/SolidSyslogVxWorks64SleepTest.cpp:29 |
SolidSyslogVxWorks64SysUpTimeTest 1 suites, 4 tests, 4 passed, 0 ms
SolidSyslogVxWorks64SysUpTime 4 tests, 0 ms · Tests/VxWorks64/SolidSyslogVxWorks64SysUpTimeTest.cpp
| Status | Test | Time | Source |
|---|---|---|---|
| pass | WrapsAtTwoToTheThirtyTwoHundredths | 0 ms | Tests/VxWorks64/SolidSyslogVxWorks64SysUpTimeTest.cpp:41 |
| pass | TicksBeyondThirtyTwoBitsScaleBeforeTruncating | 0 ms | Tests/VxWorks64/SolidSyslogVxWorks64SysUpTimeTest.cpp:32 |
| pass | OneSecondOfTicksIsOneHundredHundredths | 0 ms | Tests/VxWorks64/SolidSyslogVxWorks64SysUpTimeTest.cpp:25 |
| pass | ZeroTicksIsZeroUptime | 0 ms | Tests/VxWorks64/SolidSyslogVxWorks64SysUpTimeTest.cpp:20 |
SolidSyslogVxWorks64TcpStreamTest 2 suites, 63 tests, 63 passed, 0 ms
SolidSyslogVxWorks64TcpStream 55 tests, 0 ms · Tests/VxWorks64/SolidSyslogVxWorks64TcpStreamTest.cpp
SolidSyslogVxWorks64TcpStreamPool 8 tests, 0 ms · Tests/VxWorks64/SolidSyslogVxWorks64TcpStreamTest.cpp
| Status | Test | Time | Source |
|---|---|---|---|
| pass | DestroyOfAHandleThePoolDoesNotOwnTakesNoLock | 0 ms | Tests/VxWorks64/SolidSyslogVxWorks64TcpStreamTest.cpp:688 |
| pass | DestroyOfAPooledHandleTakesTheConfigLockOnce | 0 ms | Tests/VxWorks64/SolidSyslogVxWorks64TcpStreamTest.cpp:678 |
| pass | CreateTakesTheConfigLockOnceForTheFirstFreeSlot | 0 ms | Tests/VxWorks64/SolidSyslogVxWorks64TcpStreamTest.cpp:670 |
| pass | TheFallbackIsTheSharedNullStream | 0 ms | Tests/VxWorks64/SolidSyslogVxWorks64TcpStreamTest.cpp:663 |
| pass | DestroyingAHandleTwiceReportsTheSecond | 0 ms | Tests/VxWorks64/SolidSyslogVxWorks64TcpStreamTest.cpp:648 |
| pass | DestroyingAHandleThePoolDoesNotOwnReportsIt | 0 ms | Tests/VxWorks64/SolidSyslogVxWorks64TcpStreamTest.cpp:635 |
| pass | AnExhaustedPoolReportsItself | 0 ms | Tests/VxWorks64/SolidSyslogVxWorks64TcpStreamTest.cpp:622 |
| pass | FillingThePoolThenOverflowingItReturnsADistinctFallback | 0 ms | Tests/VxWorks64/SolidSyslogVxWorks64TcpStreamTest.cpp:615 |
SolidSyslogWolfSslAesGcmPolicyTest 2 suites, 42 tests, 42 passed, 0 ms
SolidSyslogWolfSslAesGcmPolicy 12 tests, 0 ms · Tests/WolfSsl/SolidSyslogWolfSslAesGcmPolicyTest.cpp
SolidSyslogWolfSslAesGcmPolicySeal 30 tests, 0 ms · Tests/WolfSsl/SolidSyslogWolfSslAesGcmPolicyTest.cpp
SolidSyslogWolfSslHmacSha256PolicyTest 2 suites, 38 tests, 38 passed, 0 ms
SolidSyslogWolfSslHmacSha256Policy 11 tests, 0 ms · Tests/WolfSsl/SolidSyslogWolfSslHmacSha256PolicyTest.cpp
SolidSyslogWolfSslHmacSha256PolicySeal 27 tests, 0 ms · Tests/WolfSsl/SolidSyslogWolfSslHmacSha256PolicyTest.cpp
SolidSyslogWolfSslNullCredentialsTest 1 suites, 5 tests, 5 passed, 0 ms
SolidSyslogWolfSslNullCredentials 5 tests, 0 ms · Tests/WolfSsl/SolidSyslogWolfSslNullCredentialsTest.cpp
| Status | Test | Time | Source |
|---|---|---|---|
| pass | ReleaseDoesNotCrash | 0 ms | Tests/WolfSsl/SolidSyslogWolfSslNullCredentialsTest.cpp:49 |
| pass | InstallReportsNoFingerprints | 0 ms | Tests/WolfSsl/SolidSyslogWolfSslNullCredentialsTest.cpp:38 |
| pass | InstallReportsNoTrustAnchors | 0 ms | Tests/WolfSsl/SolidSyslogWolfSslNullCredentialsTest.cpp:30 |
| pass | InstallReturnsTrue | 0 ms | Tests/WolfSsl/SolidSyslogWolfSslNullCredentialsTest.cpp:24 |
| pass | GetReturnsNonNull | 0 ms | Tests/WolfSsl/SolidSyslogWolfSslNullCredentialsTest.cpp:19 |
SolidSyslogWolfSslPemBufferCredentialsTest 1 suites, 29 tests, 29 passed, 0 ms
SolidSyslogWolfSslPemBufferCredentials 29 tests, 0 ms · Tests/WolfSsl/SolidSyslogWolfSslPemBufferCredentialsTest.cpp
SolidSyslogWolfSslStreamAnchoredPinsAfterHandshakeTest 1 suites, 10 tests, 10 passed, 0 ms
SolidSyslogWolfSslStreamAnchoredPinsAfterHandshake 10 tests, 0 ms · Tests/WolfSsl/SolidSyslogWolfSslStreamAnchoredPinsAfterHandshakeTest.cpp
SolidSyslogWolfSslStreamAnchoredPinsRefusedTest 1 suites, 5 tests, 5 passed, 0 ms
SolidSyslogWolfSslStreamAnchoredPinsRefused 5 tests, 0 ms · Tests/WolfSsl/SolidSyslogWolfSslStreamAnchoredPinsRefusedTest.cpp
| Status | Test | Time | Source |
|---|---|---|---|
| pass | APinAloneWhoseHandshakeCompletedWithoutAMatchIsRefused | 0 ms | Tests/WolfSsl/SolidSyslogWolfSslStreamAnchoredPinsRefusedTest.cpp:123 |
| pass | AnchorsAloneStillConnect | 0 ms | Tests/WolfSsl/SolidSyslogWolfSslStreamAnchoredPinsRefusedTest.cpp:118 |
| pass | APinAloneIsStillCheckedInTheCallbackAndConnects | 0 ms | Tests/WolfSsl/SolidSyslogWolfSslStreamAnchoredPinsRefusedTest.cpp:107 |
| pass | ARepeatedRefusalOfAnchorsAndPinsTogetherIsReportedOnce | 0 ms | Tests/WolfSsl/SolidSyslogWolfSslStreamAnchoredPinsRefusedTest.cpp:96 |
| pass | AnchorsAndPinsTogetherAreRefusedBeforeASessionIsMade | 0 ms | Tests/WolfSsl/SolidSyslogWolfSslStreamAnchoredPinsRefusedTest.cpp:78 |
SolidSyslogWolfSslStreamPoolTest 1 suites, 20 tests, 20 passed, 0 ms
SolidSyslogWolfSslStreamPool 20 tests, 0 ms · Tests/WolfSsl/SolidSyslogWolfSslStreamPoolTest.cpp
SolidSyslogWolfSslStreamTest 1 suites, 153 tests, 153 passed, 0 ms
SolidSyslogWolfSslStream 153 tests, 0 ms · Tests/WolfSsl/SolidSyslogWolfSslStreamTest.cpp
| Status | Test | Time | Source |
|---|---|---|---|
| pass | ASecondOpenInstallsTheCredentialsAgain | 0 ms | Tests/WolfSsl/SolidSyslogWolfSslStreamTest.cpp:1980 |
| pass | CredentialsAreReleasedAfterTheContextIsFreed | 0 ms | Tests/WolfSsl/SolidSyslogWolfSslStreamTest.cpp:1970 |
| pass | CloseTwiceReleasesOnlyOnce | 0 ms | Tests/WolfSsl/SolidSyslogWolfSslStreamTest.cpp:1960 |
| pass | CloseWithoutAnOpenReleasesNothing | 0 ms | Tests/WolfSsl/SolidSyslogWolfSslStreamTest.cpp:1953 |
| pass | AnOpenThatFailedLaterIsStillAnsweredByARelease | 0 ms | Tests/WolfSsl/SolidSyslogWolfSslStreamTest.cpp:1944 |
| pass | AFailedInstallIsStillAnsweredByARelease | 0 ms | Tests/WolfSsl/SolidSyslogWolfSslStreamTest.cpp:1935 |
| pass | CloseReleasesTheCredentialsItInstalled | 0 ms | Tests/WolfSsl/SolidSyslogWolfSslStreamTest.cpp:1926 |
| pass | OpenDoesNotHandshakeWhenTheCredentialsCannotInstall | 0 ms | Tests/WolfSsl/SolidSyslogWolfSslStreamTest.cpp:1917 |
| pass | OpenInstallsTheCredentialsBeforeTheHandshake | 0 ms | Tests/WolfSsl/SolidSyslogWolfSslStreamTest.cpp:1908 |
| pass | CloseWithoutAnOpenTouchesNoSession | 0 ms | Tests/WolfSsl/SolidSyslogWolfSslStreamTest.cpp:1894 |
| pass | CloseAfterAnInternalCloseFromASendFailureDoesNotDoubleFree | 0 ms | Tests/WolfSsl/SolidSyslogWolfSslStreamTest.cpp:1881 |
| pass | CloseTwiceSendsCloseNotifyAndFreesOnce | 0 ms | Tests/WolfSsl/SolidSyslogWolfSslStreamTest.cpp:1869 |
| pass | CloseFreesTheSessionThenTheContextFromOpen | 0 ms | Tests/WolfSsl/SolidSyslogWolfSslStreamTest.cpp:1856 |
| pass | CloseSendsCloseNotifyOnceOnTheSessionFromOpen | 0 ms | Tests/WolfSsl/SolidSyslogWolfSslStreamTest.cpp:1846 |
| pass | IoRecvCallbackReturnsAGeneralErrorWhenTheTransportFails | 0 ms | Tests/WolfSsl/SolidSyslogWolfSslStreamTest.cpp:1828 |
| pass | IoRecvCallbackReturnsWantReadWhenTheTransportWouldBlock | 0 ms | Tests/WolfSsl/SolidSyslogWolfSslStreamTest.cpp:1815 |
| pass | IoRecvCallbackForwardsBufferToTransport | 0 ms | Tests/WolfSsl/SolidSyslogWolfSslStreamTest.cpp:1799 |
| pass | IoSendCallbackReturnsAGeneralErrorWhenTheTransportFails | 0 ms | Tests/WolfSsl/SolidSyslogWolfSslStreamTest.cpp:1786 |
| pass | IoSendCallbackForwardsBufferToTransport | 0 ms | Tests/WolfSsl/SolidSyslogWolfSslStreamTest.cpp:1771 |
| pass | ReadClosesTheSessionWhenThePeerHasClosedIt | 0 ms | Tests/WolfSsl/SolidSyslogWolfSslStreamTest.cpp:1756 |
| pass | ReadClosesTheSessionAndTransportOnHardError | 0 ms | Tests/WolfSsl/SolidSyslogWolfSslStreamTest.cpp:1743 |
| pass | ReadReturnsNegativeOnSslReadError | 0 ms | Tests/WolfSsl/SolidSyslogWolfSslStreamTest.cpp:1734 |
| pass | ReadDoesNotCloseOnWantRead | 0 ms | Tests/WolfSsl/SolidSyslogWolfSslStreamTest.cpp:1722 |
| pass | ReadReturnsZeroOnWantRead | 0 ms | Tests/WolfSsl/SolidSyslogWolfSslStreamTest.cpp:1713 |
| pass | ReadReturnsByteCountWhenSslReadReturnsPositive | 0 ms | Tests/WolfSsl/SolidSyslogWolfSslStreamTest.cpp:1704 |
| pass | ReadForwardsBufferToSslReadOnTheSession | 0 ms | Tests/WolfSsl/SolidSyslogWolfSslStreamTest.cpp:1690 |
| pass | SendOnAStreamThatIsNotOpenIsRefusedWithoutWriting | 0 ms | Tests/WolfSsl/SolidSyslogWolfSslStreamTest.cpp:1677 |
| pass | SendReadsEightTimesSixteenBytesBeforeGivingUpOnAPeerThatNeverStopsSending | 0 ms | Tests/WolfSsl/SolidSyslogWolfSslStreamTest.cpp:1665 |
| pass | SendWritesToAPeerThatNeverStopsSending | 0 ms | Tests/WolfSsl/SolidSyslogWolfSslStreamTest.cpp:1656 |
| pass | SendRefusesTheRecordWhenDataWaitsAheadOfThePeerClosingTheSession | 0 ms | Tests/WolfSsl/SolidSyslogWolfSslStreamTest.cpp:1646 |
| pass | SendClosesTheSessionAndTransportWhenThePeerHasClosedTheSession | 0 ms | Tests/WolfSsl/SolidSyslogWolfSslStreamTest.cpp:1634 |
| pass | SendWritesNothingToASessionThePeerHasClosed | 0 ms | Tests/WolfSsl/SolidSyslogWolfSslStreamTest.cpp:1623 |
| pass | SendRefusesTheRecordWhenThePeerHasClosedTheSession | 0 ms | Tests/WolfSsl/SolidSyslogWolfSslStreamTest.cpp:1614 |
| pass | SendClosesTheSessionAndTransportOnShortWrite | 0 ms | Tests/WolfSsl/SolidSyslogWolfSslStreamTest.cpp:1602 |
| pass | SendClosesTheSessionAndTransportOnWriteFailure | 0 ms | Tests/WolfSsl/SolidSyslogWolfSslStreamTest.cpp:1589 |
| pass | SendReturnsFalseWhenSslWriteFails | 0 ms | Tests/WolfSsl/SolidSyslogWolfSslStreamTest.cpp:1580 |
| pass | SendReturnsFalseWhenSslWriteWritesPartial | 0 ms | Tests/WolfSsl/SolidSyslogWolfSslStreamTest.cpp:1571 |
| pass | SendReturnsTrueWhenSslWriteWritesAllBytes | 0 ms | Tests/WolfSsl/SolidSyslogWolfSslStreamTest.cpp:1563 |
| pass | SendForwardsBufferToSslWriteOnTheSession | 0 ms | Tests/WolfSsl/SolidSyslogWolfSslStreamTest.cpp:1550 |
| pass | VerifyCallbackAcceptsWhatTheLibraryAccepted | 0 ms | Tests/WolfSsl/SolidSyslogWolfSslStreamTest.cpp:1541 |
| pass | VerifyCallbackLeavesEnforcementToTheLibrary | 0 ms | Tests/WolfSsl/SolidSyslogWolfSslStreamTest.cpp:1536 |
| pass | VerifyCallbackLeavesAPinnedPeerWithAnchorsToTheLibrarysVerdict | 0 ms | Tests/WolfSsl/SolidSyslogWolfSslStreamTest.cpp:1529 |
| pass | VerifyCallbackWaivesNoObjectionToAPinnedPeerButTheMissingSigner | 0 ms | Tests/WolfSsl/SolidSyslogWolfSslStreamTest.cpp:1522 |
| pass | VerifyCallbackWaivesNoMissingSignerWhereAnchorsAreInstalled | 0 ms | Tests/WolfSsl/SolidSyslogWolfSslStreamTest.cpp:1515 |
| pass | VerifyCallbackRefusesAPeerWhoseChainVerifiesButWhoseLeafMatchesNoPin | 0 ms | Tests/WolfSsl/SolidSyslogWolfSslStreamTest.cpp:1508 |
| pass | VerifyCallbackFreesTheCertificateItChecked | 0 ms | Tests/WolfSsl/SolidSyslogWolfSslStreamTest.cpp:1498 |
| pass | VerifyCallbackChecksTheCertificateItIsCalledForAsATrustAnchorOnTheConfiguredHeap | 0 ms | Tests/WolfSsl/SolidSyslogWolfSslStreamTest.cpp:1484 |
| pass | VerifyCallbackDigestsTheLeafOnTheConfiguredHeap | 0 ms | Tests/WolfSsl/SolidSyslogWolfSslStreamTest.cpp:1475 |
| pass | VerifyCallbackAuthorisesByTheLeafWhicheverCertificateItIsCalledFor | 0 ms | Tests/WolfSsl/SolidSyslogWolfSslStreamTest.cpp:1465 |
| pass | VerifyCallbackRefusesAPinnedPeerWhoseDatesTheLibraryDidNotReach | 0 ms | Tests/WolfSsl/SolidSyslogWolfSslStreamTest.cpp:1457 |
| pass | VerifyCallbackAuthorisesASha1PinByTheSha1DigestOfTheLeaf | 0 ms | Tests/WolfSsl/SolidSyslogWolfSslStreamTest.cpp:1450 |
| pass | VerifyCallbackRefusesAPeerWhoseCertificateMatchesNoPin | 0 ms | Tests/WolfSsl/SolidSyslogWolfSslStreamTest.cpp:1443 |
| pass | VerifyCallbackWaivesTheMissingSignerOfAPinnedPeerWithNoAnchors | 0 ms | Tests/WolfSsl/SolidSyslogWolfSslStreamTest.cpp:1436 |
| pass | ARefusalRecordedOnOneOpenDoesNotNameTheNext | 0 ms | Tests/WolfSsl/SolidSyslogWolfSslStreamTest.cpp:1422 |
| pass | OpenReportsThePeersRefusalWhenTheHandshakeEndsOnTheLibrarysOwnVerdictCode | 0 ms | Tests/WolfSsl/SolidSyslogWolfSslStreamTest.cpp:1411 |
| pass | APinMatchedOnOneOpenDoesNotConfirmTheNext | 0 ms | Tests/WolfSsl/SolidSyslogWolfSslStreamTest.cpp:1398 |
| pass | OpenConnectsAPinnedPeerWithNoAnchorsOnceItsMissingSignerIsWaived | 0 ms | Tests/WolfSsl/SolidSyslogWolfSslStreamTest.cpp:1387 |
| pass | OpenRefusesAPinnedPeerWhoseHandshakeCompletedWithoutAPinMatching | 0 ms | Tests/WolfSsl/SolidSyslogWolfSslStreamTest.cpp:1374 |
| pass | OpenReportsAPinMatchingNothingAheadOfEveryObjectionToTheChain | 0 ms | Tests/WolfSsl/SolidSyslogWolfSslStreamTest.cpp:1363 |
| pass | OpenReportsAPinnedPeerWhoseNameDoesNotMatch | 0 ms | Tests/WolfSsl/SolidSyslogWolfSslStreamTest.cpp:1351 |
| pass | OpenReportsAPinnedPeerWhoseCertificateHasExpired | 0 ms | Tests/WolfSsl/SolidSyslogWolfSslStreamTest.cpp:1339 |
| pass | OpenReportsAPinWhoseDigestTheLibraryCouldNotCompute | 0 ms | Tests/WolfSsl/SolidSyslogWolfSslStreamTest.cpp:1327 |
| pass | OpenReportsAPinWhoseDigestTheBuildCannotCompute | 0 ms | Tests/WolfSsl/SolidSyslogWolfSslStreamTest.cpp:1315 |
| pass | OpenReportsAPeerWhoseCertificateMatchesNoPin | 0 ms | Tests/WolfSsl/SolidSyslogWolfSslStreamTest.cpp:1300 |
| pass | OpenReportsAnExpiredCertificateAheadOfOneNotYetValid | 0 ms | Tests/WolfSsl/SolidSyslogWolfSslStreamTest.cpp:1290 |
| pass | OpenReportsACertificateNotYetValidAheadOfANameMismatchWhicheverWasRaisedLast | 0 ms | Tests/WolfSsl/SolidSyslogWolfSslStreamTest.cpp:1280 |
| pass | OpenReportsAnExpiredCertificateAheadOfANameMismatchWhicheverWasRaisedLast | 0 ms | Tests/WolfSsl/SolidSyslogWolfSslStreamTest.cpp:1270 |
| pass | OpenReportsAnUntrustedChainAheadOfTheNameOnItWhicheverWasRaisedLast | 0 ms | Tests/WolfSsl/SolidSyslogWolfSslStreamTest.cpp:1260 |
| pass | OpenReportsAnUntrustedChainAheadOfTheDatesOnIt | 0 ms | Tests/WolfSsl/SolidSyslogWolfSslStreamTest.cpp:1250 |
| pass | OpenReportsAVerificationFailureItCannotNameAsUntrusted | 0 ms | Tests/WolfSsl/SolidSyslogWolfSslStreamTest.cpp:1236 |
| pass | OpenReportsThatThePeerCertificateIsNotTrusted | 0 ms | Tests/WolfSsl/SolidSyslogWolfSslStreamTest.cpp:1222 |
| pass | OpenReportsThatThePeerAddressDidNotMatchAsANameMismatch | 0 ms | Tests/WolfSsl/SolidSyslogWolfSslStreamTest.cpp:1208 |
| pass | OpenReportsThatThePeerNameDidNotMatch | 0 ms | Tests/WolfSsl/SolidSyslogWolfSslStreamTest.cpp:1194 |
| pass | OpenReportsThatThePeerCertificateIsNotYetValid | 0 ms | Tests/WolfSsl/SolidSyslogWolfSslStreamTest.cpp:1180 |
| pass | OpenReportsThatThePeerCertificateHasExpired | 0 ms | Tests/WolfSsl/SolidSyslogWolfSslStreamTest.cpp:1166 |
| pass | OpenReportsTheSameRefusalAgainAfterASessionInBetween | 0 ms | Tests/WolfSsl/SolidSyslogWolfSslStreamTest.cpp:1146 |
| pass | OpenReportsAHandshakeRejectionAfterARefusalInTheSameRun | 0 ms | Tests/WolfSsl/SolidSyslogWolfSslStreamTest.cpp:1133 |
| pass | OpenReportsADifferentRefusalInTheSameRun | 0 ms | Tests/WolfSsl/SolidSyslogWolfSslStreamTest.cpp:1120 |
| pass | OpenReportsARepeatedServerNameIndicationTheLibraryWouldNotTakeOnce | 0 ms | Tests/WolfSsl/SolidSyslogWolfSslStreamTest.cpp:1113 |
| pass | OpenReportsARepeatedPeerNameTheLibraryWouldNotTakeOnce | 0 ms | Tests/WolfSsl/SolidSyslogWolfSslStreamTest.cpp:1106 |
| pass | OpenReportsARepeatedCipherPolicyRejectionOnce | 0 ms | Tests/WolfSsl/SolidSyslogWolfSslStreamTest.cpp:1098 |
| pass | OpenReportsARepeatedFloorTheLibraryWouldNotApplyOnce | 0 ms | Tests/WolfSsl/SolidSyslogWolfSslStreamTest.cpp:1091 |
| pass | OpenReportsARepeatedSessionFailureOnce | 0 ms | Tests/WolfSsl/SolidSyslogWolfSslStreamTest.cpp:1084 |
| pass | OpenReportsARepeatedMalformedPinOnce | 0 ms | Tests/WolfSsl/SolidSyslogWolfSslStreamTest.cpp:1077 |
| pass | OpenReportsARepeatedLackOfPeerAuthorisationOnce | 0 ms | Tests/WolfSsl/SolidSyslogWolfSslStreamTest.cpp:1070 |
| pass | OpenReportsARepeatedContextFailureOnce | 0 ms | Tests/WolfSsl/SolidSyslogWolfSslStreamTest.cpp:1063 |
| pass | OpenReportsTheSameHandshakeRejectionAgainAfterASessionInBetween | 0 ms | Tests/WolfSsl/SolidSyslogWolfSslStreamTest.cpp:1049 |
| pass | OpenReportsADifferentHandshakeFailureInTheSameRun | 0 ms | Tests/WolfSsl/SolidSyslogWolfSslStreamTest.cpp:1037 |
| pass | OpenReportsARepeatedHandshakeRejectionOnce | 0 ms | Tests/WolfSsl/SolidSyslogWolfSslStreamTest.cpp:1027 |
| pass | OpenReportsTheLibraryOutOfMemoryWhenTheHandshakeCannotAllocate | 0 ms | Tests/WolfSsl/SolidSyslogWolfSslStreamTest.cpp:1012 |
| pass | OpenClosesTransportAndFreesTheSessionWhenTheHandshakeFailsHard | 0 ms | Tests/WolfSsl/SolidSyslogWolfSslStreamTest.cpp:997 |
| pass | ASecondOpenAfterAFailedFirstOpenSucceeds | 0 ms | Tests/WolfSsl/SolidSyslogWolfSslStreamTest.cpp:983 |
| pass | TheGetterReceivesTheConfiguredContext | 0 ms | Tests/WolfSsl/SolidSyslogWolfSslStreamTest.cpp:973 |
| pass | TheGetterReceivesANullContextWhenNoneIsConfigured | 0 ms | Tests/WolfSsl/SolidSyslogWolfSslStreamTest.cpp:964 |
| pass | HandshakeLastPollSleepsOnlyWhatIsLeftOfTheBudget | 0 ms | Tests/WolfSsl/SolidSyslogWolfSslStreamTest.cpp:952 |
| pass | HandshakePollSleepsTenMilliseconds | 0 ms | Tests/WolfSsl/SolidSyslogWolfSslStreamTest.cpp:943 |
| pass | OpenUsesTheGettersReturnValueAsTheHandshakeBudget | 0 ms | Tests/WolfSsl/SolidSyslogWolfSslStreamTest.cpp:930 |
| pass | OpenInvokesTheConfiguredHandshakeTimeoutGetter | 0 ms | Tests/WolfSsl/SolidSyslogWolfSslStreamTest.cpp:921 |
| pass | OpenClosesTransportAndFreesTheSessionWhenTheHandshakeBudgetExhausts | 0 ms | Tests/WolfSsl/SolidSyslogWolfSslStreamTest.cpp:907 |
| pass | OpenRetriesTheHandshakeOnWantWrite | 0 ms | Tests/WolfSsl/SolidSyslogWolfSslStreamTest.cpp:899 |
| pass | OpenSleepsBetweenHandshakeRetries | 0 ms | Tests/WolfSsl/SolidSyslogWolfSslStreamTest.cpp:890 |
| pass | OpenRetriesTheHandshakeOnWantRead | 0 ms | Tests/WolfSsl/SolidSyslogWolfSslStreamTest.cpp:882 |
| pass | OpenReturnsFalseWhenTheHandshakeFails | 0 ms | Tests/WolfSsl/SolidSyslogWolfSslStreamTest.cpp:875 |
| pass | OpeningAStreamThatIsAlreadyOpenLeavesTheSessionItHoldsUntouched | 0 ms | Tests/WolfSsl/SolidSyslogWolfSslStreamTest.cpp:856 |
| pass | OpeningAStreamThatIsAlreadyOpenIsRefusedAndReported | 0 ms | Tests/WolfSsl/SolidSyslogWolfSslStreamTest.cpp:842 |
| pass | OpenNamesNoPeerAndStillConnectsWhenServerNameIsEmpty | 0 ms | Tests/WolfSsl/SolidSyslogWolfSslStreamTest.cpp:831 |
| pass | OpenDoesNotWarnWhenServerNameIsEmpty | 0 ms | Tests/WolfSsl/SolidSyslogWolfSslStreamTest.cpp:822 |
| pass | OpenNamesNoPeerAndStillConnectsWhenServerNameIsNull | 0 ms | Tests/WolfSsl/SolidSyslogWolfSslStreamTest.cpp:811 |
| pass | OpenDoesNotWarnOfAnUnnamedPeerThatAPinNames | 0 ms | Tests/WolfSsl/SolidSyslogWolfSslStreamTest.cpp:800 |
| pass | OpenWarnsWhenServerNameIsNull | 0 ms | Tests/WolfSsl/SolidSyslogWolfSslStreamTest.cpp:786 |
| pass | OpenReportsTheLibraryOutOfMemoryWhenTheServerNameIndicationCannotAllocate | 0 ms | Tests/WolfSsl/SolidSyslogWolfSslStreamTest.cpp:773 |
| pass | OpenReportsAServerNameIndicationTheLibraryWouldNotTake | 0 ms | Tests/WolfSsl/SolidSyslogWolfSslStreamTest.cpp:760 |
| pass | OpenReportsAPeerNameTheLibraryWouldNotTake | 0 ms | Tests/WolfSsl/SolidSyslogWolfSslStreamTest.cpp:746 |
| pass | OpenReportsACipherPolicyTheLibraryRejects | 0 ms | Tests/WolfSsl/SolidSyslogWolfSslStreamTest.cpp:731 |
| pass | OpenReportsADiffieHellmanFloorTheLibraryWouldNotApply | 0 ms | Tests/WolfSsl/SolidSyslogWolfSslStreamTest.cpp:718 |
| pass | OpenReportsAnEccFloorTheLibraryWouldNotApply | 0 ms | Tests/WolfSsl/SolidSyslogWolfSslStreamTest.cpp:705 |
| pass | OpenReportsAnRsaFloorTheLibraryWouldNotApply | 0 ms | Tests/WolfSsl/SolidSyslogWolfSslStreamTest.cpp:692 |
| pass | OpenReportsATlsFloorTheLibraryWouldNotApply | 0 ms | Tests/WolfSsl/SolidSyslogWolfSslStreamTest.cpp:678 |
| pass | OpenReportsThatTheSessionCouldNotBeCreated | 0 ms | Tests/WolfSsl/SolidSyslogWolfSslStreamTest.cpp:660 |
| pass | OpenWarnsOfASha1PinAndStillConnects | 0 ms | Tests/WolfSsl/SolidSyslogWolfSslStreamTest.cpp:645 |
| pass | OpenRefusesAPinThatIsNotWellFormed | 0 ms | Tests/WolfSsl/SolidSyslogWolfSslStreamTest.cpp:631 |
| pass | OpenWithPinsAndNoAnchorsGoesOnToTheHandshake | 0 ms | Tests/WolfSsl/SolidSyslogWolfSslStreamTest.cpp:622 |
| pass | OpenFailsWhenNothingAuthorisesThePeer | 0 ms | Tests/WolfSsl/SolidSyslogWolfSslStreamTest.cpp:608 |
| pass | OpenFailsWhenTheCredentialsCannotInstall | 0 ms | Tests/WolfSsl/SolidSyslogWolfSslStreamTest.cpp:595 |
| pass | OpenReportsThatTheContextCouldNotBeBuilt | 0 ms | Tests/WolfSsl/SolidSyslogWolfSslStreamTest.cpp:578 |
| pass | TheErrorSourceNamesItsDetailsThroughTlsStreamErrors | 0 ms | Tests/WolfSsl/SolidSyslogWolfSslStreamTest.cpp:573 |
| pass | VersionIsZeroWhenNoFunctionIsConfigured | 0 ms | Tests/WolfSsl/SolidSyslogWolfSslStreamTest.cpp:568 |
| pass | VersionFunctionReceivesVersionContext | 0 ms | Tests/WolfSsl/SolidSyslogWolfSslStreamTest.cpp:557 |
| pass | VersionReportsTheConfiguredFunctionsValue | 0 ms | Tests/WolfSsl/SolidSyslogWolfSslStreamTest.cpp:548 |
| pass | CloseDelegatesToInjectedTransport | 0 ms | Tests/WolfSsl/SolidSyslogWolfSslStreamTest.cpp:539 |
| pass | OpenPullsTheProfileWithItsContext | 0 ms | Tests/WolfSsl/SolidSyslogWolfSslStreamTest.cpp:528 |
| pass | OpenReturnsTrueWhenTheHandshakeSucceeds | 0 ms | Tests/WolfSsl/SolidSyslogWolfSslStreamTest.cpp:523 |
| pass | OpenDrivesTheHandshakeOnTheSession | 0 ms | Tests/WolfSsl/SolidSyslogWolfSslStreamTest.cpp:515 |
| pass | OpenRequiresAPeerCertificateAndWatchesItsVerification | 0 ms | Tests/WolfSsl/SolidSyslogWolfSslStreamTest.cpp:505 |
| pass | OpenInstallsTheIoCallbacksWithTheStreamAsTheirContext | 0 ms | Tests/WolfSsl/SolidSyslogWolfSslStreamTest.cpp:495 |
| pass | OpenReportsAnExpectedAddressTheLibraryWouldNotTake | 0 ms | Tests/WolfSsl/SolidSyslogWolfSslStreamTest.cpp:480 |
| pass | OpenDeclaresANameWithDigitsInItAsAName | 0 ms | Tests/WolfSsl/SolidSyslogWolfSslStreamTest.cpp:470 |
| pass | OpenSendsAnAddressLiteralAsTheServerNameIndicationToo | 0 ms | Tests/WolfSsl/SolidSyslogWolfSslStreamTest.cpp:460 |
| pass | OpenDeclaresAnIpv6LiteralAsTheExpectedAddress | 0 ms | Tests/WolfSsl/SolidSyslogWolfSslStreamTest.cpp:450 |
| pass | OpenDeclaresAnAddressLiteralAsTheExpectedAddressRatherThanAName | 0 ms | Tests/WolfSsl/SolidSyslogWolfSslStreamTest.cpp:438 |
| pass | OpenSendsTheExpectedPeerNameAsTheServerNameIndication | 0 ms | Tests/WolfSsl/SolidSyslogWolfSslStreamTest.cpp:427 |
| pass | OpenSetsTheExpectedPeerNameOnTheSession | 0 ms | Tests/WolfSsl/SolidSyslogWolfSslStreamTest.cpp:418 |
| pass | OpenLeavesTheBuildsCiphersuitesAloneWhenTheProfileNamesNoPolicy | 0 ms | Tests/WolfSsl/SolidSyslogWolfSslStreamTest.cpp:411 |
| pass | OpenAppliesTheProfilesCipherPolicyToTheSession | 0 ms | Tests/WolfSsl/SolidSyslogWolfSslStreamTest.cpp:400 |
| pass | OpenRaisesTheDiffieHellmanFloorTo2048Bits | 0 ms | Tests/WolfSsl/SolidSyslogWolfSslStreamTest.cpp:393 |
| pass | OpenRaisesTheEccFloorTo224Bits | 0 ms | Tests/WolfSsl/SolidSyslogWolfSslStreamTest.cpp:386 |
| pass | OpenRaisesTheRsaFloorTo2048Bits | 0 ms | Tests/WolfSsl/SolidSyslogWolfSslStreamTest.cpp:379 |
| pass | OpenPinsMinimumTlsVersionToTls12OnTheSession | 0 ms | Tests/WolfSsl/SolidSyslogWolfSslStreamTest.cpp:370 |
| pass | OpenCreatesTheSessionFromTheContextAfterTheCredentialsInstall | 0 ms | Tests/WolfSsl/SolidSyslogWolfSslStreamTest.cpp:359 |
| pass | OpenAsksTheCredentialsToInstallOntoItsContext | 0 ms | Tests/WolfSsl/SolidSyslogWolfSslStreamTest.cpp:351 |
| pass | OpenBuildsAClientContextOnTheConfiguredHeap | 0 ms | Tests/WolfSsl/SolidSyslogWolfSslStreamTest.cpp:340 |
| pass | OpenFailsWithoutTouchingTheLibraryWhenTheTransportCannotOpen | 0 ms | Tests/WolfSsl/SolidSyslogWolfSslStreamTest.cpp:332 |
| pass | OpenDelegatesToInjectedTransport | 0 ms | Tests/WolfSsl/SolidSyslogWolfSslStreamTest.cpp:324 |
WolfSslAfterHandshakeIntegrationTests 3 suites, 50 tests, 50 passed, 103 ms
SolidSyslogWolfSslAesGcmPolicyIntegration 7 tests, 0 ms · Tests/WolfSslIntegration/SolidSyslogWolfSslAesGcmPolicyIntegrationTest.cpp
| Status | Test | Time | Source |
|---|---|---|---|
| pass | WrongKeyIsRejected | 0 ms | Tests/WolfSslIntegration/SolidSyslogWolfSslAesGcmPolicyIntegrationTest.cpp:153 |
| pass | TamperedHeaderIsRejected | 0 ms | Tests/WolfSslIntegration/SolidSyslogWolfSslAesGcmPolicyIntegrationTest.cpp:145 |
| pass | TamperedTagIsRejected | 0 ms | Tests/WolfSslIntegration/SolidSyslogWolfSslAesGcmPolicyIntegrationTest.cpp:137 |
| pass | TamperedCiphertextIsRejected | 0 ms | Tests/WolfSslIntegration/SolidSyslogWolfSslAesGcmPolicyIntegrationTest.cpp:129 |
| pass | EachSealDrawsAFreshNonce | 0 ms | Tests/WolfSslIntegration/SolidSyslogWolfSslAesGcmPolicyIntegrationTest.cpp:116 |
| pass | HeaderStaysInClear | 0 ms | Tests/WolfSslIntegration/SolidSyslogWolfSslAesGcmPolicyIntegrationTest.cpp:107 |
| pass | SealEncryptsBodyAndOpenRestoresIt | 0 ms | Tests/WolfSslIntegration/SolidSyslogWolfSslAesGcmPolicyIntegrationTest.cpp:98 |
SolidSyslogWolfSslHmacSha256PolicyIntegration 5 tests, 0 ms · Tests/WolfSslIntegration/SolidSyslogWolfSslHmacSha256PolicyIntegrationTest.cpp
| Status | Test | Time | Source |
|---|---|---|---|
| pass | WrongKeyIsRejected | 0 ms | Tests/WolfSslIntegration/SolidSyslogWolfSslHmacSha256PolicyIntegrationTest.cpp:114 |
| pass | TamperedTagIsRejected | 0 ms | Tests/WolfSslIntegration/SolidSyslogWolfSslHmacSha256PolicyIntegrationTest.cpp:106 |
| pass | TamperedContentIsRejected | 0 ms | Tests/WolfSslIntegration/SolidSyslogWolfSslHmacSha256PolicyIntegrationTest.cpp:98 |
| pass | TheTagIsNotAllZero | 0 ms | Tests/WolfSslIntegration/SolidSyslogWolfSslHmacSha256PolicyIntegrationTest.cpp:89 |
| pass | ASealedRecordOpens | 0 ms | Tests/WolfSslIntegration/SolidSyslogWolfSslHmacSha256PolicyIntegrationTest.cpp:82 |
SolidSyslogWolfSslStreamIntegration 38 tests, 103 ms · Tests/WolfSslIntegration/SolidSyslogWolfSslStreamIntegrationTest.cpp
WolfSslBaselineIntegrationTests 3 suites, 48 tests, 48 passed, 88 ms
SolidSyslogWolfSslAesGcmPolicyIntegration 7 tests, 0 ms · Tests/WolfSslIntegration/SolidSyslogWolfSslAesGcmPolicyIntegrationTest.cpp
| Status | Test | Time | Source |
|---|---|---|---|
| pass | WrongKeyIsRejected | 0 ms | Tests/WolfSslIntegration/SolidSyslogWolfSslAesGcmPolicyIntegrationTest.cpp:153 |
| pass | TamperedHeaderIsRejected | 0 ms | Tests/WolfSslIntegration/SolidSyslogWolfSslAesGcmPolicyIntegrationTest.cpp:145 |
| pass | TamperedTagIsRejected | 0 ms | Tests/WolfSslIntegration/SolidSyslogWolfSslAesGcmPolicyIntegrationTest.cpp:137 |
| pass | TamperedCiphertextIsRejected | 0 ms | Tests/WolfSslIntegration/SolidSyslogWolfSslAesGcmPolicyIntegrationTest.cpp:129 |
| pass | EachSealDrawsAFreshNonce | 0 ms | Tests/WolfSslIntegration/SolidSyslogWolfSslAesGcmPolicyIntegrationTest.cpp:116 |
| pass | HeaderStaysInClear | 0 ms | Tests/WolfSslIntegration/SolidSyslogWolfSslAesGcmPolicyIntegrationTest.cpp:107 |
| pass | SealEncryptsBodyAndOpenRestoresIt | 0 ms | Tests/WolfSslIntegration/SolidSyslogWolfSslAesGcmPolicyIntegrationTest.cpp:98 |
SolidSyslogWolfSslHmacSha256PolicyIntegration 5 tests, 0 ms · Tests/WolfSslIntegration/SolidSyslogWolfSslHmacSha256PolicyIntegrationTest.cpp
| Status | Test | Time | Source |
|---|---|---|---|
| pass | WrongKeyIsRejected | 0 ms | Tests/WolfSslIntegration/SolidSyslogWolfSslHmacSha256PolicyIntegrationTest.cpp:114 |
| pass | TamperedTagIsRejected | 0 ms | Tests/WolfSslIntegration/SolidSyslogWolfSslHmacSha256PolicyIntegrationTest.cpp:106 |
| pass | TamperedContentIsRejected | 0 ms | Tests/WolfSslIntegration/SolidSyslogWolfSslHmacSha256PolicyIntegrationTest.cpp:98 |
| pass | TheTagIsNotAllZero | 0 ms | Tests/WolfSslIntegration/SolidSyslogWolfSslHmacSha256PolicyIntegrationTest.cpp:89 |
| pass | ASealedRecordOpens | 0 ms | Tests/WolfSslIntegration/SolidSyslogWolfSslHmacSha256PolicyIntegrationTest.cpp:82 |
SolidSyslogWolfSslStreamIntegration 36 tests, 88 ms · Tests/WolfSslIntegration/SolidSyslogWolfSslStreamIntegrationTest.cpp
WolfSslIntegrationTests 3 suites, 50 tests, 50 passed, 95 ms
SolidSyslogWolfSslAesGcmPolicyIntegration 7 tests, 0 ms · Tests/WolfSslIntegration/SolidSyslogWolfSslAesGcmPolicyIntegrationTest.cpp
| Status | Test | Time | Source |
|---|---|---|---|
| pass | WrongKeyIsRejected | 0 ms | Tests/WolfSslIntegration/SolidSyslogWolfSslAesGcmPolicyIntegrationTest.cpp:153 |
| pass | TamperedHeaderIsRejected | 0 ms | Tests/WolfSslIntegration/SolidSyslogWolfSslAesGcmPolicyIntegrationTest.cpp:145 |
| pass | TamperedTagIsRejected | 0 ms | Tests/WolfSslIntegration/SolidSyslogWolfSslAesGcmPolicyIntegrationTest.cpp:137 |
| pass | TamperedCiphertextIsRejected | 0 ms | Tests/WolfSslIntegration/SolidSyslogWolfSslAesGcmPolicyIntegrationTest.cpp:129 |
| pass | EachSealDrawsAFreshNonce | 0 ms | Tests/WolfSslIntegration/SolidSyslogWolfSslAesGcmPolicyIntegrationTest.cpp:116 |
| pass | HeaderStaysInClear | 0 ms | Tests/WolfSslIntegration/SolidSyslogWolfSslAesGcmPolicyIntegrationTest.cpp:107 |
| pass | SealEncryptsBodyAndOpenRestoresIt | 0 ms | Tests/WolfSslIntegration/SolidSyslogWolfSslAesGcmPolicyIntegrationTest.cpp:98 |
SolidSyslogWolfSslHmacSha256PolicyIntegration 5 tests, 0 ms · Tests/WolfSslIntegration/SolidSyslogWolfSslHmacSha256PolicyIntegrationTest.cpp
| Status | Test | Time | Source |
|---|---|---|---|
| pass | WrongKeyIsRejected | 0 ms | Tests/WolfSslIntegration/SolidSyslogWolfSslHmacSha256PolicyIntegrationTest.cpp:114 |
| pass | TamperedTagIsRejected | 0 ms | Tests/WolfSslIntegration/SolidSyslogWolfSslHmacSha256PolicyIntegrationTest.cpp:106 |
| pass | TamperedContentIsRejected | 0 ms | Tests/WolfSslIntegration/SolidSyslogWolfSslHmacSha256PolicyIntegrationTest.cpp:98 |
| pass | TheTagIsNotAllZero | 0 ms | Tests/WolfSslIntegration/SolidSyslogWolfSslHmacSha256PolicyIntegrationTest.cpp:89 |
| pass | ASealedRecordOpens | 0 ms | Tests/WolfSslIntegration/SolidSyslogWolfSslHmacSha256PolicyIntegrationTest.cpp:82 |
SolidSyslogWolfSslStreamIntegration 38 tests, 95 ms · Tests/WolfSslIntegration/SolidSyslogWolfSslStreamIntegrationTest.cpp
Built against
| Compiler | GNU 14.2.0 (gcc) on Linux x86_64 |
|---|---|
| BDD target | Linux |
| Packs | Posix, StdAtomic, OpenSsl, MbedTls, WolfSsl, LwipRaw, LwipSocket, PlusTcp, FreeRtos, CmsisRtos, VxWorks64, FatFs, PlusFat, LittleFs |
| OpenSsl | 3.5.7 OpenSSL |
| MbedTls | 3.6.7 mbedtls-3.6.7 at 068ff08, MBEDTLS_DIR |
| WolfSsl | 5.9.4 WOLFSSL_DIR 5.9.4 WOLFSSL_BASELINE_DIR 5.9.4 v5.9.4-stable at 3c5eead, WOLFSSL_SOURCE_DIR |
| LwipRaw | 2.2.1 STABLE-2_2_1_RELEASE at 77dcd25, LWIP_PATH |
| LwipSocket | 2.2.1 STABLE-2_2_1_RELEASE at 77dcd25, LWIP_PATH |
| PlusTcp | V4.4.1 V4.4.2 at b86ad08, FREERTOS_PLUS_TCP_PATH |
| FreeRtos | V11.3.3 V11.3.3 at 8959280, FREERTOS_KERNEL_PATH |
| CmsisRtos | v6.4.0 v6.4.0 at af1b110, CMSIS_PATH v11.3.0 v11.3.0 at 4dd0035, CMSIS_FREERTOS_PATH |
| FatFs | R0.16 R0.16 at 30ca13c, FATFS_PATH |
| PlusFat | 9ca465c 9ca465c, FREERTOS_PLUS_FAT_PATH |
| LittleFs | 2.11 v2.11.3 at 6cb4e86, LITTLEFS_PATH |