From 9171343062098f42da12d1746f6e552ee87a2bb3 Mon Sep 17 00:00:00 2001 From: Patrick Lehmann Date: Wed, 30 Nov 2022 21:36:55 +0100 Subject: [PATCH] Trying to solve problems with macOS. --- .github/workflows/CoverageCollection.yml | 10 +++++----- .github/workflows/UnitTesting.yml | 10 +++++----- 2 files changed, 10 insertions(+), 10 deletions(-) diff --git a/.github/workflows/CoverageCollection.yml b/.github/workflows/CoverageCollection.yml index 922a6a5..4fdff85 100644 --- a/.github/workflows/CoverageCollection.yml +++ b/.github/workflows/CoverageCollection.yml @@ -131,11 +131,11 @@ jobs: continue-on-error: true run: | export ENVIRONMENT_NAME="Linux (x86-64)" - RELDIR="$(realpath --relative-to=${{ inputs.tests_directory }} .)" - cd ${{ inputs.tests_directory }} - [ 'x${{ inputs.coverage_config }}' != 'x' ] && PYCOV_ARGS="--cov-config=${RELDIR}/${{ inputs.coverage_config }}" || unset PYCOV_ARGS - echo "python -m pytest -rA --cov=${RELDIR} ${PYCOV_ARGS} ${{ inputs.unittest_directory }} --color=yes" - python -m pytest -rA --cov=${RELDIR} $PYCOV_ARGS ${{ inputs.unittest_directory }} --color=yes + ABSDIR=$(pwd) + [ -n '${{ inputs.tests_directory }}' ] && cd "${{ inputs.tests_directory }}" + [ -n '${{ inputs.coverage_config }}' ] && PYCOV_ARGS="--cov-config=${ABSDIR}/${{ inputs.coverage_config }}" || unset PYCOV_ARGS + echo "python -m pytest -rA --cov=${ABSDIR} ${PYCOV_ARGS} ${{ inputs.unittest_directory }} --color=yes" + python -m pytest -rA --cov=${ABSDIR} $PYCOV_ARGS ${{ inputs.unittest_directory }} --color=yes - name: Convert to cobertura format run: coverage xml --data-file=${{ inputs.tests_directory }}/.coverage diff --git a/.github/workflows/UnitTesting.yml b/.github/workflows/UnitTesting.yml index 2915d6a..3838c65 100644 --- a/.github/workflows/UnitTesting.yml +++ b/.github/workflows/UnitTesting.yml @@ -182,7 +182,7 @@ jobs: - name: 🔧 Install pip dependencies (MSYS2) if: matrix.system == 'msys2' run: | - if [ 'x${{ inputs.mingw_requirements }}' != 'x' ]; then + if [ -n '${{ inputs.mingw_requirements }}' ]; then python -m pip install --disable-pip-version-check ${{ inputs.mingw_requirements }} else python -m pip install --disable-pip-version-check ${{ inputs.requirements }} @@ -200,10 +200,10 @@ jobs: if: matrix.system != 'windows' run: | export ENVIRONMENT_NAME="${{ matrix.envname }}" - RELDIR="$(realpath --relative-to=${{ inputs.tests_directory }} .)" - cd ${{ inputs.tests_directory }} - [ 'x${{ inputs.coverage_config }}' != 'x' ] && PYCOV_ARGS="--cov-config=${RELDIR}/${{ inputs.coverage_config }}" || unset PYCOV_ARGS - [ 'x${{ inputs.artifact }}' != 'x' ] && PYTEST_ARGS='--junitxml=TestReportSummary.xml' || unset PYTEST_ARGS + ABSDIR=$(pwd) + [ -n '${{ inputs.tests_directory }}' ] && cd "${{ inputs.tests_directory }}" + [ -n '${{ inputs.coverage_config }}' ] && PYCOV_ARGS="--cov-config=${ABSDIR}/${{ inputs.coverage_config }}" || unset PYCOV_ARGS + [ -n '${{ inputs.artifact }}' ] && PYTEST_ARGS='--junitxml=TestReportSummary.xml' || unset PYTEST_ARGS python -m pytest -rA ${{ inputs.unittest_directory }} $PYTEST_ARGS --color=yes - name: 📤 Upload 'TestReportSummary.xml' artifact