Ana içeriğe geç

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.