blob: 21f4129a320ca60408252a04a5bfffea39f587bc (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
|
/*
* 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:
* <ul>
* <li>{@link test.sdo21.paramatizedTests.CTSParamatizedSuite}: has been
* removed due to errors when executing.</li>
* <li>{@link test.sdo21.tests.CTSGeneralSuite}</li>
* </ul>
* 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();
}
}
}
|