Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- loadTestDB
- module Wear_MTBF_150902_WatchFace
- def self.APP_NAVI_GotoApp(loopTime)
- tcase = TestCase.new("APP_NAVI_GotoApp")
- tcase << TestAction.new(:logStart) do
- logStartTest("05_01_09_01_Menu_Navigation")
- waitsecond(1)
- end
- tcase << TestAction.new(:wakeup) do
- wakeUp
- waitsecond(2)
- end
- tcase << TestAction.new(:pressMenu_5_1) do
- pressMenu
- waitsecond(2)
- end
- tcase << TestAction.new(:swipeRight_7) do
- swipe_horizontal 10
- waitsecond(2)
- end
- tcase << TestAction.new(:gotoApp_2) do
- gotoApp('Phone')
- waitsecond(2)
- end
- tcase << TestAction.new(:wait4second_10) do
- waitsecond(4)
- end
- tcase << TestAction.new(:pressEnter_2) do
- swipe_horizontal_back(10)
- waitsecond(2)
- swipe_horizontal_back(10)
- waitsecond(2)
- waitsecond(2)
- end
- tcase << TestAction.new(:pressMenu_11) do
- pressMenu
- waitsecond(2)
- end
- tcase << TestAction.new(:swipeRight_12) do
- swipe_horizontal 10
- waitsecond(2)
- end
- tcase << TestAction.new(:gotoApp_20) do
- gotoApp('Settings')
- waitsecond(2)
- end
- tcase << TestAction.new(:wait4second_16) do
- waitsecond(4)
- end
- tcase << TestAction.new(:pressEnter_4) do
- swipe_horizontal_back(10)
- waitsecond(2)
- swipe_horizontal_back(10)
- waitsecond(2)
- waitsecond(2)
- end
- tcase << TestAction.new(:pressMenu_17) do
- pressMenu
- waitsecond(2)
- end
- tcase << TestAction.new(:swipeRight_18) do
- swipe_horizontal 10
- waitsecond(2)
- end
- tcase << TestAction.new(:gotoApp_4) do
- gotoApp('Alarm')
- waitsecond(2)
- end
- tcase << TestAction.new(:wait4second_20) do
- waitsecond(4)
- end
- tcase << TestAction.new(:pressEnter_6) do
- swipe_horizontal_back(10)
- waitsecond(2)
- swipe_horizontal_back(10)
- waitsecond(2)
- waitsecond(2)
- end
- tcase << TestAction.new(:pressMenu_1) do
- pressMenu
- waitsecond(2)
- end
- tcase << TestAction.new(:swipeRight_2) do
- swipe_horizontal 10
- waitsecond(2)
- end
- tcase << TestAction.new(:gotoApp_6) do
- gotoApp('Stopwatch')
- waitsecond(2)
- end
- tcase << TestAction.new(:wait4second_22) do
- waitsecond(4)
- end
- tcase << TestAction.new(:pressEnter_8) do
- swipe_horizontal_back(10)
- waitsecond(2)
- swipe_horizontal_back(10)
- waitsecond(2)
- waitsecond(2)
- end
- tcase << TestAction.new(:pressMenu_4) do
- pressMenu
- waitsecond(2)
- end
- tcase << TestAction.new(:swipeRight_5) do
- swipe_horizontal 10
- waitsecond(2)
- end
- tcase << TestAction.new(:gotoApp_8) do
- gotoApp('Agenda')
- waitsecond(2)
- end
- tcase << TestAction.new(:wait4second_24) do
- waitsecond(4)
- end
- tcase << TestAction.new(:pressEnter_10) do
- swipe_horizontal_back(10)
- waitsecond(2)
- swipe_horizontal_back(10)
- waitsecond(2)
- waitsecond(2)
- end
- tcase << TestAction.new(:pressMenu_7) do
- pressMenu
- waitsecond(2)
- end
- tcase << TestAction.new(:swipeRight_8) do
- swipe_horizontal 10
- waitsecond(2)
- end
- tcase << TestAction.new(:gotoApp_10) do
- gotoApp('Dictionary')
- waitsecond(2)
- end
- tcase << TestAction.new(:wait4second_12) do
- waitsecond(4)
- end
- tcase << TestAction.new(:pressEnter_14) do
- swipe_horizontal_back(10)
- waitsecond(2)
- swipe_horizontal_back(10)
- waitsecond(2)
- waitsecond(2)
- end
- tcase << TestAction.new(:pressMenu_13) do
- pressMenu
- waitsecond(2)
- end
- tcase << TestAction.new(:swipeRight_14) do
- swipe_horizontal 10
- waitsecond(2)
- end
- tcase << TestAction.new(:gotoApp_22) do
- gotoApp('Translate')
- waitsecond(2)
- end
- tcase << TestAction.new(:wait4second_28) do
- waitsecond(4)
- end
- tcase << TestAction.new(:pressEnter_16) do
- swipe_horizontal_back(10)
- waitsecond(2)
- swipe_horizontal_back(10)
- waitsecond(2)
- waitsecond(2)
- end
- tcase << TestAction.new(:pressMenu_16) do
- pressMenu
- waitsecond(2)
- end
- tcase << TestAction.new(:swipeRight_17) do
- swipe_horizontal 10
- waitsecond(2)
- end
- tcase << TestAction.new(:gotoApp_12) do
- gotoApp('Together')
- waitsecond(2)
- end
- tcase << TestAction.new(:wait4second_30) do
- waitsecond(4)
- end
- tcase << TestAction.new(:pressEnter_24) do
- swipe_horizontal_back(10)
- waitsecond(2)
- swipe_horizontal_back(10)
- waitsecond(2)
- waitsecond(2)
- end
- tcase << TestAction.new(:pressMenu_31) do
- pressMenu
- waitsecond(2)
- end
- tcase << TestAction.new(:swipeRight_32) do
- swipe_horizontal 10
- waitsecond(2)
- end
- tcase << TestAction.new(:gotoApp_14) do
- gotoApp('Fit')
- waitsecond(2)
- end
- tcase << TestAction.new(:wait4second_35) do
- waitsecond(4)
- end
- tcase << TestAction.new(:pressEnter_18) do
- swipe_horizontal_back(10)
- waitsecond(2)
- swipe_horizontal_back(10)
- waitsecond(2)
- waitsecond(2)
- end
- tcase << TestAction.new(:pressMenu_36) do
- pressMenu
- waitsecond(2)
- end
- tcase << TestAction.new(:swipeRight_37) do
- swipe_horizontal 10
- waitsecond(2)
- end
- tcase << TestAction.new(:gotoApp_16) do
- gotoApp('Find my phone')
- waitsecond(2)
- end
- tcase << TestAction.new(:wait4second_40) do
- waitsecond(4)
- end
- tcase << TestAction.new(:pressEnter_20) do
- swipe_horizontal_back(10)
- waitsecond(2)
- swipe_horizontal_back(10)
- waitsecond(2)
- waitsecond(2)
- end
- tcase << TestAction.new(:pressMenu_41) do
- pressMenu
- waitsecond(2)
- end
- tcase << TestAction.new(:swipeRight_42) do
- swipe_horizontal 10
- waitsecond(2)
- end
- tcase << TestAction.new(:gotoApp_18) do
- gotoApp('Finance')
- waitsecond(2)
- end
- tcase << TestAction.new(:wait4second_45) do
- waitsecond(4)
- end
- tcase << TestAction.new(:pressEnter_22) do
- swipe_horizontal_back(10)
- waitsecond(2)
- swipe_horizontal_back(10)
- waitsecond(2)
- waitsecond(2)
- end
- tcase << TestAction.new(:logStop) do
- waitsecond(15)
- logStopTest("05_01_09_01_Menu_Navigation")
- waitsecond(1)
- end
- tcase.run(loopTime)
- end
- def self.mainLoop(loopTime)
- $gistToken = "44c3aa1791868d0c0f23d75b6c143d187432a324"
- WebSocketXServer.setAutoUpdate(false)
- index = $mainResumeMainLoop
- $mainResumeMainLoop = 0
- writelog("mainLoop::#{index}::Resume") if index > 0
- while index < loopTime
- $curMainLoopNum = index
- $actionParamInput = "none"
- make30sSleep 1
- waitsecond(2)
- $actionParamInput = "none"
- clean_Home 1
- waitsecond(2)
- $actionParamInput = "none"
- recentCall 50
- waitsecond(2)
- $actionParamInput = "none"
- clean_Home 1
- waitsecond(2)
- $actionParamInput = "none"
- answerCall 100
- waitsecond(2)
- $actionParamInput = "none"
- clean_Home 1
- waitsecond(2)
- $actionParamInput = "none"
- sendSMS 1
- waitsecond(2)
- $actionParamInput = "none"
- open_SMS 50
- waitsecond(2)
- $actionParamInput = "none"
- clean_Home 1
- waitsecond(2)
- $actionParamInput = "none"
- setAlarm_GotoApp 1
- waitsecond(2)
- $actionParamInput = "none"
- remove_Alarm_GotoApp 1
- waitsecond(2)
- $actionParamInput = "none"
- clean_Home 1
- waitsecond(2)
- $actionParamInput = "none"
- playMusic_LGMusic 20
- waitsecond(2)
- $actionParamInput = "none"
- shuffleMusic_LGMusic 50
- waitsecond(2)
- $actionParamInput = "none"
- stopMusic 1
- waitsecond(2)
- $actionParamInput = "none"
- clean_Home 1
- waitsecond(2)
- $actionParamInput = "none"
- APP_NAVI_GotoApp 1
- waitsecond(2)
- $actionParamInput = "none"
- clean_Home 1
- waitsecond(2)
- $actionParamInput = "none"
- wifiTurnOnOff_GotoApp 20
- waitsecond(2)
- $actionParamInput = "none"
- wifiConnect_GotoApp 20
- waitsecond(2)
- sendStatus("Done::mainLoop::Loop::#{index}")
- writelog("Finish::Loop::#{$curMainLoopNum}")
- saveLogFileToGist if $saveLogToGist
- index += 1
- end
- $engineStatus = "Idle"
- resetStatus
- sendStatus("Finish::mainLoop::END")
- end
- def self.answerCall(loopTime)
- tcase = TestCase.new("answerCall")
- tcase << TestAction.new(:Check_Watch_Face) do
- wakeUp
- waitsecond(1)
- pressMenu
- waitsecond(1)
- $msg = "Check for Watch Face Change"
- puts $msg
- logcat($msg)
- writelog($msg)
- waitsecond(1)
- if uiObj("ImageView").resid("com.google.android.wearable.app:id/preview").exists and uiObj("TextView").resid("com.google.android.wearable.app:id/name").exists
- $msg = "Watch Face Change Displaying...."
- puts $msg
- logcat($msg)
- writelog($msg)
- waitsecond(1)
- pressHome
- $msg = "pressHome >> Watch Face Escape "
- puts $msg
- logcat($msg)
- writelog($msg)
- waitsecond(1)
- end
- waitsecond(2)
- end
- tcase << TestAction.new(:LogStart) do
- wakeUp
- logStartTest("05_01_01_05_Telephony")
- waitsecond(2)
- end
- tcase << TestAction.new(:scriptAction_sendBTCmd_makeCall) do
- sendBTCmd("makeCall('#{db('CallNumber')[0]}')")
- waitsecond(2)
- end
- tcase << TestAction.new(:scriptAction_receiveCall_Wear) do
- $res = false
- for i in 0..20
- puts "i = #{i}"
- wakeUp
- if uiObj("TextView").text("Call options").exists or uiObj("FrameLayout").resid("com.google.android.apps.wearable.phone:id/call_fragment").exists
- $UIDev.pressKeyCode(5)
- waitsecond(2)
- puts "Receive Call OK"
- end
- if uiObj("ImageView").resid("com.google.android.apps.wearable.phone:id/hangup").exists
- $res = true
- puts "Receive Call Loop Break"
- else
- waitsecond(3)
- end
- if ($res) then
- puts "loop break"
- break
- end
- if (i == 20)
- sendBTCmd("endCall")
- $myFailReason = "Call signal is not reached.::#{takeScreenShot}::screenshot saved"
- $myTestResult = false
- end
- end
- waitsecond(2)
- end
- tcase << TestAction.new(:wait4second_5) do
- waitsecond(4)
- end
- tcase << TestAction.new(:scriptAction_endCall_Wear) do
- wakeUp
- $res = uiObj("ImageView").resid("com.google.android.apps.wearable.phone:id/hangup").exists
- if !$res
- if uiObj("TextView").text("Call in progress").exists
- if uiObj("TextView").resid("com.google.android.wearable.app:id/snippet").exists
- swipe_vertical 20
- waitsecond(2)
- end
- if uiObj("TextView").text("Swipe left to open.").exists
- swipe_horizontal 10
- waitsecond(2)
- click(240,240)
- if uiObj("TextView").text("Call from watch").exists
- puts "Cancel call"
- gotoApp('Cancel call')
- end
- end
- end
- end
- waitsecond(2)
- if $res
- $UIDev.pressKeyCode(6)
- puts "End Call OK"
- elsif uiObj("TextView").text("Call options").exists
- sendBTCmd("endCall")
- $UIDev.pressKeyCode(6)
- end
- waitsecond(20)
- waitsecond(2)
- end
- tcase << TestAction.new(:kill) do
- wakeUp
- waitsecond(1)
- if uiObj("TextView").text("Call in progress").exists
- waitsecond(2)
- $msg = "Kill Call in progress::#{takeScreenShot}::screenshot saved"
- puts $msg
- logcat($msg)
- writelog($msg)
- waitsecond(4)
- PDGUiDevice.getInstance.execShellCmd("am force-stop com.google.android.apps.wearable.phone")
- waitsecond(5)
- PDGUiDevice.getInstance.execShellCmd("am force-stop com.android.bluetooth")
- waitsecond(5)
- PDGUiDevice.getInstance.execShellCmd("am force-stop com.google.android.apps.wearable.bluetooth")
- waitsecond(5)
- wakeUp
- PDGUiDevice.getInstance.execShellCmd("am start -n com.lge.androidwear.boottimeanalyzerwear/com.lge.androidwear.boottimeanalyzerwear.MainActivity")
- waitsecond(4)
- swipe_horizontal_back 10
- waitsecond(2)
- wakeUp
- PDGUiDevice.getInstance.execShellCmd("am start -n com.google.android.apps.wearable.settings/com.google.android.clockwork.settings.BluetoothRequestDiscoverableActivity")
- waitsecond(4)
- for i in 0..5
- if uiObj("Button").resid("com.google.android.apps.wearable.settings:id/confirm_button").exists
- uiObj("Button").resid("com.google.android.apps.wearable.settings:id/confirm_button").clickAndWaitForNewWindow
- break
- else
- waitsecond(1)
- end
- end
- swipe_horizontal_back 10
- waitsecond(2)
- swipe_horizontal_back 10
- waitsecond(2)
- end
- waitsecond(2)
- end
- tcase << TestAction.new(:LogStop) do
- waitsecond(15)
- logStopTest("05_01_01_05_Telephony")
- waitsecond(2)
- end
- tcase << TestAction.new(:scriptAction_2) do
- if !($myTestResult)
- $myTestResult = true
- wakeUp
- PDGUiDevice.getInstance.execShellCmd("am start -n com.lge.androidwear.boottimeanalyzerwear/com.lge.androidwear.boottimeanalyzerwear.MainActivity")
- $msg = "Run BTChatWear for turning on discover"
- puts $msg
- logcat($msg)
- writelog($msg)
- waitsecond(4)
- swipe_horizontal_back 10
- waitsecond(2)
- wakeUp
- PDGUiDevice.getInstance.execShellCmd("am start -n com.google.android.apps.wearable.settings/com.google.android.clockwork.settings.BluetoothRequestDiscoverableActivity")
- waitsecond(4)
- for i in 0..5
- if uiObj("Button").resid("com.google.android.apps.wearable.settings:id/confirm_button").exists
- uiObj("Button").resid("com.google.android.apps.wearable.settings:id/confirm_button").clickAndWaitForNewWindow
- break
- else
- waitsecond(1)
- end
- end
- swipe_horizontal_back 10
- waitsecond(2)
- swipe_horizontal_back 10
- waitsecond(2)
- for i in 0..20
- wakeUp
- PDGUiDevice.getInstance.execShellCmd("am start -n com.android.server.telecom/.components.UserCallActivity -a android.intent.action.CALL -d tel:#{db('CallNumber')[1]}")
- waitsecond(5)
- wakeUp
- if !uiObj("ImageView").resid("com.google.android.apps.wearable.phone:id/hangup").exists and uiObj("TextView").text("Call from watch").exists
- puts "Call from watch"
- gotoApp('Call from watch')
- end
- waitsecond(30)
- if uiObj("ImageView").resid("com.google.android.apps.wearable.phone:id/hangup").exists
- $UIDev.pressKeyCode(6)
- waitsecond(2)
- break
- end
- end
- end
- waitsecond(2)
- end
- tcase.run(loopTime)
- end
- def self.clean_Home(loopTime)
- tcase = TestCase.new("clean_Home")
- tcase << TestAction.new(:clean_HomeScreen) do
- wakeUp
- swipe_horizontal_back(10)
- waitsecond(2)
- swipe_horizontal_back(10)
- waitsecond(2)
- pressHome
- waitsecond(2)
- wakeUp
- swipe_vertical(20)
- waitsecond(2)
- swipe_horizontal_back(10)
- waitsecond(2)
- swipe_vertical(20)
- waitsecond(2)
- swipe_horizontal_back(10)
- waitsecond(2)
- swipe_vertical(20)
- waitsecond(2)
- swipe_horizontal_back(10)
- waitsecond(2)
- swipe_vertical(20)
- waitsecond(2)
- swipe_horizontal_back(10)
- waitsecond(2)
- swipe_vertical(20)
- waitsecond(2)
- swipe_horizontal_back(10)
- waitsecond(2)
- waitsecond(2)
- end
- tcase << TestAction.new(:kill) do
- wakeUp
- waitsecond(1)
- if uiObj("TextView").text("Call in progress").exists
- waitsecond(2)
- $msg = "Kill Call in progress::#{takeScreenShot}::screenshot saved"
- puts $msg
- logcat($msg)
- writelog($msg)
- waitsecond(4)
- PDGUiDevice.getInstance.execShellCmd("am force-stop com.google.android.apps.wearable.phone")
- waitsecond(5)
- PDGUiDevice.getInstance.execShellCmd("am force-stop com.android.bluetooth")
- waitsecond(5)
- PDGUiDevice.getInstance.execShellCmd("am force-stop com.google.android.apps.wearable.bluetooth")
- waitsecond(5)
- wakeUp
- PDGUiDevice.getInstance.execShellCmd("am start -n com.lge.androidwear.boottimeanalyzerwear/com.lge.androidwear.boottimeanalyzerwear.MainActivity")
- waitsecond(4)
- swipe_horizontal_back 10
- waitsecond(2)
- wakeUp
- PDGUiDevice.getInstance.execShellCmd("am start -n com.google.android.apps.wearable.settings/com.google.android.clockwork.settings.BluetoothRequestDiscoverableActivity")
- waitsecond(4)
- for i in 0..5
- if uiObj("Button").resid("com.google.android.apps.wearable.settings:id/confirm_button").exists
- uiObj("Button").resid("com.google.android.apps.wearable.settings:id/confirm_button").clickAndWaitForNewWindow
- break
- else
- waitsecond(1)
- end
- end
- swipe_horizontal_back 10
- waitsecond(2)
- swipe_horizontal_back 10
- waitsecond(2)
- end
- waitsecond(2)
- end
- tcase.run(loopTime)
- end
- def self.make30sSleep(loopTime)
- tcase = TestCase.new("make30sSleep")
- tcase << TestAction.new(:LogUpload_Enable) do
- $saveLogToGist = true
- waitsecond(2)
- end
- tcase << TestAction.new(:goto_Home) do
- pressHome
- waitsecond(2)
- end
- tcase << TestAction.new(:wait32second_1_1) do
- waitsecond(32)
- end
- tcase.run(loopTime)
- end
- def self.open_SMS(loopTime)
- tcase = TestCase.new("open_SMS")
- tcase << TestAction.new(:LogStart) do
- wakeUp
- logStartTest("05_01_02_10_Messaging")
- waitsecond(2)
- end
- tcase << TestAction.new(:scriptAction_1_1) do
- wakeUp
- PDGUiDevice.getInstance.execShellCmd("am start -n com.google.android.apps.messaging/com.google.android.apps.messaging.MainActivity")
- waitsecond(2)
- end
- tcase << TestAction.new(:wait4second_10) do
- waitsecond(4)
- end
- tcase << TestAction.new(:ImageView_Avatar_2) do
- wakeUp
- $ruiObj = RUIObject.new.with('objectid', 41359753).with('selfid', 632723682).with('textdescid', 1282152375).with('uniqueparentid', 0)
- .with('uitreeindex', 2)
- .with('classname', 'ImageView')
- .with('resource-id', 'com.google.android.apps.messaging:id/avatar')
- $ruiObj.click
- waitsecond(2)
- end
- tcase << TestAction.new(:wait1second_2) do
- waitsecond(1)
- end
- tcase << TestAction.new(:swipeLeft_4) do
- swipe_horizontal_back 10
- waitsecond(2)
- end
- tcase << TestAction.new(:swipeLeft_6) do
- swipe_horizontal_back 10
- waitsecond(2)
- end
- tcase << TestAction.new(:LogStop) do
- wakeUp
- waitsecond(15)
- logStopTest("05_01_02_10_Messaging")
- waitsecond(2)
- end
- tcase.run(loopTime)
- end
- def self.playMusic_LGMusic(loopTime)
- tcase = TestCase.new("playMusic_LGMusic")
- tcase << TestAction.new(:swipeDown_1) do
- pressMenu
- swipe_horizontal 10
- waitsecond(2)
- end
- tcase << TestAction.new(:LogStart) do
- wakeUp
- logStartTest("05_01_07_11_Multi_Media")
- end
- tcase << TestAction.new(:Music) do
- wakeUp
- PDGUiDevice.getInstance.execShellCmd("am start -n com.lge.music/com.lge.music.view.MainGridViewActivity")
- waitsecond(2)
- end
- tcase << TestAction.new(:ImageView_ActionButton_2) do
- $ruiObj = RUIObject.new.with('objectid', 611712122).with('selfid', -2131990899).with('textdescid', 1783206630).with('uniqueparentid', 0)
- .with('uitreeindex', 0)
- .with('classname', 'ImageView')
- .with('resource-id', 'com.lge.music:id/action_button')
- $ruiObj.click
- ifFailJumpTo(:Music)
- waitsecond(2)
- end
- tcase << TestAction.new(:TextView_Bluetooth_6) do
- $ruiObj = RUIObject.new.with('objectid', 557757996).with('selfid', 581151613).with('textdescid', -2009809951).with('uniqueparentid', 0)
- .with('uitreeindex', 0)
- .with('classname', 'TextView')
- .with('text', 'Bluetooth is not connected
- Would you connect the bluetooth')
- $ruiObj.isNotExist
- ifFailJumpTo(:LogStop)
- waitsecond(2)
- end
- tcase << TestAction.new(:ImageView_ActionButton_2_1) do
- wakeUp
- $ruiObj = RUIObject.new.with('objectid', 611712122).with('selfid', -2131990899).with('textdescid', 1783206630).with('uniqueparentid', 0)
- .with('uitreeindex', 0)
- .with('classname', 'ImageView')
- .with('resource-id', 'com.lge.music:id/action_button')
- $ruiObj.isNotExist
- ifFailJumpTo(:ImageView_ActionButton_2)
- waitsecond(2)
- end
- tcase << TestAction.new(:wait5second_1) do
- waitsecond(5)
- end
- tcase << TestAction.new(:scriptAction_stopMusicApp) do
- $res = false
- for j in 0..20
- if uiObj("ImageView").resid("com.google.android.wearable.app:id/charging_icon").exists and not uiObj("android.support.v7.widget.RecyclerView").resid("com.google.android.apps.wearable.settings:id/wheel").exists
- break
- elsif uiObj("ImageView").resid("com.google.android.wearable.app:id/big_action_icon").exists
- break
- elsif uiObj("TextView").resid("com.google.android.wearable.app:id/snippet").exists and uiObj("ImageView").resid("com.google.android.wearable.app:id/icon").exists
- break
- else
- swipe_horizontal_back 10
- waitsecond(2)
- end
- end
- for i in 0..10
- puts "i = #{i}"
- wakeUp
- waitsecond(2)
- for j in 0..5
- if uiObj("ImageView").resid("com.google.android.wearable.app:id/big_action_icon").exists
- if uiObj("ImageView").resid("com.google.android.wearable.app:id/charging_icon").exists
- swipe_vertical 20
- waitsecond(2)
- end
- uiObj("ImageView").resid("com.google.android.wearable.app:id/big_action_icon").click
- waitsecond(2)
- swipe_horizontal_back 10
- waitsecond(2)
- if not uiObj("ImageView").resid("com.google.android.wearable.app:id/big_action_icon").exists
- $res = true
- break
- end
- else
- swipe_vertical 20
- waitsecond(2)
- end
- end
- if ($res) then
- puts "loop break"
- break
- end
- end
- waitsecond(2)
- end
- tcase << TestAction.new(:LogStop) do
- waitsecond(15)
- logStopTest("05_01_07_11_Multi_Media")
- waitsecond(2)
- end
- tcase.run(loopTime)
- end
- def self.recentCall(loopTime)
- tcase = TestCase.new("recentCall")
- tcase << TestAction.new(:scriptAction_setUp) do
- wakeUp
- logStartTest("05_01_01_03_Telephony")
- waitsecond(2)
- end
- tcase << TestAction.new(:open_recentCallList) do
- num = 0
- $res = false
- until (num > 5) or ($res)
- puts "num = #{num}"
- wakeUp
- PDGUiDevice.getInstance.execShellCmd("am start -n com.google.android.apps.wearable.phone/com.google.android.clockwork.phone.dialer.DialerActivity")
- waitsecond(5)
- wakeUp
- swipe_horizontal 10
- if uiObj("ImageView").resid("com.google.android.apps.wearable.phone:id/action").exists
- swipe_horizontal_back 10
- end
- if uiObj("TextView").text("Recents").exists
- $res = true
- else
- puts "retry"
- pressMenu
- num += 1
- end
- end
- waitsecond(2)
- end
- tcase << TestAction.new(:check_RecentCall) do
- wakeUp
- $ruiObj = RUIObject.new.with('objectid', 1207491418).with('selfid', 1738044886).with('textdescid', 1827351693).with('uniqueparentid', 0)
- .with('uitreeindex', 2)
- .with('classname', 'TextView')
- .with('resource-id', 'com.google.android.apps.wearable.phone:id/number')
- .with('text', db('CallNumber')[1])
- $ruiObj.isNotExist
- ifFailJumpTo(:click_RecentCall)
- waitsecond(2)
- end
- tcase << TestAction.new(:swipeDown_4) do
- swipe_vertical 20
- waitsecond(2)
- end
- tcase << TestAction.new(:click_RecentCall) do
- wakeUp
- $ruiObj = RUIObject.new.with('objectid', 1207491418).with('selfid', 1738044886).with('textdescid', 1827351693).with('uniqueparentid', 0)
- .with('uitreeindex', 2)
- .with('classname', 'TextView')
- .with('resource-id', 'com.google.android.apps.wearable.phone:id/number')
- .with('text', db('CallNumber')[1])
- $ruiObj.click
- waitsecond(2)
- end
- tcase << TestAction.new(:wait4second_2) do
- waitsecond(4)
- end
- tcase << TestAction.new(:TextView_Title_2) do
- $ruiObj = RUIObject.new.with('objectid', -1881912599).with('selfid', 968934138).with('textdescid', -328378081).with('uniqueparentid', 0)
- .with('uitreeindex', 0)
- .with('classname', 'TextView')
- .with('resource-id', 'com.google.android.apps.wearable.phone:id/title')
- .with('text', 'Recents')
- $ruiObj.isNotExist
- ifFailJumpTo(:check_RecentCall)
- waitsecond(2)
- end
- tcase << TestAction.new(:scriptAction_sendBTCmd_answerCall) do
- for i in 0..20
- wakeUp
- if !uiObj("ImageView").resid("com.google.android.apps.wearable.phone:id/hangup").exists and uiObj("TextView").text("Call from watch").exists
- puts "Call from watch"
- gotoApp('Call from watch')
- end
- if uiObj("ImageView").resid("com.google.android.apps.wearable.phone:id/hangup").exists
- sendBTCmd("answerCall")
- waitsecond(2)
- $res = uiObj("TextView").text("dialing").exists
- elsif uiObj("TextView").text("Call in progress").exists
- if uiObj("TextView").resid("com.google.android.wearable.app:id/snippet").exists
- swipe_vertical 20
- waitsecond(2)
- end
- if uiObj("TextView").text("Swipe left to open.").exists
- swipe_horizontal 10
- waitsecond(2)
- click(240,240)
- if !uiObj("ImageView").resid("com.google.android.apps.wearable.phone:id/hangup").exists and uiObj("TextView").text("Call from watch").exists
- puts "Call from watch"
- gotoApp('Call from watch')
- end
- end
- waitsecond(2)
- if uiObj("ImageView").resid("com.google.android.apps.wearable.phone:id/hangup").exists
- sendBTCmd("answerCall")
- waitsecond(2)
- $res = uiObj("TextView").text("dialing").exists
- elsif not uiObj("TextView").text("dialing").exists
- $res = true
- else
- $res = true
- $myFailReason = "Cannot make a Call to phone.::#{takeScreenShot}::screenshot saved"
- $myTestResult = false
- end
- elsif (i == 20)
- $myFailReason = "Cannot make a Call to phone.::#{takeScreenShot}::screenshot saved"
- $myTestResult = false
- else
- waitsecond(2)
- end
- if !$res
- puts "Answer Call OK"
- break
- end
- end
- waitsecond(2)
- end
- tcase << TestAction.new(:wait3second_10) do
- waitsecond(3)
- end
- tcase << TestAction.new(:scriptAction_endCall_Wear) do
- wakeUp
- $res = uiObj("ImageView").resid("com.google.android.apps.wearable.phone:id/hangup").exists
- if !$res
- puts "Not exist Hangup"
- if uiObj("TextView").text("Call in progress").exists
- if uiObj("TextView").resid("com.google.android.wearable.app:id/snippet").exists
- swipe_vertical 20
- waitsecond(2)
- end
- if uiObj("TextView").text("Swipe left to open.").exists
- swipe_horizontal 10
- waitsecond(2)
- click(240,240)
- end
- end
- end
- waitsecond(2)
- if $res
- $UIDev.pressKeyCode(6)
- puts "End Call OK"
- else
- $UIDev.pressKeyCode(6)
- sendBTCmd("endCall")
- $myFailReason = "Cannot make a Call to phone."
- $myTestResult = false
- end
- waitsecond(20)
- waitsecond(2)
- end
- tcase << TestAction.new(:kill) do
- wakeUp
- waitsecond(1)
- if uiObj("TextView").text("Call in progress").exists
- waitsecond(2)
- $msg = "Kill Call in progress::#{takeScreenShot}::screenshot saved"
- puts $msg
- logcat($msg)
- writelog($msg)
- waitsecond(4)
- PDGUiDevice.getInstance.execShellCmd("am force-stop com.google.android.apps.wearable.phone")
- waitsecond(5)
- PDGUiDevice.getInstance.execShellCmd("am force-stop com.android.bluetooth")
- waitsecond(5)
- PDGUiDevice.getInstance.execShellCmd("am force-stop com.google.android.apps.wearable.bluetooth")
- waitsecond(5)
- wakeUp
- PDGUiDevice.getInstance.execShellCmd("am start -n com.lge.androidwear.boottimeanalyzerwear/com.lge.androidwear.boottimeanalyzerwear.MainActivity")
- waitsecond(4)
- swipe_horizontal_back 10
- waitsecond(2)
- wakeUp
- PDGUiDevice.getInstance.execShellCmd("am start -n com.google.android.apps.wearable.settings/com.google.android.clockwork.settings.BluetoothRequestDiscoverableActivity")
- waitsecond(4)
- for i in 0..5
- if uiObj("Button").resid("com.google.android.apps.wearable.settings:id/confirm_button").exists
- uiObj("Button").resid("com.google.android.apps.wearable.settings:id/confirm_button").clickAndWaitForNewWindow
- break
- else
- waitsecond(1)
- end
- end
- swipe_horizontal_back 10
- waitsecond(2)
- swipe_horizontal_back 10
- waitsecond(2)
- end
- waitsecond(2)
- end
- tcase << TestAction.new(:scriptAction_logStop) do
- waitsecond(15)
- logStopTest("05_01_01_03_Telephony")
- end
- tcase << TestAction.new(:scriptAction_2_1_1) do
- if !($myTestResult)
- $myTestResult = true
- wakeUp
- PDGUiDevice.getInstance.execShellCmd("am start -n com.lge.androidwear.boottimeanalyzerwear/com.lge.androidwear.boottimeanalyzerwear.MainActivity")
- $msg = "Run BTChatWear for turning on discover"
- puts $msg
- logcat($msg)
- writelog($msg)
- waitsecond(4)
- swipe_horizontal_back 10
- waitsecond(2)
- wakeUp
- PDGUiDevice.getInstance.execShellCmd("am start -n com.google.android.apps.wearable.settings/com.google.android.clockwork.settings.BluetoothRequestDiscoverableActivity")
- waitsecond(4)
- for i in 0..5
- if uiObj("Button").resid("com.google.android.apps.wearable.settings:id/confirm_button").exists
- uiObj("Button").resid("com.google.android.apps.wearable.settings:id/confirm_button").clickAndWaitForNewWindow
- break
- else
- waitsecond(1)
- end
- end
- swipe_horizontal_back 10
- waitsecond(2)
- swipe_horizontal_back 10
- waitsecond(2)
- end
- waitsecond(2)
- end
- tcase << TestAction.new(:wait1second_1) do
- waitsecond(1)
- end
- tcase.run(loopTime)
- end
- def self.remove_Alarm_GotoApp(loopTime)
- tcase = TestCase.new("remove_Alarm_GotoApp")
- tcase << TestAction.new(:wakeUp) do
- wakeUp
- waitsecond(2)
- end
- tcase << TestAction.new(:swipeRight_4) do
- swipe_horizontal 10
- waitsecond(2)
- end
- tcase << TestAction.new(:swipeRight_6) do
- swipe_horizontal 10
- waitsecond(2)
- end
- tcase << TestAction.new(:swipeRight_8) do
- swipe_horizontal 10
- waitsecond(2)
- end
- tcase << TestAction.new(:gotoApp_4) do
- gotoApp('Show alarms')
- waitsecond(2)
- end
- tcase << TestAction.new(:logStart) do
- logStartTest("05_01_06_04_PIM")
- waitsecond(2)
- end
- tcase << TestAction.new(:alarm_click) do
- if rand(100) < 0
- wakeUp
- $ruiObj = RUIObject.new.with('objectid', 1494316638).with('selfid', 533632208).with('textdescid', -920824446).with('uniqueparentid', 0)
- .with('uitreeindex', 0)
- .with('classname', 'android.view.View')
- .with('resource-id', 'com.google.android.deskclock:id/icon')
- waitsecond(3)
- $ruiObj.click
- waitsecond(2)
- end
- end
- tcase << TestAction.new(:Onetime_String_Search) do
- $ruiObj = RUIObject.new.with('objectid', 488296255).with('selfid', 1751804176).with('textdescid', -1635896072).with('uniqueparentid', 0)
- .with('uitreeindex', 4)
- .with('classname', 'TextView')
- .with('resource-id', 'com.google.android.deskclock:id/repeating_days')
- .with('text', 'One time')
- $ruiObj.click
- waitsecond(2)
- end
- tcase << TestAction.new(:Onetime_String_Click) do
- $ruiObj = RUIObject.new.with('objectid', 488296255).with('selfid', 1751804176).with('textdescid', -1635896072).with('uniqueparentid', 0)
- .with('uitreeindex', 4)
- .with('classname', 'TextView')
- .with('resource-id', 'com.google.android.deskclock:id/repeating_days')
- .with('text', 'One time')
- $ruiObj.click
- waitsecond(2)
- end
- tcase << TestAction.new(:removeIcon_click) do
- wakeUp
- $ruiObj = RUIObject.new.with('objectid', 1287185044).with('selfid', 691115805).with('textdescid', 1248030732).with('uniqueparentid', 0).with('classresourceid', 1063058017)
- .with('uitreeindex', 6)
- .with('classname', 'android.view.View')
- .with('resource-id', 'com.google.android.deskclock:id/remove_icon')
- $ruiObj.click
- waitsecond(2)
- end
- tcase << TestAction.new(:swipeLeft_2) do
- swipe_horizontal_back 10
- waitsecond(2)
- end
- tcase << TestAction.new(:logStop) do
- waitsecond(15)
- logStopTest("05_01_06_04_PIM")
- waitsecond(2)
- end
- tcase.run(loopTime)
- end
- def self.sendSMS(loopTime)
- tcase = TestCase.new("sendSMS")
- tcase << TestAction.new(:goto_Menu) do
- pressMenu
- swipe_horizontal 10
- waitsecond(2)
- end
- tcase << TestAction.new(:Messages) do
- wakeUp
- PDGUiDevice.getInstance.execShellCmd("am start -n com.google.android.apps.wearable.phone/com.google.android.clockwork.sms.SmsActivity")
- waitsecond(2)
- end
- tcase << TestAction.new(:LogStart) do
- if rand(100) < 0
- logStartTest("05_01_02_03_Messaging")
- waitsecond(2)
- end
- end
- tcase << TestAction.new(:wait2second_2) do
- waitsecond(2)
- end
- tcase << TestAction.new(:Button_Hello_3) do
- wakeUp
- $ruiObj = RUIObject.new.with('objectid', 80439610).with('selfid', 2056689120).with('textdescid', 312932180).with('uniqueparentid', 0)
- .with('uitreeindex', 0)
- .with('classname', 'Button')
- .with('text', 'Hello')
- $ruiObj.click
- waitsecond(2)
- end
- tcase << TestAction.new(:scriptAction_4) do
- db('CallNumber')[1].each_char do |s|
- uiObj('TextView').text(s).click
- end
- waitsecond(2)
- end
- tcase << TestAction.new(:ImageView_Sms_5) do
- $ruiObj = RUIObject.new.with('objectid', -569916108).with('selfid', -1133384015).with('textdescid', -487530132).with('uniqueparentid', 0)
- .with('uitreeindex', 16)
- .with('classname', 'ImageView')
- .with('resource-id', 'com.google.android.apps.wearable.phone:id/sms')
- $ruiObj.click
- waitsecond(2)
- end
- tcase << TestAction.new(:LogStop) do
- if rand(100) < 0
- waitsecond(15)
- logStopTest("05_01_02_03_Messaging")
- waitsecond(2)
- end
- end
- tcase.run(loopTime)
- end
- def self.setAlarm_GotoApp(loopTime)
- tcase = TestCase.new("setAlarm_GotoApp")
- tcase << TestAction.new(:wakeUp) do
- wakeUp
- waitsecond(2)
- end
- tcase << TestAction.new(:pressMenu_5_1_1_1_1) do
- pressMenu
- waitsecond(2)
- end
- tcase << TestAction.new(:swipeRight_7_1_1_1_1) do
- swipe_horizontal 10
- waitsecond(2)
- end
- tcase << TestAction.new(:gotoApp_3) do
- gotoApp('Alarm')
- waitsecond(2)
- end
- tcase << TestAction.new(:logStart) do
- logStartTest("05_01_06_02_PIM")
- waitsecond(2)
- end
- tcase << TestAction.new(:swipeDown_4) do
- wakeUp
- swipe_vertical 20
- waitsecond(2)
- end
- tcase << TestAction.new(:swipeRight_4) do
- swipe_horizontal 10
- waitsecond(2)
- end
- tcase << TestAction.new(:swipeRight_4_1) do
- swipe_horizontal 10
- waitsecond(2)
- end
- tcase << TestAction.new(:swipeRight_2) do
- swipe_horizontal 10
- waitsecond(2)
- end
- tcase << TestAction.new(:View_SetIcon_11) do
- $ruiObj = RUIObject.new.with('objectid', 2053111631).with('selfid', 978713357).with('textdescid', -778048847).with('uniqueparentid', 0)
- .with('classname', 'android.view.View')
- .with('resource-id', 'com.google.android.deskclock:id/set_icon')
- $ruiObj.click
- waitsecond(2)
- end
- tcase << TestAction.new(:logStop) do
- waitsecond(15)
- logStopTest("05_01_06_02_PIM")
- waitsecond(2)
- end
- tcase.run(loopTime)
- end
- def self.shuffleMusic_LGMusic(loopTime)
- tcase = TestCase.new("shuffleMusic_LGMusic")
- tcase << TestAction.new(:Activation_MusicW) do
- wakeUp
- swipe_vertical 20
- waitsecond(2)
- end
- tcase << TestAction.new(:ImageView_BigActionIcon_3) do
- $ruiObj = RUIObject.new.with('objectid', 2108559385).with('selfid', -121191178).with('textdescid', 940831527).with('uniqueparentid', 0)
- .with('uitreeindex', 2)
- .with('classname', 'ImageView')
- .with('resource-id', 'com.google.android.wearable.app:id/big_action_icon')
- $ruiObj.isNotExist
- ifFailJumpTo(:LogStart)
- waitsecond(2)
- end
- tcase << TestAction.new(:goto_Menu) do
- pressMenu
- swipe_horizontal 10
- waitsecond(2)
- end
- tcase << TestAction.new(:Music) do
- wakeUp
- PDGUiDevice.getInstance.execShellCmd("am start -n com.lge.music/com.lge.music.view.MainGridViewActivity")
- waitsecond(2)
- end
- tcase << TestAction.new(:ImageView_ActionButton_2) do
- $ruiObj = RUIObject.new.with('objectid', 611712122).with('selfid', -2131990899).with('textdescid', 1783206630).with('uniqueparentid', 0)
- .with('uitreeindex', 0)
- .with('classname', 'ImageView')
- .with('resource-id', 'com.lge.music:id/action_button')
- $ruiObj.click
- ifFailJumpTo(:Music)
- waitsecond(2)
- end
- tcase << TestAction.new(:TextView_Bluetooth_6_1) do
- $ruiObj = RUIObject.new.with('objectid', 557757996).with('selfid', 581151613).with('textdescid', -2009809951).with('uniqueparentid', 0)
- .with('uitreeindex', 0)
- .with('classname', 'TextView')
- .with('text', 'Bluetooth is not connected
- Would you connect the bluetooth')
- $ruiObj.isNotExist
- ifFailJumpTo(:LogStop)
- waitsecond(2)
- end
- tcase << TestAction.new(:ImageView_ActionButton_2_1) do
- $ruiObj = RUIObject.new.with('objectid', 611712122).with('selfid', -2131990899).with('textdescid', 1783206630).with('uniqueparentid', 0)
- .with('uitreeindex', 0)
- .with('classname', 'ImageView')
- .with('resource-id', 'com.lge.music:id/action_button')
- $ruiObj.isNotExist
- ifFailJumpTo(:ImageView_ActionButton_2)
- waitsecond(2)
- end
- tcase << TestAction.new(:LogStart) do
- wakeUp
- logStartTest("05_01_07_12_Multi_Media")
- waitsecond(2)
- end
- tcase << TestAction.new(:ImageView_BigActionIcon_3_1) do
- wakeUp
- if uiObj("ImageView").resid("com.google.android.wearable.app:id/charging_icon").exists
- swipe_vertical 20
- waitsecond(2)
- end
- $ruiObj = RUIObject.new.with('objectid', 2108559385).with('selfid', -121191178).with('textdescid', 940831527).with('uniqueparentid', 0)
- .with('uitreeindex', 2)
- .with('classname', 'ImageView')
- .with('resource-id', 'com.google.android.wearable.app:id/big_action_icon')
- $ruiObj.isNotExist
- ifFailJumpTo(:swipeRight_3)
- waitsecond(2)
- end
- tcase << TestAction.new(:ImageView_Icon_5) do
- wakeUp
- $ruiObj = RUIObject.new.with('objectid', -1903277181).with('selfid', 1143865734).with('textdescid', 1127949565).with('uniqueparentid', 0)
- .with('uitreeindex', 1)
- .with('classname', 'ImageView')
- .with('resource-id', 'com.google.android.wearable.app:id/icon')
- $ruiObj.isExist
- ifFailJumpTo(:swipeRight_3)
- waitsecond(2)
- end
- tcase << TestAction.new(:swipeDown_2) do
- wakeUp
- swipe_vertical 20
- waitsecond(2)
- end
- tcase << TestAction.new(:swipeRight_3) do
- swipe_horizontal 10
- waitsecond(2)
- end
- tcase << TestAction.new(:click_NextMusic) do
- click(380,240)
- waitsecond(2)
- swipe_horizontal_back(10)
- waitsecond(2)
- swipe_horizontal_back(10)
- waitsecond(2)
- waitsecond(2)
- end
- tcase << TestAction.new(:wait5second_1) do
- waitsecond(5)
- end
- tcase << TestAction.new(:LogStop) do
- waitsecond(15)
- logStopTest("05_01_07_12_Multi_Media")
- waitsecond(2)
- end
- tcase.run(loopTime)
- end
- def self.startTest(loopTime)
- tcase = TestCase.new("startTest")
- tcase << TestAction.new(:scriptAction_1) do
- waitsecond(2)
- end
- tcase.run(loopTime)
- end
- def self.stopMusic(loopTime)
- tcase = TestCase.new("stopMusic")
- tcase << TestAction.new(:LogStart) do
- logStartTest("05_01_07_13_Multi_Media")
- waitsecond(2)
- end
- tcase << TestAction.new(:scriptAction_stopMusicApp) do
- $res = false
- for j in 0..20
- if uiObj("ImageView").resid("com.google.android.wearable.app:id/charging_icon").exists and not uiObj("android.support.v7.widget.RecyclerView").resid("com.google.android.apps.wearable.settings:id/wheel").exists
- break
- elsif uiObj("ImageView").resid("com.google.android.wearable.app:id/big_action_icon").exists
- break
- elsif uiObj("TextView").resid("com.google.android.wearable.app:id/snippet").exists and uiObj("ImageView").resid("com.google.android.wearable.app:id/icon").exists
- break
- else
- swipe_horizontal_back 10
- waitsecond(2)
- end
- end
- for i in 0..10
- puts "i = #{i}"
- wakeUp
- waitsecond(2)
- for j in 0..5
- if uiObj("ImageView").resid("com.google.android.wearable.app:id/big_action_icon").exists
- if uiObj("ImageView").resid("com.google.android.wearable.app:id/charging_icon").exists
- swipe_vertical 20
- waitsecond(2)
- end
- uiObj("ImageView").resid("com.google.android.wearable.app:id/big_action_icon").click
- waitsecond(2)
- swipe_horizontal_back 10
- waitsecond(2)
- if not uiObj("ImageView").resid("com.google.android.wearable.app:id/big_action_icon").exists
- $res = true
- break
- end
- else
- swipe_vertical 20
- waitsecond(2)
- end
- end
- if ($res) then
- puts "loop break"
- break
- end
- end
- waitsecond(2)
- end
- tcase << TestAction.new(:LogStop) do
- waitsecond(15)
- logStopTest("05_01_07_13_Multi_Media")
- waitsecond(2)
- end
- tcase.run(loopTime)
- end
- def self.wifiTurnOnOff_GotoApp(loopTime)
- tcase = TestCase.new("wifiTurnOnOff_GotoApp")
- tcase << TestAction.new(:wakeup_1) do
- wakeUp
- waitsecond(2)
- end
- tcase << TestAction.new(:pressMenu) do
- pressMenu
- waitsecond(2)
- end
- tcase << TestAction.new(:swipeRight_8) do
- swipe_horizontal 10
- waitsecond(2)
- end
- tcase << TestAction.new(:gotoApp_5) do
- gotoApp('Settings')
- waitsecond(2)
- end
- tcase << TestAction.new(:gotoApp_5_1) do
- gotoApp('Wi-Fi settings')
- waitsecond(2)
- end
- tcase << TestAction.new(:logStart) do
- logStartTest("05_01_10_01_WiFi")
- waitsecond(2)
- end
- tcase << TestAction.new(:WiFi_TurnOn) do
- wakeUp
- waitsecond(4)
- if uiObj("TextView").text("OFF").exists
- uiObj("TextView").text("OFF").clickAndWaitForNewWindow
- puts "WiFi-On OK"
- end
- waitsecond(2)
- end
- tcase << TestAction.new(:wait5second) do
- waitsecond(5)
- end
- tcase << TestAction.new(:wakeup_1_1) do
- wakeUp
- waitsecond(2)
- end
- tcase << TestAction.new(:gotoApp_5_1_1) do
- gotoApp('Automatic')
- waitsecond(2)
- end
- tcase << TestAction.new(:wait2second_8) do
- waitsecond(2)
- end
- tcase << TestAction.new(:WiFi_TurnOff) do
- waitsecond(2)
- wakeUp
- if uiObj("TextView").text("Turn off Wi-Fi").exists
- uiObj("Button").resid("com.google.android.apps.wearable.settings:id/confirm_button").clickAndWaitForNewWindow
- puts "Wi-Fi Off OK"
- end
- waitsecond(2)
- end
- tcase << TestAction.new(:swipeLeft_2) do
- swipe_horizontal_back 10
- waitsecond(2)
- end
- tcase << TestAction.new(:swipeLeft_4) do
- swipe_horizontal_back 10
- waitsecond(2)
- end
- tcase << TestAction.new(:logStop) do
- waitsecond(15)
- logStopTest("05_01_10_01_WiFi")
- waitsecond(2)
- end
- tcase.run(loopTime)
- end
- def self.wifiConnect_GotoApp(loopTime)
- tcase = TestCase.new("wifiConnect_GotoApp")
- tcase << TestAction.new(:Check_Watch_Face) do
- wakeUp
- waitsecond(1)
- pressMenu
- waitsecond(1)
- $msg = "Check for Watch Face Change"
- puts $msg
- logcat($msg)
- writelog($msg)
- waitsecond(1)
- if uiObj("ImageView").resid("com.google.android.wearable.app:id/preview").exists and uiObj("TextView").resid("com.google.android.wearable.app:id/name").exists
- $msg = "Watch Face Change Displaying...."
- puts $msg
- logcat($msg)
- writelog($msg)
- waitsecond(1)
- pressHome
- $msg = "pressHome >> Watch Face Escape "
- puts $msg
- logcat($msg)
- writelog($msg)
- waitsecond(1)
- end
- waitsecond(2)
- end
- tcase << TestAction.new(:Settings) do
- wakeUp
- PDGUiDevice.getInstance.execShellCmd("am start -n com.google.android.apps.wearable.settings/com.google.android.clockwork.settings.SettingsActivity")
- waitsecond(5)
- waitsecond(2)
- end
- tcase << TestAction.new(:gotoApp_5_1_1) do
- gotoApp('Wi-Fi settings')
- waitsecond(2)
- end
- tcase << TestAction.new(:check_WiFi_Setting) do
- for i in 0..5
- wakeUp
- if !uiObj("TextView").resid("com.google.android.apps.wearable.settings:id/header").exists and !uiObj("TextView").text("Wi-Fi settings").exists
- $msg = "Wi-Fi Connect > check_WiFi_Setting :: Wi-Fi Setting Not Exists"
- puts $msg
- logcat($msg)
- writelog($msg)
- waitsecond(1)
- if uiObj("ImageView").resid("com.google.android.wearable.app:id/preview").exists and uiObj("TextView").resid("com.google.android.wearable.app:id/name").exists
- $msg = "Wi-Fi Connect > check_WiFi_Setting :: Wi-Fi Setting Not Exists -> Watch Face Select "
- puts $msg
- logcat($msg)
- writelog($msg)
- waitsecond(1)
- pressHome
- wakeUp
- PDGUiDevice.getInstance.execShellCmd("am start -n com.google.android.apps.wearable.settings/com.google.android.clockwork.settings.SettingsActivity")
- waitsecond(1)
- gotoApp('Wi-Fi settings')
- waitsecond(1)
- if uiObj("TextView").resid("com.google.android.apps.wearable.settings:id/header").exists
- $msg = "Wi-Fi Connect > check_WiFi_Setting :: Wi-Fi Setting ReStart"
- puts $msg
- logcat($msg)
- writelog($msg)
- waitsecond(1)
- break
- end
- end
- else
- $msg = "Wi-Fi Connect > check_WiFi_Setting :: Wi-Fi Setting Exists"
- puts $msg
- logcat($msg)
- writelog($msg)
- waitsecond(1)
- break
- end
- end
- waitsecond(2)
- end
- tcase << TestAction.new(:check_WiFi_Off) do
- $ruiObj = RUIObject.new.with('objectid', -948971029).with('selfid', 1501564852).with('textdescid', 1685752262).with('uniqueparentid', 1671061964)
- .with('uitreeindex', 2)
- .with('classname', 'TextView')
- .with('resource-id', 'com.google.android.apps.wearable.settings:id/summary')
- .with('text', 'OFF')
- $ruiObj.isExist
- ifFailJumpTo(:logStart)
- waitsecond(1)
- end
- tcase << TestAction.new(:click_WiFi_Off) do
- $ruiObj = RUIObject.new.with('objectid', -948971029).with('selfid', 1501564852).with('textdescid', 1685752262).with('uniqueparentid', 1671061964)
- .with('uitreeindex', 2)
- .with('classname', 'TextView')
- .with('resource-id', 'com.google.android.apps.wearable.settings:id/summary')
- .with('text', 'OFF')
- $ruiObj.click
- waitsecond(1)
- end
- tcase << TestAction.new(:logStart) do
- logStartTest("05_01_10_02_WiFi")
- waitsecond(1)
- end
- tcase << TestAction.new(:click_OpenAP) do
- if (not uiObj("TextView").text("Wi-Fi").exists) or uiObj("TextView").text("Open on phone").exists
- swipe_horizontal_back(10)
- waitsecond(2)
- swipe_horizontal_back(10)
- waitsecond(2)
- wakeUp
- pressMenu
- swipe_horizontal 10
- gotoApp('Settings')
- gotoApp('Wi-Fi settings')
- waitsecond(4)
- if uiObj("TextView").text("Saved networks").exists
- swipe_horizontal_back(10)
- waitsecond(1)
- end
- if uiObj("TextView").text("OFF").exists
- uiObj("TextView").text("OFF").click
- waitsecond(1)
- end
- end
- $res = false
- $checkBottom = false
- for i in 0..20
- if uiObj("TextView").text(db('AP_name')[0]).exists
- $res = uiObj("TextView").text(db('AP_name')[0]).click
- waitsecond(1)
- end
- if ($res) and uiObj("TextView").text(db('AP_name')[0]).exists
- uiObj("TextView").text(db('AP_name')[0]).click
- end
- if ($res) and uiObj("TextView").text("Phone is not nearby or Bluetooth is off").exists
- swipe_horizontal_back(10)
- end
- if ($res) and uiObj("Button").text("Open on phone").exists
- swipe_horizontal_back(10)
- end
- if ($res) and uiObj("TextView").text("Power save after").exists
- swipe_horizontal_back(10)
- end
- swipe_vertical(20) if !$res
- $checkBottom = uiObj("TextView").text("Open on phone").exists
- if ($res) or ($checkBottom)
- break
- end
- end
- waitsecond(1)
- end
- tcase << TestAction.new(:check_Bottom) do
- $ruiObj = RUIObject.new.with('objectid', -948971029).with('selfid', 1581284616).with('textdescid', 1705344626).with('uniqueparentid', 0)
- .with('uitreeindex', 5)
- .with('classname', 'TextView')
- .with('resource-id', 'com.google.android.apps.wearable.settings:id/summary')
- .with('text', 'Open on phone')
- $ruiObj.isNotExist
- ifFailJumpTo(:click_OpenAP)
- waitsecond(2)
- end
- tcase << TestAction.new(:scroll_to_Top) do
- swipe_vertical_back 5
- waitsecond(1)
- end
- tcase << TestAction.new(:check_Top) do
- $ruiObj = RUIObject.new.with('objectid', -606732848).with('selfid', 1087015149).with('textdescid', -1488305893).with('uniqueparentid', 0)
- .with('uitreeindex', 5)
- .with('classname', 'TextView')
- .with('resource-id', 'com.google.android.apps.wearable.settings:id/header')
- .with('text', 'WiFi')
- $ruiObj.isExist
- ifFailJumpTo(:scroll_to_Top)
- waitsecond(1)
- end
- tcase << TestAction.new(:check_Connected) do
- $ruiObj = RUIObject.new.with('objectid', -948971029).with('selfid', -1641950834).with('textdescid', 396228524).with('uniqueparentid', 0)
- .with('uitreeindex', 2)
- .with('classname', 'TextView')
- .with('resource-id', 'com.google.android.apps.wearable.settings:id/summary')
- .with('text', 'Connected')
- $ruiObj.isExist
- ifFailJumpTo(:click_OpenAP)
- waitsecond(1)
- end
- tcase << TestAction.new(:gotoApp_2) do
- gotoApp('Saved networks')
- waitsecond(2)
- end
- tcase << TestAction.new(:wait2second_9) do
- waitsecond(2)
- end
- tcase << TestAction.new(:TextView_Text_4) do
- $ruiObj = RUIObject.new.with('objectid', 802865416).with('selfid', 1508033735).with('textdescid', 971349337).with('uniqueparentid', 0)
- .with('uitreeindex', 4)
- .with('classname', 'TextView')
- .with('resource-id', 'com.google.android.apps.wearable.settings:id/text')
- .with('text', db('AP_name')[0])
- $ruiObj.click
- waitsecond(1)
- end
- tcase << TestAction.new(:wait2second_7) do
- waitsecond(2)
- end
- tcase << TestAction.new(:Button_ConfirmButton_5) do
- wakeUp
- $ruiObj = RUIObject.new.with('objectid', -487891114).with('selfid', -353621348).with('textdescid', 2055244682).with('uniqueparentid', 0)
- .with('uitreeindex', 3)
- .with('classname', 'Button')
- .with('resource-id', 'com.google.android.apps.wearable.settings:id/confirm_button')
- $ruiObj.click
- waitsecond(2)
- end
- tcase << TestAction.new(:wait1second_8) do
- waitsecond(1)
- end
- tcase << TestAction.new(:swipeLeft_2) do
- swipe_horizontal_back 10
- waitsecond(2)
- end
- tcase << TestAction.new(:swipeLeft_4) do
- swipe_horizontal_back 10
- waitsecond(2)
- end
- tcase << TestAction.new(:swipeLeft_6) do
- swipe_horizontal_back 10
- waitsecond(2)
- end
- tcase << TestAction.new(:logStop) do
- waitsecond(15)
- logStopTest("05_01_10_02_WiFi")
- waitsecond(1)
- end
- tcase.run(loopTime)
- end
- def self.exception_handler
- puts "Module Exception Hanlder..."
- end
- def self.run(loop)
- mainLoop loop
- end
- end
- $exceptionPackageNameList = []
- $exceptionPackageNameList_exclude = []
- def exception_handler
- Wear_MTBF_150902_WatchFace.exception_handler
- end
- $curProjectLogFile = $useLastLogFile
- $curProjectLogFile = "Wear_MTBF_150902_WatchFace_#{getTimeStamp}.log" if $useLastLogFile.nil?
- $useLastLogFile = nil
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement