ramble.test namespace

Subpackages

Submodules

ramble.test.application_inheritance module

ramble.test.application_inheritance.test_basic_inheritance(mutable_mock_apps_repo)[source]

ramble.test.application_language module

ramble.test.application_tests module

ramble.test.cache_fetch module

ramble.test.commands module

ramble.test.concretize_builtin module

ramble.test.config_test module

ramble.test.config_test.test_default_configs_no_conflict(default_config)[source]

Ensure the hard-coded config_defaults do not conflict with etc/defaults/config.yaml

ramble.test.conftest module

ramble.test.dry_run_helpers module

class ramble.test.dry_run_helpers.SCOPES(*values)

Bases: Enum

application = 2
experiment = 4
workload = 3
workspace = 1
ramble.test.dry_run_helpers.dry_run_config(section_name, injections, config_path, app_name, wl_name, batch_cmd='batch_submit')[source]

Creates a new configuration with modifiers injected

Input argument injections is a list of tuples. Each tuple has two values, and takes the form:

(scope, injection_dict)

scope is the scope the injection dict should be injected into injection_dict is a dict representing the new injection into the config

config_path is the path to the config file that should be written

ramble.test.dry_run_helpers.search_files_for_string(file_list, string)[source]

ramble.test.expander module

ramble.test.experiment_result module

Tests on the ExperimentResult class

ramble.test.experiment_result.test_to_dict(mutable_mock_apps_repo)[source]

ramble.test.experiment_set module

ramble.test.gcs_fetch module

ramble.test.get_file_path module

ramble.test.mirror_tests module

ramble.test.modifier_application module

ramble.test.modifier_language module

ramble.test.namespace_trie module

ramble.test.package_manager_language module

ramble.test.reports module

ramble.test.repository module

ramble.test.software_environment module

ramble.test.spec_basic module

Perform tests of the Spec class

class ramble.test.spec_basic.TestSpec[source]

Bases: object

test_spec_copy()[source]
test_spec_examples()[source]

ramble.test.stage module

ramble.test.success_criteria module

ramble.test.success_criteria.generate_file(path)[source]
ramble.test.success_criteria.remark_all(crit_list, file_path)[source]
ramble.test.success_criteria.test_criteria_list(tmpdir)[source]
ramble.test.success_criteria.test_single_criteria(tmpdir)[source]

ramble.test.workspace_tests module