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