Merge "Test mts against last stable api level"
This commit is contained in:
@@ -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
|
||||
|
||||
@@ -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",
|
||||
|
||||
@@ -24,7 +24,7 @@
|
||||
<option name="config-descriptor:metadata" key="parameter" value="secondary_user" />
|
||||
<target_preparer class="com.android.tradefed.targetprep.suite.SuiteApkInstaller">
|
||||
<option name="cleanup-apks" value="true" />
|
||||
<option name="test-file-name" value="MtsTetheringTest.apk" />
|
||||
<option name="test-file-name" value="MtsTetheringTestLatestSdk.apk" />
|
||||
</target_preparer>
|
||||
<test class="com.android.tradefed.testtype.AndroidJUnitTest" >
|
||||
<option name="package" value="android.tethering.mts" />
|
||||
|
||||
@@ -36,13 +36,13 @@ java_library {
|
||||
"framework-tethering.impl",
|
||||
],
|
||||
visibility: [
|
||||
"//cts/tests/tests/tethering",
|
||||
"//packages/modules/Connectivity/tests/cts/tethering",
|
||||
],
|
||||
}
|
||||
|
||||
java_defaults {
|
||||
name: "TetheringTestsDefaults",
|
||||
min_sdk_version: "30",
|
||||
srcs: [
|
||||
"src/**/*.java",
|
||||
"src/**/*.kt",
|
||||
@@ -81,10 +81,10 @@ java_defaults {
|
||||
// unit test code. It is not currently used by the tests themselves because all the build
|
||||
// configuration needed by the tests is in the TetheringTestsDefaults rule.
|
||||
android_library {
|
||||
name: "TetheringTestsLib",
|
||||
name: "TetheringTestsLatestSdkLib",
|
||||
defaults: ["TetheringTestsDefaults"],
|
||||
target_sdk_version: "30",
|
||||
visibility: [
|
||||
"//frameworks/base/packages/Tethering/tests/integration",
|
||||
"//packages/modules/Connectivity/Tethering/tests/integration",
|
||||
]
|
||||
}
|
||||
|
||||
@@ -16,8 +16,8 @@ package {
|
||||
default_applicable_licenses: ["Android-Apache-2.0"],
|
||||
}
|
||||
|
||||
android_test {
|
||||
name: "CtsTetheringTest",
|
||||
java_defaults {
|
||||
name: "CtsTetheringTestDefaults",
|
||||
defaults: ["cts_defaults"],
|
||||
|
||||
libs: [
|
||||
@@ -30,7 +30,6 @@ android_test {
|
||||
|
||||
static_libs: [
|
||||
"TetheringCommonTests",
|
||||
"TetheringIntegrationTestsLib",
|
||||
"compatibility-device-util-axt",
|
||||
"cts-net-utils",
|
||||
"net-tests-utils",
|
||||
@@ -47,14 +46,53 @@ android_test {
|
||||
|
||||
// Change to system current when TetheringManager move to bootclass path.
|
||||
platform_apis: true,
|
||||
}
|
||||
|
||||
// Tethering CTS tests that target the latest released SDK. These tests can be installed on release
|
||||
// devices which has equal or lowner sdk version than target sdk and are useful for qualifying
|
||||
// mainline modules on release devices.
|
||||
android_test {
|
||||
name: "CtsTetheringTestLatestSdk",
|
||||
defaults: ["CtsTetheringTestDefaults"],
|
||||
|
||||
min_sdk_version: "30",
|
||||
target_sdk_version: "30",
|
||||
|
||||
static_libs: [
|
||||
"TetheringIntegrationTestsLatestSdkLib",
|
||||
],
|
||||
|
||||
test_suites: [
|
||||
"general-tests",
|
||||
"mts-tethering",
|
||||
],
|
||||
|
||||
test_config_template: "AndroidTestTemplate.xml",
|
||||
|
||||
// Include both the 32 and 64 bit versions
|
||||
compile_multilib: "both",
|
||||
}
|
||||
|
||||
// Tethering CTS tests for development and release. These tests always target the platform SDK
|
||||
// version, and are subject to all the restrictions appropriate to that version. Before SDK
|
||||
// finalization, these tests have a min_sdk_version of 10000, and cannot be installed on release
|
||||
// devices.
|
||||
android_test {
|
||||
name: "CtsTetheringTest",
|
||||
defaults: ["CtsTetheringTestDefaults"],
|
||||
|
||||
static_libs: [
|
||||
"TetheringIntegrationTestsLib",
|
||||
],
|
||||
|
||||
// Tag this module as a cts test artifact
|
||||
test_suites: [
|
||||
"cts",
|
||||
"general-tests",
|
||||
"mts-tethering",
|
||||
],
|
||||
|
||||
test_config_template: "AndroidTestTemplate.xml",
|
||||
|
||||
// Include both the 32 and 64 bit versions
|
||||
compile_multilib: "both",
|
||||
}
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!-- Copyright (C) 2019 The Android Open Source Project
|
||||
<!-- Copyright (C) 2021 The Android Open Source Project
|
||||
|
||||
Licensed under the Apache License, Version 2.0 (the "License");
|
||||
you may not use this file except in compliance with the License.
|
||||
@@ -13,7 +13,7 @@
|
||||
See the License for the specific language governing permissions and
|
||||
limitations under the License.
|
||||
-->
|
||||
<configuration description="Config for CTS Tethering test cases">
|
||||
<configuration description="Config for {MODULE}">
|
||||
<option name="test-suite-tag" value="cts" />
|
||||
<option name="config-descriptor:metadata" key="component" value="networking" />
|
||||
<option name="config-descriptor:metadata" key="token" value="SIM_CARD" />
|
||||
@@ -23,7 +23,7 @@
|
||||
<option name="not-shardable" value="true" />
|
||||
<target_preparer class="com.android.tradefed.targetprep.suite.SuiteApkInstaller">
|
||||
<option name="cleanup-apks" value="true" />
|
||||
<option name="test-file-name" value="CtsTetheringTest.apk" />
|
||||
<option name="test-file-name" value="{MODULE}.apk" />
|
||||
</target_preparer>
|
||||
<test class="com.android.tradefed.testtype.AndroidJUnitTest" >
|
||||
<option name="package" value="android.tethering.cts" />
|
||||
Reference in New Issue
Block a user