aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRahul Arya <aryarahul@google.com>2023-03-10 02:17:25 +0000
committerAutomerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>2023-03-10 02:17:25 +0000
commit6cfa6e6b748f7544a208528063403e3f319d0c1a (patch)
tree3f713b8811219fff679f3a70c58574cc228f0412
parent70dc9d426b00ea516cf9f2efb5ee09e7db6197dd (diff)
parent8079887857e71037d3884d47cfecf4bc1584613d (diff)
downloadtokio-6cfa6e6b748f7544a208528063403e3f319d0c1a.tar.gz
Merge "Add variant of libtokio for test" am: 9c455c5ce5 am: fcf80050cf am: 27904a8853 am: b247446eae am: 8079887857
Original change: https://android-review.googlesource.com/c/platform/external/rust/crates/tokio/+/2475668 Change-Id: I8755d24ed5af6187ee3bd98ca3cfc1dcf5933f9e Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
-rw-r--r--Android.bp20
-rw-r--r--patches/Android.bp.patch39
2 files changed, 56 insertions, 3 deletions
diff --git a/Android.bp b/Android.bp
index dc7e974..24cde59 100644
--- a/Android.bp
+++ b/Android.bp
@@ -18,10 +18,9 @@ license {
],
}
-rust_library {
- name: "libtokio",
+rust_defaults {
+ name: "tokio_defaults",
host_supported: true,
- crate_name: "tokio",
cargo_env_compat: true,
cargo_pkg_version: "1.25.0",
srcs: ["src/lib.rs"],
@@ -65,6 +64,21 @@ rust_library {
min_sdk_version: "29",
}
+rust_library {
+ name: "libtokio",
+ crate_name: "tokio",
+ defaults: ["tokio_defaults"],
+}
+
+rust_library {
+ name: "libtokio_for_test",
+ crate_name: "tokio",
+ defaults: ["tokio_defaults"],
+ features: [
+ "test-util",
+ ],
+}
+
rust_defaults {
name: "tokio_defaults_tests",
crate_name: "tokio",
diff --git a/patches/Android.bp.patch b/patches/Android.bp.patch
new file mode 100644
index 0000000..68fc808
--- /dev/null
+++ b/patches/Android.bp.patch
@@ -0,0 +1,39 @@
+diff --git a/Android.bp b/Android.bp
+index 7d066e6..58422c6 100644
+--- a/Android.bp
++++ b/Android.bp
+@@ -18,10 +18,9 @@
+ ],
+ }
+
+-rust_library {
+- name: "libtokio",
++rust_defaults {
++ name: "tokio_defaults",
+ host_supported: true,
+- crate_name: "tokio",
+ cargo_env_compat: true,
+ cargo_pkg_version: "1.25.0",
+ srcs: ["src/lib.rs"],
+@@ -64,6 +63,21 @@
+ min_sdk_version: "29",
+ }
+
++rust_library {
++ name: "libtokio",
++ crate_name: "tokio",
++ defaults: ["tokio_defaults"],
++}
++
++rust_library {
++ name: "libtokio_for_test",
++ crate_name: "tokio",
++ defaults: ["tokio_defaults"],
++ features: [
++ "test-util",
++ ],
++}
++
+ rust_defaults {
+ name: "tokio_defaults_tests",
+ crate_name: "tokio",