Beispiel #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__, utils_patch):
         self.assertEqual(
             res,
             zfs.list_('myzpool',
                       properties='canmount,used,avail,compression',
                       parsable=False))
Beispiel #2
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__, utils_patch):
         self.assertEqual(res, zfs.list_('myzpool'))
Beispiel #3
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__, utils_patch):
         self.assertEqual(res, zfs.list_('myzpool', parsable=False))
Beispiel #4
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__, utils_patch):
         self.assertEqual(res, zfs.list_('myzpool'))
Beispiel #5
0
 def test_list_success(self):
     '''
     Tests zfs list
     '''
     res = OrderedDict([
         ('myzpool',
          OrderedDict([
              ('used', 905792561152),
              ('avail', 1024795238400),
              ('refer', 98304),
              ('mountpoint', '/myzpool'),
          ])),
     ])
     ret = {}
     ret['retcode'] = 0
     ret['stdout'] = 'myzpool\t905792561152\t1024795238400\t98304\t/myzpool'
     ret['stderr'] = ''
     mock_cmd = MagicMock(return_value=ret)
     with patch.dict(zfs.__salt__, {'cmd.run_all': mock_cmd}), \
          patch.dict(zfs.__utils__, utils_patch):
         self.assertEqual(res, zfs.list_('myzpool'))
Beispiel #6
0
 def test_list_custom_success(self):
     '''
     Tests zfs list
     '''
     res = OrderedDict([
         ('myzpool',
          OrderedDict([
              ('canmount', True),
              ('used', 834786304),
              ('avail', 87502848),
              ('compression', False),
          ])),
     ])
     ret = {}
     ret['retcode'] = 0
     ret['stdout'] = 'myzpool\ton\t834786304\t87502848\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):
         self.assertEqual(
             res,
             zfs.list_('myzpool',
                       properties='canmount,used,avail,compression'))