equal
deleted
inserted
replaced
160 dlog = newrevlog(destname, recreate=True) |
160 dlog = newrevlog(destname, recreate=True) |
161 for r in rlog: |
161 for r in rlog: |
162 p1 = rlog.node(r - 1) |
162 p1 = rlog.node(r - 1) |
163 p2 = node.nullid |
163 p2 = node.nullid |
164 if r == 0 or (rlog.flags(r) & revlog.REVIDX_EXTSTORED): |
164 if r == 0 or (rlog.flags(r) & revlog.REVIDX_EXTSTORED): |
165 text = rlog.revision(r, raw=True) |
165 text = rlog.rawdata(r) |
166 cachedelta = None |
166 cachedelta = None |
167 else: |
167 else: |
168 # deltaparent cannot have EXTSTORED flag. |
168 # deltaparent cannot have EXTSTORED flag. |
169 deltaparent = max([-1] + |
169 deltaparent = max([-1] + |
170 [p for p in range(r) |
170 [p for p in range(r) |
267 rawtext = text |
267 rawtext = text |
268 if rlog.rawsize(rev) != len(rawtext): |
268 if rlog.rawsize(rev) != len(rawtext): |
269 abort('rev %d: wrong rawsize' % rev) |
269 abort('rev %d: wrong rawsize' % rev) |
270 if rlog.revision(rev, raw=False) != text: |
270 if rlog.revision(rev, raw=False) != text: |
271 abort('rev %d: wrong text' % rev) |
271 abort('rev %d: wrong text' % rev) |
272 if rlog.revision(rev, raw=True) != rawtext: |
272 if rlog.rawdata(rev) != rawtext: |
273 abort('rev %d: wrong rawtext' % rev) |
273 abort('rev %d: wrong rawtext' % rev) |
274 result.append((text, rawtext)) |
274 result.append((text, rawtext)) |
275 |
275 |
276 # Verify flags like isdelta, isext work as expected |
276 # Verify flags like isdelta, isext work as expected |
277 # isdelta can be overridden to False if this or p1 has isext set |
277 # isdelta can be overridden to False if this or p1 has isext set |
292 for revorder in [[r0, r1], [r1, r0]]: |
292 for revorder in [[r0, r1], [r1, r0]]: |
293 for raworder in [[True], [False], [True, False], [False, True]]: |
293 for raworder in [[True], [False], [True, False], [False, True]]: |
294 nlog = newrevlog() |
294 nlog = newrevlog() |
295 for rev in revorder: |
295 for rev in revorder: |
296 for raw in raworder: |
296 for raw in raworder: |
297 t = nlog.revision(rev, raw=raw) |
297 if raw: |
|
298 t = nlog.rawdata(rev) |
|
299 else: |
|
300 t = nlog.revision(rev) |
298 if t != expected[rev][int(raw)]: |
301 if t != expected[rev][int(raw)]: |
299 abort('rev %d: corrupted %stext' |
302 abort('rev %d: corrupted %stext' |
300 % (rev, raw and 'raw' or '')) |
303 % (rev, raw and 'raw' or '')) |
301 |
304 |
302 slicingdata = [ |
305 slicingdata = [ |