Files
quant-os/scripts/validate_all.sh
T

39 lines
1.6 KiB
Bash
Executable File

#!/usr/bin/env bash
set -euo pipefail
project_root="$(cd "$(dirname "${BASH_SOURCE[0]}")/.." && pwd)"
cd "${project_root}"
python_bin="${PYTHON_BIN:-python3}"
"${python_bin}" -c \
'import sys; assert sys.version_info >= (3, 10), sys.version'
PYTHONPATH=src:. "${python_bin}" -m quant_os architecture check
PYTHONPATH=src:. "${python_bin}" -m quant_os standard validate
PYTHONPATH=src:. "${python_bin}" -m quant_os standard evaluate
PYTHONPATH=src:. "${python_bin}" -m unittest discover -s tests -p '*.py' -q
"${python_bin}" tools/bundle_platforms.py
PYTHONPATH=src:. "${python_bin}" -m quant60 smoke \
--config configs/baseline.json \
--output artifacts/local-smoke
PYTHONPATH=src:. "${python_bin}" -m quant60 verify-manifest \
artifacts/local-smoke/manifest.json
PYTHONPATH=src:. "${python_bin}" -m quant60 research-smoke \
--output artifacts/research-smoke
PYTHONPATH=src:. "${python_bin}" -m quant60 verify-research-manifest \
artifacts/research-smoke/manifest.json
PYTHONPATH=src:. "${python_bin}" tools/export_mock_parity.py \
export \
--output artifacts/mock-parity/report.json
PYTHONPATH=src:. "${python_bin}" tools/export_mock_parity.py \
verify \
artifacts/mock-parity/report.json
PYTHONPATH=src:. "${python_bin}" tools/capability_probe.py
PYTHONPATH=src:. "${python_bin}" -m quant_os doctor
"${python_bin}" tools/check_tracked_secrets.py
"${python_bin}" tools/build_public_status.py --check
"${python_bin}" tools/run_colab_notebook.py notebooks/quant_os_colab.ipynb
"${python_bin}" tools/run_colab_notebook.py \
notebooks/quant_os_colab.ipynb \
--execute