diff options
author | Divy Srivastava <dj.srivastava23@gmail.com> | 2022-12-19 10:12:45 -0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-12-19 18:12:45 +0000 |
commit | 5a8adc342bcf01f535079d06778a9f244ba7e96f (patch) | |
tree | ba3f6661df8c82af7c8d37f7258eb27ee9afec56 | |
parent | 118a35f3bc353cae96bcb29bc96c4f60a7bb1936 (diff) |
chore(test_util): use pty2 instead of pty (#17131)
Fixes https://github.com/denoland/deno/issues/484
Removes dependency on winapi 0.2.x versions.
-rw-r--r-- | Cargo.lock | 113 | ||||
-rw-r--r-- | test_util/Cargo.toml | 2 | ||||
-rw-r--r-- | test_util/src/pty.rs | 4 |
3 files changed, 43 insertions, 76 deletions
diff --git a/Cargo.lock b/Cargo.lock index c194fc6e2..6ae7e6b81 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -198,7 +198,7 @@ checksum = "d9b39be18770d11421cdb1b9947a45dd3f37e93092cbf377614828a319d5fee8" dependencies = [ "hermit-abi", "libc", - "winapi 0.3.9", + "winapi", ] [[package]] @@ -421,7 +421,7 @@ dependencies = [ "iana-time-zone", "num-integer", "num-traits", - "winapi 0.3.9", + "winapi", ] [[package]] @@ -486,7 +486,7 @@ checksum = "c4ab1b92798304eedc095b53942963240037c0516452cb11aeba709d420b2219" dependencies = [ "error-code", "str-buf", - "winapi 0.3.9", + "winapi", ] [[package]] @@ -690,7 +690,7 @@ checksum = "827914e1f53b1e0e025ecd3d967a7836b7bcb54520f90e21ef8df7b4d88a2759" dependencies = [ "bitflags", "libloading", - "winapi 0.3.9", + "winapi", ] [[package]] @@ -841,7 +841,7 @@ dependencies = [ "typed-arena", "uuid", "walkdir", - "winapi 0.3.9", + "winapi", "winres", "zstd", ] @@ -1035,7 +1035,7 @@ dependencies = [ "libffi", "serde", "tokio", - "winapi 0.3.9", + "winapi", ] [[package]] @@ -1214,7 +1214,7 @@ dependencies = [ "test_util", "tokio", "uuid", - "winapi 0.3.9", + "winapi", "winres", ] @@ -1392,7 +1392,7 @@ dependencies = [ "dlopen_derive", "lazy_static", "libc", - "winapi 0.3.9", + "winapi", ] [[package]] @@ -1608,24 +1608,13 @@ dependencies = [ [[package]] name = "errno" -version = "0.1.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1e2b2decb0484e15560df3210cf0d78654bb0864b2c138977c07e377a1bae0e2" -dependencies = [ - "kernel32-sys", - "libc", - "winapi 0.2.8", -] - -[[package]] -name = "errno" version = "0.2.8" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f639046355ee4f37944e44f60642c6f3a7efa3cf6b78c78a0d989a8ce6c396a1" dependencies = [ "errno-dragonfly", "libc", - "winapi 0.3.9", + "winapi", ] [[package]] @@ -1819,7 +1808,7 @@ checksum = "fb17cf6ed704f72485332f6ab65257460c4f9f3083934cf402bf9f5b3b600a90" dependencies = [ "libc", "rustc_version 0.2.3", - "winapi 0.3.9", + "winapi", ] [[package]] @@ -1838,7 +1827,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "57eafdd0c16f57161105ae1b98a1238f97645f2f588438b2949c99a2af9616bf" dependencies = [ "libc", - "winapi 0.3.9", + "winapi", ] [[package]] @@ -2161,7 +2150,7 @@ checksum = "3c731c3e10504cc8ed35cfe2f1db4c9274c3d35fa486e3b31df46f068ef3e867" dependencies = [ "libc", "match_cfg", - "winapi 0.3.9", + "winapi", ] [[package]] @@ -2252,7 +2241,7 @@ dependencies = [ "js-sys", "once_cell", "wasm-bindgen", - "winapi 0.3.9", + "winapi", ] [[package]] @@ -2372,7 +2361,7 @@ checksum = "723519edce41262b05d4143ceb95050e4c614f483e78e9fd9e39a8275a84ad98" dependencies = [ "socket2", "widestring", - "winapi 0.3.9", + "winapi", "winreg 0.7.0", ] @@ -2444,17 +2433,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "be39922b087cecaba4e2d5592dedfc8bda5d4a5a1231f143337cca207950b61d" dependencies = [ "scopeguard", - "winapi 0.3.9", -] - -[[package]] -name = "kernel32-sys" -version = "0.2.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7507624b29483431c0ba2d82aece8ca6cdba9382bff4ddd0f7490560c056098d" -dependencies = [ - "winapi 0.2.8", - "winapi-build", + "winapi", ] [[package]] @@ -2602,7 +2581,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "efbc0f03f9a775e9f6aed295c6a1ba2253c5757a9e03d55c6caa46a681abcddd" dependencies = [ "cfg-if", - "winapi 0.3.9", + "winapi", ] [[package]] @@ -2840,7 +2819,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d29a01b9f018d6b7b277fef6c79fdbd9bf17bb2d1e298238055cafab49baa5ee" dependencies = [ "libc", - "winapi 0.3.9", + "winapi", ] [[package]] @@ -2885,7 +2864,7 @@ dependencies = [ "libc", "mio", "walkdir", - "winapi 0.3.9", + "winapi", ] [[package]] @@ -2894,7 +2873,7 @@ version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "bc51db7b362b205941f71232e56c625156eb9a929f8cf74a428fd5bc094a4afc" dependencies = [ - "winapi 0.3.9", + "winapi", ] [[package]] @@ -3020,7 +2999,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2c92f2b54f081d635c77e7120862d48db8e91f7f21cef23ab1b4fe9971c59f55" dependencies = [ "libc", - "winapi 0.3.9", + "winapi", ] [[package]] @@ -3035,7 +3014,7 @@ version = "0.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "628223faebab4e3e40667ee0b2336d34a5b960ff60ea743ddfdbcf7770bcfb66" dependencies = [ - "winapi 0.3.9", + "winapi", ] [[package]] @@ -3098,7 +3077,7 @@ dependencies = [ "libc", "redox_syscall", "smallvec", - "winapi 0.3.9", + "winapi", ] [[package]] @@ -3386,12 +3365,12 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2f61dcf0b917cd75d4521d7343d1ffff3d1583054133c9b5cbea3375c703c40d" [[package]] -name = "pty" -version = "0.2.2" +name = "pty2" +version = "0.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f50f3d255966981eb4e4c5df3e983e6f7d163221f547406d83b6a460ff5c5ee8" +checksum = "4461e7f96399674b9112e620e511089bc7c4c0d76545b3cc3e0b46bab72a15d5" dependencies = [ - "errno 0.1.8", + "errno", "libc", ] @@ -3538,7 +3517,7 @@ version = "0.5.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3acd125665422973a33ac9d3dd2df85edad0f4ae9b00dafb1a05e43a9f5ef8e7" dependencies = [ - "winapi 0.3.9", + "winapi", ] [[package]] @@ -3628,7 +3607,7 @@ dependencies = [ "spin", "untrusted", "web-sys", - "winapi 0.3.9", + "winapi", ] [[package]] @@ -3707,7 +3686,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "72c825b8aa8010eb9ee99b75f05e10180b9278d161583034d7574c9d617aeada" dependencies = [ "bitflags", - "errno 0.2.8", + "errno", "io-lifetimes", "libc", "linux-raw-sys", @@ -3766,7 +3745,7 @@ dependencies = [ "unicode-segmentation", "unicode-width", "utf8parse", - "winapi 0.3.9", + "winapi", ] [[package]] @@ -4069,7 +4048,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "02e2d2db9033d13a1567121ddd7a095ee144db4e1ca1b1bda3419bc0da294ebd" dependencies = [ "libc", - "winapi 0.3.9", + "winapi", ] [[package]] @@ -4671,7 +4650,7 @@ dependencies = [ "libc", "redox_syscall", "remove_dir_all", - "winapi 0.3.9", + "winapi", ] [[package]] @@ -4716,7 +4695,7 @@ dependencies = [ "os_pipe", "parking_lot 0.12.1", "pretty_assertions", - "pty", + "pty2", "regex", "reqwest", "ring", @@ -4729,7 +4708,7 @@ dependencies = [ "tokio-rustls", "tokio-tungstenite", "url", - "winapi 0.3.9", + "winapi", ] [[package]] @@ -4833,7 +4812,7 @@ dependencies = [ "signal-hook-registry", "socket2", "tokio-macros", - "winapi 0.3.9", + "winapi", ] [[package]] @@ -5407,7 +5386,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "808cf2735cd4b6866113f648b791c6adc5714537bc222d9347bb203386ffda56" dependencies = [ "same-file", - "winapi 0.3.9", + "winapi", "winapi-util", ] @@ -5590,7 +5569,7 @@ dependencies = [ "wasm-bindgen", "web-sys", "wgpu-types", - "winapi 0.3.9", + "winapi", ] [[package]] @@ -5623,12 +5602,6 @@ checksum = "17882f045410753661207383517a6f62ec3dbeb6a4ed2acce01f0728238d1983" [[package]] name = "winapi" -version = "0.2.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "167dc9d6949a9b857f3451275e911c3f44255842c1f7a76f33c55103a909087a" - -[[package]] -name = "winapi" version = "0.3.9" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419" @@ -5638,12 +5611,6 @@ dependencies = [ ] [[package]] -name = "winapi-build" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2d315eee3b34aca4797b2da6b13ed88266e6d612562a0c46390af8299fc699bc" - -[[package]] name = "winapi-i686-pc-windows-gnu" version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" @@ -5655,7 +5622,7 @@ version = "0.1.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "70ec6ce85bb158151cae5e5c87f95a8e97d2c0c4b001223f33a334e3ce5de178" dependencies = [ - "winapi 0.3.9", + "winapi", ] [[package]] @@ -5713,7 +5680,7 @@ version = "0.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0120db82e8a1e0b9fb3345a539c478767c0048d842860994d96113d5b667bd69" dependencies = [ - "winapi 0.3.9", + "winapi", ] [[package]] @@ -5722,7 +5689,7 @@ version = "0.10.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "80d0f4e272c85def139476380b12f9ac60926689dd2e01d4923222f40580869d" dependencies = [ - "winapi 0.3.9", + "winapi", ] [[package]] diff --git a/test_util/Cargo.toml b/test_util/Cargo.toml index 45fa76881..a2b2626f8 100644 --- a/test_util/Cargo.toml +++ b/test_util/Cargo.toml @@ -40,7 +40,7 @@ tokio-tungstenite.workspace = true url.workspace = true [target.'cfg(unix)'.dependencies] -pty = "0.2.2" +pty2 = "0.1.0" [target.'cfg(windows)'.dependencies] winapi = { workspace = true, features = ["consoleapi", "synchapi", "handleapi", "namedpipeapi", "winbase", "winerror"] } diff --git a/test_util/src/pty.rs b/test_util/src/pty.rs index 83a27926b..4970e08f4 100644 --- a/test_util/src/pty.rs +++ b/test_util/src/pty.rs @@ -24,7 +24,7 @@ pub fn create_pty( cwd: impl AsRef<Path>, env_vars: Option<HashMap<String, String>>, ) -> Box<dyn Pty> { - let fork = pty::fork::Fork::from_ptmx().unwrap(); + let fork = pty2::fork::Fork::from_ptmx().unwrap(); if fork.is_parent().is_ok() { Box::new(unix::UnixPty { fork }) } else { @@ -48,7 +48,7 @@ mod unix { use super::Pty; pub struct UnixPty { - pub fork: pty::fork::Fork, + pub fork: pty2::fork::Fork, } impl Drop for UnixPty { |