40 lines
808 B
Bash
Executable File
40 lines
808 B
Bash
Executable File
#/bin/bash
|
|
|
|
RET=0
|
|
LOOP=3 ### memory stress loop count ###
|
|
|
|
sleep 2
|
|
|
|
echo " "
|
|
echo " "
|
|
echo " "
|
|
echo "######################################################################################"
|
|
|
|
echo "############################ DDR Memory Testing Start #############################"
|
|
count=0
|
|
while true
|
|
do
|
|
result=`./memsuck -arzo -p 5 50 | grep "Result: PASS (5 passes)" | wc -l`
|
|
if [ ${result} -gt 0 ]; then
|
|
echo "### DDR Memory test passed in loop $count ###"
|
|
else
|
|
echo "Error Notice: DDR Memory stress failure in loop $count"
|
|
RET=1
|
|
fi
|
|
|
|
let count=count+1
|
|
if [ $count -ge ${LOOP} ]; then
|
|
break
|
|
fi
|
|
done
|
|
|
|
echo "######################################################################################"
|
|
echo " "
|
|
echo " "
|
|
echo " "
|
|
|
|
sleep 2
|
|
|
|
return ${RET}
|
|
|