diff --git a/scripts/smoke_live_multiuser.sh b/scripts/smoke_live_multiuser.sh index b765303..77a6351 100755 --- a/scripts/smoke_live_multiuser.sh +++ b/scripts/smoke_live_multiuser.sh @@ -1,4 +1,12 @@ #!/usr/bin/env bash +# smoke_live_multiuser.sh — smoke test для параллельного создания функций несколькими пользователями +# +# ВАЖНО: Cleanup правило +# - Тест отслеживает пользователей в USERS массиве +# - cleanup() передает ТОЛЬКО этих пользователей в cleanup_test_namespaces.sh +# - cleanup_test_namespaces.sh удаляет ТОЛЬКО NS для переданных пользователей +# - Это предотвращает случайное удаление NS от других тестов + set -euo pipefail BASE="https://fission.kube5s.ru/console/api" diff --git a/scripts/smoke_user_journeys.sh b/scripts/smoke_user_journeys.sh index 4e540f3..e5cdce6 100755 --- a/scripts/smoke_user_journeys.sh +++ b/scripts/smoke_user_journeys.sh @@ -1,4 +1,12 @@ #!/usr/bin/env bash +# smoke_user_journeys.sh — smoke test для параллельных пользовательских journey (CRUD функций) +# +# ВАЖНО: Cleanup правило +# - Тест отслеживает пользователей в USERS массиве +# - cleanup() передает ТОЛЬКО этих пользователей в cleanup_test_namespaces.sh +# - cleanup_test_namespaces.sh удаляет ТОЛЬКО NS для переданных пользователей +# - Это предотвращает случайное удаление NS от других тестов + set -euo pipefail BASE="https://fission.kube5s.ru/console/api" diff --git a/scripts/test_layer1.sh b/scripts/test_layer1.sh index 3198ad6..a4dae47 100644 --- a/scripts/test_layer1.sh +++ b/scripts/test_layer1.sh @@ -3,6 +3,11 @@ # Без консоли. Только kubectl + fission CLI. # # Что проверяем: +# +# ВАЖНО: Cleanup правило +# - Тест создает namespace с префиксом test-l1- +# - cleanup() удаляет этот NS явно через kubectl delete ns +# - Это гарантирует немедленное удаление и не зависит от cleanup_test_namespaces.sh # 1. Создаём NS с меткой fission.io/managed=true # 2. Executor регистрирует его через NSWatcher (лог) # 3. Создаём Python env + function в новом NS diff --git a/scripts/test_multitenant_ns.sh b/scripts/test_multitenant_ns.sh index ce876e8..e1e0bbf 100755 --- a/scripts/test_multitenant_ns.sh +++ b/scripts/test_multitenant_ns.sh @@ -3,6 +3,12 @@ # # Что проверяем: # 1. N пользователей создаются параллельно (каждый → свой NS через консоль API) +# +# ВАЖНО: Cleanup правило +# - Тест отслеживает пользователей в CREATED_USERS массиве +# - cleanup_namespaces() передает ТОЛЬКО этих пользователей в cleanup_test_namespaces.sh +# - cleanup_test_namespaces.sh удаляет ТОЛЬКО NS для переданных пользователей +# - Это предотвращает случайное удаление NS от других тестов # 2. Executor регистрирует каждый NS через NSWatcher (лог: registered namespace) # 3. В каждом NS создаётся функция через консоль API # 4. Каждая функция вызывается и отвечает правильно diff --git a/scripts/test_simple_function.sh b/scripts/test_simple_function.sh index ca5bfee..75746c7 100755 --- a/scripts/test_simple_function.sh +++ b/scripts/test_simple_function.sh @@ -77,9 +77,6 @@ wait_package_ready() { # ── setup / teardown ───────────────────────────────────────────────────────── - } - - EOF setup_workdir() { local name=$1 local dir="${TESTDIR}/${name}" @@ -161,16 +158,6 @@ sub main { EOF } -<<<<<<< HEAD -======= -EOF - cat > "${dir}/go.mod" <<'EOF' -module fn - -EOF -} - ->>>>>>> d21e1ac (feat: restore cron page, email in navbar, metrics pipeline v1.3.19) # ───────────────────────────────────────────────────────────────────────────── echo "" echo "================================================================" diff --git a/scripts/test_ui_user_flows.sh b/scripts/test_ui_user_flows.sh index bfb514e..23de96c 100755 --- a/scripts/test_ui_user_flows.sh +++ b/scripts/test_ui_user_flows.sh @@ -1,4 +1,12 @@ #!/usr/bin/env bash +# test_ui_user_flows.sh — тесты пользовательских journey как UI (auth, create, edit, delete, invoke) +# +# ВАЖНО: Cleanup правило +# - Тест создает 5 пользователей (LOGIN, LANG, NODE, STACK, NEG) +# - cleanup_namespaces() передает ТОЛЬКО этих 5 пользователей в cleanup_test_namespaces.sh +# - cleanup_test_namespaces.sh удаляет ТОЛЬКО NS для переданных пользователей +# - Это предотвращает случайное удаление NS от других тестов + set -euo pipefail BASE="https://fission.kube5s.ru/console/api" diff --git a/scripts/tests_v2.sh b/scripts/tests_v2.sh index 7014de8..66c1586 100755 --- a/scripts/tests_v2.sh +++ b/scripts/tests_v2.sh @@ -1,4 +1,12 @@ #!/usr/bin/env bash +# tests_v2.sh — интеграционные тесты Fission Console (73 блока) +# +# ВАЖНО: Cleanup правило +# - Каждый тест должен передавать cleanup_test_namespaces.sh ТОЛЬКО те пользователей, которых он создал +# - cleanup_test_namespaces.sh удаляет ТОЛЬКО NS для переданных пользователей (не удаляет по маске test-*) +# - Это предотвращает случайное удаление NS от других тестов или фоновых процессов +# - Все пользователи должны иметь префикс "test-" для явной идентификации + set -uo pipefail BASE="https://fission.kube5s.ru/console/api"