34
def load_tests(standard_tests, module, loader):
35
"""Parameterize tests for all versions of groupcompress."""
37
('pack-0.92', {'branch_format': 'pack-0.92'}),
38
('1.9-rich-root', {'branch_format': '1.9-rich-root'}),
41
from bzrlib.repofmt.groupcompress_repo import RepositoryFormat2a
42
scenarios.append(('2a', {'branch_format': '2a'}))
45
suite = loader.suiteClass()
46
result = tests.multiply_tests(standard_tests, scenarios, suite)
34
50
class TestCaseForGenericProcessor(tests.TestCaseWithTransport):
36
52
branch_format = "pack-0.92"
1816
1832
def test_import_symlink(self):
1817
1833
handler, branch = self.get_handler()
1818
1834
handler.process(self.get_command_iter('foo', 'symlink', 'bar'))
1821
### TODO: Parameterise tests rather than below hack
1823
class TestImportToRichRootModify(TestImportToPackModify):
1824
branch_format = "1.9-rich-root"
1826
class TestImportToRichRootModifyTwice(TestImportToPackModifyTwice):
1827
branch_format = "1.9-rich-root"
1829
class TestImportToRichRootModifyTricky(TestImportToPackModifyTricky):
1830
branch_format = "1.9-rich-root"
1832
class TestImportToRichRootDelete(TestImportToPackDelete):
1833
branch_format = "1.9-rich-root"
1835
class TestImportToRichRootDeleteNew(TestImportToPackDeleteNew):
1836
branch_format = "1.9-rich-root"
1838
class TestImportToRichRootDeleteMultiLevel(TestImportToPackDeleteMultiLevel):
1839
branch_format = "1.9-rich-root"
1841
class TestImportToRichRootDeleteThenAdd(TestImportToPackDeleteThenAdd):
1842
branch_format = "1.9-rich-root"
1844
class TestImportToRichRootDeleteDirectory(TestImportToPackDeleteDirectory):
1845
branch_format = "1.9-rich-root"
1847
class TestImportToRichRootDeleteDirectoryThenAddFile(TestImportToPackDeleteDirectoryThenAddFile):
1848
branch_format = "1.9-rich-root"
1850
class TestImportToRichRootRename(TestImportToPackRename):
1851
branch_format = "1.9-rich-root"
1853
class TestImportToRichRootRenameNew(TestImportToPackRenameNew):
1854
branch_format = "1.9-rich-root"
1856
class TestImportToRichRootRenameToDeleted(TestImportToPackRenameToDeleted):
1857
branch_format = "1.9-rich-root"
1859
class TestImportToRichRootRenameModified(TestImportToPackRenameModified):
1860
branch_format = "1.9-rich-root"
1862
class TestImportToRichRootRenameThenModify(TestImportToPackRenameThenModify):
1863
branch_format = "1.9-rich-root"
1865
class TestImportToRichRootDeleteRenameThenModify(TestImportToPackDeleteRenameThenModify):
1866
branch_format = "1.9-rich-root"
1868
class TestImportToRichRootRenameTricky(TestImportToPackRenameTricky):
1869
branch_format = "1.9-rich-root"
1871
class TestImportToRichRootCopy(TestImportToPackCopy):
1872
branch_format = "1.9-rich-root"
1874
class TestImportToRichRootCopyNew(TestImportToPackCopyNew):
1875
branch_format = "1.9-rich-root"
1877
class TestImportToRichRootCopyToDeleted(TestImportToPackCopyToDeleted):
1878
branch_format = "1.9-rich-root"
1880
class TestImportToRichRootCopyModified(TestImportToPackCopyModified):
1881
branch_format = "1.9-rich-root"
1883
class TestImportToRichRootFileKinds(TestImportToPackFileKinds):
1884
branch_format = "1.9-rich-root"
1887
from bzrlib.repofmt.groupcompress_repo import RepositoryFormat2a
1889
class TestImportToChkModify(TestImportToPackModify):
1890
branch_format = "2a"
1892
class TestImportToChkModifyTwice(TestImportToPackModifyTwice):
1893
branch_format = "2a"
1895
class TestImportToChkModifyTricky(TestImportToPackModifyTricky):
1896
branch_format = "2a"
1898
class TestImportToChkDelete(TestImportToPackDelete):
1899
branch_format = "2a"
1901
class TestImportToChkDeleteNew(TestImportToPackDeleteNew):
1902
branch_format = "2a"
1904
class TestImportToChkDeleteMultiLevel(TestImportToPackDeleteMultiLevel):
1905
branch_format = "2a"
1907
class TestImportToChkDeleteThenAdd(TestImportToPackDeleteThenAdd):
1908
branch_format = "2a"
1910
class TestImportToChkDeleteDirectory(TestImportToPackDeleteDirectory):
1911
branch_format = "2a"
1913
class TestImportToChkDeleteDirectoryThenAddFile(TestImportToPackDeleteDirectoryThenAddFile):
1914
branch_format = "2a"
1916
class TestImportToChkRename(TestImportToPackRename):
1917
branch_format = "2a"
1919
class TestImportToChkRenameNew(TestImportToPackRenameNew):
1920
branch_format = "2a"
1922
class TestImportToChkRenameToDeleted(TestImportToPackRenameToDeleted):
1923
branch_format = "2a"
1925
class TestImportToChkRenameModified(TestImportToPackRenameModified):
1926
branch_format = "2a"
1928
class TestImportToChkRenameThenModify(TestImportToPackRenameThenModify):
1929
branch_format = "2a"
1931
class TestImportToChkDeleteRenameThenModify(TestImportToPackDeleteRenameThenModify):
1932
branch_format = "2a"
1934
class TestImportToChkRenameTricky(TestImportToPackRenameTricky):
1935
branch_format = "2a"
1937
class TestImportToChkCopy(TestImportToPackCopy):
1938
branch_format = "2a"
1940
class TestImportToChkCopyNew(TestImportToPackCopyNew):
1941
branch_format = "2a"
1943
class TestImportToChkCopyToDeleted(TestImportToPackCopyToDeleted):
1944
branch_format = "2a"
1946
class TestImportToChkCopyModified(TestImportToPackCopyModified):
1947
branch_format = "2a"
1949
class TestImportToChkFileKinds(TestImportToPackFileKinds):
1950
branch_format = "2a"