Skip to content

Commit

Permalink
run nativeTest with custom-runtime and function-api-proxy in the clas…
Browse files Browse the repository at this point in the history
…spath (#1708)
  • Loading branch information
sdelamo authored May 4, 2023
1 parent 28a0c16 commit 26bfc92
Show file tree
Hide file tree
Showing 8 changed files with 49 additions and 2 deletions.
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
plugins {
id 'io.micronaut.build.internal.aws-tests'
id 'org.graalvm.buildtools.native'
}

tasks.named("check") { task ->
def graal = ["jvmci.Compiler", "java.vendor.version", "java.vendor"].any {
System.getProperty(it)?.toLowerCase(Locale.ENGLISH)?.contains("graal")
}
if (graal) {
task.dependsOn("nativeTest")
}
}

This file was deleted.

Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
Args = --initialize-at-run-time=io.netty
Original file line number Diff line number Diff line change
@@ -1 +1 @@
io.micronaut.function.aws.proxy.model.factory.MicronautAwsProxyResponseFactory
io.micronaut.function.aws.proxy.model.factory.MicronautAwsProxyResponseFactory
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
Args = --initialize-at-run-time=io.netty.handler.ssl.BouncyCastleAlpnSslUtils
1 change: 1 addition & 0 deletions settings.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -39,6 +39,7 @@ include("test-suite-aws-sdk-v2")
include("test-suite-http-server-tck-function-aws-api-proxy")
include("test-suite-groovy")
include("test-suite-kotlin")
include("test-suite-graal")

configure<io.micronaut.build.MicronautBuildSettingsExtension> {
useStandardizedProjectNames.set(true)
Expand Down
18 changes: 18 additions & 0 deletions test-suite-graal/build.gradle.kts
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
plugins {
id("java-library")
id("io.micronaut.build.internal.aws-tests-java")
id("io.micronaut.build.internal.aws-native-tests")
}

dependencies {
testImplementation(projects.micronautFunctionAwsApiProxy)
testImplementation(projects.micronautFunctionAwsCustomRuntime)
}

graalvmNative {
binaries {
all {
buildArgs.add("--trace-class-initialization=org.slf4j.LoggerFactory")
}
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
package io.micronaut.aws.test.graal;

import org.junit.jupiter.api.Test;

import static org.junit.jupiter.api.Assertions.assertTrue;

class HelloWorldControllerTest {

@Test
void helloWorld() {
assertTrue(true);
}
}

0 comments on commit 26bfc92

Please sign in to comment.