Files
mckernel/test/issues/1371/run.sh
TOIDA,Suguru c78803ac08 madvise: Support MADV_REMOVE on tmpfs
Change-Id: Ic99d374c4d2630944c7bc838937d7f45601783c6
refs: #1371
2020-03-23 13:06:26 +09:00

48 lines
689 B
Bash
Executable File

#!/usr/bin/env bash
# run.sh COPYRIGHT FUJITSU LIMITED 2020
# load setting and booting mck.
USELTP=1
. ../../common.sh
chmod 777 /dev/mcos*
echo "test run."
FAIL=0
pushd ${LTPBIN} > /dev/null
temp_log=`mktemp tmp.XXXXXXXXXX`
script -f -c "${MCEXEC} ${LTPBIN}/madvise01" ${temp_log}
passed=`cat <<__EOL__
MADV_NORMAL
MADV_RANDOM
MADV_SEQUENTIAL
MADV_WILLNEED
MADV_DONTNEED
MADV_REMOVE
MADV_DONTFORK
MADV_DOFORK
MADV_DONTDUMP
MADV_DODUMP
MADV_WIPEONFORK
MADV_KEEPONFORK
__EOL__`
for madv in $passed
do
grep "$madv" "${temp_log}" | grep -q "PASS:"
if [ $? -ne 0 ]; then
FAIL=1
fi
done
rm -f "$temp_log"
if [ ${FAIL} -eq 1 ]; then
echo "test NG."
else
echo "test OK."
fi
mcstop