mirror of https://github.com/abinit/abipy.git
35 lines
1.4 KiB
Bash
Executable File
35 lines
1.4 KiB
Bash
Executable File
#!/bin/bash
|
|
set -ev # exit on first error, print each command
|
|
|
|
echo "PMG_MAPI_KEY: 8pkvwRLQSCVbW2Fe" > ${HOME}/.pmgrc.yaml
|
|
|
|
abinit --version
|
|
abinit --build
|
|
abicheck.py --with-flow
|
|
|
|
# Run unit tests with nose.
|
|
#nosetests -v --with-coverage --cover-package=abipy --logging-level=INFO --doctest-tests
|
|
|
|
# Run unit tests with pytest. No doctests if 2.7
|
|
if [[ "${TRAVIS_PYTHON_VERSION}" == "2.7" ]]; then
|
|
pytest -n 2 --cov-config=.coveragerc --cov=abipy -v abipy \
|
|
--ignore=abipy/integration_tests --ignore=abipy/data/refs --ignore=abipy/scripts/ \
|
|
--ignore=abipy/examples/plot --ignore=abipy/examples/flows --ignore=abipy/gui
|
|
else
|
|
pytest -n 2 --cov-config=.coveragerc --cov=abipy -v --doctest-modules abipy \
|
|
--ignore=abipy/integration_tests --ignore=abipy/data/refs --ignore=abipy/scripts/ \
|
|
--ignore=abipy/examples/plot --ignore=abipy/examples/flows --ignore=abipy/gui
|
|
fi
|
|
|
|
# This is to run the integration tests (append results)
|
|
# integration_tests are excluded in setup.cfg
|
|
if [[ "${TRAVIS_PYTHON_VERSION}" == "3.6" && "${TRAVIS_OS_NAME}" == "linux" ]]; then
|
|
pytest -n 2 --cov-config=.coveragerc --cov=abipy --cov-append -v abipy/integration_tests
|
|
fi
|
|
|
|
# Generate documentation
|
|
if [[ "${TRAVIS_PYTHON_VERSION}" == "2.7" && "${TRAVIS_OS_NAME}" == "linux" ]]; then
|
|
pip install -r ./docs/requirements.txt
|
|
cd ./docs && export READTHEDOCS=1 && make && unset READTHEDOCS && cd ..;
|
|
fi
|