Пример #1
0
 def test_list_custom_parsable_success(self):
     """
     Tests zfs list
     """
     res = OrderedDict([
         (
             "myzpool",
             OrderedDict([
                 ("canmount", "on"),
                 ("used", "791G"),
                 ("avail", "1007G"),
                 ("compression", "off"),
             ]),
         ),
     ])
     ret = {}
     ret["retcode"] = 0
     ret["stdout"] = "myzpool\ton\t791G\t1007G\toff"
     ret["stderr"] = ""
     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.list_(
                 "myzpool",
                 properties="canmount,used,avail,compression",
                 parsable=False,
             ),
         )
Пример #2
0
 def test_list_parsable_success(self):
     """
     Tests zfs list with parsable set to False
     """
     res = OrderedDict(
         [
             (
                 "myzpool",
                 OrderedDict(
                     [
                         ("used", "791G"),
                         ("avail", "1007G"),
                         ("refer", "96K"),
                         ("mountpoint", "/myzpool"),
                     ]
                 ),
             ),
         ]
     )
     ret = {}
     ret["retcode"] = 0
     ret["stdout"] = "myzpool\t791G\t1007G\t96K\t/myzpool"
     ret["stderr"] = ""
     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.list_("myzpool", parsable=False))
Пример #3
0
 def test_list_success(self):
     """
     Tests zfs list
     """
     res = OrderedDict(
         [
             (
                 "myzpool",
                 OrderedDict(
                     [
                         ("used", 849329782784),
                         ("avail", 1081258016768),
                         ("refer", 98304),
                         ("mountpoint", "/myzpool"),
                     ]
                 ),
             ),
         ]
     )
     ret = {}
     ret["retcode"] = 0
     ret["stdout"] = "myzpool\t791G\t1007G\t96K\t/myzpool"
     ret["stderr"] = ""
     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.list_("myzpool"))
Пример #4
0
 def test_list_success(self):
     '''
     Tests zfs list
     '''
     res = OrderedDict([('myzpool', {'avail': '79.9M', 'mountpoint': '/myzpool', 'used': '113K', 'refer': '19K'})])
     ret = {'pid': 31817, 'retcode': 0, 'stderr': '', 'stdout': 'myzpool\t113K\t79.9M\t19K\t/myzpool'}
     mock_cmd = MagicMock(return_value=ret)
     with patch.dict(zfs.__salt__, {'cmd.run_all': mock_cmd}):
         self.assertEqual(zfs.list_('myzpool'), res)
Пример #5
0
 def test_list_parsable_success(self):
     '''
     Tests zfs list with parsable output
     '''
     res = OrderedDict([('myzpool', {'avail': 1024795238400, 'mountpoint': '/myzpool', 'used': 905792561152, 'refer': 98304})])
     ret = {'pid': 31817, 'retcode': 0, 'stderr': '', 'stdout': 'myzpool\t905792561152\t1024795238400\t98304\t/myzpool'}
     mock_cmd = MagicMock(return_value=ret)
     with patch.dict(zfs.__salt__, {'cmd.run_all': mock_cmd}):
         self.assertEqual(zfs.list_('myzpool', parsable=True), res)
Пример #6
0
 def test_list_error_no_dataset(self):
     """
     Tests zfs list
     """
     res = OrderedDict()
     ret = {}
     ret["retcode"] = 1
     ret["stdout"] = "cannot open 'myzpool': dataset does not exist"
     ret["stderr"] = ""
     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.list_("myzpool"))
Пример #7
0
def test_list_custom_success(utils_patch):
    """
    Tests zfs list
    """
    res = OrderedDict([
        (
            "myzpool",
            OrderedDict([
                ("canmount", True),
                ("used", 849329782784),
                ("avail", 1081258016768),
                ("compression", False),
            ]),
        ),
    ])
    ret = {}
    ret["retcode"] = 0
    ret["stdout"] = "myzpool\ton\t791G\t1007G\toff"
    ret["stderr"] = ""
    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.list_("myzpool",
                                properties="canmount,used,avail,compression")