30 lines
745 B
Bash
30 lines
745 B
Bash
#!/bin/bash
|
|
# run.sh COPYRIGHT FUJITSU LIMITED 2020
|
|
test_dir=$(dirname "${BASH_SOURCE[0]}")
|
|
. "${test_dir}/../../common.sh"
|
|
|
|
# init
|
|
meminfo="/sys/devices/virtual/mcos/mcos0/sys/devices/system/node/node0/meminfo"
|
|
"${MCEXEC}" 0 ./do_fork6 -nt 1 -t $((1000 * 10)) -mode-wait
|
|
sleep 1
|
|
exp_free_mem=`cat "$meminfo" | grep MemFree:`
|
|
|
|
# run
|
|
"${MCEXEC}" 0 ./do_fork6 -nt 1 -t $((1000 * 10)) -mode-wait
|
|
sleep 1
|
|
free_mem=`cat "$meminfo" | grep MemFree:`
|
|
if [ "$exp_free_mem" != "$free_mem" ]; then
|
|
echo "NG: detected memory leak."
|
|
exit -1
|
|
fi
|
|
|
|
"${MCEXEC}" 0 ./do_fork6 -nt 1 -t $((1000 * 10)) -mode-exit
|
|
sleep 1
|
|
free_mem=`cat "$meminfo" | grep MemFree:`
|
|
if [ "$exp_free_mem" != "$free_mem" ]; then
|
|
echo "NG: detected memory leak."
|
|
exit -1
|
|
fi
|
|
|
|
echo "OK"
|