}
output := runTestProg(t, "testprogcgo", "CgoTraceParser")
want := "OK\n"
- if output != want {
+ ErrTimeOrder := "ErrTimeOrder\n"
+ if output == ErrTimeOrder {
+ t.Skipf("skipping due to golang.org/issue/16755: %v", output)
+ } else if output != want {
t.Fatalf("want %s, got %s\n", want, output)
}
}
}
output := runTestProg(t, "testprogcgo", "CgoTraceParser", "GOMAXPROCS=1")
want := "OK\n"
- if output != want {
+ ErrTimeOrder := "ErrTimeOrder\n"
+ if output == ErrTimeOrder {
+ t.Skipf("skipping due to golang.org/issue/16755: %v", output)
+ } else if output != want {
t.Fatalf("GOMAXPROCS=1, want %s, got %s\n", want, output)
}
}
trace.Stop()
_, err := traceparser.Parse(buf, "")
- if err != nil {
+ if err == traceparser.ErrTimeOrder {
+ fmt.Println("ErrTimeOrder")
+ } else if err != nil {
fmt.Println("Parse error: ", err)
} else {
fmt.Println("OK")