diff options
| author | JJ Liebig <jonathan.liebig@gmail.com> | 2026-09-01 23:20:26 +0400 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2026-09-01 21:20:26 +0200 |
| commit | da8c7b05f9ef7898cfb7494989df8a533b947bb9 (patch) | |
| tree | 4d181c82dd955b11ad1588fc29490a3650aba49b /src/platform | |
| parent | 5616196942cbe752cc0659b9bd0fb616b2a6ed5c (diff) | |
fix(windows): recognize durable wmi daemon jobs (#3507)
Diffstat (limited to 'src/platform')
| -rw-r--r-- | src/platform/windows.rs | 7 |
1 files changed, 4 insertions, 3 deletions
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) { |
