[LTP] [PATCH v4 2/5] tst_test.c: Add tst_multiply_timeout()
Petr Vorel
pvorel@suse.cz
Mon Oct 21 14:50:53 CEST 2019
Hi Clements,
> + if (timeout_mul < 1)
> + tst_brk(TBROK, "LTP_TIMEOUT_MUL must to be int >= 1! (%d)",
> + timeout_mul);
> +
> + if (timeout < 1)
> + tst_brk(TBROK, "timeout must to be >= 1! (%d)", timeout);
> +
> + return timeout * timeout_mul;
> +}
> +void tst_set_timeout(int timeout)
> +{
> if (timeout == -1) {
> tst_res(TINFO, "Timeout per run is disabled");
> return;
> }
> - results->timeout = timeout;
> + if (timeout < 1)
> + tst_brk(TBROK, "timeout need to be >= 1! (%d)", timeout);
need => needs, but better to use must (to be consistent with the previous one:
tst_brk(TBROK, "timeout must to be >= 1! (%d)", timeout);
I also wonder, if this check is needed, next step is
results->timeout = tst_multiply_timeout(timeout);
which does the same check.
Can be changed with the committer (unless you plan to do v5 for some reason).
> - if (mul) {
> - float m = atof(mul);
> -
> - if (m < 1)
> - tst_brk(TBROK, "Invalid timeout multiplier '%s'", mul);
> -
> - results->timeout = results->timeout * m + 0.5;
> - }
> + results->timeout = tst_multiply_timeout(timeout);
> tst_res(TINFO, "Timeout per run is %uh %02um %02us",
> results->timeout/3600, (results->timeout%3600)/60,
Kind regards,
Petr
More information about the ltp
mailing list