Esempio n. 1
0
 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"))
Esempio n. 2
0
 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)
Esempio n. 3
0
 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)
Esempio n. 4
0
 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"))
Esempio n. 5
0
 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)