def testEnumerateSegments(self):
     self.assertEqual(
         tuple(xlog.enumerate_segments('0000000100000001000000FD', '000000010000000200000002', 90200)),
         ('0000000100000001000000FD',
          '0000000100000001000000FE',
          '000000010000000200000000',
          '000000010000000200000001',
          '000000010000000200000002'))
     self.assertEqual(
         tuple(xlog.enumerate_segments('0000000100000001000000FD', '0000000100000001000000FF', 90200)),
         ('0000000100000001000000FD',
          '0000000100000001000000FE'))
     self.assertEqual(
         tuple(xlog.enumerate_segments('0000000100000001000000FD', '000000010000000200000002', 90300)),
         ('0000000100000001000000FD',
          '0000000100000001000000FE',
          '0000000100000001000000FF',
          '000000010000000200000000',
          '000000010000000200000001',
          '000000010000000200000002'))
     self.assertEqual(
         tuple(xlog.enumerate_segments('0000000100000001000000FD', '0000000100000001000000FF', 90300)),
         ('0000000100000001000000FD',
          '0000000100000001000000FE',
          '0000000100000001000000FF',))
Example #2
0
 def testEnumerateSegments(self):
     self.assertEqual(
         tuple(
             xlog.enumerate_segments('0000000100000001000000FD',
                                     '000000010000000200000002', 90200)),
         ('0000000100000001000000FD', '0000000100000001000000FE',
          '000000010000000200000000', '000000010000000200000001',
          '000000010000000200000002'))
     self.assertEqual(
         tuple(
             xlog.enumerate_segments('0000000100000001000000FD',
                                     '0000000100000001000000FF', 90200)),
         ('0000000100000001000000FD', '0000000100000001000000FE'))
     self.assertEqual(
         tuple(
             xlog.enumerate_segments('0000000100000001000000FD',
                                     '000000010000000200000002', 90300)),
         ('0000000100000001000000FD', '0000000100000001000000FE',
          '0000000100000001000000FF', '000000010000000200000000',
          '000000010000000200000001', '000000010000000200000002'))
     self.assertEqual(
         tuple(
             xlog.enumerate_segments('0000000100000001000000FD',
                                     '0000000100000001000000FF', 90300)), (
                                         '0000000100000001000000FD',
                                         '0000000100000001000000FE',
                                         '0000000100000001000000FF',
                                     ))
Example #3
0
    def test_enumerate_segments(self):
        assert tuple(
            xlog.enumerate_segments(
                '0000000100000001000000FD',
                '000000010000000200000002',
                90200
            )) == (
                '0000000100000001000000FD',
                '0000000100000001000000FE',
                '000000010000000200000000',
                '000000010000000200000001',
                '000000010000000200000002')
        assert tuple(
            xlog.enumerate_segments(
                '0000000100000001000000FD',
                '0000000100000001000000FF',
                90200
            )) == (
                '0000000100000001000000FD',
                '0000000100000001000000FE')

        assert tuple(
            xlog.enumerate_segments(
                '0000000100000001000000FD',
                '000000010000000200000002',
                90300
            )) == (
                '0000000100000001000000FD',
                '0000000100000001000000FE',
                '0000000100000001000000FF',
                '000000010000000200000000',
                '000000010000000200000001',
                '000000010000000200000002')

        assert tuple(
            xlog.enumerate_segments(
                '0000000100000001000000FD',
                '0000000100000001000000FF',
                90300
            )) == (
                '0000000100000001000000FD',
                '0000000100000001000000FE',
                '0000000100000001000000FF',)
Example #4
0
 def get_required_wal_segments(self):
     '''Get the list of required WAL segments for the current backup'''
     return xlog.enumerate_segments(self.begin_wal, self.end_wal)
Example #5
0
 def get_required_wal_segments(self):
     '''Get the list of required WAL segments for the current backup'''
     return xlog.enumerate_segments(self.begin_wal, self.end_wal)
Example #6
0
 def get_required_wal_segments(self):
     """
     Get the list of required WAL segments for the current backup
     """
     return xlog.enumerate_segments(self.begin_wal, self.end_wal,
                                    self.version)