Classes

Line coverage against cyclomatic complexity. Bubble size is the number of executable lines; hover for details, click to navigate.

0% 20% 40% 60% 80% 100% 0 5 10 15 20 Line Coverage (%) Cyclomatic Complexity Stewart\Runtime\Broker\Deploy\ReleasePoller — Coverage: 97.8% | Lines: 46 | Complexity: 15 Stewart\Runtime\Broker\Deploy\ReleaseScript — Coverage: 95.2% | Lines: 21 | Complexity: 9 Stewart\Runtime\Broker\Deploy\AmpExternalCommandRunner — Coverage: 100.0% | Lines: 11 | Complexity: 3 Stewart\Runtime\Broker\Deploy\DeployState — Coverage: 100.0% | Lines: 8 | Complexity: 7 Stewart\Runtime\Broker\Deploy\PreparedRelease — Coverage: 100.0% | Lines: 7 | Complexity: 4 Stewart\Runtime\Broker\Deploy\RunningReleaseDetector — Coverage: 71.4% | Lines: 7 | Complexity: 5 Stewart\Runtime\Broker\Deploy\ExternalCommandResult — Coverage: 100.0% | Lines: 6 | Complexity: 5 Stewart\Runtime\Broker\Deploy\CommitId — Coverage: 60.0% | Lines: 5 | Complexity: 4 Stewart\Runtime\Broker\Deploy\ReleaseFailure — Coverage: 0.0% | Lines: 1 | Complexity: 1

Sorted by descending CRAP index.

Methods

Line coverage against cyclomatic complexity. Bubble size is the number of executable lines; hover for details, click to navigate.

0% 20% 40% 60% 80% 100% 0 2 4 6 Line Coverage (%) Cyclomatic Complexity Stewart\Runtime\Broker\Deploy\ReleasePoller::startPolling — Coverage: 100.0% | Lines: 16 | Complexity: 4 Stewart\Runtime\Broker\Deploy\ReleasePoller::deployLatestRelease — Coverage: 92.9% | Lines: 14 | Complexity: 4 Stewart\Runtime\Broker\Deploy\AmpExternalCommandRunner::runCommand — Coverage: 100.0% | Lines: 11 | Complexity: 3 Stewart\Runtime\Broker\Deploy\ReleasePoller::pollForRelease — Coverage: 100.0% | Lines: 11 | Complexity: 5 Stewart\Runtime\Broker\Deploy\ReleaseScript::runEntrypoint — Coverage: 100.0% | Lines: 10 | Complexity: 2 Stewart\Runtime\Broker\Deploy\ReleaseScript::findCheckFailure — Coverage: 100.0% | Lines: 8 | Complexity: 4 Stewart\Runtime\Broker\Deploy\PreparedRelease::fromScriptOutput — Coverage: 100.0% | Lines: 6 | Complexity: 3 Stewart\Runtime\Broker\Deploy\RunningReleaseDetector::findRunningCommit — Coverage: 66.7% | Lines: 6 | Complexity: 4 Stewart\Runtime\Broker\Deploy\ReleasePoller::stopPolling — Coverage: 100.0% | Lines: 4 | Complexity: 1 Stewart\Runtime\Broker\Deploy\CommitId::__construct — Coverage: 100.0% | Lines: 3 | Complexity: 2 Stewart\Runtime\Broker\Deploy\DeployState::recordFailure — Coverage: 100.0% | Lines: 2 | Complexity: 1 Stewart\Runtime\Broker\Deploy\ExternalCommandResult::listErrorLines — Coverage: 100.0% | Lines: 2 | Complexity: 1 Stewart\Runtime\Broker\Deploy\CommitId::equals — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\Deploy\CommitId::__toString — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\Deploy\DeployState::recordRunningCommit — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\Deploy\DeployState::recordPoll — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\Deploy\DeployState::findRunningCommit — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\Deploy\DeployState::findLastPolledAt — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\Deploy\DeployState::findLastFailure — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\Deploy\DeployState::countFailures — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\Deploy\ExternalCommandResult::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\Deploy\ExternalCommandResult::isSuccessful — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\Deploy\ExternalCommandResult::findFirstErrorLine — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\Deploy\ExternalCommandResult::findLastErrorLine — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\Deploy\PreparedRelease::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\Deploy\ReleaseFailure::__construct — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\Deploy\ReleasePoller::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\Deploy\ReleaseScript::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\Deploy\ReleaseScript::prepareLatestRelease — Coverage: 100.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\Deploy\ReleaseScript::stageRelease — Coverage: 0.0% | Lines: 1 | Complexity: 1 Stewart\Runtime\Broker\Deploy\RunningReleaseDetector::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1

Sorted by descending CRAP index.

Method CRAP Coverage
Stewart\Runtime\Broker\Deploy\ReleasePoller::pollForRelease5100.0%
Stewart\Runtime\Broker\Deploy\RunningReleaseDetector::findRunningCommit4.5966.7%
Stewart\Runtime\Broker\Deploy\ReleasePoller::deployLatestRelease4.0192.9%
Stewart\Runtime\Broker\Deploy\ReleasePoller::startPolling4100.0%
Stewart\Runtime\Broker\Deploy\ReleaseScript::findCheckFailure4100.0%
Stewart\Runtime\Broker\Deploy\AmpExternalCommandRunner::runCommand3100.0%
Stewart\Runtime\Broker\Deploy\PreparedRelease::fromScriptOutput3100.0%
Stewart\Runtime\Broker\Deploy\CommitId::__construct2100.0%
Stewart\Runtime\Broker\Deploy\CommitId::equals20.0%
Stewart\Runtime\Broker\Deploy\CommitId::__toString20.0%
Stewart\Runtime\Broker\Deploy\ReleaseFailure::__construct20.0%
Stewart\Runtime\Broker\Deploy\ReleaseScript::stageRelease20.0%
Stewart\Runtime\Broker\Deploy\ReleaseScript::runEntrypoint2100.0%
Stewart\Runtime\Broker\Deploy\DeployState::recordRunningCommit1100.0%
Stewart\Runtime\Broker\Deploy\DeployState::recordPoll1100.0%
Stewart\Runtime\Broker\Deploy\DeployState::recordFailure1100.0%
Stewart\Runtime\Broker\Deploy\DeployState::findRunningCommit1100.0%
Stewart\Runtime\Broker\Deploy\DeployState::findLastPolledAt1100.0%
Stewart\Runtime\Broker\Deploy\DeployState::findLastFailure1100.0%
Stewart\Runtime\Broker\Deploy\DeployState::countFailures1100.0%
Stewart\Runtime\Broker\Deploy\ExternalCommandResult::__construct1100.0%
Stewart\Runtime\Broker\Deploy\ExternalCommandResult::isSuccessful1100.0%
Stewart\Runtime\Broker\Deploy\ExternalCommandResult::findFirstErrorLine1100.0%
Stewart\Runtime\Broker\Deploy\ExternalCommandResult::findLastErrorLine1100.0%
Stewart\Runtime\Broker\Deploy\ExternalCommandResult::listErrorLines1100.0%
Stewart\Runtime\Broker\Deploy\PreparedRelease::__construct1100.0%
Stewart\Runtime\Broker\Deploy\ReleasePoller::__construct1100.0%
Stewart\Runtime\Broker\Deploy\ReleasePoller::stopPolling1100.0%
Stewart\Runtime\Broker\Deploy\ReleaseScript::__construct1100.0%
Stewart\Runtime\Broker\Deploy\ReleaseScript::prepareLatestRelease1100.0%
Stewart\Runtime\Broker\Deploy\RunningReleaseDetector::__construct1100.0%