compass.setup.setup_cases¶
- compass.setup.setup_cases(tests=None, numbers=None, config_file=None, machine=None, work_dir=None, baseline_dir=None, mpas_model_path=None, suite_name='custom', cached=None, copy_executable=False)[source]¶
Set up one or more test cases
- Parameters:
tests (list of str, optional) – Relative paths for a test cases to set up
numbers (list of str, optional) – Case numbers to setup, as listed from
compass list
, optionally with a suffixc
to indicate that all steps in that test case should be cachedconfig_file ({str, None}, optional) – Configuration file with custom options for setting up and running test cases
machine (str, optional) – The name of one of the machines with defined config options, which can be listed with
compass list --machines
work_dir (str, optional) – A directory that will serve as the base for creating case directories
baseline_dir (str, optional) – Location of baselines that can be compared to
mpas_model_path (str, optional) – The relative or absolute path to the root of a branch where the MPAS model has been built
suite_name (str, optional) – The name of the test suite if tests are being set up through a test suite or
'custom'
if notcached (list of list of str, optional) – For each test in
tests
, which steps (if any) should be cached, or a list with “_all” as the first entry if all steps in the test case should be cachedcopy_executable (bool, optional) – Whether to copy the MPAS executable to the work directory
- Returns:
test_cases (dict of compass.TestCase) – A dictionary of test cases, with the relative path in the work directory as keys