ramble.test.modifier_functionality namespace

Submodules

ramble.test.modifier_functionality.executable_modifier_usage_filters module

ramble.test.modifier_functionality.executable_modifier_usage_filters.test_executable_modifier_usage_filters(mutable_mock_workspace_path, mutable_applications, mock_modifiers, workspace_name, filter_type, expected_count)[source]
ramble.test.modifier_functionality.executable_modifier_usage_filters.test_executable_modifier_usage_filters_broken_errors(mutable_mock_workspace_path, mutable_applications, mock_modifiers, workspace_name)[source]

ramble.test.modifier_functionality.experiment_modification module

ramble.test.modifier_functionality.experiment_modification.test_experiment_modification(mutable_mock_workspace_path, mutable_applications, mock_modifiers, workspace_name)[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, workspace_name)[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, workspace_name)[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, workspace_name)[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, workspace_name)[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, workspace_name)[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, workspace_name)[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, workspace_name)[source]

ramble.test.modifier_functionality.modeless_variables module

ramble.test.modifier_functionality.modeless_variables.test_modeless_modifier_variables(workspace_name, mutable_mock_workspace_path, mutable_mock_apps_repo, mutable_mock_mods_repo)[source]

ramble.test.modifier_functionality.modifier_conflicts module

ramble.test.modifier_functionality.modifier_conflicts.define_experiments(global_args)[source]
ramble.test.modifier_functionality.modifier_conflicts.test_name_executables_modifier_conflict(mutable_mock_workspace_path, mock_modifiers, workspace_name)[source]
ramble.test.modifier_functionality.modifier_conflicts.test_name_mode_executables_modifier_conflict(mutable_mock_workspace_path, mock_modifiers, workspace_name)[source]
ramble.test.modifier_functionality.modifier_conflicts.test_name_mode_modifier_conflict(mutable_mock_workspace_path, mock_modifiers, workspace_name)[source]
ramble.test.modifier_functionality.modifier_conflicts.test_name_modifier_conflict(mutable_mock_workspace_path, mock_modifiers, workspace_name)[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_nested_var_dry_run module

ramble.test.modifier_functionality.modifier_nested_var_dry_run.test_nested_modifier_var(mutable_mock_workspace_path, mutable_applications, mock_modifiers, workspace_name)[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, workspace_name)[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, workspace_name)[source]

ramble.test.modifier_functionality.repeat_env_var module

ramble.test.modifier_functionality.repeat_env_var.test_modifier_repeat_env_var(workspace_name, mutable_mock_workspace_path, mutable_mock_apps_repo, mutable_mock_mods_repo)[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, workspace_name)[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]