_require_full.rs |
|
420 |
async_send_sync.rs |
|
43117 |
buffered.rs |
|
1351 |
dump.rs |
|
2323 |
fs.rs |
|
483 |
fs_canonicalize_dir.rs |
|
612 |
fs_copy.rs |
|
1161 |
fs_dir.rs |
|
3246 |
fs_file.rs |
|
5112 |
fs_link.rs |
|
1488 |
fs_open_options.rs |
|
2500 |
fs_open_options_windows.rs |
|
1482 |
fs_remove_dir_all.rs |
|
927 |
fs_remove_file.rs |
|
652 |
fs_rename.rs |
|
788 |
fs_symlink_dir_windows.rs |
|
810 |
fs_symlink_file_windows.rs |
|
674 |
fs_try_exists.rs |
|
1587 |
io_async_fd.rs |
|
17495 |
io_async_read.rs |
|
174 |
io_buf_reader.rs |
|
12063 |
io_buf_writer.rs |
|
16198 |
io_chain.rs |
|
359 |
io_copy.rs |
|
2243 |
io_copy_bidirectional.rs |
|
4002 |
io_driver.rs |
|
2813 |
io_driver_drop.rs |
|
1189 |
io_fill_buf.rs |
|
851 |
io_lines.rs |
|
533 |
io_mem_stream.rs |
|
2851 |
io_panic.rs |
|
4382 |
io_poll_aio.rs |
|
12890 |
io_read.rs |
|
1712 |
io_read_buf.rs |
|
2526 |
io_read_exact.rs |
|
352 |
io_read_line.rs |
|
3164 |
io_read_to_end.rs |
.. do nothing .. |
3549 |
io_read_to_string.rs |
|
1628 |
io_read_until.rs |
|
2101 |
io_split.rs |
|
1669 |
io_take.rs |
|
1681 |
io_util_empty.rs |
|
731 |
io_write.rs |
|
1342 |
io_write_all.rs |
|
1184 |
io_write_all_buf.rs |
|
2475 |
io_write_buf.rs |
|
1313 |
io_write_int.rs |
|
942 |
join_handle_panic.rs |
|
588 |
macros_join.rs |
|
4030 |
macros_pin.rs |
|
388 |
macros_rename_test.rs |
|
664 |
macros_select.rs |
|
15501 |
macros_test.rs |
|
2179 |
macros_try_join.rs |
|
4740 |
net_bind_resource.rs |
|
381 |
net_lookup_host.rs |
|
1102 |
net_named_pipe.rs |
|
13148 |
net_panic.rs |
|
5272 |
net_unix_pipe.rs |
|
13377 |
no_rt.rs |
|
1181 |
process_arg0.rs |
|
318 |
process_issue_42.rs |
|
1272 |
process_issue_2174.rs |
|
1367 |
process_kill_on_drop.rs |
|
1063 |
process_raw_handle.rs |
|
591 |
process_smoke.rs |
|
857 |
rt_basic.rs |
|
11036 |
rt_common.rs |
|
38060 |
rt_handle.rs |
|
1120 |
rt_handle_block_on.rs |
|
14363 |
rt_metrics.rs |
|
18855 |
rt_panic.rs |
|
1915 |
rt_threaded.rs |
|
19246 |
rt_time_start_paused.rs |
|
362 |
signal_ctrl_c.rs |
|
640 |
signal_drop_recv.rs |
|
504 |
signal_drop_rt.rs |
|
1005 |
signal_drop_signal.rs |
|
770 |
signal_multi_rt.rs |
|
1464 |
signal_no_rt.rs |
|
299 |
signal_notify_both.rs |
|
502 |
signal_panic.rs |
|
664 |
signal_twice.rs |
|
439 |
signal_usr1.rs |
|
434 |
support |
|
|
sync_barrier.rs |
|
2185 |
sync_broadcast.rs |
|
14250 |
sync_errors.rs |
|
602 |
sync_mpsc.rs |
|
17052 |
sync_mpsc_weak.rs |
|
14415 |
sync_mutex.rs |
#[test]
#[ignore]
fn lock() {
let mut lock = Mutex::new(false);
let mut lock2 = lock.clone();
std::thread::spawn(move || {
let l = lock2.lock();
pin_mut!(l);
let mut task = MockTask::new();
let mut g = assert_ready!(task.poll(&mut l));
std::thread::sleep(std::time::Duration::from_millis(500));
g = true;
drop(g);
});
std::thread::sleep(std::time::Duration::from_millis(50));
let mut task = MockTask::new();
let l = lock.lock();
pin_mut!(l);
assert_pending!(task.poll(&mut l));
std::thread::sleep(std::time::Duration::from_millis(500));
assert!(task.is_woken());
let result = assert_ready!(task.poll(&mut l));
assert!(*result);
}
|
4554 |
sync_mutex_owned.rs |
|
3626 |
sync_notify.rs |
|
5286 |
sync_once_cell.rs |
|
7024 |
sync_oneshot.rs |
|
6546 |
sync_panic.rs |
|
5248 |
sync_rwlock.rs |
|
9282 |
sync_semaphore.rs |
|
3861 |
sync_semaphore_owned.rs |
|
3983 |
sync_watch.rs |
|
5348 |
task_abort.rs |
|
6777 |
task_blocking.rs |
|
8465 |
task_builder.rs |
|
2044 |
task_id.rs |
|
7974 |
task_join_set.rs |
|
5658 |
task_local.rs |
|
2886 |
task_local_set.rs |
|
20201 |
task_panic.rs |
|
2929 |
task_yield_now.rs |
|
382 |
tcp_accept.rs |
|
4604 |
tcp_connect.rs |
|
5887 |
tcp_echo.rs |
|
1171 |
tcp_into_split.rs |
|
3767 |
tcp_into_std.rs |
|
1433 |
tcp_peek.rs |
|
865 |
tcp_shutdown.rs |
|
850 |
tcp_socket.rs |
|
2036 |
tcp_split.rs |
|
1281 |
tcp_stream.rs |
|
10944 |
test_clock.rs |
|
1392 |
time_interval.rs |
|
11795 |
time_panic.rs |
|
2323 |
time_pause.rs |
|
8326 |
time_rt.rs |
|
2059 |
time_sleep.rs |
|
8373 |
time_timeout.rs |
|
3454 |
udp.rs |
|
19811 |
uds_cred.rs |
|
651 |
uds_datagram.rs |
|
11866 |
uds_split.rs |
|
1268 |
uds_stream.rs |
|
10976 |
unwindsafe.rs |
|
1110 |