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

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


The following commit(s) were added to refs/heads/main by this push:
     new 117069332 [integeration-tests] Fix groovy script indentation for 
jakarta-ee
117069332 is described below

commit 117069332f731c283be7729d26ffe4d16ba4388a
Author: francois papon <[email protected]>
AuthorDate: Sun Nov 2 21:40:06 2025 +0100

    [integeration-tests] Fix groovy script indentation for jakarta-ee
---
 integration-tests/jakarta-ee/pom.xml               |  4 ++-
 .../jakarta-ee/src/main/resources/script.groovy    | 34 ++++++++++++++++++++++
 2 files changed, 37 insertions(+), 1 deletion(-)

diff --git a/integration-tests/jakarta-ee/pom.xml 
b/integration-tests/jakarta-ee/pom.xml
index d4bb89055..4d0eccdf0 100644
--- a/integration-tests/jakarta-ee/pom.xml
+++ b/integration-tests/jakarta-ee/pom.xml
@@ -382,7 +382,9 @@
                                         int portbase = 4900 + (executor_number 
as int) * port_increment
                                         int adminPort
                                         // find a free port
-                                        for (; portbase < 10000; portbase += 
port_increment) { def server_socket adminPort = portbase + admin_port_increment
+                                        for (; portbase < 10000; portbase += 
port_increment) {
+                                        def server_socket
+                                        adminPort = portbase + 
admin_port_increment
                                             try {
                                                 server_socket = new 
ServerSocket()
                                                 server_socket.setReuseAddress 
true
diff --git a/integration-tests/jakarta-ee/src/main/resources/script.groovy 
b/integration-tests/jakarta-ee/src/main/resources/script.groovy
new file mode 100644
index 000000000..8bddc38a6
--- /dev/null
+++ b/integration-tests/jakarta-ee/src/main/resources/script.groovy
@@ -0,0 +1,34 @@
+def executor_number = System.getenv('EXECUTOR_NUMBER')
+if (executor_number != null) {
+    final int port_increment = 100
+    final int admin_port_increment = 48
+    int portbase = 4900 + (executor_number as int) * port_increment
+    int adminPort
+    // find a free port
+    for (; portbase < 10000; portbase += port_increment) {
+        def server_socket
+        adminPort = portbase + admin_port_increment
+        try {
+            server_socket = new ServerSocket()
+            server_socket.setReuseAddress true
+            server_socket.bind(new InetSocketAddress(adminPort))
+            break
+        } catch (IOException e) {
+            println "Admin port $adminPort is busy, trying next"
+        } finally {
+            server_socket?.close()
+        }
+    }
+
+    int httpsPort = portbase + 81
+
+    project.properties.'payara.portbase' = portbase as String
+    project.properties.'payara.adminport' = adminPort as String
+    project.properties.'payara.argLine' = "-DadminPort=$adminPort 
-Dpayara.https.port=$httpsPort" as String
+    project.properties.'payara.restart.skip' = 
project.properties.'payara.start.skip'
+    println "Payara: portbase = ${project.properties.'payara.portbase'}, " +
+            "argLine = ${project.properties.'payara.argLine'}"
+} else {
+    project.properties.'payara.argLine' = ''
+    project.properties.'payara.restart.skip' = 'true'
+}

Reply via email to