1
0
Fork 0
mirror of https://github.com/eclipse-cdt/cdt synced 2025-06-06 17:26:01 +02:00

update regression test framework

This commit is contained in:
Andrew Niefer 2004-10-04 21:25:21 +00:00
parent 303494e284
commit 40ae4797e1
3 changed files with 30 additions and 14 deletions

View file

@ -61,10 +61,16 @@ public class ContentAssistRegressionTests extends BaseTestFramework {
return results;
}
public static Test suite() {
TestSuite suite = new TestSuite();
public static Test suite(){
return suite( true );
}
public static Test suite( boolean cleanup ) {
TestSuite suite = new TestSuite("ContentAssistRegressionTests"); //$NON-NLS-1$
suite.addTest( new ContentAssistRegressionTests("testMemberCompletion") ); //$NON-NLS-1$
suite.addTest( new ContentAssistRegressionTests("cleanupProject") ); //$NON-NLS-1$
if( cleanup )
suite.addTest( new ContentAssistRegressionTests("cleanupProject") ); //$NON-NLS-1$
return suite;
}

View file

@ -40,9 +40,10 @@ public class RegressionTestSuite extends TestSuite {
public static Test suite() {
final RegressionTestSuite suite = new RegressionTestSuite();
suite.addTest( SearchRegressionTests.suite() );
suite.addTest( ContentAssistRegressionTests.suite() );
suite.addTest( SearchRegressionTests.suite( false ) );
suite.addTest( ContentAssistRegressionTests.suite( false ) );
suite.addTest( new ContentAssistRegressionTests("cleanupProject") ); //$NON-NLS-1$
return suite;
}
}

View file

@ -48,10 +48,6 @@ public class SearchRegressionTests extends BaseTestFramework implements ICSearch
scope = SearchEngine.createWorkspaceScope();
resultCollector = new BasicSearchResultCollector();
searchEngine = new SearchEngine();
try{
project.setSessionProperty( IndexManager.activationKey, new Boolean( true ) );
} catch ( CoreException e ) { //boo
}
}
public SearchRegressionTests()
{
@ -67,6 +63,10 @@ public class SearchRegressionTests extends BaseTestFramework implements ICSearch
protected void setUp() throws Exception {
super.setUp();
try{
project.setSessionProperty( IndexManager.activationKey, new Boolean( true ) );
} catch ( CoreException e ) { //boo
}
IndexManager indexManager = CCorePlugin.getDefault().getCoreModel().getIndexManager();
indexManager.addIndexChangeListener( this );
}
@ -77,7 +77,10 @@ public class SearchRegressionTests extends BaseTestFramework implements ICSearch
IndexManager indexManager = CCorePlugin.getDefault().getCoreModel().getIndexManager();
indexManager.removeIndexChangeListener( this );
try{
project.setSessionProperty( IndexManager.activationKey, new Boolean( false ) );
} catch ( CoreException e ) { //boo
}
super.tearDown();
}
@ -122,10 +125,16 @@ public class SearchRegressionTests extends BaseTestFramework implements ICSearch
fail( "Match at offset " + offset + " in \"" + file.getLocation() + "\" not found." ); //$NON-NLS-1$//$NON-NLS-2$//$NON-NLS-3$//$NON-NLS-4$
}
public static Test suite() {
TestSuite suite = new TestSuite();
public static Test suite(){
return suite( true );
}
public static Test suite( boolean cleanup ) {
TestSuite suite = new TestSuite("SearchRegressionTests"); //$NON-NLS-1$
suite.addTest( new SearchRegressionTests("testClassDeclarationReference") ); //$NON-NLS-1$
suite.addTest( new SearchRegressionTests("cleanupProject") ); //$NON-NLS-1$
if( cleanup )
suite.addTest( new SearchRegressionTests( "cleanupProject" ) ); //$NON-NLS-1$
return suite;
}