mercurial/testing/storage.py
changeset 40323 2c0aa02ecd5a
parent 40322 ddeb510d6815
child 40387 f1a39128da95
--- a/mercurial/testing/storage.py	Tue Oct 16 15:24:06 2018 +0200
+++ b/mercurial/testing/storage.py	Tue Oct 16 16:24:46 2018 +0200
@@ -952,13 +952,12 @@
         with self.assertRaises(error.StorageError):
             f.read(node1)
 
-        diff = mdiff.textdiff(fulltext1, fulltext2)
         node2 = storageutil.hashrevisionsha1(fulltext2, node1, nullid)
-        deltas = [(node2, node1, nullid, b'\x01' * 20, node1, diff, 0)]
 
-        # This /might/ fail on some backends.
         with self._maketransactionfn() as tr:
-            f.addgroup(deltas, lambda x: 0, tr)
+            delta = mdiff.textdiff(fulltext1, fulltext2)
+            self._addrawrevisionfn(f, tr, node2, node1, nullid,
+                                   2, delta=(1, delta))
 
         self.assertEqual(len(f), 3)