From dc581e6c8ff1a5b956ba41b2eb1fcdc7a11e1e65 Mon Sep 17 00:00:00 2001 From: Mark Date: Mon, 3 Jul 2023 09:23:55 +0000 Subject: [PATCH] Don't run EthernetTetheringTest if Ethernet is not supported Bug: 288844185 Test: atest CtsTetheringTest Change-Id: Ie918a0657ab17900437918f7ae99f7aa2539052c --- .../base/android/net/EthernetTetheringTestBase.java | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/Tethering/tests/integration/base/android/net/EthernetTetheringTestBase.java b/Tethering/tests/integration/base/android/net/EthernetTetheringTestBase.java index a9add20239..e311e805ae 100644 --- a/Tethering/tests/integration/base/android/net/EthernetTetheringTestBase.java +++ b/Tethering/tests/integration/base/android/net/EthernetTetheringTestBase.java @@ -165,13 +165,18 @@ public abstract class EthernetTetheringTestBase { mHandlerThread.start(); mHandler = new Handler(mHandlerThread.getLooper()); - mRunTests = runAsShell(NETWORK_SETTINGS, TETHER_PRIVILEGED, () -> - mTm.isTetheringSupported()); + mRunTests = isEthernetTetheringSupported(); assumeTrue(mRunTests); mTetheredInterfaceRequester = new TetheredInterfaceRequester(mHandler, mEm); } + private boolean isEthernetTetheringSupported() throws Exception { + if (mEm == null) return false; + + return runAsShell(NETWORK_SETTINGS, TETHER_PRIVILEGED, () -> mTm.isTetheringSupported()); + } + protected void maybeStopTapPacketReader(final TapPacketReader tapPacketReader) throws Exception { if (tapPacketReader != null) {