mirror of https://github.com/python/cpython.git
#9289: Workaround for test_long_key(test_winreg) failure on Win2000.
RegDeleteKeyA fails with ERROR_MORE_DATA if the length of 2nd parameter exceeds 260.
This commit is contained in:
parent
f084376f23
commit
ecdead62b4
|
@ -261,7 +261,8 @@ def run(self):
|
||||||
finally:
|
finally:
|
||||||
done = True
|
done = True
|
||||||
thread.join()
|
thread.join()
|
||||||
DeleteKey(HKEY_CURRENT_USER, test_key_name+'\\changing_value')
|
with OpenKey(HKEY_CURRENT_USER, test_key_name, 0, KEY_ALL_ACCESS) as key:
|
||||||
|
DeleteKey(key, 'changing_value')
|
||||||
DeleteKey(HKEY_CURRENT_USER, test_key_name)
|
DeleteKey(HKEY_CURRENT_USER, test_key_name)
|
||||||
|
|
||||||
def test_long_key(self):
|
def test_long_key(self):
|
||||||
|
@ -275,7 +276,8 @@ def test_long_key(self):
|
||||||
num_subkeys, num_values, t = QueryInfoKey(key)
|
num_subkeys, num_values, t = QueryInfoKey(key)
|
||||||
EnumKey(key, 0)
|
EnumKey(key, 0)
|
||||||
finally:
|
finally:
|
||||||
DeleteKey(HKEY_CURRENT_USER, '\\'.join((test_key_name, name)))
|
with OpenKey(HKEY_CURRENT_USER, test_key_name, 0, KEY_ALL_ACCESS) as key:
|
||||||
|
DeleteKey(key, name)
|
||||||
DeleteKey(HKEY_CURRENT_USER, test_key_name)
|
DeleteKey(HKEY_CURRENT_USER, test_key_name)
|
||||||
|
|
||||||
def test_dynamic_key(self):
|
def test_dynamic_key(self):
|
||||||
|
|
Loading…
Reference in New Issue