docs: добавлены правила cleanup в комментарии всех тестов, исправлена синтаксическая ошибка в test_simple_function.sh
This commit is contained in:
@@ -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"
|
||||
|
||||
@@ -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"
|
||||
|
||||
@@ -3,6 +3,11 @@
|
||||
# Без консоли. Только kubectl + fission CLI.
|
||||
#
|
||||
# Что проверяем:
|
||||
#
|
||||
# ВАЖНО: Cleanup правило
|
||||
# - Тест создает namespace с префиксом test-l1-<timestamp>
|
||||
# - cleanup() удаляет этот NS явно через kubectl delete ns
|
||||
# - Это гарантирует немедленное удаление и не зависит от cleanup_test_namespaces.sh
|
||||
# 1. Создаём NS с меткой fission.io/managed=true
|
||||
# 2. Executor регистрирует его через NSWatcher (лог)
|
||||
# 3. Создаём Python env + function в новом NS
|
||||
|
||||
@@ -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. Каждая функция вызывается и отвечает правильно
|
||||
|
||||
@@ -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 "================================================================"
|
||||
|
||||
@@ -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"
|
||||
|
||||
@@ -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"
|
||||
|
||||
Reference in New Issue
Block a user