35 lines
664 B
Bash
Executable File
35 lines
664 B
Bash
Executable File
#!/usr/bin/env bash
|
|
|
|
set -euo pipefail
|
|
|
|
ROOT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")/../.." && pwd)"
|
|
|
|
run() {
|
|
printf "+ %s\n" "$*" >&2
|
|
"$@"
|
|
}
|
|
|
|
main() {
|
|
cd "$ROOT_DIR"
|
|
|
|
run scripts/harness/doctor.sh
|
|
run git diff --check
|
|
run zsh -n planet.sh
|
|
run bash -n scripts/bootstrap-dev.sh
|
|
run bash -n scripts/harness/doctor.sh
|
|
run bash -n scripts/harness/quick-check.sh
|
|
run bash -n scripts/harness/validate.sh
|
|
|
|
(
|
|
cd "$ROOT_DIR/backend"
|
|
run uv run --frozen --group dev --project "$ROOT_DIR" python -m pytest -s \
|
|
tests/test_api.py \
|
|
tests/test_realtime_sources.py \
|
|
-q
|
|
)
|
|
|
|
printf "harness quick check passed\n"
|
|
}
|
|
|
|
main "$@"
|