Testing JULES#

JULES testing is run with the following command from a working copy:

rose stem --group=all --new

The JULES rose stem testing includes a range of builds using a variety of compilers, several configurations, and rose-ana tasks to check the output.

The output is checked for correctness both by comparing the output to a set of stored KGO files.

Note

If there are JULES changes to shared science code or jules-shared metadata then these changes will need to be tested with the UM and with LFRic Apps. If you have access to LFRic, the trac.log will state whether LFRic testing is required based on the branch diff. If you do not have LFRic access, this testing will need to be completed by your Met Office contact.

See Working with Multiple Repositories for details on how to carry out this testing.

Important

For jules-shared changes, when LFRic testing, the changes need to be manually synced to the LFRic location. When UM testing, this is not required as jules-shared is imported from the JULES branch.

Below is a (by no means comprehensive) set of groups that you may wish to use on Met Office systems.

Group

Description

all

The complete test suite. This is run automatically every night and monitored by the SSD team. All KGO changing tickets need to run this group.

loobos

gswp2

eraint

imogen

A set of tests to exercise these science areas.

xc40/linux

All tests designed to run on the named platform.

scripts

All of the auxillary scripts that are designed to check the code standards in ways that aren’t tested by the compiler.