Add EN/RU testing guides, link them from README and docs indexes, and drop stale native Python/Ansible/Terraform suite references.
1.7 KiB
Language / Язык: English | Русский
Покрытие API
Число операций в контрактных packs (из contracts/ovirt/*/manifest.json):
| Series | API | Операции | Дельты (added / removed) |
|---|---|---|---|
| 3.0 | v3 | 468 | 468 / 0 |
| 3.1 | v3 | 498 | 30 / 0 |
| 3.2 | v3 | 506 | 8 / 0 |
| 3.3 | v3 | 576 | 70 / 0 |
| 3.4 | v3 | 598 | 22 / 0 |
| 3.5 | v3 | 640 | 42 / 0 |
| 3.6 | v3 | 684 | 44 / 0 |
| 4.3 | v4 | 706 | 364 / 342 |
| 4.4 | v4 | 720 | 14 / 0 |
| 4.5 | v4 | 720 | 0 / 0 |
| master | v4 | 720 | 0 / 0 |
Специализированные handlers покрывают основные коллекции инвентаря (ВМ, диски, хосты, сети, storage, jobs, …). Остальные операции pack обслуживает schema engine. См. Поверхность API.
Матрица Pulumi
make pulumi-tests выполняет каждую операцию pack по всем series плюс
синтетический HEAD для каждого GET (~6 836 ops + ~2 314 HEAD = 9 150
вызовов).
Последний прогон (2026-07-18): 9150 / 9150 passed — методы
GET/POST/PUT/DELETE/HEAD; HTTP 200/201/400/404/409; без 401 / 5xx. См.
Тестирование и pulumi-tests/README.ru.md.
Это измеримое покрытие контракта лабораторного симулятора — не утверждение, что каждый краевой случай Engine ведёт себя идентично продакшен RHV/oVirt.