[test] updated: refactored test runner

git-svn-id: https://pykd.svn.codeplex.com/svn@69298 9b283d60-5439-405e-af05-b73fd8c4d996
This commit is contained in:
SND\kernelnet_cp 2011-08-25 08:04:04 +00:00
parent 4497613fa3
commit eeac3d5a80
2 changed files with 18 additions and 8 deletions

View File

@ -5,6 +5,7 @@
import sys
import os
import unittest
import fnmatch
# Dynamically append current pykd.pyd path to PYTHONPATH
sys.path.append(os.path.dirname(sys.argv[1]))
@ -15,6 +16,16 @@ import basetest
import typeinfo
import regtest
def getTestSuite( singleName = "" ):
if singleName == "":
return unittest.TestSuite(
[ unittest.TestLoader().loadTestsFromTestCase( basetest.BaseTest ),
unittest.TestLoader().loadTestsFromTestCase( typeinfo.TypeInfoTest ),
unittest.TestLoader().loadTestsFromTestCase( regtest.CpuRegTest )
] )
else:
return unittest.TestSuite( unittest.TestLoader().loadTestsFromName( singleName ) )
if __name__ == "__main__":
@ -28,10 +39,6 @@ if __name__ == "__main__":
target.module = pykd.loadModule( target.moduleName )
suite = unittest.TestSuite( [
unittest.TestLoader().loadTestsFromTestCase( basetest.BaseTest ),
unittest.TestLoader().loadTestsFromTestCase( typeinfo.TypeInfoTest ),
unittest.TestLoader().loadTestsFromTestCase( regtest.CpuRegTest )
] )
suite = getTestSuite()
unittest.TextTestRunner(stream=sys.stdout, verbosity=2).run( suite )

View File

@ -150,6 +150,7 @@ private:
int field1;
Type5 *field2;
Type5 *field3[2];
Type5 **field4;
public:
@ -158,6 +159,8 @@ public:
field2 = new Type5;
field3[0] = new Type5;
field3[1] = new Type5;
field4 = &field2;
}
~Type6() {