From 522ff33491c24d9108a3ce7c5c0395e90f397daf Mon Sep 17 00:00:00 2001 From: David Nestorovic Date: Mon, 23 Oct 2023 13:57:05 +0200 Subject: [PATCH] Update Gradle tests --- .../gradle/JavaApplicationFunctionalTest.groovy | 2 +- .../gradle/fixtures/AbstractFunctionalTest.groovy | 12 +++++++++++- 2 files changed, 12 insertions(+), 2 deletions(-) diff --git a/native-gradle-plugin/src/functionalTest/groovy/org/graalvm/buildtools/gradle/JavaApplicationFunctionalTest.groovy b/native-gradle-plugin/src/functionalTest/groovy/org/graalvm/buildtools/gradle/JavaApplicationFunctionalTest.groovy index 79b563b0..ac1c3c2a 100644 --- a/native-gradle-plugin/src/functionalTest/groovy/org/graalvm/buildtools/gradle/JavaApplicationFunctionalTest.groovy +++ b/native-gradle-plugin/src/functionalTest/groovy/org/graalvm/buildtools/gradle/JavaApplicationFunctionalTest.groovy @@ -225,7 +225,7 @@ class JavaApplicationFunctionalTest extends AbstractFunctionalTest { def pgoFile = file("build/native/nativeCompile/default.iprof") given: - withSample("java-application") + withSample("java-application", false) buildFile << """ graalvmNative { useArgFile = false // required to check for --pgo flag diff --git a/native-gradle-plugin/src/testFixtures/groovy/org/graalvm/buildtools/gradle/fixtures/AbstractFunctionalTest.groovy b/native-gradle-plugin/src/testFixtures/groovy/org/graalvm/buildtools/gradle/fixtures/AbstractFunctionalTest.groovy index e93df23f..810dc3ee 100644 --- a/native-gradle-plugin/src/testFixtures/groovy/org/graalvm/buildtools/gradle/fixtures/AbstractFunctionalTest.groovy +++ b/native-gradle-plugin/src/testFixtures/groovy/org/graalvm/buildtools/gradle/fixtures/AbstractFunctionalTest.groovy @@ -137,9 +137,19 @@ abstract class AbstractFunctionalTest extends Specification { Files.createDirectory(testDirectory) } - protected void withSample(String name) { + protected void withSample(String name, boolean quickBuildMode = true) { File sampleDir = new File("../samples/$name") FileUtils.copyDirectory(sampleDir.toPath(), testDirectory) + + if (quickBuildMode) { + buildFile << """ + graalvmNative { + binaries.all { + buildArgs.add("-Ob") + } + } + """.stripIndent() + } } void run(String... args) {