Merge "Revert "Remove workarounds by data_device_bins"" into tm-dev

This commit is contained in:
TreeHugger Robot
2022-05-07 03:50:24 +00:00
committed by Android (Google) Code Review
3 changed files with 25 additions and 5 deletions

View File

@@ -37,8 +37,8 @@ java_test_host {
"general-tests", "general-tests",
"vts", "vts",
], ],
data_device_bins: [ target_required: [
"block_device_writer", "block_device_writer_module",
], ],
data: [ data: [
":ApkVerityTestCertDer", ":ApkVerityTestCertDer",

View File

@@ -24,7 +24,12 @@ package {
} }
cc_test { cc_test {
name: "block_device_writer", // Depending on how the test runs, the executable may be uploaded to different location.
// Before the bug in the file pusher is fixed, workaround by making the name unique.
// See b/124718249#comment12.
name: "block_device_writer_module",
stem: "block_device_writer",
srcs: ["block_device_writer.cpp"], srcs: ["block_device_writer.cpp"],
cflags: [ cflags: [
"-D_FILE_OFFSET_BITS=64", "-D_FILE_OFFSET_BITS=64",
@@ -37,7 +42,22 @@ cc_test {
"libbase", "libbase",
"libutils", "libutils",
], ],
compile_multilib: "first", // For some reasons, cuttlefish (x86) uses x86_64 test suites for testing. Unfortunately, when
// the uploader does not pick up the executable from correct output location. The following
// workaround allows the test to:
// * upload the 32-bit exectuable for both 32 and 64 bits devices to use
// * refer to the same executable name in Java
// * no need to force the Java test to be archiecture specific.
//
// See b/145573317 for details.
multilib: {
lib32: {
suffix: "",
},
lib64: {
suffix: "64", // not really used
},
},
auto_gen_config: false, auto_gen_config: false,
test_suites: [ test_suites: [

View File

@@ -32,7 +32,7 @@ import java.util.ArrayList;
* <p>To use this class, please push block_device_writer binary to /data/local/tmp. * <p>To use this class, please push block_device_writer binary to /data/local/tmp.
* 1. In Android.bp, add: * 1. In Android.bp, add:
* <pre> * <pre>
* data_device_bins: ["block_device_writer"], * target_required: ["block_device_writer_module"],
* </pre> * </pre>
* 2. In AndroidText.xml, add: * 2. In AndroidText.xml, add:
* <pre> * <pre>