Skip to content

Instantly share code, notes, and snippets.

@markberger
Last active December 20, 2015 12:59
Show Gist options
  • Save markberger/136765c5e87480b8017e to your computer and use it in GitHub Desktop.
Save markberger/136765c5e87480b8017e to your computer and use it in GitHub Desktop.
Some stats gathered from running the tahoe-lafs unit tests on master (7702999107) and 1819-cloud-merge-opensource (72b49750d95).
Difference in time between tests on the cloud branch and tests on master.
A positive difference means that the test took longer on the cloud branch.
allmydata.test.test_cli.Cp.test_copy_using_filecap 26.734000s
allmydata.test.test_mutable.Update.test_replace_locations_max_shares 16.467000s
allmydata.test.test_upload.EncodingParameters.test_query_counting 8.411000s
allmydata.test.test_mutable.Problems.test_privkey_query_error 7.963000s
allmydata.test.test_mutable.Update.test_append_power_of_two 6.575000s
allmydata.test.test_mutable.Problems.test_privkey_query_missing 6.236000s
allmydata.test.test_mutable.Problems.test_block_and_hash_query_error 6.175000s
allmydata.test.test_download.DownloadV2.test_download 5.764000s
allmydata.test.test_upload.EncodingParameters.test_dropped_servers_in_encoder 5.594000s
allmydata.test.test_upload.EncodingParameters.test_exception_messages_during_... 5.115000s
allmydata.test.test_cli.CreateAlias.test_create_unicode 5.045000s
allmydata.test.test_cli.Rm.test_unlink_without_path 5.028000s
allmydata.test.test_cli.Stats.test_empty_directory 4.900000s
allmydata.test.test_mutable.Update.test_append 4.896000s
allmydata.test.test_mutable.Update.test_replace_beginning 4.845000s
allmydata.test.test_cli.Errors.test_broken_socket 4.651000s
allmydata.test.test_mutable.Interoperability.test_new_downloader_can_read_old... 4.563000s
allmydata.test.test_hung_server.HungServerDownloadTest.test_2_good_8_broken_d... 4.527000s
allmydata.test.test_mutable.Update.test_replace_in_last_segment 4.487000s
allmydata.test.test_mutable.Update.test_replace_segstart1 4.359000s
allmydata.test.test_mutable.Update.test_replace_zero_length_beginning 4.322000s
allmydata.test.test_hung_server.HungServerDownloadTest.test_2_good_8_noshares... 4.137000s
allmydata.test.test_deepcheck.DeepCheckWebBad.test_bad 4.115000s
allmydata.test.test_mutable.Problems.test_bad_server_overlap 4.071000s
allmydata.test.test_cli.Put.test_mutable 4.045000s
allmydata.test.test_mutable.Version.test_get_sequence_number 4.032000s
allmydata.test.test_hung_server.HungServerDownloadTest.test_2_good_8_broken_c... 3.966000s
allmydata.test.test_hung_server.HungServerDownloadTest.test_2_good_8_broken_fail 3.880000s
allmydata.test.test_hung_server.HungServerDownloadTest.test_10_good_sanity_check 3.759000s
allmydata.test.test_cli.Put.test_mutable_unlinked 3.636000s
allmydata.test.test_cli.Errors.test_get 3.619000s
allmydata.test.test_dirnode.Dirnode.test_create 3.604000s
allmydata.test.test_cli.Put.test_put_to_mdmf_cap 3.565000s
allmydata.test.test_download.DownloadTest.test_verifycap 3.478000s
allmydata.test.test_download.DownloadTest.test_stop_immediately2 3.477000s
allmydata.test.test_dirnode.Dirnode.test_create_mdmf 3.473000s
allmydata.test.test_mutable.Update.test_multiple_segment_replace 3.409000s
allmydata.test.test_hung_server.HungServerDownloadTest.test_3_good_7_noshares 3.379000s
allmydata.test.test_sftp.Handler.test_openFile_read 3.339000s
allmydata.test.test_download.DownloadTest.test_stop_immediately 3.316000s
allmydata.test.test_mutable.Update.test_replace_middle 3.221000s
allmydata.test.test_cli.Put.test_immutable_from_file_unicode 3.202000s
allmydata.test.test_mutable.Update.test_replace_zero_length_segstart1 3.132000s
allmydata.test.test_deepcheck.Large.test_lots_of_lits 3.107000s
allmydata.test.test_cli.CreateAlias.test_create 2.971000s
allmydata.test.test_mutable.Problems.test_multiply_placed_shares 2.964000s
allmydata.test.test_encode.Roundtrip.test_76 2.933000s
allmydata.test.test_dirnode.Deleter.test_retry 2.927000s
allmydata.test.test_mutable.Version.test_get_readonly_version 2.905000s
allmydata.test.test_upload.EncodingParameters.test_problem_layout_comment_53 2.877000s
allmydata.test.test_deepcheck.DeepCheckWebGood.test_good 2.855000s
allmydata.test.test_mutable.Problems.test_bad_server 2.816000s
allmydata.test.test_sftp.Handler.test_openFile_write 2.805000s
allmydata.test.test_repairer.Verifier.test_corrupt_crypttext_hashtree 2.789000s
allmydata.test.test_dirnode.Dirnode.test_deepcheck_and_repair_mdmf 2.763000s
allmydata.test.test_mutable.Update.test_update_sdmf 2.754000s
allmydata.test.test_encode.Roundtrip.test_125 2.750000s
allmydata.test.test_cli.Put.test_immutable_from_file 2.739000s
allmydata.test.test_sftp.Handler.test_renameFile_posix 2.717000s
allmydata.test.test_dirnode.Dirnode.test_deepcheck_problems 2.712000s
allmydata.test.test_dirnode.Dirnode.test_create_subdirectory_mdmf 2.705000s
allmydata.test.test_dirnode.Dirnode.test_deepcheck_problems_mdmf 2.699000s
allmydata.test.test_mutable.Problems.test_publish_all_servers_bad 2.693000s
allmydata.test.test_download.DownloadTest.test_simultaneous_onefails 2.682000s
allmydata.test.test_drop_upload.MockTest.test_drop_upload 2.673000s
allmydata.test.test_download.DownloadTest.test_simultaneous_goodguess 2.663000s
allmydata.test.test_dirnode.Adder.test_overwrite 2.650000s
allmydata.test.test_cli.Cp.test_cp_overwrite_readonly_mutable_file 2.644000s
allmydata.test.test_cli.Webopen.test_webopen 2.644000s
allmydata.test.test_dirnode.Dirnode.test_basic 2.617000s
allmydata.test.test_download.DownloadTest.test_pause 2.613000s
allmydata.test.test_download.Corruption.test_failure 2.612000s
allmydata.test.test_dirnode.Dirnode.test_readonly_mdmf 2.607000s
allmydata.test.test_dirnode.Dirnode.test_deepcheck 2.595000s
allmydata.test.test_cli.Mv.test_mv_behavior 2.593000s
allmydata.test.test_drop_upload.MockTest.test_errors 2.583000s
allmydata.test.test_download.DownloadTest.test_long_offset 2.582000s
allmydata.test.test_download.DownloadTest.test_simultaneous_onefails_onecance... 2.576000s
allmydata.test.test_cli.Ln.test_ln_without_alias 2.573000s
allmydata.test.test_download.DownloadTest.test_download_segment_bad_ciphertex... 2.570000s
allmydata.test.test_download.DownloadTest.test_download_segment_cancel 2.563000s
allmydata.test.test_download.DownloadTest.test_simultaneous_badguess 2.561000s
allmydata.test.test_download.DownloadTest.test_duplicate_shares 2.561000s
allmydata.test.test_deepcheck.MutableChecker.test_delete_share 2.555000s
allmydata.test.test_deepcheck.MutableChecker.test_good 2.547000s
allmydata.test.test_encode.Roundtrip.test_75 2.537000s
allmydata.test.test_dirnode.Dirnode.test_deepcheck_and_repair 2.535000s
allmydata.test.test_download.DownloadTest.test_simultaneous_get_blocks 2.535000s
allmydata.test.test_cli.Put.test_put_with_nonexistent_alias 2.532000s
allmydata.test.test_download.DownloadTest.test_pause_then_stop 2.532000s
allmydata.test.test_mutable.Update.test_replace_zero_length_middle 2.527000s
allmydata.test.test_dirnode.Dirnode.test_immutable 2.524000s
allmydata.test.test_cli.Put.test_put_to_sdmf_cap 2.518000s
allmydata.test.test_cli.Put.test_format 2.514000s
allmydata.test.test_download.DownloadTest.test_sequential_goodguess 2.499000s
allmydata.test.test_download.DownloadTest.test_lost_servers 2.495000s
allmydata.test.test_download.DownloadV2.test_download_no_overrun 2.490000s
allmydata.test.test_cli.Mkdir.test_mkdir_unicode 2.488000s
allmydata.test.test_dirnode.Dirnode.test_deepcheck_cachemisses 2.486000s
allmydata.test.test_cli.List.test_list 2.482000s
allmydata.test.test_deepcheck.MutableChecker.test_corrupt 2.469000s
allmydata.test.test_repairer.Verifier.test_corrupt_block_hashtree_offset 2.468000s
allmydata.test.test_encode.Roundtrip.test_124 2.462000s
allmydata.test.test_dirnode.Dirnode.test_check 2.461000s
allmydata.test.test_download.DownloadTest.test_download_bad_segment 2.461000s
allmydata.test.test_download.Corruption.test_each_byte 2.461000s
allmydata.test.test_cli.Mv.test_mv_with_nonexistent_alias 2.460000s
allmydata.test.test_cli.Unlink.test_unlink_without_path 2.452000s
allmydata.test.test_encode.Roundtrip.test_51 2.447000s
allmydata.test.test_download.DownloadTest.test_download_segment 2.447000s
allmydata.test.test_cli.Mkdir.test_mkdir_mutable_type 2.437000s
allmydata.test.test_encode.Roundtrip.test_74 2.428000s
allmydata.test.test_cli.Backup.test_backup_without_alias 2.423000s
allmydata.test.test_cli.Check.test_check 2.419000s
allmydata.test.test_sftp.Handler.test_openFile_read_error 2.417000s
allmydata.test.test_cli.Mv.test_mv_without_alias 2.406000s
allmydata.test.test_cli.Stats.test_stats_without_alias 2.405000s
allmydata.test.test_encode.Roundtrip.test_99 2.402000s
allmydata.test.test_cli.Stats.test_stats_with_nonexistent_alias 2.390000s
allmydata.test.test_cli.Cp.test_cp_verbose 2.390000s
allmydata.test.test_download.DownloadTest.test_stop 2.384000s
allmydata.test.test_download.DownloadTest.test_download_failover 2.368000s
allmydata.test.test_download.DownloadTest.test_download_no_overrun 2.368000s
allmydata.test.test_sftp.Handler.test_openDirectory_and_attrs 2.367000s
allmydata.test.test_download.DownloadTest.test_badguess 2.356000s
allmydata.test.test_sftp.Handler.test_not_implemented 2.355000s
allmydata.test.test_cli.Mv.test_mv_error_if_DELETE_fails 2.338000s
allmydata.test.test_web.Grid.test_repair_html 2.334000s
allmydata.test.test_download.DownloadTest.test_download_segment_terminate 2.325000s
allmydata.test.test_dirnode.Dirnode.test_deepcheck_mdmf 2.325000s
allmydata.test.test_cli.List.test_list_with_nonexistent_alias 2.324000s
allmydata.test.test_cli.Mkdir.test_mkdir_with_nonexistent_alias 2.319000s
allmydata.test.test_cli.Rm.test_unlink_without_alias 2.313000s
allmydata.test.test_cli.Unlink.test_unlink_without_alias 2.304000s
allmydata.test.test_cli.Check.test_check_with_nonexistent_alias 2.289000s
allmydata.test.test_encode.Roundtrip.test_101 2.288000s
allmydata.test.test_dirnode.Dirnode.test_create_subdirectory 2.284000s
allmydata.test.test_web.Grid.test_repair_json 2.282000s
allmydata.test.test_cli.Get.test_get_with_nonexistent_alias 2.280000s
allmydata.test.test_cli.Manifest.test_manifest_without_alias 2.244000s
allmydata.test.test_cli.Check.test_check_without_alias 2.237000s
allmydata.test.test_cli.Put.test_unlinked_immutable_stdin 2.235000s
allmydata.test.test_cli.Mkdir.test_mkdir_mutable_type_unlinked 2.219000s
allmydata.test.test_repairer.Repairer.test_servers_responding 2.219000s
allmydata.test.test_cli.Cp.test_cp_with_nonexistent_alias 2.218000s
allmydata.test.test_encode.Roundtrip.test_100 2.216000s
allmydata.test.test_cli.Cp.test_unicode_dirnames 2.209000s
allmydata.test.test_dirnode.Dirnode.test_readonly 2.206000s
allmydata.test.test_download.DownloadTest.test_download 2.204000s
allmydata.test.test_cli.Ln.test_ln_with_nonexistent_alias 2.203000s
allmydata.test.test_repairer.Repairer.test_harness 2.201000s
allmydata.test.test_web.Grid.test_filecheck 2.196000s
allmydata.test.test_mutable.Problems.test_unexpected_shares 2.190000s
allmydata.test.test_cli.Webopen.test_webopen_with_nonexistent_alias 2.185000s
allmydata.test.test_mutable.Problems.test_publish_surprise_sdmf 2.178000s
allmydata.test.test_cli.List.test_list_without_alias 2.178000s
allmydata.test.test_web.Grid.test_deep_check 2.168000s
allmydata.test.test_repairer.Verifier.test_check_without_verify 2.166000s
allmydata.test.test_cli.Manifest.test_manifest_with_nonexistent_alias 2.157000s
allmydata.test.test_mutable.Problems.test_retrieve_surprise 2.153000s
allmydata.test.test_cli.Unlink.test_unlink_with_nonexistent_alias 2.151000s
allmydata.test.test_dirnode.Dirnode.test_directory_representation 2.150000s
allmydata.test.test_mutable.Problems.test_publish_surprise_mdmf 2.134000s
allmydata.test.test_sftp.Handler.test_makeDirectory 2.131000s
allmydata.test.test_ftp.Handler.test_list 2.130000s
allmydata.test.test_mutable.Version.test_mutable_version 2.129000s
allmydata.test.test_dirnode.Dirnode.test_initial_children 2.129000s
allmydata.test.test_cli.Rm.test_unlink_with_nonexistent_alias 2.124000s
allmydata.test.test_web.Grid.test_deep_add_lease 2.115000s
allmydata.test.test_immutable.Test.test_get_best_readable_version 2.112000s
allmydata.test.test_cli.Cp.test_unicode_filename 2.105000s
allmydata.test.test_dirnode.Dirnode.test_basic_mdmf 2.105000s
allmydata.test.test_repairer.Verifier.test_ok_segment_size 2.098000s
allmydata.test.test_sftp.Handler.test_removeFile 2.097000s
allmydata.test.test_repairer.Verifier.test_corrupt_share_verno 2.086000s
allmydata.test.test_upload.EncodingParameters.test_upper_limit_on_readonly_qu... 2.082000s
allmydata.test.test_dirnode.Dirnode.test_mdmf_initial_children 2.077000s
allmydata.test.test_repairer.Verifier.test_corrupt_ueb_offset 2.062000s
allmydata.test.test_repairer.Verifier.test_ok_sharedata_size 2.060000s
allmydata.test.test_cli.Get.test_get_without_alias 2.056000s
allmydata.test.test_repairer.Verifier.test_corrupt_share_hashtree_offset 2.051000s
allmydata.test.test_upload.EncodingParameters.test_configure_parameters 2.036000s
allmydata.test.test_cli.Put.test_unlinked_immutable_from_file 2.035000s
allmydata.test.test_immutable.Test.test_test_code 2.032000s
allmydata.test.test_mutable.Version.test_cap_after_upload 2.024000s
allmydata.test.test_cli.Cp.test_dangling_symlink_vs_recursion 2.022000s
allmydata.test.test_web.Grid.test_mutant_dirnodes_are_omitted 2.010000s
allmydata.test.test_repairer.Verifier.test_ok_no_corruption 2.009000s
allmydata.test.test_mutable.Update.test_replace_and_extend 2.006000s
allmydata.test.test_mutable.Version.test_partial_read 1.995000s
allmydata.test.test_repairer.Verifier.test_corrupt_ueb_length 1.992000s
allmydata.test.test_web.Grid.test_immutable_unknown 1.992000s
allmydata.test.test_sftp.Handler.test_renameFile 1.983000s
allmydata.test.test_repairer.Verifier.test_truncate_crypttext_hashtree 1.980000s
allmydata.test.test_mutable.Version.test_debug 1.967000s
allmydata.test.test_hung_server.HungServerDownloadTest.test_10_good_copied_share 1.965000s
allmydata.test.test_repairer.Verifier.test_corrupt_crypttext_hashtree_byte_x221 1.958000s
allmydata.test.test_hung_server.HungServerDownloadTest.test_2_good_8_hung_the... 1.955000s
allmydata.test.test_repairer.Verifier.test_wrong_share_verno 1.953000s
allmydata.test.test_cli.Mkdir.test_mkdir 1.941000s
allmydata.test.test_repairer.Repairer.test_repair_from_deletion_of_1 1.938000s
allmydata.test.test_immutable.Test.test_get_size_of_best_version 1.930000s
allmydata.test.test_web.Grid.test_unknown 1.924000s
allmydata.test.test_repairer.Verifier.test_ok_filedata_size 1.922000s
allmydata.test.test_mutable.Version.test_download_nonexistent_version 1.907000s
allmydata.test.test_repairer.Repairer.test_tiny_reads 1.901000s
allmydata.test.test_web.Grid.test_add_lease 1.896000s
allmydata.test.test_repairer.Repairer.test_repair_from_deletion_of_7 1.878000s
allmydata.test.test_repairer.Verifier.test_corrupt_file_verno 1.877000s
allmydata.test.test_storage.MDMFProxies.test_reads_sdmf 1.866000s
allmydata.test.test_cli.Check.test_deep_check 1.861000s
allmydata.test.test_repairer.Verifier.test_corrupt_ueb 1.860000s
allmydata.test.test_repairer.Verifier.test_corrupt_crypttext_hashtree_offset 1.859000s
allmydata.test.test_repairer.Verifier.test_corrupt_block_hashtree 1.848000s
allmydata.test.test_hung_server.HungServerDownloadTest.test_2_good_8_hung_the... 1.845000s
allmydata.test.test_hung_server.HungServerDownloadTest.test_5_overdue_immutable 1.845000s
allmydata.test.test_sftp.Handler.test_basic 1.839000s
allmydata.test.test_mutable.Version.test_toplevel_modify 1.836000s
allmydata.test.test_repairer.Verifier.test_corrupt_sharedata_offset 1.829000s
allmydata.test.test_repairer.Verifier.test_corrupt_ueb_offset_shortread 1.824000s
allmydata.test.test_mutable.Version.test_read_and_download_sdmf_zero_length 1.816000s
allmydata.test.test_web.Grid.test_blacklist 1.814000s
allmydata.test.test_repairer.Repairer.test_repairer_servers_of_happiness 1.811000s
allmydata.test.test_repairer.Verifier.test_corrupt_share_hashtree 1.802000s
allmydata.test.test_hung_server.HungServerDownloadTest.test_3_good_7_hung_imm... 1.800000s
allmydata.test.test_sftp.Handler.test_execCommand_and_openShell 1.778000s
allmydata.test.test_repairer.Verifier.test_corrupt_sharedata_last_byte 1.773000s
allmydata.test.test_sftp.Handler.test_removeDirectory 1.744000s
allmydata.test.test_mutable.Version.test_version_modify 1.738000s
allmydata.test.test_web.Grid.test_deep_check_and_repair 1.735000s
allmydata.test.test_mutable.Version.test_download_version 1.722000s
allmydata.test.test_sftp.Handler.test_extendedRequest 1.692000s
allmydata.test.test_repairer.Verifier.test_corrupt_sharedata 1.673000s
allmydata.test.test_mutable.Version.test_read_and_download_sdmf 1.642000s
allmydata.test.test_no_network.Harness.test_upload 1.613000s
allmydata.test.test_mutable.Version.test_toplevel_overwrite 1.602000s
allmydata.test.test_no_network.Harness.test_create 1.602000s
allmydata.test.test_mutable.Version.test_read_and_download_mdmf 1.588000s
allmydata.test.test_cli.Backup.test_ignore_symlinks 1.414000s
allmydata.test.test_upload.EncodingParameters.test_problem_layout_comment_52 1.409000s
allmydata.test.test_cli.Cp.test_cp_replaces_mutable_file_contents 1.382000s
allmydata.test.test_storage.MDMFProxies.test_read_with_prefetched_sdmf_data 1.332000s
allmydata.test.test_upload.EncodingParameters.test_uploader_skips_over_server... 1.326000s
allmydata.test.test_checker.BalancingAct.test_good_share_hosts 1.181000s
allmydata.test.test_upload.EncodingParameters.test_server_selector_bucket_abort 1.119000s
allmydata.test.test_cli.Backup.test_ignore_unreadable_file 1.070000s
allmydata.test.test_cli.List.test_list_mdmf_json 1.060000s
allmydata.test.test_backupdb.BackupDB.test_basic 1.032000s
allmydata.test.test_immutable.Test.test_download_from_only_3_remaining_shares 1.013000s
allmydata.test.test_immutable.Test.test_download_to_data 0.959000s
allmydata.test.test_immutable.Test.test_download_best_version 0.957000s
allmydata.test.test_immutable.Test.test_download 0.957000s
allmydata.test.test_cli.Backup.test_ignore_unreadable_directory 0.945000s
allmydata.test.test_immutable.Test.test_download_from_only_3_shares_with_good... 0.919000s
allmydata.test.test_upload.EncodingParameters.test_happiness_with_some_readon... 0.917000s
allmydata.test.test_upload.EncodingParameters.test_happiness_with_all_readonl... 0.914000s
allmydata.test.test_upload.EncodingParameters.test_aborted_shares 0.906000s
allmydata.test.test_upload.EncodingParameters.test_upload_succeeds_with_some_... 0.901000s
allmydata.test.test_upload.EncodingParameters.test_existing_share_detection 0.898000s
allmydata.test.test_storage.MDMFProxies.test_write_read_vectors 0.870000s
allmydata.test.test_immutable.Test.test_download_abort_if_too_many_missing_sh... 0.858000s
allmydata.test.test_immutable.Test.test_download_abort_if_too_many_corrupted_... 0.856000s
allmydata.test.test_upload.EncodingParameters.test_encoder_bucket_abort 0.830000s
allmydata.test.test_mutable.Update.test_replace_locations 0.805000s
allmydata.test.test_upload.EncodingParameters.test_problem_layout_ticket_1128 0.788000s
allmydata.test.test_storage.MDMFProxies.test_read_with_prefetched_mdmf_data 0.773000s
allmydata.test.test_upload.EncodingParameters.test_problem_layout_comment_187 0.770000s
allmydata.test.test_storage.MDMFProxies.test_write_rejected_with_too_many_blocks 0.745000s
allmydata.test.test_cli.List.test_list_mdmf 0.712000s
allmydata.test.test_storage.MDMFProxies.test_read_with_empty_mdmf_file 0.693000s
allmydata.test.test_upload.EncodingParameters.test_problem_layout_ticket_1124 0.669000s
allmydata.test.test_upload.EncodingParameters.test_problem_layout_ticket_1118 0.649000s
allmydata.test.test_checker.TooParallel.test_immutable 0.630000s
allmydata.test.test_storage.MDMFProxies.test_write_rejected_with_invalid_root... 0.619000s
allmydata.test.test_mutable.Problems.test_1654 0.607000s
allmydata.test.test_storage.MDMFProxies.test_sdmf_writer_preexisting_share 0.580000s
allmydata.test.test_storage.MDMFProxies.test_write_rejected_with_invalid_bloc... 0.557000s
allmydata.test.test_storage.MDMFProxies.test_write_test_vectors 0.555000s
allmydata.test.test_hashtree.Incomplete.test_large 0.541000s
allmydata.test.test_runner.RunNode.test_introducer 0.536000s
allmydata.test.test_storage.MDMFProxies.test_sdmf_writer 0.533000s
allmydata.test.test_storage.MDMFProxies.test_write 0.471000s
allmydata.test.test_mutable.Filenode.test_modify 0.469000s
allmydata.test.test_introducer.SystemTest.test_system_v2_server 0.451000s
allmydata.test.test_storage.MDMFProxies.test_read_with_empty_sdmf_file 0.442000s
allmydata.test.test_mutable.Filenode.test_max_shares_mdmf 0.435000s
allmydata.test.test_web.Grid.test_exceptions 0.435000s
allmydata.test.test_client.Run.test_reloadable 0.408000s
allmydata.test.test_storage.MDMFProxies.test_write_rejected_with_invalid_salt 0.394000s
allmydata.test.test_runner.RunNode.test_client_no_noise 0.389000s
allmydata.test.test_system.Connections.test_rref 0.368000s
allmydata.test.test_runner.RunNode.test_keygen 0.358000s
allmydata.test.test_introducer.SystemTest.test_system_v1_server 0.348000s
allmydata.test.test_leasedb.DB.test_basic 0.317000s
allmydata.test.test_storage.MDMFProxies.test_write_enforces_order_constraints 0.242000s
allmydata.test.test_storage.MDMFProxies.test_get_checkstring_first 0.221000s
allmydata.test.test_import.T.test_report_import_error 0.203000s
allmydata.test.test_storage.MDMFProxies.test_end_to_end 0.194000s
allmydata.test.test_storage.MDMFProxies.test_get_block_with_invalid_segnum 0.193000s
allmydata.test.test_storage.MDMFProxies.test_verinfo_with_mdmf_file 0.187000s
allmydata.test.test_storage.MDMFProxies.test_uncoordinated_write 0.185000s
allmydata.test.test_checker.AddLease.test_875 0.180000s
allmydata.test.test_storage.MDMFProxies.test_get_encoding_parameters_first 0.177000s
allmydata.test.test_storage.MDMFProxies.test_only_reads_one_segment_sdmf 0.176000s
allmydata.test.test_storage.MDMFProxies.test_verinfo_with_sdmf_file 0.175000s
allmydata.test.test_storage.MDMFProxies.test_signature_after_verification_key 0.174000s
allmydata.test.test_storage.MDMFProxies.test_read 0.172000s
allmydata.test.test_storage.MDMFProxies.test_is_sdmf 0.164000s
allmydata.test.test_storage.MDMFProxies.test_get_seqnum_first 0.156000s
allmydata.test.test_storage.MDMFProxies.test_private_key_after_share_hash_chain 0.155000s
allmydata.test.test_storage.Stats.test_latencies 0.153000s
allmydata.test.test_storage.MDMFProxies.test_get_root_hash_first 0.152000s
allmydata.test.test_mutable.Filenode.test_max_shares 0.145000s
allmydata.test.test_util.StringSpans.test_test 0.145000s
allmydata.test.test_storage.MDMFProxies.test_read_with_different_tail_segment... 0.141000s
allmydata.test.test_encode.Encode.test_send_75 0.140000s
allmydata.test.test_storage.MDMFProxies.test_invalid_salt_size 0.132000s
allmydata.test.test_runner.RunNode.test_client 0.131000s
allmydata.test.test_upload.GoodServer.test_data_large 0.127000s
allmydata.test.test_mutable.Filenode.test_create_mdmf_with_initial_contents_f... 0.114000s
allmydata.test.test_web.Web.test_POST_relink_file_replace 0.108000s
allmydata.test.test_web.Web.test_POST_upload_bad_format_unlinked 0.108000s
allmydata.test.test_mutable.Checker.test_check_all_bad_sig 0.100000s
allmydata.test.test_cli.Backup.test_exclude_from_tilde_expansion 0.098000s
allmydata.test.test_util.ByteSpans.test_random 0.094000s
allmydata.test.test_mutable.Checker.test_verify_mdmf_good 0.093000s
allmydata.test.test_mutable.Filenode.test_create_with_too_large_contents 0.091000s
allmydata.test.test_client.Basic.test_versions 0.090000s
allmydata.test.test_upload.GoodServer.test_filename_large 0.090000s
allmydata.test.test_client.Basic.test_helper_furl 0.085000s
allmydata.test.test_client.Basic.test_reserved_3 0.085000s
allmydata.test.test_mutable.Checker.test_verify_mdmf_all_bad_sharedata 0.081000s
allmydata.test.test_web.Web.test_POST_upload_format 0.074000s
allmydata.test.test_util.StringSpans.test_random 0.072000s
allmydata.test.test_introducer.ClientSeqnums.test_client 0.072000s
allmydata.test.test_mutable.Filenode.test_create_mdmf_with_initial_contents 0.072000s
allmydata.test.test_mutable.Checker.test_verify_mdmf_bad_encprivkey 0.067000s
allmydata.test.test_mutable.FileHandle.test_filehandle_file 0.065000s
allmydata.test.test_client.Basic.test_create_drop_uploader 0.061000s
allmydata.test.test_mutable.Checker.test_check_mdmf_not_enough_shares 0.058000s
allmydata.test.test_mutable.Checker.test_verify_mdmf_one_bad_block 0.055000s
allmydata.test.test_mutable.Checker.test_verify_mdmf_bad_sig 0.055000s
allmydata.test.test_web.Web.test_POST_upload_bad_format 0.054000s
allmydata.test.test_encode.Encode.test_send_99 0.049000s
allmydata.test.test_client.Run.test_loadable 0.049000s
allmydata.test.test_drop_upload.RealTest.test_drop_upload 0.047000s
allmydata.test.test_mutable.Filenode.test_upload_and_download_full_size_keys 0.047000s
allmydata.test.test_encode.Encode.test_send_76 0.047000s
allmydata.test.test_mutable.Checker.test_verify_mdmf_bad_encprivkey_uncheckable 0.045000s
allmydata.test.test_keygen.KeyGenService.test_key_gen_service 0.043000s
allmydata.test.test_web.Web.test_POST_upload_format_unlinked 0.043000s
allmydata.test.test_cli.Backup.test_exclude_options 0.042000s
allmydata.test.test_runner.BinTahoe.test_run_with_python_options 0.041000s
allmydata.test.test_upload.ServerSelection.test_four_each 0.041000s
allmydata.test.test_node.TestCase.test_location 0.040000s
allmydata.test.test_cli.CLI.test_catalog_shares_error 0.039000s
allmydata.test.test_web.IntroducerWeb.test_welcome 0.037000s
allmydata.test.test_upload.GoodServer.test_data_large_odd_segments 0.033000s
allmydata.test.test_runner.BinTahoe.test_unicode_arguments_and_output 0.031000s
allmydata.test.test_mutable.DataHandle.test_datahandle_read 0.031000s
allmydata.test.test_runner.BinTahoe.test_version_no_noise 0.030000s
allmydata.test.test_client.Basic.test_loadable 0.030000s
allmydata.test.test_web.Util.test_load_file 0.030000s
allmydata.test.test_mutable.FileHandle.test_filehandle_read 0.030000s
allmydata.test.test_checker.WebResultsRendering.test_literal 0.028000s
allmydata.test.test_mutable.Roundtrip.test_corrupt_all_block 0.026000s
allmydata.test.test_node.TestCase.test_secrets_dir 0.026000s
allmydata.test.test_mutable.Checker.test_verify_one_bad_encprivkey 0.026000s
allmydata.test.test_upload.GoodServer.test_filename_small 0.024000s
allmydata.test.test_mutable.Filenode.test_create 0.023000s
allmydata.test.test_node.TestCase.test_secrets_dir_protected 0.023000s
allmydata.test.test_mutable.Checker.test_check_all_bad_blocks 0.020000s
allmydata.test.test_iputil.ListAddresses.test_list_async 0.019000s
allmydata.test.test_client.Basic.test_secrets 0.018000s
allmydata.test.test_client.Basic.test_reserved_4 0.017000s
allmydata.test.test_mutable.Filenode.test_create_with_initial_contents 0.017000s
allmydata.test.test_mutable.Checker.test_verify_one_bad_sig 0.017000s
allmydata.test.test_mutable.Checker.test_check_good 0.017000s
allmydata.test.test_mutable.Checker.test_check_no_shares 0.017000s
allmydata.test.test_upload.ServerSelection.test_one_each 0.017000s
allmydata.test.test_mutable.Filenode.test_download_from_mdmf_cap 0.017000s
allmydata.test.test_mutable.Checker.test_verify_one_bad_block 0.016000s
allmydata.test.test_mutable.DifferentEncoding.test_filenode 0.015000s
allmydata.test.test_mutable.Filenode.test_create_with_initial_contents_function 0.015000s
allmydata.test.test_util.ByteSpans.test_overlap 0.014000s
allmydata.test.test_mutable.Roundtrip.test_corrupt_all_share_hash_chain_number 0.014000s
allmydata.test.test_mutable.Checker.test_verify_one_bad_encprivkey_uncheckable 0.013000s
allmydata.test.test_mutable.Repair.test_unrepairable_1share 0.013000s
allmydata.test.test_web.Web.test_POST_relink_dir 0.013000s
allmydata.test.test_mutable.Checker.test_check_mdmf_good 0.013000s
allmydata.test.test_web.Web.test_POST_rename_file_no_replace_same_link 0.012000s
allmydata.test.test_upload.Uploadable.test_filename 0.012000s
allmydata.test.test_web.Web.test_CSS_FILE 0.012000s
allmydata.test.test_web.Web.test_POST_mkdir_no_parentdir_initial_children 0.011000s
allmydata.test.test_mutable.Checker.test_verify_all_bad_sig 0.011000s
allmydata.test.test_mutable.Filenode.test_internal_version_from_cap 0.011000s
allmydata.test.test_client.Basic.test_reserved_1 0.011000s
allmydata.test.test_web.Web.test_POST_NEWDIRURL_initial_children_mdmf 0.010000s
allmydata.test.test_mutable.Filenode.test_create_from_mdmf_readcap 0.010000s
allmydata.test.test_web.Web.test_POST_rename_file_redundant 0.010000s
allmydata.test.test_mutable.Roundtrip.test_corrupt_all_pubkey 0.010000s
allmydata.test.test_web.Web.test_POST_rename_file_replace 0.010000s
allmydata.test.test_mutable.Repair.test_repair_empty 0.009000s
allmydata.test.test_web.Web.test_POST_mkdirs_2 0.009000s
allmydata.test.test_mutable.Repair.test_repairable_5shares_checkandrepair 0.008000s
allmydata.test.test_mutable.Repair.test_mdmf_unrepairable_0shares_checkandrepair 0.008000s
allmydata.test.test_web.Web.test_POST_upload_mutable 0.008000s
allmydata.test.test_mutable.Repair.test_merge 0.007000s
allmydata.test.test_mutable.Repair.test_mdmf_repairable_5shares 0.007000s
allmydata.test.test_web.Web.test_collected_ophandle_expiration 0.007000s
allmydata.test.test_client.Basic.test_nodekey_yes_storage 0.007000s
allmydata.test.test_web.Web.test_POST_mkdir_no_parentdir_noredirect 0.006000s
allmydata.test.test_web.Web.test_DELETE_DIRURL_missing2 0.006000s
allmydata.test.test_upload.ServerErrors.test_second_error 0.006000s
allmydata.test.test_mutable.Problems.test_publish_no_servers 0.006000s
allmydata.test.test_web.Web.test_POST_mkdir_no_parentdir_immutable 0.006000s
allmydata.test.test_mutable.Checker.test_verify_good 0.006000s
allmydata.test.test_web.Web.test_POST_upload_named 0.006000s
allmydata.test.test_web.Web.test_POST_noparent_bad 0.006000s
allmydata.test.test_introducer.Client.test_duplicate_receive_v2 0.006000s
allmydata.test.test_web.Web.test_POST_relink_file_to_uri 0.006000s
allmydata.test.test_introducer.Node.test_furl 0.006000s
allmydata.test.test_upload.ServerSelection.test_one_each_plus_one_extra 0.005000s
allmydata.test.test_web.Web.test_PUT_mkdir_mdmf 0.005000s
allmydata.test.test_introducer.Announcements.test_client_v2_signed 0.005000s
allmydata.test.test_web.Web.test_POST_mkdir_mdmf 0.005000s
allmydata.test.test_web.Web.test_POST_NEWDIRURL_mdmf 0.005000s
allmydata.test.test_web.Web.test_DELETE_FILEURL 0.005000s
allmydata.test.test_web.Web.test_ophandle_bad 0.005000s
allmydata.test.test_web.Web.test_DELETE_FILEURL_missing2 0.004000s
allmydata.test.test_mutable.Filenode.test_create_mdmf 0.004000s
allmydata.test.test_mutable.Repair.test_mdmf_unrepairable_1share_checkandrepair 0.004000s
allmydata.test.test_web.Web.test_POST_mkdir_initial_children_sdmf 0.004000s
allmydata.test.test_upload.GoodServer.test_filehandle_zero 0.004000s
allmydata.test.test_mutable.Checker.test_verify_one_bad_sharehash 0.004000s
allmydata.test.test_web.Web.test_create 0.004000s
allmydata.test.test_mutable.Roundtrip.test_corrupt_all_datalen 0.003000s
allmydata.test.test_util.Statistics.test_survival_pmf 0.003000s
allmydata.test.test_encode.Encode.test_send_100 0.003000s
allmydata.test.test_web.Web.test_POST_relink_file_to_bad_uri 0.003000s
allmydata.test.test_web.Web.test_POST_rename_file_replace_only_files_conflict 0.003000s
allmydata.test.test_mutable.Repair.test_check_and_repair_readcap 0.003000s
allmydata.test.test_web.Web.test_PUT_NEWFILEURL_uri_unknown_ro_good 0.003000s
allmydata.test.test_web.Web.test_PUT_update_at_invalid_offset 0.003000s
allmydata.test.test_web.Web.test_POST_rename_file 0.003000s
allmydata.test.test_web.Web.test_POST_relink_file 0.003000s
allmydata.test.test_web.Web.test_POST_mkdir_no_parentdir_immutable_bad 0.003000s
allmydata.test.test_mutable.Filenode.test_serialize 0.003000s
allmydata.test.test_encodingutil.Windows.test_unicode_to_output 0.003000s
allmydata.test.test_dirnode.Dirnode2.test_from_future 0.003000s
allmydata.test.test_encode.ValidatedExtendedURIProxy.test_reject_optional 0.003000s
allmydata.test.test_encodingutil.QuoteOutput.test_quote_output_default 0.003000s
allmydata.test.test_upload.FullServer.test_data_large 0.003000s
allmydata.test.test_web.Web.test_POST_link_uri_replace 0.003000s
allmydata.test.test_mutable.Roundtrip.test_corrupt_all_k 0.003000s
allmydata.test.test_util.Limiter.test_limiter 0.002000s
allmydata.test.test_web.Web.test_POST_mkdir_no_parentdir_noredirect_mdmf 0.002000s
allmydata.test.test_web.Web.test_POST_DIRURL_deepsize 0.002000s
allmydata.test.test_web.Web.test_POST_relink_file_no_replace 0.002000s
allmydata.test.test_web.Web.test_PUT_overwrite_only_files 0.002000s
allmydata.test.test_web.Web.test_POST_upload_mutable_toobig 0.002000s
allmydata.test.test_web.Web.test_storage 0.002000s
allmydata.test.test_web.Web.test_status 0.002000s
allmydata.test.test_web.Web.test_POST_mkdir_immutable 0.002000s
allmydata.test.test_web.Web.test_POST_DIRURL_deepstats 0.002000s
allmydata.test.test_web.Web.test_POST_mkdir_initial_children_mdmf 0.002000s
allmydata.test.test_mutable.Checker.test_check_not_enough_shares 0.002000s
allmydata.test.test_web.Web.test_POST_mkdir_no_replace_queryarg 0.002000s
allmydata.test.test_web.Web.test_POST_FILEURL_check_and_repair 0.002000s
allmydata.test.test_mutable.Checker.test_check_mdmf_no_shares 0.002000s
allmydata.test.test_encode.Encode.test_send_124 0.002000s
allmydata.test.test_uri.CHKFile.test_pack 0.002000s
allmydata.test.test_encodingutil.QuoteOutput.test_quote_output_utf8 0.002000s
allmydata.test.test_introducer.Announcements.test_client_v2_unsigned 0.002000s
allmydata.test.test_cli.Options.test_basedir 0.002000s
allmydata.test.test_upload.EncodingParameters.test_servers_of_happiness_utili... 0.002000s
allmydata.test.test_uri.Literal.test_pack 0.002000s
allmydata.test.test_encodingutil.MacOSXLeopard7bit.test_argv_to_unicode 0.002000s
allmydata.test.test_immutable.TestShareFinder.test_no_reneging_on_no_more_sha... 0.002000s
allmydata.test.test_encodingutil.MacOSXLeopard.test_unicode_to_output 0.002000s
allmydata.test.test_encodingutil.MacOSXLeopard.test_argv_to_unicode 0.002000s
allmydata.test.test_encodingutil.UbuntuKarmicLatin1.test_unicode_to_output 0.002000s
allmydata.test.test_encodingutil.Windows.test_argv_to_unicode 0.002000s
allmydata.test.test_hashtree.Complete.test_needed_hashes 0.002000s
allmydata.test.test_client.Basic.test_error_on_old_config_files 0.002000s
allmydata.test.test_encode.ValidatedExtendedURIProxy.test_reject_insufficient 0.002000s
allmydata.test.test_uri.Mutable.test_pack 0.002000s
allmydata.test.test_dirnode.DeepStats.test_stats 0.002000s
allmydata.test.test_web.Web.test_short_url 0.002000s
allmydata.test.test_mutable.Repair.test_unrepairable_0shares_checkandrepair 0.002000s
allmydata.test.test_web.Web.test_POST_mkdir_no_parentdir_noredirect_sdmf 0.002000s
allmydata.test.test_web.Web.test_POST_NEWDIRURL_initial_children 0.002000s
allmydata.test.test_web.Web.test_POST_relink_file_replace_only_files 0.002000s
allmydata.test.test_web.Web.test_POST_bad_t 0.001000s
allmydata.test.test_web.Web.test_POST_NEWDIRURL_initial_children_bad_format 0.001000s
allmydata.test.test_web.Web.test_POST_check 0.001000s
allmydata.test.test_web.Web.test_POST_rename_file_no_replace_queryarg 0.001000s
allmydata.test.test_web.Web.test_POST_link_uri 0.001000s
allmydata.test.test_web.Web.test_POST_mkdir_no_parentdir_noredirect_bad_format 0.001000s
allmydata.test.test_web.Web.test_POST_rename_file_to_slash_fail 0.001000s
allmydata.test.test_mutable.Filenode.test_upload_and_download 0.001000s
allmydata.test.test_web.Web.test_POST_upload 0.001000s
allmydata.test.test_upload.GoodServer.test_filehandle_small 0.001000s
allmydata.test.test_mutable.Filenode.test_mdmf_filenode_cap 0.001000s
allmydata.test.test_web.Web.test_POST_relink_file_new_name 0.001000s
allmydata.test.test_web.Web.test_POST_relink_file_to_nonexistent_dir 0.001000s
allmydata.test.test_encode.Encode.test_send_74 0.001000s
allmydata.test.test_web.Web.test_bad_method 0.001000s
allmydata.test.test_web.Web.test_DELETE_DIRURL 0.001000s
allmydata.test.test_mutable.Roundtrip.test_corrupt_all_share_hash_chain_hash 0.001000s
allmydata.test.test_web.Web.test_POST_NEWDIRURL 0.001000s
allmydata.test.test_web.Web.test_welcome 0.001000s
allmydata.test.test_upload.GoodServer.test_too_large 0.001000s
allmydata.test.test_introducer.Signatures.test_sign 0.001000s
allmydata.test.test_mutable.Roundtrip.test_corrupt_all_encprivkey_late 0.001000s
allmydata.test.test_web.Web.test_POST_mkdir_immutable_bad 0.001000s
allmydata.test.test_web.Web.test_POST_mkdir_initial_children 0.001000s
allmydata.test.test_web.Web.test_POST_NEWDIRURL_sdmf 0.001000s
allmydata.test.test_web.Web.test_helper_status 0.001000s
allmydata.test.test_web.Web.test_POST_NEWDIRURL_initial_children_sdmf 0.001000s
allmydata.test.test_encodingutil.OpenBSD.test_unicode_to_url 0.001000s
allmydata.test.test_util.DictUtil.test_del_if_present 0.001000s
allmydata.test.test_encode.ValidatedExtendedURIProxy.test_accept_minimal 0.001000s
allmydata.test.test_client.Basic.test_permute 0.001000s
allmydata.test.test_codec.T.test_encode 0.001000s
allmydata.test.test_version.CheckRequirement.test_check_requirement 0.001000s
allmydata.test.test_uri.Constraint.test_constraint 0.001000s
allmydata.test.test_encodingutil.UbuntuKarmicLatin1.test_unicode_to_url 0.001000s
allmydata.test.test_web.Util.test_parse_replace_arg 0.001000s
allmydata.test.test_upload.EncodingParameters.test_shares_by_server 0.001000s
allmydata.test.test_util.FileUtil.test_rm_dir 0.001000s
allmydata.test.test_util.Asserts.test_postcondition 0.001000s
allmydata.test.test_uri.Dirnode.test_mdmf_verifier 0.001000s
allmydata.test.test_mutable.FileHandle.test_close 0.001000s
allmydata.test.test_hung_server.HungServerDownloadTest.test_2_good_8_hung_the... 0.001000s
allmydata.test.test_uri.Mutable.test_create_readonly_mdmf_cap_from_verifycap 0.001000s
allmydata.test.test_uri.Dirnode.test_mdmf_attenuation 0.001000s
allmydata.test.test_encodingutil.MacOSXLeopard.test_unicode_platform 0.001000s
allmydata.test.test_observer.Observer.test_oneshot 0.001000s
allmydata.test.test_hung_server.HungServerDownloadTest.test_3_good_7_hung_mut... 0.001000s
allmydata.test.test_encodingutil.Windows.test_unicode_to_url 0.001000s
allmydata.test.test_encodingutil.EncodingUtilErrors.test_get_io_encoding_not_... 0.001000s
allmydata.test.test_download.Selection.test_avoid_redundancy 0.001000s
allmydata.test.test_encodingutil.UbuntuKarmicUTF8.test_argv_to_unicode 0.001000s
allmydata.test.test_runner.BinTahoe.test_the_right_code 0.001000s
allmydata.test.test_util.Base32.test_b2a_matches_Pythons 0.001000s
allmydata.test.test_encodingutil.UbuntuKarmicLatin1.test_listdir_unicode 0.001000s
allmydata.test.test_encodingutil.QuoteOutput.test_quote_output_latin1 0.001000s
allmydata.test.test_filenode.Node.test_chk_filenode 0.001000s
allmydata.test.test_encode.ValidatedExtendedURIProxy.test_accept_optional 0.001000s
allmydata.test.test_encodingutil.EncodingUtilErrors.test_argv_to_unicode 0.001000s
allmydata.test.test_mutable.DataHandle.test_datahandle_get_size 0.001000s
allmydata.test.test_encodingutil.UbuntuKarmicUTF8.test_listdir_unicode 0.001000s
allmydata.test.test_util.FileUtil.test_du 0.001000s
allmydata.test.test_web.Util.test_abbreviate_rate 0.001000s
allmydata.test.test_util.DictUtil.test_valueordereddict 0.001000s
allmydata.test.test_uri.Mutable.test_mdmf_from_string 0.001000s
allmydata.test.test_filenode.LiteralChecker.test_literal_filenode 0.001000s
allmydata.test.test_util.DictUtil.test_numdict 0.001000s
allmydata.test.test_filenode.Node.test_literal_filenode 0.001000s
allmydata.test.test_encodingutil.OpenBSD.test_unicode_platform 0.001000s
allmydata.test.test_introducer.Announcements.test_client_v1 0.001000s
allmydata.test.test_web.Util.test_compute_rate 0.001000s
allmydata.test.test_encodingutil.MacOSXLeopard7bit.test_unicode_to_url 0.001000s
allmydata.test.test_encodingutil.OpenBSD.test_listdir_unicode 0.001000s
allmydata.test.test_encodingutil.MacOSXLeopard7bit.test_listdir_unicode 0.001000s
allmydata.test.test_encodingutil.Windows.test_listdir_unicode 0.001000s
allmydata.test.test_encodingutil.UbuntuKarmicUTF8.test_unicode_to_output 0.001000s
allmydata.test.test_encodingutil.MacOSXLeopard.test_unicode_to_url 0.001000s
allmydata.test.test_hashtree.Incomplete.test_create 0.001000s
allmydata.test.test_uri.Dirnode.test_mdmf 0.001000s
allmydata.test.test_util.HashUtilTests.test_chk 0.001000s
allmydata.test.test_util.DictUtil.test_auxdict 0.001000s
allmydata.test.test_dirnode.Dirnode.test_update_metadata 0.001000s
allmydata.test.test_observer.Observer.test_lazy_oneshot 0.001000s
allmydata.test.test_encodingutil.MacOSXLeopard.test_listdir_unicode 0.001000s
allmydata.test.test_filenode.Node.test_mutable_filenode 0.001000s
allmydata.test.test_iputil.ListAddresses.test_list_async_mock_route 0.001000s
allmydata.test.test_util.DictUtil.test_all 0.001000s
allmydata.test.test_download.Selection.test_good_diversity_late 0.001000s
allmydata.test.test_uri.Mutable.test_readonly_mdmf_cap 0.001000s
allmydata.test.test_uri.Mutable.test_mdmf_verifier_cap 0.001000s
allmydata.test.test_encodingutil.EncodingUtilNonUnicodePlatform.test_listdir_... 0.001000s
allmydata.test.test_backupdb.BackupDB.test_fail 0.001000s
allmydata.test.test_util.DictUtil.test_subtract 0.001000s
allmydata.test.test_util.DictUtil.test_dict_of_sets 0.001000s
allmydata.test.test_encodingutil.UbuntuKarmicUTF8.test_unicode_platform 0.001000s
allmydata.test.test_hashtree.Incomplete.test_depth_of 0.001000s
allmydata.test.test_encodingutil.QuoteOutput.test_quote_output_ascii 0.001000s
allmydata.test.test_encodingutil.EncodingUtilErrors.test_unicode_to_output 0.001000s
allmydata.test.test_hashtree.Incomplete.test_check 0.001000s
allmydata.test.test_iputil.ListAddresses.test_list_async_mock_cygwin 0.001000s
allmydata.test.test_iputil.ListAddresses.test_list_async_mock_ip_addr 0.001000s
allmydata.test.test_util.TimeFormat.test_iso_utc 0.001000s
allmydata.test.test_encodingutil.Windows.test_unicode_platform 0.001000s
allmydata.test.test_introducer.Client.test_duplicate_receive_v1 0.001000s
allmydata.test.test_encodingutil.UbuntuKarmicUTF8.test_unicode_to_url 0.001000s
allmydata.test.test_uri.Literal.test_nonascii 0.001000s
allmydata.test.test_uri.Mutable.test_create_writeable_mdmf_cap_from_readcap 0.001000s
allmydata.test.test_encodingutil.OpenBSD.test_unicode_to_output 0.001000s
allmydata.test.test_download.Selection.test_good_diversity_early 0.001000s
allmydata.test.test_uri.Dirnode.test_pack 0.001000s
allmydata.test.test_uri.Mutable.test_create_writeable_mdmf_cap_from_verifycap 0.001000s
allmydata.test.test_encodingutil.UbuntuKarmicLatin1.test_unicode_platform 0.001000s
allmydata.test.test_web.Web.test_POST_link_uri_no_replace_field 0.001000s
allmydata.test.test_web.Web.test_POST_relink_file_same_dir 0.001000s
allmydata.test.test_observer.Observer.test_observerlist 0.001000s
allmydata.test.test_encodingutil.StdlibUnicode.test_mkdir_open_exists_abspath... 0.000000s
allmydata.test.test_cli.Help.test_create_client 0.000000s
allmydata.test.test_uri.Compare.test_is_uri 0.000000s
allmydata.test.test_base62.T.test_ende_0x010000 0.000000s
allmydata.test.test_web.Web.test_POST_upload_named_badfilename 0.000000s
allmydata.test.test_cli.Admin.test_generate_keypair 0.000000s
allmydata.test.test_web.Web.test_POST_mkdir_replace 0.000000s
allmydata.test.test_web.Web.test_POST_set_children_with_hyphen 0.000000s
allmydata.test.test_introducer.Introducer.test_listen 0.000000s
allmydata.test.test_util.Abbreviate.test_parse_space 0.000000s
allmydata.test.test_download.Selection.test_only_one_share 0.000000s
allmydata.test.test_download.Status.test_status 0.000000s
allmydata.test.test_mutable.Roundtrip.test_corrupt_all_IV 0.000000s
allmydata.test.test_version.VersionTestCase.test_suggest_normalized_version 0.000000s
allmydata.test.test_codec.T.test_encode2 0.000000s
allmydata.test.test_codec.T.test_encode1 0.000000s
allmydata.test.test_cli.Help.test_check 0.000000s
allmydata.test.test_cli.CLI.test_alias_tolerance 0.000000s
allmydata.test.test_upload.Uploadable.test_filehandle_random_key 0.000000s
allmydata.test.test_uri.Compare.test_compare 0.000000s
allmydata.test.test_util.HashUtilTests.test_constant_time_compare 0.000000s
allmydata.test.test_web.Web.test_DELETE_DIRURL_missing 0.000000s
allmydata.test.test_util.DictUtil.test_move 0.000000s
allmydata.test.test_download.Status.test_active 0.000000s
allmydata.test.test_util.Pipeline.test_errors2 0.000000s
allmydata.test.test_upload.Uploadable.test_data 0.000000s
allmydata.test.test_base62.T.test_ende_randstr 0.000000s
allmydata.test.test_cli.Help.test_rm 0.000000s
allmydata.test.test_util.HashUtilTests.test_hashers 0.000000s
allmydata.test.test_leasedb.FD_Leak.test_basic 0.000000s
allmydata.test.test_util.FileUtil.test_NamedTemporaryDirectory 0.000000s
allmydata.test.test_util.PollMixinTests.test_timeout 0.000000s
allmydata.test.test_upload.ServerSelection.test_some_big_some_small 0.000000s
allmydata.test.test_cli.Options.test_quiet 0.000000s
allmydata.test.test_web.Web.test_POST_mkdir_no_parentdir_redirect2 0.000000s
allmydata.test.test_upload.Uploadable.test_filehandle_convergent_encryption 0.000000s
allmydata.test.test_download.Selection.test_avoid_bad_diversity_late 0.000000s
allmydata.test.test_hung_server.HungServerDownloadTest.test_2_good_8_hung_the... 0.000000s
allmydata.test.test_hashtree.Complete.test_create 0.000000s
allmydata.test.test_util.Base32.test_b2a 0.000000s
allmydata.test.test_uri.Mutable.test_mdmf_cap_ignore_extensions 0.000000s
allmydata.test.test_util.Asserts.test_assert 0.000000s
allmydata.test.test_util.Pipeline.test_errors 0.000000s
allmydata.test.test_cli.Help.test_get 0.000000s
allmydata.test.test_version.VersionTestCase.test_irrational_versions 0.000000s
allmydata.test.test_encodingutil.EncodingUtilErrors.test_no_unicode_normaliza... 0.000000s
allmydata.test.test_upload.GoodServer.test_filename_zero 0.000000s
allmydata.test.test_web.Web.test_POST_DIRURL_deepsize_no_ophandle 0.000000s
allmydata.test.test_util.ByteSpans.test_math 0.000000s
allmydata.test.test_hashtree.Complete.test_dump 0.000000s
allmydata.test.test_cli.Help.test_create_node 0.000000s
allmydata.test.test_uri.Compare.test_is_literal_file_uri 0.000000s
allmydata.test.test_web.Web.test_PUT_mkdir_sdmf 0.000000s
allmydata.test.test_util.FileUtil.test_open_or_create 0.000000s
allmydata.test.test_uri.Compare.test_has_uri_prefix 0.000000s
allmydata.test.test_dirnode.Packing.test_unpack_and_pack_behavior 0.000000s
allmydata.test.test_version.VersionTestCase.test_comparison 0.000000s
allmydata.test.test_download.Selection.test_overdue 0.000000s
allmydata.test.test_uri.Dirnode.test_literal 0.000000s
allmydata.test.test_download.Selection.test_no_shares 0.000000s
allmydata.test.test_util.PollMixinTests.test_PollMixin_False_then_True 0.000000s
allmydata.test.test_util.IDLib.test_nodeid_b2a 0.000000s
allmydata.test.test_cli.CLI.test_listdir_unicode_good 0.000000s
allmydata.test.test_cli.Help.test_debug_trial 0.000000s
allmydata.test.test_upload.ServerSelection.test_three_of_ten 0.000000s
allmydata.test.test_cli.Help.test_create_alias 0.000000s
allmydata.test.test_uri.Extension.test_pack 0.000000s
allmydata.test.test_cli.Help.test_run 0.000000s
allmydata.test.test_iputil.ListAddresses.test_get_local_ip_for 0.000000s
allmydata.test.test_cli.CLI.test_dump_cap_lit 0.000000s
allmydata.test.test_util.Limiter.test_errors 0.000000s
allmydata.test.test_util.FileUtil.test_disk_stats 0.000000s
allmydata.test.test_cli.Help.test_start 0.000000s
allmydata.test.test_upload.GoodServer.test_data_small 0.000000s
allmydata.test.test_web.Web.test_status_numbers 0.000000s
allmydata.test.test_mutable.Repair.test_unrepairable_1share_checkandrepair 0.000000s
allmydata.test.test_version.VersionTestCase.test_basic_versions 0.000000s
allmydata.test.test_web.Web.test_POST_mkdir_bad_format 0.000000s
allmydata.test.test_util.TimeFormat.test_parse_duration 0.000000s
allmydata.test.test_mutable.Exceptions.test_repr 0.000000s
allmydata.test.test_util.Statistics.test_convolve 0.000000s
allmydata.test.test_util.FileUtil.test_remove_if_possible 0.000000s
allmydata.test.test_node.TestCase.test_timestamp 0.000000s
allmydata.test.test_util.FileUtil.test_disk_stats_avail_nonnegative 0.000000s
allmydata.test.test_util.HashUtilTests.test_random_key 0.000000s
allmydata.test.test_mutable.DataHandle.test_datahandle_get_size_out_of_order 0.000000s
allmydata.test.test_upload.ServerErrors.test_first_error_all 0.000000s
allmydata.test.test_util.HashUtilTests.test_known_answers 0.000000s
allmydata.test.test_storage.BucketProxy.test_readwrite_v2 0.000000s
allmydata.test.test_uri.Unknown.test_from_future 0.000000s
allmydata.test.test_util.PollMixinTests.test_PollMixin_True 0.000000s
allmydata.test.test_cli.Help.test_add_alias 0.000000s
allmydata.test.test_util.Abbreviate.test_time 0.000000s
allmydata.test.test_base62.T.test_ende_0x000000 0.000000s
allmydata.test.test_cli.Help.test_debug_flogtool 0.000000s
allmydata.test.test_web.Web.test_PUT_NEWFILEURL_mkdirs 0.000000s
allmydata.test.test_base62.T.test_ende_0x00 0.000000s
allmydata.test.test_base62.T.test_ende_0x01 0.000000s
allmydata.test.test_mutable.Roundtrip.test_corrupt_all_block_hash_tree 0.000000s
allmydata.test.test_util.Statistics.test_binomial_distribution_pmf 0.000000s
allmydata.test.test_observer.Observer.test_oneshot_fireagain 0.000000s
allmydata.test.test_cli.Help.test_backup 0.000000s
allmydata.test.test_util.HashUtilTests.test_sha256d_truncated 0.000000s
allmydata.test.test_cli.Help.test_create_introducer 0.000000s
allmydata.test.test_upload.StorageIndex.test_params_must_matter 0.000000s
allmydata.test.test_util.Math.test_round_sigfigs 0.000000s
allmydata.test.test_cli.Help.test_webopen 0.000000s
allmydata.test.test_uri.CHKFile.test_pack_badly 0.000000s
allmydata.test.test_util.Statistics.test_pr_backup_file_loss 0.000000s
allmydata.test.test_web.Web.test_POST_delete 0.000000s
allmydata.test.test_introducer.Introducer.test_id_collision 0.000000s
allmydata.test.test_cli.Help.test_unlink 0.000000s
allmydata.test.test_util.Math.test_ave 0.000000s
allmydata.test.test_util.Asserts.test_precondition 0.000000s
allmydata.test.test_web.Web.test_POST_FILEURL_check 0.000000s
allmydata.test.test_web.Util.test_abbreviate_size 0.000000s
allmydata.test.test_web.Web.test_uncollected_ophandle_expiration 0.000000s
allmydata.test.test_netstring.Netstring.test_extra 0.000000s
allmydata.test.test_base62.T.test_num_octets_that_encode_to_this_many_chars 0.000000s
allmydata.test.test_web.Util.test_plural 0.000000s
allmydata.test.test_upload.EncodingParameters.test_merge_servers 0.000000s
allmydata.test.test_uri.Dirnode.test_immutable 0.000000s
allmydata.test.test_dirnode.Dirnode2.test_unknown_strip_prefix_for_ro 0.000000s
allmydata.test.test_util.ByteSpans.test_large 0.000000s
allmydata.test.test_introducer.Introducer.test_create 0.000000s
allmydata.test.test_web.Web.test_POST_mkdir_whendone_queryarg 0.000000s
allmydata.test.test_web.Web.test_POST_mkdir_no_parentdir_unexpected_children 0.000000s
allmydata.test.test_web.Util.test_abbreviate_time 0.000000s
allmydata.test.test_download.Selection.test_suffer_bad_diversity_early 0.000000s
allmydata.test.test_upload.ServerErrors.test_second_error_all 0.000000s
allmydata.test.test_util.Math.test_pad_size 0.000000s
allmydata.test.test_util.Statistics.test_pr_file_loss 0.000000s
allmydata.test.test_util.Statistics.test_binomial_coeff 0.000000s
allmydata.test.test_encodingutil.UbuntuKarmicLatin1.test_argv_to_unicode 0.000000s
allmydata.test.test_iputil.ListAddresses.test_list_async_mock_ifconfig 0.000000s
allmydata.test.test_web.Web.test_PUT_NEWFILE_URI_not_mutable 0.000000s
allmydata.test.test_encodingutil.OpenBSD.test_argv_to_unicode 0.000000s
allmydata.test.test_download.Selection.test_suffer_bad_diversity_late 0.000000s
allmydata.test.test_uri.Mutable.test_writeable_mdmf_cap 0.000000s
allmydata.test.test_util.Statistics.test_repair_cost 0.000000s
allmydata.test.test_util.TimeFormat.test_parse_date 0.000000s
allmydata.test.test_web.Web.test_PUT_NEWFILEURL_mutable_toobig 0.000000s
allmydata.test.test_hashtree.Incomplete.test_needed_hashes 0.000000s
allmydata.test.test_cli.Options.test_list 0.000000s
allmydata.test.test_uri.Literal.test_empty 0.000000s
allmydata.test.test_cli.Cp.test_not_enough_args 0.000000s
allmydata.test.test_base62.T.test_ende_0x0100 0.000000s
allmydata.test.test_introducer.ClientInfo.test_client_v1 0.000000s
allmydata.test.test_introducer.ClientInfo.test_client_v2 0.000000s
allmydata.test.test_util.FileUtil.test_abspath_expanduser_unicode 0.000000s
allmydata.test.test_encodingutil.MacOSXLeopard7bit.test_unicode_platform 0.000000s
allmydata.test.test_introducer.Introducer.test_duplicate_publish 0.000000s
allmydata.test.test_leasedb.DB.test_create 0.000000s
allmydata.test.test_dirnode.Dirnode2.test_unknownnode 0.000000s
allmydata.test.test_cli.Help.test_stop 0.000000s
allmydata.test.test_cli.Help.test_list_aliases 0.000000s
allmydata.test.test_util.ByteSpans.test_basic 0.000000s
allmydata.test.test_util.Base32.test_b2a_or_none 0.000000s
allmydata.test.test_cli.Mkdir.test_mkdir_bad_mutable_type 0.000000s
allmydata.test.test_util.Pipeline.test_basic 0.000000s
allmydata.test.test_web.Web.test_POST_mkdir_whendone_field 0.000000s
allmydata.test.test_util.FileUtil.test_write_atomically 0.000000s
allmydata.test.test_util.DeferredUtilTests.test_success 0.000000s
allmydata.test.test_storage.BucketProxy.test_create 0.000000s
allmydata.test.test_download.Selection.test_overdue_fails 0.000000s
allmydata.test.test_cli.Help.test_ln 0.000000s
allmydata.test.test_util.HashUtilTests.test_sha256d 0.000000s
allmydata.test.test_encodingutil.MacOSXLeopard7bit.test_unicode_to_output 0.000000s
allmydata.test.test_web.Web.test_PUT_NEWFILEURL_not_mutable 0.000000s
allmydata.test.test_util.DictUtil.test_utildict 0.000000s
allmydata.test.test_util.Statistics.test_repair_count_pmf 0.000000s
allmydata.test.test_cli.Put.test_mutable_type_invalid_format 0.000000s
allmydata.test.test_cli.Help.test_cp 0.000000s
allmydata.test.test_version.VersionTestCase.test_from_parts 0.000000s
allmydata.test.test_encodingutil.StdlibUnicode.test_open_unrepresentable 0.000000s
allmydata.test.test_download.Status.test_progress 0.000000s
allmydata.test.test_util.Abbreviate.test_space 0.000000s
allmydata.test.test_base62.T.test_odd_sizes 0.000000s
allmydata.test.test_web.Web.test_POST_link_uri_unknown_ro_good 0.000000s
allmydata.test.test_util.Base32.test_a2b 0.000000s
allmydata.test.test_cli.Help.test_restart 0.000000s
allmydata.test.test_mutable.Repair.test_mdmf_unrepairable_1share 0.000000s
allmydata.test.test_mutable.FileHandle.test_filehandle_get_size_out_of_order 0.000000s
allmydata.test.test_util.Math.test_next_power_of_k 0.000000s
allmydata.test.test_web.Web.test_GET_slash_file_bad 0.000000s
allmydata.test.test_util.Math.test_is_power_of_k 0.000000s
allmydata.test.test_cli.Help.test_stats 0.000000s
allmydata.test.test_util.TimeFormat.test_epoch 0.000000s
allmydata.test.test_node.TestCase.test_private_config 0.000000s
allmydata.test.test_util.HumanReadable.test_repr 0.000000s
allmydata.test.test_cli.Help.test_deep_check 0.000000s
allmydata.test.test_upload.GoodServer.test_data_zero 0.000000s
allmydata.test.test_introducer.DecodeFurl.test_decode 0.000000s
allmydata.test.test_stats.CPUUsage.test_monitor -0.001000s
allmydata.test.test_web.Web.test_POST_NEWDIRURL_bad_format -0.001000s
allmydata.test.test_web.Web.test_PUT_mkdir_bad_format -0.001000s
allmydata.test.test_web.Web.test_POST_DIRURL_deepstats_no_ophandle -0.001000s
allmydata.test.test_web.Web.test_GET_root_html -0.001000s
allmydata.test.test_web.Web.test_POST_upload_no_link -0.001000s
allmydata.test.test_web.Web.test_POST_NEWDIRURL_emptyname -0.001000s
allmydata.test.test_runner.CreateNode.test_node -0.001000s
allmydata.test.test_cli.Help.test_mv -0.001000s
allmydata.test.test_cli.Options.test_version -0.001000s
allmydata.test.test_netstring.Netstring.test_split -0.001000s
allmydata.test.test_storage.Bucket.test_read_past_end_of_share_data -0.001000s
allmydata.test.test_util.DeferredUtilTests.test_failure -0.001000s
allmydata.test.test_version.CheckRequirement.test_cross_check -0.001000s
allmydata.test.test_cli.Backup.test_exclude_options_unicode -0.001000s
allmydata.test.test_storage.Bucket.test_readwrite -0.001000s
allmydata.test.test_util.Statistics.test_find_k -0.001000s
allmydata.test.test_util.DeferredUtilTests.test_gather_results -0.001000s
allmydata.test.test_storage.BucketProxy.test_readwrite_v1 -0.001000s
allmydata.test.test_netstring.Netstring.test_nested -0.001000s
allmydata.test.test_runner.CreateNode.test_subcommands -0.001000s
allmydata.test.test_version.CheckRequirement.test_cross_check_ticket_1355 -0.001000s
allmydata.test.test_mutable.FileHandle.test_filehandle_get_size -0.001000s
allmydata.test.test_cli.Help.test_ls -0.001000s
allmydata.test.test_util.Math.test_next_multiple -0.001000s
allmydata.test.test_util.FileUtil.test_rename -0.001000s
allmydata.test.test_util.Math.test_div_ceil -0.001000s
allmydata.test.test_cli.Help.test_manifest -0.001000s
allmydata.test.test_cli.Help.test_put -0.001000s
allmydata.test.test_web.Web.test_ophandle_retainfor -0.001000s
allmydata.test.test_web.Web.test_POST_relink_file_multi_level -0.001000s
allmydata.test.test_mutable.Filenode.test_retrieve_producer_mdmf -0.001000s
allmydata.test.test_web.Web.test_POST_DIRURL_deepcheck_and_repair -0.001000s
allmydata.test.test_web.Web.test_POST_relink_file_into_file -0.001000s
allmydata.test.test_web.Web.test_PUT_NEWFILE_URI -0.001000s
allmydata.test.test_web.Web.test_GET_rename_form -0.001000s
allmydata.test.test_web.Web.test_POST_set_children -0.001000s
allmydata.test.test_web.Web.test_POST_rename_file_from_slash_fail -0.001000s
allmydata.test.test_web.Web.test_POST_rename_file_replace_only_files -0.001000s
allmydata.test.test_web.Web.test_welcome_page_mkdir_button -0.001000s
allmydata.test.test_mutable.Roundtrip.test_corrupt_all_block_late -0.001000s
allmydata.test.test_client.NodeMaker.test_maker -0.001000s
allmydata.test.test_web.Web.test_POST_DIRURL_manifest_no_ophandle -0.001000s
allmydata.test.test_mutable.Filenode.test_mdmf_write_count -0.001000s
allmydata.test.test_web.Web.test_POST_mkdir -0.001000s
allmydata.test.test_web.Web.test_ophandle_cancel -0.001000s
allmydata.test.test_web.Web.test_GET_DIRECTORY_html -0.001000s
allmydata.test.test_web.Web.test_POST_FILEURL_mdmf_check_and_repair -0.001000s
allmydata.test.test_web.Web.test_PUT_NEWFILE_URI_only_PUT -0.001000s
allmydata.test.test_web.Web.test_POST_relink_file_bad_replace -0.001000s
allmydata.test.test_web.Web.test_POST_unlink -0.001000s
allmydata.test.test_mutable.Repair.test_repairable_5shares -0.001000s
allmydata.test.test_web.Web.test_POST_relink_file_to_slash_fail -0.001000s
allmydata.test.test_web.Web.test_POST_relink_file_implicitly_same_link -0.001000s
allmydata.test.test_dirnode.Packing.test_deep_immutable -0.001000s
allmydata.test.test_web.Web.test_introducer_status -0.001000s
allmydata.test.test_web.Web.test_ophandle_release_after_complete -0.001000s
allmydata.test.test_web.Web.test_POST_relink_file_replace_only_files_conflict -0.002000s
allmydata.test.test_web.Web.test_POST_mkdir_no_parentdir_noredirect2 -0.002000s
allmydata.test.test_web.Web.test_incident -0.002000s
allmydata.test.test_web.Web.test_PUT_NEWDIRURL_sdmf -0.002000s
allmydata.test.test_mutable.Repair.test_unrepairable_0shares -0.002000s
allmydata.test.test_cli.Help.test_mkdir -0.002000s
allmydata.test.test_runner.CreateNode.test_stats_gatherer -0.002000s
allmydata.test.test_introducer.Client.test_id_collision -0.002000s
allmydata.test.test_cli.CLI.test_dump_cap_chk_directory -0.002000s
allmydata.test.test_runner.CreateNode.test_key_generator -0.002000s
allmydata.test.test_cli.CLI.test_alias -0.002000s
allmydata.test.test_mutable.Roundtrip.test_corrupt_mdmf_block_hash_tree -0.002000s
allmydata.test.test_web.Web.test_POST_mkdir_initial_children_bad_format -0.002000s
allmydata.test.test_web.Web.test_POST_FILEURL_mdmf_check -0.002000s
allmydata.test.test_web.Web.test_PUT_NEWFILEURL_mdmf -0.002000s
allmydata.test.test_web.Web.test_PUT_NEWFILEURL_unlinked_sdmf -0.002000s
allmydata.test.test_web.Web.test_HEAD_FILEURL_range -0.002000s
allmydata.test.test_web.Web.test_PUT_NEWFILEURL_uri_unknown_imm_good -0.002000s
allmydata.test.test_web.Web.test_POST_FILEURL_bad_t -0.002000s
allmydata.test.test_web.Web.test_POST_DIRURL_check_and_repair -0.002000s
allmydata.test.test_mutable.Roundtrip.test_all_shares_vanished -0.003000s
allmydata.test.test_mutable.Filenode.test_create_from_mdmf_writecap -0.003000s
allmydata.test.test_checker.WebResultsRendering.test_check_and_repair -0.003000s
allmydata.test.test_mutable.Roundtrip.test_corrupt_all_seqnum -0.003000s
allmydata.test.test_cli.Admin.test_derive_pubkey -0.003000s
allmydata.test.test_runner.CreateNode.test_introducer -0.003000s
allmydata.test.test_cli.CLI.test_dump_cap_mdmf_directory -0.003000s
allmydata.test.test_web.Web.test_POST_relink_file_explicitly_same_link -0.003000s
allmydata.test.test_upload.ServerErrors.test_first_error -0.003000s
allmydata.test.test_encode.Encode.test_send_51 -0.003000s
allmydata.test.test_web.Web.test_POST_mkdir_no_parentdir_redirect -0.003000s
allmydata.test.test_encode.Encode.test_send_125 -0.003000s
allmydata.test.test_web.Web.test_POST_NEWDIRURL_immutable_bad -0.004000s
allmydata.test.test_mutable.Roundtrip.test_corrupt_all_encprivkey -0.004000s
allmydata.test.test_mutable.Roundtrip.test_corrupt_all_segsize -0.004000s
allmydata.test.test_introducer.Server.test_duplicate -0.004000s
allmydata.test.test_web.Web.test_POST_link_uri_unknown_bad -0.004000s
allmydata.test.test_cli.CLI.test_dump_cap_chk -0.004000s
allmydata.test.test_cli.CLI.test_dump_cap_sdmf_directory -0.004000s
allmydata.test.test_web.Web.test_POST_link_uri_unknown_imm_good -0.004000s
allmydata.test.test_mutable.Repair.test_non_merge -0.004000s
allmydata.test.test_web.Web.test_POST_DIRURL_check -0.004000s
allmydata.test.test_web.Web.test_POST_link_uri_no_replace_queryarg -0.004000s
allmydata.test.test_web.Web.test_PUT_NEWFILEURL_unlinked_mdmf -0.004000s
allmydata.test.test_web.Web.test_PUT_NEWFILEURL_emptyname -0.005000s
allmydata.test.test_web.Web.test_DELETE_FILEURL_missing -0.005000s
allmydata.test.test_web.Web.test_POST_mkdir_2 -0.005000s
allmydata.test.test_web.Web.test_PUT_NEWFILE_URI_mutable -0.005000s
allmydata.test.test_checker.WebResultsRendering.test_check -0.005000s
allmydata.test.test_mutable.Roundtrip.test_corrupt_all_N -0.005000s
allmydata.test.test_web.Web.test_PUT_update_at_offset -0.005000s
allmydata.test.test_sftp.Handler.test_convert_error -0.005000s
allmydata.test.test_web.Web.test_POST_DIRURL_deepcheck_no_ophandle -0.005000s
allmydata.test.test_mutable.Filenode.test_size_after_servermap_update -0.005000s
allmydata.test.test_web.Web.test_POST_DIRURL_deepcheck -0.005000s
allmydata.test.test_web.Web.test_PUT_NEWFILEURL_range_bad -0.005000s
allmydata.test.test_web.Web.test_POST_relink_file_no_replace_explicitly_same_... -0.005000s
allmydata.test.test_web.Web.test_PUT_mkdir -0.006000s
allmydata.test.test_cli.CLI.test_dump_cap_mdmf -0.006000s
allmydata.test.test_cli.CLI.test_dump_cap_sdmf -0.006000s
allmydata.test.test_web.Web.test_POST_mkdir_sdmf -0.006000s
allmydata.test.test_web.Web.test_PUT_NEWDIRURL_mkdirs_sdmf -0.007000s
allmydata.test.test_web.Web.test_POST_rename_file_no_replace_field -0.007000s
allmydata.test.test_web.Web.test_PUT_NEWDIRURL_mkdirs_mdmf -0.007000s
allmydata.test.test_web.Web.test_PUT_NEWFILEURL_bad_t -0.007000s
allmydata.test.test_web.Web.test_PUT_NEWFILEURL_uri_replace -0.007000s
allmydata.test.test_web.Web.test_POST_rename_dir -0.007000s
allmydata.test.test_mutable.Roundtrip.test_corrupt_all_R -0.007000s
allmydata.test.test_web.Web.test_POST_DIRURL_stream_manifest -0.007000s
allmydata.test.test_mutable.Filenode.test_single_share -0.008000s
allmydata.test.test_mutable.Repair.test_repair_nop -0.008000s
allmydata.test.test_backupdb.BackupDB.test_upgrade_v1_v2 -0.008000s
allmydata.test.test_mutable.Checker.test_check_mdmf_all_bad_sig -0.008000s
allmydata.test.test_mutable.Servermap.test_no_shares -0.009000s
allmydata.test.test_mutable.Roundtrip.test_basic_pubkey_at_end -0.009000s
allmydata.test.test_client.Basic.test_reserved_2 -0.010000s
allmydata.test.test_mutable.Roundtrip.test_basic -0.010000s
allmydata.test.test_mutable.Servermap.test_servermapupdater_finds_sdmf_files -0.010000s
allmydata.test.test_web.Web.test_GET_FILEURL_badtype -0.010000s
allmydata.test.test_mutable.Roundtrip.test_corrupt_all_sig -0.010000s
allmydata.test.test_cli.CLI.test_exception_catcher -0.010000s
allmydata.test.test_web.Web.test_PUT_NEWDIRURL_exists -0.011000s
allmydata.test.test_introducer.NonV1Server.test_failure -0.011000s
allmydata.test.test_web.Web.test_GET_URI_form_bad -0.011000s
allmydata.test.test_web.Web.test_POST_upload_no_link_whendone -0.011000s
allmydata.test.test_base62.T.test_ende_longrandstr -0.012000s
allmydata.test.test_web.Web.test_PUT_FILE_URI_badchild -0.012000s
allmydata.test.test_encode.Encode.test_send_101 -0.012000s
allmydata.test.test_mutable.Checker.test_check_mdmf_all_bad_blocks -0.012000s
allmydata.test.test_web.Web.test_PUT_FILE_URI_mdmf -0.013000s
allmydata.test.test_mutable.Repair.test_mdmf_unrepairable_0shares -0.013000s
allmydata.test.test_web.Web.test_PUT_FILE_URI_mdmf_readonly -0.014000s
allmydata.test.test_web.Web.test_GET_FILE_URI_mdmf_readonly -0.014000s
allmydata.test.test_web.Web.test_GET_FILEURL -0.014000s
allmydata.test.test_web.Web.test_PUT_FILE_URI_mdmf_extensions -0.014000s
allmydata.test.test_mutable.Servermap.test_mark_bad -0.015000s
allmydata.test.test_web.Web.test_GET_FILEURL_info_mdmf_extensions -0.015000s
allmydata.test.test_web.Web.test_POST_mkdir_no_replace_field -0.016000s
allmydata.test.test_web.Web.test_GET_URI_URL_dir -0.016000s
allmydata.test.test_web.Web.test_PUT_NEWFILEURL -0.016000s
allmydata.test.test_mutable.Roundtrip.test_all_but_two_shares_vanished_update... -0.017000s
allmydata.test.test_web.Web.test_HEAD_FILEURL_partial_end_range -0.017000s
allmydata.test.test_util.TimeFormat.test_epoch_in_London -0.017000s
allmydata.test.test_mutable.Roundtrip.test_no_servers -0.018000s
allmydata.test.test_web.Web.test_static -0.018000s
allmydata.test.test_web.Web.test_POST_upload_no_link_mutable -0.018000s
allmydata.test.test_web.Web.test_PUT_NEWDIRURL_mkdirs_bad_format -0.018000s
allmydata.test.test_web.Web.test_GET_FILEURL_missing -0.018000s
allmydata.test.test_introducer.Queue.test_queue_until_connected -0.018000s
allmydata.test.test_mutable.Roundtrip.test_corrupt_some -0.019000s
allmydata.test.test_web.Web.test_GET_URI_URL -0.019000s
allmydata.test.test_web.Web.test_PUT_NEWDIRURL_mdmf -0.019000s
allmydata.test.test_web.Web.test_GET_FILEURL_json_missing -0.019000s
allmydata.test.test_web.Web.test_GET_FILE_URI -0.019000s
allmydata.test.test_helper.AssistedUpload.test_already_uploaded -0.020000s
allmydata.test.test_web.Web.test_GET_DIRURL_readonly_uri -0.020000s
allmydata.test.test_web.Web.test_GET_FILEURL_save -0.020000s
allmydata.test.test_web.Web.test_GET_DIRURL_named_bad -0.020000s
allmydata.test.test_web.Web.test_GET_FILEURL_json_mdmf -0.020000s
allmydata.test.test_web.Web.test_GET_FILEURL_info_sdmf -0.020000s
allmydata.test.test_web.Web.test_GET_DIRURL_uri -0.020000s
allmydata.test.test_mutable.Roundtrip.test_download_fails -0.020000s
allmydata.test.test_web.Web.test_POST_DIRURL_manifest -0.021000s
allmydata.test.test_web.Web.test_GET_DIRURL_badtype -0.021000s
allmydata.test.test_web.Web.test_POST_upload_unicode_named -0.021000s
allmydata.test.test_web.Web.test_GET_FILE_URI_mdmf_extensions -0.021000s
allmydata.test.test_web.Web.test_POST_upload_whendone -0.021000s
allmydata.test.test_web.Web.test_PUT_DIRURL_uri_noreplace -0.022000s
allmydata.test.test_web.Web.test_GET_FILE_URI_badchild -0.022000s
allmydata.test.test_web.Web.test_GET_FILEURL_info_mdmf_readonly -0.023000s
allmydata.test.test_web.Web.test_GET_FILEURL_info_mdmf -0.024000s
allmydata.test.test_web.Web.test_HEAD_FILEURL -0.024000s
allmydata.test.test_web.Web.test_PUT_DIRURL_uri -0.024000s
allmydata.test.test_web.Web.test_PUT_FILEURL_named_bad -0.024000s
allmydata.test.test_web.Web.test_POST_upload_no_link_whendone_results -0.024000s
allmydata.test.test_mutable.Servermap.test_not_quite_enough_shares -0.024000s
allmydata.test.test_web.Web.test_PUT_NEWFILEURL_no_replace -0.024000s
allmydata.test.test_web.Web.test_GET_FILE_URI_mdmf -0.025000s
allmydata.test.test_web.Web.test_HEAD_FILEURL_partial_range_overrun -0.026000s
allmydata.test.test_upload.EncodingParameters.test_happy_semantics -0.026000s
allmydata.test.test_web.Web.test_GET_FILEURL_json -0.027000s
allmydata.test.test_web.Web.test_GET_DIRURL_json -0.027000s
allmydata.test.test_web.Web.test_GET_unhandled_URI_named -0.027000s
allmydata.test.test_storage.Bucket.test_create -0.027000s
allmydata.test.test_web.Web.test_GET_FILEURL_partial_range -0.027000s
allmydata.test.test_mutable.MultipleEncodings.test_multiple_encodings -0.027000s
allmydata.test.test_web.Web.test_POST_upload_no_replace_field -0.028000s
allmydata.test.test_web.Web.test_HEAD_FILEURL_partial_range -0.028000s
allmydata.test.test_web.Web.test_GET_FILEURL_range_bad -0.029000s
allmydata.test.test_web.Web.test_GET_FILEURL_partial_range_overrun -0.029000s
allmydata.test.test_web.Web.test_GET_FILEURL_named -0.030000s
allmydata.test.test_web.Web.test_GET_URI_form -0.030000s
allmydata.test.test_web.Web.test_GET_FILEURL_range -0.030000s
allmydata.test.test_mutable.Roundtrip.test_no_servers_download -0.030000s
allmydata.test.test_web.Web.test_GET_FILEURL_uri_missing -0.031000s
allmydata.test.test_web.Web.test_PUT_NEWDIRURL_blocked -0.031000s
allmydata.test.test_web.Web.test_PUT_update_at_offset_immutable -0.031000s
allmydata.test.test_mutable.Roundtrip.test_corrupt_mdmf_block_hash_tree_late -0.032000s
allmydata.test.test_util.CacheDir.test_basic -0.032000s
allmydata.test.test_web.Web.test_GET_DIRECTORY_html_filenode_encoding -0.032000s
allmydata.test.test_web.Web.test_PUT_NEWFILEURL_blocked -0.033000s
allmydata.test.test_runner.CreateNode.test_client -0.034000s
allmydata.test.test_web.Web.test_GET_FILEURL_uri -0.034000s
allmydata.test.test_web.Web.test_POST_upload_unicode -0.034000s
allmydata.test.test_client.Basic.test_nodekey_no_storage -0.034000s
allmydata.test.test_web.Web.test_PUT_NEWFILEURL_uri_no_replace -0.035000s
allmydata.test.test_util.Log.test_err -0.035000s
allmydata.test.test_mutable.Repair.test_mdmf_repairable_5shares_checkandrepair -0.036000s
allmydata.test.test_mutable.Servermap.test_fetch_privkey -0.037000s
allmydata.test.test_web.Web.test_GET_etags -0.037000s
allmydata.test.test_web.Web.test_PUT_NEWFILEURL_mutable -0.038000s
allmydata.test.test_web.Web.test_PUT_DIRURL_bad_t -0.039000s
allmydata.test.test_web.Web.test_PUT_NEWFILEURL_uri_unknown_bad -0.039000s
allmydata.test.test_web.Web.test_PUT_NEWDIRURL_mkdirs -0.040000s
allmydata.test.test_web.Web.test_POST_upload_no_replace_queryarg -0.042000s
allmydata.test.test_web.Web.test_POST_upload_replace -0.042000s
allmydata.test.test_client.Basic.test_reserved_bad -0.042000s
allmydata.test.test_mutable.MultipleVersions.test_replace -0.044000s
allmydata.test.test_helper.AssistedUpload.test_previous_upload_failed -0.046000s
allmydata.test.test_web.Web.test_GET_URI_URL_missing -0.046000s
allmydata.test.test_web.Web.test_PUT_NEWDIRURL_bad_format -0.048000s
allmydata.test.test_mutable.Roundtrip.test_corrupt_all_verbyte -0.048000s
allmydata.test.test_web.Web.test_PUT_NEWFILEURL_uri -0.049000s
allmydata.test.test_mutable.Filenode.test_modify_backoffer -0.051000s
allmydata.test.test_web.Web.test_GET_FILEURL_json_mutable_type -0.051000s
allmydata.test.test_encodingutil.EncodingUtilErrors.test_get_io_encoding -0.051000s
allmydata.test.test_web.Web.test_PUT_FILE_URI_sdmf_readonly -0.051000s
allmydata.test.test_mutable.MultipleVersions.test_multiple_versions -0.053000s
allmydata.test.test_web.Web.test_PUT_NEWDIRURL -0.053000s
allmydata.test.test_web.Web.test_GET_unhandled_URI -0.054000s
allmydata.test.test_node.TestCase.test_location2 -0.055000s
allmydata.test.test_upload.ServerSelection.test_two_each -0.057000s
allmydata.test.test_mutable.Servermap.test_basic -0.057000s
allmydata.test.test_web.Web.test_PUT_NEWFILEURL_replace -0.059000s
allmydata.test.test_web.Web.test_GET_DIRURL_json_format -0.060000s
allmydata.test.test_helper.AssistedUpload.test_one -0.064000s
allmydata.test.test_mutable.Servermap.test_servermapupdater_finds_mdmf_files -0.065000s
allmydata.test.test_web.Web.test_POST_upload_no_replace_ok -0.066000s
allmydata.test.test_web.Web.test_GET_DIRURL -0.072000s
allmydata.test.test_web.Web.test_PUT_NEWFILEURL_bad_format -0.078000s
allmydata.test.test_web.Web.test_POST_upload_no_link_mutable_toobig -0.079000s
allmydata.test.test_upload.GoodServer.test_filehandle_large -0.081000s
allmydata.test.test_web.Web.test_PUT_NEWFILEURL_sdmf -0.082000s
allmydata.test.test_backupdb.BackupDB.test_unicode -0.083000s
allmydata.test.test_node.TestCase.test_logdir_is_str -0.083000s
allmydata.test.test_node.TestCase.test_tahoe_cfg_utf8 -0.103000s
allmydata.test.test_web.Web.test_POST_NEWDIRURL_immutable -0.105000s
allmydata.test.test_web.Web.test_GET_FILEURL_partial_end_range -0.116000s
allmydata.test.test_mutable.Servermap.test_fetch_update -0.123000s
allmydata.test.test_runner.RunNode.test_baddir -0.125000s
allmydata.test.test_mutable.Roundtrip.test_corrupt_mdmf_share_data -0.155000s
allmydata.test.test_web.Web.test_PUT_NEWFILEURL_unlinked_bad_format -0.156000s
allmydata.test.test_backupdb.BackupDB.test_wrong_version -0.209000s
allmydata.test.test_cli.Backup.test_backup_with_nonexistent_alias -0.213000s
allmydata.test.test_mutable.Roundtrip.test_corrupt_some_mdmf -0.216000s
allmydata.test.test_backupdb.BackupDB.test_check -0.272000s
allmydata.test.test_backupdb.BackupDB.test_directory -0.357000s
allmydata.test.test_util.StringSpans.test_basic -0.413000s
allmydata.test.test_runner.BinTahoe.test_path -0.649000s
allmydata.test.test_mutable.Filenode.test_upload_and_download_mdmf -0.870000s
allmydata.test.test_cli.Backup.test_backup -5.986000s
allmydata.test.test_runner.BinTahoe.test_import_in_repl -6.343000s
<testsuite errors="0" failures="2" name="" tests="1185" time="1464.738">
<testcase classname="allmydata.test.test_backupdb.BackupDB" name="test_basic" time="1.293"/>
<testcase classname="allmydata.test.test_backupdb.BackupDB" name="test_check" time="1.201"/>
<testcase classname="allmydata.test.test_backupdb.BackupDB" name="test_directory" time="1.042"/>
<testcase classname="allmydata.test.test_backupdb.BackupDB" name="test_fail" time="0.003"/>
<testcase classname="allmydata.test.test_backupdb.BackupDB" name="test_unicode" time="0.014"/>
<testcase classname="allmydata.test.test_backupdb.BackupDB" name="test_upgrade_v1_v2" time="0.010"/>
<testcase classname="allmydata.test.test_backupdb.BackupDB" name="test_wrong_version" time="0.010"/>
<testcase classname="allmydata.test.test_base62.T" name="test_ende_0x00" time="0.000"/>
<testcase classname="allmydata.test.test_base62.T" name="test_ende_0x000000" time="0.000"/>
<testcase classname="allmydata.test.test_base62.T" name="test_ende_0x01" time="0.000"/>
<testcase classname="allmydata.test.test_base62.T" name="test_ende_0x0100" time="0.000"/>
<testcase classname="allmydata.test.test_base62.T" name="test_ende_0x010000" time="0.000"/>
<testcase classname="allmydata.test.test_base62.T" name="test_ende_longrandstr" time="0.006"/>
<testcase classname="allmydata.test.test_base62.T" name="test_ende_randstr" time="0.000"/>
<testcase classname="allmydata.test.test_base62.T" name="test_num_octets_that_encode_to_this_many_chars" time="0.000"/>
<testcase classname="allmydata.test.test_base62.T" name="test_odd_sizes" time="0.008"/>
<testcase classname="allmydata.test.test_checker.AddLease" name="test_875" time="0.611"/>
<testcase classname="allmydata.test.test_checker.BalancingAct" name="test_good_share_hosts" time="1.433"/>
<testcase classname="allmydata.test.test_checker.TooParallel" name="test_immutable" time="1.565"/>
<testcase classname="allmydata.test.test_checker.WebResultsRendering" name="test_check" time="0.058"/>
<testcase classname="allmydata.test.test_checker.WebResultsRendering" name="test_check_and_repair" time="0.034"/>
<testcase classname="allmydata.test.test_checker.WebResultsRendering" name="test_literal" time="0.039"/>
<testcase classname="allmydata.test.test_cli.Admin" name="test_derive_pubkey" time="0.023"/>
<testcase classname="allmydata.test.test_cli.Admin" name="test_generate_keypair" time="0.008"/>
<testcase classname="allmydata.test.test_cli.Backup" name="test_backup" time="8.827"/>
<testcase classname="allmydata.test.test_cli.Backup" name="test_backup_with_nonexistent_alias" time="2.530"/>
<testcase classname="allmydata.test.test_cli.Backup" name="test_backup_without_alias" time="2.911"/>
<testcase classname="allmydata.test.test_cli.Backup" name="test_exclude_from_tilde_expansion" time="0.101"/>
<testcase classname="allmydata.test.test_cli.Backup" name="test_exclude_options" time="0.051"/>
<testcase classname="allmydata.test.test_cli.Backup" name="test_exclude_options_unicode" time="0.004"/>
<testcase classname="allmydata.test.test_cli.Backup" name="test_ignore_symlinks" time="3.195"/>
<testcase classname="allmydata.test.test_cli.Backup" name="test_ignore_unreadable_directory" time="3.287"/>
<testcase classname="allmydata.test.test_cli.Backup" name="test_ignore_unreadable_file" time="3.247"/>
<testcase classname="allmydata.test.test_cli.CLI" name="test_alias" time="0.018"/>
<testcase classname="allmydata.test.test_cli.CLI" name="test_alias_tolerance" time="0.002"/>
<testcase classname="allmydata.test.test_cli.CLI" name="test_catalog_shares_error" time="0.130"/>
<testcase classname="allmydata.test.test_cli.CLI" name="test_dump_cap_chk" time="0.005"/>
<testcase classname="allmydata.test.test_cli.CLI" name="test_dump_cap_chk_directory" time="0.003"/>
<testcase classname="allmydata.test.test_cli.CLI" name="test_dump_cap_lit" time="0.001"/>
<testcase classname="allmydata.test.test_cli.CLI" name="test_dump_cap_mdmf" time="0.004"/>
<testcase classname="allmydata.test.test_cli.CLI" name="test_dump_cap_mdmf_directory" time="0.005"/>
<testcase classname="allmydata.test.test_cli.CLI" name="test_dump_cap_sdmf" time="0.004"/>
<testcase classname="allmydata.test.test_cli.CLI" name="test_dump_cap_sdmf_directory" time="0.004"/>
<testcase classname="allmydata.test.test_cli.CLI" name="test_exception_catcher" time="0.032"/>
<testcase classname="allmydata.test.test_cli.CLI" name="test_listdir_unicode_good" time="0.003"/>
<testcase classname="allmydata.test.test_cli.Check" name="test_check" time="3.111"/>
<testcase classname="allmydata.test.test_cli.Check" name="test_check_with_nonexistent_alias" time="2.843"/>
<testcase classname="allmydata.test.test_cli.Check" name="test_check_without_alias" time="2.652"/>
<testcase classname="allmydata.test.test_cli.Check" name="test_deep_check" time="5.148"/>
<testcase classname="allmydata.test.test_cli.Cp" name="test_copy_using_filecap" time="43.164"/>
<testcase classname="allmydata.test.test_cli.Cp" name="test_cp_overwrite_readonly_mutable_file" time="3.853"/>
<testcase classname="allmydata.test.test_cli.Cp" name="test_cp_replaces_mutable_file_contents" time="6.201"/>
<testcase classname="allmydata.test.test_cli.Cp" name="test_cp_verbose" time="2.875"/>
<testcase classname="allmydata.test.test_cli.Cp" name="test_cp_with_nonexistent_alias" time="2.672"/>
<testcase classname="allmydata.test.test_cli.Cp" name="test_dangling_symlink_vs_recursion" time="2.472"/>
<testcase classname="allmydata.test.test_cli.Cp" name="test_not_enough_args" time="0.002"/>
<testcase classname="allmydata.test.test_cli.Cp" name="test_unicode_dirnames" time="3.130"/>
<testcase classname="allmydata.test.test_cli.Cp" name="test_unicode_filename" time="2.727"/>
<testcase classname="allmydata.test.test_cli.CreateAlias" name="test_create" time="3.365"/>
<testcase classname="allmydata.test.test_cli.CreateAlias" name="test_create_unicode" time="5.664"/>
<testcase classname="allmydata.test.test_cli.Errors" name="test_broken_socket" time="5.082"/>
<testcase classname="allmydata.test.test_cli.Errors" name="test_get" time="4.077"/>
<testcase classname="allmydata.test.test_cli.Get" name="test_get_with_nonexistent_alias" time="2.662"/>
<testcase classname="allmydata.test.test_cli.Get" name="test_get_without_alias" time="2.438"/>
<testcase classname="allmydata.test.test_cli.Help" name="test_add_alias" time="0.002"/>
<testcase classname="allmydata.test.test_cli.Help" name="test_backup" time="0.002"/>
<testcase classname="allmydata.test.test_cli.Help" name="test_check" time="0.002"/>
<testcase classname="allmydata.test.test_cli.Help" name="test_cp" time="0.002"/>
<testcase classname="allmydata.test.test_cli.Help" name="test_create_admin" time="0.001"/>
<testcase classname="allmydata.test.test_cli.Help" name="test_create_admin_create_container" time="0.001"/>
<testcase classname="allmydata.test.test_cli.Help" name="test_create_admin_derive_pubkey" time="0.001"/>
<testcase classname="allmydata.test.test_cli.Help" name="test_create_admin_generate_keypair" time="0.001"/>
<testcase classname="allmydata.test.test_cli.Help" name="test_create_alias" time="0.001"/>
<testcase classname="allmydata.test.test_cli.Help" name="test_create_client" time="0.001"/>
<testcase classname="allmydata.test.test_cli.Help" name="test_create_introducer" time="0.001"/>
<testcase classname="allmydata.test.test_cli.Help" name="test_create_node" time="0.001"/>
<testcase classname="allmydata.test.test_cli.Help" name="test_debug_flogtool" time="0.003"/>
<testcase classname="allmydata.test.test_cli.Help" name="test_debug_trial" time="0.002"/>
<testcase classname="allmydata.test.test_cli.Help" name="test_deep_check" time="0.001"/>
<testcase classname="allmydata.test.test_cli.Help" name="test_get" time="0.001"/>
<testcase classname="allmydata.test.test_cli.Help" name="test_list_aliases" time="0.001"/>
<testcase classname="allmydata.test.test_cli.Help" name="test_ln" time="0.001"/>
<testcase classname="allmydata.test.test_cli.Help" name="test_ls" time="0.001"/>
<testcase classname="allmydata.test.test_cli.Help" name="test_manifest" time="0.001"/>
<testcase classname="allmydata.test.test_cli.Help" name="test_mkdir" time="0.001"/>
<testcase classname="allmydata.test.test_cli.Help" name="test_mv" time="0.001"/>
<testcase classname="allmydata.test.test_cli.Help" name="test_put" time="0.001"/>
<testcase classname="allmydata.test.test_cli.Help" name="test_restart" time="0.001"/>
<testcase classname="allmydata.test.test_cli.Help" name="test_rm" time="0.001"/>
<testcase classname="allmydata.test.test_cli.Help" name="test_run" time="0.001"/>
<testcase classname="allmydata.test.test_cli.Help" name="test_start" time="0.001"/>
<testcase classname="allmydata.test.test_cli.Help" name="test_stats" time="0.001"/>
<testcase classname="allmydata.test.test_cli.Help" name="test_stop" time="0.001"/>
<testcase classname="allmydata.test.test_cli.Help" name="test_unlink" time="0.001"/>
<testcase classname="allmydata.test.test_cli.Help" name="test_webopen" time="0.001"/>
<testcase classname="allmydata.test.test_cli.List" name="test_list" time="3.716"/>
<testcase classname="allmydata.test.test_cli.List" name="test_list_mdmf" time="3.430"/>
<testcase classname="allmydata.test.test_cli.List" name="test_list_mdmf_json" time="3.970"/>
<testcase classname="allmydata.test.test_cli.List" name="test_list_with_nonexistent_alias" time="2.698"/>
<testcase classname="allmydata.test.test_cli.List" name="test_list_without_alias" time="2.551"/>
<testcase classname="allmydata.test.test_cli.Ln" name="test_ln_with_nonexistent_alias" time="2.863"/>
<testcase classname="allmydata.test.test_cli.Ln" name="test_ln_without_alias" time="3.134"/>
<testcase classname="allmydata.test.test_cli.Manifest" name="test_manifest_with_nonexistent_alias" time="2.545"/>
<testcase classname="allmydata.test.test_cli.Manifest" name="test_manifest_without_alias" time="2.621"/>
<testcase classname="allmydata.test.test_cli.Mkdir" name="test_mkdir" time="2.608"/>
<testcase classname="allmydata.test.test_cli.Mkdir" name="test_mkdir_bad_mutable_type" time="0.002"/>
<testcase classname="allmydata.test.test_cli.Mkdir" name="test_mkdir_mutable_type" time="3.463"/>
<testcase classname="allmydata.test.test_cli.Mkdir" name="test_mkdir_mutable_type_unlinked" time="2.719"/>
<testcase classname="allmydata.test.test_cli.Mkdir" name="test_mkdir_unicode" time="3.019"/>
<testcase classname="allmydata.test.test_cli.Mkdir" name="test_mkdir_with_nonexistent_alias" time="2.718"/>
<testcase classname="allmydata.test.test_cli.Mv" name="test_mv_behavior" time="4.511"/>
<testcase classname="allmydata.test.test_cli.Mv" name="test_mv_error_if_DELETE_fails" time="2.920"/>
<testcase classname="allmydata.test.test_cli.Mv" name="test_mv_with_nonexistent_alias" time="3.009"/>
<testcase classname="allmydata.test.test_cli.Mv" name="test_mv_without_alias" time="2.951"/>
<testcase classname="allmydata.test.test_cli.Options" name="test_basedir" time="0.007"/>
<testcase classname="allmydata.test.test_cli.Options" name="test_list" time="0.006"/>
<testcase classname="allmydata.test.test_cli.Options" name="test_quiet" time="0.002"/>
<testcase classname="allmydata.test.test_cli.Options" name="test_version" time="0.005"/>
<testcase classname="allmydata.test.test_cli.Put" name="test_format" time="4.972"/>
<testcase classname="allmydata.test.test_cli.Put" name="test_immutable_from_file" time="3.888"/>
<testcase classname="allmydata.test.test_cli.Put" name="test_immutable_from_file_unicode" time="3.698"/>
<testcase classname="allmydata.test.test_cli.Put" name="test_mutable" time="4.645"/>
<testcase classname="allmydata.test.test_cli.Put" name="test_mutable_type_invalid_format" time="0.002"/>
<testcase classname="allmydata.test.test_cli.Put" name="test_mutable_unlinked" time="4.182"/>
<testcase classname="allmydata.test.test_cli.Put" name="test_put_to_mdmf_cap" time="4.253"/>
<testcase classname="allmydata.test.test_cli.Put" name="test_put_to_sdmf_cap" time="3.488"/>
<testcase classname="allmydata.test.test_cli.Put" name="test_put_with_nonexistent_alias" time="2.985"/>
<testcase classname="allmydata.test.test_cli.Put" name="test_unlinked_immutable_from_file" time="2.417"/>
<testcase classname="allmydata.test.test_cli.Put" name="test_unlinked_immutable_stdin" time="2.689"/>
<testcase classname="allmydata.test.test_cli.Rm" name="test_unlink_with_nonexistent_alias" time="2.506"/>
<testcase classname="allmydata.test.test_cli.Rm" name="test_unlink_without_alias" time="2.701"/>
<testcase classname="allmydata.test.test_cli.Rm" name="test_unlink_without_path" time="5.556"/>
<testcase classname="allmydata.test.test_cli.Stats" name="test_empty_directory" time="6.354"/>
<testcase classname="allmydata.test.test_cli.Stats" name="test_stats_with_nonexistent_alias" time="2.765"/>
<testcase classname="allmydata.test.test_cli.Stats" name="test_stats_without_alias" time="2.786"/>
<testcase classname="allmydata.test.test_cli.Unlink" name="test_unlink_with_nonexistent_alias" time="2.564"/>
<testcase classname="allmydata.test.test_cli.Unlink" name="test_unlink_without_alias" time="2.673"/>
<testcase classname="allmydata.test.test_cli.Unlink" name="test_unlink_without_path" time="2.977"/>
<testcase classname="allmydata.test.test_cli.Webopen" name="test_webopen" time="3.253"/>
<testcase classname="allmydata.test.test_cli.Webopen" name="test_webopen_with_nonexistent_alias" time="2.562"/>
<testcase classname="allmydata.test.test_client.Basic" name="test_create_drop_uploader" time="0.228"/>
<testcase classname="allmydata.test.test_client.Basic" name="test_debug_discard_true_unsupported" time="0.079"/>
<testcase classname="allmydata.test.test_client.Basic" name="test_error_on_old_config_files" time="0.005"/>
<testcase classname="allmydata.test.test_client.Basic" name="test_expire_immutable_false_unsupported" time="0.047"/>
<testcase classname="allmydata.test.test_client.Basic" name="test_expire_mutable_false_unsupported" time="0.086"/>
<testcase classname="allmydata.test.test_client.Basic" name="test_helper_furl" time="0.326"/>
<testcase classname="allmydata.test.test_client.Basic" name="test_loadable" time="0.106"/>
<testcase classname="allmydata.test.test_client.Basic" name="test_nodekey_no_storage" time="0.034"/>
<testcase classname="allmydata.test.test_client.Basic" name="test_nodekey_yes_storage" time="0.090"/>
<testcase classname="allmydata.test.test_client.Basic" name="test_permute" time="0.003"/>
<testcase classname="allmydata.test.test_client.Basic" name="test_reserved_1" time="0.094"/>
<testcase classname="allmydata.test.test_client.Basic" name="test_reserved_2" time="0.069"/>
<testcase classname="allmydata.test.test_client.Basic" name="test_reserved_3" time="0.197"/>
<testcase classname="allmydata.test.test_client.Basic" name="test_reserved_4" time="0.082"/>
<testcase classname="allmydata.test.test_client.Basic" name="test_reserved_bad" time="0.043"/>
<testcase classname="allmydata.test.test_client.Basic" name="test_reserved_default" time="0.115"/>
<testcase classname="allmydata.test.test_client.Basic" name="test_secrets" time="0.104"/>
<testcase classname="allmydata.test.test_client.Basic" name="test_versions" time="0.179"/>
<testcase classname="allmydata.test.test_client.NodeMaker" name="test_maker" time="0.082"/>
<testcase classname="allmydata.test.test_client.Run" name="test_loadable" time="0.124"/>
<testcase classname="allmydata.test.test_client.Run" name="test_reloadable" time="4.571"/>
<testcase classname="allmydata.test.test_codec.T" name="test_encode" time="0.007"/>
<testcase classname="allmydata.test.test_codec.T" name="test_encode1" time="0.002"/>
<testcase classname="allmydata.test.test_codec.T" name="test_encode2" time="0.003"/>
<testcase classname="allmydata.test.test_crawler.CrawlerTestWithDiskBackend" name="test_empty_subclass" time="0.681"/>
<testcase classname="allmydata.test.test_crawler.CrawlerTestWithDiskBackend" name="test_oneshot" time="0.705"/>
<testcase classname="allmydata.test.test_crawler.CrawlerTestWithDiskBackend" name="test_service" time="0.366"/>
<testcase classname="allmydata.test.test_crawler.CrawlerTestWithMockCloudBackend" name="test_empty_subclass" time="0.414"/>
<testcase classname="allmydata.test.test_crawler.CrawlerTestWithMockCloudBackend" name="test_oneshot" time="6.389"/>
<testcase classname="allmydata.test.test_crawler.CrawlerTestWithMockCloudBackend" name="test_service" time="0.327"/>
<testcase classname="allmydata.test.test_deepcheck.DeepCheckWebBad" name="test_bad" time="6.422"/>
<testcase classname="allmydata.test.test_deepcheck.DeepCheckWebGood" name="test_good" time="11.234"/>
<testcase classname="allmydata.test.test_deepcheck.Large" name="test_lots_of_lits" time="4.210"/>
<testcase classname="allmydata.test.test_deepcheck.MutableChecker" name="test_corrupt" time="3.026"/>
<testcase classname="allmydata.test.test_deepcheck.MutableChecker" name="test_delete_share" time="3.098"/>
<testcase classname="allmydata.test.test_deepcheck.MutableChecker" name="test_good" time="3.003"/>
<testcase classname="allmydata.test.test_dirnode.Adder" name="test_overwrite" time="3.637"/>
<testcase classname="allmydata.test.test_dirnode.DeepStats" name="test_stats" time="0.009"/>
<testcase classname="allmydata.test.test_dirnode.Deleter" name="test_retry" time="3.437"/>
<testcase classname="allmydata.test.test_dirnode.Dirnode" name="test_basic" time="3.175"/>
<testcase classname="allmydata.test.test_dirnode.Dirnode" name="test_basic_mdmf" time="2.530"/>
<testcase classname="allmydata.test.test_dirnode.Dirnode" name="test_check" time="2.896"/>
<testcase classname="allmydata.test.test_dirnode.Dirnode" name="test_create" time="9.622"/>
<testcase classname="allmydata.test.test_dirnode.Dirnode" name="test_create_mdmf" time="9.559"/>
<testcase classname="allmydata.test.test_dirnode.Dirnode" name="test_create_subdirectory" time="2.806"/>
<testcase classname="allmydata.test.test_dirnode.Dirnode" name="test_create_subdirectory_mdmf" time="3.246"/>
<testcase classname="allmydata.test.test_dirnode.Dirnode" name="test_deepcheck" time="3.411"/>
<testcase classname="allmydata.test.test_dirnode.Dirnode" name="test_deepcheck_and_repair" time="3.339"/>
<testcase classname="allmydata.test.test_dirnode.Dirnode" name="test_deepcheck_and_repair_mdmf" time="3.588"/>
<testcase classname="allmydata.test.test_dirnode.Dirnode" name="test_deepcheck_cachemisses" time="3.396"/>
<testcase classname="allmydata.test.test_dirnode.Dirnode" name="test_deepcheck_mdmf" time="3.211"/>
<testcase classname="allmydata.test.test_dirnode.Dirnode" name="test_deepcheck_problems" time="3.497"/>
<testcase classname="allmydata.test.test_dirnode.Dirnode" name="test_deepcheck_problems_mdmf" time="3.510"/>
<testcase classname="allmydata.test.test_dirnode.Dirnode" name="test_directory_representation" time="2.584"/>
<testcase classname="allmydata.test.test_dirnode.Dirnode" name="test_immutable" time="3.131"/>
<testcase classname="allmydata.test.test_dirnode.Dirnode" name="test_initial_children" time="2.639"/>
<testcase classname="allmydata.test.test_dirnode.Dirnode" name="test_mdmf_initial_children" time="2.584"/>
<testcase classname="allmydata.test.test_dirnode.Dirnode" name="test_readonly" time="2.700"/>
<testcase classname="allmydata.test.test_dirnode.Dirnode" name="test_readonly_mdmf" time="3.111"/>
<testcase classname="allmydata.test.test_dirnode.Dirnode" name="test_update_metadata" time="0.002"/>
<testcase classname="allmydata.test.test_dirnode.Dirnode2" name="test_from_future" time="0.008"/>
<testcase classname="allmydata.test.test_dirnode.Dirnode2" name="test_unknown_strip_prefix_for_ro" time="0.001"/>
<testcase classname="allmydata.test.test_dirnode.Dirnode2" name="test_unknownnode" time="0.002"/>
<testcase classname="allmydata.test.test_dirnode.Packing" name="test_deep_immutable" time="0.009"/>
<testcase classname="allmydata.test.test_dirnode.Packing" name="test_unpack_and_pack_behavior" time="0.007"/>
<testcase classname="allmydata.test.test_download.Corruption" name="test_each_byte" time="3.889"/>
<testcase classname="allmydata.test.test_download.Corruption" name="test_failure" time="3.189"/>
<testcase classname="allmydata.test.test_download.DownloadTest" name="test_badguess" time="2.753"/>
<testcase classname="allmydata.test.test_download.DownloadTest" name="test_download" time="2.675"/>
<testcase classname="allmydata.test.test_download.DownloadTest" name="test_download_bad_segment" time="2.896"/>
<testcase classname="allmydata.test.test_download.DownloadTest" name="test_download_failover" time="2.786"/>
<testcase classname="allmydata.test.test_download.DownloadTest" name="test_download_no_overrun" time="2.771"/>
<testcase classname="allmydata.test.test_download.DownloadTest" name="test_download_segment" time="2.841"/>
<testcase classname="allmydata.test.test_download.DownloadTest" name="test_download_segment_bad_ciphertext_hash" time="3.097"/>
<testcase classname="allmydata.test.test_download.DownloadTest" name="test_download_segment_cancel" time="2.953"/>
<testcase classname="allmydata.test.test_download.DownloadTest" name="test_download_segment_terminate" time="2.730"/>
<testcase classname="allmydata.test.test_download.DownloadTest" name="test_duplicate_shares" time="2.964"/>
<testcase classname="allmydata.test.test_download.DownloadTest" name="test_long_offset" time="2.965"/>
<testcase classname="allmydata.test.test_download.DownloadTest" name="test_lost_servers" time="3.033"/>
<testcase classname="allmydata.test.test_download.DownloadTest" name="test_pause" time="3.107"/>
<testcase classname="allmydata.test.test_download.DownloadTest" name="test_pause_then_stop" time="2.931"/>
<testcase classname="allmydata.test.test_download.DownloadTest" name="test_sequential_goodguess" time="2.964"/>
<testcase classname="allmydata.test.test_download.DownloadTest" name="test_simultaneous_badguess" time="3.031"/>
<testcase classname="allmydata.test.test_download.DownloadTest" name="test_simultaneous_get_blocks" time="2.952"/>
<testcase classname="allmydata.test.test_download.DownloadTest" name="test_simultaneous_goodguess" time="3.145"/>
<testcase classname="allmydata.test.test_download.DownloadTest" name="test_simultaneous_onefails" time="3.187"/>
<testcase classname="allmydata.test.test_download.DownloadTest" name="test_simultaneous_onefails_onecancelled" time="3.088"/>
<testcase classname="allmydata.test.test_download.DownloadTest" name="test_stop" time="2.780"/>
<testcase classname="allmydata.test.test_download.DownloadTest" name="test_stop_immediately" time="3.695"/>
<testcase classname="allmydata.test.test_download.DownloadTest" name="test_stop_immediately2" time="3.866"/>
<testcase classname="allmydata.test.test_download.DownloadTest" name="test_verifycap" time="3.889"/>
<testcase classname="allmydata.test.test_download.DownloadV2" name="test_download" time="6.198"/>
<testcase classname="allmydata.test.test_download.DownloadV2" name="test_download_no_overrun" time="2.931"/>
<testcase classname="allmydata.test.test_download.Selection" name="test_avoid_bad_diversity_late" time="0.003"/>
<testcase classname="allmydata.test.test_download.Selection" name="test_avoid_redundancy" time="0.003"/>
<testcase classname="allmydata.test.test_download.Selection" name="test_good_diversity_early" time="0.003"/>
<testcase classname="allmydata.test.test_download.Selection" name="test_good_diversity_late" time="0.003"/>
<testcase classname="allmydata.test.test_download.Selection" name="test_no_shares" time="0.002"/>
<testcase classname="allmydata.test.test_download.Selection" name="test_only_one_share" time="0.002"/>
<testcase classname="allmydata.test.test_download.Selection" name="test_overdue" time="0.002"/>
<testcase classname="allmydata.test.test_download.Selection" name="test_overdue_fails" time="0.003"/>
<testcase classname="allmydata.test.test_download.Selection" name="test_suffer_bad_diversity_early" time="0.002"/>
<testcase classname="allmydata.test.test_download.Selection" name="test_suffer_bad_diversity_late" time="0.002"/>
<testcase classname="allmydata.test.test_download.Status" name="test_active" time="0.001"/>
<testcase classname="allmydata.test.test_download.Status" name="test_progress" time="0.001"/>
<testcase classname="allmydata.test.test_download.Status" name="test_status" time="0.001"/>
<testcase classname="allmydata.test.test_drop_upload.MockTest" name="test_drop_upload" time="3.352"/>
<testcase classname="allmydata.test.test_drop_upload.MockTest" name="test_errors" time="3.018"/>
<testcase classname="allmydata.test.test_drop_upload.RealTest" name="test_drop_upload" time="0.194">
<skipped>Drop-upload support can only be tested for-real on an OS that supports inotify or equivalent.&#xA;</skipped>
</testcase>
<testcase classname="allmydata.test.test_encode.Encode" name="test_send_100" time="0.077"/>
<testcase classname="allmydata.test.test_encode.Encode" name="test_send_101" time="0.088"/>
<testcase classname="allmydata.test.test_encode.Encode" name="test_send_124" time="0.093"/>
<testcase classname="allmydata.test.test_encode.Encode" name="test_send_125" time="0.089"/>
<testcase classname="allmydata.test.test_encode.Encode" name="test_send_51" time="0.062"/>
<testcase classname="allmydata.test.test_encode.Encode" name="test_send_74" time="0.067"/>
<testcase classname="allmydata.test.test_encode.Encode" name="test_send_75" time="0.205"/>
<testcase classname="allmydata.test.test_encode.Encode" name="test_send_76" time="0.120"/>
<testcase classname="allmydata.test.test_encode.Encode" name="test_send_99" time="0.121"/>
<testcase classname="allmydata.test.test_encode.Roundtrip" name="test_100" time="3.561"/>
<testcase classname="allmydata.test.test_encode.Roundtrip" name="test_101" time="3.456"/>
<testcase classname="allmydata.test.test_encode.Roundtrip" name="test_124" time="3.696"/>
<testcase classname="allmydata.test.test_encode.Roundtrip" name="test_125" time="3.970"/>
<testcase classname="allmydata.test.test_encode.Roundtrip" name="test_51" time="2.848"/>
<testcase classname="allmydata.test.test_encode.Roundtrip" name="test_74" time="3.388"/>
<testcase classname="allmydata.test.test_encode.Roundtrip" name="test_75" time="3.659"/>
<testcase classname="allmydata.test.test_encode.Roundtrip" name="test_76" time="4.009"/>
<testcase classname="allmydata.test.test_encode.Roundtrip" name="test_99" time="3.449"/>
<testcase classname="allmydata.test.test_encode.ValidatedExtendedURIProxy" name="test_accept_minimal" time="0.002"/>
<testcase classname="allmydata.test.test_encode.ValidatedExtendedURIProxy" name="test_accept_optional" time="0.004"/>
<testcase classname="allmydata.test.test_encode.ValidatedExtendedURIProxy" name="test_reject_insufficient" time="0.004"/>
<testcase classname="allmydata.test.test_encode.ValidatedExtendedURIProxy" name="test_reject_optional" time="0.008"/>
<testcase classname="allmydata.test.test_encodingutil.EncodingUtilErrors" name="test_argv_to_unicode" time="0.002"/>
<testcase classname="allmydata.test.test_encodingutil.EncodingUtilErrors" name="test_get_io_encoding" time="0.020"/>
<testcase classname="allmydata.test.test_encodingutil.EncodingUtilErrors" name="test_get_io_encoding_not_from_stdout" time="0.004"/>
<testcase classname="allmydata.test.test_encodingutil.EncodingUtilErrors" name="test_no_unicode_normalization" time="0.002"/>
<testcase classname="allmydata.test.test_encodingutil.EncodingUtilErrors" name="test_unicode_to_output" time="0.002"/>
<testcase classname="allmydata.test.test_encodingutil.EncodingUtilNonUnicodePlatform" name="test_listdir_unicode" time="0.003"/>
<testcase classname="allmydata.test.test_encodingutil.MacOSXLeopard" name="test_argv_to_unicode" time="0.003"/>
<testcase classname="allmydata.test.test_encodingutil.MacOSXLeopard" name="test_listdir_unicode" time="0.003"/>
<testcase classname="allmydata.test.test_encodingutil.MacOSXLeopard" name="test_unicode_platform" time="0.002"/>
<testcase classname="allmydata.test.test_encodingutil.MacOSXLeopard" name="test_unicode_to_output" time="0.003"/>
<testcase classname="allmydata.test.test_encodingutil.MacOSXLeopard" name="test_unicode_to_url" time="0.002"/>
<testcase classname="allmydata.test.test_encodingutil.MacOSXLeopard7bit" name="test_argv_to_unicode" time="0.003"/>
<testcase classname="allmydata.test.test_encodingutil.MacOSXLeopard7bit" name="test_listdir_unicode" time="0.003"/>
<testcase classname="allmydata.test.test_encodingutil.MacOSXLeopard7bit" name="test_unicode_platform" time="0.002"/>
<testcase classname="allmydata.test.test_encodingutil.MacOSXLeopard7bit" name="test_unicode_to_output" time="0.002"/>
<testcase classname="allmydata.test.test_encodingutil.MacOSXLeopard7bit" name="test_unicode_to_url" time="0.002"/>
<testcase classname="allmydata.test.test_encodingutil.OpenBSD" name="test_argv_to_unicode" time="0.002"/>
<testcase classname="allmydata.test.test_encodingutil.OpenBSD" name="test_listdir_unicode" time="0.003"/>
<testcase classname="allmydata.test.test_encodingutil.OpenBSD" name="test_unicode_platform" time="0.002"/>
<testcase classname="allmydata.test.test_encodingutil.OpenBSD" name="test_unicode_to_output" time="0.002"/>
<testcase classname="allmydata.test.test_encodingutil.OpenBSD" name="test_unicode_to_url" time="0.002"/>
<testcase classname="allmydata.test.test_encodingutil.QuoteOutput" name="test_quote_output_ascii" time="0.004"/>
<testcase classname="allmydata.test.test_encodingutil.QuoteOutput" name="test_quote_output_default" time="0.008"/>
<testcase classname="allmydata.test.test_encodingutil.QuoteOutput" name="test_quote_output_latin1" time="0.004"/>
<testcase classname="allmydata.test.test_encodingutil.QuoteOutput" name="test_quote_output_utf8" time="0.004"/>
<testcase classname="allmydata.test.test_encodingutil.StdlibUnicode" name="test_mkdir_open_exists_abspath_listdir_expanduser" time="0.002"/>
<testcase classname="allmydata.test.test_encodingutil.StdlibUnicode" name="test_open_unrepresentable" time="0.002">
<skipped>This test is not applicable to platforms that represent filenames as Unicode.&#xA;</skipped>
</testcase>
<testcase classname="allmydata.test.test_encodingutil.UbuntuKarmicLatin1" name="test_argv_to_unicode" time="0.002"/>
<testcase classname="allmydata.test.test_encodingutil.UbuntuKarmicLatin1" name="test_listdir_unicode" time="0.003"/>
<testcase classname="allmydata.test.test_encodingutil.UbuntuKarmicLatin1" name="test_unicode_platform" time="0.002"/>
<testcase classname="allmydata.test.test_encodingutil.UbuntuKarmicLatin1" name="test_unicode_to_output" time="0.003"/>
<testcase classname="allmydata.test.test_encodingutil.UbuntuKarmicLatin1" name="test_unicode_to_url" time="0.002"/>
<testcase classname="allmydata.test.test_encodingutil.UbuntuKarmicUTF8" name="test_argv_to_unicode" time="0.003"/>
<testcase classname="allmydata.test.test_encodingutil.UbuntuKarmicUTF8" name="test_listdir_unicode" time="0.003"/>
<testcase classname="allmydata.test.test_encodingutil.UbuntuKarmicUTF8" name="test_unicode_platform" time="0.002"/>
<testcase classname="allmydata.test.test_encodingutil.UbuntuKarmicUTF8" name="test_unicode_to_output" time="0.002"/>
<testcase classname="allmydata.test.test_encodingutil.UbuntuKarmicUTF8" name="test_unicode_to_url" time="0.002"/>
<testcase classname="allmydata.test.test_encodingutil.Windows" name="test_argv_to_unicode" time="0.003"/>
<testcase classname="allmydata.test.test_encodingutil.Windows" name="test_listdir_unicode" time="0.004">
<skipped>This platform does not support the 'mbcs' filesystem encoding that we are testing for the benefit of a different platform.&#xA;</skipped>
</testcase>
<testcase classname="allmydata.test.test_encodingutil.Windows" name="test_unicode_platform" time="0.002"/>
<testcase classname="allmydata.test.test_encodingutil.Windows" name="test_unicode_to_output" time="0.004"/>
<testcase classname="allmydata.test.test_encodingutil.Windows" name="test_unicode_to_url" time="0.002"/>
<testcase classname="allmydata.test.test_filenode.LiteralChecker" name="test_literal_filenode" time="0.002"/>
<testcase classname="allmydata.test.test_filenode.Node" name="test_chk_filenode" time="0.004"/>
<testcase classname="allmydata.test.test_filenode.Node" name="test_literal_filenode" time="0.003"/>
<testcase classname="allmydata.test.test_filenode.Node" name="test_mutable_filenode" time="0.005"/>
<testcase classname="allmydata.test.test_ftp.Handler" name="test_list" time="3.048"/>
<testcase classname="allmydata.test.test_hashtree.Complete" name="test_create" time="0.003"/>
<testcase classname="allmydata.test.test_hashtree.Complete" name="test_dump" time="0.003"/>
<testcase classname="allmydata.test.test_hashtree.Complete" name="test_needed_hashes" time="0.003"/>
<testcase classname="allmydata.test.test_hashtree.Incomplete" name="test_check" time="0.003"/>
<testcase classname="allmydata.test.test_hashtree.Incomplete" name="test_create" time="0.002"/>
<testcase classname="allmydata.test.test_hashtree.Incomplete" name="test_depth_of" time="0.002"/>
<testcase classname="allmydata.test.test_hashtree.Incomplete" name="test_large" time="1.842"/>
<testcase classname="allmydata.test.test_hashtree.Incomplete" name="test_needed_hashes" time="0.002"/>
<testcase classname="allmydata.test.test_helper.AssistedUpload" name="test_already_uploaded" time="0.051"/>
<testcase classname="allmydata.test.test_helper.AssistedUpload" name="test_one" time="0.058"/>
<testcase classname="allmydata.test.test_helper.AssistedUpload" name="test_previous_upload_failed" time="0.074"/>
<testcase classname="allmydata.test.test_hung_server.HungServerDownloadTest" name="test_10_good_copied_share" time="2.404"/>
<testcase classname="allmydata.test.test_hung_server.HungServerDownloadTest" name="test_10_good_sanity_check" time="4.667"/>
<testcase classname="allmydata.test.test_hung_server.HungServerDownloadTest" name="test_2_good_8_broken_copied_share" time="4.869"/>
<testcase classname="allmydata.test.test_hung_server.HungServerDownloadTest" name="test_2_good_8_broken_duplicate_share_fail" time="5.446"/>
<testcase classname="allmydata.test.test_hung_server.HungServerDownloadTest" name="test_2_good_8_broken_fail" time="4.767"/>
<testcase classname="allmydata.test.test_hung_server.HungServerDownloadTest" name="test_2_good_8_hung_then_1_recovers_immutable" time="2.315"/>
<testcase classname="allmydata.test.test_hung_server.HungServerDownloadTest" name="test_2_good_8_hung_then_1_recovers_mutable" time="0.002">
<skipped>still broken&#xA;</skipped>
</testcase>
<testcase classname="allmydata.test.test_hung_server.HungServerDownloadTest" name="test_2_good_8_hung_then_1_recovers_with_2_shares_immutable" time="2.404"/>
<testcase classname="allmydata.test.test_hung_server.HungServerDownloadTest" name="test_2_good_8_hung_then_1_recovers_with_2_shares_mutable" time="0.003">
<skipped>still broken&#xA;</skipped>
</testcase>
<testcase classname="allmydata.test.test_hung_server.HungServerDownloadTest" name="test_2_good_8_noshares_fail" time="5.029"/>
<testcase classname="allmydata.test.test_hung_server.HungServerDownloadTest" name="test_3_good_7_hung_immutable" time="2.272"/>
<testcase classname="allmydata.test.test_hung_server.HungServerDownloadTest" name="test_3_good_7_hung_mutable" time="0.002">
<skipped>still broken&#xA;</skipped>
</testcase>
<testcase classname="allmydata.test.test_hung_server.HungServerDownloadTest" name="test_3_good_7_noshares" time="4.275"/>
<testcase classname="allmydata.test.test_hung_server.HungServerDownloadTest" name="test_5_overdue_immutable" time="2.316"/>
<testcase classname="allmydata.test.test_immutable.Test" name="test_download" time="1.277"/>
<testcase classname="allmydata.test.test_immutable.Test" name="test_download_abort_if_too_many_corrupted_shares" time="1.163"/>
<testcase classname="allmydata.test.test_immutable.Test" name="test_download_abort_if_too_many_missing_shares" time="1.151"/>
<testcase classname="allmydata.test.test_immutable.Test" name="test_download_best_version" time="1.264"/>
<testcase classname="allmydata.test.test_immutable.Test" name="test_download_from_only_3_remaining_shares" time="1.334"/>
<testcase classname="allmydata.test.test_immutable.Test" name="test_download_from_only_3_shares_with_good_crypttext_hash" time="1.228"/>
<testcase classname="allmydata.test.test_immutable.Test" name="test_download_to_data" time="1.267"/>
<testcase classname="allmydata.test.test_immutable.Test" name="test_get_best_readable_version" time="2.498"/>
<testcase classname="allmydata.test.test_immutable.Test" name="test_get_size_of_best_version" time="2.185"/>
<testcase classname="allmydata.test.test_immutable.Test" name="test_test_code" time="2.357"/>
<testcase classname="allmydata.test.test_immutable.TestShareFinder" name="test_no_reneging_on_no_more_shares_ever" time="0.006"/>
<testcase classname="allmydata.test.test_import.T" name="test_report_import_error" time="0.252"/>
<testcase classname="allmydata.test.test_introducer.Announcements" name="test_client_v1" time="0.003"/>
<testcase classname="allmydata.test.test_introducer.Announcements" name="test_client_v2_signed" time="0.018"/>
<testcase classname="allmydata.test.test_introducer.Announcements" name="test_client_v2_unsigned" time="0.003"/>
<testcase classname="allmydata.test.test_introducer.Client" name="test_duplicate_receive_v1" time="0.004"/>
<testcase classname="allmydata.test.test_introducer.Client" name="test_duplicate_receive_v2" time="0.056"/>
<testcase classname="allmydata.test.test_introducer.Client" name="test_id_collision" time="0.012"/>
<testcase classname="allmydata.test.test_introducer.ClientInfo" name="test_client_v1" time="0.002"/>
<testcase classname="allmydata.test.test_introducer.ClientInfo" name="test_client_v2" time="0.001"/>
<testcase classname="allmydata.test.test_introducer.ClientSeqnums" name="test_client" time="0.160"/>
<testcase classname="allmydata.test.test_introducer.DecodeFurl" name="test_decode" time="0.001"/>
<testcase classname="allmydata.test.test_introducer.Introducer" name="test_create" time="0.001"/>
<testcase classname="allmydata.test.test_introducer.Introducer" name="test_duplicate_publish" time="0.002"/>
<testcase classname="allmydata.test.test_introducer.Introducer" name="test_id_collision" time="0.013"/>
<testcase classname="allmydata.test.test_introducer.Introducer" name="test_listen" time="0.002"/>
<testcase classname="allmydata.test.test_introducer.Node" name="test_furl" time="0.208"/>
<testcase classname="allmydata.test.test_introducer.NonV1Server" name="test_failure" time="0.113"/>
<testcase classname="allmydata.test.test_introducer.Queue" name="test_queue_until_connected" time="0.119"/>
<testcase classname="allmydata.test.test_introducer.Server" name="test_duplicate" time="0.047"/>
<testcase classname="allmydata.test.test_introducer.Signatures" name="test_sign" time="0.019"/>
<testcase classname="allmydata.test.test_introducer.SystemTest" name="test_system_v1_server" time="3.766"/>
<testcase classname="allmydata.test.test_introducer.SystemTest" name="test_system_v2_server" time="3.633"/>
<testcase classname="allmydata.test.test_iputil.ListAddresses" name="test_get_local_ip_for" time="0.002"/>
<testcase classname="allmydata.test.test_iputil.ListAddresses" name="test_list_async" time="0.042"/>
<testcase classname="allmydata.test.test_iputil.ListAddresses" name="test_list_async_mock_cygwin" time="0.005"/>
<testcase classname="allmydata.test.test_iputil.ListAddresses" name="test_list_async_mock_ifconfig" time="0.003"/>
<testcase classname="allmydata.test.test_iputil.ListAddresses" name="test_list_async_mock_ip_addr" time="0.003"/>
<testcase classname="allmydata.test.test_iputil.ListAddresses" name="test_list_async_mock_route" time="0.003"/>
<testcase classname="allmydata.test.test_keygen.KeyGenService" name="test_key_gen_service" time="6.678"/>
<testcase classname="allmydata.test.test_leasedb.DB" name="test_basic" time="0.618"/>
<testcase classname="allmydata.test.test_leasedb.DB" name="test_create" time="0.005"/>
<testcase classname="allmydata.test.test_leasedb.FD_Leak" name="test_basic" time="0.002"/>
<testcase classname="allmydata.test.test_mutable.Checker" name="test_check_all_bad_blocks" time="0.059"/>
<testcase classname="allmydata.test.test_mutable.Checker" name="test_check_all_bad_sig" time="0.198"/>
<testcase classname="allmydata.test.test_mutable.Checker" name="test_check_good" time="0.058"/>
<testcase classname="allmydata.test.test_mutable.Checker" name="test_check_mdmf_all_bad_blocks" time="0.284"/>
<testcase classname="allmydata.test.test_mutable.Checker" name="test_check_mdmf_all_bad_sig" time="0.295"/>
<testcase classname="allmydata.test.test_mutable.Checker" name="test_check_mdmf_good" time="0.292"/>
<testcase classname="allmydata.test.test_mutable.Checker" name="test_check_mdmf_no_shares" time="0.285"/>
<testcase classname="allmydata.test.test_mutable.Checker" name="test_check_mdmf_not_enough_shares" time="0.328"/>
<testcase classname="allmydata.test.test_mutable.Checker" name="test_check_no_shares" time="0.049"/>
<testcase classname="allmydata.test.test_mutable.Checker" name="test_check_not_enough_shares" time="0.038"/>
<testcase classname="allmydata.test.test_mutable.Checker" name="test_verify_all_bad_sig" time="0.049"/>
<testcase classname="allmydata.test.test_mutable.Checker" name="test_verify_good" time="0.059"/>
<testcase classname="allmydata.test.test_mutable.Checker" name="test_verify_mdmf_all_bad_sharedata" time="0.414"/>
<testcase classname="allmydata.test.test_mutable.Checker" name="test_verify_mdmf_bad_encprivkey" time="0.497"/>
<testcase classname="allmydata.test.test_mutable.Checker" name="test_verify_mdmf_bad_encprivkey_uncheckable" time="0.481"/>
<testcase classname="allmydata.test.test_mutable.Checker" name="test_verify_mdmf_bad_sig" time="0.488"/>
<testcase classname="allmydata.test.test_mutable.Checker" name="test_verify_mdmf_good" time="0.527"/>
<testcase classname="allmydata.test.test_mutable.Checker" name="test_verify_mdmf_one_bad_block" time="0.487"/>
<testcase classname="allmydata.test.test_mutable.Checker" name="test_verify_one_bad_block" time="0.067"/>
<testcase classname="allmydata.test.test_mutable.Checker" name="test_verify_one_bad_encprivkey" time="0.073"/>
<testcase classname="allmydata.test.test_mutable.Checker" name="test_verify_one_bad_encprivkey_uncheckable" time="0.058"/>
<testcase classname="allmydata.test.test_mutable.Checker" name="test_verify_one_bad_sharehash" time="0.061"/>
<testcase classname="allmydata.test.test_mutable.Checker" name="test_verify_one_bad_sig" time="0.065"/>
<testcase classname="allmydata.test.test_mutable.DataHandle" name="test_datahandle_get_size" time="0.002"/>
<testcase classname="allmydata.test.test_mutable.DataHandle" name="test_datahandle_get_size_out_of_order" time="0.001"/>
<testcase classname="allmydata.test.test_mutable.DataHandle" name="test_datahandle_read" time="0.164"/>
<testcase classname="allmydata.test.test_mutable.DifferentEncoding" name="test_filenode" time="0.086"/>
<testcase classname="allmydata.test.test_mutable.Exceptions" name="test_repr" time="0.001"/>
<testcase classname="allmydata.test.test_mutable.FileHandle" name="test_close" time="0.002"/>
<testcase classname="allmydata.test.test_mutable.FileHandle" name="test_filehandle_file" time="0.099"/>
<testcase classname="allmydata.test.test_mutable.FileHandle" name="test_filehandle_get_size" time="0.001"/>
<testcase classname="allmydata.test.test_mutable.FileHandle" name="test_filehandle_get_size_out_of_order" time="0.002"/>
<testcase classname="allmydata.test.test_mutable.FileHandle" name="test_filehandle_read" time="0.121"/>
<testcase classname="allmydata.test.test_mutable.Filenode" name="test_create" time="0.066"/>
<testcase classname="allmydata.test.test_mutable.Filenode" name="test_create_from_mdmf_readcap" time="0.037"/>
<testcase classname="allmydata.test.test_mutable.Filenode" name="test_create_from_mdmf_writecap" time="0.033"/>
<testcase classname="allmydata.test.test_mutable.Filenode" name="test_create_mdmf" time="0.035"/>
<testcase classname="allmydata.test.test_mutable.Filenode" name="test_create_mdmf_with_initial_contents" time="0.389"/>
<testcase classname="allmydata.test.test_mutable.Filenode" name="test_create_mdmf_with_initial_contents_function" time="0.359"/>
<testcase classname="allmydata.test.test_mutable.Filenode" name="test_create_with_initial_contents" time="0.085"/>
<testcase classname="allmydata.test.test_mutable.Filenode" name="test_create_with_initial_contents_function" time="0.051"/>
<testcase classname="allmydata.test.test_mutable.Filenode" name="test_create_with_too_large_contents" time="0.523"/>
<testcase classname="allmydata.test.test_mutable.Filenode" name="test_download_from_mdmf_cap" time="0.181"/>
<testcase classname="allmydata.test.test_mutable.Filenode" name="test_internal_version_from_cap" time="0.038"/>
<testcase classname="allmydata.test.test_mutable.Filenode" name="test_max_shares" time="1.507"/>
<testcase classname="allmydata.test.test_mutable.Filenode" name="test_max_shares_mdmf" time="2.201"/>
<testcase classname="allmydata.test.test_mutable.Filenode" name="test_mdmf_filenode_cap" time="0.031"/>
<testcase classname="allmydata.test.test_mutable.Filenode" name="test_mdmf_write_count" time="0.056"/>
<testcase classname="allmydata.test.test_mutable.Filenode" name="test_modify" time="6.232"/>
<testcase classname="allmydata.test.test_mutable.Filenode" name="test_modify_backoffer" time="1.116"/>
<testcase classname="allmydata.test.test_mutable.Filenode" name="test_retrieve_producer_mdmf" time="0.370"/>
<testcase classname="allmydata.test.test_mutable.Filenode" name="test_serialize" time="0.008"/>
<testcase classname="allmydata.test.test_mutable.Filenode" name="test_single_share" time="0.099"/>
<testcase classname="allmydata.test.test_mutable.Filenode" name="test_size_after_servermap_update" time="0.089"/>
<testcase classname="allmydata.test.test_mutable.Filenode" name="test_upload_and_download" time="0.156"/>
<testcase classname="allmydata.test.test_mutable.Filenode" name="test_upload_and_download_full_size_keys" time="0.266"/>
<testcase classname="allmydata.test.test_mutable.Filenode" name="test_upload_and_download_mdmf" time="3.222"/>
<testcase classname="allmydata.test.test_mutable.Interoperability" name="test_new_downloader_can_read_old_shares" time="5.118"/>
<testcase classname="allmydata.test.test_mutable.MultipleEncodings" name="test_multiple_encodings" time="3.078"/>
<testcase classname="allmydata.test.test_mutable.MultipleVersions" name="test_multiple_versions" time="0.157"/>
<testcase classname="allmydata.test.test_mutable.MultipleVersions" name="test_replace" time="0.134"/>
<testcase classname="allmydata.test.test_mutable.Problems" name="test_1654" time="0.748"/>
<testcase classname="allmydata.test.test_mutable.Problems" name="test_bad_server" time="3.480"/>
<testcase classname="allmydata.test.test_mutable.Problems" name="test_bad_server_overlap" time="4.575"/>
<testcase classname="allmydata.test.test_mutable.Problems" name="test_block_and_hash_query_error" time="6.950"/>
<testcase classname="allmydata.test.test_mutable.Problems" name="test_multiply_placed_shares" time="3.527"/>
<testcase classname="allmydata.test.test_mutable.Problems" name="test_privkey_query_error" time="8.741"/>
<testcase classname="allmydata.test.test_mutable.Problems" name="test_privkey_query_missing" time="7.059"/>
<testcase classname="allmydata.test.test_mutable.Problems" name="test_publish_all_servers_bad" time="3.098"/>
<testcase classname="allmydata.test.test_mutable.Problems" name="test_publish_no_servers" time="0.034"/>
<testcase classname="allmydata.test.test_mutable.Problems" name="test_publish_surprise_mdmf" time="2.616"/>
<testcase classname="allmydata.test.test_mutable.Problems" name="test_publish_surprise_sdmf" time="2.637"/>
<testcase classname="allmydata.test.test_mutable.Problems" name="test_retrieve_surprise" time="2.616"/>
<testcase classname="allmydata.test.test_mutable.Problems" name="test_unexpected_shares" time="2.651"/>
<testcase classname="allmydata.test.test_mutable.Repair" name="test_check_and_repair_readcap" time="0.065"/>
<testcase classname="allmydata.test.test_mutable.Repair" name="test_mdmf_repairable_5shares" time="0.486"/>
<testcase classname="allmydata.test.test_mutable.Repair" name="test_mdmf_repairable_5shares_checkandrepair" time="0.483"/>
<testcase classname="allmydata.test.test_mutable.Repair" name="test_mdmf_unrepairable_0shares" time="0.237"/>
<testcase classname="allmydata.test.test_mutable.Repair" name="test_mdmf_unrepairable_0shares_checkandrepair" time="0.252"/>
<testcase classname="allmydata.test.test_mutable.Repair" name="test_mdmf_unrepairable_1share" time="0.239"/>
<testcase classname="allmydata.test.test_mutable.Repair" name="test_mdmf_unrepairable_1share_checkandrepair" time="0.239"/>
<testcase classname="allmydata.test.test_mutable.Repair" name="test_merge" time="0.152"/>
<testcase classname="allmydata.test.test_mutable.Repair" name="test_non_merge" time="0.146"/>
<testcase classname="allmydata.test.test_mutable.Repair" name="test_repair_empty" time="0.200"/>
<testcase classname="allmydata.test.test_mutable.Repair" name="test_repair_nop" time="0.065"/>
<testcase classname="allmydata.test.test_mutable.Repair" name="test_repairable_5shares" time="0.055"/>
<testcase classname="allmydata.test.test_mutable.Repair" name="test_repairable_5shares_checkandrepair" time="0.070"/>
<testcase classname="allmydata.test.test_mutable.Repair" name="test_unrepairable_0shares" time="0.034"/>
<testcase classname="allmydata.test.test_mutable.Repair" name="test_unrepairable_0shares_checkandrepair" time="0.036"/>
<testcase classname="allmydata.test.test_mutable.Repair" name="test_unrepairable_1share" time="0.049"/>
<testcase classname="allmydata.test.test_mutable.Repair" name="test_unrepairable_1share_checkandrepair" time="0.042"/>
<testcase classname="allmydata.test.test_mutable.Roundtrip" name="test_all_but_two_shares_vanished_updated_servermap" time="0.041"/>
<testcase classname="allmydata.test.test_mutable.Roundtrip" name="test_all_shares_vanished" time="0.040"/>
<testcase classname="allmydata.test.test_mutable.Roundtrip" name="test_basic" time="0.063"/>
<testcase classname="allmydata.test.test_mutable.Roundtrip" name="test_basic_pubkey_at_end" time="0.045"/>
<testcase classname="allmydata.test.test_mutable.Roundtrip" name="test_corrupt_all_IV" time="0.038"/>
<testcase classname="allmydata.test.test_mutable.Roundtrip" name="test_corrupt_all_N" time="0.039"/>
<testcase classname="allmydata.test.test_mutable.Roundtrip" name="test_corrupt_all_R" time="0.040"/>
<testcase classname="allmydata.test.test_mutable.Roundtrip" name="test_corrupt_all_block" time="0.067"/>
<testcase classname="allmydata.test.test_mutable.Roundtrip" name="test_corrupt_all_block_hash_tree" time="0.041"/>
<testcase classname="allmydata.test.test_mutable.Roundtrip" name="test_corrupt_all_block_late" time="0.047"/>
<testcase classname="allmydata.test.test_mutable.Roundtrip" name="test_corrupt_all_datalen" time="0.041"/>
<testcase classname="allmydata.test.test_mutable.Roundtrip" name="test_corrupt_all_encprivkey" time="0.049"/>
<testcase classname="allmydata.test.test_mutable.Roundtrip" name="test_corrupt_all_encprivkey_late" time="0.039"/>
<testcase classname="allmydata.test.test_mutable.Roundtrip" name="test_corrupt_all_k" time="0.045"/>
<testcase classname="allmydata.test.test_mutable.Roundtrip" name="test_corrupt_all_pubkey" time="0.052"/>
<testcase classname="allmydata.test.test_mutable.Roundtrip" name="test_corrupt_all_segsize" time="0.039"/>
<testcase classname="allmydata.test.test_mutable.Roundtrip" name="test_corrupt_all_seqnum" time="0.040"/>
<testcase classname="allmydata.test.test_mutable.Roundtrip" name="test_corrupt_all_share_hash_chain_hash" time="0.042"/>
<testcase classname="allmydata.test.test_mutable.Roundtrip" name="test_corrupt_all_share_hash_chain_number" time="0.054"/>
<testcase classname="allmydata.test.test_mutable.Roundtrip" name="test_corrupt_all_sig" time="0.039"/>
<testcase classname="allmydata.test.test_mutable.Roundtrip" name="test_corrupt_all_verbyte" time="0.079"/>
<testcase classname="allmydata.test.test_mutable.Roundtrip" name="test_corrupt_mdmf_block_hash_tree" time="0.274"/>
<testcase classname="allmydata.test.test_mutable.Roundtrip" name="test_corrupt_mdmf_block_hash_tree_late" time="0.270"/>
<testcase classname="allmydata.test.test_mutable.Roundtrip" name="test_corrupt_mdmf_share_data" time="0.285"/>
<testcase classname="allmydata.test.test_mutable.Roundtrip" name="test_corrupt_some" time="0.083"/>
<testcase classname="allmydata.test.test_mutable.Roundtrip" name="test_corrupt_some_mdmf" time="0.394"/>
<testcase classname="allmydata.test.test_mutable.Roundtrip" name="test_download_fails" time="0.038"/>
<testcase classname="allmydata.test.test_mutable.Roundtrip" name="test_no_servers" time="0.029"/>
<testcase classname="allmydata.test.test_mutable.Roundtrip" name="test_no_servers_download" time="0.037"/>
<testcase classname="allmydata.test.test_mutable.Servermap" name="test_basic" time="0.084"/>
<testcase classname="allmydata.test.test_mutable.Servermap" name="test_fetch_privkey" time="0.083"/>
<testcase classname="allmydata.test.test_mutable.Servermap" name="test_fetch_update" time="0.301"/>
<testcase classname="allmydata.test.test_mutable.Servermap" name="test_mark_bad" time="0.048"/>
<testcase classname="allmydata.test.test_mutable.Servermap" name="test_no_shares" time="0.051"/>
<testcase classname="allmydata.test.test_mutable.Servermap" name="test_not_quite_enough_shares" time="0.051"/>
<testcase classname="allmydata.test.test_mutable.Servermap" name="test_servermapupdater_finds_mdmf_files" time="0.274"/>
<testcase classname="allmydata.test.test_mutable.Servermap" name="test_servermapupdater_finds_sdmf_files" time="0.062"/>
<testcase classname="allmydata.test.test_mutable.Update" name="test_append" time="11.508"/>
<testcase classname="allmydata.test.test_mutable.Update" name="test_append_power_of_two" time="12.284"/>
<testcase classname="allmydata.test.test_mutable.Update" name="test_multiple_segment_replace" time="10.818"/>
<testcase classname="allmydata.test.test_mutable.Update" name="test_replace_and_extend" time="9.911"/>
<testcase classname="allmydata.test.test_mutable.Update" name="test_replace_beginning" time="10.096"/>
<testcase classname="allmydata.test.test_mutable.Update" name="test_replace_in_last_segment" time="10.485"/>
<testcase classname="allmydata.test.test_mutable.Update" name="test_replace_locations" time="5.986"/>
<testcase classname="allmydata.test.test_mutable.Update" name="test_replace_locations_max_shares" time="53.043"/>
<testcase classname="allmydata.test.test_mutable.Update" name="test_replace_middle" time="10.442"/>
<testcase classname="allmydata.test.test_mutable.Update" name="test_replace_segstart1" time="9.541"/>
<testcase classname="allmydata.test.test_mutable.Update" name="test_replace_zero_length_beginning" time="9.806"/>
<testcase classname="allmydata.test.test_mutable.Update" name="test_replace_zero_length_middle" time="9.930"/>
<testcase classname="allmydata.test.test_mutable.Update" name="test_replace_zero_length_segstart1" time="10.664"/>
<testcase classname="allmydata.test.test_mutable.Update" name="test_update_sdmf" time="6.797"/>
<testcase classname="allmydata.test.test_mutable.Version" name="test_cap_after_upload" time="2.510"/>
<testcase classname="allmydata.test.test_mutable.Version" name="test_debug" time="2.482"/>
<testcase classname="allmydata.test.test_mutable.Version" name="test_download_nonexistent_version" time="2.441"/>
<testcase classname="allmydata.test.test_mutable.Version" name="test_download_version" time="2.215"/>
<testcase classname="allmydata.test.test_mutable.Version" name="test_get_readonly_version" time="3.508"/>
<testcase classname="allmydata.test.test_mutable.Version" name="test_get_sequence_number" time="4.791"/>
<testcase classname="allmydata.test.test_mutable.Version" name="test_mutable_version" time="2.718"/>
<testcase classname="allmydata.test.test_mutable.Version" name="test_partial_read" time="3.362"/>
<testcase classname="allmydata.test.test_mutable.Version" name="test_read_and_download_mdmf" time="2.416"/>
<testcase classname="allmydata.test.test_mutable.Version" name="test_read_and_download_sdmf" time="2.260"/>
<testcase classname="allmydata.test.test_mutable.Version" name="test_read_and_download_sdmf_zero_length" time="2.406"/>
<testcase classname="allmydata.test.test_mutable.Version" name="test_toplevel_modify" time="2.685"/>
<testcase classname="allmydata.test.test_mutable.Version" name="test_toplevel_overwrite" time="2.738"/>
<testcase classname="allmydata.test.test_mutable.Version" name="test_version_modify" time="2.793"/>
<testcase classname="allmydata.test.test_netstring.Netstring" name="test_extra" time="0.002"/>
<testcase classname="allmydata.test.test_netstring.Netstring" name="test_nested" time="0.001"/>
<testcase classname="allmydata.test.test_netstring.Netstring" name="test_split" time="0.001"/>
<testcase classname="allmydata.test.test_no_network.Harness" name="test_create" time="2.121"/>
<testcase classname="allmydata.test.test_no_network.Harness" name="test_upload" time="2.291"/>
<testcase classname="allmydata.test.test_node.TestCase" name="test_location" time="0.313"/>
<testcase classname="allmydata.test.test_node.TestCase" name="test_location2" time="0.077"/>
<testcase classname="allmydata.test.test_node.TestCase" name="test_logdir_is_str" time="0.082"/>
<testcase classname="allmydata.test.test_node.TestCase" name="test_private_config" time="0.061"/>
<testcase classname="allmydata.test.test_node.TestCase" name="test_secrets_dir" time="0.064"/>
<testcase classname="allmydata.test.test_node.TestCase" name="test_secrets_dir_protected" time="0.050"/>
<testcase classname="allmydata.test.test_node.TestCase" name="test_tahoe_cfg_utf8" time="0.077"/>
<testcase classname="allmydata.test.test_node.TestCase" name="test_timestamp" time="0.006"/>
<testcase classname="allmydata.test.test_observer.Observer" name="test_lazy_oneshot" time="0.003"/>
<testcase classname="allmydata.test.test_observer.Observer" name="test_observerlist" time="2.005"/>
<testcase classname="allmydata.test.test_observer.Observer" name="test_oneshot" time="0.004"/>
<testcase classname="allmydata.test.test_observer.Observer" name="test_oneshot_fireagain" time="0.002"/>
<testcase classname="allmydata.test.test_repairer.Repairer" name="test_harness" time="2.971"/>
<testcase classname="allmydata.test.test_repairer.Repairer" name="test_repair_from_deletion_of_1" time="2.858"/>
<testcase classname="allmydata.test.test_repairer.Repairer" name="test_repair_from_deletion_of_7" time="2.805"/>
<testcase classname="allmydata.test.test_repairer.Repairer" name="test_repairer_servers_of_happiness" time="2.605"/>
<testcase classname="allmydata.test.test_repairer.Repairer" name="test_servers_responding" time="2.940"/>
<testcase classname="allmydata.test.test_repairer.Repairer" name="test_tiny_reads" time="3.017"/>
<testcase classname="allmydata.test.test_repairer.Verifier" name="test_check_without_verify" time="2.828"/>
<testcase classname="allmydata.test.test_repairer.Verifier" name="test_corrupt_block_hashtree" time="2.616"/>
<testcase classname="allmydata.test.test_repairer.Verifier" name="test_corrupt_block_hashtree_offset" time="3.142"/>
<testcase classname="allmydata.test.test_repairer.Verifier" name="test_corrupt_crypttext_hashtree" time="3.487"/>
<testcase classname="allmydata.test.test_repairer.Verifier" name="test_corrupt_crypttext_hashtree_byte_x221" time="2.651"/>
<testcase classname="allmydata.test.test_repairer.Verifier" name="test_corrupt_crypttext_hashtree_offset" time="2.561"/>
<testcase classname="allmydata.test.test_repairer.Verifier" name="test_corrupt_file_verno" time="2.594"/>
<testcase classname="allmydata.test.test_repairer.Verifier" name="test_corrupt_share_hashtree" time="2.517"/>
<testcase classname="allmydata.test.test_repairer.Verifier" name="test_corrupt_share_hashtree_offset" time="2.776"/>
<testcase classname="allmydata.test.test_repairer.Verifier" name="test_corrupt_share_verno" time="2.794"/>
<testcase classname="allmydata.test.test_repairer.Verifier" name="test_corrupt_sharedata" time="2.716"/>
<testcase classname="allmydata.test.test_repairer.Verifier" name="test_corrupt_sharedata_last_byte" time="2.493"/>
<testcase classname="allmydata.test.test_repairer.Verifier" name="test_corrupt_sharedata_offset" time="2.560"/>
<testcase classname="allmydata.test.test_repairer.Verifier" name="test_corrupt_ueb" time="2.585"/>
<testcase classname="allmydata.test.test_repairer.Verifier" name="test_corrupt_ueb_length" time="2.717"/>
<testcase classname="allmydata.test.test_repairer.Verifier" name="test_corrupt_ueb_offset" time="2.785"/>
<testcase classname="allmydata.test.test_repairer.Verifier" name="test_corrupt_ueb_offset_shortread" time="2.663"/>
<testcase classname="allmydata.test.test_repairer.Verifier" name="test_ok_filedata_size" time="2.660"/>
<testcase classname="allmydata.test.test_repairer.Verifier" name="test_ok_no_corruption" time="2.739"/>
<testcase classname="allmydata.test.test_repairer.Verifier" name="test_ok_segment_size" time="2.707"/>
<testcase classname="allmydata.test.test_repairer.Verifier" name="test_ok_sharedata_size" time="2.627"/>
<testcase classname="allmydata.test.test_repairer.Verifier" name="test_truncate_crypttext_hashtree" time="2.549"/>
<testcase classname="allmydata.test.test_repairer.Verifier" name="test_wrong_share_verno" time="2.529"/>
<testcase classname="allmydata.test.test_runner.BinTahoe" name="test_debug_trial" time="10.833"/>
<testcase classname="allmydata.test.test_runner.BinTahoe" name="test_import_in_repl" time="0.966"/>
<testcase classname="allmydata.test.test_runner.BinTahoe" name="test_path" time="0.632"/>
<testcase classname="allmydata.test.test_runner.BinTahoe" name="test_run_with_python_options" time="0.637"/>
<testcase classname="allmydata.test.test_runner.BinTahoe" name="test_the_right_code" time="0.005"/>
<testcase classname="allmydata.test.test_runner.BinTahoe" name="test_unicode_arguments_and_output" time="0.626"/>
<testcase classname="allmydata.test.test_runner.BinTahoe" name="test_version_no_noise" time="0.619"/>
<testcase classname="allmydata.test.test_runner.CreateNode" name="test_client" time="0.010"/>
<testcase classname="allmydata.test.test_runner.CreateNode" name="test_introducer" time="0.006"/>
<testcase classname="allmydata.test.test_runner.CreateNode" name="test_key_generator" time="0.005"/>
<testcase classname="allmydata.test.test_runner.CreateNode" name="test_node" time="0.008"/>
<testcase classname="allmydata.test.test_runner.CreateNode" name="test_stats_gatherer" time="0.006"/>
<testcase classname="allmydata.test.test_runner.CreateNode" name="test_subcommands" time="0.001"/>
<testcase classname="allmydata.test.test_runner.RunNode" name="test_baddir" time="1.880"/>
<testcase classname="allmydata.test.test_runner.RunNode" name="test_client" time="4.436"/>
<testcase classname="allmydata.test.test_runner.RunNode" name="test_client_no_noise" time="2.460"/>
<testcase classname="allmydata.test.test_runner.RunNode" name="test_introducer" time="3.390"/>
<testcase classname="allmydata.test.test_runner.RunNode" name="test_keygen" time="3.265"/>
<testcase classname="allmydata.test.test_sftp.Handler" name="test_basic" time="2.428"/>
<testcase classname="allmydata.test.test_sftp.Handler" name="test_convert_error" time="0.010"/>
<testcase classname="allmydata.test.test_sftp.Handler" name="test_execCommand_and_openShell" time="2.239"/>
<testcase classname="allmydata.test.test_sftp.Handler" name="test_extendedRequest" time="2.158"/>
<testcase classname="allmydata.test.test_sftp.Handler" name="test_makeDirectory" time="3.430"/>
<testcase classname="allmydata.test.test_sftp.Handler" name="test_not_implemented" time="2.775"/>
<testcase classname="allmydata.test.test_sftp.Handler" name="test_openDirectory_and_attrs" time="3.602"/>
<testcase classname="allmydata.test.test_sftp.Handler" name="test_openFile_read" time="4.472"/>
<testcase classname="allmydata.test.test_sftp.Handler" name="test_openFile_read_error" time="2.927"/>
<testcase classname="allmydata.test.test_sftp.Handler" name="test_openFile_write" time="7.653"/>
<testcase classname="allmydata.test.test_sftp.Handler" name="test_removeDirectory" time="3.150"/>
<testcase classname="allmydata.test.test_sftp.Handler" name="test_removeFile" time="3.705"/>
<testcase classname="allmydata.test.test_sftp.Handler" name="test_renameFile" time="5.265"/>
<testcase classname="allmydata.test.test_sftp.Handler" name="test_renameFile_posix" time="4.835"/>
<testcase classname="allmydata.test.test_stats.CPUUsage" name="test_monitor" time="2.505"/>
<testcase classname="allmydata.test.test_storage.AccountingCrawlerWithDiskBackend" name="test_bad_mode" time="0.002"/>
<testcase classname="allmydata.test.test_storage.AccountingCrawlerWithDiskBackend" name="test_basic" time="1.309"/>
<testcase classname="allmydata.test.test_storage.AccountingCrawlerWithDiskBackend" name="test_expire_age" time="0.975"/>
<testcase classname="allmydata.test.test_storage.AccountingCrawlerWithDiskBackend" name="test_expire_cutoff_date" time="0.778"/>
<testcase classname="allmydata.test.test_storage.AccountingCrawlerWithDiskBackend" name="test_limited_history" time="0.260"/>
<testcase classname="allmydata.test.test_storage.AccountingCrawlerWithDiskBackend" name="test_parse_date" time="0.002"/>
<testcase classname="allmydata.test.test_storage.AccountingCrawlerWithDiskBackend" name="test_parse_duration" time="0.002"/>
<testcase classname="allmydata.test.test_storage.Bucket" name="test_create" time="0.003"/>
<testcase classname="allmydata.test.test_storage.Bucket" name="test_read_past_end_of_share_data" time="0.003"/>
<testcase classname="allmydata.test.test_storage.Bucket" name="test_readwrite" time="0.003"/>
<testcase classname="allmydata.test.test_storage.BucketCounterTest" name="test_bucket_counter" time="0.492"/>
<testcase classname="allmydata.test.test_storage.BucketCounterTest" name="test_bucket_counter_cleanup" time="0.355"/>
<testcase classname="allmydata.test.test_storage.BucketCounterTest" name="test_bucket_counter_eta" time="0.366"/>
<testcase classname="allmydata.test.test_storage.BucketProxy" name="test_create" time="0.002"/>
<testcase classname="allmydata.test.test_storage.BucketProxy" name="test_readwrite_v1" time="0.004"/>
<testcase classname="allmydata.test.test_storage.BucketProxy" name="test_readwrite_v2" time="0.006"/>
<testcase classname="allmydata.test.test_storage.CloudCommon" name="test_cloud_share_base" time="0.002"/>
<testcase classname="allmydata.test.test_storage.CloudCommon" name="test_concat" time="0.001"/>
<testcase classname="allmydata.test.test_storage.CloudCommon" name="test_list_objects_truncated_badly" time="0.002"/>
<testcase classname="allmydata.test.test_storage.ContainerRetryTests" name="test_retry_random_exception" time="0.002"/>
<testcase classname="allmydata.test.test_storage.ContainerRetryTests" name="test_retry_response_code" time="0.002"/>
<testcase classname="allmydata.test.test_storage.CreateContainer" name="test_create_container" time="0.312"/>
<testcase classname="allmydata.test.test_storage.MDMFProxies" name="test_end_to_end" time="0.235"/>
<testcase classname="allmydata.test.test_storage.MDMFProxies" name="test_get_block_with_invalid_segnum" time="0.233"/>
<testcase classname="allmydata.test.test_storage.MDMFProxies" name="test_get_checkstring_first" time="0.260"/>
<testcase classname="allmydata.test.test_storage.MDMFProxies" name="test_get_encoding_parameters_first" time="0.215"/>
<testcase classname="allmydata.test.test_storage.MDMFProxies" name="test_get_root_hash_first" time="0.189"/>
<testcase classname="allmydata.test.test_storage.MDMFProxies" name="test_get_seqnum_first" time="0.193"/>
<testcase classname="allmydata.test.test_storage.MDMFProxies" name="test_invalid_salt_size" time="0.167"/>
<testcase classname="allmydata.test.test_storage.MDMFProxies" name="test_is_sdmf" time="0.202"/>
<testcase classname="allmydata.test.test_storage.MDMFProxies" name="test_only_reads_one_segment_sdmf" time="0.213"/>
<testcase classname="allmydata.test.test_storage.MDMFProxies" name="test_private_key_after_share_hash_chain" time="0.191"/>
<testcase classname="allmydata.test.test_storage.MDMFProxies" name="test_read" time="0.213"/>
<testcase classname="allmydata.test.test_storage.MDMFProxies" name="test_read_with_different_tail_segment_size" time="0.202"/>
<testcase classname="allmydata.test.test_storage.MDMFProxies" name="test_read_with_empty_mdmf_file" time="0.735"/>
<testcase classname="allmydata.test.test_storage.MDMFProxies" name="test_read_with_empty_sdmf_file" time="0.479"/>
<testcase classname="allmydata.test.test_storage.MDMFProxies" name="test_read_with_prefetched_mdmf_data" time="0.817"/>
<testcase classname="allmydata.test.test_storage.MDMFProxies" name="test_read_with_prefetched_sdmf_data" time="1.370"/>
<testcase classname="allmydata.test.test_storage.MDMFProxies" name="test_reads_sdmf" time="1.904"/>
<testcase classname="allmydata.test.test_storage.MDMFProxies" name="test_sdmf_writer" time="0.570"/>
<testcase classname="allmydata.test.test_storage.MDMFProxies" name="test_sdmf_writer_preexisting_share" time="0.619"/>
<testcase classname="allmydata.test.test_storage.MDMFProxies" name="test_signature_after_verification_key" time="0.214"/>
<testcase classname="allmydata.test.test_storage.MDMFProxies" name="test_uncoordinated_write" time="0.224"/>
<testcase classname="allmydata.test.test_storage.MDMFProxies" name="test_verinfo_with_mdmf_file" time="0.225"/>
<testcase classname="allmydata.test.test_storage.MDMFProxies" name="test_verinfo_with_sdmf_file" time="0.213"/>
<testcase classname="allmydata.test.test_storage.MDMFProxies" name="test_write" time="0.513"/>
<testcase classname="allmydata.test.test_storage.MDMFProxies" name="test_write_enforces_order_constraints" time="0.278"/>
<testcase classname="allmydata.test.test_storage.MDMFProxies" name="test_write_read_vectors" time="0.909"/>
<testcase classname="allmydata.test.test_storage.MDMFProxies" name="test_write_rejected_with_invalid_blocksize" time="0.593"/>
<testcase classname="allmydata.test.test_storage.MDMFProxies" name="test_write_rejected_with_invalid_root_hash" time="0.656"/>
<testcase classname="allmydata.test.test_storage.MDMFProxies" name="test_write_rejected_with_invalid_salt" time="0.430"/>
<testcase classname="allmydata.test.test_storage.MDMFProxies" name="test_write_rejected_with_too_many_blocks" time="0.781"/>
<testcase classname="allmydata.test.test_storage.MDMFProxies" name="test_write_test_vectors" time="0.593"/>
<testcase classname="allmydata.test.test_storage.MutableServerWithDiskBackend" name="test_allocate" time="0.390"/>
<testcase classname="allmydata.test.test_storage.MutableServerWithDiskBackend" name="test_bad_magic" time="0.294"/>
<testcase classname="allmydata.test.test_storage.MutableServerWithDiskBackend" name="test_container_size" time="0.972"/>
<testcase classname="allmydata.test.test_storage.MutableServerWithDiskBackend" name="test_create" time="0.234"/>
<testcase classname="allmydata.test.test_storage.MutableServerWithDiskBackend" name="test_mutable_leases" time="0.257"/>
<testcase classname="allmydata.test.test_storage.MutableServerWithDiskBackend" name="test_operators" time="0.681"/>
<testcase classname="allmydata.test.test_storage.MutableServerWithDiskBackend" name="test_readv" time="0.257"/>
<testcase classname="allmydata.test.test_storage.MutableServerWithDiskBackend" name="test_remove" time="0.244"/>
<testcase classname="allmydata.test.test_storage.MutableServerWithDiskBackend" name="test_shareset_locking" time="0.257"/>
<testcase classname="allmydata.test.test_storage.MutableServerWithDiskBackend" name="test_writev" time="0.572"/>
<testcase classname="allmydata.test.test_storage.MutableServerWithMockCloudBackend" name="test_allocate" time="0.291"/>
<testcase classname="allmydata.test.test_storage.MutableServerWithMockCloudBackend" name="test_bad_magic" time="0.235"/>
<testcase classname="allmydata.test.test_storage.MutableServerWithMockCloudBackend" name="test_container_size" time="0.591"/>
<testcase classname="allmydata.test.test_storage.MutableServerWithMockCloudBackend" name="test_create" time="0.223"/>
<testcase classname="allmydata.test.test_storage.MutableServerWithMockCloudBackend" name="test_mutable_leases" time="0.259"/>
<testcase classname="allmydata.test.test_storage.MutableServerWithMockCloudBackend" name="test_operators" time="0.368"/>
<testcase classname="allmydata.test.test_storage.MutableServerWithMockCloudBackend" name="test_readv" time="0.513"/>
<testcase classname="allmydata.test.test_storage.MutableServerWithMockCloudBackend" name="test_remove" time="0.279"/>
<testcase classname="allmydata.test.test_storage.MutableServerWithMockCloudBackend" name="test_shareset_locking" time="0.257"/>
<testcase classname="allmydata.test.test_storage.MutableServerWithMockCloudBackend" name="test_writev" time="0.654"/>
<testcase classname="allmydata.test.test_storage.Seek" name="test_seek" time="0.003"/>
<testcase classname="allmydata.test.test_storage.ServerWithDiskBackend" name="test_abort" time="0.283"/>
<testcase classname="allmydata.test.test_storage.ServerWithDiskBackend" name="test_advise_corruption" time="0.246"/>
<testcase classname="allmydata.test.test_storage.ServerWithDiskBackend" name="test_bad_container_version" time="0.258"/>
<testcase classname="allmydata.test.test_storage.ServerWithDiskBackend" name="test_create" time="0.656"/>
<testcase classname="allmydata.test.test_storage.ServerWithDiskBackend" name="test_create_share" time="0.213"/>
<testcase classname="allmydata.test.test_storage.ServerWithDiskBackend" name="test_declares_fixed_1528" time="0.201"/>
<testcase classname="allmydata.test.test_storage.ServerWithDiskBackend" name="test_declares_maximum_share_sizes" time="0.215"/>
<testcase classname="allmydata.test.test_storage.ServerWithDiskBackend" name="test_disconnect" time="0.490"/>
<testcase classname="allmydata.test.test_storage.ServerWithDiskBackend" name="test_dont_overfill_dirs" time="0.234"/>
<testcase classname="allmydata.test.test_storage.ServerWithDiskBackend" name="test_has_immutable_readv" time="0.203"/>
<testcase classname="allmydata.test.test_storage.ServerWithDiskBackend" name="test_large_share" time="0.002">
<skipped>If your filesystem doesn't support efficient sparse files then it is very expensive (Mac OS X and Windows don't support efficient sparse files).&#xA;</skipped>
</testcase>
<testcase classname="allmydata.test.test_storage.ServerWithDiskBackend" name="test_read_old_share" time="0.197"/>
<testcase classname="allmydata.test.test_storage.ServerWithDiskBackend" name="test_readonly" time="0.338"/>
<testcase classname="allmydata.test.test_storage.ServerWithDiskBackend" name="test_remove_incoming" time="0.300"/>
<testcase classname="allmydata.test.test_storage.ServerWithDiskBackend" name="test_reserved_space" time="0.281"/>
<testcase classname="allmydata.test.test_storage.ServerWithDiskBackend" name="test_write_and_read_share" time="0.246"/>
<testcase classname="allmydata.test.test_storage.ServerWithMockCloudBackend" name="test_advise_corruption" time="0.245"/>
<testcase classname="allmydata.test.test_storage.ServerWithMockCloudBackend" name="test_bad_container_version" time="0.224"/>
<testcase classname="allmydata.test.test_storage.ServerWithMockCloudBackend" name="test_cloud_retry_fail" time="0.581"/>
<testcase classname="allmydata.test.test_storage.ServerWithMockCloudBackend" name="test_cloud_retry_succeed" time="0.546"/>
<testcase classname="allmydata.test.test_storage.ServerWithMockCloudBackend" name="test_create" time="0.237"/>
<testcase classname="allmydata.test.test_storage.ServerWithMockCloudBackend" name="test_create_share" time="0.268"/>
<testcase classname="allmydata.test.test_storage.ServerWithMockCloudBackend" name="test_declares_fixed_1528" time="0.201"/>
<testcase classname="allmydata.test.test_storage.ServerWithMockCloudBackend" name="test_declares_maximum_share_sizes" time="0.190"/>
<testcase classname="allmydata.test.test_storage.ServerWithMockCloudBackend" name="test_dont_overfill_dirs" time="0.257"/>
<testcase classname="allmydata.test.test_storage.ServerWithMockCloudBackend" name="test_has_immutable_readv" time="0.213"/>
<testcase classname="allmydata.test.test_storage.ServerWithMockCloudBackend" name="test_read_old_share" time="0.179"/>
<testcase classname="allmydata.test.test_storage.ServerWithMockCloudBackend" name="test_write_and_read_share" time="0.201"/>
<testcase classname="allmydata.test.test_storage.ServerWithNullBackend" name="test_null_backend" time="0.236"/>
<testcase classname="allmydata.test.test_storage.Stats" name="test_latencies" time="0.235"/>
<testcase classname="allmydata.test.test_storage.WebStatusWithDiskBackend" name="test_no_server" time="0.003"/>
<testcase classname="allmydata.test.test_storage.WebStatusWithDiskBackend" name="test_readonly" time="0.198"/>
<testcase classname="allmydata.test.test_storage.WebStatusWithDiskBackend" name="test_reserved" time="0.190"/>
<testcase classname="allmydata.test.test_storage.WebStatusWithDiskBackend" name="test_status" time="0.212"/>
<testcase classname="allmydata.test.test_storage.WebStatusWithDiskBackend" name="test_status_bad_disk_stats" time="0.212"/>
<testcase classname="allmydata.test.test_storage.WebStatusWithDiskBackend" name="test_status_no_disk_stats" time="0.203"/>
<testcase classname="allmydata.test.test_storage.WebStatusWithDiskBackend" name="test_status_right_disk_stats" time="0.190"/>
<testcase classname="allmydata.test.test_storage.WebStatusWithDiskBackend" name="test_util" time="0.003"/>
<testcase classname="allmydata.test.test_storage.WebStatusWithMockCloudBackend" name="test_status" time="0.187"/>
<testcase classname="allmydata.test.test_system.Connections" name="test_rref" time="0.797"/>
<testcase classname="allmydata.test.test_system.SystemWithDiskBackend" name="test_filesystem" time="42.860"/>
<testcase classname="allmydata.test.test_system.SystemWithDiskBackend" name="test_filesystem_with_cli_in_subprocess" time="7.262"/>
<testcase classname="allmydata.test.test_system.SystemWithDiskBackend" name="test_mutable" time="3.687">
<failure type="testtools.testresult.real._StringException">_StringException: Traceback (most recent call last):
File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/twisted/internet/defer.py", line 575, in _runCallbacks
current.result = callback(current.result, *args, **kw)
File "/Users/markberger/Code/tahoe-lafs/src/allmydata/test/test_system.py", line 481, in _corrupt_mutable_share
share.pwrite(MutableDiskShare.DATA_OFFSET, final_share)
File "/Users/markberger/Code/tahoe-lafs/src/allmydata/scripts/debug.py", line 100, in pwrite
self.write_to_chunk(chunknum, write_offset, data[data_offset : data_offset + write_length])
File "/Users/markberger/Code/tahoe-lafs/src/allmydata/scripts/debug.py", line 110, in write_to_chunk
f.write(data)
IOError: [Errno 9] Bad file descriptor
</failure>
</testcase>
<testcase classname="allmydata.test.test_system.SystemWithDiskBackend" name="test_simple" time="1.271"/>
<testcase classname="allmydata.test.test_system.SystemWithDiskBackend" name="test_upload_and_download_convergent" time="10.823"/>
<testcase classname="allmydata.test.test_system.SystemWithDiskBackend" name="test_upload_and_download_random_key" time="12.619"/>
<testcase classname="allmydata.test.test_system.SystemWithMockCloudBackend" name="test_filesystem" time="69.857"/>
<testcase classname="allmydata.test.test_system.SystemWithMockCloudBackend" name="test_filesystem_with_cli_in_subprocess" time="12.681"/>
<testcase classname="allmydata.test.test_system.SystemWithMockCloudBackend" name="test_mutable" time="3.586">
<failure type="testtools.testresult.real._StringException">_StringException: Traceback (most recent call last):
File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/twisted/internet/defer.py", line 575, in _runCallbacks
current.result = callback(current.result, *args, **kw)
File "/Users/markberger/Code/tahoe-lafs/src/allmydata/test/test_system.py", line 481, in _corrupt_mutable_share
share.pwrite(MutableDiskShare.DATA_OFFSET, final_share)
File "/Users/markberger/Code/tahoe-lafs/src/allmydata/scripts/debug.py", line 100, in pwrite
self.write_to_chunk(chunknum, write_offset, data[data_offset : data_offset + write_length])
File "/Users/markberger/Code/tahoe-lafs/src/allmydata/scripts/debug.py", line 110, in write_to_chunk
f.write(data)
IOError: [Errno 9] Bad file descriptor
</failure>
</testcase>
<testcase classname="allmydata.test.test_system.SystemWithMockCloudBackend" name="test_simple" time="2.073"/>
<testcase classname="allmydata.test.test_system.SystemWithMockCloudBackend" name="test_upload_and_download_convergent" time="12.080"/>
<testcase classname="allmydata.test.test_system.SystemWithMockCloudBackend" name="test_upload_and_download_random_key" time="11.966"/>
<testcase classname="allmydata.test.test_upload.EncodingParameters" name="test_aborted_shares" time="1.187"/>
<testcase classname="allmydata.test.test_upload.EncodingParameters" name="test_configure_parameters" time="2.519"/>
<testcase classname="allmydata.test.test_upload.EncodingParameters" name="test_dropped_servers_in_encoder" time="7.059"/>
<testcase classname="allmydata.test.test_upload.EncodingParameters" name="test_encoder_bucket_abort" time="1.039"/>
<testcase classname="allmydata.test.test_upload.EncodingParameters" name="test_exception_messages_during_server_selection" time="6.378"/>
<testcase classname="allmydata.test.test_upload.EncodingParameters" name="test_existing_share_detection" time="1.352"/>
<testcase classname="allmydata.test.test_upload.EncodingParameters" name="test_happiness_with_all_readonly_servers" time="1.206"/>
<testcase classname="allmydata.test.test_upload.EncodingParameters" name="test_happiness_with_some_readonly_servers" time="1.265"/>
<testcase classname="allmydata.test.test_upload.EncodingParameters" name="test_happy_semantics" time="0.052"/>
<testcase classname="allmydata.test.test_upload.EncodingParameters" name="test_merge_servers" time="0.002"/>
<testcase classname="allmydata.test.test_upload.EncodingParameters" name="test_problem_layout_comment_187" time="1.029"/>
<testcase classname="allmydata.test.test_upload.EncodingParameters" name="test_problem_layout_comment_52" time="1.917"/>
<testcase classname="allmydata.test.test_upload.EncodingParameters" name="test_problem_layout_comment_53" time="3.803"/>
<testcase classname="allmydata.test.test_upload.EncodingParameters" name="test_problem_layout_ticket_1118" time="0.928"/>
<testcase classname="allmydata.test.test_upload.EncodingParameters" name="test_problem_layout_ticket_1124" time="0.931"/>
<testcase classname="allmydata.test.test_upload.EncodingParameters" name="test_problem_layout_ticket_1128" time="1.015"/>
<testcase classname="allmydata.test.test_upload.EncodingParameters" name="test_query_counting" time="9.969"/>
<testcase classname="allmydata.test.test_upload.EncodingParameters" name="test_server_selector_bucket_abort" time="1.342"/>
<testcase classname="allmydata.test.test_upload.EncodingParameters" name="test_servers_of_happiness_utility_function" time="0.007"/>
<testcase classname="allmydata.test.test_upload.EncodingParameters" name="test_shares_by_server" time="0.002"/>
<testcase classname="allmydata.test.test_upload.EncodingParameters" name="test_upload_succeeds_with_some_homeless_shares" time="1.144"/>
<testcase classname="allmydata.test.test_upload.EncodingParameters" name="test_uploader_skips_over_servers_with_only_one_share" time="1.689"/>
<testcase classname="allmydata.test.test_upload.EncodingParameters" name="test_upper_limit_on_readonly_queries" time="2.538"/>
<testcase classname="allmydata.test.test_upload.FullServer" name="test_data_large" time="0.031"/>
<testcase classname="allmydata.test.test_upload.GoodServer" name="test_data_large" time="0.360"/>
<testcase classname="allmydata.test.test_upload.GoodServer" name="test_data_large_odd_segments" time="0.303"/>
<testcase classname="allmydata.test.test_upload.GoodServer" name="test_data_small" time="0.018"/>
<testcase classname="allmydata.test.test_upload.GoodServer" name="test_data_zero" time="0.018"/>
<testcase classname="allmydata.test.test_upload.GoodServer" name="test_filehandle_large" time="0.223"/>
<testcase classname="allmydata.test.test_upload.GoodServer" name="test_filehandle_small" time="0.020"/>
<testcase classname="allmydata.test.test_upload.GoodServer" name="test_filehandle_zero" time="0.023"/>
<testcase classname="allmydata.test.test_upload.GoodServer" name="test_filename_large" time="0.348"/>
<testcase classname="allmydata.test.test_upload.GoodServer" name="test_filename_small" time="0.068"/>
<testcase classname="allmydata.test.test_upload.GoodServer" name="test_filename_zero" time="0.022"/>
<testcase classname="allmydata.test.test_upload.GoodServer" name="test_too_large" time="0.021"/>
<testcase classname="allmydata.test.test_upload.ServerErrors" name="test_first_error" time="0.059"/>
<testcase classname="allmydata.test.test_upload.ServerErrors" name="test_first_error_all" time="0.009"/>
<testcase classname="allmydata.test.test_upload.ServerErrors" name="test_second_error" time="0.203"/>
<testcase classname="allmydata.test.test_upload.ServerErrors" name="test_second_error_all" time="0.012"/>
<testcase classname="allmydata.test.test_upload.ServerSelection" name="test_four_each" time="0.543"/>
<testcase classname="allmydata.test.test_upload.ServerSelection" name="test_one_each" time="0.145"/>
<testcase classname="allmydata.test.test_upload.ServerSelection" name="test_one_each_plus_one_extra" time="0.136"/>
<testcase classname="allmydata.test.test_upload.ServerSelection" name="test_some_big_some_small" time="0.025"/>
<testcase classname="allmydata.test.test_upload.ServerSelection" name="test_three_of_ten" time="0.015"/>
<testcase classname="allmydata.test.test_upload.ServerSelection" name="test_two_each" time="0.231"/>
<testcase classname="allmydata.test.test_upload.StorageIndex" name="test_params_must_matter" time="0.003"/>
<testcase classname="allmydata.test.test_upload.Uploadable" name="test_data" time="0.001"/>
<testcase classname="allmydata.test.test_upload.Uploadable" name="test_filehandle_convergent_encryption" time="0.001"/>
<testcase classname="allmydata.test.test_upload.Uploadable" name="test_filehandle_random_key" time="0.001"/>
<testcase classname="allmydata.test.test_upload.Uploadable" name="test_filename" time="0.037"/>
<testcase classname="allmydata.test.test_uri.CHKFile" name="test_pack" time="0.010"/>
<testcase classname="allmydata.test.test_uri.CHKFile" name="test_pack_badly" time="0.002"/>
<testcase classname="allmydata.test.test_uri.Compare" name="test_compare" time="0.003"/>
<testcase classname="allmydata.test.test_uri.Compare" name="test_has_uri_prefix" time="0.001"/>
<testcase classname="allmydata.test.test_uri.Compare" name="test_is_literal_file_uri" time="0.001"/>
<testcase classname="allmydata.test.test_uri.Compare" name="test_is_uri" time="0.001"/>
<testcase classname="allmydata.test.test_uri.Constraint" name="test_constraint" time="0.002"/>
<testcase classname="allmydata.test.test_uri.Dirnode" name="test_immutable" time="0.005"/>
<testcase classname="allmydata.test.test_uri.Dirnode" name="test_literal" time="0.001"/>
<testcase classname="allmydata.test.test_uri.Dirnode" name="test_mdmf" time="0.003"/>
<testcase classname="allmydata.test.test_uri.Dirnode" name="test_mdmf_attenuation" time="0.003"/>
<testcase classname="allmydata.test.test_uri.Dirnode" name="test_mdmf_verifier" time="0.004"/>
<testcase classname="allmydata.test.test_uri.Dirnode" name="test_pack" time="0.005"/>
<testcase classname="allmydata.test.test_uri.Extension" name="test_pack" time="0.002"/>
<testcase classname="allmydata.test.test_uri.Literal" name="test_empty" time="0.001"/>
<testcase classname="allmydata.test.test_uri.Literal" name="test_nonascii" time="0.003"/>
<testcase classname="allmydata.test.test_uri.Literal" name="test_pack" time="0.003"/>
<testcase classname="allmydata.test.test_uri.Mutable" name="test_create_readonly_mdmf_cap_from_verifycap" time="0.002"/>
<testcase classname="allmydata.test.test_uri.Mutable" name="test_create_writeable_mdmf_cap_from_readcap" time="0.002"/>
<testcase classname="allmydata.test.test_uri.Mutable" name="test_create_writeable_mdmf_cap_from_verifycap" time="0.002"/>
<testcase classname="allmydata.test.test_uri.Mutable" name="test_mdmf_cap_ignore_extensions" time="0.003"/>
<testcase classname="allmydata.test.test_uri.Mutable" name="test_mdmf_from_string" time="0.006"/>
<testcase classname="allmydata.test.test_uri.Mutable" name="test_mdmf_human_encoding_invalid_base" time="0.003"/>
<testcase classname="allmydata.test.test_uri.Mutable" name="test_mdmf_human_encoding_invalid_cap" time="0.003"/>
<testcase classname="allmydata.test.test_uri.Mutable" name="test_mdmf_valid_human_encoding" time="0.006"/>
<testcase classname="allmydata.test.test_uri.Mutable" name="test_mdmf_verifier_cap" time="0.003"/>
<testcase classname="allmydata.test.test_uri.Mutable" name="test_pack" time="0.006"/>
<testcase classname="allmydata.test.test_uri.Mutable" name="test_readonly_mdmf_cap" time="0.002"/>
<testcase classname="allmydata.test.test_uri.Mutable" name="test_writeable_mdmf_cap" time="0.002"/>
<testcase classname="allmydata.test.test_uri.Unknown" name="test_from_future" time="0.001"/>
<testcase classname="allmydata.test.test_util.Abbreviate" name="test_parse_space" time="0.001"/>
<testcase classname="allmydata.test.test_util.Abbreviate" name="test_space" time="0.001"/>
<testcase classname="allmydata.test.test_util.Abbreviate" name="test_time" time="0.001"/>
<testcase classname="allmydata.test.test_util.Asserts" name="test_assert" time="0.001"/>
<testcase classname="allmydata.test.test_util.Asserts" name="test_postcondition" time="0.002"/>
<testcase classname="allmydata.test.test_util.Asserts" name="test_precondition" time="0.001"/>
<testcase classname="allmydata.test.test_util.Base32" name="test_a2b" time="0.001"/>
<testcase classname="allmydata.test.test_util.Base32" name="test_b2a" time="0.001"/>
<testcase classname="allmydata.test.test_util.Base32" name="test_b2a_matches_Pythons" time="0.002"/>
<testcase classname="allmydata.test.test_util.Base32" name="test_b2a_or_none" time="0.001"/>
<testcase classname="allmydata.test.test_util.ByteSpans" name="test_basic" time="0.001"/>
<testcase classname="allmydata.test.test_util.ByteSpans" name="test_large" time="0.001"/>
<testcase classname="allmydata.test.test_util.ByteSpans" name="test_math" time="0.002"/>
<testcase classname="allmydata.test.test_util.ByteSpans" name="test_overlap" time="0.200"/>
<testcase classname="allmydata.test.test_util.ByteSpans" name="test_random" time="0.638"/>
<testcase classname="allmydata.test.test_util.CacheDir" name="test_basic" time="0.003"/>
<testcase classname="allmydata.test.test_util.DeferredUtilTests" name="test_failure" time="0.001"/>
<testcase classname="allmydata.test.test_util.DeferredUtilTests" name="test_gather_results" time="0.001"/>
<testcase classname="allmydata.test.test_util.DeferredUtilTests" name="test_success" time="0.001"/>
<testcase classname="allmydata.test.test_util.DeferredUtilTests" name="test_wait_for_delayed_calls" time="0.103"/>
<testcase classname="allmydata.test.test_util.DictUtil" name="test_all" time="0.006"/>
<testcase classname="allmydata.test.test_util.DictUtil" name="test_auxdict" time="0.002"/>
<testcase classname="allmydata.test.test_util.DictUtil" name="test_del_if_present" time="0.002"/>
<testcase classname="allmydata.test.test_util.DictUtil" name="test_dict_of_sets" time="0.002"/>
<testcase classname="allmydata.test.test_util.DictUtil" name="test_move" time="0.001"/>
<testcase classname="allmydata.test.test_util.DictUtil" name="test_numdict" time="0.002"/>
<testcase classname="allmydata.test.test_util.DictUtil" name="test_subtract" time="0.002"/>
<testcase classname="allmydata.test.test_util.DictUtil" name="test_utildict" time="0.001"/>
<testcase classname="allmydata.test.test_util.DictUtil" name="test_valueordereddict" time="0.003"/>
<testcase classname="allmydata.test.test_util.FileUtil" name="test_NamedTemporaryDirectory" time="0.002"/>
<testcase classname="allmydata.test.test_util.FileUtil" name="test_abspath_expanduser_unicode" time="0.002"/>
<testcase classname="allmydata.test.test_util.FileUtil" name="test_disk_stats" time="0.001"/>
<testcase classname="allmydata.test.test_util.FileUtil" name="test_disk_stats_avail_nonnegative" time="0.001"/>
<testcase classname="allmydata.test.test_util.FileUtil" name="test_du" time="0.003"/>
<testcase classname="allmydata.test.test_util.FileUtil" name="test_open_or_create" time="0.002"/>
<testcase classname="allmydata.test.test_util.FileUtil" name="test_remove_if_possible" time="0.002"/>
<testcase classname="allmydata.test.test_util.FileUtil" name="test_rename" time="0.001"/>
<testcase classname="allmydata.test.test_util.FileUtil" name="test_rm_dir" time="0.005"/>
<testcase classname="allmydata.test.test_util.FileUtil" name="test_write_atomically" time="0.002"/>
<testcase classname="allmydata.test.test_util.HashUtilTests" name="test_chk" time="0.002"/>
<testcase classname="allmydata.test.test_util.HashUtilTests" name="test_constant_time_compare" time="0.001"/>
<testcase classname="allmydata.test.test_util.HashUtilTests" name="test_hashers" time="0.001"/>
<testcase classname="allmydata.test.test_util.HashUtilTests" name="test_known_answers" time="0.003"/>
<testcase classname="allmydata.test.test_util.HashUtilTests" name="test_random_key" time="0.001"/>
<testcase classname="allmydata.test.test_util.HashUtilTests" name="test_sha256d" time="0.001"/>
<testcase classname="allmydata.test.test_util.HashUtilTests" name="test_sha256d_truncated" time="0.001"/>
<testcase classname="allmydata.test.test_util.HumanReadable" name="test_repr" time="0.001"/>
<testcase classname="allmydata.test.test_util.IDLib" name="test_nodeid_b2a" time="0.001"/>
<testcase classname="allmydata.test.test_util.Limiter" name="test_errors" time="2.007"/>
<testcase classname="allmydata.test.test_util.Limiter" name="test_limiter" time="2.007"/>
<testcase classname="allmydata.test.test_util.Log" name="test_err" time="0.024"/>
<testcase classname="allmydata.test.test_util.Math" name="test_ave" time="0.002"/>
<testcase classname="allmydata.test.test_util.Math" name="test_div_ceil" time="0.001"/>
<testcase classname="allmydata.test.test_util.Math" name="test_is_power_of_k" time="0.002"/>
<testcase classname="allmydata.test.test_util.Math" name="test_next_multiple" time="0.001"/>
<testcase classname="allmydata.test.test_util.Math" name="test_next_power_of_k" time="0.002"/>
<testcase classname="allmydata.test.test_util.Math" name="test_pad_size" time="0.001"/>
<testcase classname="allmydata.test.test_util.Math" name="test_round_sigfigs" time="0.001"/>
<testcase classname="allmydata.test.test_util.Pipeline" name="test_basic" time="0.001"/>
<testcase classname="allmydata.test.test_util.Pipeline" name="test_errors" time="0.001"/>
<testcase classname="allmydata.test.test_util.Pipeline" name="test_errors2" time="0.001"/>
<testcase classname="allmydata.test.test_util.PollMixinTests" name="test_PollMixin_False_then_True" time="0.104"/>
<testcase classname="allmydata.test.test_util.PollMixinTests" name="test_PollMixin_True" time="0.002"/>
<testcase classname="allmydata.test.test_util.PollMixinTests" name="test_timeout" time="1.004"/>
<testcase classname="allmydata.test.test_util.Statistics" name="test_binomial_coeff" time="0.002"/>
<testcase classname="allmydata.test.test_util.Statistics" name="test_binomial_distribution_pmf" time="0.002"/>
<testcase classname="allmydata.test.test_util.Statistics" name="test_convolve" time="0.002"/>
<testcase classname="allmydata.test.test_util.Statistics" name="test_find_k" time="0.002"/>
<testcase classname="allmydata.test.test_util.Statistics" name="test_pr_backup_file_loss" time="0.001"/>
<testcase classname="allmydata.test.test_util.Statistics" name="test_pr_file_loss" time="0.001"/>
<testcase classname="allmydata.test.test_util.Statistics" name="test_repair_cost" time="0.001"/>
<testcase classname="allmydata.test.test_util.Statistics" name="test_repair_count_pmf" time="0.001"/>
<testcase classname="allmydata.test.test_util.Statistics" name="test_survival_pmf" time="0.035"/>
<testcase classname="allmydata.test.test_util.StringSpans" name="test_basic" time="7.266"/>
<testcase classname="allmydata.test.test_util.StringSpans" name="test_random" time="2.164"/>
<testcase classname="allmydata.test.test_util.StringSpans" name="test_test" time="7.872"/>
<testcase classname="allmydata.test.test_util.TimeFormat" name="test_epoch" time="0.001"/>
<testcase classname="allmydata.test.test_util.TimeFormat" name="test_epoch_in_London" time="0.024"/>
<testcase classname="allmydata.test.test_util.TimeFormat" name="test_iso_utc" time="0.003"/>
<testcase classname="allmydata.test.test_util.TimeFormat" name="test_parse_date" time="0.002"/>
<testcase classname="allmydata.test.test_util.TimeFormat" name="test_parse_duration" time="0.001"/>
<testcase classname="allmydata.test.test_version.CheckRequirement" name="test_check_requirement" time="0.004"/>
<testcase classname="allmydata.test.test_version.CheckRequirement" name="test_cross_check" time="0.002"/>
<testcase classname="allmydata.test.test_version.CheckRequirement" name="test_cross_check_ticket_1355" time="0.001"/>
<testcase classname="allmydata.test.test_version.VersionTestCase" name="test_basic_versions" time="0.001"/>
<testcase classname="allmydata.test.test_version.VersionTestCase" name="test_comparison" time="0.002"/>
<testcase classname="allmydata.test.test_version.VersionTestCase" name="test_from_parts" time="0.001"/>
<testcase classname="allmydata.test.test_version.VersionTestCase" name="test_irrational_versions" time="0.001"/>
<testcase classname="allmydata.test.test_version.VersionTestCase" name="test_suggest_normalized_version" time="0.003"/>
<testcase classname="allmydata.test.test_web.Grid" name="test_add_lease" time="2.624"/>
<testcase classname="allmydata.test.test_web.Grid" name="test_blacklist" time="2.605"/>
<testcase classname="allmydata.test.test_web.Grid" name="test_deep_add_lease" time="2.962"/>
<testcase classname="allmydata.test.test_web.Grid" name="test_deep_check" time="3.196"/>
<testcase classname="allmydata.test.test_web.Grid" name="test_deep_check_and_repair" time="2.550"/>
<testcase classname="allmydata.test.test_web.Grid" name="test_exceptions" time="0.881"/>
<testcase classname="allmydata.test.test_web.Grid" name="test_filecheck" time="2.874"/>
<testcase classname="allmydata.test.test_web.Grid" name="test_immutable_unknown" time="2.528"/>
<testcase classname="allmydata.test.test_web.Grid" name="test_mutant_dirnodes_are_omitted" time="2.469"/>
<testcase classname="allmydata.test.test_web.Grid" name="test_repair_html" time="3.053"/>
<testcase classname="allmydata.test.test_web.Grid" name="test_repair_json" time="2.741"/>
<testcase classname="allmydata.test.test_web.Grid" name="test_unknown" time="2.551"/>
<testcase classname="allmydata.test.test_web.IntroducerWeb" name="test_welcome" time="0.099"/>
<testcase classname="allmydata.test.test_web.Util" name="test_abbreviate_rate" time="0.004"/>
<testcase classname="allmydata.test.test_web.Util" name="test_abbreviate_size" time="0.001"/>
<testcase classname="allmydata.test.test_web.Util" name="test_abbreviate_time" time="0.001"/>
<testcase classname="allmydata.test.test_web.Util" name="test_compute_rate" time="0.002"/>
<testcase classname="allmydata.test.test_web.Util" name="test_load_file" time="0.036"/>
<testcase classname="allmydata.test.test_web.Util" name="test_parse_replace_arg" time="0.002"/>
<testcase classname="allmydata.test.test_web.Util" name="test_plural" time="0.001"/>
<testcase classname="allmydata.test.test_web.Web" name="test_CSS_FILE" time="0.054"/>
<testcase classname="allmydata.test.test_web.Web" name="test_DELETE_DIRURL" time="0.038"/>
<testcase classname="allmydata.test.test_web.Web" name="test_DELETE_DIRURL_missing" time="0.041"/>
<testcase classname="allmydata.test.test_web.Web" name="test_DELETE_DIRURL_missing2" time="0.042"/>
<testcase classname="allmydata.test.test_web.Web" name="test_DELETE_FILEURL" time="0.051"/>
<testcase classname="allmydata.test.test_web.Web" name="test_DELETE_FILEURL_missing" time="0.039"/>
<testcase classname="allmydata.test.test_web.Web" name="test_DELETE_FILEURL_missing2" time="0.042"/>
<testcase classname="allmydata.test.test_web.Web" name="test_GET_DIRECTORY_html" time="0.068"/>
<testcase classname="allmydata.test.test_web.Web" name="test_GET_DIRECTORY_html_filenode_encoding" time="0.065"/>
<testcase classname="allmydata.test.test_web.Web" name="test_GET_DIRURL" time="0.122"/>
<testcase classname="allmydata.test.test_web.Web" name="test_GET_DIRURL_badtype" time="0.040"/>
<testcase classname="allmydata.test.test_web.Web" name="test_GET_DIRURL_json" time="0.044"/>
<testcase classname="allmydata.test.test_web.Web" name="test_GET_DIRURL_json_format" time="0.136"/>
<testcase classname="allmydata.test.test_web.Web" name="test_GET_DIRURL_named_bad" time="0.038"/>
<testcase classname="allmydata.test.test_web.Web" name="test_GET_DIRURL_readonly_uri" time="0.040"/>
<testcase classname="allmydata.test.test_web.Web" name="test_GET_DIRURL_uri" time="0.045"/>
<testcase classname="allmydata.test.test_web.Web" name="test_GET_FILEURL" time="0.054"/>
<testcase classname="allmydata.test.test_web.Web" name="test_GET_FILEURL_badtype" time="0.052"/>
<testcase classname="allmydata.test.test_web.Web" name="test_GET_FILEURL_info_mdmf" time="0.050"/>
<testcase classname="allmydata.test.test_web.Web" name="test_GET_FILEURL_info_mdmf_extensions" time="0.048"/>
<testcase classname="allmydata.test.test_web.Web" name="test_GET_FILEURL_info_mdmf_readonly" time="0.041"/>
<testcase classname="allmydata.test.test_web.Web" name="test_GET_FILEURL_info_sdmf" time="0.050"/>
<testcase classname="allmydata.test.test_web.Web" name="test_GET_FILEURL_json" time="0.045"/>
<testcase classname="allmydata.test.test_web.Web" name="test_GET_FILEURL_json_mdmf" time="0.037"/>
<testcase classname="allmydata.test.test_web.Web" name="test_GET_FILEURL_json_missing" time="0.043"/>
<testcase classname="allmydata.test.test_web.Web" name="test_GET_FILEURL_json_mutable_type" time="0.097"/>
<testcase classname="allmydata.test.test_web.Web" name="test_GET_FILEURL_missing" time="0.051"/>
<testcase classname="allmydata.test.test_web.Web" name="test_GET_FILEURL_named" time="0.061"/>
<testcase classname="allmydata.test.test_web.Web" name="test_GET_FILEURL_partial_end_range" time="0.042"/>
<testcase classname="allmydata.test.test_web.Web" name="test_GET_FILEURL_partial_range" time="0.041"/>
<testcase classname="allmydata.test.test_web.Web" name="test_GET_FILEURL_partial_range_overrun" time="0.040"/>
<testcase classname="allmydata.test.test_web.Web" name="test_GET_FILEURL_range" time="0.040"/>
<testcase classname="allmydata.test.test_web.Web" name="test_GET_FILEURL_range_bad" time="0.042"/>
<testcase classname="allmydata.test.test_web.Web" name="test_GET_FILEURL_save" time="0.041"/>
<testcase classname="allmydata.test.test_web.Web" name="test_GET_FILEURL_uri" time="0.049"/>
<testcase classname="allmydata.test.test_web.Web" name="test_GET_FILEURL_uri_missing" time="0.041"/>
<testcase classname="allmydata.test.test_web.Web" name="test_GET_FILE_URI" time="0.037"/>
<testcase classname="allmydata.test.test_web.Web" name="test_GET_FILE_URI_badchild" time="0.037"/>
<testcase classname="allmydata.test.test_web.Web" name="test_GET_FILE_URI_mdmf" time="0.038"/>
<testcase classname="allmydata.test.test_web.Web" name="test_GET_FILE_URI_mdmf_extensions" time="0.037"/>
<testcase classname="allmydata.test.test_web.Web" name="test_GET_FILE_URI_mdmf_readonly" time="0.042"/>
<testcase classname="allmydata.test.test_web.Web" name="test_GET_URI_URL" time="0.052"/>
<testcase classname="allmydata.test.test_web.Web" name="test_GET_URI_URL_dir" time="0.053"/>
<testcase classname="allmydata.test.test_web.Web" name="test_GET_URI_URL_missing" time="0.039"/>
<testcase classname="allmydata.test.test_web.Web" name="test_GET_URI_form" time="0.072"/>
<testcase classname="allmydata.test.test_web.Web" name="test_GET_URI_form_bad" time="0.045"/>
<testcase classname="allmydata.test.test_web.Web" name="test_GET_etags" time="0.204"/>
<testcase classname="allmydata.test.test_web.Web" name="test_GET_rename_form" time="0.044"/>
<testcase classname="allmydata.test.test_web.Web" name="test_GET_root_html" time="0.042"/>
<testcase classname="allmydata.test.test_web.Web" name="test_GET_slash_file_bad" time="0.035"/>
<testcase classname="allmydata.test.test_web.Web" name="test_GET_unhandled_URI" time="0.036"/>
<testcase classname="allmydata.test.test_web.Web" name="test_GET_unhandled_URI_named" time="0.035"/>
<testcase classname="allmydata.test.test_web.Web" name="test_HEAD_FILEURL" time="0.040"/>
<testcase classname="allmydata.test.test_web.Web" name="test_HEAD_FILEURL_partial_end_range" time="0.046"/>
<testcase classname="allmydata.test.test_web.Web" name="test_HEAD_FILEURL_partial_range" time="0.041"/>
<testcase classname="allmydata.test.test_web.Web" name="test_HEAD_FILEURL_partial_range_overrun" time="0.040"/>
<testcase classname="allmydata.test.test_web.Web" name="test_HEAD_FILEURL_range" time="0.040"/>
<testcase classname="allmydata.test.test_web.Web" name="test_POST_DIRURL_check" time="0.059"/>
<testcase classname="allmydata.test.test_web.Web" name="test_POST_DIRURL_check_and_repair" time="0.051"/>
<testcase classname="allmydata.test.test_web.Web" name="test_POST_DIRURL_deepcheck" time="0.079"/>
<testcase classname="allmydata.test.test_web.Web" name="test_POST_DIRURL_deepcheck_and_repair" time="0.067"/>
<testcase classname="allmydata.test.test_web.Web" name="test_POST_DIRURL_deepcheck_no_ophandle" time="0.036"/>
<testcase classname="allmydata.test.test_web.Web" name="test_POST_DIRURL_deepsize" time="0.058"/>
<testcase classname="allmydata.test.test_web.Web" name="test_POST_DIRURL_deepsize_no_ophandle" time="0.036"/>
<testcase classname="allmydata.test.test_web.Web" name="test_POST_DIRURL_deepstats" time="0.055"/>
<testcase classname="allmydata.test.test_web.Web" name="test_POST_DIRURL_deepstats_no_ophandle" time="0.035"/>
<testcase classname="allmydata.test.test_web.Web" name="test_POST_DIRURL_manifest" time="0.162"/>
<testcase classname="allmydata.test.test_web.Web" name="test_POST_DIRURL_manifest_no_ophandle" time="0.036"/>
<testcase classname="allmydata.test.test_web.Web" name="test_POST_DIRURL_stream_manifest" time="0.048"/>
<testcase classname="allmydata.test.test_web.Web" name="test_POST_FILEURL_bad_t" time="0.039"/>
<testcase classname="allmydata.test.test_web.Web" name="test_POST_FILEURL_check" time="0.069"/>
<testcase classname="allmydata.test.test_web.Web" name="test_POST_FILEURL_check_and_repair" time="0.063"/>
<testcase classname="allmydata.test.test_web.Web" name="test_POST_FILEURL_mdmf_check" time="0.043"/>
<testcase classname="allmydata.test.test_web.Web" name="test_POST_FILEURL_mdmf_check_and_repair" time="0.043"/>
<testcase classname="allmydata.test.test_web.Web" name="test_POST_NEWDIRURL" time="0.053"/>
<testcase classname="allmydata.test.test_web.Web" name="test_POST_NEWDIRURL_bad_format" time="0.042"/>
<testcase classname="allmydata.test.test_web.Web" name="test_POST_NEWDIRURL_emptyname" time="0.035"/>
<testcase classname="allmydata.test.test_web.Web" name="test_POST_NEWDIRURL_immutable" time="0.091"/>
<testcase classname="allmydata.test.test_web.Web" name="test_POST_NEWDIRURL_immutable_bad" time="0.049"/>
<testcase classname="allmydata.test.test_web.Web" name="test_POST_NEWDIRURL_initial_children" time="0.103"/>
<testcase classname="allmydata.test.test_web.Web" name="test_POST_NEWDIRURL_initial_children_bad_format" time="0.048"/>
<testcase classname="allmydata.test.test_web.Web" name="test_POST_NEWDIRURL_initial_children_mdmf" time="0.116"/>
<testcase classname="allmydata.test.test_web.Web" name="test_POST_NEWDIRURL_initial_children_sdmf" time="0.103"/>
<testcase classname="allmydata.test.test_web.Web" name="test_POST_NEWDIRURL_mdmf" time="0.062"/>
<testcase classname="allmydata.test.test_web.Web" name="test_POST_NEWDIRURL_sdmf" time="0.053"/>
<testcase classname="allmydata.test.test_web.Web" name="test_POST_bad_t" time="0.038"/>
<testcase classname="allmydata.test.test_web.Web" name="test_POST_check" time="0.040"/>
<testcase classname="allmydata.test.test_web.Web" name="test_POST_delete" time="0.046"/>
<testcase classname="allmydata.test.test_web.Web" name="test_POST_link_uri" time="0.050"/>
<testcase classname="allmydata.test.test_web.Web" name="test_POST_link_uri_no_replace_field" time="0.051"/>
<testcase classname="allmydata.test.test_web.Web" name="test_POST_link_uri_no_replace_queryarg" time="0.052"/>
<testcase classname="allmydata.test.test_web.Web" name="test_POST_link_uri_replace" time="0.051"/>
<testcase classname="allmydata.test.test_web.Web" name="test_POST_link_uri_unknown_bad" time="0.039"/>
<testcase classname="allmydata.test.test_web.Web" name="test_POST_link_uri_unknown_imm_good" time="0.045"/>
<testcase classname="allmydata.test.test_web.Web" name="test_POST_link_uri_unknown_ro_good" time="0.044"/>
<testcase classname="allmydata.test.test_web.Web" name="test_POST_mkdir" time="0.045"/>
<testcase classname="allmydata.test.test_web.Web" name="test_POST_mkdir_2" time="0.054"/>
<testcase classname="allmydata.test.test_web.Web" name="test_POST_mkdir_bad_format" time="0.037"/>
<testcase classname="allmydata.test.test_web.Web" name="test_POST_mkdir_immutable" time="0.078"/>
<testcase classname="allmydata.test.test_web.Web" name="test_POST_mkdir_immutable_bad" time="0.044"/>
<testcase classname="allmydata.test.test_web.Web" name="test_POST_mkdir_initial_children" time="0.068"/>
<testcase classname="allmydata.test.test_web.Web" name="test_POST_mkdir_initial_children_bad_format" time="0.043"/>
<testcase classname="allmydata.test.test_web.Web" name="test_POST_mkdir_initial_children_mdmf" time="0.064"/>
<testcase classname="allmydata.test.test_web.Web" name="test_POST_mkdir_initial_children_sdmf" time="0.065"/>
<testcase classname="allmydata.test.test_web.Web" name="test_POST_mkdir_mdmf" time="0.054"/>
<testcase classname="allmydata.test.test_web.Web" name="test_POST_mkdir_no_parentdir_immutable" time="0.059"/>
<testcase classname="allmydata.test.test_web.Web" name="test_POST_mkdir_no_parentdir_immutable_bad" time="0.050"/>
<testcase classname="allmydata.test.test_web.Web" name="test_POST_mkdir_no_parentdir_initial_children" time="0.085"/>
<testcase classname="allmydata.test.test_web.Web" name="test_POST_mkdir_no_parentdir_noredirect" time="0.042"/>
<testcase classname="allmydata.test.test_web.Web" name="test_POST_mkdir_no_parentdir_noredirect2" time="0.035"/>
<testcase classname="allmydata.test.test_web.Web" name="test_POST_mkdir_no_parentdir_noredirect_bad_format" time="0.038"/>
<testcase classname="allmydata.test.test_web.Web" name="test_POST_mkdir_no_parentdir_noredirect_mdmf" time="0.041"/>
<testcase classname="allmydata.test.test_web.Web" name="test_POST_mkdir_no_parentdir_noredirect_sdmf" time="0.037"/>
<testcase classname="allmydata.test.test_web.Web" name="test_POST_mkdir_no_parentdir_redirect" time="0.038"/>
<testcase classname="allmydata.test.test_web.Web" name="test_POST_mkdir_no_parentdir_redirect2" time="0.035"/>
<testcase classname="allmydata.test.test_web.Web" name="test_POST_mkdir_no_parentdir_unexpected_children" time="0.039"/>
<testcase classname="allmydata.test.test_web.Web" name="test_POST_mkdir_no_replace_field" time="0.044"/>
<testcase classname="allmydata.test.test_web.Web" name="test_POST_mkdir_no_replace_queryarg" time="0.050"/>
<testcase classname="allmydata.test.test_web.Web" name="test_POST_mkdir_replace" time="0.046"/>
<testcase classname="allmydata.test.test_web.Web" name="test_POST_mkdir_sdmf" time="0.044"/>
<testcase classname="allmydata.test.test_web.Web" name="test_POST_mkdir_whendone_field" time="0.046"/>
<testcase classname="allmydata.test.test_web.Web" name="test_POST_mkdir_whendone_queryarg" time="0.054"/>
<testcase classname="allmydata.test.test_web.Web" name="test_POST_mkdirs_2" time="0.065"/>
<testcase classname="allmydata.test.test_web.Web" name="test_POST_noparent_bad" time="0.043"/>
<testcase classname="allmydata.test.test_web.Web" name="test_POST_relink_dir" time="0.090"/>
<testcase classname="allmydata.test.test_web.Web" name="test_POST_relink_file" time="0.075"/>
<testcase classname="allmydata.test.test_web.Web" name="test_POST_relink_file_bad_replace" time="0.038"/>
<testcase classname="allmydata.test.test_web.Web" name="test_POST_relink_file_explicitly_same_link" time="0.061"/>
<testcase classname="allmydata.test.test_web.Web" name="test_POST_relink_file_implicitly_same_link" time="0.061"/>
<testcase classname="allmydata.test.test_web.Web" name="test_POST_relink_file_into_file" time="0.072"/>
<testcase classname="allmydata.test.test_web.Web" name="test_POST_relink_file_multi_level" time="0.084"/>
<testcase classname="allmydata.test.test_web.Web" name="test_POST_relink_file_new_name" time="0.074"/>
<testcase classname="allmydata.test.test_web.Web" name="test_POST_relink_file_no_replace" time="0.077"/>
<testcase classname="allmydata.test.test_web.Web" name="test_POST_relink_file_no_replace_explicitly_same_link" time="0.062"/>
<testcase classname="allmydata.test.test_web.Web" name="test_POST_relink_file_replace" time="0.178"/>
<testcase classname="allmydata.test.test_web.Web" name="test_POST_relink_file_replace_only_files" time="0.071"/>
<testcase classname="allmydata.test.test_web.Web" name="test_POST_relink_file_replace_only_files_conflict" time="0.069"/>
<testcase classname="allmydata.test.test_web.Web" name="test_POST_relink_file_same_dir" time="0.071"/>
<testcase classname="allmydata.test.test_web.Web" name="test_POST_relink_file_to_bad_uri" time="0.063"/>
<testcase classname="allmydata.test.test_web.Web" name="test_POST_relink_file_to_nonexistent_dir" time="0.039"/>
<testcase classname="allmydata.test.test_web.Web" name="test_POST_relink_file_to_slash_fail" time="0.046"/>
<testcase classname="allmydata.test.test_web.Web" name="test_POST_relink_file_to_uri" time="0.073"/>
<testcase classname="allmydata.test.test_web.Web" name="test_POST_rename_dir" time="0.053"/>
<testcase classname="allmydata.test.test_web.Web" name="test_POST_rename_file" time="0.078"/>
<testcase classname="allmydata.test.test_web.Web" name="test_POST_rename_file_from_slash_fail" time="0.041"/>
<testcase classname="allmydata.test.test_web.Web" name="test_POST_rename_file_no_replace_field" time="0.052"/>
<testcase classname="allmydata.test.test_web.Web" name="test_POST_rename_file_no_replace_queryarg" time="0.053"/>
<testcase classname="allmydata.test.test_web.Web" name="test_POST_rename_file_no_replace_same_link" time="0.073"/>
<testcase classname="allmydata.test.test_web.Web" name="test_POST_rename_file_redundant" time="0.071"/>
<testcase classname="allmydata.test.test_web.Web" name="test_POST_rename_file_replace" time="0.087"/>
<testcase classname="allmydata.test.test_web.Web" name="test_POST_rename_file_replace_only_files" time="0.073"/>
<testcase classname="allmydata.test.test_web.Web" name="test_POST_rename_file_replace_only_files_conflict" time="0.067"/>
<testcase classname="allmydata.test.test_web.Web" name="test_POST_rename_file_to_slash_fail" time="0.042"/>
<testcase classname="allmydata.test.test_web.Web" name="test_POST_set_children" time="0.057"/>
<testcase classname="allmydata.test.test_web.Web" name="test_POST_set_children_with_hyphen" time="0.057"/>
<testcase classname="allmydata.test.test_web.Web" name="test_POST_unlink" time="0.047"/>
<testcase classname="allmydata.test.test_web.Web" name="test_POST_upload" time="0.054"/>
<testcase classname="allmydata.test.test_web.Web" name="test_POST_upload_bad_format" time="1.140"/>
<testcase classname="allmydata.test.test_web.Web" name="test_POST_upload_bad_format_unlinked" time="1.196"/>
<testcase classname="allmydata.test.test_web.Web" name="test_POST_upload_format" time="4.410"/>
<testcase classname="allmydata.test.test_web.Web" name="test_POST_upload_format_unlinked" time="4.342"/>
<testcase classname="allmydata.test.test_web.Web" name="test_POST_upload_mutable" time="0.196"/>
<testcase classname="allmydata.test.test_web.Web" name="test_POST_upload_mutable_toobig" time="0.046"/>
<testcase classname="allmydata.test.test_web.Web" name="test_POST_upload_named" time="0.059"/>
<testcase classname="allmydata.test.test_web.Web" name="test_POST_upload_named_badfilename" time="0.042"/>
<testcase classname="allmydata.test.test_web.Web" name="test_POST_upload_no_link" time="0.042"/>
<testcase classname="allmydata.test.test_web.Web" name="test_POST_upload_no_link_mutable" time="0.043"/>
<testcase classname="allmydata.test.test_web.Web" name="test_POST_upload_no_link_mutable_toobig" time="0.048"/>
<testcase classname="allmydata.test.test_web.Web" name="test_POST_upload_no_link_whendone" time="0.037"/>
<testcase classname="allmydata.test.test_web.Web" name="test_POST_upload_no_link_whendone_results" time="0.039"/>
<testcase classname="allmydata.test.test_web.Web" name="test_POST_upload_no_replace_field" time="0.049"/>
<testcase classname="allmydata.test.test_web.Web" name="test_POST_upload_no_replace_ok" time="0.055"/>
<testcase classname="allmydata.test.test_web.Web" name="test_POST_upload_no_replace_queryarg" time="0.051"/>
<testcase classname="allmydata.test.test_web.Web" name="test_POST_upload_replace" time="0.052"/>
<testcase classname="allmydata.test.test_web.Web" name="test_POST_upload_unicode" time="0.063"/>
<testcase classname="allmydata.test.test_web.Web" name="test_POST_upload_unicode_named" time="0.062"/>
<testcase classname="allmydata.test.test_web.Web" name="test_POST_upload_whendone" time="0.049"/>
<testcase classname="allmydata.test.test_web.Web" name="test_PUT_DIRURL_bad_t" time="0.039"/>
<testcase classname="allmydata.test.test_web.Web" name="test_PUT_DIRURL_uri" time="0.041"/>
<testcase classname="allmydata.test.test_web.Web" name="test_PUT_DIRURL_uri_noreplace" time="0.039"/>
<testcase classname="allmydata.test.test_web.Web" name="test_PUT_FILEURL_named_bad" time="0.034"/>
<testcase classname="allmydata.test.test_web.Web" name="test_PUT_FILE_URI_badchild" time="0.037"/>
<testcase classname="allmydata.test.test_web.Web" name="test_PUT_FILE_URI_mdmf" time="0.042"/>
<testcase classname="allmydata.test.test_web.Web" name="test_PUT_FILE_URI_mdmf_extensions" time="0.043"/>
<testcase classname="allmydata.test.test_web.Web" name="test_PUT_FILE_URI_mdmf_readonly" time="0.039"/>
<testcase classname="allmydata.test.test_web.Web" name="test_PUT_FILE_URI_sdmf_readonly" time="0.040"/>
<testcase classname="allmydata.test.test_web.Web" name="test_PUT_NEWDIRURL" time="0.052"/>
<testcase classname="allmydata.test.test_web.Web" name="test_PUT_NEWDIRURL_bad_format" time="0.040"/>
<testcase classname="allmydata.test.test_web.Web" name="test_PUT_NEWDIRURL_blocked" time="0.048"/>
<testcase classname="allmydata.test.test_web.Web" name="test_PUT_NEWDIRURL_exists" time="0.050"/>
<testcase classname="allmydata.test.test_web.Web" name="test_PUT_NEWDIRURL_mdmf" time="0.053"/>
<testcase classname="allmydata.test.test_web.Web" name="test_PUT_NEWDIRURL_mkdirs" time="0.057"/>
<testcase classname="allmydata.test.test_web.Web" name="test_PUT_NEWDIRURL_mkdirs_bad_format" time="0.043"/>
<testcase classname="allmydata.test.test_web.Web" name="test_PUT_NEWDIRURL_mkdirs_mdmf" time="0.058"/>
<testcase classname="allmydata.test.test_web.Web" name="test_PUT_NEWDIRURL_mkdirs_sdmf" time="0.056"/>
<testcase classname="allmydata.test.test_web.Web" name="test_PUT_NEWDIRURL_sdmf" time="0.050"/>
<testcase classname="allmydata.test.test_web.Web" name="test_PUT_NEWFILEURL" time="0.051"/>
<testcase classname="allmydata.test.test_web.Web" name="test_PUT_NEWFILEURL_bad_format" time="0.061"/>
<testcase classname="allmydata.test.test_web.Web" name="test_PUT_NEWFILEURL_bad_t" time="0.041"/>
<testcase classname="allmydata.test.test_web.Web" name="test_PUT_NEWFILEURL_blocked" time="0.041"/>
<testcase classname="allmydata.test.test_web.Web" name="test_PUT_NEWFILEURL_emptyname" time="0.040"/>
<testcase classname="allmydata.test.test_web.Web" name="test_PUT_NEWFILEURL_mdmf" time="0.083"/>
<testcase classname="allmydata.test.test_web.Web" name="test_PUT_NEWFILEURL_mkdirs" time="0.065"/>
<testcase classname="allmydata.test.test_web.Web" name="test_PUT_NEWFILEURL_mutable" time="0.055"/>
<testcase classname="allmydata.test.test_web.Web" name="test_PUT_NEWFILEURL_mutable_toobig" time="0.046"/>
<testcase classname="allmydata.test.test_web.Web" name="test_PUT_NEWFILEURL_no_replace" time="0.041"/>
<testcase classname="allmydata.test.test_web.Web" name="test_PUT_NEWFILEURL_not_mutable" time="0.055"/>
<testcase classname="allmydata.test.test_web.Web" name="test_PUT_NEWFILEURL_range_bad" time="0.045"/>
<testcase classname="allmydata.test.test_web.Web" name="test_PUT_NEWFILEURL_replace" time="0.052"/>
<testcase classname="allmydata.test.test_web.Web" name="test_PUT_NEWFILEURL_sdmf" time="0.081"/>
<testcase classname="allmydata.test.test_web.Web" name="test_PUT_NEWFILEURL_unlinked_bad_format" time="0.058"/>
<testcase classname="allmydata.test.test_web.Web" name="test_PUT_NEWFILEURL_unlinked_mdmf" time="0.064"/>
<testcase classname="allmydata.test.test_web.Web" name="test_PUT_NEWFILEURL_unlinked_sdmf" time="0.068"/>
<testcase classname="allmydata.test.test_web.Web" name="test_PUT_NEWFILEURL_uri" time="0.049"/>
<testcase classname="allmydata.test.test_web.Web" name="test_PUT_NEWFILEURL_uri_no_replace" time="0.042"/>
<testcase classname="allmydata.test.test_web.Web" name="test_PUT_NEWFILEURL_uri_replace" time="0.048"/>
<testcase classname="allmydata.test.test_web.Web" name="test_PUT_NEWFILEURL_uri_unknown_bad" time="0.044"/>
<testcase classname="allmydata.test.test_web.Web" name="test_PUT_NEWFILEURL_uri_unknown_imm_good" time="0.047"/>
<testcase classname="allmydata.test.test_web.Web" name="test_PUT_NEWFILEURL_uri_unknown_ro_good" time="0.049"/>
<testcase classname="allmydata.test.test_web.Web" name="test_PUT_NEWFILE_URI" time="0.039"/>
<testcase classname="allmydata.test.test_web.Web" name="test_PUT_NEWFILE_URI_mutable" time="0.040"/>
<testcase classname="allmydata.test.test_web.Web" name="test_PUT_NEWFILE_URI_not_mutable" time="0.040"/>
<testcase classname="allmydata.test.test_web.Web" name="test_PUT_NEWFILE_URI_only_PUT" time="0.034"/>
<testcase classname="allmydata.test.test_web.Web" name="test_PUT_mkdir" time="0.040"/>
<testcase classname="allmydata.test.test_web.Web" name="test_PUT_mkdir_bad_format" time="0.035"/>
<testcase classname="allmydata.test.test_web.Web" name="test_PUT_mkdir_mdmf" time="0.041"/>
<testcase classname="allmydata.test.test_web.Web" name="test_PUT_mkdir_sdmf" time="0.036"/>
<testcase classname="allmydata.test.test_web.Web" name="test_PUT_overwrite_only_files" time="0.077"/>
<testcase classname="allmydata.test.test_web.Web" name="test_PUT_update_at_invalid_offset" time="0.049"/>
<testcase classname="allmydata.test.test_web.Web" name="test_PUT_update_at_offset" time="0.057"/>
<testcase classname="allmydata.test.test_web.Web" name="test_PUT_update_at_offset_immutable" time="0.043"/>
<testcase classname="allmydata.test.test_web.Web" name="test_bad_method" time="0.042"/>
<testcase classname="allmydata.test.test_web.Web" name="test_collected_ophandle_expiration" time="0.089"/>
<testcase classname="allmydata.test.test_web.Web" name="test_create" time="0.038"/>
<testcase classname="allmydata.test.test_web.Web" name="test_helper_status" time="0.065"/>
<testcase classname="allmydata.test.test_web.Web" name="test_incident" time="0.035"/>
<testcase classname="allmydata.test.test_web.Web" name="test_introducer_status" time="0.065"/>
<testcase classname="allmydata.test.test_web.Web" name="test_ophandle_bad" time="0.040"/>
<testcase classname="allmydata.test.test_web.Web" name="test_ophandle_cancel" time="0.063"/>
<testcase classname="allmydata.test.test_web.Web" name="test_ophandle_release_after_complete" time="0.064"/>
<testcase classname="allmydata.test.test_web.Web" name="test_ophandle_retainfor" time="0.061"/>
<testcase classname="allmydata.test.test_web.Web" name="test_short_url" time="0.037"/>
<testcase classname="allmydata.test.test_web.Web" name="test_static" time="0.036"/>
<testcase classname="allmydata.test.test_web.Web" name="test_status" time="0.084"/>
<testcase classname="allmydata.test.test_web.Web" name="test_status_numbers" time="0.033"/>
<testcase classname="allmydata.test.test_web.Web" name="test_storage" time="0.041"/>
<testcase classname="allmydata.test.test_web.Web" name="test_uncollected_ophandle_expiration" time="0.071"/>
<testcase classname="allmydata.test.test_web.Web" name="test_welcome" time="0.055"/>
<testcase classname="allmydata.test.test_web.Web" name="test_welcome_page_mkdir_button" time="0.049"/>
</testsuite>
<testsuite errors="0" failures="0" name="" tests="1139" time="603.565">
<testcase classname="allmydata.test.test_backupdb.BackupDB" name="test_basic" time="0.261"/>
<testcase classname="allmydata.test.test_backupdb.BackupDB" name="test_check" time="1.473"/>
<testcase classname="allmydata.test.test_backupdb.BackupDB" name="test_directory" time="1.399"/>
<testcase classname="allmydata.test.test_backupdb.BackupDB" name="test_fail" time="0.002"/>
<testcase classname="allmydata.test.test_backupdb.BackupDB" name="test_unicode" time="0.097"/>
<testcase classname="allmydata.test.test_backupdb.BackupDB" name="test_upgrade_v1_v2" time="0.018"/>
<testcase classname="allmydata.test.test_backupdb.BackupDB" name="test_wrong_version" time="0.219"/>
<testcase classname="allmydata.test.test_base62.T" name="test_ende_0x00" time="0.000"/>
<testcase classname="allmydata.test.test_base62.T" name="test_ende_0x000000" time="0.000"/>
<testcase classname="allmydata.test.test_base62.T" name="test_ende_0x01" time="0.000"/>
<testcase classname="allmydata.test.test_base62.T" name="test_ende_0x0100" time="0.000"/>
<testcase classname="allmydata.test.test_base62.T" name="test_ende_0x010000" time="0.000"/>
<testcase classname="allmydata.test.test_base62.T" name="test_ende_longrandstr" time="0.018"/>
<testcase classname="allmydata.test.test_base62.T" name="test_ende_randstr" time="0.000"/>
<testcase classname="allmydata.test.test_base62.T" name="test_num_octets_that_encode_to_this_many_chars" time="0.000"/>
<testcase classname="allmydata.test.test_base62.T" name="test_odd_sizes" time="0.008"/>
<testcase classname="allmydata.test.test_checker.AddLease" name="test_875" time="0.431"/>
<testcase classname="allmydata.test.test_checker.BalancingAct" name="test_good_share_hosts" time="0.252"/>
<testcase classname="allmydata.test.test_checker.TooParallel" name="test_immutable" time="0.935"/>
<testcase classname="allmydata.test.test_checker.WebResultsRendering" name="test_check" time="0.063"/>
<testcase classname="allmydata.test.test_checker.WebResultsRendering" name="test_check_and_repair" time="0.037"/>
<testcase classname="allmydata.test.test_checker.WebResultsRendering" name="test_literal" time="0.011"/>
<testcase classname="allmydata.test.test_cli.Admin" name="test_derive_pubkey" time="0.026"/>
<testcase classname="allmydata.test.test_cli.Admin" name="test_generate_keypair" time="0.008"/>
<testcase classname="allmydata.test.test_cli.Backup" name="test_backup" time="14.813"/>
<testcase classname="allmydata.test.test_cli.Backup" name="test_backup_with_nonexistent_alias" time="2.743"/>
<testcase classname="allmydata.test.test_cli.Backup" name="test_backup_without_alias" time="0.488"/>
<testcase classname="allmydata.test.test_cli.Backup" name="test_exclude_from_tilde_expansion" time="0.003"/>
<testcase classname="allmydata.test.test_cli.Backup" name="test_exclude_options" time="0.009"/>
<testcase classname="allmydata.test.test_cli.Backup" name="test_exclude_options_unicode" time="0.005"/>
<testcase classname="allmydata.test.test_cli.Backup" name="test_ignore_symlinks" time="1.781"/>
<testcase classname="allmydata.test.test_cli.Backup" name="test_ignore_unreadable_directory" time="2.342"/>
<testcase classname="allmydata.test.test_cli.Backup" name="test_ignore_unreadable_file" time="2.177"/>
<testcase classname="allmydata.test.test_cli.CLI" name="test_alias" time="0.020"/>
<testcase classname="allmydata.test.test_cli.CLI" name="test_alias_tolerance" time="0.002"/>
<testcase classname="allmydata.test.test_cli.CLI" name="test_catalog_shares_error" time="0.091"/>
<testcase classname="allmydata.test.test_cli.CLI" name="test_dump_cap_chk" time="0.009"/>
<testcase classname="allmydata.test.test_cli.CLI" name="test_dump_cap_chk_directory" time="0.005"/>
<testcase classname="allmydata.test.test_cli.CLI" name="test_dump_cap_lit" time="0.001"/>
<testcase classname="allmydata.test.test_cli.CLI" name="test_dump_cap_mdmf" time="0.010"/>
<testcase classname="allmydata.test.test_cli.CLI" name="test_dump_cap_mdmf_directory" time="0.008"/>
<testcase classname="allmydata.test.test_cli.CLI" name="test_dump_cap_sdmf" time="0.010"/>
<testcase classname="allmydata.test.test_cli.CLI" name="test_dump_cap_sdmf_directory" time="0.008"/>
<testcase classname="allmydata.test.test_cli.CLI" name="test_exception_catcher" time="0.042"/>
<testcase classname="allmydata.test.test_cli.CLI" name="test_listdir_unicode_good" time="0.003"/>
<testcase classname="allmydata.test.test_cli.Check" name="test_check" time="0.692"/>
<testcase classname="allmydata.test.test_cli.Check" name="test_check_with_nonexistent_alias" time="0.554"/>
<testcase classname="allmydata.test.test_cli.Check" name="test_check_without_alias" time="0.415"/>
<testcase classname="allmydata.test.test_cli.Check" name="test_deep_check" time="3.287"/>
<testcase classname="allmydata.test.test_cli.Cp" name="test_copy_using_filecap" time="16.430"/>
<testcase classname="allmydata.test.test_cli.Cp" name="test_cp_overwrite_readonly_mutable_file" time="1.209"/>
<testcase classname="allmydata.test.test_cli.Cp" name="test_cp_replaces_mutable_file_contents" time="4.819"/>
<testcase classname="allmydata.test.test_cli.Cp" name="test_cp_verbose" time="0.485"/>
<testcase classname="allmydata.test.test_cli.Cp" name="test_cp_with_nonexistent_alias" time="0.454"/>
<testcase classname="allmydata.test.test_cli.Cp" name="test_dangling_symlink_vs_recursion" time="0.450"/>
<testcase classname="allmydata.test.test_cli.Cp" name="test_not_enough_args" time="0.002"/>
<testcase classname="allmydata.test.test_cli.Cp" name="test_unicode_dirnames" time="0.921"/>
<testcase classname="allmydata.test.test_cli.Cp" name="test_unicode_filename" time="0.622"/>
<testcase classname="allmydata.test.test_cli.CreateAlias" name="test_create" time="0.394"/>
<testcase classname="allmydata.test.test_cli.CreateAlias" name="test_create_unicode" time="0.619"/>
<testcase classname="allmydata.test.test_cli.Errors" name="test_broken_socket" time="0.431"/>
<testcase classname="allmydata.test.test_cli.Errors" name="test_get" time="0.458"/>
<testcase classname="allmydata.test.test_cli.Get" name="test_get_with_nonexistent_alias" time="0.382"/>
<testcase classname="allmydata.test.test_cli.Get" name="test_get_without_alias" time="0.382"/>
<testcase classname="allmydata.test.test_cli.Help" name="test_add_alias" time="0.002"/>
<testcase classname="allmydata.test.test_cli.Help" name="test_backup" time="0.002"/>
<testcase classname="allmydata.test.test_cli.Help" name="test_check" time="0.002"/>
<testcase classname="allmydata.test.test_cli.Help" name="test_cp" time="0.002"/>
<testcase classname="allmydata.test.test_cli.Help" name="test_create_alias" time="0.001"/>
<testcase classname="allmydata.test.test_cli.Help" name="test_create_client" time="0.001"/>
<testcase classname="allmydata.test.test_cli.Help" name="test_create_introducer" time="0.001"/>
<testcase classname="allmydata.test.test_cli.Help" name="test_create_node" time="0.001"/>
<testcase classname="allmydata.test.test_cli.Help" name="test_debug_flogtool" time="0.003"/>
<testcase classname="allmydata.test.test_cli.Help" name="test_debug_trial" time="0.002"/>
<testcase classname="allmydata.test.test_cli.Help" name="test_deep_check" time="0.001"/>
<testcase classname="allmydata.test.test_cli.Help" name="test_get" time="0.001"/>
<testcase classname="allmydata.test.test_cli.Help" name="test_list_aliases" time="0.001"/>
<testcase classname="allmydata.test.test_cli.Help" name="test_ln" time="0.001"/>
<testcase classname="allmydata.test.test_cli.Help" name="test_ls" time="0.002"/>
<testcase classname="allmydata.test.test_cli.Help" name="test_manifest" time="0.002"/>
<testcase classname="allmydata.test.test_cli.Help" name="test_mkdir" time="0.003"/>
<testcase classname="allmydata.test.test_cli.Help" name="test_mv" time="0.002"/>
<testcase classname="allmydata.test.test_cli.Help" name="test_put" time="0.002"/>
<testcase classname="allmydata.test.test_cli.Help" name="test_restart" time="0.001"/>
<testcase classname="allmydata.test.test_cli.Help" name="test_rm" time="0.001"/>
<testcase classname="allmydata.test.test_cli.Help" name="test_run" time="0.001"/>
<testcase classname="allmydata.test.test_cli.Help" name="test_start" time="0.001"/>
<testcase classname="allmydata.test.test_cli.Help" name="test_stats" time="0.001"/>
<testcase classname="allmydata.test.test_cli.Help" name="test_stop" time="0.001"/>
<testcase classname="allmydata.test.test_cli.Help" name="test_unlink" time="0.001"/>
<testcase classname="allmydata.test.test_cli.Help" name="test_webopen" time="0.001"/>
<testcase classname="allmydata.test.test_cli.List" name="test_list" time="1.234"/>
<testcase classname="allmydata.test.test_cli.List" name="test_list_mdmf" time="2.718"/>
<testcase classname="allmydata.test.test_cli.List" name="test_list_mdmf_json" time="2.910"/>
<testcase classname="allmydata.test.test_cli.List" name="test_list_with_nonexistent_alias" time="0.374"/>
<testcase classname="allmydata.test.test_cli.List" name="test_list_without_alias" time="0.373"/>
<testcase classname="allmydata.test.test_cli.Ln" name="test_ln_with_nonexistent_alias" time="0.660"/>
<testcase classname="allmydata.test.test_cli.Ln" name="test_ln_without_alias" time="0.561"/>
<testcase classname="allmydata.test.test_cli.Manifest" name="test_manifest_with_nonexistent_alias" time="0.388"/>
<testcase classname="allmydata.test.test_cli.Manifest" name="test_manifest_without_alias" time="0.377"/>
<testcase classname="allmydata.test.test_cli.Mkdir" name="test_mkdir" time="0.667"/>
<testcase classname="allmydata.test.test_cli.Mkdir" name="test_mkdir_bad_mutable_type" time="0.002"/>
<testcase classname="allmydata.test.test_cli.Mkdir" name="test_mkdir_mutable_type" time="1.026"/>
<testcase classname="allmydata.test.test_cli.Mkdir" name="test_mkdir_mutable_type_unlinked" time="0.500"/>
<testcase classname="allmydata.test.test_cli.Mkdir" name="test_mkdir_unicode" time="0.531"/>
<testcase classname="allmydata.test.test_cli.Mkdir" name="test_mkdir_with_nonexistent_alias" time="0.399"/>
<testcase classname="allmydata.test.test_cli.Mv" name="test_mv_behavior" time="1.918"/>
<testcase classname="allmydata.test.test_cli.Mv" name="test_mv_error_if_DELETE_fails" time="0.582"/>
<testcase classname="allmydata.test.test_cli.Mv" name="test_mv_with_nonexistent_alias" time="0.549"/>
<testcase classname="allmydata.test.test_cli.Mv" name="test_mv_without_alias" time="0.545"/>
<testcase classname="allmydata.test.test_cli.Options" name="test_basedir" time="0.005"/>
<testcase classname="allmydata.test.test_cli.Options" name="test_list" time="0.006"/>
<testcase classname="allmydata.test.test_cli.Options" name="test_quiet" time="0.002"/>
<testcase classname="allmydata.test.test_cli.Options" name="test_version" time="0.006"/>
<testcase classname="allmydata.test.test_cli.Put" name="test_format" time="2.458"/>
<testcase classname="allmydata.test.test_cli.Put" name="test_immutable_from_file" time="1.149"/>
<testcase classname="allmydata.test.test_cli.Put" name="test_immutable_from_file_unicode" time="0.496"/>
<testcase classname="allmydata.test.test_cli.Put" name="test_mutable" time="0.600"/>
<testcase classname="allmydata.test.test_cli.Put" name="test_mutable_type_invalid_format" time="0.002"/>
<testcase classname="allmydata.test.test_cli.Put" name="test_mutable_unlinked" time="0.546"/>
<testcase classname="allmydata.test.test_cli.Put" name="test_put_to_mdmf_cap" time="0.688"/>
<testcase classname="allmydata.test.test_cli.Put" name="test_put_to_sdmf_cap" time="0.970"/>
<testcase classname="allmydata.test.test_cli.Put" name="test_put_with_nonexistent_alias" time="0.453"/>
<testcase classname="allmydata.test.test_cli.Put" name="test_unlinked_immutable_from_file" time="0.382"/>
<testcase classname="allmydata.test.test_cli.Put" name="test_unlinked_immutable_stdin" time="0.454"/>
<testcase classname="allmydata.test.test_cli.Rm" name="test_unlink_with_nonexistent_alias" time="0.382"/>
<testcase classname="allmydata.test.test_cli.Rm" name="test_unlink_without_alias" time="0.388"/>
<testcase classname="allmydata.test.test_cli.Rm" name="test_unlink_without_path" time="0.528"/>
<testcase classname="allmydata.test.test_cli.Stats" name="test_empty_directory" time="1.454"/>
<testcase classname="allmydata.test.test_cli.Stats" name="test_stats_with_nonexistent_alias" time="0.375"/>
<testcase classname="allmydata.test.test_cli.Stats" name="test_stats_without_alias" time="0.381"/>
<testcase classname="allmydata.test.test_cli.Unlink" name="test_unlink_with_nonexistent_alias" time="0.413"/>
<testcase classname="allmydata.test.test_cli.Unlink" name="test_unlink_without_alias" time="0.369"/>
<testcase classname="allmydata.test.test_cli.Unlink" name="test_unlink_without_path" time="0.525"/>
<testcase classname="allmydata.test.test_cli.Webopen" name="test_webopen" time="0.609"/>
<testcase classname="allmydata.test.test_cli.Webopen" name="test_webopen_with_nonexistent_alias" time="0.377"/>
<testcase classname="allmydata.test.test_client.Basic" name="test_create_drop_uploader" time="0.167"/>
<testcase classname="allmydata.test.test_client.Basic" name="test_error_on_old_config_files" time="0.003"/>
<testcase classname="allmydata.test.test_client.Basic" name="test_helper_furl" time="0.241"/>
<testcase classname="allmydata.test.test_client.Basic" name="test_loadable" time="0.076"/>
<testcase classname="allmydata.test.test_client.Basic" name="test_nodekey_no_storage" time="0.068"/>
<testcase classname="allmydata.test.test_client.Basic" name="test_nodekey_yes_storage" time="0.083"/>
<testcase classname="allmydata.test.test_client.Basic" name="test_permute" time="0.002"/>
<testcase classname="allmydata.test.test_client.Basic" name="test_reserved_1" time="0.083"/>
<testcase classname="allmydata.test.test_client.Basic" name="test_reserved_2" time="0.079"/>
<testcase classname="allmydata.test.test_client.Basic" name="test_reserved_3" time="0.112"/>
<testcase classname="allmydata.test.test_client.Basic" name="test_reserved_4" time="0.065"/>
<testcase classname="allmydata.test.test_client.Basic" name="test_reserved_bad" time="0.085"/>
<testcase classname="allmydata.test.test_client.Basic" name="test_secrets" time="0.086"/>
<testcase classname="allmydata.test.test_client.Basic" name="test_versions" time="0.089"/>
<testcase classname="allmydata.test.test_client.NodeMaker" name="test_maker" time="0.083"/>
<testcase classname="allmydata.test.test_client.Run" name="test_loadable" time="0.075"/>
<testcase classname="allmydata.test.test_client.Run" name="test_reloadable" time="4.163"/>
<testcase classname="allmydata.test.test_codec.T" name="test_encode" time="0.006"/>
<testcase classname="allmydata.test.test_codec.T" name="test_encode1" time="0.002"/>
<testcase classname="allmydata.test.test_codec.T" name="test_encode2" time="0.003"/>
<testcase classname="allmydata.test.test_crawler.Basic" name="test_empty_subclass" time="0.176"/>
<testcase classname="allmydata.test.test_crawler.Basic" name="test_immediate" time="0.130"/>
<testcase classname="allmydata.test.test_crawler.Basic" name="test_oneshot" time="0.123"/>
<testcase classname="allmydata.test.test_crawler.Basic" name="test_paced" time="0.271"/>
<testcase classname="allmydata.test.test_crawler.Basic" name="test_paced_service" time="0.204"/>
<testcase classname="allmydata.test.test_crawler.Basic" name="test_service" time="0.098"/>
<testcase classname="allmydata.test.test_deepcheck.DeepCheckWebBad" name="test_bad" time="2.307"/>
<testcase classname="allmydata.test.test_deepcheck.DeepCheckWebGood" name="test_good" time="8.379"/>
<testcase classname="allmydata.test.test_deepcheck.Large" name="test_lots_of_lits" time="1.103"/>
<testcase classname="allmydata.test.test_deepcheck.MutableChecker" name="test_corrupt" time="0.557"/>
<testcase classname="allmydata.test.test_deepcheck.MutableChecker" name="test_delete_share" time="0.543"/>
<testcase classname="allmydata.test.test_deepcheck.MutableChecker" name="test_good" time="0.456"/>
<testcase classname="allmydata.test.test_dirnode.Adder" name="test_overwrite" time="0.987"/>
<testcase classname="allmydata.test.test_dirnode.DeepStats" name="test_stats" time="0.007"/>
<testcase classname="allmydata.test.test_dirnode.Deleter" name="test_retry" time="0.510"/>
<testcase classname="allmydata.test.test_dirnode.Dirnode" name="test_basic" time="0.558"/>
<testcase classname="allmydata.test.test_dirnode.Dirnode" name="test_basic_mdmf" time="0.425"/>
<testcase classname="allmydata.test.test_dirnode.Dirnode" name="test_check" time="0.435"/>
<testcase classname="allmydata.test.test_dirnode.Dirnode" name="test_create" time="6.018"/>
<testcase classname="allmydata.test.test_dirnode.Dirnode" name="test_create_mdmf" time="6.086"/>
<testcase classname="allmydata.test.test_dirnode.Dirnode" name="test_create_subdirectory" time="0.522"/>
<testcase classname="allmydata.test.test_dirnode.Dirnode" name="test_create_subdirectory_mdmf" time="0.541"/>
<testcase classname="allmydata.test.test_dirnode.Dirnode" name="test_deepcheck" time="0.816"/>
<testcase classname="allmydata.test.test_dirnode.Dirnode" name="test_deepcheck_and_repair" time="0.804"/>
<testcase classname="allmydata.test.test_dirnode.Dirnode" name="test_deepcheck_and_repair_mdmf" time="0.825"/>
<testcase classname="allmydata.test.test_dirnode.Dirnode" name="test_deepcheck_cachemisses" time="0.910"/>
<testcase classname="allmydata.test.test_dirnode.Dirnode" name="test_deepcheck_mdmf" time="0.886"/>
<testcase classname="allmydata.test.test_dirnode.Dirnode" name="test_deepcheck_problems" time="0.785"/>
<testcase classname="allmydata.test.test_dirnode.Dirnode" name="test_deepcheck_problems_mdmf" time="0.811"/>
<testcase classname="allmydata.test.test_dirnode.Dirnode" name="test_directory_representation" time="0.434"/>
<testcase classname="allmydata.test.test_dirnode.Dirnode" name="test_immutable" time="0.607"/>
<testcase classname="allmydata.test.test_dirnode.Dirnode" name="test_initial_children" time="0.510"/>
<testcase classname="allmydata.test.test_dirnode.Dirnode" name="test_mdmf_initial_children" time="0.507"/>
<testcase classname="allmydata.test.test_dirnode.Dirnode" name="test_readonly" time="0.494"/>
<testcase classname="allmydata.test.test_dirnode.Dirnode" name="test_readonly_mdmf" time="0.504"/>
<testcase classname="allmydata.test.test_dirnode.Dirnode" name="test_update_metadata" time="0.001"/>
<testcase classname="allmydata.test.test_dirnode.Dirnode2" name="test_from_future" time="0.005"/>
<testcase classname="allmydata.test.test_dirnode.Dirnode2" name="test_unknown_strip_prefix_for_ro" time="0.001"/>
<testcase classname="allmydata.test.test_dirnode.Dirnode2" name="test_unknownnode" time="0.002"/>
<testcase classname="allmydata.test.test_dirnode.Packing" name="test_deep_immutable" time="0.010"/>
<testcase classname="allmydata.test.test_dirnode.Packing" name="test_unpack_and_pack_behavior" time="0.007"/>
<testcase classname="allmydata.test.test_download.Corruption" name="test_each_byte" time="1.428"/>
<testcase classname="allmydata.test.test_download.Corruption" name="test_failure" time="0.577"/>
<testcase classname="allmydata.test.test_download.DownloadTest" name="test_badguess" time="0.397"/>
<testcase classname="allmydata.test.test_download.DownloadTest" name="test_download" time="0.471"/>
<testcase classname="allmydata.test.test_download.DownloadTest" name="test_download_bad_segment" time="0.435"/>
<testcase classname="allmydata.test.test_download.DownloadTest" name="test_download_failover" time="0.418"/>
<testcase classname="allmydata.test.test_download.DownloadTest" name="test_download_no_overrun" time="0.403"/>
<testcase classname="allmydata.test.test_download.DownloadTest" name="test_download_segment" time="0.394"/>
<testcase classname="allmydata.test.test_download.DownloadTest" name="test_download_segment_bad_ciphertext_hash" time="0.527"/>
<testcase classname="allmydata.test.test_download.DownloadTest" name="test_download_segment_cancel" time="0.390"/>
<testcase classname="allmydata.test.test_download.DownloadTest" name="test_download_segment_terminate" time="0.405"/>
<testcase classname="allmydata.test.test_download.DownloadTest" name="test_duplicate_shares" time="0.403"/>
<testcase classname="allmydata.test.test_download.DownloadTest" name="test_long_offset" time="0.383"/>
<testcase classname="allmydata.test.test_download.DownloadTest" name="test_lost_servers" time="0.538"/>
<testcase classname="allmydata.test.test_download.DownloadTest" name="test_pause" time="0.494"/>
<testcase classname="allmydata.test.test_download.DownloadTest" name="test_pause_then_stop" time="0.399"/>
<testcase classname="allmydata.test.test_download.DownloadTest" name="test_sequential_goodguess" time="0.465"/>
<testcase classname="allmydata.test.test_download.DownloadTest" name="test_simultaneous_badguess" time="0.470"/>
<testcase classname="allmydata.test.test_download.DownloadTest" name="test_simultaneous_get_blocks" time="0.417"/>
<testcase classname="allmydata.test.test_download.DownloadTest" name="test_simultaneous_goodguess" time="0.482"/>
<testcase classname="allmydata.test.test_download.DownloadTest" name="test_simultaneous_onefails" time="0.505"/>
<testcase classname="allmydata.test.test_download.DownloadTest" name="test_simultaneous_onefails_onecancelled" time="0.512"/>
<testcase classname="allmydata.test.test_download.DownloadTest" name="test_stop" time="0.396"/>
<testcase classname="allmydata.test.test_download.DownloadTest" name="test_stop_immediately" time="0.379"/>
<testcase classname="allmydata.test.test_download.DownloadTest" name="test_stop_immediately2" time="0.389"/>
<testcase classname="allmydata.test.test_download.DownloadTest" name="test_verifycap" time="0.411"/>
<testcase classname="allmydata.test.test_download.DownloadV2" name="test_download" time="0.434"/>
<testcase classname="allmydata.test.test_download.DownloadV2" name="test_download_no_overrun" time="0.441"/>
<testcase classname="allmydata.test.test_download.Selection" name="test_avoid_bad_diversity_late" time="0.003"/>
<testcase classname="allmydata.test.test_download.Selection" name="test_avoid_redundancy" time="0.002"/>
<testcase classname="allmydata.test.test_download.Selection" name="test_good_diversity_early" time="0.002"/>
<testcase classname="allmydata.test.test_download.Selection" name="test_good_diversity_late" time="0.002"/>
<testcase classname="allmydata.test.test_download.Selection" name="test_no_shares" time="0.002"/>
<testcase classname="allmydata.test.test_download.Selection" name="test_only_one_share" time="0.002"/>
<testcase classname="allmydata.test.test_download.Selection" name="test_overdue" time="0.002"/>
<testcase classname="allmydata.test.test_download.Selection" name="test_overdue_fails" time="0.003"/>
<testcase classname="allmydata.test.test_download.Selection" name="test_suffer_bad_diversity_early" time="0.002"/>
<testcase classname="allmydata.test.test_download.Selection" name="test_suffer_bad_diversity_late" time="0.002"/>
<testcase classname="allmydata.test.test_download.Status" name="test_active" time="0.001"/>
<testcase classname="allmydata.test.test_download.Status" name="test_progress" time="0.001"/>
<testcase classname="allmydata.test.test_download.Status" name="test_status" time="0.001"/>
<testcase classname="allmydata.test.test_drop_upload.MockTest" name="test_drop_upload" time="0.679"/>
<testcase classname="allmydata.test.test_drop_upload.MockTest" name="test_errors" time="0.435"/>
<testcase classname="allmydata.test.test_drop_upload.RealTest" name="test_drop_upload" time="0.147">
<skipped>Drop-upload support can only be tested for-real on an OS that supports inotify or equivalent.&#xA;</skipped>
</testcase>
<testcase classname="allmydata.test.test_encode.Encode" name="test_send_100" time="0.074"/>
<testcase classname="allmydata.test.test_encode.Encode" name="test_send_101" time="0.100"/>
<testcase classname="allmydata.test.test_encode.Encode" name="test_send_124" time="0.091"/>
<testcase classname="allmydata.test.test_encode.Encode" name="test_send_125" time="0.092"/>
<testcase classname="allmydata.test.test_encode.Encode" name="test_send_51" time="0.065"/>
<testcase classname="allmydata.test.test_encode.Encode" name="test_send_74" time="0.066"/>
<testcase classname="allmydata.test.test_encode.Encode" name="test_send_75" time="0.065"/>
<testcase classname="allmydata.test.test_encode.Encode" name="test_send_76" time="0.073"/>
<testcase classname="allmydata.test.test_encode.Encode" name="test_send_99" time="0.072"/>
<testcase classname="allmydata.test.test_encode.Roundtrip" name="test_100" time="1.345"/>
<testcase classname="allmydata.test.test_encode.Roundtrip" name="test_101" time="1.168"/>
<testcase classname="allmydata.test.test_encode.Roundtrip" name="test_124" time="1.234"/>
<testcase classname="allmydata.test.test_encode.Roundtrip" name="test_125" time="1.220"/>
<testcase classname="allmydata.test.test_encode.Roundtrip" name="test_51" time="0.401"/>
<testcase classname="allmydata.test.test_encode.Roundtrip" name="test_74" time="0.960"/>
<testcase classname="allmydata.test.test_encode.Roundtrip" name="test_75" time="1.122"/>
<testcase classname="allmydata.test.test_encode.Roundtrip" name="test_76" time="1.076"/>
<testcase classname="allmydata.test.test_encode.Roundtrip" name="test_99" time="1.047"/>
<testcase classname="allmydata.test.test_encode.ValidatedExtendedURIProxy" name="test_accept_minimal" time="0.001"/>
<testcase classname="allmydata.test.test_encode.ValidatedExtendedURIProxy" name="test_accept_optional" time="0.003"/>
<testcase classname="allmydata.test.test_encode.ValidatedExtendedURIProxy" name="test_reject_insufficient" time="0.002"/>
<testcase classname="allmydata.test.test_encode.ValidatedExtendedURIProxy" name="test_reject_optional" time="0.005"/>
<testcase classname="allmydata.test.test_encodingutil.EncodingUtilErrors" name="test_argv_to_unicode" time="0.001"/>
<testcase classname="allmydata.test.test_encodingutil.EncodingUtilErrors" name="test_get_io_encoding" time="0.071"/>
<testcase classname="allmydata.test.test_encodingutil.EncodingUtilErrors" name="test_get_io_encoding_not_from_stdout" time="0.003"/>
<testcase classname="allmydata.test.test_encodingutil.EncodingUtilErrors" name="test_no_unicode_normalization" time="0.002"/>
<testcase classname="allmydata.test.test_encodingutil.EncodingUtilErrors" name="test_unicode_to_output" time="0.001"/>
<testcase classname="allmydata.test.test_encodingutil.EncodingUtilNonUnicodePlatform" name="test_listdir_unicode" time="0.002"/>
<testcase classname="allmydata.test.test_encodingutil.MacOSXLeopard" name="test_argv_to_unicode" time="0.001"/>
<testcase classname="allmydata.test.test_encodingutil.MacOSXLeopard" name="test_listdir_unicode" time="0.002"/>
<testcase classname="allmydata.test.test_encodingutil.MacOSXLeopard" name="test_unicode_platform" time="0.001"/>
<testcase classname="allmydata.test.test_encodingutil.MacOSXLeopard" name="test_unicode_to_output" time="0.001"/>
<testcase classname="allmydata.test.test_encodingutil.MacOSXLeopard" name="test_unicode_to_url" time="0.001"/>
<testcase classname="allmydata.test.test_encodingutil.MacOSXLeopard7bit" name="test_argv_to_unicode" time="0.001"/>
<testcase classname="allmydata.test.test_encodingutil.MacOSXLeopard7bit" name="test_listdir_unicode" time="0.002"/>
<testcase classname="allmydata.test.test_encodingutil.MacOSXLeopard7bit" name="test_unicode_platform" time="0.002"/>
<testcase classname="allmydata.test.test_encodingutil.MacOSXLeopard7bit" name="test_unicode_to_output" time="0.002"/>
<testcase classname="allmydata.test.test_encodingutil.MacOSXLeopard7bit" name="test_unicode_to_url" time="0.001"/>
<testcase classname="allmydata.test.test_encodingutil.OpenBSD" name="test_argv_to_unicode" time="0.002"/>
<testcase classname="allmydata.test.test_encodingutil.OpenBSD" name="test_listdir_unicode" time="0.002"/>
<testcase classname="allmydata.test.test_encodingutil.OpenBSD" name="test_unicode_platform" time="0.001"/>
<testcase classname="allmydata.test.test_encodingutil.OpenBSD" name="test_unicode_to_output" time="0.001"/>
<testcase classname="allmydata.test.test_encodingutil.OpenBSD" name="test_unicode_to_url" time="0.001"/>
<testcase classname="allmydata.test.test_encodingutil.QuoteOutput" name="test_quote_output_ascii" time="0.003"/>
<testcase classname="allmydata.test.test_encodingutil.QuoteOutput" name="test_quote_output_default" time="0.005"/>
<testcase classname="allmydata.test.test_encodingutil.QuoteOutput" name="test_quote_output_latin1" time="0.003"/>
<testcase classname="allmydata.test.test_encodingutil.QuoteOutput" name="test_quote_output_utf8" time="0.002"/>
<testcase classname="allmydata.test.test_encodingutil.StdlibUnicode" name="test_mkdir_open_exists_abspath_listdir_expanduser" time="0.002"/>
<testcase classname="allmydata.test.test_encodingutil.StdlibUnicode" name="test_open_unrepresentable" time="0.002">
<skipped>This test is not applicable to platforms that represent filenames as Unicode.&#xA;</skipped>
</testcase>
<testcase classname="allmydata.test.test_encodingutil.UbuntuKarmicLatin1" name="test_argv_to_unicode" time="0.002"/>
<testcase classname="allmydata.test.test_encodingutil.UbuntuKarmicLatin1" name="test_listdir_unicode" time="0.002"/>
<testcase classname="allmydata.test.test_encodingutil.UbuntuKarmicLatin1" name="test_unicode_platform" time="0.001"/>
<testcase classname="allmydata.test.test_encodingutil.UbuntuKarmicLatin1" name="test_unicode_to_output" time="0.001"/>
<testcase classname="allmydata.test.test_encodingutil.UbuntuKarmicLatin1" name="test_unicode_to_url" time="0.001"/>
<testcase classname="allmydata.test.test_encodingutil.UbuntuKarmicUTF8" name="test_argv_to_unicode" time="0.002"/>
<testcase classname="allmydata.test.test_encodingutil.UbuntuKarmicUTF8" name="test_listdir_unicode" time="0.002"/>
<testcase classname="allmydata.test.test_encodingutil.UbuntuKarmicUTF8" name="test_unicode_platform" time="0.001"/>
<testcase classname="allmydata.test.test_encodingutil.UbuntuKarmicUTF8" name="test_unicode_to_output" time="0.001"/>
<testcase classname="allmydata.test.test_encodingutil.UbuntuKarmicUTF8" name="test_unicode_to_url" time="0.001"/>
<testcase classname="allmydata.test.test_encodingutil.Windows" name="test_argv_to_unicode" time="0.001"/>
<testcase classname="allmydata.test.test_encodingutil.Windows" name="test_listdir_unicode" time="0.003">
<skipped>This platform does not support the 'mbcs' filesystem encoding that we are testing for the benefit of a different platform.&#xA;</skipped>
</testcase>
<testcase classname="allmydata.test.test_encodingutil.Windows" name="test_unicode_platform" time="0.001"/>
<testcase classname="allmydata.test.test_encodingutil.Windows" name="test_unicode_to_output" time="0.001"/>
<testcase classname="allmydata.test.test_encodingutil.Windows" name="test_unicode_to_url" time="0.001"/>
<testcase classname="allmydata.test.test_filenode.LiteralChecker" name="test_literal_filenode" time="0.001"/>
<testcase classname="allmydata.test.test_filenode.Node" name="test_chk_filenode" time="0.003"/>
<testcase classname="allmydata.test.test_filenode.Node" name="test_literal_filenode" time="0.002"/>
<testcase classname="allmydata.test.test_filenode.Node" name="test_mutable_filenode" time="0.004"/>
<testcase classname="allmydata.test.test_ftp.Handler" name="test_list" time="0.918"/>
<testcase classname="allmydata.test.test_hashtree.Complete" name="test_create" time="0.003"/>
<testcase classname="allmydata.test.test_hashtree.Complete" name="test_dump" time="0.003"/>
<testcase classname="allmydata.test.test_hashtree.Complete" name="test_needed_hashes" time="0.001"/>
<testcase classname="allmydata.test.test_hashtree.Incomplete" name="test_check" time="0.002"/>
<testcase classname="allmydata.test.test_hashtree.Incomplete" name="test_create" time="0.001"/>
<testcase classname="allmydata.test.test_hashtree.Incomplete" name="test_depth_of" time="0.001"/>
<testcase classname="allmydata.test.test_hashtree.Incomplete" name="test_large" time="1.301"/>
<testcase classname="allmydata.test.test_hashtree.Incomplete" name="test_needed_hashes" time="0.002"/>
<testcase classname="allmydata.test.test_helper.AssistedUpload" name="test_already_uploaded" time="0.071"/>
<testcase classname="allmydata.test.test_helper.AssistedUpload" name="test_one" time="0.122"/>
<testcase classname="allmydata.test.test_helper.AssistedUpload" name="test_previous_upload_failed" time="0.120"/>
<testcase classname="allmydata.test.test_hung_server.HungServerDownloadTest" name="test_10_good_copied_share" time="0.439"/>
<testcase classname="allmydata.test.test_hung_server.HungServerDownloadTest" name="test_10_good_sanity_check" time="0.908"/>
<testcase classname="allmydata.test.test_hung_server.HungServerDownloadTest" name="test_2_good_8_broken_copied_share" time="0.903"/>
<testcase classname="allmydata.test.test_hung_server.HungServerDownloadTest" name="test_2_good_8_broken_duplicate_share_fail" time="0.919"/>
<testcase classname="allmydata.test.test_hung_server.HungServerDownloadTest" name="test_2_good_8_broken_fail" time="0.887"/>
<testcase classname="allmydata.test.test_hung_server.HungServerDownloadTest" name="test_2_good_8_hung_then_1_recovers_immutable" time="0.470"/>
<testcase classname="allmydata.test.test_hung_server.HungServerDownloadTest" name="test_2_good_8_hung_then_1_recovers_mutable" time="0.002">
<skipped>still broken&#xA;</skipped>
</testcase>
<testcase classname="allmydata.test.test_hung_server.HungServerDownloadTest" name="test_2_good_8_hung_then_1_recovers_with_2_shares_immutable" time="0.449"/>
<testcase classname="allmydata.test.test_hung_server.HungServerDownloadTest" name="test_2_good_8_hung_then_1_recovers_with_2_shares_mutable" time="0.002">
<skipped>still broken&#xA;</skipped>
</testcase>
<testcase classname="allmydata.test.test_hung_server.HungServerDownloadTest" name="test_2_good_8_noshares_fail" time="0.892"/>
<testcase classname="allmydata.test.test_hung_server.HungServerDownloadTest" name="test_3_good_7_hung_immutable" time="0.472"/>
<testcase classname="allmydata.test.test_hung_server.HungServerDownloadTest" name="test_3_good_7_hung_mutable" time="0.001">
<skipped>still broken&#xA;</skipped>
</testcase>
<testcase classname="allmydata.test.test_hung_server.HungServerDownloadTest" name="test_3_good_7_noshares" time="0.896"/>
<testcase classname="allmydata.test.test_hung_server.HungServerDownloadTest" name="test_5_overdue_immutable" time="0.471"/>
<testcase classname="allmydata.test.test_immutable.Test" name="test_download" time="0.320"/>
<testcase classname="allmydata.test.test_immutable.Test" name="test_download_abort_if_too_many_corrupted_shares" time="0.307"/>
<testcase classname="allmydata.test.test_immutable.Test" name="test_download_abort_if_too_many_missing_shares" time="0.293"/>
<testcase classname="allmydata.test.test_immutable.Test" name="test_download_best_version" time="0.307"/>
<testcase classname="allmydata.test.test_immutable.Test" name="test_download_from_only_3_remaining_shares" time="0.321"/>
<testcase classname="allmydata.test.test_immutable.Test" name="test_download_from_only_3_shares_with_good_crypttext_hash" time="0.309"/>
<testcase classname="allmydata.test.test_immutable.Test" name="test_download_to_data" time="0.308"/>
<testcase classname="allmydata.test.test_immutable.Test" name="test_get_best_readable_version" time="0.386"/>
<testcase classname="allmydata.test.test_immutable.Test" name="test_get_size_of_best_version" time="0.255"/>
<testcase classname="allmydata.test.test_immutable.Test" name="test_test_code" time="0.325"/>
<testcase classname="allmydata.test.test_immutable.TestShareFinder" name="test_no_reneging_on_no_more_shares_ever" time="0.004"/>
<testcase classname="allmydata.test.test_import.T" name="test_report_import_error" time="0.049"/>
<testcase classname="allmydata.test.test_introducer.Announcements" name="test_client_v1" time="0.002"/>
<testcase classname="allmydata.test.test_introducer.Announcements" name="test_client_v2_signed" time="0.013"/>
<testcase classname="allmydata.test.test_introducer.Announcements" name="test_client_v2_unsigned" time="0.001"/>
<testcase classname="allmydata.test.test_introducer.Client" name="test_duplicate_receive_v1" time="0.003"/>
<testcase classname="allmydata.test.test_introducer.Client" name="test_duplicate_receive_v2" time="0.050"/>
<testcase classname="allmydata.test.test_introducer.Client" name="test_id_collision" time="0.014"/>
<testcase classname="allmydata.test.test_introducer.ClientInfo" name="test_client_v1" time="0.002"/>
<testcase classname="allmydata.test.test_introducer.ClientInfo" name="test_client_v2" time="0.001"/>
<testcase classname="allmydata.test.test_introducer.ClientSeqnums" name="test_client" time="0.088"/>
<testcase classname="allmydata.test.test_introducer.DecodeFurl" name="test_decode" time="0.001"/>
<testcase classname="allmydata.test.test_introducer.Introducer" name="test_create" time="0.001"/>
<testcase classname="allmydata.test.test_introducer.Introducer" name="test_duplicate_publish" time="0.002"/>
<testcase classname="allmydata.test.test_introducer.Introducer" name="test_id_collision" time="0.013"/>
<testcase classname="allmydata.test.test_introducer.Introducer" name="test_listen" time="0.002"/>
<testcase classname="allmydata.test.test_introducer.Node" name="test_furl" time="0.202"/>
<testcase classname="allmydata.test.test_introducer.NonV1Server" name="test_failure" time="0.124"/>
<testcase classname="allmydata.test.test_introducer.Queue" name="test_queue_until_connected" time="0.137"/>
<testcase classname="allmydata.test.test_introducer.Server" name="test_duplicate" time="0.051"/>
<testcase classname="allmydata.test.test_introducer.Signatures" name="test_sign" time="0.018"/>
<testcase classname="allmydata.test.test_introducer.SystemTest" name="test_system_v1_server" time="3.418"/>
<testcase classname="allmydata.test.test_introducer.SystemTest" name="test_system_v2_server" time="3.182"/>
<testcase classname="allmydata.test.test_iputil.ListAddresses" name="test_get_local_ip_for" time="0.002"/>
<testcase classname="allmydata.test.test_iputil.ListAddresses" name="test_list_async" time="0.023"/>
<testcase classname="allmydata.test.test_iputil.ListAddresses" name="test_list_async_mock_cygwin" time="0.004"/>
<testcase classname="allmydata.test.test_iputil.ListAddresses" name="test_list_async_mock_ifconfig" time="0.003"/>
<testcase classname="allmydata.test.test_iputil.ListAddresses" name="test_list_async_mock_ip_addr" time="0.002"/>
<testcase classname="allmydata.test.test_iputil.ListAddresses" name="test_list_async_mock_route" time="0.002"/>
<testcase classname="allmydata.test.test_keygen.KeyGenService" name="test_key_gen_service" time="6.635"/>
<testcase classname="allmydata.test.test_leasedb.DB" name="test_basic" time="0.301"/>
<testcase classname="allmydata.test.test_leasedb.DB" name="test_create" time="0.005"/>
<testcase classname="allmydata.test.test_leasedb.FD_Leak" name="test_basic" time="0.002"/>
<testcase classname="allmydata.test.test_mutable.Checker" name="test_check_all_bad_blocks" time="0.039"/>
<testcase classname="allmydata.test.test_mutable.Checker" name="test_check_all_bad_sig" time="0.098"/>
<testcase classname="allmydata.test.test_mutable.Checker" name="test_check_good" time="0.041"/>
<testcase classname="allmydata.test.test_mutable.Checker" name="test_check_mdmf_all_bad_blocks" time="0.296"/>
<testcase classname="allmydata.test.test_mutable.Checker" name="test_check_mdmf_all_bad_sig" time="0.303"/>
<testcase classname="allmydata.test.test_mutable.Checker" name="test_check_mdmf_good" time="0.279"/>
<testcase classname="allmydata.test.test_mutable.Checker" name="test_check_mdmf_no_shares" time="0.283"/>
<testcase classname="allmydata.test.test_mutable.Checker" name="test_check_mdmf_not_enough_shares" time="0.270"/>
<testcase classname="allmydata.test.test_mutable.Checker" name="test_check_no_shares" time="0.032"/>
<testcase classname="allmydata.test.test_mutable.Checker" name="test_check_not_enough_shares" time="0.036"/>
<testcase classname="allmydata.test.test_mutable.Checker" name="test_verify_all_bad_sig" time="0.038"/>
<testcase classname="allmydata.test.test_mutable.Checker" name="test_verify_good" time="0.053"/>
<testcase classname="allmydata.test.test_mutable.Checker" name="test_verify_mdmf_all_bad_sharedata" time="0.333"/>
<testcase classname="allmydata.test.test_mutable.Checker" name="test_verify_mdmf_bad_encprivkey" time="0.430"/>
<testcase classname="allmydata.test.test_mutable.Checker" name="test_verify_mdmf_bad_encprivkey_uncheckable" time="0.436"/>
<testcase classname="allmydata.test.test_mutable.Checker" name="test_verify_mdmf_bad_sig" time="0.433"/>
<testcase classname="allmydata.test.test_mutable.Checker" name="test_verify_mdmf_good" time="0.434"/>
<testcase classname="allmydata.test.test_mutable.Checker" name="test_verify_mdmf_one_bad_block" time="0.432"/>
<testcase classname="allmydata.test.test_mutable.Checker" name="test_verify_one_bad_block" time="0.051"/>
<testcase classname="allmydata.test.test_mutable.Checker" name="test_verify_one_bad_encprivkey" time="0.047"/>
<testcase classname="allmydata.test.test_mutable.Checker" name="test_verify_one_bad_encprivkey_uncheckable" time="0.045"/>
<testcase classname="allmydata.test.test_mutable.Checker" name="test_verify_one_bad_sharehash" time="0.057"/>
<testcase classname="allmydata.test.test_mutable.Checker" name="test_verify_one_bad_sig" time="0.048"/>
<testcase classname="allmydata.test.test_mutable.DataHandle" name="test_datahandle_get_size" time="0.001"/>
<testcase classname="allmydata.test.test_mutable.DataHandle" name="test_datahandle_get_size_out_of_order" time="0.001"/>
<testcase classname="allmydata.test.test_mutable.DataHandle" name="test_datahandle_read" time="0.133"/>
<testcase classname="allmydata.test.test_mutable.DifferentEncoding" name="test_filenode" time="0.071"/>
<testcase classname="allmydata.test.test_mutable.Exceptions" name="test_repr" time="0.001"/>
<testcase classname="allmydata.test.test_mutable.FileHandle" name="test_close" time="0.001"/>
<testcase classname="allmydata.test.test_mutable.FileHandle" name="test_filehandle_file" time="0.034"/>
<testcase classname="allmydata.test.test_mutable.FileHandle" name="test_filehandle_get_size" time="0.002"/>
<testcase classname="allmydata.test.test_mutable.FileHandle" name="test_filehandle_get_size_out_of_order" time="0.002"/>
<testcase classname="allmydata.test.test_mutable.FileHandle" name="test_filehandle_read" time="0.091"/>
<testcase classname="allmydata.test.test_mutable.Filenode" name="test_create" time="0.043"/>
<testcase classname="allmydata.test.test_mutable.Filenode" name="test_create_from_mdmf_readcap" time="0.027"/>
<testcase classname="allmydata.test.test_mutable.Filenode" name="test_create_from_mdmf_writecap" time="0.036"/>
<testcase classname="allmydata.test.test_mutable.Filenode" name="test_create_mdmf" time="0.031"/>
<testcase classname="allmydata.test.test_mutable.Filenode" name="test_create_mdmf_with_initial_contents" time="0.317"/>
<testcase classname="allmydata.test.test_mutable.Filenode" name="test_create_mdmf_with_initial_contents_function" time="0.245"/>
<testcase classname="allmydata.test.test_mutable.Filenode" name="test_create_with_initial_contents" time="0.068"/>
<testcase classname="allmydata.test.test_mutable.Filenode" name="test_create_with_initial_contents_function" time="0.036"/>
<testcase classname="allmydata.test.test_mutable.Filenode" name="test_create_with_too_large_contents" time="0.432"/>
<testcase classname="allmydata.test.test_mutable.Filenode" name="test_download_from_mdmf_cap" time="0.164"/>
<testcase classname="allmydata.test.test_mutable.Filenode" name="test_internal_version_from_cap" time="0.027"/>
<testcase classname="allmydata.test.test_mutable.Filenode" name="test_max_shares" time="1.362"/>
<testcase classname="allmydata.test.test_mutable.Filenode" name="test_max_shares_mdmf" time="1.766"/>
<testcase classname="allmydata.test.test_mutable.Filenode" name="test_mdmf_filenode_cap" time="0.030"/>
<testcase classname="allmydata.test.test_mutable.Filenode" name="test_mdmf_write_count" time="0.057"/>
<testcase classname="allmydata.test.test_mutable.Filenode" name="test_modify" time="5.763"/>
<testcase classname="allmydata.test.test_mutable.Filenode" name="test_modify_backoffer" time="1.167"/>
<testcase classname="allmydata.test.test_mutable.Filenode" name="test_retrieve_producer_mdmf" time="0.371"/>
<testcase classname="allmydata.test.test_mutable.Filenode" name="test_serialize" time="0.005"/>
<testcase classname="allmydata.test.test_mutable.Filenode" name="test_single_share" time="0.107"/>
<testcase classname="allmydata.test.test_mutable.Filenode" name="test_size_after_servermap_update" time="0.094"/>
<testcase classname="allmydata.test.test_mutable.Filenode" name="test_upload_and_download" time="0.155"/>
<testcase classname="allmydata.test.test_mutable.Filenode" name="test_upload_and_download_full_size_keys" time="0.219"/>
<testcase classname="allmydata.test.test_mutable.Filenode" name="test_upload_and_download_mdmf" time="4.092"/>
<testcase classname="allmydata.test.test_mutable.Interoperability" name="test_new_downloader_can_read_old_shares" time="0.555"/>
<testcase classname="allmydata.test.test_mutable.MultipleEncodings" name="test_multiple_encodings" time="3.105"/>
<testcase classname="allmydata.test.test_mutable.MultipleVersions" name="test_multiple_versions" time="0.210"/>
<testcase classname="allmydata.test.test_mutable.MultipleVersions" name="test_replace" time="0.178"/>
<testcase classname="allmydata.test.test_mutable.Problems" name="test_1654" time="0.141"/>
<testcase classname="allmydata.test.test_mutable.Problems" name="test_bad_server" time="0.664"/>
<testcase classname="allmydata.test.test_mutable.Problems" name="test_bad_server_overlap" time="0.504"/>
<testcase classname="allmydata.test.test_mutable.Problems" name="test_block_and_hash_query_error" time="0.775"/>
<testcase classname="allmydata.test.test_mutable.Problems" name="test_multiply_placed_shares" time="0.563"/>
<testcase classname="allmydata.test.test_mutable.Problems" name="test_privkey_query_error" time="0.778"/>
<testcase classname="allmydata.test.test_mutable.Problems" name="test_privkey_query_missing" time="0.823"/>
<testcase classname="allmydata.test.test_mutable.Problems" name="test_publish_all_servers_bad" time="0.405"/>
<testcase classname="allmydata.test.test_mutable.Problems" name="test_publish_no_servers" time="0.028"/>
<testcase classname="allmydata.test.test_mutable.Problems" name="test_publish_surprise_mdmf" time="0.482"/>
<testcase classname="allmydata.test.test_mutable.Problems" name="test_publish_surprise_sdmf" time="0.459"/>
<testcase classname="allmydata.test.test_mutable.Problems" name="test_retrieve_surprise" time="0.463"/>
<testcase classname="allmydata.test.test_mutable.Problems" name="test_unexpected_shares" time="0.461"/>
<testcase classname="allmydata.test.test_mutable.Repair" name="test_check_and_repair_readcap" time="0.062"/>
<testcase classname="allmydata.test.test_mutable.Repair" name="test_mdmf_repairable_5shares" time="0.479"/>
<testcase classname="allmydata.test.test_mutable.Repair" name="test_mdmf_repairable_5shares_checkandrepair" time="0.519"/>
<testcase classname="allmydata.test.test_mutable.Repair" name="test_mdmf_unrepairable_0shares" time="0.250"/>
<testcase classname="allmydata.test.test_mutable.Repair" name="test_mdmf_unrepairable_0shares_checkandrepair" time="0.244"/>
<testcase classname="allmydata.test.test_mutable.Repair" name="test_mdmf_unrepairable_1share" time="0.239"/>
<testcase classname="allmydata.test.test_mutable.Repair" name="test_mdmf_unrepairable_1share_checkandrepair" time="0.235"/>
<testcase classname="allmydata.test.test_mutable.Repair" name="test_merge" time="0.145"/>
<testcase classname="allmydata.test.test_mutable.Repair" name="test_non_merge" time="0.150"/>
<testcase classname="allmydata.test.test_mutable.Repair" name="test_repair_empty" time="0.191"/>
<testcase classname="allmydata.test.test_mutable.Repair" name="test_repair_nop" time="0.073"/>
<testcase classname="allmydata.test.test_mutable.Repair" name="test_repairable_5shares" time="0.056"/>
<testcase classname="allmydata.test.test_mutable.Repair" name="test_repairable_5shares_checkandrepair" time="0.062"/>
<testcase classname="allmydata.test.test_mutable.Repair" name="test_unrepairable_0shares" time="0.036"/>
<testcase classname="allmydata.test.test_mutable.Repair" name="test_unrepairable_0shares_checkandrepair" time="0.034"/>
<testcase classname="allmydata.test.test_mutable.Repair" name="test_unrepairable_1share" time="0.036"/>
<testcase classname="allmydata.test.test_mutable.Repair" name="test_unrepairable_1share_checkandrepair" time="0.042"/>
<testcase classname="allmydata.test.test_mutable.Roundtrip" name="test_all_but_two_shares_vanished_updated_servermap" time="0.058"/>
<testcase classname="allmydata.test.test_mutable.Roundtrip" name="test_all_shares_vanished" time="0.043"/>
<testcase classname="allmydata.test.test_mutable.Roundtrip" name="test_basic" time="0.073"/>
<testcase classname="allmydata.test.test_mutable.Roundtrip" name="test_basic_pubkey_at_end" time="0.054"/>
<testcase classname="allmydata.test.test_mutable.Roundtrip" name="test_corrupt_all_IV" time="0.038"/>
<testcase classname="allmydata.test.test_mutable.Roundtrip" name="test_corrupt_all_N" time="0.044"/>
<testcase classname="allmydata.test.test_mutable.Roundtrip" name="test_corrupt_all_R" time="0.047"/>
<testcase classname="allmydata.test.test_mutable.Roundtrip" name="test_corrupt_all_block" time="0.041"/>
<testcase classname="allmydata.test.test_mutable.Roundtrip" name="test_corrupt_all_block_hash_tree" time="0.041"/>
<testcase classname="allmydata.test.test_mutable.Roundtrip" name="test_corrupt_all_block_late" time="0.048"/>
<testcase classname="allmydata.test.test_mutable.Roundtrip" name="test_corrupt_all_datalen" time="0.038"/>
<testcase classname="allmydata.test.test_mutable.Roundtrip" name="test_corrupt_all_encprivkey" time="0.053"/>
<testcase classname="allmydata.test.test_mutable.Roundtrip" name="test_corrupt_all_encprivkey_late" time="0.038"/>
<testcase classname="allmydata.test.test_mutable.Roundtrip" name="test_corrupt_all_k" time="0.042"/>
<testcase classname="allmydata.test.test_mutable.Roundtrip" name="test_corrupt_all_pubkey" time="0.042"/>
<testcase classname="allmydata.test.test_mutable.Roundtrip" name="test_corrupt_all_segsize" time="0.043"/>
<testcase classname="allmydata.test.test_mutable.Roundtrip" name="test_corrupt_all_seqnum" time="0.043"/>
<testcase classname="allmydata.test.test_mutable.Roundtrip" name="test_corrupt_all_share_hash_chain_hash" time="0.041"/>
<testcase classname="allmydata.test.test_mutable.Roundtrip" name="test_corrupt_all_share_hash_chain_number" time="0.040"/>
<testcase classname="allmydata.test.test_mutable.Roundtrip" name="test_corrupt_all_sig" time="0.049"/>
<testcase classname="allmydata.test.test_mutable.Roundtrip" name="test_corrupt_all_verbyte" time="0.127"/>
<testcase classname="allmydata.test.test_mutable.Roundtrip" name="test_corrupt_mdmf_block_hash_tree" time="0.276"/>
<testcase classname="allmydata.test.test_mutable.Roundtrip" name="test_corrupt_mdmf_block_hash_tree_late" time="0.302"/>
<testcase classname="allmydata.test.test_mutable.Roundtrip" name="test_corrupt_mdmf_share_data" time="0.440"/>
<testcase classname="allmydata.test.test_mutable.Roundtrip" name="test_corrupt_some" time="0.102"/>
<testcase classname="allmydata.test.test_mutable.Roundtrip" name="test_corrupt_some_mdmf" time="0.610"/>
<testcase classname="allmydata.test.test_mutable.Roundtrip" name="test_download_fails" time="0.058"/>
<testcase classname="allmydata.test.test_mutable.Roundtrip" name="test_no_servers" time="0.047"/>
<testcase classname="allmydata.test.test_mutable.Roundtrip" name="test_no_servers_download" time="0.067"/>
<testcase classname="allmydata.test.test_mutable.Servermap" name="test_basic" time="0.141"/>
<testcase classname="allmydata.test.test_mutable.Servermap" name="test_fetch_privkey" time="0.120"/>
<testcase classname="allmydata.test.test_mutable.Servermap" name="test_fetch_update" time="0.424"/>
<testcase classname="allmydata.test.test_mutable.Servermap" name="test_mark_bad" time="0.063"/>
<testcase classname="allmydata.test.test_mutable.Servermap" name="test_no_shares" time="0.060"/>
<testcase classname="allmydata.test.test_mutable.Servermap" name="test_not_quite_enough_shares" time="0.075"/>
<testcase classname="allmydata.test.test_mutable.Servermap" name="test_servermapupdater_finds_mdmf_files" time="0.339"/>
<testcase classname="allmydata.test.test_mutable.Servermap" name="test_servermapupdater_finds_sdmf_files" time="0.072"/>
<testcase classname="allmydata.test.test_mutable.Update" name="test_append" time="6.612"/>
<testcase classname="allmydata.test.test_mutable.Update" name="test_append_power_of_two" time="5.709"/>
<testcase classname="allmydata.test.test_mutable.Update" name="test_multiple_segment_replace" time="7.409"/>
<testcase classname="allmydata.test.test_mutable.Update" name="test_replace_and_extend" time="7.905"/>
<testcase classname="allmydata.test.test_mutable.Update" name="test_replace_beginning" time="5.251"/>
<testcase classname="allmydata.test.test_mutable.Update" name="test_replace_in_last_segment" time="5.998"/>
<testcase classname="allmydata.test.test_mutable.Update" name="test_replace_locations" time="5.181"/>
<testcase classname="allmydata.test.test_mutable.Update" name="test_replace_locations_max_shares" time="36.576"/>
<testcase classname="allmydata.test.test_mutable.Update" name="test_replace_middle" time="7.221"/>
<testcase classname="allmydata.test.test_mutable.Update" name="test_replace_segstart1" time="5.182"/>
<testcase classname="allmydata.test.test_mutable.Update" name="test_replace_zero_length_beginning" time="5.484"/>
<testcase classname="allmydata.test.test_mutable.Update" name="test_replace_zero_length_middle" time="7.403"/>
<testcase classname="allmydata.test.test_mutable.Update" name="test_replace_zero_length_segstart1" time="7.532"/>
<testcase classname="allmydata.test.test_mutable.Update" name="test_update_sdmf" time="4.043"/>
<testcase classname="allmydata.test.test_mutable.Version" name="test_cap_after_upload" time="0.486"/>
<testcase classname="allmydata.test.test_mutable.Version" name="test_debug" time="0.515"/>
<testcase classname="allmydata.test.test_mutable.Version" name="test_download_nonexistent_version" time="0.534"/>
<testcase classname="allmydata.test.test_mutable.Version" name="test_download_version" time="0.493"/>
<testcase classname="allmydata.test.test_mutable.Version" name="test_get_readonly_version" time="0.603"/>
<testcase classname="allmydata.test.test_mutable.Version" name="test_get_sequence_number" time="0.759"/>
<testcase classname="allmydata.test.test_mutable.Version" name="test_mutable_version" time="0.589"/>
<testcase classname="allmydata.test.test_mutable.Version" name="test_partial_read" time="1.367"/>
<testcase classname="allmydata.test.test_mutable.Version" name="test_read_and_download_mdmf" time="0.828"/>
<testcase classname="allmydata.test.test_mutable.Version" name="test_read_and_download_sdmf" time="0.618"/>
<testcase classname="allmydata.test.test_mutable.Version" name="test_read_and_download_sdmf_zero_length" time="0.590"/>
<testcase classname="allmydata.test.test_mutable.Version" name="test_toplevel_modify" time="0.849"/>
<testcase classname="allmydata.test.test_mutable.Version" name="test_toplevel_overwrite" time="1.136"/>
<testcase classname="allmydata.test.test_mutable.Version" name="test_version_modify" time="1.055"/>
<testcase classname="allmydata.test.test_netstring.Netstring" name="test_extra" time="0.002"/>
<testcase classname="allmydata.test.test_netstring.Netstring" name="test_nested" time="0.002"/>
<testcase classname="allmydata.test.test_netstring.Netstring" name="test_split" time="0.002"/>
<testcase classname="allmydata.test.test_no_network.Harness" name="test_create" time="0.519"/>
<testcase classname="allmydata.test.test_no_network.Harness" name="test_upload" time="0.678"/>
<testcase classname="allmydata.test.test_node.TestCase" name="test_location" time="0.273"/>
<testcase classname="allmydata.test.test_node.TestCase" name="test_location2" time="0.132"/>
<testcase classname="allmydata.test.test_node.TestCase" name="test_logdir_is_str" time="0.165"/>
<testcase classname="allmydata.test.test_node.TestCase" name="test_private_config" time="0.061"/>
<testcase classname="allmydata.test.test_node.TestCase" name="test_secrets_dir" time="0.038"/>
<testcase classname="allmydata.test.test_node.TestCase" name="test_secrets_dir_protected" time="0.027"/>
<testcase classname="allmydata.test.test_node.TestCase" name="test_tahoe_cfg_utf8" time="0.180"/>
<testcase classname="allmydata.test.test_node.TestCase" name="test_timestamp" time="0.006"/>
<testcase classname="allmydata.test.test_observer.Observer" name="test_lazy_oneshot" time="0.002"/>
<testcase classname="allmydata.test.test_observer.Observer" name="test_observerlist" time="2.004"/>
<testcase classname="allmydata.test.test_observer.Observer" name="test_oneshot" time="0.003"/>
<testcase classname="allmydata.test.test_observer.Observer" name="test_oneshot_fireagain" time="0.002"/>
<testcase classname="allmydata.test.test_repairer.Repairer" name="test_harness" time="0.770"/>
<testcase classname="allmydata.test.test_repairer.Repairer" name="test_repair_from_deletion_of_1" time="0.920"/>
<testcase classname="allmydata.test.test_repairer.Repairer" name="test_repair_from_deletion_of_7" time="0.927"/>
<testcase classname="allmydata.test.test_repairer.Repairer" name="test_repairer_servers_of_happiness" time="0.794"/>
<testcase classname="allmydata.test.test_repairer.Repairer" name="test_servers_responding" time="0.721"/>
<testcase classname="allmydata.test.test_repairer.Repairer" name="test_tiny_reads" time="1.116"/>
<testcase classname="allmydata.test.test_repairer.Verifier" name="test_check_without_verify" time="0.662"/>
<testcase classname="allmydata.test.test_repairer.Verifier" name="test_corrupt_block_hashtree" time="0.768"/>
<testcase classname="allmydata.test.test_repairer.Verifier" name="test_corrupt_block_hashtree_offset" time="0.674"/>
<testcase classname="allmydata.test.test_repairer.Verifier" name="test_corrupt_crypttext_hashtree" time="0.698"/>
<testcase classname="allmydata.test.test_repairer.Verifier" name="test_corrupt_crypttext_hashtree_byte_x221" time="0.693"/>
<testcase classname="allmydata.test.test_repairer.Verifier" name="test_corrupt_crypttext_hashtree_offset" time="0.702"/>
<testcase classname="allmydata.test.test_repairer.Verifier" name="test_corrupt_file_verno" time="0.717"/>
<testcase classname="allmydata.test.test_repairer.Verifier" name="test_corrupt_share_hashtree" time="0.715"/>
<testcase classname="allmydata.test.test_repairer.Verifier" name="test_corrupt_share_hashtree_offset" time="0.725"/>
<testcase classname="allmydata.test.test_repairer.Verifier" name="test_corrupt_share_verno" time="0.708"/>
<testcase classname="allmydata.test.test_repairer.Verifier" name="test_corrupt_sharedata" time="1.043"/>
<testcase classname="allmydata.test.test_repairer.Verifier" name="test_corrupt_sharedata_last_byte" time="0.720"/>
<testcase classname="allmydata.test.test_repairer.Verifier" name="test_corrupt_sharedata_offset" time="0.731"/>
<testcase classname="allmydata.test.test_repairer.Verifier" name="test_corrupt_ueb" time="0.725"/>
<testcase classname="allmydata.test.test_repairer.Verifier" name="test_corrupt_ueb_length" time="0.725"/>
<testcase classname="allmydata.test.test_repairer.Verifier" name="test_corrupt_ueb_offset" time="0.723"/>
<testcase classname="allmydata.test.test_repairer.Verifier" name="test_corrupt_ueb_offset_shortread" time="0.839"/>
<testcase classname="allmydata.test.test_repairer.Verifier" name="test_ok_filedata_size" time="0.738"/>
<testcase classname="allmydata.test.test_repairer.Verifier" name="test_ok_no_corruption" time="0.730"/>
<testcase classname="allmydata.test.test_repairer.Verifier" name="test_ok_segment_size" time="0.609"/>
<testcase classname="allmydata.test.test_repairer.Verifier" name="test_ok_sharedata_size" time="0.567"/>
<testcase classname="allmydata.test.test_repairer.Verifier" name="test_truncate_crypttext_hashtree" time="0.569"/>
<testcase classname="allmydata.test.test_repairer.Verifier" name="test_wrong_share_verno" time="0.576"/>
<testcase classname="allmydata.test.test_runner.BinTahoe" name="test_import_in_repl" time="7.309"/>
<testcase classname="allmydata.test.test_runner.BinTahoe" name="test_path" time="1.281"/>
<testcase classname="allmydata.test.test_runner.BinTahoe" name="test_run_with_python_options" time="0.596"/>
<testcase classname="allmydata.test.test_runner.BinTahoe" name="test_the_right_code" time="0.004"/>
<testcase classname="allmydata.test.test_runner.BinTahoe" name="test_unicode_arguments_and_output" time="0.595"/>
<testcase classname="allmydata.test.test_runner.BinTahoe" name="test_version_no_noise" time="0.589"/>
<testcase classname="allmydata.test.test_runner.CreateNode" name="test_client" time="0.044"/>
<testcase classname="allmydata.test.test_runner.CreateNode" name="test_introducer" time="0.009"/>
<testcase classname="allmydata.test.test_runner.CreateNode" name="test_key_generator" time="0.007"/>
<testcase classname="allmydata.test.test_runner.CreateNode" name="test_node" time="0.009"/>
<testcase classname="allmydata.test.test_runner.CreateNode" name="test_stats_gatherer" time="0.008"/>
<testcase classname="allmydata.test.test_runner.CreateNode" name="test_subcommands" time="0.002"/>
<testcase classname="allmydata.test.test_runner.RunNode" name="test_baddir" time="2.005"/>
<testcase classname="allmydata.test.test_runner.RunNode" name="test_client" time="4.305"/>
<testcase classname="allmydata.test.test_runner.RunNode" name="test_client_no_noise" time="2.071"/>
<testcase classname="allmydata.test.test_runner.RunNode" name="test_introducer" time="2.854"/>
<testcase classname="allmydata.test.test_runner.RunNode" name="test_keygen" time="2.907"/>
<testcase classname="allmydata.test.test_sftp.Handler" name="test_basic" time="0.589"/>
<testcase classname="allmydata.test.test_sftp.Handler" name="test_convert_error" time="0.015"/>
<testcase classname="allmydata.test.test_sftp.Handler" name="test_execCommand_and_openShell" time="0.461"/>
<testcase classname="allmydata.test.test_sftp.Handler" name="test_extendedRequest" time="0.466"/>
<testcase classname="allmydata.test.test_sftp.Handler" name="test_makeDirectory" time="1.299"/>
<testcase classname="allmydata.test.test_sftp.Handler" name="test_not_implemented" time="0.420"/>
<testcase classname="allmydata.test.test_sftp.Handler" name="test_openDirectory_and_attrs" time="1.235"/>
<testcase classname="allmydata.test.test_sftp.Handler" name="test_openFile_read" time="1.133"/>
<testcase classname="allmydata.test.test_sftp.Handler" name="test_openFile_read_error" time="0.510"/>
<testcase classname="allmydata.test.test_sftp.Handler" name="test_openFile_write" time="4.848"/>
<testcase classname="allmydata.test.test_sftp.Handler" name="test_removeDirectory" time="1.406"/>
<testcase classname="allmydata.test.test_sftp.Handler" name="test_removeFile" time="1.608"/>
<testcase classname="allmydata.test.test_sftp.Handler" name="test_renameFile" time="3.282"/>
<testcase classname="allmydata.test.test_sftp.Handler" name="test_renameFile_posix" time="2.118"/>
<testcase classname="allmydata.test.test_stats.CPUUsage" name="test_monitor" time="2.506"/>
<testcase classname="allmydata.test.test_storage.Bucket" name="test_create" time="0.030"/>
<testcase classname="allmydata.test.test_storage.Bucket" name="test_read_past_end_of_share_data" time="0.004"/>
<testcase classname="allmydata.test.test_storage.Bucket" name="test_readwrite" time="0.004"/>
<testcase classname="allmydata.test.test_storage.BucketCounter" name="test_bucket_counter" time="0.101"/>
<testcase classname="allmydata.test.test_storage.BucketCounter" name="test_bucket_counter_cleanup" time="0.067"/>
<testcase classname="allmydata.test.test_storage.BucketCounter" name="test_bucket_counter_eta" time="0.076"/>
<testcase classname="allmydata.test.test_storage.BucketProxy" name="test_create" time="0.002"/>
<testcase classname="allmydata.test.test_storage.BucketProxy" name="test_readwrite_v1" time="0.005"/>
<testcase classname="allmydata.test.test_storage.BucketProxy" name="test_readwrite_v2" time="0.006"/>
<testcase classname="allmydata.test.test_storage.LeaseCrawler" name="test_bad_mode" time="0.026"/>
<testcase classname="allmydata.test.test_storage.LeaseCrawler" name="test_basic" time="0.138"/>
<testcase classname="allmydata.test.test_storage.LeaseCrawler" name="test_expire_age" time="0.159"/>
<testcase classname="allmydata.test.test_storage.LeaseCrawler" name="test_expire_cutoff_date" time="0.140"/>
<testcase classname="allmydata.test.test_storage.LeaseCrawler" name="test_limited_history" time="0.440"/>
<testcase classname="allmydata.test.test_storage.LeaseCrawler" name="test_no_st_blocks" time="0.062"/>
<testcase classname="allmydata.test.test_storage.LeaseCrawler" name="test_only_immutable" time="0.073"/>
<testcase classname="allmydata.test.test_storage.LeaseCrawler" name="test_only_mutable" time="0.072"/>
<testcase classname="allmydata.test.test_storage.LeaseCrawler" name="test_parse_date" time="0.001"/>
<testcase classname="allmydata.test.test_storage.LeaseCrawler" name="test_parse_duration" time="0.002"/>
<testcase classname="allmydata.test.test_storage.LeaseCrawler" name="test_share_corruption" time="0.487"/>
<testcase classname="allmydata.test.test_storage.LeaseCrawler" name="test_unpredictable_future" time="0.043"/>
<testcase classname="allmydata.test.test_storage.MDMFProxies" name="test_end_to_end" time="0.041"/>
<testcase classname="allmydata.test.test_storage.MDMFProxies" name="test_get_block_with_invalid_segnum" time="0.040"/>
<testcase classname="allmydata.test.test_storage.MDMFProxies" name="test_get_checkstring_first" time="0.039"/>
<testcase classname="allmydata.test.test_storage.MDMFProxies" name="test_get_encoding_parameters_first" time="0.038"/>
<testcase classname="allmydata.test.test_storage.MDMFProxies" name="test_get_root_hash_first" time="0.037"/>
<testcase classname="allmydata.test.test_storage.MDMFProxies" name="test_get_seqnum_first" time="0.037"/>
<testcase classname="allmydata.test.test_storage.MDMFProxies" name="test_invalid_salt_size" time="0.035"/>
<testcase classname="allmydata.test.test_storage.MDMFProxies" name="test_is_sdmf" time="0.038"/>
<testcase classname="allmydata.test.test_storage.MDMFProxies" name="test_only_reads_one_segment_sdmf" time="0.037"/>
<testcase classname="allmydata.test.test_storage.MDMFProxies" name="test_private_key_after_share_hash_chain" time="0.036"/>
<testcase classname="allmydata.test.test_storage.MDMFProxies" name="test_read" time="0.041"/>
<testcase classname="allmydata.test.test_storage.MDMFProxies" name="test_read_with_different_tail_segment_size" time="0.061"/>
<testcase classname="allmydata.test.test_storage.MDMFProxies" name="test_read_with_empty_mdmf_file" time="0.042"/>
<testcase classname="allmydata.test.test_storage.MDMFProxies" name="test_read_with_empty_sdmf_file" time="0.037"/>
<testcase classname="allmydata.test.test_storage.MDMFProxies" name="test_read_with_prefetched_mdmf_data" time="0.044"/>
<testcase classname="allmydata.test.test_storage.MDMFProxies" name="test_read_with_prefetched_sdmf_data" time="0.038"/>
<testcase classname="allmydata.test.test_storage.MDMFProxies" name="test_reads_sdmf" time="0.038"/>
<testcase classname="allmydata.test.test_storage.MDMFProxies" name="test_sdmf_writer" time="0.037"/>
<testcase classname="allmydata.test.test_storage.MDMFProxies" name="test_sdmf_writer_preexisting_share" time="0.039"/>
<testcase classname="allmydata.test.test_storage.MDMFProxies" name="test_signature_after_verification_key" time="0.040"/>
<testcase classname="allmydata.test.test_storage.MDMFProxies" name="test_uncoordinated_write" time="0.039"/>
<testcase classname="allmydata.test.test_storage.MDMFProxies" name="test_verinfo_with_mdmf_file" time="0.038"/>
<testcase classname="allmydata.test.test_storage.MDMFProxies" name="test_verinfo_with_sdmf_file" time="0.038"/>
<testcase classname="allmydata.test.test_storage.MDMFProxies" name="test_write" time="0.042"/>
<testcase classname="allmydata.test.test_storage.MDMFProxies" name="test_write_enforces_order_constraints" time="0.036"/>
<testcase classname="allmydata.test.test_storage.MDMFProxies" name="test_write_read_vectors" time="0.039"/>
<testcase classname="allmydata.test.test_storage.MDMFProxies" name="test_write_rejected_with_invalid_blocksize" time="0.036"/>
<testcase classname="allmydata.test.test_storage.MDMFProxies" name="test_write_rejected_with_invalid_root_hash" time="0.037"/>
<testcase classname="allmydata.test.test_storage.MDMFProxies" name="test_write_rejected_with_invalid_salt" time="0.036"/>
<testcase classname="allmydata.test.test_storage.MDMFProxies" name="test_write_rejected_with_too_many_blocks" time="0.036"/>
<testcase classname="allmydata.test.test_storage.MDMFProxies" name="test_write_test_vectors" time="0.038"/>
<testcase classname="allmydata.test.test_storage.MutableServer" name="test_allocate" time="0.042"/>
<testcase classname="allmydata.test.test_storage.MutableServer" name="test_bad_magic" time="0.036"/>
<testcase classname="allmydata.test.test_storage.MutableServer" name="test_container_size" time="0.050"/>
<testcase classname="allmydata.test.test_storage.MutableServer" name="test_create" time="0.036"/>
<testcase classname="allmydata.test.test_storage.MutableServer" name="test_leases" time="0.051"/>
<testcase classname="allmydata.test.test_storage.MutableServer" name="test_operators" time="0.062"/>
<testcase classname="allmydata.test.test_storage.MutableServer" name="test_readv" time="0.040"/>
<testcase classname="allmydata.test.test_storage.MutableServer" name="test_remove" time="0.040"/>
<testcase classname="allmydata.test.test_storage.Server" name="test_abort" time="0.041"/>
<testcase classname="allmydata.test.test_storage.Server" name="test_advise_corruption" time="0.039"/>
<testcase classname="allmydata.test.test_storage.Server" name="test_allocate" time="0.046"/>
<testcase classname="allmydata.test.test_storage.Server" name="test_bad_container_version" time="0.038"/>
<testcase classname="allmydata.test.test_storage.Server" name="test_create" time="0.036"/>
<testcase classname="allmydata.test.test_storage.Server" name="test_declares_fixed_1528" time="0.036"/>
<testcase classname="allmydata.test.test_storage.Server" name="test_declares_maximum_share_sizes" time="0.037"/>
<testcase classname="allmydata.test.test_storage.Server" name="test_discard" time="0.043"/>
<testcase classname="allmydata.test.test_storage.Server" name="test_disconnect" time="0.040"/>
<testcase classname="allmydata.test.test_storage.Server" name="test_dont_overfill_dirs" time="0.039"/>
<testcase classname="allmydata.test.test_storage.Server" name="test_large_share" time="0.002">
<skipped>If your filesystem doesn't support efficient sparse files then it is very expensive (Mac OS X and Windows don't support efficient sparse files).&#xA;</skipped>
</testcase>
<testcase classname="allmydata.test.test_storage.Server" name="test_leases" time="0.055"/>
<testcase classname="allmydata.test.test_storage.Server" name="test_readonly" time="0.037"/>
<testcase classname="allmydata.test.test_storage.Server" name="test_remove_incoming" time="0.043"/>
<testcase classname="allmydata.test.test_storage.Server" name="test_reserved_space" time="0.059"/>
<testcase classname="allmydata.test.test_storage.Server" name="test_seek" time="0.002"/>
<testcase classname="allmydata.test.test_storage.Stats" name="test_latencies" time="0.082"/>
<testcase classname="allmydata.test.test_storage.WebStatus" name="test_huge_reserved" time="0.040"/>
<testcase classname="allmydata.test.test_storage.WebStatus" name="test_no_server" time="0.001"/>
<testcase classname="allmydata.test.test_storage.WebStatus" name="test_readonly" time="0.039"/>
<testcase classname="allmydata.test.test_storage.WebStatus" name="test_reserved" time="0.040"/>
<testcase classname="allmydata.test.test_storage.WebStatus" name="test_status" time="0.040"/>
<testcase classname="allmydata.test.test_storage.WebStatus" name="test_status_bad_disk_stats" time="0.040"/>
<testcase classname="allmydata.test.test_storage.WebStatus" name="test_status_no_disk_stats" time="0.045"/>
<testcase classname="allmydata.test.test_storage.WebStatus" name="test_status_right_disk_stats" time="0.040"/>
<testcase classname="allmydata.test.test_storage.WebStatus" name="test_util" time="0.001"/>
<testcase classname="allmydata.test.test_system.Connections" name="test_rref" time="0.429"/>
<testcase classname="allmydata.test.test_system.SystemTest" name="test_debug_trial" time="1.711"/>
<testcase classname="allmydata.test.test_system.SystemTest" name="test_filesystem" time="39.762"/>
<testcase classname="allmydata.test.test_system.SystemTest" name="test_filesystem_with_cli_in_subprocess" time="5.260"/>
<testcase classname="allmydata.test.test_system.SystemTest" name="test_mutable" time="3.557"/>
<testcase classname="allmydata.test.test_system.SystemTest" name="test_upload_and_download_convergent" time="9.405"/>
<testcase classname="allmydata.test.test_system.SystemTest" name="test_upload_and_download_random_key" time="9.138"/>
<testcase classname="allmydata.test.test_upload.EncodingParameters" name="test_aborted_shares" time="0.281"/>
<testcase classname="allmydata.test.test_upload.EncodingParameters" name="test_configure_parameters" time="0.483"/>
<testcase classname="allmydata.test.test_upload.EncodingParameters" name="test_dropped_servers_in_encoder" time="1.465"/>
<testcase classname="allmydata.test.test_upload.EncodingParameters" name="test_encoder_bucket_abort" time="0.209"/>
<testcase classname="allmydata.test.test_upload.EncodingParameters" name="test_exception_messages_during_server_selection" time="1.263"/>
<testcase classname="allmydata.test.test_upload.EncodingParameters" name="test_existing_share_detection" time="0.454"/>
<testcase classname="allmydata.test.test_upload.EncodingParameters" name="test_happiness_with_all_readonly_servers" time="0.292"/>
<testcase classname="allmydata.test.test_upload.EncodingParameters" name="test_happiness_with_some_readonly_servers" time="0.348"/>
<testcase classname="allmydata.test.test_upload.EncodingParameters" name="test_happy_semantics" time="0.078"/>
<testcase classname="allmydata.test.test_upload.EncodingParameters" name="test_merge_servers" time="0.002"/>
<testcase classname="allmydata.test.test_upload.EncodingParameters" name="test_problem_layout_comment_187" time="0.259"/>
<testcase classname="allmydata.test.test_upload.EncodingParameters" name="test_problem_layout_comment_52" time="0.508"/>
<testcase classname="allmydata.test.test_upload.EncodingParameters" name="test_problem_layout_comment_53" time="0.926"/>
<testcase classname="allmydata.test.test_upload.EncodingParameters" name="test_problem_layout_ticket_1118" time="0.279"/>
<testcase classname="allmydata.test.test_upload.EncodingParameters" name="test_problem_layout_ticket_1124" time="0.262"/>
<testcase classname="allmydata.test.test_upload.EncodingParameters" name="test_problem_layout_ticket_1128" time="0.227"/>
<testcase classname="allmydata.test.test_upload.EncodingParameters" name="test_query_counting" time="1.558"/>
<testcase classname="allmydata.test.test_upload.EncodingParameters" name="test_server_selector_bucket_abort" time="0.223"/>
<testcase classname="allmydata.test.test_upload.EncodingParameters" name="test_servers_of_happiness_utility_function" time="0.005"/>
<testcase classname="allmydata.test.test_upload.EncodingParameters" name="test_shares_by_server" time="0.001"/>
<testcase classname="allmydata.test.test_upload.EncodingParameters" name="test_upload_succeeds_with_some_homeless_shares" time="0.243"/>
<testcase classname="allmydata.test.test_upload.EncodingParameters" name="test_uploader_skips_over_servers_with_only_one_share" time="0.363"/>
<testcase classname="allmydata.test.test_upload.EncodingParameters" name="test_upper_limit_on_readonly_queries" time="0.456"/>
<testcase classname="allmydata.test.test_upload.FullServer" name="test_data_large" time="0.028"/>
<testcase classname="allmydata.test.test_upload.GoodServer" name="test_data_large" time="0.233"/>
<testcase classname="allmydata.test.test_upload.GoodServer" name="test_data_large_odd_segments" time="0.270"/>
<testcase classname="allmydata.test.test_upload.GoodServer" name="test_data_small" time="0.018"/>
<testcase classname="allmydata.test.test_upload.GoodServer" name="test_data_zero" time="0.018"/>
<testcase classname="allmydata.test.test_upload.GoodServer" name="test_filehandle_large" time="0.304"/>
<testcase classname="allmydata.test.test_upload.GoodServer" name="test_filehandle_small" time="0.019"/>
<testcase classname="allmydata.test.test_upload.GoodServer" name="test_filehandle_zero" time="0.019"/>
<testcase classname="allmydata.test.test_upload.GoodServer" name="test_filename_large" time="0.258"/>
<testcase classname="allmydata.test.test_upload.GoodServer" name="test_filename_small" time="0.044"/>
<testcase classname="allmydata.test.test_upload.GoodServer" name="test_filename_zero" time="0.022"/>
<testcase classname="allmydata.test.test_upload.GoodServer" name="test_too_large" time="0.020"/>
<testcase classname="allmydata.test.test_upload.ServerErrors" name="test_first_error" time="0.062"/>
<testcase classname="allmydata.test.test_upload.ServerErrors" name="test_first_error_all" time="0.009"/>
<testcase classname="allmydata.test.test_upload.ServerErrors" name="test_second_error" time="0.197"/>
<testcase classname="allmydata.test.test_upload.ServerErrors" name="test_second_error_all" time="0.012"/>
<testcase classname="allmydata.test.test_upload.ServerSelection" name="test_four_each" time="0.502"/>
<testcase classname="allmydata.test.test_upload.ServerSelection" name="test_one_each" time="0.128"/>
<testcase classname="allmydata.test.test_upload.ServerSelection" name="test_one_each_plus_one_extra" time="0.131"/>
<testcase classname="allmydata.test.test_upload.ServerSelection" name="test_some_big_some_small" time="0.025"/>
<testcase classname="allmydata.test.test_upload.ServerSelection" name="test_three_of_ten" time="0.015"/>
<testcase classname="allmydata.test.test_upload.ServerSelection" name="test_two_each" time="0.288"/>
<testcase classname="allmydata.test.test_upload.StorageIndex" name="test_params_must_matter" time="0.003"/>
<testcase classname="allmydata.test.test_upload.Uploadable" name="test_data" time="0.001"/>
<testcase classname="allmydata.test.test_upload.Uploadable" name="test_filehandle_convergent_encryption" time="0.001"/>
<testcase classname="allmydata.test.test_upload.Uploadable" name="test_filehandle_random_key" time="0.001"/>
<testcase classname="allmydata.test.test_upload.Uploadable" name="test_filename" time="0.025"/>
<testcase classname="allmydata.test.test_uri.CHKFile" name="test_pack" time="0.008"/>
<testcase classname="allmydata.test.test_uri.CHKFile" name="test_pack_badly" time="0.002"/>
<testcase classname="allmydata.test.test_uri.Compare" name="test_compare" time="0.003"/>
<testcase classname="allmydata.test.test_uri.Compare" name="test_has_uri_prefix" time="0.001"/>
<testcase classname="allmydata.test.test_uri.Compare" name="test_is_literal_file_uri" time="0.001"/>
<testcase classname="allmydata.test.test_uri.Compare" name="test_is_uri" time="0.001"/>
<testcase classname="allmydata.test.test_uri.Constraint" name="test_constraint" time="0.001"/>
<testcase classname="allmydata.test.test_uri.Dirnode" name="test_immutable" time="0.005"/>
<testcase classname="allmydata.test.test_uri.Dirnode" name="test_literal" time="0.001"/>
<testcase classname="allmydata.test.test_uri.Dirnode" name="test_mdmf" time="0.002"/>
<testcase classname="allmydata.test.test_uri.Dirnode" name="test_mdmf_attenuation" time="0.002"/>
<testcase classname="allmydata.test.test_uri.Dirnode" name="test_mdmf_verifier" time="0.003"/>
<testcase classname="allmydata.test.test_uri.Dirnode" name="test_pack" time="0.004"/>
<testcase classname="allmydata.test.test_uri.Extension" name="test_pack" time="0.002"/>
<testcase classname="allmydata.test.test_uri.Literal" name="test_empty" time="0.001"/>
<testcase classname="allmydata.test.test_uri.Literal" name="test_nonascii" time="0.002"/>
<testcase classname="allmydata.test.test_uri.Literal" name="test_pack" time="0.001"/>
<testcase classname="allmydata.test.test_uri.Mutable" name="test_create_readonly_mdmf_cap_from_verifycap" time="0.001"/>
<testcase classname="allmydata.test.test_uri.Mutable" name="test_create_writeable_mdmf_cap_from_readcap" time="0.001"/>
<testcase classname="allmydata.test.test_uri.Mutable" name="test_create_writeable_mdmf_cap_from_verifycap" time="0.001"/>
<testcase classname="allmydata.test.test_uri.Mutable" name="test_mdmf_cap_ignore_extensions" time="0.003"/>
<testcase classname="allmydata.test.test_uri.Mutable" name="test_mdmf_from_string" time="0.005"/>
<testcase classname="allmydata.test.test_uri.Mutable" name="test_mdmf_verifier_cap" time="0.002"/>
<testcase classname="allmydata.test.test_uri.Mutable" name="test_pack" time="0.004"/>
<testcase classname="allmydata.test.test_uri.Mutable" name="test_readonly_mdmf_cap" time="0.001"/>
<testcase classname="allmydata.test.test_uri.Mutable" name="test_writeable_mdmf_cap" time="0.002"/>
<testcase classname="allmydata.test.test_uri.Unknown" name="test_from_future" time="0.001"/>
<testcase classname="allmydata.test.test_util.Abbreviate" name="test_parse_space" time="0.001"/>
<testcase classname="allmydata.test.test_util.Abbreviate" name="test_space" time="0.001"/>
<testcase classname="allmydata.test.test_util.Abbreviate" name="test_time" time="0.001"/>
<testcase classname="allmydata.test.test_util.Asserts" name="test_assert" time="0.001"/>
<testcase classname="allmydata.test.test_util.Asserts" name="test_postcondition" time="0.001"/>
<testcase classname="allmydata.test.test_util.Asserts" name="test_precondition" time="0.001"/>
<testcase classname="allmydata.test.test_util.Base32" name="test_a2b" time="0.001"/>
<testcase classname="allmydata.test.test_util.Base32" name="test_b2a" time="0.001"/>
<testcase classname="allmydata.test.test_util.Base32" name="test_b2a_matches_Pythons" time="0.001"/>
<testcase classname="allmydata.test.test_util.Base32" name="test_b2a_or_none" time="0.001"/>
<testcase classname="allmydata.test.test_util.ByteSpans" name="test_basic" time="0.001"/>
<testcase classname="allmydata.test.test_util.ByteSpans" name="test_large" time="0.001"/>
<testcase classname="allmydata.test.test_util.ByteSpans" name="test_math" time="0.002"/>
<testcase classname="allmydata.test.test_util.ByteSpans" name="test_overlap" time="0.186"/>
<testcase classname="allmydata.test.test_util.ByteSpans" name="test_random" time="0.544"/>
<testcase classname="allmydata.test.test_util.CacheDir" name="test_basic" time="0.035"/>
<testcase classname="allmydata.test.test_util.DeferredUtilTests" name="test_failure" time="0.002"/>
<testcase classname="allmydata.test.test_util.DeferredUtilTests" name="test_gather_results" time="0.002"/>
<testcase classname="allmydata.test.test_util.DeferredUtilTests" name="test_success" time="0.001"/>
<testcase classname="allmydata.test.test_util.DictUtil" name="test_all" time="0.005"/>
<testcase classname="allmydata.test.test_util.DictUtil" name="test_auxdict" time="0.001"/>
<testcase classname="allmydata.test.test_util.DictUtil" name="test_del_if_present" time="0.001"/>
<testcase classname="allmydata.test.test_util.DictUtil" name="test_dict_of_sets" time="0.001"/>
<testcase classname="allmydata.test.test_util.DictUtil" name="test_move" time="0.001"/>
<testcase classname="allmydata.test.test_util.DictUtil" name="test_numdict" time="0.001"/>
<testcase classname="allmydata.test.test_util.DictUtil" name="test_subtract" time="0.001"/>
<testcase classname="allmydata.test.test_util.DictUtil" name="test_utildict" time="0.001"/>
<testcase classname="allmydata.test.test_util.DictUtil" name="test_valueordereddict" time="0.002"/>
<testcase classname="allmydata.test.test_util.FileUtil" name="test_NamedTemporaryDirectory" time="0.002"/>
<testcase classname="allmydata.test.test_util.FileUtil" name="test_abspath_expanduser_unicode" time="0.002"/>
<testcase classname="allmydata.test.test_util.FileUtil" name="test_disk_stats" time="0.001"/>
<testcase classname="allmydata.test.test_util.FileUtil" name="test_disk_stats_avail_nonnegative" time="0.001"/>
<testcase classname="allmydata.test.test_util.FileUtil" name="test_du" time="0.002"/>
<testcase classname="allmydata.test.test_util.FileUtil" name="test_open_or_create" time="0.002"/>
<testcase classname="allmydata.test.test_util.FileUtil" name="test_remove_if_possible" time="0.002"/>
<testcase classname="allmydata.test.test_util.FileUtil" name="test_rename" time="0.002"/>
<testcase classname="allmydata.test.test_util.FileUtil" name="test_rm_dir" time="0.004"/>
<testcase classname="allmydata.test.test_util.FileUtil" name="test_write_atomically" time="0.002"/>
<testcase classname="allmydata.test.test_util.HashUtilTests" name="test_chk" time="0.001"/>
<testcase classname="allmydata.test.test_util.HashUtilTests" name="test_constant_time_compare" time="0.001"/>
<testcase classname="allmydata.test.test_util.HashUtilTests" name="test_hashers" time="0.001"/>
<testcase classname="allmydata.test.test_util.HashUtilTests" name="test_known_answers" time="0.003"/>
<testcase classname="allmydata.test.test_util.HashUtilTests" name="test_random_key" time="0.001"/>
<testcase classname="allmydata.test.test_util.HashUtilTests" name="test_sha256d" time="0.001"/>
<testcase classname="allmydata.test.test_util.HashUtilTests" name="test_sha256d_truncated" time="0.001"/>
<testcase classname="allmydata.test.test_util.HumanReadable" name="test_repr" time="0.001"/>
<testcase classname="allmydata.test.test_util.IDLib" name="test_nodeid_b2a" time="0.001"/>
<testcase classname="allmydata.test.test_util.Limiter" name="test_errors" time="2.007"/>
<testcase classname="allmydata.test.test_util.Limiter" name="test_limiter" time="2.005"/>
<testcase classname="allmydata.test.test_util.Log" name="test_err" time="0.059"/>
<testcase classname="allmydata.test.test_util.Math" name="test_ave" time="0.002"/>
<testcase classname="allmydata.test.test_util.Math" name="test_div_ceil" time="0.002"/>
<testcase classname="allmydata.test.test_util.Math" name="test_is_power_of_k" time="0.002"/>
<testcase classname="allmydata.test.test_util.Math" name="test_next_multiple" time="0.002"/>
<testcase classname="allmydata.test.test_util.Math" name="test_next_power_of_k" time="0.002"/>
<testcase classname="allmydata.test.test_util.Math" name="test_pad_size" time="0.001"/>
<testcase classname="allmydata.test.test_util.Math" name="test_round_sigfigs" time="0.001"/>
<testcase classname="allmydata.test.test_util.Pipeline" name="test_basic" time="0.001"/>
<testcase classname="allmydata.test.test_util.Pipeline" name="test_errors" time="0.001"/>
<testcase classname="allmydata.test.test_util.Pipeline" name="test_errors2" time="0.001"/>
<testcase classname="allmydata.test.test_util.PollMixinTests" name="test_PollMixin_False_then_True" time="0.104"/>
<testcase classname="allmydata.test.test_util.PollMixinTests" name="test_PollMixin_True" time="0.002"/>
<testcase classname="allmydata.test.test_util.PollMixinTests" name="test_timeout" time="1.004"/>
<testcase classname="allmydata.test.test_util.Statistics" name="test_binomial_coeff" time="0.002"/>
<testcase classname="allmydata.test.test_util.Statistics" name="test_binomial_distribution_pmf" time="0.002"/>
<testcase classname="allmydata.test.test_util.Statistics" name="test_convolve" time="0.002"/>
<testcase classname="allmydata.test.test_util.Statistics" name="test_find_k" time="0.003"/>
<testcase classname="allmydata.test.test_util.Statistics" name="test_pr_backup_file_loss" time="0.001"/>
<testcase classname="allmydata.test.test_util.Statistics" name="test_pr_file_loss" time="0.001"/>
<testcase classname="allmydata.test.test_util.Statistics" name="test_repair_cost" time="0.001"/>
<testcase classname="allmydata.test.test_util.Statistics" name="test_repair_count_pmf" time="0.001"/>
<testcase classname="allmydata.test.test_util.Statistics" name="test_survival_pmf" time="0.032"/>
<testcase classname="allmydata.test.test_util.StringSpans" name="test_basic" time="7.679"/>
<testcase classname="allmydata.test.test_util.StringSpans" name="test_random" time="2.092"/>
<testcase classname="allmydata.test.test_util.StringSpans" name="test_test" time="7.727"/>
<testcase classname="allmydata.test.test_util.TimeFormat" name="test_epoch" time="0.001"/>
<testcase classname="allmydata.test.test_util.TimeFormat" name="test_epoch_in_London" time="0.041"/>
<testcase classname="allmydata.test.test_util.TimeFormat" name="test_iso_utc" time="0.002"/>
<testcase classname="allmydata.test.test_util.TimeFormat" name="test_parse_date" time="0.002"/>
<testcase classname="allmydata.test.test_util.TimeFormat" name="test_parse_duration" time="0.001"/>
<testcase classname="allmydata.test.test_version.CheckRequirement" name="test_check_requirement" time="0.003"/>
<testcase classname="allmydata.test.test_version.CheckRequirement" name="test_cross_check" time="0.003"/>
<testcase classname="allmydata.test.test_version.CheckRequirement" name="test_cross_check_ticket_1355" time="0.002"/>
<testcase classname="allmydata.test.test_version.VersionTestCase" name="test_basic_versions" time="0.001"/>
<testcase classname="allmydata.test.test_version.VersionTestCase" name="test_comparison" time="0.002"/>
<testcase classname="allmydata.test.test_version.VersionTestCase" name="test_from_parts" time="0.001"/>
<testcase classname="allmydata.test.test_version.VersionTestCase" name="test_irrational_versions" time="0.001"/>
<testcase classname="allmydata.test.test_version.VersionTestCase" name="test_suggest_normalized_version" time="0.003"/>
<testcase classname="allmydata.test.test_web.Grid" name="test_add_lease" time="0.728"/>
<testcase classname="allmydata.test.test_web.Grid" name="test_blacklist" time="0.791"/>
<testcase classname="allmydata.test.test_web.Grid" name="test_deep_add_lease" time="0.847"/>
<testcase classname="allmydata.test.test_web.Grid" name="test_deep_check" time="1.028"/>
<testcase classname="allmydata.test.test_web.Grid" name="test_deep_check_and_repair" time="0.815"/>
<testcase classname="allmydata.test.test_web.Grid" name="test_exceptions" time="0.446"/>
<testcase classname="allmydata.test.test_web.Grid" name="test_filecheck" time="0.678"/>
<testcase classname="allmydata.test.test_web.Grid" name="test_immutable_unknown" time="0.536"/>
<testcase classname="allmydata.test.test_web.Grid" name="test_mutant_dirnodes_are_omitted" time="0.459"/>
<testcase classname="allmydata.test.test_web.Grid" name="test_repair_html" time="0.719"/>
<testcase classname="allmydata.test.test_web.Grid" name="test_repair_json" time="0.459"/>
<testcase classname="allmydata.test.test_web.Grid" name="test_unknown" time="0.627"/>
<testcase classname="allmydata.test.test_web.IntroducerWeb" name="test_welcome" time="0.062"/>
<testcase classname="allmydata.test.test_web.Util" name="test_abbreviate_rate" time="0.003"/>
<testcase classname="allmydata.test.test_web.Util" name="test_abbreviate_size" time="0.001"/>
<testcase classname="allmydata.test.test_web.Util" name="test_abbreviate_time" time="0.001"/>
<testcase classname="allmydata.test.test_web.Util" name="test_compute_rate" time="0.001"/>
<testcase classname="allmydata.test.test_web.Util" name="test_load_file" time="0.006"/>
<testcase classname="allmydata.test.test_web.Util" name="test_parse_replace_arg" time="0.001"/>
<testcase classname="allmydata.test.test_web.Util" name="test_plural" time="0.001"/>
<testcase classname="allmydata.test.test_web.Web" name="test_CSS_FILE" time="0.042"/>
<testcase classname="allmydata.test.test_web.Web" name="test_DELETE_DIRURL" time="0.037"/>
<testcase classname="allmydata.test.test_web.Web" name="test_DELETE_DIRURL_missing" time="0.041"/>
<testcase classname="allmydata.test.test_web.Web" name="test_DELETE_DIRURL_missing2" time="0.036"/>
<testcase classname="allmydata.test.test_web.Web" name="test_DELETE_FILEURL" time="0.046"/>
<testcase classname="allmydata.test.test_web.Web" name="test_DELETE_FILEURL_missing" time="0.044"/>
<testcase classname="allmydata.test.test_web.Web" name="test_DELETE_FILEURL_missing2" time="0.038"/>
<testcase classname="allmydata.test.test_web.Web" name="test_GET_DIRECTORY_html" time="0.069"/>
<testcase classname="allmydata.test.test_web.Web" name="test_GET_DIRECTORY_html_filenode_encoding" time="0.097"/>
<testcase classname="allmydata.test.test_web.Web" name="test_GET_DIRURL" time="0.194"/>
<testcase classname="allmydata.test.test_web.Web" name="test_GET_DIRURL_badtype" time="0.061"/>
<testcase classname="allmydata.test.test_web.Web" name="test_GET_DIRURL_json" time="0.071"/>
<testcase classname="allmydata.test.test_web.Web" name="test_GET_DIRURL_json_format" time="0.196"/>
<testcase classname="allmydata.test.test_web.Web" name="test_GET_DIRURL_named_bad" time="0.058"/>
<testcase classname="allmydata.test.test_web.Web" name="test_GET_DIRURL_readonly_uri" time="0.060"/>
<testcase classname="allmydata.test.test_web.Web" name="test_GET_DIRURL_uri" time="0.065"/>
<testcase classname="allmydata.test.test_web.Web" name="test_GET_FILEURL" time="0.068"/>
<testcase classname="allmydata.test.test_web.Web" name="test_GET_FILEURL_badtype" time="0.062"/>
<testcase classname="allmydata.test.test_web.Web" name="test_GET_FILEURL_info_mdmf" time="0.074"/>
<testcase classname="allmydata.test.test_web.Web" name="test_GET_FILEURL_info_mdmf_extensions" time="0.063"/>
<testcase classname="allmydata.test.test_web.Web" name="test_GET_FILEURL_info_mdmf_readonly" time="0.064"/>
<testcase classname="allmydata.test.test_web.Web" name="test_GET_FILEURL_info_sdmf" time="0.070"/>
<testcase classname="allmydata.test.test_web.Web" name="test_GET_FILEURL_json" time="0.072"/>
<testcase classname="allmydata.test.test_web.Web" name="test_GET_FILEURL_json_mdmf" time="0.057"/>
<testcase classname="allmydata.test.test_web.Web" name="test_GET_FILEURL_json_missing" time="0.062"/>
<testcase classname="allmydata.test.test_web.Web" name="test_GET_FILEURL_json_mutable_type" time="0.148"/>
<testcase classname="allmydata.test.test_web.Web" name="test_GET_FILEURL_missing" time="0.069"/>
<testcase classname="allmydata.test.test_web.Web" name="test_GET_FILEURL_named" time="0.091"/>
<testcase classname="allmydata.test.test_web.Web" name="test_GET_FILEURL_partial_end_range" time="0.158"/>
<testcase classname="allmydata.test.test_web.Web" name="test_GET_FILEURL_partial_range" time="0.068"/>
<testcase classname="allmydata.test.test_web.Web" name="test_GET_FILEURL_partial_range_overrun" time="0.069"/>
<testcase classname="allmydata.test.test_web.Web" name="test_GET_FILEURL_range" time="0.070"/>
<testcase classname="allmydata.test.test_web.Web" name="test_GET_FILEURL_range_bad" time="0.071"/>
<testcase classname="allmydata.test.test_web.Web" name="test_GET_FILEURL_save" time="0.061"/>
<testcase classname="allmydata.test.test_web.Web" name="test_GET_FILEURL_uri" time="0.083"/>
<testcase classname="allmydata.test.test_web.Web" name="test_GET_FILEURL_uri_missing" time="0.072"/>
<testcase classname="allmydata.test.test_web.Web" name="test_GET_FILE_URI" time="0.056"/>
<testcase classname="allmydata.test.test_web.Web" name="test_GET_FILE_URI_badchild" time="0.059"/>
<testcase classname="allmydata.test.test_web.Web" name="test_GET_FILE_URI_mdmf" time="0.063"/>
<testcase classname="allmydata.test.test_web.Web" name="test_GET_FILE_URI_mdmf_extensions" time="0.058"/>
<testcase classname="allmydata.test.test_web.Web" name="test_GET_FILE_URI_mdmf_readonly" time="0.056"/>
<testcase classname="allmydata.test.test_web.Web" name="test_GET_URI_URL" time="0.071"/>
<testcase classname="allmydata.test.test_web.Web" name="test_GET_URI_URL_dir" time="0.069"/>
<testcase classname="allmydata.test.test_web.Web" name="test_GET_URI_URL_missing" time="0.085"/>
<testcase classname="allmydata.test.test_web.Web" name="test_GET_URI_form" time="0.102"/>
<testcase classname="allmydata.test.test_web.Web" name="test_GET_URI_form_bad" time="0.056"/>
<testcase classname="allmydata.test.test_web.Web" name="test_GET_etags" time="0.241"/>
<testcase classname="allmydata.test.test_web.Web" name="test_GET_rename_form" time="0.045"/>
<testcase classname="allmydata.test.test_web.Web" name="test_GET_root_html" time="0.043"/>
<testcase classname="allmydata.test.test_web.Web" name="test_GET_slash_file_bad" time="0.035"/>
<testcase classname="allmydata.test.test_web.Web" name="test_GET_unhandled_URI" time="0.090"/>
<testcase classname="allmydata.test.test_web.Web" name="test_GET_unhandled_URI_named" time="0.062"/>
<testcase classname="allmydata.test.test_web.Web" name="test_HEAD_FILEURL" time="0.064"/>
<testcase classname="allmydata.test.test_web.Web" name="test_HEAD_FILEURL_partial_end_range" time="0.063"/>
<testcase classname="allmydata.test.test_web.Web" name="test_HEAD_FILEURL_partial_range" time="0.069"/>
<testcase classname="allmydata.test.test_web.Web" name="test_HEAD_FILEURL_partial_range_overrun" time="0.066"/>
<testcase classname="allmydata.test.test_web.Web" name="test_HEAD_FILEURL_range" time="0.042"/>
<testcase classname="allmydata.test.test_web.Web" name="test_POST_DIRURL_check" time="0.063"/>
<testcase classname="allmydata.test.test_web.Web" name="test_POST_DIRURL_check_and_repair" time="0.053"/>
<testcase classname="allmydata.test.test_web.Web" name="test_POST_DIRURL_deepcheck" time="0.084"/>
<testcase classname="allmydata.test.test_web.Web" name="test_POST_DIRURL_deepcheck_and_repair" time="0.068"/>
<testcase classname="allmydata.test.test_web.Web" name="test_POST_DIRURL_deepcheck_no_ophandle" time="0.041"/>
<testcase classname="allmydata.test.test_web.Web" name="test_POST_DIRURL_deepsize" time="0.056"/>
<testcase classname="allmydata.test.test_web.Web" name="test_POST_DIRURL_deepsize_no_ophandle" time="0.036"/>
<testcase classname="allmydata.test.test_web.Web" name="test_POST_DIRURL_deepstats" time="0.053"/>
<testcase classname="allmydata.test.test_web.Web" name="test_POST_DIRURL_deepstats_no_ophandle" time="0.036"/>
<testcase classname="allmydata.test.test_web.Web" name="test_POST_DIRURL_manifest" time="0.183"/>
<testcase classname="allmydata.test.test_web.Web" name="test_POST_DIRURL_manifest_no_ophandle" time="0.037"/>
<testcase classname="allmydata.test.test_web.Web" name="test_POST_DIRURL_stream_manifest" time="0.055"/>
<testcase classname="allmydata.test.test_web.Web" name="test_POST_FILEURL_bad_t" time="0.041"/>
<testcase classname="allmydata.test.test_web.Web" name="test_POST_FILEURL_check" time="0.069"/>
<testcase classname="allmydata.test.test_web.Web" name="test_POST_FILEURL_check_and_repair" time="0.061"/>
<testcase classname="allmydata.test.test_web.Web" name="test_POST_FILEURL_mdmf_check" time="0.045"/>
<testcase classname="allmydata.test.test_web.Web" name="test_POST_FILEURL_mdmf_check_and_repair" time="0.044"/>
<testcase classname="allmydata.test.test_web.Web" name="test_POST_NEWDIRURL" time="0.052"/>
<testcase classname="allmydata.test.test_web.Web" name="test_POST_NEWDIRURL_bad_format" time="0.043"/>
<testcase classname="allmydata.test.test_web.Web" name="test_POST_NEWDIRURL_emptyname" time="0.036"/>
<testcase classname="allmydata.test.test_web.Web" name="test_POST_NEWDIRURL_immutable" time="0.196"/>
<testcase classname="allmydata.test.test_web.Web" name="test_POST_NEWDIRURL_immutable_bad" time="0.053"/>
<testcase classname="allmydata.test.test_web.Web" name="test_POST_NEWDIRURL_initial_children" time="0.101"/>
<testcase classname="allmydata.test.test_web.Web" name="test_POST_NEWDIRURL_initial_children_bad_format" time="0.047"/>
<testcase classname="allmydata.test.test_web.Web" name="test_POST_NEWDIRURL_initial_children_mdmf" time="0.106"/>
<testcase classname="allmydata.test.test_web.Web" name="test_POST_NEWDIRURL_initial_children_sdmf" time="0.102"/>
<testcase classname="allmydata.test.test_web.Web" name="test_POST_NEWDIRURL_mdmf" time="0.057"/>
<testcase classname="allmydata.test.test_web.Web" name="test_POST_NEWDIRURL_sdmf" time="0.052"/>
<testcase classname="allmydata.test.test_web.Web" name="test_POST_bad_t" time="0.037"/>
<testcase classname="allmydata.test.test_web.Web" name="test_POST_check" time="0.039"/>
<testcase classname="allmydata.test.test_web.Web" name="test_POST_delete" time="0.046"/>
<testcase classname="allmydata.test.test_web.Web" name="test_POST_link_uri" time="0.049"/>
<testcase classname="allmydata.test.test_web.Web" name="test_POST_link_uri_no_replace_field" time="0.050"/>
<testcase classname="allmydata.test.test_web.Web" name="test_POST_link_uri_no_replace_queryarg" time="0.056"/>
<testcase classname="allmydata.test.test_web.Web" name="test_POST_link_uri_replace" time="0.048"/>
<testcase classname="allmydata.test.test_web.Web" name="test_POST_link_uri_unknown_bad" time="0.043"/>
<testcase classname="allmydata.test.test_web.Web" name="test_POST_link_uri_unknown_imm_good" time="0.049"/>
<testcase classname="allmydata.test.test_web.Web" name="test_POST_link_uri_unknown_ro_good" time="0.044"/>
<testcase classname="allmydata.test.test_web.Web" name="test_POST_mkdir" time="0.046"/>
<testcase classname="allmydata.test.test_web.Web" name="test_POST_mkdir_2" time="0.059"/>
<testcase classname="allmydata.test.test_web.Web" name="test_POST_mkdir_bad_format" time="0.037"/>
<testcase classname="allmydata.test.test_web.Web" name="test_POST_mkdir_immutable" time="0.076"/>
<testcase classname="allmydata.test.test_web.Web" name="test_POST_mkdir_immutable_bad" time="0.043"/>
<testcase classname="allmydata.test.test_web.Web" name="test_POST_mkdir_initial_children" time="0.067"/>
<testcase classname="allmydata.test.test_web.Web" name="test_POST_mkdir_initial_children_bad_format" time="0.045"/>
<testcase classname="allmydata.test.test_web.Web" name="test_POST_mkdir_initial_children_mdmf" time="0.062"/>
<testcase classname="allmydata.test.test_web.Web" name="test_POST_mkdir_initial_children_sdmf" time="0.061"/>
<testcase classname="allmydata.test.test_web.Web" name="test_POST_mkdir_mdmf" time="0.049"/>
<testcase classname="allmydata.test.test_web.Web" name="test_POST_mkdir_no_parentdir_immutable" time="0.053"/>
<testcase classname="allmydata.test.test_web.Web" name="test_POST_mkdir_no_parentdir_immutable_bad" time="0.047"/>
<testcase classname="allmydata.test.test_web.Web" name="test_POST_mkdir_no_parentdir_initial_children" time="0.074"/>
<testcase classname="allmydata.test.test_web.Web" name="test_POST_mkdir_no_parentdir_noredirect" time="0.036"/>
<testcase classname="allmydata.test.test_web.Web" name="test_POST_mkdir_no_parentdir_noredirect2" time="0.037"/>
<testcase classname="allmydata.test.test_web.Web" name="test_POST_mkdir_no_parentdir_noredirect_bad_format" time="0.037"/>
<testcase classname="allmydata.test.test_web.Web" name="test_POST_mkdir_no_parentdir_noredirect_mdmf" time="0.039"/>
<testcase classname="allmydata.test.test_web.Web" name="test_POST_mkdir_no_parentdir_noredirect_sdmf" time="0.035"/>
<testcase classname="allmydata.test.test_web.Web" name="test_POST_mkdir_no_parentdir_redirect" time="0.041"/>
<testcase classname="allmydata.test.test_web.Web" name="test_POST_mkdir_no_parentdir_redirect2" time="0.035"/>
<testcase classname="allmydata.test.test_web.Web" name="test_POST_mkdir_no_parentdir_unexpected_children" time="0.039"/>
<testcase classname="allmydata.test.test_web.Web" name="test_POST_mkdir_no_replace_field" time="0.060"/>
<testcase classname="allmydata.test.test_web.Web" name="test_POST_mkdir_no_replace_queryarg" time="0.048"/>
<testcase classname="allmydata.test.test_web.Web" name="test_POST_mkdir_replace" time="0.046"/>
<testcase classname="allmydata.test.test_web.Web" name="test_POST_mkdir_sdmf" time="0.050"/>
<testcase classname="allmydata.test.test_web.Web" name="test_POST_mkdir_whendone_field" time="0.046"/>
<testcase classname="allmydata.test.test_web.Web" name="test_POST_mkdir_whendone_queryarg" time="0.054"/>
<testcase classname="allmydata.test.test_web.Web" name="test_POST_mkdirs_2" time="0.056"/>
<testcase classname="allmydata.test.test_web.Web" name="test_POST_noparent_bad" time="0.037"/>
<testcase classname="allmydata.test.test_web.Web" name="test_POST_relink_dir" time="0.077"/>
<testcase classname="allmydata.test.test_web.Web" name="test_POST_relink_file" time="0.072"/>
<testcase classname="allmydata.test.test_web.Web" name="test_POST_relink_file_bad_replace" time="0.039"/>
<testcase classname="allmydata.test.test_web.Web" name="test_POST_relink_file_explicitly_same_link" time="0.064"/>
<testcase classname="allmydata.test.test_web.Web" name="test_POST_relink_file_implicitly_same_link" time="0.062"/>
<testcase classname="allmydata.test.test_web.Web" name="test_POST_relink_file_into_file" time="0.073"/>
<testcase classname="allmydata.test.test_web.Web" name="test_POST_relink_file_multi_level" time="0.085"/>
<testcase classname="allmydata.test.test_web.Web" name="test_POST_relink_file_new_name" time="0.073"/>
<testcase classname="allmydata.test.test_web.Web" name="test_POST_relink_file_no_replace" time="0.075"/>
<testcase classname="allmydata.test.test_web.Web" name="test_POST_relink_file_no_replace_explicitly_same_link" time="0.067"/>
<testcase classname="allmydata.test.test_web.Web" name="test_POST_relink_file_replace" time="0.070"/>
<testcase classname="allmydata.test.test_web.Web" name="test_POST_relink_file_replace_only_files" time="0.069"/>
<testcase classname="allmydata.test.test_web.Web" name="test_POST_relink_file_replace_only_files_conflict" time="0.071"/>
<testcase classname="allmydata.test.test_web.Web" name="test_POST_relink_file_same_dir" time="0.070"/>
<testcase classname="allmydata.test.test_web.Web" name="test_POST_relink_file_to_bad_uri" time="0.060"/>
<testcase classname="allmydata.test.test_web.Web" name="test_POST_relink_file_to_nonexistent_dir" time="0.038"/>
<testcase classname="allmydata.test.test_web.Web" name="test_POST_relink_file_to_slash_fail" time="0.047"/>
<testcase classname="allmydata.test.test_web.Web" name="test_POST_relink_file_to_uri" time="0.067"/>
<testcase classname="allmydata.test.test_web.Web" name="test_POST_rename_dir" time="0.060"/>
<testcase classname="allmydata.test.test_web.Web" name="test_POST_rename_file" time="0.075"/>
<testcase classname="allmydata.test.test_web.Web" name="test_POST_rename_file_from_slash_fail" time="0.042"/>
<testcase classname="allmydata.test.test_web.Web" name="test_POST_rename_file_no_replace_field" time="0.059"/>
<testcase classname="allmydata.test.test_web.Web" name="test_POST_rename_file_no_replace_queryarg" time="0.052"/>
<testcase classname="allmydata.test.test_web.Web" name="test_POST_rename_file_no_replace_same_link" time="0.061"/>
<testcase classname="allmydata.test.test_web.Web" name="test_POST_rename_file_redundant" time="0.061"/>
<testcase classname="allmydata.test.test_web.Web" name="test_POST_rename_file_replace" time="0.077"/>
<testcase classname="allmydata.test.test_web.Web" name="test_POST_rename_file_replace_only_files" time="0.074"/>
<testcase classname="allmydata.test.test_web.Web" name="test_POST_rename_file_replace_only_files_conflict" time="0.064"/>
<testcase classname="allmydata.test.test_web.Web" name="test_POST_rename_file_to_slash_fail" time="0.041"/>
<testcase classname="allmydata.test.test_web.Web" name="test_POST_set_children" time="0.058"/>
<testcase classname="allmydata.test.test_web.Web" name="test_POST_set_children_with_hyphen" time="0.057"/>
<testcase classname="allmydata.test.test_web.Web" name="test_POST_unlink" time="0.048"/>
<testcase classname="allmydata.test.test_web.Web" name="test_POST_upload" time="0.053"/>
<testcase classname="allmydata.test.test_web.Web" name="test_POST_upload_bad_format" time="1.086"/>
<testcase classname="allmydata.test.test_web.Web" name="test_POST_upload_bad_format_unlinked" time="1.088"/>
<testcase classname="allmydata.test.test_web.Web" name="test_POST_upload_format" time="4.336"/>
<testcase classname="allmydata.test.test_web.Web" name="test_POST_upload_format_unlinked" time="4.299"/>
<testcase classname="allmydata.test.test_web.Web" name="test_POST_upload_mutable" time="0.188"/>
<testcase classname="allmydata.test.test_web.Web" name="test_POST_upload_mutable_toobig" time="0.044"/>
<testcase classname="allmydata.test.test_web.Web" name="test_POST_upload_named" time="0.053"/>
<testcase classname="allmydata.test.test_web.Web" name="test_POST_upload_named_badfilename" time="0.042"/>
<testcase classname="allmydata.test.test_web.Web" name="test_POST_upload_no_link" time="0.043"/>
<testcase classname="allmydata.test.test_web.Web" name="test_POST_upload_no_link_mutable" time="0.061"/>
<testcase classname="allmydata.test.test_web.Web" name="test_POST_upload_no_link_mutable_toobig" time="0.127"/>
<testcase classname="allmydata.test.test_web.Web" name="test_POST_upload_no_link_whendone" time="0.048"/>
<testcase classname="allmydata.test.test_web.Web" name="test_POST_upload_no_link_whendone_results" time="0.063"/>
<testcase classname="allmydata.test.test_web.Web" name="test_POST_upload_no_replace_field" time="0.077"/>
<testcase classname="allmydata.test.test_web.Web" name="test_POST_upload_no_replace_ok" time="0.121"/>
<testcase classname="allmydata.test.test_web.Web" name="test_POST_upload_no_replace_queryarg" time="0.093"/>
<testcase classname="allmydata.test.test_web.Web" name="test_POST_upload_replace" time="0.094"/>
<testcase classname="allmydata.test.test_web.Web" name="test_POST_upload_unicode" time="0.097"/>
<testcase classname="allmydata.test.test_web.Web" name="test_POST_upload_unicode_named" time="0.083"/>
<testcase classname="allmydata.test.test_web.Web" name="test_POST_upload_whendone" time="0.070"/>
<testcase classname="allmydata.test.test_web.Web" name="test_PUT_DIRURL_bad_t" time="0.078"/>
<testcase classname="allmydata.test.test_web.Web" name="test_PUT_DIRURL_uri" time="0.065"/>
<testcase classname="allmydata.test.test_web.Web" name="test_PUT_DIRURL_uri_noreplace" time="0.061"/>
<testcase classname="allmydata.test.test_web.Web" name="test_PUT_FILEURL_named_bad" time="0.058"/>
<testcase classname="allmydata.test.test_web.Web" name="test_PUT_FILE_URI_badchild" time="0.049"/>
<testcase classname="allmydata.test.test_web.Web" name="test_PUT_FILE_URI_mdmf" time="0.055"/>
<testcase classname="allmydata.test.test_web.Web" name="test_PUT_FILE_URI_mdmf_extensions" time="0.057"/>
<testcase classname="allmydata.test.test_web.Web" name="test_PUT_FILE_URI_mdmf_readonly" time="0.053"/>
<testcase classname="allmydata.test.test_web.Web" name="test_PUT_FILE_URI_sdmf_readonly" time="0.091"/>
<testcase classname="allmydata.test.test_web.Web" name="test_PUT_NEWDIRURL" time="0.105"/>
<testcase classname="allmydata.test.test_web.Web" name="test_PUT_NEWDIRURL_bad_format" time="0.088"/>
<testcase classname="allmydata.test.test_web.Web" name="test_PUT_NEWDIRURL_blocked" time="0.079"/>
<testcase classname="allmydata.test.test_web.Web" name="test_PUT_NEWDIRURL_exists" time="0.061"/>
<testcase classname="allmydata.test.test_web.Web" name="test_PUT_NEWDIRURL_mdmf" time="0.072"/>
<testcase classname="allmydata.test.test_web.Web" name="test_PUT_NEWDIRURL_mkdirs" time="0.097"/>
<testcase classname="allmydata.test.test_web.Web" name="test_PUT_NEWDIRURL_mkdirs_bad_format" time="0.061"/>
<testcase classname="allmydata.test.test_web.Web" name="test_PUT_NEWDIRURL_mkdirs_mdmf" time="0.065"/>
<testcase classname="allmydata.test.test_web.Web" name="test_PUT_NEWDIRURL_mkdirs_sdmf" time="0.063"/>
<testcase classname="allmydata.test.test_web.Web" name="test_PUT_NEWDIRURL_sdmf" time="0.052"/>
<testcase classname="allmydata.test.test_web.Web" name="test_PUT_NEWFILEURL" time="0.067"/>
<testcase classname="allmydata.test.test_web.Web" name="test_PUT_NEWFILEURL_bad_format" time="0.139"/>
<testcase classname="allmydata.test.test_web.Web" name="test_PUT_NEWFILEURL_bad_t" time="0.048"/>
<testcase classname="allmydata.test.test_web.Web" name="test_PUT_NEWFILEURL_blocked" time="0.074"/>
<testcase classname="allmydata.test.test_web.Web" name="test_PUT_NEWFILEURL_emptyname" time="0.045"/>
<testcase classname="allmydata.test.test_web.Web" name="test_PUT_NEWFILEURL_mdmf" time="0.085"/>
<testcase classname="allmydata.test.test_web.Web" name="test_PUT_NEWFILEURL_mkdirs" time="0.065"/>
<testcase classname="allmydata.test.test_web.Web" name="test_PUT_NEWFILEURL_mutable" time="0.093"/>
<testcase classname="allmydata.test.test_web.Web" name="test_PUT_NEWFILEURL_mutable_toobig" time="0.046"/>
<testcase classname="allmydata.test.test_web.Web" name="test_PUT_NEWFILEURL_no_replace" time="0.065"/>
<testcase classname="allmydata.test.test_web.Web" name="test_PUT_NEWFILEURL_not_mutable" time="0.055"/>
<testcase classname="allmydata.test.test_web.Web" name="test_PUT_NEWFILEURL_range_bad" time="0.050"/>
<testcase classname="allmydata.test.test_web.Web" name="test_PUT_NEWFILEURL_replace" time="0.111"/>
<testcase classname="allmydata.test.test_web.Web" name="test_PUT_NEWFILEURL_sdmf" time="0.163"/>
<testcase classname="allmydata.test.test_web.Web" name="test_PUT_NEWFILEURL_unlinked_bad_format" time="0.214"/>
<testcase classname="allmydata.test.test_web.Web" name="test_PUT_NEWFILEURL_unlinked_mdmf" time="0.068"/>
<testcase classname="allmydata.test.test_web.Web" name="test_PUT_NEWFILEURL_unlinked_sdmf" time="0.070"/>
<testcase classname="allmydata.test.test_web.Web" name="test_PUT_NEWFILEURL_uri" time="0.098"/>
<testcase classname="allmydata.test.test_web.Web" name="test_PUT_NEWFILEURL_uri_no_replace" time="0.077"/>
<testcase classname="allmydata.test.test_web.Web" name="test_PUT_NEWFILEURL_uri_replace" time="0.055"/>
<testcase classname="allmydata.test.test_web.Web" name="test_PUT_NEWFILEURL_uri_unknown_bad" time="0.083"/>
<testcase classname="allmydata.test.test_web.Web" name="test_PUT_NEWFILEURL_uri_unknown_imm_good" time="0.049"/>
<testcase classname="allmydata.test.test_web.Web" name="test_PUT_NEWFILEURL_uri_unknown_ro_good" time="0.046"/>
<testcase classname="allmydata.test.test_web.Web" name="test_PUT_NEWFILE_URI" time="0.040"/>
<testcase classname="allmydata.test.test_web.Web" name="test_PUT_NEWFILE_URI_mutable" time="0.045"/>
<testcase classname="allmydata.test.test_web.Web" name="test_PUT_NEWFILE_URI_not_mutable" time="0.040"/>
<testcase classname="allmydata.test.test_web.Web" name="test_PUT_NEWFILE_URI_only_PUT" time="0.035"/>
<testcase classname="allmydata.test.test_web.Web" name="test_PUT_mkdir" time="0.046"/>
<testcase classname="allmydata.test.test_web.Web" name="test_PUT_mkdir_bad_format" time="0.036"/>
<testcase classname="allmydata.test.test_web.Web" name="test_PUT_mkdir_mdmf" time="0.036"/>
<testcase classname="allmydata.test.test_web.Web" name="test_PUT_mkdir_sdmf" time="0.036"/>
<testcase classname="allmydata.test.test_web.Web" name="test_PUT_overwrite_only_files" time="0.075"/>
<testcase classname="allmydata.test.test_web.Web" name="test_PUT_update_at_invalid_offset" time="0.046"/>
<testcase classname="allmydata.test.test_web.Web" name="test_PUT_update_at_offset" time="0.062"/>
<testcase classname="allmydata.test.test_web.Web" name="test_PUT_update_at_offset_immutable" time="0.074"/>
<testcase classname="allmydata.test.test_web.Web" name="test_bad_method" time="0.041"/>
<testcase classname="allmydata.test.test_web.Web" name="test_collected_ophandle_expiration" time="0.082"/>
<testcase classname="allmydata.test.test_web.Web" name="test_create" time="0.034"/>
<testcase classname="allmydata.test.test_web.Web" name="test_helper_status" time="0.064"/>
<testcase classname="allmydata.test.test_web.Web" name="test_incident" time="0.037"/>
<testcase classname="allmydata.test.test_web.Web" name="test_introducer_status" time="0.066"/>
<testcase classname="allmydata.test.test_web.Web" name="test_ophandle_bad" time="0.035"/>
<testcase classname="allmydata.test.test_web.Web" name="test_ophandle_cancel" time="0.064"/>
<testcase classname="allmydata.test.test_web.Web" name="test_ophandle_release_after_complete" time="0.065"/>
<testcase classname="allmydata.test.test_web.Web" name="test_ophandle_retainfor" time="0.062"/>
<testcase classname="allmydata.test.test_web.Web" name="test_short_url" time="0.035"/>
<testcase classname="allmydata.test.test_web.Web" name="test_static" time="0.054"/>
<testcase classname="allmydata.test.test_web.Web" name="test_status" time="0.082"/>
<testcase classname="allmydata.test.test_web.Web" name="test_status_numbers" time="0.033"/>
<testcase classname="allmydata.test.test_web.Web" name="test_storage" time="0.039"/>
<testcase classname="allmydata.test.test_web.Web" name="test_uncollected_ophandle_expiration" time="0.071"/>
<testcase classname="allmydata.test.test_web.Web" name="test_welcome" time="0.054"/>
<testcase classname="allmydata.test.test_web.Web" name="test_welcome_page_mkdir_button" time="0.050"/>
</testsuite>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment