/* * Licensed to the Apache Software Foundation (ASF) under one * or more contributor license agreements. See the NOTICE file * distributed with this work for additional information * regarding copyright ownership. The ASF licenses this file * to you under the Apache License, Version 2.0 (the * "License"); you may not use this file except in compliance * with the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, * software distributed under the License is distributed on an * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY * KIND, either express or implied. See the License for the * specific language governing permissions and limitations * under the License. * * $Rev$ $Date$ */ package test.sdo21; import org.junit.runner.RunWith; import org.junit.runners.Suite; /** * The main "root" CTS test suite which includes execution of the following * sub-categorized CTS within Junit 4.1 environment: * * In general vendors will simply execute their junit 4.1 harness with this * class in order to run the CTS. They can optionally include the individual * test cases that they wish to use. New test cases, or test cases that do not * have consencus by the community should be placed in the * {@link test.sdo21.UnderReviewSuite} suite. */ @RunWith(Suite.class) @Suite.SuiteClasses( {test.sdo21.tests.CTSGeneralSuite.class}) public class CTSSuite { /** * Name of environment variable for vendor specific implementation for * implementation of {@link test.sdo21.framework.TestHelper} */ public static final String SDO_CTS_TESTHELPER_CLASS = "CTS_TEST_HELPER"; /** * Main method allows tests to be run directly from command-line. * * @param args */ // TODO: add some usefull paramaters here such as helper class or junit // runner public static void main(String[] args) { try { // TODO: provide vender specific initialization org.junit.runner.JUnitCore.runClasses(Class.forName("test.sdo21.CTSSuite")); } catch (ClassNotFoundException e) { System.out.println("Exception " + e.toString()); e.printStackTrace(); } } }