[pywin32-checkins] pywin32/win32/test test_security.py,1.1,1.2
OLD project page for the Python extensions for Windows
Brought to you by:
mhammond
From: <mha...@us...> - 2003-10-24 10:55:40
|
Update of /cvsroot/pywin32/pywin32/win32/test In directory sc8-pr-cvs1:/tmp/cvs-serv13324 Modified Files: test_security.py Log Message: Make a unittest test. Index: test_security.py =================================================================== RCS file: /cvsroot/pywin32/pywin32/win32/test/test_security.py,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** test_security.py 2 Sep 2003 00:16:23 -0000 1.1 --- test_security.py 23 Oct 2003 05:17:04 -0000 1.2 *************** *** 1,27 **** ! import win32api, win32con, win32security ! ! pwr_sid=win32security.LookupAccountName('','Power Users')[0] ! admin_sid=win32security.LookupAccountName('','Administrator')[0] ! sd=win32security.SECURITY_DESCRIPTOR() ! for x in xrange(0,100000): ! sd.SetSecurityDescriptorOwner(admin_sid,0) ! sd=win32security.SECURITY_DESCRIPTOR() ! for x in xrange(0,100000): ! sd.SetSecurityDescriptorGroup(pwr_sid,0) ! sd=win32security.SECURITY_DESCRIPTOR() ! dacl=win32security.ACL() ! dacl.AddAccessAllowedAce(win32security.ACL_REVISION,win32con.GENERIC_READ,pwr_sid) ! dacl.AddAccessAllowedAce(win32security.ACL_REVISION,win32con.GENERIC_ALL,admin_sid) ! for x in xrange(0,1000000): ! sd.SetSecurityDescriptorDacl(1,dacl,0) ! sd=win32security.SECURITY_DESCRIPTOR() ! sacl=win32security.ACL() ! sacl.AddAuditAccessAce(win32security.ACL_REVISION,win32con.DELETE,admin_sid,1,1) ! sacl.AddAuditAccessAce(win32security.ACL_REVISION,win32con.GENERIC_ALL,pwr_sid,1,1) ! for x in xrange(0,1000000): ! sd.SetSecurityDescriptorSacl(1,sacl,0) --- 1,34 ---- ! import sys, os ! import unittest ! import win32api, win32con, win32security ! class SecurityTests(unittest.TestCase): ! def setUp(self): ! self.pwr_sid=win32security.LookupAccountName('','Power Users')[0] ! self.admin_sid=win32security.LookupAccountName('','Administrator')[0] ! def tearDown(self): ! pass ! def testMemory(self): ! pwr_sid = self.pwr_sid ! admin_sid = self.admin_sid ! sd1=win32security.SECURITY_DESCRIPTOR() ! sd2=win32security.SECURITY_DESCRIPTOR() ! sd3=win32security.SECURITY_DESCRIPTOR() ! dacl=win32security.ACL() ! dacl.AddAccessAllowedAce(win32security.ACL_REVISION,win32con.GENERIC_READ,pwr_sid) ! dacl.AddAccessAllowedAce(win32security.ACL_REVISION,win32con.GENERIC_ALL,admin_sid) ! sd4=win32security.SECURITY_DESCRIPTOR() ! sacl=win32security.ACL() ! sacl.AddAuditAccessAce(win32security.ACL_REVISION,win32con.DELETE,admin_sid,1,1) ! sacl.AddAuditAccessAce(win32security.ACL_REVISION,win32con.GENERIC_ALL,pwr_sid,1,1) ! for x in xrange(0,200000): ! sd1.SetSecurityDescriptorOwner(admin_sid,0) ! sd2.SetSecurityDescriptorGroup(pwr_sid,0) ! sd3.SetSecurityDescriptorDacl(1,dacl,0) ! sd4.SetSecurityDescriptorSacl(1,sacl,0) + if __name__=='__main__': + unittest.main() |