33 lines
825 B
Bash
Executable file
33 lines
825 B
Bash
Executable file
#!/usr/bin/env bash
|
|
set -euo pipefail
|
|
|
|
ROOT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")/.." && pwd)"
|
|
RUST_ROOT="/Users/ashwin/workspace/nxtgauge-backend-rust"
|
|
|
|
echo "[1/7] Node unit tests (existing)"
|
|
cd "$ROOT_DIR"
|
|
npm run test
|
|
|
|
echo "[2/7] Vitest suite"
|
|
npm run test:vitest
|
|
|
|
echo "[3/7] Storybook build smoke"
|
|
npm run build-storybook
|
|
|
|
echo "[4/7] Playwright management parity e2e"
|
|
npm run test:management:parity
|
|
|
|
echo "[5/7] Playwright visual pixelmatch e2e"
|
|
npm run test:visual
|
|
|
|
echo "[6/7] Storybook Playwright smoke e2e"
|
|
npm run test:storybook:e2e
|
|
|
|
echo "[7/7] Rust backend cargo test"
|
|
if command -v cargo >/dev/null 2>&1 && [ -f "$RUST_ROOT/Cargo.toml" ]; then
|
|
(cd "$RUST_ROOT" && cargo test --workspace)
|
|
else
|
|
echo "Skipping cargo test (cargo or backend workspace not found)."
|
|
fi
|
|
|
|
echo "Nxtgauge E2E suite completed."
|