diff --git a/kittens/ssh/utils.go b/kittens/ssh/utils.go index a1ff921b9..e66a2a1b8 100644 --- a/kittens/ssh/utils.go +++ b/kittens/ssh/utils.go @@ -41,7 +41,7 @@ var SSHOptions = sync.OnceValue(func() (ssh_options map[string]string) { if err != nil { return } - if err := cmd.Start(); err != nil { + if err = cmd.Start(); err != nil { return } raw, err := io.ReadAll(stderr) diff --git a/kittens/ssh/utils_test.go b/kittens/ssh/utils_test.go index e76c181f1..09197acbb 100644 --- a/kittens/ssh/utils_test.go +++ b/kittens/ssh/utils_test.go @@ -5,6 +5,7 @@ package ssh import ( "fmt" "os" + "os/exec" "path/filepath" "testing" @@ -18,6 +19,11 @@ var _ = fmt.Print func TestGetSSHOptions(t *testing.T) { m := SSHOptions() if m["w"] != "local_tun[:remote_tun]" { + + cmd := exec.Command(SSHExe()) + cmd.Stdout = os.Stdout + cmd.Stderr = os.Stderr + cmd.Run() t.Fatalf("Unexpected set of SSH options: %#v", m) } }