Files
shared-SQS/tests-deploy/stress.sh
T

43 lines
1.5 KiB
Bash
Executable File

#!/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"