summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorandroid-build-team Robot <android-build-team-robot@google.com>2020-04-24 02:04:30 +0000
committerandroid-build-team Robot <android-build-team-robot@google.com>2020-04-24 02:04:30 +0000
commitb939d9949869e5b9c5cca863091b73c60844f9cd (patch)
treeaab857e196d8cf53a254dcb6a3e6a2dd09f6ae04
parent9baf44ff5c647acd62cb1cf926b486a95175e94b (diff)
parentd8850cfb209a59135802d3911d43ffa157dc89a5 (diff)
downloadtests-b939d9949869e5b9c5cca863091b73c60844f9cd.tar.gz
Snap for 6424126 from d8850cfb209a59135802d3911d43ffa157dc89a5 to rvc-d1-release
Change-Id: I59e33bdb9ad4dd5c38a9a6b322f8bf3b6b9a73b1
-rw-r--r--net/test/Android.bp28
-rw-r--r--net/test/vts_kernel_net_tests.xml34
2 files changed, 56 insertions, 6 deletions
diff --git a/net/test/Android.bp b/net/test/Android.bp
index 2151015..6c4a75f 100644
--- a/net/test/Android.bp
+++ b/net/test/Android.bp
@@ -1,13 +1,29 @@
-python_test {
- name: "kernel_net_tests",
- main: "all_tests.py",
+python_defaults {
+ name: "kernel_net_tests_defaults",
srcs: [
"*.py",
],
libs: [
"scapy",
],
- defaults: [
- "kernel_tests_defaults"
- ],
+ defaults: ["kernel_tests_defaults",],
+}
+
+// Currently, we keep it for vts10. This could be useful to produce a binary
+// that can be run manually on the device.
+// TODO(b/146651404): Remove all vts10 only test modules after vts11
+// is released.
+python_test {
+ name: "kernel_net_tests",
+ main: "all_tests.py",
+ defaults: ["kernel_net_tests_defaults",],
+}
+
+python_test {
+ name: "vts_kernel_net_tests",
+ stem: "kernel_net_tests_bin",
+ main: "all_tests.py",
+ defaults: ["kernel_net_tests_defaults",],
+ test_suites: ["vts",],
+ test_config: "vts_kernel_net_tests.xml",
}
diff --git a/net/test/vts_kernel_net_tests.xml b/net/test/vts_kernel_net_tests.xml
new file mode 100644
index 0000000..34540c6
--- /dev/null
+++ b/net/test/vts_kernel_net_tests.xml
@@ -0,0 +1,34 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Copyright (C) 2020 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.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+<configuration description="Runs vts_kernel_net_tests.">
+ <target_preparer class="com.android.tradefed.targetprep.RootTargetPreparer">
+ </target_preparer>
+
+ <target_preparer class="com.android.tradefed.targetprep.PushFilePreparer" >
+ <option name="push-file" key="kernel_net_tests_bin" value="/data/local/tmp/vts_kernel_net_tests/kernel_net_tests_bin" />
+ <option name="abort-on-push-failure" value="true" />
+ <option name="cleanup" value="true" />
+ </target_preparer>
+
+ <target_preparer class="com.android.tradefed.targetprep.DeviceSetup">
+ <option name="airplane-mode" value="ON" />
+ </target_preparer>
+
+ <test class="com.android.tradefed.testtype.binary.ExecutableTargetTest" >
+ <option name="per-binary-timeout" value="10m" />
+ <option name="test-command-line" key="vts_kernel_net_tests" value="/data/local/tmp/vts_kernel_net_tests/kernel_net_tests_bin" />
+ </test>
+</configuration>