@@ -68,19 +68,23 @@ install:
6868 echo 'Install Iris dependencies';
6969 CONDA_REQS_FLAGS="";
7070 CONDA_REQS_GROUPS="test";
71+ CONDA_INSTALL_EXTRAS="";
7172 if [[ "${PYTHON_VERSION}" == 2* ]]; then
7273 CONDA_REQS_FLAGS="${CONDA_REQS_FLAGS} --py2";
7374 fi;
7475 if [[ "${TEST_MINIMAL}" != true ]]; then
7576 CONDA_REQS_GROUPS="${CONDA_REQS_GROUPS} all";
77+ if [[ "${PYTHON_VERSION}" == 2* ]]; then
78+ CONDA_INSTALL_EXTRAS="${CONDA_INSTALL_EXTRAS} eccodes python-eccodes";
79+ fi;
7680 fi;
7781 if [[ "${TEST_TARGET}" == 'doctest' ]]; then
7882 CONDA_REQS_GROUPS="${CONDA_REQS_GROUPS} docs";
7983 fi;
8084 CONDA_REQS_FILE="conda-requirements.txt";
8185 python requirements/gen_conda_requirements.py ${CONDA_REQS_FLAGS} --groups ${CONDA_REQS_GROUPS} > ${CONDA_REQS_FILE};
8286 cat ${CONDA_REQS_FILE};
83- conda install --quiet -n ${ENV_NAME} --file ${CONDA_REQS_FILE};
87+ conda install --quiet -n ${ENV_NAME} --file ${CONDA_REQS_FILE} ${CONDA_INSTALL_EXTRAS} ;
8488
8589 - PREFIX="${HOME}/miniconda/envs/${ENV_NAME}"
8690
@@ -111,14 +115,14 @@ install:
111115 echo "[System]" >> ${SITE_CFG};
112116 echo "udunits2_path = ${PREFIX}/lib/libudunits2.so" >> ${SITE_CFG};
113117
114- - python setup.py --quiet install
118+ # install iris from local copy
119+ - python setup.py --quiet install;
115120
116- # JUST FOR NOW : Install latest version of iris-grib.
117- # TODO : remove when iris doesn't do an integration test requiring iris-grib.
118- - if [[ "${TEST_MINIMAL}" != true && ${PYTHON_VERSION} == 2* ]]; then
119- conda install --quiet -n ${ENV_NAME} python-ecmwf_grib;
120- pip install git+https://github.com/SciTools/[email protected] ; 121- fi
121+ # when wanted, add iris-grib (last and --no-deps, to avoid installing iris from channels)
122+ - >
123+ if [[ "${TEST_MINIMAL}" != true && "${PYTHON_VERSION}" == 2* ]]; then
124+ conda install --no-deps iris-grib
125+ fi;
122126
123127script :
124128 # Capture install-dir: As a test command must be last for get Travis to check
0 commit comments