mirror of
https://github.com/eclipse-cdt/cdt
synced 2025-07-23 08:55:25 +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("testMethodAll") ); //$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("testFieldDefinition") ); //$NON-NLS-1$
|
||||
suite.addTest( new SearchRegressionTests("testNamespaceReference") ); //$NON-NLS-1$
|
||||
suite.addTest( new SearchRegressionTests("testUnionDeclaration") ); //$NON-NLS-1$
|
||||
suite.addTest( new SearchRegressionTests("testClassStructDeclaration") ); //$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("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 )
|
||||
suite.addTest( new SearchRegressionTests( "cleanupProject" ) ); //$NON-NLS-1$
|
||||
|
|
Loading…
Add table
Reference in a new issue