Skip to content

Commit ab3cfc6

Browse files
committed
Add fake camera SDKs and contract tests
Introduce comprehensive test scaffolding for camera backends: add fake SDK implementations and patching fixtures in tests/cameras/backends/conftest.py (FakeAravis, FakePylon, FakeHarvester and helpers to monkeypatch aravis/pypylon/harvesters). Add backend-agnostic contract tests in tests/cameras/backends/test_generic_contracts.py to validate backend capability shapes, availability reporting, safe discovery, create/close semantics, optional accelerator warnings, and a GUI identity helper. These changes enable running backend contract tests in CI without real SDKs and help ensure consistent backend behavior.
1 parent 3b9064f commit ab3cfc6

2 files changed

Lines changed: 669 additions & 0 deletions

File tree

0 commit comments

Comments
 (0)