mirror of
https://github.com/ElementsProject/lightning.git
synced 2025-02-22 14:42:40 +01:00
This is a bit messier than I'd like, but we want to clearly remove all dev code (not just have it uncalled), so we remove fields and functions altogether rather than stub them out. This means we put #ifdefs in callers in some places, but at least it's explicit. We still run tests, but only a subset, and we run with NO_VALGRIND under Travis to avoid increasing test times too much. See-also: #176 Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
16 lines
748 B
YAML
16 lines
748 B
YAML
language: c
|
|
dist: trusty
|
|
sudo: true
|
|
|
|
env:
|
|
- NO_VALGRIND=1 ARCH=32 DEVELOPER=1
|
|
- NO_VALGRIND=1 ARCH=64 DEVELOPER=1
|
|
- NO_VALGRIND=0 ARCH=64 DEVELOPER=1
|
|
- NO_VALGRIND=0 ARCH=64 DEVELOPER=0
|
|
|
|
# Trusty (aka 14.04) is way way too old, so run in docker...
|
|
script:
|
|
- docker pull cdecker/lightning-ci:${ARCH}bit > /dev/null
|
|
- docker run --rm=true -v "${TRAVIS_BUILD_DIR}":/build -t cdecker/lightning-ci:${ARCH}bit make -j3 DEVELOPER=${DEVELOPER}
|
|
- docker run --rm=true -e NO_VALGRIND=${NO_VALGRIND:-0} -e TEST_DEBUG=${TEST_DEBUG:-0} -v "${TRAVIS_BUILD_DIR}":/build -t cdecker/lightning-ci:${ARCH}bit make check DEVELOPER=${DEVELOPER}
|
|
- docker run --rm=true -v "${TRAVIS_BUILD_DIR}":/build -t cdecker/lightning-ci:${ARCH}bit make check-source
|