Installing pyftpdlib made babune failed some tests made me realise
that we have duplicate test IDs in the per_transport tests:
"bzrlib.tests.per_transport.TransportTests.test__reuse_for(FTPTestServer)" is used as an id by several tests
"bzrlib.tests.per_transport.TransportTests.test__reuse_for(FTPTestServer)" is used as an id by several tests
"bzrlib.tests.per_transport.TransportTests.test_abspath(FTPTestServer)" is used as an id by several tests
"bzrlib.tests.per_transport.TransportTests.test_abspath(FTPTestServer)" is used as an id by several tests
"bzrlib.tests.per_transport.TransportTests.test_abspath_at_root(FTPTestServer)" is used as an id by several tests
"bzrlib.tests.per_transport.TransportTests.test_abspath_at_root(FTPTestServer)" is used as an id by several tests
"bzrlib.tests.per_transport.TransportTests.test_append_bytes(FTPTestServer)" is used as an id by several tests
"bzrlib.tests.per_transport.TransportTests.test_append_bytes(FTPTestServer)" is used as an id by several tests
"bzrlib.tests.per_transport.TransportTests.test_append_bytes_mode(FTPTestServer)" is used as an id by several tests
"bzrlib.tests.per_transport.TransportTests.test_append_bytes_mode(FTPTestServer)" is used as an id by several tests
"bzrlib.tests.per_transport.TransportTests.test_append_file(FTPTestServer)" is used as an id by several tests
"bzrlib.tests.per_transport.TransportTests.test_append_file(FTPTestServer)" is used as an id by several tests
"bzrlib.tests.per_transport.TransportTests.test_append_file_mode(FTPTestServer)" is used as an id by several tests
"bzrlib.tests.per_transport.TransportTests.test_append_file_mode(FTPTestServer)" is used as an id by several tests
"bzrlib.tests.per_transport.TransportTests.test_append_multi(FTPTestServer)" is used as an id by several tests
"bzrlib.tests.per_transport.TransportTests.test_append_multi(FTPTestServer)" is used as an id by several tests
"bzrlib.tests.per_transport.TransportTests.test_base_url(FTPTestServer)" is used as an id by several tests
"bzrlib.tests.per_transport.TransportTests.test_base_url(FTPTestServer)" is used as an id by several tests
"bzrlib.tests.per_transport.TransportTests.test_clone(FTPTestServer)" is used as an id by several tests
"bzrlib.tests.per_transport.TransportTests.test_clone(FTPTestServer)" is used as an id by several tests
"bzrlib.tests.per_transport.TransportTests.test_clone_from_root(FTPTestServer)" is used as an id by several tests
"bzrlib.tests.per_transport.TransportTests.test_clone_from_root(FTPTestServer)" is used as an id by several tests
"bzrlib.tests.per_transport.TransportTests.test_clone_preserve_info(FTPTestServer)" is used as an id by several tests
"bzrlib.tests.per_transport.TransportTests.test_clone_preserve_info(FTPTestServer)" is used as an id by several tests
"bzrlib.tests.per_transport.TransportTests.test_clone_to_root(FTPTestServer)" is used as an id by several tests
"bzrlib.tests.per_transport.TransportTests.test_clone_to_root(FTPTestServer)" is used as an id by several tests
"bzrlib.tests.per_transport.TransportTests.test_connect_twice_is_same_content(FTPTestServer)" is used as an id by several tests
"bzrlib.tests.per_transport.TransportTests.test_connect_twice_is_same_content(FTPTestServer)" is used as an id by several tests
"bzrlib.tests.per_transport.TransportTests.test_connection_error(FTPTestServer)" is used as an id by several tests
"bzrlib.tests.per_transport.TransportTests.test_connection_error(FTPTestServer)" is used as an id by several tests
"bzrlib.tests.per_transport.TransportTests.test_connection_sharing(FTPTestServer)" is used as an id by several tests
"bzrlib.tests.per_transport.TransportTests.test_connection_sharing(FTPTestServer)" is used as an id by several tests
"bzrlib.tests.per_transport.TransportTests.test_copy(FTPTestServer)" is used as an id by several tests
"bzrlib.tests.per_transport.TransportTests.test_copy(FTPTestServer)" is used as an id by several tests
"bzrlib.tests.per_transport.TransportTests.test_copy_to(FTPTestServer)" is used as an id by several tests
"bzrlib.tests.per_transport.TransportTests.test_copy_to(FTPTestServer)" is used as an id by several tests
"bzrlib.tests.per_transport.TransportTests.test_copy_tree(FTPTestServer)" is used as an id by several tests
"bzrlib.tests.per_transport.TransportTests.test_copy_tree(FTPTestServer)" is used as an id by several tests
"bzrlib.tests.per_transport.TransportTests.test_copy_tree_to_transport(FTPTestServer)" is used as an id by several tests
"bzrlib.tests.per_transport.TransportTests.test_copy_tree_to_transport(FTPTestServer)" is used as an id by several tests
"bzrlib.tests.per_transport.TransportTests.test_create_prefix(FTPTestServer)" is used as an id by several tests
"bzrlib.tests.per_transport.TransportTests.test_create_prefix(FTPTestServer)" is used as an id by several tests
"bzrlib.tests.per_transport.TransportTests.test_delete(FTPTestServer)" is used as an id by several tests
"bzrlib.tests.per_transport.TransportTests.test_delete(FTPTestServer)" is used as an id by several tests
"bzrlib.tests.per_transport.TransportTests.test_delete_tree(FTPTestServer)" is used as an id by several tests
"bzrlib.tests.per_transport.TransportTests.test_delete_tree(FTPTestServer)" is used as an id by several tests
"bzrlib.tests.per_transport.TransportTests.test_ensure_base_exists(FTPTestServer)" is used as an id by several tests
"bzrlib.tests.per_transport.TransportTests.test_ensure_base_exists(FTPTestServer)" is used as an id by several tests
"bzrlib.tests.per_transport.TransportTests.test_ensure_base_missing(FTPTestServer)" is used as an id by several tests
"bzrlib.tests.per_transport.TransportTests.test_ensure_base_missing(FTPTestServer)" is used as an id by several tests
"bzrlib.tests.per_transport.TransportTests.test_ensure_base_missing_parent(FTPTestServer)" is used as an id by several tests
"bzrlib.tests.per_transport.TransportTests.test_ensure_base_missing_parent(FTPTestServer)" is used as an id by several tests
"bzrlib.tests.per_transport.TransportTests.test_external_url(FTPTestServer)" is used as an id by several tests
"bzrlib.tests.per_transport.TransportTests.test_external_url(FTPTestServer)" is used as an id by several tests
"bzrlib.tests.per_transport.TransportTests.test_get(FTPTestServer)" is used as an id by several tests
"bzrlib.tests.per_transport.TransportTests.test_get(FTPTestServer)" is used as an id by several tests
"bzrlib.tests.per_transport.TransportTests.test_get_bytes(FTPTestServer)" is used as an id by several tests
"bzrlib.tests.per_transport.TransportTests.test_get_bytes(FTPTestServer)" is used as an id by several tests
"bzrlib.tests.per_transport.TransportTests.test_get_bytes_unknown_file(FTPTestServer)" is used as an id by several tests
"bzrlib.tests.per_transport.TransportTests.test_get_bytes_unknown_file(FTPTestServer)" is used as an id by several tests
"bzrlib.tests.per_transport.TransportTests.test_get_bytes_with_open_write_stream_sees_all_content(FTPTestServer)" is used as an id by several tests
"bzrlib.tests.per_transport.TransportTests.test_get_bytes_with_open_write_stream_sees_all_content(FTPTestServer)" is used as an id by several tests
"bzrlib.tests.per_transport.TransportTests.test_get_directory_read_gives_ReadError(FTPTestServer)" is used as an id by several tests
"bzrlib.tests.per_transport.TransportTests.test_get_directory_read_gives_ReadError(FTPTestServer)" is used as an id by several tests
"bzrlib.tests.per_transport.TransportTests.test_get_smart_medium(FTPTestServer)" is used as an id by several tests
"bzrlib.tests.per_transport.TransportTests.test_get_smart_medium(FTPTestServer)" is used as an id by several tests
"bzrlib.tests.per_transport.TransportTests.test_get_unknown_file(FTPTestServer)" is used as an id by several tests
"bzrlib.tests.per_transport.TransportTests.test_get_unknown_file(FTPTestServer)" is used as an id by several tests
"bzrlib.tests.per_transport.TransportTests.test_get_with_open_write_stream_sees_all_content(FTPTestServer)" is used as an id by several tests
"bzrlib.tests.per_transport.TransportTests.test_get_with_open_write_stream_sees_all_content(FTPTestServer)" is used as an id by several tests
"bzrlib.tests.per_transport.TransportTests.test_has(FTPTestServer)" is used as an id by several tests
"bzrlib.tests.per_transport.TransportTests.test_has(FTPTestServer)" is used as an id by several tests
"bzrlib.tests.per_transport.TransportTests.test_has_root_works(FTPTestServer)" is used as an id by several tests
"bzrlib.tests.per_transport.TransportTests.test_has_root_works(FTPTestServer)" is used as an id by several tests
"bzrlib.tests.per_transport.TransportTests.test_iter_files_recursive(FTPTestServer)" is used as an id by several tests
"bzrlib.tests.per_transport.TransportTests.test_iter_files_recursive(FTPTestServer)" is used as an id by several tests
"bzrlib.tests.per_transport.TransportTests.test_list_dir(FTPTestServer)" is used as an id by several tests
"bzrlib.tests.per_transport.TransportTests.test_list_dir(FTPTestServer)" is used as an id by several tests
"bzrlib.tests.per_transport.TransportTests.test_list_dir_result_is_url_escaped(FTPTestServer)" is used as an id by several tests
"bzrlib.tests.per_transport.TransportTests.test_list_dir_result_is_url_escaped(FTPTestServer)" is used as an id by several tests
"bzrlib.tests.per_transport.TransportTests.test_local_abspath(FTPTestServer)" is used as an id by several tests
"bzrlib.tests.per_transport.TransportTests.test_local_abspath(FTPTestServer)" is used as an id by several tests
"bzrlib.tests.per_transport.TransportTests.test_lock_read(FTPTestServer)" is used as an id by several tests
"bzrlib.tests.per_transport.TransportTests.test_lock_read(FTPTestServer)" is used as an id by several tests
"bzrlib.tests.per_transport.TransportTests.test_lock_write(FTPTestServer)" is used as an id by several tests
"bzrlib.tests.per_transport.TransportTests.test_lock_write(FTPTestServer)" is used as an id by several tests
"bzrlib.tests.per_transport.TransportTests.test_mkdir(FTPTestServer)" is used as an id by several tests
"bzrlib.tests.per_transport.TransportTests.test_mkdir(FTPTestServer)" is used as an id by several tests
"bzrlib.tests.per_transport.TransportTests.test_mkdir_permissions(FTPTestServer)" is used as an id by several tests
"bzrlib.tests.per_transport.TransportTests.test_mkdir_permissions(FTPTestServer)" is used as an id by several tests
"bzrlib.tests.per_transport.TransportTests.test_move(FTPTestServer)" is used as an id by several tests
"bzrlib.tests.per_transport.TransportTests.test_move(FTPTestServer)" is used as an id by several tests
"bzrlib.tests.per_transport.TransportTests.test_opening_a_file_stream_can_set_mode(FTPTestServer)" is used as an id by several tests
"bzrlib.tests.per_transport.TransportTests.test_opening_a_file_stream_can_set_mode(FTPTestServer)" is used as an id by several tests
"bzrlib.tests.per_transport.TransportTests.test_opening_a_file_stream_creates_file(FTPTestServer)" is used as an id by several tests
"bzrlib.tests.per_transport.TransportTests.test_opening_a_file_stream_creates_file(FTPTestServer)" is used as an id by several tests
"bzrlib.tests.per_transport.TransportTests.test_put_bytes(FTPTestServer)" is used as an id by several tests
"bzrlib.tests.per_transport.TransportTests.test_put_bytes(FTPTestServer)" is used as an id by several tests
"bzrlib.tests.per_transport.TransportTests.test_put_bytes_non_atomic(FTPTestServer)" is used as an id by several tests
"bzrlib.tests.per_transport.TransportTests.test_put_bytes_non_atomic(FTPTestServer)" is used as an id by several tests
"bzrlib.tests.per_transport.TransportTests.test_put_bytes_non_atomic_permissions(FTPTestServer)" is used as an id by several tests
"bzrlib.tests.per_transport.TransportTests.test_put_bytes_non_atomic_permissions(FTPTestServer)" is used as an id by several tests
"bzrlib.tests.per_transport.TransportTests.test_put_bytes_permissions(FTPTestServer)" is used as an id by several tests
"bzrlib.tests.per_transport.TransportTests.test_put_bytes_permissions(FTPTestServer)" is used as an id by several tests
"bzrlib.tests.per_transport.TransportTests.test_put_bytes_unicode(FTPTestServer)" is used as an id by several tests
"bzrlib.tests.per_transport.TransportTests.test_put_bytes_unicode(FTPTestServer)" is used as an id by several tests
"bzrlib.tests.per_transport.TransportTests.test_put_file(FTPTestServer)" is used as an id by several tests
"bzrlib.tests.per_transport.TransportTests.test_put_file(FTPTestServer)" is used as an id by several tests
"bzrlib.tests.per_transport.TransportTests.test_put_file_non_atomic(FTPTestServer)" is used as an id by several tests
"bzrlib.tests.per_transport.TransportTests.test_put_file_non_atomic(FTPTestServer)" is used as an id by several tests
"bzrlib.tests.per_transport.TransportTests.test_put_file_non_atomic_permissions(FTPTestServer)" is used as an id by several tests
"bzrlib.tests.per_transport.TransportTests.test_put_file_non_atomic_permissions(FTPTestServer)" is used as an id by several tests
"bzrlib.tests.per_transport.TransportTests.test_put_file_permissions(FTPTestServer)" is used as an id by several tests
"bzrlib.tests.per_transport.TransportTests.test_put_file_permissions(FTPTestServer)" is used as an id by several tests
"bzrlib.tests.per_transport.TransportTests.test_put_file_unicode(FTPTestServer)" is used as an id by several tests
"bzrlib.tests.per_transport.TransportTests.test_put_file_unicode(FTPTestServer)" is used as an id by several tests
"bzrlib.tests.per_transport.TransportTests.test_readv(FTPTestServer)" is used as an id by several tests
"bzrlib.tests.per_transport.TransportTests.test_readv(FTPTestServer)" is used as an id by several tests
"bzrlib.tests.per_transport.TransportTests.test_readv_out_of_order(FTPTestServer)" is used as an id by several tests
"bzrlib.tests.per_transport.TransportTests.test_readv_out_of_order(FTPTestServer)" is used as an id by several tests
"bzrlib.tests.per_transport.TransportTests.test_readv_short_read(FTPTestServer)" is used as an id by several tests
"bzrlib.tests.per_transport.TransportTests.test_readv_short_read(FTPTestServer)" is used as an id by several tests
"bzrlib.tests.per_transport.TransportTests.test_readv_with_adjust_for_latency(FTPTestServer)" is used as an id by several tests
"bzrlib.tests.per_transport.TransportTests.test_readv_with_adjust_for_latency(FTPTestServer)" is used as an id by several tests
"bzrlib.tests.per_transport.TransportTests.test_readv_with_adjust_for_latency_with_big_file(FTPTestServer)" is used as an id by several tests
"bzrlib.tests.per_transport.TransportTests.test_readv_with_adjust_for_latency_with_big_file(FTPTestServer)" is used as an id by several tests
"bzrlib.tests.per_transport.TransportTests.test_recommended_page_size(FTPTestServer)" is used as an id by several tests
"bzrlib.tests.per_transport.TransportTests.test_recommended_page_size(FTPTestServer)" is used as an id by several tests
"bzrlib.tests.per_transport.TransportTests.test_relpath(FTPTestServer)" is used as an id by several tests
"bzrlib.tests.per_transport.TransportTests.test_relpath(FTPTestServer)" is used as an id by several tests
"bzrlib.tests.per_transport.TransportTests.test_relpath_at_root(FTPTestServer)" is used as an id by several tests
"bzrlib.tests.per_transport.TransportTests.test_relpath_at_root(FTPTestServer)" is used as an id by several tests
"bzrlib.tests.per_transport.TransportTests.test_rename_across_subdirs(FTPTestServer)" is used as an id by several tests
"bzrlib.tests.per_transport.TransportTests.test_rename_across_subdirs(FTPTestServer)" is used as an id by several tests
"bzrlib.tests.per_transport.TransportTests.test_rename_dir_nonempty(FTPTestServer)" is used as an id by several tests
"bzrlib.tests.per_transport.TransportTests.test_rename_dir_nonempty(FTPTestServer)" is used as an id by several tests
"bzrlib.tests.per_transport.TransportTests.test_rename_dir_succeeds(FTPTestServer)" is used as an id by several tests
"bzrlib.tests.per_transport.TransportTests.test_rename_dir_succeeds(FTPTestServer)" is used as an id by several tests
"bzrlib.tests.per_transport.TransportTests.test_reuse_connection_for_various_paths(FTPTestServer)" is used as an id by several tests
"bzrlib.tests.per_transport.TransportTests.test_reuse_connection_for_various_paths(FTPTestServer)" is used as an id by several tests
"bzrlib.tests.per_transport.TransportTests.test_rmdir(FTPTestServer)" is used as an id by several tests
"bzrlib.tests.per_transport.TransportTests.test_rmdir(FTPTestServer)" is used as an id by several tests
"bzrlib.tests.per_transport.TransportTests.test_rmdir_empty_but_similar_prefix(FTPTestServer)" is used as an id by several tests
"bzrlib.tests.per_transport.TransportTests.test_rmdir_empty_but_similar_prefix(FTPTestServer)" is used as an id by several tests
"bzrlib.tests.per_transport.TransportTests.test_rmdir_not_empty(FTPTestServer)" is used as an id by several tests
"bzrlib.tests.per_transport.TransportTests.test_rmdir_not_empty(FTPTestServer)" is used as an id by several tests
"bzrlib.tests.per_transport.TransportTests.test_stat(FTPTestServer)" is used as an id by several tests
"bzrlib.tests.per_transport.TransportTests.test_stat(FTPTestServer)" is used as an id by several tests
"bzrlib.tests.per_transport.TransportTests.test_unicode_paths(FTPTestServer)" is used as an id by several tests
"bzrlib.tests.per_transport.TransportTests.test_unicode_paths(FTPTestServer)" is used as an id by several tests
"bzrlib.tests.per_transport.TransportTests.test_win32_abspath(FTPTestServer)" is used as an id by several tests
"bzrlib.tests.per_transport.TransportTests.test_win32_abspath(FTPTestServer)" is used as an id by several tests
"bzrlib.tests.test_read_bundle.TestReadBundleFromURL.test_read_fail(FTPTestServer)" is used as an id by several tests
"bzrlib.tests.test_read_bundle.TestReadBundleFromURL.test_read_fail(FTPTestServer)" is used as an id by several tests
"bzrlib.tests.test_read_bundle.TestReadBundleFromURL.test_read_mergeable_from_url(FTPTestServer)" is used as an id by several tests
"bzrlib.tests.test_read_bundle.TestReadBundleFromURL.test_read_mergeable_from_url(FTPTestServer)" is used as an id by several tests
"bzrlib.tests.test_read_bundle.TestReadBundleFromURL.test_read_mergeable_respects_possible_transports(FTPTestServer)" is used as an id by several tests
"bzrlib.tests.test_read_bundle.TestReadBundleFromURL.test_read_mergeable_respects_possible_transports(FTPTestServer)" is used as an id by several tests