diff options
Diffstat (limited to 'Android.bp')
-rw-r--r-- | Android.bp | 170 |
1 files changed, 88 insertions, 82 deletions
@@ -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: { |