mirror of
https://github.com/Syngnat/GoNavi.git
synced 2026-05-22 17:00:21 +08:00
- 隐藏并释放 Windows 更新脚本进程,避免在线更新打开 cmd 并挂起 - 为更新脚本等待宿主进程退出增加超时保护 - 收窄自动 WebView2 zoom reset 触发条件并补充异常兜底 - 补充 Windows 更新启动与窗口缩放回归测试 Refs #468
20 lines
586 B
Go
20 lines
586 B
Go
//go:build windows
|
|
|
|
package app
|
|
|
|
import "testing"
|
|
|
|
func TestBuildWindowsLaunchCommandHidesConsoleWindow(t *testing.T) {
|
|
cmd := buildWindowsLaunchCommand(`C:\tmp\gonavi-update\update.cmd`)
|
|
|
|
if cmd.SysProcAttr == nil {
|
|
t.Fatalf("expected Windows update launcher to configure SysProcAttr")
|
|
}
|
|
if !cmd.SysProcAttr.HideWindow {
|
|
t.Fatalf("expected Windows update launcher to hide the console window")
|
|
}
|
|
if cmd.SysProcAttr.CreationFlags&windowsCreateNoWindow == 0 {
|
|
t.Fatalf("expected Windows update launcher to set CREATE_NO_WINDOW, flags=%#x", cmd.SysProcAttr.CreationFlags)
|
|
}
|
|
}
|