Started by user Mike Dawson Running as SYSTEM [EnvInject] - Loading node environment variables. Building in workspace /home/jenkins/.jenkins/workspace/agent15 The recommended git tool is: NONE No credentials specified > git rev-parse --resolve-git-dir /home/jenkins/.jenkins/workspace/agent15/.git # timeout=10 Fetching changes from the remote Git repository > git config remote.origin.url https://github.com/UstadMobile/agent15.git # timeout=10 Fetching upstream changes from https://github.com/UstadMobile/agent15.git > git --version # timeout=10 > git --version # 'git version 2.25.1' > git fetch --tags --force --progress -- https://github.com/UstadMobile/agent15.git +refs/heads/*:refs/remotes/origin/* # timeout=10 > git rev-parse refs/remotes/origin/dev-maven-publish^{commit} # timeout=10 Checking out Revision 1689306242f49b2c2d552c7f63711b9b71fea93e (refs/remotes/origin/dev-maven-publish) > git config core.sparsecheckout # timeout=10 > git checkout -f 1689306242f49b2c2d552c7f63711b9b71fea93e # 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 fcc5b3528ca7e09a2624df97bea5019c7ed8a3ba # timeout=10 [Gradle] - Launching build. [agent15] $ /home/jenkins/.jenkins/workspace/agent15/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 1689306. > Task :processResources > Task :compileJava Note: /home/jenkins/.jenkins/workspace/agent15/src/main/java/net/luminis/tls/DefaultHostnameVerifier.java uses or overrides a deprecated API. Note: Recompile with -Xlint:deprecation for details. > Task :classes > Task :jar > Task :assemble > Task :compileTestJava Note: /home/jenkins/.jenkins/workspace/agent15/src/test/java/net/luminis/tls/handshake/TlsServerEngineTest.java uses unchecked or unsafe operations. Note: Recompile with -Xlint:unchecked for details. > Task :processTestResources NO-SOURCE > Task :testClasses > Task :test DefaultHostnameVerifierTest > wildcardDoesMatchDomain() PASSED DefaultHostnameVerifierTest > certificateShouldNotVerifyWithArbitraryServerName() PASSED DefaultHostnameVerifierTest > wildcardDoesNotMatchOtherDomain() PASSED DefaultHostnameVerifierTest > singleDnsEntryDoesMatch() PASSED DefaultHostnameVerifierTest > wildcardDoesMatchSubDomain() PASSED DefaultHostnameVerifierTest > noDnsEntryDoesNotMatch() PASSED DefaultHostnameVerifierTest > nonExactMatchDoesNotMatch() PASSED DefaultHostnameVerifierTest > partialNameMatchDoesNotMatchWildcard() PASSED DefaultHostnameVerifierTest > multipleDnsEntriesDoesMatch() PASSED DefaultHostnameVerifierTest > wildcardDoesNotMatchSubSubDomain() PASSED DefaultHostnameVerifierTest > certificateWithServerNameInCommonNameShouldVerify() PASSED NewSessionTicketTest > testSerialize() PASSED TranscriptHashTest > computeMessageSequenceHash() PASSED TranscriptHashTest > computeSingleMessageHash() PASSED TranscriptHashTest > computeMessageSequenceWithMissingMessagesHash() PASSED PlatformMappingTest > platformCanBeSetWithSameValue() PASSED PlatformMappingTest > androidMappingHasAlternativeForRSASSA_PSS() PASSED PlatformMappingTest > platformCanOnlyBeSetOnce() PASSED PlatformMappingTest > defaultMappingIsJDK() PASSED ApplicationLayerProtocolNegotiationExtensionTest > parseALPNExtensionSingleProtocol() PASSED ApplicationLayerProtocolNegotiationExtensionTest > whenConstructingExtensionProtocolCannotBeEmpty() PASSED ApplicationLayerProtocolNegotiationExtensionTest > whenConstructingExtensionNoProtocolCanBeEmpty() PASSED ApplicationLayerProtocolNegotiationExtensionTest > parseALPNExtensionMultipleProtocols() PASSED ApplicationLayerProtocolNegotiationExtensionTest > serializeALPNExtensionMultipleProtocols() PASSED ApplicationLayerProtocolNegotiationExtensionTest > serializeALPNExtensionSingleProtocol() PASSED ApplicationLayerProtocolNegotiationExtensionTest > parseInconsistentLengthsShouldThrow2() PASSED ApplicationLayerProtocolNegotiationExtensionTest > parseInconsistentLengthsShouldThrow3() PASSED ApplicationLayerProtocolNegotiationExtensionTest > parseInconsistentLengthsShouldThrow4() PASSED ApplicationLayerProtocolNegotiationExtensionTest > parseInconsistentLengthsShouldThrow() PASSED ApplicationLayerProtocolNegotiationExtensionTest > whenConstructingExtensionProtocolListCannotBeEmpty() PASSED CertificateAuthoritiesExtensionTest > parseExtensionInconsistentLength1() PASSED CertificateAuthoritiesExtensionTest > parseExtensionInconsistentLength2() PASSED CertificateAuthoritiesExtensionTest > parseExtensionInconsistentLength3() PASSED CertificateAuthoritiesExtensionTest > possibleNegativeDnLength() PASSED CertificateAuthoritiesExtensionTest > serializeExtension() PASSED CertificateAuthoritiesExtensionTest > parseValidExtension() PASSED ClientHelloPreSharedKeyExtensionTest > parseInconsistentBinderLength() PASSED ClientHelloPreSharedKeyExtensionTest > parseIncorrectBinderLength() PASSED ClientHelloPreSharedKeyExtensionTest > parseCorrectExtensionData() PASSED ClientHelloPreSharedKeyExtensionTest > testSerialize() PASSED ClientHelloPreSharedKeyExtensionTest > parseMissingBinderLength() PASSED ClientHelloPreSharedKeyExtensionTest > parseSerializedExtension() PASSED ClientHelloPreSharedKeyExtensionTest > parseIncompleteExtension() PASSED ClientHelloPreSharedKeyExtensionTest > parseMissingBinders() PASSED ClientHelloPreSharedKeyExtensionTest > parseInconsistentIdentitiesLengths1() PASSED ClientHelloPreSharedKeyExtensionTest > parseInconsistentIdentitiesLengths2() PASSED ClientHelloPreSharedKeyExtensionTest > parseIncorrectIdentitiesLength() PASSED ClientHelloPreSharedKeyExtensionTest > parseInconsistentBinderLengths() PASSED EarlyDataExtensionTest > clientHelloEarlyDataExtensionShouldByEmpty() PASSED EarlyDataExtensionTest > serializeEarlyDataExtensionWithLargeEarlyDataSize() PASSED EarlyDataExtensionTest > serializeEarlyDataExtensionWithEarlyDataSize() PASSED EarlyDataExtensionTest > testNewSessionTicketMessageEarlyDataExtension() PASSED EncryptedExtensionsTest > parseEmptyEncryptedExtensions() PASSED EncryptedExtensionsTest > parseEncryptedExtensionsWithIncorrectLengths() PASSED EncryptedExtensionsTest > parseEncryptedExtensionsWithIncorrectExtensionsLength() PASSED EncryptedExtensionsTest > serializeEncryptedExtensions() PASSED EncryptedExtensionsTest > serializeEmptyEncryptedExtensions() PASSED EncryptedExtensionsTest > parseEncryptedExtensionsWithIncorrectMsgLength() PASSED ExtensionTest > testLargeExtensionDataLength() PASSED KeyShareExtensionTest > parseClientKeyShareWithSingleEntryLargerBuffer() PASSED KeyShareExtensionTest > parseClientKeyShareWithOneEntry() PASSED KeyShareExtensionTest > parsingZeroExtensionLengthThrows() PASSED KeyShareExtensionTest > parseClientKeyShareWithMultipleEntries() PASSED KeyShareExtensionTest > parsingInconsistentLengths1Throws() PASSED KeyShareExtensionTest > serializeClientKeyShare() PASSED KeyShareExtensionTest > serializeServerKeyShare() PASSED KeyShareExtensionTest > parsingDataUnderflowThrows() PASSED KeyShareExtensionTest > parsingInvalidNamedGroupThrows() PASSED KeyShareExtensionTest > parsingInconsistentLengths2Throws() PASSED KeyShareExtensionTest > parsingIllegalSecp256r1KeyLengthThrows() PASSED KeyShareExtensionTest > parseServerKeyShare() PASSED KeyShareExtensionTest > parsingDataMissingExtensionLengthThrows() PASSED KeyShareExtensionTest > parseEmptyClientKeyShare() PASSED KeyShareExtensionTest > parsingIncorrectKeyEntryLengthThrows() PASSED KeyShareExtensionTest > parseHelloRetryRequestKeyShareExtension() PASSED PskKeyExchangeModesExtensionTest > testParseSinglePskMode() PASSED PskKeyExchangeModesExtensionTest > parsingDataUnderflowThrows() PASSED PskKeyExchangeModesExtensionTest > testParseMultiplePskModes() PASSED PskKeyExchangeModesExtensionTest > parsingDataWithInvalidDataLengthThrows() PASSED PskKeyExchangeModesExtensionTest > parsingDataMissingExtensionLengthThrows() PASSED PskKeyExchangeModesExtensionTest > testSerializeMultiplePskModes() PASSED PskKeyExchangeModesExtensionTest > testSerializeSinglePskMode() PASSED ServerNameExtensionTest > extensionShouldHaveAtLeastSizeTwoWhenNotEmpty() PASSED ServerNameExtensionTest > parseInconsistentLength1() PASSED ServerNameExtensionTest > parseInconsistentLength2() PASSED ServerNameExtensionTest > serializeServerNameExtension() PASSED ServerNameExtensionTest > parseServerNameExtension() PASSED ServerNameExtensionTest > parseEmptyExtension() PASSED ServerNameExtensionTest > parseUnderflow1() PASSED ServerNameExtensionTest > parseUnderflow2() PASSED ServerNameExtensionTest > parseExtensionWithVeryLargeHostname() PASSED ServerPreSharedKeyExtensionTest > parsingExtensionWithInvalidLengthFieldShouldThrow() PASSED ServerPreSharedKeyExtensionTest > testParseValidExtension() PASSED ServerPreSharedKeyExtensionTest > parseSerializedMessage() PASSED SignatureAlgorithmsExtensionTest > testSerializeMultipleAlgorithm() PASSED SignatureAlgorithmsExtensionTest > parsingDataWithInconsistentLengthsThrows() PASSED SignatureAlgorithmsExtensionTest > parsingDataUnderflowThrows() PASSED SignatureAlgorithmsExtensionTest > parsingDataWithInvalidAlgorithmsLengthThrows() PASSED SignatureAlgorithmsExtensionTest > testSerializeSingleAlgorithm() PASSED SignatureAlgorithmsExtensionTest > testParseMultipleAlgorithms() PASSED SignatureAlgorithmsExtensionTest > parsingDataMissingExtensionLengthThrows() PASSED SignatureAlgorithmsExtensionTest > parsingDataWithInvalidAlgorithmThrows() PASSED SupportedGroupsExtensionTest > testParseMultipleGroups() PASSED SupportedGroupsExtensionTest > parsingDataUnderflowThrows() PASSED SupportedGroupsExtensionTest > parsingDataWithInvalidGroupsLengthThrows() PASSED SupportedGroupsExtensionTest > parsingDataWithInvalidDataLengthThrows() PASSED SupportedGroupsExtensionTest > testSerializeSingleGroup() PASSED SupportedGroupsExtensionTest > parsingDataMissingExtensionLengthThrows() PASSED SupportedGroupsExtensionTest > parsingDataWithInvalidGroupsLength() PASSED SupportedGroupsExtensionTest > testParseSingleGroup() PASSED SupportedGroupsExtensionTest > parsingDataWithInvalidGroupThrows() PASSED SupportedVersionsExtensionTest > testParseVersionExtensionInClientHello() PASSED SupportedVersionsExtensionTest > parsingDataUnderflowThrows() PASSED SupportedVersionsExtensionTest > parsingDataUnderflowClientHelloVariant() PASSED SupportedVersionsExtensionTest > parsingDataWithInconsistentLengthsClientHelloVariant() PASSED SupportedVersionsExtensionTest > parsingDataMissingExtensionLengthThrows() PASSED SupportedVersionsExtensionTest > testSerializeVersionExtensionInServerHello() PASSED SupportedVersionsExtensionTest > parsingDataUnderflowServerHelloVariant() PASSED SupportedVersionsExtensionTest > parsingDataWithInconsistentLengthsServerHelloVariant() PASSED SupportedVersionsExtensionTest > testParseVersionExtensionInServerHello() PASSED SupportedVersionsExtensionTest > testSerializeVersionExtensionInClientHello() PASSED UnknownExtensionTest > parseLargeUnknownExtension() PASSED CertificateMessageTest > parseMessageWithoutCertificate() PASSED CertificateMessageTest > parseCertificateMessageWithIncorrectCertificateExtensionLength() PASSED CertificateMessageTest > parseNotEnoughBytesForMessage() PASSED CertificateMessageTest > serializeAndDeserializeCertificateMessage() PASSED CertificateMessageTest > parseCertificateMessageWithIncorrectCertificateLength() PASSED CertificateMessageTest > parseNoMessage() PASSED CertificateMessageTest > parseSingleCertificateMessage() PASSED CertificateMessageTest > parseInvalidCertificate() PASSED CertificateMessageTest > parseCertificateMessageWithIncorrectCertificateListLength() PASSED CertificateMessageTest > parseCertificateMessage() PASSED CertificateMessageTest > parseCertificateMessageWithIncorrectCertificateRequestContextLength() PASSED CertificateMessageTest > serializeCertificateMessage() PASSED CertificateMessageTest > parseMessageWithVeryLargeExtensionSize() PASSED CertificateRequestMessageTest > parseMessageWithInCorrectLength() PASSED CertificateRequestMessageTest > parseMessageWithInvalidExtensionLength() PASSED CertificateRequestMessageTest > serializeMessage() PASSED CertificateRequestMessageTest > parseValidMessage() PASSED CertificateVerifyMessageTest > parseCertificateVerifyWith() PASSED CertificateVerifyMessageTest > parseCertificateVerifyWithLargeSignatureLength() PASSED CertificateVerifyMessageTest > parseCertificateVerifyWithInvalidSignatureSchema() PASSED CertificateVerifyMessageTest > testSerialize() PASSED CertificateVerifyMessageTest > parseCertificateVerifyMessage() PASSED CertificateVerifyMessageTest > parseCertificateVerifyWithMsgLengthTooLong() PASSED CertificateVerifyMessageTest > parseCertificateVerifyWithMsgLengthTooSmall() PASSED ClientHelloTest > parseClientHelloWithPreSharedKeyExtensionNotAsLast() PASSED ClientHelloTest > parseClientHelloWithInValidCipher() PASSED ClientHelloTest > parseClientHello() PASSED ClientHelloTest > parseMinimalClientHello() PASSED ClientHelloTest > parseClientHelloWithInvalidLength() PASSED ClientHelloTest > parseClientHelloWithIncorrectClientRamdom() PASSED HandshakeMessageTest > parsingPreSharedKeyExtensionInEncryptedExtensionsShouldAbortHandshake() PASSED HandshakeMessageTest > findPositionLastExtensionWithMultipleExtenions() PASSED HandshakeMessageTest > findPositionLastExtensionIfThereIsOnlyOne() PASSED HandshakeMessageTest > findPositionLastExtensionWithLargeLength() PASSED NewSessionTicketMessageTest > parseMessageWithIllegalTicketLifetime() PASSED NewSessionTicketMessageTest > parseNoMessage() PASSED NewSessionTicketMessageTest > parseMessageWithInconsistentTicketLength() PASSED NewSessionTicketMessageTest > parseMessageWithInappropriateExtension() PASSED NewSessionTicketMessageTest > parseMessageWithInconsistentNonceLength() PASSED NewSessionTicketMessageTest > testSerializedMessageCanBeParsedCorrectly() PASSED NewSessionTicketMessageTest > newSessionTicketMessageMayContainGreasedExtensionType() PASSED NewSessionTicketMessageTest > parseValidMessage() PASSED NewSessionTicketMessageTest > testSerializedMessageWithEarlyDataExtensionCanBeParsedCorrectly() PASSED ServerHelloTest > parsingServerHelloWithIncorrectLegacyVersionShouldThrow() PASSED ServerHelloTest > serializeServerHelloWithExtension() PASSED ServerHelloTest > parseServerHello() PASSED ServerHelloTest > serializeServerHello() PASSED ServerHelloTest > parseWithTooLargeSessionId() PASSED ServerHelloTest > parseMinimalServerHelloWithMandatoryExtensions() PASSED ServerHelloTest > parseServerHelloThatIsTooShort() PASSED ServerHelloTest > parseServerHelloWithMaximumSessionIdThatIsTooShort() PASSED ServerHelloTest > parseWithInvalidCipherSuite() PASSED ServerHelloTest > parseWithIllegalLegacyCompressionMethod() PASSED ServerHelloTest > parseWithIllegalSessionIdLength() PASSED TlsClientEngineTest > finisedMessageShouldNotBeReceivedBeforeCertificateVerify() PASSED TlsClientEngineTest > encryptedExtensionsShouldNotContainDuplicateTypes() PASSED TlsClientEngineTest > certificateRequestMessageShouldContainSignatureAlgorithmsExtension() PASSED TlsClientEngineTest > engineShouldSendClientFinishedWhenHandshakeDone() PASSED TlsClientEngineTest > certificateRequestMessageShouldNotBeReceivedBeforeEncryptedExtensions() PASSED TlsClientEngineTest > certificateMessageShouldNotBeReceivedBeforeEncryptedExtensions() PASSED TlsClientEngineTest > whenSignatureVerificationFailsHandshakeShouldBeTerminatedWithDecryptError() PASSED TlsClientEngineTest > withClientCertificateClientAuthLeadsToAdditionalCertificateMessageAndVerifyBeforeFinished() PASSED TlsClientEngineTest > unsupportedSignatureSchemeLeadsToException() PASSED TlsClientEngineTest > withPskAcceptedFinisedMessageShouldFollowEncryptedExentions() PASSED TlsClientEngineTest > serverHelloShouldContainCipherThatClientOffered() PASSED TlsClientEngineTest > engineAcceptsCorrectServerHello() PASSED TlsClientEngineTest > serverHelloShouldNotContainOtherExtensions() PASSED TlsClientEngineTest > serverCertificateMessageRequestContextShouldBeEmpty() PASSED TlsClientEngineTest > incorrectServerFinishedShouldAbortTls() PASSED TlsClientEngineTest > afterProperServerHelloSelectedCipherIsAvailable() PASSED TlsClientEngineTest > validSignatureShouldPassValidation() PASSED TlsClientEngineTest > encryptedExtensionsShouldNotBeReceivedBeforeServerHello() PASSED TlsClientEngineTest > signatureUsedForClientAuthCertVerifyShouldSelectedFromWhatServerOffers() PASSED TlsClientEngineTest > withoutClientCertificateClientAuthLeadsToAdditionalCertificateMessageBeforeFinished() PASSED TlsClientEngineTest > unknownCertificateShouldAbortTls() PASSED TlsClientEngineTest > serverHelloShouldContainPreSharedKeyOrKeyShareExtension() PASSED TlsClientEngineTest > certificateRequestMessageShouldNotBeReceivedAfterCertificate() PASSED TlsClientEngineTest > certificateVerifySignatureSchemeShouldMatch() PASSED TlsClientEngineTest > encryptedExtensionsShouldNotContainExtensionNotOfferedByClient() PASSED TlsClientEngineTest > serverHelloShouldContainSupportedVersionExtension() PASSED TlsClientEngineTest > certificateVerifyShouldNotBeReceivedBeforeCertificateMessage() PASSED TlsClientEngineTest > serverCertificateMessageShouldAlwaysContainAtLeastOneCertificate() PASSED TlsClientEngineTest > certificateWithoutMatchingServerNameShouldAbortTls() PASSED TlsClientEngineTest > clearingHostnameVerifierDoesNotBypassDefaultVerification() PASSED TlsClientEngineTest > afterProperServerHelloTrafficSecretsAreAvailable() PASSED TlsClientEngineTest > serverHelloSupportedVersionExtensionShouldContainRightVersion() PASSED TlsClientEngineTest > testVerifySignature() PASSED TlsClientEngineTest > serverHelloShouldContainMandatoryExtensions() PASSED TlsClientEngineTest > withPskAcceptedFinisedMessageShouldNotBeReceivedBeforeEncryptedExentions() PASSED TlsServerEngineTest > missingKeyShareExtensionLeadsToMissingExtensionError() PASSED TlsServerEngineTest > processingProperClientHelloLeadsToHandshakeSecretsCallback() PASSED TlsServerEngineTest > missingSupportedGroupsExtensionLeadsToMissingExtensionError() PASSED TlsServerEngineTest > whenALPNsMatchEarlyDataShouldBeEnabled() PASSED TlsServerEngineTest > failingCipherNegotiationLeadsToHandshakeException() PASSED TlsServerEngineTest > serverExtensionsShouldBeIncludedInEncryptedExtensions() PASSED TlsServerEngineTest > serverSelectsCipherFromOptionsGivenByClientHello() PASSED TlsServerEngineTest > processingProperClientHelloLeadsToEarlySecretsCallback() PASSED TlsServerEngineTest > missingSignatureAlgorithmMissingExtensionError() PASSED TlsServerEngineTest > allClientHelloExtensionsArePassedToStatusHandler() PASSED TlsServerEngineTest > whenALPNdontMatchEarlyDataShouldNotBeEnabled() PASSED TlsServerEngineTest > clientProvidingPreSharedKeyShouldAlsoProvidePskKeyExchangeMode() PASSED TlsServerEngineTest > incorrectClientFinishedMessageLeadsToDecryptError() PASSED TlsServerEngineTest > whenSelectedALPNnotSetEarlyDataShouldBeEnabled() PASSED TlsSessionRegistryImplTest > sessionSelectionShouldCheckForSameCipher() PASSED TlsSessionRegistryImplTest > expiredSessionsShouldBeRemoved() PASSED TlsSessionRegistryImplTest > expiredSessionShouldNotBeReturn() PASSED ByteUtilsTest > hexStringWithSpaces() PASSED Results: SUCCESS (229 tests, 229 successes, 0 failures, 0 skipped) > Task :check > Task :build > Task :generateMetadataFileForMavenPublication > Task :generatePomFileForMavenPublication > Task :publishMavenPublicationToMavenLocal > Task :publishToMavenLocal BUILD SUCCESSFUL in 9s 10 actionable tasks: 10 executed Build step 'Invoke Gradle script' changed build result to SUCCESS Finished: SUCCESS