def test_parse_command_result_fail_message_nolabel(self): """ Test if parse_command_result returns the expected result on failure with stderr """ with patch.object(zfs, "_zfs_cmd", MagicMock(return_value="/sbin/zfs")): with patch.object(zfs, "_zpool_cmd", MagicMock(return_value="/sbin/zpool")): with patch.object(zfs, "property_data_zfs", MagicMock(return_value=self.pmap_zfs)): with patch.object( zfs, "property_data_zpool", MagicMock(return_value=self.pmap_zpool), ): res = {} res["retcode"] = 1 res["stderr"] = "\n".join([ "ice is not hot", "usage:", "this should not be printed" ]) res["stdout"] = "" self.assertEqual( zfs.parse_command_result(res), OrderedDict([("error", "ice is not hot")]), )
def test_parse_command_result_fail_message(self): ''' Test if parse_command_result returns the expected result on failure with stderr ''' with patch.object(zfs, '_zfs_cmd', MagicMock(return_value='/sbin/zfs')): with patch.object(zfs, '_zpool_cmd', MagicMock(return_value='/sbin/zpool')): with patch.object(zfs, 'property_data_zfs', MagicMock(return_value=self.pmap_zfs)): with patch.object(zfs, 'property_data_zpool', MagicMock(return_value=self.pmap_zpool)): res = {} res['retcode'] = 1 res['stderr'] = "\n".join([ 'ice is not hot', 'usage:', 'this should not be printed', ]) res['stdout'] = '' self.assertEqual( zfs.parse_command_result(res, 'tested'), OrderedDict([('tested', False), ('error', 'ice is not hot')]), )
def test_parse_command_result_nolabel(self): ''' Test if parse_command_result returns the expected result on failure ''' with patch.object(zfs, '_zfs_cmd', MagicMock(return_value='/sbin/zfs')): with patch.object(zfs, '_zpool_cmd', MagicMock(return_value='/sbin/zpool')): with patch.object(zfs, 'property_data_zfs', MagicMock(return_value=self.pmap_zfs)): with patch.object(zfs, 'property_data_zpool', MagicMock(return_value=self.pmap_zpool)): res = {} res['retcode'] = 1 res['stderr'] = '' res['stdout'] = '' self.assertEqual( zfs.parse_command_result(res), OrderedDict(), )
def test_parse_command_result_success(self): ''' Test if parse_command_result returns the expected result ''' with patch.object(zfs, '_zfs_cmd', MagicMock(return_value='/sbin/zfs')): with patch.object(zfs, '_zpool_cmd', MagicMock(return_value='/sbin/zpool')): with patch.object(zfs, 'property_data_zfs', MagicMock(return_value=self.pmap_zfs)): with patch.object(zfs, 'property_data_zpool', MagicMock(return_value=self.pmap_zpool)): res = {} res['retcode'] = 0 res['stderr'] = '' res['stdout'] = '' self.assertEqual( zfs.parse_command_result(res, 'tested'), OrderedDict([('tested', True)]), )
def test_parse_command_result_success_nolabel(self): """ Test if parse_command_result returns the expected result """ with patch.object(zfs, "_zfs_cmd", MagicMock(return_value="/sbin/zfs")): with patch.object(zfs, "_zpool_cmd", MagicMock(return_value="/sbin/zpool")): with patch.object(zfs, "property_data_zfs", MagicMock(return_value=self.pmap_zfs)): with patch.object( zfs, "property_data_zpool", MagicMock(return_value=self.pmap_zpool), ): res = {} res["retcode"] = 0 res["stderr"] = "" res["stdout"] = "" self.assertEqual( zfs.parse_command_result(res), OrderedDict(), )
def test_parse_command_result_fail(self): """ Test if parse_command_result returns the expected result on failure """ with patch.object(zfs, "_zfs_cmd", MagicMock(return_value="/sbin/zfs")): with patch.object(zfs, "_zpool_cmd", MagicMock(return_value="/sbin/zpool")): with patch.object(zfs, "property_data_zfs", MagicMock(return_value=self.pmap_zfs)): with patch.object( zfs, "property_data_zpool", MagicMock(return_value=self.pmap_zpool), ): res = {} res["retcode"] = 1 res["stderr"] = "" res["stdout"] = "" self.assertEqual( zfs.parse_command_result(res, "tested"), OrderedDict([("tested", False)]), )