215
216
from bzrlib.tests.per_repository import formats_to_scenarios
216
217
formats = [("(c)", remote.RemoteRepositoryFormat()),
217
218
("(d)", repository.format_registry.get(
218
'Bazaar pack repository format 1 (needs bzr 0.92)\n'))]
219
'Bazaar repository format 2a (needs bzr 1.16 or later)\n'))]
219
220
no_vfs_scenarios = formats_to_scenarios(formats, "server", "readonly",
221
222
vfs_scenarios = formats_to_scenarios(formats, "server", "readonly",
222
223
vfs_transport_factory="vfs")
223
224
# no_vfs generate scenarios without vfs_transport_factory
225
226
('RemoteRepositoryFormat(c)',
226
227
{'bzrdir_format': remote.RemoteBzrDirFormat(),
227
228
'repository_format': remote.RemoteRepositoryFormat(),
228
229
'transport_readonly_server': 'readonly',
229
230
'transport_server': 'server'}),
230
('RepositoryFormatKnitPack1(d)',
231
('RepositoryFormat2a(d)',
231
232
{'bzrdir_format': bzrdir.BzrDirMetaFormat1(),
232
'repository_format': pack_repo.RepositoryFormatKnitPack1(),
233
'repository_format': groupcompress_repo.RepositoryFormat2a(),
233
234
'transport_readonly_server': 'readonly',
234
'transport_server': 'server'})],
235
'transport_server': 'server'})]
236
self.assertEqual(expected, no_vfs_scenarios)
236
237
self.assertEqual([
237
238
('RemoteRepositoryFormat(c)',
238
239
{'bzrdir_format': remote.RemoteBzrDirFormat(),
240
241
'transport_readonly_server': 'readonly',
241
242
'transport_server': 'server',
242
243
'vfs_transport_factory': 'vfs'}),
243
('RepositoryFormatKnitPack1(d)',
244
('RepositoryFormat2a(d)',
244
245
{'bzrdir_format': bzrdir.BzrDirMetaFormat1(),
245
'repository_format': pack_repo.RepositoryFormatKnitPack1(),
246
'repository_format': groupcompress_repo.RepositoryFormat2a(),
246
247
'transport_readonly_server': 'readonly',
247
248
'transport_server': 'server',
248
249
'vfs_transport_factory': 'vfs'})],