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)