Files
git.stella-ops.org/src/Scanner/__Tests/node-tests-isolated.sh
master d519782a8f
Some checks failed
Docs CI / lint-and-preview (push) Has been cancelled
prep docs and service updates
2025-11-21 06:56:36 +00:00

30 lines
1.1 KiB
Bash

#!/usr/bin/env bash
set -euo pipefail
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
# repo root = two levels up from src/Scanner (__Tests/.. -> .. -> ..)
REPO_ROOT="$(cd "$SCRIPT_DIR/../../.." && pwd)"
cd "$REPO_ROOT"
# Restore only filtered projects using offline/local feed
NUGET_PACKAGES="$REPO_ROOT/offline/packages" \
DOTNET_RESTORE_DISABLE_PARALLEL=true \
DOTNET_SYSTEM_NET_HTTP_USESOCKETSHTTPHANDLER=0 \
dotnet restore src/Scanner/StellaOps.Scanner.Node.slnf \
-p:RestorePackagesPath="$REPO_ROOT/offline/packages" \
-p:ContinuousIntegrationBuild=true
# Run node analyzer tests in isolation (minimal logging)
if [ "${CLEAN_BEFORE_NODE_TESTS:-0}" = "1" ] && [ -x "$REPO_ROOT/scripts/cleanup-runner-space.sh" ]; then
echo "[node-tests-isolated] Running cleanup to reclaim disk space..."
"$REPO_ROOT/scripts/cleanup-runner-space.sh"
fi
DOTNET_SYSTEM_GLOBALIZATION_INVARIANT=1 \
DOTNET_CLI_TELEMETRY_OPTOUT=1 \
NUGET_PACKAGES="$REPO_ROOT/offline/packages" \
dotnet test src/Scanner/StellaOps.Scanner.Node.slnf \
--no-restore \
--settings "$REPO_ROOT/src/Scanner/__Tests/node-isolated.runsettings" \
--logger "console;verbosity=minimal" \
/m:1