Merge "Skip testNetworkRequest_forInterfaceWhileTogglingCarrier on lower kernel version." am: 198bea7f24

Original change: https://android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/2133171

Change-Id: Iea4c68aed9bc40abe8c7e82ce3403cc5ef64b965
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
This commit is contained in:
Treehugger Robot 2022-06-22 14:02:45 +00:00 • committed by Automerger Merge Worker
commit c56815d17f

View file

@ -57,6 +57,7 @@ import com.android.net.module.util.ArrayTrackRecord
import com.android.net.module.util.TrackRecord
import com.android.testutils.anyNetwork
import com.android.testutils.ConnectivityModuleTest
import com.android.testutils.DeviceInfoUtils
import com.android.testutils.DevSdkIgnoreRule
import com.android.testutils.DevSdkIgnoreRunner
import com.android.testutils.RecorderCallback.CallbackEntry.Available
@ -67,6 +68,7 @@ import com.android.testutils.TestableNetworkCallback
import com.android.testutils.runAsShell
import com.android.testutils.waitForIdle
import org.junit.After
import org.junit.Assume.assumeTrue
import org.junit.Assume.assumeFalse
import org.junit.Before
import org.junit.Test
@ -629,6 +631,10 @@ class EthernetManagerTest {
@Test
fun testNetworkRequest_forInterfaceWhileTogglingCarrier() {
// Notice this test case fails on devices running on an older kernel version(e.g. 4.14)
// that might not support ioctl new argument. Only run this test on 4.19 kernel or above.
assumeTrue(DeviceInfoUtils.isKernelVersionAtLeast("4.19.0"))
val iface = createInterface(false /* hasCarrier */)
val cb = requestNetwork(ETH_REQUEST)