[LTP] [PATCH 8/9] metadata: metaparse: Add a few pre-defined macros
Petr Vorel
pvorel@suse.cz
Thu Dec 19 15:16:56 CET 2024
Hi Cyril,
> This is used mostly for stripping macro prefixes such as:
> ...
> "save_restore": [
> [
> "/proc/sys/user/max_user_namespaces",
> null,
> - "TST_SR_SKIP"
> + "SKIP"
> ],
> ...
> - "needs_cgroup_ver": "TST_CG_V2",
> + "needs_cgroup_ver": "2",
> ...
> Signed-off-by: Cyril Hrubis <chrubis@suse.cz>
> ---
> metadata/metaparse.c | 47 ++++++++++++++++++++++++++++++++++++++++++++
> 1 file changed, 47 insertions(+)
> diff --git a/metadata/metaparse.c b/metadata/metaparse.c
> index 29c03e5c3..fa30be727 100644
> --- a/metadata/metaparse.c
> +++ b/metadata/metaparse.c
> @@ -760,6 +760,51 @@ static void parse_include_macros(FILE *f, int level)
> close_include(inc);
> }
> +/* pre-defined macros that makes the output cleaner. */
> +static const struct macro {
> + char *from;
> + char *to;
> +} internal_macros[] = {
> + {"TST_CG_V2", "2"},
> + {"TST_CG_V1", "1"},
> + {"TST_KB", "1024"},
> + {"TST_MB", "1048576"},
> + {"TST_GB", "1073741824"},
I guess we need a number for calculation (e.g. 1 * TST_GB)
Otherwise 1 GB would be more readable than a big number.
Reviewed-by: Petr Vorel <pvorel@suse.cz>
Kind regards,
Petr
More information about the ltp
mailing list