duplicate test IDs when using an ftp test server

Bug #442980 reported by Vincent Ladeuil
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Bazaar
Fix Released
Low
Vincent Ladeuil

Bug Description

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

Related branches

Vincent Ladeuil (vila)
Changed in bzr:
status: New → Confirmed
importance: Undecided → Medium
importance: Medium → Low
assignee: nobody → Vincent Ladeuil (vila)
status: Confirmed → In Progress
Vincent Ladeuil (vila)
Changed in bzr:
status: In Progress → Fix Committed
milestone: none → 2.1.0b1
Vincent Ladeuil (vila)
Changed in bzr:
status: Fix Committed → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.