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