aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndroid Build Coastguard Worker <android-build-coastguard-worker@google.com>2022-07-12 01:15:43 +0000
committerAndroid Build Coastguard Worker <android-build-coastguard-worker@google.com>2022-07-12 01:15:43 +0000
commite13b18285bc210916217a22a9d9864c36ef575fd (patch)
tree902b739d11c45209dfd944d382b56882686751dc
parentbed7829173cbc583628fa5979ec7fd2e023622d6 (diff)
parent040aadac41ffe81b6417b9308ff295882aac2d78 (diff)
downloadfutures-channel-e13b18285bc210916217a22a9d9864c36ef575fd.tar.gz
Snap for 8818501 from 040aadac41ffe81b6417b9308ff295882aac2d78 to udc-release
Change-Id: I8e6c19032330df3b5f517a0118b8292d0b0ad228
-rw-r--r--Android.bp95
-rw-r--r--Cargo.toml2
-rw-r--r--TEST_MAPPING33
-rw-r--r--cargo2android.json4
-rw-r--r--patches/Cargo.toml.patch13
5 files changed, 146 insertions, 1 deletions
diff --git a/Android.bp b/Android.bp
index c7bc955..be3a87e 100644
--- a/Android.bp
+++ b/Android.bp
@@ -41,6 +41,98 @@ license {
],
}
+rust_test {
+ name: "futures-channel_test_src_lib",
+ host_supported: true,
+ crate_name: "futures_channel",
+ cargo_env_compat: true,
+ cargo_pkg_version: "0.3.21",
+ srcs: ["src/lib.rs"],
+ test_suites: ["general-tests"],
+ auto_gen_config: true,
+ test_options: {
+ unit_test: true,
+ },
+ edition: "2018",
+ features: [
+ "alloc",
+ "default",
+ "futures-sink",
+ "sink",
+ "std",
+ ],
+ rustlibs: [
+ "libfutures",
+ "libfutures_core",
+ "libfutures_sink",
+ "libfutures_test",
+ ],
+}
+
+rust_defaults {
+ name: "futures-channel_test_defaults",
+ crate_name: "futures_channel",
+ cargo_env_compat: true,
+ cargo_pkg_version: "0.3.21",
+ test_suites: ["general-tests"],
+ auto_gen_config: true,
+ edition: "2018",
+ features: [
+ "alloc",
+ "default",
+ "futures-sink",
+ "sink",
+ "std",
+ ],
+ rustlibs: [
+ "libfutures",
+ "libfutures_channel",
+ "libfutures_core",
+ "libfutures_sink",
+ "libfutures_test",
+ ],
+}
+
+rust_test {
+ name: "futures-channel_test_tests_channel",
+ defaults: ["futures-channel_test_defaults"],
+ host_supported: true,
+ srcs: ["tests/channel.rs"],
+ test_options: {
+ unit_test: true,
+ },
+}
+
+rust_test {
+ name: "futures-channel_test_tests_mpsc-close",
+ defaults: ["futures-channel_test_defaults"],
+ host_supported: true,
+ srcs: ["tests/mpsc-close.rs"],
+ test_options: {
+ unit_test: true,
+ },
+}
+
+rust_test {
+ name: "futures-channel_test_tests_mpsc",
+ defaults: ["futures-channel_test_defaults"],
+ host_supported: true,
+ srcs: ["tests/mpsc.rs"],
+ test_options: {
+ unit_test: true,
+ },
+}
+
+rust_test {
+ name: "futures-channel_test_tests_oneshot",
+ defaults: ["futures-channel_test_defaults"],
+ host_supported: true,
+ srcs: ["tests/oneshot.rs"],
+ test_options: {
+ unit_test: true,
+ },
+}
+
rust_library {
name: "libfutures_channel",
host_supported: true,
@@ -52,10 +144,13 @@ rust_library {
features: [
"alloc",
"default",
+ "futures-sink",
+ "sink",
"std",
],
rustlibs: [
"libfutures_core",
+ "libfutures_sink",
],
apex_available: [
"//apex_available:platform",
diff --git a/Cargo.toml b/Cargo.toml
index d0a13f6..66f5639 100644
--- a/Cargo.toml
+++ b/Cargo.toml
@@ -38,6 +38,8 @@ optional = true
default-features = false
[dev-dependencies]
+futures = "0.3.21"
+futures-test = "0.3.21"
[features]
alloc = ["futures-core/alloc"]
diff --git a/TEST_MAPPING b/TEST_MAPPING
index 5ef61de..b5bc1ee 100644
--- a/TEST_MAPPING
+++ b/TEST_MAPPING
@@ -5,6 +5,9 @@
"path": "external/rust/crates/anyhow"
},
{
+ "path": "external/rust/crates/futures-test"
+ },
+ {
"path": "external/rust/crates/futures-util"
},
{
@@ -25,6 +28,21 @@
"name": "doh_unit_test"
},
{
+ "name": "futures-channel_test_src_lib"
+ },
+ {
+ "name": "futures-channel_test_tests_channel"
+ },
+ {
+ "name": "futures-channel_test_tests_mpsc"
+ },
+ {
+ "name": "futures-channel_test_tests_mpsc-close"
+ },
+ {
+ "name": "futures-channel_test_tests_oneshot"
+ },
+ {
"name": "virtualizationservice_device_test"
}
],
@@ -39,6 +57,21 @@
"name": "doh_unit_test"
},
{
+ "name": "futures-channel_test_src_lib"
+ },
+ {
+ "name": "futures-channel_test_tests_channel"
+ },
+ {
+ "name": "futures-channel_test_tests_mpsc"
+ },
+ {
+ "name": "futures-channel_test_tests_mpsc-close"
+ },
+ {
+ "name": "futures-channel_test_tests_oneshot"
+ },
+ {
"name": "virtualizationservice_device_test"
}
]
diff --git a/cargo2android.json b/cargo2android.json
index a7e2a4b..5a6f21b 100644
--- a/cargo2android.json
+++ b/cargo2android.json
@@ -7,6 +7,8 @@
],
"dependencies": true,
"device": true,
+ "features": "alloc,default,std,sink",
"min-sdk-version": "29",
- "run": true
+ "run": true,
+ "tests": true
}
diff --git a/patches/Cargo.toml.patch b/patches/Cargo.toml.patch
new file mode 100644
index 0000000..d1da570
--- /dev/null
+++ b/patches/Cargo.toml.patch
@@ -0,0 +1,13 @@
+diff --git a/Cargo.toml b/Cargo.toml
+index d0a13f6..66f5639 100644
+--- a/Cargo.toml
++++ b/Cargo.toml
+@@ -38,6 +38,8 @@ optional = true
+ default-features = false
+
+ [dev-dependencies]
++futures = "0.3.21"
++futures-test = "0.3.21"
+
+ [features]
+ alloc = ["futures-core/alloc"]