$language = "python"
$interface = "1.0"
import sys
reload(sys)
sys.setdefaultencoding('utf-8') # 設置默認編碼為UTF-8
global left
left = "" # 新增全局變量初始化
import time
def cycle(total_duration,interval,command):
# 設置執行時間
start = time.time()
# 循環
while time.time() - start < total_duration:
crt.Screen.Send(command+'\r') # 發送命令
crt.Sleep(1000*interval) # 短暫等待
def switch(choice):
global left
crt.Screen.Synchronous = False
crt.Screen.Send('su'+'\r')
if choice == 1:
while True:
crt.Screen.Send('su'+'\r')
crt.Screen.Send('echo 0 > /proc/sys/kernel/printk'+'\r')
crt.Sleep(1000)
crt.Screen.Send('/data/stressapptest_64bit -s 20 -i 4 -C 4 -W --stop_on_errors '+
'-M 1024'+'\r')#stressapptest
if crt.Screen.WaitForString("Status: PASS - please verify no corrected errors"):
left="PASS"
break
else:
if crt.Screen.WaitForString("Status: FAIL"):
left="FAIL"
break
elif choice == 2:
crt.Screen.Send('imbug 1379'+'\r')
crt.Screen.Send('echo 0 > /proc/sys/kernel/printk'+'\r')
crt.Sleep(2000)
crt.Screen.Send('/data/memtester_64bit 1024m '+'\r')
crt.Sleep(20000)#12小時
crt.Screen.Send(chr(3))
crt.Sleep(1000)
crt.Screen.Send('am force-stop com.example.lenovo.dramtest'+'\r')
current_session = crt.GetScriptTab()
current_session.Session.Disconnect()
crt.Sleep(2000)
current_session.Session.Connect()
crt.Sleep(5000)
禁用回顯提升速度(適用于已知穩定環境)
crt.Screen.Synchronous = True
設置屏幕緩存模式
crt.Screen.IgnoreEscape = True
switch(1)
switch(2)
switch(3)
switch(4)
浙公網安備 33010602011771號