madvise: Support MADV_REMOVE on tmpfs
Change-Id: Ic99d374c4d2630944c7bc838937d7f45601783c6 refs: #1371
This commit is contained in:
47
test/issues/1371/run.sh
Executable file
47
test/issues/1371/run.sh
Executable file
@ -0,0 +1,47 @@
|
||||
#!/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
|
||||
Reference in New Issue
Block a user