Bzip2 Tests
Directory:
bzip2/
Test Suites: Quick (default), Large Latest Version: 0.0.5-1
Overview
Bzip2 has two test suites for validating compression and decompression functionality.
Test Suites
| Suite | Files | Speed | Valgrind |
|---|---|---|---|
| Quick | Small set | Fast (~seconds) | ✅ Enabled |
| Large | Many files | Slow (~minutes) | ❌ Disabled |
Quick Test Suite
The default test suite validates basic functionality:
What It Tests
- Compression — Compress reference files, decompress, verify match
- Decompression — Decompress
.bz2files, verify against reference - Multiple modes — Tests various compression levels
Running
# CMake
cd bzip2/build
ctest -V
# Meson
meson test -C builddir --print-errorlogs
Large Test Suite
Comprehensive test with files from various sources:
Contents
- ✅ Good
.bz2files — Should decompress correctly - ❌ Bad
.bz2.badfiles — Should fail gracefully
Running
Integrated with the build system test commands.
Valgrind Integration
The quick tests run under Valgrind if available:
# Check if Valgrind is detected
cmake .. -DCMAKE_BUILD_TYPE=Debug
# Valgrind runs automatically during ctest
The large tests have Valgrind disabled (would take 35+ minutes).
Related Documentation
- Bzip2 Overview — Main documentation
- Compiling — Build instructions
- Test Files — Test file collection
Was this handbook page helpful?
Last updated: February 19, 2026
Edit on GitHub