equal
deleted
inserted
replaced
43 def parseindex(self, data=None): |
43 def parseindex(self, data=None): |
44 if data is None: |
44 if data is None: |
45 data = data_non_inlined |
45 data = data_non_inlined |
46 return cparsers.parse_index2(data, False)[0] |
46 return cparsers.parse_index2(data, False)[0] |
47 |
47 |
|
48 |
|
49 @unittest.skipIf( |
|
50 MixedIndex is None, |
|
51 'The Rust index is not available. It is needed for this test.', |
|
52 ) |
|
53 class RustRevlogBasedTestBase(unittest.TestCase): |
48 def parserustindex(self, data=None): |
54 def parserustindex(self, data=None): |
49 if data is None: |
55 if data is None: |
50 data = data_non_inlined |
56 data = data_non_inlined |
51 cindex = self.parseindex(data=data) |
57 # not inheriting RevlogBasedTestCase to avoid having a |
|
58 # `parseindex` method that would be shadowed by future subclasses |
|
59 # this duplication will soon be removed |
|
60 cindex = cparsers.parse_index2(data, False)[0] |
52 return MixedIndex(cindex, data, REVLOGV1) |
61 return MixedIndex(cindex, data, REVLOGV1) |