diff options
author | Jeff Vander Stoep <jeffv@google.com> | 2022-07-04 15:29:20 +0200 |
---|---|---|
committer | Jeff Vander Stoep <jeffv@google.com> | 2022-07-07 11:27:52 +0200 |
commit | 22c601ebdd6e37f4fb42661bd384a7356c4ad91e (patch) | |
tree | 902b739d11c45209dfd944d382b56882686751dc | |
parent | 4fc4ef23c518b03ce5eba65abdbc07636a19a515 (diff) | |
download | futures-channel-22c601ebdd6e37f4fb42661bd384a7356c4ad91e.tar.gz |
Enable Tests
Test: atest:
x86_64 futures-channel_test_src_lib: Passed: 1, Failed: 0, Ignored: 0, Assumption Failed: 0,
x86_64 futures-channel_test_tests_channel: Passed: 4, Failed: 0, Ignored: 0, Assumption Failed: 0,
x86_64 futures-channel_test_tests_mpsc-close: Passed: 7, Failed: 0, Ignored: 0, Assumption Failed: 0,
x86_64 futures-channel_test_tests_mpsc: Passed: 22, Failed: 0, Ignored: 0, Assumption Failed: 0,
x86_64 futures-channel_test_tests_oneshot: Passed: 8, Failed: 0, Ignored: 0, Assumption Failed: 0,
Change-Id: I7f601764d2e65d3b80bd7a45e15cf147d5bb0946
Change-Id: I6901cde6750d831e59087b43c082e452d95a1280
-rw-r--r-- | Android.bp | 95 | ||||
-rw-r--r-- | Cargo.toml | 2 | ||||
-rw-r--r-- | TEST_MAPPING | 33 | ||||
-rw-r--r-- | cargo2android.json | 4 | ||||
-rw-r--r-- | patches/Cargo.toml.patch | 13 |
5 files changed, 146 insertions, 1 deletions
@@ -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", @@ -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"] |