Advertisement
Guest User

Untitled

a guest
Aug 27th, 2015
68
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 103.52 KB | None | 0 0
  1.  
  2. loadTestDB
  3.  
  4. module Wear_MTBF_150827_GotoApp
  5.  
  6. def self.APP_NAVI(loopTime)
  7.  
  8. tcase = TestCase.new("APP_NAVI")
  9.  
  10. tcase << TestAction.new(:logStart) do
  11. logStartTest("05_01_09_01_Menu_Navigation")
  12.  
  13. waitsecond(1)
  14. end
  15.  
  16. tcase << TestAction.new(:wakeup) do
  17. wakeUp
  18.  
  19. waitsecond(2)
  20. end
  21.  
  22. tcase << TestAction.new(:pressMenu_5_1) do
  23. pressMenu
  24.  
  25. waitsecond(2)
  26. end
  27.  
  28. tcase << TestAction.new(:swipeRight_7) do
  29.  
  30. if rand(100) < 0
  31.  
  32. swipe_horizontal 10
  33.  
  34. waitsecond(2)
  35.  
  36. end
  37.  
  38. end
  39.  
  40. tcase << TestAction.new(:phone) do
  41. PDGUiDevice.getInstance.execShellCmd("am start -n com.google.android.apps.wearable.phone/com.google.android.clockwork.phone.dialer.DialerActivity")
  42.  
  43. waitsecond(2)
  44. end
  45.  
  46. tcase << TestAction.new(:wait4second_10) do
  47. waitsecond(4)
  48. end
  49.  
  50. tcase << TestAction.new(:pressEnter_2) do
  51. swipe_horizontal_back(10)
  52. waitsecond(2)
  53. swipe_horizontal_back(10)
  54. waitsecond(2)
  55.  
  56.  
  57. waitsecond(2)
  58. end
  59.  
  60. tcase << TestAction.new(:pressMenu_11) do
  61. pressMenu
  62.  
  63. waitsecond(2)
  64. end
  65.  
  66. tcase << TestAction.new(:swipeRight_12) do
  67.  
  68. if rand(100) < 0
  69.  
  70. swipe_horizontal 10
  71.  
  72. waitsecond(2)
  73.  
  74. end
  75.  
  76. end
  77.  
  78. tcase << TestAction.new(:settings) do
  79. PDGUiDevice.getInstance.execShellCmd("am start -n com.google.android.apps.wearable.settings/com.google.android.clockwork.settings.SettingsActivity")
  80.  
  81. waitsecond(2)
  82. end
  83.  
  84. tcase << TestAction.new(:wait4second_16) do
  85. waitsecond(4)
  86. end
  87.  
  88. tcase << TestAction.new(:pressEnter_4) do
  89. swipe_horizontal_back(10)
  90. waitsecond(2)
  91. swipe_horizontal_back(10)
  92. waitsecond(2)
  93.  
  94.  
  95. waitsecond(2)
  96. end
  97.  
  98. tcase << TestAction.new(:pressMenu_17) do
  99. pressMenu
  100.  
  101. waitsecond(2)
  102. end
  103.  
  104. tcase << TestAction.new(:swipeRight_18) do
  105.  
  106. if rand(100) < 0
  107.  
  108. swipe_horizontal 10
  109.  
  110. waitsecond(2)
  111.  
  112. end
  113.  
  114. end
  115.  
  116. tcase << TestAction.new(:alarm) do
  117. PDGUiDevice.getInstance.execShellCmd("am start -n com.google.android.deskclock/com.google.android.deskclock.ChooseAlarmTimeActivity")
  118.  
  119. waitsecond(2)
  120. end
  121.  
  122. tcase << TestAction.new(:wait4second_20) do
  123. waitsecond(4)
  124. end
  125.  
  126. tcase << TestAction.new(:pressEnter_6) do
  127. swipe_horizontal_back(10)
  128. waitsecond(2)
  129. swipe_horizontal_back(10)
  130. waitsecond(2)
  131.  
  132.  
  133. waitsecond(2)
  134. end
  135.  
  136. tcase << TestAction.new(:pressMenu_1) do
  137. pressMenu
  138.  
  139. waitsecond(2)
  140. end
  141.  
  142. tcase << TestAction.new(:swipeRight_2) do
  143.  
  144. if rand(100) < 0
  145.  
  146. swipe_horizontal 10
  147.  
  148. waitsecond(2)
  149.  
  150. end
  151.  
  152. end
  153.  
  154. tcase << TestAction.new(:stopwatch) do
  155. PDGUiDevice.getInstance.execShellCmd("am start -n com.google.android.deskclock/com.google.android.deskclock.StopwatchActivity")
  156.  
  157. waitsecond(2)
  158. end
  159.  
  160. tcase << TestAction.new(:wait4second_22) do
  161. waitsecond(4)
  162. end
  163.  
  164. tcase << TestAction.new(:pressEnter_8) do
  165. swipe_horizontal_back(10)
  166. waitsecond(2)
  167. swipe_horizontal_back(10)
  168. waitsecond(2)
  169.  
  170.  
  171. waitsecond(2)
  172. end
  173.  
  174. tcase << TestAction.new(:pressMenu_4) do
  175. pressMenu
  176.  
  177. waitsecond(2)
  178. end
  179.  
  180. tcase << TestAction.new(:swipeRight_5) do
  181.  
  182. if rand(100) < 0
  183.  
  184. swipe_horizontal 10
  185.  
  186. waitsecond(2)
  187.  
  188. end
  189.  
  190. end
  191.  
  192. tcase << TestAction.new(:agenda) do
  193. PDGUiDevice.getInstance.execShellCmd("am start -n com.google.android.app/com.google.android.clockwork.home.calendar.AgendaActivity")
  194.  
  195. waitsecond(2)
  196. end
  197.  
  198. tcase << TestAction.new(:wait4second_24) do
  199. waitsecond(4)
  200. end
  201.  
  202. tcase << TestAction.new(:pressEnter_10) do
  203. swipe_horizontal_back(10)
  204. waitsecond(2)
  205. swipe_horizontal_back(10)
  206. waitsecond(2)
  207.  
  208.  
  209. waitsecond(2)
  210. end
  211.  
  212. tcase << TestAction.new(:pressMenu_7) do
  213. pressMenu
  214.  
  215. waitsecond(2)
  216. end
  217.  
  218. tcase << TestAction.new(:swipeRight_8) do
  219.  
  220. if rand(100) < 0
  221.  
  222. swipe_horizontal 10
  223.  
  224. waitsecond(2)
  225.  
  226. end
  227.  
  228. end
  229.  
  230. tcase << TestAction.new(:dictionary) do
  231. PDGUiDevice.getInstance.execShellCmd("am start -n com.google.android.wearable.app/com.google.android.clockwork.home.search.apps.dictionary.DictionaryActivity")
  232.  
  233. waitsecond(2)
  234. end
  235.  
  236. tcase << TestAction.new(:wait4second_12) do
  237. waitsecond(4)
  238. end
  239.  
  240. tcase << TestAction.new(:pressEnter_14) do
  241. swipe_horizontal_back(10)
  242. waitsecond(2)
  243. swipe_horizontal_back(10)
  244. waitsecond(2)
  245.  
  246.  
  247. waitsecond(2)
  248. end
  249.  
  250. tcase << TestAction.new(:pressMenu_13) do
  251. pressMenu
  252.  
  253. waitsecond(2)
  254. end
  255.  
  256. tcase << TestAction.new(:swipeRight_14) do
  257.  
  258. if rand(100) < 0
  259.  
  260. swipe_horizontal 10
  261.  
  262. waitsecond(2)
  263.  
  264. end
  265.  
  266. end
  267.  
  268. tcase << TestAction.new(:translate) do
  269. PDGUiDevice.getInstance.execShellCmd("am start -n com.google.android.wearable.app/com.google.android.clockwork.home.search.apps.translate.TranslateActivity")
  270.  
  271. waitsecond(2)
  272. end
  273.  
  274. tcase << TestAction.new(:wait4second_28) do
  275. waitsecond(4)
  276. end
  277.  
  278. tcase << TestAction.new(:pressEnter_16) do
  279. swipe_horizontal_back(10)
  280. waitsecond(2)
  281. swipe_horizontal_back(10)
  282. waitsecond(2)
  283.  
  284.  
  285. waitsecond(2)
  286. end
  287.  
  288. tcase << TestAction.new(:pressMenu_16) do
  289. pressMenu
  290.  
  291. waitsecond(2)
  292. end
  293.  
  294. tcase << TestAction.new(:swipeRight_17) do
  295.  
  296. if rand(100) < 0
  297.  
  298. swipe_horizontal 10
  299.  
  300. waitsecond(2)
  301.  
  302. end
  303.  
  304. end
  305.  
  306. tcase << TestAction.new(:together) do
  307. PDGUiDevice.getInstance.execShellCmd("am start -n com.google.android.wearable.app/com.google.android.clockwork.watchfaces.communication.wear.PairingActivity")
  308.  
  309. waitsecond(2)
  310. end
  311.  
  312. tcase << TestAction.new(:wait4second_30) do
  313. waitsecond(4)
  314. end
  315.  
  316. tcase << TestAction.new(:pressEnter_24) do
  317. swipe_horizontal_back(10)
  318. waitsecond(2)
  319. swipe_horizontal_back(10)
  320. waitsecond(2)
  321.  
  322.  
  323. waitsecond(2)
  324. end
  325.  
  326. tcase << TestAction.new(:pressMenu_31) do
  327. pressMenu
  328.  
  329. waitsecond(2)
  330. end
  331.  
  332. tcase << TestAction.new(:swipeRight_32) do
  333.  
  334. if rand(100) < 0
  335.  
  336. swipe_horizontal 10
  337.  
  338. waitsecond(2)
  339.  
  340. end
  341.  
  342. end
  343.  
  344. tcase << TestAction.new(:fit) do
  345. PDGUiDevice.getInstance.execShellCmd("am start -n com.google.android.apps.fitness/com.google.android.wearable.fitness.summary.SummaryActivity")
  346.  
  347. waitsecond(2)
  348. end
  349.  
  350. tcase << TestAction.new(:wait4second_35) do
  351. waitsecond(4)
  352. end
  353.  
  354. tcase << TestAction.new(:pressEnter_18) do
  355. swipe_horizontal_back(10)
  356. waitsecond(2)
  357. swipe_horizontal_back(10)
  358. waitsecond(2)
  359.  
  360.  
  361. waitsecond(2)
  362. end
  363.  
  364. tcase << TestAction.new(:pressMenu_36) do
  365. pressMenu
  366.  
  367. waitsecond(2)
  368. end
  369.  
  370. tcase << TestAction.new(:swipeRight_37) do
  371.  
  372. if rand(100) < 0
  373.  
  374. swipe_horizontal 10
  375.  
  376. waitsecond(2)
  377.  
  378. end
  379.  
  380. end
  381.  
  382. tcase << TestAction.new(:findemyphone) do
  383. PDGUiDevice.getInstance.execShellCmd("am start -n com.google.android.gms/com.google.android.gms.mdm.RingMyPhoneActivity")
  384.  
  385. waitsecond(2)
  386. end
  387.  
  388. tcase << TestAction.new(:wait4second_40) do
  389. waitsecond(4)
  390. end
  391.  
  392. tcase << TestAction.new(:pressEnter_20) do
  393. swipe_horizontal_back(10)
  394. waitsecond(2)
  395. swipe_horizontal_back(10)
  396. waitsecond(2)
  397.  
  398.  
  399. waitsecond(2)
  400. end
  401.  
  402. tcase << TestAction.new(:pressMenu_41) do
  403. pressMenu
  404.  
  405. waitsecond(2)
  406. end
  407.  
  408. tcase << TestAction.new(:swipeRight_42) do
  409.  
  410. if rand(100) < 0
  411.  
  412. swipe_horizontal 10
  413.  
  414. waitsecond(2)
  415.  
  416. end
  417.  
  418. end
  419.  
  420. tcase << TestAction.new(:finance) do
  421. PDGUiDevice.getInstance.execShellCmd("am start -n com.google.android.wearable.app/com.google.android.clockwork.home.search.apps.finance.FinanceActivity")
  422.  
  423. waitsecond(2)
  424. end
  425.  
  426. tcase << TestAction.new(:wait4second_45) do
  427. waitsecond(4)
  428. end
  429.  
  430. tcase << TestAction.new(:pressEnter_22) do
  431. swipe_horizontal_back(10)
  432. waitsecond(2)
  433. swipe_horizontal_back(10)
  434. waitsecond(2)
  435.  
  436.  
  437. waitsecond(2)
  438. end
  439.  
  440. tcase << TestAction.new(:logStop) do
  441. waitsecond(15)
  442. logStopTest("05_01_09_01_Menu_Navigation")
  443.  
  444. waitsecond(1)
  445. end
  446.  
  447. tcase.run(loopTime)
  448.  
  449. end
  450.  
  451. def self.APP_NAVI_GotoApp(loopTime)
  452.  
  453. tcase = TestCase.new("APP_NAVI_GotoApp")
  454.  
  455. tcase << TestAction.new(:logStart) do
  456. logStartTest("05_01_09_01_Menu_Navigation")
  457.  
  458. waitsecond(1)
  459. end
  460.  
  461. tcase << TestAction.new(:wakeup) do
  462. wakeUp
  463.  
  464. waitsecond(2)
  465. end
  466.  
  467. tcase << TestAction.new(:pressMenu_5_1) do
  468. pressMenu
  469.  
  470. waitsecond(2)
  471. end
  472.  
  473. tcase << TestAction.new(:swipeRight_7) do
  474. swipe_horizontal 10
  475.  
  476. waitsecond(2)
  477. end
  478.  
  479. tcase << TestAction.new(:gotoApp_2) do
  480. gotoApp('Phone')
  481.  
  482. waitsecond(2)
  483. end
  484.  
  485. tcase << TestAction.new(:wait4second_10) do
  486. waitsecond(4)
  487. end
  488.  
  489. tcase << TestAction.new(:pressEnter_2) do
  490. swipe_horizontal_back(10)
  491. waitsecond(2)
  492. swipe_horizontal_back(10)
  493. waitsecond(2)
  494.  
  495.  
  496. waitsecond(2)
  497. end
  498.  
  499. tcase << TestAction.new(:pressMenu_11) do
  500. pressMenu
  501.  
  502. waitsecond(2)
  503. end
  504.  
  505. tcase << TestAction.new(:swipeRight_12) do
  506. swipe_horizontal 10
  507.  
  508. waitsecond(2)
  509. end
  510.  
  511. tcase << TestAction.new(:gotoApp_20) do
  512. gotoApp('Settings')
  513.  
  514. waitsecond(2)
  515. end
  516.  
  517. tcase << TestAction.new(:wait4second_16) do
  518. waitsecond(4)
  519. end
  520.  
  521. tcase << TestAction.new(:pressEnter_4) do
  522. swipe_horizontal_back(10)
  523. waitsecond(2)
  524. swipe_horizontal_back(10)
  525. waitsecond(2)
  526.  
  527.  
  528. waitsecond(2)
  529. end
  530.  
  531. tcase << TestAction.new(:pressMenu_17) do
  532. pressMenu
  533.  
  534. waitsecond(2)
  535. end
  536.  
  537. tcase << TestAction.new(:swipeRight_18) do
  538. swipe_horizontal 10
  539.  
  540. waitsecond(2)
  541. end
  542.  
  543. tcase << TestAction.new(:gotoApp_4) do
  544. gotoApp('Alarm')
  545.  
  546. waitsecond(2)
  547. end
  548.  
  549. tcase << TestAction.new(:wait4second_20) do
  550. waitsecond(4)
  551. end
  552.  
  553. tcase << TestAction.new(:pressEnter_6) do
  554. swipe_horizontal_back(10)
  555. waitsecond(2)
  556. swipe_horizontal_back(10)
  557. waitsecond(2)
  558.  
  559.  
  560. waitsecond(2)
  561. end
  562.  
  563. tcase << TestAction.new(:pressMenu_1) do
  564. pressMenu
  565.  
  566. waitsecond(2)
  567. end
  568.  
  569. tcase << TestAction.new(:swipeRight_2) do
  570. swipe_horizontal 10
  571.  
  572. waitsecond(2)
  573. end
  574.  
  575. tcase << TestAction.new(:gotoApp_6) do
  576. gotoApp('Stopwatch')
  577.  
  578. waitsecond(2)
  579. end
  580.  
  581. tcase << TestAction.new(:wait4second_22) do
  582. waitsecond(4)
  583. end
  584.  
  585. tcase << TestAction.new(:pressEnter_8) do
  586. swipe_horizontal_back(10)
  587. waitsecond(2)
  588. swipe_horizontal_back(10)
  589. waitsecond(2)
  590.  
  591.  
  592. waitsecond(2)
  593. end
  594.  
  595. tcase << TestAction.new(:pressMenu_4) do
  596. pressMenu
  597.  
  598. waitsecond(2)
  599. end
  600.  
  601. tcase << TestAction.new(:swipeRight_5) do
  602. swipe_horizontal 10
  603.  
  604. waitsecond(2)
  605. end
  606.  
  607. tcase << TestAction.new(:gotoApp_8) do
  608. gotoApp('Agenda')
  609.  
  610. waitsecond(2)
  611. end
  612.  
  613. tcase << TestAction.new(:wait4second_24) do
  614. waitsecond(4)
  615. end
  616.  
  617. tcase << TestAction.new(:pressEnter_10) do
  618. swipe_horizontal_back(10)
  619. waitsecond(2)
  620. swipe_horizontal_back(10)
  621. waitsecond(2)
  622.  
  623.  
  624. waitsecond(2)
  625. end
  626.  
  627. tcase << TestAction.new(:pressMenu_7) do
  628. pressMenu
  629.  
  630. waitsecond(2)
  631. end
  632.  
  633. tcase << TestAction.new(:swipeRight_8) do
  634. swipe_horizontal 10
  635.  
  636. waitsecond(2)
  637. end
  638.  
  639. tcase << TestAction.new(:gotoApp_10) do
  640. gotoApp('Dictionary')
  641.  
  642. waitsecond(2)
  643. end
  644.  
  645. tcase << TestAction.new(:wait4second_12) do
  646. waitsecond(4)
  647. end
  648.  
  649. tcase << TestAction.new(:pressEnter_14) do
  650. swipe_horizontal_back(10)
  651. waitsecond(2)
  652. swipe_horizontal_back(10)
  653. waitsecond(2)
  654.  
  655.  
  656. waitsecond(2)
  657. end
  658.  
  659. tcase << TestAction.new(:pressMenu_13) do
  660. pressMenu
  661.  
  662. waitsecond(2)
  663. end
  664.  
  665. tcase << TestAction.new(:swipeRight_14) do
  666. swipe_horizontal 10
  667.  
  668. waitsecond(2)
  669. end
  670.  
  671. tcase << TestAction.new(:gotoApp_22) do
  672. gotoApp('Translate')
  673.  
  674. waitsecond(2)
  675. end
  676.  
  677. tcase << TestAction.new(:wait4second_28) do
  678. waitsecond(4)
  679. end
  680.  
  681. tcase << TestAction.new(:pressEnter_16) do
  682. swipe_horizontal_back(10)
  683. waitsecond(2)
  684. swipe_horizontal_back(10)
  685. waitsecond(2)
  686.  
  687.  
  688. waitsecond(2)
  689. end
  690.  
  691. tcase << TestAction.new(:pressMenu_16) do
  692. pressMenu
  693.  
  694. waitsecond(2)
  695. end
  696.  
  697. tcase << TestAction.new(:swipeRight_17) do
  698. swipe_horizontal 10
  699.  
  700. waitsecond(2)
  701. end
  702.  
  703. tcase << TestAction.new(:gotoApp_12) do
  704. gotoApp('Together')
  705.  
  706. waitsecond(2)
  707. end
  708.  
  709. tcase << TestAction.new(:wait4second_30) do
  710. waitsecond(4)
  711. end
  712.  
  713. tcase << TestAction.new(:pressEnter_24) do
  714. swipe_horizontal_back(10)
  715. waitsecond(2)
  716. swipe_horizontal_back(10)
  717. waitsecond(2)
  718.  
  719.  
  720. waitsecond(2)
  721. end
  722.  
  723. tcase << TestAction.new(:pressMenu_31) do
  724. pressMenu
  725.  
  726. waitsecond(2)
  727. end
  728.  
  729. tcase << TestAction.new(:swipeRight_32) do
  730. swipe_horizontal 10
  731.  
  732. waitsecond(2)
  733. end
  734.  
  735. tcase << TestAction.new(:gotoApp_14) do
  736. gotoApp('Fit')
  737.  
  738. waitsecond(2)
  739. end
  740.  
  741. tcase << TestAction.new(:wait4second_35) do
  742. waitsecond(4)
  743. end
  744.  
  745. tcase << TestAction.new(:pressEnter_18) do
  746. swipe_horizontal_back(10)
  747. waitsecond(2)
  748. swipe_horizontal_back(10)
  749. waitsecond(2)
  750.  
  751.  
  752. waitsecond(2)
  753. end
  754.  
  755. tcase << TestAction.new(:pressMenu_36) do
  756. pressMenu
  757.  
  758. waitsecond(2)
  759. end
  760.  
  761. tcase << TestAction.new(:swipeRight_37) do
  762. swipe_horizontal 10
  763.  
  764. waitsecond(2)
  765. end
  766.  
  767. tcase << TestAction.new(:gotoApp_16) do
  768. gotoApp('Find my phone')
  769.  
  770. waitsecond(2)
  771. end
  772.  
  773. tcase << TestAction.new(:wait4second_40) do
  774. waitsecond(4)
  775. end
  776.  
  777. tcase << TestAction.new(:pressEnter_20) do
  778. swipe_horizontal_back(10)
  779. waitsecond(2)
  780. swipe_horizontal_back(10)
  781. waitsecond(2)
  782.  
  783.  
  784. waitsecond(2)
  785. end
  786.  
  787. tcase << TestAction.new(:pressMenu_41) do
  788. pressMenu
  789.  
  790. waitsecond(2)
  791. end
  792.  
  793. tcase << TestAction.new(:swipeRight_42) do
  794. swipe_horizontal 10
  795.  
  796. waitsecond(2)
  797. end
  798.  
  799. tcase << TestAction.new(:gotoApp_18) do
  800. gotoApp('Finance')
  801.  
  802. waitsecond(2)
  803. end
  804.  
  805. tcase << TestAction.new(:wait4second_45) do
  806. waitsecond(4)
  807. end
  808.  
  809. tcase << TestAction.new(:pressEnter_22) do
  810. swipe_horizontal_back(10)
  811. waitsecond(2)
  812. swipe_horizontal_back(10)
  813. waitsecond(2)
  814.  
  815.  
  816. waitsecond(2)
  817. end
  818.  
  819. tcase << TestAction.new(:pressEnter_223) do
  820. pressEnter
  821.  
  822. waitsecond(2)
  823. end
  824.  
  825. tcase << TestAction.new(:pressHome) do
  826. pressHome
  827.  
  828. waitsecond(2)
  829. end
  830.  
  831. tcase << TestAction.new(:logStop) do
  832. waitsecond(15)
  833. logStopTest("05_01_09_01_Menu_Navigation")
  834.  
  835. waitsecond(1)
  836. end
  837.  
  838. tcase.run(loopTime)
  839.  
  840. end
  841.  
  842. def self.answerCall(loopTime)
  843.  
  844. tcase = TestCase.new("answerCall")
  845.  
  846. tcase << TestAction.new(:LogStart) do
  847. wakeUp
  848. logStartTest("05_01_01_05_Telephony")
  849.  
  850. waitsecond(2)
  851. end
  852.  
  853. tcase << TestAction.new(:scriptAction_sendBTCmd_makeCall) do
  854. sendBTCmd("makeCall('#{db('CallNumber')[0]}')")
  855.  
  856. waitsecond(2)
  857. end
  858.  
  859. tcase << TestAction.new(:scriptAction_receiveCall_Wear) do
  860. $res = false
  861. for i in 0..20
  862. puts "i = #{i}"
  863. wakeUp
  864. if uiObj("TextView").text("Call options").exists or uiObj("FrameLayout").resid("com.google.android.apps.wearable.phone:id/call_fragment").exists
  865. $UIDev.pressKeyCode(5)
  866. waitsecond(2)
  867. puts "Receive Call OK"
  868. end
  869.  
  870. if uiObj("ImageView").resid("com.google.android.apps.wearable.phone:id/hangup").exists
  871. $res = true
  872. puts "Receive Call Loop Break"
  873. else
  874. waitsecond(3)
  875. end
  876.  
  877. if ($res) then
  878. puts "loop break"
  879. break
  880. end
  881.  
  882. if (i == 20)
  883. sendBTCmd("endCall")
  884. $myFailReason = "Call signal is not reached.::#{takeScreenShot}::screenshot saved"
  885. $myTestResult = false
  886. end
  887. end
  888.  
  889. waitsecond(2)
  890. end
  891.  
  892. tcase << TestAction.new(:wait4second_5) do
  893. waitsecond(4)
  894. end
  895.  
  896. tcase << TestAction.new(:scriptAction_endCall_Wear) do
  897. wakeUp
  898.  
  899. $res = uiObj("ImageView").resid("com.google.android.apps.wearable.phone:id/hangup").exists
  900. if !$res
  901. if uiObj("TextView").text("Call in progress").exists
  902. if uiObj("TextView").resid("com.google.android.wearable.app:id/snippet").exists
  903. swipe_vertical 20
  904. waitsecond(2)
  905. end
  906. if uiObj("TextView").text("Swipe left to open.").exists
  907. swipe_horizontal 10
  908. waitsecond(2)
  909. click(240,240)
  910. end
  911. end
  912. end
  913.  
  914. waitsecond(2)
  915.  
  916. if $res
  917. $UIDev.pressKeyCode(6)
  918. puts "End Call OK"
  919. elsif uiObj("TextView").text("Call options").exists
  920. sendBTCmd("endCall")
  921. $UIDev.pressKeyCode(6)
  922. end
  923.  
  924. waitsecond(20)
  925.  
  926.  
  927. waitsecond(2)
  928. end
  929.  
  930. tcase << TestAction.new(:kill) do
  931. wakeUp
  932. waitsecond(1)
  933. if uiObj("TextView").text("Call in progress").exists
  934. waitsecond(2)
  935. $msg = "Kill Call in progress::#{takeScreenShot}::screenshot saved"
  936. puts $msg
  937. logcat($msg)
  938. writelog($msg)
  939. waitsecond(4)
  940.  
  941. PDGUiDevice.getInstance.execShellCmd("am force-stop com.android.phone")
  942. waitsecond(5)
  943. PDGUiDevice.getInstance.execShellCmd("am force-stop com.google.android.apps.wearable.phone")
  944. waitsecond(5)
  945. PDGUiDevice.getInstance.execShellCmd("am force-stop com.android.bluetooth")
  946. waitsecond(5)
  947. PDGUiDevice.getInstance.execShellCmd("am force-stop com.google.android.apps.wearable.bluetooth")
  948. waitsecond(5)
  949. wakeUp
  950. PDGUiDevice.getInstance.execShellCmd("am start -n com.lge.androidwear.boottimeanalyzerwear/com.lge.androidwear.boottimeanalyzerwear.MainActivity")
  951. waitsecond(4)
  952.  
  953. swipe_horizontal_back 10
  954. waitsecond(2)
  955.  
  956. wakeUp
  957. PDGUiDevice.getInstance.execShellCmd("am start -n com.google.android.apps.wearable.settings/com.google.android.clockwork.settings.BluetoothRequestDiscoverableActivity")
  958. waitsecond(4)
  959.  
  960. for i in 0..5
  961. if uiObj("Button").resid("com.google.android.apps.wearable.settings:id/confirm_button").exists
  962. uiObj("Button").resid("com.google.android.apps.wearable.settings:id/confirm_button").clickAndWaitForNewWindow
  963. break
  964. else
  965. waitsecond(1)
  966. end
  967. end
  968.  
  969. swipe_horizontal_back 10
  970. waitsecond(2)
  971. swipe_horizontal_back 10
  972. waitsecond(2)
  973.  
  974. end
  975.  
  976.  
  977.  
  978. waitsecond(2)
  979. end
  980.  
  981. tcase << TestAction.new(:LogStop) do
  982. waitsecond(15)
  983. logStopTest("05_01_01_05_Telephony")
  984.  
  985. waitsecond(2)
  986. end
  987.  
  988. tcase << TestAction.new(:scriptAction_2) do
  989. if !($myTestResult)
  990. $myTestResult = true
  991. wakeUp
  992. PDGUiDevice.getInstance.execShellCmd("am start -n com.lge.androidwear.boottimeanalyzerwear/com.lge.androidwear.boottimeanalyzerwear.MainActivity")
  993.  
  994. $msg = "Run BTChatWear for turning on discover"
  995. puts $msg
  996. logcat($msg)
  997. writelog($msg)
  998. waitsecond(4)
  999.  
  1000. swipe_horizontal_back 10
  1001. waitsecond(2)
  1002.  
  1003. wakeUp
  1004. PDGUiDevice.getInstance.execShellCmd("am start -n com.google.android.apps.wearable.settings/com.google.android.clockwork.settings.BluetoothRequestDiscoverableActivity")
  1005. waitsecond(4)
  1006.  
  1007. for i in 0..5
  1008. if uiObj("Button").resid("com.google.android.apps.wearable.settings:id/confirm_button").exists
  1009. uiObj("Button").resid("com.google.android.apps.wearable.settings:id/confirm_button").clickAndWaitForNewWindow
  1010. break
  1011. else
  1012. waitsecond(1)
  1013. end
  1014. end
  1015.  
  1016. swipe_horizontal_back 10
  1017. waitsecond(2)
  1018. swipe_horizontal_back 10
  1019. waitsecond(2)
  1020.  
  1021. for i in 0..20
  1022. wakeUp
  1023. PDGUiDevice.getInstance.execShellCmd("am start -n com.android.server.telecom/.components.UserCallActivity -a android.intent.action.CALL -d tel:#{db('CallNumber')[1]}")
  1024. waitsecond(30)
  1025.  
  1026. if uiObj("ImageView").resid("com.google.android.apps.wearable.phone:id/hangup").exists
  1027. $UIDev.pressKeyCode(6)
  1028. waitsecond(2)
  1029. break
  1030. end
  1031. end
  1032. end
  1033.  
  1034. waitsecond(2)
  1035. end
  1036.  
  1037. tcase.run(loopTime)
  1038.  
  1039. end
  1040.  
  1041. def self.clean_Home(loopTime)
  1042.  
  1043. tcase = TestCase.new("clean_Home")
  1044.  
  1045. tcase << TestAction.new(:clean_HomeScreen) do
  1046. wakeUp
  1047.  
  1048. swipe_horizontal_back(10)
  1049. waitsecond(2)
  1050. swipe_horizontal_back(10)
  1051. waitsecond(2)
  1052.  
  1053. pressHome
  1054. waitsecond(2)
  1055.  
  1056. wakeUp
  1057. swipe_vertical(20)
  1058. waitsecond(2)
  1059. swipe_horizontal_back(10)
  1060. waitsecond(2)
  1061.  
  1062. swipe_vertical(20)
  1063. waitsecond(2)
  1064. swipe_horizontal_back(10)
  1065. waitsecond(2)
  1066.  
  1067. swipe_vertical(20)
  1068. waitsecond(2)
  1069. swipe_horizontal_back(10)
  1070. waitsecond(2)
  1071.  
  1072. swipe_vertical(20)
  1073. waitsecond(2)
  1074. swipe_horizontal_back(10)
  1075. waitsecond(2)
  1076.  
  1077. swipe_vertical(20)
  1078. waitsecond(2)
  1079. swipe_horizontal_back(10)
  1080. waitsecond(2)
  1081.  
  1082.  
  1083. waitsecond(2)
  1084. end
  1085.  
  1086. tcase.run(loopTime)
  1087.  
  1088. end
  1089.  
  1090. def self.make30sSleep(loopTime)
  1091.  
  1092. tcase = TestCase.new("make30sSleep")
  1093.  
  1094. tcase << TestAction.new(:LogUpload_Enable) do
  1095. $saveLogToGist = true
  1096.  
  1097. waitsecond(2)
  1098. end
  1099.  
  1100. tcase << TestAction.new(:goto_Home) do
  1101. pressHome
  1102.  
  1103. waitsecond(2)
  1104. end
  1105.  
  1106. tcase << TestAction.new(:wait32second_1_1) do
  1107. waitsecond(32)
  1108. end
  1109.  
  1110. tcase.run(loopTime)
  1111.  
  1112. end
  1113.  
  1114. def self.makeCall(loopTime)
  1115.  
  1116. tcase = TestCase.new("makeCall")
  1117.  
  1118. tcase << TestAction.new(:scriptAction_setUp) do
  1119. pressMenu
  1120. waitsecond(1)
  1121. swipe_horizontal 10
  1122.  
  1123. waitsecond(2)
  1124. end
  1125.  
  1126. tcase << TestAction.new(:phone) do
  1127. wakeUp
  1128. PDGUiDevice.getInstance.execShellCmd("am start -n com.google.android.apps.wearable.phone/com.google.android.clockwork.phone.dialer.DialerActivity")
  1129.  
  1130. waitsecond(2)
  1131. end
  1132.  
  1133. tcase << TestAction.new(:ImageView_Action_5_1) do
  1134. $ruiObj = RUIObject.new.with('objectid', 1055002248).with('selfid', 1865264606).with('textdescid', -1654668648).with('uniqueparentid', 0)
  1135. .with('uitreeindex', 17)
  1136. .with('classname', 'ImageView')
  1137. .with('resource-id', 'com.google.android.apps.wearable.phone:id/action')
  1138.  
  1139. $ruiObj.isNotExist
  1140. ifFailJumpTo(:ImageView_ExpandArrow_8)
  1141.  
  1142. waitsecond(2)
  1143. end
  1144.  
  1145. tcase << TestAction.new(:swipeRight_3) do
  1146. swipe_horizontal 10
  1147.  
  1148. waitsecond(2)
  1149. end
  1150.  
  1151. tcase << TestAction.new(:ImageView_ExpandArrow_8) do
  1152. $ruiObj = RUIObject.new.with('objectid', 1497821831).with('selfid', 539536332).with('textdescid', -812163463).with('uniqueparentid', 0)
  1153. .with('uitreeindex', 0)
  1154. .with('classname', 'ImageView')
  1155. .with('resource-id', 'com.google.android.apps.wearable.phone:id/expand_arrow')
  1156.  
  1157. $ruiObj.isExist
  1158. ifFailJumpTo(:scriptAction_makeCall)
  1159.  
  1160. waitsecond(2)
  1161. end
  1162.  
  1163. tcase << TestAction.new(:ImageView_ExpandArrow_8_1) do
  1164. $ruiObj = RUIObject.new.with('objectid', 1497821831).with('selfid', 539536332).with('textdescid', -812163463).with('uniqueparentid', 0)
  1165. .with('uitreeindex', 0)
  1166. .with('classname', 'ImageView')
  1167. .with('resource-id', 'com.google.android.apps.wearable.phone:id/expand_arrow')
  1168.  
  1169. $ruiObj.click
  1170.  
  1171. waitsecond(2)
  1172. end
  1173.  
  1174. tcase << TestAction.new(:View_ClearButton_2) do
  1175. $ruiObj = RUIObject.new.with('objectid', -1383193426).with('selfid', 408513339).with('textdescid', 70676786).with('uniqueparentid', 0)
  1176. .with('classname', 'android.view.View')
  1177. .with('resource-id', 'com.google.android.apps.wearable.phone:id/clear_button')
  1178.  
  1179. $ruiObj.click
  1180.  
  1181. waitsecond(2)
  1182. end
  1183.  
  1184. tcase << TestAction.new(:scriptAction_makeCall) do
  1185. 12.times do
  1186. uiObj('Button').text('BACK').click
  1187. end
  1188.  
  1189. db('CallNumber')[1].each_char do |s|
  1190. uiObj('TextView').text(s).click
  1191. end
  1192.  
  1193.  
  1194. waitsecond(2)
  1195. end
  1196.  
  1197. tcase << TestAction.new(:ImageView_Action_5) do
  1198. $ruiObj = RUIObject.new.with('objectid', 1055002248).with('selfid', 1865264606).with('textdescid', -1654668648).with('uniqueparentid', 0)
  1199. .with('uitreeindex', 17)
  1200. .with('classname', 'ImageView')
  1201. .with('resource-id', 'com.google.android.apps.wearable.phone:id/action')
  1202.  
  1203. $ruiObj.click
  1204.  
  1205. waitsecond(2)
  1206. end
  1207.  
  1208. tcase << TestAction.new(:ImageView_SwitchCallingDevice) do
  1209. $ruiObj = RUIObject.new.with('objectid', 1559093252).with('selfid', -450465578).with('textdescid', 1087250588).with('uniqueparentid', 0)
  1210. .with('uitreeindex', 5)
  1211. .with('classname', 'ImageView')
  1212. .with('resource-id', 'com.google.android.apps.wearable.phone:id/background')
  1213.  
  1214. $ruiObj.click
  1215.  
  1216. waitsecond(2)
  1217. end
  1218.  
  1219. tcase << TestAction.new(:scriptAction_sendBTCmd_answerCall) do
  1220. for i in 0..20
  1221. if uiObj("ImageView").resid("com.google.android.apps.wearable.phone:id/hangup").exists
  1222. sendBTCmd("answerCall")
  1223. waitsecond(2)
  1224. $res = uiObj("TextView").text("dialing").exists
  1225. elsif uiObj("TextView").text("Call in progress").exists
  1226. if uiObj("TextView").resid("com.google.android.wearable.app:id/snippet").exists
  1227. swipe_vertical 20
  1228. waitsecond(2)
  1229. end
  1230. if uiObj("TextView").text("Swipe left to open.").exists
  1231. swipe_horizontal 10
  1232. waitsecond(2)
  1233. click(240,240)
  1234. end
  1235.  
  1236. waitsecond(2)
  1237.  
  1238. if uiObj("ImageView").resid("com.google.android.apps.wearable.phone:id/hangup").exists
  1239. sendBTCmd("answerCall")
  1240. waitsecond(2)
  1241. $res = uiObj("TextView").text("dialing").exists
  1242. elsif not uiObj("TextView").text("dialing").exists
  1243. $res = true
  1244. else
  1245. $res = true
  1246. $myFailReason = "Cannot make a Call to phone.::#{takeScreenShot}::screenshot saved"
  1247. $myTestResult = false
  1248. end
  1249. elsif (i == 20)
  1250. $myFailReason = "Cannot make a Call to phone.::#{takeScreenShot}::screenshot saved"
  1251. $myTestResult = false
  1252. else
  1253. waitsecond(2)
  1254. end
  1255.  
  1256. if !$res
  1257. puts "Answer Call OK"
  1258. break
  1259. end
  1260. end
  1261.  
  1262. waitsecond(2)
  1263. end
  1264.  
  1265. tcase << TestAction.new(:wait3second_10) do
  1266. waitsecond(3)
  1267. end
  1268.  
  1269. tcase << TestAction.new(:scriptAction_endCall_Wear_1) do
  1270. wakeUp
  1271.  
  1272. $res = uiObj("TextView").text("dialing").exists
  1273. if $res
  1274. puts "Not exist Hangup"
  1275. if uiObj("TextView").text("Call in progress").exists
  1276. if uiObj("TextView").resid("com.google.android.wearable.app:id/snippet").exists
  1277. swipe_vertical 20
  1278. waitsecond(2)
  1279. end
  1280. if uiObj("TextView").text("Swipe left to open.").exists
  1281. swipe_horizontal 10
  1282. waitsecond(2)
  1283. click(240,240)
  1284. end
  1285. end
  1286. end
  1287.  
  1288. waitsecond(2)
  1289.  
  1290. if !$res
  1291. $UIDev.pressKeyCode(6)
  1292. puts "End Call OK"
  1293. else
  1294. $UIDev.pressKeyCode(6)
  1295. sendBTCmd("endCall")
  1296. $myFailReason = "Cannot make a Call to phone."
  1297. $myTestResult = false
  1298. end
  1299.  
  1300. waitsecond(20)
  1301.  
  1302. waitsecond(2)
  1303. end
  1304.  
  1305. tcase.run(loopTime)
  1306.  
  1307. end
  1308.  
  1309. def self.open_SMS(loopTime)
  1310.  
  1311. tcase = TestCase.new("open_SMS")
  1312.  
  1313. tcase << TestAction.new(:LogStart) do
  1314. wakeUp
  1315. logStartTest("05_01_02_10_Messaging")
  1316.  
  1317. waitsecond(2)
  1318. end
  1319.  
  1320. tcase << TestAction.new(:scriptAction_1_1) do
  1321. wakeUp
  1322. PDGUiDevice.getInstance.execShellCmd("am start -n com.google.android.apps.messaging/com.google.android.apps.messaging.MainActivity")
  1323.  
  1324.  
  1325. waitsecond(2)
  1326. end
  1327.  
  1328. tcase << TestAction.new(:wait4second_10) do
  1329. waitsecond(4)
  1330.  
  1331. end
  1332.  
  1333. tcase << TestAction.new(:ImageView_Avatar_2) do
  1334. wakeUp
  1335. $ruiObj = RUIObject.new.with('objectid', 41359753).with('selfid', 632723682).with('textdescid', 1282152375).with('uniqueparentid', 0)
  1336. .with('uitreeindex', 2)
  1337. .with('classname', 'ImageView')
  1338. .with('resource-id', 'com.google.android.apps.messaging:id/avatar')
  1339.  
  1340. $ruiObj.click
  1341.  
  1342. waitsecond(2)
  1343. end
  1344.  
  1345. tcase << TestAction.new(:wait1second_2) do
  1346. waitsecond(1)
  1347. end
  1348.  
  1349. tcase << TestAction.new(:swipeLeft_4) do
  1350. swipe_horizontal_back 10
  1351.  
  1352. waitsecond(2)
  1353. end
  1354.  
  1355. tcase << TestAction.new(:swipeLeft_6) do
  1356. swipe_horizontal_back 10
  1357.  
  1358. waitsecond(2)
  1359. end
  1360.  
  1361. tcase << TestAction.new(:LogStop) do
  1362. wakeUp
  1363. waitsecond(15)
  1364. logStopTest("05_01_02_10_Messaging")
  1365.  
  1366. waitsecond(2)
  1367. end
  1368.  
  1369. tcase.run(loopTime)
  1370.  
  1371. end
  1372.  
  1373. def self.open_SMS_GotoApp(loopTime)
  1374.  
  1375. tcase = TestCase.new("open_SMS_GotoApp")
  1376.  
  1377. tcase << TestAction.new(:LogStart) do
  1378. wakeUp
  1379. logStartTest("05_01_02_10_Messaging")
  1380.  
  1381. waitsecond(2)
  1382. end
  1383.  
  1384. tcase << TestAction.new(:wakeup) do
  1385. wakeUp
  1386.  
  1387.  
  1388. waitsecond(2)
  1389. end
  1390.  
  1391. tcase << TestAction.new(:pressMenu_5_1_1) do
  1392. pressMenu
  1393.  
  1394. waitsecond(2)
  1395. end
  1396.  
  1397. tcase << TestAction.new(:swipeRight_7_1) do
  1398. swipe_horizontal 10
  1399.  
  1400. waitsecond(2)
  1401. end
  1402.  
  1403. tcase << TestAction.new(:gotoApp_2) do
  1404. gotoApp('Messenger')
  1405.  
  1406. waitsecond(2)
  1407. end
  1408.  
  1409. tcase << TestAction.new(:wait4second_10) do
  1410. waitsecond(4)
  1411.  
  1412. end
  1413.  
  1414. tcase << TestAction.new(:ImageView_Avatar_2) do
  1415. wakeUp
  1416. $ruiObj = RUIObject.new.with('objectid', 41359753).with('selfid', 632723682).with('textdescid', 1282152375).with('uniqueparentid', 0)
  1417. .with('uitreeindex', 2)
  1418. .with('classname', 'ImageView')
  1419. .with('resource-id', 'com.google.android.apps.messaging:id/avatar')
  1420.  
  1421. $ruiObj.click
  1422.  
  1423. waitsecond(2)
  1424. end
  1425.  
  1426. tcase << TestAction.new(:wait1second_2) do
  1427. waitsecond(1)
  1428. end
  1429.  
  1430. tcase << TestAction.new(:swipeLeft_4) do
  1431. swipe_horizontal_back 10
  1432.  
  1433. waitsecond(2)
  1434. end
  1435.  
  1436. tcase << TestAction.new(:swipeLeft_6) do
  1437. swipe_horizontal_back 10
  1438.  
  1439. waitsecond(2)
  1440. end
  1441.  
  1442. tcase << TestAction.new(:pressHome_1) do
  1443. pressHome
  1444.  
  1445. waitsecond(2)
  1446. end
  1447.  
  1448. tcase << TestAction.new(:LogStop) do
  1449. wakeUp
  1450. waitsecond(15)
  1451. logStopTest("05_01_02_10_Messaging")
  1452.  
  1453. waitsecond(2)
  1454. end
  1455.  
  1456. tcase.run(loopTime)
  1457.  
  1458. end
  1459.  
  1460. def self.playMusic(loopTime)
  1461.  
  1462. tcase = TestCase.new("playMusic")
  1463.  
  1464. tcase << TestAction.new(:swipeDown_1) do
  1465. wakeUp
  1466. swipe_horizontal 10
  1467.  
  1468. waitsecond(2)
  1469. end
  1470.  
  1471. tcase << TestAction.new(:scriptAction_2) do
  1472. logStartTest("05_01_07_11_Multi_Media")
  1473.  
  1474. waitsecond(2)
  1475. end
  1476.  
  1477. tcase << TestAction.new(:Music) do
  1478. wakeUp
  1479. PDGUiDevice.getInstance.execShellCmd("am start -n com.lge.music/com.lge.music.view.MainGridViewActivity")
  1480.  
  1481. waitsecond(2)
  1482. end
  1483.  
  1484. tcase << TestAction.new(:wait5second_1) do
  1485. waitsecond(5)
  1486. end
  1487.  
  1488. tcase << TestAction.new(:scriptAction_1) do
  1489. wakeUp
  1490.  
  1491. waitsecond(2)
  1492. end
  1493.  
  1494. tcase << TestAction.new(:ImageView_BigActionIcon_2) do
  1495.  
  1496. if rand(100) < 0
  1497.  
  1498. $ruiObj = RUIObject.new.with('objectid', 2108559385).with('selfid', -121191178).with('textdescid', 940831527).with('uniqueparentid', 0)
  1499. .with('uitreeindex', 2)
  1500. .with('classname', 'ImageView')
  1501. .with('resource-id', 'com.google.android.wearable.app:id/big_action_icon')
  1502.  
  1503. $ruiObj.click
  1504.  
  1505. waitsecond(2)
  1506.  
  1507. end
  1508.  
  1509. end
  1510.  
  1511. tcase << TestAction.new(:ImageView_Icon_2) do
  1512. $ruiObj = RUIObject.new.with('objectid', -1246744937).with('selfid', 1143865734).with('textdescid', 5612649).with('uniqueparentid', 0)
  1513. .with('uitreeindex', 1)
  1514. .with('classname', 'ImageView')
  1515. .with('resource-id', 'com.google.android.wearable.app:id/icon')
  1516.  
  1517. $ruiObj.click
  1518.  
  1519. waitsecond(2)
  1520. end
  1521.  
  1522. tcase << TestAction.new(:swipeDown_3) do
  1523. swipe_vertical 20
  1524.  
  1525. waitsecond(2)
  1526. end
  1527.  
  1528. tcase << TestAction.new(:swipeLeft_4) do
  1529. swipe_horizontal_back 10
  1530.  
  1531. waitsecond(2)
  1532. end
  1533.  
  1534. tcase << TestAction.new(:swipeUp_1) do
  1535. swipe_vertical_back 20
  1536.  
  1537. waitsecond(2)
  1538. end
  1539.  
  1540. tcase << TestAction.new(:swipeUp_2) do
  1541. swipe_vertical_back 20
  1542.  
  1543. waitsecond(2)
  1544. end
  1545.  
  1546. tcase << TestAction.new(:scriptAction_4) do
  1547. logStopTest("05_01_07_11_Multi_Media")
  1548.  
  1549. waitsecond(2)
  1550. end
  1551.  
  1552. tcase.run(loopTime)
  1553.  
  1554. end
  1555.  
  1556. def self.playMusic_LGMusic(loopTime)
  1557.  
  1558. tcase = TestCase.new("playMusic_LGMusic")
  1559.  
  1560. tcase << TestAction.new(:swipeDown_1) do
  1561. pressMenu
  1562. swipe_horizontal 10
  1563.  
  1564. waitsecond(2)
  1565. end
  1566.  
  1567. tcase << TestAction.new(:LogStart) do
  1568. wakeUp
  1569. logStartTest("05_01_07_11_Multi_Media")
  1570. end
  1571.  
  1572. tcase << TestAction.new(:Music) do
  1573. wakeUp
  1574. PDGUiDevice.getInstance.execShellCmd("am start -n com.lge.music/com.lge.music.view.MainGridViewActivity")
  1575.  
  1576. waitsecond(2)
  1577. end
  1578.  
  1579. tcase << TestAction.new(:ImageView_ActionButton_2) do
  1580. $ruiObj = RUIObject.new.with('objectid', 611712122).with('selfid', -2131990899).with('textdescid', 1783206630).with('uniqueparentid', 0)
  1581. .with('uitreeindex', 0)
  1582. .with('classname', 'ImageView')
  1583. .with('resource-id', 'com.lge.music:id/action_button')
  1584.  
  1585. $ruiObj.click
  1586. ifFailJumpTo(:Music)
  1587.  
  1588. waitsecond(2)
  1589. end
  1590.  
  1591. tcase << TestAction.new(:TextView_Bluetooth_6) do
  1592. $ruiObj = RUIObject.new.with('objectid', 557757996).with('selfid', 581151613).with('textdescid', -2009809951).with('uniqueparentid', 0)
  1593. .with('uitreeindex', 0)
  1594. .with('classname', 'TextView')
  1595. .with('text', 'Bluetooth is not connected
  1596. Would you connect the bluetooth')
  1597.  
  1598. $ruiObj.isNotExist
  1599. ifFailJumpTo(:LogStop)
  1600.  
  1601. waitsecond(2)
  1602. end
  1603.  
  1604. tcase << TestAction.new(:ImageView_ActionButton_2_1) do
  1605. wakeUp
  1606. $ruiObj = RUIObject.new.with('objectid', 611712122).with('selfid', -2131990899).with('textdescid', 1783206630).with('uniqueparentid', 0)
  1607. .with('uitreeindex', 0)
  1608. .with('classname', 'ImageView')
  1609. .with('resource-id', 'com.lge.music:id/action_button')
  1610.  
  1611. $ruiObj.isNotExist
  1612. ifFailJumpTo(:ImageView_ActionButton_2)
  1613.  
  1614. waitsecond(2)
  1615. end
  1616.  
  1617. tcase << TestAction.new(:wait5second_1) do
  1618. waitsecond(5)
  1619. end
  1620.  
  1621. tcase << TestAction.new(:scriptAction_stopMusicApp) do
  1622. $res = false
  1623.  
  1624. for j in 0..20
  1625. 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
  1626. break
  1627. elsif uiObj("ImageView").resid("com.google.android.wearable.app:id/big_action_icon").exists
  1628. break
  1629. elsif uiObj("TextView").resid("com.google.android.wearable.app:id/snippet").exists and uiObj("ImageView").resid("com.google.android.wearable.app:id/icon").exists
  1630. break
  1631. else
  1632. swipe_horizontal_back 10
  1633. waitsecond(2)
  1634. end
  1635. end
  1636.  
  1637. for i in 0..10
  1638. puts "i = #{i}"
  1639. wakeUp
  1640. waitsecond(2)
  1641.  
  1642. for j in 0..5
  1643. if uiObj("ImageView").resid("com.google.android.wearable.app:id/big_action_icon").exists
  1644. if uiObj("ImageView").resid("com.google.android.wearable.app:id/charging_icon").exists
  1645. swipe_vertical 20
  1646. waitsecond(2)
  1647. end
  1648. uiObj("ImageView").resid("com.google.android.wearable.app:id/big_action_icon").click
  1649. waitsecond(2)
  1650. swipe_horizontal_back 10
  1651. waitsecond(2)
  1652.  
  1653. if not uiObj("ImageView").resid("com.google.android.wearable.app:id/big_action_icon").exists
  1654. $res = true
  1655. break
  1656. end
  1657. else
  1658. swipe_vertical 20
  1659. waitsecond(2)
  1660. end
  1661. end
  1662.  
  1663. if ($res) then
  1664. puts "loop break"
  1665. break
  1666. end
  1667. end
  1668.  
  1669.  
  1670. waitsecond(2)
  1671. end
  1672.  
  1673. tcase << TestAction.new(:LogStop) do
  1674. waitsecond(15)
  1675. logStopTest("05_01_07_11_Multi_Media")
  1676.  
  1677. waitsecond(2)
  1678. end
  1679.  
  1680. tcase.run(loopTime)
  1681.  
  1682. end
  1683.  
  1684. def self.playMusic_LGMusic_GotoApp(loopTime)
  1685.  
  1686. tcase = TestCase.new("playMusic_LGMusic_GotoApp")
  1687.  
  1688. tcase << TestAction.new(:LogStart) do
  1689. wakeUp
  1690. logStartTest("05_01_07_11_Multi_Media")
  1691. end
  1692.  
  1693. tcase << TestAction.new(:pressMenu_5_1_1_1) do
  1694. pressMenu
  1695.  
  1696. waitsecond(2)
  1697. end
  1698.  
  1699. tcase << TestAction.new(:swipeRight_7_1_1) do
  1700. swipe_horizontal 10
  1701.  
  1702. waitsecond(2)
  1703. end
  1704.  
  1705. tcase << TestAction.new(:gotoApp_2) do
  1706. gotoApp('Music')
  1707.  
  1708. waitsecond(2)
  1709. end
  1710.  
  1711. tcase << TestAction.new(:TextView_ListItemDeviceName_2) do
  1712. $ruiObj = RUIObject.new.with('objectid', -2096042234).with('selfid', 654477921).with('textdescid', 1226088082).with('uniqueparentid', 0)
  1713. .with('uitreeindex', 3)
  1714. .with('classname', 'TextView')
  1715. .with('resource-id', 'com.lge.music:id/list_item_device_name')
  1716. .with('text', 'Play on Wear')
  1717.  
  1718. $ruiObj.click
  1719.  
  1720. waitsecond(2)
  1721. end
  1722.  
  1723. tcase << TestAction.new(:TextView_ListItemDeviceName_2_1) do
  1724. $ruiObj = RUIObject.new.with('objectid', -2096042234).with('selfid', 654477921).with('textdescid', 1226088082).with('uniqueparentid', 0)
  1725. .with('uitreeindex', 3)
  1726. .with('classname', 'TextView')
  1727. .with('resource-id', 'com.lge.music:id/list_item_device_name')
  1728. .with('text', 'Play on Wear')
  1729.  
  1730. $ruiObj.click
  1731.  
  1732. waitsecond(2)
  1733. end
  1734.  
  1735. tcase << TestAction.new(:ImageView_ActionButton_2) do
  1736. $ruiObj = RUIObject.new.with('objectid', 611712122).with('selfid', -2131990899).with('textdescid', 1783206630).with('uniqueparentid', 0)
  1737. .with('uitreeindex', 0)
  1738. .with('classname', 'ImageView')
  1739. .with('resource-id', 'com.lge.music:id/action_button')
  1740.  
  1741. $ruiObj.click
  1742.  
  1743. waitsecond(2)
  1744. end
  1745.  
  1746. tcase << TestAction.new(:ImageView_ActionButton_2_1) do
  1747. wakeUp
  1748. $ruiObj = RUIObject.new.with('objectid', 611712122).with('selfid', -2131990899).with('textdescid', 1783206630).with('uniqueparentid', 0)
  1749. .with('uitreeindex', 0)
  1750. .with('classname', 'ImageView')
  1751. .with('resource-id', 'com.lge.music:id/action_button')
  1752.  
  1753. $ruiObj.isNotExist
  1754.  
  1755. waitsecond(2)
  1756. end
  1757.  
  1758. tcase << TestAction.new(:wait5second_1) do
  1759. waitsecond(5)
  1760. end
  1761.  
  1762. tcase << TestAction.new(:scriptAction_stopMusicApp) do
  1763. $res = false
  1764.  
  1765. for j in 0..20
  1766. 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
  1767. break
  1768. elsif uiObj("ImageView").resid("com.google.android.wearable.app:id/big_action_icon").exists
  1769. break
  1770. elsif uiObj("TextView").resid("com.google.android.wearable.app:id/snippet").exists and uiObj("ImageView").resid("com.google.android.wearable.app:id/icon").exists
  1771. break
  1772. else
  1773. swipe_horizontal_back 10
  1774. waitsecond(2)
  1775. end
  1776. end
  1777.  
  1778. for i in 0..10
  1779. puts "i = #{i}"
  1780. wakeUp
  1781. waitsecond(2)
  1782.  
  1783. for j in 0..5
  1784. if uiObj("ImageView").resid("com.google.android.wearable.app:id/big_action_icon").exists
  1785. if uiObj("ImageView").resid("com.google.android.wearable.app:id/charging_icon").exists
  1786. swipe_vertical 20
  1787. waitsecond(2)
  1788. end
  1789. uiObj("ImageView").resid("com.google.android.wearable.app:id/big_action_icon").click
  1790. waitsecond(2)
  1791. swipe_horizontal_back 10
  1792. waitsecond(2)
  1793.  
  1794. if not uiObj("ImageView").resid("com.google.android.wearable.app:id/big_action_icon").exists
  1795. $res = true
  1796. break
  1797. end
  1798. else
  1799. swipe_vertical 20
  1800. waitsecond(2)
  1801. end
  1802. end
  1803.  
  1804. if ($res) then
  1805. puts "loop break"
  1806. break
  1807. end
  1808. end
  1809.  
  1810.  
  1811. waitsecond(2)
  1812. end
  1813.  
  1814. tcase << TestAction.new(:pressHome_1_1) do
  1815. pressHome
  1816.  
  1817. waitsecond(2)
  1818. end
  1819.  
  1820. tcase << TestAction.new(:LogStop) do
  1821. waitsecond(15)
  1822. logStopTest("05_01_07_11_Multi_Media")
  1823.  
  1824. waitsecond(2)
  1825. end
  1826.  
  1827. tcase.run(loopTime)
  1828.  
  1829. end
  1830.  
  1831. def self.recentCall(loopTime)
  1832.  
  1833. tcase = TestCase.new("recentCall")
  1834.  
  1835. tcase << TestAction.new(:scriptAction_setUp) do
  1836. wakeUp
  1837. logStartTest("05_01_01_03_Telephony")
  1838. swipe_horizontal 10
  1839.  
  1840. waitsecond(2)
  1841. end
  1842.  
  1843. tcase << TestAction.new(:open_recentCallList) do
  1844. num = 0
  1845. $res = false
  1846. until (num > 5) or ($res)
  1847. puts "num = #{num}"
  1848. wakeUp
  1849. PDGUiDevice.getInstance.execShellCmd("am start -n com.google.android.apps.wearable.phone/com.google.android.clockwork.phone.dialer.DialerActivity")
  1850. waitsecond(5)
  1851.  
  1852. wakeUp
  1853. swipe_horizontal 10
  1854.  
  1855. if uiObj("ImageView").resid("com.google.android.apps.wearable.phone:id/action").exists
  1856. swipe_horizontal_back 10
  1857. end
  1858.  
  1859. if uiObj("TextView").text("Recents").exists
  1860. $res = true
  1861. else
  1862. puts "retry"
  1863. pressMenu
  1864. num += 1
  1865. end
  1866. end
  1867.  
  1868. waitsecond(2)
  1869. end
  1870.  
  1871. tcase << TestAction.new(:check_RecentCall) do
  1872. wakeUp
  1873. $ruiObj = RUIObject.new.with('objectid', 1207491418).with('selfid', 1738044886).with('textdescid', 1827351693).with('uniqueparentid', 0)
  1874. .with('uitreeindex', 2)
  1875. .with('classname', 'TextView')
  1876. .with('resource-id', 'com.google.android.apps.wearable.phone:id/number')
  1877. .with('text', db('CallNumber')[1])
  1878.  
  1879. $ruiObj.isNotExist
  1880. ifFailJumpTo(:click_RecentCall)
  1881.  
  1882. waitsecond(2)
  1883. end
  1884.  
  1885. tcase << TestAction.new(:swipeDown_4) do
  1886. swipe_vertical 20
  1887.  
  1888. waitsecond(2)
  1889. end
  1890.  
  1891. tcase << TestAction.new(:click_RecentCall) do
  1892. wakeUp
  1893. $ruiObj = RUIObject.new.with('objectid', 1207491418).with('selfid', 1738044886).with('textdescid', 1827351693).with('uniqueparentid', 0)
  1894. .with('uitreeindex', 2)
  1895. .with('classname', 'TextView')
  1896. .with('resource-id', 'com.google.android.apps.wearable.phone:id/number')
  1897. .with('text', db('CallNumber')[1])
  1898.  
  1899. $ruiObj.click
  1900.  
  1901. waitsecond(2)
  1902. end
  1903.  
  1904. tcase << TestAction.new(:wait4second_2) do
  1905. waitsecond(4)
  1906. end
  1907.  
  1908. tcase << TestAction.new(:TextView_Title_2) do
  1909. $ruiObj = RUIObject.new.with('objectid', -1881912599).with('selfid', 968934138).with('textdescid', -328378081).with('uniqueparentid', 0)
  1910. .with('uitreeindex', 0)
  1911. .with('classname', 'TextView')
  1912. .with('resource-id', 'com.google.android.apps.wearable.phone:id/title')
  1913. .with('text', 'Recents')
  1914.  
  1915. $ruiObj.isNotExist
  1916. ifFailJumpTo(:check_RecentCall)
  1917.  
  1918. waitsecond(2)
  1919. end
  1920.  
  1921. tcase << TestAction.new(:ImageView_Background_2) do
  1922. $ruiObj = RUIObject.new.with('objectid', 1559093252).with('selfid', -450465578).with('textdescid', 1087250588).with('uniqueparentid', 0)
  1923. .with('uitreeindex', 5)
  1924. .with('classname', 'ImageView')
  1925. .with('resource-id', 'com.google.android.apps.wearable.phone:id/background')
  1926.  
  1927. $ruiObj.click
  1928.  
  1929. waitsecond(2)
  1930. end
  1931.  
  1932. tcase << TestAction.new(:scriptAction_sendBTCmd_answerCall) do
  1933. for i in 0..20
  1934. if uiObj("ImageView").resid("com.google.android.apps.wearable.phone:id/hangup").exists
  1935. sendBTCmd("answerCall")
  1936. waitsecond(2)
  1937. $res = uiObj("TextView").text("dialing").exists
  1938. elsif uiObj("TextView").text("Call in progress").exists
  1939. if uiObj("TextView").resid("com.google.android.wearable.app:id/snippet").exists
  1940. swipe_vertical 20
  1941. waitsecond(2)
  1942. end
  1943. if uiObj("TextView").text("Swipe left to open.").exists
  1944. swipe_horizontal 10
  1945. waitsecond(2)
  1946. click(240,240)
  1947. end
  1948.  
  1949. waitsecond(2)
  1950.  
  1951. if uiObj("ImageView").resid("com.google.android.apps.wearable.phone:id/hangup").exists
  1952. sendBTCmd("answerCall")
  1953. waitsecond(2)
  1954. $res = uiObj("TextView").text("dialing").exists
  1955. elsif not uiObj("TextView").text("dialing").exists
  1956. $res = true
  1957. else
  1958. $res = true
  1959. $myFailReason = "Cannot make a Call to phone.::#{takeScreenShot}::screenshot saved"
  1960. $myTestResult = false
  1961. end
  1962. elsif (i == 20)
  1963. $myFailReason = "Cannot make a Call to phone.::#{takeScreenShot}::screenshot saved"
  1964. $myTestResult = false
  1965. else
  1966. waitsecond(2)
  1967. end
  1968.  
  1969. if !$res
  1970. puts "Answer Call OK"
  1971. break
  1972. end
  1973. end
  1974.  
  1975. waitsecond(2)
  1976. end
  1977.  
  1978. tcase << TestAction.new(:wait3second_10) do
  1979. waitsecond(3)
  1980. end
  1981.  
  1982. tcase << TestAction.new(:scriptAction_endCall_Wear) do
  1983. wakeUp
  1984.  
  1985. $res = uiObj("ImageView").resid("com.google.android.apps.wearable.phone:id/hangup").exists
  1986. if !$res
  1987. puts "Not exist Hangup"
  1988. if uiObj("TextView").text("Call in progress").exists
  1989. if uiObj("TextView").resid("com.google.android.wearable.app:id/snippet").exists
  1990. swipe_vertical 20
  1991. waitsecond(2)
  1992. end
  1993. if uiObj("TextView").text("Swipe left to open.").exists
  1994. swipe_horizontal 10
  1995. waitsecond(2)
  1996. click(240,240)
  1997. end
  1998. end
  1999. end
  2000.  
  2001. waitsecond(2)
  2002.  
  2003. if $res
  2004. $UIDev.pressKeyCode(6)
  2005. puts "End Call OK"
  2006. else
  2007. $UIDev.pressKeyCode(6)
  2008. sendBTCmd("endCall")
  2009. $myFailReason = "Cannot make a Call to phone."
  2010. $myTestResult = false
  2011. end
  2012.  
  2013. waitsecond(20)
  2014.  
  2015. waitsecond(2)
  2016. end
  2017.  
  2018. tcase << TestAction.new(:kill) do
  2019. wakeUp
  2020. waitsecond(1)
  2021. if uiObj("TextView").text("Call in progress").exists
  2022. waitsecond(2)
  2023. $msg = "Kill Call in progress::#{takeScreenShot}::screenshot saved"
  2024. puts $msg
  2025. logcat($msg)
  2026. writelog($msg)
  2027. waitsecond(4)
  2028.  
  2029. PDGUiDevice.getInstance.execShellCmd("am force-stop com.android.phone")
  2030. waitsecond(5)
  2031. PDGUiDevice.getInstance.execShellCmd("am force-stop com.google.android.apps.wearable.phone")
  2032. waitsecond(5)
  2033. PDGUiDevice.getInstance.execShellCmd("am force-stop com.android.bluetooth")
  2034. waitsecond(5)
  2035. PDGUiDevice.getInstance.execShellCmd("am force-stop com.google.android.apps.wearable.bluetooth")
  2036. waitsecond(5)
  2037. wakeUp
  2038. PDGUiDevice.getInstance.execShellCmd("am start -n com.lge.androidwear.boottimeanalyzerwear/com.lge.androidwear.boottimeanalyzerwear.MainActivity")
  2039. waitsecond(4)
  2040.  
  2041. swipe_horizontal_back 10
  2042. waitsecond(2)
  2043.  
  2044. wakeUp
  2045. PDGUiDevice.getInstance.execShellCmd("am start -n com.google.android.apps.wearable.settings/com.google.android.clockwork.settings.BluetoothRequestDiscoverableActivity")
  2046. waitsecond(4)
  2047.  
  2048. for i in 0..5
  2049. if uiObj("Button").resid("com.google.android.apps.wearable.settings:id/confirm_button").exists
  2050. uiObj("Button").resid("com.google.android.apps.wearable.settings:id/confirm_button").clickAndWaitForNewWindow
  2051. break
  2052. else
  2053. waitsecond(1)
  2054. end
  2055. end
  2056.  
  2057. swipe_horizontal_back 10
  2058. waitsecond(2)
  2059. swipe_horizontal_back 10
  2060. waitsecond(2)
  2061.  
  2062. end
  2063.  
  2064.  
  2065.  
  2066. waitsecond(2)
  2067. end
  2068.  
  2069. tcase << TestAction.new(:scriptAction_logStop) do
  2070. waitsecond(15)
  2071. logStopTest("05_01_01_03_Telephony")
  2072.  
  2073. end
  2074.  
  2075. tcase << TestAction.new(:scriptAction_2_1_1) do
  2076. if !($myTestResult)
  2077. $myTestResult = true
  2078. wakeUp
  2079. PDGUiDevice.getInstance.execShellCmd("am start -n com.lge.androidwear.boottimeanalyzerwear/com.lge.androidwear.boottimeanalyzerwear.MainActivity")
  2080.  
  2081. $msg = "Run BTChatWear for turning on discover"
  2082. puts $msg
  2083. logcat($msg)
  2084. writelog($msg)
  2085. waitsecond(4)
  2086.  
  2087. swipe_horizontal_back 10
  2088. waitsecond(2)
  2089.  
  2090. wakeUp
  2091. PDGUiDevice.getInstance.execShellCmd("am start -n com.google.android.apps.wearable.settings/com.google.android.clockwork.settings.BluetoothRequestDiscoverableActivity")
  2092. waitsecond(4)
  2093.  
  2094. for i in 0..5
  2095. if uiObj("Button").resid("com.google.android.apps.wearable.settings:id/confirm_button").exists
  2096. uiObj("Button").resid("com.google.android.apps.wearable.settings:id/confirm_button").clickAndWaitForNewWindow
  2097. break
  2098. else
  2099. waitsecond(1)
  2100. end
  2101. end
  2102.  
  2103. swipe_horizontal_back 10
  2104. waitsecond(2)
  2105. swipe_horizontal_back 10
  2106. waitsecond(2)
  2107. end
  2108.  
  2109. waitsecond(2)
  2110. end
  2111.  
  2112. tcase << TestAction.new(:wait1second_1) do
  2113. waitsecond(1)
  2114. end
  2115.  
  2116. tcase.run(loopTime)
  2117.  
  2118. end
  2119.  
  2120. def self.remove_Alarm(loopTime)
  2121.  
  2122. tcase = TestCase.new("remove_Alarm")
  2123.  
  2124. tcase << TestAction.new(:wakeUp) do
  2125. wakeUp
  2126.  
  2127. waitsecond(2)
  2128. end
  2129.  
  2130. tcase << TestAction.new(:Alarm) do
  2131. PDGUiDevice.getInstance.execShellCmd("am start -n com.google.android.deskclock/com.google.android.deskclock.ShowAlarmsActivity")
  2132.  
  2133. waitsecond(2)
  2134. end
  2135.  
  2136. tcase << TestAction.new(:logStart) do
  2137. logStartTest("05_01_06_04_PIM")
  2138.  
  2139. waitsecond(2)
  2140. end
  2141.  
  2142. tcase << TestAction.new(:alarm_click) do
  2143. wakeUp
  2144. $ruiObj = RUIObject.new.with('objectid', 1494316638).with('selfid', 533632208).with('textdescid', -920824446).with('uniqueparentid', 0)
  2145. .with('uitreeindex', 0)
  2146. .with('classname', 'android.view.View')
  2147. .with('resource-id', 'com.google.android.deskclock:id/icon')
  2148. waitsecond(3)
  2149.  
  2150. $ruiObj.click
  2151.  
  2152. waitsecond(2)
  2153. end
  2154.  
  2155. tcase << TestAction.new(:removeIcon_click) do
  2156. wakeUp
  2157. $ruiObj = RUIObject.new.with('objectid', 1287185044).with('selfid', 691115805).with('textdescid', 1248030732).with('uniqueparentid', 0).with('classresourceid', 1063058017)
  2158. .with('uitreeindex', 6)
  2159. .with('classname', 'android.view.View')
  2160. .with('resource-id', 'com.google.android.deskclock:id/remove_icon')
  2161.  
  2162. $ruiObj.click
  2163.  
  2164. waitsecond(2)
  2165. end
  2166.  
  2167. tcase << TestAction.new(:pressHome) do
  2168. pressHome
  2169.  
  2170. waitsecond(2)
  2171. end
  2172.  
  2173. tcase << TestAction.new(:logStop) do
  2174. waitsecond(15)
  2175. logStopTest("05_01_06_04_PIM")
  2176.  
  2177. waitsecond(2)
  2178. end
  2179.  
  2180. tcase.run(loopTime)
  2181.  
  2182. end
  2183.  
  2184. def self.remove_Alarm_GotoApp(loopTime)
  2185.  
  2186. tcase = TestCase.new("remove_Alarm_GotoApp")
  2187.  
  2188. tcase << TestAction.new(:wakeUp) do
  2189. wakeUp
  2190.  
  2191. waitsecond(2)
  2192. end
  2193.  
  2194. tcase << TestAction.new(:swipeRight_4) do
  2195. swipe_horizontal 10
  2196.  
  2197. waitsecond(2)
  2198. end
  2199.  
  2200. tcase << TestAction.new(:swipeRight_6) do
  2201. swipe_horizontal 10
  2202.  
  2203. waitsecond(2)
  2204. end
  2205.  
  2206. tcase << TestAction.new(:swipeRight_8) do
  2207. swipe_horizontal 10
  2208.  
  2209. waitsecond(2)
  2210. end
  2211.  
  2212. tcase << TestAction.new(:gotoApp_4) do
  2213. gotoApp('Show alarms')
  2214.  
  2215. waitsecond(2)
  2216. end
  2217.  
  2218. tcase << TestAction.new(:logStart) do
  2219. logStartTest("05_01_06_04_PIM")
  2220.  
  2221. waitsecond(2)
  2222. end
  2223.  
  2224. tcase << TestAction.new(:alarm_click) do
  2225. wakeUp
  2226. $ruiObj = RUIObject.new.with('objectid', 1494316638).with('selfid', 533632208).with('textdescid', -920824446).with('uniqueparentid', 0)
  2227. .with('uitreeindex', 0)
  2228. .with('classname', 'android.view.View')
  2229. .with('resource-id', 'com.google.android.deskclock:id/icon')
  2230. waitsecond(3)
  2231.  
  2232. $ruiObj.click
  2233.  
  2234. waitsecond(2)
  2235. end
  2236.  
  2237. tcase << TestAction.new(:removeIcon_click) do
  2238. wakeUp
  2239. $ruiObj = RUIObject.new.with('objectid', 1287185044).with('selfid', 691115805).with('textdescid', 1248030732).with('uniqueparentid', 0).with('classresourceid', 1063058017)
  2240. .with('uitreeindex', 6)
  2241. .with('classname', 'android.view.View')
  2242. .with('resource-id', 'com.google.android.deskclock:id/remove_icon')
  2243.  
  2244. $ruiObj.click
  2245.  
  2246. waitsecond(2)
  2247. end
  2248.  
  2249. tcase << TestAction.new(:pressHome) do
  2250. pressHome
  2251.  
  2252. waitsecond(2)
  2253. end
  2254.  
  2255. tcase << TestAction.new(:logStop) do
  2256. waitsecond(15)
  2257. logStopTest("05_01_06_04_PIM")
  2258.  
  2259. waitsecond(2)
  2260. end
  2261.  
  2262. tcase.run(loopTime)
  2263.  
  2264. end
  2265.  
  2266. def self.sendSMS(loopTime)
  2267.  
  2268. tcase = TestCase.new("sendSMS")
  2269.  
  2270. tcase << TestAction.new(:goto_Menu) do
  2271. pressMenu
  2272. swipe_horizontal 10
  2273.  
  2274. waitsecond(2)
  2275. end
  2276.  
  2277. tcase << TestAction.new(:Messages) do
  2278. wakeUp
  2279. PDGUiDevice.getInstance.execShellCmd("am start -n com.google.android.apps.wearable.phone/com.google.android.clockwork.sms.SmsActivity")
  2280.  
  2281. waitsecond(2)
  2282. end
  2283.  
  2284. tcase << TestAction.new(:LogStart) do
  2285.  
  2286. if rand(100) < 0
  2287.  
  2288. logStartTest("05_01_02_03_Messaging")
  2289.  
  2290. waitsecond(2)
  2291.  
  2292. end
  2293.  
  2294. end
  2295.  
  2296. tcase << TestAction.new(:wait2second_2) do
  2297. waitsecond(2)
  2298. end
  2299.  
  2300. tcase << TestAction.new(:Button_Hello_3) do
  2301. wakeUp
  2302. $ruiObj = RUIObject.new.with('objectid', 80439610).with('selfid', 2056689120).with('textdescid', 312932180).with('uniqueparentid', 0)
  2303. .with('uitreeindex', 0)
  2304. .with('classname', 'Button')
  2305. .with('text', 'Hello')
  2306.  
  2307. $ruiObj.click
  2308.  
  2309. waitsecond(2)
  2310. end
  2311.  
  2312. tcase << TestAction.new(:scriptAction_4) do
  2313. db('CallNumber')[1].each_char do |s|
  2314. uiObj('TextView').text(s).click
  2315. end
  2316.  
  2317. waitsecond(2)
  2318. end
  2319.  
  2320. tcase << TestAction.new(:ImageView_Sms_5) do
  2321. $ruiObj = RUIObject.new.with('objectid', -569916108).with('selfid', -1133384015).with('textdescid', -487530132).with('uniqueparentid', 0)
  2322. .with('uitreeindex', 16)
  2323. .with('classname', 'ImageView')
  2324. .with('resource-id', 'com.google.android.apps.wearable.phone:id/sms')
  2325.  
  2326. $ruiObj.click
  2327.  
  2328. waitsecond(2)
  2329. end
  2330.  
  2331. tcase << TestAction.new(:LogStop) do
  2332.  
  2333. if rand(100) < 0
  2334.  
  2335. waitsecond(15)
  2336. logStopTest("05_01_02_03_Messaging")
  2337.  
  2338. waitsecond(2)
  2339.  
  2340. end
  2341.  
  2342. end
  2343.  
  2344. tcase.run(loopTime)
  2345.  
  2346. end
  2347.  
  2348. def self.sendSMS_GotoApp(loopTime)
  2349.  
  2350. tcase = TestCase.new("sendSMS_GotoApp")
  2351.  
  2352. tcase << TestAction.new(:wakeup) do
  2353. wakeUp
  2354.  
  2355. waitsecond(2)
  2356. end
  2357.  
  2358. tcase << TestAction.new(:pressMenu_5_1_1_1) do
  2359. pressMenu
  2360.  
  2361. waitsecond(2)
  2362. end
  2363.  
  2364. tcase << TestAction.new(:swipeRight_7_1_1_1) do
  2365. swipe_horizontal 10
  2366.  
  2367. waitsecond(2)
  2368. end
  2369.  
  2370. tcase << TestAction.new(:gotoApp_2) do
  2371. gotoApp('SMS Test')
  2372.  
  2373. waitsecond(2)
  2374. end
  2375.  
  2376. tcase << TestAction.new(:LogStart) do
  2377.  
  2378. if rand(100) < 0
  2379.  
  2380. logStartTest("05_01_02_03_Messaging")
  2381.  
  2382. waitsecond(2)
  2383.  
  2384. end
  2385.  
  2386. end
  2387.  
  2388. tcase << TestAction.new(:wait2second_2) do
  2389. waitsecond(2)
  2390. end
  2391.  
  2392. tcase << TestAction.new(:Button_Hello_3) do
  2393. wakeUp
  2394. $ruiObj = RUIObject.new.with('objectid', 80439610).with('selfid', 2056689120).with('textdescid', 312932180).with('uniqueparentid', 0)
  2395. .with('uitreeindex', 0)
  2396. .with('classname', 'Button')
  2397. .with('text', 'Hello')
  2398.  
  2399. $ruiObj.click
  2400.  
  2401. waitsecond(2)
  2402. end
  2403.  
  2404. tcase << TestAction.new(:scriptAction_4) do
  2405. db('CallNumber')[1].each_char do |s|
  2406. uiObj('TextView').text(s).click
  2407. end
  2408.  
  2409. waitsecond(2)
  2410. end
  2411.  
  2412. tcase << TestAction.new(:ImageView_Sms_5) do
  2413. $ruiObj = RUIObject.new.with('objectid', -569916108).with('selfid', -1133384015).with('textdescid', -487530132).with('uniqueparentid', 0)
  2414. .with('uitreeindex', 16)
  2415. .with('classname', 'ImageView')
  2416. .with('resource-id', 'com.google.android.apps.wearable.phone:id/sms')
  2417.  
  2418. $ruiObj.click
  2419.  
  2420. waitsecond(2)
  2421. end
  2422.  
  2423. tcase << TestAction.new(:pressHome_1_1_1) do
  2424. pressHome
  2425.  
  2426. waitsecond(2)
  2427. end
  2428.  
  2429. tcase << TestAction.new(:LogStop) do
  2430.  
  2431. if rand(100) < 0
  2432.  
  2433. waitsecond(15)
  2434. logStopTest("05_01_02_03_Messaging")
  2435.  
  2436. waitsecond(2)
  2437.  
  2438. end
  2439.  
  2440. end
  2441.  
  2442. tcase.run(loopTime)
  2443.  
  2444. end
  2445.  
  2446. def self.setAlarm(loopTime)
  2447.  
  2448. tcase = TestCase.new("setAlarm")
  2449.  
  2450. tcase << TestAction.new(:wakeUp) do
  2451. wakeUp
  2452.  
  2453. waitsecond(2)
  2454. end
  2455.  
  2456. tcase << TestAction.new(:Alarm) do
  2457. PDGUiDevice.getInstance.execShellCmd("am start -n com.google.android.deskclock/com.google.android.deskclock.ChooseAlarmTimeActivity")
  2458.  
  2459. waitsecond(2)
  2460. end
  2461.  
  2462. tcase << TestAction.new(:logStart) do
  2463. logStartTest("05_01_06_02_PIM")
  2464.  
  2465. waitsecond(2)
  2466. end
  2467.  
  2468. tcase << TestAction.new(:swipeDown_4) do
  2469. wakeUp
  2470. swipe_vertical 20
  2471.  
  2472. waitsecond(2)
  2473. end
  2474.  
  2475. tcase << TestAction.new(:swipeRight_4) do
  2476. swipe_horizontal 10
  2477.  
  2478. waitsecond(2)
  2479. end
  2480.  
  2481. tcase << TestAction.new(:swipeRight_4_1) do
  2482. swipe_horizontal 10
  2483.  
  2484. waitsecond(2)
  2485. end
  2486.  
  2487. tcase << TestAction.new(:swipeRight_2) do
  2488. swipe_horizontal 10
  2489.  
  2490. waitsecond(2)
  2491. end
  2492.  
  2493. tcase << TestAction.new(:View_SetIcon_11) do
  2494. $ruiObj = RUIObject.new.with('objectid', 2053111631).with('selfid', 978713357).with('textdescid', -778048847).with('uniqueparentid', 0)
  2495. .with('classname', 'android.view.View')
  2496. .with('resource-id', 'com.google.android.deskclock:id/set_icon')
  2497.  
  2498. $ruiObj.click
  2499.  
  2500. waitsecond(2)
  2501. end
  2502.  
  2503. tcase << TestAction.new(:logStop) do
  2504. waitsecond(15)
  2505. logStopTest("05_01_06_02_PIM")
  2506.  
  2507. waitsecond(2)
  2508. end
  2509.  
  2510. tcase.run(loopTime)
  2511.  
  2512. end
  2513.  
  2514. def self.setAlarm_GotoApp(loopTime)
  2515.  
  2516. tcase = TestCase.new("setAlarm_GotoApp")
  2517.  
  2518. tcase << TestAction.new(:wakeUp) do
  2519. wakeUp
  2520.  
  2521. waitsecond(2)
  2522. end
  2523.  
  2524. tcase << TestAction.new(:pressMenu_5_1_1_1_1) do
  2525. pressMenu
  2526.  
  2527. waitsecond(2)
  2528. end
  2529.  
  2530. tcase << TestAction.new(:swipeRight_7_1_1_1_1) do
  2531. swipe_horizontal 10
  2532.  
  2533. waitsecond(2)
  2534. end
  2535.  
  2536. tcase << TestAction.new(:gotoApp_3) do
  2537. gotoApp('Alarm')
  2538.  
  2539. waitsecond(2)
  2540. end
  2541.  
  2542. tcase << TestAction.new(:logStart) do
  2543. logStartTest("05_01_06_02_PIM")
  2544.  
  2545. waitsecond(2)
  2546. end
  2547.  
  2548. tcase << TestAction.new(:swipeDown_4) do
  2549. wakeUp
  2550. swipe_vertical 20
  2551.  
  2552. waitsecond(2)
  2553. end
  2554.  
  2555. tcase << TestAction.new(:swipeRight_4) do
  2556. swipe_horizontal 10
  2557.  
  2558. waitsecond(2)
  2559. end
  2560.  
  2561. tcase << TestAction.new(:swipeRight_4_1) do
  2562. swipe_horizontal 10
  2563.  
  2564. waitsecond(2)
  2565. end
  2566.  
  2567. tcase << TestAction.new(:swipeRight_2) do
  2568. swipe_horizontal 10
  2569.  
  2570. waitsecond(2)
  2571. end
  2572.  
  2573. tcase << TestAction.new(:View_SetIcon_11) do
  2574. $ruiObj = RUIObject.new.with('objectid', 2053111631).with('selfid', 978713357).with('textdescid', -778048847).with('uniqueparentid', 0)
  2575. .with('classname', 'android.view.View')
  2576. .with('resource-id', 'com.google.android.deskclock:id/set_icon')
  2577.  
  2578. $ruiObj.click
  2579.  
  2580. waitsecond(2)
  2581. end
  2582.  
  2583. tcase << TestAction.new(:pressHome_1_1_1_1) do
  2584. pressHome
  2585.  
  2586. waitsecond(2)
  2587. end
  2588.  
  2589. tcase << TestAction.new(:logStop) do
  2590. waitsecond(15)
  2591. logStopTest("05_01_06_02_PIM")
  2592.  
  2593. waitsecond(2)
  2594. end
  2595.  
  2596. tcase.run(loopTime)
  2597.  
  2598. end
  2599.  
  2600. def self.shuffleMusic(loopTime)
  2601.  
  2602. tcase = TestCase.new("shuffleMusic")
  2603.  
  2604. tcase << TestAction.new(:swipeDown_1) do
  2605. wakeUp
  2606. swipe_horizontal 10
  2607.  
  2608. waitsecond(2)
  2609. end
  2610.  
  2611. tcase << TestAction.new(:gotoApp_2) do
  2612. gotoApp('Play Music')
  2613.  
  2614. waitsecond(2)
  2615. end
  2616.  
  2617. tcase << TestAction.new(:TextView_Title_2) do
  2618.  
  2619. if rand(100) < 0
  2620.  
  2621. $ruiObj = RUIObject.new.with('objectid', -1234863137).with('selfid', -42316734).with('textdescid', 1115765675).with('uniqueparentid', 0)
  2622. .with('uitreeindex', 4)
  2623. .with('classname', 'TextView')
  2624. .with('resource-id', 'com.google.android.music:id/title')
  2625. .with('text', 'Play on Wear')
  2626.  
  2627. $ruiObj.click
  2628.  
  2629. waitsecond(2)
  2630.  
  2631. end
  2632.  
  2633. end
  2634.  
  2635. tcase << TestAction.new(:wait10second_1) do
  2636. waitsecond(10)
  2637. end
  2638.  
  2639. tcase.run(loopTime)
  2640.  
  2641. end
  2642.  
  2643. def self.shuffleMusic_LGMusic(loopTime)
  2644.  
  2645. tcase = TestCase.new("shuffleMusic_LGMusic")
  2646.  
  2647. tcase << TestAction.new(:Activation_MusicW) do
  2648. wakeUp
  2649. swipe_vertical 20
  2650.  
  2651. waitsecond(2)
  2652. end
  2653.  
  2654. tcase << TestAction.new(:ImageView_BigActionIcon_3) do
  2655. $ruiObj = RUIObject.new.with('objectid', 2108559385).with('selfid', -121191178).with('textdescid', 940831527).with('uniqueparentid', 0)
  2656. .with('uitreeindex', 2)
  2657. .with('classname', 'ImageView')
  2658. .with('resource-id', 'com.google.android.wearable.app:id/big_action_icon')
  2659.  
  2660. $ruiObj.isNotExist
  2661. ifFailJumpTo(:LogStart)
  2662.  
  2663. waitsecond(2)
  2664. end
  2665.  
  2666. tcase << TestAction.new(:goto_Menu) do
  2667. pressMenu
  2668. swipe_horizontal 10
  2669.  
  2670. waitsecond(2)
  2671. end
  2672.  
  2673. tcase << TestAction.new(:Music) do
  2674. wakeUp
  2675. PDGUiDevice.getInstance.execShellCmd("am start -n com.lge.music/com.lge.music.view.MainGridViewActivity")
  2676.  
  2677. waitsecond(2)
  2678. end
  2679.  
  2680. tcase << TestAction.new(:ImageView_ActionButton_2) do
  2681. $ruiObj = RUIObject.new.with('objectid', 611712122).with('selfid', -2131990899).with('textdescid', 1783206630).with('uniqueparentid', 0)
  2682. .with('uitreeindex', 0)
  2683. .with('classname', 'ImageView')
  2684. .with('resource-id', 'com.lge.music:id/action_button')
  2685.  
  2686. $ruiObj.click
  2687. ifFailJumpTo(:Music)
  2688.  
  2689. waitsecond(2)
  2690. end
  2691.  
  2692. tcase << TestAction.new(:TextView_Bluetooth_6_1) do
  2693. $ruiObj = RUIObject.new.with('objectid', 557757996).with('selfid', 581151613).with('textdescid', -2009809951).with('uniqueparentid', 0)
  2694. .with('uitreeindex', 0)
  2695. .with('classname', 'TextView')
  2696. .with('text', 'Bluetooth is not connected
  2697. Would you connect the bluetooth')
  2698.  
  2699. $ruiObj.isNotExist
  2700. ifFailJumpTo(:LogStop)
  2701.  
  2702. waitsecond(2)
  2703. end
  2704.  
  2705. tcase << TestAction.new(:ImageView_ActionButton_2_1) do
  2706. $ruiObj = RUIObject.new.with('objectid', 611712122).with('selfid', -2131990899).with('textdescid', 1783206630).with('uniqueparentid', 0)
  2707. .with('uitreeindex', 0)
  2708. .with('classname', 'ImageView')
  2709. .with('resource-id', 'com.lge.music:id/action_button')
  2710.  
  2711. $ruiObj.isNotExist
  2712. ifFailJumpTo(:ImageView_ActionButton_2)
  2713.  
  2714. waitsecond(2)
  2715. end
  2716.  
  2717. tcase << TestAction.new(:LogStart) do
  2718. wakeUp
  2719. logStartTest("05_01_07_12_Multi_Media")
  2720.  
  2721. waitsecond(2)
  2722. end
  2723.  
  2724. tcase << TestAction.new(:ImageView_BigActionIcon_3_1) do
  2725. wakeUp
  2726.  
  2727. if uiObj("ImageView").resid("com.google.android.wearable.app:id/charging_icon").exists
  2728. swipe_vertical 20
  2729. waitsecond(2)
  2730. end
  2731.  
  2732. $ruiObj = RUIObject.new.with('objectid', 2108559385).with('selfid', -121191178).with('textdescid', 940831527).with('uniqueparentid', 0)
  2733. .with('uitreeindex', 2)
  2734. .with('classname', 'ImageView')
  2735. .with('resource-id', 'com.google.android.wearable.app:id/big_action_icon')
  2736.  
  2737. $ruiObj.isNotExist
  2738. ifFailJumpTo(:swipeRight_3)
  2739.  
  2740. waitsecond(2)
  2741. end
  2742.  
  2743. tcase << TestAction.new(:ImageView_Icon_5) do
  2744. wakeUp
  2745. $ruiObj = RUIObject.new.with('objectid', -1903277181).with('selfid', 1143865734).with('textdescid', 1127949565).with('uniqueparentid', 0)
  2746. .with('uitreeindex', 1)
  2747. .with('classname', 'ImageView')
  2748. .with('resource-id', 'com.google.android.wearable.app:id/icon')
  2749.  
  2750. $ruiObj.isExist
  2751. ifFailJumpTo(:swipeRight_3)
  2752.  
  2753. waitsecond(2)
  2754. end
  2755.  
  2756. tcase << TestAction.new(:swipeDown_2) do
  2757. wakeUp
  2758. swipe_vertical 20
  2759.  
  2760. waitsecond(2)
  2761. end
  2762.  
  2763. tcase << TestAction.new(:swipeRight_3) do
  2764. swipe_horizontal 10
  2765.  
  2766. waitsecond(2)
  2767. end
  2768.  
  2769. tcase << TestAction.new(:click_NextMusic) do
  2770. click(380,240)
  2771. waitsecond(2)
  2772. swipe_horizontal_back(10)
  2773. waitsecond(2)
  2774. swipe_horizontal_back(10)
  2775. waitsecond(2)
  2776.  
  2777.  
  2778. waitsecond(2)
  2779. end
  2780.  
  2781. tcase << TestAction.new(:wait5second_1) do
  2782. waitsecond(5)
  2783. end
  2784.  
  2785. tcase << TestAction.new(:LogStop) do
  2786. waitsecond(15)
  2787. logStopTest("05_01_07_12_Multi_Media")
  2788.  
  2789. waitsecond(2)
  2790. end
  2791.  
  2792. tcase.run(loopTime)
  2793.  
  2794. end
  2795.  
  2796. def self.shuffleMusic_LGMusic_GotoApp(loopTime)
  2797.  
  2798. tcase = TestCase.new("shuffleMusic_LGMusic_GotoApp")
  2799.  
  2800. tcase << TestAction.new(:Activation_MusicW) do
  2801. wakeUp
  2802. swipe_vertical 20
  2803.  
  2804. waitsecond(2)
  2805. end
  2806.  
  2807. tcase << TestAction.new(:ImageView_BigActionIcon_3) do
  2808. $ruiObj = RUIObject.new.with('objectid', 2108559385).with('selfid', -121191178).with('textdescid', 940831527).with('uniqueparentid', 0)
  2809. .with('uitreeindex', 2)
  2810. .with('classname', 'ImageView')
  2811. .with('resource-id', 'com.google.android.wearable.app:id/big_action_icon')
  2812.  
  2813. $ruiObj.isNotExist
  2814. ifFailJumpTo(:LogStart)
  2815.  
  2816. waitsecond(2)
  2817. end
  2818.  
  2819. tcase << TestAction.new(:goto_Menu) do
  2820. pressMenu
  2821. swipe_horizontal 10
  2822.  
  2823. waitsecond(2)
  2824. end
  2825.  
  2826. tcase << TestAction.new(:gotoApp_2) do
  2827. gotoApp('Music')
  2828.  
  2829. waitsecond(2)
  2830. end
  2831.  
  2832. tcase << TestAction.new(:TextView_ListItemDeviceName_2_1) do
  2833. $ruiObj = RUIObject.new.with('objectid', -2096042234).with('selfid', 654477921).with('textdescid', 1226088082).with('uniqueparentid', 0)
  2834. .with('uitreeindex', 3)
  2835. .with('classname', 'TextView')
  2836. .with('resource-id', 'com.lge.music:id/list_item_device_name')
  2837. .with('text', 'Play on Wear')
  2838.  
  2839. $ruiObj.click
  2840.  
  2841. waitsecond(2)
  2842. end
  2843.  
  2844. tcase << TestAction.new(:TextView_ListItemDeviceName_2_1_1) do
  2845. $ruiObj = RUIObject.new.with('objectid', -2096042234).with('selfid', 654477921).with('textdescid', 1226088082).with('uniqueparentid', 0)
  2846. .with('uitreeindex', 3)
  2847. .with('classname', 'TextView')
  2848. .with('resource-id', 'com.lge.music:id/list_item_device_name')
  2849. .with('text', 'Play on Wear')
  2850.  
  2851. $ruiObj.click
  2852.  
  2853. waitsecond(2)
  2854. end
  2855.  
  2856. tcase << TestAction.new(:ImageView_ActionButton_2) do
  2857. $ruiObj = RUIObject.new.with('objectid', 611712122).with('selfid', -2131990899).with('textdescid', 1783206630).with('uniqueparentid', 0)
  2858. .with('uitreeindex', 0)
  2859. .with('classname', 'ImageView')
  2860. .with('resource-id', 'com.lge.music:id/action_button')
  2861.  
  2862. $ruiObj.click
  2863. ifFailJumpTo(:gotoApp_2)
  2864.  
  2865. waitsecond(2)
  2866. end
  2867.  
  2868. tcase << TestAction.new(:TextView_Bluetooth_6_1) do
  2869. $ruiObj = RUIObject.new.with('objectid', 557757996).with('selfid', 581151613).with('textdescid', -2009809951).with('uniqueparentid', 0)
  2870. .with('uitreeindex', 0)
  2871. .with('classname', 'TextView')
  2872. .with('text', 'Bluetooth is not connected
  2873. Would you connect the bluetooth')
  2874.  
  2875. $ruiObj.isNotExist
  2876. ifFailJumpTo(:LogStop)
  2877.  
  2878. waitsecond(2)
  2879. end
  2880.  
  2881. tcase << TestAction.new(:ImageView_ActionButton_2_1) do
  2882. $ruiObj = RUIObject.new.with('objectid', 611712122).with('selfid', -2131990899).with('textdescid', 1783206630).with('uniqueparentid', 0)
  2883. .with('uitreeindex', 0)
  2884. .with('classname', 'ImageView')
  2885. .with('resource-id', 'com.lge.music:id/action_button')
  2886.  
  2887. $ruiObj.isNotExist
  2888. ifFailJumpTo(:ImageView_ActionButton_2)
  2889.  
  2890. waitsecond(2)
  2891. end
  2892.  
  2893. tcase << TestAction.new(:LogStart) do
  2894. wakeUp
  2895. logStartTest("05_01_07_12_Multi_Media")
  2896.  
  2897. waitsecond(2)
  2898. end
  2899.  
  2900. tcase << TestAction.new(:ImageView_BigActionIcon_3_1) do
  2901. wakeUp
  2902.  
  2903. if uiObj("ImageView").resid("com.google.android.wearable.app:id/charging_icon").exists
  2904. swipe_vertical 20
  2905. waitsecond(2)
  2906. end
  2907.  
  2908. $ruiObj = RUIObject.new.with('objectid', 2108559385).with('selfid', -121191178).with('textdescid', 940831527).with('uniqueparentid', 0)
  2909. .with('uitreeindex', 2)
  2910. .with('classname', 'ImageView')
  2911. .with('resource-id', 'com.google.android.wearable.app:id/big_action_icon')
  2912.  
  2913. $ruiObj.isNotExist
  2914. ifFailJumpTo(:swipeRight_3)
  2915.  
  2916. waitsecond(2)
  2917. end
  2918.  
  2919. tcase << TestAction.new(:ImageView_Icon_5) do
  2920. wakeUp
  2921. $ruiObj = RUIObject.new.with('objectid', -1903277181).with('selfid', 1143865734).with('textdescid', 1127949565).with('uniqueparentid', 0)
  2922. .with('uitreeindex', 1)
  2923. .with('classname', 'ImageView')
  2924. .with('resource-id', 'com.google.android.wearable.app:id/icon')
  2925.  
  2926. $ruiObj.isExist
  2927. ifFailJumpTo(:swipeRight_3)
  2928.  
  2929. waitsecond(2)
  2930. end
  2931.  
  2932. tcase << TestAction.new(:swipeDown_2) do
  2933. wakeUp
  2934. swipe_vertical 20
  2935.  
  2936. waitsecond(2)
  2937. end
  2938.  
  2939. tcase << TestAction.new(:swipeRight_3) do
  2940. swipe_horizontal 10
  2941.  
  2942. waitsecond(2)
  2943. end
  2944.  
  2945. tcase << TestAction.new(:click_NextMusic) do
  2946. click(380,240)
  2947. waitsecond(2)
  2948. swipe_horizontal_back(10)
  2949. waitsecond(2)
  2950. swipe_horizontal_back(10)
  2951. waitsecond(2)
  2952.  
  2953.  
  2954. waitsecond(2)
  2955. end
  2956.  
  2957. tcase << TestAction.new(:wait5second_1) do
  2958. waitsecond(5)
  2959. end
  2960.  
  2961. tcase << TestAction.new(:pressHome_1_1_1_1_1) do
  2962. pressHome
  2963.  
  2964. waitsecond(2)
  2965. end
  2966.  
  2967. tcase << TestAction.new(:LogStop) do
  2968. waitsecond(15)
  2969. logStopTest("05_01_07_12_Multi_Media")
  2970.  
  2971. waitsecond(2)
  2972. end
  2973.  
  2974. tcase.run(loopTime)
  2975.  
  2976. end
  2977.  
  2978. def self.shuffleMusic_Music2020(loopTime)
  2979.  
  2980. tcase = TestCase.new("shuffleMusic_Music2020")
  2981.  
  2982. tcase << TestAction.new(:FrameLayout_FourWayControls_9) do
  2983. $ruiObj = RUIObject.new.with('objectid', -963095957).with('selfid', -839260759).with('textdescid', 208796437).with('uniqueparentid', 0)
  2984. .with('classname', 'FrameLayout')
  2985. .with('resource-id', 'com.google.android.wearable.app:id/four_way_controls')
  2986.  
  2987. $ruiObj.isNotExist
  2988. ifFailJumpTo(:swipeDown_2)
  2989.  
  2990. waitsecond(2)
  2991. end
  2992.  
  2993. tcase << TestAction.new(:ImageView_BigActionIcon_6) do
  2994.  
  2995. if rand(100) < 0
  2996.  
  2997. $ruiObj = RUIObject.new.with('objectid', 2108559385).with('selfid', -121191178).with('textdescid', 940831527).with('uniqueparentid', 0)
  2998. .with('uitreeindex', 2)
  2999. .with('classname', 'ImageView')
  3000. .with('resource-id', 'com.google.android.wearable.app:id/big_action_icon')
  3001.  
  3002. $ruiObj.isNotExist
  3003. ifFailJumpTo(:swipeDown_2)
  3004.  
  3005. waitsecond(2)
  3006.  
  3007. end
  3008.  
  3009. end
  3010.  
  3011. tcase << TestAction.new(:ImageView_Icon_2) do
  3012. $ruiObj = RUIObject.new.with('objectid', -1246744937).with('selfid', 1143865734).with('textdescid', 5612649).with('uniqueparentid', 0)
  3013. .with('uitreeindex', 1)
  3014. .with('classname', 'ImageView')
  3015. .with('resource-id', 'com.google.android.wearable.app:id/icon')
  3016.  
  3017. $ruiObj.isNotExist
  3018. ifFailJumpTo(:swipeDown_2)
  3019.  
  3020. waitsecond(2)
  3021. end
  3022.  
  3023. tcase << TestAction.new(:swipeRight_9) do
  3024. wakeUp
  3025. swipe_horizontal 10
  3026.  
  3027. waitsecond(2)
  3028. end
  3029.  
  3030. tcase << TestAction.new(:gotoApp_2) do
  3031. gotoApp('Music')
  3032.  
  3033. waitsecond(2)
  3034. end
  3035.  
  3036. tcase << TestAction.new(:TextView_Title_2) do
  3037.  
  3038. if rand(100) < 0
  3039.  
  3040. $ruiObj = RUIObject.new.with('objectid', -1234863137).with('selfid', -42316734).with('textdescid', 1115765675).with('uniqueparentid', 0)
  3041. .with('uitreeindex', 4)
  3042. .with('classname', 'TextView')
  3043. .with('resource-id', 'com.google.android.music:id/title')
  3044. .with('text', 'Play on Wear')
  3045.  
  3046. $ruiObj.click
  3047.  
  3048. waitsecond(2)
  3049.  
  3050. end
  3051.  
  3052. end
  3053.  
  3054. tcase << TestAction.new(:swipeDown_2) do
  3055. wakeUp
  3056. swipe_vertical 20
  3057.  
  3058. waitsecond(2)
  3059. end
  3060.  
  3061. tcase << TestAction.new(:scriptAction_2) do
  3062. logStartTest("05_01_07_12_Multi_Media")
  3063.  
  3064. waitsecond(2)
  3065. end
  3066.  
  3067. tcase << TestAction.new(:swipeRight_3) do
  3068. swipe_horizontal 10
  3069.  
  3070. waitsecond(2)
  3071. end
  3072.  
  3073. tcase << TestAction.new(:scriptAction_4) do
  3074. click(380,240)
  3075.  
  3076. waitsecond(2)
  3077. end
  3078.  
  3079. tcase << TestAction.new(:wait3second_1) do
  3080. waitsecond(3)
  3081. end
  3082.  
  3083. tcase << TestAction.new(:scriptAction_46) do
  3084. logStopTest("05_01_07_12_Multi_Media")
  3085.  
  3086. waitsecond(2)
  3087. end
  3088.  
  3089. tcase.run(loopTime)
  3090.  
  3091. end
  3092.  
  3093. def self.startTest(loopTime)
  3094.  
  3095. tcase = TestCase.new("startTest")
  3096.  
  3097. tcase << TestAction.new(:scriptAction_1) do
  3098.  
  3099.  
  3100. waitsecond(2)
  3101. end
  3102.  
  3103. tcase.run(loopTime)
  3104.  
  3105. end
  3106.  
  3107. def self.stopMusic(loopTime)
  3108.  
  3109. tcase = TestCase.new("stopMusic")
  3110.  
  3111. tcase << TestAction.new(:LogStart) do
  3112. logStartTest("05_01_07_13_Multi_Media")
  3113.  
  3114. waitsecond(2)
  3115. end
  3116.  
  3117. tcase << TestAction.new(:scriptAction_stopMusicApp) do
  3118. $res = false
  3119.  
  3120. for j in 0..20
  3121. 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
  3122. break
  3123. elsif uiObj("ImageView").resid("com.google.android.wearable.app:id/big_action_icon").exists
  3124. break
  3125. elsif uiObj("TextView").resid("com.google.android.wearable.app:id/snippet").exists and uiObj("ImageView").resid("com.google.android.wearable.app:id/icon").exists
  3126. break
  3127. else
  3128. swipe_horizontal_back 10
  3129. waitsecond(2)
  3130. end
  3131. end
  3132.  
  3133. for i in 0..10
  3134. puts "i = #{i}"
  3135. wakeUp
  3136. waitsecond(2)
  3137.  
  3138. for j in 0..5
  3139. if uiObj("ImageView").resid("com.google.android.wearable.app:id/big_action_icon").exists
  3140. if uiObj("ImageView").resid("com.google.android.wearable.app:id/charging_icon").exists
  3141. swipe_vertical 20
  3142. waitsecond(2)
  3143. end
  3144. uiObj("ImageView").resid("com.google.android.wearable.app:id/big_action_icon").click
  3145. waitsecond(2)
  3146. swipe_horizontal_back 10
  3147. waitsecond(2)
  3148.  
  3149. if not uiObj("ImageView").resid("com.google.android.wearable.app:id/big_action_icon").exists
  3150. $res = true
  3151. break
  3152. end
  3153. else
  3154. swipe_vertical 20
  3155. waitsecond(2)
  3156. end
  3157. end
  3158.  
  3159. if ($res) then
  3160. puts "loop break"
  3161. break
  3162. end
  3163. end
  3164.  
  3165.  
  3166. waitsecond(2)
  3167. end
  3168.  
  3169. tcase << TestAction.new(:LogStop) do
  3170. waitsecond(15)
  3171. logStopTest("05_01_07_13_Multi_Media")
  3172.  
  3173. waitsecond(2)
  3174. end
  3175.  
  3176. tcase.run(loopTime)
  3177.  
  3178. end
  3179.  
  3180. def self.stopMusic_GotoApp(loopTime)
  3181.  
  3182. tcase = TestCase.new("stopMusic_GotoApp")
  3183.  
  3184. tcase << TestAction.new(:LogStart) do
  3185. logStartTest("05_01_07_13_Multi_Media")
  3186.  
  3187. waitsecond(2)
  3188. end
  3189.  
  3190. tcase << TestAction.new(:scriptAction_stopMusicApp) do
  3191. $res = false
  3192.  
  3193. for j in 0..20
  3194. 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
  3195. break
  3196. elsif uiObj("ImageView").resid("com.google.android.wearable.app:id/big_action_icon").exists
  3197. break
  3198. elsif uiObj("TextView").resid("com.google.android.wearable.app:id/snippet").exists and uiObj("ImageView").resid("com.google.android.wearable.app:id/icon").exists
  3199. break
  3200. else
  3201. swipe_horizontal_back 10
  3202. waitsecond(2)
  3203. end
  3204. end
  3205.  
  3206. for i in 0..10
  3207. puts "i = #{i}"
  3208. wakeUp
  3209. waitsecond(2)
  3210.  
  3211. for j in 0..5
  3212. if uiObj("ImageView").resid("com.google.android.wearable.app:id/big_action_icon").exists
  3213. if uiObj("ImageView").resid("com.google.android.wearable.app:id/charging_icon").exists
  3214. swipe_vertical 20
  3215. waitsecond(2)
  3216. end
  3217. uiObj("ImageView").resid("com.google.android.wearable.app:id/big_action_icon").click
  3218. waitsecond(2)
  3219. swipe_horizontal_back 10
  3220. waitsecond(2)
  3221.  
  3222. if not uiObj("ImageView").resid("com.google.android.wearable.app:id/big_action_icon").exists
  3223. $res = true
  3224. break
  3225. end
  3226. else
  3227. swipe_vertical 20
  3228. waitsecond(2)
  3229. end
  3230. end
  3231.  
  3232. if ($res) then
  3233. puts "loop break"
  3234. break
  3235. end
  3236. end
  3237.  
  3238.  
  3239. waitsecond(2)
  3240. end
  3241.  
  3242. tcase << TestAction.new(:LogStop) do
  3243. waitsecond(15)
  3244. logStopTest("05_01_07_13_Multi_Media")
  3245.  
  3246. waitsecond(2)
  3247. end
  3248.  
  3249. tcase.run(loopTime)
  3250.  
  3251. end
  3252.  
  3253. def self.wifiConnect(loopTime)
  3254.  
  3255. tcase = TestCase.new("wifiConnect")
  3256.  
  3257. tcase << TestAction.new(:wakeUp) do
  3258. pressMenu
  3259.  
  3260. waitsecond(1)
  3261. end
  3262.  
  3263. tcase << TestAction.new(:check_Setting_WiFi) do
  3264. $ruiObj = RUIObject.new.with('objectid', -606732848).with('selfid', 1087015149).with('textdescid', -1488305893).with('uniqueparentid', 0)
  3265. .with('uitreeindex', 4)
  3266. .with('classname', 'TextView')
  3267. .with('resource-id', 'com.google.android.apps.wearable.settings:id/header')
  3268. .with('text', 'WiFi')
  3269.  
  3270. $ruiObj.isNotExist
  3271. ifFailJumpTo(:check_WiFi_Off)
  3272.  
  3273. waitsecond(1)
  3274. end
  3275.  
  3276. tcase << TestAction.new(:WiFiSetting) do
  3277. goto_WiFi()
  3278.  
  3279. waitsecond(1)
  3280. end
  3281.  
  3282. tcase << TestAction.new(:check_WiFi_Off) do
  3283. $ruiObj = RUIObject.new.with('objectid', -948971029).with('selfid', 1501564852).with('textdescid', 1685752262).with('uniqueparentid', 1671061964)
  3284. .with('uitreeindex', 2)
  3285. .with('classname', 'TextView')
  3286. .with('resource-id', 'com.google.android.apps.wearable.settings:id/summary')
  3287. .with('text', 'OFF')
  3288.  
  3289. $ruiObj.isExist
  3290. ifFailJumpTo(:logStart)
  3291.  
  3292. waitsecond(1)
  3293. end
  3294.  
  3295. tcase << TestAction.new(:click_WiFi_Off) do
  3296. $ruiObj = RUIObject.new.with('objectid', -948971029).with('selfid', 1501564852).with('textdescid', 1685752262).with('uniqueparentid', 1671061964)
  3297. .with('uitreeindex', 2)
  3298. .with('classname', 'TextView')
  3299. .with('resource-id', 'com.google.android.apps.wearable.settings:id/summary')
  3300. .with('text', 'OFF')
  3301.  
  3302. $ruiObj.click
  3303.  
  3304. waitsecond(1)
  3305. end
  3306.  
  3307. tcase << TestAction.new(:logStart) do
  3308. logStartTest("05_01_10_02_WiFi")
  3309.  
  3310. waitsecond(1)
  3311. end
  3312.  
  3313. tcase << TestAction.new(:click_OpenAP) do
  3314. if (not uiObj("TextView").text("Wi-Fi").exists) or uiObj("TextView").text("Open on phone").exists
  3315. swipe_horizontal_back(10)
  3316. waitsecond(2)
  3317. swipe_horizontal_back(10)
  3318. waitsecond(2)
  3319. wakeUp
  3320. goto_WiFi()
  3321. waitsecond(4)
  3322.  
  3323. if uiObj("TextView").text("Saved networks").exists
  3324. swipe_horizontal_back(10)
  3325. waitsecond(1)
  3326. end
  3327.  
  3328. if uiObj("TextView").text("OFF").exists
  3329. uiObj("TextView").text("OFF").click
  3330. waitsecond(1)
  3331. end
  3332. end
  3333.  
  3334. $res = false
  3335. $checkBottom = false
  3336. for i in 0..20
  3337. if uiObj("TextView").text(db('AP_name')[0]).exists
  3338. $res = uiObj("TextView").text(db('AP_name')[0]).click
  3339. waitsecond(1)
  3340. end
  3341.  
  3342. if ($res) and uiObj("TextView").text(db('AP_name')[0]).exists
  3343. uiObj("TextView").text(db('AP_name')[0]).click
  3344. end
  3345.  
  3346. if ($res) and uiObj("TextView").text("Phone is not nearby or Bluetooth is off").exists
  3347. swipe_horizontal_back(10)
  3348. end
  3349.  
  3350. if ($res) and uiObj("Button").text("Open on phone").exists
  3351. swipe_horizontal_back(10)
  3352. end
  3353.  
  3354. if ($res) and uiObj("TextView").text("Power save after").exists
  3355. swipe_horizontal_back(10)
  3356. end
  3357.  
  3358. swipe_vertical(20) if !$res
  3359. $checkBottom = uiObj("TextView").text("Open on phone").exists
  3360.  
  3361. if ($res) or ($checkBottom)
  3362. break
  3363. end
  3364. end
  3365.  
  3366. waitsecond(1)
  3367. end
  3368.  
  3369. tcase << TestAction.new(:check_Bottom) do
  3370. $ruiObj = RUIObject.new.with('objectid', -948971029).with('selfid', 1581284616).with('textdescid', 1705344626).with('uniqueparentid', 0)
  3371. .with('uitreeindex', 5)
  3372. .with('classname', 'TextView')
  3373. .with('resource-id', 'com.google.android.apps.wearable.settings:id/summary')
  3374. .with('text', 'Open on phone')
  3375.  
  3376. $ruiObj.isNotExist
  3377. ifFailJumpTo(:click_OpenAP)
  3378.  
  3379. waitsecond(2)
  3380. end
  3381.  
  3382. tcase << TestAction.new(:scroll_to_Top) do
  3383. swipe_vertical_back 5
  3384.  
  3385. waitsecond(1)
  3386. end
  3387.  
  3388. tcase << TestAction.new(:check_Top) do
  3389. $ruiObj = RUIObject.new.with('objectid', -606732848).with('selfid', 1087015149).with('textdescid', -1488305893).with('uniqueparentid', 0)
  3390. .with('uitreeindex', 5)
  3391. .with('classname', 'TextView')
  3392. .with('resource-id', 'com.google.android.apps.wearable.settings:id/header')
  3393. .with('text', 'WiFi')
  3394.  
  3395. $ruiObj.isExist
  3396. ifFailJumpTo(:scroll_to_Top)
  3397.  
  3398. waitsecond(1)
  3399. end
  3400.  
  3401. tcase << TestAction.new(:check_Connected) do
  3402. $ruiObj = RUIObject.new.with('objectid', -948971029).with('selfid', -1641950834).with('textdescid', 396228524).with('uniqueparentid', 0)
  3403. .with('uitreeindex', 2)
  3404. .with('classname', 'TextView')
  3405. .with('resource-id', 'com.google.android.apps.wearable.settings:id/summary')
  3406. .with('text', 'Connected')
  3407.  
  3408. $ruiObj.isExist
  3409. ifFailJumpTo(:click_OpenAP)
  3410.  
  3411. waitsecond(1)
  3412. end
  3413.  
  3414. tcase << TestAction.new(:SavedNetworks) do
  3415. swipe_horizontal_back(10)
  3416. waitsecond(2)
  3417. swipe_horizontal_back(10)
  3418. waitsecond(2)
  3419. swipe_horizontal_back(10)
  3420. waitsecond(2)
  3421.  
  3422. PDGUiDevice.getInstance.execShellCmd("am start -n com.google.android.apps.wearable.settings/com.google.android.clockwork.settings.wifi.WifiSavedNetworksActivity")
  3423.  
  3424. for i in 0..10
  3425. if uiObj("TextView").text(db('AP_name')[0]).exists
  3426. break
  3427. else
  3428. waitsecond(1)
  3429. end
  3430. end
  3431.  
  3432. waitsecond(2)
  3433. end
  3434.  
  3435. tcase << TestAction.new(:TextView_Text_4) do
  3436. $ruiObj = RUIObject.new.with('objectid', 802865416).with('selfid', 1508033735).with('textdescid', 971349337).with('uniqueparentid', 0)
  3437. .with('uitreeindex', 4)
  3438. .with('classname', 'TextView')
  3439. .with('resource-id', 'com.google.android.apps.wearable.settings:id/text')
  3440. .with('text', db('AP_name')[0])
  3441.  
  3442. $ruiObj.click
  3443. ifFailJumpTo(:SavedNetworks)
  3444.  
  3445. waitsecond(1)
  3446. end
  3447.  
  3448. tcase << TestAction.new(:click_Confirm) do
  3449. $res = false
  3450. for i in 0..3
  3451. if uiObj("Button").resid("com.google.android.apps.wearable.settings:id/confirm_button").exists
  3452. $res= uiObj("Button").resid("com.google.android.apps.wearable.settings:id/confirm_button").click
  3453. waitsecond(2)
  3454. if ($res) and not uiObj("Button").resid("com.google.android.apps.wearable.settings:id/confirm_button").exists
  3455. break
  3456. end
  3457. else
  3458. waitsecond(2)
  3459. end
  3460. end
  3461.  
  3462. waitsecond(2)
  3463. end
  3464.  
  3465. tcase << TestAction.new(:swipeLeft_8) do
  3466. swipe_horizontal_back(10)
  3467. waitsecond(2)
  3468. swipe_horizontal_back(10)
  3469. waitsecond(2)
  3470. swipe_horizontal_back(10)
  3471. waitsecond(2)
  3472.  
  3473.  
  3474. waitsecond(1)
  3475. end
  3476.  
  3477. tcase << TestAction.new(:logStop) do
  3478. waitsecond(15)
  3479. logStopTest("05_01_10_02_WiFi")
  3480. if $curLoopNum == 19
  3481. swipe_horizontal_back(10)
  3482. waitsecond(2)
  3483. swipe_horizontal_back(10)
  3484. waitsecond(2)
  3485. end
  3486.  
  3487. waitsecond(1)
  3488. end
  3489.  
  3490. tcase.run(loopTime)
  3491.  
  3492. end
  3493.  
  3494. def self.wifiConnect_GotoApp(loopTime)
  3495.  
  3496. tcase = TestCase.new("wifiConnect_GotoApp")
  3497.  
  3498. tcase << TestAction.new(:wakeUp) do
  3499. pressMenu
  3500.  
  3501. waitsecond(1)
  3502. end
  3503.  
  3504. tcase << TestAction.new(:check_Setting_WiFi) do
  3505. $ruiObj = RUIObject.new.with('objectid', -606732848).with('selfid', 1087015149).with('textdescid', -1488305893).with('uniqueparentid', 0)
  3506. .with('uitreeindex', 4)
  3507. .with('classname', 'TextView')
  3508. .with('resource-id', 'com.google.android.apps.wearable.settings:id/header')
  3509. .with('text', 'WiFi')
  3510.  
  3511. $ruiObj.isNotExist
  3512. ifFailJumpTo(:check_WiFi_Off)
  3513.  
  3514. waitsecond(1)
  3515. end
  3516.  
  3517. tcase << TestAction.new(:WiFiSetting) do
  3518. goto_WiFi()
  3519.  
  3520. waitsecond(1)
  3521. end
  3522.  
  3523. tcase << TestAction.new(:check_WiFi_Off) do
  3524. $ruiObj = RUIObject.new.with('objectid', -948971029).with('selfid', 1501564852).with('textdescid', 1685752262).with('uniqueparentid', 1671061964)
  3525. .with('uitreeindex', 2)
  3526. .with('classname', 'TextView')
  3527. .with('resource-id', 'com.google.android.apps.wearable.settings:id/summary')
  3528. .with('text', 'OFF')
  3529.  
  3530. $ruiObj.isExist
  3531. ifFailJumpTo(:logStart)
  3532.  
  3533. waitsecond(1)
  3534. end
  3535.  
  3536. tcase << TestAction.new(:click_WiFi_Off) do
  3537. $ruiObj = RUIObject.new.with('objectid', -948971029).with('selfid', 1501564852).with('textdescid', 1685752262).with('uniqueparentid', 1671061964)
  3538. .with('uitreeindex', 2)
  3539. .with('classname', 'TextView')
  3540. .with('resource-id', 'com.google.android.apps.wearable.settings:id/summary')
  3541. .with('text', 'OFF')
  3542.  
  3543. $ruiObj.click
  3544.  
  3545. waitsecond(1)
  3546. end
  3547.  
  3548. tcase << TestAction.new(:logStart) do
  3549. logStartTest("05_01_10_02_WiFi")
  3550.  
  3551. waitsecond(1)
  3552. end
  3553.  
  3554. tcase << TestAction.new(:click_OpenAP) do
  3555. if (not uiObj("TextView").text("Wi-Fi").exists) or uiObj("TextView").text("Open on phone").exists
  3556. swipe_horizontal_back(10)
  3557. waitsecond(2)
  3558. swipe_horizontal_back(10)
  3559. waitsecond(2)
  3560. wakeUp
  3561. goto_WiFi()
  3562. waitsecond(4)
  3563.  
  3564. if uiObj("TextView").text("Saved networks").exists
  3565. swipe_horizontal_back(10)
  3566. waitsecond(1)
  3567. end
  3568.  
  3569. if uiObj("TextView").text("OFF").exists
  3570. uiObj("TextView").text("OFF").click
  3571. waitsecond(1)
  3572. end
  3573. end
  3574.  
  3575. $res = false
  3576. $checkBottom = false
  3577. for i in 0..20
  3578. if uiObj("TextView").text(db('AP_name')[0]).exists
  3579. $res = uiObj("TextView").text(db('AP_name')[0]).click
  3580. waitsecond(1)
  3581. end
  3582.  
  3583. if ($res) and uiObj("TextView").text(db('AP_name')[0]).exists
  3584. uiObj("TextView").text(db('AP_name')[0]).click
  3585. end
  3586.  
  3587. if ($res) and uiObj("TextView").text("Phone is not nearby or Bluetooth is off").exists
  3588. swipe_horizontal_back(10)
  3589. end
  3590.  
  3591. if ($res) and uiObj("Button").text("Open on phone").exists
  3592. swipe_horizontal_back(10)
  3593. end
  3594.  
  3595. if ($res) and uiObj("TextView").text("Power save after").exists
  3596. swipe_horizontal_back(10)
  3597. end
  3598.  
  3599. swipe_vertical(20) if !$res
  3600. $checkBottom = uiObj("TextView").text("Open on phone").exists
  3601.  
  3602. if ($res) or ($checkBottom)
  3603. break
  3604. end
  3605. end
  3606.  
  3607. waitsecond(1)
  3608. end
  3609.  
  3610. tcase << TestAction.new(:check_Bottom) do
  3611. $ruiObj = RUIObject.new.with('objectid', -948971029).with('selfid', 1581284616).with('textdescid', 1705344626).with('uniqueparentid', 0)
  3612. .with('uitreeindex', 5)
  3613. .with('classname', 'TextView')
  3614. .with('resource-id', 'com.google.android.apps.wearable.settings:id/summary')
  3615. .with('text', 'Open on phone')
  3616.  
  3617. $ruiObj.isNotExist
  3618. ifFailJumpTo(:click_OpenAP)
  3619.  
  3620. waitsecond(2)
  3621. end
  3622.  
  3623. tcase << TestAction.new(:scroll_to_Top) do
  3624. swipe_vertical_back 5
  3625.  
  3626. waitsecond(1)
  3627. end
  3628.  
  3629. tcase << TestAction.new(:check_Top) do
  3630. $ruiObj = RUIObject.new.with('objectid', -606732848).with('selfid', 1087015149).with('textdescid', -1488305893).with('uniqueparentid', 0)
  3631. .with('uitreeindex', 5)
  3632. .with('classname', 'TextView')
  3633. .with('resource-id', 'com.google.android.apps.wearable.settings:id/header')
  3634. .with('text', 'WiFi')
  3635.  
  3636. $ruiObj.isExist
  3637. ifFailJumpTo(:scroll_to_Top)
  3638.  
  3639. waitsecond(1)
  3640. end
  3641.  
  3642. tcase << TestAction.new(:check_Connected) do
  3643. $ruiObj = RUIObject.new.with('objectid', -948971029).with('selfid', -1641950834).with('textdescid', 396228524).with('uniqueparentid', 0)
  3644. .with('uitreeindex', 2)
  3645. .with('classname', 'TextView')
  3646. .with('resource-id', 'com.google.android.apps.wearable.settings:id/summary')
  3647. .with('text', 'Connected')
  3648.  
  3649. $ruiObj.isExist
  3650. ifFailJumpTo(:click_OpenAP)
  3651.  
  3652. waitsecond(1)
  3653. end
  3654.  
  3655. tcase << TestAction.new(:gotoApp_2) do
  3656. gotoApp('Saved networks')
  3657.  
  3658. waitsecond(2)
  3659. end
  3660.  
  3661. tcase << TestAction.new(:wait2second_9) do
  3662. waitsecond(2)
  3663. end
  3664.  
  3665. tcase << TestAction.new(:TextView_Text_4) do
  3666. $ruiObj = RUIObject.new.with('objectid', 802865416).with('selfid', 1508033735).with('textdescid', 971349337).with('uniqueparentid', 0)
  3667. .with('uitreeindex', 4)
  3668. .with('classname', 'TextView')
  3669. .with('resource-id', 'com.google.android.apps.wearable.settings:id/text')
  3670. .with('text', db('AP_name')[0])
  3671.  
  3672. $ruiObj.click
  3673.  
  3674. waitsecond(1)
  3675. end
  3676.  
  3677. tcase << TestAction.new(:wait2second_7) do
  3678. waitsecond(2)
  3679. end
  3680.  
  3681. tcase << TestAction.new(:Button_ConfirmButton_5) do
  3682. wakeUp
  3683. $ruiObj = RUIObject.new.with('objectid', -487891114).with('selfid', -353621348).with('textdescid', 2055244682).with('uniqueparentid', 0)
  3684. .with('uitreeindex', 3)
  3685. .with('classname', 'Button')
  3686. .with('resource-id', 'com.google.android.apps.wearable.settings:id/confirm_button')
  3687.  
  3688. $ruiObj.click
  3689.  
  3690. waitsecond(2)
  3691. end
  3692.  
  3693. tcase << TestAction.new(:pressHome) do
  3694. pressHome
  3695.  
  3696. waitsecond(2)
  3697. end
  3698.  
  3699. tcase << TestAction.new(:logStop) do
  3700. waitsecond(15)
  3701. logStopTest("05_01_10_02_WiFi")
  3702.  
  3703. waitsecond(1)
  3704. end
  3705.  
  3706. tcase.run(loopTime)
  3707.  
  3708. end
  3709.  
  3710. def self.wifiTurnOnOff_GotoApp(loopTime)
  3711.  
  3712. tcase = TestCase.new("wifiTurnOnOff_GotoApp")
  3713.  
  3714. tcase << TestAction.new(:wakeup_1) do
  3715. wakeUp
  3716.  
  3717.  
  3718. waitsecond(2)
  3719. end
  3720.  
  3721. tcase << TestAction.new(:pressMenu) do
  3722. pressMenu
  3723.  
  3724. waitsecond(2)
  3725. end
  3726.  
  3727. tcase << TestAction.new(:swipeRight_8) do
  3728. swipe_horizontal 10
  3729.  
  3730. waitsecond(2)
  3731. end
  3732.  
  3733. tcase << TestAction.new(:gotoApp_5) do
  3734. gotoApp('Settings')
  3735.  
  3736. waitsecond(2)
  3737. end
  3738.  
  3739. tcase << TestAction.new(:gotoApp_5_1) do
  3740. gotoApp('Wi-Fi settings')
  3741.  
  3742. waitsecond(2)
  3743. end
  3744.  
  3745. tcase << TestAction.new(:logStart) do
  3746. logStartTest("05_01_10_01_WiFi")
  3747.  
  3748. waitsecond(2)
  3749. end
  3750.  
  3751. tcase << TestAction.new(:WiFi_TurnOn) do
  3752. wakeUp
  3753. waitsecond(4)
  3754.  
  3755. if uiObj("TextView").text("OFF").exists
  3756. uiObj("TextView").text("OFF").clickAndWaitForNewWindow
  3757. puts "WiFi-On OK"
  3758. end
  3759.  
  3760. waitsecond(2)
  3761. end
  3762.  
  3763. tcase << TestAction.new(:wait5second) do
  3764. waitsecond(5)
  3765. end
  3766.  
  3767. tcase << TestAction.new(:wakeup_1_1) do
  3768. wakeUp
  3769.  
  3770.  
  3771. waitsecond(2)
  3772. end
  3773.  
  3774. tcase << TestAction.new(:gotoApp_5_1_1) do
  3775. gotoApp('Automatic')
  3776.  
  3777. waitsecond(2)
  3778. end
  3779.  
  3780. tcase << TestAction.new(:wait2second_8) do
  3781. waitsecond(2)
  3782. end
  3783.  
  3784. tcase << TestAction.new(:WiFi_TurnOff) do
  3785. waitsecond(2)
  3786.  
  3787. wakeUp
  3788. if uiObj("TextView").text("Turn off Wi-Fi").exists
  3789. uiObj("Button").resid("com.google.android.apps.wearable.settings:id/confirm_button").clickAndWaitForNewWindow
  3790. puts "Wi-Fi Off OK"
  3791. end
  3792.  
  3793. waitsecond(2)
  3794. end
  3795.  
  3796. tcase << TestAction.new(:pressHome) do
  3797. pressHome
  3798.  
  3799. waitsecond(2)
  3800. end
  3801.  
  3802. tcase << TestAction.new(:logStop) do
  3803. waitsecond(15)
  3804. logStopTest("05_01_10_01_WiFi")
  3805.  
  3806. waitsecond(2)
  3807. end
  3808.  
  3809. tcase.run(loopTime)
  3810.  
  3811. end
  3812.  
  3813. def self.wifiTurnOnOff(loopTime)
  3814.  
  3815. tcase = TestCase.new("wifiTurnOnOff")
  3816.  
  3817. tcase << TestAction.new(:WiFi_TurnOff_pre) do
  3818. wakeUp
  3819. PDGUiDevice.getInstance.execShellCmd("am start -n com.google.android.apps.wearable.settings/com.google.android.clockwork.settings.wifi.WifiEnablerDialog")
  3820. waitsecond(4)
  3821.  
  3822. for i in 0..10
  3823. if uiObj("TextView").text("Turn off Wi-Fi").exists
  3824. uiObj("Button").resid("com.google.android.apps.wearable.settings:id/confirm_button").clickAndWaitForNewWindow
  3825. waitsecond(4)
  3826. break
  3827. elsif uiObj("TextView").text("Turn on Wi-Fi").exists
  3828. uiObj("Button").resid("com.google.android.apps.wearable.settings:id/cancel_button").clickAndWaitForNewWindow
  3829. waitsecond(4)
  3830. break
  3831. else
  3832. waitsecond(1)
  3833. end
  3834. end
  3835.  
  3836. waitsecond(2)
  3837. end
  3838.  
  3839. tcase << TestAction.new(:logStart) do
  3840. logStartTest("05_01_10_01_WiFi")
  3841.  
  3842. waitsecond(2)
  3843. end
  3844.  
  3845. tcase << TestAction.new(:WiFi_TurnOn) do
  3846. wakeUp
  3847. PDGUiDevice.getInstance.execShellCmd("am start -n com.google.android.apps.wearable.settings/com.google.android.clockwork.settings.wifi.WifiEnablerDialog")
  3848. waitsecond(4)
  3849.  
  3850. for i in 0..10
  3851. if uiObj("TextView").text("Turn off Wi-Fi").exists
  3852. uiObj("Button").resid("com.google.android.apps.wearable.settings:id/confirm_button").clickAndWaitForNewWindow
  3853. waitsecond(4)
  3854.  
  3855. wakeUp
  3856. PDGUiDevice.getInstance.execShellCmd("am start -n com.google.android.apps.wearable.settings/com.google.android.clockwork.settings.wifi.WifiEnablerDialog")
  3857. waitsecond(4)
  3858. elsif uiObj("TextView").text("Turn on Wi-Fi").exists
  3859. uiObj("Button").resid("com.google.android.apps.wearable.settings:id/confirm_button").clickAndWaitForNewWindow
  3860. waitsecond(4)
  3861. break
  3862. else
  3863. waitsecond(1)
  3864. end
  3865. end
  3866.  
  3867. waitsecond(2)
  3868. end
  3869.  
  3870. tcase << TestAction.new(:wait5second) do
  3871. waitsecond(5)
  3872. end
  3873.  
  3874. tcase << TestAction.new(:WiFi_TurnOff) do
  3875. wakeUp
  3876. PDGUiDevice.getInstance.execShellCmd("am start -n com.google.android.apps.wearable.settings/com.google.android.clockwork.settings.wifi.WifiEnablerDialog")
  3877. waitsecond(4)
  3878.  
  3879. for i in 0..10
  3880. if uiObj("TextView").text("Turn off Wi-Fi").exists
  3881. uiObj("Button").resid("com.google.android.apps.wearable.settings:id/confirm_button").clickAndWaitForNewWindow
  3882. break
  3883. elsif uiObj("TextView").text("Turn on Wi-Fi").exists
  3884. uiObj("Button").resid("com.google.android.apps.wearable.settings:id/cancel_button").clickAndWaitForNewWindow
  3885. break
  3886. else
  3887. waitsecond(1)
  3888. end
  3889. end
  3890.  
  3891. waitsecond(2)
  3892. end
  3893.  
  3894. tcase << TestAction.new(:logStop) do
  3895. waitsecond(15)
  3896. logStopTest("05_01_10_01_WiFi")
  3897.  
  3898. waitsecond(2)
  3899. end
  3900.  
  3901. tcase.run(loopTime)
  3902.  
  3903. end
  3904.  
  3905. def self.recentCall_GotoApp(loopTime)
  3906.  
  3907. tcase = TestCase.new("recentCall_GotoApp")
  3908.  
  3909. tcase << TestAction.new(:scriptAction_setUp) do
  3910. wakeUp
  3911. logStartTest("05_01_01_03_Telephony")
  3912.  
  3913. waitsecond(2)
  3914. end
  3915.  
  3916. tcase << TestAction.new(:pressMenu) do
  3917. pressMenu
  3918.  
  3919.  
  3920. waitsecond(2)
  3921. end
  3922.  
  3923. tcase << TestAction.new(:swipeRight_4) do
  3924. swipe_horizontal 10
  3925.  
  3926. waitsecond(2)
  3927. end
  3928.  
  3929. tcase << TestAction.new(:gotoApp_6) do
  3930. gotoApp('Phone')
  3931.  
  3932. waitsecond(2)
  3933. end
  3934.  
  3935. tcase << TestAction.new(:swipeRight_8) do
  3936. swipe_horizontal 10
  3937.  
  3938. waitsecond(2)
  3939. end
  3940.  
  3941. tcase << TestAction.new(:check_RecentCall) do
  3942. wakeUp
  3943. $ruiObj = RUIObject.new.with('objectid', 1207491418).with('selfid', 1738044886).with('textdescid', 1827351693).with('uniqueparentid', 0)
  3944. .with('uitreeindex', 2)
  3945. .with('classname', 'TextView')
  3946. .with('resource-id', 'com.google.android.apps.wearable.phone:id/number')
  3947. .with('text', db('CallNumber')[1])
  3948.  
  3949. $ruiObj.isNotExist
  3950. ifFailJumpTo(:click_RecentCall)
  3951.  
  3952. waitsecond(2)
  3953. end
  3954.  
  3955. tcase << TestAction.new(:swipeDown_4) do
  3956. swipe_vertical 20
  3957.  
  3958. waitsecond(2)
  3959. end
  3960.  
  3961. tcase << TestAction.new(:click_RecentCall) do
  3962. wakeUp
  3963. $ruiObj = RUIObject.new.with('objectid', 1207491418).with('selfid', 1738044886).with('textdescid', 1827351693).with('uniqueparentid', 0)
  3964. .with('uitreeindex', 2)
  3965. .with('classname', 'TextView')
  3966. .with('resource-id', 'com.google.android.apps.wearable.phone:id/number')
  3967. .with('text', db('CallNumber')[1])
  3968.  
  3969. $ruiObj.click
  3970.  
  3971. waitsecond(2)
  3972. end
  3973.  
  3974. tcase << TestAction.new(:wait4second_2) do
  3975. waitsecond(4)
  3976. end
  3977.  
  3978. tcase << TestAction.new(:TextView_Title_2) do
  3979. $ruiObj = RUIObject.new.with('objectid', -1881912599).with('selfid', 968934138).with('textdescid', -328378081).with('uniqueparentid', 0)
  3980. .with('uitreeindex', 0)
  3981. .with('classname', 'TextView')
  3982. .with('resource-id', 'com.google.android.apps.wearable.phone:id/title')
  3983. .with('text', 'Recents')
  3984.  
  3985. $ruiObj.isNotExist
  3986. ifFailJumpTo(:check_RecentCall)
  3987.  
  3988. waitsecond(2)
  3989. end
  3990.  
  3991. tcase << TestAction.new(:ImageView_Background_2) do
  3992. $ruiObj = RUIObject.new.with('objectid', 1559093252).with('selfid', -450465578).with('textdescid', 1087250588).with('uniqueparentid', 0)
  3993. .with('uitreeindex', 5)
  3994. .with('classname', 'ImageView')
  3995. .with('resource-id', 'com.google.android.apps.wearable.phone:id/background')
  3996.  
  3997. $ruiObj.click
  3998.  
  3999. waitsecond(2)
  4000. end
  4001.  
  4002. tcase << TestAction.new(:scriptAction_sendBTCmd_answerCall) do
  4003. for i in 0..20
  4004. if uiObj("ImageView").resid("com.google.android.apps.wearable.phone:id/hangup").exists
  4005. sendBTCmd("answerCall")
  4006. waitsecond(2)
  4007. $res = uiObj("TextView").text("dialing").exists
  4008. elsif uiObj("TextView").text("Call in progress").exists
  4009. if uiObj("TextView").resid("com.google.android.wearable.app:id/snippet").exists
  4010. swipe_vertical 20
  4011. waitsecond(2)
  4012. end
  4013. if uiObj("TextView").text("Swipe left to open.").exists
  4014. swipe_horizontal 10
  4015. waitsecond(2)
  4016. click(240,240)
  4017. end
  4018.  
  4019. waitsecond(2)
  4020.  
  4021. if uiObj("ImageView").resid("com.google.android.apps.wearable.phone:id/hangup").exists
  4022. sendBTCmd("answerCall")
  4023. waitsecond(2)
  4024. $res = uiObj("TextView").text("dialing").exists
  4025. elsif not uiObj("TextView").text("dialing").exists
  4026. $res = true
  4027. else
  4028. $res = true
  4029. $myFailReason = "Cannot make a Call to phone.::#{takeScreenShot}::screenshot saved"
  4030. $myTestResult = false
  4031. end
  4032. elsif (i == 20)
  4033. $myFailReason = "Cannot make a Call to phone.::#{takeScreenShot}::screenshot saved"
  4034. $myTestResult = false
  4035. else
  4036. waitsecond(2)
  4037. end
  4038.  
  4039. if !$res
  4040. puts "Answer Call OK"
  4041. break
  4042. end
  4043. end
  4044.  
  4045. waitsecond(2)
  4046. end
  4047.  
  4048. tcase << TestAction.new(:wait3second_10) do
  4049. waitsecond(3)
  4050. end
  4051.  
  4052. tcase << TestAction.new(:scriptAction_endCall_Wear) do
  4053. wakeUp
  4054.  
  4055. $res = uiObj("ImageView").resid("com.google.android.apps.wearable.phone:id/hangup").exists
  4056. if !$res
  4057. puts "Not exist Hangup"
  4058. if uiObj("TextView").text("Call in progress").exists
  4059. if uiObj("TextView").resid("com.google.android.wearable.app:id/snippet").exists
  4060. swipe_vertical 20
  4061. waitsecond(2)
  4062. end
  4063. if uiObj("TextView").text("Swipe left to open.").exists
  4064. swipe_horizontal 10
  4065. waitsecond(2)
  4066. click(240,240)
  4067. end
  4068. end
  4069. end
  4070.  
  4071. waitsecond(2)
  4072.  
  4073. if $res
  4074. $UIDev.pressKeyCode(6)
  4075. puts "End Call OK"
  4076. else
  4077. $UIDev.pressKeyCode(6)
  4078. sendBTCmd("endCall")
  4079. $myFailReason = "Cannot make a Call to phone."
  4080. $myTestResult = false
  4081. end
  4082.  
  4083. waitsecond(20)
  4084.  
  4085. waitsecond(2)
  4086. end
  4087.  
  4088. tcase << TestAction.new(:kill) do
  4089. wakeUp
  4090. waitsecond(1)
  4091. if uiObj("TextView").text("Call in progress").exists
  4092. waitsecond(2)
  4093. $msg = "Kill Call in progress::#{takeScreenShot}::screenshot saved"
  4094. puts $msg
  4095. logcat($msg)
  4096. writelog($msg)
  4097. waitsecond(4)
  4098.  
  4099. PDGUiDevice.getInstance.execShellCmd("am force-stop com.android.phone")
  4100. waitsecond(5)
  4101. PDGUiDevice.getInstance.execShellCmd("am force-stop com.google.android.apps.wearable.phone")
  4102. waitsecond(5)
  4103. PDGUiDevice.getInstance.execShellCmd("am force-stop com.android.bluetooth")
  4104. waitsecond(5)
  4105. PDGUiDevice.getInstance.execShellCmd("am force-stop com.google.android.apps.wearable.bluetooth")
  4106. waitsecond(5)
  4107. wakeUp
  4108. PDGUiDevice.getInstance.execShellCmd("am start -n com.lge.androidwear.boottimeanalyzerwear/com.lge.androidwear.boottimeanalyzerwear.MainActivity")
  4109. waitsecond(4)
  4110.  
  4111. swipe_horizontal_back 10
  4112. waitsecond(2)
  4113.  
  4114. wakeUp
  4115. PDGUiDevice.getInstance.execShellCmd("am start -n com.google.android.apps.wearable.settings/com.google.android.clockwork.settings.BluetoothRequestDiscoverableActivity")
  4116. waitsecond(4)
  4117.  
  4118. for i in 0..5
  4119. if uiObj("Button").resid("com.google.android.apps.wearable.settings:id/confirm_button").exists
  4120. uiObj("Button").resid("com.google.android.apps.wearable.settings:id/confirm_button").clickAndWaitForNewWindow
  4121. break
  4122. else
  4123. waitsecond(1)
  4124. end
  4125. end
  4126.  
  4127. swipe_horizontal_back 10
  4128. waitsecond(2)
  4129. swipe_horizontal_back 10
  4130. waitsecond(2)
  4131.  
  4132. end
  4133.  
  4134.  
  4135.  
  4136. waitsecond(2)
  4137. end
  4138.  
  4139. tcase << TestAction.new(:scriptAction_logStop) do
  4140. waitsecond(15)
  4141. logStopTest("05_01_01_03_Telephony")
  4142.  
  4143. end
  4144.  
  4145. tcase << TestAction.new(:scriptAction_2_1_1) do
  4146. if !($myTestResult)
  4147. $myTestResult = true
  4148. wakeUp
  4149. PDGUiDevice.getInstance.execShellCmd("am start -n com.lge.androidwear.boottimeanalyzerwear/com.lge.androidwear.boottimeanalyzerwear.MainActivity")
  4150.  
  4151. $msg = "Run BTChatWear for turning on discover"
  4152. puts $msg
  4153. logcat($msg)
  4154. writelog($msg)
  4155. waitsecond(4)
  4156.  
  4157. swipe_horizontal_back 10
  4158. waitsecond(2)
  4159.  
  4160. wakeUp
  4161. PDGUiDevice.getInstance.execShellCmd("am start -n com.google.android.apps.wearable.settings/com.google.android.clockwork.settings.BluetoothRequestDiscoverableActivity")
  4162. waitsecond(4)
  4163.  
  4164. for i in 0..5
  4165. if uiObj("Button").resid("com.google.android.apps.wearable.settings:id/confirm_button").exists
  4166. uiObj("Button").resid("com.google.android.apps.wearable.settings:id/confirm_button").clickAndWaitForNewWindow
  4167. break
  4168. else
  4169. waitsecond(1)
  4170. end
  4171. end
  4172.  
  4173. swipe_horizontal_back 10
  4174. waitsecond(2)
  4175. swipe_horizontal_back 10
  4176. waitsecond(2)
  4177. end
  4178.  
  4179. waitsecond(2)
  4180. end
  4181.  
  4182. tcase << TestAction.new(:wait1second_1) do
  4183. waitsecond(1)
  4184. end
  4185.  
  4186. tcase.run(loopTime)
  4187.  
  4188. end
  4189.  
  4190. def self.mainLoop(loopTime)
  4191.  
  4192. $gistToken = "44c3aa1791868d0c0f23d75b6c143d187432a324"
  4193.  
  4194. WebSocketXServer.setAutoUpdate(false)
  4195.  
  4196. index = $mainResumeMainLoop
  4197. $mainResumeMainLoop = 0
  4198.  
  4199. writelog("mainLoop::#{index}::Resume") if index > 0
  4200.  
  4201. while index < loopTime
  4202.  
  4203. $curMainLoopNum = index
  4204.  
  4205. $actionParamInput = "none"
  4206. make30sSleep 1
  4207.  
  4208. waitsecond(2)
  4209.  
  4210. $actionParamInput = "none"
  4211. clean_Home 1
  4212.  
  4213. waitsecond(2)
  4214.  
  4215. $actionParamInput = "none"
  4216. recentCall_GotoApp 50
  4217.  
  4218. waitsecond(2)
  4219.  
  4220. $actionParamInput = "none"
  4221. clean_Home 1
  4222.  
  4223. waitsecond(2)
  4224.  
  4225. $actionParamInput = "none"
  4226. answerCall 100
  4227.  
  4228. waitsecond(2)
  4229.  
  4230. $actionParamInput = "none"
  4231. clean_Home 1
  4232.  
  4233. waitsecond(2)
  4234.  
  4235. $actionParamInput = "none"
  4236. sendSMS_GotoApp 1
  4237.  
  4238. waitsecond(2)
  4239.  
  4240. $actionParamInput = "none"
  4241. open_SMS_GotoApp 50
  4242.  
  4243. waitsecond(2)
  4244.  
  4245. $actionParamInput = "none"
  4246. clean_Home 1
  4247.  
  4248. waitsecond(2)
  4249.  
  4250. $actionParamInput = "none"
  4251. setAlarm_GotoApp 1
  4252.  
  4253. waitsecond(2)
  4254.  
  4255. $actionParamInput = "none"
  4256. remove_Alarm_GotoApp 1
  4257.  
  4258. waitsecond(2)
  4259.  
  4260. $actionParamInput = "none"
  4261. clean_Home 1
  4262.  
  4263. waitsecond(2)
  4264.  
  4265.  
  4266. if rand(100) < 0
  4267.  
  4268. $actionParamInput = "none"
  4269. playMusic_LGMusic 20
  4270.  
  4271. waitsecond(2)
  4272.  
  4273. end
  4274.  
  4275.  
  4276.  
  4277. if rand(100) < 0
  4278.  
  4279. $actionParamInput = "none"
  4280. shuffleMusic_LGMusic 50
  4281.  
  4282. waitsecond(2)
  4283.  
  4284. end
  4285.  
  4286.  
  4287.  
  4288. if rand(100) < 0
  4289.  
  4290. $actionParamInput = "none"
  4291. stopMusic 1
  4292.  
  4293. waitsecond(2)
  4294.  
  4295. end
  4296.  
  4297.  
  4298. $actionParamInput = "none"
  4299. clean_Home 1
  4300.  
  4301. waitsecond(2)
  4302.  
  4303. $actionParamInput = "none"
  4304. APP_NAVI_GotoApp 1
  4305.  
  4306. waitsecond(2)
  4307.  
  4308. $actionParamInput = "none"
  4309. clean_Home 1
  4310.  
  4311. waitsecond(2)
  4312.  
  4313. $actionParamInput = "none"
  4314. wifiTurnOnOff_GotoApp 20
  4315.  
  4316. waitsecond(2)
  4317.  
  4318. $actionParamInput = "none"
  4319. wifiConnect_GotoApp 20
  4320.  
  4321. waitsecond(2)
  4322.  
  4323.  
  4324. sendStatus("Done::mainLoop::Loop::#{index}")
  4325.  
  4326.  
  4327. writelog("Finish::Loop::#{$curMainLoopNum}")
  4328.  
  4329.  
  4330. saveLogFileToGist if $saveLogToGist
  4331.  
  4332. index += 1
  4333.  
  4334. end
  4335.  
  4336. $engineStatus = "Idle"
  4337. resetStatus
  4338. sendStatus("Finish::mainLoop::END")
  4339.  
  4340. end
  4341.  
  4342. def self.exception_handler
  4343. puts "Module Exception Hanlder..."
  4344. end
  4345.  
  4346. def self.run(loop)
  4347. mainLoop loop
  4348. end
  4349.  
  4350. end
  4351.  
  4352. $exceptionPackageNameList = []
  4353. $exceptionPackageNameList_exclude = []
  4354.  
  4355. def exception_handler
  4356. Wear_MTBF_150827_GotoApp.exception_handler
  4357. end
  4358.  
  4359. $curProjectLogFile = $useLastLogFile
  4360.  
  4361. $curProjectLogFile = "Wear_MTBF_150827_GotoApp_#{getTimeStamp}.log" if $useLastLogFile.nil?
  4362.  
  4363. $useLastLogFile = nil
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement