summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTreehugger Robot <treehugger-gerrit@google.com>2020-04-23 16:19:25 +0000
committerDan Shi <dshi@google.com>2020-04-23 10:42:00 -0700
commit984999a6af5b283a8865252be47004c57fdd2ab0 (patch)
treeaab857e196d8cf53a254dcb6a3e6a2dd09f6ae04
parentcf29bb089feb99951721895d64c6d43f9e8c4feb (diff)
downloadtests-984999a6af5b283a8865252be47004c57fdd2ab0.tar.gz
[vts] Convert VtsKernelNetTest to use ExecutableTargetTest
Bug: 146651404 Bug: 147789424 Test: atest vts_kernel_net_tests Change-Id: I6057e66238f671a7a7f7737b6605236d606a4449 Merged-In: I6057e66238f671a7a7f7737b6605236d606a4449
-rw-r--r--net/test/Android.bp10
-rw-r--r--net/test/vts_kernel_net_tests.xml34
2 files changed, 38 insertions, 6 deletions
diff --git a/net/test/Android.bp b/net/test/Android.bp
index 080d27d..6c4a75f 100644
--- a/net/test/Android.bp
+++ b/net/test/Android.bp
@@ -10,7 +10,7 @@ python_defaults {
}
// Currently, we keep it for vts10. This could be useful to produce a binary
-// that can be run manually on the device.
+// that can be run manually on the device.
// TODO(b/146651404): Remove all vts10 only test modules after vts11
// is released.
python_test {
@@ -19,13 +19,11 @@ python_test {
defaults: ["kernel_net_tests_defaults",],
}
-// Create it for KernelNetTest(aosp/1239668)
-// We'll remove KernelNetTest after ExecutableTargetTest(aosp/1249847) is
-// ready. And change the test_config for it.
python_test {
name: "vts_kernel_net_tests",
+ stem: "kernel_net_tests_bin",
main: "all_tests.py",
defaults: ["kernel_net_tests_defaults",],
- test_suites: ["vts-core",],
- auto_gen_config: false,
+ 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>