Merge branch 'fix_amd64_cv_allreg' into '0.3.2'
Fix amd64 CV_ALLREG_VFRAME See merge request pykd/pykd!7
This commit is contained in:
commit
0a1fc9bee3
2
kdlibcpp
2
kdlibcpp
@ -1 +1 @@
|
|||||||
Subproject commit a02b6bf3b3088d6299366cf96987327f420d773e
|
Subproject commit efd6438c11c9bfaa6b52cea18803c91a1dc3cac2
|
@ -67,6 +67,8 @@ def getTestSuite( singleName = "" ):
|
|||||||
unittest.TestLoader().loadTestsFromTestCase( breakpoint.BreakpointTest ),
|
unittest.TestLoader().loadTestsFromTestCase( breakpoint.BreakpointTest ),
|
||||||
unittest.TestLoader().loadTestsFromTestCase( stacktest.StackTest ),
|
unittest.TestLoader().loadTestsFromTestCase( stacktest.StackTest ),
|
||||||
unittest.TestLoader().loadTestsFromTestCase( stacktest.InlineStackTest ),
|
unittest.TestLoader().loadTestsFromTestCase( stacktest.InlineStackTest ),
|
||||||
|
unittest.TestLoader().loadTestsFromTestCase( stacktest.DiaRegToRegRelativeI386Test ),
|
||||||
|
unittest.TestLoader().loadTestsFromTestCase( stacktest.DiaRegToRegRelativeAmd64Test ),
|
||||||
unittest.TestLoader().loadTestsFromTestCase( mspdbtest.MsPdbTest ),
|
unittest.TestLoader().loadTestsFromTestCase( mspdbtest.MsPdbTest ),
|
||||||
unittest.TestLoader().loadTestsFromTestCase( targetprocess.ProcessTest ),
|
unittest.TestLoader().loadTestsFromTestCase( targetprocess.ProcessTest ),
|
||||||
unittest.TestLoader().loadTestsFromTestCase( ehloadtest.EhLoadTest ),
|
unittest.TestLoader().loadTestsFromTestCase( ehloadtest.EhLoadTest ),
|
||||||
|
@ -103,4 +103,36 @@ class InlineStackTest(unittest.TestCase):
|
|||||||
|
|
||||||
self.assertEqual( expectedStack, realStack)
|
self.assertEqual( expectedStack, realStack)
|
||||||
|
|
||||||
|
class DiaRegToRegRelativeI386Test(unittest.TestCase):
|
||||||
|
def setUp(self):
|
||||||
|
dumpDir = os.path.join( os.path.dirname(sys.argv[0]), r"..\..\kdlibcpp\kdlib\tests\dumps\targetapp_test_cv_allreg_i386")
|
||||||
|
dump_file = os.path.join( dumpDir, "targetapp_test_cv_allreg_i386.cab" )
|
||||||
|
self.symbolPath = pykd.getSymbolPath()
|
||||||
|
symbolPath = self.symbolPath + ";" + dumpDir
|
||||||
|
pykd.setSymbolPath(symbolPath)
|
||||||
|
self.dump_id = pykd.loadDump( dump_file )
|
||||||
|
|
||||||
|
def tearDown(self):
|
||||||
|
pykd.closeDump( self.dump_id )
|
||||||
|
pykd.setSymbolPath(self.symbolPath)
|
||||||
|
|
||||||
|
def testParams(self):
|
||||||
|
params = pykd.getFrame().getParams()
|
||||||
|
self.assertNotEqual(0, len(params))
|
||||||
|
|
||||||
|
class DiaRegToRegRelativeAmd64Test(unittest.TestCase):
|
||||||
|
def setUp(self):
|
||||||
|
dumpDir = os.path.join( os.path.dirname(sys.argv[0]), r"..\..\kdlibcpp\kdlib\tests\dumps\targetapp_test_cv_allreg_amd64")
|
||||||
|
dump_file = os.path.join( dumpDir, "targetapp_test_cv_allreg_amd64.cab" )
|
||||||
|
self.symbolPath = pykd.getSymbolPath()
|
||||||
|
symbolPath = self.symbolPath + ";" + dumpDir
|
||||||
|
pykd.setSymbolPath(symbolPath)
|
||||||
|
self.dump_id = pykd.loadDump( dump_file )
|
||||||
|
|
||||||
|
def tearDown(self):
|
||||||
|
pykd.closeDump( self.dump_id )
|
||||||
|
pykd.setSymbolPath(self.symbolPath)
|
||||||
|
|
||||||
|
def testLocals(self):
|
||||||
|
locals = pykd.getFrame().getLocals()
|
||||||
|
self.assertNotEqual(0, len(locals))
|
||||||
|
Loading…
Reference in New Issue
Block a user