52 lines
2.1 KiB
Bash
Executable File
52 lines
2.1 KiB
Bash
Executable File
#!/usr/bin/env bash
|
|
|
|
set -euo pipefail
|
|
|
|
ROOT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")/../.." && pwd)"
|
|
source "$ROOT_DIR/scripts/harness/lib.sh"
|
|
|
|
main() {
|
|
cd "$ROOT_DIR"
|
|
local uv_bin
|
|
uv_bin="$(harness_require_tool uv)"
|
|
|
|
harness_run scripts/harness/doctor.sh
|
|
harness_run git diff --check
|
|
harness_run zsh -n planet.sh
|
|
harness_run zsh -n scripts/lib/docker-bootstrap.zsh
|
|
harness_run zsh -n scripts/lib/docker-proxy.zsh
|
|
harness_run zsh -n scripts/lib/docker-mirror.zsh
|
|
harness_run zsh -n scripts/lib/error-diagnostics.zsh
|
|
harness_run "$uv_bin" run --frozen --project "$ROOT_DIR" python scripts/harness/test_docker_bootstrap.py
|
|
harness_run "$uv_bin" run --frozen --project "$ROOT_DIR" python scripts/harness/test_docker_command.py
|
|
harness_run "$uv_bin" run --frozen --project "$ROOT_DIR" python scripts/harness/test_docker_proxy.py
|
|
harness_run "$uv_bin" run --frozen --project "$ROOT_DIR" python scripts/harness/test_docker_mirror.py
|
|
harness_run "$uv_bin" run --frozen --project "$ROOT_DIR" python scripts/harness/test_database_startup.py
|
|
harness_run "$uv_bin" run --frozen --project "$ROOT_DIR" python scripts/harness/test_error_diagnostics.py
|
|
harness_run bash -n scripts/bootstrap-dev.sh
|
|
harness_run bash -n scripts/harness/lib.sh
|
|
harness_run bash -n scripts/harness/doctor.sh
|
|
harness_run bash -n scripts/harness/quick-check.sh
|
|
harness_run bash -n scripts/harness/validate.sh
|
|
harness_run bash -n scripts/harness/security-check.sh
|
|
harness_run bash -n scripts/harness/backend-rules-check.sh
|
|
harness_run bash -n scripts/harness/frontend-rules-check.sh
|
|
harness_run bash -n scripts/harness/docs-consistency-check.sh
|
|
harness_run scripts/harness/security-check.sh
|
|
harness_run scripts/harness/backend-rules-check.sh
|
|
harness_run scripts/harness/frontend-rules-check.sh
|
|
harness_run scripts/harness/docs-consistency-check.sh
|
|
|
|
(
|
|
cd "$ROOT_DIR/backend"
|
|
harness_run "$uv_bin" 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 "$@"
|