From 29e95fbb262d0f19ee1f04a59bafda4bf8f97b63 Mon Sep 17 00:00:00 2001 From: Dmitry Vyukov Date: Tue, 13 Oct 2015 11:55:19 +0200 Subject: process covereage in ipc package instead of fuzzer --- ipc/ipc_test.go | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) (limited to 'ipc/ipc_test.go') diff --git a/ipc/ipc_test.go b/ipc/ipc_test.go index 87a57d232..b87bf4d2a 100644 --- a/ipc/ipc_test.go +++ b/ipc/ipc_test.go @@ -73,7 +73,7 @@ func TestEmptyProg(t *testing.T) { defer env.Close() p := new(prog.Prog) - output, strace, failed, hanged, err := env.Exec(p) + output, strace, cov, failed, hanged, err := env.Exec(p) if err != nil { t.Fatalf("failed to run executor: %v", err) } @@ -83,6 +83,9 @@ func TestEmptyProg(t *testing.T) { if len(strace) != 0 { t.Fatalf("strace output when not stracing") } + if cov != nil { + t.Fatalf("haven't asked for coverage, but got it") + } if failed || hanged { t.Fatalf("empty program failed") } @@ -99,7 +102,7 @@ func TestStrace(t *testing.T) { defer env.Close() p := new(prog.Prog) - _, strace, failed, hanged, err := env.Exec(p) + _, strace, _, failed, hanged, err := env.Exec(p) if err != nil { t.Fatalf("failed to run executor: %v", err) } @@ -126,7 +129,7 @@ func TestExecute(t *testing.T) { for i := 0; i < iters/len(flags); i++ { p := prog.Generate(rs, 10, nil) - _, _, _, _, err := env.Exec(p) + _, _, _, _, _, err := env.Exec(p) if err != nil { t.Fatalf("failed to run executor: %v", err) } @@ -160,7 +163,7 @@ func TestCompare(t *testing.T) { rs, iters := initTest(t) for i := 0; i < iters; i++ { p := prog.Generate(rs, 10, nil) - _, strace1, _, _, err := env1.Exec(p) + _, strace1, _, _, _, err := env1.Exec(p) if err != nil { t.Fatalf("failed to run executor: %v", err) } @@ -175,7 +178,7 @@ func TestCompare(t *testing.T) { } defer env2.Close() // yes, that's defer in a loop - _, strace2, _, _, err := env2.Exec(nil) + _, strace2, _, _, _, err := env2.Exec(nil) if err != nil { t.Fatalf("failed to run c binary: %v", err) } -- cgit mrf-deployment