[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [PATCH v6 4/4] docs: add test for firmware.json QAPI
From: |
Thomas Weißschuh |
Subject: |
Re: [PATCH v6 4/4] docs: add test for firmware.json QAPI |
Date: |
Tue, 23 Jul 2024 08:32:42 +0200 |
Hi Philippe,
On Tue, Jul 23, 2024 at 12:15:24AM GMT, Philippe Mathieu-Daudé wrote:
> Hi Thomas,
>
> On 19/7/24 09:37, Thomas Weißschuh wrote:
> > To make sure that the QAPI description stays valid, add a testcase.
> >
> > Suggested-by: Philippe Mathieu-Daudé <philmd@linaro.org>
> > Link:
> > https://lore.kernel.org/qemu-devel/d9ce0234-4beb-4b90-b14c-76810d3b81d7@linaro.org/
> > Reviewed-by: Daniel P. Berrangé <berrange@redhat.com>
> > Signed-off-by: Thomas Weißschuh <thomas.weissschuh@linutronix.de>
> > ---
> > docs/meson.build | 5 +++++
> > 1 file changed, 5 insertions(+)
> >
> > diff --git a/docs/meson.build b/docs/meson.build
> > index 9040f860ae1a..bcca45a342a3 100644
> > --- a/docs/meson.build
> > +++ b/docs/meson.build
> > @@ -99,3 +99,8 @@ if build_docs
> > alias_target('html', sphinxdocs)
> > alias_target('man', sphinxmans)
> > endif
> > +
> > +test('QAPI firmware.json regression tests', python,
> > + args: [qapi_gen.full_path(), '-o', meson.current_build_dir() / 'qapi',
> > + meson.current_source_dir() / 'interop/firmware.json'],
> > + env: test_env, suite: ['qapi-schema', 'qapi-interop'])
>
> Did you test this on GitLab CI? Many jobs are failing as:
>
> Program /builds/qemu/build/pyvenv/bin/sphinx-build skipped: feature docs
> disabled
> ../docs/meson.build:106:10: ERROR: Unknown variable "test_env".
>
> See https://gitlab.com/philmd/qemu/-/pipelines/1383618475/failures
No, I only tested it locally. It works there.
I'll try to setup a personal GitLab CI.
To fix the issue, I think "test_env" can be removed.
The other calls to "qapi_gen", which
As a fix for this issue, I think "test_env" can be removed,
and apparently "qapi_gen" can also be executed without the explicit
python reference:
diff --git a/docs/meson.build b/docs/meson.build
index bcca45a342a3..322452c87787 100644
--- a/docs/meson.build
+++ b/docs/meson.build
@@ -100,7 +100,7 @@ if build_docs
alias_target('man', sphinxmans)
endif
-test('QAPI firmware.json regression tests', python,
- args: [qapi_gen.full_path(), '-o', meson.current_build_dir() / 'qapi',
+test('QAPI firmware.json regression tests', qapi_gen,
+ args: ['-o', meson.current_build_dir() / 'qapi',
meson.current_source_dir() / 'interop/firmware.json'],
- env: test_env, suite: ['qapi-schema', 'qapi-interop'])
+ suite: ['qapi-schema', 'qapi-interop'])
- [PATCH v6 0/4] docs/interop/firmware.json: scripts/qapi-gen.py compatibility, Thomas Weißschuh, 2024/07/19
- [PATCH v6 2/4] docs/interop/firmware.json: add new enum FirmwareArchitecture, Thomas Weißschuh, 2024/07/19
- [PATCH v6 3/4] docs/interop/firmware.json: convert "Example" section, Thomas Weißschuh, 2024/07/19
- [PATCH v6 4/4] docs: add test for firmware.json QAPI, Thomas Weißschuh, 2024/07/19
- [PATCH v6 1/4] docs/interop/firmware.json: add new enum FirmwareFormat, Thomas Weißschuh, 2024/07/19
- Re: [PATCH v6 0/4] docs/interop/firmware.json: scripts/qapi-gen.py compatibility, Philippe Mathieu-Daudé, 2024/07/19