Я знаю, как выполнять тесты параллельно с
tasks.withType(Test) {
maxParallelForks = 2
}
, однако мне нужно, чтобы идентификатор исполнителя также передавался моему процессу, чтобы я мог изолировать прогоны в отношении базы данных.
Точнее, в журнале написано
Starting process 'Gradle Test Executor 1'. Working directory: /home/mihai.stanescu/work/800/qtalkservice Command: /usr/lib/jvm/java-8-openjdk-amd64/bin/java -Ddebug.proto=true -Djava.security.manager=worker.org.gradle.process.internal.worker.child.BootstrapSecurityManager -Dlog4j.configurationFile=/home/mihai.stanescu/work/800/log4j2.yaml -Dorg.gradle.native=false -Dvertx.logger-delegate-factory-class-name=io.vertx.core.logging.Log4j2LogDelegateFactory -javaagent:build/tmp/expandedArchives/org.jacoco.agent-0.8.1.jar_8059ed6e1ab8b88aac5d9097fad847bb/jacocoagent.jar=destfile=build/jacoco/test.exec,append=true,inclnolocationclasses=false,dumponexit=true,output=file,jmx=false -Dfile.encoding=UTF-8 -Duser.country=US -Duser.language=en -Duser.variant -ea -cp /home/mihai.stanescu/.gradle/caches/4.9/workerMain/gradle-worker.jar worker.org.gradle.process.internal.worker.GradleWorkerMain 'Gradle Test Executor 1'
Starting process 'Gradle Test Executor 2'. Working directory: /home/mihai.stanescu/work/800/qtalkservice Command: /usr/lib/jvm/java-8-openjdk-amd64/bin/java -Ddebug.proto=true -Djava.security.manager=worker.org.gradle.process.internal.worker.child.BootstrapSecurityManager -Dlog4j.configurationFile=/home/mihai.stanescu/work/800/log4j2.yaml -Dorg.gradle.native=false -Dvertx.logger-delegate-factory-class-name=io.vertx.core.logging.Log4j2LogDelegateFactory -javaagent:build/tmp/expandedArchives/org.jacoco.agent-0.8.1.jar_8059ed6e1ab8b88aac5d9097fad847bb/jacocoagent.jar=destfile=build/jacoco/test.exec,append=true,inclnolocationclasses=false,dumponexit=true,output=file,jmx=false -Dfile.encoding=UTF-8 -Duser.country=US -Duser.language=en -Duser.variant -ea -cp /home/mihai.stanescu/.gradle/caches/4.9/workerMain/gradle-worker.jar worker.org.gradle.process.internal.worker.GradleWorkerMain 'Gradle Test Executor 2'
Successfully started process 'Gradle Test Executor 2'
Successfully started process 'Gradle Test Executor 1'
Я бы хотел использовать эти 1 и 2 в своем процессе в качестве суффикса для имени базы данных.