Message ID | 20240702184448.551705-6-pierrick.bouvier@linaro.org (mailing list archive) |
---|---|
State | New, archived |
Headers | show |
Series | plugins: access values during a memory read/write | expand |
Tested-by: Xingtao Yao <yaoxt.fnst@fujitsu.com> > -----Original Message----- > From: qemu-devel-bounces+yaoxt.fnst=fujitsu.com@nongnu.org > <qemu-devel-bounces+yaoxt.fnst=fujitsu.com@nongnu.org> On Behalf Of > Pierrick Bouvier > Sent: Wednesday, July 3, 2024 2:45 AM > To: qemu-devel@nongnu.org > Cc: Alex Bennée <alex.bennee@linaro.org>; Mahmoud Mandour > <ma.mandourr@gmail.com>; Pierrick Bouvier <pierrick.bouvier@linaro.org>; > Alexandre Iooss <erdnaxe@crans.org>; Philippe Mathieu-Daudé > <philmd@linaro.org>; Paolo Bonzini <pbonzini@redhat.com>; Richard Henderson > <richard.henderson@linaro.org>; Eduardo Habkost <eduardo@habkost.net> > Subject: [PATCH v4 5/7] tests/tcg: allow to check output of plugins > > A specific plugin test can now read and check a plugin output, to ensure > it contains expected values. > > Signed-off-by: Pierrick Bouvier <pierrick.bouvier@linaro.org> > --- > tests/tcg/Makefile.target | 7 +++++++ > 1 file changed, 7 insertions(+) > > diff --git a/tests/tcg/Makefile.target b/tests/tcg/Makefile.target > index dc5c8b7a3b4..b78fd99c337 100644 > --- a/tests/tcg/Makefile.target > +++ b/tests/tcg/Makefile.target > @@ -90,6 +90,7 @@ CFLAGS= > LDFLAGS= > > QEMU_OPTS= > +CHECK_PLUGIN_OUTPUT_COMMAND=true > > > # If TCG debugging, or TCI is enabled things are a lot slower > @@ -180,6 +181,9 @@ run-plugin-%: > -plugin $(PLUGIN_LIB)/$(call > extract-plugin,$@)$(PLUGIN_ARGS) \ > -d plugin -D $*.pout \ > $(call strip-plugin,$<)) > + $(call quiet-command, $(CHECK_PLUGIN_OUTPUT_COMMAND) > $*.pout, \ > + TEST, check plugin $(call extract-plugin,$@) output \ > + with $(call strip-plugin,$<)) > else > run-%: % > $(call run-test, $<, \ > @@ -194,6 +198,9 @@ run-plugin-%: > -plugin $(PLUGIN_LIB)/$(call > extract-plugin,$@)$(PLUGIN_ARGS) \ > -d plugin -D $*.pout \ > $(QEMU_OPTS) $(call strip-plugin,$<)) > + $(call quiet-command, $(CHECK_PLUGIN_OUTPUT_COMMAND) > $*.pout, \ > + TEST, check plugin $(call extract-plugin,$@) output \ > + with $(call strip-plugin,$<)) > endif > > gdb-%: % > -- > 2.39.2 >
On 7/2/24 11:44, Pierrick Bouvier wrote: > A specific plugin test can now read and check a plugin output, to ensure > it contains expected values. > > Signed-off-by: Pierrick Bouvier<pierrick.bouvier@linaro.org> > --- > tests/tcg/Makefile.target | 7 +++++++ > 1 file changed, 7 insertions(+) Reviewed-by: Richard Henderson <richard.henderson@linaro.org> r~
diff --git a/tests/tcg/Makefile.target b/tests/tcg/Makefile.target index dc5c8b7a3b4..b78fd99c337 100644 --- a/tests/tcg/Makefile.target +++ b/tests/tcg/Makefile.target @@ -90,6 +90,7 @@ CFLAGS= LDFLAGS= QEMU_OPTS= +CHECK_PLUGIN_OUTPUT_COMMAND=true # If TCG debugging, or TCI is enabled things are a lot slower @@ -180,6 +181,9 @@ run-plugin-%: -plugin $(PLUGIN_LIB)/$(call extract-plugin,$@)$(PLUGIN_ARGS) \ -d plugin -D $*.pout \ $(call strip-plugin,$<)) + $(call quiet-command, $(CHECK_PLUGIN_OUTPUT_COMMAND) $*.pout, \ + TEST, check plugin $(call extract-plugin,$@) output \ + with $(call strip-plugin,$<)) else run-%: % $(call run-test, $<, \ @@ -194,6 +198,9 @@ run-plugin-%: -plugin $(PLUGIN_LIB)/$(call extract-plugin,$@)$(PLUGIN_ARGS) \ -d plugin -D $*.pout \ $(QEMU_OPTS) $(call strip-plugin,$<)) + $(call quiet-command, $(CHECK_PLUGIN_OUTPUT_COMMAND) $*.pout, \ + TEST, check plugin $(call extract-plugin,$@) output \ + with $(call strip-plugin,$<)) endif gdb-%: %
A specific plugin test can now read and check a plugin output, to ensure it contains expected values. Signed-off-by: Pierrick Bouvier <pierrick.bouvier@linaro.org> --- tests/tcg/Makefile.target | 7 +++++++ 1 file changed, 7 insertions(+)