browser-sqlite-playground / source /teaql-ts /scripts /verify-standard-telemetry.sh
philipgreat's picture
Deploy traceable order management playground
aa89cb5 verified
Raw History Blame Contribute Delete
1.15 kB
#!/usr/bin/env bash
set -euo pipefail
repo="$(cd "$(dirname "${BASH_SOURCE[0]}")/.." && pwd)"
(cd "$repo" && npm run build)
(cd "$repo" && npm test -- --runInBand --silent \
tests/telemetry-startup.test.ts tests/standard-telemetry-module.test.ts \
tests/sql-telemetry-correlation.test.ts tests/runtime-telemetry.test.ts \
tests/opentelemetry.test.ts tests/log-privacy.test.ts tests/sql-stream.test.ts)
(cd "$repo/examples/trace-chain" && npm run build)
for attempt in 1 2; do
(cd "$repo/examples/trace-chain" && env -u TEAQL_TELEMETRY_ENABLED \
-u TEAQL_TELEMETRY_SERVICE_NAME -u TEAQL_TELEMETRY_OTLP_ENDPOINT npm run test:standard-telemetry)
(cd "$repo/examples/trace-chain" && env -u TEAQL_TELEMETRY_ENABLED \
-u TEAQL_TELEMETRY_SERVICE_NAME -u TEAQL_TELEMETRY_OTLP_ENDPOINT npm run test:standard-telemetry-graph)
done
if [[ "${TEAQL_TELEMETRY_ENABLED:-}" == true ]]; then
for attempt in 1 2; do
(cd "$repo/examples/trace-chain" && npm run test:standard-telemetry)
(cd "$repo/examples/trace-chain" && npm run test:standard-telemetry-graph)
done
fi
echo 'PASS TypeScript standard telemetry local example verification'