============================= test session starts ============================== platform sunos5 -- Python $(PYTHON_VERSION).X -- $(PYTHON) cachedir: .pytest_cache rootdir: $(@D) configfile: setup.cfg testpaths: rbtools collecting ... collected 877 items rbtools/api/tests/test_capabilities.py::CapabilitiesTests::test_get_capability PASSED rbtools/api/tests/test_capabilities.py::CapabilitiesTests::test_get_capability_with_unknown_capability PASSED rbtools/api/tests/test_capabilities.py::CapabilitiesTests::test_has_capability PASSED rbtools/api/tests/test_capabilities.py::CapabilitiesTests::test_has_capability_with_partial_path PASSED rbtools/api/tests/test_capabilities.py::CapabilitiesTests::test_has_capability_with_unknown_capability PASSED rbtools/api/tests/test_errors.py::APIErrorTests::test_str_with_error_code PASSED rbtools/api/tests/test_errors.py::APIErrorTests::test_str_with_error_code_unknown PASSED rbtools/api/tests/test_errors.py::APIErrorTests::test_str_with_http_status PASSED rbtools/api/tests/test_errors.py::APIErrorTests::test_str_with_http_status_and_error_code PASSED rbtools/api/tests/test_errors.py::APIErrorTests::test_str_with_http_status_unknown PASSED rbtools/api/tests/test_errors.py::APIErrorTests::test_str_with_no_details PASSED rbtools/api/tests/test_errors.py::APIErrorTests::test_str_with_rsp PASSED rbtools/api/tests/test_errors.py::APIErrorTests::test_str_with_rsp_and_error_code PASSED rbtools/api/tests/test_errors.py::APIErrorTests::test_str_with_rsp_and_http_status PASSED rbtools/api/tests/test_errors.py::AuthorizationErrorTests::test_str_with_details PASSED rbtools/api/tests/test_errors.py::AuthorizationErrorTests::test_str_with_message PASSED rbtools/api/tests/test_errors.py::AuthorizationErrorTests::test_str_without_message_or_details PASSED rbtools/api/tests/test_errors.py::BadRequestErrorTests::test_str PASSED rbtools/api/tests/test_errors.py::BadRequestErrorTests::test_str_with_error_code PASSED rbtools/api/tests/test_errors.py::BadRequestErrorTests::test_str_with_message PASSED rbtools/api/tests/test_errors.py::BadRequestErrorTests::test_str_with_message_with_fields PASSED rbtools/api/tests/test_errors.py::BadRequestErrorTests::test_str_with_rsp_error_message PASSED rbtools/api/tests/test_errors.py::ServerInterfaceSSLErrorTests::test_with_expired_or_revoked_cert PASSED rbtools/api/tests/test_errors.py::ServerInterfaceSSLErrorTests::test_with_generic_ssl_error PASSED rbtools/api/tests/test_errors.py::ServerInterfaceSSLErrorTests::test_with_handshake_failure PASSED rbtools/api/tests/test_errors.py::ServerInterfaceSSLErrorTests::test_with_hostname_mismatch PASSED rbtools/api/tests/test_errors.py::ServerInterfaceSSLErrorTests::test_with_no_local_issue_cert PASSED rbtools/api/tests/test_errors.py::ServerInterfaceSSLErrorTests::test_with_self_signed_cert PASSED rbtools/api/tests/test_errors.py::ServerInterfaceSSLErrorTests::test_with_untrusted_root_cert PASSED rbtools/api/tests/test_factory.py::ResourceFactoryTests::test_count_construction PASSED rbtools/api/tests/test_factory.py::ResourceFactoryTests::test_item_construction PASSED rbtools/api/tests/test_factory.py::ResourceFactoryTests::test_list_construction PASSED rbtools/api/tests/test_factory.py::ResourceFactoryTests::test_no_token_guessing PASSED rbtools/api/tests/test_factory.py::ResourceFactoryTests::test_resource_specific_base_class PASSED rbtools/api/tests/test_factory.py::ResourceFactoryTests::test_token_guessing PASSED rbtools/api/tests/test_http_request.py::HttpRequestTests::test_defaults PASSED rbtools/api/tests/test_http_request.py::HttpRequestTests::test_encode_multipart_formdata PASSED rbtools/api/tests/test_http_request.py::HttpRequestTests::test_encode_multipart_formdata_normalizes_string_types PASSED rbtools/api/tests/test_http_request.py::HttpRequestTests::test_encode_query_args PASSED rbtools/api/tests/test_http_request.py::HttpRequestTests::test_encode_query_args_invalid PASSED rbtools/api/tests/test_http_request.py::HttpRequestTests::test_headers_normalized PASSED rbtools/api/tests/test_http_request.py::HttpRequestTests::test_method_normalized PASSED rbtools/api/tests/test_http_request.py::HttpRequestTests::test_url_includes_normalized_query_args PASSED rbtools/api/tests/test_resource.py::ItemResourceTests::test_getattr_with_expanded_item_resource PASSED rbtools/api/tests/test_resource.py::ItemResourceTests::test_getattr_with_expanded_list_resource PASSED rbtools/api/tests/test_resource.py::ItemResourceTests::test_item_resource_fields PASSED rbtools/api/tests/test_resource.py::ItemResourceTests::test_item_resource_links PASSED rbtools/api/tests/test_resource.py::ItemResourceTests::test_iteritems_with_expanded_item_resource PASSED rbtools/api/tests/test_resource.py::ItemResourceTests::test_iteritems_with_expanded_list_resource PASSED rbtools/api/tests/test_resource.py::ItemResourceTests::test_update_with_extra_data PASSED rbtools/api/tests/test_resource.py::ItemResourceTests::test_update_with_extra_data_json PASSED rbtools/api/tests/test_resource.py::ItemResourceTests::test_update_with_extra_data_json_patch PASSED rbtools/api/tests/test_resource.py::ListResourceTests::test_create_with_extra_data PASSED rbtools/api/tests/test_resource.py::ListResourceTests::test_create_with_extra_data_json PASSED rbtools/api/tests/test_resource.py::ListResourceTests::test_create_with_extra_data_json_patch PASSED rbtools/api/tests/test_resource.py::ListResourceTests::test_link_field PASSED rbtools/api/tests/test_resource.py::ListResourceTests::test_list_resource_links PASSED rbtools/api/tests/test_resource.py::ListResourceTests::test_list_resource_list PASSED rbtools/api/tests/test_resource.py::ListResourceTests::test_list_resource_list_without_total_results PASSED rbtools/api/tests/test_resource.py::ListResourceTests::test_root_resource_templates PASSED rbtools/api/tests/test_resource.py::ResourceFieldDictTests::test_clear PASSED rbtools/api/tests/test_resource.py::ResourceFieldDictTests::test_fields PASSED rbtools/api/tests/test_resource.py::ResourceFieldDictTests::test_getattr PASSED rbtools/api/tests/test_resource.py::ResourceFieldDictTests::test_getattr_with_invalid_key PASSED rbtools/api/tests/test_resource.py::ResourceFieldDictTests::test_getitem PASSED rbtools/api/tests/test_resource.py::ResourceFieldDictTests::test_getitem_with_invalid_key PASSED rbtools/api/tests/test_resource.py::ResourceFieldDictTests::test_pop PASSED rbtools/api/tests/test_resource.py::ResourceFieldDictTests::test_popitem PASSED rbtools/api/tests/test_resource.py::ResourceFieldDictTests::test_setdefault PASSED rbtools/api/tests/test_resource.py::ResourceFieldDictTests::test_setitem PASSED rbtools/api/tests/test_resource.py::ResourceFieldDictTests::test_update PASSED rbtools/api/tests/test_resource.py::ResourceExtraDataFieldTests::test_copy PASSED rbtools/api/tests/test_resource.py::ResourceExtraDataFieldTests::test_setitem PASSED rbtools/api/tests/test_resource.py::ResourceExtraDataFieldTests::test_wrapped_fields PASSED rbtools/api/tests/test_resource.py::ResourceFactoryTests::test_count_construction PASSED rbtools/api/tests/test_resource.py::ResourceFactoryTests::test_item_construction PASSED rbtools/api/tests/test_resource.py::ResourceFactoryTests::test_list_construction PASSED rbtools/api/tests/test_resource.py::ResourceFactoryTests::test_no_token_guessing PASSED rbtools/api/tests/test_resource.py::ResourceFactoryTests::test_resource_specific_base_class PASSED rbtools/api/tests/test_resource.py::ResourceFactoryTests::test_token_guessing PASSED rbtools/clients/tests/test_base_scmclient.py::BaseSCMClientTests::test_get_diff_tool_with_requires_false PASSED rbtools/clients/tests/test_base_scmclient.py::BaseSCMClientTests::test_get_diff_tool_with_requires_ids PASSED rbtools/clients/tests/test_base_scmclient.py::BaseSCMClientTests::test_get_diff_tool_with_requires_true PASSED rbtools/clients/tests/test_base_scmclient.py::BaseSCMClientTests::test_get_diff_tool_with_tool_missing PASSED rbtools/clients/tests/test_base_scmclient.py::BaseSCMClientTests::test_has_dependencies_after_setup_with_found PASSED rbtools/clients/tests/test_base_scmclient.py::BaseSCMClientTests::test_has_dependencies_after_setup_with_not_found PASSED rbtools/clients/tests/test_base_scmclient.py::BaseSCMClientTests::test_has_dependencies_with_expect_checked_and_checked PASSED rbtools/clients/tests/test_base_scmclient.py::BaseSCMClientTests::test_has_dependencies_with_expect_checked_and_not_checked PASSED rbtools/clients/tests/test_base_scmclient.py::BaseSCMClientTests::test_has_dependencies_with_found PASSED rbtools/clients/tests/test_base_scmclient.py::BaseSCMClientTests::test_has_dependencies_with_not_found PASSED rbtools/clients/tests/test_base_scmclient.py::BaseSCMClientTests::test_setup_with_dep_errors PASSED rbtools/clients/tests/test_base_scmclient.py::BaseSCMClientTests::test_setup_with_no_errors PASSED rbtools/clients/tests/test_bzr.py::BazaarClientStandaloneTests::test_bzr_with_deps_missing PASSED rbtools/clients/tests/test_bzr.py::BazaarClientStandaloneTests::test_bzr_with_deps_not_checked PASSED rbtools/clients/tests/test_bzr.py::BazaarClientStandaloneTests::test_check_dependencies_with_brz_found PASSED rbtools/clients/tests/test_bzr.py::BazaarClientStandaloneTests::test_check_dependencies_with_bzr_found_as_bazaar PASSED rbtools/clients/tests/test_bzr.py::BazaarClientStandaloneTests::test_check_dependencies_with_bzr_found_as_breezy PASSED rbtools/clients/tests/test_bzr.py::BazaarClientStandaloneTests::test_check_dependencies_with_missing PASSED rbtools/clients/tests/test_bzr.py::BazaarClientStandaloneTests::test_get_local_path_with_deps_missing PASSED rbtools/clients/tests/test_bzr.py::BazaarClientStandaloneTests::test_get_local_path_with_deps_not_checked PASSED rbtools/clients/tests/test_bzr.py::BazaarClientStandaloneTests::test_get_repository_info_with_deps_missing PASSED rbtools/clients/tests/test_bzr.py::BazaarClientStandaloneTests::test_get_repository_info_with_deps_not_checked PASSED rbtools/clients/tests/test_bzr.py::BazaarClientStandaloneTests::test_is_breezy_with_deps_missing PASSED rbtools/clients/tests/test_bzr.py::BazaarClientStandaloneTests::test_is_breezy_with_deps_not_checked PASSED rbtools/clients/tests/test_bzr.py::BazaarClientTests::test_diff SKIPPED rbtools/clients/tests/test_bzr.py::BazaarClientTests::test_diff_with_changes_in_parent_branch SKIPPED rbtools/clients/tests/test_bzr.py::BazaarClientTests::test_diff_with_changes_since_grandparent SKIPPED rbtools/clients/tests/test_bzr.py::BazaarClientTests::test_diff_with_exclude_patterns SKIPPED rbtools/clients/tests/test_bzr.py::BazaarClientTests::test_diff_with_exclude_patterns_in_repo_root SKIPPED rbtools/clients/tests/test_bzr.py::BazaarClientTests::test_diff_with_exclude_patterns_in_subdir SKIPPED rbtools/clients/tests/test_bzr.py::BazaarClientTests::test_diff_with_include_files SKIPPED rbtools/clients/tests/test_bzr.py::BazaarClientTests::test_diff_with_multiple_commits SKIPPED rbtools/clients/tests/test_bzr.py::BazaarClientTests::test_get_repository_info_child_branch SKIPPED rbtools/clients/tests/test_bzr.py::BazaarClientTests::test_get_repository_info_no_branch SKIPPED rbtools/clients/tests/test_bzr.py::BazaarClientTests::test_get_repository_info_original_branch SKIPPED rbtools/clients/tests/test_bzr.py::BazaarClientTests::test_guessed_summary_and_description SKIPPED rbtools/clients/tests/test_bzr.py::BazaarClientTests::test_guessed_summary_and_description_in_grand_parent_branch SKIPPED rbtools/clients/tests/test_bzr.py::BazaarClientTests::test_guessed_summary_and_description_with_revision_range SKIPPED rbtools/clients/tests/test_bzr.py::BazaarClientTests::test_parse_revision_spec_no_args SKIPPED rbtools/clients/tests/test_bzr.py::BazaarClientTests::test_parse_revision_spec_one_arg SKIPPED rbtools/clients/tests/test_bzr.py::BazaarClientTests::test_parse_revision_spec_one_arg_parent SKIPPED rbtools/clients/tests/test_bzr.py::BazaarClientTests::test_parse_revision_spec_one_arg_split SKIPPED rbtools/clients/tests/test_bzr.py::BazaarClientTests::test_parse_revision_spec_two_args SKIPPED rbtools/clients/tests/test_bzr.py::BazaarClientTests::test_too_many_revisions SKIPPED rbtools/clients/tests/test_clearcase.py::ClearCaseClientTests::test_activity_changelist PASSED rbtools/clients/tests/test_clearcase.py::ClearCaseClientTests::test_check_dependencies_with_found PASSED rbtools/clients/tests/test_clearcase.py::ClearCaseClientTests::test_check_dependencies_with_missing PASSED rbtools/clients/tests/test_clearcase.py::ClearCaseClientTests::test_checkedout_changelist PASSED rbtools/clients/tests/test_clearcase.py::ClearCaseClientTests::test_diff_diffx PASSED rbtools/clients/tests/test_clearcase.py::ClearCaseClientTests::test_diff_directory_diffx PASSED rbtools/clients/tests/test_clearcase.py::ClearCaseClientTests::test_diff_directory_legacy PASSED rbtools/clients/tests/test_clearcase.py::ClearCaseClientTests::test_diff_legacy PASSED rbtools/clients/tests/test_clearcase.py::ClearCaseClientTests::test_file_changes_from_directories PASSED rbtools/clients/tests/test_clearcase.py::ClearCaseClientTests::test_get_local_path_inside_view PASSED rbtools/clients/tests/test_clearcase.py::ClearCaseClientTests::test_get_local_path_outside_view PASSED rbtools/clients/tests/test_clearcase.py::ClearCaseClientTests::test_get_local_path_with_deps_missing PASSED rbtools/clients/tests/test_clearcase.py::ClearCaseClientTests::test_get_local_path_with_deps_not_checked PASSED rbtools/clients/tests/test_clearcase.py::ClearCaseClientTests::test_get_repository_info_automatic PASSED rbtools/clients/tests/test_clearcase.py::ClearCaseClientTests::test_get_repository_info_dynamic PASSED rbtools/clients/tests/test_clearcase.py::ClearCaseClientTests::test_get_repository_info_dynamic_UCM PASSED rbtools/clients/tests/test_clearcase.py::ClearCaseClientTests::test_get_repository_info_snapshot PASSED rbtools/clients/tests/test_clearcase.py::ClearCaseClientTests::test_get_repository_info_webview PASSED rbtools/clients/tests/test_clearcase.py::ClearCaseClientTests::test_get_repository_info_with_deps_missing PASSED rbtools/clients/tests/test_clearcase.py::ClearCaseClientTests::test_get_repository_info_with_deps_not_checked PASSED rbtools/clients/tests/test_clearcase.py::ClearCaseClientTests::test_get_vobtag_error PASSED rbtools/clients/tests/test_clearcase.py::ClearCaseClientTests::test_get_vobtag_success PASSED rbtools/clients/tests/test_clearcase.py::ClearCaseClientTests::test_host_properties_with_deps_missing PASSED rbtools/clients/tests/test_clearcase.py::ClearCaseClientTests::test_host_properties_with_deps_not_checked PASSED rbtools/clients/tests/test_clearcase.py::ClearCaseClientTests::test_parse_revision_spec PASSED rbtools/clients/tests/test_clearcase.py::ClearCaseClientTests::test_repository_info_update_from_remote_clearcase PASSED rbtools/clients/tests/test_clearcase.py::ClearCaseClientTests::test_repository_info_update_from_remote_versionvault PASSED rbtools/clients/tests/test_cvs.py::CVSClientTests::test_check_dependencies_with_found PASSED rbtools/clients/tests/test_cvs.py::CVSClientTests::test_check_dependencies_with_missing PASSED rbtools/clients/tests/test_cvs.py::CVSClientTests::test_diff PASSED rbtools/clients/tests/test_cvs.py::CVSClientTests::test_diff_with_exclude_patterns PASSED rbtools/clients/tests/test_cvs.py::CVSClientTests::test_diff_with_include_files PASSED rbtools/clients/tests/test_cvs.py::CVSClientTests::test_get_local_path_with_deps_missing PASSED rbtools/clients/tests/test_cvs.py::CVSClientTests::test_get_local_path_with_deps_not_checked PASSED rbtools/clients/tests/test_cvs.py::CVSClientTests::test_get_repository_info_with_deps_missing PASSED rbtools/clients/tests/test_cvs.py::CVSClientTests::test_get_repository_info_with_deps_not_checked PASSED rbtools/clients/tests/test_cvs.py::CVSClientTests::test_get_repository_info_with_found PASSED rbtools/clients/tests/test_cvs.py::CVSClientTests::test_get_repository_info_with_not_found PASSED rbtools/clients/tests/test_git.py::GitClientTests::test_check_dependencies_with_git_found PASSED rbtools/clients/tests/test_git.py::GitClientTests::test_check_dependencies_with_gitcmd_found_on_windows PASSED rbtools/clients/tests/test_git.py::GitClientTests::test_check_dependencies_with_missing PASSED rbtools/clients/tests/test_git.py::GitClientTests::test_check_dependencies_with_missing_on_windows PASSED rbtools/clients/tests/test_git.py::GitClientTests::test_create_commit_with_all_files_false PASSED rbtools/clients/tests/test_git.py::GitClientTests::test_create_commit_with_all_files_true PASSED rbtools/clients/tests/test_git.py::GitClientTests::test_create_commit_with_empty_commit_message PASSED rbtools/clients/tests/test_git.py::GitClientTests::test_create_commit_with_run_editor_false PASSED rbtools/clients/tests/test_git.py::GitClientTests::test_create_commit_with_run_editor_true PASSED rbtools/clients/tests/test_git.py::GitClientTests::test_create_commit_without_author PASSED rbtools/clients/tests/test_git.py::GitClientTests::test_delete_branch_with_merged_only PASSED rbtools/clients/tests/test_git.py::GitClientTests::test_delete_branch_without_merged_only PASSED rbtools/clients/tests/test_git.py::GitClientTests::test_diff PASSED rbtools/clients/tests/test_git.py::GitClientTests::test_diff_exclude_in_subdir PASSED rbtools/clients/tests/test_git.py::GitClientTests::test_diff_with_branch_diverge PASSED rbtools/clients/tests/test_git.py::GitClientTests::test_diff_with_exclude_patterns PASSED rbtools/clients/tests/test_git.py::GitClientTests::test_diff_with_exclude_patterns_root_pattern_in_subdir PASSED rbtools/clients/tests/test_git.py::GitClientTests::test_diff_with_multiple_commits PASSED rbtools/clients/tests/test_git.py::GitClientTests::test_diff_with_tracking_branch_local PASSED rbtools/clients/tests/test_git.py::GitClientTests::test_diff_with_tracking_branch_no_origin PASSED rbtools/clients/tests/test_git.py::GitClientTests::test_diff_with_tracking_branch_option PASSED rbtools/clients/tests/test_git.py::GitClientTests::test_diff_with_tracking_branch_slash PASSED rbtools/clients/tests/test_git.py::GitClientTests::test_get_file_content PASSED rbtools/clients/tests/test_git.py::GitClientTests::test_get_file_content_invalid_revision PASSED rbtools/clients/tests/test_git.py::GitClientTests::test_get_file_size PASSED rbtools/clients/tests/test_git.py::GitClientTests::test_get_file_size_invalid_revision PASSED rbtools/clients/tests/test_git.py::GitClientTests::test_get_local_path_with_deps_missing PASSED rbtools/clients/tests/test_git.py::GitClientTests::test_get_local_path_with_deps_not_checked PASSED rbtools/clients/tests/test_git.py::GitClientTests::test_get_parent_branch_with_non_master_default PASSED rbtools/clients/tests/test_git.py::GitClientTests::test_get_raw_commit_message PASSED rbtools/clients/tests/test_git.py::GitClientTests::test_get_repository_info_simple PASSED rbtools/clients/tests/test_git.py::GitClientTests::test_get_repository_info_with_deps_missing PASSED rbtools/clients/tests/test_git.py::GitClientTests::test_get_repository_info_with_deps_not_checked PASSED rbtools/clients/tests/test_git.py::GitClientTests::test_git_with_deps_missing PASSED rbtools/clients/tests/test_git.py::GitClientTests::test_git_with_deps_not_checked PASSED rbtools/clients/tests/test_git.py::GitClientTests::test_merge_invalid_destination PASSED rbtools/clients/tests/test_git.py::GitClientTests::test_merge_invalid_target PASSED rbtools/clients/tests/test_git.py::GitClientTests::test_merge_with_squash PASSED rbtools/clients/tests/test_git.py::GitClientTests::test_merge_without_squash PASSED rbtools/clients/tests/test_git.py::GitClientTests::test_parse_revision_spec_no_args PASSED rbtools/clients/tests/test_git.py::GitClientTests::test_parse_revision_spec_no_args_parent PASSED rbtools/clients/tests/test_git.py::GitClientTests::test_parse_revision_spec_one_arg PASSED rbtools/clients/tests/test_git.py::GitClientTests::test_parse_revision_spec_one_arg_parent PASSED rbtools/clients/tests/test_git.py::GitClientTests::test_parse_revision_spec_one_arg_since_merge PASSED rbtools/clients/tests/test_git.py::GitClientTests::test_parse_revision_spec_one_arg_two_revs PASSED rbtools/clients/tests/test_git.py::GitClientTests::test_parse_revision_spec_two_args PASSED rbtools/clients/tests/test_git.py::GitClientTests::test_parse_revision_spec_with_diff_finding_parent PASSED rbtools/clients/tests/test_git.py::GitClientTests::test_parse_revision_spec_with_diff_finding_parent_case_eight PASSED rbtools/clients/tests/test_git.py::GitClientTests::test_parse_revision_spec_with_diff_finding_parent_case_five PASSED rbtools/clients/tests/test_git.py::GitClientTests::test_parse_revision_spec_with_diff_finding_parent_case_nine PASSED rbtools/clients/tests/test_git.py::GitClientTests::test_parse_revision_spec_with_diff_finding_parent_case_one PASSED rbtools/clients/tests/test_git.py::GitClientTests::test_parse_revision_spec_with_diff_finding_parent_case_seven PASSED rbtools/clients/tests/test_git.py::GitClientTests::test_parse_revision_spec_with_diff_finding_parent_case_six PASSED rbtools/clients/tests/test_git.py::GitClientTests::test_parse_revision_spec_with_diff_finding_parent_case_three PASSED rbtools/clients/tests/test_git.py::GitClientTests::test_parse_revision_spec_with_diff_finding_parent_case_two PASSED rbtools/clients/tests/test_git.py::GitClientTests::test_parse_revision_spec_with_too_many_revisions PASSED rbtools/clients/tests/test_git.py::GitClientTests::test_push_upstream_no_push_exception PASSED rbtools/clients/tests/test_git.py::GitClientTests::test_push_upstream_pull_exception PASSED rbtools/clients/tests/test_git.py::GitClientTests::test_scan_for_server_property PASSED rbtools/clients/tests/test_git.py::GitClientTests::test_scan_for_server_simple PASSED rbtools/clients/tests/test_git.py::GitClientTests::testparse_revision_spec_with__diff_finding_parent_case_four PASSED rbtools/clients/tests/test_git.py::GitPerforceClientTests::test_diff SKIPPED rbtools/clients/tests/test_git.py::GitPerforceClientTests::test_diff_exclude_in_subdir SKIPPED rbtools/clients/tests/test_git.py::GitPerforceClientTests::test_diff_with_deletes SKIPPED rbtools/clients/tests/test_git.py::GitPerforceClientTests::test_diff_with_exclude_patterns SKIPPED rbtools/clients/tests/test_git.py::GitPerforceClientTests::test_diff_with_exclude_patterns_root_pattern_in_subdir SKIPPED rbtools/clients/tests/test_git.py::GitPerforceClientTests::test_diff_with_multiple_commits SKIPPED rbtools/clients/tests/test_git.py::GitPerforceClientTests::test_diff_with_rename SKIPPED rbtools/clients/tests/test_git.py::GitPerforceClientTests::test_diff_with_rename_and_changes SKIPPED rbtools/clients/tests/test_git.py::GitPerforceClientTests::test_diff_with_spaces_in_filename SKIPPED rbtools/clients/tests/test_git.py::GitPerforceClientTests::test_get_repository_info PASSED rbtools/clients/tests/test_git.py::GitSubversionClientTests::test_diff PASSED rbtools/clients/tests/test_git.py::GitSubversionClientTests::test_diff_with_deletes PASSED rbtools/clients/tests/test_git.py::GitSubversionClientTests::test_diff_with_exclude_patterns PASSED rbtools/clients/tests/test_git.py::GitSubversionClientTests::test_diff_with_multiple_commits PASSED rbtools/clients/tests/test_git.py::GitSubversionClientTests::test_diff_with_spaces_in_filename PASSED rbtools/clients/tests/test_git.py::GitSubversionClientTests::test_get_repository_info PASSED rbtools/clients/tests/test_git.py::GitSubversionClientTests::test_parse_revision_spec_no_args PASSED rbtools/clients/tests/test_mercurial.py::MercurialClientTests::test_apply_patch PASSED rbtools/clients/tests/test_mercurial.py::MercurialClientTests::test_apply_patch_with_error PASSED rbtools/clients/tests/test_mercurial.py::MercurialClientTests::test_apply_patch_with_p PASSED rbtools/clients/tests/test_mercurial.py::MercurialClientTests::test_check_dependencies_with_found PASSED rbtools/clients/tests/test_mercurial.py::MercurialClientTests::test_check_dependencies_with_missing PASSED rbtools/clients/tests/test_mercurial.py::MercurialClientTests::test_commit_history PASSED rbtools/clients/tests/test_mercurial.py::MercurialClientTests::test_create_commit_with_all_files_false PASSED rbtools/clients/tests/test_mercurial.py::MercurialClientTests::test_create_commit_with_all_files_true PASSED rbtools/clients/tests/test_mercurial.py::MercurialClientTests::test_create_commit_with_empty_commit_message PASSED rbtools/clients/tests/test_mercurial.py::MercurialClientTests::test_create_commit_with_run_editor_false PASSED rbtools/clients/tests/test_mercurial.py::MercurialClientTests::test_create_commit_with_run_editor_true PASSED rbtools/clients/tests/test_mercurial.py::MercurialClientTests::test_create_commit_without_author PASSED rbtools/clients/tests/test_mercurial.py::MercurialClientTests::test_diff PASSED rbtools/clients/tests/test_mercurial.py::MercurialClientTests::test_diff_with_diverged_branch PASSED rbtools/clients/tests/test_mercurial.py::MercurialClientTests::test_diff_with_exclude_patterns PASSED rbtools/clients/tests/test_mercurial.py::MercurialClientTests::test_diff_with_exclude_patterns_with_empty_file PASSED rbtools/clients/tests/test_mercurial.py::MercurialClientTests::test_diff_with_multiple_commits PASSED rbtools/clients/tests/test_mercurial.py::MercurialClientTests::test_diff_with_parent_diff PASSED rbtools/clients/tests/test_mercurial.py::MercurialClientTests::test_diff_with_parent_diff_and_diverged_branch PASSED rbtools/clients/tests/test_mercurial.py::MercurialClientTests::test_diff_with_parent_diff_using_option PASSED rbtools/clients/tests/test_mercurial.py::MercurialClientTests::test_get_commit_message_with_commit_range PASSED rbtools/clients/tests/test_mercurial.py::MercurialClientTests::test_get_commit_message_with_one_commit_in_range PASSED rbtools/clients/tests/test_mercurial.py::MercurialClientTests::test_get_commit_message_with_specific_commit PASSED rbtools/clients/tests/test_mercurial.py::MercurialClientTests::test_get_file_content PASSED rbtools/clients/tests/test_mercurial.py::MercurialClientTests::test_get_file_content_invalid_filename PASSED rbtools/clients/tests/test_mercurial.py::MercurialClientTests::test_get_file_content_invalid_revision PASSED rbtools/clients/tests/test_mercurial.py::MercurialClientTests::test_get_file_size PASSED rbtools/clients/tests/test_mercurial.py::MercurialClientTests::test_get_file_size_invalid_filename PASSED rbtools/clients/tests/test_mercurial.py::MercurialClientTests::test_get_file_size_invalid_revision PASSED rbtools/clients/tests/test_mercurial.py::MercurialClientTests::test_get_hg_ref_type PASSED rbtools/clients/tests/test_mercurial.py::MercurialClientTests::test_get_local_path_with_deps_missing PASSED rbtools/clients/tests/test_mercurial.py::MercurialClientTests::test_get_local_path_with_deps_not_checked PASSED rbtools/clients/tests/test_mercurial.py::MercurialClientTests::test_get_repository_info PASSED rbtools/clients/tests/test_mercurial.py::MercurialClientTests::test_get_repository_info_with_deps_missing PASSED rbtools/clients/tests/test_mercurial.py::MercurialClientTests::test_get_repository_info_with_deps_not_checked PASSED rbtools/clients/tests/test_mercurial.py::MercurialClientTests::test_merge_with_bookmark_and_close_branch_false PASSED rbtools/clients/tests/test_mercurial.py::MercurialClientTests::test_merge_with_bookmark_and_close_branch_true PASSED rbtools/clients/tests/test_mercurial.py::MercurialClientTests::test_merge_with_branch_and_close_branch_false PASSED rbtools/clients/tests/test_mercurial.py::MercurialClientTests::test_merge_with_branch_and_close_branch_true PASSED rbtools/clients/tests/test_mercurial.py::MercurialClientTests::test_merge_with_invalid_destination PASSED rbtools/clients/tests/test_mercurial.py::MercurialClientTests::test_merge_with_invalid_target PASSED rbtools/clients/tests/test_mercurial.py::MercurialClientTests::test_merge_with_revision PASSED rbtools/clients/tests/test_mercurial.py::MercurialClientTests::test_merge_with_tag PASSED rbtools/clients/tests/test_mercurial.py::MercurialClientTests::test_parse_revision_spec_with_no_args PASSED rbtools/clients/tests/test_mercurial.py::MercurialClientTests::test_parse_revision_spec_with_one_arg PASSED rbtools/clients/tests/test_mercurial.py::MercurialClientTests::test_parse_revision_spec_with_one_arg_colons PASSED rbtools/clients/tests/test_mercurial.py::MercurialClientTests::test_parse_revision_spec_with_one_arg_periods PASSED rbtools/clients/tests/test_mercurial.py::MercurialClientTests::test_parse_revision_spec_with_parent_base PASSED rbtools/clients/tests/test_mercurial.py::MercurialClientTests::test_parse_revision_spec_with_two_args PASSED rbtools/clients/tests/test_mercurial.py::MercurialClientTests::test_scan_for_server PASSED rbtools/clients/tests/test_mercurial.py::MercurialClientTests::test_scan_for_server_reviewboardrc PASSED rbtools/clients/tests/test_mercurial.py::MercurialClientTests::test_scan_for_server_when_present_in_hgrc PASSED rbtools/clients/tests/test_mercurial.py::MercurialSubversionClientTests::test_calculate_repository_info SKIPPED rbtools/clients/tests/test_mercurial.py::MercurialSubversionClientTests::test_diff SKIPPED rbtools/clients/tests/test_mercurial.py::MercurialSubversionClientTests::test_diff_with_multiple_commits SKIPPED rbtools/clients/tests/test_mercurial.py::MercurialSubversionClientTests::test_diff_with_revision SKIPPED rbtools/clients/tests/test_mercurial.py::MercurialSubversionClientTests::test_get_repository_info SKIPPED rbtools/clients/tests/test_mercurial.py::MercurialSubversionClientTests::test_scan_for_server_with_property SKIPPED rbtools/clients/tests/test_mercurial.py::MercurialSubversionClientTests::test_scan_for_server_with_reviewboardrc SKIPPED rbtools/clients/tests/test_p4.py::P4WrapperTests::test_counters PASSED rbtools/clients/tests/test_p4.py::P4WrapperTests::test_info PASSED rbtools/clients/tests/test_p4.py::PerforceClientTests::test_check_dependencies_with_found PASSED rbtools/clients/tests/test_p4.py::PerforceClientTests::test_check_dependencies_with_missing PASSED rbtools/clients/tests/test_p4.py::PerforceClientTests::test_diff_exclude PASSED rbtools/clients/tests/test_p4.py::PerforceClientTests::test_diff_for_submitted_changelist PASSED rbtools/clients/tests/test_p4.py::PerforceClientTests::test_diff_with_moved_files_cap_off PASSED rbtools/clients/tests/test_p4.py::PerforceClientTests::test_diff_with_moved_files_cap_on PASSED rbtools/clients/tests/test_p4.py::PerforceClientTests::test_diff_with_pending_changelist PASSED rbtools/clients/tests/test_p4.py::PerforceClientTests::test_get_file_content_pending_changelist PASSED rbtools/clients/tests/test_p4.py::PerforceClientTests::test_get_file_content_pending_changelist_invalid_file PASSED rbtools/clients/tests/test_p4.py::PerforceClientTests::test_get_file_content_submitted_changelist PASSED rbtools/clients/tests/test_p4.py::PerforceClientTests::test_get_file_content_submitted_changelist_invalid_file PASSED rbtools/clients/tests/test_p4.py::PerforceClientTests::test_get_file_size_pending_changelist PASSED rbtools/clients/tests/test_p4.py::PerforceClientTests::test_get_file_size_pending_changelist_invalid_file PASSED rbtools/clients/tests/test_p4.py::PerforceClientTests::test_get_file_size_submitted_changelist PASSED rbtools/clients/tests/test_p4.py::PerforceClientTests::test_get_file_size_submitted_changelist_invalid_file PASSED rbtools/clients/tests/test_p4.py::PerforceClientTests::test_get_local_path_with_deps_missing PASSED rbtools/clients/tests/test_p4.py::PerforceClientTests::test_get_local_path_with_deps_not_checked PASSED rbtools/clients/tests/test_p4.py::PerforceClientTests::test_get_repository_info_outside_client_root PASSED rbtools/clients/tests/test_p4.py::PerforceClientTests::test_get_repository_info_with_broker_address PASSED rbtools/clients/tests/test_p4.py::PerforceClientTests::test_get_repository_info_with_broker_address_and_encrypted PASSED rbtools/clients/tests/test_p4.py::PerforceClientTests::test_get_repository_info_with_repository_name_counter PASSED rbtools/clients/tests/test_p4.py::PerforceClientTests::test_get_repository_info_with_server_address PASSED rbtools/clients/tests/test_p4.py::PerforceClientTests::test_get_repository_info_with_server_address_and_encrypted PASSED rbtools/clients/tests/test_p4.py::PerforceClientTests::test_parse_revision_spec_invalid_spec PASSED rbtools/clients/tests/test_p4.py::PerforceClientTests::test_parse_revision_spec_no_args PASSED rbtools/clients/tests/test_p4.py::PerforceClientTests::test_parse_revision_spec_pending_cln PASSED rbtools/clients/tests/test_p4.py::PerforceClientTests::test_parse_revision_spec_shelved_cln PASSED rbtools/clients/tests/test_p4.py::PerforceClientTests::test_parse_revision_spec_submitted_cln PASSED rbtools/clients/tests/test_p4.py::PerforceClientTests::test_parse_revision_spec_two_args PASSED rbtools/clients/tests/test_p4.py::PerforceClientTests::test_replace_changeset_description PASSED rbtools/clients/tests/test_p4.py::PerforceClientTests::test_replace_changeset_description_with_empty PASSED rbtools/clients/tests/test_p4.py::PerforceClientTests::test_replace_changeset_description_with_indents PASSED rbtools/clients/tests/test_p4.py::PerforceClientTests::test_replace_changeset_description_with_single PASSED rbtools/clients/tests/test_p4.py::PerforceClientTests::test_replace_changeset_description_with_spaces PASSED rbtools/clients/tests/test_p4.py::PerforceClientTests::test_replace_changeset_description_with_summary PASSED rbtools/clients/tests/test_p4.py::PerforceClientTests::test_scan_for_server_with_reviewboard_url PASSED rbtools/clients/tests/test_p4.py::PerforceClientTests::test_scan_for_server_with_reviewboard_url_encoded PASSED rbtools/clients/tests/test_plastic.py::PlasticClientTests::test_check_dependencies_with_found PASSED rbtools/clients/tests/test_plastic.py::PlasticClientTests::test_check_dependencies_with_missing PASSED rbtools/clients/tests/test_scanning.py::ScanningTests::test_scanning_nested_repos_1 PASSED rbtools/clients/tests/test_scanning.py::ScanningTests::test_scanning_nested_repos_2 PASSED rbtools/clients/tests/test_scmclient_registry.py::SCMClientRegistryTests::test_get_with_builtin PASSED rbtools/clients/tests/test_scmclient_registry.py::SCMClientRegistryTests::test_get_with_entrypoint PASSED rbtools/clients/tests/test_scmclient_registry.py::SCMClientRegistryTests::test_get_with_entrypoint_and_missing PASSED rbtools/clients/tests/test_scmclient_registry.py::SCMClientRegistryTests::test_init PASSED rbtools/clients/tests/test_scmclient_registry.py::SCMClientRegistryTests::test_iter PASSED rbtools/clients/tests/test_scmclient_registry.py::SCMClientRegistryTests::test_register PASSED rbtools/clients/tests/test_scmclient_registry.py::SCMClientRegistryTests::test_register_with_already_registered PASSED rbtools/clients/tests/test_scmclient_registry.py::SCMClientRegistryTests::test_register_with_id_already_used PASSED rbtools/clients/tests/test_sos.py::SOSClientTests::test_check_dependencies_with_found PASSED rbtools/clients/tests/test_sos.py::SOSClientTests::test_check_dependencies_with_missing PASSED rbtools/clients/tests/test_sos.py::SOSClientTests::test_diff_with_changelist PASSED rbtools/clients/tests/test_sos.py::SOSClientTests::test_diff_with_changelist_added_files PASSED rbtools/clients/tests/test_sos.py::SOSClientTests::test_diff_with_changelist_and_binary_files PASSED rbtools/clients/tests/test_sos.py::SOSClientTests::test_diff_with_changelist_and_exclude_patterns PASSED rbtools/clients/tests/test_sos.py::SOSClientTests::test_diff_with_changelist_and_include_files PASSED rbtools/clients/tests/test_sos.py::SOSClientTests::test_diff_with_changelist_and_renamed_files_soscmd_rename PASSED rbtools/clients/tests/test_sos.py::SOSClientTests::test_diff_with_changelist_complex PASSED rbtools/clients/tests/test_sos.py::SOSClientTests::test_diff_with_changelist_deleted_files PASSED rbtools/clients/tests/test_sos.py::SOSClientTests::test_diff_with_selection PASSED rbtools/clients/tests/test_sos.py::SOSClientTests::test_diff_with_selection_added_files PASSED rbtools/clients/tests/test_sos.py::SOSClientTests::test_diff_with_selection_and_binary_files PASSED rbtools/clients/tests/test_sos.py::SOSClientTests::test_diff_with_selection_and_exclude_patterns PASSED rbtools/clients/tests/test_sos.py::SOSClientTests::test_diff_with_selection_and_include_files PASSED rbtools/clients/tests/test_sos.py::SOSClientTests::test_diff_with_selection_deleted_files PASSED rbtools/clients/tests/test_sos.py::SOSClientTests::test_diff_with_selection_renamed_dirs PASSED rbtools/clients/tests/test_sos.py::SOSClientTests::test_diff_with_selection_renamed_files PASSED rbtools/clients/tests/test_sos.py::SOSClientTests::test_get_local_path PASSED rbtools/clients/tests/test_sos.py::SOSClientTests::test_get_local_path_with_deps_missing PASSED rbtools/clients/tests/test_sos.py::SOSClientTests::test_get_local_path_with_deps_not_checked PASSED rbtools/clients/tests/test_sos.py::SOSClientTests::test_get_repository_info PASSED rbtools/clients/tests/test_sos.py::SOSClientTests::test_get_tree_matches_review_request_with_match PASSED rbtools/clients/tests/test_sos.py::SOSClientTests::test_get_tree_matches_review_request_without_match PASSED rbtools/clients/tests/test_sos.py::SOSClientTests::test_get_tree_matches_review_request_without_sos PASSED rbtools/clients/tests/test_sos.py::SOSClientTests::test_make_sos_path PASSED rbtools/clients/tests/test_sos.py::SOSClientTests::test_make_sos_path_with_abs_path PASSED rbtools/clients/tests/test_sos.py::SOSClientTests::test_make_sos_path_with_dot_slash PASSED rbtools/clients/tests/test_sos.py::SOSClientTests::test_normalize_sos_path_with_non_sos_path PASSED rbtools/clients/tests/test_sos.py::SOSClientTests::test_normalize_sos_path_with_none PASSED rbtools/clients/tests/test_sos.py::SOSClientTests::test_normalize_sos_path_with_sos_path PASSED rbtools/clients/tests/test_sos.py::SOSClientTests::test_parse_revision_spec_with_0_args PASSED rbtools/clients/tests/test_sos.py::SOSClientTests::test_parse_revision_spec_with_1_arg_changelist_not_supported PASSED rbtools/clients/tests/test_sos.py::SOSClientTests::test_parse_revision_spec_with_1_arg_changelist_supported PASSED rbtools/clients/tests/test_sos.py::SOSClientTests::test_parse_revision_spec_with_1_arg_select PASSED rbtools/clients/tests/test_sos.py::SOSClientTests::test_parse_revision_spec_with_multiple_args PASSED rbtools/clients/tests/test_svn.py::SVNRepositoryMatchTests::test_find_matching_server_repository_with_mirror_path_match PASSED rbtools/clients/tests/test_svn.py::SVNRepositoryMatchTests::test_find_matching_server_repository_with_path_match PASSED rbtools/clients/tests/test_svn.py::SVNRepositoryMatchTests::test_find_matching_server_repository_with_uuid_match PASSED rbtools/clients/tests/test_svn.py::SVNRepositoryMatchTests::test_relative_paths PASSED rbtools/clients/tests/test_svn.py::SVNClientTests::test_apply_patch PASSED rbtools/clients/tests/test_svn.py::SVNClientTests::test_apply_patch_with_applied_and_conflicts PASSED rbtools/clients/tests/test_svn.py::SVNClientTests::test_apply_patch_with_conflicts PASSED rbtools/clients/tests/test_svn.py::SVNClientTests::test_apply_patch_with_empty_files PASSED rbtools/clients/tests/test_svn.py::SVNClientTests::test_apply_patch_with_empty_files_revert PASSED rbtools/clients/tests/test_svn.py::SVNClientTests::test_apply_patch_with_not_applied PASSED rbtools/clients/tests/test_svn.py::SVNClientTests::test_apply_patch_with_p PASSED rbtools/clients/tests/test_svn.py::SVNClientTests::test_apply_patch_with_revert PASSED rbtools/clients/tests/test_svn.py::SVNClientTests::test_check_dependencies_with_found PASSED rbtools/clients/tests/test_svn.py::SVNClientTests::test_check_dependencies_with_missing PASSED rbtools/clients/tests/test_svn.py::SVNClientTests::test_diff_exclude PASSED rbtools/clients/tests/test_svn.py::SVNClientTests::test_diff_exclude_in_subdir PASSED rbtools/clients/tests/test_svn.py::SVNClientTests::test_diff_exclude_root_pattern_in_subdir PASSED rbtools/clients/tests/test_svn.py::SVNClientTests::test_diff_non_unicode_characters PASSED rbtools/clients/tests/test_svn.py::SVNClientTests::test_diff_non_unicode_filename_repository_url PASSED rbtools/clients/tests/test_svn.py::SVNClientTests::test_diff_with_empty_files PASSED rbtools/clients/tests/test_svn.py::SVNClientTests::test_get_commit_message_committed_revision PASSED rbtools/clients/tests/test_svn.py::SVNClientTests::test_get_commit_message_committed_revisions PASSED rbtools/clients/tests/test_svn.py::SVNClientTests::test_get_commit_message_working_copy PASSED rbtools/clients/tests/test_svn.py::SVNClientTests::test_get_file_content_HEAD PASSED rbtools/clients/tests/test_svn.py::SVNClientTests::test_get_file_content_HEAD_invalid_file PASSED rbtools/clients/tests/test_svn.py::SVNClientTests::test_get_file_content_committed PASSED rbtools/clients/tests/test_svn.py::SVNClientTests::test_get_file_content_committed_invalid_file PASSED rbtools/clients/tests/test_svn.py::SVNClientTests::test_get_file_size_HEAD PASSED rbtools/clients/tests/test_svn.py::SVNClientTests::test_get_file_size_HEAD_invalid_file PASSED rbtools/clients/tests/test_svn.py::SVNClientTests::test_get_file_size_committed PASSED rbtools/clients/tests/test_svn.py::SVNClientTests::test_get_file_size_committed_invalid_file PASSED rbtools/clients/tests/test_svn.py::SVNClientTests::test_get_local_path_with_deps_missing PASSED rbtools/clients/tests/test_svn.py::SVNClientTests::test_get_local_path_with_deps_not_checked PASSED rbtools/clients/tests/test_svn.py::SVNClientTests::test_get_repository_info_with_deps_missing PASSED rbtools/clients/tests/test_svn.py::SVNClientTests::test_get_repository_info_with_deps_not_checked PASSED rbtools/clients/tests/test_svn.py::SVNClientTests::test_history_scheduled_with_commit_nominal PASSED rbtools/clients/tests/test_svn.py::SVNClientTests::test_history_scheduled_with_commit_special_case_exclude PASSED rbtools/clients/tests/test_svn.py::SVNClientTests::test_history_scheduled_with_commit_special_case_non_local_mods PASSED rbtools/clients/tests/test_svn.py::SVNClientTests::test_is_remote_only_with_deps_missing PASSED rbtools/clients/tests/test_svn.py::SVNClientTests::test_is_remote_only_with_deps_not_checked PASSED rbtools/clients/tests/test_svn.py::SVNClientTests::test_parse_revision_spec_invalid_spec PASSED rbtools/clients/tests/test_svn.py::SVNClientTests::test_parse_revision_spec_no_args PASSED rbtools/clients/tests/test_svn.py::SVNClientTests::test_parse_revision_spec_non_unicode_log PASSED rbtools/clients/tests/test_svn.py::SVNClientTests::test_parse_revision_spec_one_arg_two_revisions PASSED rbtools/clients/tests/test_svn.py::SVNClientTests::test_parse_revision_spec_one_revision PASSED rbtools/clients/tests/test_svn.py::SVNClientTests::test_parse_revision_spec_one_revision_changelist PASSED rbtools/clients/tests/test_svn.py::SVNClientTests::test_parse_revision_spec_one_revision_nonexistent_changelist PASSED rbtools/clients/tests/test_svn.py::SVNClientTests::test_parse_revision_spec_one_revision_url PASSED rbtools/clients/tests/test_svn.py::SVNClientTests::test_parse_revision_spec_two_arguments PASSED rbtools/clients/tests/test_svn.py::SVNClientTests::test_parse_revision_spec_two_revisions_url PASSED rbtools/clients/tests/test_svn.py::SVNClientTests::test_rename_diff_mangling_bug_4546 PASSED rbtools/clients/tests/test_svn.py::SVNClientTests::test_same_diff_multiple_methods PASSED rbtools/clients/tests/test_svn.py::SVNClientTests::test_show_copies_as_adds_disabled PASSED rbtools/clients/tests/test_svn.py::SVNClientTests::test_show_copies_as_adds_disabled_and_no_empty_files_cap PASSED rbtools/clients/tests/test_svn.py::SVNClientTests::test_show_copies_as_adds_enabled PASSED rbtools/clients/tests/test_tfs.py::TFExeWrapperTests::test_check_dependencies_with_found PASSED rbtools/clients/tests/test_tfs.py::TFExeWrapperTests::test_check_dependencies_with_found_wrong_version PASSED rbtools/clients/tests/test_tfs.py::TFExeWrapperTests::test_check_dependencies_with_not_found PASSED rbtools/clients/tests/test_tfs.py::TFExeWrapperTests::test_diff_with_add PASSED rbtools/clients/tests/test_tfs.py::TFExeWrapperTests::test_diff_with_delete PASSED rbtools/clients/tests/test_tfs.py::TFExeWrapperTests::test_diff_with_edit PASSED rbtools/clients/tests/test_tfs.py::TFExeWrapperTests::test_diff_with_edit_branch PASSED rbtools/clients/tests/test_tfs.py::TFExeWrapperTests::test_diff_with_non_working_copy_tip PASSED rbtools/clients/tests/test_tfs.py::TFExeWrapperTests::test_parse_revision_spec_with_0_revisions PASSED rbtools/clients/tests/test_tfs.py::TFExeWrapperTests::test_parse_revision_spec_with_1_revision PASSED rbtools/clients/tests/test_tfs.py::TFExeWrapperTests::test_parse_revision_spec_with_2_revisions PASSED rbtools/clients/tests/test_tfs.py::TFExeWrapperTests::test_parse_revision_spec_with_3_revisions PASSED rbtools/clients/tests/test_tfs.py::TFExeWrapperTests::test_parse_revision_spec_with_no_changeset_found PASSED rbtools/clients/tests/test_tfs.py::TFExeWrapperTests::test_parse_revision_spec_with_r1_tilde_t2 PASSED rbtools/clients/tests/test_tfs.py::TFHelperWrapperTests::test_check_dependencies_with_found PASSED rbtools/clients/tests/test_tfs.py::TFHelperWrapperTests::test_check_dependencies_with_helper_path_not_found PASSED rbtools/clients/tests/test_tfs.py::TFHelperWrapperTests::test_check_dependencies_with_java_not_found PASSED rbtools/clients/tests/test_tfs.py::TFHelperWrapperTests::test_check_dependencies_with_not_found PASSED rbtools/clients/tests/test_tfs.py::TFHelperWrapperTests::test_diff PASSED rbtools/clients/tests/test_tfs.py::TFHelperWrapperTests::test_diff_with_error_1 PASSED rbtools/clients/tests/test_tfs.py::TFHelperWrapperTests::test_diff_with_error_2 PASSED rbtools/clients/tests/test_tfs.py::TFHelperWrapperTests::test_parse_revision_spec_with_0_revisions PASSED rbtools/clients/tests/test_tfs.py::TFHelperWrapperTests::test_parse_revision_spec_with_1_revision PASSED rbtools/clients/tests/test_tfs.py::TFHelperWrapperTests::test_parse_revision_spec_with_2_revisions PASSED rbtools/clients/tests/test_tfs.py::TFHelperWrapperTests::test_parse_revision_spec_with_3_revisions PASSED rbtools/clients/tests/test_tfs.py::TFHelperWrapperTests::test_parse_revision_spec_with_no_changeset_found PASSED rbtools/clients/tests/test_tfs.py::TFHelperWrapperTests::test_parse_revision_spec_with_no_changeset_found_no_error PASSED rbtools/clients/tests/test_tfs.py::TFHelperWrapperTests::test_parse_revision_spec_with_r1_tilde_t2 PASSED rbtools/clients/tests/test_tfs.py::TEEWrapperTests::test_check_dependencies_with_found_on_linux PASSED rbtools/clients/tests/test_tfs.py::TEEWrapperTests::test_check_dependencies_with_found_on_windows PASSED rbtools/clients/tests/test_tfs.py::TEEWrapperTests::test_check_dependencies_with_found_with_custom PASSED rbtools/clients/tests/test_tfs.py::TEEWrapperTests::test_check_dependencies_with_not_found PASSED rbtools/clients/tests/test_tfs.py::TEEWrapperTests::test_diff_with_add PASSED rbtools/clients/tests/test_tfs.py::TEEWrapperTests::test_diff_with_delete PASSED rbtools/clients/tests/test_tfs.py::TEEWrapperTests::test_diff_with_edit PASSED rbtools/clients/tests/test_tfs.py::TEEWrapperTests::test_diff_with_edit_branch PASSED rbtools/clients/tests/test_tfs.py::TEEWrapperTests::test_diff_with_non_working_copy_tip PASSED rbtools/clients/tests/test_tfs.py::TEEWrapperTests::test_parse_revision_spec_with_0_revisions PASSED rbtools/clients/tests/test_tfs.py::TEEWrapperTests::test_parse_revision_spec_with_1_revision PASSED rbtools/clients/tests/test_tfs.py::TEEWrapperTests::test_parse_revision_spec_with_2_revisions PASSED rbtools/clients/tests/test_tfs.py::TEEWrapperTests::test_parse_revision_spec_with_3_revisions PASSED rbtools/clients/tests/test_tfs.py::TEEWrapperTests::test_parse_revision_spec_with_no_changeset_found PASSED rbtools/clients/tests/test_tfs.py::TEEWrapperTests::test_parse_revision_spec_with_r1_tilde_t2 PASSED rbtools/clients/tests/test_tfs.py::TFSClientTests::test_check_dependencies_with_not_found PASSED rbtools/clients/tests/test_tfs.py::TFSClientTests::test_check_dependencies_with_tee_found PASSED rbtools/clients/tests/test_tfs.py::TFSClientTests::test_check_dependencies_with_tf_exe_found PASSED rbtools/clients/tests/test_tfs.py::TFSClientTests::test_check_dependencies_with_tf_helper_found PASSED rbtools/clients/tests/test_tfs.py::TFSClientTests::test_tf_wrapper_with_deps_missing PASSED rbtools/clients/tests/test_tfs.py::TFSClientTests::test_tf_wrapper_with_deps_not_checked PASSED rbtools/commands/tests/test_alias.py::AliasCommandTests::test_alias_dry_run_debug PASSED rbtools/commands/tests/test_alias.py::AliasCommandTests::test_alias_dry_run_defined PASSED rbtools/commands/tests/test_alias.py::AliasCommandTests::test_alias_dry_run_no_arg PASSED rbtools/commands/tests/test_alias.py::AliasCommandTests::test_alias_dry_run_undefined PASSED rbtools/commands/tests/test_alias.py::AliasCommandTests::test_alias_list_debug PASSED rbtools/commands/tests/test_alias.py::AliasCommandTests::test_alias_list_defined PASSED rbtools/commands/tests/test_alias.py::AliasCommandTests::test_alias_list_undefined PASSED rbtools/commands/tests/test_base_output.py::JSONOutputTests::test_add PASSED rbtools/commands/tests/test_base_output.py::JSONOutputTests::test_add_error PASSED rbtools/commands/tests/test_base_output.py::JSONOutputTests::test_add_warning PASSED rbtools/commands/tests/test_base_output.py::JSONOutputTests::test_append PASSED rbtools/commands/tests/test_base_output.py::JSONOutputTests::test_append_with_invalid_key PASSED rbtools/commands/tests/test_base_output.py::JSONOutputTests::test_append_with_non_list PASSED rbtools/commands/tests/test_base_output.py::JSONOutputTests::test_print_to_stream PASSED rbtools/commands/tests/test_base_output.py::OutputWrapperTests::test_bytes_new_line PASSED rbtools/commands/tests/test_base_output.py::OutputWrapperTests::test_bytes_write PASSED rbtools/commands/tests/test_base_output.py::OutputWrapperTests::test_bytes_write_with_end PASSED rbtools/commands/tests/test_base_output.py::OutputWrapperTests::test_bytes_write_with_end_empty PASSED rbtools/commands/tests/test_base_output.py::OutputWrapperTests::test_str_new_line PASSED rbtools/commands/tests/test_base_output.py::OutputWrapperTests::test_str_write PASSED rbtools/commands/tests/test_base_output.py::OutputWrapperTests::test_str_write_with_end PASSED rbtools/commands/tests/test_base_output.py::OutputWrapperTests::test_str_write_with_end_empty PASSED rbtools/commands/tests/test_main.py::MainCommandTests::test_help_command PASSED rbtools/commands/tests/test_main.py::MainCommandTests::test_help_invalid_command PASSED rbtools/commands/tests/test_main.py::MainCommandTests::test_help_multiple_args PASSED rbtools/commands/tests/test_main.py::MainCommandTests::test_help_options_after PASSED rbtools/commands/tests/test_main.py::MainCommandTests::test_help_options_before PASSED rbtools/commands/tests/test_main.py::MainCommandTests::test_version_command PASSED rbtools/commands/tests/test_main.py::JSONOutputTests::test_add PASSED rbtools/commands/tests/test_main.py::JSONOutputTests::test_add_error_with_key PASSED rbtools/commands/tests/test_main.py::JSONOutputTests::test_add_error_without_key PASSED rbtools/commands/tests/test_main.py::JSONOutputTests::test_add_warning_with_key PASSED rbtools/commands/tests/test_main.py::JSONOutputTests::test_add_warning_without_key PASSED rbtools/commands/tests/test_main.py::JSONOutputTests::test_append PASSED rbtools/commands/tests/test_main.py::JSONOutputTests::test_init PASSED rbtools/commands/tests/test_post.py::PostCommandTests::test_arg_field_set_again_by_custom_fields PASSED rbtools/commands/tests/test_post.py::PostCommandTests::test_multiple_delimiter PASSED rbtools/commands/tests/test_post.py::PostCommandTests::test_native_fields_through_extra_fields PASSED rbtools/commands/tests/test_post.py::PostCommandTests::test_post_default_target_groups PASSED rbtools/commands/tests/test_post.py::PostCommandTests::test_post_default_target_users PASSED rbtools/commands/tests/test_post.py::PostCommandTests::test_post_multiple_extra_fields PASSED rbtools/commands/tests/test_post.py::PostCommandTests::test_post_no_default_target_groups_update PASSED rbtools/commands/tests/test_post.py::PostCommandTests::test_post_no_default_target_users_update PASSED rbtools/commands/tests/test_post.py::PostCommandTests::test_post_one_extra_fields PASSED rbtools/commands/tests/test_post.py::PostCommandTests::test_post_setting_target_groups PASSED rbtools/commands/tests/test_post.py::PostCommandTests::test_post_setting_target_groups_on_update PASSED rbtools/commands/tests/test_post.py::PostCommandTests::test_post_setting_target_users PASSED rbtools/commands/tests/test_post.py::PostCommandTests::test_post_setting_target_users_on_update PASSED rbtools/commands/tests/test_post.py::PostCommandTests::test_wrong_argument_entry PASSED rbtools/commands/tests/test_post.py::PostBuildNewReviewRequestDataTests::test_defaults PASSED rbtools/commands/tests/test_post.py::PostBuildNewReviewRequestDataTests::test_with_can_bookmark PASSED rbtools/commands/tests/test_post.py::PostBuildNewReviewRequestDataTests::test_with_can_bookmark_and_no_json_patching_cap PASSED rbtools/commands/tests/test_post.py::PostBuildNewReviewRequestDataTests::test_with_can_branch PASSED rbtools/commands/tests/test_post.py::PostBuildNewReviewRequestDataTests::test_with_can_branch_and_no_json_patching_cap PASSED rbtools/commands/tests/test_post.py::PostBuildNewReviewRequestDataTests::test_with_diff_history_extra_data PASSED rbtools/commands/tests/test_post.py::PostBuildNewReviewRequestDataTests::test_with_diff_history_extra_data_no_json_patching_cap PASSED rbtools/commands/tests/test_post.py::PostBuildNewReviewRequestDataTests::test_with_squashed_diff_changeunm PASSED rbtools/commands/tests/test_post.py::PostBuildNewReviewRequestDataTests::test_with_squashed_diff_commit_id PASSED rbtools/commands/tests/test_post.py::PostBuildNewReviewRequestDataTests::test_with_squashed_diff_commit_id_no_capability PASSED rbtools/commands/tests/test_post.py::PostBuildNewReviewRequestDataTests::test_with_squashed_diff_extra_data PASSED rbtools/commands/tests/test_post.py::PostBuildNewReviewRequestDataTests::test_with_squashed_diff_extra_data_no_json_patching_cap PASSED rbtools/commands/tests/test_post.py::PostBuildNewReviewRequestDataTests::test_with_submit_as PASSED rbtools/commands/tests/test_post.py::BuildReviewRequestDraftDataTests::test_defaults PASSED rbtools/commands/tests/test_post.py::BuildReviewRequestDraftDataTests::test_with_can_bookmark PASSED rbtools/commands/tests/test_post.py::BuildReviewRequestDraftDataTests::test_with_can_bookmark_and_no_json_patching_cap PASSED rbtools/commands/tests/test_post.py::BuildReviewRequestDraftDataTests::test_with_can_bookmark_and_review_request_is_new PASSED rbtools/commands/tests/test_post.py::BuildReviewRequestDraftDataTests::test_with_can_branch PASSED rbtools/commands/tests/test_post.py::BuildReviewRequestDraftDataTests::test_with_can_branch_and_no_json_patching_cap PASSED rbtools/commands/tests/test_post.py::BuildReviewRequestDraftDataTests::test_with_can_branch_and_review_request_is_new PASSED rbtools/commands/tests/test_post.py::BuildReviewRequestDraftDataTests::test_with_change_description PASSED rbtools/commands/tests/test_post.py::BuildReviewRequestDraftDataTests::test_with_change_description_and_markdown PASSED rbtools/commands/tests/test_post.py::BuildReviewRequestDraftDataTests::test_with_diff_history_extra_data PASSED rbtools/commands/tests/test_post.py::BuildReviewRequestDraftDataTests::test_with_diff_history_extra_data_and_review_request_is_new PASSED rbtools/commands/tests/test_post.py::BuildReviewRequestDraftDataTests::test_with_diff_history_extra_data_no_json_patching_cap PASSED rbtools/commands/tests/test_post.py::BuildReviewRequestDraftDataTests::test_with_guess_auto PASSED rbtools/commands/tests/test_post.py::BuildReviewRequestDraftDataTests::test_with_guess_auto_and_review_request_id PASSED rbtools/commands/tests/test_post.py::BuildReviewRequestDraftDataTests::test_with_guess_auto_and_update PASSED rbtools/commands/tests/test_post.py::BuildReviewRequestDraftDataTests::test_with_guess_description_auto PASSED rbtools/commands/tests/test_post.py::BuildReviewRequestDraftDataTests::test_with_guess_description_auto_and_review_request_id PASSED rbtools/commands/tests/test_post.py::BuildReviewRequestDraftDataTests::test_with_guess_description_auto_and_update PASSED rbtools/commands/tests/test_post.py::BuildReviewRequestDraftDataTests::test_with_guess_description_no PASSED rbtools/commands/tests/test_post.py::BuildReviewRequestDraftDataTests::test_with_guess_description_yes_and_review_request_id PASSED rbtools/commands/tests/test_post.py::BuildReviewRequestDraftDataTests::test_with_guess_description_yes_and_update PASSED rbtools/commands/tests/test_post.py::BuildReviewRequestDraftDataTests::test_with_guess_no PASSED rbtools/commands/tests/test_post.py::BuildReviewRequestDraftDataTests::test_with_guess_summary_auto PASSED rbtools/commands/tests/test_post.py::BuildReviewRequestDraftDataTests::test_with_guess_summary_auto_and_review_request_id PASSED rbtools/commands/tests/test_post.py::BuildReviewRequestDraftDataTests::test_with_guess_summary_auto_and_update PASSED rbtools/commands/tests/test_post.py::BuildReviewRequestDraftDataTests::test_with_guess_summary_no PASSED rbtools/commands/tests/test_post.py::BuildReviewRequestDraftDataTests::test_with_guess_summary_yes_and_review_request_id PASSED rbtools/commands/tests/test_post.py::BuildReviewRequestDraftDataTests::test_with_guess_summary_yes_and_update PASSED rbtools/commands/tests/test_post.py::BuildReviewRequestDraftDataTests::test_with_guess_yes_and_review_request_id PASSED rbtools/commands/tests/test_post.py::BuildReviewRequestDraftDataTests::test_with_guess_yes_and_update PASSED rbtools/commands/tests/test_post.py::BuildReviewRequestDraftDataTests::test_with_markdown PASSED rbtools/commands/tests/test_post.py::BuildReviewRequestDraftDataTests::test_with_native_field_args PASSED rbtools/commands/tests/test_post.py::BuildReviewRequestDraftDataTests::test_with_native_field_args_and_diff_only PASSED rbtools/commands/tests/test_post.py::BuildReviewRequestDraftDataTests::test_with_native_field_args_and_markdown PASSED rbtools/commands/tests/test_post.py::BuildReviewRequestDraftDataTests::test_with_publish PASSED rbtools/commands/tests/test_post.py::BuildReviewRequestDraftDataTests::test_with_squashed_diff PASSED rbtools/commands/tests/test_post.py::BuildReviewRequestDraftDataTests::test_with_squashed_diff_and_commit_id PASSED rbtools/commands/tests/test_post.py::BuildReviewRequestDraftDataTests::test_with_squashed_diff_and_commit_id_no_cap PASSED rbtools/commands/tests/test_post.py::BuildReviewRequestDraftDataTests::test_with_squashed_diff_and_commit_id_no_change PASSED rbtools/commands/tests/test_post.py::BuildReviewRequestDraftDataTests::test_with_squashed_diff_extra_data PASSED rbtools/commands/tests/test_post.py::BuildReviewRequestDraftDataTests::test_with_squashed_diff_extra_data_and_review_request_is_new PASSED rbtools/commands/tests/test_post.py::BuildReviewRequestDraftDataTests::test_with_squashed_diff_extra_data_no_json_patching_cap PASSED rbtools/commands/tests/test_post.py::BuildReviewRequestDraftDataTests::test_with_trivial_publish PASSED rbtools/commands/tests/test_post.py::BuildReviewRequestDraftDataTests::test_with_trivial_publish_no_cap PASSED rbtools/commands/tests/test_setup_completion.py::SetupCompletionTest::test_with_bash PASSED rbtools/commands/tests/test_setup_completion.py::SetupCompletionTest::test_with_json PASSED rbtools/commands/tests/test_setup_completion.py::SetupCompletionTest::test_with_shell_env PASSED rbtools/commands/tests/test_setup_completion.py::SetupCompletionTest::test_with_shell_unknown PASSED rbtools/commands/tests/test_setup_completion.py::SetupCompletionTest::test_with_unsupported PASSED rbtools/commands/tests/test_setup_completion.py::SetupCompletionTest::test_with_zsh PASSED rbtools/commands/tests/test_setup_repo.py::SetupRepoTest::test_generate_config_file PASSED rbtools/commands/tests/test_setup_repo.py::SetupRepoTest::test_generate_config_file_contents PASSED rbtools/commands/tests/test_setup_repo.py::SetupRepoTest::test_perforce_options PASSED rbtools/commands/tests/test_setup_repo.py::SetupRepoTest::test_prompt_rb_repository_no_repos_found PASSED rbtools/commands/tests/test_setup_repo.py::SetupRepoTest::test_prompt_rb_repository_repos_found PASSED rbtools/commands/tests/test_setup_repo.py::SetupRepoTest::test_server_options PASSED rbtools/commands/tests/test_setup_repo.py::SetupRepoTest::test_tfs_options PASSED rbtools/config/tests/test_config.py::ConfigDataTests::test_contains PASSED rbtools/config/tests/test_config.py::ConfigDataTests::test_copy PASSED rbtools/config/tests/test_config.py::ConfigDataTests::test_get PASSED rbtools/config/tests/test_config.py::ConfigDataTests::test_get_with_caller_default PASSED rbtools/config/tests/test_config.py::ConfigDataTests::test_get_with_class_default PASSED rbtools/config/tests/test_config.py::ConfigDataTests::test_get_with_no_value PASSED rbtools/config/tests/test_config.py::ConfigDataTests::test_getattr PASSED rbtools/config/tests/test_config.py::ConfigDataTests::test_getattr_with_class_default PASSED rbtools/config/tests/test_config.py::ConfigDataTests::test_getattr_with_no_value PASSED rbtools/config/tests/test_config.py::ConfigDataTests::test_getitem PASSED rbtools/config/tests/test_config.py::ConfigDataTests::test_getitem_with_class_default PASSED rbtools/config/tests/test_config.py::ConfigDataTests::test_getitem_with_no_value PASSED rbtools/config/tests/test_config.py::ConfigDataTests::test_merge PASSED rbtools/config/tests/test_config.py::ConfigDataTests::test_with_defaults PASSED rbtools/config/tests/test_config.py::ConfigDataTests::test_with_loaded PASSED rbtools/config/tests/test_loader.py::GetConfigPathsTests::test_with_home_and_repo_dir PASSED rbtools/config/tests/test_loader.py::GetConfigPathsTests::test_with_home_dir_only PASSED rbtools/config/tests/test_loader.py::GetConfigPathsTests::test_with_no_files PASSED rbtools/config/tests/test_loader.py::GetConfigPathsTests::test_with_rbtools_config_path PASSED rbtools/config/tests/test_loader.py::ParseConfigFileTests::test_with_syntax_error PASSED rbtools/config/tests/test_loader.py::ParseConfigFileTests::test_with_valid_config PASSED rbtools/config/tests/test_loader.py::LoadConfigTests::test_with_files PASSED rbtools/config/tests/test_loader.py::LoadConfigTests::test_with_no_files PASSED rbtools/diffs/tests/test_apple_diff_tool.py::AppleDiffToolTests::test_check_available_with_found PASSED rbtools/diffs/tests/test_apple_diff_tool.py::AppleDiffToolTests::test_check_available_with_not_found PASSED rbtools/diffs/tests/test_apple_diff_tool.py::AppleDiffToolTests::test_get_install_instructions PASSED rbtools/diffs/tests/test_apple_diff_tool.py::AppleDiffToolTests::test_run_diff_file_with_binary_differences PASSED rbtools/diffs/tests/test_apple_diff_tool.py::AppleDiffToolTests::test_run_diff_file_with_no_differences PASSED rbtools/diffs/tests/test_apple_diff_tool.py::AppleDiffToolTests::test_run_diff_file_with_show_hunk_context_true PASSED rbtools/diffs/tests/test_apple_diff_tool.py::AppleDiffToolTests::test_run_diff_file_with_text_differences PASSED rbtools/diffs/tests/test_apple_diff_tool.py::AppleDiffToolTests::test_run_diff_file_with_treat_missing_as_empty_false PASSED rbtools/diffs/tests/test_apple_diff_tool.py::AppleDiffToolTests::test_run_diff_file_with_trouble_result PASSED rbtools/diffs/tests/test_diff_file_result.py::DiffFileResultTests::test_has_differences_with_binary PASSED rbtools/diffs/tests/test_diff_file_result.py::DiffFileResultTests::test_has_differences_with_text_changes PASSED rbtools/diffs/tests/test_diff_file_result.py::DiffFileResultTests::test_has_differences_with_text_no_changes PASSED rbtools/diffs/tests/test_diff_file_result.py::DiffFileResultTests::test_hunks PASSED rbtools/diffs/tests/test_diff_file_result.py::DiffFileResultTests::test_hunks_after_orig_header PASSED rbtools/diffs/tests/test_diff_file_result.py::DiffFileResultTests::test_hunks_with_crcrlf PASSED rbtools/diffs/tests/test_diff_file_result.py::DiffFileResultTests::test_hunks_with_crlf PASSED rbtools/diffs/tests/test_diff_file_result.py::DiffFileResultTests::test_hunks_with_no_text_diff PASSED rbtools/diffs/tests/test_diff_file_result.py::DiffFileResultTests::test_hunks_with_out_of_bounds PASSED rbtools/diffs/tests/test_diff_file_result.py::DiffFileResultTests::test_iter_hunk_lines PASSED rbtools/diffs/tests/test_diff_file_result.py::DiffFileResultTests::test_iter_hunk_lines_after_orig_header PASSED rbtools/diffs/tests/test_diff_file_result.py::DiffFileResultTests::test_iter_hunk_lines_with_crcrlf PASSED rbtools/diffs/tests/test_diff_file_result.py::DiffFileResultTests::test_iter_hunk_lines_with_crcrlf_and_keep_newlines PASSED rbtools/diffs/tests/test_diff_file_result.py::DiffFileResultTests::test_iter_hunk_lines_with_crlf PASSED rbtools/diffs/tests/test_diff_file_result.py::DiffFileResultTests::test_iter_hunk_lines_with_crlf_and_keep_newlines PASSED rbtools/diffs/tests/test_diff_file_result.py::DiffFileResultTests::test_iter_hunk_lines_with_keep_newlines PASSED rbtools/diffs/tests/test_diff_file_result.py::DiffFileResultTests::test_iter_hunk_lines_with_out_of_bounds PASSED rbtools/diffs/tests/test_diff_file_result.py::DiffFileResultTests::test_modified_file_header PASSED rbtools/diffs/tests/test_diff_file_result.py::DiffFileResultTests::test_modified_file_header_after_orig_header PASSED rbtools/diffs/tests/test_diff_file_result.py::DiffFileResultTests::test_modified_file_header_with_crcrlf PASSED rbtools/diffs/tests/test_diff_file_result.py::DiffFileResultTests::test_modified_file_header_with_crlf PASSED rbtools/diffs/tests/test_diff_file_result.py::DiffFileResultTests::test_modified_file_header_with_no_header PASSED rbtools/diffs/tests/test_diff_file_result.py::DiffFileResultTests::test_modified_file_header_with_no_text_diff PASSED rbtools/diffs/tests/test_diff_file_result.py::DiffFileResultTests::test_modified_file_header_with_out_of_bounds PASSED rbtools/diffs/tests/test_diff_file_result.py::DiffFileResultTests::test_orig_file_header PASSED rbtools/diffs/tests/test_diff_file_result.py::DiffFileResultTests::test_orig_file_header_with_crcrlf PASSED rbtools/diffs/tests/test_diff_file_result.py::DiffFileResultTests::test_orig_file_header_with_crlf PASSED rbtools/diffs/tests/test_diff_file_result.py::DiffFileResultTests::test_orig_file_header_with_no_header PASSED rbtools/diffs/tests/test_diff_file_result.py::DiffFileResultTests::test_orig_file_header_with_no_text_diff PASSED rbtools/diffs/tests/test_diff_file_result.py::DiffFileResultTests::test_orig_file_header_with_out_of_bounds PASSED rbtools/diffs/tests/test_diff_file_result.py::DiffFileResultTests::test_parsed_modified_file_header_with_no_separator PASSED rbtools/diffs/tests/test_diff_file_result.py::DiffFileResultTests::test_parsed_modified_file_header_with_spaces PASSED rbtools/diffs/tests/test_diff_file_result.py::DiffFileResultTests::test_parsed_modified_file_header_with_tab PASSED rbtools/diffs/tests/test_diff_file_result.py::DiffFileResultTests::test_parsed_orig_file_header_with_no_separator PASSED rbtools/diffs/tests/test_diff_file_result.py::DiffFileResultTests::test_parsed_orig_file_header_with_spaces PASSED rbtools/diffs/tests/test_diff_file_result.py::DiffFileResultTests::test_parsed_orig_file_header_with_tab PASSED rbtools/diffs/tests/test_diff_tools_registry.py::DiffToolsRegistryTests::test_get_available PASSED rbtools/diffs/tests/test_diff_tools_registry.py::DiffToolsRegistryTests::test_get_available_and_not_found PASSED rbtools/diffs/tests/test_diff_tools_registry.py::DiffToolsRegistryTests::test_get_available_with_ids PASSED rbtools/diffs/tests/test_diff_tools_registry.py::DiffToolsRegistryTests::test_get_available_with_ids_and_not_found PASSED rbtools/diffs/tests/test_diff_tools_registry.py::DiffToolsRegistryTests::test_get_available_with_setup_error PASSED rbtools/diffs/tests/test_diff_tools_registry.py::DiffToolsRegistryTests::test_get_diff_tool_class_with_found PASSED rbtools/diffs/tests/test_diff_tools_registry.py::DiffToolsRegistryTests::test_get_diff_tool_class_with_not_found PASSED rbtools/diffs/tests/test_diff_tools_registry.py::DiffToolsRegistryTests::test_iter_diff_tool_classes PASSED rbtools/diffs/tests/test_diff_tools_registry.py::DiffToolsRegistryTests::test_register PASSED rbtools/diffs/tests/test_diff_tools_registry.py::DiffToolsRegistryTests::test_register_with_conflict PASSED rbtools/diffs/tests/test_diff_tools_registry.py::DiffToolsRegistryTests::test_register_with_missing_id PASSED rbtools/diffs/tests/test_gnu_diff_tool.py::GNUDiffToolTests::test_check_available_with_found PASSED rbtools/diffs/tests/test_gnu_diff_tool.py::GNUDiffToolTests::test_check_available_with_not_found PASSED rbtools/diffs/tests/test_gnu_diff_tool.py::GNUDiffToolTests::test_check_available_with_not_found_on_windows PASSED rbtools/diffs/tests/test_gnu_diff_tool.py::GNUDiffToolTests::test_get_install_instructions_on_linux PASSED rbtools/diffs/tests/test_gnu_diff_tool.py::GNUDiffToolTests::test_get_install_instructions_on_macos PASSED rbtools/diffs/tests/test_gnu_diff_tool.py::GNUDiffToolTests::test_get_install_instructions_on_windows PASSED rbtools/diffs/tests/test_gnu_diff_tool.py::GNUDiffToolTests::test_run_diff_file_with_binary_differences PASSED rbtools/diffs/tests/test_gnu_diff_tool.py::GNUDiffToolTests::test_run_diff_file_with_binary_differences_2 PASSED rbtools/diffs/tests/test_gnu_diff_tool.py::GNUDiffToolTests::test_run_diff_file_with_no_differences PASSED rbtools/diffs/tests/test_gnu_diff_tool.py::GNUDiffToolTests::test_run_diff_file_with_show_hunk_context_true PASSED rbtools/diffs/tests/test_gnu_diff_tool.py::GNUDiffToolTests::test_run_diff_file_with_text_differences PASSED rbtools/diffs/tests/test_gnu_diff_tool.py::GNUDiffToolTests::test_run_diff_file_with_treat_missing_as_empty_false PASSED rbtools/diffs/tests/test_gnu_diff_tool.py::GNUDiffToolTests::test_run_diff_file_with_trouble_result PASSED rbtools/diffs/tests/test_unified_diff_writer.py::UnifiedDiffWriterTests::test_write_diff_file_result_headers PASSED rbtools/diffs/tests/test_unified_diff_writer.py::UnifiedDiffWriterTests::test_write_diff_file_result_headers_no_extra PASSED rbtools/diffs/tests/test_unified_diff_writer.py::UnifiedDiffWriterTests::test_write_diff_file_result_headers_with_custom_extra_bytes PASSED rbtools/diffs/tests/test_unified_diff_writer.py::UnifiedDiffWriterTests::test_write_diff_file_result_headers_with_custom_extra_str PASSED rbtools/diffs/tests/test_unified_diff_writer.py::UnifiedDiffWriterTests::test_write_diff_file_result_headers_with_custom_paths_bytes PASSED rbtools/diffs/tests/test_unified_diff_writer.py::UnifiedDiffWriterTests::test_write_diff_file_result_headers_with_custom_paths_str PASSED rbtools/diffs/tests/test_unified_diff_writer.py::UnifiedDiffWriterTests::test_write_diff_file_result_hunks PASSED rbtools/diffs/tests/test_unified_diff_writer.py::UnifiedDiffWriterTests::test_write_file_headers_with_bytes PASSED rbtools/diffs/tests/test_unified_diff_writer.py::UnifiedDiffWriterTests::test_write_file_headers_with_extra_bytes PASSED rbtools/diffs/tests/test_unified_diff_writer.py::UnifiedDiffWriterTests::test_write_file_headers_with_extra_str PASSED rbtools/diffs/tests/test_unified_diff_writer.py::UnifiedDiffWriterTests::test_write_file_headers_with_str PASSED rbtools/diffs/tests/test_unified_diff_writer.py::UnifiedDiffWriterTests::test_write_hunks_with_bytes PASSED rbtools/diffs/tests/test_unified_diff_writer.py::UnifiedDiffWriterTests::test_write_hunks_with_bytes_empty PASSED rbtools/diffs/tests/test_unified_diff_writer.py::UnifiedDiffWriterTests::test_write_hunks_with_bytes_no_trailing_newline PASSED rbtools/diffs/tests/test_unified_diff_writer.py::UnifiedDiffWriterTests::test_write_hunks_with_iterable PASSED rbtools/diffs/tests/test_unified_diff_writer.py::UnifiedDiffWriterTests::test_write_hunks_with_iterable_and_custom_newline PASSED rbtools/diffs/tests/test_unified_diff_writer.py::UnifiedDiffWriterTests::test_write_index_with_bytes PASSED rbtools/diffs/tests/test_unified_diff_writer.py::UnifiedDiffWriterTests::test_write_index_with_str PASSED rbtools/diffs/tests/test_unified_diff_writer.py::UnifiedDiffWriterTests::test_write_modified_file_header_with_bytes PASSED rbtools/diffs/tests/test_unified_diff_writer.py::UnifiedDiffWriterTests::test_write_modified_file_header_with_custom_newline PASSED rbtools/diffs/tests/test_unified_diff_writer.py::UnifiedDiffWriterTests::test_write_modified_file_header_with_extra_bytes PASSED rbtools/diffs/tests/test_unified_diff_writer.py::UnifiedDiffWriterTests::test_write_modified_file_header_with_extra_str PASSED rbtools/diffs/tests/test_unified_diff_writer.py::UnifiedDiffWriterTests::test_write_modified_file_header_with_str PASSED rbtools/diffs/tests/test_unified_diff_writer.py::UnifiedDiffWriterTests::test_write_orig_file_header_with_bytes PASSED rbtools/diffs/tests/test_unified_diff_writer.py::UnifiedDiffWriterTests::test_write_orig_file_header_with_custom_newline PASSED rbtools/diffs/tests/test_unified_diff_writer.py::UnifiedDiffWriterTests::test_write_orig_file_header_with_extra_bytes PASSED rbtools/diffs/tests/test_unified_diff_writer.py::UnifiedDiffWriterTests::test_write_orig_file_header_with_extra_str PASSED rbtools/diffs/tests/test_unified_diff_writer.py::UnifiedDiffWriterTests::test_write_orig_file_header_with_str PASSED rbtools/utils/tests/test_aliases.py::AliasTests::test_replace_arguments_append PASSED rbtools/utils/tests/test_aliases.py::AliasTests::test_replace_arguments_basic PASSED rbtools/utils/tests/test_aliases.py::AliasTests::test_replace_arguments_blank PASSED rbtools/utils/tests/test_aliases.py::AliasTests::test_replace_arguments_escaped_posix PASSED rbtools/utils/tests/test_aliases.py::AliasTests::test_replace_arguments_invalid_quote PASSED rbtools/utils/tests/test_aliases.py::AliasTests::test_replace_arguments_invalid_quote_non_posix PASSED rbtools/utils/tests/test_aliases.py::AliasTests::test_replace_arguments_invalid_quote_posix PASSED rbtools/utils/tests/test_aliases.py::AliasTests::test_replace_arguments_multiple PASSED rbtools/utils/tests/test_aliases.py::AliasTests::test_replace_arguments_quoted_non_posix PASSED rbtools/utils/tests/test_aliases.py::AliasTests::test_replace_arguments_star PASSED rbtools/utils/tests/test_aliases.py::AliasTests::test_replace_arguments_star_whitespace PASSED rbtools/utils/tests/test_aliases.py::AliasTests::test_replace_arguments_unescaped_non_posix PASSED rbtools/utils/tests/test_aliases.py::AliasTests::test_replace_arguments_unrecognized_variables PASSED rbtools/utils/tests/test_buffered_iterator.py::BufferedIteratorTests::test_consume PASSED rbtools/utils/tests/test_buffered_iterator.py::BufferedIteratorTests::test_consume_after_peek PASSED rbtools/utils/tests/test_buffered_iterator.py::BufferedIteratorTests::test_consume_empty PASSED rbtools/utils/tests/test_buffered_iterator.py::BufferedIteratorTests::test_consume_overflow PASSED rbtools/utils/tests/test_buffered_iterator.py::BufferedIteratorTests::test_is_empty_with_iter_empty PASSED rbtools/utils/tests/test_buffered_iterator.py::BufferedIteratorTests::test_is_empty_with_iter_empty_buffer_populated PASSED rbtools/utils/tests/test_buffered_iterator.py::BufferedIteratorTests::test_is_empty_with_iter_populated PASSED rbtools/utils/tests/test_buffered_iterator.py::BufferedIteratorTests::test_iter PASSED rbtools/utils/tests/test_buffered_iterator.py::BufferedIteratorTests::test_iter_after_peek PASSED rbtools/utils/tests/test_buffered_iterator.py::BufferedIteratorTests::test_next PASSED rbtools/utils/tests/test_buffered_iterator.py::BufferedIteratorTests::test_next_after_peek PASSED rbtools/utils/tests/test_buffered_iterator.py::BufferedIteratorTests::test_peek PASSED rbtools/utils/tests/test_buffered_iterator.py::BufferedIteratorTests::test_peek_empty PASSED rbtools/utils/tests/test_buffered_iterator.py::BufferedIteratorTests::test_peek_overflow PASSED rbtools/utils/tests/test_checks.py::ChecksTests::test_check_install_with_found PASSED rbtools/utils/tests/test_checks.py::ChecksTests::test_check_install_with_not_found PASSED rbtools/utils/tests/test_console.py::ConfirmTests::test_with_0 PASSED rbtools/utils/tests/test_console.py::ConfirmTests::test_with_1 PASSED rbtools/utils/tests/test_console.py::ConfirmTests::test_with_f PASSED rbtools/utils/tests/test_console.py::ConfirmTests::test_with_false PASSED rbtools/utils/tests/test_console.py::ConfirmTests::test_with_n PASSED rbtools/utils/tests/test_console.py::ConfirmTests::test_with_no PASSED rbtools/utils/tests/test_console.py::ConfirmTests::test_with_off PASSED rbtools/utils/tests/test_console.py::ConfirmTests::test_with_on PASSED rbtools/utils/tests/test_console.py::ConfirmTests::test_with_repeated_asks PASSED rbtools/utils/tests/test_console.py::ConfirmTests::test_with_t PASSED rbtools/utils/tests/test_console.py::ConfirmTests::test_with_true PASSED rbtools/utils/tests/test_console.py::ConfirmTests::test_with_y PASSED rbtools/utils/tests/test_console.py::ConfirmTests::test_with_yes PASSED rbtools/utils/tests/test_console.py::ConfirmSelectTests::test_with_invalid_response PASSED rbtools/utils/tests/test_console.py::ConfirmSelectTests::test_with_valid_response PASSED rbtools/utils/tests/test_console.py::EditFileTests::test_edit_file PASSED rbtools/utils/tests/test_console.py::EditFileTests::test_edit_file_with_editor_priority PASSED rbtools/utils/tests/test_console.py::EditFileTests::test_edit_file_with_file_deleted PASSED rbtools/utils/tests/test_console.py::EditFileTests::test_edit_file_with_invalid_editor PASSED rbtools/utils/tests/test_console.py::EditFileTests::test_edit_file_with_invalid_filename PASSED rbtools/utils/tests/test_console.py::EditTextTests::test_edit_text PASSED rbtools/utils/tests/test_console.py::EditTextTests::test_edit_text_with_filename PASSED rbtools/utils/tests/test_console.py::GetInputTests::test_with_require_false_and_blank_value PASSED rbtools/utils/tests/test_console.py::GetInputTests::test_with_require_false_and_no_value PASSED rbtools/utils/tests/test_console.py::GetInputTests::test_with_require_false_and_value PASSED rbtools/utils/tests/test_console.py::GetInputTests::test_with_require_true_and_blank_value_initially_provided PASSED rbtools/utils/tests/test_console.py::GetInputTests::test_with_require_true_and_value PASSED rbtools/utils/tests/test_console.py::GetPassTests::test_with_require_false_and_blank_value PASSED rbtools/utils/tests/test_console.py::GetPassTests::test_with_require_false_and_no_value PASSED rbtools/utils/tests/test_console.py::GetPassTests::test_with_require_false_and_value PASSED rbtools/utils/tests/test_console.py::GetPassTests::test_with_require_true_and_blank_value_initially_provided PASSED rbtools/utils/tests/test_console.py::GetPassTests::test_with_require_true_and_value PASSED rbtools/utils/tests/test_encoding.py::ForceBytesTests::test_with_bytes PASSED rbtools/utils/tests/test_encoding.py::ForceBytesTests::test_with_cast_to_bytes PASSED rbtools/utils/tests/test_encoding.py::ForceBytesTests::test_with_cast_to_bytes_and_strings_only_false PASSED rbtools/utils/tests/test_encoding.py::ForceBytesTests::test_with_cast_to_str PASSED rbtools/utils/tests/test_encoding.py::ForceBytesTests::test_with_cast_to_str_and_strings_only_false PASSED rbtools/utils/tests/test_encoding.py::ForceBytesTests::test_with_str PASSED rbtools/utils/tests/test_encoding.py::ForceUnicodeTests::test_with_bytes PASSED rbtools/utils/tests/test_encoding.py::ForceUnicodeTests::test_with_cast_to_str PASSED rbtools/utils/tests/test_encoding.py::ForceUnicodeTests::test_with_cast_to_str_and_strings_only_false PASSED rbtools/utils/tests/test_encoding.py::ForceUnicodeTests::test_with_str PASSED rbtools/utils/tests/test_filesystem.py::FilesystemTests::test_make_empty_files PASSED rbtools/utils/tests/test_filesystem.py::FilesystemTests::test_make_tempfile PASSED rbtools/utils/tests/test_filesystem.py::FilesystemTests::test_make_tempfile_with_filename PASSED rbtools/utils/tests/test_filesystem.py::FilesystemTests::test_make_tempfile_with_prefix PASSED rbtools/utils/tests/test_filesystem.py::FilesystemTests::test_make_tempfile_with_suffix PASSED rbtools/utils/tests/test_mimetypes.py::MIMETypeTests::test_match_mimetype PASSED rbtools/utils/tests/test_mimetypes.py::MIMETypeTests::test_parse PASSED rbtools/utils/tests/test_mimetypes.py::MIMETypeTests::test_parse_invalid PASSED rbtools/utils/tests/test_mimetypes.py::MIMETypeTests::test_parse_with_vendor PASSED rbtools/utils/tests/test_process.py::RunProcessTests::test_with_command_bytes PASSED rbtools/utils/tests/test_process.py::RunProcessTests::test_with_command_list_bytes PASSED rbtools/utils/tests/test_process.py::RunProcessTests::test_with_command_list_str PASSED rbtools/utils/tests/test_process.py::RunProcessTests::test_with_command_str PASSED rbtools/utils/tests/test_process.py::RunProcessTests::test_with_cwd PASSED rbtools/utils/tests/test_process.py::RunProcessTests::test_with_encoding PASSED rbtools/utils/tests/test_process.py::RunProcessTests::test_with_env PASSED rbtools/utils/tests/test_process.py::RunProcessTests::test_with_exit_code_non_0 PASSED rbtools/utils/tests/test_process.py::RunProcessTests::test_with_exit_code_non_0_and_log_debug_output_on_error_false PASSED rbtools/utils/tests/test_process.py::RunProcessTests::test_with_file_not_found PASSED rbtools/utils/tests/test_process.py::RunProcessTests::test_with_ignore_errors_true PASSED rbtools/utils/tests/test_process.py::RunProcessTests::test_with_ignore_errors_tuple_and_code_found PASSED rbtools/utils/tests/test_process.py::RunProcessTests::test_with_ignore_errors_tuple_and_code_not_found PASSED rbtools/utils/tests/test_process.py::RunProcessTests::test_with_permission_error PASSED rbtools/utils/tests/test_process.py::RunProcessTests::test_with_redirect_stderr PASSED rbtools/utils/tests/test_process.py::RunProcessTests::test_with_stderr PASSED rbtools/utils/tests/test_process.py::RunProcessTests::test_with_stdout PASSED rbtools/utils/tests/test_process.py::ExecuteTests::test_execute PASSED rbtools/utils/tests/test_repository.py::RepositoryMatchTests::test_find_matching_server_repository_no_match PASSED rbtools/utils/tests/test_repository.py::RepositoryMatchTests::test_find_matching_server_repository_with_mirror_path_match PASSED rbtools/utils/tests/test_repository.py::RepositoryMatchTests::test_find_matching_server_repository_with_multiple_matches PASSED rbtools/utils/tests/test_repository.py::RepositoryMatchTests::test_find_matching_server_repository_with_path_match PASSED rbtools/utils/tests/test_review_request.py::FindReviewRequestMatchesTests::test_with_commit_id_match PASSED rbtools/utils/tests/test_review_request.py::FindReviewRequestMatchesTests::test_with_commit_id_match_with_draft PASSED rbtools/utils/tests/test_review_request.py::FindReviewRequestMatchesTests::test_with_commit_id_no_match PASSED rbtools/utils/tests/test_review_request.py::FindReviewRequestMatchesTests::test_with_description_match PASSED rbtools/utils/tests/test_review_request.py::FindReviewRequestMatchesTests::test_with_description_match_and_draft PASSED rbtools/utils/tests/test_review_request.py::FindReviewRequestMatchesTests::test_with_empty PASSED rbtools/utils/tests/test_review_request.py::FindReviewRequestMatchesTests::test_with_multiple_exact_matches PASSED rbtools/utils/tests/test_review_request.py::FindReviewRequestMatchesTests::test_with_scmclient_match_bool PASSED rbtools/utils/tests/test_review_request.py::FindReviewRequestMatchesTests::test_with_scmclient_match_bool_and_draft PASSED rbtools/utils/tests/test_review_request.py::FindReviewRequestMatchesTests::test_with_scmclient_match_none PASSED rbtools/utils/tests/test_review_request.py::FindReviewRequestMatchesTests::test_with_summary_description_exact_match PASSED rbtools/utils/tests/test_review_request.py::FindReviewRequestMatchesTests::test_with_summary_description_exact_match_and_draft PASSED rbtools/utils/tests/test_review_request.py::FindReviewRequestMatchesTests::test_with_summary_description_fuzzy_match PASSED rbtools/utils/tests/test_review_request.py::FindReviewRequestMatchesTests::test_with_summary_description_fuzzy_match_and_draft PASSED rbtools/utils/tests/test_review_request.py::FindReviewRequestMatchesTests::test_with_summary_match PASSED rbtools/utils/tests/test_review_request.py::FindReviewRequestMatchesTests::test_with_summary_match_and_draft PASSED rbtools/utils/tests/test_review_request.py::FindReviewRequestMatchesTests::test_without_options PASSED rbtools/utils/tests/test_review_request.py::GetPendingReviewRequestsTests::test_standard PASSED rbtools/utils/tests/test_review_request.py::GetPendingReviewRequestsTests::test_with_additional_fields PASSED rbtools/utils/tests/test_review_request.py::GetPendingReviewRequestsTests::test_with_repository_id PASSED rbtools/utils/tests/test_review_request.py::GuessExistingReviewRequestTests::test_with_api_error PASSED rbtools/utils/tests/test_review_request.py::GuessExistingReviewRequestTests::test_with_defaults PASSED rbtools/utils/tests/test_review_request.py::GuessExistingReviewRequestTests::test_with_exact_match PASSED rbtools/utils/tests/test_review_request.py::GuessExistingReviewRequestTests::test_with_fuzzy_match_and_callback_false PASSED rbtools/utils/tests/test_review_request.py::GuessExistingReviewRequestTests::test_with_fuzzy_match_and_callback_true PASSED rbtools/utils/tests/test_review_request.py::GuessExistingReviewRequestTests::test_with_fuzzy_match_and_no_callback PASSED rbtools/utils/tests/test_source_tree.py::ScanSCMClientsForPathTests::test_with_check_remote_false PASSED rbtools/utils/tests/test_source_tree.py::ScanSCMClientsForPathTests::test_with_check_remote_true_and_match PASSED rbtools/utils/tests/test_source_tree.py::ScanSCMClientsForPathTests::test_with_dependency_errors PASSED rbtools/utils/tests/test_source_tree.py::ScanSCMClientsForPathTests::test_with_nested_repos PASSED rbtools/utils/tests/test_source_tree.py::ScanSCMClientsForPathTests::test_with_nested_repos_and_scmclient_ids_match PASSED rbtools/utils/tests/test_source_tree.py::ScanSCMClientsForPathTests::test_with_nested_repos_and_scmclient_ids_no_match PASSED rbtools/utils/tests/test_source_tree.py::ScanSCMClientsForPathTests::test_with_no_match PASSED rbtools/utils/tests/test_source_tree.py::ScanSCMClientsForPathTests::test_with_scmclient_errors_from_get_local_path PASSED rbtools/utils/tests/test_source_tree.py::ScanSCMClientsForPathTests::test_with_scmclient_errors_from_get_repository_info PASSED rbtools/utils/tests/test_source_tree.py::ScanSCMClientsForPathTests::test_with_scmclient_errors_from_init PASSED rbtools/utils/tests/test_source_tree.py::ScanSCMClientsForPathTests::test_with_scmclient_errors_from_is_remote_only PASSED rbtools/utils/tests/test_source_tree.py::ScanSCMClientsForPathTests::test_with_single_match PASSED rbtools/utils/tests/test_web_login.py::WebLoginHandlerTests::test_get PASSED rbtools/utils/tests/test_web_login.py::WebLoginHandlerTests::test_get_login PASSED rbtools/utils/tests/test_web_login.py::WebLoginHandlerTests::test_options PASSED rbtools/utils/tests/test_web_login.py::WebLoginHandlerTests::test_post PASSED rbtools/utils/tests/test_web_login.py::WebLoginHandlerTests::test_post_login PASSED rbtools/utils/tests/test_web_login.py::WebLoginHandlerTests::test_post_login_no_api_token PASSED rbtools/utils/tests/test_web_login.py::WebLoginHandlerTests::test_put PASSED rbtools/utils/tests/test_web_login.py::WebLoginHandlerTests::test_user_agent PASSED =============================== warnings summary =============================== rbtools/utils/appdirs.py:100 $(@D)/rbtools/utils/appdirs.py:100: DeprecationWarning: invalid escape sequence \D """Return full path to the user-shared data dir for this application. rbtools/utils/appdirs.py:206 $(@D)/rbtools/utils/appdirs.py:206: DeprecationWarning: invalid escape sequence \P """Return full path to the user-shared data dir for this application. -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html ======== 841 passed, 36 skipped, 2 warnings ========