Hata Enjeksiyonu / Rollback Testleri¶
Enjeksiyon yalnız scriptlerin çağırdığı yerde vardır. Yalnız lab.
| Platform | Mekanizma | Kodda var olan aşamalar |
|---|---|---|
| Windows Native kurulum | CLI -TestFailAt |
AfterBinaryDeploy, AfterConfig, AfterMigration, AfterServiceCreate, AfterServiceConfig, AfterFirewall, BeforeServiceStart, AfterServiceStart, LiveHealth, ReadyHealth |
| Windows Native güncelleme | CLI -TestFailAt |
AfterServiceStop, AfterBinarySwap, AfterMigration, BeforeServiceStart, AfterServiceStart, LiveHealth, ReadyHealth |
| Windows Docker güncelleme | CLI -TestFailAt |
Yalnız AfterComposeUp |
| Linux Docker güncelleme | --test-fail-at |
Yalnız AfterComposeUp |
| Linux Native | env IQV_TEST_FAIL_AT |
Health veya AfterStart (health_check içinde) |
Otomatik kapsam: UpdateRollback.Tests.ps1, Install.Tests.ps1, DockerDeploy.Tests.ps1 R1–R11, prebuilt_deploy_test.sh (IQV_TEST_FAIL_AT=Health), docker_deploy_test.sh rollback senaryoları.
Kayıtlı canlı enjeksiyon: Ağustos 2026 Windows Native E2E sayfasında AfterBinarySwap. Eski Docker E2E sayfasında Windows/Linux Docker AfterComposeUp canlı enjeksiyonu NOT RUN.
Başarılı rollback yine sıfır olmayan güncelleme çıkış kodu döner. Veritabanı / migration geri alınmaz.