blob: bacdd317629def2361871981dd35f7aa5f79e94a [file] [log] [blame]
/*******************************************************************************
* Copyright (c) 2020-2022 The University of York.
* This program and the accompanying materials
* are made available under the terms of the Eclipse Public License 2.0
* which is available at https://www.eclipse.org/legal/epl-2.0/
*
* SPDX-License-Identifier: EPL-2.0
*
* Contributors: Sina Madani
******************************************************************************
*
* $Id$
*/
package org.eclipse.epsilon.test;
import org.eclipse.epsilon.commons.test.CommonsTestSuite;
import org.eclipse.epsilon.ecl.engine.test.acceptance.EclAcceptanceTestSuite;
import org.eclipse.epsilon.egl.dt.test.EglDevelopmentToolsTestSuite;
import org.eclipse.epsilon.egl.dt.traceability.editor.EglTraceabilityEditorTestSuite;
import org.eclipse.epsilon.egl.engine.traceability.fine.test.acceptance.EglFineGrainedTraceabilityAcceptanceTestSuite;
import org.eclipse.epsilon.egl.test.acceptance.EglAcceptanceTestSuite;
import org.eclipse.epsilon.egl.test.unit.EglUnitTestSuite;
import org.eclipse.epsilon.egx.engine.test.acceptance.EgxAcceptanceTestSuite;
import org.eclipse.epsilon.emc.bibtex.BibtexModelTestSuite;
import org.eclipse.epsilon.emc.csv.test.CsvModelTestSuite;
import org.eclipse.epsilon.emc.emf.test.EmfTestSuite;
import org.eclipse.epsilon.emc.graphml.tests.GraphmlTestSuite;
import org.eclipse.epsilon.emc.hutn.test.HutnEmcDriverTestSuite;
import org.eclipse.epsilon.emc.plainxml.test.PlainXmlTestSuite;
import org.eclipse.epsilon.emc.spreadsheets.test.SpreadsheetDriverTestSuite;
import org.eclipse.epsilon.eml.engine.test.acceptance.EmlAcceptanceTestSuite;
import org.eclipse.epsilon.eol.engine.test.acceptance.EolAcceptanceTestSuite;
import org.eclipse.epsilon.eol.test.unit.EolUnitTestSuite;
import org.eclipse.epsilon.epl.engine.test.acceptance.EplAcceptanceTestSuite;
import org.eclipse.epsilon.etl.engine.test.acceptance.EtlAcceptanceTestSuite;
import org.eclipse.epsilon.eunit.junit.test.EUnitJUnitTestSuite;
import org.eclipse.epsilon.evl.engine.test.acceptance.EvlAcceptanceTestSuite;
import org.eclipse.epsilon.ewl.engine.test.acceptance.EwlAcceptanceTestSuite;
import org.eclipse.epsilon.flexmi.test.FlexmiTestSuite;
import org.eclipse.epsilon.flock.engine.test.acceptance.FlockEngineAcceptanceTestSuite;
import org.eclipse.epsilon.hutn.test.HutnTestSuite;
import org.eclipse.epsilon.hutn.unparser.HutnUnparserUnitTestSuite;
import org.eclipse.epsilon.hutn.xmi.test.HutnXmiTestSuite;
import org.eclipse.epsilon.pinset.engine.test.acceptance.PinsetTestSuite;
import org.eclipse.epsilon.workflow.test.WorkflowTestSuite;
import org.junit.runner.RunWith;
import org.junit.runners.Suite;
import org.junit.runners.Suite.SuiteClasses;
import junit.framework.JUnit4TestAdapter;
import junit.framework.Test;
/**
* Test suite to be run on CI server:
* <code>mvn -f tests/org.eclipse.epsilon.test surefire:test -P ci</code>
*
* @author Sina Madani
* @since 1.6
*/
@RunWith(Suite.class)
@SuiteClasses({
HutnTestSuite.class,
HutnUnparserUnitTestSuite.class,
HutnXmiTestSuite.class,
HutnEmcDriverTestSuite.class,
FlockEngineAcceptanceTestSuite.class,
//FlockEngineUnitTestSuite.class, // FIXME
EglTraceabilityEditorTestSuite.class,
//EglFineGrainedTraceabilityUnitTestSuite.class, // FIXME
EglAcceptanceTestSuite.class,
EglUnitTestSuite.class,
EglDevelopmentToolsTestSuite.class,
EglFineGrainedTraceabilityAcceptanceTestSuite.class,
EgxAcceptanceTestSuite.class,
WorkflowTestSuite.class,
CommonsTestSuite.class,
EolUnitTestSuite.class,
EolAcceptanceTestSuite.class,
EvlAcceptanceTestSuite.class,
EtlAcceptanceTestSuite.class,
EclAcceptanceTestSuite.class,
EmlAcceptanceTestSuite.class,
EwlAcceptanceTestSuite.class,
EplAcceptanceTestSuite.class,
PlainXmlTestSuite.class,
BibtexModelTestSuite.class,
GraphmlTestSuite.class,
EmfTestSuite.class,
SpreadsheetDriverTestSuite.class,
CsvModelTestSuite.class,
FlexmiTestSuite.class,
PinsetTestSuite.class,
EUnitJUnitTestSuite.class
})
public class EpsilonJenkinsTestSuite {
public static Test suite() {
return new JUnit4TestAdapter(EpsilonJenkinsTestSuite.class);
}
}