mirror of https://github.com/abinit/abipy.git
32 lines
1.2 KiB
Bash
Executable File
32 lines
1.2 KiB
Bash
Executable File
#!/bin/bash
|
|
set -e # exit on first error
|
|
#set -ev # exit on first error, print each command
|
|
|
|
echo "PMG_MAPI_KEY: 8pkvwRLQSCVbW2Fe" > ${HOME}/.pmgrc.yaml
|
|
|
|
echo "Running preliminary tests for Abipy with Abinit..."
|
|
#abinit --version
|
|
#abinit --build
|
|
#abicheck.py --with-flow
|
|
|
|
# Run unit tests with pytest. No doctests if 2.7
|
|
if [[ "${ABIPY_PYTEST}" == "yes" ]]; then
|
|
echo "Running tests with pytests..."
|
|
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 [[ "${ABIPY_COVERALLS}" == "yes" ]]; then
|
|
echo "Running integration tests..."
|
|
pytest -n 2 --cov-config=.coveragerc --cov=abipy --cov-append -v abipy/integration_tests
|
|
fi
|
|
|
|
# Generate documentation
|
|
if [[ "${ABIPY_SPHINX}" == "yes" ]]; then
|
|
echo "Generating documentations with sphinx..."
|
|
pip install -r ./docs/requirements.txt
|
|
cd ./docs && export READTHEDOCS=1 && make && unset READTHEDOCS && cd ..
|
|
fi
|