Releases: pdudotdev/dblCheck
Releases · pdudotdev/dblCheck
v1.3.0
CI Pipeline
- GitHub Actions workflow with 4 parallel jobs: lint (ruff), type-check (pyright), test (pytest), coverage (pytest-cov)
- Consolidated tool configs into
pyproject.toml(ruff + pyright) - 85% test coverage baseline
Live Device Test Suite
- 89 live SSH tests across 5 vendors (IOS-XE, EOS, JunOS, AOS-CX, RouterOS) covering every PLATFORM_MAP query per device
- Automated SSH host key refresh fixture for containerlab restarts (removes stale keys, scans fresh ones before test session)
- Result classifier detects vendor-specific error patterns: IOS
% Invalid input, EOS% <msg>, JunOSerror:prefix, AOS-CXInvalid input:(no%prefix), empty output - Markdown coverage report generated per run (
testing/live/platform_coverage_results.md)
Platform Map Fixes
- AOS-CX: replaced bare
show running-configwith targeted commands for ospf/config, bgp/config, policy_based_routing, access_lists - JunOS: fixed ospf/config, bgp/config, route_maps, prefix_lists commands that caused syntax errors
Bug Fixes
- Fixed
SSH_STRICT_HOST_KEY=Falsenot actually disabling strict host key checking (scrapliBinOptionsdefaulted to strict when transport wasNone) - Fixed
run_tests.shnot exportingNO_LABvariable to pytest subprocess - Fixed test data paths from gitignored
legacy/to trackedtesting/mock/resources/ - Removed duplicate test functions flagged by ruff (F811)
- Linted codebase with ruff: removed unused imports, fixed import ordering across ~30 files