1120a58fb80ec9ba5b62e4b7453ea45703d1ce58aXia Wang/*
2120a58fb80ec9ba5b62e4b7453ea45703d1ce58aXia Wang * Copyright (C) 2010, The Android Open Source Project
3120a58fb80ec9ba5b62e4b7453ea45703d1ce58aXia Wang *
4120a58fb80ec9ba5b62e4b7453ea45703d1ce58aXia Wang * Licensed under the Apache License, Version 2.0 (the "License");
5120a58fb80ec9ba5b62e4b7453ea45703d1ce58aXia Wang * you may not use this file except in compliance with the License.
6120a58fb80ec9ba5b62e4b7453ea45703d1ce58aXia Wang * You may obtain a copy of the License at
7120a58fb80ec9ba5b62e4b7453ea45703d1ce58aXia Wang *
8120a58fb80ec9ba5b62e4b7453ea45703d1ce58aXia Wang *      http://www.apache.org/licenses/LICENSE-2.0
9120a58fb80ec9ba5b62e4b7453ea45703d1ce58aXia Wang *
10120a58fb80ec9ba5b62e4b7453ea45703d1ce58aXia Wang * Unless required by applicable law or agreed to in writing, software
11120a58fb80ec9ba5b62e4b7453ea45703d1ce58aXia Wang * distributed under the License is distributed on an "AS IS" BASIS,
12120a58fb80ec9ba5b62e4b7453ea45703d1ce58aXia Wang * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13120a58fb80ec9ba5b62e4b7453ea45703d1ce58aXia Wang * See the License for the specific language governing permissions and
14120a58fb80ec9ba5b62e4b7453ea45703d1ce58aXia Wang * limitations under the License.
15120a58fb80ec9ba5b62e4b7453ea45703d1ce58aXia Wang */
16120a58fb80ec9ba5b62e4b7453ea45703d1ce58aXia Wang
17120a58fb80ec9ba5b62e4b7453ea45703d1ce58aXia Wangpackage com.android.connectivitymanagertest;
18120a58fb80ec9ba5b62e4b7453ea45703d1ce58aXia Wang
19120a58fb80ec9ba5b62e4b7453ea45703d1ce58aXia Wangimport android.os.Bundle;
20120a58fb80ec9ba5b62e4b7453ea45703d1ce58aXia Wangimport android.test.InstrumentationTestRunner;
21120a58fb80ec9ba5b62e4b7453ea45703d1ce58aXia Wangimport android.test.InstrumentationTestSuite;
22120a58fb80ec9ba5b62e4b7453ea45703d1ce58aXia Wangimport android.util.Log;
231406bcb75150e8386b4d858f27089cc1359e7f14Irfan Sheriffimport com.android.connectivitymanagertest.unit.WifiClientTest;
24120a58fb80ec9ba5b62e4b7453ea45703d1ce58aXia Wangimport com.android.connectivitymanagertest.unit.WifiSoftAPTest;
25120a58fb80ec9ba5b62e4b7453ea45703d1ce58aXia Wang
26120a58fb80ec9ba5b62e4b7453ea45703d1ce58aXia Wangimport junit.framework.TestSuite;
27120a58fb80ec9ba5b62e4b7453ea45703d1ce58aXia Wang
28120a58fb80ec9ba5b62e4b7453ea45703d1ce58aXia Wang/**
29120a58fb80ec9ba5b62e4b7453ea45703d1ce58aXia Wang * Instrumentation Test Runner for all unit tests
30120a58fb80ec9ba5b62e4b7453ea45703d1ce58aXia Wang *
31120a58fb80ec9ba5b62e4b7453ea45703d1ce58aXia Wang * adb shell am instrument \
32120a58fb80ec9ba5b62e4b7453ea45703d1ce58aXia Wang *     -w com.android.connectivitymanagertest/.ConnectivityManagerUnitTestRunner
33120a58fb80ec9ba5b62e4b7453ea45703d1ce58aXia Wang */
34120a58fb80ec9ba5b62e4b7453ea45703d1ce58aXia Wang
35120a58fb80ec9ba5b62e4b7453ea45703d1ce58aXia Wangpublic class ConnectivityManagerUnitTestRunner extends InstrumentationTestRunner {
36120a58fb80ec9ba5b62e4b7453ea45703d1ce58aXia Wang    @Override
37120a58fb80ec9ba5b62e4b7453ea45703d1ce58aXia Wang    public TestSuite getAllTests() {
38120a58fb80ec9ba5b62e4b7453ea45703d1ce58aXia Wang        TestSuite suite = new InstrumentationTestSuite(this);
391406bcb75150e8386b4d858f27089cc1359e7f14Irfan Sheriff        suite.addTestSuite(WifiClientTest.class);
40120a58fb80ec9ba5b62e4b7453ea45703d1ce58aXia Wang        suite.addTestSuite(WifiSoftAPTest.class);
41120a58fb80ec9ba5b62e4b7453ea45703d1ce58aXia Wang        return suite;
42120a58fb80ec9ba5b62e4b7453ea45703d1ce58aXia Wang    }
43120a58fb80ec9ba5b62e4b7453ea45703d1ce58aXia Wang
44120a58fb80ec9ba5b62e4b7453ea45703d1ce58aXia Wang
45120a58fb80ec9ba5b62e4b7453ea45703d1ce58aXia Wang    @Override
46120a58fb80ec9ba5b62e4b7453ea45703d1ce58aXia Wang    public ClassLoader getLoader() {
47120a58fb80ec9ba5b62e4b7453ea45703d1ce58aXia Wang        return ConnectivityManagerUnitTestRunner.class.getClassLoader();
48120a58fb80ec9ba5b62e4b7453ea45703d1ce58aXia Wang    }
49120a58fb80ec9ba5b62e4b7453ea45703d1ce58aXia Wang}
50