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% 572.9 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% 566.7 s
com.github.danielflower.mavenplugins.release 65 0 0 0 100% 6.179 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
IndependentVersionsTest 3 0 0 0 100% 18.80 s
BomDependencyTest 4 0 0 0 100% 45.01 s
VersionOnlyTagTest 6 0 0 0 100% 53.57 s
ExecutionTest 6 0 0 0 100% 30.75 s
TestRunningTest 2 0 0 0 100% 9.489 s
BomDependencyUsingParentModuleVersionTest 4 0 0 0 100% 57.19 s
GitRelatedTest 4 0 0 0 100% 9.307 s
SkippingUnchangedModulesTest 7 0 0 0 100% 73.68 s
InheritedVersionsTest 2 0 0 0 100% 17.00 s
JGitDiscoveryTest 1 0 0 1 0% 0.002 s
PartialReleaseTest 3 0 0 0 100% 25.09 s
DifferentDelimiterTest 1 0 0 0 100% 7.271 s
LocalPluginTest 2 0 0 0 100% 7.563 s
NextMojoTest 5 0 0 0 100% 37.68 s
HelpTest 2 0 0 0 100% 3.915 s
ParentAsSiblingTest 2 0 0 0 100% 18.91 s
MavenCompatibilityTest 1 0 0 1 0% 0.002 s
SingleModuleTest 6 0 0 0 100% 52.80 s
VersionsReportTest 1 0 0 0 100% 5.282 s
ValidationTest 8 0 0 0 100% 45.53 s
NestedModulesTest 2 0 0 0 100% 47.84 s

com.github.danielflower.mavenplugins.release

- Class Tests Errors Failures Skipped Success Rate Time
ReleaseInvokerTest 13 0 0 0 100% 0.303 s
AnnotatedTagFinderTest 6 0 0 0 100% 3.660 s
DiffDetectorTest 14 0 0 0 100% 0.997 s
SshAgentSessionFactoryTest 1 0 0 0 100% 0.732 s
ReactorTest 4 0 0 0 100% 0 s
ReleasableModuleTest 2 0 0 0 100% 0 s
AnnotatedTagTest 8 0 0 0 100% 0.055 s
VersionNamerTest 6 0 0 0 100% 0 s
LocalGitRepoTest 4 0 0 0 100% 0.273 s
BaseMojoTest 7 0 0 0 100% 0.159 s

Test Cases

[Summary] [Package List] [Test Cases]

ReleaseInvokerTest

runMavenBuild_BaseTest 0.267 s
runMavenBuild_WithReleasableModule 0.001 s
runMavenBuild_WithUserSettings 0.002 s
runMavenBuild_UserImplicitlyWantsThisToBeReleased 0.004 s
runMavenBuild_WithGoals 0.002 s
runMavenBuild_WithActiveProfiles 0.003 s
runMavenBuild_WithGlobalSettings 0.004 s
runMavenBuild_UserImplicitlyWantsThisToBeReleased_WillNotBeReleased 0.001 s
runMavenBuild_ErrorExitCode 0.002 s
verifyDefaultConstructor 0.003 s
runMavenBuild_InvocationFailed 0.005 s
runMavenBuild_UserExplicitlyWantsThisToBeReleased 0.004 s
skipTests 0.001 s

IndependentVersionsTest

buildsAndInstallsAndTagsAllModules 11.56 s
thePomChangesAreRevertedAfterTheRelease 5.356 s
whenRunFromASubFolderItShowsAnError 1.872 s

BomDependencyTest

willReleaseConsoleAppAndCoreUtilsWhenCoreUtilsIsChanged 11.17 s
willReleaseOnlyConsoleAppWhenConsoleAppIsChanged 10.76 s
willReleaseAllWhenBomIsChanged 11.35 s
willReleaseAllButBomWhenParentIsChanged 11.74 s

VersionOnlyTagTest

canUpdateSnapshotVersionToReleaseVersionAndInstallToLocalRepo 7.420 s
thePomChangesAreRevertedAfterTheRelease 5.330 s
originTagsNotConsultedWithoutPull 10.13 s
theBuildNumberIsOptionalAndWillStartAt0AndThenIncrementTakingIntoAccountLocalAndRemoteTags 20.23 s
theLocalAndRemoteGitReposAreTaggedWithTheModuleNameAndVersion 5.336 s
onlyLocalGitRepoIsTaggedWithTheModuleNameAndVersionWithoutPush 5.121 s

ExecutionTest

profilesPassedToTheReleaseExecutionArePassedOnToTheDeployment 5.273 s
argumentsCanBePassed 5.230 s
mvn_optionsEnvVarIsPassedToExecution 5.146 s
envVarsAreInherited 5.248 s
userAndGlobalSettingsCanBeOverwrittenWithStandardMavenCommandLineParameters 4.853 s
profilesNotPassedToTheReleaseExecutionAreNotPassedOnToTheDeploymentButConfiguredProfilesAre 4.999 s

TestRunningTest

ifTestsAreSkippedYouCanReleaseWithoutRunningThem 4.713 s
doesNotReleaseIfThereAreTestFailuresButTagsAreStillWritten 4.775 s

BomDependencyUsingParentModuleVersionTest

willReleaseConsoleAppAndCoreUtilsWhenCoreUtilsIsChanged 14.33 s
willReleaseOnlyConsoleAppWhenConsoleAppIsChanged 13.73 s
willReleaseAllWhenBomIsChanged 14.49 s
willReleaseAllButBomWhenParentIsChanged 14.63 s

GitRelatedTest

ifTheScmIsSpecifiedButIsNotGitThenThisIsThrown 1.839 s
ifThereIsNoRemoteButTheScmDetailsArePresentThenThisIsUsed 3.596 s
ifTheReleaseIsRunFromANonGitRepoThenAnErrorIsClearlyDisplayed 1.859 s
ifThereIsNoScmInfoAndNoRemoteBranchThenAnErrorIsThrown 2.013 s

SkippingUnchangedModulesTest

changesInTheRootAreDetected 10.39 s
ifThereHaveBeenNoChangesThenCanOptToFailTheBuild 7.743 s
doesNotReReleaseAModuleThatHasNotChanged 10.40 s
ifADependencyHasNotChangedButSomethingItDependsOnHasChangedThenTheDependencyIsReReleased 11.69 s
ifThereHaveBeenNoChangesThenCanOptNotToReleaseAnything 7.937 s
ifThereHaveBeenNoChangesThenReReleaseAllModules 11.49 s
ifThereHaveBeenNoChangesButArtifactsCannotBeResolvedThenReleaseIsForcedForTheseArtifacts 14.03 s

InheritedVersionsTest

buildsAndInstallsAndTagsAllModules 11.63 s
thePomChangesAreRevertedAfterTheRelease 5.375 s

JGitDiscoveryTest

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

AnnotatedTagFinderTest

respectDelimiterWhenExtractingBuildNumber 0 s
returnsMultipleTagsOnASingleCommit 3.476 s
returnsOnlyTagsOfCurrentBranch 0.080 s
canRecogniseTagsThatArePotentiallyOfTheSameVersion 0.002 s
versionNamerCaresNotForOrderOfTags 0 s
findsTheLatestCommitWhereThereHaveBeenNoBranches 0.092 s

DiffDetectorTest

canDetectLatestTagOnBranch 0.069 s
canDetectLatestBuildNoMatterIfCreatedWrongWayRound 0.236 s
canFilterOutChangesInExcludedPathWildcard 0.055 s
canDetectLocalChangesWithModuleFolders 0.088 s
canIgnoreNotRequiredChanges 0.043 s
canDetectChangesWithFilteredOutExcludedPaths 0.045 s
canDetectThingsInTheRoot 0.048 s
canDetectIfFilesHaveBeenChangedForAModuleSinceSomeSpecificTag 0.061 s
canSkipIgnoredPathSettingsIfRequiredPathsIsSpecified 0.035 s
canFilterOutChangesInExcludedPath 0.037 s
canFilterOutExcludedChangesInSubmodule 0.073 s
canDetectChangesAfterTheLastTag 0.068 s
canDetectLatestBuild 0.054 s
canIgnoreChangesInModuleFolders 0.081 s

PartialReleaseTest

buildsAndInstallsAndTagsAllModules 9.282 s
thePomChangesAreRevertedAfterTheRelease 5.436 s
whenNoChangesHaveBeenDetectedTheRequestedModuleIsBuiltAnyway 10.37 s

DifferentDelimiterTest

canUpdateSnapshotVersionToReleaseVersionAndInstallToLocalRepo 7.271 s

SshAgentSessionFactoryTest

createDefaultJSch_WithKnownHosts 0.669 s

ReactorTest

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

ReleasableModuleTest

aReleaseableModuleCanBeCreatedFromAnUnreleasableOne 0 s
getsTheTagFromTheArtifactAndVersion 0 s

LocalPluginTest

runWithLocalPluginSnapshotDependencyShouldSucceed 5.512 s
runWithSnapshotPluginDependencyShouldFail 2.051 s

NextMojoTest

changesInTheRootAreDetected 7.092 s
doesNotReReleaseAModuleThatHasNotChanged 7.639 s
ifADependencyHasNotChangedButSomethingItDependsOnHasChangedThenTheDependencyIsReReleased 7.658 s
ifThereHaveBeenNoChangesCanOptToReleaseNoModules 7.667 s
ifThereHaveBeenNoChangesThenReReleaseAllModules 7.624 s

AnnotatedTagTest

tagIsFormattedAsExpectedWith0nlyVersionTemplate 0 s
ifATagIsSavedWithoutJsonThenTheVersionIsSetTo0Dot0 0.029 s
gettersReturnValuesPassedIn 0 s
tagIsFormattedAsExpectedWithEmptyTemplate 0 s
testWithInvalidTemplate 0 s
tagIsFormattedAsExpectedWithProjectPrefixTemplate 0 s
aTagCanBeCreatedFromAGitTag 0.024 s
testWithNullTemplate 0.001 s

HelpTest

runningTheHelpMojoTellsYouAboutThePlugin 2.099 s
canShowInformationAboutTheReleaseGoal 1.798 s

VersionNamerTest

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

ParentAsSiblingTest

buildsAndInstallsAndTagsAllModules 13.49 s
thePomChangesAreRevertedAfterTheRelease 5.413 s

MavenCompatibilityTest

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

LocalGitRepoTest

canHaveManyTags 0.172 s
canDetectRemoteTags 0.031 s
canDetectLocalTags 0.031 s
usesThePassedInScmUrlToFindRemote 0.036 s

SingleModuleTest

canUpdateSnapshotVersionToReleaseVersionAndInstallToLocalRepo 7.322 s
thePomChangesAreRevertedAfterTheRelease 5.174 s
originTagsNotConsultedWithoutPull 10.27 s
theBuildNumberIsOptionalAndWillStartAt0AndThenIncrementTakingIntoAccountLocalAndRemoteTags 19.47 s
theLocalAndRemoteGitReposAreTaggedWithTheModuleNameAndVersion 5.415 s
onlyLocalGitRepoIsTaggedWithTheModuleNameAndVersionWithoutPush 5.155 s

VersionsReportTest

buildsAndInstallsAndTagsAllModules 5.281 s

BaseMojoTest

configureJsch_PomIdentityFile 0.113 s
configureJsch_SshAgentDisabled 0.007 s
configureJsch_SettingsIdentityFile 0.008 s
configureJsch_CustomKnownHosts 0.008 s
configureJsch_CustomIdentityOverridesPom 0.003 s
configureJsch_ServerIdDoesNotExist 0.013 s
configureJsch_CustomPassphraseOverridesPom 0.006 s

ValidationTest

ifAReleaseTagAlreadyExistsInTheRemoteRepoThenItErrorsEarly 2.089 s
failsIfThereAreDependenciesOnSnapshotVersionsThatAreNotPartOfTheReactor 8.512 s
failsIfThereAreDependenciesOnSnapshotVersionsWithVersionPropertiesThatAreNotPartOfTheReactor 8.642 s
failsIfThereAreUntrackedFiles 1.950 s
passIfThereAreUntrackedFilesWhichAreAddedToUntrackedConfiguration 5.440 s
ifIOErrorOccursWhileUpdatingPomsThenThisIsReported 2.009 s
ifTheSameVersionIsReleasedTwiceItErrorsLoudly 7.360 s
failsIfThereAreUncommittedFiles 1.897 s

NestedModulesTest

buildsAndInstallsAndTagsAllModules 41.26 s
thePomChangesAreRevertedAfterTheRelease 6.576 s

Failure Details

[Summary] [Package List] [Test Cases]


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