mirror of
https://github.com/eclipse-cdt/cdt
synced 2025-08-09 17:25:38 +02:00
create failing test wrapper for regression tests
This commit is contained in:
parent
57c79fa828
commit
075f7ffbaf
2 changed files with 61 additions and 8 deletions
|
@ -0,0 +1,56 @@
|
||||||
|
/*******************************************************************************
|
||||||
|
* Copyright (c) 2004 IBM Corporation and others.
|
||||||
|
* All rights reserved. This program and the accompanying materials
|
||||||
|
* are made available under the terms of the Common Public License v1.0
|
||||||
|
* which accompanies this distribution, and is available at
|
||||||
|
* http://www.eclipse.org/legal/cpl-v10.html
|
||||||
|
*
|
||||||
|
* Contributors:
|
||||||
|
* IBM Corporation - initial API and implementation
|
||||||
|
*******************************************************************************/
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Created on Nov 1, 2004
|
||||||
|
*/
|
||||||
|
package org.eclipse.cdt.core.tests;
|
||||||
|
|
||||||
|
import junit.framework.AssertionFailedError;
|
||||||
|
import junit.framework.Test;
|
||||||
|
import junit.framework.TestResult;
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @author aniefer
|
||||||
|
*/
|
||||||
|
public class FailingTest implements Test {
|
||||||
|
private Test test = null;
|
||||||
|
private int bugNum = -1;
|
||||||
|
public FailingTest( Test test, int bugNumber ){
|
||||||
|
this.test = test;
|
||||||
|
this.bugNum = bugNumber;
|
||||||
|
}
|
||||||
|
/* (non-Javadoc)
|
||||||
|
* @see junit.framework.Test#countTestCases()
|
||||||
|
*/
|
||||||
|
public int countTestCases() {
|
||||||
|
return 1;
|
||||||
|
}
|
||||||
|
/* (non-Javadoc)
|
||||||
|
* @see junit.framework.Test#run(junit.framework.TestResult)
|
||||||
|
*/
|
||||||
|
public void run( TestResult result ) {
|
||||||
|
result.startTest( test );
|
||||||
|
|
||||||
|
TestResult r = new TestResult();
|
||||||
|
test.run( r );
|
||||||
|
if( r.errorCount() == 0 && r.failureCount() == 0 )
|
||||||
|
{
|
||||||
|
String err = "Unexpected success"; //$NON-NLS-1$
|
||||||
|
if( bugNum != -1 )
|
||||||
|
err += ", bug #" + bugNum; //$NON-NLS-1$
|
||||||
|
result.addFailure( test, new AssertionFailedError( err ) );
|
||||||
|
}
|
||||||
|
|
||||||
|
result.endTest( test );
|
||||||
|
}
|
||||||
|
}
|
|
@ -149,22 +149,19 @@ public class SearchRegressionTests extends BaseTestFramework implements ICSearch
|
||||||
suite.addTest( new SearchRegressionTests("testVarFieldDeclaration") ); //$NON-NLS-1$
|
suite.addTest( new SearchRegressionTests("testVarFieldDeclaration") ); //$NON-NLS-1$
|
||||||
suite.addTest( new SearchRegressionTests("testMethodAll") ); //$NON-NLS-1$
|
suite.addTest( new SearchRegressionTests("testMethodAll") ); //$NON-NLS-1$
|
||||||
suite.addTest( new SearchRegressionTests("testVarReference") ); //$NON-NLS-1$
|
suite.addTest( new SearchRegressionTests("testVarReference") ); //$NON-NLS-1$
|
||||||
//defect75901
|
|
||||||
//suite.addTest( new SearchRegressionTests("testVarDeclarationArgument") ); //$NON-NLS-1$
|
|
||||||
//defect72735
|
|
||||||
//suite.addTest( new SearchRegressionTests("testVarReferenceInitializer") ); //$NON-NLS-1$
|
|
||||||
suite.addTest( new SearchRegressionTests("testVarDefinition") ); //$NON-NLS-1$
|
suite.addTest( new SearchRegressionTests("testVarDefinition") ); //$NON-NLS-1$
|
||||||
suite.addTest( new SearchRegressionTests("testFieldDefinition") ); //$NON-NLS-1$
|
suite.addTest( new SearchRegressionTests("testFieldDefinition") ); //$NON-NLS-1$
|
||||||
suite.addTest( new SearchRegressionTests("testNamespaceReference") ); //$NON-NLS-1$
|
suite.addTest( new SearchRegressionTests("testNamespaceReference") ); //$NON-NLS-1$
|
||||||
suite.addTest( new SearchRegressionTests("testUnionDeclaration") ); //$NON-NLS-1$
|
suite.addTest( new SearchRegressionTests("testUnionDeclaration") ); //$NON-NLS-1$
|
||||||
suite.addTest( new SearchRegressionTests("testClassStructDeclaration") ); //$NON-NLS-1$
|
suite.addTest( new SearchRegressionTests("testClassStructDeclaration") ); //$NON-NLS-1$
|
||||||
suite.addTest( new SearchRegressionTests("testNamespaceDeclaration") ); //$NON-NLS-1$
|
suite.addTest( new SearchRegressionTests("testNamespaceDeclaration") ); //$NON-NLS-1$
|
||||||
//defect76169
|
|
||||||
//suite.addTest( new SearchRegressionTests("testMethodReferenceInitializer") ); //$NON-NLS-1$
|
|
||||||
suite.addTest( new SearchRegressionTests("testClassStructReference") ); //$NON-NLS-1$
|
suite.addTest( new SearchRegressionTests("testClassStructReference") ); //$NON-NLS-1$
|
||||||
suite.addTest( new SearchRegressionTests("testFieldReference") ); //$NON-NLS-1$
|
suite.addTest( new SearchRegressionTests("testFieldReference") ); //$NON-NLS-1$
|
||||||
//defect76203
|
|
||||||
//suite.addTest( new SearchRegressionTests("testNestedFieldReference") ); //$NON-NLS-1$
|
suite.addTest( new FailingTest( new SearchRegressionTests("testMethodReferenceInitializer"), 76169 ) ); //defect76169 //$NON-NLS-1$
|
||||||
|
suite.addTest( new FailingTest( new SearchRegressionTests("testVarDeclarationArgument"), 75901 ) ); //defect75901 //$NON-NLS-1$
|
||||||
|
suite.addTest( new FailingTest( new SearchRegressionTests("testVarReferenceInitializer"), 72735 ) ); //defect72735 //$NON-NLS-1$
|
||||||
|
suite.addTest( new FailingTest( new SearchRegressionTests("testNestedFieldReference"), 76203 ) ); //defect76203//$NON-NLS-1$
|
||||||
|
|
||||||
if( cleanup )
|
if( cleanup )
|
||||||
suite.addTest( new SearchRegressionTests( "cleanupProject" ) ); //$NON-NLS-1$
|
suite.addTest( new SearchRegressionTests( "cleanupProject" ) ); //$NON-NLS-1$
|
||||||
|
|
Loading…
Add table
Reference in a new issue