def testVerifyBackupSSH(self): dataset = self.base_dataset + '/' + self.source_dataset dest = self.base_dataset + '/' + self.dest_dataset snap = zfsbackup.create_timestamp_snap(dataset) zfsbackup.send_full(dataset + snap, dest) self.assertTrue( zfsbackup.verify_backup(snap, dest, 'ssh:root@localhost'))
def testSendFullLocal(self): dataset = self.base_dataset + '/' + self.source_dataset dest = self.base_dataset + '/' + self.dest_dataset snap = zfsbackup.create_timestamp_snap(dataset) zfsbackup.send_full(dataset + snap, dest) snaps = zfsbackup.get_snapshots(dest) self.assertTrue(dest + snap in snaps)
def testSendIncrementalLocal(self): dataset = self.base_dataset + '/' + self.source_dataset dest = self.base_dataset + '/' + self.dest_dataset snap = zfsbackup.create_timestamp_snap(dataset) zfsbackup.send_full(dataset + snap, dest) time.sleep(1) snap_inc = zfsbackup.create_timestamp_snap(dataset) zfsbackup.send_incremental(dataset + snap, dataset + snap_inc, dest) self.assertTrue(zfsbackup.verify_backup(snap_inc, dest, 'local'))
def testSendFullSSHAlt(self): dataset = self.base_dataset + '/' + self.source_dataset dest = self.base_dataset + '/' + self.dest_dataset snap = zfsbackup.create_timestamp_snap(dataset) zfsbackup.send_full(dataset + snap, dest, transport="ssh:root@localhost:44") snaps = zfsbackup.get_snapshots(dest) self.assertTrue(dest + snap in snaps)
def testSendIncrementalSSH(self): dataset = self.base_dataset + '/' + self.source_dataset dest = self.base_dataset + '/' + self.dest_dataset snap = zfsbackup.create_timestamp_snap(dataset) zfsbackup.send_full(dataset + snap, dest, transport='ssh:root@localhost') time.sleep(1) snap_inc = zfsbackup.create_timestamp_snap(dataset) zfsbackup.send_incremental(dataset + snap, dataset + snap_inc, dest, transport='ssh:root@localhost') self.assertTrue( zfsbackup.verify_backup(snap_inc, dest, 'ssh:root@localhost'))