コード例 #1
0
def test_snapshot_failure2(utils_patch):
    """
    Tests zfs snapshot failure
    """
    res = OrderedDict([
        ("snapshotted", False),
        ("error", "cannot open 'myzpool/mydataset': dataset does not exist"),
    ])
    ret = {
        "pid":
        69256,
        "retcode":
        2,
        "stderr":
        ("cannot open 'myzpool/mydataset': dataset does not"
         " exist\nusage:\n\tsnapshot [-r] [-o property=value] ..."
         " <filesystem|volume>@<snap> ...\n\nFor the property list, run: zfs"
         " set|get\n\nFor the delegated permission list, run: zfs allow|unallow"
         ),
        "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.snapshot("myzpool/mydataset@baseline")
コード例 #2
0
def test_snapshot_failure(utils_patch):
    """
    Tests zfs snapshot failure
    """
    res = OrderedDict([
        ("snapshotted", False),
        (
            "error",
            "cannot create snapshot 'myzpool/mydataset@baseline': dataset"
            " already exists",
        ),
    ])
    ret = {
        "pid":
        68526,
        "retcode":
        1,
        "stderr":
        ("cannot create snapshot 'myzpool/mydataset@baseline': dataset already"
         " exists"),
        "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.snapshot("myzpool/mydataset@baseline")
コード例 #3
0
ファイル: zfs_test.py プロジェクト: MaximilianMeister/salt-2
 def test_snapshot_failure2(self):
     '''
     Tests zfs snapshot failure
     '''
     res = {'myzpool/mydataset@baseline': 'dataset does not exist'}
     ret = {'pid': 69256, 'retcode': 2, 'stderr': "cannot open 'myzpool/mydataset': dataset does not exist\nusage:\n\tsnapshot [-r] [-o property=value] ... <filesystem|volume>@<snap> ...\n\nFor the property list, run: zfs set|get\n\nFor the delegated permission list, run: zfs allow|unallow", 'stdout': ''}
     mock_cmd = MagicMock(return_value=ret)
     with patch.dict(zfs.__salt__, {'cmd.run_all': mock_cmd}):
         self.assertEqual(zfs.snapshot('myzpool/mydataset@baseline'), res)
コード例 #4
0
ファイル: zfs_test.py プロジェクト: MaximilianMeister/salt-2
 def test_snapshot_failure(self):
     '''
     Tests zfs snapshot failure
     '''
     res = {'myzpool/mydataset@baseline': 'dataset already exists'}
     ret = {'pid': 68526, 'retcode': 1, 'stderr': "cannot create snapshot 'myzpool/mydataset@baseline': dataset already exists", 'stdout': ''}
     mock_cmd = MagicMock(return_value=ret)
     with patch.dict(zfs.__salt__, {'cmd.run_all': mock_cmd}):
         self.assertEqual(zfs.snapshot('myzpool/mydataset@baseline'), res)
コード例 #5
0
ファイル: zfs_test.py プロジェクト: MaximilianMeister/salt-2
 def test_snapshot_success(self):
     '''
     Tests zfs snapshot success
     '''
     res = {'myzpool/mydataset@baseline': 'snapshotted'}
     ret = {'pid': 69125, 'retcode': 0, 'stderr': '', 'stdout': ''}
     mock_cmd = MagicMock(return_value=ret)
     with patch.dict(zfs.__salt__, {'cmd.run_all': mock_cmd}):
         self.assertEqual(zfs.snapshot('myzpool/mydataset@baseline'), res)
コード例 #6
0
 def test_snapshot_success(self):
     """
     Tests zfs snapshot success
     """
     res = OrderedDict([("snapshotted", True)])
     ret = {"pid": 69125, "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.snapshot("myzpool/mydataset@baseline"))