[Pydev-cvs] org.python.pydev.debug/pysrc/tests_python _debugger_case10.py, NONE, 1.1 test_debugger.
Brought to you by:
fabioz
From: Fabio Z. <fa...@us...> - 2008-05-09 22:21:59
|
Update of /cvsroot/pydev/org.python.pydev.debug/pysrc/tests_python In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv6612/pysrc/tests_python Modified Files: test_debugger.py Added Files: _debugger_case10.py Log Message: Fixed problem when making a step-return. --- NEW FILE: _debugger_case10.py --- def Method1(): print 'm1' print 'm1' def Method1a(): print 'm1a' print 'm1a' def Method2(): print 'm2 before' Method1() Method1a() print 'm2 after' if __name__ == '__main__': Method2() print 'TEST SUCEEDED!' Index: test_debugger.py =================================================================== RCS file: /cvsroot/pydev/org.python.pydev.debug/pysrc/tests_python/test_debugger.py,v retrieving revision 1.13 retrieving revision 1.14 diff -C2 -d -r1.13 -r1.14 *** test_debugger.py 12 Apr 2008 18:09:10 -0000 1.13 --- test_debugger.py 9 May 2008 22:22:05 -0000 1.14 *************** *** 168,171 **** --- 168,174 ---- def WriteAddBreakpoint(self, line, func): + ''' + @param line: starts at 1 + ''' if func is not None: self.Write("111\t%s\t%s\t%s\t**FUNC**%s\tNone" % (self.NextSeq(), self.TEST_FILE, line, func)) *************** *** 200,203 **** --- 203,240 ---- #======================================================================================================================= + # WriterThreadCase10 + #====================================================================================================================== + class WriterThreadCase10(AbstractWriterThread): + + TEST_FILE = NormFile('_debugger_case10.py') + + def run(self): + self.StartSocket() + self.WriteAddBreakpoint(2, 'Method1') + self.WriteMakeInitialRun() + + threadId, frameId = self.WaitForBreakpointHit('111') + + self.WriteStepReturn(threadId) + + threadId, frameId, line = self.WaitForBreakpointHit('109', True) + + assert line == 11, 'Expected return to be in line 11, was: %s' % line + + self.WriteStepOver(threadId) + + threadId, frameId, line = self.WaitForBreakpointHit('108', True) + + assert line == 12, 'Expected return to be in line 12, was: %s' % line + + self.WriteRunThread(threadId) + + assert 11 == self._sequence, 'Expected 11. Had: %s' % self._sequence + + self.finishedOk = True + + + + #======================================================================================================================= # WriterThreadCase9 #====================================================================================================================== *************** *** 603,606 **** --- 640,646 ---- def testCase9(self): self.CheckCase(WriterThreadCase9) + + def testCase10(self): + self.CheckCase(WriterThreadCase10) *************** *** 632,635 **** --- 672,678 ---- self.CheckCase(WriterThreadCase9, False) + def testCase10a(self): + self.CheckCase(WriterThreadCase10, False) + *************** *** 641,645 **** # suite = unittest.TestSuite() ! # suite.addTest(Test('testCase1')) unittest.TextTestRunner(verbosity=1).run(suite) --- 684,688 ---- # suite = unittest.TestSuite() ! # suite.addTest(Test('testCase10')) unittest.TextTestRunner(verbosity=1).run(suite) |