Commit c2a5ec01 authored by Adrian DC's avatar Adrian DC
Browse files

chore: gitlab-ci: fix 'Coverage Windows' issues with pip and wheel

parent 839562a3
Loading
Loading
Loading
Loading
+14 −15
Changes for .gitlab-ci.yml: 14 added lines, 15 removed lines.
Original line number Diff line number Diff line
@@ -237,9 +237,7 @@ variables:
  before_script: &coverage-template-before |-
    mkdir -p "${COVERAGE_FOLDER}/"
    chmod 777 "${COVERAGE_FOLDER}"
    pip3 install -q -r ./requirements/runtime.txt --upgrade 2>/dev/null
    pip3 install -q -r ./requirements/coverage.txt --upgrade 2>/dev/null
    pip3 install -q -r ./requirements/tests.txt --upgrade 2>/dev/null
    pip3 install -q -r ./requirements/runtime.txt -r ./requirements/coverage.txt -r ./requirements/tests.txt --no-cache-dir --upgrade 2>/dev/null
    if [ -z "${SUITE}" ]; then
      coverage erase
    fi
@@ -280,6 +278,7 @@ variables:
    chmod a+x /usr/local/bin/coverage
    echo 'wine pip3 "${@}"' | tee /usr/local/bin/pip3 >/dev/null
    chmod a+x /usr/local/bin/pip3
    pip3 install -q wheel --no-cache-dir --upgrade 2>/dev/null
  script:
    - cd ./tests/windows/ && sh ./test.sh 2>&1

@@ -314,18 +313,18 @@ variables:
    - *unit-tests-dependencies-before
    - *coverage-template-before

# 'Coverage Windows':
#   extends:
#     - .coverage-template
#     - .coverage-template-windows
#   image: tobix/pywine:3.9
#   needs: []
#   variables:
#     COVERAGE_FILE: ${CI_PROJECT_DIR}/coverage-reports/.coverage-windows
#     COVERAGE_XML: ${CI_PROJECT_DIR}/coverage-reports/coverage-windows.xml
#   before_script:
#     - *coverage-template-windows-before
#     - *coverage-template-before
'Coverage Windows':
  extends:
    - .coverage-template
    - .coverage-template-windows
  image: tobix/pywine:3.9
  needs: []
  variables:
    COVERAGE_FILE: ${CI_PROJECT_DIR}/coverage-reports/.coverage-windows
    COVERAGE_XML: ${CI_PROJECT_DIR}/coverage-reports/coverage-windows.xml
  before_script:
    - *coverage-template-windows-before
    - *coverage-template-before

# =============================================================================
# Stage: test (Docker)