Mercurial > public > mercurial-scm > hg-stable
comparison mercurial/testing/storage.py @ 51290:ceeb8fa23cc8
censor: accept multiple revision in a single call
This is useful when dealing with corruption, as all the corrupted revision can
be dealt with in one go.
author | Pierre-Yves David <pierre-yves.david@octobus.net> |
---|---|
date | Fri, 01 Dec 2023 22:56:08 +0100 |
parents | 18c8c18993f0 |
children | f4733654f144 |
comparison
equal
deleted
inserted
replaced
51289:db121ddd171e | 51290:ceeb8fa23cc8 |
---|---|
1278 node0 = f.add(b'foo\n' * 30, None, tr, 0, f.nullid, f.nullid) | 1278 node0 = f.add(b'foo\n' * 30, None, tr, 0, f.nullid, f.nullid) |
1279 node1 = f.add(b'foo\n' * 31, None, tr, 1, node0, f.nullid) | 1279 node1 = f.add(b'foo\n' * 31, None, tr, 1, node0, f.nullid) |
1280 node2 = f.add(b'foo\n' * 32, None, tr, 2, node1, f.nullid) | 1280 node2 = f.add(b'foo\n' * 32, None, tr, 2, node1, f.nullid) |
1281 | 1281 |
1282 with self._maketransactionfn() as tr: | 1282 with self._maketransactionfn() as tr: |
1283 f.censorrevision(tr, node1) | 1283 f.censorrevision(tr, [node1]) |
1284 | 1284 |
1285 self.assertEqual(len(f), 3) | 1285 self.assertEqual(len(f), 3) |
1286 self.assertEqual(list(f.revs()), [0, 1, 2]) | 1286 self.assertEqual(list(f.revs()), [0, 1, 2]) |
1287 | 1287 |
1288 self.assertEqual(f.read(node0), b'foo\n' * 30) | 1288 self.assertEqual(f.read(node0), b'foo\n' * 30) |