Bug 79660 Rerunning single test with keepalive: no indication when test run has finished [JUnit]
I200411240800 I launch tests in debug mode with 'Keep JUnit running ...' enabled. When rerunning single tests (test's context menu > Run), there's no indication when the test run has finished. If the test produces a different result than the last time, the user can maybe spot a change in the failure trace pane - otherwise, there's no sure way to tell whether the test has finished (apart from looking at the CPU load ;-). I would expect this: - view title becomes italic during the test run, and upright after end of run - view's ContentDescription changes to $test_name$ and then to "Finished after $not_so_many$ seconds"
org.eclipse.jdt.junit/src/org/eclipse/jdt/internal/junit/ui/TestRunnerViewPart.java
if (kind != IJavaElementDelta.CHANGED || details != IJavaElementDelta.F_CHILDREN) {
						codeHasChanged();
						return false;
					}
					break;
				case IJavaElement.COMPILATION_UNIT:
					
					
					if ((details & IJavaElementDelta.F_PRIMARY_WORKING_COPY) != 0) 
						return true;
					codeHasChanged();
					return false;
					
				case IJavaElement.CLASS_FILE:
					
					return true;
				default:
					codeHasChanged();
					return false;	
			}
				
			IJavaElementDelta[] affectedChildren= delta.getAffectedChildren();
			if (affectedChildren == null)
				return true;
	
			for (int i= 0; i < affectedChildren.length; i++) {
				if (!processDelta(affectedChildren[i]))
					return false;
			}
			return true;