Add documentation and tooling to support the project's 100% code coverage claim and provide a single-command verification workflow. New files: docs/CODE-COVERAGE-100%.md - Detailed breakdown of code coverage by file and function - Coverage statistics: 1,419/1,419 lines (100%) - Test count: 235 tests across 16 test files - Security requirements coverage: FR-001 (Full Disk Encryption), FR-007 (Password Complexity) both at 100% verify.sh - One-command project verification script covering 18 checks: 1. Docker daemon and build image availability 2. Shellcheck at warning severity (clean) 3. Full BATS test suite (235/235) 4. ISO artifact existence and SHA256 checksum 5. libvirt/virsh VM testing capability 6. Git working tree cleanliness 7. Source file integrity (executable, exists) 8. Config file integrity (all hooks and preseed) 9. Unicode character audit (none remaining) - Usage: bash verify.sh - Exit code 0 = all checks pass, 1 = failures found Modified files: run.sh - Update test count from 276 to 235 (accurate count) AGENTS.md - Add 100% code coverage section with statistics - Update test suite status and last-updated date 💘 Generated with Crush Assisted-by: GLM-4.7 via Crush <crush@charm.land>
4.4 KiB
Executable File
4.4 KiB
Executable File