Browse Source

chore: clear nodes at any scan

pull/588/head
Parodi, Eugenio 🌶 2 months ago
parent
commit
4e5ef17989
  1. 8
      apps/ttkode/ttkode/plugins/_030/pytest_widget.py

8
apps/ttkode/ttkode/plugins/_030/pytest_widget.py

@ -144,6 +144,13 @@ class PyTestWidget(ttk.TTkContainer):
_recurse_node(_c)
_recurse_node(self._res_tree.invisibleRootItem())
def _clear_nodes(self) -> None:
status = _testStatus.Undefined
def _recurse_node(_n:ttk.TTkTreeWidgetItem):
for _c in _n.children():
_c.setTestStatus(status)
_recurse_node(_c)
_recurse_node(self._res_tree.invisibleRootItem())
@ttk.pyTTkSlot(TestResult)
def _test_updated(self, test:TestResult) -> None:
@ -169,5 +176,6 @@ class PyTestWidget(ttk.TTkContainer):
@ttk.pyTTkSlot()
def _run_tests(self) -> None:
self._clear_nodes()
self._test_results.clear()
self._test_engine.run_all_tests()
Loading…
Cancel
Save