Skip to main content

Testing Framework

Thermocline test coverage is split across Rust, Go, and Python suites.

Canonical Entrypoints

From repository root:

  • make test-fast
  • make test-local
  • make test-all (includes cloud gate requirements)

E2E Orchestration Script

scripts/test/run-e2e-tests.sh supports:

  • single-node
  • local-cluster
  • cloud-cluster
  • all-local
  • all

MQL Coverage and Audit

  • exhaustive probes: make mql-exhaustive
  • docs-driven coverage audit: make mql-coverage-audit

Architecture Guardrails

  • forbidden pattern checks
  • separation-of-concerns checks

Run:

make test-architecture
make check-guardrails

Source of Truth

  • Makefile
  • scripts/test/run-e2e-tests.sh
  • tests/e2e/matrix/mql_language/test_mongo_reference_parity.py