def test_rollback_failure(self): """ Tests zfs rollback failure """ res = OrderedDict([ ("rolledback", False), ( "error", "\n".join([ "cannot rollback to 'myzpool/mydataset@yesterday': more recent snapshots or bookmarks exist", "use 'recursive=True' to force deletion of the following snapshots and bookmarks:", "myzpool/mydataset@today", ]), ), ]) ret = { "pid": 57471, "retcode": 1, "stderr": "cannot rollback to 'myzpool/mydataset@yesterday': more recent snapshots or bookmarks " "exist\nuse '-r' to force deletion of the following snapshots and " "bookmarks:\nmyzpool/mydataset@today", "stdout": "", } mock_cmd = MagicMock(return_value=ret) with patch.dict(zfs.__salt__, {"cmd.run_all": mock_cmd}), patch.dict( zfs.__utils__, self.utils_patch): self.assertEqual(res, zfs.rollback("myzpool/mydataset@yesterday"))
def test_rollback_failure(self): ''' Tests zfs rollback failure ''' res = { 'myzpool/mydataset': "cannot rollback to 'myzpool/mydataset@yesterday': more recent snapshots " "or bookmarks exist\nuse '-r' to force deletion of the following snapshots " "and bookmarks:\nmyzpool/mydataset@today" } ret = { 'pid': 57471, 'retcode': 1, 'stderr': "cannot rollback to 'myzpool/mydataset@yesterday': more recent snapshots or bookmarks " "exist\nuse '-r' to force deletion of the following snapshots and " "bookmarks:\nmyzpool/mydataset@today", 'stdout': '' } mock_cmd = MagicMock(return_value=ret) with patch.dict(zfs.__salt__, {'cmd.run_all': mock_cmd}): self.assertEqual(zfs.rollback('myzpool/mydataset@yesterday'), res)
def test_rollback_success(self): ''' Tests zfs rollback success ''' res = {'myzpool/mydataset': 'rolledback to snapshot: yesterday'} ret = {'pid': 56502, 'retcode': 0, 'stderr': '', 'stdout': ''} mock_cmd = MagicMock(return_value=ret) with patch.dict(zfs.__salt__, {'cmd.run_all': mock_cmd}): self.assertEqual(zfs.rollback('myzpool/mydataset@yesterday'), res)
def test_rollback_success(self): """ Tests zfs rollback success """ res = OrderedDict([("rolledback", True)]) ret = {"pid": 56502, "retcode": 0, "stderr": "", "stdout": ""} mock_cmd = MagicMock(return_value=ret) with patch.dict(zfs.__salt__, {"cmd.run_all": mock_cmd}), patch.dict( zfs.__utils__, self.utils_patch): self.assertEqual(res, zfs.rollback("myzpool/mydataset@yesterday"))
def test_rollback_failure(self): ''' Tests zfs rollback failure ''' res = {'myzpool/mydataset': "cannot rollback to 'myzpool/mydataset@yesterday': more recent snapshots or bookmarks exist\nuse '-r' to force deletion of the following snapshots and bookmarks:\nmyzpool/mydataset@today"} ret = { 'pid': 57471, 'retcode': 1, 'stderr': "cannot rollback to 'myzpool/mydataset@yesterday': more recent snapshots or bookmarks exist\nuse '-r' to force deletion of the following snapshots and bookmarks:\nmyzpool/mydataset@today", 'stdout': '' } mock_cmd = MagicMock(return_value=ret) with patch.dict(zfs.__salt__, {'cmd.run_all': mock_cmd}): self.assertEqual(zfs.rollback('myzpool/mydataset@yesterday'), res)