Added out-of-tree build test to .travis.yml file.

Details:
- Modified .travis.yml file to include an out-of-tree build test (using
  the "auto" configure target). Thanks to Devin Matthews for this
  suggestion.
This commit is contained in:
Field G. Van Zee
2017-12-12 12:47:53 -06:00
parent 8d8ff74d15
commit d0c4dd000f

View File

@@ -10,18 +10,19 @@ compiler:
- clang
env:
- RUN_TEST=1 THREADING="none" BUILD_CONFIG="auto"
- RUN_TEST=1 THREADING="none" BUILD_CONFIG="penryn"
- RUN_TEST=0 THREADING="none" BUILD_CONFIG="sandybridge"
- RUN_TEST=0 THREADING="none" BUILD_CONFIG="haswell"
- RUN_TEST=0 THREADING="none" BUILD_CONFIG="knl"
- RUN_TEST=0 THREADING="none" BUILD_CONFIG="bulldozer"
- RUN_TEST=0 THREADING="none" BUILD_CONFIG="piledriver"
- RUN_TEST=0 THREADING="none" BUILD_CONFIG="steamroller"
- RUN_TEST=0 THREADING="none" BUILD_CONFIG="excavator"
- RUN_TEST=0 THREADING="none" BUILD_CONFIG="zen"
- RUN_TEST=0 THREADING="openmp" BUILD_CONFIG="auto"
- RUN_TEST=0 THREADING="pthreads" BUILD_CONFIG="auto"
- OUT_OF_TREE=1 RUN_TEST=0 THREADING="none" BUILD_CONFIG="auto"
- OUT_OF_TREE=0 RUN_TEST=1 THREADING="none" BUILD_CONFIG="auto"
- OUT_OF_TREE=0 RUN_TEST=1 THREADING="none" BUILD_CONFIG="penryn"
- OUT_OF_TREE=0 RUN_TEST=0 THREADING="none" BUILD_CONFIG="sandybridge"
- OUT_OF_TREE=0 RUN_TEST=0 THREADING="none" BUILD_CONFIG="haswell"
- OUT_OF_TREE=0 RUN_TEST=0 THREADING="none" BUILD_CONFIG="knl"
- OUT_OF_TREE=0 RUN_TEST=0 THREADING="none" BUILD_CONFIG="bulldozer"
- OUT_OF_TREE=0 RUN_TEST=0 THREADING="none" BUILD_CONFIG="piledriver"
- OUT_OF_TREE=0 RUN_TEST=0 THREADING="none" BUILD_CONFIG="steamroller"
- OUT_OF_TREE=0 RUN_TEST=0 THREADING="none" BUILD_CONFIG="excavator"
- OUT_OF_TREE=0 RUN_TEST=0 THREADING="none" BUILD_CONFIG="zen"
- OUT_OF_TREE=0 RUN_TEST=0 THREADING="openmp" BUILD_CONFIG="auto"
- OUT_OF_TREE=0 RUN_TEST=0 THREADING="pthreads" BUILD_CONFIG="auto"
matrix:
allow_failures:
@@ -64,7 +65,9 @@ addons:
- clang
script:
- ./configure -t $THREADING CC=$CC $BUILD_CONFIG
- export DIST_PATH=.
- if [ $OUT_OF_TREE -eq 1 ]; then mkdir oot; cd oot; export DIST_PATH=..; fi
- $DIST_PATH/configure -t $THREADING CC=$CC $BUILD_CONFIG
- $CC --version
- make -j 2
- export BLIS_IC_NT=2
@@ -72,5 +75,5 @@ script:
- export BLIS_IR_NT=1
- export BLIS_JR_NT=1
- if [ $RUN_TEST -eq 1 ]; then travis_wait 30 make BLIS_ENABLE_TEST_OUTPUT=yes test; fi
- if [ $RUN_TEST -eq 1 ]; then ./build/check-test.sh ./output.testsuite; fi
- if [ $RUN_TEST -eq 1 ]; then $DIST_PATH/build/check-test.sh ./output.testsuite; fi