Skip to content

add flag to PlasmaVesselDistance to avoid recomputing surface coordinates when the surface is fixed during optimization #2902

add flag to PlasmaVesselDistance to avoid recomputing surface coordinates when the surface is fixed during optimization

add flag to PlasmaVesselDistance to avoid recomputing surface coordinates when the surface is fixed during optimization #2902

Workflow file for this run

name: Regression tests
on:
push:
branches:
- master
- dev
pull_request:
branches:
- master
paths-ignore:
- 'docs/**'
- 'devtools/**'
workflow_dispatch:
concurrency:
group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.ref }}
cancel-in-progress: true
jobs:
regression_tests:
runs-on: ubuntu-latest
strategy:
matrix:
python-version: ['3.10']
group: [1, 2, 3, 4, 5, 6]
steps:
- uses: actions/checkout@v3
- name: Set up Python ${{ matrix.python-version }}
uses: actions/setup-python@v4
with:
python-version: ${{ matrix.python-version }}
- name: Install dependencies
run: |
python -m pip install --upgrade pip
pip install -r devtools/dev-requirements.txt
pip install matplotlib==3.7.2
- name: Set Swap Space
uses: pierotofy/set-swap-space@master
with:
swap-size-gb: 10
- name: Test with pytest
run: |
pwd
lscpu
python -m pytest -v -m regression --durations=0 --cov-report xml:cov.xml --cov-config=setup.cfg --cov=desc/ --mpl --mpl-results-path=mpl_results.html --mpl-generate-summary=html --splits 6 --group ${{ matrix.group }} --splitting-algorithm least_duration --db ./prof.db
- name: save coverage file and plot comparison results
if: always()
uses: actions/upload-artifact@v3
with:
name: regression_test_artifact-${{ matrix.python-version }}-${{ matrix.group }}
path: |
./cov.xml
./mpl_results.html
./prof.db
- name: Upload coverage
id : codecov
uses: Wandalen/[email protected]
with:
action: codecov/codecov-action@v3
with: |
token: ${{ secrets.CODECOV_TOKEN }}
name: codecov-umbrella
files: ./cov.xml
fail_ci_if_error: true
verbose: true
attempt_limit: 10
attempt_delay: 60000 # ms, 1 min