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