On Wed, Aug 06, 2025 at 01:20:05PM +0200, Markus Armbruster wrote:
> Daniel P. Berrangé <berra...@redhat.com> writes:
> 
> > When reviewing tracetool patches it is often very unclear what the
> > expected output will be for the generated backends. Compounding
> > this is that a default build will only enable the 'log' trace
> > backend, so developers won't see generated code for other backends
> > without making a special effort. Some backends are also platform
> > specific, so can't be enabled in QEMU builds, even though tracetool
> > could generate the code.
> >
> > To address this, introduce a test suite for tracetool which is
> > conceptually similar to the qapi-schema test. It is a simple
> > python program that runs tracetool and compares the actual output
> > to historical reference output kept in git. The test directly
> > emits TAP format logs for ease of integration with meson.
> >
> > This can be run with
> >
> >   make check-tracetool
> >
> > to make it easier for developers changing generated output, the
> > sample expected content can be auto-recreated
> >
> >   QEMU_TEST_REGENERATE=1 make check-tracetool
> 
> make check-qapi-schema uses QAPI_TEST_UPDATE for this.  Should we use a
> single environment variable for this purpose?  I'd be fine with changing
> QAPI_TEST_UPDATE.

Oh yes, that env was my doing too.  Using a common env name for any
test suite makes sense.

With regards,
Daniel
-- 
|: https://berrange.com      -o-    https://www.flickr.com/photos/dberrange :|
|: https://libvirt.org         -o-            https://fstop138.berrange.com :|
|: https://entangle-photo.org    -o-    https://www.instagram.com/dberrange :|


Reply via email to