From 943139f5d7f80e365a31f9a16f283dfd6311039b Mon Sep 17 00:00:00 2001 From: Yuyang Huang Date: Thu, 6 Jun 2024 13:15:42 +0900 Subject: [PATCH] Add @VsrTest annotations to ApfIntegrationTest Bug: 303356901 Test: TH Change-Id: Ie1c1157df8aaf31123501eb3df32b4b2416001d3 --- .../cts/net/src/android/net/cts/ApfIntegrationTest.kt | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/tests/cts/net/src/android/net/cts/ApfIntegrationTest.kt b/tests/cts/net/src/android/net/cts/ApfIntegrationTest.kt index 90fb7a9e26..0b6637d101 100644 --- a/tests/cts/net/src/android/net/cts/ApfIntegrationTest.kt +++ b/tests/cts/net/src/android/net/cts/ApfIntegrationTest.kt @@ -55,6 +55,7 @@ import com.android.compatibility.common.util.PropertyUtil.getFirstApiLevel import com.android.compatibility.common.util.PropertyUtil.getVsrApiLevel import com.android.compatibility.common.util.SystemUtil.runShellCommand import com.android.compatibility.common.util.SystemUtil.runShellCommandOrThrow +import com.android.compatibility.common.util.VsrTest import com.android.internal.util.HexDump import com.android.net.module.util.PacketReader import com.android.testutils.DevSdkIgnoreRule @@ -300,6 +301,10 @@ class ApfIntegrationTest { } } + @VsrTest( + requirements = ["VSR-5.3.12-001", "VSR-5.3.12-003", "VSR-5.3.12-004", "VSR-5.3.12-009", + "VSR-5.3.12-012"] + ) @Test fun testApfCapabilities() { // APF became mandatory in Android 14 VSR. @@ -350,6 +355,9 @@ class ApfIntegrationTest { return HexDump.hexStringToByteArray(progHexString) } + @VsrTest( + requirements = ["VSR-5.3.12-007", "VSR-5.3.12-008", "VSR-5.3.12-010", "VSR-5.3.12-011"] + ) @SkipPresubmit(reason = "This test takes longer than 1 minute, do not run it on presubmit.") // APF integration is mostly broken before V, only run the full read / write test on V+. @IgnoreUpTo(Build.VERSION_CODES.UPSIDE_DOWN_CAKE) @@ -400,6 +408,7 @@ class ApfIntegrationTest { } // APF integration is mostly broken before V + @VsrTest(requirements = ["VSR-5.3.12-002", "VSR-5.3.12-005"]) @IgnoreUpTo(Build.VERSION_CODES.UPSIDE_DOWN_CAKE) @Test fun testDropPingReply() { @@ -448,6 +457,7 @@ class ApfIntegrationTest { fun clearApfMemory() = installProgram(ByteArray(caps.maximumApfProgramSize)) // APF integration is mostly broken before V + @VsrTest(requirements = ["VSR-5.3.12-002", "VSR-5.3.12-005"]) @IgnoreUpTo(Build.VERSION_CODES.UPSIDE_DOWN_CAKE) @Test fun testPrefilledMemorySlotsV4() { @@ -503,6 +513,7 @@ class ApfIntegrationTest { } // APF integration is mostly broken before V + @VsrTest(requirements = ["VSR-5.3.12-002", "VSR-5.3.12-005"]) @IgnoreUpTo(Build.VERSION_CODES.UPSIDE_DOWN_CAKE) @Test fun testFilterAgeIncreasesBetweenPackets() {