API CT: teardown litter users/calendars после suite (CT_KEEP_DATA) #65
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Проблема
Remote API CT (
CT_MODE=remote,run-stand-api-tests.sh) создаёт пользователей*@test.localи календари, но почти не делает teardown. На IFT/stage копится litter. Local CT имеет wipe Mnesia на старте, но единый teardown всё равно нужен для remote и единообразия.Ожидаемый результат
api_test_runner— tracker созданных users/calendarsend_per_suiteusers/admins suites — best-effort admin soft-deleteCT_KEEP_DATA=1— skip cleanup (по умолчанию чистим)rebar3 ctзелёныйКритерии приёмки
track_user/track_calendarиз register/create helperscleanup_trackedчерез admin DELETE calendars затем usersCT_KEEP_DATA=1отключает teardownrun-stand-api-tests.shБеру в работу. Фаза 1 плана large-cal e2e: CT teardown + CT_KEEP_DATA.
Готово.
api_test_runner: track_user/track_calendar, cleanup_tracked, CT_KEEP_DATA=1 skip, safety-net@test.localend_per_suiteв api_users_SUITE / api_admins_SUITErun-stand-api-tests.sh: док + проброс CT_KEEP_DATArebar3 ct— All 41 tests passedba1649fЗакрываю.