|
1 | 1 | language: cpp |
2 | | -addons: |
3 | | - apt: |
4 | | - packages: |
| 2 | +dist: trusty |
| 3 | +env: |
5 | 4 | matrix: |
6 | 5 | include: |
7 | 6 | # code coverage: |
@@ -144,32 +143,20 @@ install: |
144 | 143 | elif [[ "$TRAVIS_OS_NAME" == "osx" ]]; then |
145 | 144 | MINCONDA_OS=$MINCONDA_OSX; |
146 | 145 | fi |
147 | | - - wget "http://repo.continuum.io/miniconda/Miniconda3-$MINCONDA_VERSION-$MINCONDA_OS.sh" -O miniconda.sh; |
| 146 | + - wget --tries=10 "http://repo.continuum.io/miniconda/Miniconda3-$MINCONDA_VERSION-$MINCONDA_OS.sh" -O miniconda.sh; |
148 | 147 | - bash miniconda.sh -b -p $HOME/miniconda |
149 | 148 | - export PATH="$HOME/miniconda/bin:$PATH" |
150 | 149 | - hash -r |
151 | 150 | - conda update -yq conda |
| 151 | + - conda install -y cmake xtl==0.6.7 xtensor=0.20.10 nlohmann_json=3.7.1 -c conda-forge |
152 | 152 | - | |
153 | | - # install deps with conda: cmake, gtest, xtensor (and fftw on osx); if conda-forge fails, use xtensor from source |
154 | 153 | if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then |
155 | | - conda install -y gtest cmake xtensor fftw -c conda-forge |
156 | | - elif [[ "$TRAVIS_OS_NAME" == "linux" ]]; then |
157 | | - if ! conda install -y gtest cmake xtensor -c conda-forge; then |
158 | | - echo "conda-forge install failed! Installing gtest and cmake from default conda channel." |
159 | | - conda install -y gtest cmake |
160 | | - echo "Installing xtensor from source" |
161 | | - cd $TRAVIS_HOME |
162 | | - git clone https://github.com/QuantStack/xtensor.git |
163 | | - cd xtensor |
164 | | - cmake . -DCMAKE_INSTALL_PREFIX=$HOME/miniconda |
165 | | - make install |
166 | | - cd $TRAVIS_BUILD_DIR |
167 | | - fi |
| 154 | + conda install -y fftw -c conda-forge |
168 | 155 | fi |
169 | 156 | # Testing |
170 | 157 | - mkdir $TRAVIS_BUILD_DIR/build |
171 | 158 | - cd $TRAVIS_BUILD_DIR/build |
172 | | - - cmake -DBUILD_TESTS=ON -DCOVERAGE=$COVERAGE .. |
| 159 | + - cmake -DBUILD_TESTS=ON -DDOWNLOAD_GTEST=ON -DCOVERAGE=$COVERAGE .. |
173 | 160 | - make -j2 test_xtensor-fftw VERBOSE=1 |
174 | 161 | - if [[ "$COVERAGE" == "ON" ]]; then gem install coveralls-lcov; fi |
175 | 162 | script: |
|
0 commit comments