The goal of this project is to automatically test the sqlite3 database engine through various techniques and reduce the test cases that trigger logic errors or crashes.
- Random query generation
- Differential testing
- Test case reduction
/cmd: contains cli/src: contains all source code related to query generation and fuzzing/include: contains sqlite source code v3.26 and v3.39.4/project: contains project description
docker build -t sqlite-fuzzer .
docker run sqlite-fuzzer -d 30s
make build
Note: it stores sqlite binaries in /bin directory of your system
./main -d 30smake test- Harry Maraziaris @cmaraziaris
- Henrik Nordgren @chk-n