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

Commit 4bc5c4a1 authored by Xia Wang's avatar Xia Wang
Browse files

resolved conflicts for merge of 16cbe575 to honeycomb-mr1

Change-Id: Ic55f0bdeb5fc63bdabb4f4546fa7e1aa3201a6e0
parents ff25b975 16cbe575
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();