Files
inecs 9c94df119b Document the test matrix and record the 2026-07-18 Pulumi 9150/9150 run.
Add EN/RU testing guides, link them from README and docs indexes, and drop
stale native Python/Ansible/Terraform suite references.
2026-07-18 09:39:03 +03:00

2.1 KiB
Raw Permalink Blame History

Language / Язык: English | Русский

Testing

How to run the laboratory test matrix and what the last full run reported.

Commands

Target What it runs
make test Offline unit + contract (no live Engine)
make test-unit Unit tests under tests/
make test-contract Contract-pack checks
make test-integration PostgreSQL-backed Engine integration
make test-versions Seeded assertions across series packs
make smoke Auth + list VMs against the running stack
make test-pulumi-smoke Pulumi smoke (3.6 + 4.5 sample)
make pulumi-tests Full Pulumi contract matrix (all series × ops + HEAD)
make lint / CI critical lint Ruff (CI uses E9,F63,F7,F82 only)
make helm-template Render Helm chart

Full local gate used before release:

make up-local   # or make up
make seed
make smoke
make test
make test-unit
make test-contract
make test-integration
make test-versions
make pulumi-tests

Pulumi HTML report: pulumi-tests/reports/pulumi-contract-coverage.html
(gitignored — regenerated each run). Details: pulumi-tests/README.md.

Last verified full run

Date: 2026-07-18

Suite Result Notes
helm lint / helm-template PASS
make test (offline) PASS
make test-unit PASS
make test-contract PASS
make up-local / seed / smoke PASS
make test-integration PASS
make test-versions PASS
CI critical lint PASS
make pulumi-tests PASS 9150 / 9150

Pulumi contract matrix

Metric Value
total 9150
passed 9150
failed 0
skipped 0

Methods: DELETE 1146 · GET 2314 · HEAD 2314 · POST 2230 · PUT 1146

HTTP status histogram: 200: 6739 · 404: 1514 · 201: 864 · 400: 22 · 409: 11
(no 401, no 5xx)

Series covered: 3.03.6, 4.34.5, master (all green).

Pass means every contract route is reachable with a handled Engine status and required body checks — not bit-identical behaviour to production RHV hardware.