Prashant Singh Chouhan
a59f9a0a94
test: add Spawn::poll_until_idle ( #8213 )
2026-06-23 10:25:14 +02:00
ADD-SP
d18e5dfbb0
io: fix race in Mock::poll_write ( #7882 )
2026-02-23 20:49:37 -08:00
Alice Ryhl
f490029b8f
runtime: revert "replace manual vtable definitions with Wake" ( #7699 )
...
This reverts commit 4380de9fe9 .
2025-10-21 12:59:05 +02:00
Tim Vilgot Mikael Fredenberg
4380de9fe9
chore: replace manual vtable definitions with Wake ( #7342 )
2025-05-28 02:28:21 +09:00
Vitaly Shukela
72c87a7724
test: add io::Builder::name for better panic messages ( #7212 )
...
Introduce tokio_test::io::Builder::name to configure
name of the mock object, to include in panic messages.
Also show number of remaining actions or action index
in some cases to help debugging failed tests.
2025-03-13 00:34:09 +09:00
Taiki Endo
7f09959b0a
chore: use [lints] to address unexpected_cfgs lint ( #7124 )
2025-01-25 17:46:21 +01:00
Hamir Mahal
d4178cf349
tokio: avoid positional fmt params when possible ( #6978 )
2024-11-18 13:50:58 +01:00
Havish Maka
11f66f43a0
chore: replace ready! with std::task::ready! ( #6804 )
2024-08-29 22:02:56 +02:00
Emil Loer
49609d073f
test: make Spawn forward size_hint ( #6607 )
2024-06-04 23:42:42 +02:00
Alice Ryhl
2a0df5fb05
ci: bump nightly to nightly-2024-05-05 ( #6538 )
2024-05-05 15:43:11 +00:00
kim / Motoyuki Kimura
f6d061919f
test: mark Spawn as #[must_use] ( #6371 )
2024-03-04 16:56:40 +01:00
Taiki Endo
84c5674c60
ci: update clippy version to 1.75 ( #6273 )
2024-01-07 02:33:37 +09:00
Alice Ryhl
c7e7f203ee
chore: typographic improvements ( #6262 )
2024-01-03 18:01:27 +00:00
Rafael Bachmann
6871084629
chore: clippy and doc fixes ( #6081 )
2023-10-16 17:37:51 +02:00
Weijia Jiang
707fb4d0df
tokio: remove wildcard in match patterns ( #5970 )
2023-09-23 22:05:44 +02:00
joe thomas
197757d440
streams: create StreamMock for testing Streams ( #5915 )
...
Introduce a new mock type to tests streams and eventually
sinks. Only includes next() and wait() for now. Fixes #4106
2023-08-12 19:18:23 +00:00
pbrenna
918cf08a5f
test: fetch actions from mock handle before write ( #5814 )
2023-07-03 08:03:33 +00:00
devensiv
4cd4b02389
io: fix wait operation on mock ( #5554 )
2023-03-19 12:35:39 +00:00
Lucio Franco
b749013a54
test: Improve tokio_test::task docs ( #5132 )
2022-10-28 13:55:13 -04:00
Josh Soref
f3e340a35b
chore: fix spelling mistakes ( #4858 )
...
Signed-off-by: Josh Soref <[email protected] >
2022-07-25 07:26:01 +00:00
Taiki Endo
a8b662f643
ci: upgrade to new nightly ( #4268 )
2021-11-23 19:29:57 +09:00
Blas Rodriguez Irizar
4818c2ed05
fs: document performance considerations ( #3920 )
2021-07-06 16:25:13 +02:00
Taiki Endo
08ed41f339
chore: fix typos ( #3907 )
2021-07-01 02:06:56 +09:00
Russell Cohen
8ef39dfb22
tokio-test: add assert_elapsed macro ( #3728 )
2021-05-05 12:09:28 +02:00
Lucio Franco
e40ec3e424
chore: Prepare tokio-test v0.4.1 release ( #3602 )
2021-03-10 16:04:08 -05:00
Jake Ham and Jake Ham
6919f7cede
test: Make Mock both Send and Sync ( #3594 )
...
Co-authored-by: Jake Ham <[email protected] >
2021-03-10 14:29:22 -05:00
Taiki Endo and Alice Ryhl
36d7dab504
chore: remove html_root_url ( #3489 )
...
Co-authored-by: Alice Ryhl <[email protected] >
2021-02-18 14:11:39 -08:00
Carl Lerche
d74d17307d
time: remove Box from Sleep ( #3278 )
...
Removes the box from `Sleep`, taking advantage of intrusive wakers. The
`Sleep` future is now `!Unpin`.
Closes #3267
2020-12-16 21:51:34 -08:00
Lucio Franco
8efa62013b
Move stream items into tokio-stream ( #3277 )
...
This change removes all references to `Stream` from
within the `tokio` crate and moves them into a new
`tokio-stream` crate. Most types have had their
`impl Stream` removed as well in-favor of their
inherent methods.
Closes #2870
2020-12-15 20:24:38 -08:00
Carl Lerche
473ddaa277
chore: prepare for Tokio 1.0 work ( #3238 )
2020-12-09 09:42:05 -08:00
8880222036
rt: Remove threaded_scheduler() and basic_scheduler() ( #2876 )
...
Co-authored-by: Alice Ryhl <[email protected] >
Co-authored-by: Carl Lerche <[email protected] >
2020-10-12 13:44:54 -04:00
Lucio Franco
f8c91f2ead
io: Rename ReadBuf methods ( #2945 )
...
This changes `ReadBuf::add_filled` to `ReadBuf::advance` and
`ReadBuf::append` to `ReadBuf::put_slice`. This is just a
mechanical change.
Closes #2769
2020-10-12 12:41:40 -04:00
Juan Alvarez
60d81bbe10
time: rename Delay future to Sleep ( #2932 )
2020-10-08 20:35:12 -07:00
Juan Alvarez
53ccfc1fd6
time: introduce sleep and sleep_until functions ( #2826 )
2020-10-01 09:24:33 +02:00
Matt Kennedy
dcb11118d2
test: fix spelling error in documentation ( #2895 )
...
Fixes : #2754
2020-09-29 13:23:11 +02:00
Carl Lerche
cf025ba45f
sync: support mpsc send with &self ( #2861 )
...
Updates the mpsc channel to use the intrusive waker based sempahore.
This enables using `Sender` with `&self`.
Instead of using `Sender::poll_ready` to ensure capacity and updating
the `Sender` state, `async fn Sender::reserve()` is added. This function
returns a `Permit` value representing the reserved capacity.
Fixes : #2637
Refs: #2718 (intrusive waiters)
2020-09-24 17:26:38 -07:00
Carl Lerche
4186b0aa38
io: remove poll_{read,write}_buf from traits ( #2882 )
...
These functions have object safety issues. It also has been decided to
avoid vectored operations on the I/O traits. A later PR will bring back
vectored operations on specific types that support them.
Refs: #2879 , #2716
2020-09-24 17:26:03 -07:00
Lucio Franco and Eliza Weisman
d600ab9a8f
rt: Refactor Runtime::block_on to take &self ( #2782 )
...
Co-authored-by: Eliza Weisman <[email protected] >
2020-08-27 20:05:48 -04:00
Blas Rodriguez Irizar
262b19ae96
Docs delay queue ( #2793 )
2020-08-27 10:36:59 -04:00
Blas Rodriguez Irizar
138eef3526
test: implement Drop for Mock to panic w/ unconsumed data ( #2704 )
2020-08-20 15:48:27 -04:00
Sean McArthur
c393236dfd
io: change AsyncRead to use a ReadBuf ( #2758 )
...
Works towards #2716 . Changes the argument to `AsyncRead::poll_read` to
take a `ReadBuf` struct that safely manages writes to uninitialized memory.
2020-08-13 20:15:01 -07:00
Carl Lerche
6ccefb77e2
chore: prepare for v0.3 breaking changes ( #2747 )
...
Bug fixes will be applied to the v0.2.x branch.
2020-08-07 20:27:53 -07:00
Taiki Endo
6b6e76080a
chore: reduce pin related unsafe code ( #2613 )
2020-06-12 19:49:39 +09:00
Geoff Shannon
b44ab27359
docs: improve discoverability of codec module ( #2523 )
2020-05-14 16:51:55 +02:00
Taiki Endo
7e88b56be5
test: remove unnecessary unsafe code ( #2424 )
2020-04-22 02:34:55 +09:00
Lucio Franco
19a87e090e
test: Add Future and Stream impl for Spawn. ( #2412 )
2020-04-17 15:37:59 -04:00
Benjamin Halsted
cf4cbc142b
test: Added read_error() and write_error() ( #2337 )
...
Enable testing of edge cases caused by io errors.
2020-04-02 17:10:12 -04:00
Oleg Nosov
f9ddb93604
docs: use third form in API docs ( #2027 )
2020-01-24 09:31:13 -08:00
Artem Vorotnikov
4c645866ef
stream: add next and map utility fn ( #1962 )
...
Introduces `StreamExt` trait. This trait will be used to add utility functions
to make working with streams easier. This patch includes two functions:
* `next`: a future returning the item in the stream.
* `map`: transform each item in the stream.
2019-12-18 11:57:22 -08:00
Artem Vorotnikov
d593c5b051
chore: remove benches and fix/work around clippy lints ( #1952 )
2019-12-13 22:01:47 -08:00