Commit Graph

77 Commits

Author SHA1 Message Date
John Cupitt 263f69d581 Revert "try disabling IM for oss-fuzz"
This reverts commit faafd4eee0.
2019-08-11 12:31:58 +01:00
John Cupitt faafd4eee0 try disabling IM for oss-fuzz
libvips has to use ReadImage() when it opens an image via MagickCore,
and this can allocate very large amounts of memory, killing the fuzzer.

IM is already part of oss-fuzz, so we are not gaining much by
replicating that work. This patch attempts to disable IM for fuzzing tests.
2019-08-10 12:58:21 +01:00
John Cupitt 7ef0ae826f try suppressing libexif ubsan again 2019-08-09 13:49:15 +01:00
John Cupitt 7c94d09ab6 revert ubsan supp file
nope, fails on travis
2019-08-09 13:15:54 +01:00
John Cupitt e75320bb0d try enabling ubsan suppressions in travis 2019-08-09 13:03:14 +01:00
John Cupitt 41ecc696a7 disable asan and ubsan supp files for now
getting strange parse errors on asan
2019-08-09 12:28:15 +01:00
John Cupitt cf94c2f71e more suppressions to a subdir
since we now have four of them
2019-08-09 11:43:13 +01:00
John Cupitt 5a3b1d7f91 break ubsan and asan suppressions out
they need to be in separate files
2019-08-09 11:40:51 +01:00
John Cupitt d6baf157cf ignore buffer overflow in magick
for lsan testing
2019-08-09 10:22:47 +01:00
Oscar Mira 78c0014708 add UBSAN sanitizer 2019-08-02 19:46:42 +02:00
Oscar Mira cf655c6fbe fix fuzzing specific build macro 2019-08-02 19:46:42 +02:00
John Cupitt 4ce745dbee nudge travis 2019-08-02 11:05:49 +01:00
Oscar Mira 4b1c49eb95 suppress memory leak warnings for python tests
Now that travis does not fail, the allow_failure flag for the
clang-compiler job can be removed.
2019-07-16 01:19:37 +02:00
Oscar Mira 1dd0f4f6a7 add travis build with clang and address-sanitizer
Create a new build job to run fuzz regression testing in travis. Also include a
suppression file to ignore known memory leaks.
2019-07-15 14:02:27 +02:00
John Cupitt 5d907bdd17 final update for 8.8.0-rc1 2019-04-27 11:41:26 +01:00
Kleis Auke Wolthuizen 90e5c5eb9b Add support for HEIF files on Travis 2019-02-17 20:51:01 +01:00
John Cupitt 2ff6786a4c nudge travis 2019-01-25 16:20:39 +00:00
Kleis Auke Wolthuizen 5e75dc0518 Use a PPA with the latest version of magick 2019-01-07 19:10:21 +01:00
Kleis Auke Wolthuizen dc143fa4f5 Installing packages with the APT addon 2019-01-02 11:42:17 +01:00
Kleis Auke Wolthuizen db18dcfa30 Run the libvips test suite on Travis
Instead of the pyvips test suite.
2019-01-02 11:28:41 +01:00
Anton Rieder 4154507547
Use latest Xcode for macOS builds
https://docs.travis-ci.com/user/reference/osx/#os-x-version
2018-12-17 15:07:14 +01:00
John Cupitt ae47bb593a
Merge pull request #1181 from aried3r/patch-1
Remove unnecessary uninstall of oclint
2018-12-17 13:52:02 +00:00
Anton Rieder 2f8f7dd394
Use newer libtiff5-dev on Ubuntu 16.04
https://packages.ubuntu.com/xenial/libtiff5-dev
2018-12-17 14:31:24 +01:00
Anton Rieder 3a7ec80b65
Use Ubuntu 16.04 on Travis
https://blog.travis-ci.com/2018-11-08-xenial-release

Puts us a bit closer to building Debian/Ubuntu packages:
https://github.com/libvips/libvips/issues/987#issuecomment-426619628
2018-12-17 14:25:13 +01:00
Anton Rieder 45543af564
Remove unnecessary uninstall of oclint
See https://changelog.travis-ci.com/oclint-is-removed-from-mac-builds-79270
2018-12-17 14:21:52 +01:00
Yazan Medanat 90f578a05f Change jcupitt references to libvips. 2018-09-21 09:05:47 -07:00
Felix Bünemann 0f9e87bc69 Run pytest verbose on Travis CI
This should make it easier to see which tests cause problems.
2018-06-14 17:40:27 +02:00
John Cupitt 1e102910cf allow osx to fail for now 2018-06-14 16:15:43 +01:00
Felix Bünemann eaa5cfc334 Run pyvips test suite on Travis CI
* Download pyvips version specified by PYVIPS_VERSION environment variable
  and run its test suite after the C based tests
* Fix the macOS build and use the latest Xcode/macOS versions
* Disable homebrew updates for more predictable builds
* Sync dependencies between linux and osx targets
2018-06-13 23:36:07 +02:00
John Cupitt fbcdb58f7b remove precise from travis 2018-04-11 19:36:18 +01:00
John Cupitt 37a435ec48 missing - in travis.yml 2017-10-09 12:22:32 +01:00
John Cupitt d9017b0cf4 let os x fail again
since homebrew is now requiring ruby2.3
2017-10-09 12:19:32 +01:00
John Cupitt 6aca3bae53 re-add goi
it's a hard dep
2017-09-17 17:43:50 +01:00
John Cupitt bb47d18bad Merge branch 'master' of github.com:jcupitt/libvips 2017-09-17 17:23:25 +01:00
John Cupitt fa4cc1a0ac turn osx back on for travis
and remove the py stuff: this is no longer used for the test suite
2017-09-17 17:13:11 +01:00
Alistair Thomas 8f1aaeaa7d Remove additional install of pkg-config, automake and giflib from macOS CI
The Travis build for macOS is failing because brew errors out when it
finds pkg-config, automake and giflib have already been installed.
2017-09-17 14:44:59 +01:00
John Cupitt bcf914bce7 let osx travis fail
brew is rather unreliable
2017-03-25 14:04:07 +00:00
John Cupitt db853ae0dd sigh travis 2017-03-01 17:37:55 +00:00
John Cupitt cf18db823b add libexpat1-dev to travis 2017-03-01 10:07:36 +00:00
John Cupitt 8d49dee32c travis OS X done
clean up, don't allow fail
2017-01-20 08:56:23 +00:00
John Cupitt 0de517ed23 more travis
don't reinstall libtiff
2017-01-19 18:39:57 +00:00
John Cupitt 1f68e690fc more travis for OS X
need to unlink sys py before installing
2017-01-19 16:43:42 +00:00
John Cupitt 9223004377 more travis tweaking
try brew install rather than reinstall. The .pc files are often
created by the install method, which might explain why libpng.pc was
missing.
2017-01-19 15:31:33 +00:00
John Cupitt 95793926b5 argh 2017-01-19 14:31:46 +00:00
John Cupitt fb64671b3e argh more travis
perhaps `pkg-config --debug` will show something useful
2017-01-19 14:13:53 +00:00
John Cupitt 721fae73fa tweak travis os x again
try without PKG_CONFIG_PATH, latest brew seems to not need it
2017-01-19 13:11:58 +00:00
John Cupitt 5111246a1c oops argh travis 2017-01-18 20:41:10 +00:00
John Cupitt a0d9a0794e more dbg in travis.yml 2017-01-18 20:34:43 +00:00
John Cupitt d91396649f trying to fix travis OS X
try catting config.log
2017-01-18 16:20:22 +00:00
John Cupitt eef4f035a1 try to fix make with -j
in all-hook, wait for libvips.la to appear
2017-01-04 17:04:38 +00:00