[LTP] [PATCH] pan/ltp-pan.c: fix incorrect number of total tests
Cyril Hrubis
chrubis@suse.cz
Wed Apr 12 17:31:31 CEST 2017
Hi!
> Actually, the coll->cnt is number of tests loaded from the runtest file.
> However, starts is set to coll->cnt at first , and it reduces when
> completing one test.
> Please see the following code:
> cpid =
> run_child(coll->ary[c], running + i, quiet_mode,
> &failcnt, fmt_print, logfile);
> if (cpid != -1)
> ++num_active;
> if ((cpid != -1 || sequential) && starts > 0)
> --starts;
>
> I think that ltp-pan could indicate the number of tests which have been
> run when receiving one signal.
Hmm, ok, so unless starts is set to -1, which means "execute the testrun
until interrupted" this would result in the number of executed tests, if
starts is -1 the result is incorrect anyway.
But to get it really correct we should rather add a counter and count
each started test child or something.
> I am not familiar with ltp-pan code???so do you have some suggestions
> about it?
Well the ltp-pan code is messy and the tool is in a maintenance mode,
which means that we only do bugfixes. This looks like a bug so I'm not
against fixing it but at the same time I do not think that this is
important enough. So my suggestion would be to wait for the new LTP
test runner that I started to work on some time ago and keep up with
ltp-pan.c as it is until then.
--
Cyril Hrubis
chrubis@suse.cz
More information about the ltp
mailing list