Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit cf994cc5 authored by Xia Wang's avatar Xia Wang Committed by Android (Google) Code Review
Browse files

Merge "resolved conflicts for merge of 16cbe575 to honeycomb-mr1" into honeycomb-mr1

parents a7118e33 4bc5c4a1
Loading
Loading
Loading
Loading
+9 −12
Original line number Diff line number Diff line
@@ -49,13 +49,8 @@ public class ConnectivityManagerStressTestRunner extends InstrumentationTestRunn
            suite.addTestSuite(WifiApStress.class);
            suite.addTestSuite(WifiStressTest.class);
        } else {
            // create a new test suite
            suite.setName("WifiOnlyStressTests");
            String[] methodNames = {"testWifiScanning"};
            Class<WifiStressTest> testClass = WifiStressTest.class;
            for (String method: methodNames) {
                suite.addTest(TestSuite.createTest(testClass, method));
            }
            // only the wifi stress tests
            suite.addTestSuite(WifiStressTest.class);
        }
        return suite;
    }
@@ -68,6 +63,7 @@ public class ConnectivityManagerStressTestRunner extends InstrumentationTestRunn
    @Override
    public void onCreate(Bundle icicle) {
        super.onCreate(icicle);
        if (!UtilHelper.isWifiOnly()) {
            String valueStr = (String) icicle.get("softap_iterations");
            if (valueStr != null) {
                int iteration = Integer.parseInt(valueStr);
@@ -75,6 +71,7 @@ public class ConnectivityManagerStressTestRunner extends InstrumentationTestRunn
                    mSoftapIterations = iteration;
                }
            }
        }

        String scanIterationStr = (String) icicle.get("scan_iterations");
        if (scanIterationStr != null) {
+12 −7
Original line number Diff line number Diff line
@@ -18,6 +18,7 @@ package com.android.connectivitymanagertest.stress;

import com.android.connectivitymanagertest.ConnectivityManagerStressTestRunner;
import com.android.connectivitymanagertest.ConnectivityManagerTestActivity;
import com.android.connectivitymanagertest.UtilHelper;

import android.content.Context;
import android.net.ConnectivityManager;
@@ -264,18 +265,22 @@ public class WifiStressTest
            assertTrue("Wait for Wi-Fi to idle timeout",
                    mAct.waitForNetworkState(ConnectivityManager.TYPE_WIFI, State.DISCONNECTED,
                    6 * ConnectivityManagerTestActivity.SHORT_TIMEOUT));
            if (!UtilHelper.isWifiOnly()) {
                // use long timeout as the pppd startup may take several retries.
                assertTrue("Wait for cellular connection timeout",
                        mAct.waitForNetworkState(ConnectivityManager.TYPE_MOBILE, State.CONNECTED,
                        ConnectivityManagerTestActivity.LONG_TIMEOUT));
            }
            sleep(mWifiSleepTime + WIFI_IDLE_DELAY, "Interrupted while device is in sleep mode");
            // Verify the wi-fi is still off and data connection is on
            assertEquals("Wi-Fi is reconnected", State.DISCONNECTED,
                    mAct.mCM.getNetworkInfo(ConnectivityManager.TYPE_WIFI).getState());

            if (!UtilHelper.isWifiOnly()) {
                assertEquals("Cellular connection is down", State.CONNECTED,
                             mAct.mCM.getNetworkInfo(ConnectivityManager.TYPE_MOBILE).getState());

                assertTrue("Mobile is connected, but no data connection.", mAct.pingTest(null));
            }

            // Turn screen on again
            mAct.turnScreenOn();