Skip to content

Commit 548346b

Browse files
committed
Add smoke-test.sh for CI binary validation
1 parent 49f0655 commit 548346b

1 file changed

Lines changed: 18 additions & 0 deletions

File tree

scripts/smoke-test.sh

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
#!/usr/bin/env bash
2+
set -euo pipefail
3+
4+
# Smoke test: verify the binary starts and reports its version.
5+
BINARY="${1:?usage: smoke-test.sh <binary-path>}"
6+
7+
echo "=== smoke-test: --version ==="
8+
OUTPUT=$("$BINARY" --version 2>&1)
9+
echo "$OUTPUT"
10+
11+
if echo "$OUTPUT" | grep -qE 'v?[0-9]+\.[0-9]+|dev'; then
12+
echo "OK: version output looks valid"
13+
else
14+
echo "FAIL: unexpected version output"
15+
exit 1
16+
fi
17+
18+
echo "=== smoke-test: passed ==="

0 commit comments

Comments
 (0)