The following functional tests should pass before a new official version of OpenCOR can be released, and this on all supported platforms.
./OpenCOR -c CellMLTextView::import models/noble_model_1962.cellml
./OpenCOR -c CellMLTools::export https://models.physiomeproject.org/w/andre/HH/rawfile/957c2190e1eed47d7634613250bc274dc836b826/experiments/periodic-stimulus.xml cellml_1_0
./OpenCOR -c CellMLTools::export models/van_der_pol_model_1928.cellml c
./OpenCOR -c CellMLTools::export models/van_der_pol_model_1928.cellml fortran_77
./OpenCOR -c CellMLTools::export models/van_der_pol_model_1928.cellml matlab
./OpenCOR -c CellMLTools::export models/van_der_pol_model_1928.cellml python
Check that a given view looks right for a given file when:
The view is the active one in OpenCOR and:
The file is edited and saved outside of OpenCOR.
The file is edited and saved in OpenCOR (if applicable).
The view is not the active one in OpenCOR and:
The file is edited and saved outside of OpenCOR.
The file is edited and saved in OpenCOR (if applicable).
Using the Simulation Experiment view, check that we can:
SED-ML file:
“Save” / “Save as…” a (local) SED-ML file that references a local CellML file.
“Save” / “Save as…” a (local) SED-ML file that references a remote CellML file.
Export a local SED-ML file to a COMBINE archive.
Export a remote SED-ML file to a COMBINE archive.
COMBINE archive:
“Save” / “Save as…” a (local) COMBINE archive.
All of this for both a CellML 1.0 file and a set of CellML 1.1 files.
Problematic CellML models:
CellML 1.0 models:
CellML 1.1 models:
Problematic COMBINE archives:
COMBINE archives: