Started by user Mike Dawson
Running as SYSTEM
[EnvInject] - Loading node environment variables.
Building in workspace /home/jenkins/.jenkins/workspace/kwik
The recommended git tool is: NONE
No credentials specified
> git rev-parse --resolve-git-dir /home/jenkins/.jenkins/workspace/kwik/.git # timeout=10
Fetching changes from the remote Git repository
> git config remote.origin.url https://github.com/UstadMobile/kwik.git # timeout=10
Fetching upstream changes from https://github.com/UstadMobile/kwik.git
> git --version # timeout=10
> git --version # 'git version 2.25.1'
> git fetch --tags --force --progress -- https://github.com/UstadMobile/kwik.git +refs/heads/*:refs/remotes/origin/* # timeout=10
> git rev-parse refs/remotes/origin/dev-maven-publish^{commit} # timeout=10
Checking out Revision 77252de0ed3784b964c05c82849a3c695e799416 (refs/remotes/origin/dev-maven-publish)
> git config core.sparsecheckout # timeout=10
> git checkout -f 77252de0ed3784b964c05c82849a3c695e799416 # timeout=10
Commit message: "Change getResourceAsStream to use absolute path to resource to avoid errors when the class is minified/obfuscated."
> git rev-list --no-walk 9074f83cff7193507168261d2ce472a899e9b950 # timeout=10
[Gradle] - Launching build.
[kwik] $ /home/jenkins/.jenkins/workspace/kwik/gradlew -Dmaven.repo.local=/var/www/html/maven2 clean build publishToMavenLocal
Starting a Gradle Daemon (subsequent builds will be faster)
> Task :clean
> Task :determineVersion
Building version 77252de.
> Task :processResources
> Task :compileJava
Note: /home/jenkins/.jenkins/workspace/kwik/src/main/java/net/luminis/quic/cid/ConnectionIdManager.java uses or overrides a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
Note: Some input files use unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
> Task :classes
> Task :jar
> Task :startScripts
> Task :distTar
> Task :distZip
> Task :assemble
> Task :compileTestJava
Note: Some input files use unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
> Task :processTestResources
> Task :testClasses
> Task :test
AckGeneratorTest > receivingVersionNegotiationPacketDoesNotLeadToAck() PASSED
AckGeneratorTest > receivingMultipleConsequetivePacketLeadsToRangeAck() PASSED
AckGeneratorTest > ifTheNotAcknowledgedPacketIsAckOnlyThereIsNowAckNewToSend() PASSED
AckGeneratorTest > newGeneratorDoesNotGenerateAck() PASSED
AckGeneratorTest > afterProcessingReceivedAckForAllSentAcksThereAreNoAcksToSend() PASSED
AckGeneratorTest > removeOneExactlyMatchingAcknowlegdedRange() PASSED
AckGeneratorTest > removeMultipleExactlyMatchingAcknowlegdedRanges() PASSED
AckGeneratorTest > ifAckIsDelayedThenDelayFieldIsOnlySetForFirstAck() PASSED
AckGeneratorTest > oneRttAcksAreGeneratedForEverySecondPacket() PASSED
AckGeneratorTest > afterSendingAckThereIsNoNewAckToSend() PASSED
AckGeneratorTest > afterReceivingMorePacketsOldAcksRemain() PASSED
AckGeneratorTest > receivingRetryPacketDoesNotLeadToAck() PASSED
AckGeneratorTest > receivingPacketLeadsToSingleAck() PASSED
AckGeneratorTest > afterProcessingReceivedAckAcknowledgedAcksAreRemoved() PASSED
AckGeneratorTest > removeOnePartlyMatchingAcknowlegdedRange1() PASSED
AckGeneratorTest > removeOnePartlyMatchingAcknowlegdedRange2() PASSED
AckGeneratorTest > removeOnePartlyMatchingAcknowlegdedRange3() PASSED
AckGeneratorTest > removeOnePartlyMatchingAcknowlegdedRange4() PASSED
AckGeneratorTest > removeOnePartlyMatchingAcknowlegdedRange5() PASSED
AckGeneratorTest > ifAckIsDelayedTheDelayFieldIsSet() PASSED
AckGeneratorTest > doNotRemoteNotMatchingAcknowlegdedRange() PASSED
AckGeneratorTest > ifAcksAreDelayedThenAckDelayShouldBeBasedOnOldestAck() PASSED
CryptoStreamTest > parserWaitsForAllFramesNeededToParseWholeMessage() PASSED
CryptoStreamTest > parseSingleMessageInSingleFrame() PASSED
CryptoStreamTest > parserWaitsForAllOutOfOrderFramesNeededToParseWholeMessage() PASSED
CryptoStreamTest > writingDataThatDoesNotFitInFrameLeadsToMultipleCallbacks() PASSED
CryptoStreamTest > handleRetransmittedFramesWithDifferentSegmentation() PASSED
CryptoStreamTest > handleOverlappingFrames() PASSED
CryptoStreamTest > parseMultipleMessages() PASSED
CryptoStreamTest > writingDataToStreamLeadsToCallingSenderWithSendFrameCallback() PASSED
CryptoStreamTest > parseMessageSplitAccrossMultipleFrames() PASSED
CryptoStreamTest > dataInMultipleWritesIsConcatenatedIntoStream() PASSED
EncryptionLevelTest > validateOrderOfEncryptionLevels() PASSED
IdleTimerTest > ifThreeTimesPtoIsLargerThanIdleTimeoutConnectionShouldNotTimeoutBeforeThreeTimesPto() PASSED
IdleTimerTest > idleTimerShouldBeRestartedWhenPacketSent() PASSED
IdleTimerTest > idleTimerShouldBeRestartedWhenPacketProcessed() PASSED
KeepAliveActorTest > actorShouldNotSendAnythingAfterShutdown() PASSED
KeepAliveActorTest > actorShouldSendPingBeforeIdle() PASSED
PaddingTest > testPaddingFollowedByOtherFrame() PASSED
PaddingTest > testPaddingUntilEndOfBuffer() PASSED
PnSpaceTest > valuesMethodShouldReturnPnSpacesInOrder() PASSED
QuicClientConnectionImplTest > receivingConnectionCloseWhileConnectedResultsInReplyWithConnectionCloseOnce() PASSED
QuicClientConnectionImplTest > testCreateStream() PASSED
QuicClientConnectionImplTest > receivingConnectionCloseWhileConnectedResultsInReplyWithConnectionClose() PASSED
QuicClientConnectionImplTest > parseShortHeaderPacketWithInvalidHeader() PASSED
QuicClientConnectionImplTest > receivingReorderedNewConnectionIdWithSequenceNumberThatIsAlreadyRetiredShouldImmediatelySendRetire() PASSED
QuicClientConnectionImplTest > receivingMaxDataFrameIncreasesFlowControlLimit() PASSED
QuicClientConnectionImplTest > connectRequiresNonEmptyAlpn() PASSED
QuicClientConnectionImplTest > closingConnectedConnectionTriggersConnectionClose() PASSED
QuicClientConnectionImplTest > connectRequiresAlpn() PASSED
QuicClientConnectionImplTest > testWithNormalConnectionTransportParametersShouldNotContainRetrySourceId() PASSED
QuicClientConnectionImplTest > testRetryPacketInitiatesInitialPacketWithToken() PASSED
QuicClientConnectionImplTest > testRetryPacketWithIncorrectOriginalDestinationIdShouldBeDiscarded() STANDARD_OUT
06:36.187 Error: Discarding Retry packet, because integrity tag is invalid.
QuicClientConnectionImplTest > testRetryPacketWithIncorrectOriginalDestinationIdShouldBeDiscarded() PASSED
QuicClientConnectionImplTest > parseLongHeaderPacketWithInvalidHeader1() PASSED
QuicClientConnectionImplTest > parseLongHeaderPacketWithInvalidHeader2() PASSED
QuicClientConnectionImplTest > testMinimumQuicVersionIs23() PASSED
QuicClientConnectionImplTest > clientParsingZeroRttPacketShouldThrow() PASSED
QuicClientConnectionImplTest > receivingPacketWitYetUnusedConnectionIdLeadsToNewSourceConnectionId() PASSED
QuicClientConnectionImplTest > testAfterRetryPacketTransportParametersWithoutOriginalDestinationIdLeadsToConnectionError() STANDARD_OUT
06:36.218 Error: Missing connection id from server transport parameter
QuicClientConnectionImplTest > testAfterRetryPacketTransportParametersWithoutOriginalDestinationIdLeadsToConnectionError() PASSED
QuicClientConnectionImplTest > retireConnectionIdFrameShouldBeRetransmittedWhenLost() PASSED
QuicClientConnectionImplTest > testAfterRetryPacketTransportParametersWithCorrectRetrySourceConnectionId() PASSED
QuicClientConnectionImplTest > receivingMaxStreamDataFrameIncreasesFlowControlLimit() PASSED
QuicClientConnectionImplTest > parseEmptyPacket() PASSED
QuicClientConnectionImplTest > receivingPacketWitPrevouslyUsedConnectionIdDoesNotLeadToNewSourceConnectionId() STANDARD_OUT
06:36.230 Error: Missing connection id from server transport parameter
QuicClientConnectionImplTest > receivingPacketWitPrevouslyUsedConnectionIdDoesNotLeadToNewSourceConnectionId() PASSED
QuicClientConnectionImplTest > testOnNormalConnectionTransportParametersWithOriginalDestinationIdLeadsToConnectionError() STANDARD_OUT
06:36.233 Error: Missing connection id from server transport parameter
QuicClientConnectionImplTest > testOnNormalConnectionTransportParametersWithOriginalDestinationIdLeadsToConnectionError() PASSED
QuicClientConnectionImplTest > receivingTransportParametersInitializesFlowController() PASSED
QuicClientConnectionImplTest > receivingPacketWitYetUnusedConnectionIdDoesNotLeadToNewSourceConnectionIdWhenActiveCidLimitReached() STANDARD_OUT
06:36.238 Error: Missing connection id from server transport parameter
QuicClientConnectionImplTest > receivingPacketWitYetUnusedConnectionIdDoesNotLeadToNewSourceConnectionIdWhenActiveCidLimitReached() PASSED
QuicClientConnectionImplTest > testSecondRetryPacketShouldBeIgnored() STANDARD_OUT
06:36.241 Error: Discarding Retry packet, because integrity tag is invalid.
06:36.241 Error: Discarding Retry packet, because integrity tag is invalid.
QuicClientConnectionImplTest > testSecondRetryPacketShouldBeIgnored() PASSED
QuicClientConnectionImplTest > processingVersionNegotationWithClientVersionShouldBeIgnored() PASSED
QuicClientConnectionImplTest > testConnectionFlowControl() PASSED
QuicClientConnectionImplTest > versionNegotationAfterClientHasReceivedOthePacketShouldBeIgnored() PASSED
QuicClientConnectionImplTest > testQuicVersion29IsSupported() PASSED
QuicClientConnectionImplTest > receivingRetireConnectionIdLeadsToNewSourceConnectionId() PASSED
QuicClientConnectionImplTest > parsingValidVersionNegotiationPacketShouldSucceed() PASSED
QuicClientConnectionImplTest > testAfterRetryPacketTransportParametersWithIncorrectOriginalDestinationIdLeadsToConnectionError() PASSED
QuicConnectionImplTest > inClosingStateNumberOfConnectionClosePacketsSendShouldBeRateLimited() PASSED
QuicConnectionImplTest > whenClosingStreamsAreClosed() PASSED
QuicConnectionImplTest > whenPeerClosingAfterThreePtoConnectionIsTerminated() PASSED
QuicConnectionImplTest > afterThreePtoConnectionIsTerminated() PASSED
QuicConnectionImplTest > whenClosingNormalPacketLeadsToSendingConnectionClose() PASSED
QuicConnectionImplTest > whenClosingNormalPacketsAreNotProcessed() PASSED
QuicConnectionImplTest > whenReceivingCloseOneCloseIsSend() PASSED
QuicConnectionImplTest > applicationCloseWithErrorSendsConnectionCloseFrame1d() PASSED
QuicConnectionImplTest > whenReceivingCloseNormalPacketsAreNotProcessed() PASSED
QuicConnectionImplTest > whenPeerIsClosingStreamsShouldBeAborted() PASSED
QuicSessionTicketTest > copyToReturnsSameResult() PASSED
QuicSessionTicketTest > serializeAndDeserializeReturnsSameResult() PASSED
TransportParametersTest > byDefaultParametersHaveDefaultValues() PASSED
TransportParametersTest > unspecifiedParametersHaveDefaultValues() PASSED
VariableLengthIntegerTest > parseValueGreaterThanMaxInteger() PASSED
VariableLengthIntegerTest > parseFourByteIntegerWithInvalidLength() PASSED
VariableLengthIntegerTest > encodeFourByteInteger() PASSED
VariableLengthIntegerTest > parseLong() PASSED
VariableLengthIntegerTest > parseIncompleteFourByteIntegerFromStream() PASSED
VariableLengthIntegerTest > parseMaxLong() PASSED
VariableLengthIntegerTest > parseSingleByteIntegerFromStream() PASSED
VariableLengthIntegerTest > parseIntegerValueEncodedInEightBytes() PASSED
VariableLengthIntegerTest > parseLongFromStream() PASSED
VariableLengthIntegerTest > parseFourByteInteger() PASSED
VariableLengthIntegerTest > parseTwoByteIntegerFromStream() PASSED
VariableLengthIntegerTest > encodeLong() PASSED
VariableLengthIntegerTest > encodeSingleByteInteger() PASSED
VariableLengthIntegerTest > parseEmptyBuffer() PASSED
VariableLengthIntegerTest > parseSingleByteIntegerEncodedInTwoByte() PASSED
VariableLengthIntegerTest > parseLongValueGreaterThanMaxInteger() PASSED
VariableLengthIntegerTest > parseEightByteIntegerWithInvalidLength() PASSED
VariableLengthIntegerTest > encodeMaxInteger() PASSED
VariableLengthIntegerTest > parseTwoByteInteger() PASSED
VariableLengthIntegerTest > parseTwoByteIntegerWithInvalidLength() PASSED
VariableLengthIntegerTest > parseFourByteIntegerFromStream() PASSED
VariableLengthIntegerTest > parseSingleByteInteger() PASSED
VariableLengthIntegerTest > encodeTwoByteInteger() PASSED
VariableLengthIntegerTest > parseMaxInteger() PASSED
VersionTest > testDraft18IsAtLeastDraft17() PASSED
VersionTest > testParseDraft22Version() PASSED
VersionTest > testGetDraftSuffix() PASSED
VersionTest > testDraft19BeforeDraft20() PASSED
VersionTest > testV1IsNotBeforeDraft33() PASSED
VersionTest > testDraft18BeforeDraft19() PASSED
VersionTest > testDraft32ToString() PASSED
VersionTest > testParseDraft20Version() PASSED
VersionTest > testV1IsAtLeastDraft33() PASSED
VersionTest > testParseDraft19Version() PASSED
VersionTest > testQuicVersion2ToString() PASSED
VersionTest > testV1IsBeforeV2() PASSED
VersionTest > testDraft19IsAtLeastDraft17() PASSED
VersionTest > testUnknownVersionToString() PASSED
VersionTest > testDraft33IsNotAtLeastV1() PASSED
VersionTest > testParseDraft17Version() PASSED
VersionTest > testDraft17IsAtLeastDraft16() PASSED
VersionTest > testQuicVersion1ToString() PASSED
VersionTest > testDraft33IsBeforeV1() PASSED
VersionTest > testParseDraft29Version() PASSED
VersionTest > testParseDraft18Version() PASSED
RangeTest > appendRangeListWithRange() PASSED
RangeTest > extendEmptyRangeList() PASSED
RangeTest > sizeShouldReturnCountOfNumbersInRange() PASSED
RangeTest > testRangeSubtract1() PASSED
RangeTest > testRangeSubtract2() PASSED
RangeTest > testRangeSubtract3() PASSED
RangeTest > testRangeSubtract4() PASSED
RangeTest > testGetters() PASSED
RangeTest > extendRangeListWithRange() PASSED
RangeTest > extendRangeWithSmallerNumber() PASSED
RangeTest > rangesThatBecomeAdjacentShouldBeCompacted() PASSED
RangeTest > extendRangeListWithExistingNumber() PASSED
RangeTest > extendRangeWithLargerNumber() PASSED
RangeTest > streamShouldListAllNumbersInRange() PASSED
CongestionControllerTest > bytesInFlightCannotBecomeNegative() PASSED
CongestionControllerTest > packetWithOnlyAckFramesDoesNotCountTowardCongestionControl() PASSED
CongestionControllerTest > packetWithAckFrameAmongstOthersDoesCountTowardCongestionControl() PASSED
CongestionControllerTest > initialValueForCwnd() PASSED
CongestionControllerTest > lostPacketMustDecreaseBytesInFlight() PASSED
CongestionControllerTest > ackedPacketMustDecreaseBytesInFlight() PASSED
NewRenoCongestionControllerTest > whenInSlowStartCwndIncreasesByNumberOfBytesAcked() PASSED
NewRenoCongestionControllerTest > whenPacketLostCongestionWindowHalves() PASSED
NewRenoCongestionControllerTest > onceInCongestionAvoidanceModeItNeverLeavesThatMode() PASSED
NewRenoCongestionControllerTest > initiallyModeIsSlowStart() PASSED
NewRenoCongestionControllerTest > whenInSlowStartCwndIsNotIncreasesWhenUnderUtilized() PASSED
NewRenoCongestionControllerTest > lossOfPacketSentAfterCongestionRecoveryChangesCongestionWindowAgain() PASSED
NewRenoCongestionControllerTest > lossOfPacketSentBeforeCongestionRecoveryDoesNotChangeCongestionWindow() PASSED
NewRenoCongestionControllerTest > congestionAvoidance() PASSED
NewRenoCongestionControllerTest > initialValueForCwnd() PASSED
NewRenoCongestionControllerTest > acknowledgeOfPacketSentBeforeCongestionRecoveryDoesNotChangeCongestionWindow() PASSED
NewRenoCongestionControllerTest > acknowledgeOfPacketSentAfterCongestionRecoveryChangesCongestionWindow() PASSED
NewRenoCongestionControllerTest > modeIsSlowStartUntilPacketLost() PASSED
NewRenoCongestionControllerTest > congestionWindowNeverDropsBelowMinimumWindowSize() PASSED
ConnectionIdManagerTest > whenReorderedNewConnectionIdIsAlreadyRetiredRetireConnectionIdFrameShouldBeSent() PASSED
ConnectionIdManagerTest > whenConnectionIdAlreadyRetiredReceivingRetireShouldNotLeadToNew() PASSED
ConnectionIdManagerTest > retireConnectionIdShouldLeadToSendingNew() PASSED
ConnectionIdManagerTest > testValidateInitialPeerConnectionId() PASSED
ConnectionIdManagerTest > whenPeerLimitIsLargeinitialCidsShouldMatchServerLimit() PASSED
ConnectionIdManagerTest > retiringConnectionIdAlreadyRetiredDoesNothing() PASSED
ConnectionIdManagerTest > initialCidsShouldMatchPeerLimitMinusOne() PASSED
ConnectionIdManagerTest > whenPreviouslyUnusedConnectionIdIsUsedNewConnectionIdIsSent() PASSED
ConnectionIdManagerTest > whenNumberOfActiveCidsExceedsLimitConnectionIdLimitErrorIsThrown() PASSED
ConnectionIdManagerTest > initiallyAtLeastOneNewCidShouldBeAccepted() PASSED
ConnectionIdManagerTest > whenActiveConnectionIdLimitReachedReceivingRetireShouldNotLeadToNew() PASSED
ConnectionIdManagerTest > invalidRetirePriorToFieldShouldLeadToFrameEncodingError() PASSED
ConnectionIdManagerTest > initiallyThereShouldBeExactlyOneActiveCid() PASSED
ConnectionIdManagerTest > whenMaxCidsIsReachedRegisterUnusedDoesNotLeadToNew() PASSED
ConnectionIdManagerTest > retiringNonExistentSequenceNumberLeadsToConnectionClose() PASSED
ConnectionIdManagerTest > whenConnectionCreatedNewConnectionIdsShouldBeSent() PASSED
ConnectionIdManagerTest > retireConnectionIdShouldLeadToDeregistering() PASSED
ConnectionIdManagerTest > firstNewConnectionIdSentShouldHaveSequenceNumberOne() PASSED
ConnectionIdManagerTest > retiringConnectionIdUsedAsDestinationConnectionIdLeadsToConnectionClose() PASSED
ConnectionIdManagerTest > newConnectionIdWithSequenceNumberZeroShouldFail() PASSED
ConnectionIdManagerTest > testRegisterInitialPeerCid() PASSED
ConnectionIdManagerTest > retiredCidShouldNotBeUsedAnymoreAsDestination() PASSED
ConnectionIdManagerTest > whenSendingNewConnectionIdRetirePriorToIsSet() PASSED
ConnectionIdManagerTest > repeatingNewCidWithSequenceNumberShouldNotLeadToError() PASSED
ConnectionIdManagerTest > initialConnectionIdShouldNotChange() PASSED
ConnectionIdManagerTest > newConnectionIdFrameWithIncreasedRetirePriorToFieldLeadsToDecrementOfActiveCids() PASSED
ConnectionIdManagerTest > newConnectionIdFrameWithIncreasedRetirePriorToFieldLeadsToRetireConnectionIdFrame() PASSED
ConnectionIdManagerTest > whenUsingZeroLengthConnectionIdNewConnectionIdFrameShouldLeadToProtocolViolationError() PASSED
DestinationConnectionIdRegistryTest > statelessResetTokenFromUsedConnectionIdShouldMatch() PASSED
DestinationConnectionIdRegistryTest > matchingUnusedInitialStatelessResetTokenShouldFail() PASSED
DestinationConnectionIdRegistryTest > testUseNext() PASSED
DestinationConnectionIdRegistryTest > matchInitialStatelessResetToken() PASSED
DestinationConnectionIdRegistryTest > matchNonInitialStatelessResetToken() PASSED
DestinationConnectionIdRegistryTest > statelessResetTokenFromRetiredConnectionIdShouldNotBeMatched() PASSED
AckFrameTest > testParseAckRangeWithSingleGap() PASSED
AckFrameTest > testParse() PASSED
AckFrameTest > testParseAckRangeWithTwoAckBlocks() PASSED
AckFrameTest > testParseAckRangeWithLargerGap() PASSED
AckFrameTest > testGenerateAckWithListWithSmallGap() PASSED
AckFrameTest > testGenerateAckWithSinglePacketNumberAsList() PASSED
AckFrameTest > testGenerateAckWithListOfConsecutivePacketNumbers() PASSED
AckFrameTest > testGenerateAckWithSinglePacketNumber() PASSED
AckFrameTest > testGenerateAckWithListWithOneGap() PASSED
AckFrameTest > parseAckFrameWithECNCounts() PASSED
ConnectionCloseFrameTest > testGetFrameLength() PASSED
CryptoFrameTest > testGetFrameLength() PASSED
MaxDataFrameTest > testEncodeTwoBytesValue() PASSED
MaxDataFrameTest > testEncodeFourBytesValue() PASSED
MaxDataFrameTest > testEncodeEightBytesValue() PASSED
MaxDataFrameTest > testEncodeSingleByteValue() PASSED
MaxDataFrameTest > testGetFrameLength() PASSED
MaxStreamDataFrameTest > testEncodeTwoBytesValue() PASSED
MaxStreamDataFrameTest > testEncodeFourBytesValue() PASSED
MaxStreamDataFrameTest > testEncodeEightBytesValue() PASSED
MaxStreamDataFrameTest > testEncodeSingleByteValue() PASSED
MaxStreamDataFrameTest > testGetFrameLength() PASSED
MaxStreamDataFrameTest > testLargeStreamId() PASSED
MaxStreamsFrameTest > serializeAndParse() PASSED
MaxStreamsFrameTest > testGetFrameLength() PASSED
NewConnectionIdFrameTest > testGetFrameLength() PASSED
NewTokenFrameTest > testGetFrameLength() PASSED
PaddingTest > testParsePaddingAtEndOfBuffer() PASSED
PaddingTest > testParsePaddingAtStartOfBuffer() PASSED
PaddingTest > testParseMinimalPadding() PASSED
PaddingTest > testParsePaddingInMiddleOfBuffer() PASSED
PaddingTest > testParsePaddingFollowedBySingleBytePingFrame() PASSED
PaddingTest > testGetFrameLength() PASSED
ResetStreamFrameTest > getMaximumFrameSize() PASSED
ResetStreamFrameTest > testGetFrameLength() PASSED
RetireConnectionIdFrameTest > testGetFrameLength() PASSED
StopSendingFrameTest > testGetFrameLength() PASSED
StreamDataBlockedFrameTest > testGetFrameLength() PASSED
StreamFrameTest > testStreamFrameParsing() PASSED
StreamFrameTest > testStreamFrameByteArraySlicing() PASSED
StreamFrameTest > testParseStreamWithoutOffsetAndLengthByte() PASSED
StreamsBlockedFrameTest > testGetFrameLength() PASSED
HandshakePacketTest > parseCorruptedPacketWithInvalidSourceConnectionIdLength() PASSED
HandshakePacketTest > parseCorruptedPacketIncorrectLengthCausesUnderflow() PASSED
HandshakePacketTest > parseCorruptedPacketWithTooSmallLength() PASSED
HandshakePacketTest > estimatedLengthWithLargePacketNumber() PASSED
HandshakePacketTest > parseCorrectlyEncryptedPacket() PASSED
HandshakePacketTest > parseCorruptedPacketInvalidLengthCausesVarIntOverflow() PASSED
HandshakePacketTest > parseCorruptedPacketWithInvalidLength() PASSED
HandshakePacketTest > estimatedLengthWithMinimalLengthPacket() PASSED
HandshakePacketTest > parseCorruptedPacketWithInvalidDestinationConnectionIdLength() PASSED
HandshakePacketTest > decrypt1() PASSED
HandshakePacketTest > decrypt3() PASSED
HandshakePacketTest > packetWithOtherVersionShouldBeIgnored() PASSED
HandshakePacketTest > packetWithMinimalFrameShouldBePaddedToGetEnoughBytesForEncrypting() PASSED
HandshakePacketTest > estimatedLength() PASSED
InitialPacketTest > estimatedLengthWithZeroLengthToken() PASSED
InitialPacketTest > parseInitialWithTwoByteTokenLength() PASSED
InitialPacketTest > parseInitialWithInvalidTokenLength() PASSED
InitialPacketTest > parseValidInitial() PASSED
InitialPacketTest > checkIsInitial() PASSED
InitialPacketTest > estimatedLengthWithToken() PASSED
InitialPacketTest > decrypt() PASSED
QuicPacketTest > testConvertThreeBytesToInt() PASSED
QuicPacketTest > testConvertTwoBytesToInt() PASSED
QuicPacketTest > encodeMaxSingleBytePacketNumber() PASSED
QuicPacketTest > encodeFourBytePacketNumber() PASSED
QuicPacketTest > decodeFullyEncodedPacketNumber() PASSED
QuicPacketTest > testConvertOneByteToInt() PASSED
QuicPacketTest > encodeMaxTwoBytePacketNumber() PASSED
QuicPacketTest > encodeMaxThreeBytePacketNumber() PASSED
QuicPacketTest > encodeThreeBytePacketNumber() PASSED
QuicPacketTest > decodeTruncatedPacketNumberCandidateIsRight() PASSED
QuicPacketTest > encodeSingleBytePacketNumber() PASSED
QuicPacketTest > testConvertFourBytesToInt() PASSED
QuicPacketTest > encodeMaxFourBytePacketNumber() PASSED
QuicPacketTest > decodeFourBytesPacketNumber() PASSED
QuicPacketTest > decodeFourBytesTruncatedPacketNumber() PASSED
QuicPacketTest > encodeTwoBytePacketNumber() PASSED
QuicPacketTest > decodeTruncatedPacketNumberCandidateIsTooLarge() PASSED
QuicPacketTest > decodeTruncatedPacketNumberCandidateIsTooSmall() PASSED
RetryPacketTest > parseRetryPacket() PASSED
RetryPacketTest > serializeRetryPacket() PASSED
RetryPacketTest > parseRetryPacketWithInvalidDestinationConnectionIdLength() PASSED
RetryPacketTest > parseRetryPacketWithInvalidSourceConnectionIdLength() PASSED
RetryPacketTest > parseRetryPacketWithIncompleteRetryIntegrityTag() PASSED
RetryPacketTest > packetWithOtherVersionShouldBeIgnored() PASSED
RetryPacketTest > parseRetryPacketWithIncompleteHeader() PASSED
RetryPacketTest > parseRetryPacketWithInvalidSourceConnectionIdLength2() PASSED
RetryPacketTest > parseEmtpyRetryPacket() PASSED
ShortHeaderPacketTest > estimatedLengthShouldNotBeLessThanActual() PASSED
ShortHeaderPacketTest > estimatedLengthShouldBeExactWhenPnIsKnown() PASSED
ShortHeaderPacketTest > packetWithMinimalFrameShouldBePaddedToGetEnoughBytesForEncrypting() PASSED
ShortHeaderPacketTest > whenPnUnknownEstimatedLengthShouldAssumeMaxPnLength() PASSED
VersionNegotiationPacketTest > parsePacketWithInvalidSrcConnectionIdLength() PASSED
VersionNegotiationPacketTest > createVersionNegotationPacket() PASSED
VersionNegotiationPacketTest > serializedVersionNegotationPacketHasTwoMostSignificantBitsSetToOne() PASSED
VersionNegotiationPacketTest > parsePacketWithoutSupportedVersion() PASSED
VersionNegotiationPacketTest > parsePacketWithInvalidDestConnectionIdLength() PASSED
VersionNegotiationPacketTest > parseFutureVersionPacketWithLongConnectionIds() PASSED
ZeroRttPacketTest > estimatedLengthWithToken() PASSED
ConnectionQLogTest > processPacketSentEvent() STANDARD_OUT
QLog: done with 0000000000000000.qlog
ConnectionQLogTest > processPacketSentEvent() PASSED
ConnectionQLogTest > createShouldGenerateQlogHeader() STANDARD_OUT
QLog: done with 0000000000000000.qlog
ConnectionQLogTest > createShouldGenerateQlogHeader() PASSED
ConnectionQLogTest > processPacketLost() STANDARD_OUT
QLog: done with 0000000000000000.qlog
ConnectionQLogTest > processPacketLost() PASSED
FrameFormatterTest > formatAckFrameWithRanges() STANDARD_OUT
String:AckFrame[7-6,3-1|Δ0]
Json:{"frame_type":"ack","acked_ranges":[[1,3],[6,7]]}
FrameFormatterTest > formatAckFrameWithRanges() PASSED
FrameFormatterTest > formatAckFrameWithSingleElementRanges() STANDARD_OUT
String:AckFrame[9-8,6,3-1|Δ0]
Json:{"frame_type":"ack","acked_ranges":[[1,3],[6,6],[8,9]]}
FrameFormatterTest > formatAckFrameWithSingleElementRanges() PASSED
FrameFormatterTest > formatAckFrameWithSingleElement() STANDARD_OUT
String:AckFrame[3|Δ0]
Json:{"frame_type":"ack","acked_ranges":[[3,3]]}
FrameFormatterTest > formatAckFrameWithSingleElement() PASSED
LossDetectorTest > congestionControlStateDoesNotChangeWithIncorrectAck() PASSED
LossDetectorTest > testNoAckedReceivedWhenAckReceived() PASSED
LossDetectorTest > ackOnlyPacketCannotBeDeclaredLost() PASSED
LossDetectorTest > congestionControlStateDoesNotChangeWithUnrelatedAck() PASSED
LossDetectorTest > testAckElicitingInFlightAcked() PASSED
LossDetectorTest > ifAllPacketsAreAckedThenLossTimeIsNotSet() PASSED
LossDetectorTest > packetWithConnectionCloseOnlyDoesNotIncreaseBytesInFlight() PASSED
LossDetectorTest > whenResetNoPacketsAreUnacked() PASSED
LossDetectorTest > packetTooOldIsDeclaredLost() PASSED
LossDetectorTest > whenResetLossTimeIsUnset() PASSED
LossDetectorTest > packetNotYetLostIsLostAfterLossTime() PASSED
LossDetectorTest > whenCongestionControllerIsResetAllNonAckedPacketsShouldBeDiscarded() PASSED
LossDetectorTest > oldPacketLaterThanLargestAcknowledgedIsNotDeclaredLost() PASSED
LossDetectorTest > detectUnacked() PASSED
LossDetectorTest > ackOnlyPacketShouldNotSetLossTime() PASSED
LossDetectorTest > congestionControllerRegisterLostNotCalledWithAckOnlyPacket() PASSED
LossDetectorTest > packetIsNotYetLostWhenTwoLaterPacketsAreAcked() PASSED
LossDetectorTest > packetWithPaddingOnlyDoesIncreaseBytesInFlight() PASSED
LossDetectorTest > lostPacketWithPaddingOnlyDoesNotDecreaseBytesInFlight() PASSED
LossDetectorTest > congestionControllerRegisterAckedNotCalledWithAckOnlyPacket() PASSED
LossDetectorTest > ifAllPacketsAreLostThenLossTimeIsNotSet() PASSED
LossDetectorTest > ackedPacketIsNotDetectedAsUnacked() PASSED
LossDetectorTest > lostPacketIsNotDetectedAsUnacked() PASSED
LossDetectorTest > testAckElicitingInFlightLost() PASSED
LossDetectorTest > packetIsLostWhenThreeLaterPacketsAreAcked() PASSED
LossDetectorTest > lostPacketWithConnectionCloseOnlyDoesNotDecreaseBytesInFlight() PASSED
LossDetectorTest > ackPacketWithConnectionCloseOnlyDoesNotDecreaseBytesInFlight() PASSED
LossDetectorTest > withoutAcksNothingIsDeclaredLost() PASSED
LossDetectorTest > whenCongestionControllerIsResetAllNotLostPacketsShouldBeDiscarded() PASSED
LossDetectorTest > packetNotTooOldIsNotDeclaredLost() PASSED
LossDetectorTest > congestionControllerIsOnlyCalledOncePerAck() PASSED
LossDetectorTest > nonAckElicitingIsNotDetectedAsUnacked() PASSED
LossDetectorTest > testNoAckedReceivedWhenNoAckReceived() PASSED
LossDetectorTest > whenResetNoAckElicitingAreInFlight() PASSED
LossDetectorTest > ifAllPacketsAreAckedBeforeLossTimeThenLossTimeIsNotSet() PASSED
RecoveryManagerTest > framesToRetransmitShouldNotBePingAndPaddingAndAck() PASSED
RecoveryManagerTest > noProbeIsSentForAck() PASSED
RecoveryManagerTest > nonAckedPacketThatCannotYetBeDeclaredLostIsLostAfterLossTime() PASSED
RecoveryManagerTest > whenAckElicitingPacketIsNotAckedProbeIsSent() PASSED
RecoveryManagerTest > framesToRetransmitShouldNotBePing() PASSED
RecoveryManagerTest > whenProbesAreAckedProbeTimeoutIsResetToNormal() PASSED
RecoveryManagerTest > probeIsSentToPeerAwaitingAddressValidation() PASSED
RecoveryManagerTest > probeTimeoutShouldMoveToLastAckEliciting() PASSED
RecoveryManagerTest > earliestLossTimeIsFound() PASSED
RecoveryManagerTest > whenAckElicitingPacketsAreNotAckedProbeIsSentForLastOnly() PASSED
RecoveryManagerTest > whenProbeIsNotAckedAnotherOneIsSent() PASSED
RecoveryManagerTest > initialPacketRetransmit() PASSED
RttEstimatorTest > smoothedRttShouldBeRoundedDownToNearestInteger() PASSED
RttEstimatorTest > whenLargestIsNotNewlyAckedRttEstimateIsNotUpdated() PASSED
RttEstimatorTest > afterTwoSamplesSrttShouldBeInBetween() PASSED
RttEstimatorTest > ackDelayShouldBeSubtractedFromRtt() PASSED
RttEstimatorTest > latestRttCanNeverBeSmallerThanMinRtt() PASSED
RttEstimatorTest > whenNoNewlyAckedRttEstimateIsNotUpdated() PASSED
RttEstimatorTest > evenWithSmallRttSamplesSmoothedRttShouldNotBecomeLessThenMinRtt() PASSED
RttEstimatorTest > whenAckDelayGreaterThanMaxLimitIt() PASSED
RttEstimatorTest > smoothedRttShouldBeRoundedUpToNearestInteger() PASSED
RttEstimatorTest > evenWithSmallRttSamplesRttVarShouldNotBeRoundedToZero() PASSED
RttEstimatorTest > rttVarShouldNeverBecomeZero() PASSED
RttEstimatorTest > whenNewlyAckedIsNotAckElicitingRttEstimateIsNotUpdated() PASSED
RttEstimatorTest > newlyAckedUpdatesRttEstimate() PASSED
RttEstimatorTest > checkInitialRtt() PASSED
RttEstimatorTest > afterOneSampleSrttShouldEqualSampleRtt() PASSED
GlobalPacketAssemblerTest > ifInitialPacketsCannotStatisfyTheMinimum1200bytesRequirementItShouldNotBeSend() PASSED
GlobalPacketAssemblerTest > whenLevelIsAbandonedNoPacketsAreAssembledForThatLevel() PASSED
GlobalPacketAssemblerTest > packetContainingInitialPacketMustBeGreaterThan1200Bytes() PASSED
GlobalPacketAssemblerTest > whenCwndIsMinimalProbeShouldStillBeSent() PASSED
GlobalPacketAssemblerTest > whenAppLevelEnabledAssemblerShouldCreateAppPackets() PASSED
GlobalPacketAssemblerTest > packetContainingPathResponseMustBeAtLeast1200Bytes() PASSED
GlobalPacketAssemblerTest > multiplePacketsMustBeSmallerThenMaxPacketSize() PASSED
GlobalPacketAssemblerTest > probeWithDataShouldNotExceedMaxDataframSize() PASSED
GlobalPacketAssemblerTest > generatedDatagramShouldBeSmallerThanMaxDatagramSize() PASSED
GlobalPacketAssemblerTest > zeroRttPacketsShouldNeverContainAckFrames() PASSED
GlobalPacketAssemblerTest > whenAppLevelNotEnabledAssemblerShouldNotCreateAppPackets() PASSED
GlobalPacketAssemblerTest > initialPacketMustBeGreaterThan1200Bytes() PASSED
GlobalPacketAssemblerTest > testInitialAckIsCombinedWithHandshakePacket() PASSED
GlobalPacketAssemblerTest > nonInitialPacketHasMiniumSize() PASSED
GlobalPacketAssemblerTest > largestPacketMustBeSmallerThenMaxPacketSize() PASSED
GlobalPacketAssemblerTest > whenProbeDataIsLargerThenRemainingCwndItShouldBeUsed() PASSED
GlobalPacketAssemblerTest > zeroRttAndOneRttShouldNotUseSamePacketNumbers() PASSED
GlobalPacketAssemblerTest > totalSizeOfAssembledPacketsShouldBeLessThenMaxPacketSize() PASSED
PacketAssemblerTest > evenSmallestProbePacketMustObeyMaxPacketSizeLimit() PASSED
PacketAssemblerTest > whenExplicitAckDoesNotFitInPacketDontSendIt() PASSED
PacketAssemblerTest > anyInitialPacketShouldHaveToken() PASSED
PacketAssemblerTest > whenNoDataToSendAndNoExcplicitAckToSendAssembleWillNotGenerateAckOnlyPacket() PASSED
PacketAssemblerTest > sendInitialPacketWithoutToken() PASSED
PacketAssemblerTest > createdPacketHasPacketNumberSet() PASSED
PacketAssemblerTest > sendSingleShortPacket() PASSED
PacketAssemblerTest > sendHandshakePacketWithMaxLengthCrypto() PASSED
PacketAssemblerTest > whenNothingToSendDelayedAckIsSendAfterDelay() PASSED
PacketAssemblerTest > whenAckIsSendThenAckSendRequestIsCleared() PASSED
PacketAssemblerTest > whenExplicitAckIsAssembledNextTimeItWillNot() PASSED
PacketAssemblerTest > sendSingleAck() PASSED
PacketAssemblerTest > sendInitialPacketWithToken() PASSED
PacketAssemblerTest > whenSupplierReturnsNothingButThereIsOptionalAckToSendAssembleReturnsNothing() PASSED
PacketAssemblerTest > sendAckAndStreamData() PASSED
PacketAssemblerTest > whenSendingLargestPossibleFrameStillImplicitAckIsIncluded() PASSED
PacketAssemblerTest > whenCwndReachedSendingProbeLeadsToSinglePing() PASSED
PacketAssemblerTest > whenSendingDataSentPacketWillIncludeAck() PASSED
PacketAssemblerTest > sendMultipleFrames() PASSED
PacketAssemblerTest > whenExplicitAckDoesNotFitInPacketItIsSendWithNextPacket() PASSED
PacketAssemblerTest > whenPacketDoesNotFitInPacketSizeAssembleShouldNotReturnPacket() PASSED
PacketAssemblerTest > explicitAckIsSentEvenIfCWndIsZero() PASSED
PacketAssemblerTest > whenSupplierReturnsNothingButThereIsAckToSendAssembleReturnsPacket() PASSED
PacketAssemblerTest > whenAddingProbeToNonEmptySendQueueAndCwndIsLargeEnoughTheNextPacketIsSent() PASSED
PacketAssemblerTest > whenAddingProbeAndRequestListIsEmptyThenPingFrameShouldBeSent() PASSED
PacketAssemblerTest > testFrameCallbacksAreCalledByPacketLostCallback() PASSED
PacketAssemblerTest > whenAckDoesNotFitInPacketItShouldNotBeAdded() PASSED
PacketAssemblerTest > sizeOfAssembledPacketShouldNotBeGreaterThanMaxRequested() PASSED
PacketAssemblerTest > whenSupplierReturnsNothingAssembleDoesNotReturnFrames() PASSED
PacketAssemblerTest > testInPresenceOfAckFrameAllFrameCallbacksAreCalledByPacketLostCallback() PASSED
PacketAssemblerTest > whenExplicitAckIsSentImplicitlySendRequestQueueDoesNotContainAckRequestAnymore() PASSED
PacketAssemblerTest > whenAckDoesNotFitWithOtherFrameOnlyFrameShouldBeAdded() PASSED
PacketAssemblerTest > whenCwndReachedNoDataIsSent() PASSED
PacketAssemblerTest > whenSupplierReturnsNothingNextInQueueIsUseds() PASSED
PacketAssemblerTest > consecutivePacketsHaveIncreasingPacketNumber() PASSED
PacketAssemblerTest > whenProbeContainsDataThisIsSendInsteadOfQueuedFrames() PASSED
PacketAssemblerTest > whenNoDataToSendButAnExplicitAckIsQueueAssembleWillCreateAckOnlyPacket() PASSED
PacketAssemblerTest > whenAckDoesNotFitInPacketItStaysQueued() PASSED
PacketAssemblerTest > whenAckWasRequestedButIsNotNecessaryAnymoreDoNotSendIt() PASSED
PacketAssemblerTest > whenFirstFrameDoesNotFitFindOneThatDoes() PASSED
SendRequestQueueTest > testProbeWithData() PASSED
SendRequestQueueTest > whenNoFrameIsSmallerThanGivenFrameLengthNextShouldReturnNothing() PASSED
SendRequestQueueTest > nextReturnsFirstItemSmallerThanGivenFrameLength() PASSED
SendRequestQueueTest > whenSecondAckHasNoDelaySecondDelayWillBeUsed() PASSED
SendRequestQueueTest > whenSecondAckHasMoreDelayFirstDelayWillBeUsed() PASSED
SendRequestQueueTest > whenSecondAckHasShorterDelaySecondDelayWillBeUsed() PASSED
SendRequestQueueTest > whenProbeIsVanishedDueToClearDoReturnProbe() PASSED
SenderImplTest > senderStatisticsShouldWork() PASSED
SenderImplTest > whenAntiAmplificationLimitIsReachedNothingIsSentAnymore() PASSED
SenderImplTest > addingProbeToDiscardedSpaceDiscardsIt() PASSED
SenderImplTest > probeIsSentImmediatelyEvenWhenSenderIsNotFlushed() PASSED
SenderImplTest > probeWithDataIsSentImmediatelyEvenWhenSenderIsNotFlushed() PASSED
SenderImplTest > whenPacketProcessedIsCalledQueuedFramesAreSent() PASSED
SenderImplTest > whenNothingIsQueuedNothingIsSentWhenPacketProcessedIsCalled() PASSED
SenderImplTest > whenAntiAmplificationLimitNotReachedAssemblerIsCalledWithNoLimit() PASSED
SenderImplTest > whenAckWithDelayIsQueuedSenderIsWakedUpAfterDelay() PASSED
ApplicationProtocolRegistryTest > whenMultipleProtocolsAreRegisteredFirstMatchingIsSelected() PASSED
ApplicationProtocolRegistryTest > whenApplicationProtocolConnectionIsCreatedThenTheCallbackForPeerInitiatedStreamIsCalled() PASSED
ApplicationProtocolRegistryTest > whenCreatingConnectionCorrectFactoryIsUsed() PASSED
ServerConnectionCandidateTest > firstInitialWithPaddingInDatagramShouldCreateConnection() PASSED
ServerConnectionCandidateTest > firstInitialPacketShouldSetAntiAmplificationLimit() PASSED
ServerConnectionCandidateTest > firstInitialCarriedInSmallDatagramShouldBeDiscarded() PASSED
ServerConnectionFactoryTest > newConnectionHasRandomSourceConnectionId() PASSED
ServerConnectionFactoryTest > connectionFactoryWillNotAcceptConnectionLengthLargerThan20() PASSED
ServerConnectionFactoryTest > connectionFactorySupportsConnectionIdsWithLargeLength() PASSED
ServerConnectionFactoryTest > connectionFactorySupportsConnectionIdsWithSmallLength() PASSED
ServerConnectionImplTest > whenRetryIsRequiredInitialWithTokenIsProcessed() PASSED
ServerConnectionImplTest > whenPeerAddressValidatedAntiAmplificationIsDisabled() PASSED
ServerConnectionImplTest > whenRetryIsRequiredFirstInitialLeadsToRetryPacket() PASSED
ServerConnectionImplTest > initialPacketCarriedInDatagramSmallerThan1200BytesShouldBeDropped() PASSED
ServerConnectionImplTest > serverShouldSendTransportParameterDisableActiveMigration() PASSED
ServerConnectionImplTest > initialPacketWithPaddingInDatagramShouldBeAccepted() PASSED
ServerConnectionImplTest > whenParsingClientHelloLeadsToTlsErrorConnectionIsClosed() PASSED
ServerConnectionImplTest > whenInitialPacketPaddedInDatagramAllBytesShouldBeCountedInAntiAmplificationLimit() PASSED
ServerConnectionImplTest > whenRetryIsRequiredInitialWithValidTokenDisablesAntiAmplificationLimit() PASSED
ServerConnectionImplTest > whenRetryIsRequiredSecondInitialShouldReturnSameRetryPacket() PASSED
ServerConnectionImplTest > whenTransportParametersContainsInvalidValueServerShouldCloseConnection(TransportParameters) > net.luminis.quic.server.ServerConnectionImplTest.whenTransportParametersContainsInvalidValueServerShouldCloseConnection(TransportParameters)[1] PASSED
ServerConnectionImplTest > whenTransportParametersContainsInvalidValueServerShouldCloseConnection(TransportParameters) > net.luminis.quic.server.ServerConnectionImplTest.whenTransportParametersContainsInvalidValueServerShouldCloseConnection(TransportParameters)[2] PASSED
ServerConnectionImplTest > whenTransportParametersContainsInvalidValueServerShouldCloseConnection(TransportParameters) > net.luminis.quic.server.ServerConnectionImplTest.whenTransportParametersContainsInvalidValueServerShouldCloseConnection(TransportParameters)[3] PASSED
ServerConnectionImplTest > whenTransportParametersContainsInvalidValueServerShouldCloseConnection(TransportParameters) > net.luminis.quic.server.ServerConnectionImplTest.whenTransportParametersContainsInvalidValueServerShouldCloseConnection(TransportParameters)[4] PASSED
ServerConnectionImplTest > whenTransportParametersContainsInvalidValueServerShouldCloseConnection(TransportParameters) > net.luminis.quic.server.ServerConnectionImplTest.whenTransportParametersContainsInvalidValueServerShouldCloseConnection(TransportParameters)[5] PASSED
ServerConnectionImplTest > whenTransportParametersContainsInvalidValueServerShouldCloseConnection(TransportParameters) > net.luminis.quic.server.ServerConnectionImplTest.whenTransportParametersContainsInvalidValueServerShouldCloseConnection(TransportParameters)[6] PASSED
ServerConnectionImplTest > receivingInvalidInitialPacketShouldAddToAntiAmplificationLimit() PASSED
ServerConnectionImplTest > versionInformationWithoutSupportedOtherVersionLeadsToNoVersionChange() PASSED
ServerConnectionImplTest > whenTransportParametersAreProcessedStreamManagerDefaultsShouldHaveBeenSet() PASSED
ServerConnectionImplTest > serverShouldSendAlpnAndQuicTransportParameterExtensions() PASSED
ServerConnectionImplTest > failingAlpnNegotiationLeadsToCloseConnection() PASSED
ServerConnectionImplTest > retransmittedOriginalInitialMessageIsProcessedToo() PASSED
ServerConnectionImplTest > receivingInitialPacketShouldSetAntiAmplification() PASSED
ServerConnectionImplTest > clientHelloWithCorrectTransportParametersIsAccepted() PASSED
ServerConnectionImplTest > versionInformationWithSupportedOtherVersionLeadsToVersionChange() PASSED
ServerConnectionImplTest > whenParsingZeroRttPacketItShouldFailOnMissingKeys() PASSED
ServerConnectionImplTest > whenTransportParametersContainsInvalidParameterServerShouldCloseConnection(TransportParameters) > net.luminis.quic.server.ServerConnectionImplTest.whenTransportParametersContainsInvalidParameterServerShouldCloseConnection(TransportParameters)[1] PASSED
ServerConnectionImplTest > whenTransportParametersContainsInvalidParameterServerShouldCloseConnection(TransportParameters) > net.luminis.quic.server.ServerConnectionImplTest.whenTransportParametersContainsInvalidParameterServerShouldCloseConnection(TransportParameters)[2] PASSED
ServerConnectionImplTest > whenTransportParametersContainsInvalidParameterServerShouldCloseConnection(TransportParameters) > net.luminis.quic.server.ServerConnectionImplTest.whenTransportParametersContainsInvalidParameterServerShouldCloseConnection(TransportParameters)[3] PASSED
ServerConnectionImplTest > whenTransportParametersContainsInvalidParameterServerShouldCloseConnection(TransportParameters) > net.luminis.quic.server.ServerConnectionImplTest.whenTransportParametersContainsInvalidParameterServerShouldCloseConnection(TransportParameters)[4] PASSED
ServerConnectionImplTest > clientHelloLackingTransportParametersExtensionLeadsToConnectionClose() PASSED
ServerConnectionImplTest > engineNotBeingAbleToNegotiateCipherShouldCloseConnection() PASSED
ServerConnectionImplTest > whenRetryIsRequiredInitialWithInvalidTokenConnectionIsClosed() PASSED
ServerConnectionImplTest > whenRetryIsRequiredDifferentDestinationConnectionIdsGetDifferentToken() PASSED
ServerConnectionImplTest > whenServerConnectionIsAbortedCloseCallbackShouldBeCalled() PASSED
ServerConnectionImplTest > whenRetryIsRequiredAllRetryPacketsContainsSameToken() PASSED
ServerConnectionImplTest > newServerConnectionUsesOriginalScidAsDcid() PASSED
ServerConnectorTest > invalidInitialPacketShouldNotLeadToVersionNegotiationPacket() PASSED
ServerConnectorTest > serverReceivingValidInitialShouldCreateNewConnection() PASSED
ServerConnectorTest > longHeaderPacketWithInvalidSourceConnectionIdLengthShouldBeIgnoredWithoutException() PASSED
ServerConnectorTest > truncatedLongHeaderPacketShouldBeIgnoredWithoutException() PASSED
ServerConnectorTest > packetWithUnsupportedVersionThatIsTooShortShouldBeDropped() PASSED
ServerConnectorTest > versionNegotiationPacketShouldContainOriginalConnectionIds() PASSED
ServerConnectorTest > unsupportedVersionWithLargeConnectionIdsShouldLeadToVersionNegotationPacket() PASSED
ServerConnectorTest > unsupportedVersionLeadsToVersionNegotationPacket() PASSED
ServerConnectorTest > duplicatedButCorruptedFirstPacketShouldNotChangeServerState() PASSED
ServerConnectorTest > receivingDuplicateInitialShouldNotCreateNewConnection() PASSED
ServerConnectorTest > packetWithSupportedVersionThatIsTooShortShouldBeDropped() PASSED
Http09ConnectionTest > whenRequestingExistingFileContentIsReturned() PASSED
Http09ConnectionTest > pathTraversalShouldBePrevented() PASSED
Http09ConnectionTest > whenRequestingNonExistingFile404Returned() PASSED
Http09ConnectionTest > extractFileNameFromHttp09Request() PASSED
Http09ConnectionTest > whenExtractingFileNameFromHttp09RequestInitialSlashIsDiscarded() PASSED
BaseStreamTest > missingPartsShouldFailAllDataReceived() PASSED
BaseStreamTest > availableReturnsZeroWhenNoBytesAvailable() PASSED
BaseStreamTest > readDoesNotBlockWhenNoBytesAvailable() PASSED
BaseStreamTest > missingStartShouldFailAllDataReceived() PASSED
EarlyDataStreamTest > earlyDataShouldBeLimitedToInitalMaxData() PASSED
EarlyDataStreamTest > sendingFinalEarlyDataResultsInClosingStream() PASSED
EarlyDataStreamTest > earlyDataShouldBeLimitedToFlowControlLimit() PASSED
EarlyDataStreamTest > whenAllEarlyDataWasSentNoRemainingShouldBeSend() PASSED
EarlyDataStreamTest > whenEarlyDataWasNotAcceptedWritingRemainingShouldSendAll() PASSED
EarlyDataStreamTest > whenWritingRemainingAllDataShouldHaveBeenSent() PASSED
EarlyDataStreamTest > sendingLargeEarlyDataResultsInMultiplePackets() PASSED
EarlyDataStreamTest > whenEarlyDataIsLimitedStreamIsNotClosed() PASSED
EarlyDataStreamTest > sendingEarlyDataResultsInZeroRttPacket() PASSED
FlowControlTest > testBlockReasonWhenStreamLimitIsReached() PASSED
FlowControlTest > increasingServerFlowControlLimitForBidirectionalClientInitiatedUsesInitialMaxStreamDataLocal() PASSED
FlowControlTest > maxDataIncreaseIsSharedBetweenStreams() PASSED
FlowControlTest > maxStreamDataIncreasesStreamLimit() PASSED
FlowControlTest > whenLimitIncreasedStreamNotBlockedIsNotUnblocked() PASSED
FlowControlTest > maxStreamDataFrameForNeverOpenedRemoteInitiaedStreamIsIgnored() PASSED
FlowControlTest > updateInitialMaxStreamDataServerInitiatedBidirectionalStreamWithSmallerValueThanActual() PASSED
FlowControlTest > streamUnblocksWhenMaxStreamDataIsIncreased() PASSED
FlowControlTest > whenInitialMaxDataIsUpdatedCurrentMaxDataIsNotReduced() PASSED
FlowControlTest > initiallyStreamIsNotBlocked() PASSED
FlowControlTest > streamUnblocksWhenMaxDataIsIncreased() PASSED
FlowControlTest > increasingServerFlowControlLimitForUnidirectionalClientInitiatedUsesInitialMaxStreamDataUni() PASSED
FlowControlTest > initialCreditsIsLimitedByInitialMaxData() PASSED
FlowControlTest > initialCreditsClientInitiatedBidirectionalIsLimited() PASSED
FlowControlTest > maxDataIncreasesStreamLimit() PASSED
FlowControlTest > testBlockReasonWhenConnectionLimitIsReached() PASSED
FlowControlTest > maxStreamDataFrameForNeverOpenedStreamMustLeadToStreamStateError() PASSED
FlowControlTest > updateInitialMaxStreamDataClientInitiatedBidirectionalStream() PASSED
FlowControlTest > whenOutOfOrderMaxStreamDataIsReceivedCurrentMaxDataIsNotReduced() PASSED
FlowControlTest > whenOutOfOrderMaxDataIsReceivedCurrentMaxDataIsNotReduced() PASSED
FlowControlTest > updateInitialMaxData() PASSED
FlowControlTest > initialCreditsClientInitiatedUnidirectionalIsLimited() PASSED
FlowControlTest > initialCreditsServerInitiatedBidirectionalIsLimited() PASSED
FlowControlTest > updateInitialMaxStreamDataUnidirectionalStream() PASSED
FlowControlTest > updateInitialMaxStreamDataServerInitiatedBidirectionalStream() PASSED
FlowControlTest > whenDataLimitIncreasedOnlyBlockedStreamsAreUnblocked() PASSED
FlowControlTest > maxStreamDataFrameForClosedStreamIsIgnored() PASSED
FlowControlTest > increasingServerFlowControlLimitForBidirectionalServerInitiatedUsesInitialMaxStreamDataRemote() PASSED
FlowControlTest > streamsAreAllLimitedByTheSharedMaxData() PASSED
FlowControlTest > whenLimitIncreasedBlockedStreamIsUnblocked() PASSED
QuicStreamImplTest > whenOutputIsResetWriteFails() PASSED
QuicStreamImplTest > testAvailableBytesForSingleFrame() PASSED
QuicStreamImplTest > testAddDuplicateStreamFrames() PASSED
QuicStreamImplTest > writerDoesNotBlockWhenStreamAborted() PASSED
QuicStreamImplTest > testAddInterleavedOutOfOrderFrames() PASSED
QuicStreamImplTest > testAddMultipleOutOfOrderFrames() PASSED
QuicStreamImplTest > readReturnsMinusOneWhenEndOfStreamIsReached() PASSED
QuicStreamImplTest > testStreamOutputWithByteArrayFragment() PASSED
QuicStreamImplTest > testStreamOutputMultipleFrames() PASSED
QuicStreamImplTest > testReadStreamWithFFByte() PASSED
QuicStreamImplTest > whenFlowControlLimitIsIncreasedMoreDataWillBeSent() PASSED
QuicStreamImplTest > lostMaxStreamDataFrameShouldBeResentWithActualValues() PASSED
QuicStreamImplTest > blockingWriterIsInterruptedWhenStreamAborted() PASSED
QuicStreamImplTest > testWritingMoreThanSendBufferSize() PASSED
QuicStreamImplTest > testStreamOutputWithByteArray() PASSED
QuicStreamImplTest > testReadSingleFinalStreamFrame() PASSED
QuicStreamImplTest > writingMoreThanSendBufferSizeShouldBlock() PASSED
QuicStreamImplTest > noMoreFlowControlCreditsShouldBeRequestedThanByteCountInBuffer() PASSED
QuicStreamImplTest > closingInputStreamShouldUnblockWatingReader() PASSED
QuicStreamImplTest > testAvailableAfterReadingAllAvailable() PASSED
QuicStreamImplTest > testAvailableAtEndOfStreamReturnsZero() PASSED
QuicStreamImplTest > writingMoreThanSendBufferSizeAtOnceShouldBlock() PASSED
QuicStreamImplTest > testStreamFlowControlUpdates() PASSED
QuicStreamImplTest > whenOuputIsResetBlockingWriteIsAborted() PASSED
QuicStreamImplTest > testStreamOutputWithSingleByte() PASSED
QuicStreamImplTest > readReturnsZeroWhenRequestedReadLengthIsZero() PASSED
QuicStreamImplTest > whenOutputIsResetNoStreamFrameIsSentAnymore() PASSED
QuicStreamImplTest > isServerInitiatedBidirectional() PASSED
QuicStreamImplTest > writeDataWillNotSendMoreThenFlowControlsAllows() PASSED
QuicStreamImplTest > testReadBlocksTillContiguousFrameIsAvailalble() PASSED
QuicStreamImplTest > testCloseSendsFinalFrame() PASSED
QuicStreamImplTest > isUnidirectional() PASSED
QuicStreamImplTest > whenResetIsReceivedReadIsInterruptedWithException() PASSED
QuicStreamImplTest > lostStreamFrameShouldBeRetransmitted() PASSED
QuicStreamImplTest > isClientInitiatedBidirectional() PASSED
QuicStreamImplTest > testAddNonContiguousStreamFrames() PASSED
QuicStreamImplTest > writingLessThanSendBufferSizeDoesNotBlock() PASSED
QuicStreamImplTest > testOutputWithByteArrayLargerThanMaxPacketSizeIsSplitOverMultiplePackets() PASSED
QuicStreamImplTest > testReadStreamWithNonAsciiBytes() PASSED
QuicStreamImplTest > testAvailableWithMultipleStreamFrames() PASSED
QuicStreamImplTest > testReadMultipleStreamFrames() PASSED
QuicStreamImplTest > testAvailableBytesForSingleFrameAfterRead() PASSED
QuicStreamImplTest > receivingEmptyLastFrameTerminatesBlockingRead() PASSED
QuicStreamImplTest > testReadAtEndOfStreamReturns() PASSED
QuicStreamImplTest > availableReturnsNegativeWhenEndOfStreamIsReached() PASSED
QuicStreamImplTest > whenOutputIsResetThanResetStreamFrameIsSent() PASSED
QuicStreamImplTest > testAvailableAfterReadingFirstFrame() PASSED
QuicStreamImplTest > lostFinalFrameShouldBeRetransmitted() PASSED
StreamManagerTest > whenStreamLimitIsReachedImplicitlyCreateStreamLeadsToTransportErrorException() PASSED
StreamManagerTest > serverInitiatedStreamShouldHaveOddId() PASSED
StreamManagerTest > canCreateUnirectionalStreamWhenMaxStreamsNotReached() PASSED
StreamManagerTest > whenStreamIsClosedInSameFrameOneMoreCanBeOpened() PASSED
StreamManagerTest > whenStreamIsClosedOneMoreCanBeOpened() PASSED
StreamManagerTest > whenStreamLimitIsReachedCreateStreamLeadsToTransportErrorException() PASSED
StreamManagerTest > canCreateBidirectionalStreamWhenMaxStreamsNotReached() PASSED
StreamManagerTest > settingInitialMaxUniStreamsCanOnlyIncreaseValue() PASSED
StreamManagerTest > inServerRoleClientInitiatedStreamCausesCallback() PASSED
StreamManagerTest > canCreateUndirectionalStreamWhenMaxStreamsIsIncreased() PASSED
StreamManagerTest > canCreateBidirectionalStreamWhenMaxStreamsIsIncreased() PASSED
StreamManagerTest > cannotCreateBidirectionalStreamWhenMaxStreamsReached() PASSED
StreamManagerTest > settingInitialMaxBidiStreamsCanOnlyIncreaseValue() PASSED
StreamManagerTest > creatingEarlyDataStreamShouldNotBlockWhenMaxStreamsReached() PASSED
StreamManagerTest > maxBidiStreamsCanNeverDecrease() PASSED
StreamManagerTest > blockingCreateBidirectionalStreamContinuesWhenMaxStreamsIsIncreased() PASSED
StreamManagerTest > blockingCreateUnirectionalStreamContinuesWhenMaxStreamsIsIncreased() PASSED
StreamManagerTest > maxUniStreamsCanNeverDecrease() PASSED
StreamManagerTest > cannotCreateUnirectionalStreamWhenMaxStreamsReached() PASSED
StreamManagerTest > whenMultipleStreamsAreClosedOnlyOneMaxStreamsFrameIsSent() PASSED
TestScheduledExecutorTest > taskShouldHaveBeenRunWhenScheduledTimeHasPassed() PASSED
TestScheduledExecutorTest > scheduledAtFixedRateShouldRunNoMoreWhenShutdown() PASSED
TestScheduledExecutorTest > submittedRunnableShouldRunImmediately() PASSED
TestScheduledExecutorTest > scheduledAtFixedRateShouldRunRepeatedly() PASSED
TestScheduledExecutorTest > whenTaskIsCancelledBeforeItsRunItWillNotRun() PASSED
TestScheduledExecutorTest > taskShouldNotBeRunWhileScheduledTimeHasNotYetArrived() PASSED
TestScheduledExecutorTest > whenShutdownNowTasksWillNotBeRun() PASSED
TestScheduledExecutorTest > scheduledAtFixedRateShouldHaveBeenRunRepeatedly() PASSED
TestScheduledExecutorTest > taskShouldHaveBeenRunWhenScheduledTimeHasCome() PASSED
TestScheduledExecutorTest > scheduledAtFixedRateShouldRunAfterInitialDelay() PASSED
TestScheduledExecutorTest > whenShutdownTasksWillNotBeRun() PASSED
QuicTransportParametersExtensionTest > parseInitialSourceCconnectionId() PASSED
QuicTransportParametersExtensionTest > parseTooShortTransportParametersExtension() PASSED
QuicTransportParametersExtensionTest > testSerializeTransportParameters() PASSED
QuicTransportParametersExtensionTest > parsePreferredAddressTransportParameter() PASSED
QuicTransportParametersExtensionTest > parseTruncatedVersionInformation() PASSED
QuicTransportParametersExtensionTest > parsePreferredAddressTransportParameterChecksForIP4OrIP6() PASSED
QuicTransportParametersExtensionTest > parsePreferredAddressTransportParameterDetectsZeroIP4() PASSED
QuicTransportParametersExtensionTest > parsePreferredAddressTransportParameterDetectsZeroIP6() PASSED
QuicTransportParametersExtensionTest > parseTransportParameterWithInconsistentSize() PASSED
QuicTransportParametersExtensionTest > parseTransportParametersExtensionFromLargerBuffer() PASSED
QuicTransportParametersExtensionTest > testParseMaxIdleTimeoutTransportParameter() PASSED
QuicTransportParametersExtensionTest > parseTransportParameterWithCorruptLength() PASSED
QuicTransportParametersExtensionTest > parseValidVersionInformation() PASSED
QuicTransportParametersExtensionTest > unknownTransportParameterShouldBeIgnored() PASSED
QuicTransportParametersExtensionTest > serializeWithEmptySourceConnectionId() PASSED
QuicTransportParametersExtensionTest > testAckDelayTransportParameter() PASSED
QuicTransportParametersExtensionTest > parseRetrySourceConnectionId() PASSED
ProgressivelyIncreasingRateLimiterTest > afterResetRateIsLimitedToPowersOfTwo() PASSED
ProgressivelyIncreasingRateLimiterTest > firstAndSecondAreExecuted() PASSED
ProgressivelyIncreasingRateLimiterTest > rateIsLimitedToPowersOfTwo() PASSED
Results: SUCCESS (649 tests, 649 successes, 0 failures, 0 skipped)
Results: SUCCESS (649 tests, 649 successes, 0 failures, 0 skipped)
> Task :check
> Task :build
> Task :generateMetadataFileForMavenPublication
> Task :generatePomFileForMavenPublication
> Task :publishMavenPublicationToMavenLocal
> Task :publishToMavenLocal
BUILD SUCCESSFUL in 12s
14 actionable tasks: 14 executed
Build step 'Invoke Gradle script' changed build result to SUCCESS
Finished: SUCCESS