summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Xia Wang <xiaw@google.com> 2010-12-10 17:09:18 -0800
committer Xia Wang <xiaw@google.com> 2010-12-10 17:20:30 -0800
commit8efaeb03ea1ecd633f61bdb03bb90393887f08df (patch)
tree0c47c7b9811e7d08aab4afb6b01970dc8fcc30da
parent512b54cf9e01c7ee05fd834bdd1ef77f7d5e8242 (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.java18
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: " +