DebugClients/Python/DebugClientBase.py

changeset 1499
b4d0457afb15
parent 1470
65af67c5b5c3
child 1509
c0b5e693b0eb
equal deleted inserted replaced
1497:94f27ede4186 1499:b4d0457afb15
779 scope, filterString = eval(arg) 779 scope, filterString = eval(arg)
780 self.__generateFilterObjects(int(scope), filterString) 780 self.__generateFilterObjects(int(scope), filterString)
781 return 781 return
782 782
783 if cmd == DebugProtocol.RequestUTPrepare: 783 if cmd == DebugProtocol.RequestUTPrepare:
784 fn, tn, tfn, cov, covname, erase = arg.split('|') 784 fn, tn, tfn, failed, cov, covname, erase = arg.split('|')
785 sys.path.insert(0, os.path.dirname(os.path.abspath(fn))) 785 sys.path.insert(0, os.path.dirname(os.path.abspath(fn)))
786 os.chdir(sys.path[0]) 786 os.chdir(sys.path[0])
787 failed = eval(failed)
787 788
788 # set the system exception handling function to ensure, that 789 # set the system exception handling function to ensure, that
789 # we report on all unhandled exceptions 790 # we report on all unhandled exceptions
790 sys.excepthook = self.__unhandled_exception 791 sys.excepthook = self.__unhandled_exception
791 792
792 try: 793 try:
793 import unittest 794 import unittest
794 utModule = __import__(tn) 795 utModule = __import__(tn)
795 try: 796 try:
796 self.test = unittest.defaultTestLoader\ 797 if failed:
797 .loadTestsFromName(tfn, utModule) 798 self.test = unittest.defaultTestLoader\
799 .loadTestsFromNames(failed, utModule)
800 else:
801 self.test = unittest.defaultTestLoader\
802 .loadTestsFromName(tfn, utModule)
798 except AttributeError: 803 except AttributeError:
799 self.test = unittest.defaultTestLoader\ 804 self.test = unittest.defaultTestLoader\
800 .loadTestsFromModule(utModule) 805 .loadTestsFromModule(utModule)
801 except: 806 except:
802 exc_type, exc_value, exc_tb = sys.exc_info() 807 exc_type, exc_value, exc_tb = sys.exc_info()

eric ide

mercurial