platform/upstream/rust-crossbeam-channel.git
23 months agoAdd unittest accepted/tizen_9.0_unified accepted/tizen_rust accepted/tizen_unified accepted/tizen_unified_dev accepted/tizen_unified_x tizen tizen_9.0 accepted/tizen/9.0/unified/20241030.233601 accepted/tizen/rust/20231016.021042 accepted/tizen/unified/20240328.121841 accepted/tizen/unified/dev/20240620.001252 accepted/tizen/unified/x/20240328.130602 tizen_9.0_m2_release
DongHun Kwak [Fri, 19 May 2023 02:12:24 +0000 (11:12 +0900)]
Add unittest

[  554s] + ./after
[  554s]
[  554s] running 14 tests
[  554s] test capacity ... ok
[  554s] test stress_default ... ok
[  554s] test recv ... ok
[  554s] test recv_two ... ok
[  554s] test len_empty_full ... ok
[  554s] test recv_race ... ok
[  554s] test ready ... ok
[  554s] test select ... ok
[  554s] test fire ... ok
[  555s] test recv_timeout ... ok
[  555s] test try_recv ... ok
[  555s] test fairness ... ok
[  555s] test fairness_duplicates ... ok
[  565s] test stress_clone ... ok
[  565s]
[  565s] test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 10.49s
[  565s]
[  565s] + for unit_test in '${unit_test_list}'
[  565s] + ./array
[  565s]
[  565s] running 26 tests
[  565s] test capacity ... ok
[  565s] test channel_through_channel ... ok
[  565s] test fairness ... ok
[  565s] test fairness_duplicates ... ok
[  565s] test len_empty_full ... ok
[  565s] test panic_on_drop ... ok
[  565s] test len ... ok
[  565s] test recv_after_disconnect ... ok
[  565s] test recv_in_send ... ok
[  565s] test linearizable ... ok
[  565s] test send_after_disconnect ... ok
[  565s] test mpmc ... ok
[  565s] test spsc ... ok
[  565s] test stress_iter ... ok
[  565s] test drops ... ok
[  566s] test disconnect_wakes_sender ... ok
[  566s] test disconnect_wakes_receiver ... ok
[  566s] test smoke ... ok
[  566s] test recv_timeout ... ok
[  567s] test try_recv ... ok
[  567s] test try_send ... ok
[  567s] test send_timeout ... ok
[  567s] test stress_timeout_two_threads ... ok
[  568s] test recv ... ok
[  568s] test send ... ok
[  588s] test stress_oneshot ... ok
[  588s]
[  588s] test result: ok. 26 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 23.43s
[  588s]
[  588s] + for unit_test in '${unit_test_list}'
[  588s] + ./golang
[  588s]
[  588s] running 26 tests
[  589s] test chan_test::test_chan_send_interface ... ok
[  589s] test chan1::main ... ok
[  589s] test chan_test::test_select_duplicate_channel ... ok
[  589s] test fifo::asynch_fifo ... ok
[  589s] test chan_test::test_select_fairness ... ok
[  589s] test select4::main ... ok
[  589s] test chan_test::test_self_select ... ok
[  589s] test fifo::synch_fifo ... ok
[  589s] test select::main ... ok
[  589s] test select6::main ... ok
[  589s] test doubleselect::main ... ok
[  589s] test zerosize::zero_size_array ... ok
[  589s] test zerosize::zero_size_struct ... ok
[  589s] test select7::main ... ok
[  589s] test chan_test::test_select_stress ... ok
[  589s] test select2::main ... ok
[  589s] test nonblock::main ... ok
[  589s] test sieve1::main ... ok
[  589s] test goroutines::main ... ok
[  589s] test chan_test::test_multi_consumer ... ok
[  589s] test chan::main ... ok
[  590s] test chan_test::test_pseudo_random_send ... ok
[  603s] test chan_test::test_chan ... ok
[  603s] test chan_test::test_nonblock_select_race ... ok
[  603s] test chan_test::test_nonblock_select_race2 ... ok
[  603s] test chan_test::test_nonblock_recv_race ... ok
[  603s]
[  603s] test result: ok. 26 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 14.75s
[  603s]
[  603s] + for unit_test in '${unit_test_list}'
[  603s] + ./iter
[  603s]
[  603s] running 5 tests
[  603s] test recv_into_iter_borrowed ... ok
[  603s] test recv_into_iter_owned ... ok
[  603s] test nested_recv_iter ... ok
[  603s] test recv_iter_break ... ok
[  603s] test recv_try_iter ... ok
[  603s]
[  603s] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[  603s]
[  603s] + for unit_test in '${unit_test_list}'
[  603s] + ./list
[  603s]
[  603s] running 24 tests
[  603s] test capacity ... ok
[  603s] test channel_through_channel ... ok
[  603s] test fairness ... ok
[  603s] test len ... ok
[  603s] test len_empty_full ... ok
[  603s] test fairness_duplicates ... ok
[  603s] test recv_after_disconnect ... ok
[  603s] test recv_in_send ... ok
[  603s] test send ... ok
[  603s] test linearizable ... ok
[  603s] test send_after_disconnect ... ok
[  603s] test send_timeout ... ok
[  603s] test mpmc ... ok
[  603s] test try_send ... ok
[  603s] test spsc ... ok
[  603s] test stress_iter ... ok
[  604s] test drops ... ok
[  604s] test disconnect_wakes_receiver ... ok
[  604s] test smoke ... ok
[  605s] test recv_timeout ... ok
[  605s] test try_recv ... ok
[  606s] test stress_timeout_two_threads ... ok
[  607s] test recv ... ok
[  627s] test stress_oneshot ... ok
[  627s]
[  627s] test result: ok. 24 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 23.23s
[  627s]
[  627s] + for unit_test in '${unit_test_list}'
[  627s] + ./mpsc
[  627s]
[  627s] running 127 tests
[  627s] test channel_tests::drop_full ... ok
[  627s] test channel_tests::drop_full_shared ... ok
[  627s] test channel_tests::chan_gone_concurrent ... ok
[  627s] test channel_tests::issue_32114 ... ok
[  627s] test channel_tests::destroy_upgraded_shared_port_when_sender_still_active ... ok
[  627s] test channel_tests::no_runtime ... ok
[  627s] test channel_tests::oneshot_multi_task_recv_then_send ... ok
[  627s] test channel_tests::oneshot_multi_task_recv_then_close ... ok
[  627s] test channel_tests::oneshot_multi_thread_close_stress ... ok
[  627s] test channel_tests::oneshot_single_thread_close_chan_first ... ok
[  627s] test channel_tests::oneshot_single_thread_close_port_first ... ok
[  627s] test channel_tests::oneshot_single_thread_peek_close ... ok
[  627s] test channel_tests::oneshot_multi_thread_send_recv_stress ... ok
[  627s] test channel_tests::oneshot_single_thread_peek_data ... ok
[  627s] test channel_tests::oneshot_multi_thread_recv_close_stress ... ok
[  627s] test channel_tests::oneshot_multi_thread_send_close_stress ... ok
[  627s] test channel_tests::oneshot_single_thread_peek_open ... ok
[  627s] test channel_tests::oneshot_single_thread_recv_chan_close ... ok
[  627s] test channel_tests::oneshot_single_thread_send_port_close ... ok
[  627s] test channel_tests::oneshot_single_thread_recv_timeout ... ok
[  627s] test channel_tests::oneshot_single_thread_send_then_recv ... ok
[  627s] test channel_tests::oneshot_single_thread_try_recv_closed ... ok
[  627s] test channel_tests::oneshot_single_thread_try_send_closed ... ok
[  627s] test channel_tests::oneshot_single_thread_try_recv_open ... ok
[  627s] test channel_tests::oneshot_single_thread_try_send_open ... ok
[  627s] test channel_tests::recv_a_lot ... ok
[  627s] test channel_tests::port_gone_concurrent ... ok
[  627s] test channel_tests::port_gone_concurrent_shared ... ok
[  627s] test channel_tests::recv_timeout_upgrade ... ok
[  627s] test channel_tests::smoke_chan_gone ... ok
[  627s] test channel_tests::smoke_chan_gone_shared ... ok
[  627s] test channel_tests::smoke ... ok
[  627s] test channel_tests::recv_from_outside_runtime ... ok
[  627s] test channel_tests::smoke_shared_port_gone ... ok
[  627s] test channel_tests::smoke_shared ... ok
[  627s] test channel_tests::smoke_shared_port_gone2 ... ok
[  627s] test channel_tests::smoke_port_gone ... ok
[  627s] test channel_tests::shared_recv_timeout ... ok
[  627s] test channel_tests::test_recv_into_iter_owned ... ok
[  627s] test channel_tests::smoke_threads ... ok
[  627s] test channel_tests::test_nested_recv_iter ... ok
[  627s] test channel_tests::test_recv_into_iter_borrowed ... ok
[  627s] test channel_tests::stress ... ok
[  627s] test channel_tests::stream_send_recv_stress ... ok
[  627s] test channel_tests::send_from_outside_runtime ... ok
[  627s] test channel_tests::test_recv_iter_break ... ok
[  627s] test channel_tests::test_recv_try_iter ... ok
[  627s] test select_tests::closed ... ok
[  627s] test select_tests::preflight1 ... ok
[  627s] test channel_tests::try_recv_states ... ok
[  627s] test select_tests::preflight2 ... ok
[  627s] test select_tests::cloning3 ... ok
[  627s] test select_tests::preflight4 ... ok
[  627s] test select_tests::preflight5 ... ok
[  627s] test select_tests::preflight6 ... ok
[  627s] test channel_tests::stress_shared ... ok
[  627s] test select_tests::both_ready ... ok
[  627s] test select_tests::oneshot_data_waiting ... ok
[  627s] test select_tests::preflight3 ... ok
[  627s] test select_tests::cloning2 ... ok
[  627s] test select_tests::preflight7 ... ok
[  627s] test select_tests::cloning ... ok
[  627s] test select_tests::preflight9 ... ok
[  627s] test select_tests::smoke ... ok
[  627s] test select_tests::smoke2 ... ok
[  627s] test select_tests::sync1 ... ok
[  627s] test select_tests::preflight8 ... ok
[  627s] test select_tests::shared_data_waiting ... ok
[  627s] test select_tests::stream_data_waiting ... ok
[  627s] test sync_channel_tests::drop_full ... ok
[  627s] test select_tests::unblocks ... ok
[  627s] test sync_channel_tests::chan_gone_concurrent ... ok
[  627s] test select_tests::sync3 ... ok
[  627s] test select_tests::sync2 ... ok
[  627s] test sync_channel_tests::destroy_upgraded_shared_port_when_sender_still_active ... ok
[  627s] test sync_channel_tests::oneshot_multi_task_recv_then_send ... ok
[  627s] test select_tests::stress ... ok
[  627s] test sync_channel_tests::oneshot_single_thread_close_chan_first ... ok
[  627s] test sync_channel_tests::oneshot_single_thread_peek_close ... ok
[  627s] test sync_channel_tests::oneshot_single_thread_close_port_first ... ok
[  627s] test sync_channel_tests::oneshot_multi_thread_close_stress ... ok
[  627s] test sync_channel_tests::oneshot_multi_task_recv_then_close ... ok
[  627s] test sync_channel_tests::oneshot_single_thread_peek_data ... ok
[  627s] test sync_channel_tests::oneshot_single_thread_peek_open ... ok
[  627s] test sync_channel_tests::oneshot_multi_thread_send_recv_stress ... ok
[  627s] test sync_channel_tests::oneshot_multi_thread_send_close_stress ... ok
[  627s] test channel_tests::shared_chan_stress ... ok
[  627s] test sync_channel_tests::oneshot_single_thread_recv_chan_close ... ok
[  627s] test sync_channel_tests::oneshot_single_thread_send_port_close ... ok
[  627s] test sync_channel_tests::oneshot_multi_thread_recv_close_stress ... ok
[  627s] test sync_channel_tests::oneshot_single_thread_send_then_recv ... ok
[  627s] test sync_channel_tests::oneshot_single_thread_try_recv_closed ... ok
[  627s] test sync_channel_tests::oneshot_single_thread_try_recv_closed_with_data ... ok
[  627s] test sync_channel_tests::oneshot_single_thread_try_send_closed2 ... ok
[  627s] test sync_channel_tests::oneshot_single_thread_try_send_closed ... ok
[  627s] test sync_channel_tests::oneshot_single_thread_try_recv_open ... ok
[  627s] test sync_channel_tests::oneshot_single_thread_try_send_open ... ok
[  627s] test sync_channel_tests::recv_a_lot ... ok
[  627s] test sync_channel_tests::recv_timeout ... ok
[  627s] test sync_channel_tests::port_gone_concurrent ... ok
[  627s] test sync_channel_tests::smoke_chan_gone ... ok
[  627s] test sync_channel_tests::smoke ... ok
[  627s] test sync_channel_tests::smoke_port_gone ... ok
[  627s] test sync_channel_tests::send1 ... ok
[  627s] test sync_channel_tests::smoke_chan_gone_shared ... ok
[  627s] test sync_channel_tests::port_gone_concurrent_shared ... ok
[  627s] test sync_channel_tests::smoke_shared ... ok
[  627s] test sync_channel_tests::send2 ... ok
[  627s] test sync_channel_tests::smoke_shared_port_gone2 ... ok
[  627s] test sync_channel_tests::send4 ... ok
[  627s] test sync_channel_tests::send3 ... ok
[  627s] test sync_channel_tests::smoke_threads ... ok
[  627s] test sync_channel_tests::shared_chan_stress ... ok
[  627s] test sync_channel_tests::stress ... ok
[  627s] test sync_channel_tests::try_send1 ... ok
[  627s] test sync_channel_tests::try_send2 ... ok
[  627s] test sync_channel_tests::stress_recv_timeout_two_threads ... ok
[  627s] test sync_channel_tests::test_nested_recv_iter ... ok
[  627s] test sync_channel_tests::stream_send_recv_stress ... ok
[  627s] test sync_channel_tests::test_recv_iter_break ... ok
[  627s] test sync_channel_tests::try_send3 ... ok
[  627s] test sync_channel_tests::try_recv_states ... ok
[  627s] test sync_channel_tests::stress_recv_timeout_shared ... ok
[  627s] test sync_channel_tests::stress_shared ... ok
[  628s] test sync_channel_tests::issue_15761 ... ok
[  628s] test channel_tests::stress_recv_timeout_shared ... ok
[  637s] test channel_tests::stress_recv_timeout_two_threads ... ok
[  637s]
[  637s] test result: ok. 127 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 10.37s
[  637s]
[  637s] + for unit_test in '${unit_test_list}'
[  637s] + ./never
[  637s]
[  637s] running 7 tests
[  637s] test capacity ... ok
[  637s] test len_empty_full ... ok
[  637s] test optional ... ok
[  637s] test smoke ... ok
[  637s] test try_recv ... ok
[  637s] test recv_timeout ... ok
[  639s] test tick_n ... ok
[  639s]
[  639s] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.51s
[  639s]
[  639s] + for unit_test in '${unit_test_list}'
[  639s] + ./ready
[  639s]
[  639s] running 24 tests
[  639s] test default ... ok
[  639s] test default_when_disconnected ... ok
[  639s] test cloning1 ... ok
[  639s] test duplicate_operations ... ok
[  639s] test nesting ... ok
[  639s] test preflight1 ... ok
[  639s] test preflight2 ... ok
[  639s] test preflight3 ... ok
[  639s] test smoke1 ... ok
[  639s] test channel_through_channel ... ok
[  639s] test smoke2 ... ok
[  639s] test fairness1 ... ok
[  639s] test stress_recv ... ok
[  639s] test stress_mixed ... ok
[  639s] test stress_send ... ok
[  639s] test fairness2 ... ok
[  639s] test send_recv_same_channel ... ok
[  639s] test both_ready ... ok
[  639s] test cloning2 ... ok
[  639s] test default_only ... ok
[  640s] test disconnected ... ok
[  640s] test unblocks ... ok
[  641s] test timeout ... ok
[  644s] test stress_timeout_two_threads ... ok
[  644s]
[  644s] test result: ok. 24 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 5.06s
[  644s]
[  644s] + for unit_test in '${unit_test_list}'
[  644s] + ./same_channel
[  644s]
[  644s] running 7 tests
[  644s] test after_same_channel ... ok
[  644s] test array_same_channel ... ok
[  644s] test different_flavors_same_channel ... ok
[  644s] test list_same_channel ... ok
[  644s] test never_same_channel ... ok
[  644s] test tick_same_channel ... ok
[  644s] test zero_same_channel ... ok
[  644s]
[  644s] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[  644s]
[  644s] + for unit_test in '${unit_test_list}'
[  644s] + ./select_macro
[  644s]
[  644s] running 56 tests
[  644s] test case_blocks ... ok
[  644s] test default ... ok
[  644s] test cloning1 ... ok
[  644s] test default_syntax ... ok
[  644s] test default_when_disconnected ... ok
[  644s] test deref ... ok
[  644s] test duplicate_operations ... ok
[  644s] test evaluate ... ok
[  644s] test channel_through_channel ... ok
[  644s] test handles_on_heap ... ok
[  644s] test fairness_send ... ok
[  644s] test infer_types ... ok
[  644s] test fairness_recv ... ok
[  644s] test fairness2 ... ok
[  644s] test fairness1 ... ok
[  644s] test move_handles ... ok
[  644s] test nesting ... ok
[  644s] test once_blocks ... ok
[  644s] test once_receiver ... ok
[  644s] test once_sender ... ok
[  644s] test panic_receiver - should panic ... ok
[  644s] test panic_sender - should panic ... ok
[  644s] test parse_nesting ... ok
[  644s] test preflight1 ... ok
[  644s] test preflight2 ... ok
[  644s] test preflight3 ... ok
[  644s] test references ... ok
[  644s] test result_types ... ok
[  644s] test same_variable_name ... ok
[  644s] test matching ... ok
[  644s] test smoke1 ... ok
[  644s] test smoke2 ... ok
[  644s] test matching_with_leftover ... ok
[  644s] test stress_mixed ... ok
[  644s] test stress_recv ... ok
[  644s] test stress_send ... ok
[  644s] test linearizable_default ... ok
[  644s] test trailing_comma ... ok
[  644s] test linearizable_timeout ... ok
[  644s] test both_ready ... ok
[  644s] test cloning2 ... ok
[  644s] test default_only ... ok
[  645s] test send_recv_same_channel ... ok
[  645s] test disconnect_wakes_receiver ... ok
[  645s] test disconnect_wakes_sender ... ok
[  645s] test disconnected ... ok
[  645s] test unblocks ... ok
[  646s] test recv_timeout ... ok
[  646s] test send_timeout ... ok
[  646s] test try_recv ... ok
[  646s] test try_send ... ok
[  647s] test timeout ... ok
[  648s] test recv ... ok
[  648s] test send ... ok
[  649s] test stress_timeout_two_threads ... ok
[  654s] test loop_try ... ok
[  654s]
[  654s] test result: ok. 56 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 10.13s
[  654s]
[  654s] + for unit_test in '${unit_test_list}'
[  654s] + ./select
[  654s]
[  654s] running 32 tests
[  654s] test default ... ok
[  654s] test cloning1 ... ok
[  654s] test default_when_disconnected ... ok
[  654s] test duplicate_operations ... ok
[  654s] test fairness1 ... ok
[  654s] test nesting ... ok
[  654s] test fairness2 ... ok
[  654s] test preflight1 ... ok
[  654s] test preflight2 ... ok
[  654s] test channel_through_channel ... ok
[  654s] test preflight3 ... ok
[  654s] test smoke1 ... ok
[  654s] test smoke2 ... ok
[  654s] test reuse ... ok
[  654s] test stress_mixed ... ok
[  654s] test stress_recv ... ok
[  654s] test stress_send ... ok
[  654s] test send_recv_same_channel ... ok
[  654s] test send_and_clone ... ok
[  654s] test sync_and_clone ... ok
[  654s] test matching ... ok
[  654s] test matching_with_leftover ... ok
[  654s] test linearizable_try ... ok
[  655s] test linearizable_timeout ... ok
[  655s] test both_ready ... ok
[  655s] test cloning2 ... ok
[  655s] test default_only ... ok
[  655s] test disconnected ... ok
[  655s] test unblocks ... ok
[  657s] test timeout ... ok
[  659s] test stress_timeout_two_threads ... ok
[  664s] test loop_try ... ok
[  664s]
[  664s] test result: ok. 32 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 10.11s
[  664s]
[  664s] + for unit_test in '${unit_test_list}'
[  664s] + ./thread_locals
[  664s]
[  664s] running 1 test
[  664s] test use_while_exiting ... ok
[  664s]
[  664s] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.23s
[  664s]
[  664s] + for unit_test in '${unit_test_list}'
[  664s] + ./tick
[  664s]
[  664s] running 14 tests
[  665s] test capacity ... ok
[  665s] test stress_default ... ok
[  665s] test recv ... ok
[  665s] test len_empty_full ... ok
[  665s] test recv_race ... ok
[  665s] test fire ... ok
[  665s] test intervals ... ok
[  665s] test recv_timeout ... ok
[  665s] test fairness ... ok
[  665s] test recv_two ... ok
[  665s] test try_recv ... ok
[  666s] test fairness_duplicates ... ok
[  666s] test ready ... ok
[  666s] test select ... ok
[  666s]
[  666s] test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.13s
[  666s]
[  666s] + for unit_test in '${unit_test_list}'
[  666s] + ./zero
[  666s]
[  666s] running 22 tests
[  666s] test capacity ... ok
[  666s] test channel_through_channel ... ok
[  666s] test len_empty_full ... ok
[  666s] test len ... ok
[  666s] test fairness ... ok
[  666s] test fairness_duplicates ... ok
[  666s] test smoke ... ok
[  666s] test stress_iter ... ok
[  666s] test spsc ... ok
[  666s] test mpmc ... ok
[  666s] test recv_in_send ... ok
[  666s] test drops ... ok
[  667s] test disconnect_wakes_receiver ... ok
[  667s] test disconnect_wakes_sender ... ok
[  667s] test recv_timeout ... ok
[  667s] test send_timeout ... ok
[  668s] test try_recv ... ok
[  668s] test try_send ... ok
[  668s] test stress_timeout_two_threads ... ok
[  669s] test recv ... ok
[  669s] test send ... ok
[  689s] test stress_oneshot ... ok
[  689s]
[  689s] test result: ok. 22 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 23.36s

2 years agoBump to rust-crossbeam-channel 0.5.7
DongHun Kwak [Wed, 8 Mar 2023 06:56:44 +0000 (15:56 +0900)]
Bump to rust-crossbeam-channel 0.5.7

2 years agoImport crossbeam-channel 0.5.7 upstream upstream/0.5.7
DongHun Kwak [Wed, 8 Mar 2023 06:46:44 +0000 (15:46 +0900)]
Import crossbeam-channel 0.5.7