3847
3917
# This alias allows to detect typos ('bzrlin.') by making all valid test ids
3848
# appear prefixed ('breezy.' is "replaced" by 'breezy.').
3849
test_prefix_alias_registry.register('breezy', 'breezy')
3918
# appear prefixed ('bzrlib.' is "replaced" by 'bzrlib.').
3919
test_prefix_alias_registry.register('bzrlib', 'bzrlib')
3851
3921
# Obvious highest levels prefixes, feel free to add your own via a plugin
3852
test_prefix_alias_registry.register('bd', 'breezy.doc')
3853
test_prefix_alias_registry.register('bu', 'breezy.utils')
3854
test_prefix_alias_registry.register('bt', 'breezy.tests')
3855
test_prefix_alias_registry.register('bb', 'breezy.tests.blackbox')
3856
test_prefix_alias_registry.register('bp', 'breezy.plugins')
3922
test_prefix_alias_registry.register('bd', 'bzrlib.doc')
3923
test_prefix_alias_registry.register('bu', 'bzrlib.utils')
3924
test_prefix_alias_registry.register('bt', 'bzrlib.tests')
3925
test_prefix_alias_registry.register('bb', 'bzrlib.tests.blackbox')
3926
test_prefix_alias_registry.register('bp', 'bzrlib.plugins')
3859
3929
def _test_suite_testmod_names():
3860
3930
"""Return the standard list of test module names to test."""
3863
'breezy.tests.blackbox',
3864
'breezy.tests.commands',
3865
'breezy.tests.per_branch',
3866
'breezy.tests.per_bzrdir',
3867
'breezy.tests.per_controldir',
3868
'breezy.tests.per_controldir_colo',
3869
'breezy.tests.per_foreign_vcs',
3870
'breezy.tests.per_interrepository',
3871
'breezy.tests.per_intertree',
3872
'breezy.tests.per_inventory',
3873
'breezy.tests.per_interbranch',
3874
'breezy.tests.per_lock',
3875
'breezy.tests.per_merger',
3876
'breezy.tests.per_transport',
3877
'breezy.tests.per_tree',
3878
'breezy.tests.per_pack_repository',
3879
'breezy.tests.per_repository',
3880
'breezy.tests.per_repository_chk',
3881
'breezy.tests.per_repository_reference',
3882
'breezy.tests.per_repository_vf',
3883
'breezy.tests.per_uifactory',
3884
'breezy.tests.per_versionedfile',
3885
'breezy.tests.per_workingtree',
3886
'breezy.tests.test__annotator',
3887
'breezy.tests.test__bencode',
3888
'breezy.tests.test__btree_serializer',
3889
'breezy.tests.test__chk_map',
3890
'breezy.tests.test__dirstate_helpers',
3891
'breezy.tests.test__groupcompress',
3892
'breezy.tests.test__known_graph',
3893
'breezy.tests.test__rio',
3894
'breezy.tests.test__simple_set',
3895
'breezy.tests.test__static_tuple',
3896
'breezy.tests.test__walkdirs_win32',
3897
'breezy.tests.test_ancestry',
3898
'breezy.tests.test_annotate',
3899
'breezy.tests.test_atomicfile',
3900
'breezy.tests.test_bad_files',
3901
'breezy.tests.test_bisect',
3902
'breezy.tests.test_bisect_multi',
3903
'breezy.tests.test_branch',
3904
'breezy.tests.test_branchbuilder',
3905
'breezy.tests.test_btree_index',
3906
'breezy.tests.test_bugtracker',
3907
'breezy.tests.test_bundle',
3908
'breezy.tests.test_bzrdir',
3909
'breezy.tests.test__chunks_to_lines',
3910
'breezy.tests.test_cache_utf8',
3911
'breezy.tests.test_chk_map',
3912
'breezy.tests.test_chk_serializer',
3913
'breezy.tests.test_chunk_writer',
3914
'breezy.tests.test_clean_tree',
3915
'breezy.tests.test_cleanup',
3916
'breezy.tests.test_cmdline',
3917
'breezy.tests.test_commands',
3918
'breezy.tests.test_commit',
3919
'breezy.tests.test_commit_merge',
3920
'breezy.tests.test_config',
3921
'breezy.tests.test_conflicts',
3922
'breezy.tests.test_controldir',
3923
'breezy.tests.test_counted_lock',
3924
'breezy.tests.test_crash',
3925
'breezy.tests.test_decorators',
3926
'breezy.tests.test_delta',
3927
'breezy.tests.test_debug',
3928
'breezy.tests.test_diff',
3929
'breezy.tests.test_directory_service',
3930
'breezy.tests.test_dirstate',
3931
'breezy.tests.test_email_message',
3932
'breezy.tests.test_eol_filters',
3933
'breezy.tests.test_errors',
3934
'breezy.tests.test_estimate_compressed_size',
3935
'breezy.tests.test_export',
3936
'breezy.tests.test_export_pot',
3937
'breezy.tests.test_extract',
3938
'breezy.tests.test_features',
3939
'breezy.tests.test_fetch',
3940
'breezy.tests.test_fetch_ghosts',
3941
'breezy.tests.test_fixtures',
3942
'breezy.tests.test_fifo_cache',
3943
'breezy.tests.test_filters',
3944
'breezy.tests.test_filter_tree',
3945
'breezy.tests.test_ftp_transport',
3946
'breezy.tests.test_foreign',
3947
'breezy.tests.test_generate_docs',
3948
'breezy.tests.test_generate_ids',
3949
'breezy.tests.test_globbing',
3950
'breezy.tests.test_gpg',
3951
'breezy.tests.test_graph',
3952
'breezy.tests.test_groupcompress',
3953
'breezy.tests.test_hashcache',
3954
'breezy.tests.test_help',
3955
'breezy.tests.test_hooks',
3956
'breezy.tests.test_http',
3957
'breezy.tests.test_http_response',
3958
'breezy.tests.test_https_ca_bundle',
3959
'breezy.tests.test_https_urllib',
3960
'breezy.tests.test_i18n',
3961
'breezy.tests.test_identitymap',
3962
'breezy.tests.test_ignores',
3963
'breezy.tests.test_index',
3964
'breezy.tests.test_import_tariff',
3965
'breezy.tests.test_info',
3966
'breezy.tests.test_inv',
3967
'breezy.tests.test_inventory_delta',
3968
'breezy.tests.test_knit',
3969
'breezy.tests.test_lazy_import',
3970
'breezy.tests.test_lazy_regex',
3971
'breezy.tests.test_library_state',
3972
'breezy.tests.test_lock',
3973
'breezy.tests.test_lockable_files',
3974
'breezy.tests.test_lockdir',
3975
'breezy.tests.test_log',
3976
'breezy.tests.test_lru_cache',
3977
'breezy.tests.test_lsprof',
3978
'breezy.tests.test_mail_client',
3979
'breezy.tests.test_matchers',
3980
'breezy.tests.test_memorytree',
3981
'breezy.tests.test_merge',
3982
'breezy.tests.test_merge3',
3983
'breezy.tests.test_merge_core',
3984
'breezy.tests.test_merge_directive',
3985
'breezy.tests.test_mergetools',
3986
'breezy.tests.test_missing',
3987
'breezy.tests.test_msgeditor',
3988
'breezy.tests.test_multiparent',
3989
'breezy.tests.test_mutabletree',
3990
'breezy.tests.test_nonascii',
3991
'breezy.tests.test_options',
3992
'breezy.tests.test_osutils',
3993
'breezy.tests.test_osutils_encodings',
3994
'breezy.tests.test_pack',
3995
'breezy.tests.test_patch',
3996
'breezy.tests.test_patches',
3997
'breezy.tests.test_permissions',
3998
'breezy.tests.test_plugins',
3999
'breezy.tests.test_progress',
4000
'breezy.tests.test_pyutils',
4001
'breezy.tests.test_read_bundle',
4002
'breezy.tests.test_reconcile',
4003
'breezy.tests.test_reconfigure',
4004
'breezy.tests.test_registry',
4005
'breezy.tests.test_remote',
4006
'breezy.tests.test_rename_map',
4007
'breezy.tests.test_repository',
4008
'breezy.tests.test_revert',
4009
'breezy.tests.test_revision',
4010
'breezy.tests.test_revisionspec',
4011
'breezy.tests.test_revisiontree',
4012
'breezy.tests.test_rio',
4013
'breezy.tests.test_rules',
4014
'breezy.tests.test_url_policy_open',
4015
'breezy.tests.test_sampler',
4016
'breezy.tests.test_scenarios',
4017
'breezy.tests.test_script',
4018
'breezy.tests.test_selftest',
4019
'breezy.tests.test_serializer',
4020
'breezy.tests.test_setup',
4021
'breezy.tests.test_sftp_transport',
4022
'breezy.tests.test_shelf',
4023
'breezy.tests.test_shelf_ui',
4024
'breezy.tests.test_smart',
4025
'breezy.tests.test_smart_add',
4026
'breezy.tests.test_smart_request',
4027
'breezy.tests.test_smart_signals',
4028
'breezy.tests.test_smart_transport',
4029
'breezy.tests.test_smtp_connection',
4030
'breezy.tests.test_source',
4031
'breezy.tests.test_ssh_transport',
4032
'breezy.tests.test_status',
4033
'breezy.tests.test_strace',
4034
'breezy.tests.test_subsume',
4035
'breezy.tests.test_switch',
4036
'breezy.tests.test_symbol_versioning',
4037
'breezy.tests.test_tag',
4038
'breezy.tests.test_test_server',
4039
'breezy.tests.test_testament',
4040
'breezy.tests.test_textfile',
4041
'breezy.tests.test_textmerge',
4042
'breezy.tests.test_cethread',
4043
'breezy.tests.test_timestamp',
4044
'breezy.tests.test_trace',
4045
'breezy.tests.test_transactions',
4046
'breezy.tests.test_transform',
4047
'breezy.tests.test_transport',
4048
'breezy.tests.test_transport_log',
4049
'breezy.tests.test_tree',
4050
'breezy.tests.test_treebuilder',
4051
'breezy.tests.test_treeshape',
4052
'breezy.tests.test_tsort',
4053
'breezy.tests.test_tuned_gzip',
4054
'breezy.tests.test_ui',
4055
'breezy.tests.test_uncommit',
4056
'breezy.tests.test_upgrade',
4057
'breezy.tests.test_upgrade_stacked',
4058
'breezy.tests.test_upstream_import',
4059
'breezy.tests.test_urlutils',
4060
'breezy.tests.test_utextwrap',
4061
'breezy.tests.test_version',
4062
'breezy.tests.test_version_info',
4063
'breezy.tests.test_versionedfile',
4064
'breezy.tests.test_vf_search',
4065
'breezy.tests.test_views',
4066
'breezy.tests.test_weave',
4067
'breezy.tests.test_whitebox',
4068
'breezy.tests.test_win32utils',
4069
'breezy.tests.test_workingtree',
4070
'breezy.tests.test_workingtree_4',
4071
'breezy.tests.test_wsgi',
4072
'breezy.tests.test_xml',
3933
'bzrlib.tests.blackbox',
3934
'bzrlib.tests.commands',
3935
'bzrlib.tests.per_branch',
3936
'bzrlib.tests.per_bzrdir',
3937
'bzrlib.tests.per_controldir',
3938
'bzrlib.tests.per_controldir_colo',
3939
'bzrlib.tests.per_foreign_vcs',
3940
'bzrlib.tests.per_interrepository',
3941
'bzrlib.tests.per_intertree',
3942
'bzrlib.tests.per_inventory',
3943
'bzrlib.tests.per_interbranch',
3944
'bzrlib.tests.per_lock',
3945
'bzrlib.tests.per_merger',
3946
'bzrlib.tests.per_transport',
3947
'bzrlib.tests.per_tree',
3948
'bzrlib.tests.per_pack_repository',
3949
'bzrlib.tests.per_repository',
3950
'bzrlib.tests.per_repository_chk',
3951
'bzrlib.tests.per_repository_reference',
3952
'bzrlib.tests.per_repository_vf',
3953
'bzrlib.tests.per_uifactory',
3954
'bzrlib.tests.per_versionedfile',
3955
'bzrlib.tests.per_workingtree',
3956
'bzrlib.tests.test__annotator',
3957
'bzrlib.tests.test__bencode',
3958
'bzrlib.tests.test__btree_serializer',
3959
'bzrlib.tests.test__chk_map',
3960
'bzrlib.tests.test__dirstate_helpers',
3961
'bzrlib.tests.test__groupcompress',
3962
'bzrlib.tests.test__known_graph',
3963
'bzrlib.tests.test__rio',
3964
'bzrlib.tests.test__simple_set',
3965
'bzrlib.tests.test__static_tuple',
3966
'bzrlib.tests.test__walkdirs_win32',
3967
'bzrlib.tests.test_ancestry',
3968
'bzrlib.tests.test_annotate',
3969
'bzrlib.tests.test_api',
3970
'bzrlib.tests.test_atomicfile',
3971
'bzrlib.tests.test_bad_files',
3972
'bzrlib.tests.test_bisect_multi',
3973
'bzrlib.tests.test_branch',
3974
'bzrlib.tests.test_branchbuilder',
3975
'bzrlib.tests.test_btree_index',
3976
'bzrlib.tests.test_bugtracker',
3977
'bzrlib.tests.test_bundle',
3978
'bzrlib.tests.test_bzrdir',
3979
'bzrlib.tests.test__chunks_to_lines',
3980
'bzrlib.tests.test_cache_utf8',
3981
'bzrlib.tests.test_chk_map',
3982
'bzrlib.tests.test_chk_serializer',
3983
'bzrlib.tests.test_chunk_writer',
3984
'bzrlib.tests.test_clean_tree',
3985
'bzrlib.tests.test_cleanup',
3986
'bzrlib.tests.test_cmdline',
3987
'bzrlib.tests.test_commands',
3988
'bzrlib.tests.test_commit',
3989
'bzrlib.tests.test_commit_merge',
3990
'bzrlib.tests.test_config',
3991
'bzrlib.tests.test_conflicts',
3992
'bzrlib.tests.test_controldir',
3993
'bzrlib.tests.test_counted_lock',
3994
'bzrlib.tests.test_crash',
3995
'bzrlib.tests.test_decorators',
3996
'bzrlib.tests.test_delta',
3997
'bzrlib.tests.test_debug',
3998
'bzrlib.tests.test_diff',
3999
'bzrlib.tests.test_directory_service',
4000
'bzrlib.tests.test_dirstate',
4001
'bzrlib.tests.test_email_message',
4002
'bzrlib.tests.test_eol_filters',
4003
'bzrlib.tests.test_errors',
4004
'bzrlib.tests.test_estimate_compressed_size',
4005
'bzrlib.tests.test_export',
4006
'bzrlib.tests.test_export_pot',
4007
'bzrlib.tests.test_extract',
4008
'bzrlib.tests.test_features',
4009
'bzrlib.tests.test_fetch',
4010
'bzrlib.tests.test_fixtures',
4011
'bzrlib.tests.test_fifo_cache',
4012
'bzrlib.tests.test_filters',
4013
'bzrlib.tests.test_filter_tree',
4014
'bzrlib.tests.test_ftp_transport',
4015
'bzrlib.tests.test_foreign',
4016
'bzrlib.tests.test_generate_docs',
4017
'bzrlib.tests.test_generate_ids',
4018
'bzrlib.tests.test_globbing',
4019
'bzrlib.tests.test_gpg',
4020
'bzrlib.tests.test_graph',
4021
'bzrlib.tests.test_groupcompress',
4022
'bzrlib.tests.test_hashcache',
4023
'bzrlib.tests.test_help',
4024
'bzrlib.tests.test_hooks',
4025
'bzrlib.tests.test_http',
4026
'bzrlib.tests.test_http_response',
4027
'bzrlib.tests.test_https_ca_bundle',
4028
'bzrlib.tests.test_https_urllib',
4029
'bzrlib.tests.test_i18n',
4030
'bzrlib.tests.test_identitymap',
4031
'bzrlib.tests.test_ignores',
4032
'bzrlib.tests.test_index',
4033
'bzrlib.tests.test_import_tariff',
4034
'bzrlib.tests.test_info',
4035
'bzrlib.tests.test_inv',
4036
'bzrlib.tests.test_inventory_delta',
4037
'bzrlib.tests.test_knit',
4038
'bzrlib.tests.test_lazy_import',
4039
'bzrlib.tests.test_lazy_regex',
4040
'bzrlib.tests.test_library_state',
4041
'bzrlib.tests.test_lock',
4042
'bzrlib.tests.test_lockable_files',
4043
'bzrlib.tests.test_lockdir',
4044
'bzrlib.tests.test_log',
4045
'bzrlib.tests.test_lru_cache',
4046
'bzrlib.tests.test_lsprof',
4047
'bzrlib.tests.test_mail_client',
4048
'bzrlib.tests.test_matchers',
4049
'bzrlib.tests.test_memorytree',
4050
'bzrlib.tests.test_merge',
4051
'bzrlib.tests.test_merge3',
4052
'bzrlib.tests.test_merge_core',
4053
'bzrlib.tests.test_merge_directive',
4054
'bzrlib.tests.test_mergetools',
4055
'bzrlib.tests.test_missing',
4056
'bzrlib.tests.test_msgeditor',
4057
'bzrlib.tests.test_multiparent',
4058
'bzrlib.tests.test_mutabletree',
4059
'bzrlib.tests.test_nonascii',
4060
'bzrlib.tests.test_options',
4061
'bzrlib.tests.test_osutils',
4062
'bzrlib.tests.test_osutils_encodings',
4063
'bzrlib.tests.test_pack',
4064
'bzrlib.tests.test_patch',
4065
'bzrlib.tests.test_patches',
4066
'bzrlib.tests.test_permissions',
4067
'bzrlib.tests.test_plugins',
4068
'bzrlib.tests.test_progress',
4069
'bzrlib.tests.test_pyutils',
4070
'bzrlib.tests.test_read_bundle',
4071
'bzrlib.tests.test_reconcile',
4072
'bzrlib.tests.test_reconfigure',
4073
'bzrlib.tests.test_registry',
4074
'bzrlib.tests.test_remote',
4075
'bzrlib.tests.test_rename_map',
4076
'bzrlib.tests.test_repository',
4077
'bzrlib.tests.test_revert',
4078
'bzrlib.tests.test_revision',
4079
'bzrlib.tests.test_revisionspec',
4080
'bzrlib.tests.test_revisiontree',
4081
'bzrlib.tests.test_rio',
4082
'bzrlib.tests.test_rules',
4083
'bzrlib.tests.test_url_policy_open',
4084
'bzrlib.tests.test_sampler',
4085
'bzrlib.tests.test_scenarios',
4086
'bzrlib.tests.test_script',
4087
'bzrlib.tests.test_selftest',
4088
'bzrlib.tests.test_serializer',
4089
'bzrlib.tests.test_setup',
4090
'bzrlib.tests.test_sftp_transport',
4091
'bzrlib.tests.test_shelf',
4092
'bzrlib.tests.test_shelf_ui',
4093
'bzrlib.tests.test_smart',
4094
'bzrlib.tests.test_smart_add',
4095
'bzrlib.tests.test_smart_request',
4096
'bzrlib.tests.test_smart_signals',
4097
'bzrlib.tests.test_smart_transport',
4098
'bzrlib.tests.test_smtp_connection',
4099
'bzrlib.tests.test_source',
4100
'bzrlib.tests.test_ssh_transport',
4101
'bzrlib.tests.test_status',
4102
'bzrlib.tests.test_store',
4103
'bzrlib.tests.test_strace',
4104
'bzrlib.tests.test_subsume',
4105
'bzrlib.tests.test_switch',
4106
'bzrlib.tests.test_symbol_versioning',
4107
'bzrlib.tests.test_tag',
4108
'bzrlib.tests.test_test_server',
4109
'bzrlib.tests.test_testament',
4110
'bzrlib.tests.test_textfile',
4111
'bzrlib.tests.test_textmerge',
4112
'bzrlib.tests.test_cethread',
4113
'bzrlib.tests.test_timestamp',
4114
'bzrlib.tests.test_trace',
4115
'bzrlib.tests.test_transactions',
4116
'bzrlib.tests.test_transform',
4117
'bzrlib.tests.test_transport',
4118
'bzrlib.tests.test_transport_log',
4119
'bzrlib.tests.test_tree',
4120
'bzrlib.tests.test_treebuilder',
4121
'bzrlib.tests.test_treeshape',
4122
'bzrlib.tests.test_tsort',
4123
'bzrlib.tests.test_tuned_gzip',
4124
'bzrlib.tests.test_ui',
4125
'bzrlib.tests.test_uncommit',
4126
'bzrlib.tests.test_upgrade',
4127
'bzrlib.tests.test_upgrade_stacked',
4128
'bzrlib.tests.test_urlutils',
4129
'bzrlib.tests.test_utextwrap',
4130
'bzrlib.tests.test_version',
4131
'bzrlib.tests.test_version_info',
4132
'bzrlib.tests.test_versionedfile',
4133
'bzrlib.tests.test_vf_search',
4134
'bzrlib.tests.test_weave',
4135
'bzrlib.tests.test_whitebox',
4136
'bzrlib.tests.test_win32utils',
4137
'bzrlib.tests.test_workingtree',
4138
'bzrlib.tests.test_workingtree_4',
4139
'bzrlib.tests.test_wsgi',
4140
'bzrlib.tests.test_xml',