CIME.SystemTests.test_utils package

Submodules

CIME.SystemTests.test_utils.user_nl_utils module

This module contains functions for working with user_nl files in system tests.

CIME.SystemTests.test_utils.user_nl_utils.append_to_user_nl_files(caseroot, component, contents)[source]

Append the string(s) given by ‘contents’ to the end of each user_nl file for the given component (there may be multiple such user_nl files in the case of a multi-instance test).

Also puts new lines before and after the appended text - so ‘contents’ does not need to contain a trailing new line (but it’s also okay if it does).

Args:

caseroot (str): Full path to the case directory

component (str): Name of component (e.g., ‘clm’). This is used to

determine which user_nl files are appended to. For example, for component=’clm’, this function will operate on all user_nl files matching the pattern ‘user_nl_clm*’. (We do a wildcard match to handle multi-instance tests.)

contents (str or list-like): Contents to append to the end of each user_nl

file. If list-like, each item will be appended on its own line.

Module contents