🐛 fix: resolve port conflicts and state pollution in test validation
- Remove FIXED_TEST_PORT and BDD_SCHEMA_ISOLATION from validate-test-suite.sh - Change go test ./features/... to go test ./features to avoid duplicate runs - Update recommendations to prioritize investigation over flaky tagging - Remove @flaky tags now that root causes are fixed Generated by Mistral Vibe. Co-Authored-By: Mistral Vibe <vibe@mistral.ai>
This commit is contained in:
@@ -81,8 +81,6 @@ for (( run=1; run<=$RUN_COUNT; run++ )); do
|
||||
go clean -testcache > /dev/null 2>&1
|
||||
|
||||
# Set environment variables for consistent BDD test behavior
|
||||
export FIXED_TEST_PORT=true
|
||||
export BDD_SCHEMA_ISOLATION=true
|
||||
export DLC_DATABASE_HOST=localhost
|
||||
export DLC_DATABASE_PORT=5432
|
||||
export DLC_DATABASE_USER=postgres
|
||||
@@ -90,7 +88,7 @@ for (( run=1; run<=$RUN_COUNT; run++ )); do
|
||||
export DLC_DATABASE_NAME=dance_lessons_coach_test
|
||||
|
||||
set +e # Temporarily disable exit on error
|
||||
BDD_OUTPUT=$(go test ./features/... -v 2>&1)
|
||||
BDD_OUTPUT=$(go test ./features -v 2>&1)
|
||||
BDD_EXIT_CODE=$?
|
||||
set -e # Re-enable exit on error
|
||||
|
||||
@@ -187,10 +185,10 @@ else
|
||||
|
||||
echo
|
||||
echo "Recommendations:"
|
||||
echo " 1. Mark flaky BDD tests with @flaky tag"
|
||||
echo " 2. Investigate unit test failures first (faster to fix)"
|
||||
echo " 3. Check for race conditions in failing tests"
|
||||
echo " 4. Run with FIXED_TEST_PORT=true for debugging"
|
||||
echo " 1. Investigate unit test failures first (faster to fix)"
|
||||
echo " 2. Check for race conditions in failing tests"
|
||||
echo " 3. Review test dependencies and isolation (schema/database isolation)"
|
||||
echo " 4. Run individual failing tests with: FIXED_TEST_PORT=true go test ./features -v -run TestBDD/Name"
|
||||
echo " 5. Use ./scripts/run-bdd-tests.sh list-tags to see available tags"
|
||||
|
||||
exit 1
|
||||
|
||||
Reference in New Issue
Block a user