KineticPreProcessor / KPP

The KPP kinetic preprocessor is a software tool that assists the computer simulation of chemical kinetic systems
GNU General Public License v3.0
21 stars 11 forks source link

[PULL REQUEST] Add CI tests for all possible Fortran90 examples and simplify the test script #16

Closed yantosca closed 2 years ago

yantosca commented 2 years ago

I've added CI tests for the following Fortran90 examples:

Each of these are valid examples and use integrators in the int/ folder (i.e. without older BLAS/LAPACK code). Therefore, they can be built and run as CI-tests.

The .ci-pipelines/ci-testing-script.sh now uses a loop over all of the CI test folders, instead of repeatedly hardwiring the commands to generate the mechanism and build the examples.

yantosca commented 2 years ago

Looking at the Build Image section of the Azure CI pipeline job, you can see that all of the CI-tests were successfully built and ran.

The ci-testing-script has a bunch of error traps that will exit if $? is nonzero after each individual operation. So this should trigger failed tests if something doesn't work.