Commit Graph

80 Commits

Author SHA1 Message Date
Kleis Auke Wolthuizen
5f7502ebf7 Upgrade Python and Clang to latest version on Travis
- Python 2.7 reached the end of its life on January 1st, 2020.
- The ASAN suppression parse errors seems to be fixed within Clang 10.
- Fix macOS build by updating the base 'osx_image' to 'xcode11'.
2020-04-22 09:39:23 +02:00
John Cupitt
686829166d fix some more metadata updates
some more minor cases picked up by the test suite
2019-11-30 12:11:23 +00:00
John Cupitt
e16fa657eb Revert "Revert "try disabling IM for oss-fuzz""
This reverts commit 263f69d581.
2019-08-11 12:41:38 +01:00
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