Commit Graph

6 Commits

Author SHA1 Message Date
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.
2016-02-13 11:51:19 +00:00
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.
2016-02-02 11:02:28 +00:00
David Drysdale 6f1862f884 test: Enable maintainer mode + debug in Travis 2016-02-02 10:33:27 +00:00
David Drysdale 31ca57671e test: Add an iOS build target 2016-02-02 10:13:49 +00:00
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])"
2016-02-02 10:13:47 +00:00
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
2016-02-02 10:13:47 +00:00