about summary refs log tree commit diff
diff options
context:
space:
mode:
authorbors <bors@rust-lang.org>2024-05-24 06:37:35 +0000
committerbors <bors@rust-lang.org>2024-05-24 06:37:35 +0000
commit88d519f718bf4c44302aac2127ab97cd3010573d (patch)
tree281512fc44e6f5ccfae62a4504830f4247bcbc71
parent10d414091b4b617fea2e258054f3c913b918d82f (diff)
parent561bd9a5ecd0cd7c5ff006dbdb59685a07432a27 (diff)
downloadrust-88d519f718bf4c44302aac2127ab97cd3010573d.tar.gz
rust-88d519f718bf4c44302aac2127ab97cd3010573d.zip
Auto merge of #3628 - RalfJung:tokio, r=RalfJung
add back some tokio features

Turns out I went a bit too fer when I removed features, so `socketpair` was no longer used.
-rw-r--r--src/tools/miri/test_dependencies/Cargo.lock10
-rw-r--r--src/tools/miri/test_dependencies/Cargo.toml4
2 files changed, 13 insertions, 1 deletions
diff --git a/src/tools/miri/test_dependencies/Cargo.lock b/src/tools/miri/test_dependencies/Cargo.lock
index c73d13a4620..d534fdab291 100644
--- a/src/tools/miri/test_dependencies/Cargo.lock
+++ b/src/tools/miri/test_dependencies/Cargo.lock
@@ -254,6 +254,15 @@ dependencies = [
 ]
 
 [[package]]
+name = "signal-hook-registry"
+version = "1.4.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "a9e9e0b4211b72e7b8b6e85c807d36c212bdb33ea8587f7569562a84df5465b1"
+dependencies = [
+ "libc",
+]
+
+[[package]]
 name = "socket2"
 version = "0.5.7"
 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -297,6 +306,7 @@ dependencies = [
  "mio",
  "num_cpus",
  "pin-project-lite",
+ "signal-hook-registry",
  "socket2",
  "tokio-macros",
  "windows-sys 0.48.0",
diff --git a/src/tools/miri/test_dependencies/Cargo.toml b/src/tools/miri/test_dependencies/Cargo.toml
index e40dd50a444..ce11a8abb0e 100644
--- a/src/tools/miri/test_dependencies/Cargo.toml
+++ b/src/tools/miri/test_dependencies/Cargo.toml
@@ -18,7 +18,9 @@ getrandom_02 = { package = "getrandom", version = "0.2", features = ["js"] }
 [target.'cfg(not(any(target_arch = "wasm32", target_arch = "wasm64")))'.dependencies]
 tempfile = "3"
 page_size = "0.6"
-tokio = { version = "1.24", features = ["macros", "rt-multi-thread", "time", "net"] }
+# Avoid pulling in all of tokio's dependencies.
+# However, without `net` and `signal`, tokio uses fewer relevant system APIs.
+tokio = { version = "1.24", features = ["macros", "rt-multi-thread", "time", "net", "fs", "sync", "signal"] }
 
 [target.'cfg(windows)'.dependencies]
 windows-sys = { version = "0.52", features = [ "Win32_Foundation", "Win32_System_Threading" ] }