/*******************************************************************************
* Copyright © 2012, 2013 IBM Corporation and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
* http://www.eclipse.org/legal/epl-v10.html
*
* Contributors:
* IBM Corporation - initial API and implementation
*
*******************************************************************************/
package org.eclipse.edt.ide.eunit.ui.testresult;
import org.eclipse.edt.ide.eunit.ui.testresult.ResultSummaryBlock.TestResultRootNode;
import org.eclipse.swt.widgets.Composite;
import org.eclipse.ui.forms.widgets.FormToolkit;
public class TestResultRootNodeDetailsPage extends TestResultPkgNodeDetailsPage {
TestResultRootNode fRootNode;
public TestResultRootNodeDetailsPage(TestResultRootNode rootNode) {
super(rootNode.statisticCnts);
this.fRootNode = rootNode;
}
protected void createControlsInTopSection(FormToolkit toolkit, Composite parent) {
createReadOnlyNoBorderText(toolkit, parent, nColumnSpan, "Expected total test variation count: " + fRootNode.expectedTotalTestVariationCnt);
createReadOnlyNoBorderText(toolkit, parent, nColumnSpan, "Test run started at: " + fRootNode.startTS);
createReadOnlyNoBorderText(toolkit, parent, nColumnSpan, "Test run ended at: " + fRootNode.endRunTS);
createReadOnlyNoBorderText(toolkit, parent, nColumnSpan, "Finished writing results at: " + fRootNode.finalTS);
if(fRootNode.expectedTotalTestVariationCnt != statisticCnt.getExpectedCnt() ||
statisticCnt.getExpectedCnt() != statisticCnt.getTestCnt()){
String errorMsg = "ERROR: Expected total test variation count [" + fRootNode.expectedTotalTestVariationCnt + "] differs from the calculated expected test count [" +
statisticCnt.getExpectedCnt() + "] or the actual test count [" + statisticCnt.getTestCnt() + "]!";
createErrorReadOnlyNoBoarderText(toolkit, parent, nColumnSpan, errorMsg);
}
super.createControlsInTopSection(toolkit, parent);
}
}