Commit Graph

22 Commits

Author SHA1 Message Date
Evan Miller
c3df30837e Fix appveyor build 2021-09-30 09:59:16 -04:00
Evan Miller
2becb08714
Windows GitHub Action (#231)
* Migrate the Windows Msys2 build from Appveyor to GitHub Actions
* Fix build with newer versions of Msys2 (fix `vasprintf` conflict)
* Enable SQL tests on the Cygwin build on Appveyor
* Fix an error message about Bison not being available when in fact Flex was not available
* Don't fail fast with Mac and Linux GitHub Actions
2020-12-23 09:34:21 -05:00
Evan Miller
307cc50dc0 Fix Appveyor builds 2020-12-21 16:02:30 -05:00
Evan Miller
cb0ee059b2
Migrate from Travis CI to GitHub Actions (#229)
* Add GitHub Actions workflow

* Consolidate CI test commands into test_script.sh

* Remove Travis build
2020-12-21 15:42:38 -05:00
Evan Miller
057d0fe91c Remove -Wno-portability from CI scripts 2020-12-04 10:07:26 -05:00
Evan Miller
7f28e1cef4 Update CI badge links 2020-10-19 14:41:05 -04:00
Evan Miller
92791572fe Clone test data over HTTP 2020-09-02 10:51:25 -04:00
Evan Miller
4b177914ee Move test data to separate repository 2020-09-02 10:44:12 -04:00
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