[LTP] [PATCH V3 15/23] Add periodic output for long time test.
Cyril Hrubis
chrubis@suse.cz
Wed Jul 27 16:37:45 CEST 2016
Hi!
> diff --git a/testcases/kernel/controllers/memcg/stress/memcg_stress_test.sh b/testcases/kernel/controllers/memcg/stress/memcg_stress_test.sh
> index dc610f1..769da72 100755
> --- a/testcases/kernel/controllers/memcg/stress/memcg_stress_test.sh
> +++ b/testcases/kernel/controllers/memcg/stress/memcg_stress_test.sh
> @@ -37,7 +37,8 @@ if [ "x$(grep -w memory /proc/cgroups | cut -f4)" != "x1" ]; then
> exit 0
> fi
>
> -RUN_TIME=$(( 60 * 60 ))
> +ONE_MINUTE=60
> +RUN_TIME=60
>
> cleanup()
> {
> @@ -62,7 +63,7 @@ do_mount()
> # $1 - Number of cgroups
> # $2 - Allocated how much memory in one process? in MB
> # $3 - The interval to touch memory in a process
> -# $4 - How long does this test run ? in second
> +# $4 - How long does this test run ? in minutes
> run_stress()
> {
> do_mount;
> @@ -81,7 +82,11 @@ run_stress()
> eval /bin/kill -s SIGUSR1 \$pid$i 2> /dev/null
> done
>
> - sleep $4
> + for i in $(seq 0 $(($4-1)))
^
for i in $(seq 1 $4); do
> + eval echo "Started $i min ago. Still alive... "
Why is this eval here?
Also can we be a bit less verbose?
What about just printing one dot (.) each minute and
print a newline each ten minutes as well?
> + sleep $ONE_MINUTE
There is no need for the ONE_MINUTE abstraction, just do
sleep 60 here.
> + done
>
> for i in $(seq 0 $(($1-1)))
> do
> --
> 2.9.0
>
>
> --
> Mailing list info: https://lists.linux.it/listinfo/ltp
--
Cyril Hrubis
chrubis@suse.cz
More information about the ltp
mailing list