Testing
Quick Run
./scripts/test_all.sh
The script creates a local venv by default and writes logs to diagnose.log.
Media tests require ffmpeg and ffprobe.
Modes
--fastreduces fixture sizes and skips wrong-password and cross-compat tests.--quickestuses the smallest fixture sizes and skips extra cases.--hugeenables very large file fixtures (200MB and 1.2GB).
Examples:
./scripts/test_all.sh --fast
./scripts/test_all.sh --quickest
./scripts/test_all.sh --huge
Environment Overrides
Common knobs used by the test script:
USE_VENV=0to skip venv creation.VENV_DIR=/path/to/venvto override venv location.BIG_FILE_BYTES=37748736to set the default largest test file size.HUGE_200M_BYTES=200000000andHUGE_1P2G_BYTES=1200000000to adjust huge sizes.COOLDOWN_SECONDS=2to insert a cooldown between timed sections.
Check scripts/test_all.sh for the full set of test flags and defaults.