示例#1
0
文件: test_reg.py 项目: mcalmer/salt
 def test_delete_value_non_existing(self):
     """
     Test the delete_value function on non existing value
     """
     mock_error = MagicMock(
         side_effect=win32api.error(2, "RegOpenKeyEx", "Unknown error"))
     with patch("salt.utils.win_reg.win32api.RegOpenKeyEx", mock_error):
         self.assertIsNone(
             reg.delete_value(hive="HKLM", key=FAKE_KEY, vname="fake_name"))
示例#2
0
 def test_delete_value_non_existing(self):
     '''
     Test the delete_value function on non existing value
     '''
     mock_error = MagicMock(
         side_effect=win32api.error(2, 'RegOpenKeyEx', 'Unknown error'))
     with patch('salt.utils.win_reg.win32api.RegOpenKeyEx', mock_error):
         self.assertIsNone(
             reg.delete_value(hive='HKLM', key=FAKE_KEY, vname='fake_name'))
示例#3
0
文件: test_reg.py 项目: mcalmer/salt
 def test_delete_value_unicode_vname(self):
     """
     Test the delete_value function on a unicode vname
     """
     try:
         self.assertTrue(
             reg.set_value(hive="HKLM",
                           key=FAKE_KEY,
                           vname=UNICODE_KEY,
                           vdata="junk data"))
         self.assertTrue(
             reg.delete_value(hive="HKLM", key=FAKE_KEY, vname=UNICODE_KEY))
     finally:
         reg.delete_key_recursive(hive="HKLM", key=FAKE_KEY)
示例#4
0
文件: test_reg.py 项目: mcalmer/salt
 def test_delete_value(self):
     """
     Test the delete_value function
     """
     try:
         self.assertTrue(
             reg.set_value(hive="HKLM",
                           key=FAKE_KEY,
                           vname="fake_name",
                           vdata="fake_data"))
         self.assertTrue(
             reg.delete_value(hive="HKLM", key=FAKE_KEY, vname="fake_name"))
     finally:
         reg.delete_key_recursive(hive="HKLM", key=FAKE_KEY)
示例#5
0
 def test_delete_value_unicode_vname(self):
     '''
     Test the delete_value function on a unicode vname
     '''
     try:
         self.assertTrue(
             reg.set_value(hive='HKLM',
                           key=FAKE_KEY,
                           vname=UNICODE_KEY,
                           vdata='junk data'))
         self.assertTrue(
             reg.delete_value(hive='HKLM', key=FAKE_KEY, vname=UNICODE_KEY))
     finally:
         reg.delete_key_recursive(hive='HKLM', key=FAKE_KEY)
示例#6
0
 def test_delete_value(self):
     '''
     Test the delete_value function
     '''
     try:
         self.assertTrue(
             reg.set_value(hive='HKLM',
                           key=FAKE_KEY,
                           vname='fake_name',
                           vdata='fake_data'))
         self.assertTrue(
             reg.delete_value(hive='HKLM', key=FAKE_KEY, vname='fake_name'))
     finally:
         reg.delete_key_recursive(hive='HKLM', key=FAKE_KEY)
示例#7
0
 def test_delete_value_unicode_key(self):
     '''
     Test the delete_value function on a unicode key
     '''
     try:
         self.assertTrue(
             reg.set_value(hive='HKLM',
                           key='\\'.join([FAKE_KEY, UNICODE_KEY]),
                           vname='fake_name',
                           vdata='junk data'))
         self.assertTrue(
             reg.delete_value(hive='HKLM',
                              key='\\'.join([FAKE_KEY, UNICODE_KEY]),
                              vname='fake_name'))
     finally:
         reg.delete_key_recursive(hive='HKLM', key=FAKE_KEY)
示例#8
0
文件: test_reg.py 项目: mcalmer/salt
 def test_delete_value_unicode_key(self):
     """
     Test the delete_value function on a unicode key
     """
     try:
         self.assertTrue(
             reg.set_value(
                 hive="HKLM",
                 key="\\".join([FAKE_KEY, UNICODE_KEY]),
                 vname="fake_name",
                 vdata="junk data",
             ))
         self.assertTrue(
             reg.delete_value(
                 hive="HKLM",
                 key="\\".join([FAKE_KEY, UNICODE_KEY]),
                 vname="fake_name",
             ))
     finally:
         reg.delete_key_recursive(hive="HKLM", key=FAKE_KEY)
示例#9
0
 def test_del_value(self):
     '''
     Test - Create Directly and Delete with salt a registry value
     '''
     subkey = 'Software\\SaltStackTest'
     vname = UNICODE_TEST_KEY_DEL
     vdata = 'I will be deleted'
     if PY2:
         handle = _winreg.CreateKeyEx(_winreg.HKEY_LOCAL_MACHINE,
                                      subkey.encode('mbcs'), 0,
                                      _winreg.KEY_ALL_ACCESS)
         _winreg.SetValueEx(handle, vname.encode('mbcs'), 0, _winreg.REG_SZ,
                            vdata.encode('mbcs'))
     else:
         handle = _winreg.CreateKeyEx(_winreg.HKEY_LOCAL_MACHINE, subkey, 0,
                                      _winreg.KEY_ALL_ACCESS)
         _winreg.SetValueEx(handle, vname, 0, _winreg.REG_SZ, vdata)
     _winreg.CloseKey(handle)
     # time.sleep(15) # delays for 15 seconds
     test_success = win_mod_reg.delete_value('HKEY_LOCAL_MACHINE', subkey,
                                             vname)
     self.assertTrue(test_success)
示例#10
0
 def test_del_value(self):
     '''
     Test - Create Directly and Delete with salt a registry value
     '''
     subkey = 'Software\\SaltStackTest'
     vname = UNICODE_TEST_KEY_DEL
     vdata = 'I will be deleted'
     if PY2:
         handle = _winreg.CreateKeyEx(
                     _winreg.HKEY_LOCAL_MACHINE,
                     subkey.encode('mbcs'),
                     0,
                     _winreg.KEY_ALL_ACCESS
                     )
         _winreg.SetValueEx(
             handle,
             vname.encode('mbcs'),
             0,
             _winreg.REG_SZ,
             vdata.encode('mbcs')
             )
     else:
         handle = _winreg.CreateKeyEx(
                     _winreg.HKEY_LOCAL_MACHINE,
                     subkey,
                     0,
                     _winreg.KEY_ALL_ACCESS
                     )
         _winreg.SetValueEx(handle, vname, 0, _winreg.REG_SZ, vdata)
     _winreg.CloseKey(handle)
     # time.sleep(15) # delays for 15 seconds
     test_success = win_mod_reg.delete_value(
                     'HKEY_LOCAL_MACHINE',
                     subkey,
                     vname
                     )
     self.assertTrue(test_success)