def test_clear_nodevice(utils_patch): """ Tests clear with non existign device """ ret = {} ret["stdout"] = "" ret["stderr"] = "cannot clear errors for /dev/rdsk/c0t0d0: no such device in pool" ret["retcode"] = 1 mock_cmd = MagicMock(return_value=ret) with patch.dict(zpool.__salt__, {"cmd.run_all": mock_cmd}), patch.dict( zpool.__utils__, utils_patch ): ret = zpool.clear("mypool", "/dev/rdsk/c0t0d0") res = OrderedDict( [ ("cleared", False), ( "error", "cannot clear errors for /dev/rdsk/c0t0d0: no such device in" " pool", ), ] ) assert ret == res
def test_clear_success(self): """ Tests clear """ ret = {} ret["stdout"] = "" ret["stderr"] = "" ret["retcode"] = 0 mock_cmd = MagicMock(return_value=ret) with patch.dict(zpool.__salt__, {"cmd.run_all": mock_cmd}), patch.dict( zpool.__utils__, self.utils_patch): ret = zpool.clear("mypool") res = OrderedDict([("cleared", True)]) self.assertEqual(ret, res)
def test_clear_success(self): ''' Tests clear ''' ret = {} ret['stdout'] = "" ret['stderr'] = "" ret['retcode'] = 0 mock_cmd = MagicMock(return_value=ret) with patch.dict(zpool.__salt__, {'cmd.run_all': mock_cmd}), \ patch.dict(zpool.__utils__, self.utils_patch): ret = zpool.clear('mypool') res = OrderedDict([('cleared', True)]) self.assertEqual(ret, res)
def test_clear_nopool(self): """ Tests clear with missing pool """ ret = {} ret["stdout"] = "" ret["stderr"] = "cannot open 'mypool': no such pool" ret["retcode"] = 1 mock_cmd = MagicMock(return_value=ret) with patch.dict(zpool.__salt__, {"cmd.run_all": mock_cmd}), patch.dict( zpool.__utils__, self.utils_patch): ret = zpool.clear("mypool") res = OrderedDict([("cleared", False), ("error", "cannot open 'mypool': no such pool") ])
def test_clear_nopool(self): ''' Tests clear with missing pool ''' ret = {} ret['stdout'] = "" ret['stderr'] = "cannot open 'mypool': no such pool" ret['retcode'] = 1 mock_cmd = MagicMock(return_value=ret) with patch.dict(zpool.__salt__, {'cmd.run_all': mock_cmd}), \ patch.dict(zpool.__utils__, self.utils_patch): ret = zpool.clear('mypool') res = OrderedDict([ ('cleared', False), ('error', "cannot open 'mypool': no such pool"), ])
def test_clear_nodevice(self): ''' Tests clear with non existign device ''' ret = {} ret['stdout'] = "" ret['stderr'] = "cannot clear errors for /dev/rdsk/c0t0d0: no such device in pool" ret['retcode'] = 1 mock_cmd = MagicMock(return_value=ret) with patch.dict(zpool.__salt__, {'cmd.run_all': mock_cmd}), \ patch.dict(zpool.__utils__, utils_patch): ret = zpool.clear('mypool', '/dev/rdsk/c0t0d0') res = OrderedDict([ ('cleared', False), ('error', "cannot clear errors for /dev/rdsk/c0t0d0: no such device in pool"), ]) self.assertEqual(ret, res)