def test_copy_does_not_exist(self): key0 = TEST_KEY key1 = TEST_KEY1 registry.copy(key0, key1) try: self.assertTrue(keys_are_equal(key0, key1)) finally: registry.delete(key1)
def test_copy_does_not_exist (self): key0 = TEST_KEY key1 = TEST_KEY1 registry.copy (key0, key1) try: assert keys_are_equal (key0, key1) finally: registry.delete (key1)
def test_copy_does_not_exist (): key0 = TEST_KEY key1 = TEST_KEY1 registry.copy (key0, key1) try: assert keys_are_equal (key0, key1) finally: registry.delete (key1)
def test_copy_exists_empty(self): key0 = registry.registry(TEST_KEY) key1 = registry.registry(TEST_KEY1) self.assertFalse(key1) key1.create() self.assertTrue(key1) registry.copy(key0, key1) try: self.assertTrue(keys_are_equal(key0, key1)) finally: key1.delete()
def test_copy_exists_empty (self): key0 = registry.registry (TEST_KEY) key1 = registry.registry (TEST_KEY1) assert not bool (key1) key1.create () assert bool (key1) registry.copy (key0, key1) try: assert keys_are_equal (key0, key1) finally: key1.delete ()
def test_copy_exists_not_empty_keys (self): key0 = registry.registry (TEST_KEY) key1 = registry.registry (TEST_KEY1) assert not bool (key1) key1.create () assert bool (key1) try: key1.create ("winsys4") registry.copy (key0, key1) assert key0_subset_of_key1 (key0, key1) finally: key1.delete ()
def test_copy_exists_not_empty_keys(self): key0 = registry.registry(TEST_KEY) key1 = registry.registry(TEST_KEY1) self.assertFalse(key1) key1.create() self.assertTrue(key1) try: key1.create("winsys4") registry.copy(key0, key1) self.assertTrue(key0_subset_of_key1(key0, key1)) finally: key1.delete()
def test_copy_exists_not_empty_values (self): key0 = registry.registry (TEST_KEY) key1 = registry.registry (TEST_KEY1) assert not bool (key1) key1.create () assert bool (key1) try: key1.winsys4 = GUID registry.copy (key0, key1) assert set (set (key1.flat ()) - set (key0.flat ())) == \ set ([("winsys4", GUID), key1, key1 + "win:sys3", key1 + "winsys2"]) finally: key1.delete ()
def test_copy_exists_not_empty_values(self): key0 = registry.registry(TEST_KEY) key1 = registry.registry(TEST_KEY1, access="F") self.assertFalse(key1) key1.create() self.assertTrue(key1) try: key1.winsys4 = GUID registry.copy(key0, key1) self.assertEqual(set(set(key1.flat()) - set(key0.flat())), set([("winsys4", GUID), key1, key1 + "win:sys3", key1 + "winsys2"]) ) finally: key1.delete()
def test_copy_exists_not_empty_values(self): key0 = registry.registry(TEST_KEY) key1 = registry.registry(TEST_KEY1, access="F") self.assertFalse(key1) key1.create() self.assertTrue(key1) try: key1.winsys4 = GUID registry.copy(key0, key1) self.assertEqual( set(set(key1.flat()) - set(key0.flat())), set([("winsys4", GUID), key1, key1 + "win:sys3", key1 + "winsys2"])) finally: key1.delete()
from __future__ import with_statement from winsys import registry, accounts new_key = registry.copy (r"HKLM\Software\Python", r"HKLM\Software\WinsysPython") try: with new_key.security () as sec: sec.break_inheritance (copy_first=False) sec.dacl += [ ("Users", "R", "ALLOW"), (accounts.me (), "F", "ALLOW"), ] sec.dump () finally: print "***" new_key.security ().dump ()
from __future__ import with_statement from winsys import registry, accounts new_key = registry.copy(r"HKLM\Software\Python", r"HKLM\Software\WinsysPython") try: with new_key.security() as sec: sec.break_inheritance(copy_first=False) sec.dacl += [ ("Users", "R", "ALLOW"), (accounts.me(), "F", "ALLOW"), ] sec.dump() finally: print "***" new_key.security().dump()