Exemple #1
0
 def test_clone_failure(self):
     """
     Tests zfs clone failure
     """
     res = OrderedDict([
         ("cloned", False),
         (
             "error",
             "cannot create 'myzpool/archive/yesterday': parent does not exist",
         ),
     ])
     ret = {
         "pid": 64864,
         "retcode": 1,
         "stderr":
         "cannot create 'myzpool/archive/yesterday': parent does not exist",
         "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.clone("myzpool/mydataset@yesterday",
                       "myzpool/archive/yesterday"),
         )
Exemple #2
0
 def test_clone_failure(self):
     '''
     Tests zfs clone failure
     '''
     res = {'myzpool/archive/yesterday': "cannot create 'myzpool/archive/yesterday': parent does not exist"}
     ret = {'pid': 64864, 'retcode': 1, 'stderr': "cannot create 'myzpool/archive/yesterday': parent does not exist", 'stdout': ''}
     mock_cmd = MagicMock(return_value=ret)
     with patch.dict(zfs.__salt__, {'cmd.run_all': mock_cmd}):
         self.assertEqual(zfs.clone('myzpool/mydataset@yesterday', 'myzpool/archive/yesterday'), res)
Exemple #3
0
 def test_clone_success(self):
     '''
     Tests zfs clone success
     '''
     res = {'myzpool/yesterday': 'cloned from myzpool/mydataset@yesterday'}
     ret = {'pid': 64532, 'retcode': 0, 'stderr': '', 'stdout': ''}
     mock_cmd = MagicMock(return_value=ret)
     with patch.dict(zfs.__salt__, {'cmd.run_all': mock_cmd}):
         self.assertEqual(zfs.clone('myzpool/mydataset@yesterday', 'myzpool/yesterday'), res)
Exemple #4
0
def test_clone_success(utils_patch):
    """
    Tests zfs clone success
    """
    res = OrderedDict([("cloned", True)])
    ret = {"pid": 64532, "retcode": 0, "stderr": "", "stdout": ""}
    mock_cmd = MagicMock(return_value=ret)
    with patch.dict(zfs.__salt__, {"cmd.run_all": mock_cmd}), patch.dict(
            zfs.__utils__, utils_patch):
        assert res == zfs.clone("myzpool/mydataset@yesterday",
                                "myzpool/yesterday")