| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546 |
- #!/bin/bash
- # ============================================================
- # E2E Test Database Reset Script
- # ============================================================
- set -e
- # Default values
- MYSQL_HOST="${MYSQL_HOST:-192.168.16.251}"
- MYSQL_USER="${MYSQL_USER:-cfc}"
- MYSQL_PASS="${MYSQL_PASS:-cfc@123}"
- MYSQL_DB="${MYSQL_DB:-cfc}"
- # Resolve script directory
- SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
- SEED_FILE="${SCRIPT_DIR}/seed-data.sql"
- echo "============================================================"
- echo "E2E Database Reset"
- echo "============================================================"
- echo "Host: ${MYSQL_HOST}"
- echo "User: ${MYSQL_USER}"
- echo "Database: ${MYSQL_DB}"
- echo "Seed file: ${SEED_FILE}"
- echo "============================================================"
- # Check if seed file exists
- if [ ! -f "${SEED_FILE}" ]; then
- echo "[ERROR] Seed file not found: ${SEED_FILE}"
- exit 1
- fi
- # Execute seed data
- echo "[INFO] Executing seed data..."
- mysql -h "${MYSQL_HOST}" -u "${MYSQL_USER}" -p"${MYSQL_PASS}" "${MYSQL_DB}" < "${SEED_FILE}"
- if [ $? -eq 0 ]; then
- echo "[SUCCESS] Seed data executed successfully"
- else
- echo "[ERROR] Failed to execute seed data"
- exit 1
- fi
- echo "============================================================"
- echo "E2E Database Reset Complete"
- echo "============================================================"
|