Merge branch 'combine-coverage' into 'master'

Run coverage on both Linux and macOS

Closes #284

See merge request openlp/openlp!40
This commit is contained in:
Tim Bentley 2019-10-11 18:48:27 +00:00
commit 9d709745dd

View File

@ -17,10 +17,11 @@ test-debian:
before_script:
- sh scripts/generate_resources.sh
script:
- xvfb-run -s '-screen 0 1024x768x24' pytest-3 --color=no --disable-warnings --ignore tests/functional/openlp_plugins/presentations/test_pdfcontroller.py --cov openlp --cov-report term --cov-report html
- xvfb-run -s '-screen 0 1024x768x24' pytest-3 --color=no --disable-warnings --ignore tests/functional/openlp_plugins/presentations/test_pdfcontroller.py --cov openlp --cov-report term
- mv .coverage linux.coverage
artifacts:
paths:
- htmlcov
- linux.coverage
test-ubuntu:
stage: test
@ -54,19 +55,28 @@ test-macos:
- export PATH=/opt/local/bin:$PATH
- sh scripts/generate_resources.sh
script:
- python3 -m pytest --color=no --disable-warnings
- python3 -m pytest --color=no --disable-warnings --cov openlp
- mv .coverage macos.coverage
artifacts:
paths:
- macos.coverage
only:
- master@openlp/openlp
pages:
stage: deploy
image: openlp/debian
script:
- python3-coverage combine linux.coverage macos.coverage
- python3-coverage html
- mv htmlcov public
- python3-coverage report
artifacts:
paths:
- public
expire_in: 30 days
dependencies:
- test-debian
- test-macos
only:
- master@openlp/openlp