Skip to content
Snippets Groups Projects
.gitlab-ci.yml 2.41 KiB
py27-linux:
  script:
  - git clean -ffdx
  - export TMPDIR=/var/tmp
  - /idiap/project/beat/environments/staging/usr/bin/python bootstrap-buildout.py --setuptools-version=`/idiap/project/beat/environments/staging/usr/bin/python -c 'import setuptools; print(setuptools.__version__)'`
  - ./bin/buildout
  - ./bin/python --version
  - unset TMPDIR
  - cd src/cpulimit && make && cd -
  - cd bin && ln -s ../src/cpulimit/src/cpulimit . && cd -
  - export COVERAGE_FILE=.coverage.django
  - export BEAT_TEST_PREFIX=`mktemp -d --tmpdir=/var/tmp beat_test_prefix.XXXXXXXXX`
  - ./bin/coverage run --source='./beat/web' ./bin/django test --settings=beat.web.settings.test -v 2
  - export BEAT_CMDLINE_TEST_PLATFORM=django://beat.web.settings.test
  - export COVERAGE_FILE=.coverage.cmdline
  - export NOSE_WITH_COVERAGE=1
  - export NOSE_COVER_PACKAGE=beat.web
  - ./bin/nosetests -sv beat.cmdline
  - unset COVERAGE_FILE
  - rm -rf $BEAT_TEST_PREFIX
  - unset BEAT_TEST_PREFIX
  - ./bin/coverage combine .coverage.django .coverage.cmdline
  - ./bin/coverage report
  - ./bin/sphinx-apidoc --separate -d 2 --output=doc/api/api beat beat/web/*/migrations beat/web/*/tests
  - ./bin/sphinx-build doc/api html/api
  - ./bin/sphinx-build doc/admin html/admin
  - ./bin/sphinx-build doc/user html/user

  tags:
  - lidiap2015

py27-macosx:
  script:
  - git clean -ffdx
  - /Users/buildbot/work/environments/beat/py27/bin/python bootstrap-buildout.py --setuptools-version=`/Users/buildbot/work/environments/beat/py27/bin/python -c 'import setuptools; print(setuptools.__version__)'`
  - ./bin/buildout
  - ./bin/python --version
  - cd src/cpulimit && make && cd -
  - cd bin && ln -s ../src/cpulimit/src/cpulimit . && cd -
  - export COVERAGE_FILE=.coverage.django
  - rm -rf ./test_prefix
  - ./bin/coverage run --source='./beat/web' ./bin/django test --settings=beat.web.settings.test -v 2
  - export BEAT_CMDLINE_TEST_PLATFORM=django://beat.web.settings.test
  - export COVERAGE_FILE=.coverage.cmdline
  - export NOSE_WITH_COVERAGE=1
  - export NOSE_COVER_PACKAGE=beat.web
  - ./bin/nosetests -sv beat.cmdline
  - unset COVERAGE_FILE
  - ./bin/coverage combine .coverage.django .coverage.cmdline
  - ./bin/coverage report
  - ./bin/sphinx-apidoc --separate -d 2 --output=doc/api/api beat beat/web/*/migrations beat/web/*/tests
  - ./bin/sphinx-build doc/api html/api
  - ./bin/sphinx-build doc/admin html/admin
  - ./bin/sphinx-build doc/user html/user
  tags:
  - beat-macosx