Exemplo n.º 1
0
 def testSendSnapshot(self):
     dataset = self.base_dataset + '/' + self.source_dataset
     snapshot = dataset + '@zfsbackup-sendtest'
     destination = self.base_dataset + '/' + self.dest_dataset
     zfsbackup.create_snapshot(dataset, 'zfsbackup-sendtest')
     zfsbackup.send_snapshot(snapshot, destination)
     snaps = zfsbackup.get_snapshots(destination)
     self.assertTrue(destination + '@zfsbackup-sendtest' in snaps)
Exemplo n.º 2
0
 def testSendSnapshotBadDest(self):
     dataset = self.base_dataset + '/' + self.source_dataset
     dest = self.base_dataset + '/non-existent-dataset/butreally'
     zfsbackup.create_snapshot(dataset, 'zfsbackup-sendtest')
     try:
         zfsbackup.send_snapshot(dataset + '@zfsbackup-sendtest', dest)
     except ZFSBackupError:
         return
     self.fail("Should have caught an exception")
Exemplo n.º 3
0
 def testSendSnapshotBadSrc(self):
     dataset = self.base_dataset + '/deffo-real'
     dest = self.base_dataset + '/' + self.dest_dataset
     try:
         zfsbackup.send_snapshot(dataset + '@ohyeahthissnapisreal', dest)
     except ZFSBackupError:
         return
     except ResourceWarning:
         self.fail("Caught a ResourceWarning")
     self.fail("Should have caught an exception")
Exemplo n.º 4
0
 def testSendSnapshotSSHAlt(self):
     dataset = self.base_dataset + '/' + self.source_dataset
     snapshot = dataset + '@zfsbackup-sendtest'
     destination = self.base_dataset + '/' + self.dest_dataset
     zfsbackup.create_snapshot(dataset, 'zfsbackup-sendtest')
     zfsbackup.send_snapshot(snapshot,
                             destination,
                             transport="ssh:root@localhost:44")
     snaps = zfsbackup.get_snapshots(destination)
     self.assertTrue(destination + '@zfsbackup-sendtest' in snaps)
Exemplo n.º 5
0
 def testSendSnapshotFail(self):
     dataset = self.base_dataset + '/' + self.source_dataset
     snapshot = dataset + '@zfsbackup-sendtest-fail'
     destination = self.base_dataset + '/' + self.other_dataset
     try:
         zfsbackup.create_snapshot(dataset, 'zfsbackup-sendtest-fail')
         zfsbackup.send_snapshot(snapshot, destination)
     except ZFSBackupError as e:
         snaps = zfsbackup.get_snapshots(destination)
         self.assertFalse(snapshot in snaps)
         return
     self.assertTrue(False)