ramble.test.modifier_functionality namespace

Submodules

ramble.test.modifier_functionality.experiment_modification module

ramble.test.modifier_functionality.experiment_modification.test_experiment_modification(mutable_mock_workspace_path, mutable_applications, mock_modifiers, request)[source]

ramble.test.modifier_functionality.mock_env_var_modifiers module

ramble.test.modifier_functionality.mock_env_var_modifiers.test_gromacs_dry_run_mock_env_vars_mod(mutable_mock_workspace_path, mutable_applications, mock_modifiers, scope, factory, answer)[source]

ramble.test.modifier_functionality.mock_layered_modifications module

ramble.test.modifier_functionality.mock_layered_modifications.test_layered_variable_modifications(mutable_mock_workspace_path, mutable_applications, mock_modifiers)[source]

ramble.test.modifier_functionality.mock_modifier_dry_run module

ramble.test.modifier_functionality.mock_modifier_dry_run.test_gromacs_dry_run_mock_mods(mutable_mock_workspace_path, mutable_applications, mock_modifier, mock_modifiers, scope, modifier_mode)[source]

ramble.test.modifier_functionality.mock_modifier_phases module

ramble.test.modifier_functionality.mock_modifier_phases.test_gromacs_dry_run_mock_mod_phase(mutable_mock_workspace_path, mutable_applications, mock_modifiers, scope)[source]

ramble.test.modifier_functionality.mock_modifier_spack_configs module

ramble.test.modifier_functionality.mock_modifier_spack_configs.test_gromacs_mock_spack_config_mod(mutable_mock_workspace_path, mutable_applications, mock_modifiers, scope)[source]

ramble.test.modifier_functionality.mock_repeated_modifications module

ramble.test.modifier_functionality.mock_repeated_modifications.test_repeated_variable_modifications(mutable_mock_workspace_path, mutable_applications, mock_modifiers, request)[source]

ramble.test.modifier_functionality.mock_spack_modifier module

ramble.test.modifier_functionality.mock_spack_modifier.test_gromacs_dry_run_mock_spack_mod(mutable_mock_workspace_path, mutable_applications, mock_modifiers, scope)[source]

ramble.test.modifier_functionality.modifier_helpers module

ramble.test.modifier_functionality.modifier_helpers.check_execute_script(script_path, tests)[source]
ramble.test.modifier_functionality.modifier_helpers.check_software_env(base_dir, tests)[source]

Validate software environments

Input arguments: - base_dir: the software directory tests should validate against - tests: list of tuples. Each tuple should be (env_name, expected_contents).

This method will validate that expected_contents exists in the spack.yaml file in the corresponding env_name.

ramble.test.modifier_functionality.modifier_helpers.env_var_append_paths_modifier()[source]
ramble.test.modifier_functionality.modifier_helpers.env_var_append_paths_modifier_answer()[source]
ramble.test.modifier_functionality.modifier_helpers.env_var_append_vars_modifier()[source]
ramble.test.modifier_functionality.modifier_helpers.env_var_append_vars_modifier_answer()[source]
ramble.test.modifier_functionality.modifier_helpers.env_var_prepend_paths_modifier()[source]
ramble.test.modifier_functionality.modifier_helpers.env_var_prepend_paths_modifier_answer()[source]
ramble.test.modifier_functionality.modifier_helpers.env_var_set_modifier()[source]
ramble.test.modifier_functionality.modifier_helpers.env_var_set_modifier_answer()[source]
ramble.test.modifier_functionality.modifier_helpers.env_var_unset_modifier()[source]
ramble.test.modifier_functionality.modifier_helpers.env_var_unset_modifier_answer()[source]
ramble.test.modifier_functionality.modifier_helpers.intel_aps_answer()[source]
ramble.test.modifier_functionality.modifier_helpers.intel_aps_modifier()[source]
ramble.test.modifier_functionality.modifier_helpers.lscpu_answer()[source]
ramble.test.modifier_functionality.modifier_helpers.lscpu_modifier()[source]
ramble.test.modifier_functionality.modifier_helpers.named_modifier(name, mode=None)[source]

ramble.test.modifier_functionality.modifier_prepare_analysis module

ramble.test.modifier_functionality.modifier_prepare_analysis.test_basic_dry_run_mock_prepare_analysis_mod(mutable_mock_workspace_path, mock_applications, mock_modifiers, scope)[source]

ramble.test.modifier_functionality.multi_modifier_dry_run module

ramble.test.modifier_functionality.multi_modifier_dry_run.test_gromacs_multi_modifier_dry_run(mutable_mock_workspace_path, mutable_applications, scopes, factories, answers)[source]

ramble.test.modifier_functionality.required_variables module

ramble.test.modifier_functionality.required_variables.test_required_variables(test_name, mode, expect_error, mutable_mock_workspace_path, mutable_applications)[source]

ramble.test.modifier_functionality.single_modifier_dry_run module

ramble.test.modifier_functionality.single_modifier_dry_run.test_gromacs_single_full_modifier_dry_run(mutable_mock_workspace_path, mutable_applications, scope, factory, answer)[source]
ramble.test.modifier_functionality.single_modifier_dry_run.test_gromacs_single_stub_modifier_dry_run(mutable_mock_workspace_path, mutable_applications, scope, mod_name, answer)[source]