blob: 12205e15e6c5d01eb6f128c6feae5a34f2ce783a [file] [log] [blame]
Brett Chabot74121d82010-01-28 20:14:27 -08001/*
2 * Copyright (C) 2010 The Android Open Source Project
3 *
4 * Licensed under the Apache License, Version 2.0 (the "License");
5 * you may not use this file except in compliance with the License.
6 * You may obtain a copy of the License at
7 *
8 * http://www.apache.org/licenses/LICENSE-2.0
9 *
10 * Unless required by applicable law or agreed to in writing, software
11 * distributed under the License is distributed on an "AS IS" BASIS,
12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 * See the License for the specific language governing permissions and
14 * limitations under the License.
15 */
16package com.android.tradefed;
17
Brett Chabot5e4bc502010-06-10 20:10:30 -070018import com.android.tradefed.command.CommandFileTest;
Brett Chabot74121d82010-01-28 20:14:27 -080019import com.android.tradefed.command.CommandTest;
Brett Chabot74121d82010-01-28 20:14:27 -080020import com.android.tradefed.config.ArgsOptionParserTest;
Brett Chabote278a5b2010-06-01 16:20:14 -070021import com.android.tradefed.config.ConfigurationDefTest;
Brett Chabota08f7182010-03-08 18:55:38 -080022import com.android.tradefed.config.ConfigurationFactoryTest;
Brett Chabot5e4bc502010-06-10 20:10:30 -070023import com.android.tradefed.config.ConfigurationTest;
Brett Chabote278a5b2010-06-01 16:20:14 -070024import com.android.tradefed.config.ConfigurationXmlParserTest;
Brett Chabota08f7182010-03-08 18:55:38 -080025import com.android.tradefed.config.OptionParserTest;
Brett Chabot74121d82010-01-28 20:14:27 -080026import com.android.tradefed.device.DeviceManagerTest;
Brett Chabotac3a79e2010-05-26 13:46:36 -070027import com.android.tradefed.device.DeviceStateMonitorTest;
Brett Chabot74121d82010-01-28 20:14:27 -080028import com.android.tradefed.device.TestDeviceTest;
Brett Chabot3ed92932010-06-03 15:37:41 -070029import com.android.tradefed.device.WifiHelperTest;
Brett Chabot74121d82010-01-28 20:14:27 -080030import com.android.tradefed.invoker.TestInvocationTest;
Neal Nguyen85df8c92010-04-02 16:50:55 -070031import com.android.tradefed.log.FileLoggerTest;
Neal Nguyen2ceabaa2010-05-26 14:42:14 -070032import com.android.tradefed.log.LogRegistryTest;
Brett Chabot51a4e3d2010-03-09 11:08:44 -080033import com.android.tradefed.result.CollectingTestListenerTest;
Brett Chabota08f7182010-03-08 18:55:38 -080034import com.android.tradefed.result.JUnitToInvocationResultForwarderTest;
Brett Chabotfeeb2142010-04-16 16:22:52 -070035import com.android.tradefed.result.LogFileSaverTest;
Brett Chabot74121d82010-01-28 20:14:27 -080036import com.android.tradefed.result.TestResultForwarderTest;
Brett Chabot6420e9b2010-03-31 11:21:16 -070037import com.android.tradefed.result.XmlResultReporterTest;
Brett Chabota08f7182010-03-08 18:55:38 -080038import com.android.tradefed.testtype.HostTestTest;
Brett Chabot51a4e3d2010-03-09 11:08:44 -080039import com.android.tradefed.testtype.InstrumentationListTestTest;
Brett Chabot74121d82010-01-28 20:14:27 -080040import com.android.tradefed.testtype.InstrumentationTestTest;
Brett Chabot51a4e3d2010-03-09 11:08:44 -080041import com.android.tradefed.testtype.TestTimeoutListenerTest;
Brett Chabot6420e9b2010-03-31 11:21:16 -070042import com.android.tradefed.testtype.testdefs.XmlDefsParserTest;
43import com.android.tradefed.testtype.testdefs.XmlDefsTestTest;
Brett Chabot494d0c12010-05-21 12:48:02 -070044import com.android.tradefed.util.RunUtilTest;
Brett Chabot74121d82010-01-28 20:14:27 -080045
46import junit.framework.Test;
47import junit.framework.TestSuite;
48
49/**
50 * A test suite for all Trade Federation unit tests.
51 * <p/>
52 * All tests listed here should be self-contained, and do not require any external dependencies.
53 */
54public class UnitTests extends TestSuite {
55
Brett Chabota08f7182010-03-08 18:55:38 -080056 public UnitTests() {
57 super();
58 addTestSuite(CommandTest.class);
Brett Chabot5e4bc502010-06-10 20:10:30 -070059 addTestSuite(CommandFileTest.class);
Brett Chabote278a5b2010-06-01 16:20:14 -070060 addTestSuite(ConfigurationTest.class);
Brett Chabota08f7182010-03-08 18:55:38 -080061 addTestSuite(ArgsOptionParserTest.class);
62 addTestSuite(OptionParserTest.class);
Brett Chabote278a5b2010-06-01 16:20:14 -070063 addTestSuite(ConfigurationDefTest.class);
Brett Chabota08f7182010-03-08 18:55:38 -080064 addTestSuite(ConfigurationFactoryTest.class);
Brett Chabote278a5b2010-06-01 16:20:14 -070065 addTestSuite(ConfigurationXmlParserTest.class);
Brett Chabota08f7182010-03-08 18:55:38 -080066 addTestSuite(DeviceManagerTest.class);
Brett Chabotac3a79e2010-05-26 13:46:36 -070067 addTestSuite(DeviceStateMonitorTest.class);
Brett Chabota08f7182010-03-08 18:55:38 -080068 addTestSuite(TestDeviceTest.class);
69 addTestSuite(TestInvocationTest.class);
Brett Chabot3ed92932010-06-03 15:37:41 -070070 addTestSuite(WifiHelperTest.class);
Neal Nguyen85df8c92010-04-02 16:50:55 -070071 addTestSuite(FileLoggerTest.class);
Neal Nguyen2ceabaa2010-05-26 14:42:14 -070072 addTestSuite(LogRegistryTest.class);
Brett Chabot51a4e3d2010-03-09 11:08:44 -080073 addTestSuite(CollectingTestListenerTest.class);
Brett Chabota08f7182010-03-08 18:55:38 -080074 addTestSuite(JUnitToInvocationResultForwarderTest.class);
Brett Chabotfeeb2142010-04-16 16:22:52 -070075 addTestSuite(LogFileSaverTest.class);
Brett Chabota08f7182010-03-08 18:55:38 -080076 addTestSuite(TestResultForwarderTest.class);
Brett Chabot6420e9b2010-03-31 11:21:16 -070077 addTestSuite(XmlResultReporterTest.class);
Brett Chabot51a4e3d2010-03-09 11:08:44 -080078 addTestSuite(InstrumentationListTestTest.class);
Brett Chabota08f7182010-03-08 18:55:38 -080079 addTestSuite(InstrumentationTestTest.class);
80 addTestSuite(HostTestTest.class);
Brett Chabot51a4e3d2010-03-09 11:08:44 -080081 addTestSuite(TestTimeoutListenerTest.class);
Brett Chabot6420e9b2010-03-31 11:21:16 -070082 addTestSuite(XmlDefsParserTest.class);
83 addTestSuite(XmlDefsTestTest.class);
Brett Chabot494d0c12010-05-21 12:48:02 -070084 addTestSuite(RunUtilTest.class);
Brett Chabota08f7182010-03-08 18:55:38 -080085 }
86
Brett Chabot74121d82010-01-28 20:14:27 -080087 public static Test suite() {
Brett Chabota08f7182010-03-08 18:55:38 -080088 return new UnitTests();
Brett Chabot74121d82010-01-28 20:14:27 -080089 }
90}