function select_module()
{
echo '1 => [memtester]'
echo '2 => [l2_test]'
echo '3 => [stressapptest]'
echo '9 => exit'
read -p 'please input you choice:' choice
if (( $choice == 9 )); then
exit
elif (( $choice >= 1 && $choice <= 3 )); then
return $choice
else
select_module
return $?
fi
}
select_module
option=$?
cmd=`adb devices`
cmd=${cmd/List of devices attached/}
device_list=${cmd//device/}
testcase=
case "$option" in
"1")
testcase="memtester";;
"2")
testcase="l2_test";;
"3")
testcase="stressapptest";;
*)
echo "unknown option:$option";;
esac
echo 'select testcase:${testcase}'
for device in ${device_list}
do
adb -s $device root
adb -s $device remount
adb -s $device push $testcase /system/bin/
adb -s $device shell chmod 777 /system/bin/$testcase
case "$option" in
"1")
adb -s $device shell "memtester 2G 1 > /storage/sdcard0/memtester_result.log" & ;;
"2")
# 30000s about 8 hours
adb -s $device shell "l2_test 10 30000 1 90 90 > /storage/sdcard0/l2_test_result.log" & ;;
"3")
#15000s abount 4 hours
adb -s $device shell "stressapptest -s 15000 -M 1896 > /storage/sdcard0/stressapptest_result.log" & ;;
*)
echo "unknown option:$?" ;;
esac
done
echo "-----------ok-----------"