Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.
View | Details | Raw Unified | Return to bug 9480
Collapse All | Expand All

(-)Eclipse JUnit/org/eclipse/jdt/internal/junit/ui/HierarchyRunView.java (-5 / +25 lines)
Lines 197-208 Link Here
197
197
198
	private void updateItem(TreeItem treeItem, TestRunInfo testInfo) {
198
	private void updateItem(TreeItem treeItem, TestRunInfo testInfo) {
199
		treeItem.setData(testInfo);
199
		treeItem.setData(testInfo);
200
		if(testInfo.fStatus == ITestRunListener.STATUS_OK)
200
		
201
			treeItem.setImage(fOkIcon);	
201
		if(testInfo.fStatus == ITestRunListener.STATUS_OK) {
202
		else if (testInfo.fStatus == ITestRunListener.STATUS_FAILURE)
202
			treeItem.setImage(fOkIcon);
203
			return;
204
		}
205
206
		TreeItem parentItem = treeItem.getParentItem();
207
		//assert(null != testSuite);
208
		Image currentImage = parentItem.getImage();
209
		//assert(null != image);
210
				
211
		if (testInfo.fStatus == ITestRunListener.STATUS_FAILURE) {
203
			treeItem.setImage(fFailureIcon);
212
			treeItem.setImage(fFailureIcon);
204
		else if (testInfo.fStatus == ITestRunListener.STATUS_ERROR)
213
			
214
			if (currentImage.equals(fFailureIcon) || currentImage.equals(fErrorIcon))
215
				return;
216
			
217
			parentItem.setImage(fFailureIcon);
218
		} else if (testInfo.fStatus == ITestRunListener.STATUS_ERROR) {
205
			treeItem.setImage(fErrorIcon);
219
			treeItem.setImage(fErrorIcon);
220
			
221
			if (currentImage.equals(fErrorIcon))
222
				return;
223
			
224
			parentItem.setImage(fErrorIcon);			
225
		}
206
	}
226
	}
207
227
208
	public void activate() {
228
	public void activate() {
Lines 332-338 Link Here
332
		} else if(isSuite.equals("true")) {
352
		} else if(isSuite.equals("true")) {
333
			testInfo.fStatus= IS_SUITE;
353
			testInfo.fStatus= IS_SUITE;
334
			treeItem= new TreeItem(((SuiteInfo) fSuiteInfos.lastElement()).fTreeItem, SWT.NONE);
354
			treeItem= new TreeItem(((SuiteInfo) fSuiteInfos.lastElement()).fTreeItem, SWT.NONE);
335
			treeItem.setImage(fHierarchyIcon);
355
			treeItem.setImage(fOkIcon);
336
			((SuiteInfo)fSuiteInfos.lastElement()).fTestCount -= 1;
356
			((SuiteInfo)fSuiteInfos.lastElement()).fTestCount -= 1;
337
			fSuiteInfos.addElement(new SuiteInfo(treeItem, testCount));
357
			fSuiteInfos.addElement(new SuiteInfo(treeItem, testCount));
338
		} else {
358
		} else {

Return to bug 9480