This commit is contained in:
2026-04-20 21:04:16 +03:00
parent b24cbc97f3
commit 19f82768e4
18 changed files with 1851 additions and 131 deletions

50
test/scripts/run_tests.sh Normal file
View File

@@ -0,0 +1,50 @@
#!/bin/bash
PROJECT_ROOT="$(cd "$(dirname "${BASH_SOURCE[0]}")/../.." && pwd)"
cd "$PROJECT_ROOT"
echo "============================================================"
echo " FULL TEST CYCLE"
echo "============================================================"
# Остановка старых процессов
echo "[1/4] Stopping old servers..."
pkill -f "beam.*eventhub" 2>/dev/null || true
rm -rf Mnesia.*
sleep 2
# Запуск сервера в фоне
echo "[2/4] Starting server..."
./test/scripts/start_server_bg.sh
if [ $? -ne 0 ]; then
echo "Failed to start server"
exit 1
fi
# Запуск тестов
echo "[3/4] Running tests..."
chmod +x test/scripts/*.sh
cd test/scripts
if [ -n "$1" ]; then
./test_runner.sh -s "$1"
else
./test_runner.sh -s
fi
TEST_RESULT=$?
# Остановка сервера
echo ""
echo "[4/4] Stopping server..."
pkill -f "beam.*eventhub" 2>/dev/null || true
echo "============================================================"
if [ $TEST_RESULT -eq 0 ]; then
echo "🎉 ALL TESTS PASSED!"
else
echo "❌ TESTS FAILED"
fi
echo "============================================================"
exit $TEST_RESULT