stages: - Test tests: stage: Test variables: QT_QPA_PLATFORM: "offscreen" XDG_RUNTIME_DIR: "/tmp/runtime-root" script: - pip install pytest pytest-random-order pytest-cov - pip install -e ./ - pip install PyQtWebEngine - apt-get update - apt-get install -y ffmpeg libnss3 libxcomposite1 libxtst6 # - python -m unittest discover -f ./tests # - coverage run --source=./grum -m unittest discover -f ./tests - coverage run --source=./grum -m pytest ./tests - coverage report - coverage xml coverage: '/(?i)total.*? (100(?:\.0+)?\%|[1-9]?\d(?:\.\d+)?\%)$/' artifacts: reports: cobertura: coverage.xml