From 6c98c38dfa0523fd6fec60a54fca14d0fdaf1e28 Mon Sep 17 00:00:00 2001 From: Axel Huebl Date: Tue, 19 Jan 2016 00:10:23 +0100 Subject: [PATCH] Travis: Newer CMake, No RT CUDA Device Test --- .travis.yml | 9 ++++++++- example/run_test.py | 4 ++++ 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/.travis.yml b/.travis.yml index 5d5c6f396..26fe52278 100644 --- a/.travis.yml +++ b/.travis.yml @@ -7,9 +7,12 @@ cache: addons: apt: sources: + - george-edison55-precise-backports - ubuntu-toolchain-r-test - deadsnakes packages: + - cmake-data + - cmake - g++-4.9 - g++-4.8 - g++-4.8-multilib @@ -55,7 +58,8 @@ matrix: fi script: - pyvenv-3.5 venv - - export CXX=`g++-4.9` + - export CXX=$(which g++-4.9) + - export CC=$(which gcc-4.9) - cmake -DPYBIND11_PYTHON_VERSION=3.5 -DPYTHON_INCLUDE_DIR:PATH=/usr/include/python3.5m -DPYTHON_LIBRARY:FILEPATH=/usr/lib/x86_64-linux-gnu/libpython3.5m.so -DPYTHON_EXECUTABLE:FILEPATH=`pwd`/venv/bin/python3.5 - make -j 2 - source venv/bin/activate @@ -63,6 +67,9 @@ matrix: - CTEST_OUTPUT_ON_FAILURE=TRUE make test - os: osx compiler: clang + before_install: + - brew update + - brew outdated cmake || brew upgrade cmake script: - cmake -DPYBIND11_PYTHON_VERSION=2.7 - make -j 2 diff --git a/example/run_test.py b/example/run_test.py index 802b851b5..79e37c463 100755 --- a/example/run_test.py +++ b/example/run_test.py @@ -55,6 +55,10 @@ reference = sanitize(open(name + '.ref', 'r').read()) if 'NumPy missing' in output: print('Test "%s" could not be run.' % name) exit(0) +elif 'no CUDA-capable device is detected' in output or \ + 'CUDA driver version is insufficient' in output: + print('Test "%s" could not be run (missing CUDA device).' % name) + exit(0) elif output == reference: print('Test "%s" succeeded.' % name) exit(0)