Bug 141186 [Automation] Rewrite build files for test plugins and integrate with build
BIRT test framework has changed. QA's test plug-ins also need some changes. We need to rewrite the build scripts for each test plug-ins. Here is the requirements: 1. Public targets Each build file should define the several public targets: a) UnitTest b) APIJavadoc c) Clean d) Report 2. Private targets Follow the names: e) compileTest (depend on f) ) f) buildDependents g) utest (for develop usage, depend on b),c),d) ) 3. Integration Work with build team, integrate the test with daily build, we should be able to see the log and test result from our build page. 4. Misc 1) Move reusable logic or script code into our "org.eclipse.birt.tests.core" plugin 2) The caller(daily build) should be able to redirect all the outputs like logs, reports etc. These path should be defined as variables.
testsuites/org.eclipse.birt.report.tests.engine/src/org/eclipse/birt/report/tests/engine/AllTests.java
import org.eclipse.birt.report.tests.engine.api.RunAndRenderTaskTest;
import org.eclipse.birt.report.tests.engine.api.RunTaskTest;
import org.eclipse.birt.report.tests.engine.api.RenderTaskTest;
import org.eclipse.birt.report.tests.engine.api.DataPreviewTaskTest;
import org.eclipse.birt.report.tests.engine.api.ReportDocumentTest;
import junit.framework.Test;
import junit.framework.TestCase;
import junit.framework.TestSuite;
/**
 * Put your comments
 *  
 * @version $Revision: 1.10 $Date: 2005-6-27
 */
public class AllTests extends TestCase
{
	public AllTests( String name )
	{
		super( name );
	}
	protected void setUp( )
	{
	}
	/*
	 * (non-Javadoc)
	 * 
	 * @see junit.framework.TestCase#tearDown()
	 */
	protected void tearDown( )
	{
	}