[LTP] [RFC PATCH 2/3] lib/C-API: Add option -V to print LTP version
Cyril Hrubis
chrubis@suse.cz
Tue Jul 4 12:33:13 CEST 2023
Hi!
> It can be useful for troubleshooting reported issues.
>
> Signed-off-by: Petr Vorel <pvorel@suse.cz>
> ---
> lib/tst_test.c | 6 ++++++
> 1 file changed, 6 insertions(+)
>
> diff --git a/lib/tst_test.c b/lib/tst_test.c
> index 04da456c6..e81a3d036 100644
> --- a/lib/tst_test.c
> +++ b/lib/tst_test.c
> @@ -34,6 +34,7 @@
> #include "old_resource.h"
> #include "old_device.h"
> #include "old_tmpdir.h"
> +#include "ltp-version.h"
>
> /*
> * Hack to get TCID defined in newlib tests
> @@ -509,6 +510,7 @@ static struct option {
> {"h", "-h Prints this help"},
> {"i:", "-i n Execute test n times"},
> {"I:", "-I x Execute test for n seconds"},
> + {"V", "-V Prints LTP version"},
> {"C:", "-C ARG Run child process with ARG arguments (used internally)"},
> };
>
> @@ -686,6 +688,10 @@ static void parse_opts(int argc, char *argv[])
> else
> duration = SAFE_STRTOF(optarg, 0.1, HUGE_VALF);
> break;
> + case 'V':
> + fprintf(stderr, LTP_VERSION "\n");
> + exit(0);
> + break;
Why don't we print that as a part of help? Do we really need to allocate
a flag for this?
> case 'C':
> #ifdef UCLINUX
> child_args = optarg;
> --
> 2.40.1
>
--
Cyril Hrubis
chrubis@suse.cz
More information about the ltp
mailing list