ESMValGroup / ESMValCore

ESMValCore: A community tool for pre-processing data from Earth system models in CMIP and running analysis scripts.
https://www.esmvaltool.org
Apache License 2.0
43 stars 38 forks source link

[recipe testing strategy] Test combinations of preprocessor functions #1361

Open remi-kazeroni opened 3 years ago

remi-kazeroni commented 3 years ago

Is your feature request related to a problem? Please describe. During the meeting on the recipe testing strategy #2259 on October 14, 2021, we discussed the different options to test recipes on a daily basis. The idea is to check whether changes in the ESMValCore affect recipes and spot that earlier on than shortly before a release. That testing needs to be done in an automated way. The following points were discussed:

Feel free to edit this summary or to comment in this issue.

bouweandela commented 3 years ago

As I understood it, the main result from this discussion was that we would implement tests that test commonly used sequences of preprocessors, e.g. first compute some temporal statistics and then multimodel statistics, not entire recipes. These tests could be quite fast if we use small test cubes, so this could be run as part of the normal unit tests.