0

デバイスのロックを解除してアプリケーションを起動する、PythonでのAVCの簡単なテストがあります。このテストは無限ループで実行され、正常に実行されますが、しばらくすると (1 ~ 2 時間)、「目覚まし時計」と「エラー: タイムアウト」というエラーが表示されます。次のようになります。

start: 1401863215000
ERROR: timed out
sleep
Alarm clock
parser: 1401863215000

start、sleep、および parser メッセージは私のプリントです。

    print ("start: " + start)
    os.system('python satest.py > _LOGS/launch_log' + start + '.txt')

    print ("sleep")
    time.sleep(5)

    print ("parser: " + start)
    os.system('python parser.py')

誰かがエラーの可能性がある場所を提案できますか? 追加情報はgithubにあります

これが私の方法の1つです:

def verify_view(view, delay, it):
    start = datetime.datetime.now()
    s = 0
    for counter in range(1,it):
        vc = ViewClient(*ViewClient.connectToDeviceOrExit())
        view_object = vc.findViewWithText(view)
        if (view_object is None):
            print("VERIFY: view - " + view + " not found")
            s = 2
            time.sleep(delay)
        else:
            print("VERIFY: view - " + view + " exists")
            s = 1
            break
    stop = datetime.datetime.now()
    global rest
    rest = stop - start
    print("VERIFY: verification time is: " + str(rest) + " seconds")
    if (s == 0):
        print("VERIFY: TEST ERROR, debug param 's' ==  " + str(s))
        return False
    if (s == 1):
        print("VERIFY: verification finished successfully, text - '" + view + "' was found")
        return True
    else:
        print("VERIFY: verification failed, there are no text - '" + view + "'")
        return False
4

0 に答える 0