From 710079fdbf1179937e92830bf612f2d9d65ebe3b Mon Sep 17 00:00:00 2001 From: Arne Morten Kvarving Date: Mon, 9 May 2016 10:24:28 +0200 Subject: [PATCH] add travis setup --- .travis.yml | 47 ++++++++++++++++++++++++++ travis/build-and-test-opm-upscaling.sh | 8 +++++ travis/build-opm-upscaling.sh | 10 ++++++ 3 files changed, 65 insertions(+) create mode 100644 .travis.yml create mode 100755 travis/build-and-test-opm-upscaling.sh create mode 100755 travis/build-opm-upscaling.sh diff --git a/.travis.yml b/.travis.yml new file mode 100644 index 0000000..87e9a48 --- /dev/null +++ b/.travis.yml @@ -0,0 +1,47 @@ +language: cpp + +compiler: + - gcc + +addons: + apt: + sources: + - boost-latest + - ubuntu-toolchain-r-test + + packages: + - libboost1.55-all-dev + - gcc-4.8 + - g++-4.8 + - gfortran-4.8 + - liblapack-dev + - libgmp3-dev + - libsuitesparse-dev + +install: + - export CXX="g++-4.8" CC="gcc-4.8" FC="gfortran-4.8" + - cd .. + + - git clone https://github.com/OPM/opm-common.git + - git clone https://github.com/OPM/opm-parser.git + - git clone https://github.com/OPM/opm-material.git + - git clone https://github.com/OPM/opm-core.git + - git clone https://github.com/OPM/opm-grid.git + - git clone https://github.com/OPM/opm-output.git + - git clone https://github.com/OPM/opm-data.git + + - opm-parser/travis/clone-and-build-ert.sh + - opm-material/travis/clone-and-build-dune-common.sh + - opm-core/travis/clone-and-build-dune-istl.sh + - opm-core/travis/clone-and-build-superlu.sh + - opm-grid/travis/clone-and-build-dune-geometry.sh + - opm-grid/travis/clone-and-build-dune-grid.sh + + - opm-common/travis/build-opm-common.sh + - opm-parser/travis/build-opm-parser.sh + - opm-material/travis/build-opm-material.sh + - opm-core/travis/build-opm-core.sh + - opm-grid/travis/build-opm-grid.sh + - opm-output/travis/build-opm-output.sh + +script: opm-upscaling/travis/build-and-test-opm-upscaling.sh diff --git a/travis/build-and-test-opm-upscaling.sh b/travis/build-and-test-opm-upscaling.sh new file mode 100755 index 0000000..efd604a --- /dev/null +++ b/travis/build-and-test-opm-upscaling.sh @@ -0,0 +1,8 @@ +#!/usr/bin/env bash +set -ex + +pushd . > /dev/null +opm-upscaling/travis/build-opm-upscaling.sh +cd opm-upscaling/build +ctest --output-on-failure +popd > /dev/null diff --git a/travis/build-opm-upscaling.sh b/travis/build-opm-upscaling.sh new file mode 100755 index 0000000..3bf0280 --- /dev/null +++ b/travis/build-opm-upscaling.sh @@ -0,0 +1,10 @@ +#!/usr/bin/env bash +set -ex + +pushd . > /dev/null +cd opm-upscaling +mkdir build +cd build +cmake -D SUPERLU_ROOT=../../SuperLU ../ +make +popd > /dev/null