mirror of
https://github.com/amd/blis.git
synced 2026-05-11 17:50:00 +00:00
Update .travis.yml with additional tests
- Test knl configuration (without running of course). - Test openmp and pthreads threading for auto configuration with 4 threads. - Test auto configuration with and without pthreads on OSX. - Also, run make in parallel. I don't know how the `addons:` section works on OSX; hopefully it is just ignored.
This commit is contained in:
60
.travis.yml
60
.travis.yml
@@ -1,21 +1,50 @@
|
||||
language: c
|
||||
sudo: false
|
||||
|
||||
os:
|
||||
- linux
|
||||
- osx
|
||||
|
||||
compiler:
|
||||
- gcc
|
||||
|
||||
env:
|
||||
- RUN_TEST=1 BUILD_CONFIG="auto"
|
||||
- RUN_TEST=1 BUILD_CONFIG="reference"
|
||||
- RUN_TEST=1 BUILD_CONFIG="dunnington"
|
||||
- RUN_TEST=0 BUILD_CONFIG="sandybridge"
|
||||
- RUN_TEST=0 BUILD_CONFIG="haswell"
|
||||
- RUN_TEST=0 BUILD_CONFIG="bulldozer"
|
||||
- RUN_TEST=0 BUILD_CONFIG="piledriver"
|
||||
- RUN_TEST=0 BUILD_CONFIG="carrizo"
|
||||
- RUN_TEST=1 THREADING="none" BUILD_CONFIG="auto"
|
||||
- RUN_TEST=1 THREADING="none" BUILD_CONFIG="reference"
|
||||
- RUN_TEST=1 THREADING="none" BUILD_CONFIG="dunnington"
|
||||
- RUN_TEST=0 THREADING="none" BUILD_CONFIG="sandybridge"
|
||||
- RUN_TEST=0 THREADING="none" BUILD_CONFIG="knl"
|
||||
- RUN_TEST=0 THREADING="none" BUILD_CONFIG="haswell"
|
||||
- RUN_TEST=0 THREADING="none" BUILD_CONFIG="bulldozer"
|
||||
- RUN_TEST=0 THREADING="none" BUILD_CONFIG="piledriver"
|
||||
- RUN_TEST=0 THREADING="none" BUILD_CONFIG="carrizo"
|
||||
- RUN_TEST=1 THREADING="openmp" BUILD_CONFIG="auto"
|
||||
- RUN_TEST=1 THREADING="pthreads" BUILD_CONFIG="auto"
|
||||
|
||||
matrix:
|
||||
exclude:
|
||||
- os: osx
|
||||
env: RUN_TEST=1 THREADING="none" BUILD_CONFIG="reference"
|
||||
- os: osx
|
||||
env: RUN_TEST=1 THREADING="none" BUILD_CONFIG="dunnington"
|
||||
- os: osx
|
||||
env: RUN_TEST=0 THREADING="none" BUILD_CONFIG="sandybridge"
|
||||
- os: osx
|
||||
env: RUN_TEST=0 THREADING="none" BUILD_CONFIG="knl"
|
||||
- os: osx
|
||||
env: RUN_TEST=0 THREADING="none" BUILD_CONFIG="haswell"
|
||||
- os: osx
|
||||
env: RUN_TEST=0 THREADING="none" BUILD_CONFIG="bulldozer"
|
||||
- os: osx
|
||||
env: RUN_TEST=0 THREADING="none" BUILD_CONFIG="piledriver"
|
||||
- os: osx
|
||||
env: RUN_TEST=0 THREADING="none" BUILD_CONFIG="carrizo"
|
||||
- os: osx
|
||||
env: RUN_TEST=1 THREADING="openmp" BUILD_CONFIG="auto"
|
||||
|
||||
install:
|
||||
- if [ "$CC" = "gcc" ]; then export CC="gcc-4.9"; fi
|
||||
- if [ "$CC" = "gcc" ] && [ "$TRAVIS_OS_NAME" = "linux" ]; then export CC="gcc-4.9"; fi
|
||||
|
||||
addons:
|
||||
apt:
|
||||
sources:
|
||||
@@ -23,11 +52,14 @@ addons:
|
||||
packages:
|
||||
- gcc-4.9
|
||||
- clang
|
||||
|
||||
|
||||
|
||||
|
||||
script:
|
||||
- ./configure $BUILD_CONFIG
|
||||
- make CC=gcc-4.9
|
||||
- ./configure -t $THREADING $BUILD_CONFIG
|
||||
- $CC --version
|
||||
- make -j 4
|
||||
- export BLIS_IC_NT=2
|
||||
- export BLIS_JC_NT=1
|
||||
- export BLIS_IR_NT=1
|
||||
- export BLIS_JR_NT=2
|
||||
- if [ $RUN_TEST -eq 1 ]; then make BLIS_ENABLE_TEST_OUTPUT=yes test; fi
|
||||
- if [ $RUN_TEST -eq 1 ]; then ./build/check-test.sh ./output.testsuite; fi
|
||||
|
||||
Reference in New Issue
Block a user