-
Piotr Maślanka authoredf67c4676
.gitlab-ci.yml 2.31 KiB
stages:
- unittest
- build
.before_test:
stage: unittest
services:
- name: rabbitmq:3-management
alias: rabbitmq
before_script:
- python setup.py install
- pip install --break-system-packages nose2 coverage requests yapf nose2[coverage_plugin]
- coverage run --append -m compile_definitions
artifacts:
paths:
- ".coverage.*"
variables:
AMQP_HOST: "rabbitmq"
stresstest_select:
extends: .before_test
script:
- coverage run --append -m stress_tests
variables:
COOLAMQP_FORCE_SELECT_LISTENER: "1"
AMQP_HOST: "rabbitmq"
after_script:
- mv .coverage .coverage.stressselect
stresstest_epoll:
extends: .before_test
script:
- coverage run --append -m stress_tests
after_script:
- mv .coverage .coverage.stressepoll
unittest_select:
extends: .before_test
script:
- coverage run --append -m nose2 -F -vv
variables:
COOLAMQP_FORCE_SELECT_LISTENER: "1"
AMQP_HOST: "rabbitmq"
after_script:
- mv .coverage .coverage.unitselect
unittest_epoll_python27:
extends: .before_test
image: python:2.7
before_script:
- pip install nose2 nose2[coverage_plugin]
- python setup.py install
script:
- nose2 -F -vv
variables:
AMQP_HOST: "rabbitmq"
after_script:
- mv .coverage .coverage.python27epoll
unittest_epoll:
extends: .before_test