diff --git a/pkgs/ssh-to-pgp/main_test.go b/pkgs/ssh-to-pgp/main_test.go index bc39c78..d33860b 100644 --- a/pkgs/ssh-to-pgp/main_test.go +++ b/pkgs/ssh-to-pgp/main_test.go @@ -27,6 +27,10 @@ func TestCli(t *testing.T) { ok(t, err) defer os.RemoveAll(tempdir) + gpgHome := path.Join(tempdir, "gpg-home") + gpgEnv := append(os.Environ(), fmt.Sprintf("GNUPGHOME=%s", gpgHome)) + ok(t, os.Mkdir(gpgHome, os.FileMode(0700))) + out := path.Join(tempdir, "out") privKey := path.Join(assets, "id_rsa") cmds := [][]string{ @@ -41,6 +45,7 @@ func TestCli(t *testing.T) { cmd := exec.Command("gpg", "--with-fingerprint", "--show-key", out) cmd.Stdout = os.Stdout cmd.Stderr = os.Stderr + cmd.Env = gpgEnv ok(t, cmd.Run()) } }