diff options
| author | bors <bors@rust-lang.org> | 2023-04-11 23:12:57 +0000 |
|---|---|---|
| committer | bors <bors@rust-lang.org> | 2023-04-11 23:12:57 +0000 |
| commit | dedac2d5e2ec863b65cf4adb34b7804becf140f8 (patch) | |
| tree | de65e628c99a3cc998781e94e13ee99ea209e1b3 /src/tools/miri/tests | |
| parent | 93a05753cb866d4a4302fc6ed69ebd09aa86ba95 (diff) | |
| parent | 9311b4a83c99571d1286e9b6f4e799a020e59aa0 (diff) | |
| download | rust-dedac2d5e2ec863b65cf4adb34b7804becf140f8.tar.gz rust-dedac2d5e2ec863b65cf4adb34b7804becf140f8.zip | |
Auto merge of #2838 - DebugSteven:disable-epoll_wait, r=oli-obk
throw unsupported for `epoll_wait` This PR throws unsupported to indicate miri doesn't yet return ready events. Previously it always returned 0, indicating no ready events, even if events for the epoll file descriptor may have been ready.
Diffstat (limited to 'src/tools/miri/tests')
| -rw-r--r-- | src/tools/miri/tests/fail/tokio/sleep.rs (renamed from src/tools/miri/tests/pass-dep/tokio/sleep.rs) | 2 | ||||
| -rw-r--r-- | src/tools/miri/tests/fail/tokio/sleep.stderr | 15 |
2 files changed, 17 insertions, 0 deletions
diff --git a/src/tools/miri/tests/pass-dep/tokio/sleep.rs b/src/tools/miri/tests/fail/tokio/sleep.rs index 00cc68eba3e..6fdfbc9913a 100644 --- a/src/tools/miri/tests/pass-dep/tokio/sleep.rs +++ b/src/tools/miri/tests/fail/tokio/sleep.rs @@ -1,5 +1,7 @@ //@compile-flags: -Zmiri-permissive-provenance -Zmiri-backtrace=full //@only-target-x86_64-unknown-linux: support for tokio only on linux and x86 +//@error-pattern: returning ready events from epoll_wait is not yet implemented +//@normalize-stderr-test: " += note:.*\n" -> "" use tokio::time::{sleep, Duration, Instant}; diff --git a/src/tools/miri/tests/fail/tokio/sleep.stderr b/src/tools/miri/tests/fail/tokio/sleep.stderr new file mode 100644 index 00000000000..ac2a984ed51 --- /dev/null +++ b/src/tools/miri/tests/fail/tokio/sleep.stderr @@ -0,0 +1,15 @@ +error: unsupported operation: returning ready events from epoll_wait is not yet implemented + --> CARGO_REGISTRY/.../epoll.rs:LL:CC + | +LL | / syscall!(epoll_wait( +LL | | self.ep, +LL | | events.as_mut_ptr(), +LL | | events.capacity() as i32, +LL | | timeout, +LL | | )) + | |__________^ returning ready events from epoll_wait is not yet implemented + | + = help: this is likely not a bug in the program; it indicates that the program performed an operation that the interpreter does not support + +error: aborting due to previous error + |
