From 3306f37be7d91f2767b605c071a1fb0ced3af9cd Mon Sep 17 00:00:00 2001 From: Erik Sverdrup Date: Mon, 27 May 2019 10:17:29 -0700 Subject: [PATCH] Run R tests in addition to C++ tests (#429) Modify _.travis.yml_: * Change build image to R * run _Rscript build_package.R_ as the last _script_ step * Run C++ tests only once, under valgrind closes #283 --- .travis.yml | 17 ++++++++++++++--- 1 file changed, 14 insertions(+), 3 deletions(-) diff --git a/.travis.yml b/.travis.yml index 0098bd7d5..6d69075c1 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,5 +1,12 @@ sudo: required -language: cpp +language: R +latex: false +cache: packages + +r_binary_packages: + - devtools + - testthat + - roxygen2 matrix: include: @@ -22,11 +29,15 @@ matrix: env: COMPILER=clang++-3.7 before_install: + - cd r-package/grf - sudo apt-get update -qq - sudo apt-get install -y libopencv-dev valgrind + script: - - cd core + - cd ../../core/ - mkdir build && cd build - cmake -DCMAKE_CXX_COMPILER=$COMPILER .. && make - - cd .. && ./build/grf exclude:[characterization] + - cd .. - valgrind --leak-check=full --error-exitcode=1 ./build/grf exclude:[characterization] + - cd ../r-package + - Rscript build_package.R