Fork me on GitHub

Surefire Report

Summary

[Summary] [Package List] [Test Cases]


Tests Errors Failures Skipped Success Rate Time
137 0 0 2 98.5% 518.0 s

Note: failures are anticipated and checked for with assertions while errors are unanticipated.


Package List

[Summary] [Package List] [Test Cases]


Package Tests Errors Failures Skipped Success Rate Time
e2e 72 0 0 2 97.2% 515.9 s
com.github.danielflower.mavenplugins.release 65 0 0 0 100% 2.083 s

Note: package statistics are not computed recursively, they only sum up all of its testsuites numbers.

e2e

- Class Tests Errors Failures Skipped Success Rate Time
HelpTest 2 0 0 0 100% 3.284 s
MavenCompatibilityTest 1 0 0 1 0% 0.001 s
IndependentVersionsTest 3 0 0 0 100% 17.22 s
NestedModulesTest 2 0 0 0 100% 43.58 s
ParentAsSiblingTest 2 0 0 0 100% 17.24 s
InheritedVersionsTest 2 0 0 0 100% 15.39 s
VersionOnlyTagTest 6 0 0 0 100% 48.84 s
JGitDiscoveryTest 1 0 0 1 0% 0.002 s
VersionsReportTest 1 0 0 0 100% 4.727 s
PartialReleaseTest 3 0 0 0 100% 22.64 s
DifferentDelimiterTest 1 0 0 0 100% 6.703 s
NextMojoTest 5 0 0 0 100% 34.79 s
ValidationTest 8 0 0 0 100% 34.06 s
ExecutionTest 6 0 0 0 100% 26.95 s
BomDependencyUsingParentModuleVersionTest 4 0 0 0 100% 52.31 s
SkippingUnchangedModulesTest 7 0 0 0 100% 65.50 s
GitRelatedTest 4 0 0 0 100% 8.385 s
LocalPluginTest 2 0 0 0 100% 6.892 s
TestRunningTest 2 0 0 0 100% 18.34 s
SingleModuleTest 6 0 0 0 100% 49.32 s
BomDependencyTest 4 0 0 0 100% 39.72 s

com.github.danielflower.mavenplugins.release

- Class Tests Errors Failures Skipped Success Rate Time
BaseMojoTest 7 0 0 0 100% 0.202 s
DiffDetectorTest 14 0 0 0 100% 0.644 s
ReleasableModuleTest 2 0 0 0 100% 0.003 s
AnnotatedTagFinderTest 6 0 0 0 100% 0.170 s
AnnotatedTagTest 8 0 0 0 100% 0.385 s
ReactorTest 4 0 0 0 100% 0.001 s
VersionNamerTest 6 0 0 0 100% 0.001 s
LocalGitRepoTest 4 0 0 0 100% 0.305 s
SshAgentSessionFactoryTest 1 0 0 0 100% 0.076 s
ReleaseInvokerTest 13 0 0 0 100% 0.296 s

Test Cases

[Summary] [Package List] [Test Cases]

BaseMojoTest

configureJsch_PomIdentityFile 0.188 s
configureJsch_SshAgentDisabled 0.001 s
configureJsch_SettingsIdentityFile 0.004 s
configureJsch_CustomKnownHosts 0.003 s
configureJsch_CustomIdentityOverridesPom 0 s
configureJsch_ServerIdDoesNotExist 0.004 s
configureJsch_CustomPassphraseOverridesPom 0.001 s

HelpTest

runningTheHelpMojoTellsYouAboutThePlugin 1.617 s
canShowInformationAboutTheReleaseGoal 1.643 s

MavenCompatibilityTest

- 0 s
- got: "true", expected: null -

DiffDetectorTest

canDetectLatestTagOnBranch 0.042 s
canDetectLatestBuildNoMatterIfCreatedWrongWayRound 0.035 s
canFilterOutChangesInExcludedPathWildcard 0.037 s
canDetectLocalChangesWithModuleFolders 0.081 s
canIgnoreNotRequiredChanges 0.037 s
canDetectChangesWithFilteredOutExcludedPaths 0.033 s
canDetectThingsInTheRoot 0.036 s
canDetectIfFilesHaveBeenChangedForAModuleSinceSomeSpecificTag 0.052 s
canSkipIgnoredPathSettingsIfRequiredPathsIsSpecified 0.028 s
canFilterOutChangesInExcludedPath 0.027 s
canFilterOutExcludedChangesInSubmodule 0.074 s
canDetectChangesAfterTheLastTag 0.058 s
canDetectLatestBuild 0.030 s
canIgnoreChangesInModuleFolders 0.074 s

IndependentVersionsTest

buildsAndInstallsAndTagsAllModules 10.51 s
thePomChangesAreRevertedAfterTheRelease 4.967 s
whenRunFromASubFolderItShowsAnError 1.746 s

ReleasableModuleTest

aReleaseableModuleCanBeCreatedFromAnUnreleasableOne 0.002 s
getsTheTagFromTheArtifactAndVersion 0.001 s

AnnotatedTagFinderTest

respectDelimiterWhenExtractingBuildNumber 0 s
returnsMultipleTagsOnASingleCommit 0.061 s
returnsOnlyTagsOfCurrentBranch 0.049 s
canRecogniseTagsThatArePotentiallyOfTheSameVersion 0 s
versionNamerCaresNotForOrderOfTags 0 s
findsTheLatestCommitWhereThereHaveBeenNoBranches 0.060 s

AnnotatedTagTest

tagIsFormattedAsExpectedWith0nlyVersionTemplate 0.332 s
ifATagIsSavedWithoutJsonThenTheVersionIsSetTo0Dot0 0.026 s
gettersReturnValuesPassedIn 0 s
tagIsFormattedAsExpectedWithEmptyTemplate 0 s
testWithInvalidTemplate 0 s
tagIsFormattedAsExpectedWithProjectPrefixTemplate 0 s
aTagCanBeCreatedFromAGitTag 0.025 s
testWithNullTemplate 0 s

NestedModulesTest

buildsAndInstallsAndTagsAllModules 37.63 s
thePomChangesAreRevertedAfterTheRelease 5.948 s

ParentAsSiblingTest

buildsAndInstallsAndTagsAllModules 12.33 s
thePomChangesAreRevertedAfterTheRelease 4.912 s

InheritedVersionsTest

buildsAndInstallsAndTagsAllModules 10.59 s
thePomChangesAreRevertedAfterTheRelease 4.794 s

VersionOnlyTagTest

canUpdateSnapshotVersionToReleaseVersionAndInstallToLocalRepo 6.677 s
thePomChangesAreRevertedAfterTheRelease 4.693 s
originTagsNotConsultedWithoutPull 9.319 s
theBuildNumberIsOptionalAndWillStartAt0AndThenIncrementTakingIntoAccountLocalAndRemoteTags 18.76 s
theLocalAndRemoteGitReposAreTaggedWithTheModuleNameAndVersion 4.734 s
onlyLocalGitRepoIsTaggedWithTheModuleNameAndVersionWithoutPush 4.658 s

JGitDiscoveryTest

- 0 s
- got: "true", expected: null -

VersionsReportTest

buildsAndInstallsAndTagsAllModules 4.725 s

PartialReleaseTest

buildsAndInstallsAndTagsAllModules 8.577 s
thePomChangesAreRevertedAfterTheRelease 4.811 s
whenNoChangesHaveBeenDetectedTheRequestedModuleIsBuiltAnyway 9.253 s

DifferentDelimiterTest

canUpdateSnapshotVersionToReleaseVersionAndInstallToLocalRepo 6.703 s

ReactorTest

ifNotFoundThenAUnresolvedSnapshotDependencyExceptionIsThrown 0 s
returnsTheLatestTagIfThereAreChanges 0 s
findOrReturnNullReturnsNullIfNotFound 0 s
canFindModulesByGroupAndArtifactName 0 s

NextMojoTest

changesInTheRootAreDetected 6.693 s
doesNotReReleaseAModuleThatHasNotChanged 7.113 s
ifADependencyHasNotChangedButSomethingItDependsOnHasChangedThenTheDependencyIsReReleased 7.032 s
ifThereHaveBeenNoChangesCanOptToReleaseNoModules 7.085 s
ifThereHaveBeenNoChangesThenReReleaseAllModules 6.870 s

VersionNamerTest

ifTheBuildNumberIsNullButThereIsAPreviousBuildNumbersThenThatValueIsIncremented 0 s
ifTheBuildNumberIsNullAndThePreviousBuildNumbersIsEmptyListThenZeroIsUsed 0 s
throwsIfTheVersionWouldNotBeAValidGitTag 0 s
addsTheBuildWithADash 0 s
removesTheSnapshotAndSticksTheBuildNumberOnTheEnd 0 s
getterReturnsDefinedOrDefaultDelimiter 0 s

ValidationTest

ifAReleaseTagAlreadyExistsInTheRemoteRepoThenItErrorsEarly 1.792 s
failsIfThereAreDependenciesOnSnapshotVersionsThatAreNotPartOfTheReactor 7.842 s
failsIfThereAreDependenciesOnSnapshotVersionsWithVersionPropertiesThatAreNotPartOfTheReactor 7.634 s
failsIfThereAreUntrackedFiles 1.741 s
passIfThereAreUntrackedFilesWhichAreAddedToUntrackedConfiguration 4.796 s
ifIOErrorOccursWhileUpdatingPomsThenThisIsReported 1.893 s
ifTheSameVersionIsReleasedTwiceItErrorsLoudly 6.634 s
failsIfThereAreUncommittedFiles 1.729 s

ExecutionTest

profilesPassedToTheReleaseExecutionArePassedOnToTheDeployment 4.635 s
argumentsCanBePassed 4.533 s
mvn_optionsEnvVarIsPassedToExecution 4.517 s
envVarsAreInherited 4.677 s
userAndGlobalSettingsCanBeOverwrittenWithStandardMavenCommandLineParameters 4.361 s
profilesNotPassedToTheReleaseExecutionAreNotPassedOnToTheDeploymentButConfiguredProfilesAre 4.226 s

BomDependencyUsingParentModuleVersionTest

willReleaseConsoleAppAndCoreUtilsWhenCoreUtilsIsChanged 12.98 s
willReleaseOnlyConsoleAppWhenConsoleAppIsChanged 12.33 s
willReleaseAllWhenBomIsChanged 13.44 s
willReleaseAllButBomWhenParentIsChanged 13.56 s

SkippingUnchangedModulesTest

changesInTheRootAreDetected 9.431 s
ifThereHaveBeenNoChangesThenCanOptToFailTheBuild 7.079 s
doesNotReReleaseAModuleThatHasNotChanged 9.380 s
ifADependencyHasNotChangedButSomethingItDependsOnHasChangedThenTheDependencyIsReReleased 10.40 s
ifThereHaveBeenNoChangesThenCanOptNotToReleaseAnything 7.033 s
ifThereHaveBeenNoChangesThenReReleaseAllModules 10.46 s
ifThereHaveBeenNoChangesButArtifactsCannotBeResolvedThenReleaseIsForcedForTheseArtifacts 11.72 s

GitRelatedTest

ifTheScmIsSpecifiedButIsNotGitThenThisIsThrown 1.594 s
ifThereIsNoRemoteButTheScmDetailsArePresentThenThisIsUsed 3.334 s
ifTheReleaseIsRunFromANonGitRepoThenAnErrorIsClearlyDisplayed 1.637 s
ifThereIsNoScmInfoAndNoRemoteBranchThenAnErrorIsThrown 1.818 s

LocalPluginTest

runWithLocalPluginSnapshotDependencyShouldSucceed 4.994 s
runWithSnapshotPluginDependencyShouldFail 1.898 s

TestRunningTest

ifTestsAreSkippedYouCanReleaseWithoutRunningThem 7.830 s
doesNotReleaseIfThereAreTestFailuresButTagsAreStillWritten 4.370 s

LocalGitRepoTest

canHaveManyTags 0.194 s
canDetectRemoteTags 0.039 s
canDetectLocalTags 0.032 s
usesThePassedInScmUrlToFindRemote 0.037 s

SshAgentSessionFactoryTest

createDefaultJSch_WithKnownHosts 0.074 s

SingleModuleTest

canUpdateSnapshotVersionToReleaseVersionAndInstallToLocalRepo 6.846 s
thePomChangesAreRevertedAfterTheRelease 4.845 s
originTagsNotConsultedWithoutPull 9.283 s
theBuildNumberIsOptionalAndWillStartAt0AndThenIncrementTakingIntoAccountLocalAndRemoteTags 18.69 s
theLocalAndRemoteGitReposAreTaggedWithTheModuleNameAndVersion 4.920 s
onlyLocalGitRepoIsTaggedWithTheModuleNameAndVersionWithoutPush 4.735 s

BomDependencyTest

willReleaseConsoleAppAndCoreUtilsWhenCoreUtilsIsChanged 9.872 s
willReleaseOnlyConsoleAppWhenConsoleAppIsChanged 9.293 s
willReleaseAllWhenBomIsChanged 10.29 s
willReleaseAllButBomWhenParentIsChanged 10.26 s

ReleaseInvokerTest

runMavenBuild_BaseTest 0.277 s
runMavenBuild_WithReleasableModule 0 s
runMavenBuild_WithUserSettings 0.002 s
runMavenBuild_UserImplicitlyWantsThisToBeReleased 0.002 s
runMavenBuild_WithGoals 0.002 s
runMavenBuild_WithActiveProfiles 0.002 s
runMavenBuild_WithGlobalSettings 0.001 s
runMavenBuild_UserImplicitlyWantsThisToBeReleased_WillNotBeReleased 0.002 s
runMavenBuild_ErrorExitCode 0.001 s
verifyDefaultConstructor 0.001 s
runMavenBuild_InvocationFailed 0.002 s
runMavenBuild_UserExplicitlyWantsThisToBeReleased 0.002 s
skipTests 0.001 s

Failure Details

[Summary] [Package List] [Test Cases]


- skipped: got: "true", expected: null
- skipped: got: "true", expected: null