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% 583.5 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% 581.3 s
com.github.danielflower.mavenplugins.release 65 0 0 0 100% 2.154 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
PartialReleaseTest 3 0 0 0 100% 24.59 s
SingleModuleTest 6 0 0 0 100% 55.78 s
InheritedVersionsTest 2 0 0 0 100% 16.66 s
ValidationTest 8 0 0 0 100% 38.03 s
VersionOnlyTagTest 6 0 0 0 100% 53.53 s
ParentAsSiblingTest 2 0 0 0 100% 18.73 s
DifferentDelimiterTest 1 0 0 0 100% 8.257 s
HelpTest 2 0 0 0 100% 4.706 s
NextMojoTest 5 0 0 0 100% 39.36 s
ExecutionTest 6 0 0 0 100% 30.74 s
TestRunningTest 2 0 0 0 100% 9.745 s
VersionsReportTest 1 0 0 0 100% 20.46 s
SkippingUnchangedModulesTest 7 0 0 0 100% 72.78 s
JGitDiscoveryTest 1 0 0 1 0% 0.001 s
IndependentVersionsTest 3 0 0 0 100% 18.86 s
LocalPluginTest 2 0 0 0 100% 8.487 s
BomDependencyUsingParentModuleVersionTest 4 0 0 0 100% 57.76 s
MavenCompatibilityTest 1 0 0 1 0% 0.006 s
BomDependencyTest 4 0 0 0 100% 46.23 s
GitRelatedTest 4 0 0 0 100% 9.162 s
NestedModulesTest 2 0 0 0 100% 47.44 s

com.github.danielflower.mavenplugins.release

- Class Tests Errors Failures Skipped Success Rate Time
ReleaseInvokerTest 13 0 0 0 100% 0.797 s
ReactorTest 4 0 0 0 100% 0 s
BaseMojoTest 7 0 0 0 100% 0.125 s
AnnotatedTagTest 8 0 0 0 100% 0.056 s
AnnotatedTagFinderTest 6 0 0 0 100% 0.147 s
VersionNamerTest 6 0 0 0 100% 0.001 s
SshAgentSessionFactoryTest 1 0 0 0 100% 0.045 s
LocalGitRepoTest 4 0 0 0 100% 0.267 s
DiffDetectorTest 14 0 0 0 100% 0.716 s
ReleasableModuleTest 2 0 0 0 100% 0 s

Test Cases

[Summary] [Package List] [Test Cases]

PartialReleaseTest

buildsAndInstallsAndTagsAllModules 9.169 s
thePomChangesAreRevertedAfterTheRelease 5.306 s
whenNoChangesHaveBeenDetectedTheRequestedModuleIsBuiltAnyway 10.11 s

SingleModuleTest

canUpdateSnapshotVersionToReleaseVersionAndInstallToLocalRepo 10.14 s
thePomChangesAreRevertedAfterTheRelease 5.195 s
originTagsNotConsultedWithoutPull 10.47 s
theBuildNumberIsOptionalAndWillStartAt0AndThenIncrementTakingIntoAccountLocalAndRemoteTags 19.76 s
theLocalAndRemoteGitReposAreTaggedWithTheModuleNameAndVersion 5.106 s
onlyLocalGitRepoIsTaggedWithTheModuleNameAndVersionWithoutPush 5.115 s

InheritedVersionsTest

buildsAndInstallsAndTagsAllModules 11.37 s
thePomChangesAreRevertedAfterTheRelease 5.293 s

ReleaseInvokerTest

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

ReactorTest

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

ValidationTest

ifAReleaseTagAlreadyExistsInTheRemoteRepoThenItErrorsEarly 2.068 s
failsIfThereAreDependenciesOnSnapshotVersionsThatAreNotPartOfTheReactor 8.675 s
failsIfThereAreDependenciesOnSnapshotVersionsWithVersionPropertiesThatAreNotPartOfTheReactor 8.618 s
failsIfThereAreUntrackedFiles 1.972 s
passIfThereAreUntrackedFilesWhichAreAddedToUntrackedConfiguration 5.462 s
ifIOErrorOccursWhileUpdatingPomsThenThisIsReported 2.082 s
ifTheSameVersionIsReleasedTwiceItErrorsLoudly 7.219 s
failsIfThereAreUncommittedFiles 1.935 s

VersionOnlyTagTest

canUpdateSnapshotVersionToReleaseVersionAndInstallToLocalRepo 7.411 s
thePomChangesAreRevertedAfterTheRelease 5.338 s
originTagsNotConsultedWithoutPull 10.38 s
theBuildNumberIsOptionalAndWillStartAt0AndThenIncrementTakingIntoAccountLocalAndRemoteTags 19.89 s
theLocalAndRemoteGitReposAreTaggedWithTheModuleNameAndVersion 5.251 s
onlyLocalGitRepoIsTaggedWithTheModuleNameAndVersionWithoutPush 5.254 s

ParentAsSiblingTest

buildsAndInstallsAndTagsAllModules 13.37 s
thePomChangesAreRevertedAfterTheRelease 5.352 s

DifferentDelimiterTest

canUpdateSnapshotVersionToReleaseVersionAndInstallToLocalRepo 8.255 s

HelpTest

runningTheHelpMojoTellsYouAboutThePlugin 2.889 s
canShowInformationAboutTheReleaseGoal 1.791 s

NextMojoTest

changesInTheRootAreDetected 7.215 s
doesNotReReleaseAModuleThatHasNotChanged 7.853 s
ifADependencyHasNotChangedButSomethingItDependsOnHasChangedThenTheDependencyIsReReleased 8.104 s
ifThereHaveBeenNoChangesCanOptToReleaseNoModules 8.132 s
ifThereHaveBeenNoChangesThenReReleaseAllModules 8.059 s

BaseMojoTest

configureJsch_PomIdentityFile 0.092 s
configureJsch_SshAgentDisabled 0.007 s
configureJsch_SettingsIdentityFile 0.003 s
configureJsch_CustomKnownHosts 0.005 s
configureJsch_CustomIdentityOverridesPom 0.003 s
configureJsch_ServerIdDoesNotExist 0.005 s
configureJsch_CustomPassphraseOverridesPom 0.008 s

AnnotatedTagTest

tagIsFormattedAsExpectedWith0nlyVersionTemplate 0.001 s
ifATagIsSavedWithoutJsonThenTheVersionIsSetTo0Dot0 0.027 s
gettersReturnValuesPassedIn 0 s
tagIsFormattedAsExpectedWithEmptyTemplate 0 s
testWithInvalidTemplate 0 s
tagIsFormattedAsExpectedWithProjectPrefixTemplate 0 s
aTagCanBeCreatedFromAGitTag 0.025 s
testWithNullTemplate 0 s

ExecutionTest

profilesPassedToTheReleaseExecutionArePassedOnToTheDeployment 5.673 s
argumentsCanBePassed 5.090 s
mvn_optionsEnvVarIsPassedToExecution 5.138 s
envVarsAreInherited 5.188 s
userAndGlobalSettingsCanBeOverwrittenWithStandardMavenCommandLineParameters 4.792 s
profilesNotPassedToTheReleaseExecutionAreNotPassedOnToTheDeploymentButConfiguredProfilesAre 4.856 s

TestRunningTest

ifTestsAreSkippedYouCanReleaseWithoutRunningThem 4.831 s
doesNotReleaseIfThereAreTestFailuresButTagsAreStillWritten 4.913 s

AnnotatedTagFinderTest

respectDelimiterWhenExtractingBuildNumber 0 s
returnsMultipleTagsOnASingleCommit 0.047 s
returnsOnlyTagsOfCurrentBranch 0.040 s
canRecogniseTagsThatArePotentiallyOfTheSameVersion 0 s
versionNamerCaresNotForOrderOfTags 0 s
findsTheLatestCommitWhereThereHaveBeenNoBranches 0.059 s

VersionNamerTest

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

VersionsReportTest

buildsAndInstallsAndTagsAllModules 9.995 s

SkippingUnchangedModulesTest

changesInTheRootAreDetected 10.26 s
ifThereHaveBeenNoChangesThenCanOptToFailTheBuild 8.064 s
doesNotReReleaseAModuleThatHasNotChanged 10.29 s
ifADependencyHasNotChangedButSomethingItDependsOnHasChangedThenTheDependencyIsReReleased 11.46 s
ifThereHaveBeenNoChangesThenCanOptNotToReleaseAnything 7.757 s
ifThereHaveBeenNoChangesThenReReleaseAllModules 11.41 s
ifThereHaveBeenNoChangesButArtifactsCannotBeResolvedThenReleaseIsForcedForTheseArtifacts 13.54 s

JGitDiscoveryTest

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

IndependentVersionsTest

buildsAndInstallsAndTagsAllModules 11.71 s
thePomChangesAreRevertedAfterTheRelease 5.271 s
whenRunFromASubFolderItShowsAnError 1.871 s

SshAgentSessionFactoryTest

createDefaultJSch_WithKnownHosts 0.045 s

LocalPluginTest

runWithLocalPluginSnapshotDependencyShouldSucceed 6.415 s
runWithSnapshotPluginDependencyShouldFail 2.071 s

LocalGitRepoTest

canHaveManyTags 0.170 s
canDetectRemoteTags 0.035 s
canDetectLocalTags 0.030 s
usesThePassedInScmUrlToFindRemote 0.030 s

DiffDetectorTest

canDetectLatestTagOnBranch 0.055 s
canDetectLatestBuildNoMatterIfCreatedWrongWayRound 0.034 s
canFilterOutChangesInExcludedPathWildcard 0.043 s
canDetectLocalChangesWithModuleFolders 0.086 s
canIgnoreNotRequiredChanges 0.045 s
canDetectChangesWithFilteredOutExcludedPaths 0.039 s
canDetectThingsInTheRoot 0.044 s
canDetectIfFilesHaveBeenChangedForAModuleSinceSomeSpecificTag 0.060 s
canSkipIgnoredPathSettingsIfRequiredPathsIsSpecified 0.031 s
canFilterOutChangesInExcludedPath 0.028 s
canFilterOutExcludedChangesInSubmodule 0.082 s
canDetectChangesAfterTheLastTag 0.056 s
canDetectLatestBuild 0.028 s
canIgnoreChangesInModuleFolders 0.082 s

BomDependencyUsingParentModuleVersionTest

willReleaseConsoleAppAndCoreUtilsWhenCoreUtilsIsChanged 14.56 s
willReleaseOnlyConsoleAppWhenConsoleAppIsChanged 13.54 s
willReleaseAllWhenBomIsChanged 14.92 s
willReleaseAllButBomWhenParentIsChanged 14.73 s

MavenCompatibilityTest

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

BomDependencyTest

willReleaseConsoleAppAndCoreUtilsWhenCoreUtilsIsChanged 11.98 s
willReleaseOnlyConsoleAppWhenConsoleAppIsChanged 10.54 s
willReleaseAllWhenBomIsChanged 11.83 s
willReleaseAllButBomWhenParentIsChanged 11.87 s

GitRelatedTest

ifTheScmIsSpecifiedButIsNotGitThenThisIsThrown 1.836 s
ifThereIsNoRemoteButTheScmDetailsArePresentThenThisIsUsed 3.533 s
ifTheReleaseIsRunFromANonGitRepoThenAnErrorIsClearlyDisplayed 1.847 s
ifThereIsNoScmInfoAndNoRemoteBranchThenAnErrorIsThrown 1.945 s

ReleasableModuleTest

aReleaseableModuleCanBeCreatedFromAnUnreleasableOne 0 s
getsTheTagFromTheArtifactAndVersion 0 s

NestedModulesTest

buildsAndInstallsAndTagsAllModules 40.94 s
thePomChangesAreRevertedAfterTheRelease 6.499 s

Failure Details

[Summary] [Package List] [Test Cases]


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