Kaydet (Commit) 64092a56 authored tarafından Benjamin Peterson's avatar Benjamin Peterson

backport r73273

üst b4347a25
...@@ -35,6 +35,27 @@ if test_support.have_unicode: ...@@ -35,6 +35,27 @@ if test_support.have_unicode:
class WinregTests(unittest.TestCase): class WinregTests(unittest.TestCase):
remote_name = None remote_name = None
def setUp(self):
# Make sure that the test key is absent when the test
# starts.
self.delete_tree(HKEY_CURRENT_USER, test_key_name)
def delete_tree(self, root, subkey):
try:
hkey = OpenKey(root, subkey, KEY_ALL_ACCESS)
except WindowsError:
# subkey does not exist
return
while True:
try:
subsubkey = EnumKey(hkey, 0)
except WindowsError:
# no more subkeys
break
self.delete_tree(hkey, subsubkey)
CloseKey(hkey)
DeleteKey(root, subkey)
def WriteTestData(self, root_key): def WriteTestData(self, root_key):
# Set the default value for this key. # Set the default value for this key.
SetValue(root_key, test_key_name, REG_SZ, "Default value") SetValue(root_key, test_key_name, REG_SZ, "Default value")
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment