if testing.Short() {
t.Skip("skipping malloc count in short mode")
}
- maxMallocs := 10000
- switch runtime.GOOS {
- // Add other OSes if you know how many mallocs they do.
- case "windows":
- maxMallocs = 0
- }
ln, err := Listen("tcp", "127.0.0.1:0")
if err != nil {
t.Fatalf("Listen failed: %v", err)
t.Fatalf("Read failed: %v", err)
}
})
- if int(mallocs) > maxMallocs {
- t.Fatalf("Got %v allocs, want %v", mallocs, maxMallocs)
+ if mallocs > 0 {
+ t.Fatalf("Got %v allocs, want 0", mallocs)
}
}