From e48f84fd668d3f384b0d35cf59ca6dddfdf581a7 Mon Sep 17 00:00:00 2001 From: usbharu <64310155+usbharu@users.noreply.github.com> Date: Thu, 9 Nov 2023 17:48:48 +0900 Subject: [PATCH] =?UTF-8?q?test:=20=E7=B5=B1=E5=90=88=E3=83=86=E3=82=B9?= =?UTF-8?q?=E3=83=88=E3=82=92=E3=81=A7=E3=81=8D=E3=82=8B=E3=82=88=E3=81=86?= =?UTF-8?q?=E3=81=AB?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- build.gradle.kts | 33 ++++++++++++++++++++++++++++++++- 1 file changed, 32 insertions(+), 1 deletion(-) diff --git a/build.gradle.kts b/build.gradle.kts index b72caa33..fe039be1 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -27,6 +27,37 @@ apply { group = "dev.usbharu" version = "0.0.1" +sourceSets { + create("intTest") { + compileClasspath += sourceSets.main.get().output + runtimeClasspath += sourceSets.main.get().output + } +} + +val intTestImplementation by configurations.getting { + extendsFrom(configurations.implementation.get()) +} +val intTestRuntimeOnly by configurations.getting { + extendsFrom(configurations.runtimeOnly.get()) +} + +val integrationTest = task("integrationTest") { + description = "Runs integration tests." + group = "verification" + + testClassesDirs = sourceSets["intTest"].output.classesDirs + classpath = sourceSets["intTest"].runtimeClasspath + shouldRunAfter("test") + + useJUnitPlatform() + + testLogging { + events("passed") + } +} + +tasks.check { dependsOn(integrationTest) } + tasks.withType { useJUnitPlatform() val cpus = Runtime.getRuntime().availableProcessors() @@ -220,7 +251,7 @@ project.gradle.taskGraph.whenReady { kover { -excludeSourceSets { + excludeSourceSets { names("aot") } }