diff mbox series

[RFC,5/5] lib/bb/tests/setup.py: validate JSON schema during tests

Message ID 20251017231444.374436-6-yoann.congal@smile.fr
State New
Headers show
Series Bitbake-setup configuration schema | expand

Commit Message

Yoann Congal Oct. 17, 2025, 11:14 p.m. UTC
From: Yoann Congal <yoann.congal@smile.fr>

This enable testing the validation code as well as the schema itself.
But, it adds the validation dependency ("jsonschema") to bitbake-selftest.

RFC: I know adding non-stdlib dependencies is not-trivial so this patch
can be skipped.

Signed-off-by: Yoann Congal <yoann.congal@smile.fr>
---
 lib/bb/tests/setup.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
diff mbox series

Patch

diff --git a/lib/bb/tests/setup.py b/lib/bb/tests/setup.py
index e320cdf56..3469bcc94 100644
--- a/lib/bb/tests/setup.py
+++ b/lib/bb/tests/setup.py
@@ -294,7 +294,7 @@  print("BBPATH is {{}}".format(os.environ["BBPATH"]))
                                }
         for cf, v in test_configurations.items():
             for c in v['buildconfigs']:
-                out = self.runbbsetup("init --non-interactive {} {}".format(v['cmdline'], c))
+                out = self.runbbsetup("--validate init --non-interactive {} {}".format(v['cmdline'], c))
                 buildpath = os.path.join(self.tempdir, 'bitbake-builds', '{}-{}'.format(cf, c))
                 with open(os.path.join(buildpath, 'config', "config-upstream.json")) as f:
                     config_upstream = json.load(f)