pykd/test/scripts/pykdtest.py
SND\air_max_cp 089684dca7 [test] scripts cleanup and improvement.
git-svn-id: https://pykd.svn.codeplex.com/svn@68996 9b283d60-5439-405e-af05-b73fd8c4d996
2011-08-14 17:52:03 +00:00

36 lines
807 B
Python

#
#
#
import sys
import os
import unittest
# Dynamically append current pykd.pyd path to PYTHONPATH
sys.path.append(os.path.dirname(sys.argv[1]))
import pykd
import target
import basetest
import typeinfo
if __name__ == "__main__":
targetAppPath = sys.argv[1]
target.moduleName = os.path.splitext(os.path.basename(targetAppPath))[0]
print "\nTest module: %s" % targetAppPath
pykd.startProcess( targetAppPath )
pykd.go()
target.module = pykd.loadModule( target.moduleName )
suite = unittest.TestSuite( [
unittest.TestLoader().loadTestsFromTestCase( basetest.BaseTest ),
unittest.TestLoader().loadTestsFromTestCase( typeinfo.TypeInfoTest ),
] )
unittest.TextTestRunner().run( suite )