Run job for examples folder #39
Workflow file for this run
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name : Run job for examples folder | |
on: [workflow_dispatch] | |
jobs: | |
examples-test: | |
runs-on: ubuntu-latest | |
container: openmodelica/openmodelica:v1.22.1-minimal | |
steps: | |
- uses: actions/checkout@v3 | |
- name: Install dependencies | |
run: | | |
apt-get -qq update | |
apt-get -qq --no-install-recommends install python3 python3-pip | |
pip install numpy pandas | |
- name: Install Modelica STL 4.0.0 | |
run: | | |
echo "installPackage(Modelica, \"4.0.0+maint.om\", exactMatch=true);" > installModelicaStl.mos && omc installModelicaStl.mos | |
- name: Install MoPyRegtest with current code | |
run: | | |
pip3 install --user . | |
- name: Run regression test examples | |
run: | | |
cd examples | |
python3 -m unittest | |
- name: Run test generation examples with mopyregtest command line tool | |
run: | | |
cd examples/generate_tests | |
/github/home/.local/bin/mopyregtest generate \ | |
--metric=Lp_dist --tol=1.25e-5 \ | |
./gen_tests BlocksLpDist_from_cli \ | |
~/".openmodelica/libraries/Modelica 4.0.0+maint.om/" \ | |
Modelica.Blocks.Sources.Sine,Modelica.Blocks.Sources.ExpSine,Modelica.Blocks.Sources.Step | |
cd gen_tests | |
python3 test_blockslpdist_from_cli.py | |
- name: Run test generation examples with script | |
run: | | |
cd examples/generate_tests | |
python3 gentests_modelica_blocks_sources.py | |
cd gen_tests | |
python3 test_blocksabsdistptwise_from_script.py | |
python3 test_blocksuserdef_from_script.py | |
- name: Run CSV file comparison with mopyregtest command line tool | |
run: | | |
/github/home/.local/bin/mopyregtest compare \ | |
--metric=Lp_dist \ | |
--tol=0.015 \ | |
--validated-cols=y \ | |
--fill-in-method=interpolate \ | |
./examples/test_user_defined_metrics/references/SineNoisy_res.csv \ | |
./examples/test_user_defined_metrics/references/Sine_res.csv |