mirror of
https://github.com/asg017/sqlite-vec.git
synced 2026-04-25 08:46:49 +02:00
Add comprehensive fuzz testing infrastructure with 6 new targets
- Fix numpy.c: tautology bug (|| → &&), infinite loop, and missing sqlite3_vec_numpy_init call - Replace tests/fuzz/Makefile: auto-detect clang, add UBSAN, macOS ld_classic workaround, generic build rules for all 10 targets - Add 6 new fuzz targets: shadow-corrupt (corrupted shadow tables), vec0-operations (INSERT/DELETE/query sequences), scalar-functions (all 18 SQL scalar functions), vec0-create-full (CREATE + lifecycle), metadata-columns (metadata/auxiliary columns), vec-each (vec_each TVF) - Add seed corpora for shadow-corrupt, vec0-operations, exec, and json - Add fuzz-build/fuzz-quick/fuzz-long targets to root Makefile All 10 targets verified building and running on macOS ARM (Apple Silicon). Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
parent
9a6bf96b92
commit
a61d45183b
24 changed files with 600 additions and 47 deletions
1
tests/fuzz/corpus/json/empty
Normal file
1
tests/fuzz/corpus/json/empty
Normal file
|
|
@ -0,0 +1 @@
|
|||
[]
|
||||
1
tests/fuzz/corpus/json/valid_2d
Normal file
1
tests/fuzz/corpus/json/valid_2d
Normal file
|
|
@ -0,0 +1 @@
|
|||
[0.5, -0.5]
|
||||
1
tests/fuzz/corpus/json/valid_4d
Normal file
1
tests/fuzz/corpus/json/valid_4d
Normal file
|
|
@ -0,0 +1 @@
|
|||
[1.0, 2.0, 3.0, 4.0]
|
||||
Loading…
Add table
Add a link
Reference in a new issue