test(ldd): конкурентность, нагрузка и release gate
This commit is contained in:
31
scripts/ldd-release.sh
Executable file
31
scripts/ldd-release.sh
Executable file
@@ -0,0 +1,31 @@
|
||||
#!/usr/bin/env bash
|
||||
# Полный LDD release gate: тесты, линтеры, upgrade, mutation, runtime и browser E2E.
|
||||
# Требует Docker, Java 21, Node.js/npm и установленный Chromium Playwright.
|
||||
set -euo pipefail
|
||||
|
||||
cd "$(dirname "$0")/.."
|
||||
|
||||
log() { echo; echo ">> $*"; }
|
||||
|
||||
log "1/6 Тесты, линтеры и evidence gate"
|
||||
./gradlew test ktlintCheck detekt evidenceCheck --console=plain
|
||||
|
||||
log "2/6 Upgrade с master-схемы"
|
||||
./scripts/ldd-migration-upgrade.sh
|
||||
|
||||
log "3/6 Mutation testing"
|
||||
./scripts/ldd-mutation.sh
|
||||
|
||||
log "4/6 Runtime smoke"
|
||||
./scripts/ldd-runtime.sh
|
||||
|
||||
log "5/6 Browser E2E"
|
||||
./scripts/ldd-browser.sh
|
||||
|
||||
log "6/6 Финальный evidence gate"
|
||||
./gradlew evidenceCheck --console=plain
|
||||
|
||||
echo
|
||||
echo "LDD release evidence готов:"
|
||||
echo " build/evidence/"
|
||||
echo " build/reports/evidence/index.md"
|
||||
Reference in New Issue
Block a user