Chapter 7. CESM Testing

Table of Contents
Testing overview
Using create_production_test
Using query_tests
Using create_test
Debugging Tests That Fail

Testing overview

CESM1.2 is accompanied by updated utilities that support automated testing of the model. In general, these should be used only after the model has been ported to the target machine (see Chapter 5). The tools are create_production_test and $create_test.

The create_production_test tool is executed from your $CASEROOT, and tests your case's ability to be restarted in a bit-for-bit fashion in a separate directory.

New perl-based $create_test and $query_tests utilities are executed from $CCSMROOT/scripts and allow you to quickly determine what tests are available as well as set up and run one of numerous supported tests or create any one of numerous test suites that are used by the CESM developers for testing the model.