ci(e2e): Add e2e ci
This commit is contained in:
parent
1a278fdcea
commit
ba670223de
4 changed files with 64 additions and 0 deletions
50
.bin/e2e.sh
Normal file
50
.bin/e2e.sh
Normal file
|
|
@ -0,0 +1,50 @@
|
|||
#!/usr/bin/env bash
|
||||
set -e
|
||||
|
||||
|
||||
|
||||
echo "[INFO] Starting Go Backend..."
|
||||
cd drone-black-box && go build -o app main.go
|
||||
cd ..
|
||||
|
||||
./drone-black-box/app &
|
||||
GO_PID=$!
|
||||
echo " Go PID: $GO_PID"
|
||||
|
||||
echo "[INFO] Starting Java Backend..."
|
||||
|
||||
cd ilp-rest-service
|
||||
./gradlew bootRun &
|
||||
JAVA_PID=$!
|
||||
echo " Java PID: $JAVA_PID"
|
||||
cd ..
|
||||
|
||||
cleanup() {
|
||||
echo "[INFO] Stopping services..."
|
||||
kill $GO_PID || true
|
||||
kill $JAVA_PID || true
|
||||
}
|
||||
trap cleanup EXIT
|
||||
|
||||
|
||||
echo "[INFO] Waiting for services to be ready..."
|
||||
|
||||
for i in {1..30}; do
|
||||
if curl -s http://localhost:8080/actuator/health > /dev/null; then
|
||||
echo "[INFO] Java is UP!"
|
||||
break
|
||||
fi
|
||||
echo "[DEBUG] Waiting for Java..."
|
||||
sleep 2
|
||||
done
|
||||
|
||||
|
||||
echo "[INFO] Running Bruno E2E Collection..."
|
||||
|
||||
cd ./ilp-rest-service/ilp-cw-api
|
||||
|
||||
bru run
|
||||
|
||||
echo "[INFO] E2E Tests Passed!"
|
||||
|
||||
cleanup
|
||||
Loading…
Add table
Add a link
Reference in a new issue