From ba65f0e6b1c26fe4a2d3bc5116c0484ccab65622 Mon Sep 17 00:00:00 2001 From: CrazyMax Date: Tue, 30 Aug 2022 12:48:43 +0200 Subject: [PATCH] pass: skip test if pass not installed Signed-off-by: CrazyMax --- pass/pass_test.go | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/pass/pass_test.go b/pass/pass_test.go index b1f801f5..9c56f969 100644 --- a/pass/pass_test.go +++ b/pass/pass_test.go @@ -1,6 +1,7 @@ package pass import ( + "os/exec" "strings" "testing" @@ -8,6 +9,10 @@ import ( ) func TestPassHelper(t *testing.T) { + if _, err := exec.LookPath("pass"); err != nil { + t.Skip("test requires pass to be installed") + } + helper := Pass{} creds := &credentials.Credentials{ @@ -75,6 +80,10 @@ func TestPassHelper(t *testing.T) { } func TestMissingCred(t *testing.T) { + if _, err := exec.LookPath("pass"); err != nil { + t.Skip("test requires pass to be installed") + } + helper := Pass{} _, _, err := helper.Get("garbage")