David Adam
d2a7b63149
travis: turn on errors for some more serious compiler warnings
...
These warnings are upgraded to errors on several Open Build Service
platforms, so Travis should notify us as well.
2019-12-14 10:43:47 +08:00
David Adam
41c42c86e3
travis: remove superfluous CXXFLAGS
...
Discussion in #6296 .
2019-11-09 07:43:51 +08:00
David Adam
d579964c7d
travis: enable thread sanitizer build
2019-10-20 18:15:00 +08:00
Fabian Homborg
7778e62bd7
CI: Add python dependencies
...
Littlecheck needs it.
2019-06-25 19:17:53 +02:00
David Adam
84171e0c25
travis: turn on errors for some serious compiler warnings
...
See
2e38cf2a4b (commitcomment-20563617)
2019-06-06 21:13:00 +08:00
David Adam
637503cb0a
travis: drop superfluous CXXFLAGS on macOS
...
These have not been required since ASan was moved back to the Linux build.
2019-02-28 21:09:03 +08:00
David Adam
fe79badaef
Travis: move all builds to CMake
2019-02-28 22:03:57 +11:00
David Adam
e461858964
travis: blacklist stl_tree from UBSan
...
Work on #2852 .
2019-02-10 16:24:24 +08:00
David Adam
191e6679b3
travis: build bundled PCRE2 less often
2019-02-10 16:24:24 +08:00
David Adam
aaa6cf4492
travis: use default system clang for sanitizers
2019-02-10 16:24:24 +08:00
David Adam
74685899cb
travis: turn on UBsan
...
Closes #2852 .
2019-02-10 16:24:10 +08:00
Fabian Homborg
de145477be
Remove bc from travis.yml
...
This should be the last mention of it, according to `git grep`.
2019-01-13 16:32:56 +01:00
Fabian Homborg
40fa3c21f0
Switch Travis to Xenial (16.04)
2019-01-05 12:58:52 +01:00
David Adam
3be0261294
travis: move to in-tree builds
2018-02-01 22:48:12 +08:00
David Adam
38c4437d79
travis: add a CMake build
...
Uses an out-of-tree build; in-tree builds do not work.
No make uninstall test (CMake does not support this).
2018-01-15 11:27:29 +08:00
David Adam
af5869886b
travis: use default OS X image
2018-01-09 16:19:45 +08:00
David Adam
a136bbdad9
travis: run autoreconf with --no-recursive
2017-10-10 15:14:44 +08:00
David Adam
6972dee37e
travis: match CXXFLAGS to the defaults
2017-09-24 14:26:27 +08:00
David Adam
87924e3d4b
.travis.yml: add test for make uninstall
2017-09-13 22:27:44 +08:00
David Adam
8db12fe897
travis: only run tests if make succeeds
2017-05-24 11:39:59 +08:00
David Adam
f48fec31d6
Travis: move ASan back to Linux for full features
...
Address Sanitiser on OS X does not support leak detection.
2016-10-16 21:06:52 +08:00
David Adam
0f65d9306b
Travis: install 32-bit development libraries
...
A 32-bit architecture will need 32-bit libraries.
2016-10-16 21:06:25 +08:00
David Adam
bb47dfcabc
Travis: remove some incorrect syntax
...
Introduced in 7b17d20099
2016-10-16 19:16:26 +08:00
David Adam
170a5ea31c
Travis: add a 32-bit build
...
This will help prevent build failures on 32-bit platforms; for example,
14efcb7cc5
worked on 64-bit platforms but not on 32-bit platforms.
2016-10-16 18:57:04 +08:00
Aaron Gyes
1be3fe6633
Travis: clang 3.5.0 on Linux
...
https://docs.travis-ci.com/user/trusty-ci-environment
all trusty images have sudo, and actually it is required
to use this new Travis environment per docs. This makes
it actually do it. Clang is 3.5 now.
2016-06-14 15:05:50 -07:00
Aaron Gyes
7b17d20099
Travis: restore clang with trusty & included clang
...
Upgraded to using Tavis trusty dist (from precise)
Ubuntu's clang is only 3.4 though.
For fancy address, thread-sanitizer stuff, easier to do on OS X.
We can use the clang that comes with xcode 8 beta.
2016-06-14 14:42:57 -07:00
David Adam
22e0702e8d
travis: disable clang build
...
Clang repositories currently offline, causing build errors.
Can be reverted once https://github.com/travis-ci/travis-ci/issues/6120
is fixed.
2016-06-02 08:19:26 +08:00
David Adam
4f5d42858c
travis: move to clang 3.8 for ASan builds
2016-04-01 08:08:36 +08:00
David Adam
2eb518f59c
travis: enable leak detection in address sanitiser
...
Since #2849 was merged, there are no further leaks detected by the
address sanitiser. This makes it a good target to enable for Travis,
which will enable regression testing.
Closes #2851 .
2016-03-28 20:56:56 +08:00
Kurtis Rader
8b67a1b26f
make testing on local servers hermetic
...
I noticed while fixing issue #2702 that the fish program being tested
was sourcing config.fish files outside of the current build. This also
happens when Travis CI runs the tests but isn't an issue there because
of how Travis is configured to execute the tests.
I also noticed that running `make test` was polluting my personal fish
history; which will become a bigger problem if and when the fishd universal
var file is moved from $XDG_CONFIG_HOME to $XDG_DATA_HOME.
This change makes it possible for an individual to run the tests on
their local machine secure in the knowledge that only the config.fish and
related files from their git repository will be used and doing so won't
pollute their personal fish history.
Resolves #469
2016-02-25 17:16:36 -08:00
David Adam
de17bdb130
travis: 'encrypt' notification configuration
...
The values for notification hooks remain available as comments, but this
prevents notifications from other repositories from automatically being
linked across to the official notification channels.
2016-02-11 23:06:21 +08:00
David Adam
74cd977566
travis: add OS X build, add AddressSanitizer build, stop building docs
...
Leak checking is disabled for now as it has the potential to produce too
many false positives.
2015-10-08 14:58:10 +08:00
David Adam
c481137b40
travis: drop all use of sudo and root-owned directories
...
From
http://docs.travis-ci.com/user/migrating-from-legacy/
2015-10-01 16:19:04 +08:00
David Adam
9f0b077295
travis: move to container-based builds
2015-10-01 16:16:12 +08:00
David Adam
89da09636e
travis: parallel make
2015-03-20 14:53:37 +08:00
David Adam
f8299a1274
travis: add gitter.im room (experimental)
2015-03-20 14:46:13 +08:00
Bruno Pinto
39748870b6
math requires bc package
2015-01-22 14:47:28 +08:00
Kevin Ballard
510ff6a689
Dump interactive logs on travis test failure
...
As far as I know we can't access the build artifacts from Travis, so we
can't check the interactive logs after a test failure. Add an
environment variable that causes the test runner to dump the logs
itself, and set that variable for Travis.
2014-09-19 14:52:02 -07:00
Kevin Ballard
22fd8e65ad
Disable fish_title on interactive tests
...
This was apparently what was interfering with the tests working on
Linux.
Tweak .travis.yml to install expect so the tests run on Linux.
2014-09-08 00:16:42 -07:00
Konrad Borowski
0f15ab8d05
Allow fast failure on Travis.
2014-06-11 20:44:41 +02:00
David Adam
dd49399e45
.travis.yml: reduce verbosity of IRC notifications
2014-02-11 09:47:29 +08:00
David Adam
e908b731ab
.travis.yml: add https://travis-ci.org/ automatic builds
2014-02-05 11:25:59 -08:00