tests/test-remotefilelog-histpack.py
changeset 41347 4ef28d7e22ae
parent 41346 724b4606528e
child 41348 abac73eedd4d
equal deleted inserted replaced
41346:724b4606528e 41347:4ef28d7e22ae
    50 
    50 
    51         `revisions` is a list of tuples, where each tuple contains a filanem,
    51         `revisions` is a list of tuples, where each tuple contains a filanem,
    52         node, p1node, p2node, and linknode.
    52         node, p1node, p2node, and linknode.
    53         """
    53         """
    54         if revisions is None:
    54         if revisions is None:
    55             revisions = [("filename", self.getFakeHash(), nullid, nullid,
    55             revisions = [(b"filename", self.getFakeHash(), nullid, nullid,
    56                           self.getFakeHash(), None)]
    56                           self.getFakeHash(), None)]
    57 
    57 
    58         packdir = pycompat.fsencode(self.makeTempDir())
    58         packdir = pycompat.fsencode(self.makeTempDir())
    59         packer = historypack.mutablehistorypack(uimod.ui(), packdir,
    59         packer = historypack.mutablehistorypack(uimod.ui(), packdir,
    60                                                 version=2)
    60                                                 version=2)
    66         return historypack.historypack(path)
    66         return historypack.historypack(path)
    67 
    67 
    68     def testAddSingle(self):
    68     def testAddSingle(self):
    69         """Test putting a single entry into a pack and reading it out.
    69         """Test putting a single entry into a pack and reading it out.
    70         """
    70         """
    71         filename = "foo"
    71         filename = b"foo"
    72         node = self.getFakeHash()
    72         node = self.getFakeHash()
    73         p1 = self.getFakeHash()
    73         p1 = self.getFakeHash()
    74         p2 = self.getFakeHash()
    74         p2 = self.getFakeHash()
    75         linknode = self.getFakeHash()
    75         linknode = self.getFakeHash()
    76 
    76 
    86         """Test putting multiple unrelated revisions into a pack and reading
    86         """Test putting multiple unrelated revisions into a pack and reading
    87         them out.
    87         them out.
    88         """
    88         """
    89         revisions = []
    89         revisions = []
    90         for i in range(10):
    90         for i in range(10):
    91             filename = "foo-%s" % i
    91             filename = b"foo-%d" % i
    92             node = self.getFakeHash()
    92             node = self.getFakeHash()
    93             p1 = self.getFakeHash()
    93             p1 = self.getFakeHash()
    94             p2 = self.getFakeHash()
    94             p2 = self.getFakeHash()
    95             linknode = self.getFakeHash()
    95             linknode = self.getFakeHash()
    96             revisions.append((filename, node, p1, p2, linknode, None))
    96             revisions.append((filename, node, p1, p2, linknode, None))
   216         missing = pack.getmissing([(filename, revisions[0][1]),
   216         missing = pack.getmissing([(filename, revisions[0][1]),
   217                                    (filename, fakenode)])
   217                                    (filename, fakenode)])
   218         self.assertEqual(missing, [(filename, fakenode)])
   218         self.assertEqual(missing, [(filename, fakenode)])
   219 
   219 
   220         # Test getmissing on a non-existant filename
   220         # Test getmissing on a non-existant filename
   221         missing = pack.getmissing([("bar", fakenode)])
   221         missing = pack.getmissing([(b"bar", fakenode)])
   222         self.assertEqual(missing, [("bar", fakenode)])
   222         self.assertEqual(missing, [(b"bar", fakenode)])
   223 
   223 
   224     def testAddThrows(self):
   224     def testAddThrows(self):
   225         pack = self.createPack()
   225         pack = self.createPack()
   226 
   226 
   227         try:
   227         try: