Skip to content

Commit bf03fa2

Browse files
committed
Limit the addition of brand-new useJunitPlatform() invocations to build.gradle files so it doesn't end up sprinkled in every script plugin
1 parent 82b66f5 commit bf03fa2

File tree

1 file changed

+7
-2
lines changed

1 file changed

+7
-2
lines changed

src/main/java/org/openrewrite/java/testing/junit5/GradleUseJunitJupiter.java

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -91,9 +91,14 @@ public G.CompilationUnit visitCompilationUnit(G.CompilationUnit compilationUnit,
9191
if (cu != compilationUnit) {
9292
return cu;
9393
}
94+
9495
// No existing test task configuration seems to exist, add a whole new one
95-
return (G.CompilationUnit) new AddUseJUnitPlatform()
96-
.visitNonNull(cu, ctx, getCursor().getParent());
96+
// Avoid adding a new test configuration to script plugins as it may be added too broadly to all scripts
97+
if (cu.getSourcePath().toString().endsWith("build.gradle")) {
98+
return (G.CompilationUnit) new AddUseJUnitPlatform()
99+
.visitNonNull(cu, ctx, getCursor().getParent());
100+
}
101+
return cu;
97102
}
98103
};
99104
return Preconditions.check(new IsBuildGradle<>(), visitor);

0 commit comments

Comments
 (0)