Files
openstack-api-simulator/docs/hypervisor-lab.md
T
inecs 147f04c9a2 Fix Nova/Cinder stateful CRUD so the full surface and Pulumi matrix pass clean.
Persist aggregates and server security groups in domain tables, add Cinder quota
show from DB-backed defaults, align unit tests with OpenStack series, auto-pick
Keystone :5000/:15000 for smoke, and document test locations plus 6514/6514 results.
2026-07-18 09:38:45 +03:00

1.4 KiB

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

Pulumi OpenStack coverage lab

Suite under pulumi-tests/ that maximises pulumi_openstack, then HTTP-probes pack operations with non-empty response checks across yoga → dalmatian.

Quick start

make pulumi-tests          # from repo root (full suite)
make test-pulumi-smoke     # fast collection mode

Or:

cd pulumi-tests
make up && make build
make test-pulumi
open reports/pulumi-report.html

Flow (per series)

  1. Activate series pack
  2. Pulumi Automation API → programs/os_coverage (pulumi_openstack resources + data sources)
  3. Assert every export is non-empty
  4. HTTP probe remaining/all pack ops; require non-empty bodies on successful GET/POST
  5. Destroy stack; emit HTML + JUnit

See pulumi-tests/README.md. Broader pytest / smoke map: operations.md — Testing.

Latest results (2026-07-18)

Full suite (make pulumi-tests, collections_only=false):

Series HTTP ok / total Pulumi
yoga 1464 / 1464 ok
antelope 1530 / 1530 ok
caracal 1649 / 1649 ok
dalmatian 1871 / 1871 ok
All 6514 / 6514 (http_critical=0) 4 / 4

Artifacts: pulumi-tests/reports/pulumi-report.html, summary.json.