import unittest import target import pykd class DbgClientTest( unittest.TestCase ): def testGetDebuggeeType( self ): c, q = pykd.getDebuggeeType() self.assertEqual( c, pykd.DEBUG_CLASS_USER_WINDOWS ) self.assertEqual( q, pykd.DEBUG_USER_WINDOWS_PROCESS ) def testIsKernelDebugging( self ): self.assertFalse( pykd.isKernelDebugging() ) def testIsDumpAnalyzing( self ): self.assertFalse( pykd.isDumpAnalyzing() ) def testExecutionStatus( self ): self.assertEqual( pykd.DEBUG_STATUS_BREAK, pykd.getExecutionStatus() ) pykd.setExecutionStatus( pykd.DEBUG_STATUS_GO ) pykd.waitForEvent() self.assertEqual( pykd.DEBUG_STATUS_BREAK, pykd.getExecutionStatus() )