Skip to content

Commit

Permalink
fix: instanciate correctly the PitMutantScoreSelector with pre-comput…
Browse files Browse the repository at this point in the history
…ed origin result (STAMP-project#596)
  • Loading branch information
danglotb authored Oct 22, 2018
1 parent e1b3b17 commit 0c5a89d
Show file tree
Hide file tree
Showing 2 changed files with 8 additions and 2 deletions.
8 changes: 7 additions & 1 deletion dspot-maven/src/main/java/eu/stamp_project/DSpotMojo.java
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
package eu.stamp_project;

import eu.stamp_project.dspot.selector.PitMutantScoreSelector;
import eu.stamp_project.options.AmplifierEnum;
import eu.stamp_project.options.BudgetizerEnum;
import eu.stamp_project.options.JSAPOptions;
Expand Down Expand Up @@ -231,7 +232,6 @@ public void execute() throws MojoExecutionException, MojoFailureException {
.setAmplifiers(AmplifierEnum.buildAmplifiersFromString(this.amplifiers.toArray(new String[this.amplifiers.size()])))
.setNbIteration(this.iteration)
.setTestClasses(this.test)
.setSelector(SelectorEnum.valueOf(this.testCriterion).buildSelector())
.setBudgetizer(BudgetizerEnum.valueOf(this.budgetizer).getBugtizer())
.setTestCases(this.cases)
.setSeed(this.randomSeed)
Expand All @@ -249,6 +249,12 @@ public void execute() throws MojoExecutionException, MojoFailureException {
.setOutputDirectory(this.outputPath)
.setUseMavenToExecuteTest(this.useMavenToExeTest);

if (this.pathPitResult != null && !this.pathPitResult.isEmpty()) {
InputConfiguration.get().setSelector(new PitMutantScoreSelector(this.pathPitResult));
} else {
InputConfiguration.get().setSelector(SelectorEnum.valueOf(this.testCriterion).buildSelector());
}

if (!this.pathToSecondVersion.isEmpty()) {
InputConfiguration.get().setAbsolutePathToSecondVersionProjectRoot(this.pathToSecondVersion);
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -43,7 +43,7 @@ public void testDefaultConfiguration() throws Exception {
*/
mojoUnderTest.setPathToProperties("src/test/resources/test-projects/test-projects.properties");

mojoUnderTest.setPathPitResult("src/test/resources/test-projects/mutations.csv");
mojoUnderTest.setPathPitResult("src/test/resources/test-projects/originalpit/mutations.csv");
mojoUnderTest.setTestCriterion("PitMutantScoreSelector");
mojoUnderTest.setOutputPath("target/dspot-output");

Expand Down

0 comments on commit 0c5a89d

Please sign in to comment.