On Tue, Jul 11, 2023 at 8:49 AM Philippe Mathieu-Daudé <phi...@linaro.org> wrote:
> Add the generate_pkglist() helper to generate a list of packages > required by a distribution to build QEMU. > > Since we can not add a "THIS FILE WAS AUTO-GENERATED" comment in > JSON, create the files under tests/vm/generated/ sub-directory; > add a README mentioning the files are generated. > > Suggested-by: Erik Skultety <eskul...@redhat.com> > Signed-off-by: Philippe Mathieu-Daudé <phi...@linaro.org> > Reviewed-by: Warner Losh <i...@bsdimp.com> also, FreeBSD 14 branches next month... do I just grep for FreeBSD-13 to find all the places to update for 14.0? Warner --- > tests/lcitool/refresh | 11 +++++++++++ > tests/vm/generated/README | 5 +++++ > 2 files changed, 16 insertions(+) > create mode 100644 tests/vm/generated/README > > diff --git a/tests/lcitool/refresh b/tests/lcitool/refresh > index b54566edcc..4584870ea1 100755 > --- a/tests/lcitool/refresh > +++ b/tests/lcitool/refresh > @@ -84,6 +84,12 @@ def generate_cirrus(target, trailer=None): > generate(filename, cmd, trailer) > > > +def generate_pkglist(vm, target): > + filename = Path(src_dir, "tests", "vm", "generated", vm + ".json") > + cmd = lcitool_cmd + ["variables", "--format", "json", target, "qemu"] > + generate(filename, cmd, None) > + > + > # Netmap still needs to be manually built as it is yet to be packaged > # into a distro. We also add cscope and gtags which are used in the CI > # test > @@ -191,6 +197,11 @@ try: > generate_cirrus("freebsd-13") > generate_cirrus("macos-12") > > + # > + # VM packages lists > + # > + generate_pkglist("freebsd", "freebsd-13") > + > sys.exit(0) > except Exception as ex: > print(str(ex), file=sys.stderr) > diff --git a/tests/vm/generated/README b/tests/vm/generated/README > new file mode 100644 > index 0000000000..7ccc6ffd3d > --- /dev/null > +++ b/tests/vm/generated/README > @@ -0,0 +1,5 @@ > +# FILES IN THIS FOLDER WERE AUTO-GENERATED > +# > +# $ make lcitool-refresh > +# > +# https://gitlab.com/libvirt/libvirt-ci > -- > 2.38.1 > >