From 9ec8a86d69a8044a010f01894863eb4066f9d21b Mon Sep 17 00:00:00 2001 From: Dawid Weiss Date: Fri, 6 Dec 2019 16:31:32 +0100 Subject: [PATCH] LUCENE-9077: Add support for running under gradle test runner. --- .../src/java/org/apache/lucene/util/TestSecurityManager.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/lucene/test-framework/src/java/org/apache/lucene/util/TestSecurityManager.java b/lucene/test-framework/src/java/org/apache/lucene/util/TestSecurityManager.java index 99c62700445..a164a9cf5c0 100644 --- a/lucene/test-framework/src/java/org/apache/lucene/util/TestSecurityManager.java +++ b/lucene/test-framework/src/java/org/apache/lucene/util/TestSecurityManager.java @@ -31,6 +31,7 @@ public final class TestSecurityManager extends SecurityManager { static final String JUNIT4_TEST_RUNNER_PACKAGE = "com.carrotsearch.ant.tasks.junit4."; static final String ECLIPSE_TEST_RUNNER_PACKAGE = "org.eclipse.jdt.internal.junit.runner."; static final String IDEA_TEST_RUNNER_PACKAGE = "com.intellij.rt.execution.junit."; + static final String GRADLE_TEST_RUNNER_PACKAGE = "worker.org.gradle.process.internal.worker"; /** * Creates a new TestSecurityManager. This ctor is called on JVM startup, @@ -68,7 +69,8 @@ public final class TestSecurityManager extends SecurityManager { if (exitMethodHit != null) { if (className.startsWith(JUNIT4_TEST_RUNNER_PACKAGE) || className.startsWith(ECLIPSE_TEST_RUNNER_PACKAGE) || - className.startsWith(IDEA_TEST_RUNNER_PACKAGE)) { + className.startsWith(IDEA_TEST_RUNNER_PACKAGE) || + className.startsWith(GRADLE_TEST_RUNNER_PACKAGE)) { // this exit point is allowed, we return normally from closure: return /*void*/ null; } else {