@Override public void changeStateOf(final TestProxy testProxy, final ObjectReader reader) { TestState state = testProxy.getState(); if (!testProxy.getState().isFinal()) { state = NotFailedState.createPassed(); } testProxy.setState(state); testProxy.setStatistics(new Statistics(reader)); complete(testProxy); }
private void terminateStillRunning(@NotNull JUnitRunningModel model) { if (model.getRoot() != null) { final List<AbstractTestProxy> runningTests = TestStateUpdater.RUNNING_LEAF.select(myModel.getRoot().getAllTests()); for (final AbstractTestProxy runningTest : runningTests) { final TestProxy testProxy = (TestProxy) runningTest; final TestState terminated = NotFailedState.createTerminated(); testProxy.setState(terminated); TestProxy parent = testProxy.getParent(); while (parent != null) { parent.setState(terminated); parent = parent.getParent(); } } } }