2011-08-18 15:42:23 +08:00
|
|
|
|
2011-09-12 14:59:11 +08:00
|
|
|
#import unittest
|
|
|
|
#import pykd
|
|
|
|
#import target
|
2011-08-18 15:42:23 +08:00
|
|
|
|
2011-09-12 14:59:11 +08:00
|
|
|
#class CpuRegTest( unittest.TestCase ):
|
2011-08-18 15:42:23 +08:00
|
|
|
|
2011-09-12 14:59:11 +08:00
|
|
|
# def testBasic(self):
|
|
|
|
# try:
|
|
|
|
# reg = pykd.cpuReg(0)
|
|
|
|
# self.assertTrue(True)
|
|
|
|
# except pykd.BaseException:
|
|
|
|
# pass
|
2011-08-18 15:42:23 +08:00
|
|
|
|
|
|
|
|
2011-09-12 14:59:11 +08:00
|
|
|
# def testGPR(self):
|
2011-08-18 15:42:23 +08:00
|
|
|
|
2011-09-12 14:59:11 +08:00
|
|
|
# if pykd.is64bitSystem():
|
2011-08-18 15:42:23 +08:00
|
|
|
|
2011-09-12 14:59:11 +08:00
|
|
|
# rax = pykd.cpuReg("rax")
|
|
|
|
# self.assertEqual( rax, pykd.reg("rax") )
|
2011-08-18 15:42:23 +08:00
|
|
|
|
2011-09-12 14:59:11 +08:00
|
|
|
# rip = pykd.cpuReg("rip")
|
|
|
|
# self.assertEqual( rip, pykd.reg("rip") )
|
2011-08-18 15:42:23 +08:00
|
|
|
|
2011-09-12 14:59:11 +08:00
|
|
|
# else:
|
2011-08-18 15:42:23 +08:00
|
|
|
|
2011-09-12 14:59:11 +08:00
|
|
|
# eax = pykd.cpuReg("eax")
|
|
|
|
# self.assertEqual( eax, pykd.reg("eax") )
|
2011-08-18 15:42:23 +08:00
|
|
|
|
2011-09-12 14:59:11 +08:00
|
|
|
# eip = pykd.cpuReg("eip")
|
|
|
|
# self.assertEqual( eip, pykd.reg("eip") )
|
2011-08-18 15:42:23 +08:00
|
|
|
|
|
|
|
|