diff --git a/tests/common/Android.bp b/tests/common/Android.bp index efea0f91cc..5c9cc63591 100644 --- a/tests/common/Android.bp +++ b/tests/common/Android.bp @@ -21,6 +21,19 @@ package { default_applicable_licenses: ["Android-Apache-2.0"], } +// The target SDK version of the "latest released SDK" CTS tests. +// This should be updated soon after a new SDK level is finalized. +// It is different from the target SDK version of production code (e.g., the Tethering, +// NetworkStack, and CaptivePortalLogin APKs): +// - The target SDK of production code influences the behaviour of the production code. +// - The target SDK of the CTS tests validates the behaviour seen by apps that call production APIs. +// - The behaviour seen by apps that target previous SDKs is tested by previous CTS versions +// (currently, CTS 10, 11, and 12). +java_defaults { + name: "ConnectivityTestsLatestSdkDefaults", + target_sdk_version: "33", +} + java_library { name: "FrameworksNetCommonTests", defaults: ["framework-connectivity-internal-test-defaults"], @@ -80,9 +93,9 @@ android_test { name: "ConnectivityCoverageTests", // Tethering started on SDK 30 min_sdk_version: "30", - target_sdk_version: "31", test_suites: ["general-tests", "mts-tethering"], defaults: [ + "ConnectivityTestsLatestSdkDefaults", "framework-connectivity-internal-test-defaults", "FrameworksNetTests-jni-defaults", "libnetworkstackutilsjni_deps", diff --git a/tests/cts/net/Android.bp b/tests/cts/net/Android.bp index a6ed762446..042c7fdd75 100644 --- a/tests/cts/net/Android.bp +++ b/tests/cts/net/Android.bp @@ -98,10 +98,10 @@ java_defaults { android_test { name: "CtsNetTestCasesLatestSdk", defaults: [ + "ConnectivityTestsLatestSdkDefaults", "CtsNetTestCasesDefaults", "CtsNetTestCasesApiStableDefaults", ], - target_sdk_version: "33", test_suites: [ "general-tests", "mts-dnsresolver", diff --git a/tests/cts/tethering/Android.bp b/tests/cts/tethering/Android.bp index 6096a8b4c7..42949a4326 100644 --- a/tests/cts/tethering/Android.bp +++ b/tests/cts/tethering/Android.bp @@ -53,10 +53,12 @@ java_defaults { // mainline modules on release devices. android_test { name: "CtsTetheringTestLatestSdk", - defaults: ["CtsTetheringTestDefaults"], + defaults: [ + "ConnectivityTestsLatestSdkDefaults", + "CtsTetheringTestDefaults", + ], min_sdk_version: "30", - target_sdk_version: "33", static_libs: [ "TetheringIntegrationTestsLatestSdkLib",