From da8c7b05f9ef7898cfb7494989df8a533b947bb9 Mon Sep 17 00:00:00 2001 From: JJ Liebig Date: Tue, 1 Sep 2026 23:20:26 +0400 Subject: fix(windows): recognize durable wmi daemon jobs (#3507) --- src/platform/windows.rs | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) (limited to 'src/platform') diff --git a/src/platform/windows.rs b/src/platform/windows.rs index e63b8920..03b11125 100644 --- a/src/platform/windows.rs +++ b/src/platform/windows.rs @@ -2827,9 +2827,10 @@ mod tests { fs::write( capture, format!( - "{}\n{}", + "{}\n{}\n{}", cwd.display(), - super::current_process_is_detached_server_daemon() + unsafe { GetConsoleWindow() }.is_null(), + !super::current_job_kills_processes_on_close().expect("inspect WMI daemon job") ), ) .expect("write WMI daemon test capture"); @@ -2860,7 +2861,7 @@ mod tests { .expect("launch detached process through WMI"); assert_ne!(pid, 0, "WMI returned an invalid process id"); - let expected = format!("{}\ntrue", base.display()); + let expected = format!("{}\ntrue\ntrue", base.display()); let deadline = Instant::now() + Duration::from_secs(10); loop { if fs::read_to_string(&capture).is_ok_and(|captured| captured == expected) { -- cgit v1.2.3