From 7193a1b30ea691d3a90bfa938078149ae5d24ff7 Mon Sep 17 00:00:00 2001 From: markchien Date: Tue, 27 Apr 2021 01:50:31 +0800 Subject: [PATCH] Test mts against last stable api level Create *LatestSdk variant build target which have target sdk specify to allow test apk install to released platform. Bug: 182211575 Test: test S MtsTetheringTest in R device Change-Id: I4d5c5e8c3d74993a67380e0211da31884cbf8792 --- Tethering/tests/integration/Android.bp | 23 ++++++++-- Tethering/tests/mts/Android.bp | 5 +- Tethering/tests/mts/AndroidTest.xml | 2 +- Tethering/tests/unit/Android.bp | 6 +-- tests/cts/tethering/Android.bp | 46 +++++++++++++++++-- ...ndroidTest.xml => AndroidTestTemplate.xml} | 6 +-- 6 files changed, 72 insertions(+), 16 deletions(-) rename tests/cts/tethering/{AndroidTest.xml => AndroidTestTemplate.xml} (89%) diff --git a/Tethering/tests/integration/Android.bp b/Tethering/tests/integration/Android.bp index 6999ed9a37..351b9f4f5a 100644 --- a/Tethering/tests/integration/Android.bp +++ b/Tethering/tests/integration/Android.bp @@ -23,6 +23,7 @@ java_defaults { "src/**/*.java", "src/**/*.kt", ], + min_sdk_version: "30", static_libs: [ "NetworkStackApiStableLib", "androidx.test.rules", @@ -44,12 +45,24 @@ java_defaults { } android_library { - name: "TetheringIntegrationTestsLib", + name: "TetheringIntegrationTestsLatestSdkLib", + target_sdk_version: "30", platform_apis: true, defaults: ["TetheringIntegrationTestsDefaults"], visibility: [ - "//cts/tests/tests/tethering", "//packages/modules/Connectivity/tests/cts/tethering", + "//packages/modules/Connectivity/Tethering/tests/mts", + ] +} + +android_library { + name: "TetheringIntegrationTestsLib", + target_sdk_version: "current", + platform_apis: true, + defaults: ["TetheringIntegrationTestsDefaults"], + visibility: [ + "//packages/modules/Connectivity/tests/cts/tethering", + "//packages/modules/Connectivity/Tethering/tests/mts", ] } @@ -70,6 +83,8 @@ android_test { android_test { name: "TetheringCoverageTests", platform_apis: true, + min_sdk_version: "30", + target_sdk_version: "30", test_suites: ["device-tests", "mts"], test_config: "AndroidTest_Coverage.xml", defaults: ["libnetworkstackutilsjni_deps"], @@ -78,8 +93,8 @@ android_test { "NetdStaticLibTestsLib", "NetworkStaticLibTestsLib", "NetworkStackTestsLib", - "TetheringTestsLib", - "TetheringIntegrationTestsLib", + "TetheringTestsLatestSdkLib", + "TetheringIntegrationTestsLatestSdkLib", ], jni_libs: [ // For mockito extended diff --git a/Tethering/tests/mts/Android.bp b/Tethering/tests/mts/Android.bp index edb6356a4a..221771fde2 100644 --- a/Tethering/tests/mts/Android.bp +++ b/Tethering/tests/mts/Android.bp @@ -19,7 +19,10 @@ package { android_test { // This tests for functionality that is not required for devices that // don't use Tethering mainline module. - name: "MtsTetheringTest", + name: "MtsTetheringTestLatestSdk", + + min_sdk_version: "30", + target_sdk_version: "30", libs: [ "android.test.base", diff --git a/Tethering/tests/mts/AndroidTest.xml b/Tethering/tests/mts/AndroidTest.xml index 80788dfa6f..4edd544acf 100644 --- a/Tethering/tests/mts/AndroidTest.xml +++ b/Tethering/tests/mts/AndroidTest.xml @@ -24,7 +24,7 @@