Skip to content
Snippets Groups Projects
.gitlab-ci.yml 738 B
Newer Older
image: gitlab.kwant-project.org:5005/qt/research-docker

Kostas Vilkelis's avatar
Kostas Vilkelis committed
before_script:
Kostas Vilkelis's avatar
Kostas Vilkelis committed
- export PYTHONPATH="."
Kostas Vilkelis's avatar
Kostas Vilkelis committed
run tests:
  # Needed because of coverage reports
  script:
    - pip install pytest-cov pytest-randomly pytest-repeat pytest-ruff pytest-regressions
    - py.test
  coverage: '/(?i)total.*? (100(?:\.0+)?\%|[1-9]?\d(?:\.\d+)?\%)$/'
  artifacts:
    paths:
      - htmlcov
    reports:
      junit: junit.xml
      coverage_report:
        coverage_format: cobertura
        path: coverage.xml
Kostas Vilkelis's avatar
Kostas Vilkelis committed

run profiler:
  script:
    - pip install memray pyinstrument
    - python profiling/graphene.py
    - memray stats memoryProfile.bin
    - memray summary memoryProfile.bin
Kostas Vilkelis's avatar
Kostas Vilkelis committed
  artifacts:
    paths:
      - timeProfile.html
      - memoryProfile.bin