43 lines
1.5 KiB
Bash
Executable File
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"
|