[LTP] [PATCH] ltp: detect the test id automatically
Cyril Hrubis
chrubis@suse.cz
Tue Mar 14 17:49:47 CET 2017
Hi!
> +static void get_tid(char *argv[])
> +{
> + char *p;
> +
> + tst_test->tid = (p = strrchr(argv[0], '/')) ? p+1 : argv[0];
> +}
This is interesting idea, but this oneliner is ugly and does not work
when you execute the testcase by full path, i.e.
/opt/ltp/testcases/bin/foo01 would end up with
opt/ltp/testcases/bin/foo01 in tid.
And I wonder if we can avoid runtime detection, which is always tricky.
Maybe we can just do:
struct tst_test test = {
.id = __FILE__,
};
And strip the .c suffix in the test library if present. That way we
would avoid this kind of copy&paste errors.
--
Cyril Hrubis
chrubis@suse.cz
More information about the ltp
mailing list