Dont use a global var for mocking

This commit is contained in:
Kovid Goyal 2025-01-05 20:58:33 +05:30
parent 86a6685446
commit 795bf7fb52
No known key found for this signature in database
GPG key ID: 06BC317B515ACE7C
3 changed files with 8 additions and 8 deletions

View file

@ -9,7 +9,6 @@ import (
"path/filepath"
"testing"
"kitty/tools/config"
"kitty/tools/utils/shlex"
"github.com/google/go-cmp/cmp"
@ -67,10 +66,8 @@ func TestParseSSHArgs(t *testing.T) {
func TestRelevantKittyOpts(t *testing.T) {
tdir := t.TempDir()
path := filepath.Join(tdir, "kitty.conf")
config.OverrideEffectiveConfigPath = path
defer func() { config.OverrideEffectiveConfigPath = "" }()
os.WriteFile(path, []byte("term XXX\nshell_integration changed\nterm abcd"), 0o600)
rko := read_relevant_kitty_opts()
rko := read_relevant_kitty_opts(path)
if rko.Term != "abcd" {
t.Fatalf("Unexpected TERM: %s", RelevantKittyOpts().Term)
}