Fixed state before e2e tests
ci/woodpecker/push/02-build-push Pipeline was successful
ci/woodpecker/manual/02-build-push Pipeline was successful
ci/woodpecker/manual/01-test Pipeline failed

This commit is contained in:
Roman Meshko
2026-05-06 13:56:34 +03:00
parent 8468ee86d0
commit 7affdb9be9
3 changed files with 21 additions and 4 deletions
+3 -3
View File
@@ -26,7 +26,7 @@ services:
LOADER_URL: http://mock-loader:8080
ANNOTATIONS_URL: http://mock-annotations:8081
JWT_SECRET: test-secret-e2e-only
CLASSES_JSON_PATH: /media/classes.json
CLASSES_JSON_PATH: /app/classes.json
volumes:
- ./fixtures:/media
- ./logs:/app/Logs
@@ -49,7 +49,7 @@ services:
LOADER_URL: http://mock-loader:8080
ANNOTATIONS_URL: http://mock-annotations:8081
JWT_SECRET: test-secret-e2e-only
CLASSES_JSON_PATH: /media/classes.json
CLASSES_JSON_PATH: /app/classes.json
volumes:
- ./fixtures:/media
- ./logs:/app/Logs
@@ -72,7 +72,7 @@ services:
LOADER_URL: http://mock-loader:8080
ANNOTATIONS_URL: http://mock-annotations:8081
JWT_SECRET: test-secret-e2e-only
CLASSES_JSON_PATH: /media/classes.json
CLASSES_JSON_PATH: /app/classes.json
volumes:
- ./fixtures:/media:ro
shm_size: 512m
+13
View File
@@ -20,6 +20,18 @@ esac
COMPOSE="docker compose -f docker-compose.test.yml --profile $PROFILE"
LOG_TAIL="${E2E_LOG_TAIL:-100}"
if [[ -d fixtures/classes.json ]]; then
rm -rf fixtures/classes.json
fi
if [[ ! -f fixtures/classes.json && -f ../classes.json ]]; then
cp ../classes.json fixtures/classes.json
fi
if [[ ! -f fixtures/classes.json ]]; then
echo "ERROR: e2e/fixtures/classes.json is missing"
exit 1
fi
RUNNER_ENV_ARGS=(-e E2E_PROFILE="$PROFILE")
if [[ "$PROFILE" == "jetson" ]]; then
RUNNER_ENV_ARGS+=(
@@ -45,6 +57,7 @@ usage() {
[[ $# -lt 1 ]] && usage
$COMPOSE down -v --remove-orphans || true
$COMPOSE up -d --build "$DETECTIONS_SERVICE"
echo "--- Waiting for detections service to become healthy..."
for i in $(seq 1 60); do