This is an automated email from the ASF dual-hosted git repository.

houston pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/solr.git


The following commit(s) were added to refs/heads/main by this push:
     new 3d8d4df477f Fix cross-dc security manager usage. Port some Lucene test 
setup (#3285)
3d8d4df477f is described below

commit 3d8d4df477fac8b6cf79b0722745401f05e9fa8a
Author: Houston Putman <[email protected]>
AuthorDate: Mon Mar 24 12:49:28 2025 -0500

    Fix cross-dc security manager usage. Port some Lucene test setup (#3285)
---
 build.gradle                         | 3 +++
 gradle/testing/defaults-tests.gradle | 7 +++++++
 gradle/testing/randomization.gradle  | 2 +-
 3 files changed, 11 insertions(+), 1 deletion(-)

diff --git a/build.gradle b/build.gradle
index d2b49d373a0..24c20452362 100644
--- a/build.gradle
+++ b/build.gradle
@@ -114,6 +114,9 @@ ext {
     logger.debug('Lucene base version (without suffix): {}', luceneBaseVersion)
     return luceneBaseVersion
   }
+
+  // For testing code
+  vectorIncubatorJavaVersions = [ JavaVersion.VERSION_21, 
JavaVersion.VERSION_22, JavaVersion.VERSION_23, JavaVersion.VERSION_24, 
JavaVersion.VERSION_25 ] as Set
 }
 
 // Include smaller chunks configuring dedicated build areas.
diff --git a/gradle/testing/defaults-tests.gradle 
b/gradle/testing/defaults-tests.gradle
index 39e730488ad..d1fdbf11858 100644
--- a/gradle/testing/defaults-tests.gradle
+++ b/gradle/testing/defaults-tests.gradle
@@ -113,6 +113,13 @@ allprojects {
 
       jvmArgs 
Commandline.translateCommandline(resolvedTestOption("tests.jvmargs"))
 
+      // Enable the vector incubator module on supported Java versions:
+      if 
(rootProject.vectorIncubatorJavaVersions.contains(rootProject.runtimeJavaVersion))
 {
+        jvmArgs '--add-modules', 'jdk.incubator.vector'
+      }
+
+      jvmArgs '--enable-native-access=ALL-UNNAMED'
+
       def loggingConfigFile = 
layout.projectDirectory.file("${resources}/logging.properties")
       def tempDir = layout.projectDirectory.dir(testsTmpDir.toString())
       jvmArgumentProviders.add(
diff --git a/gradle/testing/randomization.gradle 
b/gradle/testing/randomization.gradle
index 1c955a7a549..9b7a8defe2c 100644
--- a/gradle/testing/randomization.gradle
+++ b/gradle/testing/randomization.gradle
@@ -204,7 +204,7 @@ allprojects {
         def useSecurityManager = 
Boolean.parseBoolean(testOptionsResolved["tests.useSecurityManager"]);
         // Allow the project to override this
         if (project.ext.has("useSecurityManager")) {
-          useSecurityManager = project.ext.get("useSecurityManager")
+          useSecurityManager &= project.ext.get("useSecurityManager")
         }
         if (useSecurityManager) {
           def commonSolrDir = project(':solr').layout.projectDirectory

Reply via email to