返回 DeepSeek-Reasonix
probe_windows_test.go
根目录 / internal / environment / probe_windows_test.go
1 //go:build windows
2
3 package environment
4
5 import (
6 "os/exec"
7 "testing"
8 )
9
10 const testCreateNoWindow = 0x08000000
11
12 func TestPrepareProbeCommandHidesConsoleWindowOnWindows(t *testing.T) {
13 cmd := exec.Command("cmd", "/c", "echo", "hi")
14 prepareProbeCommand(cmd)
15 if cmd.SysProcAttr == nil {
16 t.Fatal("SysProcAttr is nil")
17 }
18 if !cmd.SysProcAttr.HideWindow {
19 t.Fatal("HideWindow is false")
20 }
21 if cmd.SysProcAttr.CreationFlags&testCreateNoWindow == 0 {
22 t.Fatalf("CREATE_NO_WINDOW not set; CreationFlags=%#x", cmd.SysProcAttr.CreationFlags)
23 }
24 }
25
25 lines GO