48 lines
689 B
Bash
Executable File
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
|