language: python python: - "3.6" env: global: - EPANET_HOME=`pwd` - BUILD_HOME=buildprod - TEST_HOME=nrtestsuite before_install: - sudo apt-get -qq update - openssl aes-256-cbc -K $encrypted_be4ca4937ddf_key -iv $encrypted_be4ca4937ddf_iv -in .coveralls.yml.enc -out .coveralls.yml -d install: - sudo apt-get install -y libboost-test-dev - sudo apt-get install -y libboost-thread-dev - pip install -r tools/requirements.txt before_script: - mkdir -p $BUILD_HOME - cd $BUILD_HOME - cmake -DBUILD_TESTS=ON -DBUILD_COVERAGE=ON .. script: - cmake --build . # run unit tests - cd tests - ctest # run regression tests #- cd $EPANET_HOME #- pip install -r tools/requirements.txt #- tools/before-test.sh $TEST_HOME $EPANET_HOME/$BUILD_HOME/bin $TRAVIS_COMMIT #- tools/run-nrtest.sh $TEST_HOME $TRAVIS_COMMIT after_success: - coveralls --verbose --dryrun -r $TRAVIS_BUILD_DIR