- Updated GitHub Actions workflow to test on both Ubuntu and Arch Linux
- Added comprehensive test suite execution for all test categories
- Added specification conformance validation job
- Added cross-platform compatibility verification
- Created .github/README.md documenting workflows and testing procedures
- Added CI status badge to main README.md
Test Coverage:
- Basic functionality tests (mount, ls, copy, delete, etc.)
- Integration workflow tests (backup, restore, migration)
- HFS+ specific tests (formatting, detection, journaling)
- Error handling and edge case tests
- Specification conformance (alternate headers, signatures, fields)
Platform Support:
- Ubuntu Latest: Full test suite with hexdump verification
- Arch Linux: Same test suite in container for rolling-release validation
Artifacts:
- Upload test artifacts on failure for debugging
- Include temp files, logs, and disk images