Skip to content

Commit d33e900

Browse files
committed
Trying Copilot's suggestion
1 parent d069870 commit d33e900

File tree

1 file changed

+18
-2
lines changed

1 file changed

+18
-2
lines changed

Jenkinsfile

Lines changed: 18 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -175,12 +175,28 @@ pipeline {
175175
export PATH=$GRADLE_USER_HOME:$JAVA_HOME/bin:$PATH
176176
cd java-client-api
177177
// Ensure all modules can be built first.
178-
./gradlew clean build -x test
178+
// ./gradlew clean build -x test
179179
180180
// Run a sufficient number of tests to verify the PR.
181181
// Temporarily running a single test to debug the reverse proxy server
182182
//./gradlew cleanTest marklogic-client-api:test || true
183-
./gradlew -PtestUseReverseProxyServer=true runReverseProxyServer marklogic-client-api:test --tests ReadDocumentPageTest || true
183+
184+
// Start reverse proxy server in background and capture its PID
185+
./gradlew -PtestUseReverseProxyServer=true test-app:runBlockingReverseProxyServer > /tmp/reverse-proxy.log 2>&1 &
186+
PROXY_PID=$!
187+
echo "Started reverse proxy server with PID: $PROXY_PID"
188+
189+
// Wait for proxy server to be ready
190+
sleep 5
191+
192+
// Run tests
193+
./gradlew -PtestUseReverseProxyServer=true marklogic-client-api:test --tests ReadDocumentPageTest || true
194+
195+
// Kill the reverse proxy server
196+
echo "Stopping reverse proxy server (PID: $PROXY_PID)"
197+
kill $PROXY_PID 2>/dev/null || true
198+
sleep 2
199+
kill -9 $PROXY_PID 2>/dev/null || true
184200
'''
185201
// Omitting this until MLE-24523 can be addressed
186202
// ./gradlew -PtestUseReverseProxyServer=true test-app:runReverseProxyServer marklogic-client-api-functionaltests:runFastFunctionalTests || true

0 commit comments

Comments
 (0)