smoketest:
stage: test
script:
- - pip install requests musicpd
+ - pip install requests python-musicpd sphinx
- python setup.py test
# build wheel and source
- python setup.py bdist_wheel sdist
+ # manual and HTML documentation
+ - python setup.py build_sphinx
# install
- pip install dist/*.whl
# smoke test
- mpd-sima --help
+ - TRACE=y ./mpd-sima -d --pid ./mpd-sima.pid -l ./mpd-sima.log
+ - sleep 10
+ - test -f ./mpd-sima.pid && kill $(cat ./mpd-sima.pid)
artifacts:
expire_in: 1 hour
paths:
- dist/*.whl
- dist/*.tar.gz
- dist/*.zip
+ - ./mpd-sima.pid
+ - ./mpd-sima.log
unittests:
stage: test
script:
- - pip install pytest-cov requests
+ - pip install pytest-cov requests python-musicpd
- py.test -q --cov=sima --junitxml=report.xml tests
artifacts:
when: always