Esempio n. 1
0
 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")]),
                     )
Esempio n. 2
0
 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')]),
                     )
Esempio n. 3
0
 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(),
                     )
Esempio n. 4
0
 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)]),
                     )
Esempio n. 5
0
 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(),
                     )
Esempio n. 6
0
 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)]),
                     )