Commit Graph

14 Commits

Author SHA1 Message Date
Evan Miller
be888e0dd7
Support fuzz testing (#4)
Quickstart (requires Clang 6 or later):

$ export LIB_FUZZING_ENGINE=/path/to/fuzzing/library.a
$ ./configure --enable-fuzz-testing
$ make
$ cd src/fuzz
$ make fuzz_mdb
$ ./fuzz_mdb

Also add a new `mdb_open_buffer function` to facilitate in-memory
fuzz-testing. This requires fmemopen, which may not be present on all
systems. The internal API has been reworked to use file streams instead
of file descriptors. This allows reading from memory and reading from
files using a consistent API.
2020-08-31 13:03:58 -04:00
Evan Miller
2629ce5136 Appveyor fix 2020-08-13 06:44:00 -04:00
Evan Miller
4bde3609c1 Remove ODBC from appveyor for now
Nothing seems to be working :-(
2020-08-13 06:31:20 -04:00
Evan Miller
085c6cc96e Appveyor debugging 2020-08-13 06:22:31 -04:00
Evan Miller
093c6f1774 Try setting --no-undefined on Linux 2020-08-12 23:39:57 -04:00
Evan Miller
3a164c7709 More appveyor tweaks 2020-08-12 18:19:26 -04:00
Evan Miller
24111d4a7c Tweak Appveyor 2020-08-12 18:09:26 -04:00
Evan Miller
130a122c54 Build ODBC on Appveyor 2020-08-12 17:55:45 -04:00
Evan Miller
3439f390fc Merge branch 'master' into no-glib 2020-08-05 13:13:41 -04:00
Evan Miller
4a97e00a79 Suppress automake portability warnings 2020-08-05 13:10:08 -04:00
Evan Miller
71969c29df Remove GLib from Appveyor 2020-08-05 00:33:29 -04:00
Evan Miller
4e9bee2dc8 Windows build fixes 2020-08-04 17:52:22 -04:00
Evan Miller
8755c26637 Install GLib on appveyor machines 2020-08-04 17:13:37 -04:00
Evan Miller
7e540c346f Add Appveyor config 2020-08-04 17:09:23 -04:00