aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJeff Vander Stoep <jeffv@google.com>2021-10-19 18:06:59 +0000
committerAutomerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>2021-10-19 18:06:59 +0000
commitbdb2d14dd7563c16e99f796af56aa8a0a0018cee (patch)
treeca6304f83cf1a9b13037019d84b52f00b2796ea2
parent79648b8caacfe1593d672fb62506c3ee36f75638 (diff)
parent5f0d1e6db97b76e8e785b85a5a54cd5a8131d23d (diff)
downloadnum_cpus-bdb2d14dd7563c16e99f796af56aa8a0a0018cee.tar.gz
Enable tests am: f538b4ee8a am: b50e06f6b3 am: 5f0d1e6db9
Original change: https://android-review.googlesource.com/c/platform/external/rust/crates/num_cpus/+/1862635 Change-Id: If35379cea38ee0d343d2c2596feda48c3c324f38
-rw-r--r--Android.bp22
-rw-r--r--TEST_MAPPING15
-rw-r--r--cargo2android.json5
-rw-r--r--patches/Android.bp.patch19
4 files changed, 48 insertions, 13 deletions
diff --git a/Android.bp b/Android.bp
index 1ca2639..8f89a16 100644
--- a/Android.bp
+++ b/Android.bp
@@ -41,6 +41,8 @@ rust_library {
name: "libnum_cpus",
host_supported: true,
crate_name: "num_cpus",
+ cargo_env_compat: true,
+ cargo_pkg_version: "1.13.0",
srcs: ["src/lib.rs"],
edition: "2015",
rustlibs: [
@@ -54,5 +56,21 @@ rust_library {
min_sdk_version: "29",
}
-// dependent_library ["feature_list"]
-// libc-0.2.94 "default,std"
+rust_defaults {
+ name: "num_cpus_test_defaults",
+ crate_name: "num_cpus",
+ srcs: ["src/lib.rs"],
+ cargo_env_compat: true,
+ cargo_pkg_version: "1.13.0",
+ test_suites: ["general-tests"],
+ auto_gen_config: true,
+ edition: "2015",
+ rustlibs: [
+ "liblibc",
+ ],
+}
+
+rust_test {
+ name: "num_cpus_device_test_src_lib",
+ defaults: ["num_cpus_test_defaults"],
+}
diff --git a/TEST_MAPPING b/TEST_MAPPING
index 510a953..cfe14cc 100644
--- a/TEST_MAPPING
+++ b/TEST_MAPPING
@@ -2,9 +2,6 @@
{
"presubmit": [
{
- "name": "ZipFuseTest"
- },
- {
"name": "anyhow_device_test_src_lib"
},
{
@@ -41,9 +38,6 @@
"name": "anyhow_device_test_tests_test_source"
},
{
- "name": "authfs_device_test_src_lib"
- },
- {
"name": "base64_device_test_tests_decode"
},
{
@@ -59,9 +53,15 @@
"name": "futures-util_device_test_src_lib"
},
{
+ "name": "grpcio_device_test_src_lib"
+ },
+ {
"name": "keystore2_selinux_concurrency_test"
},
{
+ "name": "num_cpus_device_test_src_lib"
+ },
+ {
"name": "tokio-test_device_test_src_lib"
},
{
@@ -273,9 +273,6 @@
},
{
"name": "unicode-xid_device_test_tests_exhaustive_tests"
- },
- {
- "name": "virtualizationservice_device_test"
}
]
}
diff --git a/cargo2android.json b/cargo2android.json
index 01465d0..f72af5e 100644
--- a/cargo2android.json
+++ b/cargo2android.json
@@ -7,5 +7,6 @@
"min_sdk_version": "29",
"dependencies": true,
"device": true,
- "run": true
-} \ No newline at end of file
+ "run": true,
+ "tests": true
+}
diff --git a/patches/Android.bp.patch b/patches/Android.bp.patch
new file mode 100644
index 0000000..cb85884
--- /dev/null
+++ b/patches/Android.bp.patch
@@ -0,0 +1,19 @@
+diff --git a/Android.bp b/Android.bp
+index a441683..8f89a16 100644
+--- a/Android.bp
++++ b/Android.bp
+@@ -70,14 +70,6 @@ rust_defaults {
+ ],
+ }
+
+-rust_test_host {
+- name: "num_cpus_host_test_src_lib",
+- defaults: ["num_cpus_test_defaults"],
+- test_options: {
+- unit_test: true,
+- },
+-}
+-
+ rust_test {
+ name: "num_cpus_device_test_src_lib",
+ defaults: ["num_cpus_test_defaults"],