diff options
| author | 2010-12-10 17:09:18 -0800 | |
|---|---|---|
| committer | 2010-12-10 17:20:30 -0800 | |
| commit | 8efaeb03ea1ecd633f61bdb03bb90393887f08df (patch) | |
| tree | 0c47c7b9811e7d08aab4afb6b01970dc8fcc30da | |
| parent | 512b54cf9e01c7ee05fd834bdd1ef77f7d5e8242 (diff) | |
Disable airplane mode once the test is finished. #3276498
Verify wifi state in 3g->AM->3g test.
Change-Id: I3ce7ebad963c09be666b508f05eddbd0ded255d7
| -rw-r--r-- | core/tests/ConnectivityManagerTest/src/com/android/connectivitymanagertest/functional/ConnectivityManagerMobileTest.java | 18 |
1 files changed, 9 insertions, 9 deletions
diff --git a/core/tests/ConnectivityManagerTest/src/com/android/connectivitymanagertest/functional/ConnectivityManagerMobileTest.java b/core/tests/ConnectivityManagerTest/src/com/android/connectivitymanagertest/functional/ConnectivityManagerMobileTest.java index 5959cf30dd47..4e5fc0ee8ecc 100644 --- a/core/tests/ConnectivityManagerTest/src/com/android/connectivitymanagertest/functional/ConnectivityManagerMobileTest.java +++ b/core/tests/ConnectivityManagerTest/src/com/android/connectivitymanagertest/functional/ConnectivityManagerMobileTest.java @@ -25,6 +25,7 @@ import android.os.PowerManager.WakeLock; import android.app.Instrumentation; import android.os.Handler; import android.os.Message; +import android.provider.Settings; import android.net.ConnectivityManager; import android.net.NetworkInfo; import android.net.NetworkInfo.State; @@ -78,6 +79,11 @@ public class ConnectivityManagerMobileTest Log.v(LOG_TAG, "tear down ConnectivityManagerTestActivity"); wl.release(); cmActivity.removeConfiguredNetworksAndDisableWifi(); + // if airplane mode is set, disable it. + if (Settings.System.getInt(getInstrumentation().getContext().getContentResolver(), + Settings.System.AIRPLANE_MODE_ON) == 1) { + cmActivity.setAirplaneMode(getInstrumentation().getContext(), false); + } super.tearDown(); } @@ -297,8 +303,6 @@ public class ConnectivityManagerMobileTest State.DISCONNECTED); networkInfo = cmActivity.mCM.getNetworkInfo(ConnectivityManager.TYPE_WIFI); assertEquals(State.DISCONNECTED, networkInfo.getState()); - cmActivity.setStateTransitionCriteria(ConnectivityManager.TYPE_WIFI, networkInfo.getState(), - NetworkState.DO_NOTHING, State.DISCONNECTED); // Enable airplane mode cmActivity.setAirplaneMode(getInstrumentation().getContext(), true); @@ -308,13 +312,9 @@ public class ConnectivityManagerMobileTest Log.v(LOG_TAG, "exception: " + e.toString()); } - // Validate the state transition - if (!cmActivity.validateNetworkStates(ConnectivityManager.TYPE_WIFI)) { - Log.v(LOG_TAG, "Wifi state transition validation failed."); - Log.v(LOG_TAG, "reason: " + - cmActivity.getTransitionFailureReason(ConnectivityManager.TYPE_WIFI)); - assertTrue(false); - } + networkInfo = cmActivity.mCM.getNetworkInfo(ConnectivityManager.TYPE_WIFI); + assertEquals(State.DISCONNECTED, networkInfo.getState()); + if (!cmActivity.validateNetworkStates(ConnectivityManager.TYPE_MOBILE)) { Log.v(LOG_TAG, "Mobile state transition validation failed."); Log.v(LOG_TAG, "reason: " + |