test/units/_vendor/test_vendor.py::test_no_vendored PASSED
test/units/_vendor/test_vendor.py::test_package_path_masking PASSED
test/units/_vendor/test_vendor.py::test_vendored PASSED
test/units/_vendor/test_vendor.py::test_vendored_conflict PASSED
test/units/ansible_test/ci/test_azp.py::test_auth PASSED
test/units/ansible_test/test_diff.py::test_add_binary_file PASSED
test/units/ansible_test/test_diff.py::test_add_text_file PASSED
test/units/ansible_test/test_diff.py::test_add_trailing_newline PASSED
test/units/ansible_test/test_diff.py::test_add_two_text_files PASSED
test/units/ansible_test/test_diff.py::test_context_no_trailing_newline PASSED
test/units/ansible_test/test_diff.py::test_multiple_context_lines PASSED
test/units/ansible_test/test_diff.py::test_parse_delete PASSED
test/units/ansible_test/test_diff.py::test_parse_rename PASSED
test/units/ansible_test/test_diff.py::test_remove_trailing_newline PASSED
test/units/ansible_test/test_validate_modules.py::test_type_regex[error = err.message + ' ' + str(err) + ' - ' + str(type(err))-False] PASSED
test/units/ansible_test/test_validate_modules.py::test_type_regex[if Bar != type(foo)-True] PASSED
test/units/ansible_test/test_validate_modules.py::test_type_regex[if Bar == type(foo)-True] PASSED
test/units/ansible_test/test_validate_modules.py::test_type_regex[if Bar is not type(foo)-True] PASSED
test/units/ansible_test/test_validate_modules.py::test_type_regex[if Bar is type(foo)-True] PASSED
test/units/ansible_test/test_validate_modules.py::test_type_regex[if Bar!=type(foo)-True] PASSED
test/units/ansible_test/test_validate_modules.py::test_type_regex[if Bar==type(foo)-True] PASSED
test/units/ansible_test/test_validate_modules.py::test_type_regex[if foo or type(bar) != Bar-True] PASSED
test/units/ansible_test/test_validate_modules.py::test_type_regex[if get_interface_type(interface) == 'svi':-False] PASSED
test/units/ansible_test/test_validate_modules.py::test_type_regex[if self.current_value is not None and not isinstance(self.current_value, type(self.value)):-True] PASSED
test/units/ansible_test/test_validate_modules.py::test_type_regex[if type(foo) != Bar-True] PASSED
test/units/ansible_test/test_validate_modules.py::test_type_regex[if type(foo) == Bar-True] PASSED
test/units/ansible_test/test_validate_modules.py::test_type_regex[if type(foo) is Bar-True] PASSED
test/units/ansible_test/test_validate_modules.py::test_type_regex[if type(foo) is not Bar-True] PASSED
test/units/ansible_test/test_validate_modules.py::test_type_regex[if type(foo)!=Bar-True] PASSED
test/units/ansible_test/test_validate_modules.py::test_type_regex[if type(foo)==Bar-True] PASSED
test/units/ansible_test/test_validate_modules.py::test_type_regex[module.fail_json(msg='Invalid rule parameter type [%s].' % type(rule))-False] PASSED
test/units/ansible_test/test_validate_modules.py::test_type_regex[p = type('Params', (), module.params)-False] PASSED
test/units/ansible_test/test_validate_modules.py::test_type_regex[raise OSXDefaultsException("Type mismatch. Type in defaults: " + type(self.current_value).__name__)-False] PASSED
test/units/ansible_test/test_validate_modules.py::test_type_regex[x = type(foo)-False] PASSED
test/units/cli/arguments/test_optparse_helpers.py::test_option_helper_version[ansible collection location = /tmp/.ansible/collections:/usr/share/ansible/collections] PASSED
test/units/cli/arguments/test_optparse_helpers.py::test_option_helper_version[ansible python module location = $(@D)/lib/ansible] PASSED
test/units/cli/arguments/test_optparse_helpers.py::test_option_helper_version[ansible-cli-test [core 2.15.12]] PASSED
test/units/cli/arguments/test_optparse_helpers.py::test_option_helper_version[config file = $(@D)/test/lib/ansible_test/_data/ansible.cfg] PASSED
test/units/cli/arguments/test_optparse_helpers.py::test_option_helper_version[configured module search path = ['/dev/null']] PASSED
test/units/cli/arguments/test_optparse_helpers.py::test_option_helper_version[executable location = ] PASSED
test/units/cli/arguments/test_optparse_helpers.py::test_option_helper_version[python version = 3.9.19 (main, Mar 26 2024, 20:30:24) [GCC 13.2.0]] PASSED
test/units/cli/galaxy/test_collection_extract_tar.py::test_extract_tar_dir_does_not_exist PASSED
test/units/cli/galaxy/test_collection_extract_tar.py::test_extract_tar_dir_exists PASSED
test/units/cli/galaxy/test_collection_extract_tar.py::test_extract_tar_member_trailing_sep PASSED
test/units/cli/galaxy/test_display_collection.py::test_display_collection PASSED
test/units/cli/galaxy/test_display_collection.py::test_display_collection_small_minimum_widths PASSED
test/units/cli/galaxy/test_display_collection.py::test_display_collections_large_max_widths PASSED
test/units/cli/galaxy/test_display_collection.py::test_display_collections_small_max_widths PASSED
test/units/cli/galaxy/test_display_header.py::test_display_header_default PASSED
test/units/cli/galaxy/test_display_header.py::test_display_header_small_widths PASSED
test/units/cli/galaxy/test_display_header.py::test_display_header_widths PASSED
test/units/cli/galaxy/test_display_role.py::test_display_role PASSED
test/units/cli/galaxy/test_display_role.py::test_display_role_known_version PASSED
test/units/cli/galaxy/test_execute_list.py::test_execute_list_collection_called PASSED
test/units/cli/galaxy/test_execute_list.py::test_execute_list_role_called PASSED
test/units/cli/galaxy/test_execute_list_collection.py::test_execute_list_collection_all PASSED
test/units/cli/galaxy/test_execute_list_collection.py::test_execute_list_collection_no_valid_paths PASSED
test/units/cli/galaxy/test_execute_list_collection.py::test_execute_list_collection_one_invalid_path PASSED
test/units/cli/galaxy/test_execute_list_collection.py::test_execute_list_collection_specific PASSED
test/units/cli/galaxy/test_execute_list_collection.py::test_execute_list_collection_specific_duplicate PASSED
test/units/cli/galaxy/test_execute_list_collection.py::test_execute_list_collection_specific_invalid_fqcn PASSED
test/units/cli/galaxy/test_get_collection_widths.py::test_get_collection_widths PASSED
test/units/cli/galaxy/test_get_collection_widths.py::test_get_collection_widths_single_collection PASSED
test/units/cli/test_adhoc.py::test_ansible_version PASSED
test/units/cli/test_adhoc.py::test_did_you_mean_playbook PASSED
test/units/cli/test_adhoc.py::test_no_argument PASSED
test/units/cli/test_adhoc.py::test_parse PASSED
test/units/cli/test_adhoc.py::test_play_ds_positive PASSED
test/units/cli/test_adhoc.py::test_play_ds_with_include_role PASSED
test/units/cli/test_adhoc.py::test_run_import_playbook PASSED
test/units/cli/test_adhoc.py::test_run_no_extra_vars PASSED
test/units/cli/test_adhoc.py::test_simple_command PASSED
test/units/cli/test_adhoc.py::test_with_command PASSED
test/units/cli/test_cli.py::TestCliBuildVaultIds::test PASSED
test/units/cli/test_cli.py::TestCliBuildVaultIds::test_create_new_password_auto_prompt PASSED
test/units/cli/test_cli.py::TestCliBuildVaultIds::test_create_new_password_no_vault_id PASSED
test/units/cli/test_cli.py::TestCliBuildVaultIds::test_create_new_password_no_vault_id_ask_vault_pass PASSED
test/units/cli/test_cli.py::TestCliBuildVaultIds::test_create_new_password_no_vault_id_no_auto_prompt PASSED
test/units/cli/test_cli.py::TestCliBuildVaultIds::test_create_new_password_no_vault_ids_password_files PASSED
test/units/cli/test_cli.py::TestCliBuildVaultIds::test_create_new_password_with_vault_ids PASSED
test/units/cli/test_cli.py::TestCliBuildVaultIds::test_everything PASSED
test/units/cli/test_cli.py::TestCliBuildVaultIds::test_no_vault_id_no_auto_prompt PASSED
test/units/cli/test_cli.py::TestCliBuildVaultIds::test_no_vault_ids_auto_prompt PASSED
test/units/cli/test_cli.py::TestCliBuildVaultIds::test_no_vault_ids_auto_prompt_ask_vault_pass PASSED
test/units/cli/test_cli.py::TestCliSetupVaultSecrets::test PASSED
test/units/cli/test_cli.py::TestCliSetupVaultSecrets::test_default_file_vault PASSED
test/units/cli/test_cli.py::TestCliSetupVaultSecrets::test_default_file_vault_identity_list PASSED
test/units/cli/test_cli.py::TestCliSetupVaultSecrets::test_multiple_prompts PASSED
test/units/cli/test_cli.py::TestCliSetupVaultSecrets::test_multiple_prompts_and_ask_vault_pass PASSED
test/units/cli/test_cli.py::TestCliSetupVaultSecrets::test_password_file PASSED
test/units/cli/test_cli.py::TestCliSetupVaultSecrets::test_prompt PASSED
test/units/cli/test_cli.py::TestCliSetupVaultSecrets::test_prompt_just_ask_vault_pass PASSED
test/units/cli/test_cli.py::TestCliSetupVaultSecrets::test_prompt_new_password_ask_vault_pass PASSED
test/units/cli/test_cli.py::TestCliSetupVaultSecrets::test_prompt_new_password_vault_id_prompt PASSED
test/units/cli/test_cli.py::TestCliSetupVaultSecrets::test_prompt_new_password_vault_id_prompt_ask_vault_pass PASSED
test/units/cli/test_cli.py::TestCliSetupVaultSecrets::test_prompt_new_password_vault_id_prompt_ask_vault_pass_ask_vault_pass PASSED
test/units/cli/test_cli.py::TestCliSetupVaultSecrets::test_prompt_no_tty PASSED
test/units/cli/test_cli.py::TestCliSetupVaultSecrets::test_prompt_no_tty_and_password_file PASSED
test/units/cli/test_cli.py::TestCliVersion::test_version_info PASSED
test/units/cli/test_cli.py::TestCliVersion::test_version_info_gitinfo PASSED
test/units/cli/test_console.py::TestConsoleCLI::test_helpdefault PASSED
test/units/cli/test_console.py::TestConsoleCLI::test_module_args PASSED
test/units/cli/test_console.py::TestConsoleCLI::test_parse PASSED
test/units/cli/test_doc.py::test_builtin_modules_list PASSED
test/units/cli/test_doc.py::test_legacy_modules_list PASSED
test/units/cli/test_doc.py::test_rolemixin__build_doc PASSED
test/units/cli/test_doc.py::test_rolemixin__build_doc_no_filter_match PASSED
test/units/cli/test_doc.py::test_rolemixin__build_summary PASSED
test/units/cli/test_doc.py::test_rolemixin__build_summary_empty_argspec PASSED
test/units/cli/test_doc.py::test_ttyify[.. note:: boring stuff-Note: boring stuff] PASSED
test/units/cli/test_doc.py::test_ttyify[.. seealso:: Something amazing-See also: Something amazing] PASSED
test/units/cli/test_doc.py::test_ttyify[.. seealso:: Troublesome multiline\n Stuff goes htere-See also: Troublesome multiline\n Stuff goes htere] PASSED
test/units/cli/test_doc.py::test_ttyify[B(bold)-*bold*] PASSED
test/units/cli/test_doc.py::test_ttyify[C(/usr/bin/file)-`/usr/bin/file'] PASSED
test/units/cli/test_doc.py::test_ttyify[HORIZONTALLINE-\n-------------\n] PASSED
test/units/cli/test_doc.py::test_ttyify[I(italic)-`italic'] PASSED
test/units/cli/test_doc.py::test_ttyify[IBM(International Business Machines)-IBM(International Business Machines)] PASSED
test/units/cli/test_doc.py::test_ttyify[L(the user guide, https://docs.ansible.com/)-the user guide ] PASSED
test/units/cli/test_doc.py::test_ttyify[L(the user guide,https://docs.ansible.com/user-guide.html)-the user guide ] PASSED
test/units/cli/test_doc.py::test_ttyify[M(ansible.builtin.module)-[ansible.builtin.module]] PASSED
test/units/cli/test_doc.py::test_ttyify[R(the user guide, user-guide)-the user guide] PASSED
test/units/cli/test_doc.py::test_ttyify[R(the user guide,user-guide)-the user guide] PASSED
test/units/cli/test_doc.py::test_ttyify[The M(ansible.builtin.yum) module B(MUST) be given the C(package) parameter. See the R(looping docs,using-loops) for more info-The [ansible.builtin.yum] module *MUST* be given the `package' parameter. See the looping docs for more info] PASSED
test/units/cli/test_doc.py::test_ttyify[U(https://docs.ansible.com)-https://docs.ansible.com] PASSED
test/units/cli/test_doc.py::test_ttyify[no-op Z(test)-no-op Z(test)] PASSED
test/units/cli/test_doc.py::test_ttyify[no-op-no-op] PASSED
test/units/cli/test_doc.py::test_ttyify[yolo :ref:`my boy` does stuff-yolo `my boy` does stuff] PASSED
test/units/cli/test_galaxy.py::TestGalaxy::test_display_galaxy_info PASSED
test/units/cli/test_galaxy.py::TestGalaxy::test_display_min PASSED
test/units/cli/test_galaxy.py::TestGalaxy::test_execute_remove PASSED
test/units/cli/test_galaxy.py::TestGalaxy::test_exit_without_ignore_with_flag PASSED
test/units/cli/test_galaxy.py::TestGalaxy::test_exit_without_ignore_without_flag PASSED
test/units/cli/test_galaxy.py::TestGalaxy::test_init PASSED
test/units/cli/test_galaxy.py::TestGalaxy::test_parse_delete PASSED
test/units/cli/test_galaxy.py::TestGalaxy::test_parse_import PASSED
test/units/cli/test_galaxy.py::TestGalaxy::test_parse_info PASSED
test/units/cli/test_galaxy.py::TestGalaxy::test_parse_init PASSED
test/units/cli/test_galaxy.py::TestGalaxy::test_parse_install PASSED
test/units/cli/test_galaxy.py::TestGalaxy::test_parse_invalid_action PASSED
test/units/cli/test_galaxy.py::TestGalaxy::test_parse_list PASSED
test/units/cli/test_galaxy.py::TestGalaxy::test_parse_no_action PASSED
test/units/cli/test_galaxy.py::TestGalaxy::test_parse_remove PASSED
test/units/cli/test_galaxy.py::TestGalaxy::test_parse_search PASSED
test/units/cli/test_galaxy.py::TestGalaxy::test_parse_setup PASSED
test/units/cli/test_galaxy.py::TestGalaxy::test_run PASSED
test/units/cli/test_galaxy.py::TestGalaxyInitAPB::test_apb_yml PASSED
test/units/cli/test_galaxy.py::TestGalaxyInitAPB::test_main_ymls PASSED
test/units/cli/test_galaxy.py::TestGalaxyInitAPB::test_metadata PASSED
test/units/cli/test_galaxy.py::TestGalaxyInitAPB::test_metadata_apb_tag PASSED
test/units/cli/test_galaxy.py::TestGalaxyInitAPB::test_metadata_contents PASSED
test/units/cli/test_galaxy.py::TestGalaxyInitAPB::test_readme PASSED
test/units/cli/test_galaxy.py::TestGalaxyInitAPB::test_readme_contents PASSED
test/units/cli/test_galaxy.py::TestGalaxyInitAPB::test_role_dirs PASSED
test/units/cli/test_galaxy.py::TestGalaxyInitAPB::test_test_yml PASSED
test/units/cli/test_galaxy.py::TestGalaxyInitContainer::test_main_ymls PASSED
test/units/cli/test_galaxy.py::TestGalaxyInitContainer::test_meta_container_yml PASSED
test/units/cli/test_galaxy.py::TestGalaxyInitContainer::test_metadata PASSED
test/units/cli/test_galaxy.py::TestGalaxyInitContainer::test_metadata_container_tag PASSED
test/units/cli/test_galaxy.py::TestGalaxyInitContainer::test_metadata_contents PASSED
test/units/cli/test_galaxy.py::TestGalaxyInitContainer::test_readme PASSED
test/units/cli/test_galaxy.py::TestGalaxyInitContainer::test_readme_contents PASSED
test/units/cli/test_galaxy.py::TestGalaxyInitContainer::test_role_dirs PASSED
test/units/cli/test_galaxy.py::TestGalaxyInitContainer::test_test_yml PASSED
test/units/cli/test_galaxy.py::TestGalaxyInitDefault::test_main_ymls PASSED
test/units/cli/test_galaxy.py::TestGalaxyInitDefault::test_metadata PASSED
test/units/cli/test_galaxy.py::TestGalaxyInitDefault::test_metadata_contents PASSED
test/units/cli/test_galaxy.py::TestGalaxyInitDefault::test_readme PASSED
test/units/cli/test_galaxy.py::TestGalaxyInitDefault::test_readme_contents PASSED
test/units/cli/test_galaxy.py::TestGalaxyInitDefault::test_role_dirs PASSED
test/units/cli/test_galaxy.py::TestGalaxyInitDefault::test_test_yml PASSED
test/units/cli/test_galaxy.py::TestGalaxyInitSkeleton::test_empty_files_dir PASSED
test/units/cli/test_galaxy.py::TestGalaxyInitSkeleton::test_main_ymls PASSED
test/units/cli/test_galaxy.py::TestGalaxyInitSkeleton::test_metadata PASSED
test/units/cli/test_galaxy.py::TestGalaxyInitSkeleton::test_readme PASSED
test/units/cli/test_galaxy.py::TestGalaxyInitSkeleton::test_readme_contents PASSED
test/units/cli/test_galaxy.py::TestGalaxyInitSkeleton::test_role_dirs PASSED
test/units/cli/test_galaxy.py::TestGalaxyInitSkeleton::test_skeleton_option PASSED
test/units/cli/test_galaxy.py::TestGalaxyInitSkeleton::test_template_ignore_jinja PASSED
test/units/cli/test_galaxy.py::TestGalaxyInitSkeleton::test_template_ignore_jinja_subfolder PASSED
test/units/cli/test_galaxy.py::TestGalaxyInitSkeleton::test_template_ignore_similar_folder PASSED
test/units/cli/test_galaxy.py::TestGalaxyInitSkeleton::test_test_yml PASSED
test/units/cli/test_galaxy.py::test_collection_build[collection_skeleton0] PASSED
test/units/cli/test_galaxy.py::test_collection_default[collection_skeleton0] PASSED
test/units/cli/test_galaxy.py::test_collection_install_custom_server PASSED
test/units/cli/test_galaxy.py::test_collection_install_force PASSED
test/units/cli/test_galaxy.py::test_collection_install_force_deps PASSED
test/units/cli/test_galaxy.py::test_collection_install_ignore PASSED
test/units/cli/test_galaxy.py::test_collection_install_ignore_certs PASSED
test/units/cli/test_galaxy.py::test_collection_install_in_collection_dir PASSED
test/units/cli/test_galaxy.py::test_collection_install_name_and_requirements_fail PASSED
test/units/cli/test_galaxy.py::test_collection_install_no_deps PASSED
test/units/cli/test_galaxy.py::test_collection_install_no_name_and_requirements_fail PASSED
test/units/cli/test_galaxy.py::test_collection_install_path_with_ansible_collections PASSED
test/units/cli/test_galaxy.py::test_collection_install_with_invalid_requirements_format PASSED
test/units/cli/test_galaxy.py::test_collection_install_with_names PASSED
test/units/cli/test_galaxy.py::test_collection_install_with_relative_path PASSED
test/units/cli/test_galaxy.py::test_collection_install_with_requirements_file PASSED
test/units/cli/test_galaxy.py::test_collection_install_with_unexpanded_path PASSED
test/units/cli/test_galaxy.py::test_collection_install_with_url PASSED
test/units/cli/test_galaxy.py::test_collection_skeleton[collection_skeleton0] PASSED
test/units/cli/test_galaxy.py::test_install_collection_with_roles[\ncollections:\n- namespace.name\nroles:\n- namespace.name\n] PASSED
test/units/cli/test_galaxy.py::test_install_explicit_role_with_collections[\ncollections:\n- namespace.name\nroles:\n- namespace.name\n] PASSED
test/units/cli/test_galaxy.py::test_install_implicit_role_with_collections[\ncollections:\n- namespace.name\nroles:\n- namespace.name\n] PASSED
test/units/cli/test_galaxy.py::test_install_role_with_collections_and_path[\ncollections:\n- namespace.name\nroles:\n- namespace.name\n] PASSED
test/units/cli/test_galaxy.py::test_invalid_collection_name_init[] PASSED
test/units/cli/test_galaxy.py::test_invalid_collection_name_init[hypen-ns.collection] PASSED
test/units/cli/test_galaxy.py::test_invalid_collection_name_init[invalid] PASSED
test/units/cli/test_galaxy.py::test_invalid_collection_name_init[ns.collection.weird] PASSED
test/units/cli/test_galaxy.py::test_invalid_collection_name_init[ns.hyphen-collection] PASSED
test/units/cli/test_galaxy.py::test_invalid_collection_name_install[-] PASSED
test/units/cli/test_galaxy.py::test_invalid_collection_name_install[hypen-ns.collection-hypen-ns.collection] PASSED
test/units/cli/test_galaxy.py::test_invalid_collection_name_install[invalid-invalid] PASSED
test/units/cli/test_galaxy.py::test_invalid_collection_name_install[invalid:1.0.0-invalid] PASSED
test/units/cli/test_galaxy.py::test_invalid_collection_name_install[ns.collection.weird-ns.collection.weird] PASSED
test/units/cli/test_galaxy.py::test_invalid_collection_name_install[ns.hyphen-collection-ns.hyphen-collection] PASSED
test/units/cli/test_galaxy.py::test_invalid_skeleton_path PASSED
test/units/cli/test_galaxy.py::test_parse_requirements[\ncollections:\n- name: namespace.collection1\n- name: namespace.collection2\n] PASSED
test/units/cli/test_galaxy.py::test_parse_requirements[\ncollections:\n- namespace.collection1\n- namespace.collection2\n] PASSED
test/units/cli/test_galaxy.py::test_parse_requirements_file_that_doesnt_exist[None] PASSED
test/units/cli/test_galaxy.py::test_parse_requirements_file_that_isnt_yaml[not a valid yml file: hi: world] PASSED
test/units/cli/test_galaxy.py::test_parse_requirements_in_older_format_illega[\n# Older role based requirements.yml\n- galaxy.role\n- anotherrole\n] PASSED
test/units/cli/test_galaxy.py::test_parse_requirements_roles_with_include[\n- username.included_role\n- src: https://github.com/user/repo\n] PASSED
test/units/cli/test_galaxy.py::test_parse_requirements_roles_with_include_missing[\n- username.role\n- include: missing.yml\n] PASSED
test/units/cli/test_galaxy.py::test_parse_requirements_with_collection_source[\ncollections:\n- name: namespace.collection\n- name: namespace2.collection2\n source: https://galaxy-dev.ansible.com/\n- name: namespace3.collection3\n source: server\n] PASSED
test/units/cli/test_galaxy.py::test_parse_requirements_with_extra_info[\ncollections:\n- name: namespace.collection1\n version: ">=1.0.0,<=2.0.0"\n source: https://galaxy-dev.ansible.com\n- namespace.collection2] PASSED
test/units/cli/test_galaxy.py::test_parse_requirements_with_roles_and_collections[\nroles:\n- username.role_name\n- src: username2.role_name2\n- src: ssh://github.com/user/repo\n scm: git\n\ncollections:\n- namespace.collection2\n] PASSED
test/units/cli/test_galaxy.py::test_parse_requirements_without_mandatory_name_key[\ncollections:\n- version: 1.0.0\n] PASSED
test/units/cli/test_galaxy.py::test_verbosity_arguments[cli_args0-0] PASSED
test/units/cli/test_galaxy.py::test_verbosity_arguments[cli_args1-3] PASSED
test/units/cli/test_galaxy.py::test_verbosity_arguments[cli_args2-2] PASSED
test/units/cli/test_playbook.py::TestPlaybookCLI::test_flush_cache PASSED
test/units/cli/test_vault.py::TestVaultCli::test_create PASSED
test/units/cli/test_vault.py::TestVaultCli::test_decrypt PASSED
test/units/cli/test_vault.py::TestVaultCli::test_edit PASSED
test/units/cli/test_vault.py::TestVaultCli::test_encrypt PASSED
test/units/cli/test_vault.py::TestVaultCli::test_encrypt_missing_file_no_secret PASSED
test/units/cli/test_vault.py::TestVaultCli::test_encrypt_string PASSED
test/units/cli/test_vault.py::TestVaultCli::test_encrypt_string_more_args_than_names PASSED
test/units/cli/test_vault.py::TestVaultCli::test_encrypt_string_names PASSED
test/units/cli/test_vault.py::TestVaultCli::test_encrypt_string_prompt PASSED
test/units/cli/test_vault.py::TestVaultCli::test_encrypt_string_stdin PASSED
test/units/cli/test_vault.py::TestVaultCli::test_parse_empty PASSED
test/units/cli/test_vault.py::TestVaultCli::test_parse_view_file PASSED
test/units/cli/test_vault.py::TestVaultCli::test_rekey PASSED
test/units/cli/test_vault.py::TestVaultCli::test_shadowed_encrypt_string_prompt PASSED
test/units/cli/test_vault.py::TestVaultCli::test_view PASSED
test/units/cli/test_vault.py::TestVaultCli::test_view_missing_file_no_secret PASSED
test/units/cli/test_vault.py::test_verbosity_arguments[cli_args0-0] PASSED
test/units/cli/test_vault.py::test_verbosity_arguments[cli_args1-3] PASSED
test/units/cli/test_vault.py::test_verbosity_arguments[cli_args2-2] PASSED
test/units/config/manager/test_find_ini_config_file.py::TestFindIniFile::test_cwd_does_not_exist[setup_existing_files0-setup_env0] PASSED
test/units/config/manager/test_find_ini_config_file.py::TestFindIniFile::test_cwd_warning_on_writable[setup_existing_files0-setup_env0] PASSED
test/units/config/manager/test_find_ini_config_file.py::TestFindIniFile::test_cwd_warning_on_writable_no_warning_set[setup_existing_files0-setup_env0] PASSED
test/units/config/manager/test_find_ini_config_file.py::TestFindIniFile::test_env_has_cfg_file[setup_existing_files0-setup_env0-$(@D)/test/units/config/manager/data/test.cfg] PASSED
test/units/config/manager/test_find_ini_config_file.py::TestFindIniFile::test_env_has_cfg_file[setup_existing_files0-setup_env1-$(@D)/test/units/config/manager/data/ansible.cfg] PASSED
test/units/config/manager/test_find_ini_config_file.py::TestFindIniFile::test_env_has_no_cfg_file[setup_existing_files0-setup_env0] PASSED
test/units/config/manager/test_find_ini_config_file.py::TestFindIniFile::test_env_has_no_cfg_file[setup_existing_files0-setup_env1] PASSED
test/units/config/manager/test_find_ini_config_file.py::TestFindIniFile::test_ini_in_cwd[setup_existing_files0-setup_env0] PASSED
test/units/config/manager/test_find_ini_config_file.py::TestFindIniFile::test_ini_in_homedir[setup_existing_files0-setup_env0] PASSED
test/units/config/manager/test_find_ini_config_file.py::TestFindIniFile::test_ini_in_systemdir[setup_existing_files0-setup_env0] PASSED
test/units/config/manager/test_find_ini_config_file.py::TestFindIniFile::test_no_config[setup_existing_files0-setup_env0] PASSED
test/units/config/manager/test_find_ini_config_file.py::TestFindIniFile::test_no_cwd_cfg_no_warning_on_writable[setup_existing_files0-setup_env0] PASSED
test/units/config/manager/test_find_ini_config_file.py::TestFindIniFile::test_no_warning_on_writable_if_env_used[setup_existing_files0-setup_env0-$(@D)/test/units/config/manager/data/test.cfg] PASSED
test/units/config/manager/test_find_ini_config_file.py::TestFindIniFile::test_no_warning_on_writable_if_env_used[setup_existing_files0-setup_env1-$(@D)/test/units/config/manager/ansible.cfg] PASSED
test/units/config/test_manager.py::TestConfigManager::test_config_types PASSED
test/units/config/test_manager.py::TestConfigManager::test_config_types_negative PASSED
test/units/config/test_manager.py::TestConfigManager::test_ensure_type[-string-python_type29] PASSED
test/units/config/test_manager.py::TestConfigManager::test_ensure_type[/tmp/test.yml,/home/test2.yml-pathlist-list] PASSED
test/units/config/test_manager.py::TestConfigManager::test_ensure_type[/tmp/test.yml-pathspec-list] PASSED
test/units/config/test_manager.py::TestConfigManager::test_ensure_type[0-bool-bool0] PASSED
test/units/config/test_manager.py::TestConfigManager::test_ensure_type[0-bool-bool1] PASSED
test/units/config/test_manager.py::TestConfigManager::test_ensure_type[0-str-python_type36] PASSED
test/units/config/test_manager.py::TestConfigManager::test_ensure_type[0.0-bool-bool] PASSED
test/units/config/test_manager.py::TestConfigManager::test_ensure_type[0.10-float-float] PASSED
test/units/config/test_manager.py::TestConfigManager::test_ensure_type[0.2-float-float] PASSED
test/units/config/test_manager.py::TestConfigManager::test_ensure_type[0x123-string-python_type33] PASSED
test/units/config/test_manager.py::TestConfigManager::test_ensure_type[1-bool-bool0] PASSED
test/units/config/test_manager.py::TestConfigManager::test_ensure_type[1-bool-bool1] PASSED
test/units/config/test_manager.py::TestConfigManager::test_ensure_type[1.0-bool-bool] PASSED
test/units/config/test_manager.py::TestConfigManager::test_ensure_type[10-int-python_type20] PASSED
test/units/config/test_manager.py::TestConfigManager::test_ensure_type[123j-string-python_type32] PASSED
test/units/config/test_manager.py::TestConfigManager::test_ensure_type[123j-string-python_type39] PASSED
test/units/config/test_manager.py::TestConfigManager::test_ensure_type[13.37-str-python_type31] PASSED
test/units/config/test_manager.py::TestConfigManager::test_ensure_type[13.37-str-python_type38] PASSED
test/units/config/test_manager.py::TestConfigManager::test_ensure_type[20-int-python_type21] PASSED
test/units/config/test_manager.py::TestConfigManager::test_ensure_type[29-str-python_type30] PASSED
test/units/config/test_manager.py::TestConfigManager::test_ensure_type[29-str-python_type37] PASSED
test/units/config/test_manager.py::TestConfigManager::test_ensure_type[291-string-python_type40] PASSED
test/units/config/test_manager.py::TestConfigManager::test_ensure_type[Caf\xe9-string-python_type28] PASSED
test/units/config/test_manager.py::TestConfigManager::test_ensure_type[False-bool-bool] PASSED
test/units/config/test_manager.py::TestConfigManager::test_ensure_type[None-none-NoneType] PASSED
test/units/config/test_manager.py::TestConfigManager::test_ensure_type[True-bool-bool] PASSED
test/units/config/test_manager.py::TestConfigManager::test_ensure_type[True-string-python_type35] PASSED
test/units/config/test_manager.py::TestConfigManager::test_ensure_type[True-string-python_type41] PASSED
test/units/config/test_manager.py::TestConfigManager::test_ensure_type[a,b-list-list] PASSED
test/units/config/test_manager.py::TestConfigManager::test_ensure_type[a-str-python_type26] PASSED
test/units/config/test_manager.py::TestConfigManager::test_ensure_type[a-string-python_type27] PASSED
test/units/config/test_manager.py::TestConfigManager::test_ensure_type[f-bool-bool] PASSED
test/units/config/test_manager.py::TestConfigManager::test_ensure_type[false-bool-bool] PASSED
test/units/config/test_manager.py::TestConfigManager::test_ensure_type[n-bool-bool] PASSED
test/units/config/test_manager.py::TestConfigManager::test_ensure_type[no-bool-bool] PASSED
test/units/config/test_manager.py::TestConfigManager::test_ensure_type[off-bool-bool] PASSED
test/units/config/test_manager.py::TestConfigManager::test_ensure_type[on-bool-bool] PASSED
test/units/config/test_manager.py::TestConfigManager::test_ensure_type[t-bool-bool] PASSED
test/units/config/test_manager.py::TestConfigManager::test_ensure_type[true-bool-bool] PASSED
test/units/config/test_manager.py::TestConfigManager::test_ensure_type[true-string-python_type34] PASSED
test/units/config/test_manager.py::TestConfigManager::test_ensure_type[value1-list-list] PASSED
test/units/config/test_manager.py::TestConfigManager::test_ensure_type[y-bool-bool] PASSED
test/units/config/test_manager.py::TestConfigManager::test_ensure_type[yes-bool-bool] PASSED
test/units/config/test_manager.py::TestConfigManager::test_ensure_type_unquoting[""value""-"value"-str-ini] PASSED
test/units/config/test_manager.py::TestConfigManager::test_ensure_type_unquoting["value"-"value"-str-env] PASSED
test/units/config/test_manager.py::TestConfigManager::test_ensure_type_unquoting["value"-"value"-str-yaml] PASSED
test/units/config/test_manager.py::TestConfigManager::test_ensure_type_unquoting["value"-value-str-ini] PASSED
test/units/config/test_manager.py::TestConfigManager::test_ensure_type_unquoting[''value''-'value'-str-ini] PASSED
test/units/config/test_manager.py::TestConfigManager::test_ensure_type_unquoting['value'-value-str-ini] PASSED
test/units/config/test_manager.py::TestConfigManager::test_ensure_type_with_vaulted_str[None] PASSED
test/units/config/test_manager.py::TestConfigManager::test_ensure_type_with_vaulted_str[str] PASSED
test/units/config/test_manager.py::TestConfigManager::test_ensure_type_with_vaulted_str[string] PASSED
test/units/config/test_manager.py::TestConfigManager::test_entry_as_vault_var PASSED
test/units/config/test_manager.py::TestConfigManager::test_read_config_yaml_file PASSED
test/units/config/test_manager.py::TestConfigManager::test_read_config_yaml_file_negative PASSED
test/units/config/test_manager.py::TestConfigManager::test_resolve_path PASSED
test/units/config/test_manager.py::TestConfigManager::test_resolve_path_cwd PASSED
test/units/config/test_manager.py::TestConfigManager::test_value_and_origin_from_alt_ini PASSED
test/units/config/test_manager.py::TestConfigManager::test_value_and_origin_from_ini PASSED
test/units/config/test_manager.py::TestConfigManager::test_value_from_alt_ini PASSED
test/units/config/test_manager.py::TestConfigManager::test_value_from_ini PASSED
test/units/errors/test_errors.py::TestErrors::test_basic_error PASSED
test/units/errors/test_errors.py::TestErrors::test_basic_unicode_error PASSED
test/units/errors/test_errors.py::TestErrors::test_error_with_kv PASSED
test/units/errors/test_errors.py::TestErrors::test_error_with_object PASSED
test/units/errors/test_errors.py::TestErrors::test_get_error_lines_error_empty_lines_around_error PASSED
test/units/errors/test_errors.py::TestErrors::test_get_error_lines_error_in_last_line PASSED
test/units/errors/test_errors.py::TestErrors::test_get_error_lines_from_file PASSED
test/units/executor/module_common/test_modify_module.py::test_shebang_task_vars PASSED
test/units/executor/module_common/test_module_common.py::TestDetectionRegexes::test_detect_collection_path_re[/root/ansible_collections/ns/col/plugins/modules/ping.py-ansible_collections/ns/col/plugins/modules/ping] PASSED
test/units/executor/module_common/test_module_common.py::TestDetectionRegexes::test_detect_collection_path_re[/root/ansible_collections/ns/col/plugins/modules/subdir/ping.py-ansible_collections/ns/col/plugins/modules/subdir/ping] PASSED
test/units/executor/module_common/test_module_common.py::TestDetectionRegexes::test_detect_core_library_path_re[$(@D)/lib/ansible/modules/cloud/amazon/s3.py-ansible/modules/cloud/amazon/s3] PASSED
test/units/executor/module_common/test_module_common.py::TestDetectionRegexes::test_detect_core_library_path_re[$(@D)/lib/ansible/modules/from_role.py-ansible/modules/from_role] PASSED
test/units/executor/module_common/test_module_common.py::TestDetectionRegexes::test_detect_core_library_path_re[$(@D)/lib/ansible/modules/system/ping.py-ansible/modules/system/ping] PASSED
test/units/executor/module_common/test_module_common.py::TestDetectionRegexes::test_detect_new_style_python_module_re[from .. module_utils import basic] PASSED
test/units/executor/module_common/test_module_common.py::TestDetectionRegexes::test_detect_new_style_python_module_re[from ....module_utils import basic] PASSED
test/units/executor/module_common/test_module_common.py::TestDetectionRegexes::test_detect_new_style_python_module_re[from ..module_utils import basic] PASSED
test/units/executor/module_common/test_module_common.py::TestDetectionRegexes::test_detect_new_style_python_module_re[from ..module_utils.basic import AnsibleModule] PASSED
test/units/executor/module_common/test_module_common.py::TestDetectionRegexes::test_detect_new_style_python_module_re[from ansible.module_utils import basic] PASSED
test/units/executor/module_common/test_module_common.py::TestDetectionRegexes::test_detect_new_style_python_module_re[from ansible.module_utils.basic import AnsibleModule] PASSED
test/units/executor/module_common/test_module_common.py::TestDetectionRegexes::test_detect_new_style_python_module_re[from ansible_collections.my_ns.my_col.plugins.module_utils import my_util] PASSED
test/units/executor/module_common/test_module_common.py::TestDetectionRegexes::test_detect_new_style_python_module_re[from ansible_collections.my_ns.my_col.plugins.module_utils.my_util import my_func] PASSED
test/units/executor/module_common/test_module_common.py::TestDetectionRegexes::test_detect_new_style_python_module_re[import ansible.module_utils.basic] PASSED
test/units/executor/module_common/test_module_common.py::TestDetectionRegexes::test_detect_new_style_python_module_re[import ansible_collections.my_ns.my_col.plugins.module_utils.my_util] PASSED
test/units/executor/module_common/test_module_common.py::TestDetectionRegexes::test_no_detect_collection_path_re[$(@D)/lib/ansible/modules/cloud/amazon/s3.py] PASSED
test/units/executor/module_common/test_module_common.py::TestDetectionRegexes::test_no_detect_collection_path_re[$(@D)/lib/ansible/modules/from_role.py] PASSED
test/units/executor/module_common/test_module_common.py::TestDetectionRegexes::test_no_detect_collection_path_re[$(@D)/lib/ansible/modules/system/ping.py] PASSED
test/units/executor/module_common/test_module_common.py::TestDetectionRegexes::test_no_detect_core_library_path_re[/root/ansible_collections/ns/col/plugins/modules/ping.py] PASSED
test/units/executor/module_common/test_module_common.py::TestDetectionRegexes::test_no_detect_core_library_path_re[/root/ansible_collections/ns/col/plugins/modules/subdir/ping.py] PASSED
test/units/executor/module_common/test_module_common.py::TestDetectionRegexes::test_no_detect_new_style_python_module_re[from .. import release] PASSED
test/units/executor/module_common/test_module_common.py::TestDetectionRegexes::test_no_detect_new_style_python_module_re[from ..release import __version__] PASSED
test/units/executor/module_common/test_module_common.py::TestDetectionRegexes::test_no_detect_new_style_python_module_re[from ansible import release] PASSED
test/units/executor/module_common/test_module_common.py::TestDetectionRegexes::test_no_detect_new_style_python_module_re[from ansible.modules.system import ping] PASSED
test/units/executor/module_common/test_module_common.py::TestDetectionRegexes::test_no_detect_new_style_python_module_re[from ansible_collecitons.my_ns.my_col.plugins.modules import function] PASSED
test/units/executor/module_common/test_module_common.py::TestGetShebang::test_interpreter_set_in_task_vars PASSED
test/units/executor/module_common/test_module_common.py::TestGetShebang::test_no_interpreter_set PASSED
test/units/executor/module_common/test_module_common.py::TestGetShebang::test_non_python_interpreter PASSED
test/units/executor/module_common/test_module_common.py::TestGetShebang::test_non_python_interpreter_in_task_vars PASSED
test/units/executor/module_common/test_module_common.py::TestGetShebang::test_python_interpreter PASSED
test/units/executor/module_common/test_module_common.py::TestGetShebang::test_python_via_env PASSED
test/units/executor/module_common/test_module_common.py::TestGetShebang::test_with_args PASSED
test/units/executor/module_common/test_module_common.py::TestSlurp::test_slurp_file PASSED
test/units/executor/module_common/test_module_common.py::TestSlurp::test_slurp_file_with_newlines PASSED
test/units/executor/module_common/test_module_common.py::TestSlurp::test_slurp_nonexistent PASSED
test/units/executor/module_common/test_module_common.py::TestStripComments::test_all_comments PASSED
test/units/executor/module_common/test_module_common.py::TestStripComments::test_all_whitespace PASSED
test/units/executor/module_common/test_module_common.py::TestStripComments::test_no_changes PASSED
test/units/executor/module_common/test_module_common.py::TestStripComments::test_somewhat_normal PASSED
test/units/executor/module_common/test_recursive_finder.py::TestRecursiveFinder::test_from_import_six PASSED
test/units/executor/module_common/test_recursive_finder.py::TestRecursiveFinder::test_import_six PASSED
test/units/executor/module_common/test_recursive_finder.py::TestRecursiveFinder::test_import_six_from_many_submodules PASSED
test/units/executor/module_common/test_recursive_finder.py::TestRecursiveFinder::test_module_utils_with_identation_error PASSED
test/units/executor/module_common/test_recursive_finder.py::TestRecursiveFinder::test_module_utils_with_syntax_error PASSED
test/units/executor/module_common/test_recursive_finder.py::TestRecursiveFinder::test_no_module_utils PASSED
test/units/executor/test_interpreter_discovery.py::test_discovery_interpreter_linux_auto PASSED
test/units/executor/test_interpreter_discovery.py::test_discovery_interpreter_linux_auto_legacy PASSED
test/units/executor/test_interpreter_discovery.py::test_discovery_interpreter_linux_auto_legacy_silent PASSED
test/units/executor/test_interpreter_discovery.py::test_discovery_interpreter_non_linux PASSED
test/units/executor/test_interpreter_discovery.py::test_no_interpreters_found PASSED
test/units/executor/test_play_iterator.py::TestPlayIterator::test_host_state PASSED
test/units/executor/test_play_iterator.py::TestPlayIterator::test_play_iterator PASSED
test/units/executor/test_play_iterator.py::TestPlayIterator::test_play_iterator_add_tasks PASSED
test/units/executor/test_play_iterator.py::TestPlayIterator::test_play_iterator_nested_blocks PASSED
test/units/executor/test_playbook_executor.py::TestPlaybookExecutor::test_get_serialized_batches PASSED
test/units/executor/test_task_executor.py::TestTaskExecutor::test_recursive_remove_omit PASSED
test/units/executor/test_task_executor.py::TestTaskExecutor::test_task_executor_execute PASSED
test/units/executor/test_task_executor.py::TestTaskExecutor::test_task_executor_get_action_handler PASSED
test/units/executor/test_task_executor.py::TestTaskExecutor::test_task_executor_get_handler_normal PASSED
test/units/executor/test_task_executor.py::TestTaskExecutor::test_task_executor_get_handler_prefix PASSED
test/units/executor/test_task_executor.py::TestTaskExecutor::test_task_executor_get_loop_items PASSED
test/units/executor/test_task_executor.py::TestTaskExecutor::test_task_executor_init PASSED
test/units/executor/test_task_executor.py::TestTaskExecutor::test_task_executor_poll_async_result PASSED
test/units/executor/test_task_executor.py::TestTaskExecutor::test_task_executor_run PASSED
test/units/executor/test_task_executor.py::TestTaskExecutor::test_task_executor_run_clean_res PASSED
test/units/executor/test_task_executor.py::TestTaskExecutor::test_task_executor_run_loop PASSED
test/units/executor/test_task_queue_manager_callbacks.py::TestTaskQueueManagerCallbacks::test_task_queue_manager_callbacks_v2_playbook_on_start PASSED
test/units/executor/test_task_queue_manager_callbacks.py::TestTaskQueueManagerCallbacks::test_task_queue_manager_callbacks_v2_playbook_on_start_wrapped PASSED
test/units/executor/test_task_result.py::TestTaskResult::test_task_result_basic PASSED
test/units/executor/test_task_result.py::TestTaskResult::test_task_result_is_changed PASSED
test/units/executor/test_task_result.py::TestTaskResult::test_task_result_is_failed PASSED
test/units/executor/test_task_result.py::TestTaskResult::test_task_result_is_skipped PASSED
test/units/executor/test_task_result.py::TestTaskResult::test_task_result_is_unreachable PASSED
test/units/executor/test_task_result.py::TestTaskResult::test_task_result_no_log PASSED
test/units/executor/test_task_result.py::TestTaskResult::test_task_result_no_log_preserve PASSED
test/units/galaxy/test_api.py::test_api_basic_auth_no_password PASSED
test/units/galaxy/test_api.py::test_api_basic_auth_password PASSED
test/units/galaxy/test_api.py::test_api_dont_override_auth_header PASSED
test/units/galaxy/test_api.py::test_api_no_auth PASSED
test/units/galaxy/test_api.py::test_api_no_auth_but_required PASSED
test/units/galaxy/test_api.py::test_api_token_auth PASSED
test/units/galaxy/test_api.py::test_api_token_auth_with_token_type PASSED
test/units/galaxy/test_api.py::test_api_token_auth_with_v2_url PASSED
test/units/galaxy/test_api.py::test_api_token_auth_with_v3_url PASSED
test/units/galaxy/test_api.py::test_cache_complete_pagination PASSED
test/units/galaxy/test_api.py::test_cache_complete_pagination_v3 PASSED
test/units/galaxy/test_api.py::test_cache_flaky_pagination PASSED
test/units/galaxy/test_api.py::test_cache_id[http://hostname/path-hostname:] PASSED
test/units/galaxy/test_api.py::test_cache_id[http://hostname:80/path-hostname:80] PASSED
test/units/galaxy/test_api.py::test_cache_id[https://testing.com:1234-testing.com:1234] PASSED
test/units/galaxy/test_api.py::test_cache_id[https://testing.com:invalid-testing.com:] PASSED
test/units/galaxy/test_api.py::test_cache_id[https://username:password@testing.com/path-testing.com:] PASSED
test/units/galaxy/test_api.py::test_cache_id[https://username:password@testing.com:443/path-testing.com:443] PASSED
test/units/galaxy/test_api.py::test_cache_invalid_cache_content[[]] PASSED
test/units/galaxy/test_api.py::test_cache_invalid_cache_content[] PASSED
test/units/galaxy/test_api.py::test_cache_invalid_cache_content[value] PASSED
test/units/galaxy/test_api.py::test_cache_invalid_cache_content[{"de" "finit" "ely" ['invalid"]}] PASSED
test/units/galaxy/test_api.py::test_cache_invalid_cache_content[{"version": 2, "key": "\xc5\xd1\u015a\xcc\u03b2\u0141\xc8"}] PASSED
test/units/galaxy/test_api.py::test_cache_invalid_cache_content[{"version": 2, "test": "json"}] PASSED
test/units/galaxy/test_api.py::test_clear_cache PASSED
test/units/galaxy/test_api.py::test_clear_cache_with_no_cache PASSED
test/units/galaxy/test_api.py::test_existing_cache PASSED
test/units/galaxy/test_api.py::test_get_available_api_versions PASSED
test/units/galaxy/test_api.py::test_get_collection_signatures[v2-None-None-2.1.13] PASSED
test/units/galaxy/test_api.py::test_get_collection_signatures[v3-Bearer-token_ins1-1.0.0] PASSED
test/units/galaxy/test_api.py::test_get_collection_signatures_backwards_compat[v2-None-None-2.1.13] PASSED
test/units/galaxy/test_api.py::test_get_collection_signatures_backwards_compat[v3-Bearer-token_ins1-1.0.0] PASSED
test/units/galaxy/test_api.py::test_get_collection_version_metadata_no_version[v2-None-v2.1.13-None] PASSED
test/units/galaxy/test_api.py::test_get_collection_version_metadata_no_version[v3-Bearer-v1.0.0-token_ins1] PASSED
test/units/galaxy/test_api.py::test_get_collection_versions[v2-None-None-response0] PASSED
test/units/galaxy/test_api.py::test_get_collection_versions[v3-Bearer-token_ins1-response1] PASSED
test/units/galaxy/test_api.py::test_get_collection_versions_pagination[v2-None-None-responses0] PASSED
test/units/galaxy/test_api.py::test_get_collection_versions_pagination[v3-Bearer-token_ins1-responses1] PASSED
test/units/galaxy/test_api.py::test_get_role_versions_pagination[responses0] PASSED
test/units/galaxy/test_api.py::test_get_role_versions_pagination[responses1] PASSED
test/units/galaxy/test_api.py::test_initialise_automation_hub PASSED
test/units/galaxy/test_api.py::test_initialise_galaxy PASSED
test/units/galaxy/test_api.py::test_initialise_galaxy_with_auth PASSED
test/units/galaxy/test_api.py::test_initialise_unknown PASSED
test/units/galaxy/test_api.py::test_missing_cache_dir PASSED
test/units/galaxy/test_api.py::test_no_cache PASSED
test/units/galaxy/test_api.py::test_publish_collection[v2-collections] PASSED
test/units/galaxy/test_api.py::test_publish_collection[v3-artifacts/collections] PASSED
test/units/galaxy/test_api.py::test_publish_collection_missing_file PASSED
test/units/galaxy/test_api.py::test_publish_collection_not_a_tarball PASSED
test/units/galaxy/test_api.py::test_publish_collection_unsupported_version PASSED
test/units/galaxy/test_api.py::test_publish_failure[v2-collections-response0-Error when publishing collection to test (%s) (HTTP Code: 500, Message: msg Code: Unknown)] PASSED
test/units/galaxy/test_api.py::test_publish_failure[v2-collections-response1-Error when publishing collection to test (%s) (HTTP Code: 500, Message: Galaxy error mess\xe4ge Code: GWE002)] PASSED
test/units/galaxy/test_api.py::test_publish_failure[v3-artifact/collections-response2-Error when publishing collection to test (%s) (HTTP Code: 500, Message: msg Code: Unknown)] PASSED
test/units/galaxy/test_api.py::test_publish_failure[v3-artifact/collections-response3-Error when publishing collection to test (%s) (HTTP Code: 500, Message: Collection "mynamespace-mycollection-4.1.1" already exists. Code: conflict.collection_exists), (HTTP Code: 500, Message: R\xe4ndom(?) quantum improbability. Code: quantum_improbability)] PASSED
test/units/galaxy/test_api.py::test_wait_import_task[https://galaxy.server.com/api-v2-Token-token_ins0-1234-https://galaxy.server.com/api/v2/collection-imports/1234/] PASSED
test/units/galaxy/test_api.py::test_wait_import_task[https://galaxy.server.com/api/automation-hub/-v3-Bearer-token_ins1-1234-https://galaxy.server.com/api/automation-hub/v3/imports/collections/1234/] PASSED
test/units/galaxy/test_api.py::test_wait_import_task_multiple_requests[https://galaxy.server.com/api/-v2-Token-token_ins0-1234-https://galaxy.server.com/api/v2/collection-imports/1234/] PASSED
test/units/galaxy/test_api.py::test_wait_import_task_multiple_requests[https://galaxy.server.com/api/automation-hub-v3-Bearer-token_ins1-1234-https://galaxy.server.com/api/automation-hub/v3/imports/collections/1234/] PASSED
test/units/galaxy/test_api.py::test_wait_import_task_timeout[https://galaxy.server.com/api-v2-Token-token_ins0-1234-https://galaxy.server.com/api/v2/collection-imports/1234/] PASSED
test/units/galaxy/test_api.py::test_wait_import_task_timeout[https://galaxy.server.com/api/automation-hub-v3-Bearer-token_ins1-1234-https://galaxy.server.com/api/automation-hub/v3/imports/collections/1234/] PASSED
test/units/galaxy/test_api.py::test_wait_import_task_with_failure[https://galaxy.server.com/api/-v2-Token-token_ins0-1234-https://galaxy.server.com/api/v2/collection-imports/1234/] PASSED
test/units/galaxy/test_api.py::test_wait_import_task_with_failure[https://galaxy.server.com/api/automation-hub/-v3-Bearer-token_ins1-1234-https://galaxy.server.com/api/automation-hub/v3/imports/collections/1234/] PASSED
test/units/galaxy/test_api.py::test_wait_import_task_with_failure_no_error[https://galaxy.server.com/api/-v2-Token-token_ins0-1234-https://galaxy.server.com/api/v2/collection-imports/1234/] PASSED
test/units/galaxy/test_api.py::test_wait_import_task_with_failure_no_error[https://galaxy.server.com/api/automation-hub/-v3-Bearer-token_ins1-1234-https://galaxy.server.com/api/automation-hub/v3/imports/collections/1234/] PASSED
test/units/galaxy/test_api.py::test_world_writable_cache PASSED
test/units/galaxy/test_collection.py::test_bool_type_server_config_options[config0-server0] PASSED
test/units/galaxy/test_collection.py::test_bool_type_server_config_options[config1-server1] PASSED
test/units/galaxy/test_collection.py::test_build_collection_no_galaxy_yaml PASSED
test/units/galaxy/test_collection.py::test_build_copy_symlink_target_inside_collection PASSED
test/units/galaxy/test_collection.py::test_build_existing_output_file PASSED
test/units/galaxy/test_collection.py::test_build_existing_output_with_force PASSED
test/units/galaxy/test_collection.py::test_build_existing_output_without_force PASSED
test/units/galaxy/test_collection.py::test_build_ignore_files_and_folders PASSED
test/units/galaxy/test_collection.py::test_build_ignore_older_release_in_root PASSED
test/units/galaxy/test_collection.py::test_build_ignore_patterns PASSED
test/units/galaxy/test_collection.py::test_build_ignore_symlink_target_outside_collection PASSED
test/units/galaxy/test_collection.py::test_build_with_existing_files_and_manifest PASSED
test/units/galaxy/test_collection.py::test_build_with_symlink_inside_collection PASSED
test/units/galaxy/test_collection.py::test_call_GalaxyCLI PASSED
test/units/galaxy/test_collection.py::test_call_GalaxyCLI_with_implicit_role PASSED
test/units/galaxy/test_collection.py::test_call_GalaxyCLI_with_role PASSED
test/units/galaxy/test_collection.py::test_cli_options[+-False] PASSED
test/units/galaxy/test_collection.py::test_cli_options[+1-True] PASSED
test/units/galaxy/test_collection.py::test_cli_options[+all-True] PASSED
test/units/galaxy/test_collection.py::test_cli_options[-1-False] PASSED
test/units/galaxy/test_collection.py::test_cli_options[1-True] PASSED
test/units/galaxy/test_collection.py::test_cli_options[1.5-False] PASSED
test/units/galaxy/test_collection.py::test_cli_options[all-True] PASSED
test/units/galaxy/test_collection.py::test_cli_options[invalid-False] PASSED
test/units/galaxy/test_collection.py::test_consume_file PASSED
test/units/galaxy/test_collection.py::test_consume_file_and_write_contents PASSED
test/units/galaxy/test_collection.py::test_defaults_galaxy_yml[\nnamespace: namespace\nname: collection\nauthors: Jordan\nversion: 0.1.0\nreadme: README.md] PASSED
test/units/galaxy/test_collection.py::test_download_file PASSED
test/units/galaxy/test_collection.py::test_download_file_hash_mismatch PASSED
test/units/galaxy/test_collection.py::test_execute_verify PASSED
test/units/galaxy/test_collection.py::test_execute_verify_with_defaults PASSED
test/units/galaxy/test_collection.py::test_extract_tar_file_invalid_hash PASSED
test/units/galaxy/test_collection.py::test_extract_tar_file_missing_member PASSED
test/units/galaxy/test_collection.py::test_extract_tar_file_missing_parent_dir PASSED
test/units/galaxy/test_collection.py::test_extract_tar_file_outside_dir PASSED
test/units/galaxy/test_collection.py::test_galaxy_yaml_no_mandatory_keys[namespace: test_namespace] PASSED
test/units/galaxy/test_collection.py::test_galaxy_yaml_no_mandatory_keys_bad_yaml[My life story is so very interesting] PASSED
test/units/galaxy/test_collection.py::test_galaxy_yml_list_value[\nnamespace: namespace\nname: collection\nauthors: Jordan\nversion: 0.1.0\nreadme: README.md\nlicense: MIT] PASSED
test/units/galaxy/test_collection.py::test_galaxy_yml_list_value[\nnamespace: namespace\nname: collection\nauthors: Jordan\nversion: 0.1.0\nreadme: README.md\nlicense:\n- MIT] PASSED
test/units/galaxy/test_collection.py::test_get_json_from_tar_file PASSED
test/units/galaxy/test_collection.py::test_get_nonexistent_tar_file_member PASSED
test/units/galaxy/test_collection.py::test_get_tar_file_hash PASSED
test/units/galaxy/test_collection.py::test_get_tar_file_member PASSED
test/units/galaxy/test_collection.py::test_invalid_yaml_galaxy_file[namespace: value: broken] PASSED
test/units/galaxy/test_collection.py::test_missing_required_galaxy_key[namespace: test_namespace] PASSED
test/units/galaxy/test_collection.py::test_publish_no_wait PASSED
test/units/galaxy/test_collection.py::test_publish_with_wait PASSED
test/units/galaxy/test_collection.py::test_require_one_of_collections_requirements_with_both PASSED
test/units/galaxy/test_collection.py::test_require_one_of_collections_requirements_with_collections PASSED
test/units/galaxy/test_collection.py::test_require_one_of_collections_requirements_with_neither PASSED
test/units/galaxy/test_collection.py::test_require_one_of_collections_requirements_with_requirements PASSED
test/units/galaxy/test_collection.py::test_validate_certs[False] PASSED
test/units/galaxy/test_collection.py::test_validate_certs[True] PASSED
test/units/galaxy/test_collection.py::test_validate_certs_server_config[None-False-True-True] PASSED
test/units/galaxy/test_collection.py::test_validate_certs_server_config[None-None-True-True] PASSED
test/units/galaxy/test_collection.py::test_validate_certs_server_config[None-True-True-False] PASSED
test/units/galaxy/test_collection.py::test_validate_certs_server_config[True-False-False-False] PASSED
test/units/galaxy/test_collection.py::test_validate_certs_server_config[True-None-False-False] PASSED
test/units/galaxy/test_collection.py::test_validate_certs_server_config[True-True-False-False] PASSED
test/units/galaxy/test_collection.py::test_validate_certs_with_server_url[None-False-True] PASSED
test/units/galaxy/test_collection.py::test_validate_certs_with_server_url[None-None-True] PASSED
test/units/galaxy/test_collection.py::test_validate_certs_with_server_url[None-True-False] PASSED
test/units/galaxy/test_collection.py::test_validate_certs_with_server_url[True-False-False] PASSED
test/units/galaxy/test_collection.py::test_validate_certs_with_server_url[True-None-False] PASSED
test/units/galaxy/test_collection.py::test_validate_certs_with_server_url[True-True-False] PASSED
test/units/galaxy/test_collection.py::test_verify_file_hash_deleted_file PASSED
test/units/galaxy/test_collection.py::test_verify_file_hash_matching_hash PASSED
test/units/galaxy/test_collection.py::test_verify_file_hash_mismatching_hash PASSED
test/units/galaxy/test_collection.py::test_warning_extra_keys[\nnamespace: namespace\nname: collection\nauthors: Jordan\nversion: 0.1.0\nreadme: README.md\ninvalid: value] PASSED
test/units/galaxy/test_collection_install.py::test_build_artifact_from_path_no_version PASSED
test/units/galaxy/test_collection_install.py::test_build_requirement_from_name PASSED
test/units/galaxy/test_collection_install.py::test_build_requirement_from_name_401_unauthorized PASSED
test/units/galaxy/test_collection_install.py::test_build_requirement_from_name_missing PASSED
test/units/galaxy/test_collection_install.py::test_build_requirement_from_name_multiple_version_results PASSED
test/units/galaxy/test_collection_install.py::test_build_requirement_from_name_multiple_versions_one_match PASSED
test/units/galaxy/test_collection_install.py::test_build_requirement_from_name_second_server PASSED
test/units/galaxy/test_collection_install.py::test_build_requirement_from_name_single_version PASSED
test/units/galaxy/test_collection_install.py::test_build_requirement_from_name_with_prerelease PASSED
test/units/galaxy/test_collection_install.py::test_build_requirement_from_path PASSED
test/units/galaxy/test_collection_install.py::test_build_requirement_from_path_invalid_manifest PASSED
test/units/galaxy/test_collection_install.py::test_build_requirement_from_path_no_version PASSED
test/units/galaxy/test_collection_install.py::test_build_requirement_from_path_with_manifest[1.0.0] PASSED
test/units/galaxy/test_collection_install.py::test_build_requirement_from_path_with_manifest[1.1.0] PASSED
test/units/galaxy/test_collection_install.py::test_build_requirement_from_path_with_manifest[1.1.1] PASSED
test/units/galaxy/test_collection_install.py::test_build_requirement_from_tar PASSED
test/units/galaxy/test_collection_install.py::test_build_requirement_from_tar_fail_not_tar PASSED
test/units/galaxy/test_collection_install.py::test_build_requirement_from_tar_invalid_manifest PASSED
test/units/galaxy/test_collection_install.py::test_build_requirement_from_tar_no_files PASSED
test/units/galaxy/test_collection_install.py::test_build_requirement_from_tar_no_manifest PASSED
test/units/galaxy/test_collection_install.py::test_build_requirment_from_name_with_prerelease_explicit PASSED
test/units/galaxy/test_collection_install.py::test_candidate_with_conflict PASSED
test/units/galaxy/test_collection_install.py::test_concrete_artifact_manager_scm_cmd[https://github.com/org/repo#,commitish-None-False] PASSED
test/units/galaxy/test_collection_install.py::test_concrete_artifact_manager_scm_cmd[https://github.com/org/repo,commitish-None-False] PASSED
test/units/galaxy/test_collection_install.py::test_concrete_artifact_manager_scm_cmd[https://github.com/org/repo-commitish-False] PASSED
test/units/galaxy/test_collection_install.py::test_concrete_artifact_manager_scm_cmd[https://github.com/org/repo/,commitish-None-True] PASSED
test/units/galaxy/test_collection_install.py::test_concrete_artifact_manager_scm_cmd_shallow[https://github.com/org/repo#,HEAD-None-False] PASSED
test/units/galaxy/test_collection_install.py::test_concrete_artifact_manager_scm_cmd_shallow[https://github.com/org/repo,HEAD-None-False] PASSED
test/units/galaxy/test_collection_install.py::test_concrete_artifact_manager_scm_cmd_shallow[https://github.com/org/repo-HEAD-False] PASSED
test/units/galaxy/test_collection_install.py::test_concrete_artifact_manager_scm_cmd_shallow[https://github.com/org/repo-None-False] PASSED
test/units/galaxy/test_collection_install.py::test_concrete_artifact_manager_scm_cmd_shallow[https://github.com/org/repo/,HEAD-None-True] PASSED
test/units/galaxy/test_collection_install.py::test_concrete_artifact_manager_scm_no_executable PASSED
test/units/galaxy/test_collection_install.py::test_dep_candidate_with_conflict PASSED
test/units/galaxy/test_collection_install.py::test_install_collection PASSED
test/units/galaxy/test_collection_install.py::test_install_collection_with_circular_dependency[collection_artifact0] PASSED
test/units/galaxy/test_collection_install.py::test_install_collection_with_download PASSED
test/units/galaxy/test_collection_install.py::test_install_collection_with_no_dependency[None] PASSED
test/units/galaxy/test_collection_install.py::test_install_collection_with_no_dependency[collection_artifact1] PASSED
test/units/galaxy/test_collection_install.py::test_install_collections_from_tar PASSED
test/units/galaxy/test_collection_install.py::test_install_installed_collection PASSED
test/units/galaxy/test_collection_install.py::test_verify_file_signatures[signatures0-all-ignore_errors0-True] PASSED
test/units/galaxy/test_collection_install.py::test_verify_file_signatures[signatures1-all-ignore_errors1-True] PASSED
test/units/galaxy/test_collection_install.py::test_verify_file_signatures[signatures10-2-ignore_errors10-False] PASSED
test/units/galaxy/test_collection_install.py::test_verify_file_signatures[signatures11-2-ignore_errors11-False] PASSED
test/units/galaxy/test_collection_install.py::test_verify_file_signatures[signatures12-2-ignore_errors12-False] PASSED
test/units/galaxy/test_collection_install.py::test_verify_file_signatures[signatures13-2-ignore_errors13-True] PASSED
test/units/galaxy/test_collection_install.py::test_verify_file_signatures[signatures2-all-ignore_errors2-False] PASSED
test/units/galaxy/test_collection_install.py::test_verify_file_signatures[signatures3-all-ignore_errors3-False] PASSED
test/units/galaxy/test_collection_install.py::test_verify_file_signatures[signatures4-all-ignore_errors4-True] PASSED
test/units/galaxy/test_collection_install.py::test_verify_file_signatures[signatures5-all-ignore_errors5-True] PASSED
test/units/galaxy/test_collection_install.py::test_verify_file_signatures[signatures6-+all-ignore_errors6-False] PASSED
test/units/galaxy/test_collection_install.py::test_verify_file_signatures[signatures7-+all-ignore_errors7-False] PASSED
test/units/galaxy/test_collection_install.py::test_verify_file_signatures[signatures8-1-ignore_errors8-True] PASSED
test/units/galaxy/test_collection_install.py::test_verify_file_signatures[signatures9-+1-ignore_errors9-False] PASSED
test/units/galaxy/test_role_install.py::test_role_download_github PASSED
test/units/galaxy/test_role_install.py::test_role_download_github_default_version PASSED
test/units/galaxy/test_role_install.py::test_role_download_github_no_download_url_for_version PASSED
test/units/galaxy/test_role_install.py::test_role_download_url PASSED
test/units/galaxy/test_role_install.py::test_role_download_url_default_version PASSED
test/units/galaxy/test_role_requirements.py::test_git_file_role_url PASSED
test/units/galaxy/test_role_requirements.py::test_git_https_role_url PASSED
test/units/galaxy/test_role_requirements.py::test_git_ssh_role_url PASSED
test/units/galaxy/test_role_requirements.py::test_git_version_role_url PASSED
test/units/galaxy/test_role_requirements.py::test_https_role_url PASSED
test/units/galaxy/test_role_requirements.py::test_null_role_url PASSED
test/units/galaxy/test_role_requirements.py::test_tar_role_url[https://some.webserver.example.com/files/main.tar.bz2] PASSED
test/units/galaxy/test_role_requirements.py::test_tar_role_url[https://some.webserver.example.com/files/main.tar.gz] PASSED
test/units/galaxy/test_role_requirements.py::test_tar_role_url[https://some.webserver.example.com/files/main.tar.xz] PASSED
test/units/galaxy/test_role_requirements.py::test_token_new_style_role_url PASSED
test/units/galaxy/test_role_requirements.py::test_token_role_url PASSED
test/units/galaxy/test_token.py::test_client_id PASSED
test/units/galaxy/test_token.py::test_token_explicit PASSED
test/units/galaxy/test_token.py::test_token_explicit_override_file[file] PASSED
test/units/galaxy/test_token.py::test_token_from_file[file] PASSED
test/units/galaxy/test_token.py::test_token_from_file_missing PASSED
test/units/galaxy/test_token.py::test_token_none[file] PASSED
test/units/galaxy/test_user_agent.py::test_user_agent PASSED
test/units/inventory/test_group.py::TestGroup::test_ancestor_example PASSED
test/units/inventory/test_group.py::TestGroup::test_ancestors_recursive_loop_safe PASSED
test/units/inventory/test_group.py::TestGroup::test_depth_recursion PASSED
test/units/inventory/test_group.py::TestGroup::test_depth_update PASSED
test/units/inventory/test_group.py::TestGroup::test_depth_update_dual_branches PASSED
test/units/inventory/test_group.py::TestGroup::test_direct_host_ordering PASSED
test/units/inventory/test_group.py::TestGroup::test_loop_detection PASSED
test/units/inventory/test_group.py::TestGroup::test_populates_descendant_hosts PASSED
test/units/inventory/test_group.py::TestGroup::test_sub_group_host_ordering PASSED
test/units/inventory/test_host.py::TestHost::test_add_group PASSED
test/units/inventory/test_host.py::TestHost::test_equality PASSED
test/units/inventory/test_host.py::TestHost::test_equals_none PASSED
test/units/inventory/test_host.py::TestHost::test_get_groups PASSED
test/units/inventory/test_host.py::TestHost::test_get_vars PASSED
test/units/inventory/test_host.py::TestHost::test_hashability PASSED
test/units/inventory/test_host.py::TestHost::test_repr PASSED
test/units/inventory/test_host.py::TestHost::test_serialize PASSED
test/units/inventory/test_host.py::TestHost::test_serialize_then_deserialize PASSED
test/units/inventory/test_host.py::TestHost::test_set_state PASSED
test/units/inventory/test_host.py::TestHostWithPort::test_add_group PASSED
test/units/inventory/test_host.py::TestHostWithPort::test_equality PASSED
test/units/inventory/test_host.py::TestHostWithPort::test_equals_none PASSED
test/units/inventory/test_host.py::TestHostWithPort::test_get_groups PASSED
test/units/inventory/test_host.py::TestHostWithPort::test_get_vars PASSED
test/units/inventory/test_host.py::TestHostWithPort::test_get_vars_ansible_port PASSED
test/units/inventory/test_host.py::TestHostWithPort::test_hashability PASSED
test/units/inventory/test_host.py::TestHostWithPort::test_repr PASSED
test/units/inventory/test_host.py::TestHostWithPort::test_serialize PASSED
test/units/inventory/test_host.py::TestHostWithPort::test_serialize_then_deserialize PASSED
test/units/inventory/test_host.py::TestHostWithPort::test_set_state PASSED
test/units/module_utils/basic/test__log_invocation.py::test_module_utils_basic__log_invocation[am0-stdin0] PASSED
test/units/module_utils/basic/test__symbolic_mode_to_octal.py::test_good_symbolic_modes[16384-a+X-73] PASSED
test/units/module_utils/basic/test__symbolic_mode_to_octal.py::test_good_symbolic_modes[16384-a+rwx-511] PASSED
test/units/module_utils/basic/test__symbolic_mode_to_octal.py::test_good_symbolic_modes[16384-a=X-73] PASSED
test/units/module_utils/basic/test__symbolic_mode_to_octal.py::test_good_symbolic_modes[16384-a=rwx-511] PASSED
test/units/module_utils/basic/test__symbolic_mode_to_octal.py::test_good_symbolic_modes[16384-g+rwx-56] PASSED
test/units/module_utils/basic/test__symbolic_mode_to_octal.py::test_good_symbolic_modes[16384-g=rwx-56] PASSED
test/units/module_utils/basic/test__symbolic_mode_to_octal.py::test_good_symbolic_modes[16384-o+rwx-7] PASSED
test/units/module_utils/basic/test__symbolic_mode_to_octal.py::test_good_symbolic_modes[16384-o=rwx-7] PASSED
test/units/module_utils/basic/test__symbolic_mode_to_octal.py::test_good_symbolic_modes[16384-u+rwx,g+rwx,o+rwx-511] PASSED
test/units/module_utils/basic/test__symbolic_mode_to_octal.py::test_good_symbolic_modes[16384-u+rwx-448] PASSED
test/units/module_utils/basic/test__symbolic_mode_to_octal.py::test_good_symbolic_modes[16384-u=rw-x+X,g=r-x+X,o=r-x+X-493] PASSED
test/units/module_utils/basic/test__symbolic_mode_to_octal.py::test_good_symbolic_modes[16384-u=rwx,g=rwx,o=rwx-511] PASSED
test/units/module_utils/basic/test__symbolic_mode_to_octal.py::test_good_symbolic_modes[16384-u=rwx-448] PASSED
test/units/module_utils/basic/test__symbolic_mode_to_octal.py::test_good_symbolic_modes[16895-a-X-438] PASSED
test/units/module_utils/basic/test__symbolic_mode_to_octal.py::test_good_symbolic_modes[16895-a-rwx-0] PASSED
test/units/module_utils/basic/test__symbolic_mode_to_octal.py::test_good_symbolic_modes[16895-g-rwx-455] PASSED
test/units/module_utils/basic/test__symbolic_mode_to_octal.py::test_good_symbolic_modes[16895-o-rwx-504] PASSED
test/units/module_utils/basic/test__symbolic_mode_to_octal.py::test_good_symbolic_modes[16895-u-rwx,g-rwx,o-rwx-0] PASSED
test/units/module_utils/basic/test__symbolic_mode_to_octal.py::test_good_symbolic_modes[16895-u-rwx-63] PASSED
test/units/module_utils/basic/test__symbolic_mode_to_octal.py::test_good_symbolic_modes[32768-a+X-0] PASSED
test/units/module_utils/basic/test__symbolic_mode_to_octal.py::test_good_symbolic_modes[32768-a=X-0] PASSED
test/units/module_utils/basic/test__symbolic_mode_to_octal.py::test_good_symbolic_modes[32768-u=rw-x+X,g=r-x+X,o=r-x+X-420] PASSED
test/units/module_utils/basic/test__symbolic_mode_to_octal.py::test_good_symbolic_modes[33279-a-X-438] PASSED
test/units/module_utils/basic/test__symbolic_mode_to_octal.py::test_invalid_symbolic_modes[16384-a=foo-bad symbolic permission for mode: a=foo] PASSED
test/units/module_utils/basic/test__symbolic_mode_to_octal.py::test_invalid_symbolic_modes[16384-f=rwx-bad symbolic permission for mode: f=rwx] PASSED
test/units/module_utils/basic/test__symbolic_mode_to_octal.py::test_umask_with_symbolic_modes[32768-+rwx-504] PASSED
test/units/module_utils/basic/test__symbolic_mode_to_octal.py::test_umask_with_symbolic_modes[33279--rwx-7] PASSED
test/units/module_utils/basic/test_argument_spec.py::TestComplexArgSpecs::test_complex_duplicate_warning[stdin0] PASSED
test/units/module_utils/basic/test_argument_spec.py::TestComplexArgSpecs::test_complex_required[stdin0] PASSED
test/units/module_utils/basic/test_argument_spec.py::TestComplexArgSpecs::test_complex_required[stdin1] PASSED
test/units/module_utils/basic/test_argument_spec.py::TestComplexArgSpecs::test_complex_type_fallback[stdin0] PASSED
test/units/module_utils/basic/test_argument_spec.py::TestComplexArgSpecs::test_deprecated_alias[stdin0] PASSED
test/units/module_utils/basic/test_argument_spec.py::TestComplexArgSpecs::test_fail_list_with_choices[stdin0] PASSED
test/units/module_utils/basic/test_argument_spec.py::TestComplexArgSpecs::test_fail_mutually_exclusive[stdin0] PASSED
test/units/module_utils/basic/test_argument_spec.py::TestComplexArgSpecs::test_fail_required_together[stdin0] PASSED
test/units/module_utils/basic/test_argument_spec.py::TestComplexArgSpecs::test_fail_required_together_and_default[stdin0] PASSED
test/units/module_utils/basic/test_argument_spec.py::TestComplexArgSpecs::test_fail_required_together_and_fallback[stdin0] PASSED
test/units/module_utils/basic/test_argument_spec.py::TestComplexArgSpecs::test_list_with_choices[stdin0] PASSED
test/units/module_utils/basic/test_argument_spec.py::TestComplexArgSpecs::test_list_with_elements_callable_str[stdin0] PASSED
test/units/module_utils/basic/test_argument_spec.py::TestComplexArgSpecs::test_list_with_elements_path[stdin0] PASSED
test/units/module_utils/basic/test_argument_spec.py::TestComplexOptions::test_elements_path_in_option[stdin0] PASSED
test/units/module_utils/basic/test_argument_spec.py::TestComplexOptions::test_fail_validate_options_dict[stdin0-missing required arguments: foo found in foobar] PASSED
test/units/module_utils/basic/test_argument_spec.py::TestComplexOptions::test_fail_validate_options_dict[stdin1-module: foobar.invalid. Supported parameters include] PASSED
test/units/module_utils/basic/test_argument_spec.py::TestComplexOptions::test_fail_validate_options_dict[stdin2-parameters are mutually exclusive: bam|bam1 found in foobar] PASSED
test/units/module_utils/basic/test_argument_spec.py::TestComplexOptions::test_fail_validate_options_dict[stdin3-foo is hello but all of the following are missing: bam found in foobar] PASSED
test/units/module_utils/basic/test_argument_spec.py::TestComplexOptions::test_fail_validate_options_dict[stdin4-one of the following is required: bar, bam found in foobar] PASSED
test/units/module_utils/basic/test_argument_spec.py::TestComplexOptions::test_fail_validate_options_dict[stdin5-parameters are required together: bam1, baz found in foobar] PASSED
test/units/module_utils/basic/test_argument_spec.py::TestComplexOptions::test_fail_validate_options_dict[stdin6-missing parameter(s) required by 'bam4': bam1, bam3] PASSED
test/units/module_utils/basic/test_argument_spec.py::TestComplexOptions::test_fail_validate_options_list[stdin0-missing required arguments: foo found in foobar] PASSED
test/units/module_utils/basic/test_argument_spec.py::TestComplexOptions::test_fail_validate_options_list[stdin1-module: foobar.invalid. Supported parameters include] PASSED
test/units/module_utils/basic/test_argument_spec.py::TestComplexOptions::test_fail_validate_options_list[stdin2-parameters are mutually exclusive: bam|bam1 found in foobar] PASSED
test/units/module_utils/basic/test_argument_spec.py::TestComplexOptions::test_fail_validate_options_list[stdin3-foo is hello but all of the following are missing: bam found in foobar] PASSED
test/units/module_utils/basic/test_argument_spec.py::TestComplexOptions::test_fail_validate_options_list[stdin4-one of the following is required: bar, bam found in foobar] PASSED
test/units/module_utils/basic/test_argument_spec.py::TestComplexOptions::test_fail_validate_options_list[stdin5-parameters are required together: bam1, baz found in foobar] PASSED
test/units/module_utils/basic/test_argument_spec.py::TestComplexOptions::test_fail_validate_options_list[stdin6-missing parameter(s) required by 'bam4': bam1, bam3] PASSED
test/units/module_utils/basic/test_argument_spec.py::TestComplexOptions::test_fallback_in_option[stdin0] PASSED
test/units/module_utils/basic/test_argument_spec.py::TestComplexOptions::test_options_type_dict[stdin0-expected0] PASSED
test/units/module_utils/basic/test_argument_spec.py::TestComplexOptions::test_options_type_dict[stdin1-expected1] PASSED
test/units/module_utils/basic/test_argument_spec.py::TestComplexOptions::test_options_type_dict[stdin2-expected2] PASSED
test/units/module_utils/basic/test_argument_spec.py::TestComplexOptions::test_options_type_dict[stdin3-expected3] PASSED
test/units/module_utils/basic/test_argument_spec.py::TestComplexOptions::test_options_type_dict[stdin4-expected4] PASSED
test/units/module_utils/basic/test_argument_spec.py::TestComplexOptions::test_options_type_dict[stdin5-expected5] PASSED
test/units/module_utils/basic/test_argument_spec.py::TestComplexOptions::test_options_type_list[stdin0-expected0] PASSED
test/units/module_utils/basic/test_argument_spec.py::TestComplexOptions::test_options_type_list[stdin1-expected1] PASSED
test/units/module_utils/basic/test_argument_spec.py::TestComplexOptions::test_options_type_list[stdin2-expected2] PASSED
test/units/module_utils/basic/test_argument_spec.py::TestComplexOptions::test_options_type_list[stdin3-expected3] PASSED
test/units/module_utils/basic/test_argument_spec.py::TestComplexOptions::test_options_type_list[stdin4-expected4] PASSED
test/units/module_utils/basic/test_argument_spec.py::TestComplexOptions::test_options_type_list[stdin5-expected5] PASSED
test/units/module_utils/basic/test_argument_spec.py::TestComplexOptions::test_subspec_not_required_defaults[stdin0-spec0-expected0] PASSED
test/units/module_utils/basic/test_argument_spec.py::TestComplexOptions::test_subspec_not_required_defaults[stdin1-spec1-None] PASSED
test/units/module_utils/basic/test_argument_spec.py::TestLoadFileCommonArguments::test_load_file_common_args[stdin0] PASSED
test/units/module_utils/basic/test_argument_spec.py::TestLoadFileCommonArguments::test_smoketest_load_file_common_args[stdin0] PASSED
test/units/module_utils/basic/test_argument_spec.py::test_no_log_alias[stdin0] PASSED
test/units/module_utils/basic/test_argument_spec.py::test_no_log_false[stdin0] PASSED
test/units/module_utils/basic/test_argument_spec.py::test_no_log_none[stdin0] PASSED
test/units/module_utils/basic/test_argument_spec.py::test_no_log_true[stdin0] PASSED
test/units/module_utils/basic/test_argument_spec.py::test_validate_basic_auth_arg[stdin0] PASSED
test/units/module_utils/basic/test_argument_spec.py::test_validate_basic_auth_arg[stdin1] PASSED
test/units/module_utils/basic/test_argument_spec.py::test_validate_rate_limit_argument_spec[stdin0] PASSED
test/units/module_utils/basic/test_argument_spec.py::test_validate_rate_limit_argument_spec[stdin1] PASSED
test/units/module_utils/basic/test_argument_spec.py::test_validate_rate_limit_argument_spec[stdin2] PASSED
test/units/module_utils/basic/test_argument_spec.py::test_validate_rate_limit_argument_spec[stdin3] PASSED
test/units/module_utils/basic/test_argument_spec.py::test_validate_retry_argument_spec[stdin0] PASSED
test/units/module_utils/basic/test_argument_spec.py::test_validate_retry_argument_spec[stdin1] PASSED
test/units/module_utils/basic/test_argument_spec.py::test_validate_retry_argument_spec[stdin2] PASSED
test/units/module_utils/basic/test_argument_spec.py::test_validate_retry_argument_spec[stdin3] PASSED
test/units/module_utils/basic/test_argument_spec.py::test_validator_basic_types[argspec0-42-stdin0] PASSED
test/units/module_utils/basic/test_argument_spec.py::test_validator_basic_types[argspec1-18765432109876543210-stdin1] PASSED
test/units/module_utils/basic/test_argument_spec.py::test_validator_basic_types[argspec10-expected10-stdin10] PASSED
test/units/module_utils/basic/test_argument_spec.py::test_validator_basic_types[argspec11-42.0-stdin11] PASSED
test/units/module_utils/basic/test_argument_spec.py::test_validator_basic_types[argspec12-expected12-stdin12] PASSED
test/units/module_utils/basic/test_argument_spec.py::test_validator_basic_types[argspec13-True-stdin13] PASSED
test/units/module_utils/basic/test_argument_spec.py::test_validator_basic_types[argspec14-expected14-stdin14] PASSED
test/units/module_utils/basic/test_argument_spec.py::test_validator_basic_types[argspec15-True-stdin15] PASSED
test/units/module_utils/basic/test_argument_spec.py::test_validator_basic_types[argspec16-42-stdin16] PASSED
test/units/module_utils/basic/test_argument_spec.py::test_validator_basic_types[argspec17-expected17-stdin17] PASSED
test/units/module_utils/basic/test_argument_spec.py::test_validator_basic_types[argspec18-42-stdin18] PASSED
test/units/module_utils/basic/test_argument_spec.py::test_validator_basic_types[argspec19-expected19-stdin19] PASSED
test/units/module_utils/basic/test_argument_spec.py::test_validator_basic_types[argspec2-expected2-stdin2] PASSED
test/units/module_utils/basic/test_argument_spec.py::test_validator_basic_types[argspec20-42-stdin20] PASSED
test/units/module_utils/basic/test_argument_spec.py::test_validator_basic_types[argspec3-42-stdin3] PASSED
test/units/module_utils/basic/test_argument_spec.py::test_validator_basic_types[argspec4-expected4-stdin4] PASSED
test/units/module_utils/basic/test_argument_spec.py::test_validator_basic_types[argspec5-42.0-stdin5] PASSED
test/units/module_utils/basic/test_argument_spec.py::test_validator_basic_types[argspec6-expected6-stdin6] PASSED
test/units/module_utils/basic/test_argument_spec.py::test_validator_basic_types[argspec7-42.0-stdin7] PASSED
test/units/module_utils/basic/test_argument_spec.py::test_validator_basic_types[argspec8-expected8-stdin8] PASSED
test/units/module_utils/basic/test_argument_spec.py::test_validator_basic_types[argspec9-42.0-stdin9] PASSED
test/units/module_utils/basic/test_argument_spec.py::test_validator_fail[argspec0-is of type and we were unable to convert to int: cannot be converted to an int-stdin0] PASSED
test/units/module_utils/basic/test_argument_spec.py::test_validator_fail[argspec1-is of type and we were unable to convert to int: cannot be converted to an int-stdin1] PASSED
test/units/module_utils/basic/test_argument_spec.py::test_validator_fail[argspec2-'float'> cannot be converted to an int-stdin2] PASSED
test/units/module_utils/basic/test_argument_spec.py::test_validator_fail[argspec3-'float'> cannot be converted to an int-stdin3] PASSED
test/units/module_utils/basic/test_argument_spec.py::test_validator_fail[argspec4-bad conversion-stdin4] PASSED
test/units/module_utils/basic/test_argument_spec.py::test_validator_fail[argspec5-bad conversion-stdin5] PASSED
test/units/module_utils/basic/test_argument_spec.py::test_validator_fail[argspec6-Unsupported parameters for (ansible_unittest) module: other. Supported parameters include: arg.-stdin6] PASSED
test/units/module_utils/basic/test_argument_spec.py::test_validator_fail[argspec7-Unsupported parameters for (ansible_unittest) module: other. Supported parameters include: arg (argument).-stdin7] PASSED
test/units/module_utils/basic/test_argument_spec.py::test_validator_fail[argspec8-missing required arguments: arg-stdin8] PASSED
test/units/module_utils/basic/test_argument_spec.py::test_validator_function[stdin0] PASSED
test/units/module_utils/basic/test_argument_spec.py::test_validator_function[stdin1] PASSED
test/units/module_utils/basic/test_argument_spec.py::test_validator_string_type[stdin0] PASSED
test/units/module_utils/basic/test_argument_spec.py::test_validator_string_type[stdin1] PASSED
test/units/module_utils/basic/test_atomic_move.py::test_existing_file[stdin0-True] PASSED
test/units/module_utils/basic/test_atomic_move.py::test_existing_file[stdin1-False] PASSED
test/units/module_utils/basic/test_atomic_move.py::test_existing_file_stat_failure[stdin0] PASSED
test/units/module_utils/basic/test_atomic_move.py::test_existing_file_stat_perms_failure[stdin0] PASSED
test/units/module_utils/basic/test_atomic_move.py::test_new_file[stdin0-True] PASSED
test/units/module_utils/basic/test_atomic_move.py::test_new_file[stdin1-False] PASSED
test/units/module_utils/basic/test_atomic_move.py::test_no_tty_fallback[stdin0] PASSED
test/units/module_utils/basic/test_atomic_move.py::test_rename_failure[stdin0] PASSED
test/units/module_utils/basic/test_atomic_move.py::test_rename_perms_fail_temp_creation_fails[stdin0] PASSED
test/units/module_utils/basic/test_atomic_move.py::test_rename_perms_fail_temp_succeeds[stdin0-True] PASSED
test/units/module_utils/basic/test_atomic_move.py::test_rename_perms_fail_temp_succeeds[stdin1-False] PASSED
test/units/module_utils/basic/test_command_nonexisting.py::test_run_non_existent_command PASSED
test/units/module_utils/basic/test_deprecate_warn.py::test_deprecate[stdin0] PASSED
test/units/module_utils/basic/test_deprecate_warn.py::test_deprecate_without_list[stdin0] PASSED
test/units/module_utils/basic/test_deprecate_warn.py::test_deprecate_without_list_version_date_not_set[stdin0] PASSED
test/units/module_utils/basic/test_deprecate_warn.py::test_warn[stdin0] PASSED
test/units/module_utils/basic/test_dict_converters.py::TestTextifyContainers::test_module_utils_basic_json_dict_converters PASSED
test/units/module_utils/basic/test_exit_json.py::TestAnsibleModuleExitJson::test_exit_json_exits[args0-expected0-stdin0] PASSED
test/units/module_utils/basic/test_exit_json.py::TestAnsibleModuleExitJson::test_exit_json_exits[args1-expected1-stdin1] PASSED
test/units/module_utils/basic/test_exit_json.py::TestAnsibleModuleExitJson::test_exit_json_exits[args2-expected2-stdin2] PASSED
test/units/module_utils/basic/test_exit_json.py::TestAnsibleModuleExitJson::test_exit_json_exits[args3-expected3-stdin3] PASSED
test/units/module_utils/basic/test_exit_json.py::TestAnsibleModuleExitJson::test_exit_json_exits[args4-expected4-stdin4] PASSED
test/units/module_utils/basic/test_exit_json.py::TestAnsibleModuleExitJson::test_exit_json_exits[args5-expected5-stdin5] PASSED
test/units/module_utils/basic/test_exit_json.py::TestAnsibleModuleExitJson::test_fail_json_exits[args0-expected0-stdin0] PASSED
test/units/module_utils/basic/test_exit_json.py::TestAnsibleModuleExitJson::test_fail_json_exits[args1-expected1-stdin1] PASSED
test/units/module_utils/basic/test_exit_json.py::TestAnsibleModuleExitJson::test_fail_json_exits[args2-expected2-stdin2] PASSED
test/units/module_utils/basic/test_exit_json.py::TestAnsibleModuleExitJson::test_fail_json_exits[args3-expected3-stdin3] PASSED
test/units/module_utils/basic/test_exit_json.py::TestAnsibleModuleExitJson::test_fail_json_exits[args4-expected4-stdin4] PASSED
test/units/module_utils/basic/test_exit_json.py::TestAnsibleModuleExitJson::test_fail_json_msg_as_kwarg_after[stdin0] PASSED
test/units/module_utils/basic/test_exit_json.py::TestAnsibleModuleExitJson::test_fail_json_msg_positional[stdin0] PASSED
test/units/module_utils/basic/test_exit_json.py::TestAnsibleModuleExitJson::test_fail_json_no_msg[stdin0] PASSED
test/units/module_utils/basic/test_exit_json.py::TestAnsibleModuleExitValuesRemoved::test_exit_json_removes_values[am0-stdin0-return_val0-expected0] PASSED
test/units/module_utils/basic/test_exit_json.py::TestAnsibleModuleExitValuesRemoved::test_exit_json_removes_values[am1-stdin1-return_val1-expected1] PASSED
test/units/module_utils/basic/test_exit_json.py::TestAnsibleModuleExitValuesRemoved::test_exit_json_removes_values[am2-stdin2-return_val2-expected2] PASSED
test/units/module_utils/basic/test_exit_json.py::TestAnsibleModuleExitValuesRemoved::test_fail_json_removes_values[am0-stdin0-return_val0-expected0] PASSED
test/units/module_utils/basic/test_exit_json.py::TestAnsibleModuleExitValuesRemoved::test_fail_json_removes_values[am1-stdin1-return_val1-expected1] PASSED
test/units/module_utils/basic/test_exit_json.py::TestAnsibleModuleExitValuesRemoved::test_fail_json_removes_values[am2-stdin2-return_val2-expected2] PASSED
test/units/module_utils/basic/test_filesystem.py::TestOtherFilesystem::test_module_utils_basic_ansible_module_find_mount_point PASSED
test/units/module_utils/basic/test_filesystem.py::TestOtherFilesystem::test_module_utils_basic_ansible_module_set_directory_attributes_if_different PASSED
test/units/module_utils/basic/test_filesystem.py::TestOtherFilesystem::test_module_utils_basic_ansible_module_set_group_if_different PASSED
test/units/module_utils/basic/test_filesystem.py::TestOtherFilesystem::test_module_utils_basic_ansible_module_set_owner_if_different PASSED
test/units/module_utils/basic/test_filesystem.py::TestOtherFilesystem::test_module_utils_basic_ansible_module_user_and_group PASSED
test/units/module_utils/basic/test_get_available_hash_algorithms.py::test_fips_mode PASSED
test/units/module_utils/basic/test_get_available_hash_algorithms.py::test_legacy_python SKIPPED
test/units/module_utils/basic/test_get_available_hash_algorithms.py::test_unavailable_algorithm PASSED
test/units/module_utils/basic/test_get_file_attributes.py::test_get_file_attributes[stdin0-data0] PASSED
test/units/module_utils/basic/test_get_file_attributes.py::test_get_file_attributes[stdin1-data1] PASSED
test/units/module_utils/basic/test_get_file_attributes.py::test_get_file_attributes[stdin2-data2] PASSED
test/units/module_utils/basic/test_get_file_attributes.py::test_get_file_attributes[stdin3-data3] PASSED
test/units/module_utils/basic/test_get_file_attributes.py::test_get_file_attributes[stdin4-data4] PASSED
test/units/module_utils/basic/test_get_file_attributes.py::test_get_file_attributes_no_version[stdin0-data0] PASSED
test/units/module_utils/basic/test_get_file_attributes.py::test_get_file_attributes_no_version[stdin1-data1] PASSED
test/units/module_utils/basic/test_get_file_attributes.py::test_get_file_attributes_no_version[stdin2-data2] PASSED
test/units/module_utils/basic/test_get_module_path.py::TestGetModulePath::test_module_utils_basic_get_module_path PASSED
test/units/module_utils/basic/test_heuristic_log_sanitize.py::TestHeuristicLogSanitize::test_did_not_hide_too_much PASSED
test/units/module_utils/basic/test_heuristic_log_sanitize.py::TestHeuristicLogSanitize::test_hides_parameter_secrets PASSED
test/units/module_utils/basic/test_heuristic_log_sanitize.py::TestHeuristicLogSanitize::test_hides_ssh_secrets PASSED
test/units/module_utils/basic/test_heuristic_log_sanitize.py::TestHeuristicLogSanitize::test_hides_url_secrets PASSED
test/units/module_utils/basic/test_heuristic_log_sanitize.py::TestHeuristicLogSanitize::test_no_password PASSED
test/units/module_utils/basic/test_imports.py::TestImports::test_module_utils_basic_import_json PASSED
test/units/module_utils/basic/test_imports.py::TestImports::test_module_utils_basic_import_literal_eval SKIPPED
test/units/module_utils/basic/test_imports.py::TestImports::test_module_utils_basic_import_selinux PASSED
test/units/module_utils/basic/test_imports.py::TestImports::test_module_utils_basic_import_syslog PASSED
test/units/module_utils/basic/test_imports.py::TestImports::test_module_utils_basic_import_systemd_journal PASSED
test/units/module_utils/basic/test_log.py::TestAnsibleModuleLogJournal::test_log_args[stdin0] SKIPPED
test/units/module_utils/basic/test_log.py::TestAnsibleModuleLogJournal::test_no_log[False-stdin1] SKIPPED
test/units/module_utils/basic/test_log.py::TestAnsibleModuleLogJournal::test_no_log[True-stdin0] SKIPPED
test/units/module_utils/basic/test_log.py::TestAnsibleModuleLogJournal::test_output_matches[Byte string-Byte string-stdin2] SKIPPED
test/units/module_utils/basic/test_log.py::TestAnsibleModuleLogJournal::test_output_matches[Text string-Text string-stdin0] SKIPPED
test/units/module_utils/basic/test_log.py::TestAnsibleModuleLogJournal::test_output_matches[Toshio \u304f\u3089\u3068\u307f non-ascii test-Toshio \u304f\u3089\u3068\u307f non-ascii test-stdin1] SKIPPED
test/units/module_utils/basic/test_log.py::TestAnsibleModuleLogJournal::test_output_matches[Toshio \xe3\x81\x8f\xe3\x82\x89\xe3\x81\xa8\xe3\x81\xbf non-ascii test-Toshio \u304f\u3089\u3068\u307f non-ascii test-stdin3] SKIPPED
test/units/module_utils/basic/test_log.py::TestAnsibleModuleLogJournal::test_output_matches[non-utf8 :\xff: test-non-utf8 :\ufffd: test-stdin4] SKIPPED
test/units/module_utils/basic/test_log.py::TestAnsibleModuleLogSmokeTest::test_smoketest_journal[Text string-stdin0] SKIPPED
test/units/module_utils/basic/test_log.py::TestAnsibleModuleLogSmokeTest::test_smoketest_journal[Text string-stdin2] SKIPPED
test/units/module_utils/basic/test_log.py::TestAnsibleModuleLogSmokeTest::test_smoketest_journal[Toshio \u304f\u3089\u3068\u307f non-ascii test-stdin1] SKIPPED
test/units/module_utils/basic/test_log.py::TestAnsibleModuleLogSmokeTest::test_smoketest_journal[Toshio \xe3\x81\x8f\xe3\x82\x89\xe3\x81\xa8\xe3\x81\xbf non-ascii test-stdin3] SKIPPED
test/units/module_utils/basic/test_log.py::TestAnsibleModuleLogSmokeTest::test_smoketest_journal[non-utf8 :\xff: test-stdin4] SKIPPED
test/units/module_utils/basic/test_log.py::TestAnsibleModuleLogSmokeTest::test_smoketest_syslog[Text string-stdin0] PASSED
test/units/module_utils/basic/test_log.py::TestAnsibleModuleLogSmokeTest::test_smoketest_syslog[Text string-stdin2] PASSED
test/units/module_utils/basic/test_log.py::TestAnsibleModuleLogSmokeTest::test_smoketest_syslog[Toshio \u304f\u3089\u3068\u307f non-ascii test-stdin1] PASSED
test/units/module_utils/basic/test_log.py::TestAnsibleModuleLogSmokeTest::test_smoketest_syslog[Toshio \xe3\x81\x8f\xe3\x82\x89\xe3\x81\xa8\xe3\x81\xbf non-ascii test-stdin3] PASSED
test/units/module_utils/basic/test_log.py::TestAnsibleModuleLogSmokeTest::test_smoketest_syslog[non-utf8 :\xff: test-stdin4] PASSED
test/units/module_utils/basic/test_log.py::TestAnsibleModuleLogSyslog::test_no_log[False-stdin1] PASSED
test/units/module_utils/basic/test_log.py::TestAnsibleModuleLogSyslog::test_no_log[True-stdin0] PASSED
test/units/module_utils/basic/test_log.py::TestAnsibleModuleLogSyslog::test_output_matches[Byte string-Byte string-stdin2] PASSED
test/units/module_utils/basic/test_log.py::TestAnsibleModuleLogSyslog::test_output_matches[Text string-Text string-stdin0] PASSED
test/units/module_utils/basic/test_log.py::TestAnsibleModuleLogSyslog::test_output_matches[Toshio \u304f\u3089\u3068\u307f non-ascii test-Toshio \u304f\u3089\u3068\u307f non-ascii test-stdin1] PASSED
test/units/module_utils/basic/test_log.py::TestAnsibleModuleLogSyslog::test_output_matches[Toshio \xe3\x81\x8f\xe3\x82\x89\xe3\x81\xa8\xe3\x81\xbf non-ascii test-Toshio \u304f\u3089\u3068\u307f non-ascii test-stdin3] PASSED
test/units/module_utils/basic/test_log.py::TestAnsibleModuleLogSyslog::test_output_matches[non-utf8 :\xff: test-non-utf8 :\ufffd: test-stdin4] PASSED
test/units/module_utils/basic/test_no_log.py::TestRemoveValues::test_hit_recursion_limit PASSED
test/units/module_utils/basic/test_no_log.py::TestRemoveValues::test_no_removal PASSED
test/units/module_utils/basic/test_no_log.py::TestRemoveValues::test_strings_to_remove PASSED
test/units/module_utils/basic/test_no_log.py::TestRemoveValues::test_unknown_type PASSED
test/units/module_utils/basic/test_no_log.py::TestReturnValues::test_return_datastructure_name PASSED
test/units/module_utils/basic/test_no_log.py::TestReturnValues::test_unknown_type PASSED
test/units/module_utils/basic/test_platform_distribution.py::TestGetAllSubclasses::test_bottom_level PASSED
test/units/module_utils/basic/test_platform_distribution.py::TestGetAllSubclasses::test_one_inheritance PASSED
test/units/module_utils/basic/test_platform_distribution.py::TestGetAllSubclasses::test_toplevel PASSED
test/units/module_utils/basic/test_platform_distribution.py::TestGetDistribution::test_distro_amazon_linux_long PASSED
test/units/module_utils/basic/test_platform_distribution.py::TestGetDistribution::test_distro_amazon_linux_short PASSED
test/units/module_utils/basic/test_platform_distribution.py::TestGetDistribution::test_distro_known PASSED
test/units/module_utils/basic/test_platform_distribution.py::TestGetDistribution::test_distro_unknown PASSED
test/units/module_utils/basic/test_platform_distribution.py::TestLoadPlatformSubclass::test_get_distribution_found PASSED
test/units/module_utils/basic/test_platform_distribution.py::TestLoadPlatformSubclass::test_get_distribution_none PASSED
test/units/module_utils/basic/test_platform_distribution.py::TestLoadPlatformSubclass::test_not_linux PASSED
test/units/module_utils/basic/test_platform_distribution.py::test_distro_found PASSED
test/units/module_utils/basic/test_platform_distribution.py::test_get_platform PASSED
test/units/module_utils/basic/test_run_command.py::TestRunCommandArgs::test_args[/bin/ls a " b" "c "-/bin/ls a " b" "c "-True-stdin2] PASSED
test/units/module_utils/basic/test_run_command.py::TestRunCommandArgs::test_args[/bin/ls a " b" "c "-expected3-False-stdin3] PASSED
test/units/module_utils/basic/test_run_command.py::TestRunCommandArgs::test_args[cmd0-/bin/ls a b c-True-stdin0] PASSED
test/units/module_utils/basic/test_run_command.py::TestRunCommandArgs::test_args[cmd1-expected1-False-stdin1] PASSED
test/units/module_utils/basic/test_run_command.py::TestRunCommandArgs::test_tuple_as_args[stdin0] PASSED
test/units/module_utils/basic/test_run_command.py::TestRunCommandCwd::test_cwd[stdin0] PASSED
test/units/module_utils/basic/test_run_command.py::TestRunCommandCwd::test_cwd_not_a_dir[stdin0] PASSED
test/units/module_utils/basic/test_run_command.py::TestRunCommandCwd::test_cwd_not_a_dir_noignore[stdin0] PASSED
test/units/module_utils/basic/test_run_command.py::TestRunCommandCwd::test_cwd_relative_path[stdin0] PASSED
test/units/module_utils/basic/test_run_command.py::TestRunCommandOutput::test_ascii_stdout[stdin0] PASSED
test/units/module_utils/basic/test_run_command.py::TestRunCommandOutput::test_text_stdin[stdin0] PASSED
test/units/module_utils/basic/test_run_command.py::TestRunCommandOutput::test_utf8_output[stdin0] PASSED
test/units/module_utils/basic/test_run_command.py::TestRunCommandPrompt::test_prompt_bad_regex[stdin0] PASSED
test/units/module_utils/basic/test_run_command.py::TestRunCommandPrompt::test_prompt_match_wo_data[stdin0] PASSED
test/units/module_utils/basic/test_run_command.py::TestRunCommandPrompt::test_prompt_no_match[stdin0] PASSED
test/units/module_utils/basic/test_run_command.py::TestRunCommandRc::test_check_rc_false[stdin0] PASSED
test/units/module_utils/basic/test_run_command.py::TestRunCommandRc::test_check_rc_true[stdin0] PASSED
test/units/module_utils/basic/test_run_command.py::test_run_command_fds[stdin0] PASSED
test/units/module_utils/basic/test_safe_eval.py::test_invalid_strings[__import__('foo')-__import__('foo')-stdin3] PASSED
test/units/module_utils/basic/test_safe_eval.py::test_invalid_strings[a.foo()-a.foo()-stdin1] PASSED
test/units/module_utils/basic/test_safe_eval.py::test_invalid_strings[a=1-a=1-stdin0] PASSED
test/units/module_utils/basic/test_safe_eval.py::test_invalid_strings[import foo-import foo-stdin2] PASSED
test/units/module_utils/basic/test_safe_eval.py::test_invalid_strings_with_exceptions[__import__('foo')-__import__('foo')-ValueError-stdin3] PASSED
test/units/module_utils/basic/test_safe_eval.py::test_invalid_strings_with_exceptions[a.foo()-a.foo()-None-stdin1] PASSED
test/units/module_utils/basic/test_safe_eval.py::test_invalid_strings_with_exceptions[a=1-a=1-SyntaxError-stdin0] PASSED
test/units/module_utils/basic/test_safe_eval.py::test_invalid_strings_with_exceptions[import foo-import foo-None-stdin2] PASSED
test/units/module_utils/basic/test_safe_eval.py::test_simple_types['1'-1-stdin1] PASSED
test/units/module_utils/basic/test_safe_eval.py::test_simple_types['a'-a-stdin0] PASSED
test/units/module_utils/basic/test_safe_eval.py::test_simple_types[1-1-stdin2] PASSED
test/units/module_utils/basic/test_safe_eval.py::test_simple_types[False-False-stdin4] PASSED
test/units/module_utils/basic/test_safe_eval.py::test_simple_types[True-True-stdin3] PASSED
test/units/module_utils/basic/test_safe_eval.py::test_simple_types[code6-expected6-stdin6] PASSED
test/units/module_utils/basic/test_safe_eval.py::test_simple_types[{}-expected5-stdin5] PASSED
test/units/module_utils/basic/test_safe_eval.py::test_simple_types_with_exceptions['1'-1-stdin1] PASSED
test/units/module_utils/basic/test_safe_eval.py::test_simple_types_with_exceptions['a'-a-stdin0] PASSED
test/units/module_utils/basic/test_safe_eval.py::test_simple_types_with_exceptions[1-1-stdin2] PASSED
test/units/module_utils/basic/test_safe_eval.py::test_simple_types_with_exceptions[False-False-stdin4] PASSED
test/units/module_utils/basic/test_safe_eval.py::test_simple_types_with_exceptions[True-True-stdin3] PASSED
test/units/module_utils/basic/test_safe_eval.py::test_simple_types_with_exceptions[code6-expected6-stdin6] PASSED
test/units/module_utils/basic/test_safe_eval.py::test_simple_types_with_exceptions[{}-expected5-stdin5] PASSED
test/units/module_utils/basic/test_sanitize_keys.py::test_sanitize_keys_dict PASSED
test/units/module_utils/basic/test_sanitize_keys.py::test_sanitize_keys_non_dict_types PASSED
test/units/module_utils/basic/test_sanitize_keys.py::test_sanitize_keys_with_ignores PASSED
test/units/module_utils/basic/test_selinux.py::TestSELinuxMU::test_is_special_selinux_path PASSED
test/units/module_utils/basic/test_selinux.py::TestSELinuxMU::test_selinux_context SKIPPED
test/units/module_utils/basic/test_selinux.py::TestSELinuxMU::test_selinux_default_context SKIPPED
test/units/module_utils/basic/test_selinux.py::TestSELinuxMU::test_selinux_enabled SKIPPED
test/units/module_utils/basic/test_selinux.py::TestSELinuxMU::test_selinux_initial_context PASSED
test/units/module_utils/basic/test_selinux.py::TestSELinuxMU::test_selinux_mls_enabled SKIPPED
test/units/module_utils/basic/test_selinux.py::TestSELinuxMU::test_set_context_if_different SKIPPED
test/units/module_utils/basic/test_set_cwd.py::TestAnsibleModuleSetCwd::test_set_cwd PASSED
test/units/module_utils/basic/test_set_cwd.py::TestAnsibleModuleSetCwd::test_set_cwd_unreadable_use_None PASSED
test/units/module_utils/basic/test_set_cwd.py::TestAnsibleModuleSetCwd::test_set_cwd_unreadable_use_gettempdir PASSED
test/units/module_utils/basic/test_set_cwd.py::TestAnsibleModuleSetCwd::test_set_cwd_unreadable_use_home PASSED
test/units/module_utils/basic/test_set_cwd.py::TestAnsibleModuleSetCwd::test_set_cwd_unreadable_use_self_tmpdir PASSED
test/units/module_utils/basic/test_set_mode_if_different.py::test_missing_lchmod_is_link[False-stdin1] PASSED
test/units/module_utils/basic/test_set_mode_if_different.py::test_missing_lchmod_is_link[True-stdin0] PASSED
test/units/module_utils/basic/test_set_mode_if_different.py::test_missing_lchmod_is_link_in_sticky_dir[stdin0] PASSED
test/units/module_utils/basic/test_set_mode_if_different.py::test_missing_lchmod_is_not_link[False-stdin1] PASSED
test/units/module_utils/basic/test_set_mode_if_different.py::test_missing_lchmod_is_not_link[True-stdin0] PASSED
test/units/module_utils/basic/test_set_mode_if_different.py::test_mode_changed_to_0660[0o660-False-stdin3] PASSED
test/units/module_utils/basic/test_set_mode_if_different.py::test_mode_changed_to_0660[0o660-True-stdin2] PASSED
test/units/module_utils/basic/test_set_mode_if_different.py::test_mode_changed_to_0660[432-False-stdin1] PASSED
test/units/module_utils/basic/test_set_mode_if_different.py::test_mode_changed_to_0660[432-True-stdin0] PASSED
test/units/module_utils/basic/test_set_mode_if_different.py::test_mode_changed_to_0660[660-False-stdin5] PASSED
test/units/module_utils/basic/test_set_mode_if_different.py::test_mode_changed_to_0660[660-True-stdin4] PASSED
test/units/module_utils/basic/test_set_mode_if_different.py::test_mode_changed_to_0660[u+rw-x,g+rw-x,o-rwx-False-stdin7] PASSED
test/units/module_utils/basic/test_set_mode_if_different.py::test_mode_changed_to_0660[u+rw-x,g+rw-x,o-rwx-True-stdin6] PASSED
test/units/module_utils/basic/test_set_mode_if_different.py::test_mode_changed_to_0660[u=rw,g=rw,o-rwx-False-stdin9] PASSED
test/units/module_utils/basic/test_set_mode_if_different.py::test_mode_changed_to_0660[u=rw,g=rw,o-rwx-True-stdin8] PASSED
test/units/module_utils/basic/test_set_mode_if_different.py::test_mode_changed_to_0660_check_mode_no_file[0o660-stdin1] PASSED
test/units/module_utils/basic/test_set_mode_if_different.py::test_mode_changed_to_0660_check_mode_no_file[432-stdin0] PASSED
test/units/module_utils/basic/test_set_mode_if_different.py::test_mode_changed_to_0660_check_mode_no_file[660-stdin2] PASSED
test/units/module_utils/basic/test_set_mode_if_different.py::test_mode_changed_to_0660_check_mode_no_file[u+rw-x,g+rw-x,o-rwx-stdin3] PASSED
test/units/module_utils/basic/test_set_mode_if_different.py::test_mode_changed_to_0660_check_mode_no_file[u=rw,g=rw,o-rwx-stdin4] PASSED
test/units/module_utils/basic/test_set_mode_if_different.py::test_mode_unchanged_when_already_0660[0o660-False-stdin3] PASSED
test/units/module_utils/basic/test_set_mode_if_different.py::test_mode_unchanged_when_already_0660[0o660-True-stdin2] PASSED
test/units/module_utils/basic/test_set_mode_if_different.py::test_mode_unchanged_when_already_0660[432-False-stdin1] PASSED
test/units/module_utils/basic/test_set_mode_if_different.py::test_mode_unchanged_when_already_0660[432-True-stdin0] PASSED
test/units/module_utils/basic/test_set_mode_if_different.py::test_mode_unchanged_when_already_0660[660-False-stdin5] PASSED
test/units/module_utils/basic/test_set_mode_if_different.py::test_mode_unchanged_when_already_0660[660-True-stdin4] PASSED
test/units/module_utils/basic/test_set_mode_if_different.py::test_mode_unchanged_when_already_0660[u+rw-x,g+rw-x,o-rwx-False-stdin7] PASSED
test/units/module_utils/basic/test_set_mode_if_different.py::test_mode_unchanged_when_already_0660[u+rw-x,g+rw-x,o-rwx-True-stdin6] PASSED
test/units/module_utils/basic/test_set_mode_if_different.py::test_mode_unchanged_when_already_0660[u=rw,g=rw,o-rwx-False-stdin9] PASSED
test/units/module_utils/basic/test_set_mode_if_different.py::test_mode_unchanged_when_already_0660[u=rw,g=rw,o-rwx-True-stdin8] PASSED
test/units/module_utils/basic/test_set_mode_if_different.py::test_no_mode_given_returns_previous_changes[False-False-False-stdin7] PASSED
test/units/module_utils/basic/test_set_mode_if_different.py::test_no_mode_given_returns_previous_changes[False-False-True-stdin6] PASSED
test/units/module_utils/basic/test_set_mode_if_different.py::test_no_mode_given_returns_previous_changes[False-True-False-stdin5] PASSED
test/units/module_utils/basic/test_set_mode_if_different.py::test_no_mode_given_returns_previous_changes[False-True-True-stdin4] PASSED
test/units/module_utils/basic/test_set_mode_if_different.py::test_no_mode_given_returns_previous_changes[True-False-False-stdin3] PASSED
test/units/module_utils/basic/test_set_mode_if_different.py::test_no_mode_given_returns_previous_changes[True-False-True-stdin2] PASSED
test/units/module_utils/basic/test_set_mode_if_different.py::test_no_mode_given_returns_previous_changes[True-True-False-stdin1] PASSED
test/units/module_utils/basic/test_set_mode_if_different.py::test_no_mode_given_returns_previous_changes[True-True-True-stdin0] PASSED
test/units/module_utils/basic/test_tmpdir.py::TestAnsibleModuleTmpDir::test_tmpdir_makedirs_failure[stdin0] PASSED
test/units/module_utils/basic/test_tmpdir.py::TestAnsibleModuleTmpDir::test_tmpdir_property[args0-/path/to/dir-True] PASSED
test/units/module_utils/basic/test_tmpdir.py::TestAnsibleModuleTmpDir::test_tmpdir_property[args1-/path/tmpdir/ansible-moduletmp-42--False] PASSED
test/units/module_utils/basic/test_tmpdir.py::TestAnsibleModuleTmpDir::test_tmpdir_property[args2-/path/tmpdir/ansible-moduletmp-42--True] PASSED
test/units/module_utils/basic/test_tmpdir.py::TestAnsibleModuleTmpDir::test_tmpdir_property[args3-/tmp/.test/ansible-moduletmp-42--False] PASSED
test/units/module_utils/common/arg_spec/test_aliases.py::test_aliases[alias-duplicate-warning] PASSED
test/units/module_utils/common/arg_spec/test_aliases.py::test_aliases[alias] PASSED
test/units/module_utils/common/arg_spec/test_aliases.py::test_aliases[deprecated-alias] PASSED
test/units/module_utils/common/arg_spec/test_aliases.py::test_aliases_invalid[alias-invalid] PASSED
test/units/module_utils/common/arg_spec/test_aliases.py::test_aliases_invalid[default-and-required] PASSED
test/units/module_utils/common/arg_spec/test_module_validate.py::test_module_alias_deprecations_warnings PASSED
test/units/module_utils/common/arg_spec/test_module_validate.py::test_module_validate PASSED
test/units/module_utils/common/arg_spec/test_sub_spec.py::test_nested_sub_spec PASSED
test/units/module_utils/common/arg_spec/test_sub_spec.py::test_sub_spec PASSED
test/units/module_utils/common/arg_spec/test_validate_invalid.py::test_invalid_spec[blank_values] PASSED
test/units/module_utils/common/arg_spec/test_validate_invalid.py::test_invalid_spec[invalid-bits] PASSED
test/units/module_utils/common/arg_spec/test_validate_invalid.py::test_invalid_spec[invalid-bool] PASSED
test/units/module_utils/common/arg_spec/test_validate_invalid.py::test_invalid_spec[invalid-bytes] PASSED
test/units/module_utils/common/arg_spec/test_validate_invalid.py::test_invalid_spec[invalid-dict] PASSED
test/units/module_utils/common/arg_spec/test_validate_invalid.py::test_invalid_spec[invalid-elements] PASSED
test/units/module_utils/common/arg_spec/test_validate_invalid.py::test_invalid_spec[invalid-float] PASSED
test/units/module_utils/common/arg_spec/test_validate_invalid.py::test_invalid_spec[invalid-jsonargs] PASSED
test/units/module_utils/common/arg_spec/test_validate_invalid.py::test_invalid_spec[invalid-list] PASSED
test/units/module_utils/common/arg_spec/test_validate_invalid.py::test_invalid_spec[invalid-parameter] PASSED
test/units/module_utils/common/arg_spec/test_validate_invalid.py::test_invalid_spec[required] PASSED
test/units/module_utils/common/arg_spec/test_validate_valid.py::test_valid_spec[aliases] PASSED
test/units/module_utils/common/arg_spec/test_validate_valid.py::test_valid_spec[bits] PASSED
test/units/module_utils/common/arg_spec/test_validate_valid.py::test_valid_spec[bool-1-0] PASSED
test/units/module_utils/common/arg_spec/test_validate_valid.py::test_valid_spec[bool-float] PASSED
test/units/module_utils/common/arg_spec/test_validate_valid.py::test_valid_spec[bool-ints] PASSED
test/units/module_utils/common/arg_spec/test_validate_valid.py::test_valid_spec[bool-on-off] PASSED
test/units/module_utils/common/arg_spec/test_validate_valid.py::test_valid_spec[bool-true-false] PASSED
test/units/module_utils/common/arg_spec/test_validate_valid.py::test_valid_spec[bool-y-n] PASSED
test/units/module_utils/common/arg_spec/test_validate_valid.py::test_valid_spec[bool-yes-no] PASSED
test/units/module_utils/common/arg_spec/test_validate_valid.py::test_valid_spec[bool] PASSED
test/units/module_utils/common/arg_spec/test_validate_valid.py::test_valid_spec[bytes] PASSED
test/units/module_utils/common/arg_spec/test_validate_valid.py::test_valid_spec[defaults] PASSED
test/units/module_utils/common/arg_spec/test_validate_valid.py::test_valid_spec[dict-k=v-spaces] PASSED
test/units/module_utils/common/arg_spec/test_validate_valid.py::test_valid_spec[dict-k=v] PASSED
test/units/module_utils/common/arg_spec/test_validate_valid.py::test_valid_spec[dict] PASSED
test/units/module_utils/common/arg_spec/test_validate_valid.py::test_valid_spec[elements] PASSED
test/units/module_utils/common/arg_spec/test_validate_valid.py::test_valid_spec[float-str] PASSED
test/units/module_utils/common/arg_spec/test_validate_valid.py::test_valid_spec[float] PASSED
test/units/module_utils/common/arg_spec/test_validate_valid.py::test_valid_spec[jsonarg-dict] PASSED
test/units/module_utils/common/arg_spec/test_validate_valid.py::test_valid_spec[jsonarg-list] PASSED
test/units/module_utils/common/arg_spec/test_validate_valid.py::test_valid_spec[jsonarg] PASSED
test/units/module_utils/common/arg_spec/test_validate_valid.py::test_valid_spec[list-comma-string-space] PASSED
test/units/module_utils/common/arg_spec/test_validate_valid.py::test_valid_spec[list-comma-string] PASSED
test/units/module_utils/common/arg_spec/test_validate_valid.py::test_valid_spec[list] PASSED
test/units/module_utils/common/arg_spec/test_validate_valid.py::test_valid_spec[path] PASSED
test/units/module_utils/common/arg_spec/test_validate_valid.py::test_valid_spec[raw] PASSED
test/units/module_utils/common/arg_spec/test_validate_valid.py::test_valid_spec[str-convert] PASSED
test/units/module_utils/common/arg_spec/test_validate_valid.py::test_valid_spec[str-no-type-specified] PASSED
test/units/module_utils/common/arg_spec/test_validate_valid.py::test_valid_spec[str] PASSED
test/units/module_utils/common/parameters/test_check_arguments.py::test_check_arguments[module_parameters0-legal_inputs0-expected0] PASSED
test/units/module_utils/common/parameters/test_check_arguments.py::test_check_arguments[module_parameters1-None-expected1] PASSED
test/units/module_utils/common/parameters/test_check_arguments.py::test_check_arguments[module_parameters2-legal_inputs2-expected2] PASSED
test/units/module_utils/common/parameters/test_check_arguments.py::test_check_arguments[module_parameters3-legal_inputs3-expected3] PASSED
test/units/module_utils/common/parameters/test_check_arguments.py::test_check_arguments[module_parameters4-None-expected4] PASSED
test/units/module_utils/common/parameters/test_check_arguments.py::test_check_arguments[module_parameters5-None-expected5] PASSED
test/units/module_utils/common/parameters/test_check_arguments.py::test_check_arguments[module_parameters6-None-expected6] PASSED
test/units/module_utils/common/parameters/test_check_arguments.py::test_check_arguments[module_parameters7-None-expected7] PASSED
test/units/module_utils/common/parameters/test_handle_aliases.py::test_handle_aliases_basic PASSED
test/units/module_utils/common/parameters/test_handle_aliases.py::test_handle_aliases_no_aliases PASSED
test/units/module_utils/common/parameters/test_handle_aliases.py::test_handle_aliases_type_error PASSED
test/units/module_utils/common/parameters/test_handle_aliases.py::test_handle_aliases_value_error PASSED
test/units/module_utils/common/parameters/test_list_deprecations.py::test_list_deprecations PASSED
test/units/module_utils/common/parameters/test_list_no_log_values.py::test_list_no_log_values PASSED
test/units/module_utils/common/parameters/test_list_no_log_values.py::test_list_no_log_values_invalid_suboptions[extra_params0] PASSED
test/units/module_utils/common/parameters/test_list_no_log_values.py::test_list_no_log_values_invalid_suboptions[extra_params1] PASSED
test/units/module_utils/common/parameters/test_list_no_log_values.py::test_list_no_log_values_invalid_suboptions[extra_params2] PASSED
test/units/module_utils/common/parameters/test_list_no_log_values.py::test_list_no_log_values_invalid_suboptions[extra_params3] PASSED
test/units/module_utils/common/parameters/test_list_no_log_values.py::test_list_no_log_values_no_secrets PASSED
test/units/module_utils/common/parameters/test_list_no_log_values.py::test_list_no_log_values_sub_suboptions PASSED
test/units/module_utils/common/parameters/test_list_no_log_values.py::test_list_no_log_values_sub_suboptions_list PASSED
test/units/module_utils/common/parameters/test_list_no_log_values.py::test_list_no_log_values_suboptions PASSED
test/units/module_utils/common/parameters/test_list_no_log_values.py::test_list_no_log_values_suboptions_list PASSED
test/units/module_utils/common/parameters/test_list_no_log_values.py::test_string_suboptions_as_string[extra_params0-expected0] PASSED
test/units/module_utils/common/parameters/test_list_no_log_values.py::test_string_suboptions_as_string[extra_params1-expected1] PASSED
test/units/module_utils/common/parameters/test_list_no_log_values.py::test_string_suboptions_as_string[extra_params2-expected2] PASSED
test/units/module_utils/common/process/test_get_bin_path.py::test_get_bin_path PASSED
test/units/module_utils/common/process/test_get_bin_path.py::test_get_path_path_raise_valueerror PASSED
test/units/module_utils/common/test_collections.py::TestImmutableDict::test_container PASSED
test/units/module_utils/common/test_collections.py::TestImmutableDict::test_from_kwargs PASSED
test/units/module_utils/common/test_collections.py::TestImmutableDict::test_from_tuples PASSED
test/units/module_utils/common/test_collections.py::TestImmutableDict::test_hashable PASSED
test/units/module_utils/common/test_collections.py::TestImmutableDict::test_immutable PASSED
test/units/module_utils/common/test_collections.py::TestImmutableDict::test_len PASSED
test/units/module_utils/common/test_collections.py::TestImmutableDict::test_nonhashable PASSED
test/units/module_utils/common/test_collections.py::TestImmutableDict::test_repr PASSED
test/units/module_utils/common/test_collections.py::TestImmutableDict::test_scalar PASSED
test/units/module_utils/common/test_collections.py::TestImmutableDict::test_string PASSED
test/units/module_utils/common/test_collections.py::test_iterable_excluding_strings[\u010cesk\xe1 republika] PASSED
test/units/module_utils/common/test_collections.py::test_iterable_excluding_strings[\u0423\u043a\u0440\u0430\u0457\u043d\u0430] PASSED
test/units/module_utils/common/test_collections.py::test_iterable_excluding_strings[\xc4\x8cesk\xc3\xa1 republika] PASSED
test/units/module_utils/common/test_collections.py::test_iterable_excluding_strings[\xd0\xa3\xd0\xba\xd1\x80\xd0\xb0\xd1\x97\xd0\xbd\xd0\xb0] PASSED
test/units/module_utils/common/test_collections.py::test_iterable_excluding_strings[he0] PASSED
test/units/module_utils/common/test_collections.py::test_iterable_excluding_strings[he1] PASSED
test/units/module_utils/common/test_collections.py::test_iterable_excluding_strings[string_input6] PASSED
test/units/module_utils/common/test_collections.py::test_iterable_including_strings[\u010cesk\xe1 republika] PASSED
test/units/module_utils/common/test_collections.py::test_iterable_including_strings[\u0423\u043a\u0440\u0430\u0457\u043d\u0430] PASSED
test/units/module_utils/common/test_collections.py::test_iterable_including_strings[\xc4\x8cesk\xc3\xa1 republika] PASSED
test/units/module_utils/common/test_collections.py::test_iterable_including_strings[\xd0\xa3\xd0\xba\xd1\x80\xd0\xb0\xd1\x97\xd0\xbd\xd0\xb0] PASSED
test/units/module_utils/common/test_collections.py::test_iterable_including_strings[he0] PASSED
test/units/module_utils/common/test_collections.py::test_iterable_including_strings[he1] PASSED
test/units/module_utils/common/test_collections.py::test_iterable_including_strings[string_input6] PASSED
test/units/module_utils/common/test_collections.py::test_iterable_negative[5] PASSED
test/units/module_utils/common/test_collections.py::test_iterable_negative[9.0] PASSED
test/units/module_utils/common/test_collections.py::test_iterable_negative[seq0] PASSED
test/units/module_utils/common/test_collections.py::test_iterable_negative[seq1] PASSED
test/units/module_utils/common/test_collections.py::test_iterable_positive[seq0] PASSED
test/units/module_utils/common/test_collections.py::test_iterable_positive[seq1] PASSED
test/units/module_utils/common/test_collections.py::test_iterable_positive[seq2] PASSED
test/units/module_utils/common/test_collections.py::test_iterable_positive[seq3] PASSED
test/units/module_utils/common/test_collections.py::test_iterable_positive[seq4] PASSED
test/units/module_utils/common/test_collections.py::test_iterable_positive[seq5] PASSED
test/units/module_utils/common/test_collections.py::test_sequence_negative[0.0] PASSED
test/units/module_utils/common/test_collections.py::test_sequence_negative[4] PASSED
test/units/module_utils/common/test_collections.py::test_sequence_negative[\u010cesk\xe1 republika] PASSED
test/units/module_utils/common/test_collections.py::test_sequence_negative[\u0423\u043a\u0440\u0430\u0457\u043d\u0430] PASSED
test/units/module_utils/common/test_collections.py::test_sequence_negative[\xc4\x8cesk\xc3\xa1 republika] PASSED
test/units/module_utils/common/test_collections.py::test_sequence_negative[\xd0\xa3\xd0\xba\xd1\x80\xd0\xb0\xd1\x97\xd0\xbd\xd0\xb0] PASSED
test/units/module_utils/common/test_collections.py::test_sequence_negative[he0] PASSED
test/units/module_utils/common/test_collections.py::test_sequence_negative[he1] PASSED
test/units/module_utils/common/test_collections.py::test_sequence_negative[non_sequence_input0] PASSED
test/units/module_utils/common/test_collections.py::test_sequence_negative[non_sequence_input11] PASSED
test/units/module_utils/common/test_collections.py::test_sequence_negative[non_sequence_input1] PASSED
test/units/module_utils/common/test_collections.py::test_sequence_negative[non_sequence_input2] PASSED
test/units/module_utils/common/test_collections.py::test_sequence_positive[sequence_input0] PASSED
test/units/module_utils/common/test_collections.py::test_sequence_positive[sequence_input1] PASSED
test/units/module_utils/common/test_collections.py::test_sequence_positive[sequence_input2] PASSED
test/units/module_utils/common/test_collections.py::test_sequence_positive[sequence_input3] PASSED
test/units/module_utils/common/test_collections.py::test_sequence_string_types_with_strings[\u010cesk\xe1 republika] PASSED
test/units/module_utils/common/test_collections.py::test_sequence_string_types_with_strings[\u0423\u043a\u0440\u0430\u0457\u043d\u0430] PASSED
test/units/module_utils/common/test_collections.py::test_sequence_string_types_with_strings[\xc4\x8cesk\xc3\xa1 republika] PASSED
test/units/module_utils/common/test_collections.py::test_sequence_string_types_with_strings[\xd0\xa3\xd0\xba\xd1\x80\xd0\xb0\xd1\x97\xd0\xbd\xd0\xb0] PASSED
test/units/module_utils/common/test_collections.py::test_sequence_string_types_with_strings[he0] PASSED
test/units/module_utils/common/test_collections.py::test_sequence_string_types_with_strings[he1] PASSED
test/units/module_utils/common/test_collections.py::test_sequence_string_types_with_strings[string_input6] PASSED
test/units/module_utils/common/test_collections.py::test_sequence_string_types_without_strings[\u010cesk\xe1 republika] PASSED
test/units/module_utils/common/test_collections.py::test_sequence_string_types_without_strings[\u0423\u043a\u0440\u0430\u0457\u043d\u0430] PASSED
test/units/module_utils/common/test_collections.py::test_sequence_string_types_without_strings[\xc4\x8cesk\xc3\xa1 republika] PASSED
test/units/module_utils/common/test_collections.py::test_sequence_string_types_without_strings[\xd0\xa3\xd0\xba\xd1\x80\xd0\xb0\xd1\x97\xd0\xbd\xd0\xb0] PASSED
test/units/module_utils/common/test_collections.py::test_sequence_string_types_without_strings[he0] PASSED
test/units/module_utils/common/test_collections.py::test_sequence_string_types_without_strings[he1] PASSED
test/units/module_utils/common/test_collections.py::test_sequence_string_types_without_strings[string_input6] PASSED
test/units/module_utils/common/test_dict_transformations.py::TestCaseAzureIncidental::test_dict_merge_invalid_dict PASSED
test/units/module_utils/common/test_dict_transformations.py::TestCaseAzureIncidental::test_merge_sub_dicts PASSED
test/units/module_utils/common/test_dict_transformations.py::TestCaseCamelDictToSnakeDict::test_ignore_list PASSED
test/units/module_utils/common/test_dict_transformations.py::TestCaseCamelToSnake::test_camel_to_snake PASSED
test/units/module_utils/common/test_dict_transformations.py::TestCaseCamelToSnake::test_reversible_camel_to_snake PASSED
test/units/module_utils/common/test_dict_transformations.py::TestCaseCamelToSnakeAndBack::test_camel_to_snake_and_back PASSED
test/units/module_utils/common/test_dict_transformations.py::TestCaseDictMerge::test_dict_merge PASSED
test/units/module_utils/common/test_dict_transformations.py::TestCaseRecursiveDiff::test_recursive_diff PASSED
test/units/module_utils/common/test_dict_transformations.py::TestCaseRecursiveDiff::test_recursive_diff_negative[notadict-p24] PASSED
test/units/module_utils/common/test_dict_transformations.py::TestCaseRecursiveDiff::test_recursive_diff_negative[p10-p20] PASSED
test/units/module_utils/common/test_dict_transformations.py::TestCaseRecursiveDiff::test_recursive_diff_negative[p11-p21] PASSED
test/units/module_utils/common/test_dict_transformations.py::TestCaseRecursiveDiff::test_recursive_diff_negative[p12-p22] PASSED
test/units/module_utils/common/test_dict_transformations.py::TestCaseRecursiveDiff::test_recursive_diff_negative[p13-notadict] PASSED
test/units/module_utils/common/test_dict_transformations.py::TestCaseSnakeToCamel::test_snake_to_camel_reversed PASSED
test/units/module_utils/common/test_locale.py::TestLocale::test_finding_C_on_no_match PASSED
test/units/module_utils/common/test_locale.py::TestLocale::test_finding_best PASSED
test/units/module_utils/common/test_locale.py::TestLocale::test_finding_last PASSED
test/units/module_utils/common/test_locale.py::TestLocale::test_finding_middle PASSED
test/units/module_utils/common/test_locale.py::TestLocale::test_finding_prefered PASSED
test/units/module_utils/common/test_network.py::test_is_masklen PASSED
test/units/module_utils/common/test_network.py::test_is_netmask PASSED
test/units/module_utils/common/test_network.py::test_to_bits PASSED
test/units/module_utils/common/test_network.py::test_to_ipv6_network PASSED
test/units/module_utils/common/test_network.py::test_to_masklen PASSED
test/units/module_utils/common/test_network.py::test_to_masklen_invalid PASSED
test/units/module_utils/common/test_network.py::test_to_netmask PASSED
test/units/module_utils/common/test_network.py::test_to_netmask_invalid PASSED
test/units/module_utils/common/test_network.py::test_to_subnet PASSED
test/units/module_utils/common/test_network.py::test_to_subnet_invalid PASSED
test/units/module_utils/common/test_sys_info.py::TestGetDistribution::test_distro_amazon_linux_long PASSED
test/units/module_utils/common/test_sys_info.py::TestGetDistribution::test_distro_amazon_linux_short PASSED
test/units/module_utils/common/test_sys_info.py::TestGetDistribution::test_distro_known PASSED
test/units/module_utils/common/test_sys_info.py::TestGetDistribution::test_distro_unknown PASSED
test/units/module_utils/common/test_sys_info.py::TestGetPlatformSubclass::test_get_distribution_found PASSED
test/units/module_utils/common/test_sys_info.py::TestGetPlatformSubclass::test_get_distribution_none PASSED
test/units/module_utils/common/test_sys_info.py::TestGetPlatformSubclass::test_not_linux PASSED
test/units/module_utils/common/test_sys_info.py::test_distro_found PASSED
test/units/module_utils/common/test_sys_info.py::test_get_distribution_not_linux[Darwin-Darwin] PASSED
test/units/module_utils/common/test_sys_info.py::test_get_distribution_not_linux[FreeBSD-Freebsd] PASSED
test/units/module_utils/common/test_sys_info.py::test_get_distribution_not_linux[SunOS-Solaris] PASSED
test/units/module_utils/common/test_sys_info.py::test_get_distribution_version_not_linux[Darwin-19.6.0] PASSED
test/units/module_utils/common/test_sys_info.py::test_get_distribution_version_not_linux[FreeBSD-12.1] PASSED
test/units/module_utils/common/test_sys_info.py::test_get_distribution_version_not_linux[SunOS-11.4] PASSED
test/units/module_utils/common/test_utils.py::TestGetAllSubclasses::test_bottom_level PASSED
test/units/module_utils/common/test_utils.py::TestGetAllSubclasses::test_one_inheritance PASSED
test/units/module_utils/common/test_utils.py::TestGetAllSubclasses::test_toplevel PASSED
test/units/module_utils/common/text/converters/test_container_to_bytes.py::test_container_to_bytes[strict-big5-1-1] PASSED
test/units/module_utils/common/text/converters/test_container_to_bytes.py::test_container_to_bytes[strict-big5-1.1-1.1] PASSED
test/units/module_utils/common/text/converters/test_container_to_bytes.py::test_container_to_bytes[strict-big5-str-str0] PASSED
test/units/module_utils/common/text/converters/test_container_to_bytes.py::test_container_to_bytes[strict-big5-str-str1] PASSED
test/units/module_utils/common/text/converters/test_container_to_bytes.py::test_container_to_bytes[strict-big5-str-str2] PASSED
test/units/module_utils/common/text/converters/test_container_to_bytes.py::test_container_to_bytes[strict-big5-test_input0-expected0] PASSED
test/units/module_utils/common/text/converters/test_container_to_bytes.py::test_container_to_bytes[strict-big5-test_input1-expected1] PASSED
test/units/module_utils/common/text/converters/test_container_to_bytes.py::test_container_to_bytes[strict-big5-test_input2-expected2] PASSED
test/units/module_utils/common/text/converters/test_container_to_bytes.py::test_container_to_bytes[strict-big5-test_input7-expected7] PASSED
test/units/module_utils/common/text/converters/test_container_to_bytes.py::test_container_to_bytes[strict-big5-test_input9-expected9] PASSED
test/units/module_utils/common/text/converters/test_container_to_bytes.py::test_container_to_bytes[strict-koi8_r-1-1] PASSED
test/units/module_utils/common/text/converters/test_container_to_bytes.py::test_container_to_bytes[strict-koi8_r-1.1-1.1] PASSED
test/units/module_utils/common/text/converters/test_container_to_bytes.py::test_container_to_bytes[strict-koi8_r-str-str0] PASSED
test/units/module_utils/common/text/converters/test_container_to_bytes.py::test_container_to_bytes[strict-koi8_r-str-str1] PASSED
test/units/module_utils/common/text/converters/test_container_to_bytes.py::test_container_to_bytes[strict-koi8_r-str-str2] PASSED
test/units/module_utils/common/text/converters/test_container_to_bytes.py::test_container_to_bytes[strict-koi8_r-test_input0-expected0] PASSED
test/units/module_utils/common/text/converters/test_container_to_bytes.py::test_container_to_bytes[strict-koi8_r-test_input1-expected1] PASSED
test/units/module_utils/common/text/converters/test_container_to_bytes.py::test_container_to_bytes[strict-koi8_r-test_input2-expected2] PASSED
test/units/module_utils/common/text/converters/test_container_to_bytes.py::test_container_to_bytes[strict-koi8_r-test_input7-expected7] PASSED
test/units/module_utils/common/text/converters/test_container_to_bytes.py::test_container_to_bytes[strict-koi8_r-test_input9-expected9] PASSED
test/units/module_utils/common/text/converters/test_container_to_bytes.py::test_container_to_bytes[strict-latin1-1-1] PASSED
test/units/module_utils/common/text/converters/test_container_to_bytes.py::test_container_to_bytes[strict-latin1-1.1-1.1] PASSED
test/units/module_utils/common/text/converters/test_container_to_bytes.py::test_container_to_bytes[strict-latin1-str-str0] PASSED
test/units/module_utils/common/text/converters/test_container_to_bytes.py::test_container_to_bytes[strict-latin1-str-str1] PASSED
test/units/module_utils/common/text/converters/test_container_to_bytes.py::test_container_to_bytes[strict-latin1-str-str2] PASSED
test/units/module_utils/common/text/converters/test_container_to_bytes.py::test_container_to_bytes[strict-latin1-test_input0-expected0] PASSED
test/units/module_utils/common/text/converters/test_container_to_bytes.py::test_container_to_bytes[strict-latin1-test_input1-expected1] PASSED
test/units/module_utils/common/text/converters/test_container_to_bytes.py::test_container_to_bytes[strict-latin1-test_input2-expected2] PASSED
test/units/module_utils/common/text/converters/test_container_to_bytes.py::test_container_to_bytes[strict-latin1-test_input7-expected7] PASSED
test/units/module_utils/common/text/converters/test_container_to_bytes.py::test_container_to_bytes[strict-latin1-test_input9-expected9] PASSED
test/units/module_utils/common/text/converters/test_container_to_bytes.py::test_container_to_bytes[strict-shift_jis-1-1] PASSED
test/units/module_utils/common/text/converters/test_container_to_bytes.py::test_container_to_bytes[strict-shift_jis-1.1-1.1] PASSED
test/units/module_utils/common/text/converters/test_container_to_bytes.py::test_container_to_bytes[strict-shift_jis-str-str0] PASSED
test/units/module_utils/common/text/converters/test_container_to_bytes.py::test_container_to_bytes[strict-shift_jis-str-str1] PASSED
test/units/module_utils/common/text/converters/test_container_to_bytes.py::test_container_to_bytes[strict-shift_jis-str-str2] PASSED
test/units/module_utils/common/text/converters/test_container_to_bytes.py::test_container_to_bytes[strict-shift_jis-test_input0-expected0] PASSED
test/units/module_utils/common/text/converters/test_container_to_bytes.py::test_container_to_bytes[strict-shift_jis-test_input1-expected1] PASSED
test/units/module_utils/common/text/converters/test_container_to_bytes.py::test_container_to_bytes[strict-shift_jis-test_input2-expected2] PASSED
test/units/module_utils/common/text/converters/test_container_to_bytes.py::test_container_to_bytes[strict-shift_jis-test_input7-expected7] PASSED
test/units/module_utils/common/text/converters/test_container_to_bytes.py::test_container_to_bytes[strict-shift_jis-test_input9-expected9] PASSED
test/units/module_utils/common/text/converters/test_container_to_bytes.py::test_container_to_bytes[strict-utf-8-1-1] PASSED
test/units/module_utils/common/text/converters/test_container_to_bytes.py::test_container_to_bytes[strict-utf-8-1.1-1.1] PASSED
test/units/module_utils/common/text/converters/test_container_to_bytes.py::test_container_to_bytes[strict-utf-8-str-str0] PASSED
test/units/module_utils/common/text/converters/test_container_to_bytes.py::test_container_to_bytes[strict-utf-8-str-str1] PASSED
test/units/module_utils/common/text/converters/test_container_to_bytes.py::test_container_to_bytes[strict-utf-8-str-str2] PASSED
test/units/module_utils/common/text/converters/test_container_to_bytes.py::test_container_to_bytes[strict-utf-8-test_input0-expected0] PASSED
test/units/module_utils/common/text/converters/test_container_to_bytes.py::test_container_to_bytes[strict-utf-8-test_input1-expected1] PASSED
test/units/module_utils/common/text/converters/test_container_to_bytes.py::test_container_to_bytes[strict-utf-8-test_input2-expected2] PASSED
test/units/module_utils/common/text/converters/test_container_to_bytes.py::test_container_to_bytes[strict-utf-8-test_input7-expected7] PASSED
test/units/module_utils/common/text/converters/test_container_to_bytes.py::test_container_to_bytes[strict-utf-8-test_input9-expected9] PASSED
test/units/module_utils/common/text/converters/test_container_to_bytes.py::test_container_to_bytes[surrogate_or_strict-big5-1-1] PASSED
test/units/module_utils/common/text/converters/test_container_to_bytes.py::test_container_to_bytes[surrogate_or_strict-big5-1.1-1.1] PASSED
test/units/module_utils/common/text/converters/test_container_to_bytes.py::test_container_to_bytes[surrogate_or_strict-big5-str-str0] PASSED
test/units/module_utils/common/text/converters/test_container_to_bytes.py::test_container_to_bytes[surrogate_or_strict-big5-str-str1] PASSED
test/units/module_utils/common/text/converters/test_container_to_bytes.py::test_container_to_bytes[surrogate_or_strict-big5-str-str2] PASSED
test/units/module_utils/common/text/converters/test_container_to_bytes.py::test_container_to_bytes[surrogate_or_strict-big5-test_input0-expected0] PASSED
test/units/module_utils/common/text/converters/test_container_to_bytes.py::test_container_to_bytes[surrogate_or_strict-big5-test_input1-expected1] PASSED
test/units/module_utils/common/text/converters/test_container_to_bytes.py::test_container_to_bytes[surrogate_or_strict-big5-test_input2-expected2] PASSED
test/units/module_utils/common/text/converters/test_container_to_bytes.py::test_container_to_bytes[surrogate_or_strict-big5-test_input7-expected7] PASSED
test/units/module_utils/common/text/converters/test_container_to_bytes.py::test_container_to_bytes[surrogate_or_strict-big5-test_input9-expected9] PASSED
test/units/module_utils/common/text/converters/test_container_to_bytes.py::test_container_to_bytes[surrogate_or_strict-koi8_r-1-1] PASSED
test/units/module_utils/common/text/converters/test_container_to_bytes.py::test_container_to_bytes[surrogate_or_strict-koi8_r-1.1-1.1] PASSED
test/units/module_utils/common/text/converters/test_container_to_bytes.py::test_container_to_bytes[surrogate_or_strict-koi8_r-str-str0] PASSED
test/units/module_utils/common/text/converters/test_container_to_bytes.py::test_container_to_bytes[surrogate_or_strict-koi8_r-str-str1] PASSED
test/units/module_utils/common/text/converters/test_container_to_bytes.py::test_container_to_bytes[surrogate_or_strict-koi8_r-str-str2] PASSED
test/units/module_utils/common/text/converters/test_container_to_bytes.py::test_container_to_bytes[surrogate_or_strict-koi8_r-test_input0-expected0] PASSED
test/units/module_utils/common/text/converters/test_container_to_bytes.py::test_container_to_bytes[surrogate_or_strict-koi8_r-test_input1-expected1] PASSED
test/units/module_utils/common/text/converters/test_container_to_bytes.py::test_container_to_bytes[surrogate_or_strict-koi8_r-test_input2-expected2] PASSED
test/units/module_utils/common/text/converters/test_container_to_bytes.py::test_container_to_bytes[surrogate_or_strict-koi8_r-test_input7-expected7] PASSED
test/units/module_utils/common/text/converters/test_container_to_bytes.py::test_container_to_bytes[surrogate_or_strict-koi8_r-test_input9-expected9] PASSED
test/units/module_utils/common/text/converters/test_container_to_bytes.py::test_container_to_bytes[surrogate_or_strict-latin1-1-1] PASSED
test/units/module_utils/common/text/converters/test_container_to_bytes.py::test_container_to_bytes[surrogate_or_strict-latin1-1.1-1.1] PASSED
test/units/module_utils/common/text/converters/test_container_to_bytes.py::test_container_to_bytes[surrogate_or_strict-latin1-str-str0] PASSED
test/units/module_utils/common/text/converters/test_container_to_bytes.py::test_container_to_bytes[surrogate_or_strict-latin1-str-str1] PASSED
test/units/module_utils/common/text/converters/test_container_to_bytes.py::test_container_to_bytes[surrogate_or_strict-latin1-str-str2] PASSED
test/units/module_utils/common/text/converters/test_container_to_bytes.py::test_container_to_bytes[surrogate_or_strict-latin1-test_input0-expected0] PASSED
test/units/module_utils/common/text/converters/test_container_to_bytes.py::test_container_to_bytes[surrogate_or_strict-latin1-test_input1-expected1] PASSED
test/units/module_utils/common/text/converters/test_container_to_bytes.py::test_container_to_bytes[surrogate_or_strict-latin1-test_input2-expected2] PASSED
test/units/module_utils/common/text/converters/test_container_to_bytes.py::test_container_to_bytes[surrogate_or_strict-latin1-test_input7-expected7] PASSED
test/units/module_utils/common/text/converters/test_container_to_bytes.py::test_container_to_bytes[surrogate_or_strict-latin1-test_input9-expected9] PASSED
test/units/module_utils/common/text/converters/test_container_to_bytes.py::test_container_to_bytes[surrogate_or_strict-shift_jis-1-1] PASSED
test/units/module_utils/common/text/converters/test_container_to_bytes.py::test_container_to_bytes[surrogate_or_strict-shift_jis-1.1-1.1] PASSED
test/units/module_utils/common/text/converters/test_container_to_bytes.py::test_container_to_bytes[surrogate_or_strict-shift_jis-str-str0] PASSED
test/units/module_utils/common/text/converters/test_container_to_bytes.py::test_container_to_bytes[surrogate_or_strict-shift_jis-str-str1] PASSED
test/units/module_utils/common/text/converters/test_container_to_bytes.py::test_container_to_bytes[surrogate_or_strict-shift_jis-str-str2] PASSED
test/units/module_utils/common/text/converters/test_container_to_bytes.py::test_container_to_bytes[surrogate_or_strict-shift_jis-test_input0-expected0] PASSED
test/units/module_utils/common/text/converters/test_container_to_bytes.py::test_container_to_bytes[surrogate_or_strict-shift_jis-test_input1-expected1] PASSED
test/units/module_utils/common/text/converters/test_container_to_bytes.py::test_container_to_bytes[surrogate_or_strict-shift_jis-test_input2-expected2] PASSED
test/units/module_utils/common/text/converters/test_container_to_bytes.py::test_container_to_bytes[surrogate_or_strict-shift_jis-test_input7-expected7] PASSED
test/units/module_utils/common/text/converters/test_container_to_bytes.py::test_container_to_bytes[surrogate_or_strict-shift_jis-test_input9-expected9] PASSED
test/units/module_utils/common/text/converters/test_container_to_bytes.py::test_container_to_bytes[surrogate_or_strict-utf-8-1-1] PASSED
test/units/module_utils/common/text/converters/test_container_to_bytes.py::test_container_to_bytes[surrogate_or_strict-utf-8-1.1-1.1] PASSED
test/units/module_utils/common/text/converters/test_container_to_bytes.py::test_container_to_bytes[surrogate_or_strict-utf-8-str-str0] PASSED
test/units/module_utils/common/text/converters/test_container_to_bytes.py::test_container_to_bytes[surrogate_or_strict-utf-8-str-str1] PASSED
test/units/module_utils/common/text/converters/test_container_to_bytes.py::test_container_to_bytes[surrogate_or_strict-utf-8-str-str2] PASSED
test/units/module_utils/common/text/converters/test_container_to_bytes.py::test_container_to_bytes[surrogate_or_strict-utf-8-test_input0-expected0] PASSED
test/units/module_utils/common/text/converters/test_container_to_bytes.py::test_container_to_bytes[surrogate_or_strict-utf-8-test_input1-expected1] PASSED
test/units/module_utils/common/text/converters/test_container_to_bytes.py::test_container_to_bytes[surrogate_or_strict-utf-8-test_input2-expected2] PASSED
test/units/module_utils/common/text/converters/test_container_to_bytes.py::test_container_to_bytes[surrogate_or_strict-utf-8-test_input7-expected7] PASSED
test/units/module_utils/common/text/converters/test_container_to_bytes.py::test_container_to_bytes[surrogate_or_strict-utf-8-test_input9-expected9] PASSED
test/units/module_utils/common/text/converters/test_container_to_bytes.py::test_container_to_bytes[surrogate_then_replace-big5-1-1] PASSED
test/units/module_utils/common/text/converters/test_container_to_bytes.py::test_container_to_bytes[surrogate_then_replace-big5-1.1-1.1] PASSED
test/units/module_utils/common/text/converters/test_container_to_bytes.py::test_container_to_bytes[surrogate_then_replace-big5-str-str0] PASSED
test/units/module_utils/common/text/converters/test_container_to_bytes.py::test_container_to_bytes[surrogate_then_replace-big5-str-str1] PASSED
test/units/module_utils/common/text/converters/test_container_to_bytes.py::test_container_to_bytes[surrogate_then_replace-big5-str-str2] PASSED
test/units/module_utils/common/text/converters/test_container_to_bytes.py::test_container_to_bytes[surrogate_then_replace-big5-test_input0-expected0] PASSED
test/units/module_utils/common/text/converters/test_container_to_bytes.py::test_container_to_bytes[surrogate_then_replace-big5-test_input1-expected1] PASSED
test/units/module_utils/common/text/converters/test_container_to_bytes.py::test_container_to_bytes[surrogate_then_replace-big5-test_input2-expected2] PASSED
test/units/module_utils/common/text/converters/test_container_to_bytes.py::test_container_to_bytes[surrogate_then_replace-big5-test_input7-expected7] PASSED
test/units/module_utils/common/text/converters/test_container_to_bytes.py::test_container_to_bytes[surrogate_then_replace-big5-test_input9-expected9] PASSED
test/units/module_utils/common/text/converters/test_container_to_bytes.py::test_container_to_bytes[surrogate_then_replace-koi8_r-1-1] PASSED
test/units/module_utils/common/text/converters/test_container_to_bytes.py::test_container_to_bytes[surrogate_then_replace-koi8_r-1.1-1.1] PASSED
test/units/module_utils/common/text/converters/test_container_to_bytes.py::test_container_to_bytes[surrogate_then_replace-koi8_r-str-str0] PASSED
test/units/module_utils/common/text/converters/test_container_to_bytes.py::test_container_to_bytes[surrogate_then_replace-koi8_r-str-str1] PASSED
test/units/module_utils/common/text/converters/test_container_to_bytes.py::test_container_to_bytes[surrogate_then_replace-koi8_r-str-str2] PASSED
test/units/module_utils/common/text/converters/test_container_to_bytes.py::test_container_to_bytes[surrogate_then_replace-koi8_r-test_input0-expected0] PASSED
test/units/module_utils/common/text/converters/test_container_to_bytes.py::test_container_to_bytes[surrogate_then_replace-koi8_r-test_input1-expected1] PASSED
test/units/module_utils/common/text/converters/test_container_to_bytes.py::test_container_to_bytes[surrogate_then_replace-koi8_r-test_input2-expected2] PASSED
test/units/module_utils/common/text/converters/test_container_to_bytes.py::test_container_to_bytes[surrogate_then_replace-koi8_r-test_input7-expected7] PASSED
test/units/module_utils/common/text/converters/test_container_to_bytes.py::test_container_to_bytes[surrogate_then_replace-koi8_r-test_input9-expected9] PASSED
test/units/module_utils/common/text/converters/test_container_to_bytes.py::test_container_to_bytes[surrogate_then_replace-latin1-1-1] PASSED
test/units/module_utils/common/text/converters/test_container_to_bytes.py::test_container_to_bytes[surrogate_then_replace-latin1-1.1-1.1] PASSED
test/units/module_utils/common/text/converters/test_container_to_bytes.py::test_container_to_bytes[surrogate_then_replace-latin1-str-str0] PASSED
test/units/module_utils/common/text/converters/test_container_to_bytes.py::test_container_to_bytes[surrogate_then_replace-latin1-str-str1] PASSED
test/units/module_utils/common/text/converters/test_container_to_bytes.py::test_container_to_bytes[surrogate_then_replace-latin1-str-str2] PASSED
test/units/module_utils/common/text/converters/test_container_to_bytes.py::test_container_to_bytes[surrogate_then_replace-latin1-test_input0-expected0] PASSED
test/units/module_utils/common/text/converters/test_container_to_bytes.py::test_container_to_bytes[surrogate_then_replace-latin1-test_input1-expected1] PASSED
test/units/module_utils/common/text/converters/test_container_to_bytes.py::test_container_to_bytes[surrogate_then_replace-latin1-test_input2-expected2] PASSED
test/units/module_utils/common/text/converters/test_container_to_bytes.py::test_container_to_bytes[surrogate_then_replace-latin1-test_input7-expected7] PASSED
test/units/module_utils/common/text/converters/test_container_to_bytes.py::test_container_to_bytes[surrogate_then_replace-latin1-test_input9-expected9] PASSED
test/units/module_utils/common/text/converters/test_container_to_bytes.py::test_container_to_bytes[surrogate_then_replace-shift_jis-1-1] PASSED
test/units/module_utils/common/text/converters/test_container_to_bytes.py::test_container_to_bytes[surrogate_then_replace-shift_jis-1.1-1.1] PASSED
test/units/module_utils/common/text/converters/test_container_to_bytes.py::test_container_to_bytes[surrogate_then_replace-shift_jis-str-str0] PASSED
test/units/module_utils/common/text/converters/test_container_to_bytes.py::test_container_to_bytes[surrogate_then_replace-shift_jis-str-str1] PASSED
test/units/module_utils/common/text/converters/test_container_to_bytes.py::test_container_to_bytes[surrogate_then_replace-shift_jis-str-str2] PASSED
test/units/module_utils/common/text/converters/test_container_to_bytes.py::test_container_to_bytes[surrogate_then_replace-shift_jis-test_input0-expected0] PASSED
test/units/module_utils/common/text/converters/test_container_to_bytes.py::test_container_to_bytes[surrogate_then_replace-shift_jis-test_input1-expected1] PASSED
test/units/module_utils/common/text/converters/test_container_to_bytes.py::test_container_to_bytes[surrogate_then_replace-shift_jis-test_input2-expected2] PASSED
test/units/module_utils/common/text/converters/test_container_to_bytes.py::test_container_to_bytes[surrogate_then_replace-shift_jis-test_input7-expected7] PASSED
test/units/module_utils/common/text/converters/test_container_to_bytes.py::test_container_to_bytes[surrogate_then_replace-shift_jis-test_input9-expected9] PASSED
test/units/module_utils/common/text/converters/test_container_to_bytes.py::test_container_to_bytes[surrogate_then_replace-utf-8-1-1] PASSED
test/units/module_utils/common/text/converters/test_container_to_bytes.py::test_container_to_bytes[surrogate_then_replace-utf-8-1.1-1.1] PASSED
test/units/module_utils/common/text/converters/test_container_to_bytes.py::test_container_to_bytes[surrogate_then_replace-utf-8-str-str0] PASSED
test/units/module_utils/common/text/converters/test_container_to_bytes.py::test_container_to_bytes[surrogate_then_replace-utf-8-str-str1] PASSED
test/units/module_utils/common/text/converters/test_container_to_bytes.py::test_container_to_bytes[surrogate_then_replace-utf-8-str-str2] PASSED
test/units/module_utils/common/text/converters/test_container_to_bytes.py::test_container_to_bytes[surrogate_then_replace-utf-8-test_input0-expected0] PASSED
test/units/module_utils/common/text/converters/test_container_to_bytes.py::test_container_to_bytes[surrogate_then_replace-utf-8-test_input1-expected1] PASSED
test/units/module_utils/common/text/converters/test_container_to_bytes.py::test_container_to_bytes[surrogate_then_replace-utf-8-test_input2-expected2] PASSED
test/units/module_utils/common/text/converters/test_container_to_bytes.py::test_container_to_bytes[surrogate_then_replace-utf-8-test_input7-expected7] PASSED
test/units/module_utils/common/text/converters/test_container_to_bytes.py::test_container_to_bytes[surrogate_then_replace-utf-8-test_input9-expected9] PASSED
test/units/module_utils/common/text/converters/test_container_to_bytes.py::test_container_to_bytes_default_encoding_err[1-1] PASSED
test/units/module_utils/common/text/converters/test_container_to_bytes.py::test_container_to_bytes_default_encoding_err[1.1-1.1] PASSED
test/units/module_utils/common/text/converters/test_container_to_bytes.py::test_container_to_bytes_default_encoding_err[None-None] PASSED
test/units/module_utils/common/text/converters/test_container_to_bytes.py::test_container_to_bytes_default_encoding_err[True-True] PASSED
test/units/module_utils/common/text/converters/test_container_to_bytes.py::test_container_to_bytes_default_encoding_err[\u304f\u3089\u3068\u307f-\xe3\x81\x8f\xe3\x82\x89\xe3\x81\xa8\xe3\x81\xbf] PASSED
test/units/module_utils/common/text/converters/test_container_to_bytes.py::test_container_to_bytes_default_encoding_err[caf\xe9-caf\xc3\xa9] PASSED
test/units/module_utils/common/text/converters/test_container_to_bytes.py::test_container_to_bytes_default_encoding_err[str-str0] PASSED
test/units/module_utils/common/text/converters/test_container_to_bytes.py::test_container_to_bytes_default_encoding_err[str-str1] PASSED
test/units/module_utils/common/text/converters/test_container_to_bytes.py::test_container_to_bytes_default_encoding_err[str-str2] PASSED
test/units/module_utils/common/text/converters/test_container_to_bytes.py::test_container_to_bytes_default_encoding_err[str-str3] PASSED
test/units/module_utils/common/text/converters/test_container_to_bytes.py::test_container_to_bytes_default_encoding_err[test_input0-expected0] PASSED
test/units/module_utils/common/text/converters/test_container_to_bytes.py::test_container_to_bytes_default_encoding_err[test_input1-expected1] PASSED
test/units/module_utils/common/text/converters/test_container_to_bytes.py::test_container_to_bytes_default_encoding_err[test_input12-expected12] PASSED
test/units/module_utils/common/text/converters/test_container_to_bytes.py::test_container_to_bytes_default_encoding_err[test_input14-expected14] PASSED
test/units/module_utils/common/text/converters/test_container_to_bytes.py::test_container_to_bytes_default_encoding_err[test_input2-expected2] PASSED
test/units/module_utils/common/text/converters/test_container_to_bytes.py::test_container_to_bytes_incomp_chars_and_encod[strict-\u304f\u3089\u3068\u307f-latin1] PASSED
test/units/module_utils/common/text/converters/test_container_to_bytes.py::test_container_to_bytes_incomp_chars_and_encod[strict-caf\xe9-shift_jis] PASSED
test/units/module_utils/common/text/converters/test_container_to_bytes.py::test_container_to_bytes_incomp_chars_and_encod[surrogate_or_strict-\u304f\u3089\u3068\u307f-latin1] PASSED
test/units/module_utils/common/text/converters/test_container_to_bytes.py::test_container_to_bytes_incomp_chars_and_encod[surrogate_or_strict-caf\xe9-shift_jis] PASSED
test/units/module_utils/common/text/converters/test_container_to_bytes.py::test_container_to_bytes_surrogate_then_replace[\u304f\u3089\u3068\u307f-latin1-????] PASSED
test/units/module_utils/common/text/converters/test_container_to_bytes.py::test_container_to_bytes_surrogate_then_replace[caf\xe9-shift_jis-caf?] PASSED
test/units/module_utils/common/text/converters/test_container_to_text.py::test_container_to_text_default_encoding_and_err[1-1] PASSED
test/units/module_utils/common/text/converters/test_container_to_text.py::test_container_to_text_default_encoding_and_err[1.1-1.1] PASSED
test/units/module_utils/common/text/converters/test_container_to_text.py::test_container_to_text_default_encoding_and_err[None-None] PASSED
test/units/module_utils/common/text/converters/test_container_to_text.py::test_container_to_text_default_encoding_and_err[True-True] PASSED
test/units/module_utils/common/text/converters/test_container_to_text.py::test_container_to_text_default_encoding_and_err[\xe3\x81\x8f\xe3\x82\x89\xe3\x81\xa8\xe3\x81\xbf-\u304f\u3089\u3068\u307f] PASSED
test/units/module_utils/common/text/converters/test_container_to_text.py::test_container_to_text_default_encoding_and_err[caf\xc3\xa9-caf\xe9] PASSED
test/units/module_utils/common/text/converters/test_container_to_text.py::test_container_to_text_default_encoding_and_err[str-str0] PASSED
test/units/module_utils/common/text/converters/test_container_to_text.py::test_container_to_text_default_encoding_and_err[str-str1] PASSED
test/units/module_utils/common/text/converters/test_container_to_text.py::test_container_to_text_default_encoding_and_err[str-str2] PASSED
test/units/module_utils/common/text/converters/test_container_to_text.py::test_container_to_text_default_encoding_and_err[test_input0-expected0] PASSED
test/units/module_utils/common/text/converters/test_container_to_text.py::test_container_to_text_default_encoding_and_err[test_input1-expected1] PASSED
test/units/module_utils/common/text/converters/test_container_to_text.py::test_container_to_text_default_encoding_and_err[test_input11-expected11] PASSED
test/units/module_utils/common/text/converters/test_container_to_text.py::test_container_to_text_default_encoding_and_err[test_input13-expected13] PASSED
test/units/module_utils/common/text/converters/test_container_to_text.py::test_container_to_text_default_encoding_and_err[test_input2-expected2] PASSED
test/units/module_utils/common/text/converters/test_container_to_text.py::test_container_to_text_different_types[strict-big5-1-1] PASSED
test/units/module_utils/common/text/converters/test_container_to_text.py::test_container_to_text_different_types[strict-big5-1.1-1.1] PASSED
test/units/module_utils/common/text/converters/test_container_to_text.py::test_container_to_text_different_types[strict-big5-str-str0] PASSED
test/units/module_utils/common/text/converters/test_container_to_text.py::test_container_to_text_different_types[strict-big5-str-str1] PASSED
test/units/module_utils/common/text/converters/test_container_to_text.py::test_container_to_text_different_types[strict-big5-str-str2] PASSED
test/units/module_utils/common/text/converters/test_container_to_text.py::test_container_to_text_different_types[strict-big5-test_input0-expected0] PASSED
test/units/module_utils/common/text/converters/test_container_to_text.py::test_container_to_text_different_types[strict-big5-test_input1-expected1] PASSED
test/units/module_utils/common/text/converters/test_container_to_text.py::test_container_to_text_different_types[strict-big5-test_input2-expected2] PASSED
test/units/module_utils/common/text/converters/test_container_to_text.py::test_container_to_text_different_types[strict-big5-test_input7-expected7] PASSED
test/units/module_utils/common/text/converters/test_container_to_text.py::test_container_to_text_different_types[strict-big5-test_input9-expected9] PASSED
test/units/module_utils/common/text/converters/test_container_to_text.py::test_container_to_text_different_types[strict-koi8_r-1-1] PASSED
test/units/module_utils/common/text/converters/test_container_to_text.py::test_container_to_text_different_types[strict-koi8_r-1.1-1.1] PASSED
test/units/module_utils/common/text/converters/test_container_to_text.py::test_container_to_text_different_types[strict-koi8_r-str-str0] PASSED
test/units/module_utils/common/text/converters/test_container_to_text.py::test_container_to_text_different_types[strict-koi8_r-str-str1] PASSED
test/units/module_utils/common/text/converters/test_container_to_text.py::test_container_to_text_different_types[strict-koi8_r-str-str2] PASSED
test/units/module_utils/common/text/converters/test_container_to_text.py::test_container_to_text_different_types[strict-koi8_r-test_input0-expected0] PASSED
test/units/module_utils/common/text/converters/test_container_to_text.py::test_container_to_text_different_types[strict-koi8_r-test_input1-expected1] PASSED
test/units/module_utils/common/text/converters/test_container_to_text.py::test_container_to_text_different_types[strict-koi8_r-test_input2-expected2] PASSED
test/units/module_utils/common/text/converters/test_container_to_text.py::test_container_to_text_different_types[strict-koi8_r-test_input7-expected7] PASSED
test/units/module_utils/common/text/converters/test_container_to_text.py::test_container_to_text_different_types[strict-koi8_r-test_input9-expected9] PASSED
test/units/module_utils/common/text/converters/test_container_to_text.py::test_container_to_text_different_types[strict-latin1-1-1] PASSED
test/units/module_utils/common/text/converters/test_container_to_text.py::test_container_to_text_different_types[strict-latin1-1.1-1.1] PASSED
test/units/module_utils/common/text/converters/test_container_to_text.py::test_container_to_text_different_types[strict-latin1-str-str0] PASSED
test/units/module_utils/common/text/converters/test_container_to_text.py::test_container_to_text_different_types[strict-latin1-str-str1] PASSED
test/units/module_utils/common/text/converters/test_container_to_text.py::test_container_to_text_different_types[strict-latin1-str-str2] PASSED
test/units/module_utils/common/text/converters/test_container_to_text.py::test_container_to_text_different_types[strict-latin1-test_input0-expected0] PASSED
test/units/module_utils/common/text/converters/test_container_to_text.py::test_container_to_text_different_types[strict-latin1-test_input1-expected1] PASSED
test/units/module_utils/common/text/converters/test_container_to_text.py::test_container_to_text_different_types[strict-latin1-test_input2-expected2] PASSED
test/units/module_utils/common/text/converters/test_container_to_text.py::test_container_to_text_different_types[strict-latin1-test_input7-expected7] PASSED
test/units/module_utils/common/text/converters/test_container_to_text.py::test_container_to_text_different_types[strict-latin1-test_input9-expected9] PASSED
test/units/module_utils/common/text/converters/test_container_to_text.py::test_container_to_text_different_types[strict-shift-jis-1-1] PASSED
test/units/module_utils/common/text/converters/test_container_to_text.py::test_container_to_text_different_types[strict-shift-jis-1.1-1.1] PASSED
test/units/module_utils/common/text/converters/test_container_to_text.py::test_container_to_text_different_types[strict-shift-jis-str-str0] PASSED
test/units/module_utils/common/text/converters/test_container_to_text.py::test_container_to_text_different_types[strict-shift-jis-str-str1] PASSED
test/units/module_utils/common/text/converters/test_container_to_text.py::test_container_to_text_different_types[strict-shift-jis-str-str2] PASSED
test/units/module_utils/common/text/converters/test_container_to_text.py::test_container_to_text_different_types[strict-shift-jis-test_input0-expected0] PASSED
test/units/module_utils/common/text/converters/test_container_to_text.py::test_container_to_text_different_types[strict-shift-jis-test_input1-expected1] PASSED
test/units/module_utils/common/text/converters/test_container_to_text.py::test_container_to_text_different_types[strict-shift-jis-test_input2-expected2] PASSED
test/units/module_utils/common/text/converters/test_container_to_text.py::test_container_to_text_different_types[strict-shift-jis-test_input7-expected7] PASSED
test/units/module_utils/common/text/converters/test_container_to_text.py::test_container_to_text_different_types[strict-shift-jis-test_input9-expected9] PASSED
test/units/module_utils/common/text/converters/test_container_to_text.py::test_container_to_text_different_types[strict-utf-8-1-1] PASSED
test/units/module_utils/common/text/converters/test_container_to_text.py::test_container_to_text_different_types[strict-utf-8-1.1-1.1] PASSED
test/units/module_utils/common/text/converters/test_container_to_text.py::test_container_to_text_different_types[strict-utf-8-str-str0] PASSED
test/units/module_utils/common/text/converters/test_container_to_text.py::test_container_to_text_different_types[strict-utf-8-str-str1] PASSED
test/units/module_utils/common/text/converters/test_container_to_text.py::test_container_to_text_different_types[strict-utf-8-str-str2] PASSED
test/units/module_utils/common/text/converters/test_container_to_text.py::test_container_to_text_different_types[strict-utf-8-test_input0-expected0] PASSED
test/units/module_utils/common/text/converters/test_container_to_text.py::test_container_to_text_different_types[strict-utf-8-test_input1-expected1] PASSED
test/units/module_utils/common/text/converters/test_container_to_text.py::test_container_to_text_different_types[strict-utf-8-test_input2-expected2] PASSED
test/units/module_utils/common/text/converters/test_container_to_text.py::test_container_to_text_different_types[strict-utf-8-test_input7-expected7] PASSED
test/units/module_utils/common/text/converters/test_container_to_text.py::test_container_to_text_different_types[strict-utf-8-test_input9-expected9] PASSED
test/units/module_utils/common/text/converters/test_container_to_text.py::test_container_to_text_different_types[surrogate_or_strict-big5-1-1] PASSED
test/units/module_utils/common/text/converters/test_container_to_text.py::test_container_to_text_different_types[surrogate_or_strict-big5-1.1-1.1] PASSED
test/units/module_utils/common/text/converters/test_container_to_text.py::test_container_to_text_different_types[surrogate_or_strict-big5-str-str0] PASSED
test/units/module_utils/common/text/converters/test_container_to_text.py::test_container_to_text_different_types[surrogate_or_strict-big5-str-str1] PASSED
test/units/module_utils/common/text/converters/test_container_to_text.py::test_container_to_text_different_types[surrogate_or_strict-big5-str-str2] PASSED
test/units/module_utils/common/text/converters/test_container_to_text.py::test_container_to_text_different_types[surrogate_or_strict-big5-test_input0-expected0] PASSED
test/units/module_utils/common/text/converters/test_container_to_text.py::test_container_to_text_different_types[surrogate_or_strict-big5-test_input1-expected1] PASSED
test/units/module_utils/common/text/converters/test_container_to_text.py::test_container_to_text_different_types[surrogate_or_strict-big5-test_input2-expected2] PASSED
test/units/module_utils/common/text/converters/test_container_to_text.py::test_container_to_text_different_types[surrogate_or_strict-big5-test_input7-expected7] PASSED
test/units/module_utils/common/text/converters/test_container_to_text.py::test_container_to_text_different_types[surrogate_or_strict-big5-test_input9-expected9] PASSED
test/units/module_utils/common/text/converters/test_container_to_text.py::test_container_to_text_different_types[surrogate_or_strict-koi8_r-1-1] PASSED
test/units/module_utils/common/text/converters/test_container_to_text.py::test_container_to_text_different_types[surrogate_or_strict-koi8_r-1.1-1.1] PASSED
test/units/module_utils/common/text/converters/test_container_to_text.py::test_container_to_text_different_types[surrogate_or_strict-koi8_r-str-str0] PASSED
test/units/module_utils/common/text/converters/test_container_to_text.py::test_container_to_text_different_types[surrogate_or_strict-koi8_r-str-str1] PASSED
test/units/module_utils/common/text/converters/test_container_to_text.py::test_container_to_text_different_types[surrogate_or_strict-koi8_r-str-str2] PASSED
test/units/module_utils/common/text/converters/test_container_to_text.py::test_container_to_text_different_types[surrogate_or_strict-koi8_r-test_input0-expected0] PASSED
test/units/module_utils/common/text/converters/test_container_to_text.py::test_container_to_text_different_types[surrogate_or_strict-koi8_r-test_input1-expected1] PASSED
test/units/module_utils/common/text/converters/test_container_to_text.py::test_container_to_text_different_types[surrogate_or_strict-koi8_r-test_input2-expected2] PASSED
test/units/module_utils/common/text/converters/test_container_to_text.py::test_container_to_text_different_types[surrogate_or_strict-koi8_r-test_input7-expected7] PASSED
test/units/module_utils/common/text/converters/test_container_to_text.py::test_container_to_text_different_types[surrogate_or_strict-koi8_r-test_input9-expected9] PASSED
test/units/module_utils/common/text/converters/test_container_to_text.py::test_container_to_text_different_types[surrogate_or_strict-latin1-1-1] PASSED
test/units/module_utils/common/text/converters/test_container_to_text.py::test_container_to_text_different_types[surrogate_or_strict-latin1-1.1-1.1] PASSED
test/units/module_utils/common/text/converters/test_container_to_text.py::test_container_to_text_different_types[surrogate_or_strict-latin1-str-str0] PASSED
test/units/module_utils/common/text/converters/test_container_to_text.py::test_container_to_text_different_types[surrogate_or_strict-latin1-str-str1] PASSED
test/units/module_utils/common/text/converters/test_container_to_text.py::test_container_to_text_different_types[surrogate_or_strict-latin1-str-str2] PASSED
test/units/module_utils/common/text/converters/test_container_to_text.py::test_container_to_text_different_types[surrogate_or_strict-latin1-test_input0-expected0] PASSED
test/units/module_utils/common/text/converters/test_container_to_text.py::test_container_to_text_different_types[surrogate_or_strict-latin1-test_input1-expected1] PASSED
test/units/module_utils/common/text/converters/test_container_to_text.py::test_container_to_text_different_types[surrogate_or_strict-latin1-test_input2-expected2] PASSED
test/units/module_utils/common/text/converters/test_container_to_text.py::test_container_to_text_different_types[surrogate_or_strict-latin1-test_input7-expected7] PASSED
test/units/module_utils/common/text/converters/test_container_to_text.py::test_container_to_text_different_types[surrogate_or_strict-latin1-test_input9-expected9] PASSED
test/units/module_utils/common/text/converters/test_container_to_text.py::test_container_to_text_different_types[surrogate_or_strict-shift-jis-1-1] PASSED
test/units/module_utils/common/text/converters/test_container_to_text.py::test_container_to_text_different_types[surrogate_or_strict-shift-jis-1.1-1.1] PASSED
test/units/module_utils/common/text/converters/test_container_to_text.py::test_container_to_text_different_types[surrogate_or_strict-shift-jis-str-str0] PASSED
test/units/module_utils/common/text/converters/test_container_to_text.py::test_container_to_text_different_types[surrogate_or_strict-shift-jis-str-str1] PASSED
test/units/module_utils/common/text/converters/test_container_to_text.py::test_container_to_text_different_types[surrogate_or_strict-shift-jis-str-str2] PASSED
test/units/module_utils/common/text/converters/test_container_to_text.py::test_container_to_text_different_types[surrogate_or_strict-shift-jis-test_input0-expected0] PASSED
test/units/module_utils/common/text/converters/test_container_to_text.py::test_container_to_text_different_types[surrogate_or_strict-shift-jis-test_input1-expected1] PASSED
test/units/module_utils/common/text/converters/test_container_to_text.py::test_container_to_text_different_types[surrogate_or_strict-shift-jis-test_input2-expected2] PASSED
test/units/module_utils/common/text/converters/test_container_to_text.py::test_container_to_text_different_types[surrogate_or_strict-shift-jis-test_input7-expected7] PASSED
test/units/module_utils/common/text/converters/test_container_to_text.py::test_container_to_text_different_types[surrogate_or_strict-shift-jis-test_input9-expected9] PASSED
test/units/module_utils/common/text/converters/test_container_to_text.py::test_container_to_text_different_types[surrogate_or_strict-utf-8-1-1] PASSED
test/units/module_utils/common/text/converters/test_container_to_text.py::test_container_to_text_different_types[surrogate_or_strict-utf-8-1.1-1.1] PASSED
test/units/module_utils/common/text/converters/test_container_to_text.py::test_container_to_text_different_types[surrogate_or_strict-utf-8-str-str0] PASSED
test/units/module_utils/common/text/converters/test_container_to_text.py::test_container_to_text_different_types[surrogate_or_strict-utf-8-str-str1] PASSED
test/units/module_utils/common/text/converters/test_container_to_text.py::test_container_to_text_different_types[surrogate_or_strict-utf-8-str-str2] PASSED
test/units/module_utils/common/text/converters/test_container_to_text.py::test_container_to_text_different_types[surrogate_or_strict-utf-8-test_input0-expected0] PASSED
test/units/module_utils/common/text/converters/test_container_to_text.py::test_container_to_text_different_types[surrogate_or_strict-utf-8-test_input1-expected1] PASSED
test/units/module_utils/common/text/converters/test_container_to_text.py::test_container_to_text_different_types[surrogate_or_strict-utf-8-test_input2-expected2] PASSED
test/units/module_utils/common/text/converters/test_container_to_text.py::test_container_to_text_different_types[surrogate_or_strict-utf-8-test_input7-expected7] PASSED
test/units/module_utils/common/text/converters/test_container_to_text.py::test_container_to_text_different_types[surrogate_or_strict-utf-8-test_input9-expected9] PASSED
test/units/module_utils/common/text/converters/test_container_to_text.py::test_container_to_text_different_types[surrogate_then_replace-big5-1-1] PASSED
test/units/module_utils/common/text/converters/test_container_to_text.py::test_container_to_text_different_types[surrogate_then_replace-big5-1.1-1.1] PASSED
test/units/module_utils/common/text/converters/test_container_to_text.py::test_container_to_text_different_types[surrogate_then_replace-big5-str-str0] PASSED
test/units/module_utils/common/text/converters/test_container_to_text.py::test_container_to_text_different_types[surrogate_then_replace-big5-str-str1] PASSED
test/units/module_utils/common/text/converters/test_container_to_text.py::test_container_to_text_different_types[surrogate_then_replace-big5-str-str2] PASSED
test/units/module_utils/common/text/converters/test_container_to_text.py::test_container_to_text_different_types[surrogate_then_replace-big5-test_input0-expected0] PASSED
test/units/module_utils/common/text/converters/test_container_to_text.py::test_container_to_text_different_types[surrogate_then_replace-big5-test_input1-expected1] PASSED
test/units/module_utils/common/text/converters/test_container_to_text.py::test_container_to_text_different_types[surrogate_then_replace-big5-test_input2-expected2] PASSED
test/units/module_utils/common/text/converters/test_container_to_text.py::test_container_to_text_different_types[surrogate_then_replace-big5-test_input7-expected7] PASSED
test/units/module_utils/common/text/converters/test_container_to_text.py::test_container_to_text_different_types[surrogate_then_replace-big5-test_input9-expected9] PASSED
test/units/module_utils/common/text/converters/test_container_to_text.py::test_container_to_text_different_types[surrogate_then_replace-koi8_r-1-1] PASSED
test/units/module_utils/common/text/converters/test_container_to_text.py::test_container_to_text_different_types[surrogate_then_replace-koi8_r-1.1-1.1] PASSED
test/units/module_utils/common/text/converters/test_container_to_text.py::test_container_to_text_different_types[surrogate_then_replace-koi8_r-str-str0] PASSED
test/units/module_utils/common/text/converters/test_container_to_text.py::test_container_to_text_different_types[surrogate_then_replace-koi8_r-str-str1] PASSED
test/units/module_utils/common/text/converters/test_container_to_text.py::test_container_to_text_different_types[surrogate_then_replace-koi8_r-str-str2] PASSED
test/units/module_utils/common/text/converters/test_container_to_text.py::test_container_to_text_different_types[surrogate_then_replace-koi8_r-test_input0-expected0] PASSED
test/units/module_utils/common/text/converters/test_container_to_text.py::test_container_to_text_different_types[surrogate_then_replace-koi8_r-test_input1-expected1] PASSED
test/units/module_utils/common/text/converters/test_container_to_text.py::test_container_to_text_different_types[surrogate_then_replace-koi8_r-test_input2-expected2] PASSED
test/units/module_utils/common/text/converters/test_container_to_text.py::test_container_to_text_different_types[surrogate_then_replace-koi8_r-test_input7-expected7] PASSED
test/units/module_utils/common/text/converters/test_container_to_text.py::test_container_to_text_different_types[surrogate_then_replace-koi8_r-test_input9-expected9] PASSED
test/units/module_utils/common/text/converters/test_container_to_text.py::test_container_to_text_different_types[surrogate_then_replace-latin1-1-1] PASSED
test/units/module_utils/common/text/converters/test_container_to_text.py::test_container_to_text_different_types[surrogate_then_replace-latin1-1.1-1.1] PASSED
test/units/module_utils/common/text/converters/test_container_to_text.py::test_container_to_text_different_types[surrogate_then_replace-latin1-str-str0] PASSED
test/units/module_utils/common/text/converters/test_container_to_text.py::test_container_to_text_different_types[surrogate_then_replace-latin1-str-str1] PASSED
test/units/module_utils/common/text/converters/test_container_to_text.py::test_container_to_text_different_types[surrogate_then_replace-latin1-str-str2] PASSED
test/units/module_utils/common/text/converters/test_container_to_text.py::test_container_to_text_different_types[surrogate_then_replace-latin1-test_input0-expected0] PASSED
test/units/module_utils/common/text/converters/test_container_to_text.py::test_container_to_text_different_types[surrogate_then_replace-latin1-test_input1-expected1] PASSED
test/units/module_utils/common/text/converters/test_container_to_text.py::test_container_to_text_different_types[surrogate_then_replace-latin1-test_input2-expected2] PASSED
test/units/module_utils/common/text/converters/test_container_to_text.py::test_container_to_text_different_types[surrogate_then_replace-latin1-test_input7-expected7] PASSED
test/units/module_utils/common/text/converters/test_container_to_text.py::test_container_to_text_different_types[surrogate_then_replace-latin1-test_input9-expected9] PASSED
test/units/module_utils/common/text/converters/test_container_to_text.py::test_container_to_text_different_types[surrogate_then_replace-shift-jis-1-1] PASSED
test/units/module_utils/common/text/converters/test_container_to_text.py::test_container_to_text_different_types[surrogate_then_replace-shift-jis-1.1-1.1] PASSED
test/units/module_utils/common/text/converters/test_container_to_text.py::test_container_to_text_different_types[surrogate_then_replace-shift-jis-str-str0] PASSED
test/units/module_utils/common/text/converters/test_container_to_text.py::test_container_to_text_different_types[surrogate_then_replace-shift-jis-str-str1] PASSED
test/units/module_utils/common/text/converters/test_container_to_text.py::test_container_to_text_different_types[surrogate_then_replace-shift-jis-str-str2] PASSED
test/units/module_utils/common/text/converters/test_container_to_text.py::test_container_to_text_different_types[surrogate_then_replace-shift-jis-test_input0-expected0] PASSED
test/units/module_utils/common/text/converters/test_container_to_text.py::test_container_to_text_different_types[surrogate_then_replace-shift-jis-test_input1-expected1] PASSED
test/units/module_utils/common/text/converters/test_container_to_text.py::test_container_to_text_different_types[surrogate_then_replace-shift-jis-test_input2-expected2] PASSED
test/units/module_utils/common/text/converters/test_container_to_text.py::test_container_to_text_different_types[surrogate_then_replace-shift-jis-test_input7-expected7] PASSED
test/units/module_utils/common/text/converters/test_container_to_text.py::test_container_to_text_different_types[surrogate_then_replace-shift-jis-test_input9-expected9] PASSED
test/units/module_utils/common/text/converters/test_container_to_text.py::test_container_to_text_different_types[surrogate_then_replace-utf-8-1-1] PASSED
test/units/module_utils/common/text/converters/test_container_to_text.py::test_container_to_text_different_types[surrogate_then_replace-utf-8-1.1-1.1] PASSED
test/units/module_utils/common/text/converters/test_container_to_text.py::test_container_to_text_different_types[surrogate_then_replace-utf-8-str-str0] PASSED
test/units/module_utils/common/text/converters/test_container_to_text.py::test_container_to_text_different_types[surrogate_then_replace-utf-8-str-str1] PASSED
test/units/module_utils/common/text/converters/test_container_to_text.py::test_container_to_text_different_types[surrogate_then_replace-utf-8-str-str2] PASSED
test/units/module_utils/common/text/converters/test_container_to_text.py::test_container_to_text_different_types[surrogate_then_replace-utf-8-test_input0-expected0] PASSED
test/units/module_utils/common/text/converters/test_container_to_text.py::test_container_to_text_different_types[surrogate_then_replace-utf-8-test_input1-expected1] PASSED
test/units/module_utils/common/text/converters/test_container_to_text.py::test_container_to_text_different_types[surrogate_then_replace-utf-8-test_input2-expected2] PASSED
test/units/module_utils/common/text/converters/test_container_to_text.py::test_container_to_text_different_types[surrogate_then_replace-utf-8-test_input7-expected7] PASSED
test/units/module_utils/common/text/converters/test_container_to_text.py::test_container_to_text_different_types[surrogate_then_replace-utf-8-test_input9-expected9] PASSED
test/units/module_utils/common/text/converters/test_container_to_text.py::test_container_to_text_incomp_encod_chars[strict-\xd0\xb9-latin1-\xd0\xb9] PASSED
test/units/module_utils/common/text/converters/test_container_to_text.py::test_container_to_text_incomp_encod_chars[strict-caf\xc3\xa9-shift_jis-caf\uff83\uff69] PASSED
test/units/module_utils/common/text/converters/test_container_to_text.py::test_container_to_text_incomp_encod_chars[surrogate_or_strict-\xd0\xb9-latin1-\xd0\xb9] PASSED
test/units/module_utils/common/text/converters/test_container_to_text.py::test_container_to_text_incomp_encod_chars[surrogate_or_strict-caf\xc3\xa9-shift_jis-caf\uff83\uff69] PASSED
test/units/module_utils/common/text/converters/test_container_to_text.py::test_container_to_text_incomp_encod_chars[surrogate_then_replace-\xd0\xb9-latin1-\xd0\xb9] PASSED
test/units/module_utils/common/text/converters/test_container_to_text.py::test_container_to_text_incomp_encod_chars[surrogate_then_replace-caf\xc3\xa9-shift_jis-caf\uff83\uff69] PASSED
test/units/module_utils/common/text/converters/test_json_encode_fallback.py::test_json_encode_fallback[test_input0-expected0] PASSED
test/units/module_utils/common/text/converters/test_json_encode_fallback.py::test_json_encode_fallback[test_input1-2019-05-14T13:39:38.569047] PASSED
test/units/module_utils/common/text/converters/test_json_encode_fallback.py::test_json_encode_fallback[test_input2-2019-05-14T13:47:16.923866] PASSED
test/units/module_utils/common/text/converters/test_json_encode_fallback.py::test_json_encode_fallback[test_input3-2019-06-15T14:45:00+00:00] PASSED
test/units/module_utils/common/text/converters/test_json_encode_fallback.py::test_json_encode_fallback[test_input4-2019-06-15T14:45:00+01:40] PASSED
test/units/module_utils/common/text/converters/test_json_encode_fallback.py::test_json_encode_fallback_default_behavior[1.1] PASSED
test/units/module_utils/common/text/converters/test_json_encode_fallback.py::test_json_encode_fallback_default_behavior[1] PASSED
test/units/module_utils/common/text/converters/test_json_encode_fallback.py::test_json_encode_fallback_default_behavior[None] PASSED
test/units/module_utils/common/text/converters/test_json_encode_fallback.py::test_json_encode_fallback_default_behavior[True] PASSED
test/units/module_utils/common/text/converters/test_json_encode_fallback.py::test_json_encode_fallback_default_behavior[string0] PASSED
test/units/module_utils/common/text/converters/test_json_encode_fallback.py::test_json_encode_fallback_default_behavior[string1] PASSED
test/units/module_utils/common/text/converters/test_json_encode_fallback.py::test_json_encode_fallback_default_behavior[test_input4] PASSED
test/units/module_utils/common/text/converters/test_json_encode_fallback.py::test_json_encode_fallback_default_behavior[test_input7] PASSED
test/units/module_utils/common/text/converters/test_json_encode_fallback.py::test_json_encode_fallback_default_behavior[test_input8] PASSED
test/units/module_utils/common/text/converters/test_jsonify.py::test_jsonify[1-1] PASSED
test/units/module_utils/common/text/converters/test_jsonify.py::test_jsonify[False-false] PASSED
test/units/module_utils/common/text/converters/test_jsonify.py::test_jsonify[\u304f\u3089\u3068\u307f-"\\u304f\\u3089\\u3068\\u307f"] PASSED
test/units/module_utils/common/text/converters/test_jsonify.py::test_jsonify[caf\xe9-"caf\\u00e9"] PASSED
test/units/module_utils/common/text/converters/test_jsonify.py::test_jsonify[string-"string"0] PASSED
test/units/module_utils/common/text/converters/test_jsonify.py::test_jsonify[string-"string"1] PASSED
test/units/module_utils/common/text/converters/test_jsonify.py::test_jsonify[string-"string"2] PASSED
test/units/module_utils/common/text/converters/test_to_str.py::test_to_bytes[\u304f\u3089\u3068\u307f-shift-jis-\x82\xad\x82\xe7\x82\xc6\x82\xdd] PASSED
test/units/module_utils/common/text/converters/test_to_str.py::test_to_bytes[\u304f\u3089\u3068\u307f-utf-8-\xe3\x81\x8f\xe3\x82\x89\xe3\x81\xa8\xe3\x81\xbf] PASSED
test/units/module_utils/common/text/converters/test_to_str.py::test_to_bytes[\x82\xad\x82\xe7\x82\xc6\x82\xdd-shift-jis-\x82\xad\x82\xe7\x82\xc6\x82\xdd] PASSED
test/units/module_utils/common/text/converters/test_to_str.py::test_to_bytes[\xe3\x81\x8f\xe3\x82\x89\xe3\x81\xa8\xe3\x81\xbf-utf-8-\xe3\x81\x8f\xe3\x82\x89\xe3\x81\xa8\xe3\x81\xbf] PASSED
test/units/module_utils/common/text/converters/test_to_str.py::test_to_bytes[abcde-ascii-abcde0] PASSED
test/units/module_utils/common/text/converters/test_to_str.py::test_to_bytes[abcde-ascii-abcde1] PASSED
test/units/module_utils/common/text/converters/test_to_str.py::test_to_bytes[caf\xc3\xa9-utf-8-caf\xc3\xa9] PASSED
test/units/module_utils/common/text/converters/test_to_str.py::test_to_bytes[caf\xe9-latin-1-caf\xe9_0] PASSED
test/units/module_utils/common/text/converters/test_to_str.py::test_to_bytes[caf\xe9-latin-1-caf\xe9_1] PASSED
test/units/module_utils/common/text/converters/test_to_str.py::test_to_bytes[caf\xe9-utf-8-caf\xc3\xa9] PASSED
test/units/module_utils/common/text/converters/test_to_str.py::test_to_native[\u304f\u3089\u3068\u307f-shift-jis-\u304f\u3089\u3068\u307f] PASSED
test/units/module_utils/common/text/converters/test_to_str.py::test_to_native[\u304f\u3089\u3068\u307f-utf-8-\u304f\u3089\u3068\u307f] PASSED
test/units/module_utils/common/text/converters/test_to_str.py::test_to_native[\x82\xad\x82\xe7\x82\xc6\x82\xdd-shift-jis-\u304f\u3089\u3068\u307f] PASSED
test/units/module_utils/common/text/converters/test_to_str.py::test_to_native[\xe3\x81\x8f\xe3\x82\x89\xe3\x81\xa8\xe3\x81\xbf-utf-8-\u304f\u3089\u3068\u307f] PASSED
test/units/module_utils/common/text/converters/test_to_str.py::test_to_native[abcde-ascii-abcde0] PASSED
test/units/module_utils/common/text/converters/test_to_str.py::test_to_native[abcde-ascii-abcde1] PASSED
test/units/module_utils/common/text/converters/test_to_str.py::test_to_native[caf\xc3\xa9-utf-8-caf\xe9] PASSED
test/units/module_utils/common/text/converters/test_to_str.py::test_to_native[caf\xe9-latin-1-caf\xe9_0] PASSED
test/units/module_utils/common/text/converters/test_to_str.py::test_to_native[caf\xe9-latin-1-caf\xe9_1] PASSED
test/units/module_utils/common/text/converters/test_to_str.py::test_to_native[caf\xe9-utf-8-caf\xe9] PASSED
test/units/module_utils/common/text/converters/test_to_str.py::test_to_text[\u304f\u3089\u3068\u307f-shift-jis-\u304f\u3089\u3068\u307f] PASSED
test/units/module_utils/common/text/converters/test_to_str.py::test_to_text[\u304f\u3089\u3068\u307f-utf-8-\u304f\u3089\u3068\u307f] PASSED
test/units/module_utils/common/text/converters/test_to_str.py::test_to_text[\x82\xad\x82\xe7\x82\xc6\x82\xdd-shift-jis-\u304f\u3089\u3068\u307f] PASSED
test/units/module_utils/common/text/converters/test_to_str.py::test_to_text[\xe3\x81\x8f\xe3\x82\x89\xe3\x81\xa8\xe3\x81\xbf-utf-8-\u304f\u3089\u3068\u307f] PASSED
test/units/module_utils/common/text/converters/test_to_str.py::test_to_text[abcde-ascii-abcde0] PASSED
test/units/module_utils/common/text/converters/test_to_str.py::test_to_text[abcde-ascii-abcde1] PASSED
test/units/module_utils/common/text/converters/test_to_str.py::test_to_text[caf\xc3\xa9-utf-8-caf\xe9] PASSED
test/units/module_utils/common/text/converters/test_to_str.py::test_to_text[caf\xe9-latin-1-caf\xe9_0] PASSED
test/units/module_utils/common/text/converters/test_to_str.py::test_to_text[caf\xe9-latin-1-caf\xe9_1] PASSED
test/units/module_utils/common/text/converters/test_to_str.py::test_to_text[caf\xe9-utf-8-caf\xe9] PASSED
test/units/module_utils/common/text/formatters/test_bytes_to_human.py::test_bytes_to_human[0-0.00 Bytes] PASSED
test/units/module_utils/common/text/formatters/test_bytes_to_human.py::test_bytes_to_human[0.5-0.50 Bytes] PASSED
test/units/module_utils/common/text/formatters/test_bytes_to_human.py::test_bytes_to_human[0.54-0.54 Bytes] PASSED
test/units/module_utils/common/text/formatters/test_bytes_to_human.py::test_bytes_to_human[1024-1.00 KB] PASSED
test/units/module_utils/common/text/formatters/test_bytes_to_human.py::test_bytes_to_human[1025-1.00 KB] PASSED
test/units/module_utils/common/text/formatters/test_bytes_to_human.py::test_bytes_to_human[1048576-1.00 MB] PASSED
test/units/module_utils/common/text/formatters/test_bytes_to_human.py::test_bytes_to_human[1073741824-1.00 GB] PASSED
test/units/module_utils/common/text/formatters/test_bytes_to_human.py::test_bytes_to_human[1099511627776-1.00 TB] PASSED
test/units/module_utils/common/text/formatters/test_bytes_to_human.py::test_bytes_to_human[1125899906842624-1.00 PB] PASSED
test/units/module_utils/common/text/formatters/test_bytes_to_human.py::test_bytes_to_human[1152921504606846976-1.00 EB] PASSED
test/units/module_utils/common/text/formatters/test_bytes_to_human.py::test_bytes_to_human[1180591620717411303424-1.00 ZB] PASSED
test/units/module_utils/common/text/formatters/test_bytes_to_human.py::test_bytes_to_human[1208925819614629174706176-1.00 YB] PASSED
test/units/module_utils/common/text/formatters/test_bytes_to_human.py::test_bytes_to_human[1536-1.50 KB] PASSED
test/units/module_utils/common/text/formatters/test_bytes_to_human.py::test_bytes_to_human[1790-1.75 KB] PASSED
test/units/module_utils/common/text/formatters/test_bytes_to_human.py::test_bytes_to_human_illegal_size[0j] PASSED
test/units/module_utils/common/text/formatters/test_bytes_to_human.py::test_bytes_to_human_illegal_size[1B0] PASSED
test/units/module_utils/common/text/formatters/test_bytes_to_human.py::test_bytes_to_human_illegal_size[1B1] PASSED
test/units/module_utils/common/text/formatters/test_bytes_to_human.py::test_bytes_to_human_illegal_size[None] PASSED
test/units/module_utils/common/text/formatters/test_bytes_to_human.py::test_bytes_to_human_illegal_size[input_data2] PASSED
test/units/module_utils/common/text/formatters/test_bytes_to_human.py::test_bytes_to_human_illegal_size[input_data3] PASSED
test/units/module_utils/common/text/formatters/test_bytes_to_human.py::test_bytes_to_human_isbits[0-0.00 bits] PASSED
test/units/module_utils/common/text/formatters/test_bytes_to_human.py::test_bytes_to_human_isbits[0.5-0.50 bits] PASSED
test/units/module_utils/common/text/formatters/test_bytes_to_human.py::test_bytes_to_human_isbits[0.54-0.54 bits] PASSED
test/units/module_utils/common/text/formatters/test_bytes_to_human.py::test_bytes_to_human_isbits[1024-1.00 Kb] PASSED
test/units/module_utils/common/text/formatters/test_bytes_to_human.py::test_bytes_to_human_isbits[1025-1.00 Kb] PASSED
test/units/module_utils/common/text/formatters/test_bytes_to_human.py::test_bytes_to_human_isbits[1048576-1.00 Mb] PASSED
test/units/module_utils/common/text/formatters/test_bytes_to_human.py::test_bytes_to_human_isbits[1073741824-1.00 Gb] PASSED
test/units/module_utils/common/text/formatters/test_bytes_to_human.py::test_bytes_to_human_isbits[1099511627776-1.00 Tb] PASSED
test/units/module_utils/common/text/formatters/test_bytes_to_human.py::test_bytes_to_human_isbits[1125899906842624-1.00 Pb] PASSED
test/units/module_utils/common/text/formatters/test_bytes_to_human.py::test_bytes_to_human_isbits[1152921504606846976-1.00 Eb] PASSED
test/units/module_utils/common/text/formatters/test_bytes_to_human.py::test_bytes_to_human_isbits[1180591620717411303424-1.00 Zb] PASSED
test/units/module_utils/common/text/formatters/test_bytes_to_human.py::test_bytes_to_human_isbits[1208925819614629174706176-1.00 Yb] PASSED
test/units/module_utils/common/text/formatters/test_bytes_to_human.py::test_bytes_to_human_isbits[1536-1.50 Kb] PASSED
test/units/module_utils/common/text/formatters/test_bytes_to_human.py::test_bytes_to_human_isbits[1790-1.75 Kb] PASSED
test/units/module_utils/common/text/formatters/test_bytes_to_human.py::test_bytes_to_human_unit[0-B-0.00 Bytes] PASSED
test/units/module_utils/common/text/formatters/test_bytes_to_human.py::test_bytes_to_human_unit[0.5-B-0.50 Bytes] PASSED
test/units/module_utils/common/text/formatters/test_bytes_to_human.py::test_bytes_to_human_unit[0.54-B-0.54 Bytes] PASSED
test/units/module_utils/common/text/formatters/test_bytes_to_human.py::test_bytes_to_human_unit[1024-K-1.00 KB] PASSED
test/units/module_utils/common/text/formatters/test_bytes_to_human.py::test_bytes_to_human_unit[1025-KB-1025.00 Bytes] PASSED
test/units/module_utils/common/text/formatters/test_bytes_to_human.py::test_bytes_to_human_unit[1048576-M-1.00 MB] PASSED
test/units/module_utils/common/text/formatters/test_bytes_to_human.py::test_bytes_to_human_unit[1073741824-Gb-1073741824.00 Bytes] PASSED
test/units/module_utils/common/text/formatters/test_bytes_to_human.py::test_bytes_to_human_unit[1099511627776-T-1.00 TB] PASSED
test/units/module_utils/common/text/formatters/test_bytes_to_human.py::test_bytes_to_human_unit[1125899906842624-Pb-1125899906842624.00 Bytes] PASSED
test/units/module_utils/common/text/formatters/test_bytes_to_human.py::test_bytes_to_human_unit[1152921504606846976-E-1.00 EB] PASSED
test/units/module_utils/common/text/formatters/test_bytes_to_human.py::test_bytes_to_human_unit[1180591620717411303424-Z-1.00 ZB] PASSED
test/units/module_utils/common/text/formatters/test_bytes_to_human.py::test_bytes_to_human_unit[1208925819614629174706176-Y-1.00 YB] PASSED
test/units/module_utils/common/text/formatters/test_bytes_to_human.py::test_bytes_to_human_unit[1536-K-1.50 KB] PASSED
test/units/module_utils/common/text/formatters/test_bytes_to_human.py::test_bytes_to_human_unit[1790-K-1.75 KB] PASSED
test/units/module_utils/common/text/formatters/test_bytes_to_human.py::test_bytes_to_human_unit_isbits[0-B-0.00 bits] PASSED
test/units/module_utils/common/text/formatters/test_bytes_to_human.py::test_bytes_to_human_unit_isbits[0.5-B-0.50 bits] PASSED
test/units/module_utils/common/text/formatters/test_bytes_to_human.py::test_bytes_to_human_unit_isbits[0.54-B-0.54 bits] PASSED
test/units/module_utils/common/text/formatters/test_bytes_to_human.py::test_bytes_to_human_unit_isbits[1024-K-1.00 Kb] PASSED
test/units/module_utils/common/text/formatters/test_bytes_to_human.py::test_bytes_to_human_unit_isbits[1025-KB-1025.00 bits] PASSED
test/units/module_utils/common/text/formatters/test_bytes_to_human.py::test_bytes_to_human_unit_isbits[1048576-M-1.00 Mb] PASSED
test/units/module_utils/common/text/formatters/test_bytes_to_human.py::test_bytes_to_human_unit_isbits[1073741824-Gb-1073741824.00 bits] PASSED
test/units/module_utils/common/text/formatters/test_bytes_to_human.py::test_bytes_to_human_unit_isbits[1099511627776-T-1.00 Tb] PASSED
test/units/module_utils/common/text/formatters/test_bytes_to_human.py::test_bytes_to_human_unit_isbits[1125899906842624-Pb-1125899906842624.00 bits] PASSED
test/units/module_utils/common/text/formatters/test_bytes_to_human.py::test_bytes_to_human_unit_isbits[1152921504606846976-E-1.00 Eb] PASSED
test/units/module_utils/common/text/formatters/test_bytes_to_human.py::test_bytes_to_human_unit_isbits[1180591620717411303424-Z-1.00 Zb] PASSED
test/units/module_utils/common/text/formatters/test_bytes_to_human.py::test_bytes_to_human_unit_isbits[1208925819614629174706176-Y-1.00 Yb] PASSED
test/units/module_utils/common/text/formatters/test_bytes_to_human.py::test_bytes_to_human_unit_isbits[1536-K-1.50 Kb] PASSED
test/units/module_utils/common/text/formatters/test_bytes_to_human.py::test_bytes_to_human_unit_isbits[1790-K-1.75 Kb] PASSED
test/units/module_utils/common/text/formatters/test_human_to_bytes.py::test_human_to_bytes_isbits[0-0] PASSED
test/units/module_utils/common/text/formatters/test_human_to_bytes.py::test_human_to_bytes_isbits[0B-0] PASSED
test/units/module_utils/common/text/formatters/test_human_to_bytes.py::test_human_to_bytes_isbits[1024B-1024] PASSED
test/units/module_utils/common/text/formatters/test_human_to_bytes.py::test_human_to_bytes_isbits[1024b-1024] PASSED
test/units/module_utils/common/text/formatters/test_human_to_bytes.py::test_human_to_bytes_isbits[1E-1152921504606846976] PASSED
test/units/module_utils/common/text/formatters/test_human_to_bytes.py::test_human_to_bytes_isbits[1Eb-1152921504606846976] PASSED
test/units/module_utils/common/text/formatters/test_human_to_bytes.py::test_human_to_bytes_isbits[1G-1073741824] PASSED
test/units/module_utils/common/text/formatters/test_human_to_bytes.py::test_human_to_bytes_isbits[1Gb-1073741824] PASSED
test/units/module_utils/common/text/formatters/test_human_to_bytes.py::test_human_to_bytes_isbits[1K-1024] PASSED
test/units/module_utils/common/text/formatters/test_human_to_bytes.py::test_human_to_bytes_isbits[1Kb-1024] PASSED
test/units/module_utils/common/text/formatters/test_human_to_bytes.py::test_human_to_bytes_isbits[1M-1048576] PASSED
test/units/module_utils/common/text/formatters/test_human_to_bytes.py::test_human_to_bytes_isbits[1Mb-1048576] PASSED
test/units/module_utils/common/text/formatters/test_human_to_bytes.py::test_human_to_bytes_isbits[1P-1125899906842624] PASSED
test/units/module_utils/common/text/formatters/test_human_to_bytes.py::test_human_to_bytes_isbits[1Pb-1125899906842624] PASSED
test/units/module_utils/common/text/formatters/test_human_to_bytes.py::test_human_to_bytes_isbits[1T-1099511627776] PASSED
test/units/module_utils/common/text/formatters/test_human_to_bytes.py::test_human_to_bytes_isbits[1Tb-1099511627776] PASSED
test/units/module_utils/common/text/formatters/test_human_to_bytes.py::test_human_to_bytes_isbits[1Y-1208925819614629174706176] PASSED
test/units/module_utils/common/text/formatters/test_human_to_bytes.py::test_human_to_bytes_isbits[1Yb-1208925819614629174706176] PASSED
test/units/module_utils/common/text/formatters/test_human_to_bytes.py::test_human_to_bytes_isbits[1Z-1180591620717411303424] PASSED
test/units/module_utils/common/text/formatters/test_human_to_bytes.py::test_human_to_bytes_isbits[1Zb-1180591620717411303424] PASSED
test/units/module_utils/common/text/formatters/test_human_to_bytes.py::test_human_to_bytes_isbits_default_unit[1-E] PASSED
test/units/module_utils/common/text/formatters/test_human_to_bytes.py::test_human_to_bytes_isbits_default_unit[1-Eb] PASSED
test/units/module_utils/common/text/formatters/test_human_to_bytes.py::test_human_to_bytes_isbits_default_unit[1-G] PASSED
test/units/module_utils/common/text/formatters/test_human_to_bytes.py::test_human_to_bytes_isbits_default_unit[1-Gb] PASSED
test/units/module_utils/common/text/formatters/test_human_to_bytes.py::test_human_to_bytes_isbits_default_unit[1-K] PASSED
test/units/module_utils/common/text/formatters/test_human_to_bytes.py::test_human_to_bytes_isbits_default_unit[1-Kb] PASSED
test/units/module_utils/common/text/formatters/test_human_to_bytes.py::test_human_to_bytes_isbits_default_unit[1-M] PASSED
test/units/module_utils/common/text/formatters/test_human_to_bytes.py::test_human_to_bytes_isbits_default_unit[1-Mb] PASSED
test/units/module_utils/common/text/formatters/test_human_to_bytes.py::test_human_to_bytes_isbits_default_unit[1-P] PASSED
test/units/module_utils/common/text/formatters/test_human_to_bytes.py::test_human_to_bytes_isbits_default_unit[1-Pb] PASSED
test/units/module_utils/common/text/formatters/test_human_to_bytes.py::test_human_to_bytes_isbits_default_unit[1-T] PASSED
test/units/module_utils/common/text/formatters/test_human_to_bytes.py::test_human_to_bytes_isbits_default_unit[1-Tb] PASSED
test/units/module_utils/common/text/formatters/test_human_to_bytes.py::test_human_to_bytes_isbits_default_unit[1-Y] PASSED
test/units/module_utils/common/text/formatters/test_human_to_bytes.py::test_human_to_bytes_isbits_default_unit[1-Yb] PASSED
test/units/module_utils/common/text/formatters/test_human_to_bytes.py::test_human_to_bytes_isbits_default_unit[1-Z] PASSED
test/units/module_utils/common/text/formatters/test_human_to_bytes.py::test_human_to_bytes_isbits_default_unit[1-Zb] PASSED
test/units/module_utils/common/text/formatters/test_human_to_bytes.py::test_human_to_bytes_isbits_default_unit[1024-B] PASSED
test/units/module_utils/common/text/formatters/test_human_to_bytes.py::test_human_to_bytes_isbits_default_unit[1024-b] PASSED
test/units/module_utils/common/text/formatters/test_human_to_bytes.py::test_human_to_bytes_isbits_wrong_default_unit[10-MB-True] PASSED
test/units/module_utils/common/text/formatters/test_human_to_bytes.py::test_human_to_bytes_isbits_wrong_default_unit[10-Mb-False] PASSED
test/units/module_utils/common/text/formatters/test_human_to_bytes.py::test_human_to_bytes_isbits_wrong_default_unit[1024-Kb-False] PASSED
test/units/module_utils/common/text/formatters/test_human_to_bytes.py::test_human_to_bytes_isbits_wrong_default_unit[2-KB-True] PASSED
test/units/module_utils/common/text/formatters/test_human_to_bytes.py::test_human_to_bytes_isbits_wrong_default_unit[4-GB-True] PASSED
test/units/module_utils/common/text/formatters/test_human_to_bytes.py::test_human_to_bytes_isbits_wrong_unit[1024Kb-False] PASSED
test/units/module_utils/common/text/formatters/test_human_to_bytes.py::test_human_to_bytes_isbits_wrong_unit[10MB-True] PASSED
test/units/module_utils/common/text/formatters/test_human_to_bytes.py::test_human_to_bytes_isbits_wrong_unit[10Mb-False] PASSED
test/units/module_utils/common/text/formatters/test_human_to_bytes.py::test_human_to_bytes_isbits_wrong_unit[1Gb-False] PASSED
test/units/module_utils/common/text/formatters/test_human_to_bytes.py::test_human_to_bytes_isbits_wrong_unit[2KB-True] PASSED
test/units/module_utils/common/text/formatters/test_human_to_bytes.py::test_human_to_bytes_isbits_wrong_unit[4GB-True] PASSED
test/units/module_utils/common/text/formatters/test_human_to_bytes.py::test_human_to_bytes_number[0-0] PASSED
test/units/module_utils/common/text/formatters/test_human_to_bytes.py::test_human_to_bytes_number[0B-0] PASSED
test/units/module_utils/common/text/formatters/test_human_to_bytes.py::test_human_to_bytes_number[1024-1024] PASSED
test/units/module_utils/common/text/formatters/test_human_to_bytes.py::test_human_to_bytes_number[1024B-1024] PASSED
test/units/module_utils/common/text/formatters/test_human_to_bytes.py::test_human_to_bytes_number[1E-1152921504606846976] PASSED
test/units/module_utils/common/text/formatters/test_human_to_bytes.py::test_human_to_bytes_number[1EB-1152921504606846976] PASSED
test/units/module_utils/common/text/formatters/test_human_to_bytes.py::test_human_to_bytes_number[1G-1073741824] PASSED
test/units/module_utils/common/text/formatters/test_human_to_bytes.py::test_human_to_bytes_number[1GB-1073741824] PASSED
test/units/module_utils/common/text/formatters/test_human_to_bytes.py::test_human_to_bytes_number[1K-1024] PASSED
test/units/module_utils/common/text/formatters/test_human_to_bytes.py::test_human_to_bytes_number[1KB-1024] PASSED
test/units/module_utils/common/text/formatters/test_human_to_bytes.py::test_human_to_bytes_number[1M-1048576] PASSED
test/units/module_utils/common/text/formatters/test_human_to_bytes.py::test_human_to_bytes_number[1MB-1048576] PASSED
test/units/module_utils/common/text/formatters/test_human_to_bytes.py::test_human_to_bytes_number[1P-1125899906842624] PASSED
test/units/module_utils/common/text/formatters/test_human_to_bytes.py::test_human_to_bytes_number[1PB-1125899906842624] PASSED
test/units/module_utils/common/text/formatters/test_human_to_bytes.py::test_human_to_bytes_number[1T-1099511627776] PASSED
test/units/module_utils/common/text/formatters/test_human_to_bytes.py::test_human_to_bytes_number[1TB-1099511627776] PASSED
test/units/module_utils/common/text/formatters/test_human_to_bytes.py::test_human_to_bytes_number[1Y-1208925819614629174706176] PASSED
test/units/module_utils/common/text/formatters/test_human_to_bytes.py::test_human_to_bytes_number[1YB-1208925819614629174706176] PASSED
test/units/module_utils/common/text/formatters/test_human_to_bytes.py::test_human_to_bytes_number[1Z-1180591620717411303424] PASSED
test/units/module_utils/common/text/formatters/test_human_to_bytes.py::test_human_to_bytes_number[1ZB-1180591620717411303424] PASSED
test/units/module_utils/common/text/formatters/test_human_to_bytes.py::test_human_to_bytes_number_unit[1-EB] PASSED
test/units/module_utils/common/text/formatters/test_human_to_bytes.py::test_human_to_bytes_number_unit[1-E] PASSED
test/units/module_utils/common/text/formatters/test_human_to_bytes.py::test_human_to_bytes_number_unit[1-GB] PASSED
test/units/module_utils/common/text/formatters/test_human_to_bytes.py::test_human_to_bytes_number_unit[1-G] PASSED
test/units/module_utils/common/text/formatters/test_human_to_bytes.py::test_human_to_bytes_number_unit[1-KB] PASSED
test/units/module_utils/common/text/formatters/test_human_to_bytes.py::test_human_to_bytes_number_unit[1-K] PASSED
test/units/module_utils/common/text/formatters/test_human_to_bytes.py::test_human_to_bytes_number_unit[1-MB] PASSED
test/units/module_utils/common/text/formatters/test_human_to_bytes.py::test_human_to_bytes_number_unit[1-M] PASSED
test/units/module_utils/common/text/formatters/test_human_to_bytes.py::test_human_to_bytes_number_unit[1-PB] PASSED
test/units/module_utils/common/text/formatters/test_human_to_bytes.py::test_human_to_bytes_number_unit[1-P] PASSED
test/units/module_utils/common/text/formatters/test_human_to_bytes.py::test_human_to_bytes_number_unit[1-TB] PASSED
test/units/module_utils/common/text/formatters/test_human_to_bytes.py::test_human_to_bytes_number_unit[1-T] PASSED
test/units/module_utils/common/text/formatters/test_human_to_bytes.py::test_human_to_bytes_number_unit[1-YB] PASSED
test/units/module_utils/common/text/formatters/test_human_to_bytes.py::test_human_to_bytes_number_unit[1-Y] PASSED
test/units/module_utils/common/text/formatters/test_human_to_bytes.py::test_human_to_bytes_number_unit[1-ZB] PASSED
test/units/module_utils/common/text/formatters/test_human_to_bytes.py::test_human_to_bytes_number_unit[1-Z] PASSED
test/units/module_utils/common/text/formatters/test_human_to_bytes.py::test_human_to_bytes_number_unit[1024-B] PASSED
test/units/module_utils/common/text/formatters/test_human_to_bytes.py::test_human_to_bytes_wrong_number[ ] PASSED
test/units/module_utils/common/text/formatters/test_human_to_bytes.py::test_human_to_bytes_wrong_number[-1] PASSED
test/units/module_utils/common/text/formatters/test_human_to_bytes.py::test_human_to_bytes_wrong_number[] PASSED
test/units/module_utils/common/text/formatters/test_human_to_bytes.py::test_human_to_bytes_wrong_number[b1bbb] PASSED
test/units/module_utils/common/text/formatters/test_human_to_bytes.py::test_human_to_bytes_wrong_number[m2mmm] PASSED
test/units/module_utils/common/text/formatters/test_human_to_bytes.py::test_human_to_bytes_wrong_unit[1024s] PASSED
test/units/module_utils/common/text/formatters/test_human_to_bytes.py::test_human_to_bytes_wrong_unit[1024w] PASSED
test/units/module_utils/common/text/formatters/test_lenient_lowercase.py::test_lenient_lowercase[1-1] PASSED
test/units/module_utils/common/text/formatters/test_lenient_lowercase.py::test_lenient_lowercase[3.14159-3.14159] PASSED
test/units/module_utils/common/text/formatters/test_lenient_lowercase.py::test_lenient_lowercase[True-True] PASSED
test/units/module_utils/common/text/formatters/test_lenient_lowercase.py::test_lenient_lowercase[\u0451\u043b\u043a\u0430-\u0451\u043b\u043a\u0430] PASSED
test/units/module_utils/common/text/formatters/test_lenient_lowercase.py::test_lenient_lowercase[\u304f\u3089\u3068\u307f-\u304f\u3089\u3068\u307f] PASSED
test/units/module_utils/common/text/formatters/test_lenient_lowercase.py::test_lenient_lowercase[caf\xe9-caf\xe9] PASSED
test/units/module_utils/common/text/formatters/test_lenient_lowercase.py::test_lenient_lowercase[hello-hello0] PASSED
test/units/module_utils/common/text/formatters/test_lenient_lowercase.py::test_lenient_lowercase[hello-hello1] PASSED
test/units/module_utils/common/text/formatters/test_lenient_lowercase.py::test_lenient_lowercase[input_value6-expected_outcome6] PASSED
test/units/module_utils/common/text/formatters/test_lenient_lowercase.py::test_lenient_lowercase[input_value8-expected_outcome8] PASSED
test/units/module_utils/common/text/formatters/test_lenient_lowercase.py::test_lenient_lowercase_illegal_data_type[1.001] PASSED
test/units/module_utils/common/text/formatters/test_lenient_lowercase.py::test_lenient_lowercase_illegal_data_type[1] PASSED
test/units/module_utils/common/text/formatters/test_lenient_lowercase.py::test_lenient_lowercase_illegal_data_type[1j] PASSED
test/units/module_utils/common/text/formatters/test_lenient_lowercase.py::test_lenient_lowercase_illegal_data_type[False] PASSED
test/units/module_utils/common/text/formatters/test_lenient_lowercase.py::test_lenient_lowercase_illegal_data_type[input_data4] PASSED
test/units/module_utils/common/validation/test_check_missing_parameters.py::test_check_missing_parameters PASSED
test/units/module_utils/common/validation/test_check_missing_parameters.py::test_check_missing_parameters_list PASSED
test/units/module_utils/common/validation/test_check_missing_parameters.py::test_check_missing_parameters_positive PASSED
test/units/module_utils/common/validation/test_check_mutually_exclusive.py::test_check_mutually_exclusive PASSED
test/units/module_utils/common/validation/test_check_mutually_exclusive.py::test_check_mutually_exclusive_found PASSED
test/units/module_utils/common/validation/test_check_mutually_exclusive.py::test_check_mutually_exclusive_no_params PASSED
test/units/module_utils/common/validation/test_check_mutually_exclusive.py::test_check_mutually_exclusive_none PASSED
test/units/module_utils/common/validation/test_check_required_arguments.py::test_check_required_arguments PASSED
test/units/module_utils/common/validation/test_check_required_arguments.py::test_check_required_arguments_missing PASSED
test/units/module_utils/common/validation/test_check_required_arguments.py::test_check_required_arguments_missing_multiple PASSED
test/units/module_utils/common/validation/test_check_required_arguments.py::test_check_required_arguments_missing_none PASSED
test/units/module_utils/common/validation/test_check_required_arguments.py::test_check_required_arguments_no_params PASSED
test/units/module_utils/common/validation/test_check_required_by.py::test_check_required_by PASSED
test/units/module_utils/common/validation/test_check_required_by.py::test_check_required_by_missing PASSED
test/units/module_utils/common/validation/test_check_required_by.py::test_check_required_by_missing_multiple_options_context PASSED
test/units/module_utils/common/validation/test_check_required_by.py::test_check_required_by_missing_none PASSED
test/units/module_utils/common/validation/test_check_required_by.py::test_check_required_by_multiple PASSED
test/units/module_utils/common/validation/test_check_required_by.py::test_check_required_by_options_context PASSED
test/units/module_utils/common/validation/test_check_required_by.py::test_check_required_by_single PASSED
test/units/module_utils/common/validation/test_check_required_if.py::test_check_required_if PASSED
test/units/module_utils/common/validation/test_check_required_if.py::test_check_required_if_missing PASSED
test/units/module_utils/common/validation/test_check_required_if.py::test_check_required_if_missing_multiple PASSED
test/units/module_utils/common/validation/test_check_required_if.py::test_check_required_if_missing_multiple_with_context PASSED
test/units/module_utils/common/validation/test_check_required_if.py::test_check_required_if_missing_required PASSED
test/units/module_utils/common/validation/test_check_required_if.py::test_check_required_if_multiple PASSED
test/units/module_utils/common/validation/test_check_required_one_of.py::test_check_required_one_of PASSED
test/units/module_utils/common/validation/test_check_required_one_of.py::test_check_required_one_of_context PASSED
test/units/module_utils/common/validation/test_check_required_one_of.py::test_check_required_one_of_missing PASSED
test/units/module_utils/common/validation/test_check_required_one_of.py::test_check_required_one_of_provided PASSED
test/units/module_utils/common/validation/test_check_required_together.py::test_check_required_together PASSED
test/units/module_utils/common/validation/test_check_required_together.py::test_check_required_together_missing PASSED
test/units/module_utils/common/validation/test_check_required_together.py::test_check_required_together_missing_none PASSED
test/units/module_utils/common/validation/test_check_required_together.py::test_check_required_together_no_params PASSED
test/units/module_utils/common/validation/test_check_type_bits.py::test_check_type_bits PASSED
test/units/module_utils/common/validation/test_check_type_bits.py::test_check_type_bits_fail PASSED
test/units/module_utils/common/validation/test_check_type_bool.py::test_check_type_bool PASSED
test/units/module_utils/common/validation/test_check_type_bool.py::test_check_type_bool_fail PASSED
test/units/module_utils/common/validation/test_check_type_bytes.py::test_check_type_bytes PASSED
test/units/module_utils/common/validation/test_check_type_bytes.py::test_check_type_bytes_fail PASSED
test/units/module_utils/common/validation/test_check_type_dict.py::test_check_type_dict PASSED
test/units/module_utils/common/validation/test_check_type_dict.py::test_check_type_dict_fail PASSED
test/units/module_utils/common/validation/test_check_type_float.py::test_check_type_float PASSED
test/units/module_utils/common/validation/test_check_type_float.py::test_check_type_float_fail PASSED
test/units/module_utils/common/validation/test_check_type_int.py::test_check_type_int PASSED
test/units/module_utils/common/validation/test_check_type_int.py::test_check_type_int_fail PASSED
test/units/module_utils/common/validation/test_check_type_jsonarg.py::test_check_type_jsonarg PASSED
test/units/module_utils/common/validation/test_check_type_jsonarg.py::test_check_type_jsonarg_fail PASSED
test/units/module_utils/common/validation/test_check_type_list.py::test_check_type_list PASSED
test/units/module_utils/common/validation/test_check_type_list.py::test_check_type_list_failure PASSED
test/units/module_utils/common/validation/test_check_type_path.py::test_check_type_path PASSED
test/units/module_utils/common/validation/test_check_type_raw.py::test_check_type_raw PASSED
test/units/module_utils/common/validation/test_check_type_str.py::test_check_type_str[1.5-1.5] PASSED
test/units/module_utils/common/validation/test_check_type_str.py::test_check_type_str[100-100] PASSED
test/units/module_utils/common/validation/test_check_type_str.py::test_check_type_str[string-string] PASSED
test/units/module_utils/common/validation/test_check_type_str.py::test_check_type_str[value3-{'k1': 'v1'}] PASSED
test/units/module_utils/common/validation/test_check_type_str.py::test_check_type_str[value4-[1, 2, 'three']] PASSED
test/units/module_utils/common/validation/test_check_type_str.py::test_check_type_str[value5-(1, 2)] PASSED
test/units/module_utils/common/validation/test_check_type_str.py::test_check_type_str_no_conversion[1.5-1.5] PASSED
test/units/module_utils/common/validation/test_check_type_str.py::test_check_type_str_no_conversion[100-100] PASSED
test/units/module_utils/common/validation/test_check_type_str.py::test_check_type_str_no_conversion[value2-{'k1': 'v1'}] PASSED
test/units/module_utils/common/validation/test_check_type_str.py::test_check_type_str_no_conversion[value3-[1, 2, 'three']] PASSED
test/units/module_utils/common/validation/test_check_type_str.py::test_check_type_str_no_conversion[value4-(1, 2)] PASSED
test/units/module_utils/common/validation/test_count_terms.py::test_count_terms PASSED
test/units/module_utils/common/validation/test_count_terms.py::test_count_terms_list_input PASSED
test/units/module_utils/common/validation/test_count_terms.py::test_count_terms_str_input PASSED
test/units/module_utils/common/validation/test_count_terms.py::test_count_terms_tuple_input PASSED
test/units/module_utils/common/warnings/test_deprecate.py::test_deprecate_failure[1] PASSED
test/units/module_utils/common/warnings/test_deprecate.py::test_deprecate_failure[6.62607004] PASSED
test/units/module_utils/common/warnings/test_deprecate.py::test_deprecate_failure[None] PASSED
test/units/module_utils/common/warnings/test_deprecate.py::test_deprecate_failure[True] PASSED
test/units/module_utils/common/warnings/test_deprecate.py::test_deprecate_failure[bytestr] PASSED
test/units/module_utils/common/warnings/test_deprecate.py::test_deprecate_failure[test_case2] PASSED
test/units/module_utils/common/warnings/test_deprecate.py::test_deprecate_failure[test_case3] PASSED
test/units/module_utils/common/warnings/test_deprecate.py::test_deprecate_failure[test_case4] PASSED
test/units/module_utils/common/warnings/test_deprecate.py::test_deprecate_message_only PASSED
test/units/module_utils/common/warnings/test_deprecate.py::test_deprecate_with_collection PASSED
test/units/module_utils/common/warnings/test_deprecate.py::test_deprecate_with_date PASSED
test/units/module_utils/common/warnings/test_deprecate.py::test_deprecate_with_date_and_collection PASSED
test/units/module_utils/common/warnings/test_deprecate.py::test_deprecate_with_version PASSED
test/units/module_utils/common/warnings/test_deprecate.py::test_deprecate_with_version_and_collection PASSED
test/units/module_utils/common/warnings/test_deprecate.py::test_get_deprecation_messages PASSED
test/units/module_utils/common/warnings/test_deprecate.py::test_multiple_deprecations PASSED
test/units/module_utils/common/warnings/test_warn.py::test_get_warning_messages PASSED
test/units/module_utils/common/warnings/test_warn.py::test_multiple_warningss PASSED
test/units/module_utils/common/warnings/test_warn.py::test_warn PASSED
test/units/module_utils/common/warnings/test_warn.py::test_warn_failure[1] PASSED
test/units/module_utils/common/warnings/test_warn.py::test_warn_failure[6.62607004] PASSED
test/units/module_utils/common/warnings/test_warn.py::test_warn_failure[None] PASSED
test/units/module_utils/common/warnings/test_warn.py::test_warn_failure[True] PASSED
test/units/module_utils/common/warnings/test_warn.py::test_warn_failure[bytestr] PASSED
test/units/module_utils/common/warnings/test_warn.py::test_warn_failure[test_case2] PASSED
test/units/module_utils/common/warnings/test_warn.py::test_warn_failure[test_case3] PASSED
test/units/module_utils/common/warnings/test_warn.py::test_warn_failure[test_case4] PASSED
test/units/module_utils/facts/hardware/test_aix_processor.py::test_get_cpu_info[scenario0] PASSED
test/units/module_utils/facts/hardware/test_aix_processor.py::test_get_cpu_info[scenario1] PASSED
test/units/module_utils/facts/hardware/test_linux.py::TestFactsLinuxHardwareGetMountFacts::test_find_bind_mounts PASSED
test/units/module_utils/facts/hardware/test_linux.py::TestFactsLinuxHardwareGetMountFacts::test_find_bind_mounts_no_findmnts PASSED
test/units/module_utils/facts/hardware/test_linux.py::TestFactsLinuxHardwareGetMountFacts::test_find_bind_mounts_non_zero PASSED
test/units/module_utils/facts/hardware/test_linux.py::TestFactsLinuxHardwareGetMountFacts::test_get_mount_facts PASSED
test/units/module_utils/facts/hardware/test_linux.py::TestFactsLinuxHardwareGetMountFacts::test_get_mtab_entries PASSED
test/units/module_utils/facts/hardware/test_linux.py::TestFactsLinuxHardwareGetMountFacts::test_get_sg_inq_serial PASSED
test/units/module_utils/facts/hardware/test_linux.py::TestFactsLinuxHardwareGetMountFacts::test_lsblk_uuid PASSED
test/units/module_utils/facts/hardware/test_linux.py::TestFactsLinuxHardwareGetMountFacts::test_lsblk_uuid_dev_with_space_in_name PASSED
test/units/module_utils/facts/hardware/test_linux.py::TestFactsLinuxHardwareGetMountFacts::test_lsblk_uuid_no_lsblk PASSED
test/units/module_utils/facts/hardware/test_linux.py::TestFactsLinuxHardwareGetMountFacts::test_lsblk_uuid_non_zero PASSED
test/units/module_utils/facts/hardware/test_linux.py::TestFactsLinuxHardwareGetMountFacts::test_udevadm_uuid PASSED
test/units/module_utils/facts/hardware/test_linux_get_cpu_info.py::test_get_cpu_info PASSED
test/units/module_utils/facts/hardware/test_linux_get_cpu_info.py::test_get_cpu_info_missing_arch PASSED
test/units/module_utils/facts/hardware/test_linux_get_cpu_info.py::test_get_cpu_info_nproc PASSED
test/units/module_utils/facts/hardware/test_sunos_get_uptime_facts.py::test_sunos_get_uptime_facts PASSED
test/units/module_utils/facts/network/test_fc_wwn.py::test_get_fc_wwn_info PASSED
test/units/module_utils/facts/network/test_generic_bsd.py::TestGenericBsdNetworkNetBSD::test PASSED
test/units/module_utils/facts/network/test_generic_bsd.py::TestGenericBsdNetworkNetBSD::test_ensure_correct_netmask_parsing PASSED
test/units/module_utils/facts/network/test_generic_bsd.py::TestGenericBsdNetworkNetBSD::test_ifconfig_post_7_1 PASSED
test/units/module_utils/facts/network/test_generic_bsd.py::TestGenericBsdNetworkNetBSD::test_netbsd_ifconfig_old_and_new PASSED
test/units/module_utils/facts/network/test_iscsi_get_initiator.py::test_get_iscsi_info PASSED
test/units/module_utils/facts/network/test_locally_reachable_ips.py::TestLocalRoutesLinux::test PASSED
test/units/module_utils/facts/other/test_facter.py::TestFacterCollector::test_bogus_json PASSED
test/units/module_utils/facts/other/test_facter.py::TestFacterCollector::test_collect PASSED
test/units/module_utils/facts/other/test_facter.py::TestFacterCollector::test_collect_with_namespace PASSED
test/units/module_utils/facts/other/test_facter.py::TestFacterCollector::test_facter_non_zero_return_code PASSED
test/units/module_utils/facts/other/test_ohai.py::TestOhaiCollector::test_bogus_json PASSED
test/units/module_utils/facts/other/test_ohai.py::TestOhaiCollector::test_collect PASSED
test/units/module_utils/facts/other/test_ohai.py::TestOhaiCollector::test_collect_with_namespace PASSED
test/units/module_utils/facts/other/test_ohai.py::TestOhaiCollector::test_ohai_non_zero_return_code PASSED
test/units/module_utils/facts/system/distribution/test_distribution_sles4sap.py::test_distribution_sles4sap_suse_sles_sap[SLES_SAP.prod] PASSED
test/units/module_utils/facts/system/distribution/test_distribution_sles4sap.py::test_distribution_sles4sap_suse_sles_sap[SUSE_SLES_SAP.prod] PASSED
test/units/module_utils/facts/system/distribution/test_distribution_version.py::test_distribution_version[stdin-AlmaLinux 8.3] PASSED
test/units/module_utils/facts/system/distribution/test_distribution_version.py::test_distribution_version[stdin-Amazon 2016.03] PASSED
test/units/module_utils/facts/system/distribution/test_distribution_version.py::test_distribution_version[stdin-Amazon 2018.03] PASSED
test/units/module_utils/facts/system/distribution/test_distribution_version.py::test_distribution_version[stdin-Amazon 2] PASSED
test/units/module_utils/facts/system/distribution/test_distribution_version.py::test_distribution_version[stdin-Amazon Linux 2 - Karoo] PASSED
test/units/module_utils/facts/system/distribution/test_distribution_version.py::test_distribution_version[stdin-Amazon Linux 2] PASSED
test/units/module_utils/facts/system/distribution/test_distribution_version.py::test_distribution_version[stdin-Arch Linux NA] PASSED
test/units/module_utils/facts/system/distribution/test_distribution_version.py::test_distribution_version[stdin-Arch Linux no arch-release NA] PASSED
test/units/module_utils/facts/system/distribution/test_distribution_version.py::test_distribution_version[stdin-Archlinux rolling] PASSED
test/units/module_utils/facts/system/distribution/test_distribution_version.py::test_distribution_version[stdin-CentOS 6.7] PASSED
test/units/module_utils/facts/system/distribution/test_distribution_version.py::test_distribution_version[stdin-CentOS 8.1] PASSED
test/units/module_utils/facts/system/distribution/test_distribution_version.py::test_distribution_version[stdin-CentOS 8] PASSED
test/units/module_utils/facts/system/distribution/test_distribution_version.py::test_distribution_version[stdin-ClearLinux 26580] PASSED
test/units/module_utils/facts/system/distribution/test_distribution_version.py::test_distribution_version[stdin-ClearLinux 28120] PASSED
test/units/module_utils/facts/system/distribution/test_distribution_version.py::test_distribution_version[stdin-Core OS] PASSED
test/units/module_utils/facts/system/distribution/test_distribution_version.py::test_distribution_version[stdin-Core OS] PASSED
test/units/module_utils/facts/system/distribution/test_distribution_version.py::test_distribution_version[stdin-Cumulus Linux 2.5.4] PASSED
test/units/module_utils/facts/system/distribution/test_distribution_version.py::test_distribution_version[stdin-Cumulus Linux 3.7.3] PASSED
test/units/module_utils/facts/system/distribution/test_distribution_version.py::test_distribution_version[stdin-Debian 10] PASSED
test/units/module_utils/facts/system/distribution/test_distribution_version.py::test_distribution_version[stdin-Debian 7.9] PASSED
test/units/module_utils/facts/system/distribution/test_distribution_version.py::test_distribution_version[stdin-Debian stretch/sid] PASSED
test/units/module_utils/facts/system/distribution/test_distribution_version.py::test_distribution_version[stdin-Deepin 20.4] PASSED
test/units/module_utils/facts/system/distribution/test_distribution_version.py::test_distribution_version[stdin-Devuan] PASSED
test/units/module_utils/facts/system/distribution/test_distribution_version.py::test_distribution_version[stdin-DragonFly v5.2.0-RELEASE #3] PASSED
test/units/module_utils/facts/system/distribution/test_distribution_version.py::test_distribution_version[stdin-DragonFly v5.6.2-RELEASE #3] PASSED
test/units/module_utils/facts/system/distribution/test_distribution_version.py::test_distribution_version[stdin-EuroLinux 8.5] PASSED
test/units/module_utils/facts/system/distribution/test_distribution_version.py::test_distribution_version[stdin-Fedora 22] PASSED
test/units/module_utils/facts/system/distribution/test_distribution_version.py::test_distribution_version[stdin-Fedora 25] PASSED
test/units/module_utils/facts/system/distribution/test_distribution_version.py::test_distribution_version[stdin-Fedora 31] PASSED
test/units/module_utils/facts/system/distribution/test_distribution_version.py::test_distribution_version[stdin-Flatcar Container Linux by Kinvolk 3139.2.0] PASSED
test/units/module_utils/facts/system/distribution/test_distribution_version.py::test_distribution_version[stdin-FreeBSD 12.2] PASSED
test/units/module_utils/facts/system/distribution/test_distribution_version.py::test_distribution_version[stdin-KDE neon 16.04] PASSED
test/units/module_utils/facts/system/distribution/test_distribution_version.py::test_distribution_version[stdin-Kali 2019.1] PASSED
test/units/module_utils/facts/system/distribution/test_distribution_version.py::test_distribution_version[stdin-Kylin Linux Advanced Server V10] PASSED
test/units/module_utils/facts/system/distribution/test_distribution_version.py::test_distribution_version[stdin-Linux Mint 18.2] PASSED
test/units/module_utils/facts/system/distribution/test_distribution_version.py::test_distribution_version[stdin-Linux Mint 19.1] PASSED
test/units/module_utils/facts/system/distribution/test_distribution_version.py::test_distribution_version[stdin-NetBSD 8.2 (GENERIC) #0] PASSED
test/units/module_utils/facts/system/distribution/test_distribution_version.py::test_distribution_version[stdin-Nexenta 3] PASSED
test/units/module_utils/facts/system/distribution/test_distribution_version.py::test_distribution_version[stdin-Nexenta 4] PASSED
test/units/module_utils/facts/system/distribution/test_distribution_version.py::test_distribution_version[stdin-OSMC] PASSED
test/units/module_utils/facts/system/distribution/test_distribution_version.py::test_distribution_version[stdin-OmniOS] PASSED
test/units/module_utils/facts/system/distribution/test_distribution_version.py::test_distribution_version[stdin-OpenIndiana] PASSED
test/units/module_utils/facts/system/distribution/test_distribution_version.py::test_distribution_version[stdin-Pardus GNU/Linux 19.1] PASSED
test/units/module_utils/facts/system/distribution/test_distribution_version.py::test_distribution_version[stdin-Parrot 4.8] PASSED
test/units/module_utils/facts/system/distribution/test_distribution_version.py::test_distribution_version[stdin-Pop!_OS 20.04] PASSED
test/units/module_utils/facts/system/distribution/test_distribution_version.py::test_distribution_version[stdin-RedHat 6.7] PASSED
test/units/module_utils/facts/system/distribution/test_distribution_version.py::test_distribution_version[stdin-RedHat 7.2] PASSED
test/units/module_utils/facts/system/distribution/test_distribution_version.py::test_distribution_version[stdin-RedHat 7.7] PASSED
test/units/module_utils/facts/system/distribution/test_distribution_version.py::test_distribution_version[stdin-Rocky 8.3] PASSED
test/units/module_utils/facts/system/distribution/test_distribution_version.py::test_distribution_version[stdin-SLES 11.3] PASSED
test/units/module_utils/facts/system/distribution/test_distribution_version.py::test_distribution_version[stdin-SLES 11.4] PASSED
test/units/module_utils/facts/system/distribution/test_distribution_version.py::test_distribution_version[stdin-SLES 12 SP0] PASSED
test/units/module_utils/facts/system/distribution/test_distribution_version.py::test_distribution_version[stdin-SLES 12 SP1] PASSED
test/units/module_utils/facts/system/distribution/test_distribution_version.py::test_distribution_version[stdin-SMGL NA] PASSED
test/units/module_utils/facts/system/distribution/test_distribution_version.py::test_distribution_version[stdin-SmartOS Global Zone] PASSED
test/units/module_utils/facts/system/distribution/test_distribution_version.py::test_distribution_version[stdin-SmartOS Zone] PASSED
test/units/module_utils/facts/system/distribution/test_distribution_version.py::test_distribution_version[stdin-Solaris 10] PASSED
test/units/module_utils/facts/system/distribution/test_distribution_version.py::test_distribution_version[stdin-Solaris 11.3] PASSED
test/units/module_utils/facts/system/distribution/test_distribution_version.py::test_distribution_version[stdin-Solaris 11.4] PASSED
test/units/module_utils/facts/system/distribution/test_distribution_version.py::test_distribution_version[stdin-Solaris 11] PASSED
test/units/module_utils/facts/system/distribution/test_distribution_version.py::test_distribution_version[stdin-SteamOS 2.0] PASSED
test/units/module_utils/facts/system/distribution/test_distribution_version.py::test_distribution_version[stdin-TencentOS 3.1] PASSED
test/units/module_utils/facts/system/distribution/test_distribution_version.py::test_distribution_version[stdin-Ubuntu 10.04 guess] PASSED
test/units/module_utils/facts/system/distribution/test_distribution_version.py::test_distribution_version[stdin-Ubuntu 12.04] PASSED
test/units/module_utils/facts/system/distribution/test_distribution_version.py::test_distribution_version[stdin-Ubuntu 14.04] PASSED
test/units/module_utils/facts/system/distribution/test_distribution_version.py::test_distribution_version[stdin-Ubuntu 16.04] PASSED
test/units/module_utils/facts/system/distribution/test_distribution_version.py::test_distribution_version[stdin-Ubuntu 18.04] PASSED
test/units/module_utils/facts/system/distribution/test_distribution_version.py::test_distribution_version[stdin-Uos 20] PASSED
test/units/module_utils/facts/system/distribution/test_distribution_version.py::test_distribution_version[stdin-Virtuozzo 7.3] PASSED
test/units/module_utils/facts/system/distribution/test_distribution_version.py::test_distribution_version[stdin-openEuler 20.03] PASSED
test/units/module_utils/facts/system/distribution/test_distribution_version.py::test_distribution_version[stdin-openSUSE 13.2] PASSED
test/units/module_utils/facts/system/distribution/test_distribution_version.py::test_distribution_version[stdin-openSUSE Leap 15.0] PASSED
test/units/module_utils/facts/system/distribution/test_distribution_version.py::test_distribution_version[stdin-openSUSE Leap 15.1] PASSED
test/units/module_utils/facts/system/distribution/test_distribution_version.py::test_distribution_version[stdin-openSUSE Leap 42.1] PASSED
test/units/module_utils/facts/system/distribution/test_distribution_version.py::test_distribution_version[stdin-openSUSE Tumbleweed 20160917] PASSED
test/units/module_utils/facts/system/distribution/test_parse_distribution_file_ClearLinux.py::test_parse_distribution_file_clear_linux PASSED
test/units/module_utils/facts/system/distribution/test_parse_distribution_file_ClearLinux.py::test_parse_distribution_file_clear_linux_no_match[CoreOS] PASSED
test/units/module_utils/facts/system/distribution/test_parse_distribution_file_ClearLinux.py::test_parse_distribution_file_clear_linux_no_match[LinuxMint] PASSED
test/units/module_utils/facts/system/distribution/test_parse_distribution_file_Slackware.py::test_parse_distribution_file_slackware[Slackware-14.1] PASSED
test/units/module_utils/facts/system/distribution/test_parse_distribution_file_Slackware.py::test_parse_distribution_file_slackware[SlackwareCurrent-14.2+] PASSED
test/units/module_utils/facts/system/test_cmdline.py::test_cmd_line_factor[blank_cmdline] PASSED
test/units/module_utils/facts/system/test_cmdline.py::test_cmd_line_factor[lvm_1] PASSED
test/units/module_utils/facts/system/test_cmdline.py::test_cmd_line_factor[lvm_2] PASSED
test/units/module_utils/facts/system/test_cmdline.py::test_cmd_line_factor[single_with_equal_sign] PASSED
test/units/module_utils/facts/system/test_cmdline.py::test_cmd_line_factor[single_without_equal_sign] PASSED
test/units/module_utils/facts/system/test_lsb.py::TestLSBFacts::test_collect PASSED
test/units/module_utils/facts/system/test_lsb.py::TestLSBFacts::test_collect_with_namespace PASSED
test/units/module_utils/facts/system/test_lsb.py::TestLSBFacts::test_etc_lsb_release PASSED
test/units/module_utils/facts/system/test_lsb.py::TestLSBFacts::test_etc_lsb_release_no_decimal_release PASSED
test/units/module_utils/facts/system/test_lsb.py::TestLSBFacts::test_lsb_release_bin PASSED
test/units/module_utils/facts/system/test_pkg_mgr.py::test_default_dnf_version_detection_fedora_dnf4 PASSED
test/units/module_utils/facts/system/test_pkg_mgr.py::test_default_dnf_version_detection_fedora_dnf4_both_installed PASSED
test/units/module_utils/facts/system/test_pkg_mgr.py::test_default_dnf_version_detection_fedora_dnf4_microdnf PASSED
test/units/module_utils/facts/system/test_pkg_mgr.py::test_default_dnf_version_detection_fedora_dnf4_microdnf5_installed PASSED
test/units/module_utils/facts/system/test_pkg_mgr.py::test_default_dnf_version_detection_fedora_dnf5 PASSED
test/units/module_utils/facts/system/test_pkg_mgr.py::test_default_dnf_version_detection_fedora_dnf5_microdnf PASSED
test/units/module_utils/facts/system/test_pkg_mgr.py::test_default_dnf_version_detection_fedora_no_default PASSED
test/units/module_utils/facts/system/test_user.py::test_logname PASSED
test/units/module_utils/facts/test_ansible_collector.py::TestCollectedFacts::test_basics PASSED
test/units/module_utils/facts/test_ansible_collector.py::TestCollectedFacts::test_expected_facts PASSED
test/units/module_utils/facts/test_ansible_collector.py::TestCollectedFacts::test_not_expected_facts PASSED
test/units/module_utils/facts/test_ansible_collector.py::TestCollectorDepsWithFilter::test_concat_collector PASSED
test/units/module_utils/facts/test_ansible_collector.py::TestCollectorDepsWithFilter::test_concat_collector_with_filter_on_concat PASSED
test/units/module_utils/facts/test_ansible_collector.py::TestCollectorDepsWithFilter::test_no_filter PASSED
test/units/module_utils/facts/test_ansible_collector.py::TestCollectorDepsWithFilter::test_with_filter_no_match PASSED
test/units/module_utils/facts/test_ansible_collector.py::TestCollectorDepsWithFilter::test_with_filter_on_compound_fact PASSED
test/units/module_utils/facts/test_ansible_collector.py::TestCollectorDepsWithFilter::test_with_filter_on_compound_gather_compound PASSED
test/units/module_utils/facts/test_ansible_collector.py::TestCollectorDepsWithFilter::test_with_filter_on_needed_fact PASSED
test/units/module_utils/facts/test_ansible_collector.py::TestExceptionCollectedFacts::test_basics PASSED
test/units/module_utils/facts/test_ansible_collector.py::TestExceptionCollectedFacts::test_expected_facts PASSED
test/units/module_utils/facts/test_ansible_collector.py::TestExceptionCollectedFacts::test_not_expected_facts PASSED
test/units/module_utils/facts/test_ansible_collector.py::TestFacterCollectedFacts::test_basics PASSED
test/units/module_utils/facts/test_ansible_collector.py::TestFacterCollectedFacts::test_expected_facts PASSED
test/units/module_utils/facts/test_ansible_collector.py::TestFacterCollectedFacts::test_not_expected_facts PASSED
test/units/module_utils/facts/test_ansible_collector.py::TestInPlace::test PASSED
test/units/module_utils/facts/test_ansible_collector.py::TestInPlace::test1 PASSED
test/units/module_utils/facts/test_ansible_collector.py::TestInPlace::test_empty_all_collector_classes PASSED
test/units/module_utils/facts/test_ansible_collector.py::TestMinimalCollectedFacts::test_basics PASSED
test/units/module_utils/facts/test_ansible_collector.py::TestMinimalCollectedFacts::test_expected_facts PASSED
test/units/module_utils/facts/test_ansible_collector.py::TestMinimalCollectedFacts::test_not_expected_facts PASSED
test/units/module_utils/facts/test_ansible_collector.py::TestOhaiCollectedFacts::test_basics PASSED
test/units/module_utils/facts/test_ansible_collector.py::TestOhaiCollectedFacts::test_expected_facts PASSED
test/units/module_utils/facts/test_ansible_collector.py::TestOhaiCollectedFacts::test_not_expected_facts PASSED
test/units/module_utils/facts/test_ansible_collector.py::TestOnlyExceptionCollector::test_basics PASSED
test/units/module_utils/facts/test_ansible_collector.py::TestOnlyExceptionCollector::test_expected_facts PASSED
test/units/module_utils/facts/test_ansible_collector.py::TestOnlyExceptionCollector::test_not_expected_facts PASSED
test/units/module_utils/facts/test_ansible_collector.py::TestOpenBSDPkgMgrFacts::test_basics PASSED
test/units/module_utils/facts/test_ansible_collector.py::TestOpenBSDPkgMgrFacts::test_expected_facts PASSED
test/units/module_utils/facts/test_ansible_collector.py::TestOpenBSDPkgMgrFacts::test_is_openbsd_pkg PASSED
test/units/module_utils/facts/test_ansible_collector.py::TestOpenBSDPkgMgrFacts::test_not_expected_facts PASSED
test/units/module_utils/facts/test_ansible_collector.py::TestPkgMgrFacts::test_basics PASSED
test/units/module_utils/facts/test_ansible_collector.py::TestPkgMgrFacts::test_expected_facts PASSED
test/units/module_utils/facts/test_ansible_collector.py::TestPkgMgrFacts::test_not_expected_facts PASSED
test/units/module_utils/facts/test_ansible_collector.py::TestPkgMgrOSTreeFacts::test_basics PASSED
test/units/module_utils/facts/test_ansible_collector.py::TestPkgMgrOSTreeFacts::test_expected_facts PASSED
test/units/module_utils/facts/test_ansible_collector.py::TestPkgMgrOSTreeFacts::test_is_fedora_ostree PASSED
test/units/module_utils/facts/test_ansible_collector.py::TestPkgMgrOSTreeFacts::test_is_rhel_edge_ostree PASSED
test/units/module_utils/facts/test_ansible_collector.py::TestPkgMgrOSTreeFacts::test_not_expected_facts PASSED
test/units/module_utils/facts/test_collector.py::TestBuildDepData::test PASSED
test/units/module_utils/facts/test_collector.py::TestCollectorClassesFromGatherSubset::test_all PASSED
test/units/module_utils/facts/test_collector.py::TestCollectorClassesFromGatherSubset::test_collector_specified_multiple_times PASSED
test/units/module_utils/facts/test_collector.py::TestCollectorClassesFromGatherSubset::test_env PASSED
test/units/module_utils/facts/test_collector.py::TestCollectorClassesFromGatherSubset::test_facter PASSED
test/units/module_utils/facts/test_collector.py::TestCollectorClassesFromGatherSubset::test_facter_ohai PASSED
test/units/module_utils/facts/test_collector.py::TestCollectorClassesFromGatherSubset::test_hardware PASSED
test/units/module_utils/facts/test_collector.py::TestCollectorClassesFromGatherSubset::test_just_facter PASSED
test/units/module_utils/facts/test_collector.py::TestCollectorClassesFromGatherSubset::test_network PASSED
test/units/module_utils/facts/test_collector.py::TestCollectorClassesFromGatherSubset::test_no_args PASSED
test/units/module_utils/facts/test_collector.py::TestCollectorClassesFromGatherSubset::test_not_all PASSED
test/units/module_utils/facts/test_collector.py::TestCollectorClassesFromGatherSubset::test_unknown_collector PASSED
test/units/module_utils/facts/test_collector.py::TestFindCollectorsForPlatform::test PASSED
test/units/module_utils/facts/test_collector.py::TestFindCollectorsForPlatform::test_linux PASSED
test/units/module_utils/facts/test_collector.py::TestFindCollectorsForPlatform::test_linux_or_generic PASSED
test/units/module_utils/facts/test_collector.py::TestFindUnresolvedRequires::test PASSED
test/units/module_utils/facts/test_collector.py::TestFindUnresolvedRequires::test_resolved PASSED
test/units/module_utils/facts/test_collector.py::TestGetCollectorNames::test_empty_sets PASSED
test/units/module_utils/facts/test_collector.py::TestGetCollectorNames::test_empty_valid_and_min_with_all_gather_subset PASSED
test/units/module_utils/facts/test_collector.py::TestGetCollectorNames::test_gather_subset_excludes PASSED
test/units/module_utils/facts/test_collector.py::TestGetCollectorNames::test_gather_subset_excludes_min PASSED
test/units/module_utils/facts/test_collector.py::TestGetCollectorNames::test_gather_subset_excludes_min_and_all PASSED
test/units/module_utils/facts/test_collector.py::TestGetCollectorNames::test_gather_subset_excludes_ordering PASSED
test/units/module_utils/facts/test_collector.py::TestGetCollectorNames::test_invaid_gather_subset PASSED
test/units/module_utils/facts/test_collector.py::TestGetCollectorNames::test_none PASSED
test/units/module_utils/facts/test_collector.py::TestGetCollectorNames::test_not_all_other_order PASSED
test/units/module_utils/facts/test_collector.py::TestGetCollectorNames::test_not_all_other_order_min PASSED
test/units/module_utils/facts/test_collector.py::TestGetCollectorNames::test_one_minimal_with_all_gather_subset PASSED
test/units/module_utils/facts/test_collector.py::TestGetCollectorNames::test_one_minimal_with_not_all_gather_subset PASSED
test/units/module_utils/facts/test_collector.py::TestGetCollectorNames::test_one_valid_with_all_gather_subset PASSED
test/units/module_utils/facts/test_collector.py::TestGetCollectorNames::test_with_all_gather_subset PASSED
test/units/module_utils/facts/test_collector.py::TestResolveRequires::test PASSED
test/units/module_utils/facts/test_collector.py::TestResolveRequires::test_exception PASSED
test/units/module_utils/facts/test_collector.py::TestResolveRequires::test_no_resolution PASSED
test/units/module_utils/facts/test_collector.py::TestSelectCollectorNames::test PASSED
test/units/module_utils/facts/test_collector.py::TestSelectCollectorNames::test_default_collectors PASSED
test/units/module_utils/facts/test_collector.py::TestSolveDeps::test PASSED
test/units/module_utils/facts/test_collector.py::TestSolveDeps::test_no_solution PASSED
test/units/module_utils/facts/test_collector.py::TestTsort::test PASSED
test/units/module_utils/facts/test_collector.py::TestTsort::test_chain PASSED
test/units/module_utils/facts/test_collector.py::TestTsort::test_cycles PASSED
test/units/module_utils/facts/test_collector.py::TestTsort::test_just_nodes PASSED
test/units/module_utils/facts/test_collector.py::TestTsort::test_multi_pass PASSED
test/units/module_utils/facts/test_collector.py::TestTsort::test_self_deps PASSED
test/units/module_utils/facts/test_collector.py::TestTsort::test_unsolvable PASSED
test/units/module_utils/facts/test_collectors.py::TestApparmorFacts::test_collect PASSED
test/units/module_utils/facts/test_collectors.py::TestApparmorFacts::test_collect_with_namespace PASSED
test/units/module_utils/facts/test_collectors.py::TestCapsFacts::test_collect PASSED
test/units/module_utils/facts/test_collectors.py::TestCapsFacts::test_collect_with_namespace PASSED
test/units/module_utils/facts/test_collectors.py::TestCmdLineFacts::test_collect PASSED
test/units/module_utils/facts/test_collectors.py::TestCmdLineFacts::test_collect_with_namespace PASSED
test/units/module_utils/facts/test_collectors.py::TestCmdLineFacts::test_parse_proc_cmdline_dup_console PASSED
test/units/module_utils/facts/test_collectors.py::TestCmdLineFacts::test_parse_proc_cmdline_fedora PASSED
test/units/module_utils/facts/test_collectors.py::TestCmdLineFacts::test_parse_proc_cmdline_uefi PASSED
test/units/module_utils/facts/test_collectors.py::TestDistributionFacts::test_collect PASSED
test/units/module_utils/facts/test_collectors.py::TestDistributionFacts::test_collect_with_namespace PASSED
test/units/module_utils/facts/test_collectors.py::TestDnsFacts::test_collect PASSED
test/units/module_utils/facts/test_collectors.py::TestDnsFacts::test_collect_with_namespace PASSED
test/units/module_utils/facts/test_collectors.py::TestEnvFacts::test_collect PASSED
test/units/module_utils/facts/test_collectors.py::TestEnvFacts::test_collect_with_namespace PASSED
test/units/module_utils/facts/test_collectors.py::TestExceptionThrowingCollector::test_collect PASSED
test/units/module_utils/facts/test_collectors.py::TestExceptionThrowingCollector::test_collect_with_namespace PASSED
test/units/module_utils/facts/test_collectors.py::TestFipsFacts::test_collect PASSED
test/units/module_utils/facts/test_collectors.py::TestFipsFacts::test_collect_with_namespace PASSED
test/units/module_utils/facts/test_collectors.py::TestHardwareCollector::test_collect PASSED
test/units/module_utils/facts/test_collectors.py::TestHardwareCollector::test_collect_with_namespace PASSED
test/units/module_utils/facts/test_collectors.py::TestMacOSXPkgMgrFacts::test_collect PASSED
test/units/module_utils/facts/test_collectors.py::TestMacOSXPkgMgrFacts::test_collect_macports PASSED
test/units/module_utils/facts/test_collectors.py::TestMacOSXPkgMgrFacts::test_collect_opt_homebrew PASSED
test/units/module_utils/facts/test_collectors.py::TestMacOSXPkgMgrFacts::test_collect_usr_homebrew PASSED
test/units/module_utils/facts/test_collectors.py::TestMacOSXPkgMgrFacts::test_collect_with_namespace PASSED
test/units/module_utils/facts/test_collectors.py::TestNetworkCollector::test_collect PASSED
test/units/module_utils/facts/test_collectors.py::TestNetworkCollector::test_collect_with_namespace PASSED
test/units/module_utils/facts/test_collectors.py::TestOpenBSDPkgMgrFacts::test_collect PASSED
test/units/module_utils/facts/test_collectors.py::TestOpenBSDPkgMgrFacts::test_collect_with_namespace PASSED
test/units/module_utils/facts/test_collectors.py::TestPkgMgrFacts::test_collect PASSED
test/units/module_utils/facts/test_collectors.py::TestPkgMgrFacts::test_collect_with_namespace PASSED
test/units/module_utils/facts/test_collectors.py::TestPkgMgrFactsAptFedora::test_collect PASSED
test/units/module_utils/facts/test_collectors.py::TestPkgMgrFactsAptFedora::test_collect_with_namespace PASSED
test/units/module_utils/facts/test_collectors.py::TestPlatformFactCollector::test_collect PASSED
test/units/module_utils/facts/test_collectors.py::TestPlatformFactCollector::test_collect_with_namespace PASSED
test/units/module_utils/facts/test_collectors.py::TestPythonFactCollector::test_collect PASSED
test/units/module_utils/facts/test_collectors.py::TestPythonFactCollector::test_collect_with_namespace PASSED
test/units/module_utils/facts/test_collectors.py::TestSelinuxFacts::test_collect PASSED
test/units/module_utils/facts/test_collectors.py::TestSelinuxFacts::test_collect_with_namespace PASSED
test/units/module_utils/facts/test_collectors.py::TestSelinuxFacts::test_no_selinux PASSED
test/units/module_utils/facts/test_collectors.py::TestServiceMgrFacts::test_collect PASSED
test/units/module_utils/facts/test_collectors.py::TestServiceMgrFacts::test_collect_with_namespace PASSED
test/units/module_utils/facts/test_collectors.py::TestServiceMgrFacts::test_no_proc1_ps_random_init PASSED
test/units/module_utils/facts/test_collectors.py::TestServiceMgrFacts::test_service_mgr_runit PASSED
test/units/module_utils/facts/test_collectors.py::TestServiceMgrFacts::test_service_mgr_runit_no_comm PASSED
test/units/module_utils/facts/test_collectors.py::TestServiceMgrFacts::test_service_mgr_runit_one SKIPPED
test/units/module_utils/facts/test_collectors.py::TestServiceMgrFacts::test_service_mgr_runit_two SKIPPED
test/units/module_utils/facts/test_collectors.py::TestSshPubKeyFactCollector::test_collect PASSED
test/units/module_utils/facts/test_collectors.py::TestSshPubKeyFactCollector::test_collect_with_namespace PASSED
test/units/module_utils/facts/test_collectors.py::TestUserFactCollector::test_collect PASSED
test/units/module_utils/facts/test_collectors.py::TestUserFactCollector::test_collect_with_namespace PASSED
test/units/module_utils/facts/test_collectors.py::TestVirtualFacts::test_collect PASSED
test/units/module_utils/facts/test_collectors.py::TestVirtualFacts::test_collect_with_namespace PASSED
test/units/module_utils/facts/test_date_time.py::test_date_time_epoch PASSED
test/units/module_utils/facts/test_date_time.py::test_date_time_facts[date-2020-07-11] PASSED
test/units/module_utils/facts/test_date_time.py::test_date_time_facts[day-11] PASSED
test/units/module_utils/facts/test_date_time.py::test_date_time_facts[hour-12] PASSED
test/units/module_utils/facts/test_date_time.py::test_date_time_facts[iso8601-2020-07-11T02:34:56Z] PASSED
test/units/module_utils/facts/test_date_time.py::test_date_time_facts[iso8601_basic-20200711T123456124356] PASSED
test/units/module_utils/facts/test_date_time.py::test_date_time_facts[iso8601_basic_short-20200711T123456] PASSED
test/units/module_utils/facts/test_date_time.py::test_date_time_facts[iso8601_micro-2020-07-11T02:34:56.124356Z] PASSED
test/units/module_utils/facts/test_date_time.py::test_date_time_facts[minute-34] PASSED
test/units/module_utils/facts/test_date_time.py::test_date_time_facts[month-07] PASSED
test/units/module_utils/facts/test_date_time.py::test_date_time_facts[second-56] PASSED
test/units/module_utils/facts/test_date_time.py::test_date_time_facts[time-12:34:56] PASSED
test/units/module_utils/facts/test_date_time.py::test_date_time_facts[weekday-Saturday] PASSED
test/units/module_utils/facts/test_date_time.py::test_date_time_facts[weekday_number-6] PASSED
test/units/module_utils/facts/test_date_time.py::test_date_time_facts[weeknumber-27] PASSED
test/units/module_utils/facts/test_date_time.py::test_date_time_facts[year-2020] PASSED
test/units/module_utils/facts/test_date_time.py::test_date_time_tz[tz] PASSED
test/units/module_utils/facts/test_date_time.py::test_date_time_tz[tz_dst] PASSED
test/units/module_utils/facts/test_date_time.py::test_date_time_tz_offset PASSED
test/units/module_utils/facts/test_facts.py::BaseTestFactsPlatform::test_collector SKIPPED
test/units/module_utils/facts/test_facts.py::BaseTestFactsPlatform::test_new PASSED
test/units/module_utils/facts/test_facts.py::BaseTestFactsPlatform::test_subclass PASSED
test/units/module_utils/facts/test_facts.py::TestAIXHardware::test_collector PASSED
test/units/module_utils/facts/test_facts.py::TestAIXHardware::test_new PASSED
test/units/module_utils/facts/test_facts.py::TestAIXHardware::test_subclass PASSED
test/units/module_utils/facts/test_facts.py::TestAIXNetwork::test_collector PASSED
test/units/module_utils/facts/test_facts.py::TestAIXNetwork::test_new PASSED
test/units/module_utils/facts/test_facts.py::TestAIXNetwork::test_subclass PASSED
test/units/module_utils/facts/test_facts.py::TestDarwinHardware::test_collector PASSED
test/units/module_utils/facts/test_facts.py::TestDarwinHardware::test_new PASSED
test/units/module_utils/facts/test_facts.py::TestDarwinHardware::test_subclass PASSED
test/units/module_utils/facts/test_facts.py::TestDarwinNetwork::test_collector PASSED
test/units/module_utils/facts/test_facts.py::TestDarwinNetwork::test_new PASSED
test/units/module_utils/facts/test_facts.py::TestDarwinNetwork::test_subclass PASSED
test/units/module_utils/facts/test_facts.py::TestDragonFlyHardware::test_collector PASSED
test/units/module_utils/facts/test_facts.py::TestDragonFlyHardware::test_new SKIPPED
test/units/module_utils/facts/test_facts.py::TestDragonFlyHardware::test_subclass SKIPPED
test/units/module_utils/facts/test_facts.py::TestDragonFlyNetwork::test_collector PASSED
test/units/module_utils/facts/test_facts.py::TestDragonFlyNetwork::test_new PASSED
test/units/module_utils/facts/test_facts.py::TestDragonFlyNetwork::test_subclass PASSED
test/units/module_utils/facts/test_facts.py::TestFactsLinuxHardwareGetMountFacts::test_find_bind_mounts PASSED
test/units/module_utils/facts/test_facts.py::TestFactsLinuxHardwareGetMountFacts::test_find_bind_mounts_no_findmnts PASSED
test/units/module_utils/facts/test_facts.py::TestFactsLinuxHardwareGetMountFacts::test_find_bind_mounts_non_zero PASSED
test/units/module_utils/facts/test_facts.py::TestFactsLinuxHardwareGetMountFacts::test_get_mount_facts PASSED
test/units/module_utils/facts/test_facts.py::TestFactsLinuxHardwareGetMountFacts::test_get_mtab_entries PASSED
test/units/module_utils/facts/test_facts.py::TestFactsLinuxHardwareGetMountFacts::test_lsblk_uuid PASSED
test/units/module_utils/facts/test_facts.py::TestFactsLinuxHardwareGetMountFacts::test_lsblk_uuid_dev_with_space_in_name PASSED
test/units/module_utils/facts/test_facts.py::TestFactsLinuxHardwareGetMountFacts::test_lsblk_uuid_no_lsblk PASSED
test/units/module_utils/facts/test_facts.py::TestFactsLinuxHardwareGetMountFacts::test_lsblk_uuid_non_zero PASSED
test/units/module_utils/facts/test_facts.py::TestFreeBSDHardware::test_collector PASSED
test/units/module_utils/facts/test_facts.py::TestFreeBSDHardware::test_new PASSED
test/units/module_utils/facts/test_facts.py::TestFreeBSDHardware::test_subclass PASSED
test/units/module_utils/facts/test_facts.py::TestFreeBSDNetwork::test_collector PASSED
test/units/module_utils/facts/test_facts.py::TestFreeBSDNetwork::test_new PASSED
test/units/module_utils/facts/test_facts.py::TestFreeBSDNetwork::test_subclass PASSED
test/units/module_utils/facts/test_facts.py::TestFreeBSDVirtual::test_collector PASSED
test/units/module_utils/facts/test_facts.py::TestFreeBSDVirtual::test_new PASSED
test/units/module_utils/facts/test_facts.py::TestFreeBSDVirtual::test_subclass PASSED
test/units/module_utils/facts/test_facts.py::TestGenericBsdIfconfigNetwork::test_collector SKIPPED
test/units/module_utils/facts/test_facts.py::TestGenericBsdIfconfigNetwork::test_new PASSED
test/units/module_utils/facts/test_facts.py::TestGenericBsdIfconfigNetwork::test_subclass PASSED
test/units/module_utils/facts/test_facts.py::TestGenericNetwork::test_collector SKIPPED
test/units/module_utils/facts/test_facts.py::TestGenericNetwork::test_new PASSED
test/units/module_utils/facts/test_facts.py::TestGenericNetwork::test_subclass PASSED
test/units/module_utils/facts/test_facts.py::TestHPUXHardware::test_collector PASSED
test/units/module_utils/facts/test_facts.py::TestHPUXHardware::test_new PASSED
test/units/module_utils/facts/test_facts.py::TestHPUXHardware::test_subclass PASSED
test/units/module_utils/facts/test_facts.py::TestHPUXNetwork::test_collector PASSED
test/units/module_utils/facts/test_facts.py::TestHPUXNetwork::test_new PASSED
test/units/module_utils/facts/test_facts.py::TestHPUXNetwork::test_subclass PASSED
test/units/module_utils/facts/test_facts.py::TestHPUXVirtual::test_collector PASSED
test/units/module_utils/facts/test_facts.py::TestHPUXVirtual::test_new PASSED
test/units/module_utils/facts/test_facts.py::TestHPUXVirtual::test_subclass PASSED
test/units/module_utils/facts/test_facts.py::TestHurdFactsPlatform::test_collector PASSED
test/units/module_utils/facts/test_facts.py::TestHurdFactsPlatform::test_new PASSED
test/units/module_utils/facts/test_facts.py::TestHurdFactsPlatform::test_subclass PASSED
test/units/module_utils/facts/test_facts.py::TestHurdPfinetNetwork::test_collector PASSED
test/units/module_utils/facts/test_facts.py::TestHurdPfinetNetwork::test_new PASSED
test/units/module_utils/facts/test_facts.py::TestHurdPfinetNetwork::test_subclass PASSED
test/units/module_utils/facts/test_facts.py::TestLinuxFactsPlatform::test_collector PASSED
test/units/module_utils/facts/test_facts.py::TestLinuxFactsPlatform::test_new PASSED
test/units/module_utils/facts/test_facts.py::TestLinuxFactsPlatform::test_subclass PASSED
test/units/module_utils/facts/test_facts.py::TestLinuxNetwork::test_collector PASSED
test/units/module_utils/facts/test_facts.py::TestLinuxNetwork::test_new PASSED
test/units/module_utils/facts/test_facts.py::TestLinuxNetwork::test_subclass PASSED
test/units/module_utils/facts/test_facts.py::TestLinuxVirtual::test_collector PASSED
test/units/module_utils/facts/test_facts.py::TestLinuxVirtual::test_new PASSED
test/units/module_utils/facts/test_facts.py::TestLinuxVirtual::test_subclass PASSED
test/units/module_utils/facts/test_facts.py::TestNetBSDHardware::test_collector PASSED
test/units/module_utils/facts/test_facts.py::TestNetBSDHardware::test_new PASSED
test/units/module_utils/facts/test_facts.py::TestNetBSDHardware::test_subclass PASSED
test/units/module_utils/facts/test_facts.py::TestNetBSDNetwork::test_collector PASSED
test/units/module_utils/facts/test_facts.py::TestNetBSDNetwork::test_new PASSED
test/units/module_utils/facts/test_facts.py::TestNetBSDNetwork::test_subclass PASSED
test/units/module_utils/facts/test_facts.py::TestNetBSDVirtual::test_collector PASSED
test/units/module_utils/facts/test_facts.py::TestNetBSDVirtual::test_new PASSED
test/units/module_utils/facts/test_facts.py::TestNetBSDVirtual::test_subclass PASSED
test/units/module_utils/facts/test_facts.py::TestOpenBSDHardware::test_collector PASSED
test/units/module_utils/facts/test_facts.py::TestOpenBSDHardware::test_new PASSED
test/units/module_utils/facts/test_facts.py::TestOpenBSDHardware::test_subclass PASSED
test/units/module_utils/facts/test_facts.py::TestOpenBSDNetwork::test_collector PASSED
test/units/module_utils/facts/test_facts.py::TestOpenBSDNetwork::test_new PASSED
test/units/module_utils/facts/test_facts.py::TestOpenBSDNetwork::test_subclass PASSED
test/units/module_utils/facts/test_facts.py::TestOpenBSDVirtual::test_collector PASSED
test/units/module_utils/facts/test_facts.py::TestOpenBSDVirtual::test_new PASSED
test/units/module_utils/facts/test_facts.py::TestOpenBSDVirtual::test_subclass PASSED
test/units/module_utils/facts/test_facts.py::TestSunOSHardware::test_collector PASSED
test/units/module_utils/facts/test_facts.py::TestSunOSHardware::test_new PASSED
test/units/module_utils/facts/test_facts.py::TestSunOSHardware::test_subclass PASSED
test/units/module_utils/facts/test_facts.py::TestSunOSNetwork::test_collector PASSED
test/units/module_utils/facts/test_facts.py::TestSunOSNetwork::test_new PASSED
test/units/module_utils/facts/test_facts.py::TestSunOSNetwork::test_subclass PASSED
test/units/module_utils/facts/test_facts.py::TestSunOSVirtual::test_collector PASSED
test/units/module_utils/facts/test_facts.py::TestSunOSVirtual::test_new PASSED
test/units/module_utils/facts/test_facts.py::TestSunOSVirtual::test_subclass PASSED
test/units/module_utils/facts/test_sysctl.py::TestSysctlParsingInFacts::test_get_sysctl_all_invalid_output PASSED
test/units/module_utils/facts/test_sysctl.py::TestSysctlParsingInFacts::test_get_sysctl_command_error PASSED
test/units/module_utils/facts/test_sysctl.py::TestSysctlParsingInFacts::test_get_sysctl_linux_vm PASSED
test/units/module_utils/facts/test_sysctl.py::TestSysctlParsingInFacts::test_get_sysctl_macos_vm PASSED
test/units/module_utils/facts/test_sysctl.py::TestSysctlParsingInFacts::test_get_sysctl_missing_binary PASSED
test/units/module_utils/facts/test_sysctl.py::TestSysctlParsingInFacts::test_get_sysctl_mixed_invalid_output PASSED
test/units/module_utils/facts/test_sysctl.py::TestSysctlParsingInFacts::test_get_sysctl_nonzero_rc PASSED
test/units/module_utils/facts/test_sysctl.py::TestSysctlParsingInFacts::test_get_sysctl_openbsd_hw PASSED
test/units/module_utils/facts/test_sysctl.py::TestSysctlParsingInFacts::test_get_sysctl_openbsd_kern PASSED
test/units/module_utils/facts/test_timeout.py::test_defaults_still_within_bounds PASSED
test/units/module_utils/facts/test_timeout.py::test_exception_not_caught_by_called_code PASSED
test/units/module_utils/facts/test_timeout.py::test_explicit_succeeds PASSED
test/units/module_utils/facts/test_timeout.py::test_explicit_timeout PASSED
test/units/module_utils/facts/test_timeout.py::test_implicit_file_default_succeeds PASSED
test/units/module_utils/facts/test_timeout.py::test_implicit_file_default_timesout PASSED
test/units/module_utils/facts/test_timeout.py::test_implicit_file_overridden_succeeds PASSED
test/units/module_utils/facts/test_timeout.py::test_implicit_file_overridden_timesout PASSED
test/units/module_utils/facts/test_timeout.py::test_timeout_raises_other_exception PASSED
test/units/module_utils/facts/test_timeout.py::test_timeout_raises_timeout PASSED
test/units/module_utils/facts/test_timeout.py::test_timeout_raises_timeout_integration_test[stdin0] PASSED
test/units/module_utils/facts/test_utils.py::TestGetMountSize::test PASSED
test/units/module_utils/facts/test_utils.py::TestGetMountSize::test_oserror_on_statvfs PASSED
test/units/module_utils/facts/test_utils.py::TestGetMountSize::test_proc PASSED
test/units/module_utils/facts/virtual/test_linux.py::test_get_virtual_facts_bhyve PASSED
test/units/module_utils/facts/virtual/test_linux.py::test_get_virtual_facts_docker PASSED
test/units/module_utils/json_utils/test_filter_non_json_lines.py::TestAnsibleModuleExitJson::test_just_json PASSED
test/units/module_utils/json_utils/test_filter_non_json_lines.py::TestAnsibleModuleExitJson::test_leading_and_trailing_junk PASSED
test/units/module_utils/json_utils/test_filter_non_json_lines.py::TestAnsibleModuleExitJson::test_leading_junk PASSED
test/units/module_utils/json_utils/test_filter_non_json_lines.py::TestAnsibleModuleExitJson::test_trailing_junk PASSED
test/units/module_utils/json_utils/test_filter_non_json_lines.py::TestAnsibleModuleExitJson::test_unparsable_filter_non_json_lines PASSED
test/units/module_utils/parsing/test_convert_bool.py::TestBoolean::test_bools PASSED
test/units/module_utils/parsing/test_convert_bool.py::TestBoolean::test_junk_values_nonstrict PASSED
test/units/module_utils/parsing/test_convert_bool.py::TestBoolean::test_junk_values_strict PASSED
test/units/module_utils/parsing/test_convert_bool.py::TestBoolean::test_none PASSED
test/units/module_utils/parsing/test_convert_bool.py::TestBoolean::test_numbers PASSED
test/units/module_utils/parsing/test_convert_bool.py::TestBoolean::test_strings PASSED
test/units/module_utils/test_api.py::TestRateLimit::test_ratelimit PASSED
test/units/module_utils/test_api.py::TestRetry::test_catch_exception PASSED
test/units/module_utils/test_api.py::TestRetry::test_no_retries PASSED
test/units/module_utils/test_api.py::TestRetry::test_no_retry_required PASSED
test/units/module_utils/test_api.py::TestRetryWithDelaysAndCondition::test_empty_retry_iterator PASSED
test/units/module_utils/test_api.py::TestRetryWithDelaysAndCondition::test_no_retry_baseexception PASSED
test/units/module_utils/test_api.py::TestRetryWithDelaysAndCondition::test_no_retry_exception PASSED
test/units/module_utils/test_api.py::TestRetryWithDelaysAndCondition::test_retry_exception PASSED
test/units/module_utils/test_connection.py::test_set_options_credential_exposure PASSED
test/units/module_utils/test_distro.py::TestDistro::test_id PASSED
test/units/module_utils/test_distro.py::TestDistro::test_info PASSED
test/units/module_utils/test_distro.py::TestDistro::test_opensuse_leap_id PASSED
test/units/module_utils/urls/test_RedirectHandlerFactory.py::test_all_redir PASSED
test/units/module_utils/urls/test_RedirectHandlerFactory.py::test_all_redir_post PASSED
test/units/module_utils/urls/test_RedirectHandlerFactory.py::test_no_redirs PASSED
test/units/module_utils/urls/test_RedirectHandlerFactory.py::test_redir_headers_removal PASSED
test/units/module_utils/urls/test_RedirectHandlerFactory.py::test_redir_http_error_308_urllib2 PASSED
test/units/module_utils/urls/test_RedirectHandlerFactory.py::test_redir_no_error_on_invalid PASSED
test/units/module_utils/urls/test_RedirectHandlerFactory.py::test_redir_safe PASSED
test/units/module_utils/urls/test_RedirectHandlerFactory.py::test_redir_safe_not_safe PASSED
test/units/module_utils/urls/test_RedirectHandlerFactory.py::test_redir_url_spaces PASSED
test/units/module_utils/urls/test_RedirectHandlerFactory.py::test_redir_validate_certs PASSED
test/units/module_utils/urls/test_RedirectHandlerFactory.py::test_urllib2_redir PASSED
test/units/module_utils/urls/test_Request.py::test_Request_fallback PASSED
test/units/module_utils/urls/test_Request.py::test_Request_init_headers_not_dict PASSED
test/units/module_utils/urls/test_Request.py::test_Request_open PASSED
test/units/module_utils/urls/test_Request.py::test_Request_open_auth_in_netloc PASSED
test/units/module_utils/urls/test_Request.py::test_Request_open_client_cert PASSED
test/units/module_utils/urls/test_Request.py::test_Request_open_cookies PASSED
test/units/module_utils/urls/test_Request.py::test_Request_open_custom_method PASSED
test/units/module_utils/urls/test_Request.py::test_Request_open_force PASSED
test/units/module_utils/urls/test_Request.py::test_Request_open_ftp PASSED
test/units/module_utils/urls/test_Request.py::test_Request_open_headers PASSED
test/units/module_utils/urls/test_Request.py::test_Request_open_headers_not_dict PASSED
test/units/module_utils/urls/test_Request.py::test_Request_open_http PASSED
test/units/module_utils/urls/test_Request.py::test_Request_open_https_unix_socket PASSED
test/units/module_utils/urls/test_Request.py::test_Request_open_invalid_method PASSED
test/units/module_utils/urls/test_Request.py::test_Request_open_last_mod PASSED
test/units/module_utils/urls/test_Request.py::test_Request_open_netrc PASSED
test/units/module_utils/urls/test_Request.py::test_Request_open_no_proxy PASSED
test/units/module_utils/urls/test_Request.py::test_Request_open_no_validate_certs PASSED
test/units/module_utils/urls/test_Request.py::test_Request_open_unix_socket PASSED
test/units/module_utils/urls/test_Request.py::test_Request_open_user_agent PASSED
test/units/module_utils/urls/test_Request.py::test_Request_open_username PASSED
test/units/module_utils/urls/test_Request.py::test_Request_open_username_force_basic PASSED
test/units/module_utils/urls/test_Request.py::test_Request_open_username_in_url PASSED
test/units/module_utils/urls/test_Request.py::test_methods[delete-kwargs6] PASSED
test/units/module_utils/urls/test_Request.py::test_methods[get-kwargs0] PASSED
test/units/module_utils/urls/test_Request.py::test_methods[head-kwargs2] PASSED
test/units/module_utils/urls/test_Request.py::test_methods[options-kwargs1] PASSED
test/units/module_utils/urls/test_Request.py::test_methods[patch-kwargs5] PASSED
test/units/module_utils/urls/test_Request.py::test_methods[post-kwargs3] PASSED
test/units/module_utils/urls/test_Request.py::test_methods[put-kwargs4] PASSED
test/units/module_utils/urls/test_Request.py::test_open_url PASSED
test/units/module_utils/urls/test_RequestWithMethod.py::test_RequestWithMethod PASSED
test/units/module_utils/urls/test_channel_binding.py::test_cbt_no_cryptography PASSED
test/units/module_utils/urls/test_channel_binding.py::test_cbt_with_cert[ecdsa_sha256.pem-\xfe\xcf\x1b%\x85D\x99\x90\xd9\xe3\xb2\xc9-?Y~\xc85N\x12N\xdau\x1d\x94\x83|,\x89\xa2\xc1U] PASSED
test/units/module_utils/urls/test_channel_binding.py::test_cbt_with_cert[ecdsa_sha512.pem-\xe5\xcbh\xb2\xf8C\xd6;\xf4\x0b\xcb \x07`\x8f\x81\x97a\x83\x92x?#0\xe5\xef\x19\xa5\xbd\x8f\x0b/\xaa\xc8a\x85_\xbbc\xa2!\xccF\xfc\x1e"j\x07$\x11\xaf\x17]\xdeG\x92\x81\xe0\x06\x87\x8b4\x80Y] PASSED
test/units/module_utils/urls/test_channel_binding.py::test_cbt_with_cert[rsa-pss_sha256.pem-\xf21\xe6\xff?\x9e\x16\x1b\xc2\xdc\xbb\x89\x8d\x84GNX\x9c\xd7\xc2z\xdb\xef\x8b\xd9\xc0\xc0h\xaf\x9c6m] PASSED
test/units/module_utils/urls/test_channel_binding.py::test_cbt_with_cert[rsa-pss_sha512.pem-K\x8c\xa5\xf5y\x89A\xa0\xaf'\xeb\x00\xeb\xccUz6z\xe0l\x035\xa3h\xfc\xa6 k\xda]\xba\x88\xf8m\xf3\x98\xd2\xd2wW\x87w\xa4\x0e\x14\t\xd4]\xb9\xa29\xe2h\x1b\x9f\xe6\x04\x00\xec\x7fc\x83\xd7b] PASSED
test/units/module_utils/urls/test_channel_binding.py::test_cbt_with_cert[rsa_md5.pem-#4\xb8Gl\xbfNm\xfcvj]Z0\xd6d\x9c\x01\xba\xe1f*\:\x13\x02\xa9h\xd7\xc6\xb0\xf6] PASSED
test/units/module_utils/urls/test_channel_binding.py::test_cbt_with_cert[rsa_sha1.pem-\x14\xcf\xe8\xe4\xb32\xb2\n4?\xc8@\xb1\x8f\x9fox\x92j\xfe~\xc3\xe7\xb8\xe2\x89ia\x9b\x1e\x8f>] PASSED
test/units/module_utils/urls/test_channel_binding.py::test_cbt_with_cert[rsa_sha256.pem-\x99o>\xea\x81,\x18p\xe3\x05I\xff\x9b\x86\xcd\x87\xa8\x90\xb6\xd8\xdf\xdfJ\x81\xbe\xf9gYp\xda\xdb&] PASSED
test/units/module_utils/urls/test_channel_binding.py::test_cbt_with_cert[rsa_sha384.pem-4\xf3\x03\xc9\x95(oK!J\x9b\xa6C[i\xb5\x1e\xcf7X\xea\xbc*\x14\xd7\xa4?\xd27\xdc+\x1a\x1a\xd9\x11\x1c\\x96^\x10u\x07\xcbA\x98\xc0\x9f\xec] PASSED
test/units/module_utils/urls/test_channel_binding.py::test_cbt_with_cert[rsa_sha512.pem-Un\x1c\x17\x84\xe3\xb9W7\x0b\x7fTOb\xc53\xcb,\xa5\xc1\xda\xe0po\xae\xf0\x05D\xe1\xad+v\xff%\xcf\xbei\xb1\xc4\xe60\xc3\xbb\x02\x07\xdf\x111Lg8\xbc\xae\xd7\xe0q\xd7\xbf\xbf,\x9d\xfa\xb8]] PASSED
test/units/module_utils/urls/test_fetch_file.py::test_file_multiple_extensions[http://ansible.com/foo.tar.gz?foo=barbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbarbar-foo-.tar.gz-foo.tar.gz] PASSED
test/units/module_utils/urls/test_fetch_file.py::test_file_multiple_extensions[http://pyyaml.org/download/libyaml/yaml-0.2.5.tar.gz-yaml-0.2.5-.tar.gz-yaml-0.2.5.tar.gz] PASSED
test/units/module_utils/urls/test_fetch_file.py::test_file_multiple_extensions[https://github.com/mozilla/geckodriver/releases/download/v0.26.0/geckodriver-v0.26.0-linux64.tar.gz-geckodriver-v0.26.0-linux64-.tar.gz-geckodriver-v0.26.0-linux64.tar.gz] PASSED
test/units/module_utils/urls/test_fetch_file.py::test_file_multiple_extensions[https://www.gnu.org/licenses/gpl-3.0.txt-gpl-3.0-.txt-gpl-3.0.txt] PASSED
test/units/module_utils/urls/test_fetch_url.py::test_fetch_url PASSED
test/units/module_utils/urls/test_fetch_url.py::test_fetch_url_badstatusline PASSED
test/units/module_utils/urls/test_fetch_url.py::test_fetch_url_connectionerror PASSED
test/units/module_utils/urls/test_fetch_url.py::test_fetch_url_cookies PASSED
test/units/module_utils/urls/test_fetch_url.py::test_fetch_url_exception PASSED
test/units/module_utils/urls/test_fetch_url.py::test_fetch_url_httperror PASSED
test/units/module_utils/urls/test_fetch_url.py::test_fetch_url_no_urlparse PASSED
test/units/module_utils/urls/test_fetch_url.py::test_fetch_url_nossl PASSED
test/units/module_utils/urls/test_fetch_url.py::test_fetch_url_params PASSED
test/units/module_utils/urls/test_fetch_url.py::test_fetch_url_socketerror PASSED
test/units/module_utils/urls/test_fetch_url.py::test_fetch_url_urlerror PASSED
test/units/module_utils/urls/test_generic_urlparse.py::test_generic_urlparse PASSED
test/units/module_utils/urls/test_generic_urlparse.py::test_generic_urlparse_netloc PASSED
test/units/module_utils/urls/test_generic_urlparse.py::test_generic_urlparse_no_netloc PASSED
test/units/module_utils/urls/test_generic_urlparse.py::test_generic_urlparse_no_netloc_no_auth PASSED
test/units/module_utils/urls/test_generic_urlparse.py::test_generic_urlparse_no_netloc_no_host PASSED
test/units/module_utils/urls/test_gzip.py::test_GzipDecodedReader_no_gzip PASSED
test/units/module_utils/urls/test_gzip.py::test_Request_open_decompress_false PASSED
test/units/module_utils/urls/test_gzip.py::test_Request_open_gzip PASSED
test/units/module_utils/urls/test_gzip.py::test_Request_open_not_gzip PASSED
test/units/module_utils/urls/test_prepare_multipart.py::test_bad_mime PASSED
test/units/module_utils/urls/test_prepare_multipart.py::test_empty PASSED
test/units/module_utils/urls/test_prepare_multipart.py::test_prepare_multipart PASSED
test/units/module_utils/urls/test_prepare_multipart.py::test_unknown_mime PASSED
test/units/module_utils/urls/test_prepare_multipart.py::test_wrong_type PASSED
test/units/module_utils/urls/test_split.py::test__split_multiext[-expected0] PASSED
test/units/module_utils/urls/test_split.py::test__split_multiext[/var/lib/geckodriver-v0.26.0-linux64.tar-expected10] PASSED
test/units/module_utils/urls/test_split.py::test__split_multiext[a-expected1] PASSED
test/units/module_utils/urls/test_split.py::test__split_multiext[file.hidden-expected4] PASSED
test/units/module_utils/urls/test_split.py::test__split_multiext[file.tar-expected2] PASSED
test/units/module_utils/urls/test_split.py::test__split_multiext[file.tar.-expected3] PASSED
test/units/module_utils/urls/test_split.py::test__split_multiext[file.tar.gz-expected5] PASSED
test/units/module_utils/urls/test_split.py::test__split_multiext[geckodriver-v0.26.0-linux64.tar-expected9] PASSED
test/units/module_utils/urls/test_split.py::test__split_multiext[https://acme.com/drivers/geckodriver-v0.26.0-linux64.tar-expected11] PASSED
test/units/module_utils/urls/test_split.py::test__split_multiext[https://acme.com/drivers/geckodriver-v0.26.0-linux64.tar.bz-expected12] PASSED
test/units/module_utils/urls/test_split.py::test__split_multiext[yaml-0.2.5.tar.gz-expected6] PASSED
test/units/module_utils/urls/test_split.py::test__split_multiext[yaml-0.2.5.zip-expected7] PASSED
test/units/module_utils/urls/test_split.py::test__split_multiext[yaml-0.2.5.zip.hidden-expected8] PASSED
test/units/module_utils/urls/test_split.py::test__split_multiext_count[kwargs0-expected0] PASSED
test/units/module_utils/urls/test_split.py::test__split_multiext_count[kwargs1-expected1] PASSED
test/units/module_utils/urls/test_split.py::test__split_multiext_count[kwargs2-expected2] PASSED
test/units/module_utils/urls/test_split.py::test__split_multiext_count[kwargs3-expected3] PASSED
test/units/module_utils/urls/test_split.py::test__split_multiext_count[kwargs4-expected4] PASSED
test/units/module_utils/urls/test_split.py::test__split_multiext_count[kwargs5-expected5] PASSED
test/units/module_utils/urls/test_split.py::test__split_multiext_invalid[1.729879] PASSED
test/units/module_utils/urls/test_split.py::test__split_multiext_invalid[247] PASSED
test/units/module_utils/urls/test_split.py::test__split_multiext_invalid[name0] PASSED
test/units/module_utils/urls/test_split.py::test__split_multiext_invalid[name1] PASSED
test/units/module_utils/urls/test_split.py::test__split_multiext_invalid[name2] PASSED
test/units/module_utils/urls/test_split.py::test__split_multiext_invalid[name3] PASSED
test/units/module_utils/urls/test_split.py::test__split_multiext_min_max[args0-expected0] PASSED
test/units/module_utils/urls/test_split.py::test__split_multiext_min_max[args1-expected1] PASSED
test/units/module_utils/urls/test_split.py::test__split_multiext_min_max[args2-expected2] PASSED
test/units/module_utils/urls/test_split.py::test__split_multiext_min_max[args3-expected3] PASSED
test/units/module_utils/urls/test_split.py::test__split_multiext_min_max[args4-expected4] PASSED
test/units/module_utils/urls/test_split.py::test__split_multiext_min_max[args5-expected5] PASSED
test/units/module_utils/urls/test_urls.py::test_ParseResultDottedDict PASSED
test/units/module_utils/urls/test_urls.py::test_basic_auth_header PASSED
test/units/module_utils/urls/test_urls.py::test_build_ssl_validation_error PASSED
test/units/module_utils/urls/test_urls.py::test_maybe_add_ssl_handler PASSED
test/units/module_utils/urls/test_urls.py::test_unix_socket_patch_httpconnection_connect PASSED
test/units/modules/test_apt.py::AptExpandPkgspecTestCase::test_pkgname_expands PASSED
test/units/modules/test_apt.py::AptExpandPkgspecTestCase::test_pkgname_wildcard_version_wildcard PASSED
test/units/modules/test_apt.py::AptExpandPkgspecTestCase::test_trivial PASSED
test/units/modules/test_apt.py::AptExpandPkgspecTestCase::test_version_wildcard PASSED
test/units/modules/test_apt_key.py::AptKeyTestCase::test_import_key_with_http_proxy PASSED
test/units/modules/test_async_wrapper.py::TestAsyncWrapper::test_run_module PASSED
test/units/modules/test_copy.py::test_good_symbolic_modes[16384-a+X-73] PASSED
test/units/modules/test_copy.py::test_good_symbolic_modes[16384-a+rwx-511] PASSED
test/units/modules/test_copy.py::test_good_symbolic_modes[16384-a=X-73] PASSED
test/units/modules/test_copy.py::test_good_symbolic_modes[16384-a=rwx-511] PASSED
test/units/modules/test_copy.py::test_good_symbolic_modes[16384-g+rwx-56] PASSED
test/units/modules/test_copy.py::test_good_symbolic_modes[16384-g=rwx-56] PASSED
test/units/modules/test_copy.py::test_good_symbolic_modes[16384-o+rwx-7] PASSED
test/units/modules/test_copy.py::test_good_symbolic_modes[16384-o=rwx-7] PASSED
test/units/modules/test_copy.py::test_good_symbolic_modes[16384-u+rwx,g+rwx,o+rwx-511] PASSED
test/units/modules/test_copy.py::test_good_symbolic_modes[16384-u+rwx-448] PASSED
test/units/modules/test_copy.py::test_good_symbolic_modes[16384-u=rw-x+X,g=r-x+X,o=r-x+X-493] PASSED
test/units/modules/test_copy.py::test_good_symbolic_modes[16384-u=rwx,g=rwx,o=rwx-511] PASSED
test/units/modules/test_copy.py::test_good_symbolic_modes[16384-u=rwx-448] PASSED
test/units/modules/test_copy.py::test_good_symbolic_modes[16895-a-X-438] PASSED
test/units/modules/test_copy.py::test_good_symbolic_modes[16895-a-rwx-0] PASSED
test/units/modules/test_copy.py::test_good_symbolic_modes[16895-g-rwx-455] PASSED
test/units/modules/test_copy.py::test_good_symbolic_modes[16895-o-rwx-504] PASSED
test/units/modules/test_copy.py::test_good_symbolic_modes[16895-u-rwx,g-rwx,o-rwx-0] PASSED
test/units/modules/test_copy.py::test_good_symbolic_modes[16895-u-rwx-63] PASSED
test/units/modules/test_copy.py::test_good_symbolic_modes[32768-a+X-0] PASSED
test/units/modules/test_copy.py::test_good_symbolic_modes[32768-a=X-0] PASSED
test/units/modules/test_copy.py::test_good_symbolic_modes[32768-u=rw-x+X,g=r-x+X,o=r-x+X-420] PASSED
test/units/modules/test_copy.py::test_good_symbolic_modes[33279-a-X-438] PASSED
test/units/modules/test_copy.py::test_invalid_symbolic_modes[16384-a=foo-bad symbolic permission for mode: a=foo] PASSED
test/units/modules/test_copy.py::test_invalid_symbolic_modes[16384-f=rwx-bad symbolic permission for mode: f=rwx] PASSED
test/units/modules/test_copy.py::test_split_pre_existing_dir_one_level_exists[/dir1-expected4] PASSED
test/units/modules/test_copy.py::test_split_pre_existing_dir_one_level_exists[/dir1/-expected5] PASSED
test/units/modules/test_copy.py::test_split_pre_existing_dir_one_level_exists[/dir1/dir2-expected6] PASSED
test/units/modules/test_copy.py::test_split_pre_existing_dir_one_level_exists[/dir1/dir2/-expected7] PASSED
test/units/modules/test_copy.py::test_split_pre_existing_dir_one_level_exists[dir1-expected0] PASSED
test/units/modules/test_copy.py::test_split_pre_existing_dir_one_level_exists[dir1/-expected1] PASSED
test/units/modules/test_copy.py::test_split_pre_existing_dir_one_level_exists[dir1/dir2-expected2] PASSED
test/units/modules/test_copy.py::test_split_pre_existing_dir_one_level_exists[dir1/dir2/-expected3] PASSED
test/units/modules/test_copy.py::test_split_pre_existing_dir_root_does_not_exist[/dir1/] PASSED
test/units/modules/test_copy.py::test_split_pre_existing_dir_root_does_not_exist[/dir1/dir2/] PASSED
test/units/modules/test_copy.py::test_split_pre_existing_dir_root_does_not_exist[/dir1/dir2] PASSED
test/units/modules/test_copy.py::test_split_pre_existing_dir_root_does_not_exist[/dir1] PASSED
test/units/modules/test_copy.py::test_split_pre_existing_dir_three_levels_exist[/dir1/dir2-expected0] PASSED
test/units/modules/test_copy.py::test_split_pre_existing_dir_three_levels_exist[/dir1/dir2/-expected1] PASSED
test/units/modules/test_copy.py::test_split_pre_existing_dir_two_levels_exist[/dir1-expected2] PASSED
test/units/modules/test_copy.py::test_split_pre_existing_dir_two_levels_exist[/dir1/-expected3] PASSED
test/units/modules/test_copy.py::test_split_pre_existing_dir_two_levels_exist[/dir1/dir2-expected4] PASSED
test/units/modules/test_copy.py::test_split_pre_existing_dir_two_levels_exist[/dir1/dir2/-expected5] PASSED
test/units/modules/test_copy.py::test_split_pre_existing_dir_two_levels_exist[dir1/dir2-expected0] PASSED
test/units/modules/test_copy.py::test_split_pre_existing_dir_two_levels_exist[dir1/dir2/-expected1] PASSED
test/units/modules/test_copy.py::test_split_pre_existing_dir_working_dir_exists[dir1-expected0] PASSED
test/units/modules/test_copy.py::test_split_pre_existing_dir_working_dir_exists[dir1/-expected1] PASSED
test/units/modules/test_copy.py::test_split_pre_existing_dir_working_dir_exists[dir1/dir2-expected2] PASSED
test/units/modules/test_copy.py::test_split_pre_existing_dir_working_dir_exists[dir1/dir2/-expected3] PASSED
test/units/modules/test_copy.py::test_umask_with_symbolic_modes[32768-+rwx-504] PASSED
test/units/modules/test_copy.py::test_umask_with_symbolic_modes[33279--rwx-7] PASSED
test/units/modules/test_hostname.py::TestHostname::test_all_named_strategies_exist PASSED
test/units/modules/test_hostname.py::TestHostname::test_stategy_get_never_writes_in_check_mode PASSED
test/units/modules/test_hostname.py::TestRedhatStrategy::test_get_permanent_hostname_existing PASSED
test/units/modules/test_hostname.py::TestRedhatStrategy::test_get_permanent_hostname_existing_whitespace PASSED
test/units/modules/test_hostname.py::TestRedhatStrategy::test_get_permanent_hostname_line_missing PASSED
test/units/modules/test_hostname.py::TestRedhatStrategy::test_get_permanent_hostname_missing PASSED
test/units/modules/test_hostname.py::TestRedhatStrategy::test_set_permanent_hostname_existing PASSED
test/units/modules/test_hostname.py::TestRedhatStrategy::test_set_permanent_hostname_existing_whitespace PASSED
test/units/modules/test_hostname.py::TestRedhatStrategy::test_set_permanent_hostname_line_missing PASSED
test/units/modules/test_hostname.py::TestRedhatStrategy::test_set_permanent_hostname_missing PASSED
test/units/modules/test_iptables.py::TestIptables::test_append_rule PASSED
test/units/modules/test_iptables.py::TestIptables::test_append_rule_check_mode PASSED
test/units/modules/test_iptables.py::TestIptables::test_chain_creation PASSED
test/units/modules/test_iptables.py::TestIptables::test_chain_creation_check_mode PASSED
test/units/modules/test_iptables.py::TestIptables::test_chain_deletion PASSED
test/units/modules/test_iptables.py::TestIptables::test_chain_deletion_check_mode PASSED
test/units/modules/test_iptables.py::TestIptables::test_comment_position_at_end PASSED
test/units/modules/test_iptables.py::TestIptables::test_destination_ports PASSED
test/units/modules/test_iptables.py::TestIptables::test_flush_table_check_true PASSED
test/units/modules/test_iptables.py::TestIptables::test_flush_table_without_chain PASSED
test/units/modules/test_iptables.py::TestIptables::test_insert_jump_reject_with_reject PASSED
test/units/modules/test_iptables.py::TestIptables::test_insert_rule PASSED
test/units/modules/test_iptables.py::TestIptables::test_insert_rule_change_false PASSED
test/units/modules/test_iptables.py::TestIptables::test_insert_rule_with_wait PASSED
test/units/modules/test_iptables.py::TestIptables::test_insert_with_reject PASSED
test/units/modules/test_iptables.py::TestIptables::test_iprange PASSED
test/units/modules/test_iptables.py::TestIptables::test_jump_tee_gateway PASSED
test/units/modules/test_iptables.py::TestIptables::test_jump_tee_gateway_negative PASSED
test/units/modules/test_iptables.py::TestIptables::test_log_level PASSED
test/units/modules/test_iptables.py::TestIptables::test_match_set PASSED
test/units/modules/test_iptables.py::TestIptables::test_policy_table PASSED
test/units/modules/test_iptables.py::TestIptables::test_policy_table_changed_false PASSED
test/units/modules/test_iptables.py::TestIptables::test_policy_table_no_change PASSED
test/units/modules/test_iptables.py::TestIptables::test_remove_rule PASSED
test/units/modules/test_iptables.py::TestIptables::test_remove_rule_check_mode PASSED
test/units/modules/test_iptables.py::TestIptables::test_tcp_flags PASSED
test/units/modules/test_iptables.py::TestIptables::test_without_required_parameters PASSED
test/units/modules/test_known_hosts.py::KnownHostsDiffTestCase::test_key_addition PASSED
test/units/modules/test_known_hosts.py::KnownHostsDiffTestCase::test_key_change PASSED
test/units/modules/test_known_hosts.py::KnownHostsDiffTestCase::test_key_removal PASSED
test/units/modules/test_known_hosts.py::KnownHostsDiffTestCase::test_key_removal_no_change PASSED
test/units/modules/test_known_hosts.py::KnownHostsDiffTestCase::test_no_change PASSED
test/units/modules/test_known_hosts.py::KnownHostsDiffTestCase::test_no_existing_file PASSED
test/units/modules/test_known_hosts.py::KnownHostsDiffTestCase::test_sanity_check PASSED
test/units/modules/test_pip.py::test_failure_when_pip_absent[patch_ansible_module0] PASSED
test/units/modules/test_pip.py::test_recover_package_name[None-test_input0-expected0] PASSED
test/units/modules/test_pip.py::test_recover_package_name[None-test_input1-expected1] PASSED
test/units/modules/test_pip.py::test_recover_package_name[None-test_input2-expected2] PASSED
test/units/modules/test_service.py::test_sunos_service_start PASSED
test/units/modules/test_service_facts.py::TestAIXScanService::test_gather_services PASSED
test/units/modules/test_systemd.py::ParseSystemctlShowTestCase::test_multiline_exec PASSED
test/units/modules/test_systemd.py::ParseSystemctlShowTestCase::test_simple PASSED
test/units/modules/test_systemd.py::ParseSystemctlShowTestCase::test_single_line_with_brace PASSED
test/units/modules/test_unarchive.py::TestCaseTgzArchive::test_no_tar_binary PASSED
test/units/modules/test_unarchive.py::TestCaseZipArchive::test_no_zip_zipinfo_binary[ValueError-Unable to find required 'unzip' or 'zipinfo'] PASSED
test/units/modules/test_unarchive.py::TestCaseZipArchive::test_no_zip_zipinfo_binary[side_effect0-Unable to find required 'unzip'] PASSED
test/units/modules/test_yum.py::TestYumUpdateCheckParse::test_empty_output PASSED
test/units/modules/test_yum.py::TestYumUpdateCheckParse::test_longname PASSED
test/units/modules/test_yum.py::TestYumUpdateCheckParse::test_plugin_load_error PASSED
test/units/modules/test_yum.py::TestYumUpdateCheckParse::test_wrapped_output_1 PASSED
test/units/modules/test_yum.py::TestYumUpdateCheckParse::test_wrapped_output_2 PASSED
test/units/modules/test_yum.py::TestYumUpdateCheckParse::test_wrapped_output_3 PASSED
test/units/modules/test_yum.py::TestYumUpdateCheckParse::test_wrapped_output_4 PASSED
test/units/modules/test_yum.py::TestYumUpdateCheckParse::test_wrapped_output_multiple_empty_lines PASSED
test/units/modules/test_yum.py::TestYumUpdateCheckParse::test_wrapped_output_rhel7 PASSED
test/units/modules/test_yum.py::TestYumUpdateCheckParse::test_wrapped_output_rhel7_obsoletes PASSED
test/units/parsing/test_ajson.py::TestAnsibleJSONEncoder::test_ansible_json_decoder_vault[test_input0-$ANSIBLE_VAULT;1.1;AES256\n34646264306632313333393636316562356435376162633631326264383934326565333633366238\n3863373264326461623132613931346165636465346337310a326434313830316337393263616439\n64653937313463396366633861363266633465663730303633323534363331316164623237363831\n3536333561393238370a313330316263373938326162386433313336613532653538376662306435\n3339\n] PASSED
test/units/parsing/test_ajson.py::TestAnsibleJSONEncoder::test_ansible_json_decoder_vault[test_input1-$ANSIBLE_VAULT;1.1;AES256\n34646264306632313333393636316562356435376162633631326264383934326565333633366238\n3863373264326461623132613931346165636465346337310a326434313830316337393263616439\n64653937313463396366633861363266633465663730303633323534363331316164623237363831\n3536333561393238370a313330316263373938326162386433313336613532653538376662306435\n3338\n] PASSED
test/units/parsing/test_ajson.py::TestAnsibleJSONEncoder::test_date_datetime[test_input0-2019-05-14T13:39:38.569047] PASSED
test/units/parsing/test_ajson.py::TestAnsibleJSONEncoder::test_date_datetime[test_input1-2019-05-14T13:47:16.923866] PASSED
test/units/parsing/test_ajson.py::TestAnsibleJSONEncoder::test_date_datetime[test_input2-2019-05-14] PASSED
test/units/parsing/test_ajson.py::TestAnsibleJSONEncoder::test_date_datetime[test_input3-2020-05-14] PASSED
test/units/parsing/test_ajson.py::TestAnsibleJSONEncoder::test_date_datetime[test_input4-2019-06-15T14:45:00+00:00] PASSED
test/units/parsing/test_ajson.py::TestAnsibleJSONEncoder::test_date_datetime[test_input5-2019-06-15T14:45:00+01:40] PASSED
test/units/parsing/test_ajson.py::TestAnsibleJSONEncoder::test_default_encoder[test_input0-expected0] PASSED
test/units/parsing/test_ajson.py::TestAnsibleJSONEncoder::test_default_encoder[test_input1-expected1] PASSED
test/units/parsing/test_ajson.py::TestAnsibleJSONEncoder::test_default_encoder_unserializable[1.1] PASSED
test/units/parsing/test_ajson.py::TestAnsibleJSONEncoder::test_default_encoder_unserializable[1] PASSED
test/units/parsing/test_ajson.py::TestAnsibleJSONEncoder::test_default_encoder_unserializable[None] PASSED
test/units/parsing/test_ajson.py::TestAnsibleJSONEncoder::test_default_encoder_unserializable[True] PASSED
test/units/parsing/test_ajson.py::TestAnsibleJSONEncoder::test_default_encoder_unserializable[string] PASSED
test/units/parsing/test_ajson.py::TestAnsibleJSONEncoder::test_default_encoder_unserializable[test_input3] PASSED
test/units/parsing/test_ajson.py::TestAnsibleJSONEncoder::test_default_encoder_unserializable[test_input4] PASSED
test/units/parsing/test_ajson.py::TestAnsibleJSONEncoder::test_mapping[mapping0-expected0] PASSED
test/units/parsing/test_ajson.py::TestAnsibleJSONEncoder::test_mapping[mapping1-expected1] PASSED
test/units/parsing/test_ajson.py::TestAnsibleJSONEncoder::test_mapping[mapping2-expected2] PASSED
test/units/parsing/test_ajson.py::TestAnsibleJSONEncoder::test_mapping[mapping3-expected3] PASSED
test/units/parsing/test_ajson.py::test_AnsibleJSONDecoder_vault PASSED
test/units/parsing/test_ajson.py::test_encode_decode_unsafe PASSED
test/units/parsing/test_dataloader.py::TestDataLoader::test__is_role PASSED
test/units/parsing/test_dataloader.py::TestDataLoader::test_get_file_contents_non_existent_path PASSED
test/units/parsing/test_dataloader.py::TestDataLoader::test_get_file_contents_none_path PASSED
test/units/parsing/test_dataloader.py::TestDataLoader::test_get_real_file PASSED
test/units/parsing/test_dataloader.py::TestDataLoader::test_is_directory_positive PASSED
test/units/parsing/test_dataloader.py::TestDataLoader::test_is_file PASSED
test/units/parsing/test_dataloader.py::TestDataLoader::test_parse_fail_from_file PASSED
test/units/parsing/test_dataloader.py::TestDataLoader::test_parse_json_from_file PASSED
test/units/parsing/test_dataloader.py::TestDataLoader::test_parse_yaml_from_file PASSED
test/units/parsing/test_dataloader.py::TestDataLoader::test_path_dwim_home PASSED
test/units/parsing/test_dataloader.py::TestDataLoader::test_path_dwim_relative PASSED
test/units/parsing/test_dataloader.py::TestDataLoader::test_path_dwim_root PASSED
test/units/parsing/test_dataloader.py::TestDataLoader::test_path_dwim_tilde_slash PASSED
test/units/parsing/test_dataloader.py::TestDataLoader::test_tab_error PASSED
test/units/parsing/test_dataloader.py::TestDataLoaderWithVault::test_get_real_file_not_a_path PASSED
test/units/parsing/test_dataloader.py::TestDataLoaderWithVault::test_get_real_file_vault PASSED
test/units/parsing/test_dataloader.py::TestDataLoaderWithVault::test_get_real_file_vault_no_vault PASSED
test/units/parsing/test_dataloader.py::TestDataLoaderWithVault::test_get_real_file_vault_wrong_password PASSED
test/units/parsing/test_dataloader.py::TestDataLoaderWithVault::test_parse_from_vault_1_1_file PASSED
test/units/parsing/test_dataloader.py::TestPathDwimRelativeDataLoader::test_all_slash PASSED
test/units/parsing/test_dataloader.py::TestPathDwimRelativeDataLoader::test_path_endswith_role PASSED
test/units/parsing/test_dataloader.py::TestPathDwimRelativeDataLoader::test_path_endswith_role_main_yml PASSED
test/units/parsing/test_dataloader.py::TestPathDwimRelativeDataLoader::test_path_endswith_role_source_tilde PASSED
test/units/parsing/test_dataloader.py::TestPathDwimRelativeStackDataLoader::test_all_slash PASSED
test/units/parsing/test_dataloader.py::TestPathDwimRelativeStackDataLoader::test_empty_lists PASSED
test/units/parsing/test_dataloader.py::TestPathDwimRelativeStackDataLoader::test_empty_strings PASSED
test/units/parsing/test_dataloader.py::TestPathDwimRelativeStackDataLoader::test_none PASSED
test/units/parsing/test_dataloader.py::TestPathDwimRelativeStackDataLoader::test_path_endswith_role PASSED
test/units/parsing/test_dataloader.py::TestPathDwimRelativeStackDataLoader::test_path_endswith_role_source_main_yml PASSED
test/units/parsing/test_dataloader.py::TestPathDwimRelativeStackDataLoader::test_path_endswith_role_source_main_yml_source_in_dirname PASSED
test/units/parsing/test_dataloader.py::TestPathDwimRelativeStackDataLoader::test_path_endswith_role_source_tilde PASSED
test/units/parsing/test_mod_args.py::TestModArgsDwim::test_action_with_complex PASSED
test/units/parsing/test_mod_args.py::TestModArgsDwim::test_action_with_complex_and_complex_args PASSED
test/units/parsing/test_mod_args.py::TestModArgsDwim::test_basic_command PASSED
test/units/parsing/test_mod_args.py::TestModArgsDwim::test_basic_shell PASSED
test/units/parsing/test_mod_args.py::TestModArgsDwim::test_bogus_action PASSED
test/units/parsing/test_mod_args.py::TestModArgsDwim::test_complex_args PASSED
test/units/parsing/test_mod_args.py::TestModArgsDwim::test_local_action_string PASSED
test/units/parsing/test_mod_args.py::TestModArgsDwim::test_multiple_actions[args_dict0-action and local_action are mutually exclusive] PASSED
test/units/parsing/test_mod_args.py::TestModArgsDwim::test_multiple_actions[args_dict1-conflicting action statements: shell, shell] PASSED
test/units/parsing/test_mod_args.py::TestModArgsDwim::test_multiple_actions[args_dict2-conflicting action statements: shell, shell] PASSED
test/units/parsing/test_mod_args.py::TestModArgsDwim::test_multiple_actions_ping_shell PASSED
test/units/parsing/test_mod_args.py::TestModArgsDwim::test_normal_usage PASSED
test/units/parsing/test_mod_args.py::TestModArgsDwim::test_shell_with_modifiers PASSED
test/units/parsing/test_splitter.py::test_parse_kv["foo bar baz"-expected3] PASSED
test/units/parsing/test_splitter.py::test_parse_kv[One\n Two\n Three\n-expected22] PASSED
test/units/parsing/test_splitter.py::test_parse_kv[a-expected0] PASSED
test/units/parsing/test_splitter.py::test_parse_kv[a="a long\nmessage\\\nabout a thing\n"-expected10] PASSED
test/units/parsing/test_splitter.py::test_parse_kv[a="blank\n\n\nlines"-expected9] PASSED
test/units/parsing/test_splitter.py::test_parse_kv[a="blank\n\nline"-expected8] PASSED
test/units/parsing/test_splitter.py::test_parse_kv[a="caf\xe9 e\xf1yei"-expected19] PASSED
test/units/parsing/test_splitter.py::test_parse_kv[a="echo \\"hello world\\"" b=bar-expected6] PASSED
test/units/parsing/test_splitter.py::test_parse_kv[a="foo bar"-expected2] PASSED
test/units/parsing/test_splitter.py::test_parse_kv[a="multi\nline"-expected7] PASSED
test/units/parsing/test_splitter.py::test_parse_kv[a="multiline\nmessage1\\\n" b="multiline\nmessage2\\\n"-expected11] PASSED
test/units/parsing/test_splitter.py::test_parse_kv[a="{{ jinja }}{{jinja2}}"-expected16] PASSED
test/units/parsing/test_splitter.py::test_parse_kv[a="{{jinja}}"-expected14] PASSED
test/units/parsing/test_splitter.py::test_parse_kv[a="{{jinja}}\n" b="{{jinja2}}\n"-expected18] PASSED
test/units/parsing/test_splitter.py::test_parse_kv[a=b c="foo bar"-expected5] PASSED
test/units/parsing/test_splitter.py::test_parse_kv[a=b-expected1] PASSED
test/units/parsing/test_splitter.py::test_parse_kv[a=caf\xe9 b=e\xf1yei-expected20] PASSED
test/units/parsing/test_splitter.py::test_parse_kv[a={{ foo | some_filter(' ', " ") }} b=bar-expected21] PASSED
test/units/parsing/test_splitter.py::test_parse_kv[a={{ jinja }}-expected13] PASSED
test/units/parsing/test_splitter.py::test_parse_kv[a={{ jinja }}{{jinja2}}-expected15] PASSED
test/units/parsing/test_splitter.py::test_parse_kv[a={{jinja}} b={{jinja2}}-expected17] PASSED
test/units/parsing/test_splitter.py::test_parse_kv[a={{jinja}}-expected12] PASSED
test/units/parsing/test_splitter.py::test_parse_kv[foo bar baz-expected4] PASSED
test/units/parsing/test_splitter.py::test_split_args["foo bar baz"-expected3] PASSED
test/units/parsing/test_splitter.py::test_split_args[One\n Two\n Three\n-expected22] PASSED
test/units/parsing/test_splitter.py::test_split_args[a-expected0] PASSED
test/units/parsing/test_splitter.py::test_split_args[a="a long\nmessage\\\nabout a thing\n"-expected10] PASSED
test/units/parsing/test_splitter.py::test_split_args[a="blank\n\n\nlines"-expected9] PASSED
test/units/parsing/test_splitter.py::test_split_args[a="blank\n\nline"-expected8] PASSED
test/units/parsing/test_splitter.py::test_split_args[a="caf\xe9 e\xf1yei"-expected19] PASSED
test/units/parsing/test_splitter.py::test_split_args[a="echo \\"hello world\\"" b=bar-expected6] PASSED
test/units/parsing/test_splitter.py::test_split_args[a="foo bar"-expected2] PASSED
test/units/parsing/test_splitter.py::test_split_args[a="multi\nline"-expected7] PASSED
test/units/parsing/test_splitter.py::test_split_args[a="multiline\nmessage1\\\n" b="multiline\nmessage2\\\n"-expected11] PASSED
test/units/parsing/test_splitter.py::test_split_args[a="{{ jinja }}{{jinja2}}"-expected16] PASSED
test/units/parsing/test_splitter.py::test_split_args[a="{{jinja}}"-expected14] PASSED
test/units/parsing/test_splitter.py::test_split_args[a="{{jinja}}\n" b="{{jinja2}}\n"-expected18] PASSED
test/units/parsing/test_splitter.py::test_split_args[a=b c="foo bar"-expected5] PASSED
test/units/parsing/test_splitter.py::test_split_args[a=b-expected1] PASSED
test/units/parsing/test_splitter.py::test_split_args[a=caf\xe9 b=e\xf1yei-expected20] PASSED
test/units/parsing/test_splitter.py::test_split_args[a={{ foo | some_filter(' ', " ") }} b=bar-expected21] PASSED
test/units/parsing/test_splitter.py::test_split_args[a={{ jinja }}-expected13] PASSED
test/units/parsing/test_splitter.py::test_split_args[a={{ jinja }}{{jinja2}}-expected15] PASSED
test/units/parsing/test_splitter.py::test_split_args[a={{jinja}} b={{jinja2}}-expected17] PASSED
test/units/parsing/test_splitter.py::test_split_args[a={{jinja}}-expected12] PASSED
test/units/parsing/test_splitter.py::test_split_args[foo bar baz-expected4] PASSED
test/units/parsing/test_unquote.py::test_unquote["-"] PASSED
test/units/parsing/test_unquote.py::test_unquote["1 '2'"-1 '2'] PASSED
test/units/parsing/test_unquote.py::test_unquote["1 \\"2\\" 3"-1 \\"2\\" 3] PASSED
test/units/parsing/test_unquote.py::test_unquote["1" 2 "3"-1" 2 "3] PASSED
test/units/parsing/test_unquote.py::test_unquote["1""2"-1""2] PASSED
test/units/parsing/test_unquote.py::test_unquote["1"'2'"3"-1"'2'"3] PASSED
test/units/parsing/test_unquote.py::test_unquote["1"-1] PASSED
test/units/parsing/test_unquote.py::test_unquote["1\\"-"1\\"] PASSED
test/units/parsing/test_unquote.py::test_unquote['-'] PASSED
test/units/parsing/test_unquote.py::test_unquote['1 "2"'-1 "2"] PASSED
test/units/parsing/test_unquote.py::test_unquote['1 '2''-1 '2'] PASSED
test/units/parsing/test_unquote.py::test_unquote['1 \\'2\\' 3'-1 \\'2\\' 3] PASSED
test/units/parsing/test_unquote.py::test_unquote['1''2'-1''2] PASSED
test/units/parsing/test_unquote.py::test_unquote['1'-1] PASSED
test/units/parsing/test_unquote.py::test_unquote['1\\'-'1\\'] PASSED
test/units/parsing/test_unquote.py::test_unquote[1-1] PASSED
test/units/parsing/utils/test_addresses.py::TestParseAddress::test_with_ranges PASSED
test/units/parsing/utils/test_addresses.py::TestParseAddress::test_without_ranges PASSED
test/units/parsing/utils/test_jsonify.py::TestJsonify::test_jsonify_empty PASSED
test/units/parsing/utils/test_jsonify.py::TestJsonify::test_jsonify_simple PASSED
test/units/parsing/utils/test_jsonify.py::TestJsonify::test_jsonify_simple_format PASSED
test/units/parsing/utils/test_jsonify.py::TestJsonify::test_jsonify_unicode PASSED
test/units/parsing/utils/test_yaml.py::test_bad_yaml PASSED
test/units/parsing/utils/test_yaml.py::test_from_yaml_simple PASSED
test/units/parsing/vault/test_vault.py::TestFileVaultSecret::test PASSED
test/units/parsing/vault/test_vault.py::TestFileVaultSecret::test_empty_bytes PASSED
test/units/parsing/vault/test_vault.py::TestFileVaultSecret::test_file PASSED
test/units/parsing/vault/test_vault.py::TestFileVaultSecret::test_file_empty PASSED
test/units/parsing/vault/test_vault.py::TestFileVaultSecret::test_file_encrypted PASSED
test/units/parsing/vault/test_vault.py::TestFileVaultSecret::test_file_not_a_directory PASSED
test/units/parsing/vault/test_vault.py::TestFileVaultSecret::test_file_not_found PASSED
test/units/parsing/vault/test_vault.py::TestFileVaultSecret::test_repr PASSED
test/units/parsing/vault/test_vault.py::TestFileVaultSecret::test_repr_empty PASSED
test/units/parsing/vault/test_vault.py::TestGetFileVaultSecret::test_file PASSED
test/units/parsing/vault/test_vault.py::TestGetFileVaultSecret::test_file_not_a_directory PASSED
test/units/parsing/vault/test_vault.py::TestGetFileVaultSecret::test_file_not_found PASSED
test/units/parsing/vault/test_vault.py::TestMatchSecrets::test_empty_secrets PASSED
test/units/parsing/vault/test_vault.py::TestMatchSecrets::test_empty_tuple PASSED
test/units/parsing/vault/test_vault.py::TestMatchSecrets::test_multiple_matches PASSED
test/units/parsing/vault/test_vault.py::TestMatchSecrets::test_no_matches PASSED
test/units/parsing/vault/test_vault.py::TestMatchSecrets::test_single_match PASSED
test/units/parsing/vault/test_vault.py::TestParseVaulttext::test PASSED
test/units/parsing/vault/test_vault.py::TestParseVaulttext::test_non_hex PASSED
test/units/parsing/vault/test_vault.py::TestPromptVaultSecret::test_custom_prompt PASSED
test/units/parsing/vault/test_vault.py::TestPromptVaultSecret::test_empty_prompt_formats PASSED
test/units/parsing/vault/test_vault.py::TestPromptVaultSecret::test_prompt_eoferror PASSED
test/units/parsing/vault/test_vault.py::TestPromptVaultSecret::test_prompt_formats_none PASSED
test/units/parsing/vault/test_vault.py::TestPromptVaultSecret::test_prompt_passwords_dont_match PASSED
test/units/parsing/vault/test_vault.py::TestScriptIsClient::test_full_path_something_dash_client PASSED
test/units/parsing/vault/test_vault.py::TestScriptIsClient::test_full_path_something_dash_client_in_dir PASSED
test/units/parsing/vault/test_vault.py::TestScriptIsClient::test_full_path_something_dash_client_py PASSED
test/units/parsing/vault/test_vault.py::TestScriptIsClient::test_randomname PASSED
test/units/parsing/vault/test_vault.py::TestScriptIsClient::test_something_dash_client PASSED
test/units/parsing/vault/test_vault.py::TestScriptIsClient::test_something_dash_client_py PASSED
test/units/parsing/vault/test_vault.py::TestScriptIsClient::test_something_dash_client_somethingelse PASSED
test/units/parsing/vault/test_vault.py::TestScriptVaultSecret::test PASSED
test/units/parsing/vault/test_vault.py::TestScriptVaultSecret::test_read_file PASSED
test/units/parsing/vault/test_vault.py::TestScriptVaultSecret::test_read_file_empty PASSED
test/units/parsing/vault/test_vault.py::TestScriptVaultSecret::test_read_file_non_zero_return_code PASSED
test/units/parsing/vault/test_vault.py::TestScriptVaultSecret::test_read_file_not_executable PASSED
test/units/parsing/vault/test_vault.py::TestScriptVaultSecret::test_read_file_os_error PASSED
test/units/parsing/vault/test_vault.py::TestUnhexlify::test PASSED
test/units/parsing/vault/test_vault.py::TestUnhexlify::test_nonhex PASSED
test/units/parsing/vault/test_vault.py::TestUnhexlify::test_odd_length PASSED
test/units/parsing/vault/test_vault.py::TestVaultCipherAes256::test PASSED
test/units/parsing/vault/test_vault.py::TestVaultCipherAes256::test_create_key_cryptography PASSED
test/units/parsing/vault/test_vault.py::TestVaultCipherAes256::test_create_key_known_cryptography PASSED
test/units/parsing/vault/test_vault.py::TestVaultCipherAes256::test_is_equal_empty PASSED
test/units/parsing/vault/test_vault.py::TestVaultCipherAes256::test_is_equal_is_equal PASSED
test/units/parsing/vault/test_vault.py::TestVaultCipherAes256::test_is_equal_non_ascii_equal PASSED
test/units/parsing/vault/test_vault.py::TestVaultCipherAes256::test_is_equal_non_ascii_unequal PASSED
test/units/parsing/vault/test_vault.py::TestVaultCipherAes256::test_is_equal_non_bytes PASSED
test/units/parsing/vault/test_vault.py::TestVaultCipherAes256::test_is_equal_not_equal PASSED
test/units/parsing/vault/test_vault.py::TestVaultCipherAes256::test_is_equal_unequal_length PASSED
test/units/parsing/vault/test_vault.py::TestVaultIsEncrypted::test_bytes_encrypted PASSED
test/units/parsing/vault/test_vault.py::TestVaultIsEncrypted::test_bytes_not_encrypted PASSED
test/units/parsing/vault/test_vault.py::TestVaultIsEncrypted::test_invalid_bytes_not_ascii PASSED
test/units/parsing/vault/test_vault.py::TestVaultIsEncrypted::test_invalid_text_not_ascii PASSED
test/units/parsing/vault/test_vault.py::TestVaultIsEncrypted::test_text_encrypted PASSED
test/units/parsing/vault/test_vault.py::TestVaultIsEncrypted::test_text_not_encrypted PASSED
test/units/parsing/vault/test_vault.py::TestVaultIsEncryptedFile::test_binary_file_handle_encrypted PASSED
test/units/parsing/vault/test_vault.py::TestVaultIsEncryptedFile::test_binary_file_handle_invalid PASSED
test/units/parsing/vault/test_vault.py::TestVaultIsEncryptedFile::test_binary_file_handle_not_encrypted PASSED
test/units/parsing/vault/test_vault.py::TestVaultIsEncryptedFile::test_file_already_read_from_finds_header PASSED
test/units/parsing/vault/test_vault.py::TestVaultIsEncryptedFile::test_file_already_read_from_saves_file_pos PASSED
test/units/parsing/vault/test_vault.py::TestVaultIsEncryptedFile::test_file_with_count PASSED
test/units/parsing/vault/test_vault.py::TestVaultIsEncryptedFile::test_file_with_offset PASSED
test/units/parsing/vault/test_vault.py::TestVaultIsEncryptedFile::test_file_with_offset_and_count PASSED
test/units/parsing/vault/test_vault.py::TestVaultIsEncryptedFile::test_text_file_handle_encrypted PASSED
test/units/parsing/vault/test_vault.py::TestVaultIsEncryptedFile::test_text_file_handle_invalid PASSED
test/units/parsing/vault/test_vault.py::TestVaultIsEncryptedFile::test_text_file_handle_not_encrypted PASSED
test/units/parsing/vault/test_vault.py::TestVaultLib::test_cipher_not_set PASSED
test/units/parsing/vault/test_vault.py::TestVaultLib::test_decrypt_and_get_vault_id PASSED
test/units/parsing/vault/test_vault.py::TestVaultLib::test_decrypt_decrypted PASSED
test/units/parsing/vault/test_vault.py::TestVaultLib::test_decrypt_non_default_1_2 PASSED
test/units/parsing/vault/test_vault.py::TestVaultLib::test_encrypt PASSED
test/units/parsing/vault/test_vault.py::TestVaultLib::test_encrypt_bytes PASSED
test/units/parsing/vault/test_vault.py::TestVaultLib::test_encrypt_decrypt_aes256 PASSED
test/units/parsing/vault/test_vault.py::TestVaultLib::test_encrypt_decrypt_aes256_bad_hmac SKIPPED
test/units/parsing/vault/test_vault.py::TestVaultLib::test_encrypt_decrypt_aes256_empty_secrets PASSED
test/units/parsing/vault/test_vault.py::TestVaultLib::test_encrypt_decrypt_aes256_existing_vault PASSED
test/units/parsing/vault/test_vault.py::TestVaultLib::test_encrypt_decrypt_aes256_multiple_secrets_all_wrong PASSED
test/units/parsing/vault/test_vault.py::TestVaultLib::test_encrypt_decrypt_aes256_multiple_secrets_one_valid PASSED
test/units/parsing/vault/test_vault.py::TestVaultLib::test_encrypt_decrypt_aes256_none_secrets PASSED
test/units/parsing/vault/test_vault.py::TestVaultLib::test_encrypt_no_secret_empty_secrets PASSED
test/units/parsing/vault/test_vault.py::TestVaultLib::test_encrypt_vault_id PASSED
test/units/parsing/vault/test_vault.py::TestVaultLib::test_format_vaulttext_envelope PASSED
test/units/parsing/vault/test_vault.py::TestVaultLib::test_parse_vaulttext_envelope PASSED
test/units/parsing/vault/test_vault.py::TestVaultLib::test_parse_vaulttext_envelope_crlf PASSED
test/units/parsing/vault/test_vault.py::TestVaultSecret::test PASSED
test/units/parsing/vault/test_vault.py::TestVaultSecret::test_bytes PASSED
test/units/parsing/vault/test_vault_editor.py::TestVaultEditor::test_create_file PASSED
test/units/parsing/vault/test_vault_editor.py::TestVaultEditor::test_create_file_exists PASSED
test/units/parsing/vault/test_vault_editor.py::TestVaultEditor::test_decrypt_1_1 PASSED
test/units/parsing/vault/test_vault_editor.py::TestVaultEditor::test_decrypt_file_exception PASSED
test/units/parsing/vault/test_vault_editor.py::TestVaultEditor::test_edit_file_helper_call_exception PASSED
test/units/parsing/vault/test_vault_editor.py::TestVaultEditor::test_edit_file_helper_empty_target PASSED
test/units/parsing/vault/test_vault_editor.py::TestVaultEditor::test_edit_file_helper_no_change PASSED
test/units/parsing/vault/test_vault_editor.py::TestVaultEditor::test_edit_file_helper_symlink_target PASSED
test/units/parsing/vault/test_vault_editor.py::TestVaultEditor::test_edit_file_no_vault_id PASSED
test/units/parsing/vault/test_vault_editor.py::TestVaultEditor::test_edit_file_not_encrypted PASSED
test/units/parsing/vault/test_vault_editor.py::TestVaultEditor::test_edit_file_symlink PASSED
test/units/parsing/vault/test_vault_editor.py::TestVaultEditor::test_edit_file_with_vault_id PASSED
test/units/parsing/vault/test_vault_editor.py::TestVaultEditor::test_encrypt_file PASSED
test/units/parsing/vault/test_vault_editor.py::TestVaultEditor::test_encrypt_file_symlink PASSED
test/units/parsing/vault/test_vault_editor.py::TestVaultEditor::test_methods_exist PASSED
test/units/parsing/vault/test_vault_editor.py::TestVaultEditor::test_plaintext PASSED
test/units/parsing/vault/test_vault_editor.py::TestVaultEditor::test_plaintext_not_encrypted PASSED
test/units/parsing/vault/test_vault_editor.py::TestVaultEditor::test_real_path_dash PASSED
test/units/parsing/vault/test_vault_editor.py::TestVaultEditor::test_real_path_dev_null SKIPPED
test/units/parsing/vault/test_vault_editor.py::TestVaultEditor::test_real_path_symlink PASSED
test/units/parsing/vault/test_vault_editor.py::TestVaultEditor::test_rekey_file PASSED
test/units/parsing/vault/test_vault_editor.py::TestVaultEditor::test_rekey_file_no_new_password PASSED
test/units/parsing/vault/test_vault_editor.py::TestVaultEditor::test_rekey_file_not_encrypted PASSED
test/units/parsing/vault/test_vault_editor.py::TestVaultEditor::test_stdin_binary PASSED
test/units/parsing/yaml/test_constructor.py::test_duplicate_yaml_dict_key_error PASSED
test/units/parsing/yaml/test_constructor.py::test_duplicate_yaml_dict_key_ignore PASSED
test/units/parsing/yaml/test_constructor.py::test_duplicate_yaml_dict_key_warn PASSED
test/units/parsing/yaml/test_dumper.py::TestAnsibleDumper::test_ansible_vault_encrypted_unicode PASSED
test/units/parsing/yaml/test_dumper.py::TestAnsibleDumper::test_bytes PASSED
test/units/parsing/yaml/test_dumper.py::TestAnsibleDumper::test_undefined PASSED
test/units/parsing/yaml/test_dumper.py::TestAnsibleDumper::test_unicode PASSED
test/units/parsing/yaml/test_dumper.py::TestAnsibleDumper::test_vars_with_sources PASSED
test/units/parsing/yaml/test_loader.py::TestAnsibleLoaderBasic::test_error_conditions PASSED
test/units/parsing/yaml/test_loader.py::TestAnsibleLoaderBasic::test_front_matter PASSED
test/units/parsing/yaml/test_loader.py::TestAnsibleLoaderBasic::test_parse_dict PASSED
test/units/parsing/yaml/test_loader.py::TestAnsibleLoaderBasic::test_parse_list PASSED
test/units/parsing/yaml/test_loader.py::TestAnsibleLoaderBasic::test_parse_number PASSED
test/units/parsing/yaml/test_loader.py::TestAnsibleLoaderBasic::test_parse_short_dict PASSED
test/units/parsing/yaml/test_loader.py::TestAnsibleLoaderBasic::test_parse_string PASSED
test/units/parsing/yaml/test_loader.py::TestAnsibleLoaderBasic::test_parse_utf8_string PASSED
test/units/parsing/yaml/test_loader.py::TestAnsibleLoaderBasic::test_tab_error PASSED
test/units/parsing/yaml/test_loader.py::TestAnsibleLoaderPlay::test_data_complete PASSED
test/units/parsing/yaml/test_loader.py::TestAnsibleLoaderPlay::test_line_numbers PASSED
test/units/parsing/yaml/test_loader.py::TestAnsibleLoaderPlay::test_no_str_in_data PASSED
test/units/parsing/yaml/test_loader.py::TestAnsibleLoaderVault::test_dump_load_cycle PASSED
test/units/parsing/yaml/test_loader.py::TestAnsibleLoaderVault::test_embedded_vault PASSED
test/units/parsing/yaml/test_loader.py::TestAnsibleLoaderVault::test_embedded_vault_from_dump PASSED
test/units/parsing/yaml/test_loader.py::TestAnsibleLoaderVault::test_wrong_password PASSED
test/units/parsing/yaml/test_objects.py::TestAnsibleVaultEncryptedUnicode::test_dump_load_cycle PASSED
test/units/parsing/yaml/test_objects.py::TestAnsibleVaultEncryptedUnicode::test_empty_init PASSED
test/units/parsing/yaml/test_objects.py::TestAnsibleVaultEncryptedUnicode::test_empty_string_init_from_plaintext PASSED
test/units/parsing/yaml/test_objects.py::TestAnsibleVaultEncryptedUnicode::test_empty_string_wrong_password PASSED
test/units/parsing/yaml/test_objects.py::TestAnsibleVaultEncryptedUnicode::test_empty_unicode_init_from_plaintext PASSED
test/units/parsing/yaml/test_objects.py::TestAnsibleVaultEncryptedUnicode::test_str_vaulted_utf8_value_37258 PASSED
test/units/parsing/yaml/test_objects.py::TestAnsibleVaultEncryptedUnicode::test_string_from_plaintext PASSED
test/units/parsing/yaml/test_objects.py::TestAnsibleVaultEncryptedUnicode::test_unicode_from_plaintext PASSED
test/units/parsing/yaml/test_objects.py::TestAnsibleVaultEncryptedUnicode::test_unicode_from_plaintext_encode PASSED
test/units/parsing/yaml/test_objects.py::TestAnsibleVaultEncryptedUnicode::test_vaulted_utf8_value_37258 PASSED
test/units/parsing/yaml/test_objects.py::TestAnsibleVaultUnicodeNoVault::test_byte_string PASSED
test/units/parsing/yaml/test_objects.py::TestAnsibleVaultUnicodeNoVault::test_empty_byte_string_init PASSED
test/units/parsing/yaml/test_objects.py::TestAnsibleVaultUnicodeNoVault::test_empty_init PASSED
test/units/parsing/yaml/test_objects.py::TestAnsibleVaultUnicodeNoVault::test_empty_string_init PASSED
test/units/parsing/yaml/test_objects.py::TestAnsibleVaultUnicodeNoVault::test_single_char PASSED
test/units/parsing/yaml/test_objects.py::TestAnsibleVaultUnicodeNoVault::test_string PASSED
test/units/playbook/role/test_include_role.py::TestIncludeRole::test_nested PASSED
test/units/playbook/role/test_include_role.py::TestIncludeRole::test_nested_alt_files PASSED
test/units/playbook/role/test_include_role.py::TestIncludeRole::test_simple PASSED
test/units/playbook/role/test_include_role.py::TestIncludeRole::test_simple_alt_files PASSED
test/units/playbook/role/test_role.py::TestHashParams::test PASSED
test/units/playbook/role/test_role.py::TestHashParams::test_container_but_not_iterable PASSED
test/units/playbook/role/test_role.py::TestHashParams::test_dict_tuple PASSED
test/units/playbook/role/test_role.py::TestHashParams::test_dict_with_list_value PASSED
test/units/playbook/role/test_role.py::TestHashParams::test_empty_set PASSED
test/units/playbook/role/test_role.py::TestHashParams::test_generator PASSED
test/units/playbook/role/test_role.py::TestHashParams::test_list PASSED
test/units/playbook/role/test_role.py::TestHashParams::test_param_dict_dupe_values PASSED
test/units/playbook/role/test_role.py::TestHashParams::test_param_dupe PASSED
test/units/playbook/role/test_role.py::TestHashParams::test_tuple PASSED
test/units/playbook/role/test_role.py::TestHashParams::test_tuple_dict PASSED
test/units/playbook/role/test_role.py::TestRole::test_load_role_complex PASSED
test/units/playbook/role/test_role.py::TestRole::test_load_role_with_handlers PASSED
test/units/playbook/role/test_role.py::TestRole::test_load_role_with_metadata PASSED
test/units/playbook/role/test_role.py::TestRole::test_load_role_with_tasks PASSED
test/units/playbook/role/test_role.py::TestRole::test_load_role_with_tasks_dir_vs_file PASSED
test/units/playbook/role/test_role.py::TestRole::test_load_role_with_vars PASSED
test/units/playbook/role/test_role.py::TestRole::test_load_role_with_vars_dir_vs_file PASSED
test/units/playbook/role/test_role.py::TestRole::test_load_role_with_vars_dirs PASSED
test/units/playbook/role/test_role.py::TestRole::test_load_role_with_vars_nested_dirs PASSED
test/units/playbook/role/test_role.py::TestRole::test_load_role_with_vars_nested_dirs_combined PASSED
test/units/playbook/test_attribute.py::TestAttribute::test_eq PASSED
test/units/playbook/test_attribute.py::TestAttribute::test_ge PASSED
test/units/playbook/test_attribute.py::TestAttribute::test_gt PASSED
test/units/playbook/test_attribute.py::TestAttribute::test_le PASSED
test/units/playbook/test_attribute.py::TestAttribute::test_lt PASSED
test/units/playbook/test_attribute.py::TestAttribute::test_ne PASSED
test/units/playbook/test_base.py::TestBase::test PASSED
test/units/playbook/test_base.py::TestBase::test_copy_empty PASSED
test/units/playbook/test_base.py::TestBase::test_copy_with_vars PASSED
test/units/playbook/test_base.py::TestBase::test_deserialize PASSED
test/units/playbook/test_base.py::TestBase::test_dump_me PASSED
test/units/playbook/test_base.py::TestBase::test_dump_me_empty PASSED
test/units/playbook/test_base.py::TestBase::test_get_ds_none PASSED
test/units/playbook/test_base.py::TestBase::test_getters PASSED
test/units/playbook/test_base.py::TestBase::test_load_data_ds_is_none PASSED
test/units/playbook/test_base.py::TestBase::test_load_data_invalid_attr PASSED
test/units/playbook/test_base.py::TestBase::test_load_data_invalid_attr_type PASSED
test/units/playbook/test_base.py::TestBase::test_post_validate PASSED
test/units/playbook/test_base.py::TestBase::test_post_validate_empty PASSED
test/units/playbook/test_base.py::TestBase::test_post_validate_invalid_attr_types PASSED
test/units/playbook/test_base.py::TestBase::test_serialize PASSED
test/units/playbook/test_base.py::TestBase::test_serialize_then_deserialize PASSED
test/units/playbook/test_base.py::TestBase::test_squash PASSED
test/units/playbook/test_base.py::TestBase::test_validate_empty PASSED
test/units/playbook/test_base.py::TestBase::test_vars PASSED
test/units/playbook/test_base.py::TestBase::test_vars_is_list_but_not_of_dicts PASSED
test/units/playbook/test_base.py::TestBase::test_vars_is_none PASSED
test/units/playbook/test_base.py::TestBase::test_vars_list_of_dicts PASSED
test/units/playbook/test_base.py::TestBase::test_vars_not_dict_or_list PASSED
test/units/playbook/test_base.py::TestBase::test_vars_not_valid_identifier PASSED
test/units/playbook/test_base.py::TestBaseSubClass::test PASSED
test/units/playbook/test_base.py::TestBaseSubClass::test_attr_bool PASSED
test/units/playbook/test_base.py::TestBaseSubClass::test_attr_class PASSED
test/units/playbook/test_base.py::TestBaseSubClass::test_attr_class_post_validate PASSED
test/units/playbook/test_base.py::TestBaseSubClass::test_attr_class_post_validate_class_not_instance PASSED
test/units/playbook/test_base.py::TestBaseSubClass::test_attr_class_post_validate_wrong_class PASSED
test/units/playbook/test_base.py::TestBaseSubClass::test_attr_class_wrong_type PASSED
test/units/playbook/test_base.py::TestBaseSubClass::test_attr_dict PASSED
test/units/playbook/test_base.py::TestBaseSubClass::test_attr_dict_string PASSED
test/units/playbook/test_base.py::TestBaseSubClass::test_attr_example_undefined PASSED
test/units/playbook/test_base.py::TestBaseSubClass::test_attr_float PASSED
test/units/playbook/test_base.py::TestBaseSubClass::test_attr_int PASSED
test/units/playbook/test_base.py::TestBaseSubClass::test_attr_int_del PASSED
test/units/playbook/test_base.py::TestBaseSubClass::test_attr_list PASSED
test/units/playbook/test_base.py::TestBaseSubClass::test_attr_list_invalid PASSED
test/units/playbook/test_base.py::TestBaseSubClass::test_attr_list_no_listof PASSED
test/units/playbook/test_base.py::TestBaseSubClass::test_attr_list_none PASSED
test/units/playbook/test_base.py::TestBaseSubClass::test_attr_list_required PASSED
test/units/playbook/test_base.py::TestBaseSubClass::test_attr_list_required_empty_string PASSED
test/units/playbook/test_base.py::TestBaseSubClass::test_attr_method PASSED
test/units/playbook/test_base.py::TestBaseSubClass::test_attr_method_missing PASSED
test/units/playbook/test_base.py::TestBaseSubClass::test_attr_name_undefined PASSED
test/units/playbook/test_base.py::TestBaseSubClass::test_attr_none PASSED
test/units/playbook/test_base.py::TestBaseSubClass::test_attr_percent PASSED
test/units/playbook/test_base.py::TestBaseSubClass::test_attr_percent_110_percent PASSED
test/units/playbook/test_base.py::TestBaseSubClass::test_attr_percent_60_no_percent_sign PASSED
test/units/playbook/test_base.py::TestBaseSubClass::test_attr_remote_user PASSED
test/units/playbook/test_base.py::TestBaseSubClass::test_attr_set PASSED
test/units/playbook/test_base.py::TestBaseSubClass::test_attr_set_not_string_or_list PASSED
test/units/playbook/test_base.py::TestBaseSubClass::test_attr_set_string PASSED
test/units/playbook/test_base.py::TestBaseSubClass::test_attr_string PASSED
test/units/playbook/test_base.py::TestBaseSubClass::test_attr_string_invalid_list PASSED
test/units/playbook/test_base.py::TestBaseSubClass::test_attr_string_required PASSED
test/units/playbook/test_base.py::TestBaseSubClass::test_attr_unknown PASSED
test/units/playbook/test_base.py::TestBaseSubClass::test_copy_empty PASSED
test/units/playbook/test_base.py::TestBaseSubClass::test_copy_with_vars PASSED
test/units/playbook/test_base.py::TestBaseSubClass::test_deserialize PASSED
test/units/playbook/test_base.py::TestBaseSubClass::test_dump_me PASSED
test/units/playbook/test_base.py::TestBaseSubClass::test_dump_me_empty PASSED
test/units/playbook/test_base.py::TestBaseSubClass::test_get_ds_none PASSED
test/units/playbook/test_base.py::TestBaseSubClass::test_get_validated_value_string_rewrap_unsafe PASSED
test/units/playbook/test_base.py::TestBaseSubClass::test_getters PASSED
test/units/playbook/test_base.py::TestBaseSubClass::test_load_data_ds_is_none PASSED
test/units/playbook/test_base.py::TestBaseSubClass::test_load_data_invalid_attr PASSED
test/units/playbook/test_base.py::TestBaseSubClass::test_load_data_invalid_attr_type PASSED
test/units/playbook/test_base.py::TestBaseSubClass::test_post_validate PASSED
test/units/playbook/test_base.py::TestBaseSubClass::test_post_validate_empty PASSED
test/units/playbook/test_base.py::TestBaseSubClass::test_post_validate_invalid_attr_types PASSED
test/units/playbook/test_base.py::TestBaseSubClass::test_serialize PASSED
test/units/playbook/test_base.py::TestBaseSubClass::test_serialize_then_deserialize PASSED
test/units/playbook/test_base.py::TestBaseSubClass::test_squash PASSED
test/units/playbook/test_base.py::TestBaseSubClass::test_subclass_validate_method PASSED
test/units/playbook/test_base.py::TestBaseSubClass::test_subclass_validate_method_invalid PASSED
test/units/playbook/test_base.py::TestBaseSubClass::test_validate_empty PASSED
test/units/playbook/test_base.py::TestBaseSubClass::test_vars PASSED
test/units/playbook/test_base.py::TestBaseSubClass::test_vars_is_list_but_not_of_dicts PASSED
test/units/playbook/test_base.py::TestBaseSubClass::test_vars_is_none PASSED
test/units/playbook/test_base.py::TestBaseSubClass::test_vars_list_of_dicts PASSED
test/units/playbook/test_base.py::TestBaseSubClass::test_vars_not_dict_or_list PASSED
test/units/playbook/test_base.py::TestBaseSubClass::test_vars_not_valid_identifier PASSED
test/units/playbook/test_base.py::TestExtendValue::test_extend_value_list_newlist PASSED
test/units/playbook/test_base.py::TestExtendValue::test_extend_value_list_newlist_prepend PASSED
test/units/playbook/test_base.py::TestExtendValue::test_extend_value_list_newstring PASSED
test/units/playbook/test_base.py::TestExtendValue::test_extend_value_newlist_list PASSED
test/units/playbook/test_base.py::TestExtendValue::test_extend_value_newlist_list_prepend PASSED
test/units/playbook/test_base.py::TestExtendValue::test_extend_value_none_list PASSED
test/units/playbook/test_base.py::TestExtendValue::test_extend_value_none_none PASSED
test/units/playbook/test_base.py::TestExtendValue::test_extend_value_string_newlist PASSED
test/units/playbook/test_base.py::TestExtendValue::test_extend_value_string_newstring PASSED
test/units/playbook/test_block.py::TestBlock::test_construct_block_with_role PASSED
test/units/playbook/test_block.py::TestBlock::test_construct_empty_block PASSED
test/units/playbook/test_block.py::TestBlock::test_deserialize PASSED
test/units/playbook/test_block.py::TestBlock::test_load_block_simple PASSED
test/units/playbook/test_block.py::TestBlock::test_load_block_with_tasks PASSED
test/units/playbook/test_block.py::TestBlock::test_load_implicit_block PASSED
test/units/playbook/test_collectionsearch.py::test_collection_invalid_data_block PASSED
test/units/playbook/test_collectionsearch.py::test_collection_invalid_data_play PASSED
test/units/playbook/test_collectionsearch.py::test_collection_invalid_data_task PASSED
test/units/playbook/test_collectionsearch.py::test_collection_static_warning PASSED
test/units/playbook/test_conditional.py::TestConditional::test_defined PASSED
test/units/playbook/test_conditional.py::TestConditional::test_dict_defined_multiple_values_is_defined PASSED
test/units/playbook/test_conditional.py::TestConditional::test_dict_defined_values PASSED
test/units/playbook/test_conditional.py::TestConditional::test_dict_defined_values_is_defined PASSED
test/units/playbook/test_conditional.py::TestConditional::test_dict_undefined_values_bare PASSED
test/units/playbook/test_conditional.py::TestConditional::test_false PASSED
test/units/playbook/test_conditional.py::TestConditional::test_false_boolean PASSED
test/units/playbook/test_conditional.py::TestConditional::test_is_defined PASSED
test/units/playbook/test_conditional.py::TestConditional::test_is_hostvars_host_is_defined PASSED
test/units/playbook/test_conditional.py::TestConditional::test_is_hostvars_host_undefined_is_defined PASSED
test/units/playbook/test_conditional.py::TestConditional::test_is_hostvars_host_undefined_is_not_defined PASSED
test/units/playbook/test_conditional.py::TestConditional::test_is_hostvars_host_undefined_is_undefined PASSED
test/units/playbook/test_conditional.py::TestConditional::test_is_hostvars_quotes_is_defined PASSED
test/units/playbook/test_conditional.py::TestConditional::test_is_hostvars_quotes_is_defined_but_is_not_defined PASSED
test/units/playbook/test_conditional.py::TestConditional::test_is_not_defined PASSED
test/units/playbook/test_conditional.py::TestConditional::test_is_not_undefined PASSED
test/units/playbook/test_conditional.py::TestConditional::test_is_undefined PASSED
test/units/playbook/test_conditional.py::TestConditional::test_is_undefined_and_defined PASSED
test/units/playbook/test_conditional.py::TestConditional::test_is_undefined_and_defined_reversed PASSED
test/units/playbook/test_conditional.py::TestConditional::test_nested_hostvars_undefined_values PASSED
test/units/playbook/test_conditional.py::TestConditional::test_true PASSED
test/units/playbook/test_conditional.py::TestConditional::test_true_boolean PASSED
test/units/playbook/test_conditional.py::TestConditional::test_undefined PASSED
test/units/playbook/test_helpers.py::TestLoadListOfBlocks::test_block_unknown_action PASSED
test/units/playbook/test_helpers.py::TestLoadListOfBlocks::test_ds_not_list PASSED
test/units/playbook/test_helpers.py::TestLoadListOfBlocks::test_empty_block PASSED
test/units/playbook/test_helpers.py::TestLoadListOfRoles::test_block_unknown_action PASSED
test/units/playbook/test_helpers.py::TestLoadListOfRoles::test_ds_not_list PASSED
test/units/playbook/test_helpers.py::TestLoadListOfRoles::test_empty_role PASSED
test/units/playbook/test_helpers.py::TestLoadListOfRoles::test_empty_role_just_name PASSED
test/units/playbook/test_helpers.py::TestLoadListOfTasks::test_block_unknown_action PASSED
test/units/playbook/test_helpers.py::TestLoadListOfTasks::test_block_use_handlers PASSED
test/units/playbook/test_helpers.py::TestLoadListOfTasks::test_ds_not_dict PASSED
test/units/playbook/test_helpers.py::TestLoadListOfTasks::test_ds_not_list PASSED
test/units/playbook/test_helpers.py::TestLoadListOfTasks::test_empty_task PASSED
test/units/playbook/test_helpers.py::TestLoadListOfTasks::test_empty_task_use_handlers PASSED
test/units/playbook/test_helpers.py::TestLoadListOfTasks::test_one_bogus_block PASSED
test/units/playbook/test_helpers.py::TestLoadListOfTasks::test_one_bogus_include PASSED
test/units/playbook/test_helpers.py::TestLoadListOfTasks::test_one_bogus_include_role PASSED
test/units/playbook/test_helpers.py::TestLoadListOfTasks::test_one_bogus_include_role_use_handlers PASSED
test/units/playbook/test_helpers.py::TestLoadListOfTasks::test_one_bogus_include_static PASSED
test/units/playbook/test_helpers.py::TestLoadListOfTasks::test_one_bogus_include_use_handlers PASSED
test/units/playbook/test_helpers.py::TestLoadListOfTasks::test_one_include PASSED
test/units/playbook/test_helpers.py::TestLoadListOfTasks::test_one_include_not_static PASSED
test/units/playbook/test_helpers.py::TestLoadListOfTasks::test_one_include_tags PASSED
test/units/playbook/test_helpers.py::TestLoadListOfTasks::test_one_include_use_handlers PASSED
test/units/playbook/test_helpers.py::TestLoadListOfTasks::test_one_parent_include PASSED
test/units/playbook/test_helpers.py::TestLoadListOfTasks::test_one_parent_include_tags PASSED
test/units/playbook/test_helpers.py::TestLoadListOfTasks::test_one_parent_include_use_handlers PASSED
test/units/playbook/test_helpers.py::TestLoadListOfTasks::test_unknown_action PASSED
test/units/playbook/test_included_file.py::test_empty_raw_params PASSED
test/units/playbook/test_included_file.py::test_equals_different_parents PASSED
test/units/playbook/test_included_file.py::test_equals_different_tasks PASSED
test/units/playbook/test_included_file.py::test_equals_ok PASSED
test/units/playbook/test_included_file.py::test_included_file_instantiation PASSED
test/units/playbook/test_included_file.py::test_process_include_diff_files PASSED
test/units/playbook/test_included_file.py::test_process_include_results PASSED
test/units/playbook/test_included_file.py::test_process_include_simulate_free PASSED
test/units/playbook/test_included_file.py::test_process_include_simulate_free_block_role_tasks PASSED
test/units/playbook/test_play.py::test_bad_blocks_roles[_load_handlers] PASSED
test/units/playbook/test_play.py::test_bad_blocks_roles[_load_post_tasks] PASSED
test/units/playbook/test_play.py::test_bad_blocks_roles[_load_pre_tasks] PASSED
test/units/playbook/test_play.py::test_bad_blocks_roles[_load_roles] PASSED
test/units/playbook/test_play.py::test_bad_blocks_roles[_load_tasks] PASSED
test/units/playbook/test_play.py::test_basic_play PASSED
test/units/playbook/test_play.py::test_empty_play PASSED
test/units/playbook/test_play.py::test_play_compile PASSED
test/units/playbook/test_play.py::test_play_empty_hosts[0] PASSED
test/units/playbook/test_play.py::test_play_empty_hosts[False] PASSED
test/units/playbook/test_play.py::test_play_empty_hosts[None] PASSED
test/units/playbook/test_play.py::test_play_empty_hosts[] PASSED
test/units/playbook/test_play.py::test_play_empty_hosts[value0] PASSED
test/units/playbook/test_play.py::test_play_empty_hosts[value1] PASSED
test/units/playbook/test_play.py::test_play_empty_hosts[value2] PASSED
test/units/playbook/test_play.py::test_play_empty_hosts[value3] PASSED
test/units/playbook/test_play.py::test_play_hosts_template_expression PASSED
test/units/playbook/test_play.py::test_play_invalid_hosts_sequence[1.75] PASSED
test/units/playbook/test_play.py::test_play_invalid_hosts_sequence[1] PASSED
test/units/playbook/test_play.py::test_play_invalid_hosts_sequence[True] PASSED
test/units/playbook/test_play.py::test_play_invalid_hosts_sequence[value0] PASSED
test/units/playbook/test_play.py::test_play_invalid_hosts_sequence[value1] PASSED
test/units/playbook/test_play.py::test_play_invalid_hosts_sequence[value5] PASSED
test/units/playbook/test_play.py::test_play_invalid_hosts_value[value0] PASSED
test/units/playbook/test_play.py::test_play_invalid_hosts_value[value1] PASSED
test/units/playbook/test_play.py::test_play_invalid_hosts_value[value2] PASSED
test/units/playbook/test_play.py::test_play_invalid_hosts_value[value3] PASSED
test/units/playbook/test_play.py::test_play_invalid_hosts_value[value4] PASSED
test/units/playbook/test_play.py::test_play_invalid_hosts_value[value5] PASSED
test/units/playbook/test_play.py::test_play_no_name_hosts_sequence PASSED
test/units/playbook/test_play.py::test_play_none_hosts[value0] PASSED
test/units/playbook/test_play.py::test_play_none_hosts[value1] PASSED
test/units/playbook/test_play.py::test_play_none_hosts[value2] PASSED
test/units/playbook/test_play.py::test_play_with_bad_ds_type PASSED
test/units/playbook/test_play.py::test_play_with_handlers PASSED
test/units/playbook/test_play.py::test_play_with_hosts_string PASSED
test/units/playbook/test_play.py::test_play_with_post_tasks PASSED
test/units/playbook/test_play.py::test_play_with_pre_tasks PASSED
test/units/playbook/test_play.py::test_play_with_remote_user PASSED
test/units/playbook/test_play.py::test_play_with_roles PASSED
test/units/playbook/test_play.py::test_play_with_tasks PASSED
test/units/playbook/test_play.py::test_play_with_user_conflict PASSED
test/units/playbook/test_play.py::test_play_with_vars PASSED
test/units/playbook/test_play.py::test_play_with_vars_files[None-expected3] PASSED
test/units/playbook/test_play.py::test_play_with_vars_files[my_vars.yml-expected0] PASSED
test/units/playbook/test_play.py::test_play_with_vars_files[value1-expected1] PASSED
test/units/playbook/test_play.py::test_play_with_vars_files[value2-expected2] PASSED
test/units/playbook/test_play_context.py::test_play_context PASSED
test/units/playbook/test_playbook.py::TestPlaybook::test_bad_playbook_files PASSED
test/units/playbook/test_playbook.py::TestPlaybook::test_basic_playbook PASSED
test/units/playbook/test_playbook.py::TestPlaybook::test_empty_playbook PASSED
test/units/playbook/test_taggable.py::TestTaggable::test_evaluate_tags_accepts_lists PASSED
test/units/playbook/test_taggable.py::TestTaggable::test_evaluate_tags_special_all_in_only_tags PASSED
test/units/playbook/test_taggable.py::TestTaggable::test_evaluate_tags_special_all_in_only_tags_and_object_untagged PASSED
test/units/playbook/test_taggable.py::TestTaggable::test_evaluate_tags_special_all_in_only_tags_and_special_all_in_skip_tags PASSED
test/units/playbook/test_taggable.py::TestTaggable::test_evaluate_tags_special_all_in_skip_tags PASSED
test/units/playbook/test_taggable.py::TestTaggable::test_evaluate_tags_special_all_in_skip_tags_and_always_in_object_tags PASSED
test/units/playbook/test_taggable.py::TestTaggable::test_evaluate_tags_special_all_in_skip_tags_and_special_always_in_skip_tags_and_always_in_object_tags PASSED
test/units/playbook/test_taggable.py::TestTaggable::test_evaluate_tags_special_always_in_object_tags PASSED
test/units/playbook/test_taggable.py::TestTaggable::test_evaluate_tags_special_always_in_skip_tags_and_always_in_tags PASSED
test/units/playbook/test_taggable.py::TestTaggable::test_evaluate_tags_special_tagged_in_only_tags_and_object_tagged PASSED
test/units/playbook/test_taggable.py::TestTaggable::test_evaluate_tags_special_tagged_in_only_tags_and_object_untagged PASSED
test/units/playbook/test_taggable.py::TestTaggable::test_evaluate_tags_special_tagged_in_skip_tags_and_object_tagged PASSED
test/units/playbook/test_taggable.py::TestTaggable::test_evaluate_tags_special_tagged_in_skip_tags_and_object_untagged PASSED
test/units/playbook/test_taggable.py::TestTaggable::test_evaluate_tags_special_untagged_in_only_tags_and_object_tagged PASSED
test/units/playbook/test_taggable.py::TestTaggable::test_evaluate_tags_special_untagged_in_only_tags_and_object_untagged PASSED
test/units/playbook/test_taggable.py::TestTaggable::test_evaluate_tags_special_untagged_in_skip_tags_and_object_tagged PASSED
test/units/playbook/test_taggable.py::TestTaggable::test_evaluate_tags_special_untagged_in_skip_tags_and_object_untagged PASSED
test/units/playbook/test_taggable.py::TestTaggable::test_evaluate_tags_tag_in_only_tags PASSED
test/units/playbook/test_taggable.py::TestTaggable::test_evaluate_tags_tag_in_skip_tags PASSED
test/units/playbook/test_taggable.py::TestTaggable::test_evaluate_tags_tag_in_skip_tags_special_always_in_object_tags PASSED
test/units/playbook/test_taggable.py::TestTaggable::test_evaluate_tags_with_repeated_tags PASSED
test/units/playbook/test_task.py::TestTask::test_can_load_module_complex_form PASSED
test/units/playbook/test_task.py::TestTask::test_construct_empty_task PASSED
test/units/playbook/test_task.py::TestTask::test_construct_task_with_block PASSED
test/units/playbook/test_task.py::TestTask::test_construct_task_with_role PASSED
test/units/playbook/test_task.py::TestTask::test_construct_task_with_role_and_block PASSED
test/units/playbook/test_task.py::TestTask::test_delegate_to_parses PASSED
test/units/playbook/test_task.py::TestTask::test_load_task_complex_form PASSED
test/units/playbook/test_task.py::TestTask::test_load_task_kv_form PASSED
test/units/playbook/test_task.py::TestTask::test_load_task_kv_form_error_36848 PASSED
test/units/playbook/test_task.py::TestTask::test_load_task_simple PASSED
test/units/playbook/test_task.py::TestTask::test_local_action_conflicts_with_delegate PASSED
test/units/playbook/test_task.py::TestTask::test_local_action_implies_delegate PASSED
test/units/playbook/test_task.py::TestTask::test_task_auto_name PASSED
test/units/playbook/test_task.py::TestTask::test_task_auto_name_with_role PASSED
test/units/plugins/action/test_action.py::TestActionBase::test__remote_expand_user_relative_pathing PASSED
test/units/plugins/action/test_action.py::TestActionBase::test_action_base__compute_environment_string PASSED
test/units/plugins/action/test_action.py::TestActionBase::test_action_base__configure_module PASSED
test/units/plugins/action/test_action.py::TestActionBase::test_action_base__early_needs_tmp_path PASSED
test/units/plugins/action/test_action.py::TestActionBase::test_action_base__execute_module PASSED
test/units/plugins/action/test_action.py::TestActionBase::test_action_base__execute_remote_stat PASSED
test/units/plugins/action/test_action.py::TestActionBase::test_action_base__fixup_perms2 PASSED
test/units/plugins/action/test_action.py::TestActionBase::test_action_base__make_tmp_path PASSED
test/units/plugins/action/test_action.py::TestActionBase::test_action_base__remove_tmp_path PASSED
test/units/plugins/action/test_action.py::TestActionBase::test_action_base__transfer_data PASSED
test/units/plugins/action/test_action.py::TestActionBase::test_action_base_run PASSED
test/units/plugins/action/test_action.py::TestActionBase::test_action_base_sudo_only_if_user_differs PASSED
test/units/plugins/action/test_action.py::TestActionBaseCleanReturnedData::test PASSED
test/units/plugins/action/test_action.py::TestActionBaseParseReturnedData::test_fail_no_json PASSED
test/units/plugins/action/test_action.py::TestActionBaseParseReturnedData::test_json_empty PASSED
test/units/plugins/action/test_action.py::TestActionBaseParseReturnedData::test_json_facts PASSED
test/units/plugins/action/test_action.py::TestActionBaseParseReturnedData::test_json_facts_add_host PASSED
test/units/plugins/action/test_gather_facts.py::TestNetworkFacts::test_network_gather_facts_smart_facts_module PASSED
test/units/plugins/action/test_gather_facts.py::TestNetworkFacts::test_network_gather_facts_smart_facts_module_fqcn PASSED
test/units/plugins/action/test_raw.py::TestCopyResultExclude::test_raw_check_mode_is_True PASSED
test/units/plugins/action/test_raw.py::TestCopyResultExclude::test_raw_executable_is_not_empty_string PASSED
test/units/plugins/action/test_raw.py::TestCopyResultExclude::test_raw_task_vars_is_not_None PASSED
test/units/plugins/action/test_raw.py::TestCopyResultExclude::test_raw_test_environment_is_None PASSED
test/units/plugins/action/test_reboot.py::test_reboot_command[reboot command with spaces] PASSED
test/units/plugins/action/test_reboot.py::test_reboot_command[reboot command without spaces] PASSED
test/units/plugins/action/test_reboot.py::test_reboot_command_connection_fail[reboot command with spaces] PASSED
test/units/plugins/action/test_reboot.py::test_reboot_connection_local PASSED
test/units/plugins/become/test_su.py::test_su PASSED
test/units/plugins/become/test_sudo.py::test_sudo PASSED
test/units/plugins/cache/test_cache.py::TestCachePluginAdjudicator::test___contains__ PASSED
test/units/plugins/cache/test_cache.py::TestCachePluginAdjudicator::test___getitem__ PASSED
test/units/plugins/cache/test_cache.py::TestCachePluginAdjudicator::test___setitem__ PASSED
test/units/plugins/cache/test_cache.py::TestCachePluginAdjudicator::test_flush PASSED
test/units/plugins/cache/test_cache.py::TestCachePluginAdjudicator::test_get PASSED
test/units/plugins/cache/test_cache.py::TestCachePluginAdjudicator::test_get_with_default PASSED
test/units/plugins/cache/test_cache.py::TestCachePluginAdjudicator::test_get_without_default PASSED
test/units/plugins/cache/test_cache.py::TestCachePluginAdjudicator::test_inner___setitem__ PASSED
test/units/plugins/cache/test_cache.py::TestCachePluginAdjudicator::test_pop PASSED
test/units/plugins/cache/test_cache.py::TestCachePluginAdjudicator::test_pop_with_default PASSED
test/units/plugins/cache/test_cache.py::TestCachePluginAdjudicator::test_pop_without_default PASSED
test/units/plugins/cache/test_cache.py::TestCachePluginAdjudicator::test_update PASSED
test/units/plugins/cache/test_cache.py::TestCachePluginAdjudicator::test_update_cache_if_changed PASSED
test/units/plugins/cache/test_cache.py::TestFactCache::test_copy PASSED
test/units/plugins/cache/test_cache.py::TestFactCache::test_flush PASSED
test/units/plugins/cache/test_cache.py::TestFactCache::test_plugin_load_failure PASSED
test/units/plugins/cache/test_cache.py::TestFactCache::test_update PASSED
test/units/plugins/cache/test_cache.py::TestJsonFileCache::test___contains__ PASSED
test/units/plugins/cache/test_cache.py::TestJsonFileCache::test___getitem__ PASSED
test/units/plugins/cache/test_cache.py::TestJsonFileCache::test___setitem__ PASSED
test/units/plugins/cache/test_cache.py::TestJsonFileCache::test_flush PASSED
test/units/plugins/cache/test_cache.py::TestJsonFileCache::test_get PASSED
test/units/plugins/cache/test_cache.py::TestJsonFileCache::test_get_with_default PASSED
test/units/plugins/cache/test_cache.py::TestJsonFileCache::test_get_without_default PASSED
test/units/plugins/cache/test_cache.py::TestJsonFileCache::test_inner___setitem__ PASSED
test/units/plugins/cache/test_cache.py::TestJsonFileCache::test_keys PASSED
test/units/plugins/cache/test_cache.py::TestJsonFileCache::test_pop PASSED
test/units/plugins/cache/test_cache.py::TestJsonFileCache::test_pop_with_default PASSED
test/units/plugins/cache/test_cache.py::TestJsonFileCache::test_pop_without_default PASSED
test/units/plugins/cache/test_cache.py::TestJsonFileCache::test_update PASSED
test/units/plugins/cache/test_cache.py::TestJsonFileCache::test_update_cache_if_changed PASSED
test/units/plugins/cache/test_cache.py::TestJsonFileCachePrefix::test___contains__ PASSED
test/units/plugins/cache/test_cache.py::TestJsonFileCachePrefix::test___getitem__ PASSED
test/units/plugins/cache/test_cache.py::TestJsonFileCachePrefix::test___setitem__ PASSED
test/units/plugins/cache/test_cache.py::TestJsonFileCachePrefix::test_flush PASSED
test/units/plugins/cache/test_cache.py::TestJsonFileCachePrefix::test_get PASSED
test/units/plugins/cache/test_cache.py::TestJsonFileCachePrefix::test_get_with_default PASSED
test/units/plugins/cache/test_cache.py::TestJsonFileCachePrefix::test_get_without_default PASSED
test/units/plugins/cache/test_cache.py::TestJsonFileCachePrefix::test_inner___setitem__ PASSED
test/units/plugins/cache/test_cache.py::TestJsonFileCachePrefix::test_keys PASSED
test/units/plugins/cache/test_cache.py::TestJsonFileCachePrefix::test_pop PASSED
test/units/plugins/cache/test_cache.py::TestJsonFileCachePrefix::test_pop_with_default PASSED
test/units/plugins/cache/test_cache.py::TestJsonFileCachePrefix::test_pop_without_default PASSED
test/units/plugins/cache/test_cache.py::TestJsonFileCachePrefix::test_update PASSED
test/units/plugins/cache/test_cache.py::TestJsonFileCachePrefix::test_update_cache_if_changed PASSED
test/units/plugins/cache/test_cache.py::test_memory_cachemodule_with_loader PASSED
test/units/plugins/callback/test_callback.py::TestCallback::test_display PASSED
test/units/plugins/callback/test_callback.py::TestCallback::test_display_verbose PASSED
test/units/plugins/callback/test_callback.py::TestCallback::test_host_label PASSED
test/units/plugins/callback/test_callback.py::TestCallback::test_host_label_delegated PASSED
test/units/plugins/callback/test_callback.py::TestCallback::test_init PASSED
test/units/plugins/callback/test_callback.py::TestCallbackDiff::test_clear_file PASSED
test/units/plugins/callback/test_callback.py::TestCallbackDiff::test_diff_after_none PASSED
test/units/plugins/callback/test_callback.py::TestCallbackDiff::test_diff_before_none PASSED
test/units/plugins/callback/test_callback.py::TestCallbackDiff::test_diff_dicts PASSED
test/units/plugins/callback/test_callback.py::TestCallbackDiff::test_difflist PASSED
test/units/plugins/callback/test_callback.py::TestCallbackDiff::test_new_file PASSED
test/units/plugins/callback/test_callback.py::TestCallbackDiff::test_no_trailing_newline_after PASSED
test/units/plugins/callback/test_callback.py::TestCallbackDiff::test_no_trailing_newline_before PASSED
test/units/plugins/callback/test_callback.py::TestCallbackDiff::test_no_trailing_newline_both PASSED
test/units/plugins/callback/test_callback.py::TestCallbackDiff::test_no_trailing_newline_both_with_some_changes PASSED
test/units/plugins/callback/test_callback.py::TestCallbackDiff::test_simple_diff PASSED
test/units/plugins/callback/test_callback.py::TestCallbackDumpResults::test_diff PASSED
test/units/plugins/callback/test_callback.py::TestCallbackDumpResults::test_exception PASSED
test/units/plugins/callback/test_callback.py::TestCallbackDumpResults::test_internal_keys PASSED
test/units/plugins/callback/test_callback.py::TestCallbackDumpResults::test_mixed_keys PASSED
test/units/plugins/callback/test_callback.py::TestCallbackDumpResults::test_verbose PASSED
test/units/plugins/callback/test_callback.py::TestCallbackOnMethods::test_are_methods PASSED
test/units/plugins/callback/test_callback.py::TestCallbackOnMethods::test_on_any PASSED
test/units/plugins/callback/test_callback.py::TestCallbackResults::test_clean_results PASSED
test/units/plugins/callback/test_callback.py::TestCallbackResults::test_clean_results_debug_task PASSED
test/units/plugins/callback/test_callback.py::TestCallbackResults::test_clean_results_debug_task_empty_results PASSED
test/units/plugins/callback/test_callback.py::TestCallbackResults::test_clean_results_debug_task_no_invocation PASSED
test/units/plugins/callback/test_callback.py::TestCallbackResults::test_get_item_label PASSED
test/units/plugins/callback/test_callback.py::TestCallbackResults::test_get_item_label_no_log PASSED
test/units/plugins/connection/test_connection.py::TestConnectionBaseClass::test_check_password_prompt PASSED
test/units/plugins/connection/test_connection.py::TestConnectionBaseClass::test_subclass_error PASSED
test/units/plugins/connection/test_connection.py::TestConnectionBaseClass::test_subclass_success PASSED
test/units/plugins/connection/test_local.py::TestLocalConnectionClass::test_local_connection_module PASSED
test/units/plugins/connection/test_paramiko_ssh.py::test_paramiko_connect PASSED
test/units/plugins/connection/test_paramiko_ssh.py::test_paramiko_connection_module PASSED
test/units/plugins/connection/test_psrp.py::TestConnectionPSRP::test_set_invalid_extras_options PASSED
test/units/plugins/connection/test_psrp.py::TestConnectionPSRP::test_set_options[options0-expected0] PASSED
test/units/plugins/connection/test_psrp.py::TestConnectionPSRP::test_set_options[options1-expected1] PASSED
test/units/plugins/connection/test_psrp.py::TestConnectionPSRP::test_set_options[options2-expected2] PASSED
test/units/plugins/connection/test_psrp.py::TestConnectionPSRP::test_set_options[options3-expected3] PASSED
test/units/plugins/connection/test_psrp.py::TestConnectionPSRP::test_set_options[options4-expected4] PASSED
test/units/plugins/connection/test_psrp.py::TestConnectionPSRP::test_set_options[options5-expected5] PASSED
test/units/plugins/connection/test_psrp.py::TestConnectionPSRP::test_set_options[options6-expected6] PASSED
test/units/plugins/connection/test_psrp.py::TestConnectionPSRP::test_set_options[options7-expected7] PASSED
test/units/plugins/connection/test_ssh.py::TestConnectionBaseClass::test_plugins_connection_ssh__build_command PASSED
test/units/plugins/connection/test_ssh.py::TestConnectionBaseClass::test_plugins_connection_ssh__examine_output PASSED
test/units/plugins/connection/test_ssh.py::TestConnectionBaseClass::test_plugins_connection_ssh_basic PASSED
test/units/plugins/connection/test_ssh.py::TestConnectionBaseClass::test_plugins_connection_ssh_exec_command PASSED
test/units/plugins/connection/test_ssh.py::TestConnectionBaseClass::test_plugins_connection_ssh_fetch_file PASSED
test/units/plugins/connection/test_ssh.py::TestConnectionBaseClass::test_plugins_connection_ssh_module PASSED
test/units/plugins/connection/test_ssh.py::TestConnectionBaseClass::test_plugins_connection_ssh_put_file PASSED
test/units/plugins/connection/test_ssh.py::TestSSHConnectionRetries::test_abitrary_exceptions PASSED
test/units/plugins/connection/test_ssh.py::TestSSHConnectionRetries::test_fetch_file_retries PASSED
test/units/plugins/connection/test_ssh.py::TestSSHConnectionRetries::test_incorrect_password PASSED
test/units/plugins/connection/test_ssh.py::TestSSHConnectionRetries::test_multiple_failures PASSED
test/units/plugins/connection/test_ssh.py::TestSSHConnectionRetries::test_put_file_retries PASSED
test/units/plugins/connection/test_ssh.py::TestSSHConnectionRetries::test_retry_then_success PASSED
test/units/plugins/connection/test_ssh.py::TestSSHConnectionRun::test_no_escalation PASSED
test/units/plugins/connection/test_ssh.py::TestSSHConnectionRun::test_password_with_become PASSED
test/units/plugins/connection/test_ssh.py::TestSSHConnectionRun::test_password_with_prompt PASSED
test/units/plugins/connection/test_ssh.py::TestSSHConnectionRun::test_pasword_without_data PASSED
test/units/plugins/connection/test_ssh.py::TestSSHConnectionRun::test_with_password PASSED
test/units/plugins/filter/test_core.py::test_to_uuid[11111111-2222-3333-4444-555555555555-example.com-e776faa5-5299-55dc-9057-7a00e6be2364] PASSED
test/units/plugins/filter/test_core.py::test_to_uuid[361E6D51-FAEC-444A-9079-341386DA8E2E-example.com-ae780c3a-a3ab-53c2-bfb4-098da300b3fe] PASSED
test/units/plugins/filter/test_core.py::test_to_uuid[361E6D51-FAEC-444A-9079-341386DA8E2E-test.example-8e437a35-c7c5-50ea-867c-5c254848dbc2] PASSED
test/units/plugins/filter/test_core.py::test_to_uuid_default_namespace[caf\xe9.example-8a99d6b1-fb8f-5f78-af86-879768589f56] PASSED
test/units/plugins/filter/test_core.py::test_to_uuid_default_namespace[example.com-ae780c3a-a3ab-53c2-bfb4-098da300b3fe] PASSED
test/units/plugins/filter/test_core.py::test_to_uuid_default_namespace[test.example-8e437a35-c7c5-50ea-867c-5c254848dbc2] PASSED
test/units/plugins/filter/test_core.py::test_to_uuid_invalid_namespace PASSED
test/units/plugins/filter/test_mathstuff.py::TestDifference::test_hashable[dataset10-dataset20-expected0] PASSED
test/units/plugins/filter/test_mathstuff.py::TestDifference::test_hashable[dataset11-dataset21-expected1] PASSED
test/units/plugins/filter/test_mathstuff.py::TestDifference::test_hashable[dataset12-dataset22-expected2] PASSED
test/units/plugins/filter/test_mathstuff.py::TestDifference::test_unhashable[dataset10-dataset20-expected0] PASSED
test/units/plugins/filter/test_mathstuff.py::TestDifference::test_unhashable[dataset11-dataset21-expected1] PASSED
test/units/plugins/filter/test_mathstuff.py::TestDifference::test_unhashable[dataset12-dataset22-expected2] PASSED
test/units/plugins/filter/test_mathstuff.py::TestIntersect::test_hashable[dataset10-dataset20-expected0] PASSED
test/units/plugins/filter/test_mathstuff.py::TestIntersect::test_hashable[dataset11-dataset21-expected1] PASSED
test/units/plugins/filter/test_mathstuff.py::TestIntersect::test_hashable[dataset12-dataset22-expected2] PASSED
test/units/plugins/filter/test_mathstuff.py::TestIntersect::test_unhashable[dataset10-dataset20-expected0] PASSED
test/units/plugins/filter/test_mathstuff.py::TestIntersect::test_unhashable[dataset11-dataset21-expected1] PASSED
test/units/plugins/filter/test_mathstuff.py::TestIntersect::test_unhashable[dataset12-dataset22-expected2] PASSED
test/units/plugins/filter/test_mathstuff.py::TestInversePower::test_cube_root PASSED
test/units/plugins/filter/test_mathstuff.py::TestInversePower::test_root_non_number PASSED
test/units/plugins/filter/test_mathstuff.py::TestInversePower::test_square_root PASSED
test/units/plugins/filter/test_mathstuff.py::TestLogarithm::test_log_natural PASSED
test/units/plugins/filter/test_mathstuff.py::TestLogarithm::test_log_non_number PASSED
test/units/plugins/filter/test_mathstuff.py::TestLogarithm::test_log_ten PASSED
test/units/plugins/filter/test_mathstuff.py::TestLogarithm::test_log_two PASSED
test/units/plugins/filter/test_mathstuff.py::TestPower::test_power_cubed PASSED
test/units/plugins/filter/test_mathstuff.py::TestPower::test_power_non_number PASSED
test/units/plugins/filter/test_mathstuff.py::TestPower::test_power_squared PASSED
test/units/plugins/filter/test_mathstuff.py::TestRekeyOnMember::test_duplicate_strategy_overwrite PASSED
test/units/plugins/filter/test_mathstuff.py::TestRekeyOnMember::test_fail_rekey_on_member[AnsibleFilterError-list_original0-invalid_key-Key invalid_key was not found] PASSED
test/units/plugins/filter/test_mathstuff.py::TestRekeyOnMember::test_fail_rekey_on_member[AnsibleFilterError-list_original1-invalid_key-Key invalid_key was not found] PASSED
test/units/plugins/filter/test_mathstuff.py::TestRekeyOnMember::test_fail_rekey_on_member[AnsibleFilterError-list_original2-proto-Key ospf is not unique, cannot correctly turn into dict] PASSED
test/units/plugins/filter/test_mathstuff.py::TestRekeyOnMember::test_fail_rekey_on_member[AnsibleFilterTypeError-123-proto-Type is not a valid list, set, or dict] PASSED
test/units/plugins/filter/test_mathstuff.py::TestRekeyOnMember::test_fail_rekey_on_member[AnsibleFilterTypeError-list_original3-proto-List item is not a valid dict] PASSED
test/units/plugins/filter/test_mathstuff.py::TestRekeyOnMember::test_fail_rekey_on_member[AnsibleFilterTypeError-list_original4-proto-List item is not a valid dict] PASSED
test/units/plugins/filter/test_mathstuff.py::TestRekeyOnMember::test_fail_rekey_on_member[AnsibleFilterTypeError-list_original5-proto-List item is not a valid dict] PASSED
test/units/plugins/filter/test_mathstuff.py::TestRekeyOnMember::test_fail_rekey_on_member[AnsibleFilterTypeError-string-proto-Type is not a valid list, set, or dict] PASSED
test/units/plugins/filter/test_mathstuff.py::TestRekeyOnMember::test_rekey_on_member_success[list_original0-proto-expected0] PASSED
test/units/plugins/filter/test_mathstuff.py::TestRekeyOnMember::test_rekey_on_member_success[list_original1-proto-expected1] PASSED
test/units/plugins/filter/test_mathstuff.py::TestSymmetricDifference::test_hashable[dataset10-dataset20-expected0] PASSED
test/units/plugins/filter/test_mathstuff.py::TestSymmetricDifference::test_hashable[dataset11-dataset21-expected1] PASSED
test/units/plugins/filter/test_mathstuff.py::TestSymmetricDifference::test_hashable[dataset12-dataset22-expected2] PASSED
test/units/plugins/filter/test_mathstuff.py::TestSymmetricDifference::test_unhashable[dataset10-dataset20-expected0] PASSED
test/units/plugins/filter/test_mathstuff.py::TestSymmetricDifference::test_unhashable[dataset11-dataset21-expected1] PASSED
test/units/plugins/filter/test_mathstuff.py::TestSymmetricDifference::test_unhashable[dataset12-dataset22-expected2] PASSED
test/units/plugins/filter/test_mathstuff.py::TestUnique::test_hashable[data0-expected0] PASSED
test/units/plugins/filter/test_mathstuff.py::TestUnique::test_hashable[data1-expected1] PASSED
test/units/plugins/filter/test_mathstuff.py::TestUnique::test_hashable[data2-expected2] PASSED
test/units/plugins/filter/test_mathstuff.py::TestUnique::test_hashable[data3-expected3] PASSED
test/units/plugins/filter/test_mathstuff.py::TestUnique::test_unhashable[data0-expected0] PASSED
test/units/plugins/filter/test_mathstuff.py::TestUnique::test_unhashable[data1-expected1] PASSED
test/units/plugins/filter/test_mathstuff.py::TestUnique::test_unhashable[data2-expected2] PASSED
test/units/plugins/filter/test_mathstuff.py::TestUnique::test_unhashable[data3-expected3] PASSED
test/units/plugins/inventory/test_constructed.py::test_group_by_value_only PASSED
test/units/plugins/inventory/test_constructed.py::test_keyed_group_dict_with_default_value PASSED
test/units/plugins/inventory/test_constructed.py::test_keyed_group_empty_construction PASSED
test/units/plugins/inventory/test_constructed.py::test_keyed_group_empty_value PASSED
test/units/plugins/inventory/test_constructed.py::test_keyed_group_exclusive_argument PASSED
test/units/plugins/inventory/test_constructed.py::test_keyed_group_host_confusion PASSED
test/units/plugins/inventory/test_constructed.py::test_keyed_group_list_with_default_value PASSED
test/units/plugins/inventory/test_constructed.py::test_keyed_group_separator PASSED
test/units/plugins/inventory/test_constructed.py::test_keyed_group_str_no_default_value PASSED
test/units/plugins/inventory/test_constructed.py::test_keyed_group_str_with_default_value PASSED
test/units/plugins/inventory/test_constructed.py::test_keyed_group_with_trailing_separator PASSED
test/units/plugins/inventory/test_constructed.py::test_keyed_parent_groups PASSED
test/units/plugins/inventory/test_constructed.py::test_parent_group_templating PASSED
test/units/plugins/inventory/test_constructed.py::test_parent_group_templating_error PASSED
test/units/plugins/inventory/test_inventory.py::TestInventory::test_ranges PASSED
test/units/plugins/inventory/test_inventory.py::TestInventory::test_split_patterns PASSED
test/units/plugins/inventory/test_inventory.py::TestInventoryPlugins::test_empty_inventory PASSED
test/units/plugins/inventory/test_inventory.py::TestInventoryPlugins::test_ini PASSED
test/units/plugins/inventory/test_inventory.py::TestInventoryPlugins::test_ini_explicit_ungrouped PASSED
test/units/plugins/inventory/test_inventory.py::TestInventoryPlugins::test_ini_variables_stringify PASSED
test/units/plugins/inventory/test_inventory.py::TestInventoryPlugins::test_yaml_inventory PASSED
test/units/plugins/inventory/test_script.py::TestInventoryModule::test_parse_dict_fail PASSED
test/units/plugins/inventory/test_script.py::TestInventoryModule::test_parse_subprocess_err_code_fail PASSED
test/units/plugins/inventory/test_script.py::TestInventoryModule::test_parse_subprocess_path_not_found_fail PASSED
test/units/plugins/inventory/test_script.py::TestInventoryModule::test_parse_utf8_fail PASSED
test/units/plugins/lookup/test_env.py::test_env_var_value[equation-a=b*100] PASSED
test/units/plugins/lookup/test_env.py::test_env_var_value[foo-bar] PASSED
test/units/plugins/lookup/test_env.py::test_utf8_env_var_value[simple_var-alpha-\u03b2-gamma] PASSED
test/units/plugins/lookup/test_env.py::test_utf8_env_var_value[the_var-\xe3n\u02c8si\u03b2le] PASSED
test/units/plugins/lookup/test_ini.py::TestINILookup::test_parse_parameters PASSED
test/units/plugins/lookup/test_password.py::TestFormatContent::test_encrypt PASSED
test/units/plugins/lookup/test_password.py::TestFormatContent::test_encrypt_no_salt PASSED
test/units/plugins/lookup/test_password.py::TestFormatContent::test_no_encrypt PASSED
test/units/plugins/lookup/test_password.py::TestFormatContent::test_no_encrypt_no_salt PASSED
test/units/plugins/lookup/test_password.py::TestGenCandidateChars::test_gen_candidate_chars PASSED
test/units/plugins/lookup/test_password.py::TestLookupModuleWithPasslib::test_encrypt PASSED
test/units/plugins/lookup/test_password.py::TestLookupModuleWithPasslib::test_password_already_created_encrypt PASSED
test/units/plugins/lookup/test_password.py::TestLookupModuleWithPasslibWrappedAlgo::test_encrypt_wrapped_crypt_algo PASSED
test/units/plugins/lookup/test_password.py::TestLookupModuleWithoutPasslib::test_lock_been_held PASSED
test/units/plugins/lookup/test_password.py::TestLookupModuleWithoutPasslib::test_lock_not_been_held PASSED
test/units/plugins/lookup/test_password.py::TestLookupModuleWithoutPasslib::test_no_encrypt PASSED
test/units/plugins/lookup/test_password.py::TestLookupModuleWithoutPasslib::test_only_a PASSED
test/units/plugins/lookup/test_password.py::TestLookupModuleWithoutPasslib::test_password_already_created_no_encrypt PASSED
test/units/plugins/lookup/test_password.py::TestParseContent::test PASSED
test/units/plugins/lookup/test_password.py::TestParseContent::test_empty_password_file PASSED
test/units/plugins/lookup/test_password.py::TestParseContent::test_with_salt PASSED
test/units/plugins/lookup/test_password.py::TestParseContent::test_with_salt_and_ident PASSED
test/units/plugins/lookup/test_password.py::TestParseParameters::test PASSED
test/units/plugins/lookup/test_password.py::TestParseParameters::test_invalid_params PASSED
test/units/plugins/lookup/test_password.py::TestParseParameters::test_unrecognized_value PASSED
test/units/plugins/lookup/test_password.py::TestRandomPassword::test_default PASSED
test/units/plugins/lookup/test_password.py::TestRandomPassword::test_free_will PASSED
test/units/plugins/lookup/test_password.py::TestRandomPassword::test_gen_password PASSED
test/units/plugins/lookup/test_password.py::TestRandomPassword::test_just_a_common PASSED
test/units/plugins/lookup/test_password.py::TestRandomPassword::test_seed PASSED
test/units/plugins/lookup/test_password.py::TestRandomPassword::test_unicode PASSED
test/units/plugins/lookup/test_password.py::TestRandomPassword::test_zero_length PASSED
test/units/plugins/lookup/test_password.py::TestReadPasswordFile::test_no_password_file PASSED
test/units/plugins/lookup/test_password.py::TestReadPasswordFile::test_with_password_file PASSED
test/units/plugins/lookup/test_password.py::TestWritePasswordFile::test_content_written PASSED
test/units/plugins/lookup/test_url.py::test_user_agent[kwargs0-ansible-httpget] PASSED
test/units/plugins/lookup/test_url.py::test_user_agent[kwargs1-SuperFox] PASSED
test/units/plugins/shell/test_cmd.py::test_quote_args[C:\\temp\\some ^%file% > nul-^"C:\\temp\\some ^^^%file^% ^> nul^"] PASSED
test/units/plugins/shell/test_cmd.py::test_quote_args[None-""] PASSED
test/units/plugins/shell/test_cmd.py::test_quote_args[arg1 and 2-^"arg1 and 2^"] PASSED
test/units/plugins/shell/test_cmd.py::test_quote_args[arg1-arg1] PASSED
test/units/plugins/shell/test_cmd.py::test_quote_args[malicious argument\\"&whoami-^"malicious argument\\\\^"^&whoami^"] PASSED
test/units/plugins/shell/test_powershell.py::test_join_path_unc PASSED
test/units/plugins/shell/test_powershell.py::test_parse_clixml_empty PASSED
test/units/plugins/shell/test_powershell.py::test_parse_clixml_multiple_elements PASSED
test/units/plugins/shell/test_powershell.py::test_parse_clixml_multiple_streams PASSED
test/units/plugins/shell/test_powershell.py::test_parse_clixml_single_stream PASSED
test/units/plugins/shell/test_powershell.py::test_parse_clixml_with_progress PASSED
test/units/plugins/strategy/test_linear.py::TestStrategyLinear::test_noop PASSED
test/units/plugins/strategy/test_linear.py::TestStrategyLinear::test_noop_64999 PASSED
test/units/plugins/strategy/test_strategy.py::TestStrategyBase::test_strategy_base_get_hosts SKIPPED
test/units/plugins/strategy/test_strategy.py::TestStrategyBase::test_strategy_base_init SKIPPED
test/units/plugins/strategy/test_strategy.py::TestStrategyBase::test_strategy_base_load_included_file SKIPPED
test/units/plugins/strategy/test_strategy.py::TestStrategyBase::test_strategy_base_process_pending_results SKIPPED
test/units/plugins/strategy/test_strategy.py::TestStrategyBase::test_strategy_base_queue_task SKIPPED
test/units/plugins/strategy/test_strategy.py::TestStrategyBase::test_strategy_base_run SKIPPED
test/units/plugins/test_plugins.py::TestErrors::test__load_module_source_no_duplicate_names PASSED
test/units/plugins/test_plugins.py::TestErrors::test_all_no_duplicate_names PASSED
test/units/plugins/test_plugins.py::TestErrors::test_plugin__init_config_list PASSED
test/units/plugins/test_plugins.py::TestErrors::test_plugin__init_config_none PASSED
test/units/plugins/test_plugins.py::TestErrors::test_plugin__init_config_str PASSED
test/units/plugins/test_plugins.py::TestErrors::test_plugins__get_package_paths_no_package PASSED
test/units/plugins/test_plugins.py::TestErrors::test_plugins__get_package_paths_with_package PASSED
test/units/plugins/test_plugins.py::TestErrors::test_plugins__get_paths PASSED
test/units/plugins/test_plugins.py::TestErrors::test_print_paths PASSED
test/units/regex/test_invalid_var_names.py::TestInvalidVars::test_get_setting PASSED
test/units/regex/test_invalid_var_names.py::TestInvalidVars::test_negative_matches PASSED
test/units/regex/test_invalid_var_names.py::TestInvalidVars::test_positive_matches PASSED
test/units/template/test_native_concat.py::test_cond_eval PASSED
test/units/template/test_templar.py::TestAnsibleContext::test PASSED
test/units/template/test_templar.py::TestAnsibleContext::test_is_unsafe PASSED
test/units/template/test_templar.py::TestAnsibleContext::test_resolve PASSED
test/units/template/test_templar.py::TestAnsibleContext::test_resolve_none PASSED
test/units/template/test_templar.py::TestAnsibleContext::test_resolve_unsafe PASSED
test/units/template/test_templar.py::TestAnsibleContext::test_resolve_unsafe_dict PASSED
test/units/template/test_templar.py::TestAnsibleContext::test_resolve_unsafe_list PASSED
test/units/template/test_templar.py::TestTemplarLookup::test_lookup_jinja_defined PASSED
test/units/template/test_templar.py::TestTemplarLookup::test_lookup_jinja_dict PASSED
test/units/template/test_templar.py::TestTemplarLookup::test_lookup_jinja_dict_list_passed PASSED
test/units/template/test_templar.py::TestTemplarLookup::test_lookup_jinja_dict_string_passed PASSED
test/units/template/test_templar.py::TestTemplarLookup::test_lookup_jinja_dict_unsafe PASSED
test/units/template/test_templar.py::TestTemplarLookup::test_lookup_jinja_dict_unsafe_value PASSED
test/units/template/test_templar.py::TestTemplarLookup::test_lookup_jinja_kwargs PASSED
test/units/template/test_templar.py::TestTemplarLookup::test_lookup_jinja_list_wantlist PASSED
test/units/template/test_templar.py::TestTemplarLookup::test_lookup_jinja_list_wantlist_undefined PASSED
test/units/template/test_templar.py::TestTemplarLookup::test_lookup_jinja_list_wantlist_unsafe PASSED
test/units/template/test_templar.py::TestTemplarLookup::test_lookup_jinja_none PASSED
test/units/template/test_templar.py::TestTemplarLookup::test_lookup_jinja_undefined PASSED
test/units/template/test_templar.py::TestTemplarLookup::test_lookup_list PASSED
test/units/template/test_templar.py::TestTemplarLookup::test_lookup_missing_plugin PASSED
test/units/template/test_templar.py::TestTemplarMisc::test_templar_escape_backslashes PASSED
test/units/template/test_templar.py::TestTemplarMisc::test_templar_simple PASSED
test/units/template/test_templar.py::TestTemplarMisc::test_template_jinja2_extensions PASSED
test/units/template/test_templar.py::TestTemplarTemplate::test_is_possible_template PASSED
test/units/template/test_templar.py::TestTemplarTemplate::test_is_possibly_template_false PASSED
test/units/template/test_templar.py::TestTemplarTemplate::test_is_possibly_template_true PASSED
test/units/template/test_templar.py::TestTemplarTemplate::test_is_template_false PASSED
test/units/template/test_templar.py::TestTemplarTemplate::test_is_template_none PASSED
test/units/template/test_templar.py::TestTemplarTemplate::test_is_template_raw_string PASSED
test/units/template/test_templar.py::TestTemplarTemplate::test_is_template_true PASSED
test/units/template/test_templar.py::TestTemplarTemplate::test_lookup_jinja_dict_key_in_static_vars PASSED
test/units/template/test_templar.py::TestTemplarTemplate::test_template_convert_bare_filter PASSED
test/units/template/test_templar.py::TestTemplarTemplate::test_template_convert_bare_filter_unsafe PASSED
test/units/template/test_templar.py::TestTemplarTemplate::test_template_convert_bare_nested PASSED
test/units/template/test_templar.py::TestTemplarTemplate::test_template_convert_bare_string PASSED
test/units/template/test_templar.py::TestTemplarTemplate::test_template_convert_bare_unsafe PASSED
test/units/template/test_templar.py::TestTemplarTemplate::test_template_convert_data PASSED
test/units/template/test_templar.py::TestTemplarTemplate::test_template_convert_data_bare PASSED
test/units/template/test_templar.py::TestTemplarTemplate::test_template_convert_data_convert_bare_data_bare PASSED
test/units/template/test_templar.py::TestTemplarTemplate::test_template_convert_data_template_in_data PASSED
test/units/template/test_templar.py::TestTemplarTemplate::test_template_convert_data_to_json PASSED
test/units/template/test_templar.py::TestTemplarTemplate::test_template_unsafe_non_string PASSED
test/units/template/test_templar.py::TestTemplarTemplate::test_template_unsafe_non_string_subclass PASSED
test/units/template/test_templar.py::TestTemplarTemplate::test_template_with_error PASSED
test/units/template/test_templar.py::TestTemplarTemplate::test_weird PASSED
test/units/template/test_templar.py::test_unsafe_lookup PASSED
test/units/template/test_templar.py::test_unsafe_lookup_no_conversion PASSED
test/units/template/test_template_utilities.py::TestAnsibleUndefined::test_getattr PASSED
test/units/template/test_template_utilities.py::TestBackslashEscape::test_backslash_escaping PASSED
test/units/template/test_template_utilities.py::TestCountNewlines::test_all_newlines PASSED
test/units/template/test_template_utilities.py::TestCountNewlines::test_mostly_newlines PASSED
test/units/template/test_template_utilities.py::TestCountNewlines::test_multiple_newlines PASSED
test/units/template/test_template_utilities.py::TestCountNewlines::test_one_newline PASSED
test/units/template/test_template_utilities.py::TestCountNewlines::test_short_string PASSED
test/units/template/test_template_utilities.py::TestCountNewlines::test_zero_length_string PASSED
test/units/template/test_template_utilities.py::TestCountNewlines::test_zero_newlines PASSED
test/units/template/test_vars.py::test_globals PASSED
test/units/template/test_vars.py::test_globals_empty PASSED
test/units/test_context.py::test_set_global_context PASSED
test/units/test_no_tty.py::test_no_tty PASSED
test/units/utils/collection_loader/test_collection_loader.py::test_bogus_imports PASSED
test/units/utils/collection_loader/test_collection_loader.py::test_coll_loader PASSED
test/units/utils/collection_loader/test_collection_loader.py::test_collection_get_data PASSED
test/units/utils/collection_loader/test_collection_loader.py::test_collection_role_name_location[some_role-None-None-None] PASSED
test/units/utils/collection_loader/test_collection_loader.py::test_collection_role_name_location[some_role-collection_list0-testns.testcoll-testns/testcoll/roles/some_role] PASSED
test/units/utils/collection_loader/test_collection_loader.py::test_collection_role_name_location[some_role-collection_list4-None-None] PASSED
test/units/utils/collection_loader/test_collection_loader.py::test_collection_role_name_location[testns.testcoll.some_role-None-testns.testcoll-testns/testcoll/roles/some_role] PASSED
test/units/utils/collection_loader/test_collection_loader.py::test_collection_role_name_location[testns.testcoll.some_role-collection_list1-testns.testcoll-testns/testcoll/roles/some_role] PASSED
test/units/utils/collection_loader/test_collection_loader.py::test_collection_role_name_location[testns.testcoll.some_role-collection_list2-testns.testcoll-testns/testcoll/roles/some_role] PASSED
test/units/utils/collection_loader/test_collection_loader.py::test_collectionref_components_invalid[bad_ns--resource-action-ValueError-invalid collection name] PASSED
test/units/utils/collection_loader/test_collection_loader.py::test_collectionref_components_invalid[ns.coll--resource-bogus-ValueError-invalid collection ref_type] PASSED
test/units/utils/collection_loader/test_collection_loader.py::test_collectionref_components_invalid[ns.coll-.badsubdir-resource-action-ValueError-invalid subdirs entry] PASSED
test/units/utils/collection_loader/test_collection_loader.py::test_collectionref_components_invalid[ns.coll-badsubdir#-resource-action-ValueError-invalid subdirs entry] PASSED
test/units/utils/collection_loader/test_collection_loader.py::test_collectionref_components_invalid[ns.coll-badsubdir.-resource-action-ValueError-invalid subdirs entry] PASSED
test/units/utils/collection_loader/test_collection_loader.py::test_collectionref_components_invalid[ns.coll.--resource-action-ValueError-invalid collection name] PASSED
test/units/utils/collection_loader/test_collection_loader.py::test_collectionref_components_valid[ns.coll-None-res-doc_fragments-ansible_collections.ns.coll.plugins.doc_fragments] PASSED
test/units/utils/collection_loader/test_collection_loader.py::test_collectionref_components_valid[ns.coll-subdir1-res-doc_fragments-ansible_collections.ns.coll.plugins.doc_fragments.subdir1] PASSED
test/units/utils/collection_loader/test_collection_loader.py::test_collectionref_components_valid[ns.coll-subdir1.subdir2-res-action-ansible_collections.ns.coll.plugins.action.subdir1.subdir2] PASSED
test/units/utils/collection_loader/test_collection_loader.py::test_collpkg_loader_load_module PASSED
test/units/utils/collection_loader/test_collection_loader.py::test_collpkg_loader_not_interested PASSED
test/units/utils/collection_loader/test_collection_loader.py::test_default_collection_config PASSED
test/units/utils/collection_loader/test_collection_loader.py::test_default_collection_detection PASSED
test/units/utils/collection_loader/test_collection_loader.py::test_empty_vs_no_code PASSED
test/units/utils/collection_loader/test_collection_loader.py::test_eventsource PASSED
test/units/utils/collection_loader/test_collection_loader.py::test_find_module_py3 PASSED
test/units/utils/collection_loader/test_collection_loader.py::test_finder_coll PASSED
test/units/utils/collection_loader/test_collection_loader.py::test_finder_not_interested PASSED
test/units/utils/collection_loader/test_collection_loader.py::test_finder_ns PASSED
test/units/utils/collection_loader/test_collection_loader.py::test_finder_playbook_paths PASSED
test/units/utils/collection_loader/test_collection_loader.py::test_finder_setup PASSED
test/units/utils/collection_loader/test_collection_loader.py::test_fqcn_validation[-False] PASSED
test/units/utils/collection_loader/test_collection_loader.py::test_fqcn_validation[.-False] PASSED
test/units/utils/collection_loader/test_collection_loader.py::test_fqcn_validation[.that-False] PASSED
test/units/utils/collection_loader/test_collection_loader.py::test_fqcn_validation[assert.this-False] PASSED
test/units/utils/collection_loader/test_collection_loader.py::test_fqcn_validation[def.coll3-False] PASSED
test/units/utils/collection_loader/test_collection_loader.py::test_fqcn_validation[import.that-False] PASSED
test/units/utils/collection_loader/test_collection_loader.py::test_fqcn_validation[ns1#coll2-False] PASSED
test/units/utils/collection_loader/test_collection_loader.py::test_fqcn_validation[ns1.coll2-True] PASSED
test/units/utils/collection_loader/test_collection_loader.py::test_fqcn_validation[ns4.return-False] PASSED
test/units/utils/collection_loader/test_collection_loader.py::test_fqcn_validation[this.-False] PASSED
test/units/utils/collection_loader/test_collection_loader.py::test_fqcr_parsing_invalid[no_dots_at_all_action-action-ValueError-is not a valid collection reference] PASSED
test/units/utils/collection_loader/test_collection_loader.py::test_fqcr_parsing_invalid[no_nscoll%myaction-action-ValueError-is not a valid collection reference] PASSED
test/units/utils/collection_loader/test_collection_loader.py::test_fqcr_parsing_invalid[no_nscoll.myaction-action-ValueError-is not a valid collection reference] PASSED
test/units/utils/collection_loader/test_collection_loader.py::test_fqcr_parsing_invalid[ns.coll.myaction-bogus-ValueError-invalid collection ref_type] PASSED
test/units/utils/collection_loader/test_collection_loader.py::test_fqcr_parsing_valid[ns.coll.myaction-action-ns.coll--myaction-ansible_collections.ns.coll.plugins.action] PASSED
test/units/utils/collection_loader/test_collection_loader.py::test_fqcr_parsing_valid[ns.coll.myrole-role-ns.coll--myrole-ansible_collections.ns.coll.roles.myrole] PASSED
test/units/utils/collection_loader/test_collection_loader.py::test_fqcr_parsing_valid[ns.coll.subdir1.subdir2.myaction-action-ns.coll-subdir1.subdir2-myaction-ansible_collections.ns.coll.plugins.action.subdir1.subdir2] PASSED
test/units/utils/collection_loader/test_collection_loader.py::test_fqcr_parsing_valid[ns.coll.subdir1.subdir2.myrole-role-ns.coll-subdir1.subdir2-myrole-ansible_collections.ns.coll.roles.subdir1.subdir2.myrole] PASSED
test/units/utils/collection_loader/test_collection_loader.py::test_import_from_collection PASSED
test/units/utils/collection_loader/test_collection_loader.py::test_importlib_resources SKIPPED
test/units/utils/collection_loader/test_collection_loader.py::test_iter_modules_impl PASSED
test/units/utils/collection_loader/test_collection_loader.py::test_iter_modules_namespaces PASSED
test/units/utils/collection_loader/test_collection_loader.py::test_legacy_plugin_dir_to_plugin_type[None-ValueError] PASSED
test/units/utils/collection_loader/test_collection_loader.py::test_legacy_plugin_dir_to_plugin_type[become_plugins-become] PASSED
test/units/utils/collection_loader/test_collection_loader.py::test_legacy_plugin_dir_to_plugin_type[bogus_plugins-ValueError] PASSED
test/units/utils/collection_loader/test_collection_loader.py::test_legacy_plugin_dir_to_plugin_type[cache_plugins-cache] PASSED
test/units/utils/collection_loader/test_collection_loader.py::test_legacy_plugin_dir_to_plugin_type[connection_plugins-connection] PASSED
test/units/utils/collection_loader/test_collection_loader.py::test_legacy_plugin_dir_to_plugin_type[filter_plugins-filter] PASSED
test/units/utils/collection_loader/test_collection_loader.py::test_legacy_plugin_dir_to_plugin_type[library-modules] PASSED
test/units/utils/collection_loader/test_collection_loader.py::test_loader_install PASSED
test/units/utils/collection_loader/test_collection_loader.py::test_loader_remove PASSED
test/units/utils/collection_loader/test_collection_loader.py::test_new_or_existing_module PASSED
test/units/utils/collection_loader/test_collection_loader.py::test_nspkg_loader_load_module PASSED
test/units/utils/collection_loader/test_collection_loader.py::test_nspkg_loader_not_interested PASSED
test/units/utils/collection_loader/test_collection_loader.py::test_on_collection_load PASSED
test/units/utils/collection_loader/test_collection_loader.py::test_path_hook_importerror PASSED
test/units/utils/collection_loader/test_collection_loader.py::test_path_hook_setup PASSED
test/units/utils/collection_loader/test_collection_loader.py::test_root_loader PASSED
test/units/utils/collection_loader/test_collection_loader.py::test_root_loader_not_interested PASSED
test/units/utils/collection_loader/test_collection_loader.py::test_toplevel_iter_modules PASSED
test/units/utils/display/test_broken_cowsay.py::test_display_with_fake_cowsay_binary PASSED
test/units/utils/display/test_curses.py::test_pause_curses_setupterm_error[TypeError] PASSED
test/units/utils/display/test_curses.py::test_pause_curses_setupterm_error[UnsupportedOperation] PASSED
test/units/utils/display/test_curses.py::test_pause_curses_setupterm_error[error] PASSED
test/units/utils/display/test_curses.py::test_pause_curses_tigetstr_none PASSED
test/units/utils/display/test_curses.py::test_pause_missing_curses PASSED
test/units/utils/display/test_display.py::test_display_basic_message PASSED
test/units/utils/display/test_logger.py::test_logger PASSED
test/units/utils/display/test_warning.py::test_warning PASSED
test/units/utils/display/test_warning.py::test_warning_no_color PASSED
test/units/utils/test_cleanup_tmp_file.py::test_cleanup_tmp_file_dir PASSED
test/units/utils/test_cleanup_tmp_file.py::test_cleanup_tmp_file_failure PASSED
test/units/utils/test_cleanup_tmp_file.py::test_cleanup_tmp_file_failure_warning PASSED
test/units/utils/test_cleanup_tmp_file.py::test_cleanup_tmp_file_file PASSED
test/units/utils/test_cleanup_tmp_file.py::test_cleanup_tmp_file_nonexistant PASSED
test/units/utils/test_context_objects.py::test_cliargs PASSED
test/units/utils/test_context_objects.py::test_cliargs_argparse PASSED
test/units/utils/test_context_objects.py::test_cliargs_from_dict PASSED
test/units/utils/test_context_objects.py::test_make_immutable[42-42] PASSED
test/units/utils/test_context_objects.py::test_make_immutable[\u304f\u3089\u3068\u307f-\u304f\u3089\u3068\u307f] PASSED
test/units/utils/test_context_objects.py::test_make_immutable[data2-expected2] PASSED
test/units/utils/test_context_objects.py::test_make_immutable[data3-expected3] PASSED
test/units/utils/test_context_objects.py::test_make_immutable[data4-expected4] PASSED
test/units/utils/test_context_objects.py::test_make_immutable[data5-expected5] PASSED
test/units/utils/test_context_objects.py::test_make_immutable[data6-expected6] PASSED
test/units/utils/test_display.py::test_Display_banner_get_text_width SKIPPED
test/units/utils/test_display.py::test_Display_banner_get_text_width_fallback PASSED
test/units/utils/test_display.py::test_Display_display_fork PASSED
test/units/utils/test_display.py::test_Display_display_lock PASSED
test/units/utils/test_display.py::test_Display_display_lock_fork PASSED
test/units/utils/test_display.py::test_Display_set_queue_fork PASSED
test/units/utils/test_display.py::test_Display_set_queue_parent PASSED
test/units/utils/test_display.py::test_get_text_width PASSED
test/units/utils/test_display.py::test_get_text_width_no_locale PASSED
test/units/utils/test_encrypt.py::test_do_encrypt_no_passlib PASSED
test/units/utils/test_encrypt.py::test_do_encrypt_passlib PASSED
test/units/utils/test_encrypt.py::test_encrypt_default_rounds PASSED
test/units/utils/test_encrypt.py::test_encrypt_default_rounds_no_passlib PASSED
test/units/utils/test_encrypt.py::test_encrypt_with_ident PASSED
test/units/utils/test_encrypt.py::test_encrypt_with_rounds PASSED
test/units/utils/test_encrypt.py::test_encrypt_with_rounds_no_passlib PASSED
test/units/utils/test_encrypt.py::test_invalid_crypt_salt PASSED
test/units/utils/test_encrypt.py::test_passlib_bcrypt_salt PASSED
test/units/utils/test_encrypt.py::test_password_hash_filter_no_passlib PASSED
test/units/utils/test_encrypt.py::test_password_hash_filter_passlib PASSED
test/units/utils/test_encrypt.py::test_random_salt PASSED
test/units/utils/test_helpers.py::TestHelpers::test_pct_to_int PASSED
test/units/utils/test_isidentifier.py::test_invalid_identifier[ ] PASSED
test/units/utils/test_isidentifier.py::test_invalid_identifier[ foo] PASSED
test/units/utils/test_isidentifier.py::test_invalid_identifier[1234] PASSED
test/units/utils/test_isidentifier.py::test_invalid_identifier[1234abc] PASSED
test/units/utils/test_isidentifier.py::test_invalid_identifier[] PASSED
test/units/utils/test_isidentifier.py::test_invalid_identifier[foo ] PASSED
test/units/utils/test_isidentifier.py::test_invalid_identifier[foo bar] PASSED
test/units/utils/test_isidentifier.py::test_invalid_identifier[no-dashed-names-for-you] PASSED
test/units/utils/test_isidentifier.py::test_invalid_identifier[pass] PASSED
test/units/utils/test_isidentifier.py::test_keywords_not_in_PY2 PASSED
test/units/utils/test_isidentifier.py::test_non_ascii PASSED
test/units/utils/test_isidentifier.py::test_valid_identifier[foo1_23] PASSED
test/units/utils/test_isidentifier.py::test_valid_identifier[foo] PASSED
test/units/utils/test_plugin_docs.py::test_add[False-False-fragment2-expected_fragment2] PASSED
test/units/utils/test_plugin_docs.py::test_add[True-False-fragment0-expected_fragment0] PASSED
test/units/utils/test_plugin_docs.py::test_add[True-False-fragment1-expected_fragment1] PASSED
test/units/utils/test_plugin_docs.py::test_add[True-True-fragment3-expected_fragment3] PASSED
test/units/utils/test_shlex.py::TestSplit::test_comments PASSED
test/units/utils/test_shlex.py::TestSplit::test_error PASSED
test/units/utils/test_shlex.py::TestSplit::test_quoted PASSED
test/units/utils/test_shlex.py::TestSplit::test_trivial PASSED
test/units/utils/test_shlex.py::TestSplit::test_unicode PASSED
test/units/utils/test_unsafe_proxy.py::test_AnsibleUnsafeBytes PASSED
test/units/utils/test_unsafe_proxy.py::test_AnsibleUnsafeText PASSED
test/units/utils/test_unsafe_proxy.py::test_to_bytes_unsafe PASSED
test/units/utils/test_unsafe_proxy.py::test_to_text_unsafe PASSED
test/units/utils/test_unsafe_proxy.py::test_unsafe_with_sys_intern PASSED
test/units/utils/test_unsafe_proxy.py::test_wrap_var_None PASSED
test/units/utils/test_unsafe_proxy.py::test_wrap_var_bytes PASSED
test/units/utils/test_unsafe_proxy.py::test_wrap_var_dict PASSED
test/units/utils/test_unsafe_proxy.py::test_wrap_var_dict_None PASSED
test/units/utils/test_unsafe_proxy.py::test_wrap_var_list PASSED
test/units/utils/test_unsafe_proxy.py::test_wrap_var_list_None PASSED
test/units/utils/test_unsafe_proxy.py::test_wrap_var_no_ref PASSED
test/units/utils/test_unsafe_proxy.py::test_wrap_var_set PASSED
test/units/utils/test_unsafe_proxy.py::test_wrap_var_set_None PASSED
test/units/utils/test_unsafe_proxy.py::test_wrap_var_string PASSED
test/units/utils/test_unsafe_proxy.py::test_wrap_var_text PASSED
test/units/utils/test_unsafe_proxy.py::test_wrap_var_tuple PASSED
test/units/utils/test_unsafe_proxy.py::test_wrap_var_tuple_None PASSED
test/units/utils/test_unsafe_proxy.py::test_wrap_var_unsafe_bytes PASSED
test/units/utils/test_unsafe_proxy.py::test_wrap_var_unsafe_text PASSED
test/units/utils/test_vars.py::TestVariableUtils::test_combine_vars_improper_args PASSED
test/units/utils/test_vars.py::TestVariableUtils::test_combine_vars_merge PASSED
test/units/utils/test_vars.py::TestVariableUtils::test_combine_vars_replace PASSED
test/units/utils/test_vars.py::TestVariableUtils::test_merge_hash_non_recursive_and_list_append PASSED
test/units/utils/test_vars.py::TestVariableUtils::test_merge_hash_non_recursive_and_list_append_rp PASSED
test/units/utils/test_vars.py::TestVariableUtils::test_merge_hash_non_recursive_and_list_keep PASSED
test/units/utils/test_vars.py::TestVariableUtils::test_merge_hash_non_recursive_and_list_prepend PASSED
test/units/utils/test_vars.py::TestVariableUtils::test_merge_hash_non_recursive_and_list_prepend_rp PASSED
test/units/utils/test_vars.py::TestVariableUtils::test_merge_hash_non_recursive_and_list_replace PASSED
test/units/utils/test_vars.py::TestVariableUtils::test_merge_hash_recursive_and_list_append PASSED
test/units/utils/test_vars.py::TestVariableUtils::test_merge_hash_recursive_and_list_append_rp PASSED
test/units/utils/test_vars.py::TestVariableUtils::test_merge_hash_recursive_and_list_keep PASSED
test/units/utils/test_vars.py::TestVariableUtils::test_merge_hash_recursive_and_list_prepend PASSED
test/units/utils/test_vars.py::TestVariableUtils::test_merge_hash_recursive_and_list_prepend_rp PASSED
test/units/utils/test_vars.py::TestVariableUtils::test_merge_hash_recursive_and_list_replace PASSED
test/units/utils/test_vars.py::TestVariableUtils::test_merge_hash_simple PASSED
test/units/utils/test_version.py::test_alpha PASSED
test/units/utils/test_version.py::test_comparison_with_string PASSED
test/units/utils/test_version.py::test_eq[1.0.0-1.0.0-True] PASSED
test/units/utils/test_version.py::test_eq[1.0.0-1.0.0-beta-False] PASSED
test/units/utils/test_version.py::test_eq[1.0.0-beta+a-1.0.0-alpha+bar-False] PASSED
test/units/utils/test_version.py::test_eq[1.0.0-beta+build-1.0.0-beta+build-True] PASSED
test/units/utils/test_version.py::test_eq[1.0.0-beta+build1-1.0.0-beta+build2-True] PASSED
test/units/utils/test_version.py::test_eq[1.0.0-beta2+build1-1.0.0-beta.2+build.1-False] PASSED
test/units/utils/test_version.py::test_example_precedence PASSED
test/units/utils/test_version.py::test_from_loose_version[value0-expected0] PASSED
test/units/utils/test_version.py::test_from_loose_version[value1-expected1] PASSED
test/units/utils/test_version.py::test_from_loose_version[value2-expected2] PASSED
test/units/utils/test_version.py::test_from_loose_version_invalid[bar] PASSED
test/units/utils/test_version.py::test_from_loose_version_invalid[value0] PASSED
test/units/utils/test_version.py::test_from_loose_version_invalid[value1] PASSED
test/units/utils/test_version.py::test_from_loose_version_invalid[value3] PASSED
test/units/utils/test_version.py::test_ge[1.0.0-1.0.0-True] PASSED
test/units/utils/test_version.py::test_ge[1.0.0-2.0.0-False] PASSED
test/units/utils/test_version.py::test_ge[1.0.0-alpha-1.0.0-beta-False] PASSED
test/units/utils/test_version.py::test_ge[1.0.0-beta-1.0.0-alpha-True] PASSED
test/units/utils/test_version.py::test_gt[1.0.0+foo-1.0.0-alpha-True] PASSED
test/units/utils/test_version.py::test_gt[1.0.0-2.0.0-False] PASSED
test/units/utils/test_version.py::test_gt[1.0.0-alpha-1.0.0-False] PASSED
test/units/utils/test_version.py::test_gt[1.0.0-alpha-2.0.0-beta-False] PASSED
test/units/utils/test_version.py::test_gt[1.0.0-beta+a-1.0.0-alpha+bar-True] PASSED
test/units/utils/test_version.py::test_gt[1.0.0-beta-1.0.0-alpha3-True] PASSED
test/units/utils/test_version.py::test_gt[1.0.0-beta-2.0.0-alpha-False] PASSED
test/units/utils/test_version.py::test_gt[1.0.0-beta.1-1.0.0-beta.a-False] PASSED
test/units/utils/test_version.py::test_invalid[+invalid] PASSED
test/units/utils/test_version.py::test_invalid[+justmeta] PASSED
test/units/utils/test_version.py::test_invalid[-1.0.3-gamma+b7718] PASSED
test/units/utils/test_version.py::test_invalid[-alpha.] PASSED
test/units/utils/test_version.py::test_invalid[-invalid+invalid] PASSED
test/units/utils/test_version.py::test_invalid[-invalid.01] PASSED
test/units/utils/test_version.py::test_invalid[-invalid] PASSED
test/units/utils/test_version.py::test_invalid[01.1.1] PASSED
test/units/utils/test_version.py::test_invalid[1.0.0-alpha.......1] PASSED
test/units/utils/test_version.py::test_invalid[1.0.0-alpha......1] PASSED
test/units/utils/test_version.py::test_invalid[1.0.0-alpha.....1] PASSED
test/units/utils/test_version.py::test_invalid[1.0.0-alpha....1] PASSED
test/units/utils/test_version.py::test_invalid[1.0.0-alpha...1] PASSED
test/units/utils/test_version.py::test_invalid[1.0.0-alpha..1] PASSED
test/units/utils/test_version.py::test_invalid[1.0.0-alpha..] PASSED
test/units/utils/test_version.py::test_invalid[1.0.0-alpha_beta] PASSED
test/units/utils/test_version.py::test_invalid[1.01.1] PASSED
test/units/utils/test_version.py::test_invalid[1.1.01] PASSED
test/units/utils/test_version.py::test_invalid[1.1.2+.123] PASSED
test/units/utils/test_version.py::test_invalid[1.2-RC-SNAPSHOT] PASSED
test/units/utils/test_version.py::test_invalid[1.2-SNAPSHOT] PASSED
test/units/utils/test_version.py::test_invalid[1.2.3-0123.0123] PASSED
test/units/utils/test_version.py::test_invalid[1.2.3-0123] PASSED
test/units/utils/test_version.py::test_invalid[1.2.3.DEV] PASSED
test/units/utils/test_version.py::test_invalid[1.2.31.2.3----RC-SNAPSHOT.12.09.1--..12+788] PASSED
test/units/utils/test_version.py::test_invalid[1.2_0] PASSED
test/units/utils/test_version.py::test_invalid[1.2_1] PASSED
test/units/utils/test_version.py::test_invalid[1] PASSED
test/units/utils/test_version.py::test_invalid[9.8.7+meta+meta] PASSED
test/units/utils/test_version.py::test_invalid[9.8.7-whatever+meta+meta] PASSED
test/units/utils/test_version.py::test_invalid[alpha+beta] PASSED
test/units/utils/test_version.py::test_invalid[alpha..] PASSED
test/units/utils/test_version.py::test_invalid[alpha.1] PASSED
test/units/utils/test_version.py::test_invalid[alpha.] PASSED
test/units/utils/test_version.py::test_invalid[alpha.beta.1] PASSED
test/units/utils/test_version.py::test_invalid[alpha.beta] PASSED
test/units/utils/test_version.py::test_invalid[alpha] PASSED
test/units/utils/test_version.py::test_invalid[alpha_beta] PASSED
test/units/utils/test_version.py::test_invalid[beta] PASSED
test/units/utils/test_version.py::test_le[1.0.0-1.0.0-True] PASSED
test/units/utils/test_version.py::test_le[1.0.0-2.0.0-True] PASSED
test/units/utils/test_version.py::test_le[1.0.0-alpha-1.0.0-beta-True] PASSED
test/units/utils/test_version.py::test_le[1.0.0-beta-1.0.0-alpha-False] PASSED
test/units/utils/test_version.py::test_lt[1.0.0+foo-1.0.0-alpha-False] PASSED
test/units/utils/test_version.py::test_lt[1.0.0-2.0.0-True] PASSED
test/units/utils/test_version.py::test_lt[1.0.0-alpha-1.0.0-True] PASSED
test/units/utils/test_version.py::test_lt[1.0.0-alpha-2.0.0-beta-True] PASSED
test/units/utils/test_version.py::test_lt[1.0.0-beta+a-1.0.0-alpha+bar-False] PASSED
test/units/utils/test_version.py::test_lt[1.0.0-beta-1.0.0-alpha3-False] PASSED
test/units/utils/test_version.py::test_lt[1.0.0-beta-2.0.0-alpha-True] PASSED
test/units/utils/test_version.py::test_lt[1.0.0-beta.1-1.0.0-beta.a-True] PASSED
test/units/utils/test_version.py::test_ne[1.0.0-1.0.0-False] PASSED
test/units/utils/test_version.py::test_ne[1.0.0-1.0.0-beta-True] PASSED
test/units/utils/test_version.py::test_ne[1.0.0-beta+a-1.0.0-alpha+bar-True] PASSED
test/units/utils/test_version.py::test_ne[1.0.0-beta+build-1.0.0-beta+build-False] PASSED
test/units/utils/test_version.py::test_ne[1.0.0-beta2+build1-1.0.0-beta.2+build.1-True] PASSED
test/units/utils/test_version.py::test_numeric PASSED
test/units/utils/test_version.py::test_prerelease[0.1.2+bob-False] PASSED
test/units/utils/test_version.py::test_prerelease[0.1.2-False] PASSED
test/units/utils/test_version.py::test_prerelease[1.0.0-0.3.7-True] PASSED
test/units/utils/test_version.py::test_prerelease[1.0.0-False] PASSED
test/units/utils/test_version.py::test_prerelease[1.0.0-alpha-True] PASSED
test/units/utils/test_version.py::test_prerelease[1.0.0-alpha.1-True] PASSED
test/units/utils/test_version.py::test_prerelease[1.0.0-x.7.z.92-True] PASSED
test/units/utils/test_version.py::test_semanticversion_none PASSED
test/units/utils/test_version.py::test_stable[0.1.2+bob-False] PASSED
test/units/utils/test_version.py::test_stable[0.1.2-False] PASSED
test/units/utils/test_version.py::test_stable[1.0.0+bob-True] PASSED
test/units/utils/test_version.py::test_stable[1.0.0-0.3.7-False] PASSED
test/units/utils/test_version.py::test_stable[1.0.0-True] PASSED
test/units/utils/test_version.py::test_stable[1.0.0-alpha-False] PASSED
test/units/utils/test_version.py::test_stable[1.0.0-alpha.1-False] PASSED
test/units/utils/test_version.py::test_stable[1.0.0-x.7.z.92-False] PASSED
test/units/utils/test_version.py::test_valid[0.0.4] PASSED
test/units/utils/test_version.py::test_valid[1.0.0+0.build.1-rc.10000aaa-kk-0.1] PASSED
test/units/utils/test_version.py::test_valid[1.0.0-0A.is.legal] PASSED
test/units/utils/test_version.py::test_valid[1.0.0-alpha+beta] PASSED
test/units/utils/test_version.py::test_valid[1.0.0-alpha-a.b-c-somethinglong+build.1-aef.1-its-okay] PASSED
test/units/utils/test_version.py::test_valid[1.0.0-alpha.0valid] PASSED
test/units/utils/test_version.py::test_valid[1.0.0-alpha.1] PASSED
test/units/utils/test_version.py::test_valid[1.0.0-alpha.beta.1] PASSED
test/units/utils/test_version.py::test_valid[1.0.0-alpha.beta] PASSED
test/units/utils/test_version.py::test_valid[1.0.0-alpha0.valid] PASSED
test/units/utils/test_version.py::test_valid[1.0.0-alpha] PASSED
test/units/utils/test_version.py::test_valid[1.0.0-beta] PASSED
test/units/utils/test_version.py::test_valid[1.0.0-rc.1+build.1] PASSED
test/units/utils/test_version.py::test_valid[1.0.0] PASSED
test/units/utils/test_version.py::test_valid[1.1.2+meta-valid] PASSED
test/units/utils/test_version.py::test_valid[1.1.2+meta] PASSED
test/units/utils/test_version.py::test_valid[1.1.2-prerelease+meta] PASSED
test/units/utils/test_version.py::test_valid[1.1.7] PASSED
test/units/utils/test_version.py::test_valid[1.2.3----R-S.12.9.1--.12+meta] PASSED
test/units/utils/test_version.py::test_valid[1.2.3----RC-SNAPSHOT.12.9.1--.12+788] PASSED
test/units/utils/test_version.py::test_valid[1.2.3----RC-SNAPSHOT.12.9.1--.12] PASSED
test/units/utils/test_version.py::test_valid[1.2.3-SNAPSHOT-123] PASSED
test/units/utils/test_version.py::test_valid[1.2.3-beta] PASSED
test/units/utils/test_version.py::test_valid[1.2.3] PASSED
test/units/utils/test_version.py::test_valid[10.2.3-DEV-SNAPSHOT] PASSED
test/units/utils/test_version.py::test_valid[10.20.30] PASSED
test/units/utils/test_version.py::test_valid[2.0.0+build.1848] PASSED
test/units/utils/test_version.py::test_valid[2.0.0-rc.1+build.123] PASSED
test/units/utils/test_version.py::test_valid[2.0.0] PASSED
test/units/utils/test_version.py::test_valid[2.0.1-alpha.1227] PASSED
test/units/utils/test_version.py::test_valid[99999999999999999999999.999999999999999999.99999999999999999] PASSED
test/units/vars/test_module_response_deepcopy.py::test_module_response_deepcopy_atomic PASSED
test/units/vars/test_module_response_deepcopy.py::test_module_response_deepcopy_basic PASSED
test/units/vars/test_module_response_deepcopy.py::test_module_response_deepcopy_dict PASSED
test/units/vars/test_module_response_deepcopy.py::test_module_response_deepcopy_empty_tuple PASSED
test/units/vars/test_module_response_deepcopy.py::test_module_response_deepcopy_list PASSED
test/units/vars/test_module_response_deepcopy.py::test_module_response_deepcopy_tuple SKIPPED
test/units/vars/test_module_response_deepcopy.py::test_module_response_deepcopy_tuple_of_immutables PASSED
test/units/vars/test_variable_manager.py::TestVariableManager::test_basic_manager PASSED
test/units/vars/test_variable_manager.py::TestVariableManager::test_variable_manager_extra_vars PASSED
test/units/vars/test_variable_manager.py::TestVariableManager::test_variable_manager_options_vars PASSED
test/units/vars/test_variable_manager.py::TestVariableManager::test_variable_manager_play_vars PASSED
test/units/vars/test_variable_manager.py::TestVariableManager::test_variable_manager_play_vars_files PASSED
test/units/vars/test_variable_manager.py::TestVariableManager::test_variable_manager_precedence PASSED
test/units/vars/test_variable_manager.py::TestVariableManager::test_variable_manager_role_vars_dependencies PASSED
test/units/vars/test_variable_manager.py::TestVariableManager::test_variable_manager_task_vars PASSED