final TESTING
Some checks failed
Test / test (push) Has been cancelled

This commit is contained in:
2026-06-13 14:11:42 +07:00
parent c05b1d5f5c
commit 9776e29d7d
24 changed files with 434 additions and 392 deletions

26
scripts/docker/test.sh Executable file
View File

@@ -0,0 +1,26 @@
#!/usr/bin/env bash
set -euo pipefail
# shellcheck source=../lib/common.sh
source "$(dirname "$0")/../lib/common.sh"
BASE="${TEST_BASE_URL:-$LM_URL}"
export LM_URL="$BASE"
echo "==> Docker up"
"$(dirname "$0")/up.sh"
echo "==> Đợi server ($BASE)"
if ! wait_for_health "$BASE"; then
echo "Container không phản hồi tại $BASE" >&2
exit 1
fi
echo "==> API smoke"
"$LM_SCRIPTS/test/smoke.sh" "$BASE"
echo "==> pytest"
TEST_BASE_URL="$BASE" python3 -m pytest "$LM_ROOT/tests/test_api_integration.py" -q
echo
echo "Docker tests OK."