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