/brz/remove-bazaar

To get this branch, use:
bzr branch http://gegoxaren.bato24.eu/bzr/brz/remove-bazaar

« back to all changes in this revision

Viewing changes to tests/test_generic_processor.py

  • Committer: John Arbash Meinel
  • Date: 2009-11-12 07:51:21 UTC
  • mto: (0.64.266 trunk)
  • mto: This revision was merged to the branch mainline in revision 6631.
  • Revision ID: john@arbash-meinel.com-20091112075121-d0coc44kpxpnn4i1
Change to multiplying tests rather than manually.

Show diffs side-by-side

added added

removed removed

Lines of Context:
31
31
    )
32
32
 
33
33
 
 
34
def load_tests(standard_tests, module, loader):
 
35
    """Parameterize tests for all versions of groupcompress."""
 
36
    scenarios = [
 
37
        ('pack-0.92', {'branch_format': 'pack-0.92'}),
 
38
        ('1.9-rich-root', {'branch_format': '1.9-rich-root'}),
 
39
    ]
 
40
    try:
 
41
        from bzrlib.repofmt.groupcompress_repo import RepositoryFormat2a
 
42
        scenarios.append(('2a', {'branch_format': '2a'}))
 
43
    except ImportError:
 
44
        pass
 
45
    suite = loader.suiteClass()
 
46
    result = tests.multiply_tests(standard_tests, scenarios, suite)
 
47
    return result
 
48
 
 
49
 
34
50
class TestCaseForGenericProcessor(tests.TestCaseWithTransport):
35
51
 
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'))
1819
 
 
1820
 
 
1821
 
### TODO: Parameterise tests rather than below hack
1822
 
 
1823
 
class TestImportToRichRootModify(TestImportToPackModify):
1824
 
    branch_format = "1.9-rich-root"
1825
 
 
1826
 
class TestImportToRichRootModifyTwice(TestImportToPackModifyTwice):
1827
 
    branch_format = "1.9-rich-root"
1828
 
 
1829
 
class TestImportToRichRootModifyTricky(TestImportToPackModifyTricky):
1830
 
    branch_format = "1.9-rich-root"
1831
 
 
1832
 
class TestImportToRichRootDelete(TestImportToPackDelete):
1833
 
    branch_format = "1.9-rich-root"
1834
 
 
1835
 
class TestImportToRichRootDeleteNew(TestImportToPackDeleteNew):
1836
 
    branch_format = "1.9-rich-root"
1837
 
    
1838
 
class TestImportToRichRootDeleteMultiLevel(TestImportToPackDeleteMultiLevel):
1839
 
    branch_format = "1.9-rich-root"
1840
 
 
1841
 
class TestImportToRichRootDeleteThenAdd(TestImportToPackDeleteThenAdd):
1842
 
    branch_format = "1.9-rich-root"
1843
 
 
1844
 
class TestImportToRichRootDeleteDirectory(TestImportToPackDeleteDirectory):
1845
 
    branch_format = "1.9-rich-root"
1846
 
 
1847
 
class TestImportToRichRootDeleteDirectoryThenAddFile(TestImportToPackDeleteDirectoryThenAddFile):
1848
 
    branch_format = "1.9-rich-root"
1849
 
 
1850
 
class TestImportToRichRootRename(TestImportToPackRename):
1851
 
    branch_format = "1.9-rich-root"
1852
 
 
1853
 
class TestImportToRichRootRenameNew(TestImportToPackRenameNew):
1854
 
    branch_format = "1.9-rich-root"
1855
 
 
1856
 
class TestImportToRichRootRenameToDeleted(TestImportToPackRenameToDeleted):
1857
 
    branch_format = "1.9-rich-root"
1858
 
 
1859
 
class TestImportToRichRootRenameModified(TestImportToPackRenameModified):
1860
 
    branch_format = "1.9-rich-root"
1861
 
 
1862
 
class TestImportToRichRootRenameThenModify(TestImportToPackRenameThenModify):
1863
 
    branch_format = "1.9-rich-root"
1864
 
 
1865
 
class TestImportToRichRootDeleteRenameThenModify(TestImportToPackDeleteRenameThenModify):
1866
 
    branch_format = "1.9-rich-root"
1867
 
 
1868
 
class TestImportToRichRootRenameTricky(TestImportToPackRenameTricky):
1869
 
    branch_format = "1.9-rich-root"
1870
 
 
1871
 
class TestImportToRichRootCopy(TestImportToPackCopy):
1872
 
    branch_format = "1.9-rich-root"
1873
 
 
1874
 
class TestImportToRichRootCopyNew(TestImportToPackCopyNew):
1875
 
    branch_format = "1.9-rich-root"
1876
 
 
1877
 
class TestImportToRichRootCopyToDeleted(TestImportToPackCopyToDeleted):
1878
 
    branch_format = "1.9-rich-root"
1879
 
 
1880
 
class TestImportToRichRootCopyModified(TestImportToPackCopyModified):
1881
 
    branch_format = "1.9-rich-root"
1882
 
 
1883
 
class TestImportToRichRootFileKinds(TestImportToPackFileKinds):
1884
 
    branch_format = "1.9-rich-root"
1885
 
 
1886
 
try:
1887
 
    from bzrlib.repofmt.groupcompress_repo import RepositoryFormat2a
1888
 
 
1889
 
    class TestImportToChkModify(TestImportToPackModify):
1890
 
        branch_format = "2a"
1891
 
 
1892
 
    class TestImportToChkModifyTwice(TestImportToPackModifyTwice):
1893
 
        branch_format = "2a"
1894
 
 
1895
 
    class TestImportToChkModifyTricky(TestImportToPackModifyTricky):
1896
 
        branch_format = "2a"
1897
 
 
1898
 
    class TestImportToChkDelete(TestImportToPackDelete):
1899
 
        branch_format = "2a"
1900
 
 
1901
 
    class TestImportToChkDeleteNew(TestImportToPackDeleteNew):
1902
 
        branch_format = "2a"
1903
 
 
1904
 
    class TestImportToChkDeleteMultiLevel(TestImportToPackDeleteMultiLevel):
1905
 
        branch_format = "2a"
1906
 
 
1907
 
    class TestImportToChkDeleteThenAdd(TestImportToPackDeleteThenAdd):
1908
 
        branch_format = "2a"
1909
 
 
1910
 
    class TestImportToChkDeleteDirectory(TestImportToPackDeleteDirectory):
1911
 
        branch_format = "2a"
1912
 
 
1913
 
    class TestImportToChkDeleteDirectoryThenAddFile(TestImportToPackDeleteDirectoryThenAddFile):
1914
 
        branch_format = "2a"
1915
 
 
1916
 
    class TestImportToChkRename(TestImportToPackRename):
1917
 
        branch_format = "2a"
1918
 
 
1919
 
    class TestImportToChkRenameNew(TestImportToPackRenameNew):
1920
 
        branch_format = "2a"
1921
 
 
1922
 
    class TestImportToChkRenameToDeleted(TestImportToPackRenameToDeleted):
1923
 
        branch_format = "2a"
1924
 
 
1925
 
    class TestImportToChkRenameModified(TestImportToPackRenameModified):
1926
 
        branch_format = "2a"
1927
 
 
1928
 
    class TestImportToChkRenameThenModify(TestImportToPackRenameThenModify):
1929
 
        branch_format = "2a"
1930
 
 
1931
 
    class TestImportToChkDeleteRenameThenModify(TestImportToPackDeleteRenameThenModify):
1932
 
        branch_format = "2a"
1933
 
 
1934
 
    class TestImportToChkRenameTricky(TestImportToPackRenameTricky):
1935
 
        branch_format = "2a"
1936
 
 
1937
 
    class TestImportToChkCopy(TestImportToPackCopy):
1938
 
        branch_format = "2a"
1939
 
 
1940
 
    class TestImportToChkCopyNew(TestImportToPackCopyNew):
1941
 
        branch_format = "2a"
1942
 
 
1943
 
    class TestImportToChkCopyToDeleted(TestImportToPackCopyToDeleted):
1944
 
        branch_format = "2a"
1945
 
 
1946
 
    class TestImportToChkCopyModified(TestImportToPackCopyModified):
1947
 
        branch_format = "2a"
1948
 
 
1949
 
    class TestImportToChkFileKinds(TestImportToPackFileKinds):
1950
 
        branch_format = "2a"
1951
 
 
1952
 
except ImportError:
1953
 
    pass