aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorChih-Hung Hsieh <chh@google.com>2019-12-02 17:29:30 -0800
committerandroid-build-merger <android-build-merger@google.com>2019-12-02 17:29:30 -0800
commitadfd54bf43bafa5f64c5e00f07428bf41d57cb56 (patch)
treecc6cc36232a64dc5ec5190f2e3240992d2695855
parentfaa3cf3b57952eac82c84dec1da84ce752c070c8 (diff)
parentf25db74f27d9ff8161e13cfc25ca77d84901d6db (diff)
downloadplatform_external_crosvm-adfd54bf43bafa5f64c5e00f07428bf41d57cb56.tar.gz
platform_external_crosvm-adfd54bf43bafa5f64c5e00f07428bf41d57cb56.tar.bz2
platform_external_crosvm-adfd54bf43bafa5f64c5e00f07428bf41d57cb56.zip
Revert "Revert submission" am: 318303ce0e
am: f25db74f27 Change-Id: Ifd05084df43515be062e5bef59b34eafdb35dcf6
-rw-r--r--bit_field/Android.bp34
-rw-r--r--bit_field/TEST_MAPPING16
-rw-r--r--kvm/Android.bp39
-rw-r--r--kvm_sys/Android.bp31
-rw-r--r--msg_socket/Android.bp42
-rw-r--r--msg_socket/TEST_MAPPING24
-rw-r--r--sys_util/Android.bp3
7 files changed, 184 insertions, 5 deletions
diff --git a/bit_field/Android.bp b/bit_field/Android.bp
index ecf16496..35b510cb 100644
--- a/bit_field/Android.bp
+++ b/bit_field/Android.bp
@@ -1,4 +1,36 @@
-// This file is generated by cargo2android.py.
+// This file is generated by cargo2android.py, added defaults.
+
+rust_test_host {
+ name: "bit_field_tests",
+ defaults: ["crosvm_defaults"],
+ crate_name: "bit_field",
+ srcs: [
+ "tests/test_enum.rs",
+ "tests/test_tuple_struct.rs",
+ ],
+ relative_install_path: "bit_field_tests",
+ test_suites: ["general-tests"],
+ auto_gen_config: true,
+ rlibs: [
+ "libbit_field",
+ ],
+ proc_macros: [
+ "libbit_field_derive",
+ ],
+}
+
+rust_test_host {
+ name: "bit_field_tests_bit_field",
+ defaults: ["crosvm_defaults"],
+ crate_name: "bit_field",
+ srcs: ["src/lib.rs"],
+ relative_install_path: "bit_field_tests",
+ test_suites: ["general-tests"],
+ auto_gen_config: true,
+ proc_macros: [
+ "libbit_field_derive",
+ ],
+}
rust_library_host_rlib {
name: "libbit_field",
diff --git a/bit_field/TEST_MAPPING b/bit_field/TEST_MAPPING
new file mode 100644
index 00000000..56d157e9
--- /dev/null
+++ b/bit_field/TEST_MAPPING
@@ -0,0 +1,16 @@
+{
+ "presubmit": [
+ {
+ "name": "bit_field_tests_test_enum",
+ "host": true
+ },
+ {
+ "name": "bit_field_tests_test_tuple_struct",
+ "host": true
+ },
+ {
+ "name": "bit_field_tests_bit_field",
+ "host": true
+ }
+ ]
+}
diff --git a/kvm/Android.bp b/kvm/Android.bp
index 242ca4da..22303169 100644
--- a/kvm/Android.bp
+++ b/kvm/Android.bp
@@ -1,4 +1,41 @@
-// This file is generated by cargo2android.py.
+// This file is generated by cargo2android.py, added defaults.
+
+rust_test_host {
+ name: "kvm_tests",
+ defaults: ["crosvm_defaults"],
+ crate_name: "kvm",
+ srcs: [
+ "tests/dirty_log.rs",
+ "tests/read_only_memory.rs",
+ "tests/real_run_adder.rs",
+ ],
+ relative_install_path: "kvm_tests",
+ test_suites: ["general-tests"],
+ auto_gen_config: true,
+ rlibs: [
+ "libkvm",
+ "libkvm_sys",
+ "liblibc",
+ "libmsg_socket",
+ "libsys_util",
+ ],
+}
+
+rust_test_host {
+ name: "kvm_tests_kvm",
+ defaults: ["crosvm_defaults"],
+ crate_name: "kvm",
+ srcs: ["src/lib.rs"],
+ relative_install_path: "kvm_tests",
+ test_suites: ["general-tests"],
+ auto_gen_config: true,
+ rlibs: [
+ "libkvm_sys",
+ "liblibc",
+ "libmsg_socket",
+ "libsys_util",
+ ],
+}
rust_library_host_rlib {
name: "libkvm",
diff --git a/kvm_sys/Android.bp b/kvm_sys/Android.bp
index bb7a4f16..4614df18 100644
--- a/kvm_sys/Android.bp
+++ b/kvm_sys/Android.bp
@@ -1,4 +1,33 @@
-// This file is generated by cargo2android.py.
+// This file is generated by cargo2android.py, added defaults.
+
+rust_test_host {
+ name: "kvm_sys_tests_kvm_sys",
+ defaults: ["crosvm_defaults"],
+ crate_name: "kvm_sys",
+ srcs: ["src/lib.rs"],
+ relative_install_path: "kvm_sys_tests",
+ test_suites: ["general-tests"],
+ auto_gen_config: true,
+ rlibs: [
+ "liblibc",
+ "libsys_util",
+ ],
+}
+
+rust_test_host {
+ name: "kvm_sys_tests_sanity",
+ defaults: ["crosvm_defaults"],
+ crate_name: "sanity",
+ srcs: ["tests/sanity.rs"],
+ relative_install_path: "kvm_sys_tests",
+ test_suites: ["general-tests"],
+ auto_gen_config: true,
+ rlibs: [
+ "libkvm_sys",
+ "liblibc",
+ "libsys_util",
+ ],
+}
rust_library_host_rlib {
name: "libkvm_sys",
diff --git a/msg_socket/Android.bp b/msg_socket/Android.bp
index 68b98e7e..cf7feef5 100644
--- a/msg_socket/Android.bp
+++ b/msg_socket/Android.bp
@@ -1,4 +1,4 @@
-// This file is generated by cargo2android.py.
+// This file is generated by cargo2android.py, added defaults.
rust_library_host_rlib {
name: "libmsg_socket",
@@ -13,3 +13,43 @@ rust_library_host_rlib {
"libmsg_on_socket_derive",
],
}
+
+rust_test_host {
+ name: "msg_socket_tests",
+ defaults: ["crosvm_defaults"],
+ crate_name: "msg_socket",
+ srcs: [
+ "tests/enum.rs",
+ "tests/struct.rs",
+ "tests/tuple.rs",
+ "tests/unit.rs",
+ ],
+ relative_install_path: "msg_socket_tests",
+ test_suites: ["general-tests"],
+ auto_gen_config: true,
+ rlibs: [
+ "libdata_model",
+ "libmsg_socket",
+ "libsys_util",
+ ],
+ proc_macros: [
+ "libmsg_on_socket_derive",
+ ],
+}
+
+rust_test_host {
+ name: "msg_socket_tests_msg_socket",
+ defaults: ["crosvm_defaults"],
+ crate_name: "msg_socket",
+ srcs: ["src/lib.rs"],
+ relative_install_path: "msg_socket_tests",
+ test_suites: ["general-tests"],
+ auto_gen_config: true,
+ rlibs: [
+ "libdata_model",
+ "libsys_util",
+ ],
+ proc_macros: [
+ "libmsg_on_socket_derive",
+ ],
+}
diff --git a/msg_socket/TEST_MAPPING b/msg_socket/TEST_MAPPING
new file mode 100644
index 00000000..12a6bf2d
--- /dev/null
+++ b/msg_socket/TEST_MAPPING
@@ -0,0 +1,24 @@
+{
+ "presubmit": [
+ {
+ "name": "msg_socket_tests_enum",
+ "host": true
+ },
+ {
+ "name": "msg_socket_tests_struct",
+ "host": true
+ },
+ {
+ "name": "msg_socket_tests_tuple",
+ "host": true
+ },
+ {
+ "name": "msg_socket_tests_unit",
+ "host": true
+ },
+ {
+ "name": "msg_socket_tests_msg_socket",
+ "host": true
+ }
+ ]
+}
diff --git a/sys_util/Android.bp b/sys_util/Android.bp
index ad97c0bd..cba95207 100644
--- a/sys_util/Android.bp
+++ b/sys_util/Android.bp
@@ -1,4 +1,4 @@
-// This file is generated by cargo2android.py.
+// This file is generated by cargo2android.py, manually added "libcap".
rust_library_host_rlib {
name: "libsys_util",
@@ -15,4 +15,5 @@ rust_library_host_rlib {
proc_macros: [
"libpoll_token_derive",
],
+ shared_libs: ["libcap"], // specified in src/capabilities.rs
}