diff options
| author | Dmitry Vyukov <dvyukov@google.com> | 2015-10-13 11:55:19 +0200 |
|---|---|---|
| committer | Dmitry Vyukov <dvyukov@google.com> | 2015-10-13 15:29:07 +0200 |
| commit | 29e95fbb262d0f19ee1f04a59bafda4bf8f97b63 (patch) | |
| tree | 1b6e37f78ef2c60bef518fd95b2c2fd2f8798fd6 /ipc/ipc_test.go | |
| parent | 9145be6961b3b50eb682416c71e7c1b02b64cf33 (diff) | |
process covereage in ipc package instead of fuzzer
Diffstat (limited to 'ipc/ipc_test.go')
| -rw-r--r-- | ipc/ipc_test.go | 13 |
1 files changed, 8 insertions, 5 deletions
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) } |
