1+ import java.nio.file.Files
12import org.gradle.testkit.runner.BuildResult
23import org.gradle.testkit.runner.GradleRunner
34import org.gradle.testkit.runner.UnexpectedBuildFailure
@@ -10,15 +11,14 @@ class CallSiteInstrumentationPluginTest extends Specification {
1011 plugins {
1112 id 'java'
1213 id 'call-site-instrumentation'
13- id 'com.diffplug.spotless' version '6.13.0'
1414 }
1515
1616 sourceCompatibility = JavaVersion.VERSION_1_8
1717 targetCompatibility = JavaVersion.VERSION_1_8
1818
1919 csi {
2020 suffix = 'CallSite'
21- targetFolder = 'csi'
21+ targetFolder = project.layout.buildDirectory.dir( 'csi')
2222 rootFolder = file('$$ROOT_FOLDER$$')
2323 }
2424
@@ -89,7 +89,15 @@ class CallSiteInstrumentationPluginTest extends Specification {
8989
9090 private static void createGradleProject (final File buildDir , final String gradleFile , final String advice ) {
9191 final projectFolder = new File (System . getProperty(' user.dir' )). parentFile
92- final callSiteJar = resolve(projectFolder, ' buildSrc' , ' call-site-instrumentation-plugin' )
92+ final callSiteJar = resolve(projectFolder, ' buildSrc' , ' call-site-instrumentation-plugin' , ' build' , ' libs' , ' call-site-instrumentation-plugin-all.jar' )
93+ final testCallSiteJarDir = resolve(buildDir, ' buildSrc' , ' call-site-instrumentation-plugin' , ' build' , ' libs' )
94+ testCallSiteJarDir. mkdirs()
95+
96+ Files . copy(
97+ callSiteJar. toPath(),
98+ testCallSiteJarDir. toPath(). resolve(callSiteJar. name)
99+ )
100+
93101 final gradleFileContent = gradleFile. replace(' $$ROOT_FOLDER$$' , projectFolder. toString(). replace(" \\ " ," \\\\ " ))
94102
95103 final buildGradle = resolve(buildDir, ' build.gradle' )
0 commit comments