test: 配置用例改用临时目录绝对路径,兼容 Linux runner
build / build-and-test (push) Successful in 3m33s

This commit is contained in:
subtrack
2026-10-18 19:49:49 +08:00
parent 082c1f5778
commit 099385e3d9
+3 -2
View File
@@ -64,6 +64,7 @@ func TestLoadCreatesDefaultFile(t *testing.T) {
func TestLoadParsesValues(t *testing.T) {
dir := t.TempDir()
absLogDir := t.TempDir() // 各平台都是绝对路径,避免把 Windows 盘符写进用例
body := "\ufeff# 注释\n" +
"listen_ip = 127.0.0.1\r\n" +
"\r\n" +
@@ -75,7 +76,7 @@ func TestLoadParsesValues(t *testing.T) {
"open_browser = 0\r\n" +
"screen_public = false\r\n" +
"log_enabled = on\r\n" +
"log_dir = D:\\logs\r\n"
"log_dir = " + absLogDir + "\r\n"
path := writeFile(t, dir, FileName, body)
cfg, err := Load(path, dir)
@@ -97,7 +98,7 @@ func TestLoadParsesValues(t *testing.T) {
if cfg.Timezone != "Asia/Shanghai" || cfg.OpenBrowser || cfg.ScreenPublic || !cfg.LogEnabled {
t.Fatalf("其余配置不对: %+v", cfg)
}
if cfg.LogDir != "D:\\logs" {
if cfg.LogDir != absLogDir {
t.Fatalf("绝对路径被改写: %s", cfg.LogDir)
}
if cfg.Addr() != "127.0.0.1:19000" {