Files
biliup-next/smoke-test.sh
2026-04-01 00:44:58 +08:00

31 lines
730 B
Bash
Executable File

#!/usr/bin/env bash
set -euo pipefail
PROJECT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
PYTHON_BIN="${BILIUP_NEXT_PYTHON:-$PROJECT_DIR/.venv/bin/python}"
if [[ ! -x "$PYTHON_BIN" ]]; then
echo "python not found: $PYTHON_BIN" >&2
exit 1
fi
cd "$PROJECT_DIR"
echo "==> doctor"
PYTHONPATH="$PROJECT_DIR/src" "$PYTHON_BIN" -m biliup_next.app.cli doctor
echo "==> init-workspace"
PYTHONPATH="$PROJECT_DIR/src" "$PYTHON_BIN" -m biliup_next.app.cli init-workspace
echo "==> api health"
curl -fsS http://127.0.0.1:8787/health
echo
echo "==> api settings schema"
curl -fsS http://127.0.0.1:8787/settings/schema >/dev/null
echo "==> api tasks"
curl -fsS http://127.0.0.1:8787/tasks?limit=5 >/dev/null
echo "==> done"