Skip to content

Commit 0a59611

Browse files
committed
Fix default task directories not being created
1 parent 6dd59b8 commit 0a59611

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

src/main/groovy/net/minecraftforge/testing/aggregate/AggregateTestImpl.groovy

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@ import org.gradle.api.DefaultTask
1212
import org.gradle.api.file.DirectoryProperty
1313
import org.gradle.api.file.ProjectLayout
1414
import org.gradle.api.file.RegularFileProperty
15+
import org.gradle.api.model.ObjectFactory
1516
import org.gradle.api.tasks.InputDirectory
1617
import org.gradle.api.tasks.OutputFile
1718
import org.gradle.api.tasks.TaskAction
@@ -23,11 +24,13 @@ abstract class AggregateTestImpl extends DefaultTask implements AggregateTestInt
2324
@Override abstract @InputDirectory DirectoryProperty getInput();
2425
@Override abstract @OutputFile RegularFileProperty getOutput();
2526

27+
private final AggregateTestProblems problems = objects.newInstance(AggregateTestProblems)
28+
protected abstract @Inject ObjectFactory getObjects();
2629
protected abstract @Inject ProjectLayout getLayout();
2730

2831
@Inject
2932
AggregateTestImpl() {
30-
this.input.convention(this.layout.buildDirectory.dir(TEST_RESULTS_DIRECTORY))
33+
this.input.convention(this.layout.buildDirectory.dir(TEST_RESULTS_DIRECTORY).map(problems.ensureFileLocation()))
3134
this.output.convention(this.layout.projectDirectory.file('aggregate-test-results.html'))
3235
}
3336

0 commit comments

Comments
 (0)