summaryrefslogtreecommitdiffstats
path: root/.travis.yml
diff options
context:
space:
mode:
authorTavian Barnes <tavianator@tavianator.com>2019-01-31 23:43:19 -0500
committerTavian Barnes <tavianator@tavianator.com>2019-02-01 12:50:22 -0500
commit02132c2efb6daa213aa07b805ccb0c20241ca2f7 (patch)
treef3612e876e19422c9a0f1a095cf326192f785e52 /.travis.yml
parent33d320ab80aebb89dc63931684ef2e748b5fb91c (diff)
downloadbfs-02132c2efb6daa213aa07b805ccb0c20241ca2f7.tar.xz
Makefile: New distcheck target
To catch more errors automatically, this new target runs the tests in multiple configurations, including various sanitizers and with/without optimization.
Diffstat (limited to '.travis.yml')
-rw-r--r--.travis.yml35
1 files changed, 11 insertions, 24 deletions
diff --git a/.travis.yml b/.travis.yml
index 393a947..1acc520 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -1,37 +1,24 @@
language: c
-script: make check
+script: make distcheck
addons:
apt:
packages:
- - acl-dev
+ - gcc-multilib
+ - libacl1-dev
+ - libacl1:i386
- libcap-dev
+ - libcap2:i386
matrix:
include:
- os: linux
- dist: trusty
- sudo: false
- compiler: gcc
-
- - os: linux
- dist: trusty
- sudo: false
- compiler: gcc
- env:
- - CFLAGS="-m32 -g -Wall"
- addons:
- apt:
- packages:
- - gcc-multilib
- - acl-dev:i386
- - libcap-dev:i386
-
- - os: linux
- dist: trusty
- sudo: false
- compiler: clang
+ dist: xenial
+ before_script:
+ # Ubuntu doesn't let you install the -dev packages for both amd64 and
+ # i386 at once, so we make our own symlinks to fix -m32 -lacl -lcap
+ - sudo ln -s libacl.so.1 /lib/i386-linux-gnu/libacl.so
+ - sudo ln -s libcap.so.2 /lib/i386-linux-gnu/libcap.so
- os: osx
- compiler: clang