David Drysdale
b93997b678
travis: do coverage in "coverage" build ( #195 )
...
Fixes #194 , a mistake from commit a255081f2c
("travis: Only do
coverage/distcheck on normal build")
7 years ago
Gregor Jasny
1997b142a8
Use cmake3 package provided by Ubuntu ( #182 )
7 years ago
Brad House
34b2aff21b
Use trusty for all builds, precise is EOL. Update clang and cmake versions.
7 years ago
David Drysdale
28591f3da4
travis: use VM not container for {L,A}SAN builds ( #177 )
...
As per https://github.com/travis-ci/travis-ci/issues/9033 , container
based builds do not currently allow ptrace, which is used by LSAN and
ASAN.
7 years ago
David Drysdale
a255081f2c
travis: Only do coverage/distcheck on normal build
7 years ago
David Drysdale
538db3e77d
travis: only do pip install on Linux
7 years ago
Gregor Jasny
4bc0202c87
travis: Use trusty for cmake builds ( #109 )
...
kubuntu-backports dropped the CMake package for Precise
8 years ago
Stephen Sorley
49b79065ed
Updated Travis to pull CMake 2.8.12 from kubuntu-backports ppa.
8 years ago
David Drysdale
b0aebb9515
travis: Move build scripts under travis/
...
Travis doesn't always propagate errors in inline multi-line
scripts, so move them all to be explicit shell scripts, each
with set -e.
8 years ago
David Drysdale
98bdeeefa3
travis: check distributed tarball builds
8 years ago
David Drysdale
7842a9d861
Revert "travis: work around bug in PyCParser"
...
This reverts commit a24a10a348
.
8 years ago
David Drysdale
a24a10a348
travis: work around bug in PyCParser
...
See https://github.com/pyca/cryptography/issues/3187
8 years ago
Brad House
e46e59454c
merge fc7917e from @daviddrysdale ... travis build updates for cmake
8 years ago
David Drysdale
220b2b5320
test: Force reinstall of libtool on OSX
...
Travis build environment appears to have changed.
8 years ago
David Drysdale
502554257d
test: Add valgrind build variant
8 years ago
David Drysdale
ab9d8b2f6e
test: Add Clang static analysis build to Travis
...
Run scan-build over the library source code, but skip the
tests. Needs a later Clang install in Travis
8 years ago
David Drysdale
6498517ada
test: Run fuzzcheck.sh in Travis build
9 years ago
David Drysdale
6549138e8b
test: skip repeated build steps
...
Top-level buildconf/configure now triggers for the
test/ subdir too, so don't need to do explicitly.
9 years ago
David Drysdale
03ba16fe7a
test: Run command line tools in Travis
...
Do a quick execution of each of the command line tools
in the continuous integration build, so that any (say)
sanitizer failures show up.
9 years ago
David Drysdale
6f1862f884
test: Enable maintainer mode + debug in Travis
9 years ago
David Drysdale
31ca57671e
test: Add an iOS build target
9 years ago
David Drysdale
b651f825d6
test: Temporarily avoid latest Python requests package
...
Currently get error from Travis on this install step, and downgrading one
version appears to fix the problem.
"Could not find any downloads that satisfy the requirement pyOpenSSL>=0.13
(from requests[security])"
9 years ago
David Drysdale
4a4f875c5a
test: Add configuration for a Travis build
...
Cover Linux & OSX on the container infrastructure, but install
a later G++ to satisfy the tests' need for C++11.
Use a build matrix to include a variety of build variants:
- ASAN
- UBSAN
- LSAN
- Coverage via coveralls.io
test: invoke ASAN and coverage in Travis build
Also shift to use explicit build matrix
test: Use coveralls.io for coverage tracking
test: Add a build with UBSAN
Also expand and re-order the setting of environment variables
for easier modification.
test: Add LSAN build to Travis config
9 years ago