#!/bin/bash # stress.sh — запуск полного набора тестов (18+ операций, batch operations, visibility change) REPO_ROOT="$(dirname "$(cd "$(dirname "$0")" && pwd)")" VALUES_FILE="$REPO_ROOT/deploy/values.yaml" HARDCORE_TEST="$REPO_ROOT/hardcore_test.sh" # Извлечение параметров (скопировано из run.sh) extract_param() { local file="$1" local key="$2" grep "$key:" "$file" | head -1 | sed -n "s/.*$key: \"\([^\"]*\).*/\1/p" } extract_nested() { local file="$1" local section="$2" local key="$3" grep -A5 "^$section:" "$file" | grep "$key:" | sed -n "s/.*$key: \"\([^\"]*\).*/\1/p" } INGRESS_HOST=$(extract_nested "$VALUES_FILE" "ingress" "host") ADMIN_TOKEN=$(extract_param "$VALUES_FILE" "token") AWS_ACCESS_KEY_ID="SSAK-demo-shared-sqs" AWS_SECRET_ACCESS_KEY="demo-secret-key-shared-sqs-ngcloud-2026" AWS_DEFAULT_REGION="us-east-1" BASE_URL="https://$INGRESS_HOST" # Override из .env.local ENV_LOCAL="$REPO_ROOT/tests-deploy/.env.local" if [ -f "$ENV_LOCAL" ]; then source "$ENV_LOCAL" fi echo "════════════════════════════════════════════" echo "🧪 Полный набор тестов (stress)" echo "════════════════════════════════════════════" echo export BASE_URL ADMIN_TOKEN AWS_ACCESS_KEY_ID AWS_SECRET_ACCESS_KEY AWS_DEFAULT_REGION bash "$HARDCORE_TEST"