mirror of
https://github.com/Syngnat/GoNavi.git
synced 2026-08-21 16:34:21 +08:00
fix(update): 统一更新缓存与成功清理目录
统一 macOS、Windows 和 Linux 更新包到用户缓存目录,失败时回退系统临时目录。成功更新后清理整个 GoNavi/updates,失败时保留安装包、脚本和日志,并补充跨平台路径与清理测试。
This commit is contained in:
@@ -115,6 +115,7 @@ func TestBuildWindowsLaunchCommandUsesHiddenPowerShellFile(t *testing.T) {
|
||||
SourcePath: `C:\tmp\GoNavi-0.8.5-Windows-Amd64.exe`,
|
||||
TargetPath: `C:\GoNavi\GoNavi.exe`,
|
||||
CurrentTargetPath: `C:\GoNavi\GoNavi.exe`,
|
||||
UpdatesDir: `C:\tmp\gonavi-update`,
|
||||
StagedDir: `C:\tmp\gonavi-update`,
|
||||
LogPath: `C:\tmp\gonavi-update\update.log`,
|
||||
MaintenanceEventName: `Global\GoNavi-Update-Test`,
|
||||
|
||||
Reference in New Issue
Block a user