Merge "Skip wifi stats test if link layer stats is not supported"

This commit is contained in:
Aaron Huang
2021-08-19 03:23:22 +00:00
committed by Gerrit Code Review

View File

@@ -31,6 +31,7 @@ import android.content.Context;
import android.net.ConnectivityManager; import android.net.ConnectivityManager;
import android.net.Network; import android.net.Network;
import android.net.cts.util.CtsNetUtils; import android.net.cts.util.CtsNetUtils;
import android.net.wifi.WifiManager;
import android.os.BatteryStatsManager; import android.os.BatteryStatsManager;
import android.os.Build; import android.os.Build;
import android.os.connectivity.CellularBatteryStats; import android.os.connectivity.CellularBatteryStats;
@@ -72,6 +73,7 @@ public class BatteryStatsManagerTest{
private Context mContext; private Context mContext;
private BatteryStatsManager mBsm; private BatteryStatsManager mBsm;
private ConnectivityManager mCm; private ConnectivityManager mCm;
private WifiManager mWm;
private CtsNetUtils mCtsNetUtils; private CtsNetUtils mCtsNetUtils;
@Before @Before
@@ -79,6 +81,7 @@ public class BatteryStatsManagerTest{
mContext = getContext(); mContext = getContext();
mBsm = mContext.getSystemService(BatteryStatsManager.class); mBsm = mContext.getSystemService(BatteryStatsManager.class);
mCm = mContext.getSystemService(ConnectivityManager.class); mCm = mContext.getSystemService(ConnectivityManager.class);
mWm = mContext.getSystemService(WifiManager.class);
mCtsNetUtils = new CtsNetUtils(mContext); mCtsNetUtils = new CtsNetUtils(mContext);
} }
@@ -130,6 +133,11 @@ public class BatteryStatsManagerTest{
cellularStatsAfter -> cellularBatteryStatsIncreased( cellularStatsAfter -> cellularBatteryStatsIncreased(
cellularStatsBefore, cellularStatsAfter))); cellularStatsBefore, cellularStatsAfter)));
if (!mWm.isEnhancedPowerReportingSupported()) {
Log.d(TAG, "Skip wifi stats test because wifi does not support link layer stats.");
return;
}
WifiBatteryStats wifiStatsBefore = runAsShell(UPDATE_DEVICE_STATS, WifiBatteryStats wifiStatsBefore = runAsShell(UPDATE_DEVICE_STATS,
mBsm::getWifiBatteryStats); mBsm::getWifiBatteryStats);