mirror of https://gitee.com/openkylin/linux.git
misc: kgdbts: Display progress of asynchronous tests
kgdbts includes a couple of different "thrashing" style tests that may have long runtimes (especially on simulated platforms) and which run asynchronously. This is uncomfortable for interactive use and makes setting timeouts tricky for automatic use. Fix by providing a optional means to show progress during these tests. Selecting 100 is somewhat arbitrary but it matches the step used on the synchronous tests, is large enough to keep the call to printk from invalidating the testing and is human enough to "feel about right". Signed-off-by: Daniel Thompson <daniel.thompson@linaro.org> Signed-off-by: Jason Wessel <jason.wessel@windriver.com>
This commit is contained in:
parent
5b7d27967d
commit
0296c248b4
|
@ -400,10 +400,14 @@ static void skip_back_repeat_test(char *arg)
|
||||||
int go_back = simple_strtol(arg, NULL, 10);
|
int go_back = simple_strtol(arg, NULL, 10);
|
||||||
|
|
||||||
repeat_test--;
|
repeat_test--;
|
||||||
if (repeat_test <= 0)
|
if (repeat_test <= 0) {
|
||||||
ts.idx++;
|
ts.idx++;
|
||||||
else
|
} else {
|
||||||
|
if (repeat_test % 100 == 0)
|
||||||
|
v1printk("kgdbts:RUN ... %d remaining\n", repeat_test);
|
||||||
|
|
||||||
ts.idx -= go_back;
|
ts.idx -= go_back;
|
||||||
|
}
|
||||||
fill_get_buf(ts.tst[ts.idx].get);
|
fill_get_buf(ts.tst[ts.idx].get);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue