Gitlab@AEI Hannover will go down for maintenance on 2020-09-21 at 4:00 UTC. The service will be unavailable for up to 24 hours. If you have questions about this please contact atlas_admin@aei.mpg.de

Commit b16b2e28 authored by Reinhard Prix's avatar Reinhard Prix

gitlab-ci: run all tests and black syntax check

- run against pip-installed lalsuite
- use python3 venv
parent 607a75d2
test_app:
stages:
- Test
- Static Analysis
variables:
VENV_DIR: $CI_PROJECT_DIR/../venv-pyFstat
INSTALLER_DIR: $CI_PROJECT_DIR/install-cw-software
pytest:
stage: Test
tags: [ pyFstat ]
before_script:
- python3 -m venv $VENV_DIR
- source ${VENV_DIR}/bin/activate
- pip install --upgrade pip
- pip install -r requirements.txt
- pip install lalsuite
- pip install pytest
- export LAL_DATA_PATH=$HOME/ephemeris
- export LALPULSAR_DATADIR=$LAL_DATA_PATH
script:
- . /home/user1/lalsuite-install/etc/lalapps-user-env.sh
- /home/user1/anaconda2/bin/python tests.py Writer
- /home/user1/anaconda2/bin/python tests.py par
- /home/user1/anaconda2/bin/python tests.py BaseSearchClass
- /home/user1/anaconda2/bin/python tests.py ComputeFstat
- /home/user1/anaconda2/bin/python tests.py SemiCoherentSearch
- /home/user1/anaconda2/bin/python tests.py SemiCoherentGlitchSearch
- /home/user1/anaconda2/bin/python tests.py MCMCSearch
- /home/user1/anaconda2/bin/python tests.py GridSearch
- pip install -e $CI_PROJECT_DIR
# make sure to test *installed* version of pyFstat
- (cd .. && pytest $CI_PROJECT_DIR/tests.py --log-file=$CI_PROJECT_DIR/tests.log)
artifacts:
paths:
- ./*.log
name: testlogs
when: always
expire_in: 24h
.static:
stage: Static Analysis
script:
- source ${VENV_DIR}/bin/activate
- black --check .
# - flake8 . ## not ready
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment