ramble.test.cmd namespace

Submodules

ramble.test.cmd.attributes module

ramble.test.cmd.attributes.maintained_apps()[source]
ramble.test.cmd.attributes.maintained_mods()[source]
ramble.test.cmd.attributes.mock_maintainers()[source]
ramble.test.cmd.attributes.mock_tags()[source]
ramble.test.cmd.attributes.tagged_apps()[source]
ramble.test.cmd.attributes.tagged_mods()[source]
ramble.test.cmd.attributes.test_attributes_runs(flags)[source]
ramble.test.cmd.attributes.test_mock_attributes_list(mutable_mock_apps_repo, mock_applications, mutable_mock_mods_repo, mock_modifiers, flags, expected, unexpected)[source]
ramble.test.cmd.attributes.unmaintained_apps()[source]
ramble.test.cmd.attributes.unmaintained_mods()[source]
ramble.test.cmd.attributes.untagged_apps()[source]
ramble.test.cmd.attributes.untagged_mods()[source]

ramble.test.cmd.clean module

ramble.test.cmd.clean.mock_calls_for_clean(monkeypatch)[source]
ramble.test.cmd.clean.test_function_calls(command_line, effects, mock_calls_for_clean)[source]

ramble.test.cmd.config module

ramble.test.cmd.config.check_config_updated(data)[source]
ramble.test.cmd.config.config_yaml_v015(mutable_config)[source]

Create a config.yaml in the old format

ramble.test.cmd.config.mock_editor(monkeypatch)[source]
ramble.test.cmd.config.section_args(section_name)[source]
ramble.test.cmd.config.test_config_add(mutable_empty_config)[source]
ramble.test.cmd.config.test_config_add_from_file(mutable_empty_config, tmpdir)[source]
ramble.test.cmd.config.test_config_add_from_file_multiple(mutable_empty_config, tmpdir)[source]
ramble.test.cmd.config.test_config_add_invalid_file_fails(tmpdir)[source]
ramble.test.cmd.config.test_config_add_list(mutable_empty_config)[source]
ramble.test.cmd.config.test_config_add_ordered_dict(mutable_empty_config)[source]
ramble.test.cmd.config.test_config_add_override(mutable_empty_config)[source]
ramble.test.cmd.config.test_config_add_override_from_file(mutable_empty_config, tmpdir)[source]
ramble.test.cmd.config.test_config_add_override_leaf(mutable_empty_config)[source]
ramble.test.cmd.config.test_config_add_override_leaf_from_file(mutable_empty_config, tmpdir)[source]
ramble.test.cmd.config.test_config_add_to_workspace(mutable_empty_config, mutable_mock_workspace_path)[source]
ramble.test.cmd.config.test_config_add_to_workspace_preserve_comments(mutable_empty_config, mutable_mock_workspace_path, tmpdir)[source]
ramble.test.cmd.config.test_config_add_to_workspace_preserve_multiline_str(mutable_empty_config, mutable_mock_workspace_path, tmpdir)[source]
ramble.test.cmd.config.test_config_add_update_dict(mutable_empty_config)[source]
ramble.test.cmd.config.test_config_edit()[source]

Ensure ramble config edit edits the right paths.

ramble.test.cmd.config.test_config_edit_edits_ramble_yaml(mutable_mock_workspace_path)[source]
ramble.test.cmd.config.test_config_edit_fails_correctly_with_no_workspace(mutable_mock_workspace_path)[source]
ramble.test.cmd.config.test_config_edit_file(mutable_config, config_section, mock_editor)[source]
ramble.test.cmd.config.test_config_get_fails_correctly_with_no_workspace(mutable_mock_workspace_path)[source]
ramble.test.cmd.config.test_config_get_gets_ramble_yaml(mutable_mock_workspace_path, mutable_mock_apps_repo)[source]
ramble.test.cmd.config.test_config_list()[source]
ramble.test.cmd.config.test_config_remove_alias_rm(mutable_empty_config)[source]
ramble.test.cmd.config.test_config_remove_dict(mutable_empty_config)[source]
ramble.test.cmd.config.test_config_remove_from_workspace(mutable_empty_config, mutable_mock_workspace_path)[source]
ramble.test.cmd.config.test_config_remove_value(mutable_empty_config)[source]
ramble.test.cmd.config.test_config_revert(config_yaml_v015)[source]
ramble.test.cmd.config.test_config_update_not_needed(mutable_config)[source]
ramble.test.cmd.config.test_config_with_c_argument(mutable_empty_config)[source]
ramble.test.cmd.config.test_get_config_scope(mock_low_high_config)[source]
ramble.test.cmd.config.test_get_config_scope_merged(mock_low_high_config)[source]
ramble.test.cmd.config.test_merged_applications_section(mock_low_high_config)[source]
ramble.test.cmd.config.test_merged_env_vars_section(mock_low_high_config)[source]
ramble.test.cmd.config.test_merged_software_section(mock_low_high_config, section_key)[source]
ramble.test.cmd.config.test_merged_success_criteria_section(mock_low_high_config)[source]
ramble.test.cmd.config.test_merged_variables_section(mock_low_high_config)[source]
ramble.test.cmd.config.test_remove_from_list(mutable_empty_config)[source]
ramble.test.cmd.config.test_remove_list(mutable_empty_config)[source]

ramble.test.cmd.debug module

ramble.test.cmd.debug.test_debug_report()[source]

ramble.test.cmd.info module

ramble.test.cmd.info.info_lines()[source]
ramble.test.cmd.info.mock_print(monkeypatch, info_lines)[source]
ramble.test.cmd.info.parser()[source]

Returns the parser for the module command

ramble.test.cmd.info.test_info_fields(app_query, parser, info_lines)[source]
ramble.test.cmd.info.test_it_just_runs(app)[source]
ramble.test.cmd.info.test_mock_spack_info_software(mock_applications, app_query)[source]
ramble.test.cmd.info.test_spack_info_software(app_query)[source]

ramble.test.cmd.list module

ramble.test.cmd.list.test_list()[source]
ramble.test.cmd.list.test_list_filter()[source]
ramble.test.cmd.list.test_list_format_html()[source]
ramble.test.cmd.list.test_list_format_name_only()[source]
ramble.test.cmd.list.test_list_format_version_json()[source]
ramble.test.cmd.list.test_list_search_description()[source]
ramble.test.cmd.list.test_list_tags()[source]
ramble.test.cmd.list.test_list_update(tmpdir)[source]

ramble.test.cmd.mirror module

ramble.test.cmd.mirror.test_mirror_add(tmp_scope)[source]
ramble.test.cmd.mirror.test_mirror_destroy(install_mockery_mutable_config, mock_applications, mock_fetch, mock_archive, mutable_config, monkeypatch, tmpdir)[source]
ramble.test.cmd.mirror.test_mirror_name_collision(tmp_scope)[source]
ramble.test.cmd.mirror.test_mirror_nonexisting(tmp_scope)[source]
ramble.test.cmd.mirror.test_mirror_remove(tmp_scope)[source]
ramble.test.cmd.mirror.test_mirror_set_push_url(tmp_scope)[source]
ramble.test.cmd.mirror.test_mirror_set_url(tmp_scope)[source]
ramble.test.cmd.mirror.tmp_scope()[source]

Creates a temporary configuration scope

ramble.test.cmd.mirror.url_check(monkeypatch)[source]

ramble.test.cmd.on module

ramble.test.cmd.on.test_execute_pipeline()[source]
ramble.test.cmd.on.test_on_command()[source]
ramble.test.cmd.on.test_on_executor()[source]
ramble.test.cmd.on.test_on_where()[source]

ramble.test.cmd.python module

ramble.test.cmd.python.test_python()[source]
ramble.test.cmd.python.test_python_interpreter_path()[source]
ramble.test.cmd.python.test_python_raises()[source]
ramble.test.cmd.python.test_python_version()[source]
ramble.test.cmd.python.test_python_with_module()[source]

ramble.test.cmd.repo module

ramble.test.cmd.repo.test_add_behavior(mutable_config, tmpdir)[source]
ramble.test.cmd.repo.test_create_add_list_remove(mutable_config, tmpdir)[source]
ramble.test.cmd.repo.test_create_add_list_remove_flags(mutable_config, tmpdir, subdir)[source]
ramble.test.cmd.repo.test_help_option()[source]

ramble.test.cmd.results module

ramble.test.cmd.results.test_file_import_rejects_invalid_files(filename, expected_output, capsys)[source]

ramble.test.cmd.software_definitions module

ramble.test.cmd.software_definitions.test_software_definitions_conflicts_runs()[source]
ramble.test.cmd.software_definitions.test_software_definitions_error_on_conflicts()[source]
ramble.test.cmd.software_definitions.test_software_definitions_runs()[source]
ramble.test.cmd.software_definitions.test_software_definitions_summary()[source]

ramble.test.cmd.workspace module

ramble.test.cmd.workspace.add_basic(ws)[source]
ramble.test.cmd.workspace.check_basic(ws)[source]
ramble.test.cmd.workspace.check_info_basic(output)[source]
ramble.test.cmd.workspace.check_info_zlib(output)[source]
ramble.test.cmd.workspace.check_no_basic(ws)[source]
ramble.test.cmd.workspace.check_results(ws)[source]
ramble.test.cmd.workspace.remove_basic(ws)[source]
ramble.test.cmd.workspace.test_analyze_nothing()[source]
ramble.test.cmd.workspace.test_anlyze_command()[source]
ramble.test.cmd.workspace.test_concretize_command()[source]
ramble.test.cmd.workspace.test_concretize_concrete_config()[source]
ramble.test.cmd.workspace.test_concretize_nothing()[source]
ramble.test.cmd.workspace.test_custom_executables_info()[source]
ramble.test.cmd.workspace.test_custom_executables_order_info()[source]
ramble.test.cmd.workspace.test_dryrun_noexpvars_setup()[source]
ramble.test.cmd.workspace.test_dryrun_setup()[source]
ramble.test.cmd.workspace.test_edit_edits_correct_paths()[source]
ramble.test.cmd.workspace.test_edit_fails_without_workspace()[source]
ramble.test.cmd.workspace.test_edit_override_gets_correct_path()[source]
ramble.test.cmd.workspace.test_force_concretize()[source]
ramble.test.cmd.workspace.test_invalid_size_matrices_workspace()[source]
ramble.test.cmd.workspace.test_invalid_template_name_errors(tpl_name, capsys)[source]
ramble.test.cmd.workspace.test_invalid_vector_workspace()[source]
ramble.test.cmd.workspace.test_matrix_vector_workspace_full()[source]
ramble.test.cmd.workspace.test_multi_use_vector_var_matrices_workspace()[source]
ramble.test.cmd.workspace.test_no_workspace_flag()[source]
ramble.test.cmd.workspace.test_non_vector_var_matrices_workspace()[source]
ramble.test.cmd.workspace.test_reconcretize_in_configs_dir(tmpdir)[source]

Test multiple concretizations while the configs dir is the cwd do not fail. This catches a bug that existed when lock files were written incorrectly.

ramble.test.cmd.workspace.test_remove_workspace()[source]
ramble.test.cmd.workspace.test_setup_command()[source]
ramble.test.cmd.workspace.test_setup_command_with_missing_log_dir()[source]
ramble.test.cmd.workspace.test_setup_nothing()[source]
ramble.test.cmd.workspace.test_undefined_var_matrices_workspace()[source]
ramble.test.cmd.workspace.test_workspace_activate_fails(mutable_mock_workspace_path)[source]
ramble.test.cmd.workspace.test_workspace_archive()[source]
ramble.test.cmd.workspace.test_workspace_archive_include_secrets()[source]
ramble.test.cmd.workspace.test_workspace_config_precedence(request, tmpdir)[source]
ramble.test.cmd.workspace.test_workspace_dir(tmpdir)[source]
ramble.test.cmd.workspace.test_workspace_dirs(tmpdir, mutable_mock_workspace_path)[source]
ramble.test.cmd.workspace.test_workspace_flag_anon(tmpdir)[source]
ramble.test.cmd.workspace.test_workspace_flag_named()[source]
ramble.test.cmd.workspace.test_workspace_from_template(tmpdir)[source]
ramble.test.cmd.workspace.test_workspace_include()[source]
ramble.test.cmd.workspace.test_workspace_info()[source]
ramble.test.cmd.workspace.test_workspace_info_prints_all_levels()[source]
ramble.test.cmd.workspace.test_workspace_info_software(request)[source]
ramble.test.cmd.workspace.test_workspace_info_with_experiment_chain()[source]
ramble.test.cmd.workspace.test_workspace_info_with_where_filter()[source]
ramble.test.cmd.workspace.test_workspace_list(mutable_mock_workspace_path)[source]
ramble.test.cmd.workspace.test_workspace_no_empty_workloads(request)[source]
ramble.test.cmd.workspace.test_workspace_simplify()[source]
ramble.test.cmd.workspace.test_workspace_tar_archive()[source]
ramble.test.cmd.workspace.test_workspace_tar_upload_archive()[source]
ramble.test.cmd.workspace.test_workspace_tar_upload_archive_config_url()[source]
ramble.test.cmd.workspace.workspace_deactivate()[source]
ramble.test.cmd.workspace.write_variables_config_file(file_path, levels, value)[source]

ramble.test.cmd.workspace_concretize module

ramble.test.cmd.workspace_concretize.test_workspace_concretize_additive(request)[source]