🐛 fix(ci): enable BDD_SCHEMA_ISOLATION to prevent flaky AuthBDD failures (#26)
Single line: export BDD_SCHEMA_ISOLATION=true before run-bdd-tests.sh. Activates the per-scenario schema isolation already implemented per ADR-0025. Should resolve the AuthBDD flakiness observed across multiple CI runs today. Co-authored-by: Gabriel Radureau <arcodange@gmail.com> Co-committed-by: Gabriel Radureau <arcodange@gmail.com>
This commit was merged in pull request #26.
This commit is contained in:
@@ -219,6 +219,10 @@ jobs:
|
|||||||
export DLC_DATABASE_PASSWORD=postgres
|
export DLC_DATABASE_PASSWORD=postgres
|
||||||
export DLC_DATABASE_NAME=dance_lessons_coach_bdd_test
|
export DLC_DATABASE_NAME=dance_lessons_coach_bdd_test
|
||||||
export DLC_DATABASE_SSL_MODE=disable
|
export DLC_DATABASE_SSL_MODE=disable
|
||||||
|
# Enable per-scenario schema isolation (ADR-0025) to prevent flaky AuthBDD failures.
|
||||||
|
# Without this, scenarios share the public schema and pollute each other's state.
|
||||||
|
# Observed flakiness: same code passes in #605, fails in #606 on TestAuthBDD/*.
|
||||||
|
export BDD_SCHEMA_ISOLATION=true
|
||||||
./scripts/run-bdd-tests.sh
|
./scripts/run-bdd-tests.sh
|
||||||
|
|
||||||
# Generate BDD coverage report
|
# Generate BDD coverage report
|
||||||
|
|||||||
Reference in New Issue
Block a user