Sorun
conformance/scripts/server_verify_runner.py içindeki load_cases() fonksiyonu
server-verification/cases.json dosyasını yalnızca isinstance(cases, list)
kontrolüyle kabul ediyor. Bozuk veya eksik alanlı fixture'lar sessizce geçiyor,
tekrar eden case adları da engellenmiyor.
Önerilen düzeltme
conformance/schemas/server-verification-cases.schema.json eklenmesi
load_cases() içinde şema doğrulaması yapılması
- Tekrarlı case adlarının reddedilmesi
- 6 yeni test
Hazır branch
Yama hazır ve upstream/main üstüne rebase edilmiş durumda:
https://github.com/memosr/mpp-tools/tree/fix/server-verification-fixture-schema
Diff:
main...memosr:mpp-tools:fix/server-verification-fixture-schema
Not: repo PR açmayı collaborator'lara kısıtladığı için PR gönderemedim.
İsterseniz branch'ten cherry-pick edebilirsiniz.
Sorun
conformance/scripts/server_verify_runner.pyiçindekiload_cases()fonksiyonuserver-verification/cases.jsondosyasını yalnızcaisinstance(cases, list)kontrolüyle kabul ediyor. Bozuk veya eksik alanlı fixture'lar sessizce geçiyor,
tekrar eden case adları da engellenmiyor.
Önerilen düzeltme
conformance/schemas/server-verification-cases.schema.jsoneklenmesiload_cases()içinde şema doğrulaması yapılmasıHazır branch
Yama hazır ve upstream/main üstüne rebase edilmiş durumda:
https://github.com/memosr/mpp-tools/tree/fix/server-verification-fixture-schema
Diff:
main...memosr:mpp-tools:fix/server-verification-fixture-schema
Not: repo PR açmayı collaborator'lara kısıtladığı için PR gönderemedim.
İsterseniz branch'ten cherry-pick edebilirsiniz.