2323 - PYTHON_VERSION=2.7
2424 - COVERALLS=false
2525 - NOSE_FLAGS="--processes=2 --process-timeout=400 --no-open-files --with-timer --timer-top-n 50"
26- - NOSE_TEST_LIST1="analysis auxiliary coordinates core formats topology utils"
27- - NOSE_TEST_LIST2="lib"
28- - NOSE_COVERAGE1="coverage1"
29- - NOSE_COVERAGE2="coverage2"
30- - MAIN_CMD="python ./testsuite/MDAnalysisTests/mda_nosetests ${NOSE_TEST_LIST1} ${NOSE_FLAGS}; python ./testsuite/MDAnalysisTests/mda_nosetests ${NOSE_TEST_LIST2} ${NOSE_FLAGS}"
26+ - NOSE_TEST_LIST="analysis auxiliary coordinates core formats topology utils"
27+ - PYTEST_FLAGS="--disable-pytest-warnings"
28+ - PYTEST_LIST="testsuite/MDAnalysisTests/lib"
29+ - NOSE_COVERAGE_FILE="nose_coverage"
30+ - PYTEST_COVERAGE_FILE="pytest_coverage"
31+ - MAIN_CMD="pytest ${PYTEST_LIST} ${PYTEST_FLAGS}; python ./testsuite/MDAnalysisTests/mda_nosetests ${NOSE_TEST_LIST} ${NOSE_FLAGS}"
3132 - SETUP_CMD=""
3233 - BUILD_CMD="pip install -v package/ && pip install testsuite/"
33- - CONDA_DEPENDENCIES="mmtf-python nose=1.3.7 mock six biopython networkx cython joblib nose-timer"
34- - CONDA_ALL_DEPENDENCIES="mmtf-python nose=1.3.7 mock six biopython networkx cython joblib nose-timer matplotlib netcdf4 scikit-learn scipy seaborn coveralls clustalw=2.1"
34+ - CONDA_DEPENDENCIES="mmtf-python nose=1.3.7 mock six biopython networkx cython joblib nose-timer pytest=3.1.2 pytest-cov=2.5.1 "
35+ - CONDA_ALL_DEPENDENCIES="mmtf-python nose=1.3.7 mock six biopython networkx cython joblib nose-timer matplotlib netcdf4 scikit-learn scipy seaborn coveralls clustalw=2.1 pytest=3.1.2 pytest-cov=2.5.1 "
3536 # Install griddataformats from PIP so that scipy is only installed in the full build (#1147)
3637 - PIP_DEPENDENCIES='griddataformats'
3738 - CONDA_CHANNELS='biobuilds conda-forge'
@@ -47,7 +48,7 @@ matrix:
4748 env : NAME='minimal'
4849 PYTHON_VERSION=2.7
4950 MEMLEAK='--with-memleak'
50- MAIN_CMD='python ./testsuite/MDAnalysisTests/mda_nosetests ${NOSE_TEST_LIST1 } ${NOSE_FLAGS} ${MEMLEAK} ; python ./testsuite/MDAnalysisTests/mda_nosetests ${NOSE_TEST_LIST2 } ${NOSE_FLAGS} ${MEMLEAK}'
51+ MAIN_CMD='pytest ${PYTEST_LIST } ${PYTEST_FLAGS} ; python ./testsuite/MDAnalysisTests/mda_nosetests ${NOSE_TEST_LIST } ${NOSE_FLAGS} ${MEMLEAK}'
5152
5253 - os : linux
5354 env : NAME="Doc"
@@ -66,8 +67,9 @@ matrix:
6667
6768 - os : linux
6869 env : NAME='full'
69- COVERAGE='--with-coverage --cover-package MDAnalysis'
70- MAIN_CMD='export COVERAGE_FILE=$NOSE_COVERAGE1; python ./testsuite/MDAnalysisTests/mda_nosetests ${NOSE_TEST_LIST1} ${NOSE_FLAGS} ${COVERAGE}; export COVERAGE_FILE=$NOSE_COVERAGE2; python ./testsuite/MDAnalysisTests/mda_nosetests ${NOSE_TEST_LIST2} ${NOSE_FLAGS} ${COVERAGE}'
70+ NOSE_COVERAGE='--with-coverage --cover-package MDAnalysis'
71+ PYTEST_COVERAGE='--cov=MDAnalysis'
72+ MAIN_CMD='export COVERAGE_FILE=$PYTEST_COVERAGE_FILE; pytest ${PYTEST_LIST} ${PYTEST_FLAGS} ${PYTEST_COVERAGE}; export COVERAGE_FILE=$NOSE_COVERAGE_FILE; python ./testsuite/MDAnalysisTests/mda_nosetests ${NOSE_TEST_LIST} ${NOSE_FLAGS} ${NOSE_COVERAGE}'
7173 CONDA_DEPENDENCIES=${CONDA_ALL_DEPENDENCIES}
7274 COVERALLS='true'
7375
@@ -108,7 +110,7 @@ script:
108110after_success :
109111 - |
110112 if [[ $COVERALLS == 'true' ]]; then \
111- coverage combine $NOSE_COVERAGE1 $NOSE_COVERAGE2 ; \
113+ coverage combine $NOSE_COVERAGE_FILE $PYTEST_COVERAGE_FILE ; \
112114 coveralls; \
113115 fi
114116 # can't use test here since this leads to travis fails even though the build passes
0 commit comments