Quality Monitor
Partial score: 0/0
🚧 The grading has been aborted due to an error.
Exception
edu.hm.hafner.analysis.ParsingException: Input stream is not a PMD file.
at edu.hm.hafner.analysis.parser.pmd.PmdParser.parseIssues(PmdParser.java:58)
at edu.hm.hafner.analysis.parser.pmd.PmdParser.parse(PmdParser.java:32)
at edu.hm.hafner.analysis.IssueParser.parseFile(IssueParser.java:69)
at edu.hm.hafner.grading.FileSystemAnalysisReportFactory.create(FileSystemAnalysisReportFactory.java:32)
at edu.hm.hafner.grading.AggregatedScore.gradeAnalysis(AggregatedScore.java:424)
at edu.hm.hafner.grading.AutoGradingRunner.run(AutoGradingRunner.java:95)
at edu.hm.hafner.grading.github.QualityMonitor.main(QualityMonitor.java:42)
Error Messages
Quality Monitor Errors:
An error occurred while grading
edu.hm.hafner.analysis.ParsingException: Input stream is not a PMD file.
at edu.hm.hafner.analysis.parser.pmd.PmdParser.parseIssues(PmdParser.java:58)
at edu.hm.hafner.analysis.parser.pmd.PmdParser.parse(PmdParser.java:32)
at edu.hm.hafner.analysis.IssueParser.parseFile(IssueParser.java:69)
at edu.hm.hafner.grading.FileSystemAnalysisReportFactory.create(FileSystemAnalysisReportFactory.java:32)
at edu.hm.hafner.grading.AggregatedScore.gradeAnalysis(AggregatedScore.java:424)
at edu.hm.hafner.grading.AutoGradingRunner.run(AutoGradingRunner.java:95)
at edu.hm.hafner.grading.github.QualityMonitor.main(QualityMonitor.java:42)
Information Messages
--------------------------------------------------------------------------------
Start Quality Monitor 1.14.0 (#f3859fd)
--------------------------------------------------------------------------------
No configuration provided (environment variable CONFIG not set), using default configuration
================================================================================
Processing 1 test configuration(s)
Tests Configuration:
{
"id" : "tests",
"name" : "Tests",
"icon" : "",
"maxScore" : 0,
"tools" : [ {
"id" : "test",
"name" : "Tests",
"icon" : "",
"pattern" : "**/target/*-reports/TEST*.xml",
"sourcePath" : "",
"metric" : "",
"displayName" : "Tests"
} ],
"failureImpact" : 0,
"passedImpact" : 0,
"skippedImpact" : 0,
"successRateImpact" : 0,
"failureRateImpact" : 0
}
Searching for Tests results matching file name pattern **/target/*-reports/TEST*.xml
- plugin/target/failsafe-reports/TEST-io.jenkins.plugins.forensics.git.blame.GitBlamerITest.xml: TESTS: 3
- plugin/target/failsafe-reports/TEST-io.jenkins.plugins.forensics.git.delta.GitDeltaCalculatorITest.xml: TESTS: 11
- plugin/target/failsafe-reports/TEST-io.jenkins.plugins.forensics.git.miner.CommitCollectorITest.xml: TESTS: 3
- plugin/target/failsafe-reports/TEST-io.jenkins.plugins.forensics.git.miner.DiffsCollectorITest.xml: TESTS: 8
- plugin/target/failsafe-reports/TEST-io.jenkins.plugins.forensics.git.miner.GitMinerStepITest.xml: TESTS: 10
- plugin/target/failsafe-reports/TEST-io.jenkins.plugins.forensics.git.miner.GitRepositoryMinerITest.xml: TESTS: 3
- plugin/target/failsafe-reports/TEST-io.jenkins.plugins.forensics.git.reference.GitCheckoutListenerITest.xml: TESTS: 4
- plugin/target/failsafe-reports/TEST-io.jenkins.plugins.forensics.git.reference.GitMergeITest.xml: TESTS: 4
- plugin/target/failsafe-reports/TEST-io.jenkins.plugins.forensics.git.reference.GitReferenceRecorderITest.xml: TESTS: 25
- plugin/target/failsafe-reports/TEST-io.jenkins.plugins.git_forensics.InjectedTest.xml: TESTS: 8
- plugin/target/surefire-reports/TEST-io.jenkins.plugins.forensics.git.PackageArchitectureTest.xml: TESTS: 1
- plugin/target/surefire-reports/TEST-io.jenkins.plugins.forensics.git.PluginArchitectureTest.xml: TESTS: 14
- plugin/target/surefire-reports/TEST-io.jenkins.plugins.forensics.git.blame.GitBlamerFactoryTest.xml: TESTS: 4
- plugin/target/surefire-reports/TEST-io.jenkins.plugins.forensics.git.blame.GitBlamerTest.xml: TESTS: 11
- plugin/target/surefire-reports/TEST-io.jenkins.plugins.forensics.git.delta.GitDeltaCalculatorFactoryTest.xml: TESTS: 4
- plugin/target/surefire-reports/TEST-io.jenkins.plugins.forensics.git.delta.GitDeltaCalculatorTest.xml: TESTS: 1
- plugin/target/surefire-reports/TEST-io.jenkins.plugins.forensics.git.delta.GitDeltaTest.xml: TESTS: 2
- plugin/target/surefire-reports/TEST-io.jenkins.plugins.forensics.git.miner.GitMinerFactoryTest.xml: TESTS: 4
- ui-tests/target/surefire-reports/TEST-io.jenkins.plugins.forensics.git.SmokeTests.xml: TESTS: 1
-> Tests Total: TESTS: 121
-> Tests Total: TESTS: 121 tests
=> Tests: 121 tests passed
=> Tests: 121 tests passed
================================================================================
Processing 2 coverage configuration(s)
Code Coverage Configuration:
{
"id" : "coverage",
"name" : "Code Coverage",
"icon" : "",
"maxScore" : 0,
"tools" : [ {
"id" : "jacoco",
"name" : "Line Coverage",
"icon" : "",
"pattern" : "**/target/site/jacoco/jacoco.xml",
"sourcePath" : "src/main/java",
"metric" : "line",
"displayName" : "Line Coverage"
}, {
"id" : "jacoco",
"name" : "Branch Coverage",
"icon" : "",
"pattern" : "**/target/site/jacoco/jacoco.xml",
"sourcePath" : "src/main/java",
"metric" : "branch",
"displayName" : "Branch Coverage"
} ],
"coveredPercentageImpact" : 0,
"missedPercentageImpact" : 0,
"mutationCoverage" : false
}
Searching for Line Coverage results matching file name pattern **/target/site/jacoco/jacoco.xml
- plugin/target/site/jacoco/jacoco.xml: LINE: 87.25% (712/816)
-> Line Coverage Total: LINE: 87.25% (712/816)
=> Line Coverage: 87% (104 missed lines)
Searching for Branch Coverage results matching file name pattern **/target/site/jacoco/jacoco.xml
- plugin/target/site/jacoco/jacoco.xml: BRANCH: 78.06% (185/237)
-> Branch Coverage Total: BRANCH: 78.06% (185/237)
=> Branch Coverage: 78% (52 missed branches)
=> Code Coverage: 82% (156 missed items)
Mutation Coverage Configuration:
{
"id" : "coverage",
"name" : "Mutation Coverage",
"icon" : "",
"maxScore" : 0,
"tools" : [ {
"id" : "pit",
"name" : "Mutation Coverage",
"icon" : "",
"pattern" : "**/target/pit-reports/mutations.xml",
"sourcePath" : "src/main/java",
"metric" : "mutation",
"displayName" : "Mutation Coverage"
} ],
"coveredPercentageImpact" : 0,
"missedPercentageImpact" : 0,
"mutationCoverage" : true
}
Searching for Mutation Coverage results matching file name pattern **/target/pit-reports/mutations.xml
- plugin/target/pit-reports/mutations.xml: MUTATION: 13.82% (59/427)
-> Mutation Coverage Total: MUTATION: 13.82% (59/427)
=> Mutation Coverage: 14% (368 survived mutations)
=> Mutation Coverage: 14% (368 survived mutations)
================================================================================
Processing 2 static analysis configuration(s)
Style Configuration:
{
"id" : "style",
"name" : "Style",
"icon" : "",
"maxScore" : 0,
"tools" : [ {
"id" : "checkstyle",
"name" : "CheckStyle",
"icon" : "",
"pattern" : "**/target/**checkstyle-result.xml",
"sourcePath" : "",
"metric" : "",
"displayName" : "CheckStyle"
}, {
"id" : "pmd",
"name" : "PMD",
"icon" : "",
"pattern" : "**/target/**pmd.xml",
"sourcePath" : "",
"metric" : "",
"displayName" : "PMD"
} ],
"errorImpact" : 0,
"highImpact" : 0,
"normalImpact" : 0,
"lowImpact" : 0
}
Searching for CheckStyle results matching file name pattern **/target/**checkstyle-result.xml
- plugin/target/checkstyle-java/checkstyle-result.xml: 0 warnings
- plugin/target/checkstyle-tests/checkstyle-result.xml: 0 warnings
- ui-tests/target/checkstyle-java/checkstyle-result.xml: 0 warnings
- ui-tests/target/checkstyle-tests/checkstyle-result.xml: 0 warnings
-> CheckStyle Total: 0 warnings
=> CheckStyle: No warnings
Searching for PMD results matching file name pattern **/target/**pmd.xml
- plugin/target/pmd-java/pmd.xml: 0 warnings
- plugin/target/pmd-javascript/pmd.xml: 0 warnings
- plugin/target/pmd-tests/pmd.xml: 0 warnings
================================================================================
================================================================================
Created by Quality Monitor v1.14.0 (#f3859fd)
Details
Partial score: 0/0
🚧 The grading has been aborted due to an error.
Exception
edu.hm.hafner.analysis.ParsingException: Input stream is not a PMD file.
at edu.hm.hafner.analysis.parser.pmd.PmdParser.parseIssues(PmdParser.java:58)
at edu.hm.hafner.analysis.parser.pmd.PmdParser.parse(PmdParser.java:32)
at edu.hm.hafner.analysis.IssueParser.parseFile(IssueParser.java:69)
at edu.hm.hafner.grading.FileSystemAnalysisReportFactory.create(FileSystemAnalysisReportFactory.java:32)
at edu.hm.hafner.grading.AggregatedScore.gradeAnalysis(AggregatedScore.java:424)
at edu.hm.hafner.grading.AutoGradingRunner.run(AutoGradingRunner.java:95)
at edu.hm.hafner.grading.github.QualityMonitor.main(QualityMonitor.java:42)
Error Messages
Quality Monitor Errors:
An error occurred while grading
edu.hm.hafner.analysis.ParsingException: Input stream is not a PMD file.
at edu.hm.hafner.analysis.parser.pmd.PmdParser.parseIssues(PmdParser.java:58)
at edu.hm.hafner.analysis.parser.pmd.PmdParser.parse(PmdParser.java:32)
at edu.hm.hafner.analysis.IssueParser.parseFile(IssueParser.java:69)
at edu.hm.hafner.grading.FileSystemAnalysisReportFactory.create(FileSystemAnalysisReportFactory.java:32)
at edu.hm.hafner.grading.AggregatedScore.gradeAnalysis(AggregatedScore.java:424)
at edu.hm.hafner.grading.AutoGradingRunner.run(AutoGradingRunner.java:95)
at edu.hm.hafner.grading.github.QualityMonitor.main(QualityMonitor.java:42)
Information Messages
--------------------------------------------------------------------------------
Start Quality Monitor 1.14.0 (#f3859fd)
--------------------------------------------------------------------------------
No configuration provided (environment variable CONFIG not set), using default configuration
================================================================================
Processing 1 test configuration(s)
Tests Configuration:
{
"id" : "tests",
"name" : "Tests",
"icon" : "",
"maxScore" : 0,
"tools" : [ {
"id" : "test",
"name" : "Tests",
"icon" : "",
"pattern" : "**/target/*-reports/TEST*.xml",
"sourcePath" : "",
"metric" : "",
"displayName" : "Tests"
} ],
"failureImpact" : 0,
"passedImpact" : 0,
"skippedImpact" : 0,
"successRateImpact" : 0,
"failureRateImpact" : 0
}
Searching for Tests results matching file name pattern **/target/*-reports/TEST*.xml
- plugin/target/failsafe-reports/TEST-io.jenkins.plugins.forensics.git.blame.GitBlamerITest.xml: TESTS: 3
- plugin/target/failsafe-reports/TEST-io.jenkins.plugins.forensics.git.delta.GitDeltaCalculatorITest.xml: TESTS: 11
- plugin/target/failsafe-reports/TEST-io.jenkins.plugins.forensics.git.miner.CommitCollectorITest.xml: TESTS: 3
- plugin/target/failsafe-reports/TEST-io.jenkins.plugins.forensics.git.miner.DiffsCollectorITest.xml: TESTS: 8
- plugin/target/failsafe-reports/TEST-io.jenkins.plugins.forensics.git.miner.GitMinerStepITest.xml: TESTS: 10
- plugin/target/failsafe-reports/TEST-io.jenkins.plugins.forensics.git.miner.GitRepositoryMinerITest.xml: TESTS: 3
- plugin/target/failsafe-reports/TEST-io.jenkins.plugins.forensics.git.reference.GitCheckoutListenerITest.xml: TESTS: 4
- plugin/target/failsafe-reports/TEST-io.jenkins.plugins.forensics.git.reference.GitMergeITest.xml: TESTS: 4
- plugin/target/failsafe-reports/TEST-io.jenkins.plugins.forensics.git.reference.GitReferenceRecorderITest.xml: TESTS: 25
- plugin/target/failsafe-reports/TEST-io.jenkins.plugins.git_forensics.InjectedTest.xml: TESTS: 8
- plugin/target/surefire-reports/TEST-io.jenkins.plugins.forensics.git.PackageArchitectureTest.xml: TESTS: 1
- plugin/target/surefire-reports/TEST-io.jenkins.plugins.forensics.git.PluginArchitectureTest.xml: TESTS: 14
- plugin/target/surefire-reports/TEST-io.jenkins.plugins.forensics.git.blame.GitBlamerFactoryTest.xml: TESTS: 4
- plugin/target/surefire-reports/TEST-io.jenkins.plugins.forensics.git.blame.GitBlamerTest.xml: TESTS: 11
- plugin/target/surefire-reports/TEST-io.jenkins.plugins.forensics.git.delta.GitDeltaCalculatorFactoryTest.xml: TESTS: 4
- plugin/target/surefire-reports/TEST-io.jenkins.plugins.forensics.git.delta.GitDeltaCalculatorTest.xml: TESTS: 1
- plugin/target/surefire-reports/TEST-io.jenkins.plugins.forensics.git.delta.GitDeltaTest.xml: TESTS: 2
- plugin/target/surefire-reports/TEST-io.jenkins.plugins.forensics.git.miner.GitMinerFactoryTest.xml: TESTS: 4
- ui-tests/target/surefire-reports/TEST-io.jenkins.plugins.forensics.git.SmokeTests.xml: TESTS: 1
-> Tests Total: TESTS: 121
-> Tests Total: TESTS: 121 tests
=> Tests: 121 tests passed
=> Tests: 121 tests passed
================================================================================
Processing 2 coverage configuration(s)
Code Coverage Configuration:
{
"id" : "coverage",
"name" : "Code Coverage",
"icon" : "",
"maxScore" : 0,
"tools" : [ {
"id" : "jacoco",
"name" : "Line Coverage",
"icon" : "",
"pattern" : "**/target/site/jacoco/jacoco.xml",
"sourcePath" : "src/main/java",
"metric" : "line",
"displayName" : "Line Coverage"
}, {
"id" : "jacoco",
"name" : "Branch Coverage",
"icon" : "",
"pattern" : "**/target/site/jacoco/jacoco.xml",
"sourcePath" : "src/main/java",
"metric" : "branch",
"displayName" : "Branch Coverage"
} ],
"coveredPercentageImpact" : 0,
"missedPercentageImpact" : 0,
"mutationCoverage" : false
}
Searching for Line Coverage results matching file name pattern **/target/site/jacoco/jacoco.xml
- plugin/target/site/jacoco/jacoco.xml: LINE: 87.25% (712/816)
-> Line Coverage Total: LINE: 87.25% (712/816)
=> Line Coverage: 87% (104 missed lines)
Searching for Branch Coverage results matching file name pattern **/target/site/jacoco/jacoco.xml
- plugin/target/site/jacoco/jacoco.xml: BRANCH: 78.06% (185/237)
-> Branch Coverage Total: BRANCH: 78.06% (185/237)
=> Branch Coverage: 78% (52 missed branches)
=> Code Coverage: 82% (156 missed items)
Mutation Coverage Configuration:
{
"id" : "coverage",
"name" : "Mutation Coverage",
"icon" : "",
"maxScore" : 0,
"tools" : [ {
"id" : "pit",
"name" : "Mutation Coverage",
"icon" : "",
"pattern" : "**/target/pit-reports/mutations.xml",
"sourcePath" : "src/main/java",
"metric" : "mutation",
"displayName" : "Mutation Coverage"
} ],
"coveredPercentageImpact" : 0,
"missedPercentageImpact" : 0,
"mutationCoverage" : true
}
Searching for Mutation Coverage results matching file name pattern **/target/pit-reports/mutations.xml
- plugin/target/pit-reports/mutations.xml: MUTATION: 13.82% (59/427)
-> Mutation Coverage Total: MUTATION: 13.82% (59/427)
=> Mutation Coverage: 14% (368 survived mutations)
=> Mutation Coverage: 14% (368 survived mutations)
================================================================================
Processing 2 static analysis configuration(s)
Style Configuration:
{
"id" : "style",
"name" : "Style",
"icon" : "",
"maxScore" : 0,
"tools" : [ {
"id" : "checkstyle",
"name" : "CheckStyle",
"icon" : "",
"pattern" : "**/target/**checkstyle-result.xml",
"sourcePath" : "",
"metric" : "",
"displayName" : "CheckStyle"
}, {
"id" : "pmd",
"name" : "PMD",
"icon" : "",
"pattern" : "**/target/**pmd.xml",
"sourcePath" : "",
"metric" : "",
"displayName" : "PMD"
} ],
"errorImpact" : 0,
"highImpact" : 0,
"normalImpact" : 0,
"lowImpact" : 0
}
Searching for CheckStyle results matching file name pattern **/target/**checkstyle-result.xml
- plugin/target/checkstyle-java/checkstyle-result.xml: 0 warnings
- plugin/target/checkstyle-tests/checkstyle-result.xml: 0 warnings
- ui-tests/target/checkstyle-java/checkstyle-result.xml: 0 warnings
- ui-tests/target/checkstyle-tests/checkstyle-result.xml: 0 warnings
-> CheckStyle Total: 0 warnings
=> CheckStyle: No warnings
Searching for PMD results matching file name pattern **/target/**pmd.xml
- plugin/target/pmd-java/pmd.xml: 0 warnings
- plugin/target/pmd-javascript/pmd.xml: 0 warnings
- plugin/target/pmd-tests/pmd.xml: 0 warnings
================================================================================
================================================================================
Annotations
Check warning on line 56 in io/jenkins/plugins/forensics/git/reference/GitCommitsCollector.java
github-actions / Quality Monitor
Not covered lines
Lines 55-56 are not covered by tests
Check warning on line 92 in io/jenkins/plugins/forensics/git/reference/GitCommitsCollector.java
github-actions / Quality Monitor
Not covered line
Line 92 is not covered by tests
Check warning on line 73 in io/jenkins/plugins/forensics/git/reference/GitCheckoutListener.java
github-actions / Quality Monitor
Not covered line
Line 73 is not covered by tests
Check warning on line 133 in io/jenkins/plugins/forensics/git/reference/GitCheckoutListener.java
github-actions / Quality Monitor
Not covered lines
Lines 130-133 are not covered by tests
Check warning on line 99 in io/jenkins/plugins/forensics/git/reference/GitCommitsRecord.java
github-actions / Quality Monitor
Not covered line
Line 99 is not covered by tests
Check warning on line 111 in io/jenkins/plugins/forensics/git/reference/GitCommitsRecord.java
github-actions / Quality Monitor
Not covered line
Line 111 is not covered by tests
Check warning on line 124 in io/jenkins/plugins/forensics/git/reference/GitCommitsRecord.java
github-actions / Quality Monitor
Not covered line
Line 124 is not covered by tests
Check warning on line 153 in io/jenkins/plugins/forensics/git/reference/GitCommitsRecord.java
github-actions / Quality Monitor
Not covered line
Line 153 is not covered by tests
Check warning on line 222 in io/jenkins/plugins/forensics/git/reference/GitCommitsRecord.java
github-actions / Quality Monitor
Not covered lines
Lines 202-222 are not covered by tests
Check warning on line 20 in io/jenkins/plugins/forensics/git/reference/Messages.java
github-actions / Quality Monitor
Not covered line
Line 20 is not covered by tests
Check warning on line 67 in io/jenkins/plugins/forensics/git/reference/Messages.java
github-actions / Quality Monitor
Not covered lines
Lines 35-67 are not covered by tests
Check warning on line 109 in io/jenkins/plugins/forensics/git/reference/Messages.java
github-actions / Quality Monitor
Not covered lines
Lines 89-109 are not covered by tests
Check warning on line 100 in io/jenkins/plugins/forensics/git/reference/GitReferenceRecorder.java
github-actions / Quality Monitor
Not covered lines
Lines 98-100 are not covered by tests
Check warning on line 125 in io/jenkins/plugins/forensics/git/reference/GitReferenceRecorder.java
github-actions / Quality Monitor
Not covered line
Line 125 is not covered by tests
Check warning on line 58 in io/jenkins/plugins/forensics/git/miner/DiffsCollector.java
github-actions / Quality Monitor
Not covered lines
Lines 57-58 are not covered by tests
Check warning on line 72 in io/jenkins/plugins/forensics/git/miner/GitRepositoryMiner.java
github-actions / Quality Monitor
Not covered lines
Lines 69-72 are not covered by tests
Check warning on line 86 in io/jenkins/plugins/forensics/git/miner/CommitStatisticsStep.java
github-actions / Quality Monitor
Not covered lines
Lines 85-86 are not covered by tests
Check warning on line 110 in io/jenkins/plugins/forensics/git/miner/CommitStatisticsStep.java
github-actions / Quality Monitor
Not covered lines
Lines 109-110 are not covered by tests
Check warning on line 114 in io/jenkins/plugins/forensics/git/miner/CommitStatisticsStep.java
github-actions / Quality Monitor
Not covered line
Line 114 is not covered by tests
Check warning on line 132 in io/jenkins/plugins/forensics/git/miner/CommitStatisticsStep.java
github-actions / Quality Monitor
Not covered line
Line 132 is not covered by tests
Check warning on line 141 in io/jenkins/plugins/forensics/git/miner/CommitStatisticsStep.java
github-actions / Quality Monitor
Not covered line
Line 141 is not covered by tests
Check warning on line 189 in io/jenkins/plugins/forensics/git/miner/CommitStatisticsStep.java
github-actions / Quality Monitor
Not covered lines
Lines 168-189 are not covered by tests
Check warning on line 229 in io/jenkins/plugins/forensics/git/miner/CommitStatisticsStep.java
github-actions / Quality Monitor
Not covered line
Line 229 is not covered by tests
Check warning on line 34 in io/jenkins/plugins/forensics/git/miner/MergeBaseSelector.java
github-actions / Quality Monitor
Not covered line
Line 34 is not covered by tests
Check warning on line 49 in io/jenkins/plugins/forensics/git/miner/RepositoryStatisticsCallback.java
github-actions / Quality Monitor
Not covered lines
Lines 47-49 are not covered by tests