aboutsummaryrefslogtreecommitdiff
path: root/Android.bp
diff options
context:
space:
mode:
Diffstat (limited to 'Android.bp')
-rw-r--r--Android.bp170
1 files changed, 88 insertions, 82 deletions
diff --git a/Android.bp b/Android.bp
index bee1f8a..24cde59 100644
--- a/Android.bp
+++ b/Android.bp
@@ -18,12 +18,11 @@ license {
],
}
-rust_library {
- name: "libtokio",
+rust_defaults {
+ name: "tokio_defaults",
host_supported: true,
- crate_name: "tokio",
cargo_env_compat: true,
- cargo_pkg_version: "1.14.0",
+ cargo_pkg_version: "1.25.0",
srcs: ["src/lib.rs"],
edition: "2018",
features: [
@@ -38,12 +37,12 @@ rust_library {
"num_cpus",
"rt",
"rt-multi-thread",
+ "socket2",
"sync",
"time",
"tokio-macros",
- "winapi",
+ "windows-sys",
],
- cfgs: ["tokio_track_caller"],
rustlibs: [
"libbytes",
"liblibc",
@@ -51,20 +50,37 @@ rust_library {
"libmio",
"libnum_cpus",
"libpin_project_lite",
+ "libsocket2",
],
proc_macros: ["libtokio_macros"],
apex_available: [
"//apex_available:platform",
- "com.android.bluetooth",
+ "com.android.btservices",
"com.android.resolv",
"com.android.uwb",
],
+ product_available: true,
vendor_available: true,
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_tokio",
+ name: "tokio_defaults_tests",
crate_name: "tokio",
cargo_env_compat: true,
test_suites: ["general-tests"],
@@ -108,7 +124,7 @@ rust_defaults {
rust_test {
name: "tokio_test_tests__require_full",
- defaults: ["tokio_defaults_tokio"],
+ defaults: ["tokio_defaults_tests"],
host_supported: true,
srcs: ["tests/_require_full.rs"],
test_options: {
@@ -118,7 +134,7 @@ rust_test {
rust_test {
name: "tokio_test_tests_buffered",
- defaults: ["tokio_defaults_tokio"],
+ defaults: ["tokio_defaults_tests"],
host_supported: true,
srcs: ["tests/buffered.rs"],
test_options: {
@@ -128,7 +144,7 @@ rust_test {
rust_test {
name: "tokio_test_tests_io_async_fd",
- defaults: ["tokio_defaults_tokio"],
+ defaults: ["tokio_defaults_tests"],
host_supported: true,
srcs: ["tests/io_async_fd.rs"],
test_options: {
@@ -138,7 +154,7 @@ rust_test {
rust_test {
name: "tokio_test_tests_io_async_read",
- defaults: ["tokio_defaults_tokio"],
+ defaults: ["tokio_defaults_tests"],
host_supported: true,
srcs: ["tests/io_async_read.rs"],
test_options: {
@@ -148,7 +164,7 @@ rust_test {
rust_test {
name: "tokio_test_tests_io_chain",
- defaults: ["tokio_defaults_tokio"],
+ defaults: ["tokio_defaults_tests"],
host_supported: true,
srcs: ["tests/io_chain.rs"],
test_options: {
@@ -158,7 +174,7 @@ rust_test {
rust_test {
name: "tokio_test_tests_io_copy",
- defaults: ["tokio_defaults_tokio"],
+ defaults: ["tokio_defaults_tests"],
host_supported: true,
srcs: ["tests/io_copy.rs"],
test_options: {
@@ -168,7 +184,7 @@ rust_test {
rust_test {
name: "tokio_test_tests_io_copy_bidirectional",
- defaults: ["tokio_defaults_tokio"],
+ defaults: ["tokio_defaults_tests"],
host_supported: true,
srcs: ["tests/io_copy_bidirectional.rs"],
test_options: {
@@ -178,7 +194,7 @@ rust_test {
rust_test {
name: "tokio_test_tests_io_driver",
- defaults: ["tokio_defaults_tokio"],
+ defaults: ["tokio_defaults_tests"],
host_supported: true,
srcs: ["tests/io_driver.rs"],
test_options: {
@@ -188,7 +204,7 @@ rust_test {
rust_test {
name: "tokio_test_tests_io_driver_drop",
- defaults: ["tokio_defaults_tokio"],
+ defaults: ["tokio_defaults_tests"],
host_supported: true,
srcs: ["tests/io_driver_drop.rs"],
test_options: {
@@ -198,7 +214,7 @@ rust_test {
rust_test {
name: "tokio_test_tests_io_lines",
- defaults: ["tokio_defaults_tokio"],
+ defaults: ["tokio_defaults_tests"],
host_supported: true,
srcs: ["tests/io_lines.rs"],
test_options: {
@@ -208,7 +224,7 @@ rust_test {
rust_test {
name: "tokio_test_tests_io_mem_stream",
- defaults: ["tokio_defaults_tokio"],
+ defaults: ["tokio_defaults_tests"],
host_supported: true,
srcs: ["tests/io_mem_stream.rs"],
test_options: {
@@ -218,7 +234,7 @@ rust_test {
rust_test {
name: "tokio_test_tests_io_read",
- defaults: ["tokio_defaults_tokio"],
+ defaults: ["tokio_defaults_tests"],
host_supported: true,
srcs: ["tests/io_read.rs"],
test_options: {
@@ -228,7 +244,7 @@ rust_test {
rust_test {
name: "tokio_test_tests_io_read_buf",
- defaults: ["tokio_defaults_tokio"],
+ defaults: ["tokio_defaults_tests"],
host_supported: true,
srcs: ["tests/io_read_buf.rs"],
test_options: {
@@ -238,7 +254,7 @@ rust_test {
rust_test {
name: "tokio_test_tests_io_read_exact",
- defaults: ["tokio_defaults_tokio"],
+ defaults: ["tokio_defaults_tests"],
host_supported: true,
srcs: ["tests/io_read_exact.rs"],
test_options: {
@@ -248,7 +264,7 @@ rust_test {
rust_test {
name: "tokio_test_tests_io_read_line",
- defaults: ["tokio_defaults_tokio"],
+ defaults: ["tokio_defaults_tests"],
host_supported: true,
srcs: ["tests/io_read_line.rs"],
test_options: {
@@ -258,7 +274,7 @@ rust_test {
rust_test {
name: "tokio_test_tests_io_read_to_end",
- defaults: ["tokio_defaults_tokio"],
+ defaults: ["tokio_defaults_tests"],
host_supported: true,
srcs: ["tests/io_read_to_end.rs"],
test_options: {
@@ -268,7 +284,7 @@ rust_test {
rust_test {
name: "tokio_test_tests_io_read_to_string",
- defaults: ["tokio_defaults_tokio"],
+ defaults: ["tokio_defaults_tests"],
host_supported: true,
srcs: ["tests/io_read_to_string.rs"],
test_options: {
@@ -278,7 +294,7 @@ rust_test {
rust_test {
name: "tokio_test_tests_io_read_until",
- defaults: ["tokio_defaults_tokio"],
+ defaults: ["tokio_defaults_tests"],
host_supported: true,
srcs: ["tests/io_read_until.rs"],
test_options: {
@@ -288,7 +304,7 @@ rust_test {
rust_test {
name: "tokio_test_tests_io_split",
- defaults: ["tokio_defaults_tokio"],
+ defaults: ["tokio_defaults_tests"],
host_supported: true,
srcs: ["tests/io_split.rs"],
test_options: {
@@ -298,7 +314,7 @@ rust_test {
rust_test {
name: "tokio_test_tests_io_take",
- defaults: ["tokio_defaults_tokio"],
+ defaults: ["tokio_defaults_tests"],
host_supported: true,
srcs: ["tests/io_take.rs"],
test_options: {
@@ -308,7 +324,7 @@ rust_test {
rust_test {
name: "tokio_test_tests_io_write",
- defaults: ["tokio_defaults_tokio"],
+ defaults: ["tokio_defaults_tests"],
host_supported: true,
srcs: ["tests/io_write.rs"],
test_options: {
@@ -318,7 +334,7 @@ rust_test {
rust_test {
name: "tokio_test_tests_io_write_all",
- defaults: ["tokio_defaults_tokio"],
+ defaults: ["tokio_defaults_tests"],
host_supported: true,
srcs: ["tests/io_write_all.rs"],
test_options: {
@@ -328,7 +344,7 @@ rust_test {
rust_test {
name: "tokio_test_tests_io_write_buf",
- defaults: ["tokio_defaults_tokio"],
+ defaults: ["tokio_defaults_tests"],
host_supported: true,
srcs: ["tests/io_write_buf.rs"],
test_options: {
@@ -338,7 +354,7 @@ rust_test {
rust_test {
name: "tokio_test_tests_io_write_int",
- defaults: ["tokio_defaults_tokio"],
+ defaults: ["tokio_defaults_tests"],
host_supported: true,
srcs: ["tests/io_write_int.rs"],
test_options: {
@@ -348,7 +364,7 @@ rust_test {
rust_test {
name: "tokio_test_tests_macros_join",
- defaults: ["tokio_defaults_tokio"],
+ defaults: ["tokio_defaults_tests"],
host_supported: true,
srcs: ["tests/macros_join.rs"],
test_options: {
@@ -358,7 +374,7 @@ rust_test {
rust_test {
name: "tokio_test_tests_macros_pin",
- defaults: ["tokio_defaults_tokio"],
+ defaults: ["tokio_defaults_tests"],
host_supported: true,
srcs: ["tests/macros_pin.rs"],
test_options: {
@@ -368,7 +384,7 @@ rust_test {
rust_test {
name: "tokio_test_tests_macros_select",
- defaults: ["tokio_defaults_tokio"],
+ defaults: ["tokio_defaults_tests"],
host_supported: true,
srcs: ["tests/macros_select.rs"],
test_options: {
@@ -378,7 +394,7 @@ rust_test {
rust_test {
name: "tokio_test_tests_macros_test",
- defaults: ["tokio_defaults_tokio"],
+ defaults: ["tokio_defaults_tests"],
host_supported: true,
srcs: ["tests/macros_test.rs"],
test_options: {
@@ -388,7 +404,7 @@ rust_test {
rust_test {
name: "tokio_test_tests_macros_try_join",
- defaults: ["tokio_defaults_tokio"],
+ defaults: ["tokio_defaults_tests"],
host_supported: true,
srcs: ["tests/macros_try_join.rs"],
test_options: {
@@ -398,7 +414,7 @@ rust_test {
rust_test {
name: "tokio_test_tests_net_bind_resource",
- defaults: ["tokio_defaults_tokio"],
+ defaults: ["tokio_defaults_tests"],
host_supported: true,
srcs: ["tests/net_bind_resource.rs"],
test_options: {
@@ -408,7 +424,7 @@ rust_test {
rust_test {
name: "tokio_test_tests_net_lookup_host",
- defaults: ["tokio_defaults_tokio"],
+ defaults: ["tokio_defaults_tests"],
host_supported: true,
srcs: ["tests/net_lookup_host.rs"],
test_options: {
@@ -418,7 +434,7 @@ rust_test {
rust_test {
name: "tokio_test_tests_no_rt",
- defaults: ["tokio_defaults_tokio"],
+ defaults: ["tokio_defaults_tests"],
host_supported: true,
srcs: ["tests/no_rt.rs"],
test_options: {
@@ -428,7 +444,7 @@ rust_test {
rust_test {
name: "tokio_test_tests_process_kill_on_drop",
- defaults: ["tokio_defaults_tokio"],
+ defaults: ["tokio_defaults_tests"],
host_supported: true,
srcs: ["tests/process_kill_on_drop.rs"],
test_options: {
@@ -438,7 +454,7 @@ rust_test {
rust_test {
name: "tokio_test_tests_rt_basic",
- defaults: ["tokio_defaults_tokio"],
+ defaults: ["tokio_defaults_tests"],
host_supported: true,
srcs: ["tests/rt_basic.rs"],
test_options: {
@@ -448,7 +464,7 @@ rust_test {
rust_test {
name: "tokio_test_tests_rt_common",
- defaults: ["tokio_defaults_tokio"],
+ defaults: ["tokio_defaults_tests"],
host_supported: true,
srcs: ["tests/rt_common.rs"],
test_options: {
@@ -458,7 +474,7 @@ rust_test {
rust_test {
name: "tokio_test_tests_rt_threaded",
- defaults: ["tokio_defaults_tokio"],
+ defaults: ["tokio_defaults_tests"],
host_supported: true,
srcs: ["tests/rt_threaded.rs"],
test_options: {
@@ -468,7 +484,7 @@ rust_test {
rust_test {
name: "tokio_test_tests_sync_barrier",
- defaults: ["tokio_defaults_tokio"],
+ defaults: ["tokio_defaults_tests"],
host_supported: true,
srcs: ["tests/sync_barrier.rs"],
test_options: {
@@ -478,7 +494,7 @@ rust_test {
rust_test {
name: "tokio_test_tests_sync_broadcast",
- defaults: ["tokio_defaults_tokio"],
+ defaults: ["tokio_defaults_tests"],
host_supported: true,
srcs: ["tests/sync_broadcast.rs"],
test_options: {
@@ -488,7 +504,7 @@ rust_test {
rust_test {
name: "tokio_test_tests_sync_errors",
- defaults: ["tokio_defaults_tokio"],
+ defaults: ["tokio_defaults_tests"],
host_supported: true,
srcs: ["tests/sync_errors.rs"],
test_options: {
@@ -497,18 +513,8 @@ rust_test {
}
rust_test {
- name: "tokio_test_tests_sync_mpsc",
- defaults: ["tokio_defaults_tokio"],
- host_supported: true,
- srcs: ["tests/sync_mpsc.rs"],
- test_options: {
- unit_test: true,
- },
-}
-
-rust_test {
name: "tokio_test_tests_sync_mutex",
- defaults: ["tokio_defaults_tokio"],
+ defaults: ["tokio_defaults_tests"],
host_supported: true,
srcs: ["tests/sync_mutex.rs"],
test_options: {
@@ -518,7 +524,7 @@ rust_test {
rust_test {
name: "tokio_test_tests_sync_mutex_owned",
- defaults: ["tokio_defaults_tokio"],
+ defaults: ["tokio_defaults_tests"],
host_supported: true,
srcs: ["tests/sync_mutex_owned.rs"],
test_options: {
@@ -528,7 +534,7 @@ rust_test {
rust_test {
name: "tokio_test_tests_sync_notify",
- defaults: ["tokio_defaults_tokio"],
+ defaults: ["tokio_defaults_tests"],
host_supported: true,
srcs: ["tests/sync_notify.rs"],
test_options: {
@@ -538,7 +544,7 @@ rust_test {
rust_test {
name: "tokio_test_tests_sync_oneshot",
- defaults: ["tokio_defaults_tokio"],
+ defaults: ["tokio_defaults_tests"],
host_supported: true,
srcs: ["tests/sync_oneshot.rs"],
test_options: {
@@ -548,7 +554,7 @@ rust_test {
rust_test {
name: "tokio_test_tests_sync_rwlock",
- defaults: ["tokio_defaults_tokio"],
+ defaults: ["tokio_defaults_tests"],
host_supported: true,
srcs: ["tests/sync_rwlock.rs"],
test_options: {
@@ -558,7 +564,7 @@ rust_test {
rust_test {
name: "tokio_test_tests_sync_semaphore",
- defaults: ["tokio_defaults_tokio"],
+ defaults: ["tokio_defaults_tests"],
host_supported: true,
srcs: ["tests/sync_semaphore.rs"],
test_options: {
@@ -568,7 +574,7 @@ rust_test {
rust_test {
name: "tokio_test_tests_sync_semaphore_owned",
- defaults: ["tokio_defaults_tokio"],
+ defaults: ["tokio_defaults_tests"],
host_supported: true,
srcs: ["tests/sync_semaphore_owned.rs"],
test_options: {
@@ -578,7 +584,7 @@ rust_test {
rust_test {
name: "tokio_test_tests_sync_watch",
- defaults: ["tokio_defaults_tokio"],
+ defaults: ["tokio_defaults_tests"],
host_supported: true,
srcs: ["tests/sync_watch.rs"],
test_options: {
@@ -588,7 +594,7 @@ rust_test {
rust_test {
name: "tokio_test_tests_task_abort",
- defaults: ["tokio_defaults_tokio"],
+ defaults: ["tokio_defaults_tests"],
host_supported: true,
srcs: ["tests/task_abort.rs"],
test_options: {
@@ -598,7 +604,7 @@ rust_test {
rust_test {
name: "tokio_test_tests_task_blocking",
- defaults: ["tokio_defaults_tokio"],
+ defaults: ["tokio_defaults_tests"],
host_supported: true,
srcs: ["tests/task_blocking.rs"],
test_options: {
@@ -608,7 +614,7 @@ rust_test {
rust_test {
name: "tokio_test_tests_task_local",
- defaults: ["tokio_defaults_tokio"],
+ defaults: ["tokio_defaults_tests"],
host_supported: true,
srcs: ["tests/task_local.rs"],
test_options: {
@@ -618,7 +624,7 @@ rust_test {
rust_test {
name: "tokio_test_tests_task_local_set",
- defaults: ["tokio_defaults_tokio"],
+ defaults: ["tokio_defaults_tests"],
host_supported: true,
srcs: ["tests/task_local_set.rs"],
test_options: {
@@ -628,7 +634,7 @@ rust_test {
rust_test {
name: "tokio_test_tests_tcp_accept",
- defaults: ["tokio_defaults_tokio"],
+ defaults: ["tokio_defaults_tests"],
host_supported: true,
srcs: ["tests/tcp_accept.rs"],
test_options: {
@@ -638,7 +644,7 @@ rust_test {
rust_test {
name: "tokio_test_tests_tcp_connect",
- defaults: ["tokio_defaults_tokio"],
+ defaults: ["tokio_defaults_tests"],
host_supported: true,
srcs: ["tests/tcp_connect.rs"],
test_options: {
@@ -648,7 +654,7 @@ rust_test {
rust_test {
name: "tokio_test_tests_tcp_echo",
- defaults: ["tokio_defaults_tokio"],
+ defaults: ["tokio_defaults_tests"],
host_supported: true,
srcs: ["tests/tcp_echo.rs"],
test_options: {
@@ -658,7 +664,7 @@ rust_test {
rust_test {
name: "tokio_test_tests_tcp_into_split",
- defaults: ["tokio_defaults_tokio"],
+ defaults: ["tokio_defaults_tests"],
host_supported: true,
srcs: ["tests/tcp_into_split.rs"],
test_options: {
@@ -668,7 +674,7 @@ rust_test {
rust_test {
name: "tokio_test_tests_tcp_into_std",
- defaults: ["tokio_defaults_tokio"],
+ defaults: ["tokio_defaults_tests"],
host_supported: true,
srcs: ["tests/tcp_into_std.rs"],
test_options: {
@@ -678,7 +684,7 @@ rust_test {
rust_test {
name: "tokio_test_tests_tcp_peek",
- defaults: ["tokio_defaults_tokio"],
+ defaults: ["tokio_defaults_tests"],
host_supported: true,
srcs: ["tests/tcp_peek.rs"],
test_options: {
@@ -688,7 +694,7 @@ rust_test {
rust_test {
name: "tokio_test_tests_tcp_shutdown",
- defaults: ["tokio_defaults_tokio"],
+ defaults: ["tokio_defaults_tests"],
host_supported: true,
srcs: ["tests/tcp_shutdown.rs"],
test_options: {
@@ -698,7 +704,7 @@ rust_test {
rust_test {
name: "tokio_test_tests_tcp_socket",
- defaults: ["tokio_defaults_tokio"],
+ defaults: ["tokio_defaults_tests"],
host_supported: true,
srcs: ["tests/tcp_socket.rs"],
test_options: {
@@ -708,7 +714,7 @@ rust_test {
rust_test {
name: "tokio_test_tests_tcp_split",
- defaults: ["tokio_defaults_tokio"],
+ defaults: ["tokio_defaults_tests"],
host_supported: true,
srcs: ["tests/tcp_split.rs"],
test_options: {
@@ -718,7 +724,7 @@ rust_test {
rust_test {
name: "tokio_test_tests_time_rt",
- defaults: ["tokio_defaults_tokio"],
+ defaults: ["tokio_defaults_tests"],
host_supported: true,
srcs: ["tests/time_rt.rs"],
test_options: {
@@ -728,7 +734,7 @@ rust_test {
rust_test {
name: "tokio_test_tests_udp",
- defaults: ["tokio_defaults_tokio"],
+ defaults: ["tokio_defaults_tests"],
host_supported: true,
srcs: ["tests/udp.rs"],
test_options: {
@@ -738,7 +744,7 @@ rust_test {
rust_test {
name: "tokio_test_tests_uds_cred",
- defaults: ["tokio_defaults_tokio"],
+ defaults: ["tokio_defaults_tests"],
host_supported: true,
srcs: ["tests/uds_cred.rs"],
test_options: {
@@ -748,7 +754,7 @@ rust_test {
rust_test {
name: "tokio_test_tests_uds_split",
- defaults: ["tokio_defaults_tokio"],
+ defaults: ["tokio_defaults_tests"],
host_supported: true,
srcs: ["tests/uds_split.rs"],
test_options: {