adb shell devices

 

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-----------"

 

posted @ 2017-10-24 16:14  牧 天  阅读(365)  评论(0)    收藏  举报