aboutsummaryrefslogtreecommitdiffstats
path: root/pkg/kernel/kernel_test.go
diff options
context:
space:
mode:
authorDmitry Vyukov <dvyukov@google.com>2017-06-14 13:19:28 +0200
committerDmitry Vyukov <dvyukov@google.com>2017-06-14 13:19:28 +0200
commitc64814428a9d0a7052e0ae38e0fb86ed5f60b524 (patch)
treed2e6f57fe4821781d1c1b20d44f5abef137b6cb5 /pkg/kernel/kernel_test.go
parent263579827a6a08836244c460a2b1894b0b0f8ddf (diff)
pkg/kernel: skip test if gcc is not in PATH
gcc is not necessary available everywhere. Skip the test instead of failing it.
Diffstat (limited to 'pkg/kernel/kernel_test.go')
-rw-r--r--pkg/kernel/kernel_test.go7
1 files changed, 6 insertions, 1 deletions
diff --git a/pkg/kernel/kernel_test.go b/pkg/kernel/kernel_test.go
index 301a21b28..750fa50eb 100644
--- a/pkg/kernel/kernel_test.go
+++ b/pkg/kernel/kernel_test.go
@@ -4,12 +4,17 @@
package kernel
import (
+ "os/exec"
"strings"
"testing"
)
func TestCompilerIdentity(t *testing.T) {
- id, err := CompilerIdentity("gcc")
+ compiler := "gcc"
+ if _, err := exec.LookPath(compiler); err != nil {
+ t.Skipf("compiler '%v' is not found: %v", compiler, err)
+ }
+ id, err := CompilerIdentity(compiler)
if err != nil {
t.Fatalf("failed: %v", err)
}