Skip to content

Commit a47db14

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

File tree

1 file changed

+30
-2
lines changed

1 file changed

+30
-2
lines changed

Jenkinsfile

Lines changed: 30 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -175,12 +175,40 @@ 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 > 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+
// Check if proxy server is actually listening on port 8020
193+
echo "Checking if reverse proxy is listening on port 8020..."
194+
lsof -i:8020 || echo "WARNING: No process listening on port 8020!"
195+
196+
// Show the last few lines of the proxy log
197+
echo "Reverse proxy log (last 10 lines):"
198+
tail -10 reverse-proxy.log || echo "No log file found"
199+
200+
// Run tests
201+
./gradlew -PtestUseReverseProxyServer=true marklogic-client-api:test --tests ReadDocumentPageTest || true
202+
203+
// Show the reverse proxy log after tests complete
204+
echo "Reverse proxy log after tests (last 50 lines):"
205+
tail -50 reverse-proxy.log || echo "No log file found"
206+
207+
// Kill the reverse proxy server
208+
echo "Stopping reverse proxy server (PID: $PROXY_PID)"
209+
kill $PROXY_PID 2>/dev/null || true
210+
sleep 2
211+
kill -9 $PROXY_PID 2>/dev/null || true
184212
'''
185213
// Omitting this until MLE-24523 can be addressed
186214
// ./gradlew -PtestUseReverseProxyServer=true test-app:runReverseProxyServer marklogic-client-api-functionaltests:runFastFunctionalTests || true

0 commit comments

Comments
 (0)