Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
Gregory Ashton
PyFstat
Commits
b16b2e28
Commit
b16b2e28
authored
Aug 06, 2019
by
Reinhard Prix
Browse files
gitlab-ci: run all tests and black syntax check
- run against pip-installed lalsuite - use python3 venv
parent
607a75d2
Changes
1
Hide whitespace changes
Inline
Side-by-side
.gitlab-ci.yml
View file @
b16b2e28
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
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment