[Libguestfs] [PATCH libnbd v2 1/9] golang: tests: Add test for AioBuffer

Nir Soffer nsoffer at redhat.com
Fri Feb 11 19:08:09 UTC 2022


On Fri, Feb 11, 2022 at 1:22 PM Richard W.M. Jones <rjones at redhat.com> wrote:
>
> On Fri, Feb 11, 2022 at 03:21:21AM +0200, Nir Soffer wrote:
> > Add unit tests and benchmarks for AioBuffer. The tests are trivial but
> > they server as running documentation, and they point out important
> > details about the type.
> >
> > The benchmarks show the efficiency of allocating a new buffer, zeroing
> > it, and interfacing with Go code.
> >
> > These tests will also ensure that we don't break anything by the next
> > changes.
> >
> > To run the benchmarks use:
> >
> > $ go test -run=xxx -bench=.
> [...]
> > +# Run the benchmarks with 10 milliseconds timeout to make sure they do
> > +# not break by mistake, without overloading the CI. For performance
> > +# testing run "go test" directly.
> > +$GOLANG test -run=XXX -bench=. -benchtime=10ms
>
> -run param is a regexp matching the names of the tests to run.  It
> might be best to use something like this instead:
>
>   go test -run=<regexp> -bench=.
>
> because elsewhere we use "XXX" to mark code that needs to be fixed.

The intent of this command is to run only the benchmark, using -run=XXX
to match no test. I agree this is a poor choice for this project since we use
XXX for other purposes.

>
> Apart from this the whole series seems fine to me, ACK.

Thanks, I'll push this with a better regex.

Nir




More information about the Libguestfs mailing list