From 06ece2ca663d0565d9e4cd932c4c2d86767a5396 Mon Sep 17 00:00:00 2001 From: Dmitry Vyukov Date: Tue, 12 Jun 2018 14:05:02 +0200 Subject: pkg/host: rework host feature detection/setup Currently host feature detection/setup code is spread across platform-independent fuzzer code, pkg/host, pkg/ipc and executor. Move this all into pkg/host and show readable info about features on manager start. Fixes #46 --- pkg/host/host_test.go | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) (limited to 'pkg/host/host_test.go') diff --git a/pkg/host/host_test.go b/pkg/host/host_test.go index aa7020942..8a16d5e5d 100644 --- a/pkg/host/host_test.go +++ b/pkg/host/host_test.go @@ -11,7 +11,7 @@ import ( _ "github.com/google/syzkaller/sys" ) -func TestLog(t *testing.T) { +func TestDetectSupportedSyscalls(t *testing.T) { t.Parallel() target, err := prog.GetTarget(runtime.GOOS, runtime.GOARCH) if err != nil { @@ -37,3 +37,14 @@ func TestLog(t *testing.T) { t.Logf("%v: %v", c.Name, reason) } } + +func TestCheck(t *testing.T) { + t.Parallel() + features, err := Check() + if err != nil { + t.Fatal(err) + } + for _, feat := range features { + t.Logf("%-24v: %v", feat.Name, feat.Reason) + } +} -- cgit mrf-deployment