21 from E5Gui.E5Completers import E5FileCompleter |
21 from E5Gui.E5Completers import E5FileCompleter |
22 from E5Gui import E5MessageBox, E5FileDialog |
22 from E5Gui import E5MessageBox, E5FileDialog |
23 from E5Gui.E5MainWindow import E5MainWindow |
23 from E5Gui.E5MainWindow import E5MainWindow |
24 |
24 |
25 from .Ui_UnittestDialog import Ui_UnittestDialog |
25 from .Ui_UnittestDialog import Ui_UnittestDialog |
26 from .Ui_UnittestStacktraceDialog import Ui_UnittestStacktraceDialog |
|
27 |
|
28 from DebugClients.Python3.coverage import coverage |
|
29 |
26 |
30 import UI.PixmapCache |
27 import UI.PixmapCache |
31 |
28 |
32 import Utilities |
29 import Utilities |
33 import Preferences |
30 import Preferences |
337 mainScript = project.getMainScript(True) |
334 mainScript = project.getMainScript(True) |
338 else: |
335 else: |
339 mainScript = os.path.abspath(prog) |
336 mainScript = os.path.abspath(prog) |
340 else: |
337 else: |
341 mainScript = os.path.abspath(prog) |
338 mainScript = os.path.abspath(prog) |
|
339 |
|
340 from DebugClients.Python3.coverage import coverage |
342 cover = coverage( |
341 cover = coverage( |
343 data_file="{0}.coverage".format(os.path.splitext(mainScript)[0])) |
342 data_file="{0}.coverage".format(os.path.splitext(mainScript)[0])) |
344 cover.use_cache(True) |
343 cover.use_cache(True) |
345 if self.coverageEraseCheckBox.isChecked(): |
344 if self.coverageEraseCheckBox.isChecked(): |
346 cover.erase() |
345 cover.erase() |
591 |
590 |
592 # get the error info |
591 # get the error info |
593 test, tracebackText = lbitem.data(Qt.UserRole) |
592 test, tracebackText = lbitem.data(Qt.UserRole) |
594 |
593 |
595 # now build the dialog |
594 # now build the dialog |
|
595 from .Ui_UnittestStacktraceDialog import Ui_UnittestStacktraceDialog |
596 self.dlg = QDialog() |
596 self.dlg = QDialog() |
597 ui = Ui_UnittestStacktraceDialog() |
597 ui = Ui_UnittestStacktraceDialog() |
598 ui.setupUi(self.dlg) |
598 ui.setupUi(self.dlg) |
599 self.dlg.traceback = ui.traceback |
599 self.dlg.traceback = ui.traceback |
600 |
600 |