ConnectivityManagerTestRunner.java revision fc2dbd04005c32360eead803e29df3cc62209cd8
1fc2dbd04005c32360eead803e29df3cc62209cd8Xia Wang/* 2fc2dbd04005c32360eead803e29df3cc62209cd8Xia Wang * Copyright (C) 2010, The Android Open Source Project 3fc2dbd04005c32360eead803e29df3cc62209cd8Xia Wang * 4fc2dbd04005c32360eead803e29df3cc62209cd8Xia Wang * Licensed under the Apache License, Version 2.0 (the "License"); 5fc2dbd04005c32360eead803e29df3cc62209cd8Xia Wang * you may not use this file except in compliance with the License. 6fc2dbd04005c32360eead803e29df3cc62209cd8Xia Wang * You may obtain a copy of the License at 7fc2dbd04005c32360eead803e29df3cc62209cd8Xia Wang * 8fc2dbd04005c32360eead803e29df3cc62209cd8Xia Wang * http://www.apache.org/licenses/LICENSE-2.0 9fc2dbd04005c32360eead803e29df3cc62209cd8Xia Wang * 10fc2dbd04005c32360eead803e29df3cc62209cd8Xia Wang * Unless required by applicable law or agreed to in writing, software 11fc2dbd04005c32360eead803e29df3cc62209cd8Xia Wang * distributed under the License is distributed on an "AS IS" BASIS, 12fc2dbd04005c32360eead803e29df3cc62209cd8Xia Wang * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13fc2dbd04005c32360eead803e29df3cc62209cd8Xia Wang * See the License for the specific language governing permissions and 14fc2dbd04005c32360eead803e29df3cc62209cd8Xia Wang * limitations under the License. 15fc2dbd04005c32360eead803e29df3cc62209cd8Xia Wang */ 16fc2dbd04005c32360eead803e29df3cc62209cd8Xia Wang 17fc2dbd04005c32360eead803e29df3cc62209cd8Xia Wangpackage com.android.connectivitymanagertest; 18fc2dbd04005c32360eead803e29df3cc62209cd8Xia Wang 19fc2dbd04005c32360eead803e29df3cc62209cd8Xia Wangimport android.os.Bundle; 20fc2dbd04005c32360eead803e29df3cc62209cd8Xia Wangimport android.test.InstrumentationTestRunner; 21fc2dbd04005c32360eead803e29df3cc62209cd8Xia Wangimport android.test.InstrumentationTestSuite; 22fc2dbd04005c32360eead803e29df3cc62209cd8Xia Wangimport android.util.Log; 23fc2dbd04005c32360eead803e29df3cc62209cd8Xia Wangimport com.android.connectivitymanagertest.functional.ConnectivityManagerMobileTest; 24fc2dbd04005c32360eead803e29df3cc62209cd8Xia Wang 25fc2dbd04005c32360eead803e29df3cc62209cd8Xia Wangimport junit.framework.TestSuite; 26fc2dbd04005c32360eead803e29df3cc62209cd8Xia Wang 27fc2dbd04005c32360eead803e29df3cc62209cd8Xia Wang/** 28fc2dbd04005c32360eead803e29df3cc62209cd8Xia Wang * Instrumentation Test Runner for all connectivity manager tests. 29fc2dbd04005c32360eead803e29df3cc62209cd8Xia Wang * 30fc2dbd04005c32360eead803e29df3cc62209cd8Xia Wang * To run the connectivity manager tests: 31fc2dbd04005c32360eead803e29df3cc62209cd8Xia Wang * 32fc2dbd04005c32360eead803e29df3cc62209cd8Xia Wang * adb shell am instrument -e ssid <ssid> \ 33fc2dbd04005c32360eead803e29df3cc62209cd8Xia Wang * -w com.android.connectivitymanagertest/.ConnectivityManagerTestRunner 34fc2dbd04005c32360eead803e29df3cc62209cd8Xia Wang */ 35fc2dbd04005c32360eead803e29df3cc62209cd8Xia Wang 36fc2dbd04005c32360eead803e29df3cc62209cd8Xia Wangpublic class ConnectivityManagerTestRunner extends InstrumentationTestRunner { 37fc2dbd04005c32360eead803e29df3cc62209cd8Xia Wang @Override 38fc2dbd04005c32360eead803e29df3cc62209cd8Xia Wang public TestSuite getAllTests() { 39fc2dbd04005c32360eead803e29df3cc62209cd8Xia Wang TestSuite suite = new InstrumentationTestSuite(this); 40fc2dbd04005c32360eead803e29df3cc62209cd8Xia Wang suite.addTestSuite(ConnectivityManagerMobileTest.class); 41fc2dbd04005c32360eead803e29df3cc62209cd8Xia Wang return suite; 42fc2dbd04005c32360eead803e29df3cc62209cd8Xia Wang } 43fc2dbd04005c32360eead803e29df3cc62209cd8Xia Wang 44fc2dbd04005c32360eead803e29df3cc62209cd8Xia Wang @Override 45fc2dbd04005c32360eead803e29df3cc62209cd8Xia Wang public ClassLoader getLoader() { 46fc2dbd04005c32360eead803e29df3cc62209cd8Xia Wang return ConnectivityManagerTestRunner.class.getClassLoader(); 47fc2dbd04005c32360eead803e29df3cc62209cd8Xia Wang } 48fc2dbd04005c32360eead803e29df3cc62209cd8Xia Wang 49fc2dbd04005c32360eead803e29df3cc62209cd8Xia Wang @Override 50fc2dbd04005c32360eead803e29df3cc62209cd8Xia Wang public void onCreate(Bundle icicle) { 51fc2dbd04005c32360eead803e29df3cc62209cd8Xia Wang super.onCreate(icicle); 52fc2dbd04005c32360eead803e29df3cc62209cd8Xia Wang String testSSID = (String) icicle.get("ssid"); 53fc2dbd04005c32360eead803e29df3cc62209cd8Xia Wang if (testSSID != null) { 54fc2dbd04005c32360eead803e29df3cc62209cd8Xia Wang TEST_SSID = testSSID; 55fc2dbd04005c32360eead803e29df3cc62209cd8Xia Wang } 56fc2dbd04005c32360eead803e29df3cc62209cd8Xia Wang } 57fc2dbd04005c32360eead803e29df3cc62209cd8Xia Wang 58fc2dbd04005c32360eead803e29df3cc62209cd8Xia Wang public String TEST_SSID = null; 59fc2dbd04005c32360eead803e29df3cc62209cd8Xia Wang} 60