Summary

TestsErrors FailuresSkippedSuccess RateTime
313000100%7.011

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

Package List

PackageTestsErrors FailuresSkippedSuccess RateTime
net.sourceforge.vulcan3000100%1.426
net.sourceforge.vulcan.metadata2000100%0.01
net.sourceforge.vulcan.scheduler.quartz12000100%0.229
net.sourceforge.vulcan.scheduler.thread7000100%2.304
net.sourceforge.vulcan.spring99000100%2.072
net.sourceforge.vulcan.core.support176000100%0.808
net.sourceforge.vulcan.dto4000100%0.016
net.sourceforge.vulcan.integration.support10000100%0.146

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

net.sourceforge.vulcan

ClassTestsErrors FailuresSkippedSuccess RateTime
PackageDependencyTest3000100%1.426

net.sourceforge.vulcan.metadata

ClassTestsErrors FailuresSkippedSuccess RateTime
SvnRevisionTest1000100%0.008
TransientTest1000100%0.002

net.sourceforge.vulcan.scheduler.quartz

ClassTestsErrors FailuresSkippedSuccess RateTime
ScheduleProjectsJobTest3000100%0.008
QuartzProjectSchedulerTest9000100%0.221

net.sourceforge.vulcan.scheduler.thread

ClassTestsErrors FailuresSkippedSuccess RateTime
ProjectSchedulerTest2000100%0.034
BuildDaemonTest5000100%2.27

net.sourceforge.vulcan.spring

ClassTestsErrors FailuresSkippedSuccess RateTime
BuildEventPluginPublisherTest2000100%0.055
SpringEventPoolTest7000100%0.02
SpringPluginManagerTest21000100%0.854
SpringEventHandlerTest1000100%0.015
SpringFileStoreTest32000100%0.673
DelegatingResourceBundleMessageSourceTest5000100%0.022
AppCtxTest3000100%0.092
SpringProjectDomBuilderTest3000100%0.142
SpringBeanXmlEncoderTest19000100%0.19
PluginFactoryExpertTest6000100%0.009

net.sourceforge.vulcan.core.support

ClassTestsErrors FailuresSkippedSuccess RateTime
StateManagerDaemonTest11000100%0.022
CommitLogParserTest15000100%0.04
WorkingCopyUpdateExpertTest9000100%0.082
BuildManagerImplTest29000100%0.107
BuildOutcomeCacheTest15000100%0.074
ProjectBuilderTest22000100%0.268
ProjectRebuildExpertTest6000100%0.019
StateManagerScheduleTest18000100%0.034
DependencyGroupImplTest17000100%0.028
DependencyGroupBuilderTest12000100%0.029
StateManagerImplTest22000100%0.105

net.sourceforge.vulcan.dto

ClassTestsErrors FailuresSkippedSuccess RateTime
BaseDtoTest3000100%0.014
StateManagerConfigDtoTest1000100%0.002

net.sourceforge.vulcan.integration.support

ClassTestsErrors FailuresSkippedSuccess RateTime
PluginVersionDigesterTest6000100%0.137
PluginSupportTest4000100%0.009

Test Cases

BaseDtoTest

testPropertyChangeSupport0.001
testPropertyChangeSupportWrongName0.001
testCloneClearsListeners0.001

StateManagerDaemonTest

testRunStartsBuildDaemons0.002
testShutdownStopsBuildDaemons0.001
testSortsDaemons0.001
testGetDaemonByName0
testUpdateBuildDaemonConfigNotifiesScheduler0
testDeleteSchedulerConfigThrowsOnNotFound0
testDeleteSchedulerConfigStopsIfRunning0.001
testUpdateSchedulerConfigThrowsDuplicateName0.001
testAddSchedulerConfigThrowsDuplicateName0.001
testAddSchedulerWhileNotRunningDoesNotStart0.002
testAddScheduleWhileRunningStarts0.001

CommitLogParserTest

testNoMatch0.001
testSingleMatchRegex0
testSingleMatchRegexNoTrailingText0
testSingleMatchRegexNoPrecedingText0.001
testDoubleMatchRegex0.013
testDoubleMatchRegexCombined0.001
testDoubleMatchRegexComplicated0.002
testMatchRegexMultpleIds0.003
testMatchRegexMultpleIdsWithConjunction0.001
testMatchRegexMultpleIdsAndThenSome0.001
testMatchUrl0
testMatchUrlTrimsTrailingParenthesis0
testMatchUrlTrimsTrailingPeriod0
testMatchUrlAndIssue0.001
testMatchUrlWhenIdPatternSet0.002

BuildEventPluginPublisherTest

testCallsInOrder0.046
testCallsReportersFirst0.005

WorkingCopyUpdateExpertTest

testNotRequested0.022
testRequestedButWorkdirNotPresent0.003
testRequestedButWorkdirEmpty0.018
testRequestedButPreviousBuildNotPresent0.009
testRequestedButPreviousBuildError0.003
testRequestedButPreviousBuildDifferentTag0.004
testRequestedAllCriteriaMet0.002
testDaily0.009
testDailyAlreadyBuilt0.002

BuildManagerImplTest

testCannotGetTwoProjectsAtOnce0.013
testTargetCompletedThrowsIfNotFound0.001
testGetTarget0.001
testGetProjectsBeingBuilt0.002
testGetTargetDoesNotAddNullToActive0.007
testTargetCompletedFiresEvent0.002
testTargetCompletedFiresEventWithDetailedStatus0.002
testSkipDoesNotFireWhenPreviousSkip0.002
testGetTargetFromDepGroup0.002
testSetsDependencyRev0.003
testBlocksOnPendingDep0.003
testGetsNextOnPendingDep0.005
testFlush0.002
testFiresOnDependencyFailure0.002
testFiresTwiceOnDependencyCycle0.003
testFiresOnDependencyFailed0.002
testReturnsNullAfterDependencyException0.003
testGetPendingTargets0.003
testDoesNotAllowGroupWithSameNameTwice0.003
testAllowsGroupWithSameNameTwiceOnOverride0.002
testTargetNotBuiltLeavesPreviousStatus0.003
testTargetNotPassPreservesLastGoodBuildNumber0.002
testTargetNotPassNoPreviousBuild0.001
testTargetNotBuiltMakesDependentsSkip0.002
testThrowsOnEmptyGroup0.002
testGetLatestStatusShortCircuitsOnNull0.001
testGetTargetWarnsOnDuplicateProject0.003
testGetTargetWarnsOnDuplicateProjectPurgesGroupAndProceeds0.002
testGetTargetWarnsOnDuplicateProjectProceeds0.001

ScheduleProjectsJobTest

testSimple0.001
testAlreadyScheduled0.003
testShortCircuitOnNoProjects0

SpringEventPoolTest

testHoldsEvents0
testDoesNotHoldUnknownEvents0.001
testLimitsSize0
testSetMaxTruncates0.004
testGetBuildEvents0.003
testGetInvalidType0
testGetAllGetsAll0.001

SpringPluginManagerTest

testInstallPlugin0.153
testImportCreatesPluginState0.047
testImportThrowsOnBadPlugin0.004
testRemovePlugin0.062
testNoConfig0.003
testConfigBeanNoExist0.022
testInitCreatesPluginStates0.024
testInitDoesNotDeleteFailedPlugins0.011
testInitLoadsBundlesPlugins0.03
testShutdownStopsPlugins0.026
testCallsBuildManagerObservers0.021
testCallsProjectNameChanged0.017
testGetPlugins0.07
testGetInfoNoPlugin0.001
testGetPluginVersions0.04
testGetInfoNotConfigurable0.018
testGetInfo0.032
testCreateObject0.097
testCreateApplicationContextAwareObject0.02
testCreateEnum0.022
testChildContextFormatsMessage0.023

SvnRevisionTest

testRuntimeRetention0.004

SpringEventHandlerTest

testReportsEvent0.012

ProjectSchedulerTest

testAddsProjects0.012
testHandlesAlreadyScheduledException0.017

BuildOutcomeCacheTest

testInit0.002
testSetsProjectNameOnStatus0.002
testDoesNotOverrideBuildNumber0.001
testSetsBuildNumberWhenNull0.002
testGetOutcomeByBuildNumberOneToOne0.002
testGetOutcomeByBuildNumberOutOfBounds0.001
testGetOutcomeByBuildNumberInvalidProject0.002
testGetOutcomeByBuildNumberOffset0.003
testGetOutcomeByBuildNumberOffsetLowerBound0.004
testGetOutcomeByBuildNumberOffsetUpperBound0.002
testGetOutcomeByBuildNumberIncongruous0.001
testGetOutcomeByBuildNumberIncongruous20.001
testGetOutcomeByBuildNumberIncongruous30.001
testGetOutcomeByBuildNumberIncongruous40.002
testGetOutcomeByBuildNumberIncongruousNullMissingBuilds0.034

StateManagerConfigDtoTest

testCloneIsShallow0.001

ProjectBuilderTest

testSetsStartDate0.007
testKillProjectDuringBuild0.019
testInformsBuildManagerWhenProjectUpToDate0.003
testBuildProjectPreviousNull0.005
testBuildProjectRequestedByUser0.065
testCapturesErrorsAndWarnings0.006
testSupressErrors0.007
testGetsChangeLog0.007
testIncremental0.005
testChangeLogUsesLastKnownRevisionWhenPrevNull0.003
testBuildProjectWithTag0.003
testBuildProjectCopiesLogOnFail0.009
testBuildFailsNoTargetAvailable0.005
testBuildProjectNullOrBlankWorkDir0.002
testBuildProjectCannotCreateWorkDir0.002
testBuildProjectUpToDateForceFlag0.008
testBuildProjectUpToDateDependencyUpdated0.004
testBuildProjectUpToDateDependencyNotUpdated0.002
testBuildProjectWhenConfigIsNewer0.003
testBuildProjectWhenPluginConfigIsNewer0.049
testHandlesRepositoryException0.004
testTreatsGeneralExceptionAsError0.017

SpringFileStoreTest

testGetExportMimeType0.02
testExport0.005
testCreatesFile0.002
testDoesNotOverwriteIfNotChanged0.027
testGetConfigRootWin320.001
testGetConfigRootOther0.001
testCreatesNestedPath0.003
testLoadDefaultIfConfigFileNotPresent0.074
testExtractCorruptPlugin0.002
testExtractPlugin0.214
testExtractPluginVersionDescriptorNotFirstEntry0.005
testExtractPluginNoTopLevel0.002
testExtractPluginEmpty0.002
testExtractPluginMoreThanOneTopLevel0.002
testExtractPluginFileInRootAfterTopLevel0.002
testExtractPluginTwiceThrows0.017
testExtractPluginOverOldVersion0.015
testLoadsPluginVersion0.007
testDeletePlugin0.007
testDeletePluginFailsSchedulesForLater0.006
testGetPluginURLsDeletesMarkedPlugin0.006
testDeleteInvalidThrows0.001
testGetPluginDirs0.012
testStoreProjectOutcome0.016
testStoreProjectOutcomeDoesNotOverrideId0.056
testThrowsOnOutcomeNotFound0.001
testGetOutcomeIds0.007
testCreateBuildOutcome0.001
testGetChangeLogOutputStream0.056
testGetChangeLogInputStreamThrowsOnNotFound0.002
testGetBuildLogOutputStream0.055
testGetBuildLogInputStreamThrowsOnNotFound0.001

ProjectRebuildExpertTest

testDoesNotRebuildWhenPreviousWasFull0.005
testDoesNotRebuildOnIncrementalBuildRequested0.002
testRebuildOnFullBuildRequestedPreviousIncremental0.001
testRebuildOnDailyFullBuildRequestedPreviousIncremental0
testDoesNotRebuildOnDailyFullBuildRequestedPreviousIncrementalSameDay0.001
testDoesNotRebuildOnDailyFullBuildRequestedPreviousIncrementalPreviousWasFull0.001

StateManagerScheduleTest

testDeleteSchedulerConfigThrowsOnNotFound0
testDeleteSchedulerConfigStopsIfRunning0.003
testUpdateSchedulerConfigThrowsDuplicateName0.001
testAddSchedulerConfigThrowsDuplicateName0.001
testAddSchedulerWhileNotRunningDoesNotStart0.001
testAddScheduleWhileRunningStarts0
testRunStartsSchedulers0.001
testRunDoesNotStartSchedulersIfBuildManagerDisabled0.001
testStartSchedulersIfBuildManagerEnabledLater0
testStopSchedulersIfBuildManagerDisabledLater0
testAddSchedulerDoesNotStartIfManagerDisabled0
testShutdownStopsSchedulers0
testSortsSchedulers0.002
testStartSchedulers0
testUpdateSchedulerConfigNotifiesScheduler0
testRenameSchedulerConfigUpdatesProjects0.001
testDeleteSchedulerConfigRemovesFromProject0.001
testGetProjectsForScheduler0.001

PackageDependencyTest

testNoCycles0.508
testAbstractPackages0.492
testNoDepsOnSupport0.421

QuartzProjectSchedulerTest

testInitZeroInterval0.012
testStart0.007
testStop0
testConfigurationChanged0
testConfigurationChangedDisable0
testConfigurationChangedSetCronExpr0.023
testGetNextExecutionDateNotStarted0
testGetNextExecutionDate0.098
testCronTrigger0.001

BuildDaemonTest

testGetsProjectSkipsOnNull0.003
testKillProjectBeingBuilt0.004
testWatchDogKills0.014
testWatchDogTerminatesOnBuildComplete0.255
testWatchDogTerminatesOnBuildCompleteRaceConditionLots1.99

DelegatingResourceBundleMessageSourceTest

testDefault0.007
testParentFindsChildMessage0.002
testChildResolvesParentMessage0.001
testNotFoundDoesNotRecurseIndefinately0.004
testDisablesUseCodeAsMessageOptionInChildren0.003

PluginVersionDigesterTest

testNull0
testBlank0.008
testWrongRoot0.003
testNoRev0.002
testDigest0.005
testDigestVersion0.007

AppCtxTest

testReceivesInSame0.075
testParentReceivesFromChild0.001
testChildDoesNotReceiveFromParent0.001

PluginSupportTest

testMatchExact0.003
testMatchExactNotFound0
testNoThrowOnNotFound0
testMatchPartial0

SpringProjectDomBuilderTest

testCreate0.128
testCreateMissing0.001
testFormatMessage0

DependencyGroupImplTest

testGetPendingTargets0.001
testConstructFromProjectConfig0
testBlocksOnUnbuiltDependency0.001
testThrowsWhenDependencyFailed0.001
testIgnoresFailedDependencyOnFlag0
testIgnoresMissingDependencyOnFlag0
testThrowsWhenDependencyNotBuilt0.001
testPrepopulateBuildStatus0.001
testThrowsWhenDependencyCycle0.001
testPutsPendingDependenciesFirst0.001
testSortStable0.001
testSortMovesNonDependentUp0.001
testSortDualDep0.001
testSortChainedDep0.001
testSortChained20
testSortChained30.001
testGetsNextOnPendingDepSingleGroup0.001

DependencyGroupBuilderTest

testAddsProjects0.004
testOverrideOptions0.001
testOverrideUpdateStrategyIncremental0.001
testOverrideUpdateStrategyClean0.001
testSkipsDependenciesWhenAutoIncludeFalse0.001
testAddsDependenciesWhenAutoSet0.002
testForceBuildDependenciesWhenAutoSet0.001
testForceNotAppliedWhenAutoNotSet0.003
testSkipsDependenciesWhenPolicyNone0.001
testAutoIncludeLevel20.001
testAddsSingleWhenOneProjectNoDeps0.001
testNoDuplicates0.001

SpringBeanXmlEncoderTest

testCreatesBeanAsRoot0
testSimple0.043
testUUID0.001
testUUIDInMap0.002
testEncodesInnerBean0.005
testHandlesPrimitives0.004
testIgnoresTransient0.001
testHandlesArrays0.005
testHandlesEnum0.003
testHandlesFile0.003
testHandlesList0.005
testEncodesMap0.005
testEncodesMapKeyAsBean0.007
testIsPrimitive0
testAddBeanAddsToRoot0
testWritesOutput0.028
testLoadDefaultConfig0.044
testUseFactoryBean0.003
testUseFactoryBeanForEnum0.003

TransientTest

testRuntimeRetention0.001

PluginFactoryExpertTest

testNotNeedsFactory0
testNeedsFactory0.001
testGetPluginManagerBeanName0
testGetCtrArgsThrowsOnNoId0.001
testGetCtrArgs0
testGetFactoryMethod0.001

StateManagerImplTest

testThrowsWhenListIsNull0.003
testGetProjectConfig0
testShutdownDoesWriteConfig0
testShutdownIgnoredWhenNotRunning0
testStartInitsBuildMgr0.001
testAddProject0.001
testAddProjectThrowsOnDuplicateName0.001
testUpdateProjectThrowsOnDuplicateName0
testRenameProjectUpdatesDependencies0.001
testSortsOnAddProject0
testUpdateProjectThrowsOnNotFound0.001
testUpdateProjectSaves0.001
testDeleteProject0.001
testDeleteProjectLeavesOthers0.001
testDeleteProjectThrowsOnDependency0.001
testUpdateProject0.001
testUpdateProjectSorts0.001
testFlushDelegates0
testUpdatePluginConfig0.001
testGetPluginModificationDateNull0
testGetPluginModificationDateNoConfig0
testGetPluginModificationDate0