What version of Go are you using (go version)?
What did you do?
Skip a benchmark *testing.B
What did you expect to see?
It should display a message, like *testing.T
What did you see instead?
This is from my project.
It skips tests and benchmark if there is no Redis server listening on the default port.
As you can see, there are "SKIP" messages if a test is skipped, but only the error message if a benchmark is skipped.
The only recent bug of these three is the the doubling of output.
The request to display a SKIP-ed benchmark seems reasonable.
The benchmark times always being output was an artifact of the old implementation that was adopted by the recent implementation of subbenchmarks. Now we have a separate probing stage, though, it is easy to omit this line, at least for the common case where a failure is always present in the first iteration.