aboutsummaryrefslogtreecommitdiffstats
path: root/ipc/ipc_test.go
diff options
context:
space:
mode:
authorDmitry Vyukov <dvyukov@google.com>2015-10-13 11:55:19 +0200
committerDmitry Vyukov <dvyukov@google.com>2015-10-13 15:29:07 +0200
commit29e95fbb262d0f19ee1f04a59bafda4bf8f97b63 (patch)
tree1b6e37f78ef2c60bef518fd95b2c2fd2f8798fd6 /ipc/ipc_test.go
parent9145be6961b3b50eb682416c71e7c1b02b64cf33 (diff)
process covereage in ipc package instead of fuzzer
Diffstat (limited to 'ipc/ipc_test.go')
-rw-r--r--ipc/ipc_test.go13
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)
}