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 30s
make test
- Harry Maraziaris @cmaraziaris
- Henrik Nordgren @chk-n