added PathClassLoaderTest

This commit is contained in:
2021-07-01 22:21:26 +01:00
parent 299367fb74
commit 8ea2268491
4 changed files with 106 additions and 40 deletions

View File

@@ -26,8 +26,14 @@ allprojects {
}
}
configurations {
pathClassloaderTest
}
dependencies {
implementation group: "org.slf4j", name: "slf4j-api", version: getProperty('slf4j.version')
pathClassloaderTest group: 'com.google.inject', name: 'guice', version: getProperty('guice.version')
}
compileJava {
@@ -41,8 +47,13 @@ jar {
])
}
}
TaskProvider<Zip> pathClassLoaderTestBundleTask = tasks.register("pathClassLoaderTestBundle", Zip) {
from(configurations.pathClassloaderTest)
archiveBaseName = "pathClassLoaderTestBundle"
}
test {
inputs.files(pathClassLoaderTestBundleTask)
useJUnitPlatform()
Dependency junitJupiterEngineDependency =
dependencies.create(
@@ -59,7 +70,8 @@ test {
ResolvedArtifact resolvedArtifact -> resolvedArtifact.file
}.first()
systemProperties([
'junit.jupiter.engine.jar' : junitJupiterEngineJar.toString()
'junit.jupiter.engine.jar' : junitJupiterEngineJar.toString(),
'path.classloader.test.bundle' : pathClassLoaderTestBundleTask.get().outputs.files.singleFile
])
}
@@ -82,3 +94,4 @@ publishing {
}