diff --git a/Cargo.lock b/Cargo.lock index d8ebe6c..55f33cb 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -967,7 +967,7 @@ dependencies = [ "parking_lot", "prost", "prost-types", - "rand 0.10.2", + "rand 0.10.3", "rustc_version", "serde", "tokio", @@ -1038,7 +1038,7 @@ dependencies = [ "parking_lot", "prost", "prost-types", - "rand 0.10.2", + "rand 0.10.3", "serde", "tokio", "tokio-stream", @@ -1381,7 +1381,7 @@ version = "0.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0fa961b519f0b462e3a3b4a34b64d119eeaca1d59af726fe450bbba07a9fc0a1" dependencies = [ - "thiserror 2.0.20", + "thiserror 2.0.21", ] [[package]] @@ -1675,9 +1675,9 @@ dependencies = [ [[package]] name = "cudarc" -version = "0.19.9" +version = "0.19.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "804764d10e844da09765a7b2ca9641a0851523d1702efb0d7299d73e31b86e80" +checksum = "7359bf1de037ddada72729c3acec9b040f3468400c6e9e740b01ba0cd2e89562" dependencies = [ "libloading", ] @@ -2567,7 +2567,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "39cab71617ae0d63f51a36d69f866391735b51691dbda63cf6f96d042b63efeb" dependencies = [ "libc", - "windows-sys 0.61.2", + "windows-sys 0.52.0", ] [[package]] @@ -3385,7 +3385,7 @@ checksum = "bde5057d6143cc94e861d90f591b9303d6716c6b9602309150bd068853c10899" dependencies = [ "hashbrown 0.16.1", "portable-atomic", - "thiserror 2.0.20", + "thiserror 2.0.21", ] [[package]] @@ -3950,13 +3950,13 @@ dependencies = [ "parking_lot", "percent-encoding", "quick-xml", - "rand 0.10.2", + "rand 0.10.3", "reqwest", "ring", "serde", "serde_json", "serde_urlencoded", - "thiserror 2.0.20", + "thiserror 2.0.21", "tokio", "tracing", "url", @@ -4030,7 +4030,7 @@ dependencies = [ "oxidelake-device", "oxidelake-memory", "oxmera", - "rand 0.10.2", + "rand 0.10.3", "safetensors 0.8.0", "tempfile", "tokio", @@ -4043,7 +4043,7 @@ version = "0.2.0" dependencies = [ "datafusion", "serde", - "thiserror 2.0.20", + "thiserror 2.0.21", ] [[package]] @@ -4188,7 +4188,7 @@ version = "0.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b15381434bcff12a52ea2f740759a93aee698af0232b3c622a77f5db2eb8c78b" dependencies = [ - "thiserror 2.0.20", + "thiserror 2.0.21", ] [[package]] @@ -4754,7 +4754,7 @@ dependencies = [ "rustc-hash", "rustls", "socket2", - "thiserror 2.0.20", + "thiserror 2.0.21", "tokio", "tracing", "web-time", @@ -4769,14 +4769,14 @@ dependencies = [ "bytes", "getrandom 0.4.3", "lru-slab", - "rand 0.10.2", + "rand 0.10.3", "rand_pcg", "ring", "rustc-hash", "rustls", "rustls-pki-types", "slab", - "thiserror 2.0.20", + "thiserror 2.0.21", "tinyvec", "tracing", "web-time", @@ -4793,7 +4793,7 @@ dependencies = [ "once_cell", "socket2", "tracing", - "windows-sys 0.61.2", + "windows-sys 0.52.0", ] [[package]] @@ -4838,9 +4838,9 @@ dependencies = [ [[package]] name = "rand" -version = "0.10.2" +version = "0.10.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c7f5fa3a058cd35567ef9bfa5e75732bee0f9e4c55fa90477bef2dfcdbc4be80" +checksum = "65c9fb96cbc91e3478eaae79a69fcd3f1ae4ad052e471fe6732fff548984b4af" dependencies = [ "chacha20", "getrandom 0.4.3", @@ -4929,7 +4929,7 @@ dependencies = [ "palette", "serde", "strum", - "thiserror 2.0.20", + "thiserror 2.0.21", "unicode-segmentation", "unicode-truncate", "unicode-width", @@ -5163,7 +5163,7 @@ dependencies = [ "errno", "libc", "linux-raw-sys", - "windows-sys 0.61.2", + "windows-sys 0.52.0", ] [[package]] @@ -5702,10 +5702,10 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "32497e9a4c7b38532efcdebeef879707aa9f794296a4f0244f6f69e9bc8574bd" dependencies = [ "fastrand", - "getrandom 0.4.3", + "getrandom 0.3.4", "once_cell", "rustix", - "windows-sys 0.61.2", + "windows-sys 0.52.0", ] [[package]] @@ -5744,16 +5744,16 @@ dependencies = [ [[package]] name = "termlens" -version = "0.11.2" +version = "0.11.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5f87d209970e479a096785b98dc9f482934a5c74256a878385d1de18cb8ada20" +checksum = "a6a01f95c453a05e278ea908c3e19cab25d716bce21347515d8ef965e93ba941" dependencies = [ "insta", "libc", "portable-pty", "serde", "serde_json", - "thiserror 2.0.20", + "thiserror 2.0.21", "unicode-normalization", "unicode-width", "vt100", @@ -5818,11 +5818,11 @@ dependencies = [ [[package]] name = "thiserror" -version = "2.0.20" +version = "2.0.21" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ec86235f5fcc2a73650310756d2ac5b138a5780bbbdfae3eeccec992c435ba4f" +checksum = "09e52cb86a36cede5cb101bf8908837b3e4c6e5e59fe7fd85c23fb56200d189e" dependencies = [ - "thiserror-impl 2.0.20", + "thiserror-impl 2.0.21", ] [[package]] @@ -5838,9 +5838,9 @@ dependencies = [ [[package]] name = "thiserror-impl" -version = "2.0.20" +version = "2.0.21" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bc04cd3e1236dd4a98afca4569f2deb3f120e5422a4023be2cb683f8486292af" +checksum = "fe5197923287db20a58125f0bc85c062f7f2c892de97b18c356f9efb14b28524" dependencies = [ "proc-macro2", "quote", @@ -6149,7 +6149,7 @@ checksum = "050686193eb999b4bb3bc2acfa891a13da00f79734704c4b8b4ef1a10b368a3c" dependencies = [ "crossbeam-channel", "symlink", - "thiserror 2.0.20", + "thiserror 2.0.21", "time", "tracing-subscriber", ] @@ -6593,7 +6593,7 @@ version = "0.1.11" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c2a7b1c03c876122aa43f3020e6c3c3ee5c05081c9a00739faf7503aeba10d22" dependencies = [ - "windows-sys 0.61.2", + "windows-sys 0.52.0", ] [[package]] diff --git a/crates/oxidelake-tui/tests/termlens_cli.rs b/crates/oxidelake-tui/tests/termlens_cli.rs index 6e5d611..3df2c63 100644 --- a/crates/oxidelake-tui/tests/termlens_cli.rs +++ b/crates/oxidelake-tui/tests/termlens_cli.rs @@ -191,10 +191,15 @@ fn termlens_cli_inspect_drives_the_real_dashboard() { assert!(screen.contains("[CUDA]"), "the plan tags its operators"); // The trailer goes to **stderr** since termlens 0.11 (termlens#340), so // what stdout carries is a saved screen the tool reads back unedited. + // Which "still running" it is depends on what ended the wait: since + // termlens 0.11.3 (#374) a TUI that goes quiet for `--idle` is reported + // `still running (killed on exit)`, and only one that keeps printing + // until `--timeout` says `at the deadline`. Both mean it did not exit. assert!( - String::from_utf8_lossy(&out.stderr).contains("still running at the deadline"), - "the dashboard is a TUI, so inspect reports the deadline rather than \ - an exit — a binary that fell out of the event loop would say so here: {}", + String::from_utf8_lossy(&out.stderr).contains("still running"), + "the dashboard is a TUI, so inspect reports it still running rather \ + than an exit — a binary that fell out of the event loop would say so \ + here: {}", String::from_utf8_lossy(&out.stderr) ); assert!(