[LTP] [PATCH 0/9] metadata: improvements

Petr Vorel
2024-01-04T20:47:21Z

Hi all,

there are 3 parts:

1) The main motivation is to avoid having to fix docs manually,
implemented in commit "metaparse: Add missing blank line on the list".

2) Add CI job for generating metadata, to catch the problem early
(we test metadata in docker/podman CI jobs, but error there is quite
hidden. Having special job (which is quick) will show the problem
immediately.

3) Minor verbose output improvements.

Kind regards,
Petr

Petr Vorel (9):
metaparse: Print parsing file on verbose
metadata: parse.sh: Allow to pass list of files
metadata: parse.sh: Pass -v to metaparse on VERBOSE=1
metadata: test.sh: Print more info on VERBOSE=1
metaparse: Verbose output on V=1
metaparse: Add missing blank line on the list
metadata: Add test for missing blank line in list
ci/debian: Allow to install packages only for docparse
ci: Add job for building metadata

.github/workflows/metadata.yml | 58 +++++++++++++++++++
ci/debian.sh | 17 +++++-
metadata/Makefile | 4 +-
metadata/data_storage.h | 36 +++++++++++-
metadata/metaparse.c | 3 +
metadata/parse.sh | 13 ++++-
metadata/tests/list_missing_blank_line.c | 14 +++++
metadata/tests/list_missing_blank_line.c.json | 18 ++++++
metadata/tests/test.sh | 2 +
9 files changed, 159 insertions(+), 6 deletions(-)
create mode 100644 .github/workflows/metadata.yml
create mode 100644 metadata/tests/list_missing_blank_line.c
create mode 100644 metadata/tests/list_missing_blank_line.c.json

--
2.43.0