Show More
@@ -38,11 +38,12 b' LIMIT_DELTA2TEXT = 2' | |||||
38 | class _testrevlog(object): |
|
38 | class _testrevlog(object): | |
39 | """minimalist fake revlog to use in doctests""" |
|
39 | """minimalist fake revlog to use in doctests""" | |
40 |
|
40 | |||
41 | def __init__(self, data, density=0.5, mingap=0): |
|
41 | def __init__(self, data, density=0.5, mingap=0, snapshot=()): | |
42 | """data is an list of revision payload boundaries""" |
|
42 | """data is an list of revision payload boundaries""" | |
43 | self._data = data |
|
43 | self._data = data | |
44 | self._srdensitythreshold = density |
|
44 | self._srdensitythreshold = density | |
45 | self._srmingapsize = mingap |
|
45 | self._srmingapsize = mingap | |
|
46 | self._snapshot = set(snapshot) | |||
46 |
|
47 | |||
47 | def start(self, rev): |
|
48 | def start(self, rev): | |
48 | if rev == 0: |
|
49 | if rev == 0: | |
@@ -58,6 +59,9 b' class _testrevlog(object):' | |||||
58 | def __len__(self): |
|
59 | def __len__(self): | |
59 | return len(self._data) |
|
60 | return len(self._data) | |
60 |
|
61 | |||
|
62 | def issnapshot(self, rev): | |||
|
63 | return rev in self._snapshot | |||
|
64 | ||||
61 | def slicechunk(revlog, revs, targetsize=None): |
|
65 | def slicechunk(revlog, revs, targetsize=None): | |
62 | """slice revs to reduce the amount of unrelated data to be read from disk. |
|
66 | """slice revs to reduce the amount of unrelated data to be read from disk. | |
63 |
|
67 |
General Comments 0
You need to be logged in to leave comments.
Login now