diff options
author | Tao Bao <tbao@google.com> | 2019-05-07 17:25:55 -0700 |
---|---|---|
committer | android-build-merger <android-build-merger@google.com> | 2019-05-07 17:25:55 -0700 |
commit | c7f195cce5307ebb2bc86c70f3d35009e1271fc1 (patch) | |
tree | 51fc9366407b195fd9c954392d576ff0f59999be | |
parent | 372c09b2ccccf3c5231f80abe312df1afc8db9e9 (diff) | |
parent | 552a9cd62e7f1f6eabc9daa22ee221b9b7fe50b2 (diff) |
Support `atest update_engine_unittests`. am: 9456b6fa14 am: ffb7595386
am: 552a9cd62e
Change-Id: I89ca7b0af370d3427a5ed6f52f3713375fbb65df
-rw-r--r-- | Android.bp | 19 | ||||
-rw-r--r-- | test_config.xml | 33 |
2 files changed, 41 insertions, 11 deletions
@@ -550,8 +550,6 @@ cc_test { gtest: false, stem: "delta_generator", - relative_install_path: "update_engine_unittests", - no_named_install_directory: true, } // test_http_server (type: executable) @@ -566,8 +564,6 @@ cc_test { ], gtest: false, - relative_install_path: "update_engine_unittests", - no_named_install_directory: true, } // test_subprocess (type: executable) @@ -579,8 +575,6 @@ cc_test { srcs: ["test_subprocess.cc"], gtest: false, - relative_install_path: "update_engine_unittests", - no_named_install_directory: true, } // Public keys for unittests. @@ -628,11 +622,6 @@ cc_test { "libpayload_generator_exports", "libupdate_engine_android_exports", ], - required: [ - "test_http_server", - "test_subprocess", - "ue_unittest_delta_generator", - ], static_libs: [ "libpayload_generator", @@ -646,6 +635,9 @@ cc_test { ], data: [ + ":test_http_server", + ":test_subprocess", + ":ue_unittest_delta_generator", ":ue_unittest_disk_imgs", ":ue_unittest_keys", "unittest_key.pem", @@ -654,6 +646,11 @@ cc_test { "update_engine.conf", ], + // We cannot use the default generated AndroidTest.xml because of the use of helper modules + // (i.e. test_http_server, test_subprocess, ue_unittest_delta_generator). + test_config: "test_config.xml", + test_suites: ["device-tests"], + srcs: [ "boot_control_android_unittest.cc", "certificate_checker_unittest.cc", diff --git a/test_config.xml b/test_config.xml new file mode 100644 index 00000000..2639e7f3 --- /dev/null +++ b/test_config.xml @@ -0,0 +1,33 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Copyright (C) 2019 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="Config to run update_engine_unittests on device"> + <option name="test-suite-tag" value="apct" /> + <option name="test-suite-tag" value="apct-native" /> + <target_preparer class="com.android.tradefed.targetprep.PushFilePreparer"> + <option name="cleanup" value="true" /> + <option name="push" value="update_engine_unittests->/data/local/tmp/update_engine_unittests" /> + </target_preparer> + + <test class="com.android.tradefed.testtype.GTest" > + <option name="native-test-device-path" value="/data/local/tmp" /> + <!-- The following rules avoid test runner from calling the following helper executables + directly as gtests. --> + <option name="file-exclusion-filter-regex" value=".*/delta_generator$" /> + <option name="file-exclusion-filter-regex" value=".*/test_http_server$" /> + <option name="file-exclusion-filter-regex" value=".*/test_subprocess$" /> + <option name="module-name" value="update_engine_unittests" /> + </test> +</configuration> |