Skip to content

Instantly share code, notes, and snippets.

@sebv
Last active August 29, 2015 14:04
Show Gist options
  • Save sebv/0c94cb7738057a02c778 to your computer and use it in GitHub Desktop.
Save sebv/0c94cb7738057a02c778 to your computer and use it in GitHub Desktop.
This file has been truncated, but you can view the full file.
Using worker: saucelabs-mac.worker.travis-ci.org:travis-mac_osx-18
travis_fold:start:git.1
$ git clone --depth=50 --branch=master git://github.com/appium/appium.git appium/appium
Cloning into 'appium/appium'...
remote: Counting objects: 2512, done.
remote: Compressing objects: 0% (1/1415) 
remote: Compressing objects: 1% (15/1415) 
remote: Compressing objects: 2% (29/1415) 
remote: Compressing objects: 3% (43/1415) 
remote: Compressing objects: 4% (57/1415) 
remote: Compressing objects: 5% (71/1415) 
remote: Compressing objects: 6% (85/1415) 
remote: Compressing objects: 7% (100/1415) 
remote: Compressing objects: 8% (114/1415) 
remote: Compressing objects: 9% (128/1415) 
remote: Compressing objects: 10% (142/1415) 
remote: Compressing objects: 11% (156/1415) 
remote: Compressing objects: 12% (170/1415) 
remote: Compressing objects: 13% (184/1415) 
remote: Compressing objects: 14% (199/1415) 
remote: Compressing objects: 15% (213/1415) 
remote: Compressing objects: 16% (227/1415) 
remote: Compressing objects: 17% (241/1415) 
remote: Compressing objects: 18% (255/1415) 
remote: Compressing objects: 19% (269/1415) 
remote: Compressing objects: 20% (283/1415) 
remote: Compressing objects: 21% (298/1415) 
remote: Compressing objects: 22% (312/1415) 
remote: Compressing objects: 23% (326/1415) 
remote: Compressing objects: 24% (340/1415) 
remote: Compressing objects: 25% (354/1415) 
remote: Compressing objects: 26% (368/1415) 
remote: Compressing objects: 27% (383/1415) 
remote: Compressing objects: 28% (397/1415) 
remote: Compressing objects: 29% (411/1415) 
remote: Compressing objects: 30% (425/1415) 
remote: Compressing objects: 31% (439/1415) 
remote: Compressing objects: 32% (453/1415) 
remote: Compressing objects: 33% (467/1415) 
remote: Compressing objects: 34% (482/1415) 
remote: Compressing objects: 35% (496/1415) 
remote: Compressing objects: 36% (510/1415) 
remote: Compressing objects: 37% (524/1415) 
remote: Compressing objects: 38% (538/1415) 
remote: Compressing objects: 39% (552/1415) 
remote: Compressing objects: 40% (566/1415) 
remote: Compressing objects: 41% (581/1415) 
remote: Compressing objects: 42% (595/1415) 
remote: Compressing objects: 43% (609/1415) 
remote: Compressing objects: 44% (623/1415) 
remote: Compressing objects: 45% (637/1415) 
remote: Compressing objects: 46% (651/1415) 
remote: Compressing objects: 47% (666/1415) 
remote: Compressing objects: 48% (680/1415) 
remote: Compressing objects: 49% (694/1415) 
remote: Compressing objects: 50% (708/1415) 
remote: Compressing objects: 51% (722/1415) 
remote: Compressing objects: 52% (736/1415) 
remote: Compressing objects: 53% (750/1415) 
remote: Compressing objects: 54% (765/1415) 
remote: Compressing objects: 55% (779/1415) 
remote: Compressing objects: 56% (793/1415) 
remote: Compressing objects: 57% (807/1415) 
remote: Compressing objects: 58% (821/1415) 
remote: Compressing objects: 59% (835/1415) 
remote: Compressing objects: 60% (849/1415) 
remote: Compressing objects: 61% (864/1415) 
remote: Compressing objects: 62% (878/1415) 
remote: Compressing objects: 63% (892/1415) 
remote: Compressing objects: 64% (906/1415) 
remote: Compressing objects: 65% (920/1415) 
remote: Compressing objects: 66% (934/1415) 
remote: Compressing objects: 67% (949/1415) 
remote: Compressing objects: 68% (963/1415) 
remote: Compressing objects: 69% (977/1415) 
remote: Compressing objects: 70% (991/1415) 
remote: Compressing objects: 71% (1005/1415) 
remote: Compressing objects: 72% (1019/1415) 
remote: Compressing objects: 73% (1033/1415) 
remote: Compressing objects: 74% (1048/1415) 
remote: Compressing objects: 75% (1062/1415) 
remote: Compressing objects: 76% (1076/1415) 
remote: Compressing objects: 77% (1090/1415) 
remote: Compressing objects: 78% (1104/1415) 
remote: Compressing objects: 79% (1118/1415) 
remote: Compressing objects: 80% (1132/1415) 
remote: Compressing objects: 81% (1147/1415) 
remote: Compressing objects: 82% (1161/1415) 
remote: Compressing objects: 83% (1175/1415) 
remote: Compressing objects: 84% (1189/1415) 
remote: Compressing objects: 85% (1203/1415) 
remote: Compressing objects: 86% (1217/1415) 
remote: Compressing objects: 87% (1232/1415) 
remote: Compressing objects: 88% (1246/1415) 
remote: Compressing objects: 89% (1260/1415) 
remote: Compressing objects: 90% (1274/1415) 
remote: Compressing objects: 91% (1288/1415) 
remote: Compressing objects: 92% (1302/1415) 
remote: Compressing objects: 93% (1316/1415) 
remote: Compressing objects: 94% (1331/1415) 
remote: Compressing objects: 95% (1345/1415) 
remote: Compressing objects: 96% (1359/1415) 
remote: Compressing objects: 97% (1373/1415) 
remote: Compressing objects: 98% (1387/1415) 
remote: Compressing objects: 99% (1401/1415) 
remote: Compressing objects: 100% (1415/1415) 
remote: Compressing objects: 100% (1415/1415), done.
Receiving objects: 0% (1/2512)
Receiving objects: 1% (26/2512)
Receiving objects: 2% (51/2512)
Receiving objects: 3% (76/2512)
Receiving objects: 4% (101/2512)
Receiving objects: 5% (126/2512)
Receiving objects: 6% (151/2512)
Receiving objects: 7% (176/2512)
Receiving objects: 8% (201/2512)
Receiving objects: 9% (227/2512)
Receiving objects: 10% (252/2512)
Receiving objects: 11% (277/2512)
Receiving objects: 12% (302/2512), 2.04 MiB | 4.05 MiB/s
Receiving objects: 12% (302/2512), 4.23 MiB | 4.21 MiB/s
Receiving objects: 12% (302/2512), 5.18 MiB | 2.50 MiB/s
Receiving objects: 12% (302/2512), 10.29 MiB | 3.29 MiB/s
Receiving objects: 12% (303/2512), 13.30 MiB | 3.64 MiB/s
Receiving objects: 13% (327/2512), 13.30 MiB | 3.64 MiB/s
Receiving objects: 14% (352/2512), 13.30 MiB | 3.64 MiB/s
Receiving objects: 15% (377/2512), 16.44 MiB | 3.92 MiB/s
Receiving objects: 16% (402/2512), 16.44 MiB | 3.92 MiB/s
Receiving objects: 17% (428/2512), 16.44 MiB | 3.92 MiB/s
Receiving objects: 18% (453/2512), 16.44 MiB | 3.92 MiB/s
Receiving objects: 19% (478/2512), 16.44 MiB | 3.92 MiB/s
Receiving objects: 20% (503/2512), 16.44 MiB | 3.92 MiB/s
Receiving objects: 21% (528/2512), 16.44 MiB | 3.92 MiB/s
Receiving objects: 22% (553/2512), 16.44 MiB | 3.92 MiB/s
Receiving objects: 23% (578/2512), 16.44 MiB | 3.92 MiB/s
Receiving objects: 24% (603/2512), 16.44 MiB | 3.92 MiB/s
Receiving objects: 25% (628/2512), 16.44 MiB | 3.92 MiB/s
Receiving objects: 26% (654/2512), 16.44 MiB | 3.92 MiB/s
Receiving objects: 27% (679/2512), 16.44 MiB | 3.92 MiB/s
Receiving objects: 28% (704/2512), 16.44 MiB | 3.92 MiB/s
Receiving objects: 29% (729/2512), 16.44 MiB | 3.92 MiB/s
Receiving objects: 30% (754/2512), 16.44 MiB | 3.92 MiB/s
Receiving objects: 31% (779/2512), 16.44 MiB | 3.92 MiB/s
Receiving objects: 32% (804/2512), 16.44 MiB | 3.92 MiB/s
Receiving objects: 33% (829/2512), 16.44 MiB | 3.92 MiB/s
Receiving objects: 34% (855/2512), 16.44 MiB | 3.92 MiB/s
Receiving objects: 35% (880/2512), 16.44 MiB | 3.92 MiB/s
Receiving objects: 36% (905/2512), 16.44 MiB | 3.92 MiB/s
Receiving objects: 37% (930/2512), 16.44 MiB | 3.92 MiB/s
Receiving objects: 38% (955/2512), 16.44 MiB | 3.92 MiB/s
Receiving objects: 39% (980/2512), 16.44 MiB | 3.92 MiB/s
Receiving objects: 40% (1005/2512), 16.44 MiB | 3.92 MiB/s
Receiving objects: 41% (1030/2512), 16.44 MiB | 3.92 MiB/s
Receiving objects: 42% (1056/2512), 16.44 MiB | 3.92 MiB/s
Receiving objects: 43% (1081/2512), 16.44 MiB | 3.92 MiB/s
Receiving objects: 44% (1106/2512), 16.44 MiB | 3.92 MiB/s
Receiving objects: 45% (1131/2512), 16.44 MiB | 3.92 MiB/s
Receiving objects: 46% (1156/2512), 16.44 MiB | 3.92 MiB/s
Receiving objects: 47% (1181/2512), 16.44 MiB | 3.92 MiB/s
Receiving objects: 48% (1206/2512), 16.44 MiB | 3.92 MiB/s
Receiving objects: 49% (1231/2512), 16.44 MiB | 3.92 MiB/s
Receiving objects: 50% (1256/2512), 16.44 MiB | 3.92 MiB/s
Receiving objects: 51% (1282/2512), 16.44 MiB | 3.92 MiB/s
Receiving objects: 52% (1307/2512), 16.44 MiB | 3.92 MiB/s
Receiving objects: 53% (1332/2512), 16.44 MiB | 3.92 MiB/s
Receiving objects: 54% (1357/2512), 16.44 MiB | 3.92 MiB/s
Receiving objects: 55% (1382/2512), 16.44 MiB | 3.92 MiB/s
Receiving objects: 56% (1407/2512), 16.44 MiB | 3.92 MiB/s
Receiving objects: 57% (1432/2512), 16.44 MiB | 3.92 MiB/s
Receiving objects: 58% (1457/2512), 16.44 MiB | 3.92 MiB/s
Receiving objects: 59% (1483/2512), 16.44 MiB | 3.92 MiB/s
Receiving objects: 60% (1508/2512), 16.44 MiB | 3.92 MiB/s
Receiving objects: 61% (1533/2512), 16.44 MiB | 3.92 MiB/s
Receiving objects: 62% (1558/2512), 16.44 MiB | 3.92 MiB/s
Receiving objects: 63% (1583/2512), 16.44 MiB | 3.92 MiB/s
Receiving objects: 64% (1608/2512), 16.44 MiB | 3.92 MiB/s
Receiving objects: 65% (1633/2512), 16.44 MiB | 3.92 MiB/s
Receiving objects: 66% (1658/2512), 16.44 MiB | 3.92 MiB/s
Receiving objects: 67% (1684/2512), 16.44 MiB | 3.92 MiB/s
Receiving objects: 68% (1709/2512), 16.44 MiB | 3.92 MiB/s
Receiving objects: 69% (1734/2512), 16.44 MiB | 3.92 MiB/s
Receiving objects: 70% (1759/2512), 16.44 MiB | 3.92 MiB/s
Receiving objects: 71% (1784/2512), 16.44 MiB | 3.92 MiB/s
Receiving objects: 72% (1809/2512), 16.44 MiB | 3.92 MiB/s
Receiving objects: 73% (1834/2512), 16.44 MiB | 3.92 MiB/s
Receiving objects: 74% (1859/2512), 16.44 MiB | 3.92 MiB/s
Receiving objects: 75% (1884/2512), 16.44 MiB | 3.92 MiB/s
Receiving objects: 76% (1910/2512), 16.44 MiB | 3.92 MiB/s
remote: Total 2512 (delta 1432), reused 1822 (delta 1015)
Receiving objects: 77% (1935/2512), 16.44 MiB | 3.92 MiB/s
Receiving objects: 78% (1960/2512), 16.44 MiB | 3.92 MiB/s
Receiving objects: 79% (1985/2512), 16.44 MiB | 3.92 MiB/s
Receiving objects: 80% (2010/2512), 16.44 MiB | 3.92 MiB/s
Receiving objects: 81% (2035/2512), 16.44 MiB | 3.92 MiB/s
Receiving objects: 82% (2060/2512), 16.44 MiB | 3.92 MiB/s
Receiving objects: 83% (2085/2512), 16.44 MiB | 3.92 MiB/s
Receiving objects: 84% (2111/2512), 16.44 MiB | 3.92 MiB/s
Receiving objects: 85% (2136/2512), 16.44 MiB | 3.92 MiB/s
Receiving objects: 86% (2161/2512), 16.44 MiB | 3.92 MiB/s
Receiving objects: 87% (2186/2512), 16.44 MiB | 3.92 MiB/s
Receiving objects: 88% (2211/2512), 16.44 MiB | 3.92 MiB/s
Receiving objects: 89% (2236/2512), 16.44 MiB | 3.92 MiB/s
Receiving objects: 90% (2261/2512), 16.44 MiB | 3.92 MiB/s
Receiving objects: 91% (2286/2512), 16.44 MiB | 3.92 MiB/s
Receiving objects: 92% (2312/2512), 16.44 MiB | 3.92 MiB/s
Receiving objects: 93% (2337/2512), 16.44 MiB | 3.92 MiB/s
Receiving objects: 94% (2362/2512), 16.44 MiB | 3.92 MiB/s
Receiving objects: 95% (2387/2512), 16.44 MiB | 3.92 MiB/s
Receiving objects: 96% (2412/2512), 16.44 MiB | 3.92 MiB/s
Receiving objects: 97% (2437/2512), 16.44 MiB | 3.92 MiB/s
Receiving objects: 98% (2462/2512), 16.44 MiB | 3.92 MiB/s
Receiving objects: 99% (2487/2512), 16.44 MiB | 3.92 MiB/s
Receiving objects: 100% (2512/2512), 16.44 MiB | 3.92 MiB/s
Receiving objects: 100% (2512/2512), 17.73 MiB | 3.92 MiB/s, done.
Resolving deltas: 0% (0/1432)
Resolving deltas: 1% (15/1432)
Resolving deltas: 2% (32/1432)
Resolving deltas: 3% (46/1432)
Resolving deltas: 4% (66/1432)
Resolving deltas: 5% (74/1432)
Resolving deltas: 11% (167/1432)
Resolving deltas: 12% (175/1432)
Resolving deltas: 13% (187/1432)
Resolving deltas: 14% (210/1432)
Resolving deltas: 16% (239/1432)
Resolving deltas: 17% (254/1432)
Resolving deltas: 18% (266/1432)
Resolving deltas: 19% (274/1432)
Resolving deltas: 20% (288/1432)
Resolving deltas: 21% (303/1432)
Resolving deltas: 22% (323/1432)
Resolving deltas: 23% (335/1432)
Resolving deltas: 24% (345/1432)
Resolving deltas: 25% (368/1432)
Resolving deltas: 26% (381/1432)
Resolving deltas: 27% (390/1432)
Resolving deltas: 28% (403/1432)
Resolving deltas: 29% (417/1432)
Resolving deltas: 30% (432/1432)
Resolving deltas: 31% (444/1432)
Resolving deltas: 32% (472/1432)
Resolving deltas: 33% (474/1432)
Resolving deltas: 34% (487/1432)
Resolving deltas: 35% (503/1432)
Resolving deltas: 36% (516/1432)
Resolving deltas: 37% (530/1432)
Resolving deltas: 38% (548/1432)
Resolving deltas: 39% (559/1432)
Resolving deltas: 40% (576/1432)
Resolving deltas: 41% (589/1432)
Resolving deltas: 42% (612/1432)
Resolving deltas: 45% (645/1432)
Resolving deltas: 46% (662/1432)
Resolving deltas: 47% (675/1432)
Resolving deltas: 48% (696/1432)
Resolving deltas: 49% (705/1432)
Resolving deltas: 50% (725/1432)
Resolving deltas: 51% (735/1432)
Resolving deltas: 52% (754/1432)
Resolving deltas: 53% (760/1432)
Resolving deltas: 54% (775/1432)
Resolving deltas: 55% (788/1432)
Resolving deltas: 56% (808/1432)
Resolving deltas: 57% (818/1432)
Resolving deltas: 58% (831/1432)
Resolving deltas: 59% (849/1432)
Resolving deltas: 60% (862/1432)
Resolving deltas: 61% (874/1432)
Resolving deltas: 65% (935/1432)
Resolving deltas: 67% (966/1432)
Resolving deltas: 68% (975/1432)
Resolving deltas: 69% (989/1432)
Resolving deltas: 70% (1006/1432)
Resolving deltas: 71% (1024/1432)
Resolving deltas: 72% (1032/1432)
Resolving deltas: 73% (1049/1432)
Resolving deltas: 74% (1065/1432)
Resolving deltas: 75% (1074/1432)
Resolving deltas: 76% (1089/1432)
Resolving deltas: 77% (1104/1432)
Resolving deltas: 78% (1119/1432)
Resolving deltas: 79% (1135/1432)
Resolving deltas: 81% (1165/1432)
Resolving deltas: 82% (1187/1432)
Resolving deltas: 83% (1189/1432)
Resolving deltas: 84% (1217/1432)
Resolving deltas: 85% (1219/1432)
Resolving deltas: 86% (1235/1432)
Resolving deltas: 87% (1247/1432)
Resolving deltas: 88% (1261/1432)
Resolving deltas: 89% (1277/1432)
Resolving deltas: 90% (1295/1432)
Resolving deltas: 91% (1307/1432)
Resolving deltas: 92% (1318/1432)
Resolving deltas: 94% (1347/1432)
Resolving deltas: 95% (1372/1432)
Resolving deltas: 96% (1378/1432)
Resolving deltas: 97% (1390/1432)
Resolving deltas: 98% (1407/1432)
Resolving deltas: 99% (1419/1432)
Resolving deltas: 100% (1432/1432)
Resolving deltas: 100% (1432/1432), done.
Checking connectivity... done.
Checking out files: 4% (27/644)
Checking out files: 5% (33/644)
Checking out files: 6% (39/644)
Checking out files: 7% (46/644)
Checking out files: 8% (52/644)
Checking out files: 9% (58/644)
Checking out files: 10% (65/644)
Checking out files: 11% (71/644)
Checking out files: 12% (78/644)
Checking out files: 13% (84/644)
Checking out files: 14% (91/644)
Checking out files: 15% (97/644)
Checking out files: 16% (104/644)
Checking out files: 17% (110/644)
Checking out files: 18% (116/644)
Checking out files: 19% (123/644)
Checking out files: 20% (129/644)
Checking out files: 21% (136/644)
Checking out files: 22% (142/644)
Checking out files: 23% (149/644)
Checking out files: 24% (155/644)
Checking out files: 25% (161/644)
Checking out files: 26% (168/644)
Checking out files: 27% (174/644)
Checking out files: 28% (181/644)
Checking out files: 29% (187/644)
Checking out files: 30% (194/644)
Checking out files: 31% (200/644)
Checking out files: 32% (207/644)
Checking out files: 33% (213/644)
Checking out files: 34% (219/644)
Checking out files: 35% (226/644)
Checking out files: 36% (232/644)
Checking out files: 37% (239/644)
Checking out files: 38% (245/644)
Checking out files: 39% (252/644)
Checking out files: 40% (258/644)
Checking out files: 41% (265/644)
Checking out files: 42% (271/644)
Checking out files: 43% (277/644)
Checking out files: 44% (284/644)
Checking out files: 45% (290/644)
Checking out files: 46% (297/644)
Checking out files: 47% (303/644)
Checking out files: 48% (310/644)
Checking out files: 49% (316/644)
Checking out files: 50% (322/644)
Checking out files: 51% (329/644)
Checking out files: 52% (335/644)
Checking out files: 53% (342/644)
Checking out files: 54% (348/644)
Checking out files: 55% (355/644)
Checking out files: 56% (361/644)
Checking out files: 57% (368/644)
Checking out files: 58% (374/644)
Checking out files: 59% (380/644)
Checking out files: 60% (387/644)
Checking out files: 61% (393/644)
Checking out files: 62% (400/644)
Checking out files: 63% (406/644)
Checking out files: 64% (413/644)
Checking out files: 65% (419/644)
Checking out files: 66% (426/644)
Checking out files: 67% (432/644)
Checking out files: 68% (438/644)
Checking out files: 69% (445/644)
Checking out files: 70% (451/644)
Checking out files: 71% (458/644)
Checking out files: 72% (464/644)
Checking out files: 73% (471/644)
Checking out files: 74% (477/644)
Checking out files: 75% (483/644)
Checking out files: 76% (490/644)
Checking out files: 77% (496/644)
Checking out files: 78% (503/644)
Checking out files: 79% (509/644)
Checking out files: 80% (516/644)
Checking out files: 81% (522/644)
Checking out files: 82% (529/644)
Checking out files: 83% (535/644)
Checking out files: 84% (541/644)
Checking out files: 85% (548/644)
Checking out files: 86% (554/644)
Checking out files: 87% (561/644)
Checking out files: 88% (567/644)
Checking out files: 89% (574/644)
Checking out files: 90% (580/644)
Checking out files: 91% (587/644)
Checking out files: 92% (593/644)
Checking out files: 93% (599/644)
Checking out files: 94% (606/644)
Checking out files: 95% (612/644)
Checking out files: 96% (619/644)
Checking out files: 97% (625/644)
Checking out files: 98% (632/644)
Checking out files: 99% (638/644)
Checking out files: 100% (644/644)
Checking out files: 100% (644/644), done.
travis_fold:end:git.1
$ cd appium/appium
travis_fold:start:git.3
$ git checkout -qf b3f72e664a3875b52451d3241d670e55770b95a9
travis_fold:end:git.3
$ export SAUCE_REST_ROOT=https://saucelabs.com/rest/v1
$ export APPIUM_HOST=ondemand.saucelabs.com
$ export APPIUM_PORT=80
$ export SAUCE_USERNAME=appium
$ export IOS_CONCURRENCY=30
$ export ANDROID_CONCURRENCY=30
$ export SELENDROID_CONCURRENCY=10
$ export GAPPIUM_CONCURRENCY=10
$ export SAUCE_ACCESS_KEY=[secure]
$ export HTTP_RETRIES=5
$ export HTTP_RETRY_DELAY=5000
$ export DEBUG_CONNECTION=1
$ export MOCHA_INIT_TIMEOUT=600000
$ export LAUNCH_TIMEOUT='{"global":90000,"afterSimLaunch":30000}'
$ export CI_CONFIG=ios
travis_fold:start:rvm.1
$ rvm use 2.1.1 --install --binary --fuzzy
Warning! PATH is not properly set up, '/Users/travis/.rvm/gems/ruby-2.0.0-p353/bin' is not at first place,
usually this is caused by shell initialization files - check them for 'PATH=...' entries,
it might also help to re-add RVM to your dotfiles: 'rvm get stable --auto-dotfiles',
to fix temporarily in this shell session run: 'rvm use ruby-2.0.0-p353'.
Using /Users/travis/.rvm/gems/ruby-2.1.1
travis_fold:end:rvm.1
$ osascript -e 'set simpath to "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/Applications/iPhone Simulator.app/Contents/MacOS/iPhone Simulator" as POSIX file' -e 'tell application "Finder"' -e 'open simpath' -e 'end tell'
$ ruby --version
ruby 2.1.1p76 (2014-02-24 revision 45161) [x86_64-darwin13.0]
$ rvm --version
rvm 1.25.22 (stable) by Wayne E. Seguin <[email protected]>, Michal Papis <[email protected]> [https://rvm.io/]
travis_fold:start:announce
$ xcodebuild -version -sdk
MacOSX10.8.sdk - OS X 10.8 (macosx10.8)
SDKVersion: 10.8
Path: /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.8.sdk
PlatformVersion: 1.1
PlatformPath: /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform
ProductBuildVersion: 12F37
ProductCopyright: 1983-2013 Apple Inc.
ProductName: Mac OS X
ProductUserVisibleVersion: 10.8.5
ProductVersion: 10.8.5
MacOSX10.9.sdk - OS X 10.9 (macosx10.9)
SDKVersion: 10.9
Path: /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.9.sdk
PlatformVersion: 1.1
PlatformPath: /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform
ProductBuildVersion: 13C64
ProductCopyright: 1983-2014 Apple Inc.
ProductName: Mac OS X
ProductUserVisibleVersion: 10.9.2
ProductVersion: 10.9.2
iPhoneOS7.1.sdk - iOS 7.1 (iphoneos7.1)
SDKVersion: 7.1
Path: /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS7.1.sdk
PlatformVersion: 7.1
PlatformPath: /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform
ProductBuildVersion: 11D167
ProductCopyright: 1983-2014 Apple Inc.
ProductName: iPhone OS
ProductVersion: 7.1
iPhoneSimulator6.1.sdk - Simulator - iOS 6.1 (iphonesimulator6.1)
SDKVersion: 6.1
Path: /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator6.1.sdk
PlatformPath: /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform
ProductBuildVersion: 10B141
ProductCopyright: 1983-2013 Apple Inc.
ProductName: iPhone OS
ProductVersion: 6.1
iPhoneSimulator7.0.sdk - Simulator - iOS 7.0 (iphonesimulator7.0)
SDKVersion: 7.0
Path: /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator7.0.sdk
PlatformPath: /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform
ProductBuildVersion: 11B507
ProductCopyright: 1983-2013 Apple Inc.
ProductName: iPhone OS
ProductVersion: 7.0.3
iPhoneSimulator7.1.sdk - Simulator - iOS 7.1 (iphonesimulator7.1)
SDKVersion: 7.1
Path: /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator7.1.sdk
PlatformPath: /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform
ProductBuildVersion: 11D167
ProductCopyright: 1983-2014 Apple Inc.
ProductName: iPhone OS
ProductVersion: 7.1
Xcode 5.1
Build version 5B130a
travis_fold:end:announce
travis_fold:start:before_script.1
$ gem install --no-rdoc --no-ri appium_doc_lint
Fetching: appium_doc_lint-0.0.11.gem
Fetching: appium_doc_lint-0.0.11.gem ( 50%)
Fetching: appium_doc_lint-0.0.11.gem (100%)
Fetching: appium_doc_lint-0.0.11.gem (100%)
Successfully installed appium_doc_lint-0.0.11
1 gem installed
travis_fold:end:before_script.1
travis_fold:start:before_script.2
$ ./ci/installers/install-node.sh
Cloning into '/tmp/n'...
remote: Reusing existing pack: 952, done.
Receiving objects: 0% (1/952)
Receiving objects: 1% (10/952)
Receiving objects: 2% (20/952)
Receiving objects: 3% (29/952)
Receiving objects: 4% (39/952)
Receiving objects: 5% (48/952)
Receiving objects: 6% (58/952)
Receiving objects: 7% (67/952)
Receiving objects: 8% (77/952)
Receiving objects: 9% (86/952)
Receiving objects: 10% (96/952)
Receiving objects: 11% (105/952)
Receiving objects: 12% (115/952)
Receiving objects: 13% (124/952)
Receiving objects: 14% (134/952)
Receiving objects: 15% (143/952)
Receiving objects: 16% (153/952)
Receiving objects: 17% (162/952)
Receiving objects: 18% (172/952)
Receiving objects: 19% (181/952)
Receiving objects: 20% (191/952)
Receiving objects: 21% (200/952)
Receiving objects: 22% (210/952)
Receiving objects: 23% (219/952)
Receiving objects: 24% (229/952)
Receiving objects: 25% (238/952)
Receiving objects: 26% (248/952)
Receiving objects: 27% (258/952)
Receiving objects: 28% (267/952)
Receiving objects: 29% (277/952)
Receiving objects: 30% (286/952)
Receiving objects: 31% (296/952)
Receiving objects: 32% (305/952)
Receiving objects: 33% (315/952)
Receiving objects: 34% (324/952)
Receiving objects: 35% (334/952)
Receiving objects: 36% (343/952)
Receiving objects: 37% (353/952)
Receiving objects: 38% (362/952)
Receiving objects: 39% (372/952)
Receiving objects: 40% (381/952)
Receiving objects: 41% (391/952)
Receiving objects: 42% (400/952)
Receiving objects: 43% (410/952)
Receiving objects: 44% (419/952)
Receiving objects: 45% (429/952)
Receiving objects: 46% (438/952)
Receiving objects: 47% (448/952)
Receiving objects: 48% (457/952)
Receiving objects: 49% (467/952)
Receiving objects: 50% (476/952)
Receiving objects: 51% (486/952)
Receiving objects: 52% (496/952)
Receiving objects: 53% (505/952)
Receiving objects: 54% (515/952)
Receiving objects: 55% (524/952)
Receiving objects: 56% (534/952)
Receiving objects: 57% (543/952)
Receiving objects: 58% (553/952)
Receiving objects: 59% (562/952)
Receiving objects: 60% (572/952)
Receiving objects: 61% (581/952)
Receiving objects: 62% (591/952)
remote: Total 952 (delta 0), reused 0 (delta 0)
Receiving objects: 63% (600/952)
Receiving objects: 64% (610/952)
Receiving objects: 65% (619/952)
Receiving objects: 66% (629/952)
Receiving objects: 67% (638/952)
Receiving objects: 68% (648/952)
Receiving objects: 69% (657/952)
Receiving objects: 70% (667/952)
Receiving objects: 71% (676/952)
Receiving objects: 72% (686/952)
Receiving objects: 73% (695/952)
Receiving objects: 74% (705/952)
Receiving objects: 75% (714/952)
Receiving objects: 76% (724/952)
Receiving objects: 77% (734/952)
Receiving objects: 78% (743/952)
Receiving objects: 79% (753/952)
Receiving objects: 80% (762/952)
Receiving objects: 81% (772/952)
Receiving objects: 82% (781/952)
Receiving objects: 83% (791/952)
Receiving objects: 84% (800/952)
Receiving objects: 85% (810/952)
Receiving objects: 86% (819/952)
Receiving objects: 87% (829/952)
Receiving objects: 88% (838/952)
Receiving objects: 89% (848/952)
Receiving objects: 90% (857/952)
Receiving objects: 91% (867/952)
Receiving objects: 92% (876/952)
Receiving objects: 93% (886/952)
Receiving objects: 94% (895/952)
Receiving objects: 95% (905/952)
Receiving objects: 96% (914/952)
Receiving objects: 97% (924/952)
Receiving objects: 98% (933/952)
Receiving objects: 99% (943/952)
Receiving objects: 100% (952/952)
Receiving objects: 100% (952/952), 134.43 KiB | 0 bytes/s, done.
Resolving deltas: 0% (0/331)
Resolving deltas: 1% (4/331)
Resolving deltas: 3% (12/331)
Resolving deltas: 5% (17/331)
Resolving deltas: 7% (24/331)
Resolving deltas: 9% (30/331)
Resolving deltas: 19% (66/331)
Resolving deltas: 20% (67/331)
Resolving deltas: 22% (76/331)
Resolving deltas: 23% (77/331)
Resolving deltas: 24% (81/331)
Resolving deltas: 38% (129/331)
Resolving deltas: 40% (135/331)
Resolving deltas: 41% (139/331)
Resolving deltas: 42% (141/331)
Resolving deltas: 43% (143/331)
Resolving deltas: 44% (146/331)
Resolving deltas: 45% (150/331)
Resolving deltas: 46% (153/331)
Resolving deltas: 50% (166/331)
Resolving deltas: 52% (173/331)
Resolving deltas: 53% (177/331)
Resolving deltas: 54% (179/331)
Resolving deltas: 55% (183/331)
Resolving deltas: 56% (187/331)
Resolving deltas: 57% (189/331)
Resolving deltas: 58% (195/331)
Resolving deltas: 59% (197/331)
Resolving deltas: 60% (199/331)
Resolving deltas: 61% (205/331)
Resolving deltas: 62% (207/331)
Resolving deltas: 63% (209/331)
Resolving deltas: 64% (213/331)
Resolving deltas: 65% (217/331)
Resolving deltas: 66% (219/331)
Resolving deltas: 73% (243/331)
Resolving deltas: 88% (294/331)
Resolving deltas: 89% (296/331)
Resolving deltas: 90% (298/331)
Resolving deltas: 100% (331/331)
Resolving deltas: 100% (331/331), done.
Checking connectivity... done.
cp bin/n /usr/local/bin/n
install : v0.10.29
mkdir : /usr/local/n/versions/0.10.29
fetch : http://nodejs.org/dist/v0.10.29/node-v0.10.29-darwin-x64.tar.gz
0.0%
0.1%
0.2%
0.3%
0.5%
0.6%
0.9%
0.9%
1.0%
1.4%
# 1.4%
# 1.5%
# 1.8%
# 2.2%
# 2.4%
## 2.8%
## 3.1%
## 3.5%
## 3.8%
## 3.9%
## 4.1%
### 4.5%
### 4.8%
### 5.2%
### 5.5%
#### 5.8%
#### 6.2%
#### 6.5%
#### 6.9%
##### 7.2%
##### 7.6%
##### 7.9%
##### 8.3%
###### 8.6%
###### 9.0%
###### 9.3%
###### 9.7%
####### 10.0%
####### 10.4%
####### 10.7%
####### 11.1%
######## 11.4%
######## 11.8%
######## 12.1%
######## 12.5%
######### 12.8%
######### 13.2%
######### 13.5%
######### 13.9%
########## 14.2%
########## 14.6%
########## 14.9%
########## 15.3%
########### 15.6%
########### 16.0%
########### 16.3%
########### 16.7%
############ 17.0%
############ 17.3%
############ 17.7%
############ 18.0%
############# 18.4%
############# 18.7%
############# 19.1%
############# 19.4%
############## 19.8%
############## 20.1%
############## 20.5%
############## 20.8%
############### 21.2%
############### 21.5%
############### 21.9%
################ 22.2%
################ 22.6%
################ 22.9%
################ 23.3%
################# 23.6%
################# 24.0%
################# 24.3%
################# 24.7%
################## 25.0%
################## 25.4%
################## 25.7%
################## 26.1%
################### 26.4%
################### 26.8%
################### 27.1%
################### 27.5%
#################### 27.8%
#################### 28.1%
#################### 28.5%
#################### 28.8%
##################### 29.2%
##################### 29.5%
##################### 29.9%
##################### 30.2%
###################### 30.6%
###################### 30.9%
###################### 31.3%
###################### 31.6%
####################### 32.0%
####################### 32.3%
####################### 32.7%
####################### 33.0%
######################## 33.4%
######################## 33.7%
######################## 34.1%
######################## 34.4%
######################### 34.8%
######################### 35.1%
######################### 35.5%
######################### 35.8%
########################## 36.2%
########################## 36.5%
########################## 36.9%
########################## 37.2%
########################### 37.6%
########################### 37.7%
########################### 37.8%
########################### 37.9%
########################### 37.9%
########################### 38.0%
########################### 38.0%
########################### 38.3%
########################### 38.5%
########################### 38.5%
########################### 38.6%
############################ 39.0%
############################ 39.1%
############################ 39.2%
############################ 39.2%
############################ 39.2%
############################ 39.3%
############################ 39.3%
############################ 39.4%
############################ 39.5%
############################ 39.6%
############################ 39.6%
############################ 39.7%
############################ 39.8%
############################ 39.8%
############################ 39.8%
############################ 39.9%
############################ 39.9%
############################ 39.9%
############################ 40.0%
############################ 40.1%
############################ 40.3%
############################# 40.3%
############################# 40.4%
############################# 40.4%
############################# 40.5%
############################# 40.5%
############################# 40.6%
############################# 40.6%
############################# 40.7%
############################# 40.8%
############################# 40.9%
############################# 41.0%
############################# 41.1%
############################# 41.1%
############################# 41.1%
############################# 41.2%
############################# 41.2%
############################# 41.4%
############################# 41.5%
############################# 41.6%
############################## 41.8%
############################## 41.8%
############################## 41.9%
############################## 42.1%
############################## 42.2%
############################## 42.3%
############################## 42.4%
############################## 42.5%
############################## 42.5%
############################## 42.6%
############################## 42.7%
############################## 42.9%
############################## 43.0%
############################## 43.0%
############################### 43.1%
############################### 43.2%
############################### 43.3%
############################### 43.3%
############################### 43.5%
############################### 43.7%
############################### 43.7%
############################### 43.8%
############################### 43.9%
############################### 44.0%
############################### 44.3%
############################### 44.3%
################################ 44.5%
################################ 44.7%
################################ 44.8%
################################ 44.9%
################################ 45.0%
################################ 45.1%
################################ 45.2%
################################ 45.2%
################################ 45.3%
################################ 45.5%
################################ 45.5%
################################ 45.6%
################################ 45.8%
################################# 45.9%
################################# 45.9%
################################# 46.0%
################################# 46.0%
################################# 46.1%
################################# 46.3%
################################# 46.3%
################################# 46.4%
################################# 46.4%
################################# 46.5%
################################# 46.7%
################################# 46.8%
################################# 46.8%
################################# 46.8%
################################# 46.9%
################################# 47.0%
################################# 47.1%
################################## 47.4%
################################## 47.6%
################################## 47.9%
################################## 47.9%
################################## 48.0%
################################## 48.1%
################################## 48.1%
################################## 48.4%
################################## 48.4%
################################## 48.5%
################################### 48.6%
################################### 48.7%
################################### 48.8%
################################### 48.8%
################################### 48.8%
################################### 48.9%
################################### 48.9%
################################### 49.2%
################################### 49.3%
################################### 49.5%
################################### 49.6%
################################### 49.6%
################################### 49.7%
################################### 49.8%
################################### 49.9%
#################################### 50.1%
#################################### 50.1%
#################################### 50.3%
#################################### 50.4%
#################################### 50.5%
#################################### 50.5%
#################################### 50.6%
#################################### 50.6%
#################################### 50.7%
#################################### 51.0%
#################################### 51.0%
#################################### 51.1%
#################################### 51.2%
#################################### 51.3%
#################################### 51.3%
##################################### 51.4%
##################################### 51.5%
##################################### 51.6%
##################################### 51.6%
##################################### 51.9%
##################################### 51.9%
##################################### 52.0%
##################################### 52.1%
##################################### 52.2%
##################################### 52.3%
##################################### 52.4%
##################################### 52.5%
##################################### 52.6%
##################################### 52.7%
###################################### 52.8%
###################################### 53.0%
###################################### 53.1%
###################################### 53.1%
###################################### 53.2%
###################################### 53.2%
###################################### 53.3%
###################################### 53.3%
###################################### 53.3%
###################################### 53.4%
###################################### 53.4%
###################################### 53.6%
###################################### 53.6%
###################################### 53.8%
###################################### 53.8%
###################################### 53.9%
###################################### 54.0%
###################################### 54.0%
####################################### 54.2%
####################################### 54.2%
####################################### 54.3%
####################################### 54.5%
####################################### 54.8%
####################################### 54.9%
####################################### 55.1%
####################################### 55.3%
####################################### 55.3%
######################################## 55.6%
######################################## 55.6%
######################################## 55.8%
######################################## 56.1%
######################################## 56.4%
######################################## 56.5%
######################################## 56.8%
######################################## 56.9%
######################################### 57.1%
######################################### 57.3%
######################################### 57.6%
######################################### 57.7%
######################################### 58.0%
########################################## 58.4%
########################################## 58.6%
########################################## 58.8%
########################################## 58.9%
########################################## 59.0%
########################################## 59.2%
########################################## 59.4%
########################################## 59.6%
########################################### 59.7%
########################################### 60.0%
########################################### 60.2%
########################################### 60.3%
########################################### 60.5%
########################################### 60.7%
########################################### 60.9%
############################################ 61.3%
############################################ 61.5%
############################################ 61.7%
############################################ 61.7%
############################################ 62.1%
############################################ 62.1%
############################################ 62.2%
############################################# 62.6%
############################################# 62.9%
############################################# 63.0%
############################################# 63.4%
############################################# 63.7%
############################################# 63.8%
############################################## 64.1%
############################################## 64.3%
############################################## 64.6%
############################################## 64.6%
############################################## 64.7%
############################################## 64.8%
############################################## 65.0%
############################################## 65.2%
############################################### 65.5%
############################################### 65.8%
############################################### 65.8%
############################################### 65.9%
############################################### 66.1%
############################################### 66.4%
################################################ 66.7%
################################################ 67.1%
################################################ 67.4%
################################################ 67.5%
################################################ 67.8%
################################################ 68.0%
################################################# 68.3%
################################################# 68.4%
################################################# 68.5%
################################################# 68.8%
################################################# 69.0%
################################################# 69.0%
################################################# 69.1%
################################################# 69.2%
################################################# 69.2%
################################################## 69.6%
################################################## 69.9%
################################################## 70.0%
################################################## 70.1%
################################################## 70.5%
################################################## 70.8%
################################################### 70.9%
################################################### 71.3%
################################################### 71.6%
################################################### 71.7%
################################################### 72.1%
################################################### 72.2%
#################################################### 72.3%
#################################################### 72.4%
#################################################### 72.6%
#################################################### 72.8%
#################################################### 72.9%
#################################################### 73.0%
#################################################### 73.2%
#################################################### 73.6%
##################################################### 73.9%
##################################################### 74.1%
##################################################### 74.1%
##################################################### 74.4%
##################################################### 74.7%
###################################################### 75.0%
###################################################### 75.4%
###################################################### 75.5%
###################################################### 75.6%
###################################################### 75.9%
###################################################### 76.0%
###################################################### 76.2%
####################################################### 76.5%
####################################################### 76.7%
####################################################### 77.0%
####################################################### 77.4%
####################################################### 77.7%
####################################################### 77.7%
######################################################## 77.9%
######################################################## 78.3%
######################################################## 78.5%
######################################################## 78.6%
######################################################## 78.8%
######################################################## 78.8%
######################################################## 78.9%
######################################################## 79.1%
######################################################## 79.2%
######################################################### 79.4%
######################################################### 79.5%
######################################################### 79.7%
######################################################### 79.7%
######################################################### 80.0%
######################################################### 80.1%
######################################################### 80.4%
########################################################## 80.7%
########################################################## 80.9%
########################################################## 81.0%
########################################################## 81.1%
########################################################## 81.4%
########################################################## 81.5%
########################################################## 81.6%
########################################################## 81.7%
########################################################### 82.1%
########################################################### 82.4%
########################################################### 82.5%
########################################################### 82.8%
########################################################### 82.9%
########################################################### 83.1%
########################################################### 83.2%
############################################################ 83.6%
############################################################ 83.9%
############################################################ 84.0%
############################################################ 84.2%
############################################################ 84.5%
############################################################ 84.5%
############################################################ 84.6%
############################################################# 85.0%
############################################################# 85.3%
############################################################# 85.6%
############################################################# 85.7%
############################################################# 85.8%
############################################################## 86.1%
############################################################## 86.2%
############################################################## 86.2%
############################################################## 86.6%
############################################################## 86.9%
############################################################## 87.0%
############################################################## 87.4%
############################################################### 87.6%
############################################################### 88.0%
############################################################### 88.3%
############################################################### 88.4%
############################################################### 88.6%
############################################################### 88.9%
################################################################ 89.1%
################################################################ 89.3%
################################################################ 89.4%
################################################################ 89.7%
################################################################ 89.8%
################################################################ 89.8%
################################################################ 90.2%
################################################################# 90.4%
################################################################# 90.5%
################################################################# 90.9%
################################################################# 90.9%
################################################################# 91.3%
################################################################# 91.4%
################################################################# 91.6%
################################################################# 91.6%
################################################################## 91.9%
################################################################## 92.1%
################################################################## 92.5%
################################################################## 92.6%
################################################################## 92.7%
################################################################## 92.8%
################################################################## 92.9%
################################################################## 93.0%
################################################################### 93.2%
################################################################### 93.4%
################################################################### 93.5%
################################################################### 93.8%
################################################################### 93.8%
################################################################### 94.0%
################################################################### 94.1%
################################################################### 94.4%
#################################################################### 94.5%
#################################################################### 94.8%
#################################################################### 95.2%
#################################################################### 95.4%
#################################################################### 95.5%
##################################################################### 95.9%
##################################################################### 96.2%
##################################################################### 96.6%
##################################################################### 96.7%
##################################################################### 96.8%
##################################################################### 97.2%
###################################################################### 97.5%
###################################################################### 97.6%
###################################################################### 97.8%
###################################################################### 97.8%
###################################################################### 97.9%
###################################################################### 98.0%
###################################################################### 98.4%
###################################################################### 98.5%
####################################################################### 98.8%
####################################################################### 98.9%
####################################################################### 99.0%
####################################################################### 99.1%
####################################################################### 99.2%
####################################################################### 99.5%
####################################################################### 99.7%
######################################################################## 100.0%
 installed : v0.10.29
travis_fold:end:before_script.2
travis_fold:start:before_script.3
$ echo Node.js version: `node -v`
Node.js version: v0.10.29
travis_fold:end:before_script.3
travis_fold:start:before_script.4
$ npm install -g jshint grunt-cli mocha
npm http GET https://registry.npmjs.org/mocha
npm http GET https://registry.npmjs.org/grunt-cli
npm http GET https://registry.npmjs.org/jshint
npm http 200 https://registry.npmjs.org/grunt-cli
npm http GET https://registry.npmjs.org/grunt-cli/-/grunt-cli-0.1.13.tgz
npm http 200 https://registry.npmjs.org/mocha
npm http 200 https://registry.npmjs.org/jshint
npm http GET https://registry.npmjs.org/mocha/-/mocha-1.20.1.tgz
npm http GET https://registry.npmjs.org/jshint/-/jshint-2.5.2.tgz
npm http 200 https://registry.npmjs.org/grunt-cli/-/grunt-cli-0.1.13.tgz
npm http 200 https://registry.npmjs.org/mocha/-/mocha-1.20.1.tgz
npm http 200 https://registry.npmjs.org/jshint/-/jshint-2.5.2.tgz
npm http GET https://registry.npmjs.org/resolve
npm http GET https://registry.npmjs.org/findup-sync
npm http GET https://registry.npmjs.org/nopt
npm http 200 https://registry.npmjs.org/findup-sync
npm http GET https://registry.npmjs.org/findup-sync/-/findup-sync-0.1.3.tgz
npm http 200 https://registry.npmjs.org/resolve
npm http 200 https://registry.npmjs.org/nopt
npm http GET https://registry.npmjs.org/resolve/-/resolve-0.3.1.tgz
npm http GET https://registry.npmjs.org/nopt/-/nopt-1.0.10.tgz
npm http 200 https://registry.npmjs.org/findup-sync/-/findup-sync-0.1.3.tgz
npm http 200 https://registry.npmjs.org/resolve/-/resolve-0.3.1.tgz
npm http 200 https://registry.npmjs.org/nopt/-/nopt-1.0.10.tgz
npm http GET https://registry.npmjs.org/commander/2.0.0
npm http GET https://registry.npmjs.org/growl
npm http GET https://registry.npmjs.org/diff/1.0.7
npm http GET https://registry.npmjs.org/jade/0.26.3
npm http GET https://registry.npmjs.org/debug
npm http GET https://registry.npmjs.org/mkdirp/0.3.5
npm http GET https://registry.npmjs.org/glob/3.2.3
npm http 200 https://registry.npmjs.org/commander/2.0.0
npm http 200 https://registry.npmjs.org/jade/0.26.3
npm http 200 https://registry.npmjs.org/diff/1.0.7
npm http 200 https://registry.npmjs.org/growl
npm http 200 https://registry.npmjs.org/mkdirp/0.3.5
npm http GET https://registry.npmjs.org/commander/-/commander-2.0.0.tgz
npm http 200 https://registry.npmjs.org/debug
npm http 200 https://registry.npmjs.org/glob/3.2.3
npm http GET https://registry.npmjs.org/jade/-/jade-0.26.3.tgz
npm http GET https://registry.npmjs.org/diff/-/diff-1.0.7.tgz
npm http GET https://registry.npmjs.org/growl/-/growl-1.7.0.tgz
npm http GET https://registry.npmjs.org/mkdirp/-/mkdirp-0.3.5.tgz
npm http GET https://registry.npmjs.org/debug/-/debug-1.0.4.tgz
npm http GET https://registry.npmjs.org/glob/-/glob-3.2.3.tgz
npm http 200 https://registry.npmjs.org/commander/-/commander-2.0.0.tgz
npm http 200 https://registry.npmjs.org/jade/-/jade-0.26.3.tgz
npm http 200 https://registry.npmjs.org/debug/-/debug-1.0.4.tgz
npm http 200 https://registry.npmjs.org/growl/-/growl-1.7.0.tgz
npm http 200 https://registry.npmjs.org/mkdirp/-/mkdirp-0.3.5.tgz
npm http 200 https://registry.npmjs.org/diff/-/diff-1.0.7.tgz
npm http 200 https://registry.npmjs.org/glob/-/glob-3.2.3.tgz
npm http GET https://registry.npmjs.org/abbrev
npm http GET https://registry.npmjs.org/glob
npm http GET https://registry.npmjs.org/lodash
npm http 200 https://registry.npmjs.org/abbrev
npm http GET https://registry.npmjs.org/abbrev/-/abbrev-1.0.5.tgz
npm http 200 https://registry.npmjs.org/glob
npm http 200 https://registry.npmjs.org/lodash
npm http GET https://registry.npmjs.org/glob/-/glob-3.2.11.tgz
npm http GET https://registry.npmjs.org/lodash/-/lodash-2.4.1.tgz
npm http 200 https://registry.npmjs.org/abbrev/-/abbrev-1.0.5.tgz
npm http 200 https://registry.npmjs.org/glob/-/glob-3.2.11.tgz
npm http 200 https://registry.npmjs.org/lodash/-/lodash-2.4.1.tgz
npm http GET https://registry.npmjs.org/shelljs
npm http GET https://registry.npmjs.org/underscore
npm http GET https://registry.npmjs.org/minimatch
npm http GET https://registry.npmjs.org/cli
npm http GET https://registry.npmjs.org/htmlparser2
npm http GET https://registry.npmjs.org/console-browserify
npm http GET https://registry.npmjs.org/exit
npm http GET https://registry.npmjs.org/strip-json-comments
npm http GET https://registry.npmjs.org/ms/0.6.2
npm http 200 https://registry.npmjs.org/minimatch
npm http 200 https://registry.npmjs.org/underscore
npm http 200 https://registry.npmjs.org/shelljs
npm http GET https://registry.npmjs.org/minimatch/-/minimatch-0.4.0.tgz
npm http 200 https://registry.npmjs.org/console-browserify
npm http 200 https://registry.npmjs.org/cli
npm http 200 https://registry.npmjs.org/exit
npm http 200 https://registry.npmjs.org/htmlparser2
npm http 200 https://registry.npmjs.org/strip-json-comments
npm http 200 https://registry.npmjs.org/ms/0.6.2
npm http GET https://registry.npmjs.org/underscore/-/underscore-1.6.0.tgz
npm http GET https://registry.npmjs.org/shelljs/-/shelljs-0.3.0.tgz
npm http GET https://registry.npmjs.org/console-browserify/-/console-browserify-1.1.0.tgz
npm http GET https://registry.npmjs.org/cli/-/cli-0.6.3.tgz
npm http GET https://registry.npmjs.org/exit/-/exit-0.1.2.tgz
npm http GET https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.7.3.tgz
npm http GET https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-0.1.3.tgz
npm http GET https://registry.npmjs.org/ms/-/ms-0.6.2.tgz
npm http 200 https://registry.npmjs.org/minimatch/-/minimatch-0.4.0.tgz
npm http GET https://registry.npmjs.org/graceful-fs
npm http GET https://registry.npmjs.org/inherits
npm http 200 https://registry.npmjs.org/exit/-/exit-0.1.2.tgz
npm http GET https://registry.npmjs.org/minimatch/-/minimatch-0.2.14.tgz
npm http 200 https://registry.npmjs.org/underscore/-/underscore-1.6.0.tgz
npm http 200 https://registry.npmjs.org/shelljs/-/shelljs-0.3.0.tgz
npm http 200 https://registry.npmjs.org/console-browserify/-/console-browserify-1.1.0.tgz
npm http 200 https://registry.npmjs.org/cli/-/cli-0.6.3.tgz
npm http 200 https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.7.3.tgz
npm http 200 https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-0.1.3.tgz
npm http 200 https://registry.npmjs.org/ms/-/ms-0.6.2.tgz
npm http 200 https://registry.npmjs.org/minimatch/-/minimatch-0.2.14.tgz
npm http 200 https://registry.npmjs.org/inherits
npm http 200 https://registry.npmjs.org/graceful-fs
npm http GET https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz
npm http GET https://registry.npmjs.org/graceful-fs/-/graceful-fs-2.0.3.tgz
npm http 200 https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz
npm http 200 https://registry.npmjs.org/graceful-fs/-/graceful-fs-2.0.3.tgz
npm http GET https://registry.npmjs.org/mkdirp/0.3.0
npm http GET https://registry.npmjs.org/commander/0.6.1
npm http 200 https://registry.npmjs.org/mkdirp/0.3.0
npm http 200 https://registry.npmjs.org/commander/0.6.1
npm http GET https://registry.npmjs.org/mkdirp/-/mkdirp-0.3.0.tgz
npm http GET https://registry.npmjs.org/commander/-/commander-0.6.1.tgz
npm http 200 https://registry.npmjs.org/mkdirp/-/mkdirp-0.3.0.tgz
npm http 200 https://registry.npmjs.org/commander/-/commander-0.6.1.tgz
npm http GET https://registry.npmjs.org/lru-cache
npm http GET https://registry.npmjs.org/sigmund
npm http 200 https://registry.npmjs.org/sigmund
npm http 200 https://registry.npmjs.org/lru-cache
npm http GET https://registry.npmjs.org/sigmund/-/sigmund-1.0.0.tgz
npm http GET https://registry.npmjs.org/lru-cache/-/lru-cache-2.5.0.tgz
npm http 200 https://registry.npmjs.org/sigmund/-/sigmund-1.0.0.tgz
npm http 200 https://registry.npmjs.org/lru-cache/-/lru-cache-2.5.0.tgz
/usr/local/bin/mocha -> /usr/local/lib/node_modules/mocha/bin/mocha
/usr/local/bin/_mocha -> /usr/local/lib/node_modules/mocha/bin/_mocha
npm http GET https://registry.npmjs.org/date-now
npm http 200 https://registry.npmjs.org/date-now
npm http GET https://registry.npmjs.org/date-now/-/date-now-0.1.4.tgz
npm http 200 https://registry.npmjs.org/date-now/-/date-now-0.1.4.tgz
npm http GET https://registry.npmjs.org/minimatch/-/minimatch-0.3.0.tgz
npm http GET https://registry.npmjs.org/domhandler
npm http GET https://registry.npmjs.org/domutils
npm http GET https://registry.npmjs.org/readable-stream
npm http GET https://registry.npmjs.org/domelementtype
npm http GET https://registry.npmjs.org/entities
npm http 200 https://registry.npmjs.org/minimatch/-/minimatch-0.3.0.tgz
npm http 200 https://registry.npmjs.org/domelementtype
npm http 200 https://registry.npmjs.org/entities
npm http 200 https://registry.npmjs.org/domutils
npm http GET https://registry.npmjs.org/domelementtype/-/domelementtype-1.1.1.tgz
npm http 200 https://registry.npmjs.org/domhandler
npm http GET https://registry.npmjs.org/entities/-/entities-1.0.0.tgz
npm http 200 https://registry.npmjs.org/readable-stream
npm http GET https://registry.npmjs.org/domutils/-/domutils-1.5.0.tgz
npm http GET https://registry.npmjs.org/domhandler/-/domhandler-2.2.0.tgz
npm http GET https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.13-1.tgz
npm http 200 https://registry.npmjs.org/domelementtype/-/domelementtype-1.1.1.tgz
npm http 200 https://registry.npmjs.org/domutils/-/domutils-1.5.0.tgz
npm http 200 https://registry.npmjs.org/entities/-/entities-1.0.0.tgz
npm http 200 https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.13-1.tgz
npm http 200 https://registry.npmjs.org/domhandler/-/domhandler-2.2.0.tgz
npm http GET https://registry.npmjs.org/string_decoder
npm http GET https://registry.npmjs.org/core-util-is
npm http GET https://registry.npmjs.org/isarray/0.0.1
npm http 200 https://registry.npmjs.org/string_decoder
npm http 200 https://registry.npmjs.org/core-util-is
npm http 200 https://registry.npmjs.org/isarray/0.0.1
npm http GET https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.25-1.tgz
npm http GET https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.1.tgz
npm http GET https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz
npm http 200 https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.25-1.tgz
npm http 200 https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz
npm http 200 https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.1.tgz
/usr/local/bin/jshint -> /usr/local/lib/node_modules/jshint/bin/jshint
/usr/local/bin/grunt -> /usr/local/lib/node_modules/grunt-cli/bin/grunt
[email protected] /usr/local/lib/node_modules/mocha
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected] ([email protected])
├── [email protected] ([email protected], [email protected])
└── [email protected] ([email protected], [email protected], [email protected])
[email protected] /usr/local/lib/node_modules/jshint
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected] ([email protected], [email protected])
├── [email protected]
├── [email protected] ([email protected])
├── [email protected] ([email protected])
└── [email protected] ([email protected], [email protected], [email protected], [email protected], [email protected])
[email protected] /usr/local/lib/node_modules/grunt-cli
├── [email protected]
├── [email protected] ([email protected])
└── [email protected] ([email protected], [email protected])
travis_fold:end:before_script.4
travis_fold:start:before_script.5
$ npm install
npm http GET https://registry.npmjs.org/appium-atoms
npm http GET https://registry.npmjs.org/appium-instruments
npm http GET https://registry.npmjs.org/async
npm http GET https://registry.npmjs.org/appium-uiauto
npm http GET https://registry.npmjs.org/binary-cookies
npm http GET https://registry.npmjs.org/argparse
npm http GET https://registry.npmjs.org/body-parser
npm http GET https://registry.npmjs.org/bplist-creator
npm http GET https://registry.npmjs.org/bplist-parser
npm http GET https://registry.npmjs.org/bufferpack/0.0.6
npm http GET https://registry.npmjs.org/bytes
npm http GET https://registry.npmjs.org/colors
npm http GET https://registry.npmjs.org/date-utils
npm http GET https://registry.npmjs.org/difflib
npm http GET https://registry.npmjs.org/express
npm http GET https://registry.npmjs.org/grunt
npm http GET https://registry.npmjs.org/js2xmlparser2
npm http GET https://registry.npmjs.org/md5calculator
npm http GET https://registry.npmjs.org/method-override
npm http GET https://registry.npmjs.org/mkdirp
npm http GET https://registry.npmjs.org/morgan
npm http GET https://registry.npmjs.org/mv
npm http GET https://registry.npmjs.org/namp/0.2.25
npm http GET https://registry.npmjs.org/ncp
npm http GET https://registry.npmjs.org/node-idevice
npm http GET https://registry.npmjs.org/node-uuid
npm http GET https://registry.npmjs.org/path
npm http GET https://registry.npmjs.org/plist
npm http GET https://registry.npmjs.org/prompt
npm http GET https://registry.npmjs.org/q
npm http GET https://registry.npmjs.org/request
npm http GET https://registry.npmjs.org/rimraf
npm http GET https://registry.npmjs.org/sandboxed-module
npm http GET https://registry.npmjs.org/serve-favicon
npm http GET https://registry.npmjs.org/socket.io
npm http GET https://registry.npmjs.org/swig
npm http GET https://registry.npmjs.org/temp
npm http GET https://registry.npmjs.org/through
npm http GET https://registry.npmjs.org/underscore.string
npm http GET https://registry.npmjs.org/unzip
npm http GET https://registry.npmjs.org/utf7
npm http GET https://registry.npmjs.org/uuid-js
npm http GET https://registry.npmjs.org/vargs
npm http GET https://registry.npmjs.org/win-spawn
npm http GET https://registry.npmjs.org/winston
npm http GET https://registry.npmjs.org/ws
npm http GET https://registry.npmjs.org/xml2js
npm http GET https://registry.npmjs.org/xmldom
npm http GET https://registry.npmjs.org/xpath
npm http GET https://registry.npmjs.org/assert
npm http GET https://registry.npmjs.org/chai
npm http GET https://registry.npmjs.org/chai-as-promised
npm http GET https://registry.npmjs.org/grunt-contrib-jshint
npm http GET https://registry.npmjs.org/grunt-jscs-checker
npm http GET https://registry.npmjs.org/grunt-mocha-test
npm http GET https://registry.npmjs.org/js-yaml
npm http GET https://registry.npmjs.org/monocle-js
npm http GET https://registry.npmjs.org/node-static
npm http GET https://registry.npmjs.org/saucelabs
npm http GET https://registry.npmjs.org/sinon
npm http GET https://registry.npmjs.org/sinon-chai
npm http GET https://registry.npmjs.org/socket.io-client
npm http GET https://registry.npmjs.org/socks
npm http GET https://registry.npmjs.org/underscore-cli
npm http GET https://registry.npmjs.org/unorm
npm http GET https://registry.npmjs.org/wd
npm http GET https://registry.npmjs.org/wd-bridge
npm http GET https://registry.npmjs.org/yiewd
npm http GET https://registry.npmjs.org/adm-zip
npm http GET https://registry.npmjs.org/appium-adb
npm http 200 https://registry.npmjs.org/binary-cookies
npm http 200 https://registry.npmjs.org/appium-atoms
npm http GET https://registry.npmjs.org/glob/-/glob-4.0.4.tgz
npm http 200 https://registry.npmjs.org/appium-uiauto
npm http 200 https://registry.npmjs.org/appium-instruments
npm http 200 https://registry.npmjs.org/bplist-creator
npm http 200 https://registry.npmjs.org/body-parser
npm http 200 https://registry.npmjs.org/async
npm http 200 https://registry.npmjs.org/bplist-parser
npm http 200 https://registry.npmjs.org/bufferpack/0.0.6
npm http 200 https://registry.npmjs.org/bytes
npm http 200 https://registry.npmjs.org/colors
npm http 200 https://registry.npmjs.org/date-utils
npm http 200 https://registry.npmjs.org/argparse
npm http 200 https://registry.npmjs.org/difflib
npm http 200 https://registry.npmjs.org/grunt
npm http GET https://registry.npmjs.org/binary-cookies/-/binary-cookies-0.1.1.tgz
npm http 200 https://registry.npmjs.org/glob/-/glob-4.0.4.tgz
npm http 200 https://registry.npmjs.org/js2xmlparser2
npm http 200 https://registry.npmjs.org/md5calculator
npm http GET https://registry.npmjs.org/appium-atoms/-/appium-atoms-0.0.5.tgz
npm http 200 https://registry.npmjs.org/express
npm http 200 https://registry.npmjs.org/method-override
npm http 200 https://registry.npmjs.org/mkdirp
npm http 200 https://registry.npmjs.org/morgan
npm http 200 https://registry.npmjs.org/mv
npm http 200 https://registry.npmjs.org/namp/0.2.25
npm http 200 https://registry.npmjs.org/ncp
npm http 200 https://registry.npmjs.org/node-idevice
npm http GET https://registry.npmjs.org/appium-uiauto/-/appium-uiauto-1.6.0.tgz
npm http GET https://registry.npmjs.org/appium-instruments/-/appium-instruments-1.3.2.tgz
npm http 200 https://registry.npmjs.org/path
npm http 200 https://registry.npmjs.org/node-uuid
npm http 200 https://registry.npmjs.org/plist
npm http 200 https://registry.npmjs.org/prompt
npm http 200 https://registry.npmjs.org/q
npm http 200 https://registry.npmjs.org/request
npm http 200 https://registry.npmjs.org/serve-favicon
npm http 200 https://registry.npmjs.org/rimraf
npm http 200 https://registry.npmjs.org/sandboxed-module
npm http 200 https://registry.npmjs.org/socket.io
npm http 200 https://registry.npmjs.org/swig
npm http 200 https://registry.npmjs.org/temp
npm http 200 https://registry.npmjs.org/binary-cookies/-/binary-cookies-0.1.1.tgz
npm http 200 https://registry.npmjs.org/through
npm http 200 https://registry.npmjs.org/underscore.string
npm http GET https://registry.npmjs.org/bplist-creator/-/bplist-creator-0.0.4.tgz
npm http 200 https://registry.npmjs.org/uuid-js
npm http 200 https://registry.npmjs.org/unzip
npm http 200 https://registry.npmjs.org/appium-atoms/-/appium-atoms-0.0.5.tgz
npm http 200 https://registry.npmjs.org/utf7
npm http GET https://registry.npmjs.org/async/-/async-0.9.0.tgz
npm http GET https://registry.npmjs.org/bplist-parser/-/bplist-parser-0.0.5.tgz
npm http GET https://registry.npmjs.org/body-parser/-/body-parser-1.4.3.tgz
npm http 200 https://registry.npmjs.org/vargs
npm http 200 https://registry.npmjs.org/win-spawn
npm http 200 https://registry.npmjs.org/winston
npm http 200 https://registry.npmjs.org/ws
npm http 200 https://registry.npmjs.org/xml2js
npm http GET https://registry.npmjs.org/bytes/-/bytes-1.0.0.tgz
npm http GET https://registry.npmjs.org/colors/-/colors-0.6.2.tgz
npm http 200 https://registry.npmjs.org/async/-/async-0.9.0.tgz
npm http 200 https://registry.npmjs.org/appium-instruments/-/appium-instruments-1.3.2.tgz
npm http 200 https://registry.npmjs.org/xmldom
npm http 200 https://registry.npmjs.org/xpath
npm http GET https://registry.npmjs.org/bufferpack/-/bufferpack-0.0.6.tgz
npm http GET https://registry.npmjs.org/date-utils/-/date-utils-1.2.16.tgz
npm http GET https://registry.npmjs.org/argparse/-/argparse-0.1.15.tgz
npm http 200 https://registry.npmjs.org/assert
npm http 200 https://registry.npmjs.org/chai
npm http 200 https://registry.npmjs.org/chai-as-promised
npm http GET https://registry.npmjs.org/difflib/-/difflib-0.2.4.tgz
npm http GET https://registry.npmjs.org/grunt/-/grunt-0.4.5.tgz
npm http 200 https://registry.npmjs.org/grunt-mocha-test
npm http 200 https://registry.npmjs.org/bplist-parser/-/bplist-parser-0.0.5.tgz
npm http 200 https://registry.npmjs.org/grunt-contrib-jshint
npm http 200 https://registry.npmjs.org/grunt-jscs-checker
npm http 200 https://registry.npmjs.org/appium-uiauto/-/appium-uiauto-1.6.0.tgz
npm http GET https://registry.npmjs.org/js2xmlparser2/-/js2xmlparser2-0.2.0.tgz
npm http GET https://registry.npmjs.org/md5calculator/-/md5calculator-0.0.3.tgz
npm http GET https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.0.tgz
npm http 200 https://registry.npmjs.org/js-yaml
npm http 200 https://registry.npmjs.org/monocle-js
npm http GET https://registry.npmjs.org/express/-/express-4.5.1.tgz
npm http GET https://registry.npmjs.org/method-override/-/method-override-2.0.2.tgz
npm http 200 https://registry.npmjs.org/node-static
npm http 200 https://registry.npmjs.org/body-parser/-/body-parser-1.4.3.tgz
npm http 200 https://registry.npmjs.org/saucelabs
npm http 200 https://registry.npmjs.org/sinon
npm http GET https://registry.npmjs.org/morgan/-/morgan-1.1.1.tgz
npm http GET https://registry.npmjs.org/mv/-/mv-2.0.1.tgz
npm http 200 https://registry.npmjs.org/sinon-chai
npm http 200 https://registry.npmjs.org/socket.io-client
npm http 200 https://registry.npmjs.org/bplist-creator/-/bplist-creator-0.0.4.tgz
npm http GET https://registry.npmjs.org/ncp/-/ncp-0.5.1.tgz
npm http GET https://registry.npmjs.org/node-idevice/-/node-idevice-0.1.2.tgz
npm http 200 https://registry.npmjs.org/socks
npm http 200 https://registry.npmjs.org/bytes/-/bytes-1.0.0.tgz
npm http 200 https://registry.npmjs.org/underscore-cli
npm http 200 https://registry.npmjs.org/unorm
npm http 200 https://registry.npmjs.org/colors/-/colors-0.6.2.tgz
npm http GET https://registry.npmjs.org/namp/-/namp-0.2.25.tgz
npm http GET https://registry.npmjs.org/path/-/path-0.4.9.tgz
npm http 200 https://registry.npmjs.org/wd
npm http 200 https://registry.npmjs.org/wd-bridge
npm http 200 https://registry.npmjs.org/bufferpack/-/bufferpack-0.0.6.tgz
npm http GET https://registry.npmjs.org/node-uuid/-/node-uuid-1.4.1.tgz
npm http GET https://registry.npmjs.org/plist/-/plist-1.0.1.tgz
npm http 200 https://registry.npmjs.org/yiewd
npm http 200 https://registry.npmjs.org/date-utils/-/date-utils-1.2.16.tgz
npm http 200 https://registry.npmjs.org/adm-zip
npm http 200 https://registry.npmjs.org/appium-adb
npm http 200 https://registry.npmjs.org/argparse/-/argparse-0.1.15.tgz
npm http 200 https://registry.npmjs.org/difflib/-/difflib-0.2.4.tgz
npm http GET https://registry.npmjs.org/prompt/-/prompt-0.2.13.tgz
npm http GET https://registry.npmjs.org/q/-/q-1.0.1.tgz
npm http GET https://registry.npmjs.org/request/-/request-2.36.0.tgz
npm http 200 https://registry.npmjs.org/grunt/-/grunt-0.4.5.tgz
npm http GET https://registry.npmjs.org/serve-favicon/-/serve-favicon-2.0.1.tgz
npm http GET https://registry.npmjs.org/rimraf/-/rimraf-2.2.8.tgz
npm http GET https://registry.npmjs.org/sandboxed-module/-/sandboxed-module-1.0.1.tgz
npm http 200 https://registry.npmjs.org/js2xmlparser2/-/js2xmlparser2-0.2.0.tgz
npm http 200 https://registry.npmjs.org/md5calculator/-/md5calculator-0.0.3.tgz
npm http GET https://registry.npmjs.org/socket.io/-/socket.io-1.0.6.tgz
npm http GET https://registry.npmjs.org/swig/-/swig-1.4.1.tgz
npm http 200 https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.0.tgz
npm http GET https://registry.npmjs.org/temp/-/temp-0.8.0.tgz
npm http GET https://registry.npmjs.org/through/-/through-2.3.4.tgz
npm http GET https://registry.npmjs.org/underscore.string/-/underscore.string-2.3.3.tgz
npm WARN deprecated [email protected]: Package was renamed to 'grunt-jscs'
npm http 200 https://registry.npmjs.org/express/-/express-4.5.1.tgz
npm http 200 https://registry.npmjs.org/morgan/-/morgan-1.1.1.tgz
npm http 200 https://registry.npmjs.org/method-override/-/method-override-2.0.2.tgz
npm http GET https://registry.npmjs.org/uuid-js/-/uuid-js-0.7.4.tgz
npm http GET https://registry.npmjs.org/unzip/-/unzip-0.1.9.tgz
npm http 200 https://registry.npmjs.org/mv/-/mv-2.0.1.tgz
npm http GET https://registry.npmjs.org/utf7/-/utf7-1.0.0.tgz
npm http GET https://registry.npmjs.org/vargs/-/vargs-0.1.0.tgz
npm http GET https://registry.npmjs.org/win-spawn/-/win-spawn-2.0.0.tgz
npm http 200 https://registry.npmjs.org/ncp/-/ncp-0.5.1.tgz
npm http 200 https://registry.npmjs.org/node-idevice/-/node-idevice-0.1.2.tgz
npm http GET https://registry.npmjs.org/winston/-/winston-0.7.3.tgz
npm http GET https://registry.npmjs.org/ws/-/ws-0.4.31.tgz
npm http GET https://registry.npmjs.org/xml2js/-/xml2js-0.4.4.tgz
npm http 200 https://registry.npmjs.org/namp/-/namp-0.2.25.tgz
npm http GET https://registry.npmjs.org/xmldom/-/xmldom-0.1.19.tgz
npm http GET https://registry.npmjs.org/xpath/-/xpath-0.0.7.tgz
npm http 200 https://registry.npmjs.org/path/-/path-0.4.9.tgz
npm http 200 https://registry.npmjs.org/node-uuid/-/node-uuid-1.4.1.tgz
npm http GET https://registry.npmjs.org/assert/-/assert-1.1.1.tgz
npm http GET https://registry.npmjs.org/chai/-/chai-1.9.1.tgz
npm http GET https://registry.npmjs.org/chai-as-promised/-/chai-as-promised-4.1.1.tgz
npm http GET https://registry.npmjs.org/grunt-mocha-test/-/grunt-mocha-test-0.11.0.tgz
npm http GET https://registry.npmjs.org/grunt-contrib-jshint/-/grunt-contrib-jshint-0.10.0.tgz
npm http GET https://registry.npmjs.org/grunt-jscs-checker/-/grunt-jscs-checker-0.6.1.tgz
npm http 200 https://registry.npmjs.org/plist/-/plist-1.0.1.tgz
npm http 200 https://registry.npmjs.org/prompt/-/prompt-0.2.13.tgz
npm http GET https://registry.npmjs.org/js-yaml/-/js-yaml-3.0.2.tgz
npm http GET https://registry.npmjs.org/monocle-js/-/monocle-js-0.6.6.tgz
npm http GET https://registry.npmjs.org/node-static/-/node-static-0.7.3.tgz
npm http GET https://registry.npmjs.org/saucelabs/-/saucelabs-0.1.1.tgz
npm http GET https://registry.npmjs.org/sinon/-/sinon-1.10.3.tgz
npm http 200 https://registry.npmjs.org/q/-/q-1.0.1.tgz
npm http 200 https://registry.npmjs.org/request/-/request-2.36.0.tgz
npm http 200 https://registry.npmjs.org/serve-favicon/-/serve-favicon-2.0.1.tgz
npm http GET https://registry.npmjs.org/sinon-chai/-/sinon-chai-2.5.0.tgz
npm http GET https://registry.npmjs.org/socket.io-client/-/socket.io-client-1.0.6.tgz
npm http GET https://registry.npmjs.org/socks/-/socks-0.0.1.tgz
npm http GET https://registry.npmjs.org/underscore-cli/-/underscore-cli-0.2.17.tgz
npm http GET https://registry.npmjs.org/unorm/-/unorm-1.3.3.tgz
npm http 200 https://registry.npmjs.org/rimraf/-/rimraf-2.2.8.tgz
npm http 200 https://registry.npmjs.org/sandboxed-module/-/sandboxed-module-1.0.1.tgz
npm http 200 https://registry.npmjs.org/socket.io/-/socket.io-1.0.6.tgz
npm http GET https://registry.npmjs.org/wd-bridge/-/wd-bridge-0.0.2.tgz
npm http GET https://registry.npmjs.org/wd/-/wd-0.3.3.tgz
npm http GET https://registry.npmjs.org/yiewd/-/yiewd-0.5.0.tgz
npm http GET https://registry.npmjs.org/adm-zip/-/adm-zip-0.4.4.tgz
npm http GET https://registry.npmjs.org/appium-adb/-/appium-adb-1.3.1.tgz
npm http 200 https://registry.npmjs.org/swig/-/swig-1.4.1.tgz
npm http 200 https://registry.npmjs.org/temp/-/temp-0.8.0.tgz
npm http 200 https://registry.npmjs.org/through/-/through-2.3.4.tgz
npm http 200 https://registry.npmjs.org/underscore.string/-/underscore.string-2.3.3.tgz
npm http 200 https://registry.npmjs.org/uuid-js/-/uuid-js-0.7.4.tgz
npm http 200 https://registry.npmjs.org/unzip/-/unzip-0.1.9.tgz
npm http 200 https://registry.npmjs.org/vargs/-/vargs-0.1.0.tgz
npm http 200 https://registry.npmjs.org/utf7/-/utf7-1.0.0.tgz
npm http 200 https://registry.npmjs.org/win-spawn/-/win-spawn-2.0.0.tgz
npm http 200 https://registry.npmjs.org/winston/-/winston-0.7.3.tgz
npm http 200 https://registry.npmjs.org/ws/-/ws-0.4.31.tgz
npm http 200 https://registry.npmjs.org/xml2js/-/xml2js-0.4.4.tgz
npm http 200 https://registry.npmjs.org/xmldom/-/xmldom-0.1.19.tgz
npm http 200 https://registry.npmjs.org/xpath/-/xpath-0.0.7.tgz
npm http 200 https://registry.npmjs.org/assert/-/assert-1.1.1.tgz
npm http 200 https://registry.npmjs.org/chai/-/chai-1.9.1.tgz
npm http 200 https://registry.npmjs.org/chai-as-promised/-/chai-as-promised-4.1.1.tgz
npm http 200 https://registry.npmjs.org/grunt-mocha-test/-/grunt-mocha-test-0.11.0.tgz
npm http 200 https://registry.npmjs.org/grunt-contrib-jshint/-/grunt-contrib-jshint-0.10.0.tgz
npm http 200 https://registry.npmjs.org/grunt-jscs-checker/-/grunt-jscs-checker-0.6.1.tgz
npm http 200 https://registry.npmjs.org/js-yaml/-/js-yaml-3.0.2.tgz
npm http 200 https://registry.npmjs.org/monocle-js/-/monocle-js-0.6.6.tgz
npm http 200 https://registry.npmjs.org/node-static/-/node-static-0.7.3.tgz
npm http 200 https://registry.npmjs.org/saucelabs/-/saucelabs-0.1.1.tgz
npm http 200 https://registry.npmjs.org/sinon/-/sinon-1.10.3.tgz
npm http 200 https://registry.npmjs.org/sinon-chai/-/sinon-chai-2.5.0.tgz
npm http 200 https://registry.npmjs.org/socket.io-client/-/socket.io-client-1.0.6.tgz
npm http 200 https://registry.npmjs.org/socks/-/socks-0.0.1.tgz
npm http 200 https://registry.npmjs.org/underscore-cli/-/underscore-cli-0.2.17.tgz
npm http 200 https://registry.npmjs.org/unorm/-/unorm-1.3.3.tgz
npm http 200 https://registry.npmjs.org/wd-bridge/-/wd-bridge-0.0.2.tgz
npm http 200 https://registry.npmjs.org/wd/-/wd-0.3.3.tgz
npm http 200 https://registry.npmjs.org/adm-zip/-/adm-zip-0.4.4.tgz
npm http 200 https://registry.npmjs.org/yiewd/-/yiewd-0.5.0.tgz
npm http 200 https://registry.npmjs.org/appium-adb/-/appium-adb-1.3.1.tgz
npm http GET https://registry.npmjs.org/methods/1.0.1
npm http GET https://registry.npmjs.org/parseurl/1.0.1
npm http GET https://registry.npmjs.org/vary/0.1.0
npm http GET https://registry.npmjs.org/fresh/0.2.2
npm http GET https://registry.npmjs.org/vow
npm http GET https://registry.npmjs.org/hooker
npm http GET https://registry.npmjs.org/jscs
npm http GET https://registry.npmjs.org/lodash.assign
npm http 200 https://registry.npmjs.org/parseurl/1.0.1
npm http 200 https://registry.npmjs.org/vary/0.1.0
npm http 200 https://registry.npmjs.org/fresh/0.2.2
npm http 200 https://registry.npmjs.org/methods/1.0.1
npm http 200 https://registry.npmjs.org/hooker
npm http 200 https://registry.npmjs.org/lodash.assign
npm http GET https://registry.npmjs.org/fs-extra
npm http GET https://registry.npmjs.org/require-like/0.1.2
npm http 200 https://registry.npmjs.org/jscs
npm http GET https://registry.npmjs.org/stack-trace/0.0.9
npm http GET https://registry.npmjs.org/jshint
npm http 200 https://registry.npmjs.org/vow
npm http GET https://registry.npmjs.org/parseurl/-/parseurl-1.0.1.tgz
npm http GET https://registry.npmjs.org/vary/-/vary-0.1.0.tgz
npm http GET https://registry.npmjs.org/fresh/-/fresh-0.2.2.tgz
npm http GET https://registry.npmjs.org/methods/-/methods-1.0.1.tgz
npm http GET https://registry.npmjs.org/hooker/-/hooker-0.2.3.tgz
npm http GET https://registry.npmjs.org/lodash.assign/-/lodash.assign-2.4.1.tgz
npm http 200 https://registry.npmjs.org/require-like/0.1.2
npm http 200 https://registry.npmjs.org/stack-trace/0.0.9
npm http 200 https://registry.npmjs.org/fs-extra
npm http 304 https://registry.npmjs.org/jshint
npm http GET https://registry.npmjs.org/jscs/-/jscs-1.5.8.tgz
npm http GET https://registry.npmjs.org/vow/-/vow-0.4.5.tgz
npm http 200 https://registry.npmjs.org/vary/-/vary-0.1.0.tgz
npm http 200 https://registry.npmjs.org/parseurl/-/parseurl-1.0.1.tgz
npm http 200 https://registry.npmjs.org/fresh/-/fresh-0.2.2.tgz
npm http 200 https://registry.npmjs.org/hooker/-/hooker-0.2.3.tgz
npm http 200 https://registry.npmjs.org/methods/-/methods-1.0.1.tgz
npm http 200 https://registry.npmjs.org/lodash.assign/-/lodash.assign-2.4.1.tgz
npm http 200 https://registry.npmjs.org/jscs/-/jscs-1.5.8.tgz
npm http 200 https://registry.npmjs.org/vow/-/vow-0.4.5.tgz
npm http GET https://registry.npmjs.org/stack-trace/-/stack-trace-0.0.9.tgz
npm http GET https://registry.npmjs.org/require-like/-/require-like-0.1.2.tgz
npm http GET https://registry.npmjs.org/fs-extra/-/fs-extra-0.9.1.tgz
npm http GET https://registry.npmjs.org/util/0.10.2
npm http GET https://registry.npmjs.org/raw-body/1.2.2
npm http GET https://registry.npmjs.org/type-is/1.3.1
npm http GET https://registry.npmjs.org/depd/0.3.0
npm http GET https://registry.npmjs.org/iconv-lite/0.4.3
npm http GET https://registry.npmjs.org/media-typer/0.2.0
npm http 200 https://registry.npmjs.org/stack-trace/-/stack-trace-0.0.9.tgz
npm http 200 https://registry.npmjs.org/fs-extra/-/fs-extra-0.9.1.tgz
npm http 200 https://registry.npmjs.org/require-like/-/require-like-0.1.2.tgz
npm http GET https://registry.npmjs.org/qs/0.6.6
npm http 200 https://registry.npmjs.org/util/0.10.2
npm http GET https://registry.npmjs.org/nopt
npm http GET https://registry.npmjs.org/findup-sync
npm http GET https://registry.npmjs.org/resolve
npm http 200 https://registry.npmjs.org/media-typer/0.2.0
npm http 200 https://registry.npmjs.org/raw-body/1.2.2
npm http 200 https://registry.npmjs.org/qs/0.6.6
npm http 200 https://registry.npmjs.org/type-is/1.3.1
npm http 200 https://registry.npmjs.org/depd/0.3.0
npm http 200 https://registry.npmjs.org/iconv-lite/0.4.3
npm http 304 https://registry.npmjs.org/nopt
npm http 304 https://registry.npmjs.org/findup-sync
npm http 304 https://registry.npmjs.org/resolve
npm http GET https://registry.npmjs.org/util/-/util-0.10.2.tgz
npm http GET https://registry.npmjs.org/media-typer/-/media-typer-0.2.0.tgz
npm http GET https://registry.npmjs.org/raw-body/-/raw-body-1.2.2.tgz
npm http GET https://registry.npmjs.org/qs/-/qs-0.6.6.tgz
npm http GET https://registry.npmjs.org/type-is/-/type-is-1.3.1.tgz
npm http GET https://registry.npmjs.org/depd/-/depd-0.3.0.tgz
npm http GET https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.3.tgz
npm http 200 https://registry.npmjs.org/util/-/util-0.10.2.tgz
npm http 200 https://registry.npmjs.org/media-typer/-/media-typer-0.2.0.tgz
npm http 200 https://registry.npmjs.org/depd/-/depd-0.3.0.tgz
npm http 200 https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.3.tgz
npm http 200 https://registry.npmjs.org/type-is/-/type-is-1.3.1.tgz
npm http 200 https://registry.npmjs.org/raw-body/-/raw-body-1.2.2.tgz
npm http 200 https://registry.npmjs.org/qs/-/qs-0.6.6.tgz
npm http GET https://registry.npmjs.org/elementtree/0.1.3
npm http GET https://registry.npmjs.org/crypto/0.0.3
npm http GET https://registry.npmjs.org/unzip/0.1.8
npm http GET https://registry.npmjs.org/optimist
npm http GET https://registry.npmjs.org/mime
npm http 200 https://registry.npmjs.org/crypto/0.0.3
npm http 200 https://registry.npmjs.org/unzip/0.1.8
npm http 200 https://registry.npmjs.org/elementtree/0.1.3
npm http 200 https://registry.npmjs.org/mime
npm http 200 https://registry.npmjs.org/optimist
npm http GET https://registry.npmjs.org/stream-buffers
npm http GET https://registry.npmjs.org/unzip/-/unzip-0.1.8.tgz
npm http GET https://registry.npmjs.org/engine.io/1.3.1
npm http GET https://registry.npmjs.org/socket.io-parser/2.2.0
npm http GET https://registry.npmjs.org/socket.io-adapter/0.2.0
npm http GET https://registry.npmjs.org/has-binary-data/0.1.1
npm http GET https://registry.npmjs.org/debug/0.7.4
npm http GET https://registry.npmjs.org/crypto/-/crypto-0.0.3.tgz
npm http GET https://registry.npmjs.org/elementtree/-/elementtree-0.1.3.tgz
npm http 200 https://registry.npmjs.org/stream-buffers
npm http 200 https://registry.npmjs.org/debug/0.7.4
npm http GET https://registry.npmjs.org/mime/-/mime-1.2.11.tgz
npm http GET https://registry.npmjs.org/optimist/-/optimist-0.6.1.tgz
npm http 200 https://registry.npmjs.org/unzip/-/unzip-0.1.8.tgz
npm http 200 https://registry.npmjs.org/socket.io-parser/2.2.0
npm http 200 https://registry.npmjs.org/socket.io-adapter/0.2.0
npm http 200 https://registry.npmjs.org/has-binary-data/0.1.1
npm http 200 https://registry.npmjs.org/engine.io/1.3.1
npm http 200 https://registry.npmjs.org/elementtree/-/elementtree-0.1.3.tgz
npm http 200 https://registry.npmjs.org/crypto/-/crypto-0.0.3.tgz
npm http 200 https://registry.npmjs.org/mime/-/mime-1.2.11.tgz
npm http 200 https://registry.npmjs.org/optimist/-/optimist-0.6.1.tgz
npm http GET https://registry.npmjs.org/debug/-/debug-0.7.4.tgz
npm http GET https://registry.npmjs.org/stream-buffers/-/stream-buffers-0.2.5.tgz
npm http GET https://registry.npmjs.org/minimist/0.0.8
npm http GET https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-2.2.0.tgz
npm http GET https://registry.npmjs.org/socket.io-adapter/-/socket.io-adapter-0.2.0.tgz
npm http GET https://registry.npmjs.org/has-binary-data/-/has-binary-data-0.1.1.tgz
npm http GET https://registry.npmjs.org/engine.io/-/engine.io-1.3.1.tgz
npm http 200 https://registry.npmjs.org/stream-buffers/-/stream-buffers-0.2.5.tgz
npm http 200 https://registry.npmjs.org/debug/-/debug-0.7.4.tgz
npm http 200 https://registry.npmjs.org/engine.io/-/engine.io-1.3.1.tgz
npm http 200 https://registry.npmjs.org/minimist/0.0.8
npm http 200 https://registry.npmjs.org/has-binary-data/-/has-binary-data-0.1.1.tgz
npm http 200 https://registry.npmjs.org/socket.io-adapter/-/socket.io-adapter-0.2.0.tgz
npm http 200 https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-2.2.0.tgz
npm http GET https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz
npm http 200 https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz
npm http GET https://registry.npmjs.org/hawk
npm http GET https://registry.npmjs.org/http-signature
npm http GET https://registry.npmjs.org/aws-sign2
npm http GET https://registry.npmjs.org/oauth-sign
npm http GET https://registry.npmjs.org/qs
npm http GET https://registry.npmjs.org/json-stringify-safe
npm http GET https://registry.npmjs.org/forever-agent
npm http GET https://registry.npmjs.org/tough-cookie
npm http GET https://registry.npmjs.org/form-data
npm http GET https://registry.npmjs.org/tunnel-agent
npm http GET https://registry.npmjs.org/fstream
npm http GET https://registry.npmjs.org/pullstream
npm http GET https://registry.npmjs.org/binary
npm http GET https://registry.npmjs.org/setimmediate
npm http GET https://registry.npmjs.org/match-stream
npm http 200 https://registry.npmjs.org/aws-sign2
npm http 200 https://registry.npmjs.org/http-signature
npm http 200 https://registry.npmjs.org/oauth-sign
npm http 200 https://registry.npmjs.org/json-stringify-safe
npm http 200 https://registry.npmjs.org/hawk
npm http 200 https://registry.npmjs.org/forever-agent
npm http 200 https://registry.npmjs.org/qs
npm http GET https://registry.npmjs.org/readable-stream
npm http GET https://registry.npmjs.org/grunt-legacy-util
npm http GET https://registry.npmjs.org/grunt-legacy-log
npm http GET https://registry.npmjs.org/getobject
npm http 200 https://registry.npmjs.org/tough-cookie
npm http GET https://registry.npmjs.org/coffee-script
npm http GET https://registry.npmjs.org/dateformat/1.0.2-1.2.3
npm http GET https://registry.npmjs.org/eventemitter2
npm http GET https://registry.npmjs.org/iconv-lite
npm http GET https://registry.npmjs.org/which
npm http 200 https://registry.npmjs.org/form-data
npm http 200 https://registry.npmjs.org/tunnel-agent
npm http 200 https://registry.npmjs.org/fstream
npm http 200 https://registry.npmjs.org/pullstream
npm http 200 https://registry.npmjs.org/binary
npm http 200 https://registry.npmjs.org/setimmediate
npm http GET https://registry.npmjs.org/js-yaml
npm http GET https://registry.npmjs.org/exit
npm http 304 https://registry.npmjs.org/readable-stream
npm http 200 https://registry.npmjs.org/grunt-legacy-util
npm http GET https://registry.npmjs.org/async
npm http GET https://registry.npmjs.org/glob
npm http GET https://registry.npmjs.org/minimatch
npm http GET https://registry.npmjs.org/lodash
npm http GET https://registry.npmjs.org/underscore.string
npm http 200 https://registry.npmjs.org/grunt-legacy-log
npm http 200 https://registry.npmjs.org/match-stream
npm http 200 https://registry.npmjs.org/getobject
npm http 200 https://registry.npmjs.org/coffee-script
npm http 200 https://registry.npmjs.org/dateformat/1.0.2-1.2.3
npm http 200 https://registry.npmjs.org/eventemitter2
npm http 200 https://registry.npmjs.org/which
npm http 304 https://registry.npmjs.org/js-yaml
npm http 304 https://registry.npmjs.org/exit
npm http 200 https://registry.npmjs.org/iconv-lite
npm http 304 https://registry.npmjs.org/async
npm http 304 https://registry.npmjs.org/glob
npm http 304 https://registry.npmjs.org/minimatch
npm http 304 https://registry.npmjs.org/lodash
npm http GET https://registry.npmjs.org/abbrev
npm http 304 https://registry.npmjs.org/underscore.string
npm http GET https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.5.0.tgz
npm http GET https://registry.npmjs.org/http-signature/-/http-signature-0.10.0.tgz
npm http GET https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.3.0.tgz
npm http GET https://registry.npmjs.org/hawk/-/hawk-1.0.0.tgz
npm http GET https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.0.tgz
npm http GET https://registry.npmjs.org/forever-agent/-/forever-agent-0.5.2.tgz
npm http GET https://registry.npmjs.org/tough-cookie/-/tough-cookie-0.12.1.tgz
npm http GET https://registry.npmjs.org/form-data/-/form-data-0.1.4.tgz
npm http GET https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.4.0.tgz
npm http GET https://registry.npmjs.org/fstream/-/fstream-0.1.28.tgz
npm http GET https://registry.npmjs.org/pullstream/-/pullstream-0.4.0.tgz
npm http GET https://registry.npmjs.org/binary/-/binary-0.3.0.tgz
npm http GET https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.2.tgz
npm http GET https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.27-1.tgz
npm http GET https://registry.npmjs.org/grunt-legacy-util/-/grunt-legacy-util-0.2.0.tgz
npm http GET https://registry.npmjs.org/getobject/-/getobject-0.1.0.tgz
npm http GET https://registry.npmjs.org/match-stream/-/match-stream-0.0.2.tgz
npm http GET https://registry.npmjs.org/grunt-legacy-log/-/grunt-legacy-log-0.1.1.tgz
npm http 304 https://registry.npmjs.org/abbrev
npm http GET https://registry.npmjs.org/coffee-script/-/coffee-script-1.3.3.tgz
npm http GET https://registry.npmjs.org/eventemitter2/-/eventemitter2-0.4.14.tgz
npm http GET https://registry.npmjs.org/which/-/which-1.0.5.tgz
npm http GET https://registry.npmjs.org/dateformat/-/dateformat-1.0.2-1.2.3.tgz
npm http GET https://registry.npmjs.org/js-yaml/-/js-yaml-2.0.5.tgz
npm http GET https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.2.11.tgz
npm http 200 https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.3.0.tgz
npm http 200 https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.5.0.tgz
npm http 200 https://registry.npmjs.org/http-signature/-/http-signature-0.10.0.tgz
npm http 200 https://registry.npmjs.org/hawk/-/hawk-1.0.0.tgz
npm http 200 https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.0.tgz
npm http GET https://registry.npmjs.org/async/-/async-0.1.22.tgz
npm http GET https://registry.npmjs.org/glob/-/glob-3.1.21.tgz
npm http GET https://registry.npmjs.org/lodash/-/lodash-0.9.2.tgz
npm http GET https://registry.npmjs.org/sax
npm http GET https://registry.npmjs.org/xmlbuilder
npm http 200 https://registry.npmjs.org/forever-agent/-/forever-agent-0.5.2.tgz
npm http 200 https://registry.npmjs.org/tough-cookie/-/tough-cookie-0.12.1.tgz
npm http GET https://registry.npmjs.org/underscore.string/-/underscore.string-2.2.1.tgz
npm http 200 https://registry.npmjs.org/form-data/-/form-data-0.1.4.tgz
npm http 200 https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.4.0.tgz
npm http 200 https://registry.npmjs.org/fstream/-/fstream-0.1.28.tgz
npm http 200 https://registry.npmjs.org/binary/-/binary-0.3.0.tgz
npm http 200 https://registry.npmjs.org/pullstream/-/pullstream-0.4.0.tgz
npm http 200 https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.2.tgz
npm http 200 https://registry.npmjs.org/grunt-legacy-util/-/grunt-legacy-util-0.2.0.tgz
npm http 200 https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.27-1.tgz
npm http 200 https://registry.npmjs.org/getobject/-/getobject-0.1.0.tgz
npm http 200 https://registry.npmjs.org/match-stream/-/match-stream-0.0.2.tgz
npm http 200 https://registry.npmjs.org/grunt-legacy-log/-/grunt-legacy-log-0.1.1.tgz
npm http 200 https://registry.npmjs.org/coffee-script/-/coffee-script-1.3.3.tgz
npm http 200 https://registry.npmjs.org/eventemitter2/-/eventemitter2-0.4.14.tgz
npm http 200 https://registry.npmjs.org/which/-/which-1.0.5.tgz
npm http 200 https://registry.npmjs.org/dateformat/-/dateformat-1.0.2-1.2.3.tgz
npm http 200 https://registry.npmjs.org/js-yaml/-/js-yaml-2.0.5.tgz
npm http 200 https://registry.npmjs.org/xmlbuilder
npm http 200 https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.2.11.tgz
npm http 200 https://registry.npmjs.org/async/-/async-0.1.22.tgz
npm http 200 https://registry.npmjs.org/sax
npm http 200 https://registry.npmjs.org/glob/-/glob-3.1.21.tgz
npm http 200 https://registry.npmjs.org/lodash/-/lodash-0.9.2.tgz
npm http 200 https://registry.npmjs.org/underscore.string/-/underscore.string-2.2.1.tgz
npm http GET https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-2.2.1.tgz
npm http GET https://registry.npmjs.org/sax/-/sax-0.6.0.tgz
npm http GET https://registry.npmjs.org/once
npm http GET https://registry.npmjs.org/inherits
npm http GET https://registry.npmjs.org/graceful-fs
npm http 200 https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-2.2.1.tgz
npm http 200 https://registry.npmjs.org/sax/-/sax-0.6.0.tgz
npm http 200 https://registry.npmjs.org/once
npm http 304 https://registry.npmjs.org/graceful-fs
npm http 304 https://registry.npmjs.org/inherits
npm http GET https://registry.npmjs.org/once/-/once-1.3.0.tgz
npm http GET https://registry.npmjs.org/graceful-fs/-/graceful-fs-3.0.2.tgz
npm http 200 https://registry.npmjs.org/once/-/once-1.3.0.tgz
npm http GET https://registry.npmjs.org/serve-static
npm http GET https://registry.npmjs.org/finalhandler/0.0.2
npm http GET https://registry.npmjs.org/type-is
npm http GET https://registry.npmjs.org/cookie/0.1.2
npm http GET https://registry.npmjs.org/proxy-addr/1.0.1
npm http GET https://registry.npmjs.org/cookie-signature/1.0.4
npm http GET https://registry.npmjs.org/range-parser/1.0.0
npm http GET https://registry.npmjs.org/merge-descriptors/0.0.2
npm http GET https://registry.npmjs.org/send/0.5.0
npm http GET https://registry.npmjs.org/utils-merge/1.0.0
npm http GET https://registry.npmjs.org/path-to-regexp/0.1.2
npm http GET https://registry.npmjs.org/accepts
npm http GET https://registry.npmjs.org/buffer-crc32/0.2.3
npm http GET https://registry.npmjs.org/debug/1.0.2
npm http 200 https://registry.npmjs.org/graceful-fs/-/graceful-fs-3.0.2.tgz
npm http GET https://registry.npmjs.org/escape-html/1.0.1
npm http GET https://registry.npmjs.org/commander
npm http GET https://registry.npmjs.org/JSONSelect
npm http GET https://registry.npmjs.org/msgpack
npm http 200 https://registry.npmjs.org/proxy-addr/1.0.1
npm http 200 https://registry.npmjs.org/finalhandler/0.0.2
npm http 200 https://registry.npmjs.org/type-is
npm http 200 https://registry.npmjs.org/serve-static
npm http 200 https://registry.npmjs.org/cookie/0.1.2
npm http 200 https://registry.npmjs.org/cookie-signature/1.0.4
npm http 200 https://registry.npmjs.org/range-parser/1.0.0
npm http 200 https://registry.npmjs.org/merge-descriptors/0.0.2
npm http 200 https://registry.npmjs.org/send/0.5.0
npm http 200 https://registry.npmjs.org/utils-merge/1.0.0
npm http 200 https://registry.npmjs.org/path-to-regexp/0.1.2
npm http 200 https://registry.npmjs.org/accepts
npm http 200 https://registry.npmjs.org/buffer-crc32/0.2.3
npm http 200 https://registry.npmjs.org/debug/1.0.2
npm http 200 https://registry.npmjs.org/escape-html/1.0.1
npm http 200 https://registry.npmjs.org/commander
npm http 200 https://registry.npmjs.org/JSONSelect
npm http 200 https://registry.npmjs.org/msgpack
npm http GET https://registry.npmjs.org/coffee-script/-/coffee-script-1.7.1.tgz
npm http GET https://registry.npmjs.org/type-is/-/type-is-1.3.2.tgz
npm http GET https://registry.npmjs.org/proxy-addr/-/proxy-addr-1.0.1.tgz
npm http GET https://registry.npmjs.org/serve-static/-/serve-static-1.3.2.tgz
npm http GET https://registry.npmjs.org/finalhandler/-/finalhandler-0.0.2.tgz
npm http GET https://registry.npmjs.org/cookie/-/cookie-0.1.2.tgz
npm http GET https://registry.npmjs.org/debug/-/debug-1.0.2.tgz
npm http GET https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.4.tgz
npm http GET https://registry.npmjs.org/range-parser/-/range-parser-1.0.0.tgz
npm http GET https://registry.npmjs.org/send/-/send-0.5.0.tgz
npm http GET https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-0.0.2.tgz
npm http GET https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.0.tgz
npm http GET https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.2.tgz
npm http GET https://registry.npmjs.org/accepts/-/accepts-1.0.7.tgz
npm http GET https://registry.npmjs.org/commander/-/commander-2.3.0.tgz
npm http GET https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.3.tgz
npm http GET https://registry.npmjs.org/escape-html/-/escape-html-1.0.1.tgz
npm http 200 https://registry.npmjs.org/coffee-script/-/coffee-script-1.7.1.tgz
npm http GET https://registry.npmjs.org/JSONSelect/-/JSONSelect-0.4.0.tgz
npm http GET https://registry.npmjs.org/msgpack/-/msgpack-0.2.3.tgz
npm http GET https://registry.npmjs.org/heap
npm http GET https://registry.npmjs.org/pkginfo
npm http GET https://registry.npmjs.org/read
npm http GET https://registry.npmjs.org/revalidator
npm http GET https://registry.npmjs.org/utile
npm http 200 https://registry.npmjs.org/type-is/-/type-is-1.3.2.tgz
npm http 200 https://registry.npmjs.org/serve-static/-/serve-static-1.3.2.tgz
npm http 200 https://registry.npmjs.org/proxy-addr/-/proxy-addr-1.0.1.tgz
npm http 200 https://registry.npmjs.org/cookie/-/cookie-0.1.2.tgz
npm http 200 https://registry.npmjs.org/finalhandler/-/finalhandler-0.0.2.tgz
npm http 200 https://registry.npmjs.org/debug/-/debug-1.0.2.tgz
npm http GET https://registry.npmjs.org/winston
npm http 200 https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.4.tgz
npm http 200 https://registry.npmjs.org/range-parser/-/range-parser-1.0.0.tgz
npm http 200 https://registry.npmjs.org/send/-/send-0.5.0.tgz
npm http 200 https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-0.0.2.tgz
npm http 200 https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.0.tgz
npm http 200 https://registry.npmjs.org/commander/-/commander-2.3.0.tgz
npm http 200 https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.2.tgz
npm http 200 https://registry.npmjs.org/accepts/-/accepts-1.0.7.tgz
npm http 200 https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.3.tgz
npm http 200 https://registry.npmjs.org/escape-html/-/escape-html-1.0.1.tgz
npm http 200 https://registry.npmjs.org/JSONSelect/-/JSONSelect-0.4.0.tgz
npm http 200 https://registry.npmjs.org/msgpack/-/msgpack-0.2.3.tgz
npm http 200 https://registry.npmjs.org/heap
npm http 200 https://registry.npmjs.org/pkginfo
npm http 200 https://registry.npmjs.org/read
npm http 200 https://registry.npmjs.org/revalidator
npm http 200 https://registry.npmjs.org/utile
npm http 304 https://registry.npmjs.org/winston
npm http GET https://registry.npmjs.org/heap/-/heap-0.2.3.tgz
npm http GET https://registry.npmjs.org/pkginfo/-/pkginfo-0.3.0.tgz
npm http GET https://registry.npmjs.org/read/-/read-1.0.5.tgz
npm http GET https://registry.npmjs.org/revalidator/-/revalidator-0.1.8.tgz
npm http GET https://registry.npmjs.org/winston/-/winston-0.6.2.tgz
npm http GET https://registry.npmjs.org/utile/-/utile-0.2.1.tgz
npm http 200 https://registry.npmjs.org/heap/-/heap-0.2.3.tgz
npm http 200 https://registry.npmjs.org/read/-/read-1.0.5.tgz
npm http 200 https://registry.npmjs.org/pkginfo/-/pkginfo-0.3.0.tgz
npm http 200 https://registry.npmjs.org/revalidator/-/revalidator-0.1.8.tgz
npm http 200 https://registry.npmjs.org/winston/-/winston-0.6.2.tgz
npm http 200 https://registry.npmjs.org/utile/-/utile-0.2.1.tgz
npm http GET https://registry.npmjs.org/underscore
npm http 304 https://registry.npmjs.org/underscore
npm http GET https://registry.npmjs.org/underscore/-/underscore-1.4.4.tgz
npm http GET https://registry.npmjs.org/esprima
npm http 200 https://registry.npmjs.org/underscore/-/underscore-1.4.4.tgz
npm http 200 https://registry.npmjs.org/esprima
npm http GET https://registry.npmjs.org/esprima/-/esprima-1.0.4.tgz
npm http 200 https://registry.npmjs.org/esprima/-/esprima-1.0.4.tgz
npm http GET https://registry.npmjs.org/cycle
npm http GET https://registry.npmjs.org/eyes
npm http GET https://registry.npmjs.org/stack-trace
npm http GET https://registry.npmjs.org/request
npm http GET https://registry.npmjs.org/async/-/async-0.2.10.tgz
npm http 200 https://registry.npmjs.org/cycle
npm http 200 https://registry.npmjs.org/eyes
npm http 200 https://registry.npmjs.org/stack-trace
npm http 304 https://registry.npmjs.org/request
npm http 200 https://registry.npmjs.org/async/-/async-0.2.10.tgz
npm http GET https://registry.npmjs.org/cycle/-/cycle-1.0.3.tgz
npm http GET https://registry.npmjs.org/eyes/-/eyes-0.1.8.tgz
npm http GET https://registry.npmjs.org/jsonfile
npm http GET https://registry.npmjs.org/request/-/request-2.16.6.tgz
npm http GET https://registry.npmjs.org/assertion-error/1.0.0
npm http GET https://registry.npmjs.org/deep-eql/0.1.3
npm http 200 https://registry.npmjs.org/cycle/-/cycle-1.0.3.tgz
npm http 200 https://registry.npmjs.org/jsonfile
npm http 200 https://registry.npmjs.org/eyes/-/eyes-0.1.8.tgz
npm http 200 https://registry.npmjs.org/request/-/request-2.16.6.tgz
npm http 200 https://registry.npmjs.org/assertion-error/1.0.0
npm http 200 https://registry.npmjs.org/deep-eql/0.1.3
npm http GET https://registry.npmjs.org/jsonfile/-/jsonfile-1.1.1.tgz
npm http 200 https://registry.npmjs.org/jsonfile/-/jsonfile-1.1.1.tgz
npm http GET https://registry.npmjs.org/assertion-error/-/assertion-error-1.0.0.tgz
npm http GET https://registry.npmjs.org/deep-eql/-/deep-eql-0.1.3.tgz
npm http GET https://registry.npmjs.org/mime-types
npm http GET https://registry.npmjs.org/negotiator/0.4.7
npm http GET https://registry.npmjs.org/mime-types
npm http 200 https://registry.npmjs.org/assertion-error/-/assertion-error-1.0.0.tgz
npm http 200 https://registry.npmjs.org/deep-eql/-/deep-eql-0.1.3.tgz
npm http GET https://registry.npmjs.org/parseurl
npm http GET https://registry.npmjs.org/send/0.6.0
npm http 200 https://registry.npmjs.org/mime-types
npm http 200 https://registry.npmjs.org/negotiator/0.4.7
npm http GET https://registry.npmjs.org/ipaddr.js/0.1.2
npm http 200 https://registry.npmjs.org/mime-types
npm http 200 https://registry.npmjs.org/send/0.6.0
npm http 200 https://registry.npmjs.org/parseurl
npm http GET https://registry.npmjs.org/mime-types/-/mime-types-1.0.1.tgz
npm http GET https://registry.npmjs.org/negotiator/-/negotiator-0.4.7.tgz
npm http 200 https://registry.npmjs.org/ipaddr.js/0.1.2
npm http GET https://registry.npmjs.org/send/-/send-0.6.0.tgz
npm http GET https://registry.npmjs.org/parseurl/-/parseurl-1.1.3.tgz
npm http GET https://registry.npmjs.org/finished/1.2.2
npm http GET https://registry.npmjs.org/mime/1.2.11
npm http GET https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-0.1.2.tgz
npm http GET https://registry.npmjs.org/ms/0.6.2
npm http 200 https://registry.npmjs.org/send/-/send-0.6.0.tgz
npm http 200 https://registry.npmjs.org/parseurl/-/parseurl-1.1.3.tgz
npm http 200 https://registry.npmjs.org/negotiator/-/negotiator-0.4.7.tgz
npm http 200 https://registry.npmjs.org/mime-types/-/mime-types-1.0.1.tgz
npm http GET https://registry.npmjs.org/debug
npm http GET https://registry.npmjs.org/commander/2.0.0
npm http GET https://registry.npmjs.org/growl
npm http GET https://registry.npmjs.org/mkdirp/0.3.5
npm http GET https://registry.npmjs.org/jade/0.26.3
npm http GET https://registry.npmjs.org/glob/3.2.3
npm http GET https://registry.npmjs.org/diff/1.0.7
npm http 200 https://registry.npmjs.org/mime/1.2.11
npm http 200 https://registry.npmjs.org/finished/1.2.2
npm http 200 https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-0.1.2.tgz
npm http 304 https://registry.npmjs.org/growl
npm http 304 https://registry.npmjs.org/mkdirp/0.3.5
npm http 304 https://registry.npmjs.org/ms/0.6.2
npm http 304 https://registry.npmjs.org/debug
npm http 304 https://registry.npmjs.org/jade/0.26.3
npm http 304 https://registry.npmjs.org/glob/3.2.3
npm http GET https://registry.npmjs.org/lru-cache
npm http GET https://registry.npmjs.org/sigmund
npm http GET https://registry.npmjs.org/mime/-/mime-1.2.11.tgz
npm http GET https://registry.npmjs.org/finished/-/finished-1.2.2.tgz
npm http 304 https://registry.npmjs.org/diff/1.0.7
npm http 304 https://registry.npmjs.org/lru-cache
npm http 304 https://registry.npmjs.org/sigmund
npm http 200 https://registry.npmjs.org/mime/-/mime-1.2.11.tgz
npm http 304 https://registry.npmjs.org/commander/2.0.0
npm http 200 https://registry.npmjs.org/finished/-/finished-1.2.2.tgz
npm http GET https://registry.npmjs.org/inherits/2.0.1
npm http GET https://registry.npmjs.org/nan
npm http GET https://registry.npmjs.org/tinycolor
npm http GET https://registry.npmjs.org/options
npm http 200 https://registry.npmjs.org/inherits/2.0.1
npm http 200 https://registry.npmjs.org/nan
npm http 200 https://registry.npmjs.org/tinycolor
npm http 200 https://registry.npmjs.org/options
npm http GET https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz
npm http GET https://registry.npmjs.org/nan/-/nan-0.3.2.tgz
npm http 200 https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz
npm http GET https://registry.npmjs.org/tinycolor/-/tinycolor-0.0.1.tgz
npm http GET https://registry.npmjs.org/options/-/options-0.0.5.tgz
npm http 200 https://registry.npmjs.org/nan/-/nan-0.3.2.tgz
npm http 200 https://registry.npmjs.org/tinycolor/-/tinycolor-0.0.1.tgz
npm http 200 https://registry.npmjs.org/options/-/options-0.0.5.tgz
npm http GET https://registry.npmjs.org/uglify-js
npm http GET https://registry.npmjs.org/socket.io-parser/2.1.2
npm http GET https://registry.npmjs.org/optimist
npm http 304 https://registry.npmjs.org/optimist
npm http 200 https://registry.npmjs.org/uglify-js
npm http 200 https://registry.npmjs.org/socket.io-parser/2.1.2
npm http GET https://registry.npmjs.org/isarray/0.0.1
npm http GET https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-2.1.2.tgz
npm http GET https://registry.npmjs.org/uglify-js/-/uglify-js-2.4.15.tgz
npm http 304 https://registry.npmjs.org/isarray/0.0.1
npm http 200 https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-2.1.2.tgz
npm http GET https://registry.npmjs.org/json3/3.2.6
npm http GET http://github.com/component/emitter/archive/1.0.1.tar.gz
npm http 200 https://registry.npmjs.org/json3/3.2.6
npm http GET https://registry.npmjs.org/json3/-/json3-3.2.6.tgz
npm http 200 https://registry.npmjs.org/uglify-js/-/uglify-js-2.4.15.tgz
npm http 200 https://registry.npmjs.org/json3/-/json3-3.2.6.tgz
npm http GET https://registry.npmjs.org/indexof/0.0.1
npm http GET https://registry.npmjs.org/object-component/0.0.3
npm http GET https://registry.npmjs.org/parseuri/0.0.2
npm http GET https://registry.npmjs.org/to-array/0.1.3
npm http GET https://registry.npmjs.org/engine.io-client/1.3.1
npm http GET https://registry.npmjs.org/component-bind/1.0.0
npm http GET https://registry.npmjs.org/component-emitter/1.1.2
npm http GET https://registry.npmjs.org/socket.io-parser/2.2.0
npm http GET https://registry.npmjs.org/has-binary-data/0.1.1
npm http GET https://registry.npmjs.org/debug/0.7.4
npm http 200 https://registry.npmjs.org/to-array/0.1.3
npm http 200 https://registry.npmjs.org/indexof/0.0.1
npm http 200 https://registry.npmjs.org/object-component/0.0.3
npm http 200 https://registry.npmjs.org/component-bind/1.0.0
npm http 304 https://registry.npmjs.org/has-binary-data/0.1.1
npm http 200 https://registry.npmjs.org/engine.io-client/1.3.1
npm http 200 https://registry.npmjs.org/component-emitter/1.1.2
npm http 304 https://registry.npmjs.org/socket.io-parser/2.2.0
npm http 200 https://registry.npmjs.org/parseuri/0.0.2
npm http 304 https://registry.npmjs.org/debug/0.7.4
npm http GET https://registry.npmjs.org/object-component/-/object-component-0.0.3.tgz
npm http GET https://registry.npmjs.org/indexof/-/indexof-0.0.1.tgz
npm http GET https://registry.npmjs.org/to-array/-/to-array-0.1.3.tgz
npm http GET https://registry.npmjs.org/component-bind/-/component-bind-1.0.0.tgz
npm http GET https://registry.npmjs.org/engine.io-client/-/engine.io-client-1.3.1.tgz
npm http GET https://registry.npmjs.org/component-emitter/-/component-emitter-1.1.2.tgz
npm http GET https://registry.npmjs.org/parseuri/-/parseuri-0.0.2.tgz
npm http 200 https://registry.npmjs.org/object-component/-/object-component-0.0.3.tgz
npm http 200 https://registry.npmjs.org/component-emitter/-/component-emitter-1.1.2.tgz
npm http 200 https://registry.npmjs.org/indexof/-/indexof-0.0.1.tgz
npm http 200 https://registry.npmjs.org/to-array/-/to-array-0.1.3.tgz
npm http 200 https://registry.npmjs.org/parseuri/-/parseuri-0.0.2.tgz
npm http 200 https://registry.npmjs.org/component-bind/-/component-bind-1.0.0.tgz
npm http 200 https://registry.npmjs.org/engine.io-client/-/engine.io-client-1.3.1.tgz
npm http 200 http://github.com/component/emitter/archive/1.0.1.tar.gz
npm http GET https://registry.npmjs.org/debug/0.6.0
npm http GET https://registry.npmjs.org/engine.io-parser/1.0.6
npm http GET https://registry.npmjs.org/base64id/0.1.0
npm http 200 https://registry.npmjs.org/engine.io-parser/1.0.6
npm http 200 https://registry.npmjs.org/debug/0.6.0
npm http 200 https://registry.npmjs.org/base64id/0.1.0
npm http GET https://registry.npmjs.org/debug/-/debug-0.6.0.tgz
npm http GET https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-1.0.6.tgz
npm http GET https://registry.npmjs.org/base64id/-/base64id-0.1.0.tgz
npm http GET https://registry.npmjs.org/type-detect/0.1.1
npm http 200 https://registry.npmjs.org/debug/-/debug-0.6.0.tgz
npm http 200 https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-1.0.6.tgz
npm http 200 https://registry.npmjs.org/base64id/-/base64id-0.1.0.tgz
npm http 200 https://registry.npmjs.org/type-detect/0.1.1
npm http GET https://registry.npmjs.org/type-detect/-/type-detect-0.1.1.tgz
npm http 200 https://registry.npmjs.org/type-detect/-/type-detect-0.1.1.tgz
npm http GET https://registry.npmjs.org/minimatch
npm http GET https://registry.npmjs.org/graceful-fs
npm http GET https://registry.npmjs.org/inherits
npm http 304 https://registry.npmjs.org/minimatch
npm http 304 https://registry.npmjs.org/graceful-fs
npm http 304 https://registry.npmjs.org/inherits
npm http GET https://registry.npmjs.org/sax/0.3.5
npm http 200 https://registry.npmjs.org/sax/0.3.5
npm http GET https://registry.npmjs.org/sax/-/sax-0.3.5.tgz
npm http 200 https://registry.npmjs.org/sax/-/sax-0.3.5.tgz
npm http GET https://registry.npmjs.org/match-stream
npm http GET https://registry.npmjs.org/setimmediate
npm http GET https://registry.npmjs.org/fstream
npm http GET https://registry.npmjs.org/pullstream
npm http GET https://registry.npmjs.org/readable-stream
npm http GET https://registry.npmjs.org/async
npm http 304 https://registry.npmjs.org/readable-stream
npm http 304 https://registry.npmjs.org/match-stream
npm http 304 https://registry.npmjs.org/fstream
npm http 304 https://registry.npmjs.org/async
npm http 304 https://registry.npmjs.org/setimmediate
npm http 304 https://registry.npmjs.org/pullstream
npm http GET https://registry.npmjs.org/debug/1.0.3
npm http 200 https://registry.npmjs.org/debug/1.0.3
npm http GET https://registry.npmjs.org/debug/-/debug-1.0.3.tgz
npm http 200 https://registry.npmjs.org/debug/-/debug-1.0.3.tgz
npm http GET https://registry.npmjs.org/wordwrap
npm http GET https://registry.npmjs.org/minimist
npm http 200 https://registry.npmjs.org/wordwrap
npm http 200 https://registry.npmjs.org/minimist
npm http GET https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.2.tgz
npm http GET https://registry.npmjs.org/minimist/-/minimist-0.0.10.tgz
npm http 200 https://registry.npmjs.org/minimist/-/minimist-0.0.10.tgz
npm http 200 https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.2.tgz
npm http GET https://registry.npmjs.org/over
npm http GET https://registry.npmjs.org/slice-stream/0.0.0
npm http 200 https://registry.npmjs.org/over
npm http 200 https://registry.npmjs.org/slice-stream/0.0.0
npm http GET https://registry.npmjs.org/over/-/over-0.0.5.tgz
npm http GET https://registry.npmjs.org/slice-stream/-/slice-stream-0.0.0.tgz
npm http 200 https://registry.npmjs.org/over/-/over-0.0.5.tgz
npm http 200 https://registry.npmjs.org/slice-stream/-/slice-stream-0.0.0.tgz
npm http GET https://registry.npmjs.org/core-util-is
npm http GET https://registry.npmjs.org/string_decoder
npm http GET https://registry.npmjs.org/buffers
npm http 304 https://registry.npmjs.org/core-util-is
npm http 304 https://registry.npmjs.org/string_decoder
npm http 200 https://registry.npmjs.org/buffers
npm http GET https://registry.npmjs.org/buffers/-/buffers-0.1.1.tgz
npm http 200 https://registry.npmjs.org/buffers/-/buffers-0.1.1.tgz
> [email protected] install /Users/travis/build/appium/appium/node_modules/ws
> (node-gyp rebuild 2> builderror.log) || (exit 0)
CXX(target) Release/obj.target/bufferutil/src/bufferutil.o
SOLINK_MODULE(target) Release/bufferutil.node
SOLINK_MODULE(target) Release/bufferutil.node: Finished
CXX(target) Release/obj.target/validation/src/validation.o
SOLINK_MODULE(target) Release/validation.node
SOLINK_MODULE(target) Release/validation.node: Finished
npm http GET https://registry.npmjs.org/commander/0.6.1
npm http GET https://registry.npmjs.org/mkdirp/0.3.0
npm http 304 https://registry.npmjs.org/commander/0.6.1
npm http 304 https://registry.npmjs.org/mkdirp/0.3.0
npm http GET https://registry.npmjs.org/mkdirp
npm http 304 https://registry.npmjs.org/mkdirp
npm http GET https://registry.npmjs.org/ee-first/1.0.3
npm http 200 https://registry.npmjs.org/ee-first/1.0.3
npm http GET https://registry.npmjs.org/ee-first/-/ee-first-1.0.3.tgz
npm http 200 https://registry.npmjs.org/ee-first/-/ee-first-1.0.3.tgz
npm http GET https://registry.npmjs.org/chainsaw
npm http 200 https://registry.npmjs.org/chainsaw
npm http GET https://registry.npmjs.org/chainsaw/-/chainsaw-0.1.0.tgz
npm http 200 https://registry.npmjs.org/chainsaw/-/chainsaw-0.1.0.tgz
npm http GET https://registry.npmjs.org/utf8/2.0.0
npm http GET https://registry.npmjs.org/blob/0.0.2
npm http GET https://registry.npmjs.org/base64-arraybuffer/0.1.2
npm http GET https://registry.npmjs.org/after/0.8.1
npm http GET https://registry.npmjs.org/arraybuffer.slice/0.0.6
npm http 200 https://registry.npmjs.org/blob/0.0.2
npm http 200 https://registry.npmjs.org/base64-arraybuffer/0.1.2
npm http 200 https://registry.npmjs.org/utf8/2.0.0
npm http 200 https://registry.npmjs.org/after/0.8.1
npm http 200 https://registry.npmjs.org/arraybuffer.slice/0.0.6
npm http GET https://registry.npmjs.org/blob/-/blob-0.0.2.tgz
npm http GET https://registry.npmjs.org/utf8/-/utf8-2.0.0.tgz
npm http GET https://registry.npmjs.org/base64-arraybuffer/-/base64-arraybuffer-0.1.2.tgz
npm http GET https://registry.npmjs.org/after/-/after-0.8.1.tgz
npm http GET https://registry.npmjs.org/arraybuffer.slice/-/arraybuffer.slice-0.0.6.tgz
npm http 200 https://registry.npmjs.org/base64-arraybuffer/-/base64-arraybuffer-0.1.2.tgz
npm http 200 https://registry.npmjs.org/blob/-/blob-0.0.2.tgz
npm http 200 https://registry.npmjs.org/utf8/-/utf8-2.0.0.tgz
npm http 200 https://registry.npmjs.org/after/-/after-0.8.1.tgz
npm http 200 https://registry.npmjs.org/arraybuffer.slice/-/arraybuffer.slice-0.0.6.tgz
npm http GET https://registry.npmjs.org/highlight.js
npm http 200 https://registry.npmjs.org/highlight.js
npm http GET https://registry.npmjs.org/highlight.js/-/highlight.js-8.1.0.tgz
npm http 200 https://registry.npmjs.org/highlight.js/-/highlight.js-8.1.0.tgz
npm http GET https://registry.npmjs.org/base64-js/0.0.6
npm http GET https://registry.npmjs.org/xmlbuilder/2.2.1
npm http GET https://registry.npmjs.org/util-deprecate/1.0.0
npm http 200 https://registry.npmjs.org/base64-js/0.0.6
npm http 200 https://registry.npmjs.org/xmlbuilder/2.2.1
npm http 200 https://registry.npmjs.org/util-deprecate/1.0.0
npm http GET https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-2.2.1.tgz
npm http GET https://registry.npmjs.org/base64-js/-/base64-js-0.0.6.tgz
npm http GET https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.0.tgz
npm http 200 https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-2.2.1.tgz
npm http 200 https://registry.npmjs.org/base64-js/-/base64-js-0.0.6.tgz
npm http 200 https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.0.tgz
npm http GET https://registry.npmjs.org/archiver
npm http GET https://registry.npmjs.org/lodash
npm http 200 https://registry.npmjs.org/archiver
npm http GET https://registry.npmjs.org/archiver/-/archiver-0.10.1.tgz
npm http 304 https://registry.npmjs.org/lodash
npm http 200 https://registry.npmjs.org/archiver/-/archiver-0.10.1.tgz
npm http GET https://registry.npmjs.org/traverse
npm http 200 https://registry.npmjs.org/traverse
npm http GET https://registry.npmjs.org/traverse/-/traverse-0.3.9.tgz
npm http 200 https://registry.npmjs.org/traverse/-/traverse-0.3.9.tgz
npm http GET https://registry.npmjs.org/better-assert
npm http 200 https://registry.npmjs.org/better-assert
npm http GET https://registry.npmjs.org/better-assert/-/better-assert-1.0.0.tgz
npm http 200 https://registry.npmjs.org/better-assert/-/better-assert-1.0.0.tgz
npm http GET http://github.com/component/emitter/archive/1.0.1.tar.gz
npm http GET https://registry.npmjs.org/mute-stream
npm http 200 https://registry.npmjs.org/mute-stream
npm http GET https://registry.npmjs.org/combined-stream
npm http GET https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.4.tgz
npm http 200 https://registry.npmjs.org/combined-stream
npm http 200 https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.4.tgz
npm http GET https://registry.npmjs.org/combined-stream/-/combined-stream-0.0.5.tgz
npm http 200 https://registry.npmjs.org/combined-stream/-/combined-stream-0.0.5.tgz
npm http GET https://registry.npmjs.org/mime-types/1.0.0
npm http 200 https://registry.npmjs.org/mime-types/1.0.0
npm http 200 http://github.com/component/emitter/archive/1.0.1.tar.gz
npm http GET https://registry.npmjs.org/mime-types/-/mime-types-1.0.0.tgz
npm http 200 https://registry.npmjs.org/mime-types/-/mime-types-1.0.0.tgz
npm http GET https://registry.npmjs.org/assert-plus/0.1.2
npm http GET https://registry.npmjs.org/asn1/0.1.11
npm http GET https://registry.npmjs.org/ctype/0.5.2
npm http 200 https://registry.npmjs.org/asn1/0.1.11
npm http 200 https://registry.npmjs.org/assert-plus/0.1.2
npm http 200 https://registry.npmjs.org/ctype/0.5.2
npm http GET https://registry.npmjs.org/i
npm http GET https://registry.npmjs.org/deep-equal
npm http GET https://registry.npmjs.org/ncp
npm http 200 https://registry.npmjs.org/i
npm http 200 https://registry.npmjs.org/deep-equal
npm http 304 https://registry.npmjs.org/ncp
npm http GET https://registry.npmjs.org/asn1/-/asn1-0.1.11.tgz
npm http GET https://registry.npmjs.org/assert-plus/-/assert-plus-0.1.2.tgz
npm http GET https://registry.npmjs.org/ctype/-/ctype-0.5.2.tgz
npm http 200 https://registry.npmjs.org/asn1/-/asn1-0.1.11.tgz
npm http 200 https://registry.npmjs.org/assert-plus/-/assert-plus-0.1.2.tgz
npm http 200 https://registry.npmjs.org/ctype/-/ctype-0.5.2.tgz
npm http GET https://registry.npmjs.org/i/-/i-0.3.2.tgz
npm http GET https://registry.npmjs.org/deep-equal/-/deep-equal-0.2.1.tgz
npm http GET https://registry.npmjs.org/ncp/-/ncp-0.4.2.tgz
npm http 200 https://registry.npmjs.org/deep-equal/-/deep-equal-0.2.1.tgz
npm http 200 https://registry.npmjs.org/i/-/i-0.3.2.tgz
npm http 200 https://registry.npmjs.org/ncp/-/ncp-0.4.2.tgz
npm http GET https://registry.npmjs.org/parseqs/0.0.2
npm http GET https://registry.npmjs.org/component-inherit/0.0.3
npm http GET https://registry.npmjs.org/parsejson/0.0.1
npm http GET https://registry.npmjs.org/has-cors/1.0.3
npm http GET https://registry.npmjs.org/engine.io-parser/1.0.6
npm http GET https://github.com/LearnBoost/node-XMLHttpRequest/archive/0f36d0b5ebc03d85f860d42a64ae9791e1daa433.tar.gz
npm http 200 https://registry.npmjs.org/component-inherit/0.0.3
npm http 200 https://registry.npmjs.org/parseqs/0.0.2
npm http 200 https://registry.npmjs.org/has-cors/1.0.3
npm http 200 https://registry.npmjs.org/parsejson/0.0.1
npm http 304 https://registry.npmjs.org/engine.io-parser/1.0.6
npm http GET https://registry.npmjs.org/callsite/1.0.0
npm http GET https://registry.npmjs.org/component-inherit/-/component-inherit-0.0.3.tgz
npm http GET https://registry.npmjs.org/parseqs/-/parseqs-0.0.2.tgz
npm http 200 https://registry.npmjs.org/callsite/1.0.0
npm http GET https://registry.npmjs.org/parsejson/-/parsejson-0.0.1.tgz
npm http GET https://registry.npmjs.org/has-cors/-/has-cors-1.0.3.tgz
npm http 200 https://registry.npmjs.org/parseqs/-/parseqs-0.0.2.tgz
npm http 200 https://registry.npmjs.org/component-inherit/-/component-inherit-0.0.3.tgz
npm http 200 https://registry.npmjs.org/parsejson/-/parsejson-0.0.1.tgz
npm http 200 https://registry.npmjs.org/has-cors/-/has-cors-1.0.3.tgz
npm http GET https://registry.npmjs.org/callsite/-/callsite-1.0.0.tgz
npm http 200 https://registry.npmjs.org/callsite/-/callsite-1.0.0.tgz
npm http GET https://registry.npmjs.org/delayed-stream/0.0.5
npm http GET https://registry.npmjs.org/harmony-reflect
npm http GET https://registry.npmjs.org/buffer-crc32
npm http GET https://registry.npmjs.org/tar-stream
npm http GET https://registry.npmjs.org/zip-stream
npm http GET https://registry.npmjs.org/lazystream
npm http GET https://registry.npmjs.org/file-utils
npm http 200 https://registry.npmjs.org/delayed-stream/0.0.5
npm http GET https://registry.npmjs.org/readable-stream
npm http GET https://registry.npmjs.org/underscore
npm http 200 https://registry.npmjs.org/lazystream
npm http 200 https://registry.npmjs.org/file-utils
npm http 200 https://registry.npmjs.org/harmony-reflect
npm http 304 https://registry.npmjs.org/readable-stream
npm http 200 https://registry.npmjs.org/tar-stream
npm http 304 https://registry.npmjs.org/underscore
npm http 200 https://registry.npmjs.org/zip-stream
npm http 200 https://registry.npmjs.org/buffer-crc32
npm http GET https://registry.npmjs.org/delayed-stream/-/delayed-stream-0.0.5.tgz
npm http GET https://registry.npmjs.org/lazystream/-/lazystream-0.1.0.tgz
npm http GET https://registry.npmjs.org/file-utils/-/file-utils-0.2.0.tgz
npm http GET https://registry.npmjs.org/harmony-reflect/-/harmony-reflect-0.0.13.tgz
npm http GET https://registry.npmjs.org/tar-stream/-/tar-stream-0.4.4.tgz
npm http GET https://registry.npmjs.org/zip-stream/-/zip-stream-0.3.6.tgz
npm http 200 https://registry.npmjs.org/delayed-stream/-/delayed-stream-0.0.5.tgz
npm http 200 https://registry.npmjs.org/zip-stream/-/zip-stream-0.3.6.tgz
npm http 200 https://registry.npmjs.org/lazystream/-/lazystream-0.1.0.tgz
npm http 200 https://github.com/LearnBoost/node-XMLHttpRequest/archive/0f36d0b5ebc03d85f860d42a64ae9791e1daa433.tar.gz
npm http 200 https://registry.npmjs.org/harmony-reflect/-/harmony-reflect-0.0.13.tgz
npm http 200 https://registry.npmjs.org/file-utils/-/file-utils-0.2.0.tgz
npm http 200 https://registry.npmjs.org/tar-stream/-/tar-stream-0.4.4.tgz
npm http GET https://registry.npmjs.org/request
npm http GET https://registry.npmjs.org/eyes
npm http GET https://registry.npmjs.org/stack-trace
npm http GET https://registry.npmjs.org/pkginfo
npm http GET https://registry.npmjs.org/async
npm http GET https://registry.npmjs.org/cycle
npm http 304 https://registry.npmjs.org/request
npm http 304 https://registry.npmjs.org/stack-trace
npm http 304 https://registry.npmjs.org/eyes
npm http 304 https://registry.npmjs.org/cycle
npm http 304 https://registry.npmjs.org/pkginfo
npm http 304 https://registry.npmjs.org/async
npm http GET https://registry.npmjs.org/punycode
npm http GET https://registry.npmjs.org/request/-/request-2.9.203.tgz
npm http 200 https://registry.npmjs.org/punycode
npm http GET https://registry.npmjs.org/pkginfo/-/pkginfo-0.2.3.tgz
npm http 200 https://registry.npmjs.org/request/-/request-2.9.203.tgz
npm http 200 https://registry.npmjs.org/pkginfo/-/pkginfo-0.2.3.tgz
npm http GET https://registry.npmjs.org/punycode/-/punycode-1.3.0.tgz
npm http GET https://registry.npmjs.org/lodash-node
npm http 200 https://registry.npmjs.org/punycode/-/punycode-1.3.0.tgz
npm http 200 https://registry.npmjs.org/lodash-node
npm http GET https://registry.npmjs.org/lodash-node/-/lodash-node-2.4.1.tgz
npm http 200 https://registry.npmjs.org/lodash-node/-/lodash-node-2.4.1.tgz
npm http GET https://registry.npmjs.org/sntp
npm http GET https://registry.npmjs.org/cryptiles
npm http GET https://registry.npmjs.org/hoek
npm http GET https://registry.npmjs.org/boom
npm http 200 https://registry.npmjs.org/sntp
npm http 200 https://registry.npmjs.org/cryptiles
npm http 200 https://registry.npmjs.org/hoek
npm http 200 https://registry.npmjs.org/boom
npm http GET https://registry.npmjs.org/sntp/-/sntp-0.2.4.tgz
npm http GET https://registry.npmjs.org/cryptiles/-/cryptiles-0.2.2.tgz
npm http GET https://registry.npmjs.org/hoek/-/hoek-0.9.1.tgz
npm http GET https://registry.npmjs.org/boom/-/boom-0.4.2.tgz
npm http 200 https://registry.npmjs.org/sntp/-/sntp-0.2.4.tgz
npm http 200 https://registry.npmjs.org/hoek/-/hoek-0.9.1.tgz
npm http 200 https://registry.npmjs.org/cryptiles/-/cryptiles-0.2.2.tgz
npm http 200 https://registry.npmjs.org/boom/-/boom-0.4.2.tgz
npm http GET https://registry.npmjs.org/wd
npm http 304 https://registry.npmjs.org/wd
npm http GET https://registry.npmjs.org/wd/-/wd-0.2.27.tgz
npm http 200 https://registry.npmjs.org/wd/-/wd-0.2.27.tgz
npm http GET https://github.com/component/global/archive/v2.0.1.tar.gz
npm http GET https://registry.npmjs.org/cookie-jar
npm http GET https://registry.npmjs.org/aws-sign
npm http GET https://registry.npmjs.org/oauth-sign
npm http GET https://registry.npmjs.org/forever-agent
npm http GET https://registry.npmjs.org/tunnel-agent
npm http GET https://registry.npmjs.org/json-stringify-safe
npm http GET https://registry.npmjs.org/qs
npm http GET https://registry.npmjs.org/form-data
npm http GET https://registry.npmjs.org/mime
npm http GET https://registry.npmjs.org/hawk
npm http 200 https://registry.npmjs.org/cookie-jar
npm http 304 https://registry.npmjs.org/forever-agent
npm http 304 https://registry.npmjs.org/oauth-sign
npm http 304 https://registry.npmjs.org/json-stringify-safe
npm http 304 https://registry.npmjs.org/qs
npm http 304 https://registry.npmjs.org/form-data
npm http 200 https://registry.npmjs.org/aws-sign
npm http 304 https://registry.npmjs.org/mime
npm http 304 https://registry.npmjs.org/hawk
npm http 304 https://registry.npmjs.org/tunnel-agent
npm http GET https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.2.0.tgz
npm http GET https://registry.npmjs.org/forever-agent/-/forever-agent-0.2.0.tgz
npm http GET https://registry.npmjs.org/cookie-jar/-/cookie-jar-0.2.0.tgz
npm http GET https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-3.0.0.tgz
npm http GET https://registry.npmjs.org/qs/-/qs-0.5.6.tgz
npm http GET https://registry.npmjs.org/form-data/-/form-data-0.0.10.tgz
npm http GET https://registry.npmjs.org/hawk/-/hawk-0.10.2.tgz
npm http GET https://registry.npmjs.org/aws-sign/-/aws-sign-0.2.0.tgz
npm http GET https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.2.0.tgz
npm http 200 https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.2.0.tgz
npm http 200 https://registry.npmjs.org/form-data/-/form-data-0.0.10.tgz
npm http 200 https://registry.npmjs.org/cookie-jar/-/cookie-jar-0.2.0.tgz
npm http 200 https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-3.0.0.tgz
npm http 200 https://registry.npmjs.org/forever-agent/-/forever-agent-0.2.0.tgz
npm http 200 https://registry.npmjs.org/hawk/-/hawk-0.10.2.tgz
npm http 200 https://registry.npmjs.org/aws-sign/-/aws-sign-0.2.0.tgz
npm http 200 https://registry.npmjs.org/qs/-/qs-0.5.6.tgz
npm http 200 https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.2.0.tgz
npm http 200 https://github.com/component/global/archive/v2.0.1.tar.gz
npm http GET https://registry.npmjs.org/after/0.8.1
npm http GET https://registry.npmjs.org/base64-arraybuffer/0.1.2
npm http GET https://registry.npmjs.org/arraybuffer.slice/0.0.6
npm http GET https://registry.npmjs.org/blob/0.0.2
npm http GET https://registry.npmjs.org/utf8/2.0.0
npm http 304 https://registry.npmjs.org/after/0.8.1
npm http 304 https://registry.npmjs.org/arraybuffer.slice/0.0.6
npm http 304 https://registry.npmjs.org/base64-arraybuffer/0.1.2
npm http 304 https://registry.npmjs.org/blob/0.0.2
npm http 304 https://registry.npmjs.org/utf8/2.0.0
npm http GET https://registry.npmjs.org/indexof/0.0.1
npm http 304 https://registry.npmjs.org/indexof/0.0.1
npm http GET https://registry.npmjs.org/console-browserify
npm http GET https://registry.npmjs.org/exit
npm http GET https://registry.npmjs.org/strip-json-comments
npm http GET https://registry.npmjs.org/shelljs
npm http GET https://registry.npmjs.org/cli
npm http GET https://registry.npmjs.org/minimatch
npm http GET https://registry.npmjs.org/htmlparser2
npm http 304 https://registry.npmjs.org/console-browserify
npm http 304 https://registry.npmjs.org/exit
npm http 304 https://registry.npmjs.org/minimatch
npm http 304 https://registry.npmjs.org/htmlparser2
npm http 304 https://registry.npmjs.org/shelljs
npm http 304 https://registry.npmjs.org/strip-json-comments
npm http 304 https://registry.npmjs.org/cli
npm http GET https://registry.npmjs.org/date-now
npm http 304 https://registry.npmjs.org/date-now
npm http GET https://registry.npmjs.org/wordwrap
npm http GET https://registry.npmjs.org/minimist
npm http 304 https://registry.npmjs.org/wordwrap
npm http 304 https://registry.npmjs.org/minimist
npm http GET https://registry.npmjs.org/lru-cache
npm http GET https://registry.npmjs.org/sigmund
npm http GET https://registry.npmjs.org/glob
npm http GET https://registry.npmjs.org/formatio
npm http GET https://registry.npmjs.org/util
npm http 304 https://registry.npmjs.org/sigmund
npm http 304 https://registry.npmjs.org/lru-cache
npm http 304 https://registry.npmjs.org/glob
npm http 200 https://registry.npmjs.org/util
npm http 200 https://registry.npmjs.org/formatio
npm http GET https://registry.npmjs.org/util/-/util-0.10.3.tgz
npm http GET https://registry.npmjs.org/formatio/-/formatio-1.0.2.tgz
npm http 200 https://registry.npmjs.org/util/-/util-0.10.3.tgz
npm http 200 https://registry.npmjs.org/formatio/-/formatio-1.0.2.tgz
npm http GET https://registry.npmjs.org/abbrev
npm http 304 https://registry.npmjs.org/abbrev
npm http GET https://registry.npmjs.org/lodash
npm http 304 https://registry.npmjs.org/lodash
npm http GET https://registry.npmjs.org/underscore.string
npm http 304 https://registry.npmjs.org/underscore.string
npm http GET https://registry.npmjs.org/graceful-fs
npm http GET https://registry.npmjs.org/inherits
npm http GET https://registry.npmjs.org/inherits
npm http 304 https://registry.npmjs.org/graceful-fs
npm http 304 https://registry.npmjs.org/inherits
npm http 304 https://registry.npmjs.org/inherits
npm http GET https://registry.npmjs.org/graceful-fs/-/graceful-fs-1.2.3.tgz
npm http GET https://registry.npmjs.org/inherits/-/inherits-1.0.0.tgz
npm http 200 https://registry.npmjs.org/graceful-fs/-/graceful-fs-1.2.3.tgz
npm http 200 https://registry.npmjs.org/inherits/-/inherits-1.0.0.tgz
npm http GET https://registry.npmjs.org/domelementtype
npm http GET https://registry.npmjs.org/entities
npm http GET https://registry.npmjs.org/readable-stream
npm http GET https://registry.npmjs.org/domhandler
npm http GET https://registry.npmjs.org/domutils
npm http 304 https://registry.npmjs.org/entities
npm http 304 https://registry.npmjs.org/domelementtype
npm http 304 https://registry.npmjs.org/domhandler
npm http 304 https://registry.npmjs.org/readable-stream
npm http 304 https://registry.npmjs.org/domutils
npm http GET https://registry.npmjs.org/deflate-crc32-stream
npm http GET https://registry.npmjs.org/crc32-stream
npm http GET https://registry.npmjs.org/debug
npm http 200 https://registry.npmjs.org/deflate-crc32-stream
npm http 200 https://registry.npmjs.org/crc32-stream
npm http 304 https://registry.npmjs.org/debug
npm http GET https://registry.npmjs.org/deflate-crc32-stream/-/deflate-crc32-stream-0.1.1.tgz
npm http GET https://registry.npmjs.org/crc32-stream/-/crc32-stream-0.2.0.tgz
npm http 200 https://registry.npmjs.org/deflate-crc32-stream/-/deflate-crc32-stream-0.1.1.tgz
npm http 200 https://registry.npmjs.org/crc32-stream/-/crc32-stream-0.2.0.tgz
npm http GET https://registry.npmjs.org/string_decoder
npm http GET https://registry.npmjs.org/core-util-is
npm http GET https://registry.npmjs.org/isarray/0.0.1
npm http GET https://registry.npmjs.org/uglify-to-browserify
npm http GET https://registry.npmjs.org/source-map/0.1.34
npm http 304 https://registry.npmjs.org/core-util-is
npm http 304 https://registry.npmjs.org/string_decoder
npm http 304 https://registry.npmjs.org/isarray/0.0.1
npm http GET https://registry.npmjs.org/optimist
npm http 200 https://registry.npmjs.org/uglify-to-browserify
npm http 200 https://registry.npmjs.org/source-map/0.1.34
npm http 304 https://registry.npmjs.org/optimist
npm http GET https://registry.npmjs.org/uglify-to-browserify/-/uglify-to-browserify-1.0.2.tgz
npm http GET https://registry.npmjs.org/source-map/-/source-map-0.1.34.tgz
npm http GET https://registry.npmjs.org/optimist/-/optimist-0.3.7.tgz
npm http 200 https://registry.npmjs.org/uglify-to-browserify/-/uglify-to-browserify-1.0.2.tgz
npm http 200 https://registry.npmjs.org/source-map/-/source-map-0.1.34.tgz
npm http 200 https://registry.npmjs.org/optimist/-/optimist-0.3.7.tgz
npm http GET https://registry.npmjs.org/samsam
npm http 200 https://registry.npmjs.org/samsam
npm http GET https://registry.npmjs.org/samsam/-/samsam-1.1.1.tgz
npm http GET https://registry.npmjs.org/xtend
npm http GET https://registry.npmjs.org/bl
npm http GET https://registry.npmjs.org/end-of-stream
npm http 200 https://registry.npmjs.org/samsam/-/samsam-1.1.1.tgz
npm http 200 https://registry.npmjs.org/xtend
npm http 200 https://registry.npmjs.org/bl
npm http 200 https://registry.npmjs.org/end-of-stream
npm http GET https://registry.npmjs.org/xtend/-/xtend-3.0.0.tgz
npm http GET https://registry.npmjs.org/bl/-/bl-0.8.2.tgz
npm http GET https://registry.npmjs.org/end-of-stream/-/end-of-stream-0.1.5.tgz
npm http 200 https://registry.npmjs.org/xtend/-/xtend-3.0.0.tgz
npm http 200 https://registry.npmjs.org/bl/-/bl-0.8.2.tgz
npm http 200 https://registry.npmjs.org/end-of-stream/-/end-of-stream-0.1.5.tgz
npm http GET https://registry.npmjs.org/inherits/2.0.1
npm http 304 https://registry.npmjs.org/inherits/2.0.1
npm http GET https://registry.npmjs.org/lodash._basecreatecallback
npm http GET https://registry.npmjs.org/lodash.keys
npm http GET https://registry.npmjs.org/lodash._objecttypes
npm http 200 https://registry.npmjs.org/lodash._basecreatecallback
npm http 200 https://registry.npmjs.org/lodash.keys
npm http 200 https://registry.npmjs.org/lodash._objecttypes
npm http GET https://registry.npmjs.org/lodash._basecreatecallback/-/lodash._basecreatecallback-2.4.1.tgz
npm http GET https://registry.npmjs.org/lodash.keys/-/lodash.keys-2.4.1.tgz
npm http GET https://registry.npmjs.org/lodash._objecttypes/-/lodash._objecttypes-2.4.1.tgz
npm http 200 https://registry.npmjs.org/lodash._basecreatecallback/-/lodash._basecreatecallback-2.4.1.tgz
npm http 200 https://registry.npmjs.org/lodash.keys/-/lodash.keys-2.4.1.tgz
npm http 200 https://registry.npmjs.org/lodash._objecttypes/-/lodash._objecttypes-2.4.1.tgz
npm http GET https://registry.npmjs.org/ms/0.6.2
npm http 304 https://registry.npmjs.org/ms/0.6.2
npm http GET https://registry.npmjs.org/isbinaryfile
npm http GET https://registry.npmjs.org/findup-sync
npm http GET https://registry.npmjs.org/iconv-lite
npm http 200 https://registry.npmjs.org/isbinaryfile
npm http 304 https://registry.npmjs.org/findup-sync
npm http 304 https://registry.npmjs.org/iconv-lite
npm http GET https://registry.npmjs.org/isbinaryfile/-/isbinaryfile-2.0.1.tgz
npm http 200 https://registry.npmjs.org/isbinaryfile/-/isbinaryfile-2.0.1.tgz
npm http GET https://registry.npmjs.org/lodash._isnative
npm http GET https://registry.npmjs.org/lodash.isobject
npm http GET https://registry.npmjs.org/lodash._shimkeys
npm http GET https://registry.npmjs.org/lodash.support
npm http GET https://registry.npmjs.org/lodash.bind
npm http GET https://registry.npmjs.org/lodash.identity
npm http GET https://registry.npmjs.org/lodash._setbinddata
npm http 200 https://registry.npmjs.org/lodash._isnative
npm http 200 https://registry.npmjs.org/lodash.identity
npm http 200 https://registry.npmjs.org/lodash.isobject
npm http 200 https://registry.npmjs.org/lodash._setbinddata
npm http 200 https://registry.npmjs.org/lodash.support
npm http 200 https://registry.npmjs.org/lodash._shimkeys
npm http 200 https://registry.npmjs.org/lodash.bind
npm http GET https://registry.npmjs.org/lodash._isnative/-/lodash._isnative-2.4.1.tgz
npm http GET https://registry.npmjs.org/lodash.identity/-/lodash.identity-2.4.1.tgz
npm http GET https://registry.npmjs.org/lodash.isobject/-/lodash.isobject-2.4.1.tgz
npm http GET https://registry.npmjs.org/lodash._setbinddata/-/lodash._setbinddata-2.4.1.tgz
npm http GET https://registry.npmjs.org/lodash.support/-/lodash.support-2.4.1.tgz
npm http GET https://registry.npmjs.org/lodash._shimkeys/-/lodash._shimkeys-2.4.1.tgz
npm http GET https://registry.npmjs.org/lodash.bind/-/lodash.bind-2.4.1.tgz
npm http 200 https://registry.npmjs.org/lodash.identity/-/lodash.identity-2.4.1.tgz
npm http 200 https://registry.npmjs.org/lodash._isnative/-/lodash._isnative-2.4.1.tgz
npm http 200 https://registry.npmjs.org/lodash._shimkeys/-/lodash._shimkeys-2.4.1.tgz
npm http 200 https://registry.npmjs.org/lodash.bind/-/lodash.bind-2.4.1.tgz
npm http 200 https://registry.npmjs.org/lodash._setbinddata/-/lodash._setbinddata-2.4.1.tgz
npm http 200 https://registry.npmjs.org/lodash.isobject/-/lodash.isobject-2.4.1.tgz
npm http 200 https://registry.npmjs.org/lodash.support/-/lodash.support-2.4.1.tgz
npm http GET https://registry.npmjs.org/once
npm http 304 https://registry.npmjs.org/once
npm http GET https://registry.npmjs.org/lodash._createwrapper
npm http GET https://registry.npmjs.org/lodash.noop
npm http GET https://registry.npmjs.org/lodash._slice
npm http 200 https://registry.npmjs.org/lodash._createwrapper
npm http 200 https://registry.npmjs.org/lodash.noop
npm http 200 https://registry.npmjs.org/lodash._slice
npm http GET https://registry.npmjs.org/lodash._createwrapper/-/lodash._createwrapper-2.4.1.tgz
npm http GET https://registry.npmjs.org/lodash.noop/-/lodash.noop-2.4.1.tgz
npm http GET https://registry.npmjs.org/lodash._slice/-/lodash._slice-2.4.1.tgz
npm http 200 https://registry.npmjs.org/lodash._createwrapper/-/lodash._createwrapper-2.4.1.tgz
npm http 200 https://registry.npmjs.org/lodash.noop/-/lodash.noop-2.4.1.tgz
npm http 200 https://registry.npmjs.org/lodash._slice/-/lodash._slice-2.4.1.tgz
npm http GET https://registry.npmjs.org/lodash._basebind
npm http GET https://registry.npmjs.org/lodash._basecreatewrapper
npm http GET https://registry.npmjs.org/lodash.isfunction
npm WARN engine [email protected]: wanted: {"node":"0.8.x"} (current: {"node":"v0.10.29","npm":"1.4.3"})
npm http GET https://registry.npmjs.org/combined-stream
npm http 200 https://registry.npmjs.org/lodash._basecreatewrapper
npm http 200 https://registry.npmjs.org/lodash.isfunction
npm http 200 https://registry.npmjs.org/lodash._basebind
npm http 304 https://registry.npmjs.org/combined-stream
npm http GET https://registry.npmjs.org/lodash._basecreatewrapper/-/lodash._basecreatewrapper-2.4.1.tgz
npm http GET https://registry.npmjs.org/lodash._basebind/-/lodash._basebind-2.4.1.tgz
npm http GET https://registry.npmjs.org/lodash.isfunction/-/lodash.isfunction-2.4.1.tgz
npm http 200 https://registry.npmjs.org/lodash._basecreatewrapper/-/lodash._basecreatewrapper-2.4.1.tgz
npm http 200 https://registry.npmjs.org/lodash._basebind/-/lodash._basebind-2.4.1.tgz
npm http 200 https://registry.npmjs.org/lodash.isfunction/-/lodash.isfunction-2.4.1.tgz
npm http GET https://registry.npmjs.org/delayed-stream/0.0.5
npm http 304 https://registry.npmjs.org/delayed-stream/0.0.5
npm http GET https://registry.npmjs.org/lodash._basecreate
npm http 200 https://registry.npmjs.org/lodash._basecreate
npm http GET https://registry.npmjs.org/lodash._basecreate/-/lodash._basecreate-2.4.1.tgz
npm http 200 https://registry.npmjs.org/lodash._basecreate/-/lodash._basecreate-2.4.1.tgz
npm http GET https://registry.npmjs.org/sntp
npm http GET https://registry.npmjs.org/cryptiles
npm http GET https://registry.npmjs.org/hoek
npm http GET https://registry.npmjs.org/boom
npm http 304 https://registry.npmjs.org/boom
npm http 304 https://registry.npmjs.org/cryptiles
npm http GET https://registry.npmjs.org/boom/-/boom-0.3.8.tgz
npm http GET https://registry.npmjs.org/cryptiles/-/cryptiles-0.1.3.tgz
npm http 200 https://registry.npmjs.org/boom/-/boom-0.3.8.tgz
npm http 304 https://registry.npmjs.org/sntp
npm http 200 https://registry.npmjs.org/cryptiles/-/cryptiles-0.1.3.tgz
npm http GET https://registry.npmjs.org/sntp/-/sntp-0.1.4.tgz
npm http 200 https://registry.npmjs.org/sntp/-/sntp-0.1.4.tgz
npm http 304 https://registry.npmjs.org/hoek
npm http GET https://registry.npmjs.org/hoek/-/hoek-0.7.6.tgz
npm http 200 https://registry.npmjs.org/hoek/-/hoek-0.7.6.tgz
npm http GET https://registry.npmjs.org/wordwrap
npm http 304 https://registry.npmjs.org/wordwrap
npm http GET https://registry.npmjs.org/vow-fs
npm http GET https://registry.npmjs.org/minimatch
npm http GET https://registry.npmjs.org/strip-json-comments
npm http GET https://registry.npmjs.org/xmlbuilder
npm http GET https://registry.npmjs.org/commander
npm http GET https://registry.npmjs.org/esprima
npm http 200 https://registry.npmjs.org/vow-fs
npm http 304 https://registry.npmjs.org/minimatch
npm http 304 https://registry.npmjs.org/xmlbuilder
npm http 304 https://registry.npmjs.org/strip-json-comments
npm http 304 https://registry.npmjs.org/commander
npm http GET https://registry.npmjs.org/vow-fs/-/vow-fs-0.3.2.tgz
npm http GET https://registry.npmjs.org/commander/-/commander-2.2.0.tgz
npm http 200 https://registry.npmjs.org/vow-fs/-/vow-fs-0.3.2.tgz
npm http 200 https://registry.npmjs.org/commander/-/commander-2.2.0.tgz
npm http 304 https://registry.npmjs.org/esprima
npm http GET https://registry.npmjs.org/esprima/-/esprima-1.2.2.tgz
npm http 200 https://registry.npmjs.org/esprima/-/esprima-1.2.2.tgz
npm http GET https://registry.npmjs.org/amdefine
npm http 200 https://registry.npmjs.org/amdefine
npm http GET https://registry.npmjs.org/amdefine/-/amdefine-0.1.0.tgz
npm http 200 https://registry.npmjs.org/amdefine/-/amdefine-0.1.0.tgz
npm WARN engine [email protected]: wanted: {"node":"0.8.x"} (current: {"node":"v0.10.29","npm":"1.4.3"})
npm WARN engine [email protected]: wanted: {"node":"0.8.x"} (current: {"node":"v0.10.29","npm":"1.4.3"})
npm WARN engine [email protected]: wanted: {"node":"0.8.x"} (current: {"node":"v0.10.29","npm":"1.4.3"})
npm WARN engine [email protected]: wanted: {"node":"0.8.x"} (current: {"node":"v0.10.29","npm":"1.4.3"})
npm http GET https://registry.npmjs.org/mkdirp
npm http 304 https://registry.npmjs.org/mkdirp
npm http GET https://registry.npmjs.org/archiver
npm http GET https://registry.npmjs.org/lodash
npm http 304 https://registry.npmjs.org/lodash
npm http GET https://registry.npmjs.org/node-uuid/1.4.0
npm http GET https://registry.npmjs.org/vow/0.4.4
npm http GET https://registry.npmjs.org/vow-queue/0.3.1
npm http GET https://registry.npmjs.org/glob/3.2.8
npm http 200 https://registry.npmjs.org/vow-queue/0.3.1
npm http 200 https://registry.npmjs.org/vow/0.4.4
npm http 200 https://registry.npmjs.org/node-uuid/1.4.0
npm http 200 https://registry.npmjs.org/glob/3.2.8
npm http GET https://registry.npmjs.org/vow/-/vow-0.4.4.tgz
npm http GET https://registry.npmjs.org/node-uuid/-/node-uuid-1.4.0.tgz
npm http GET https://registry.npmjs.org/glob/-/glob-3.2.8.tgz
npm http GET https://registry.npmjs.org/vow-queue/-/vow-queue-0.3.1.tgz
npm http 200 https://registry.npmjs.org/glob/-/glob-3.2.8.tgz
npm http 200 https://registry.npmjs.org/node-uuid/-/node-uuid-1.4.0.tgz
npm http 200 https://registry.npmjs.org/vow/-/vow-0.4.4.tgz
npm http 200 https://registry.npmjs.org/vow-queue/-/vow-queue-0.3.1.tgz
npm http GET https://registry.npmjs.org/lru-cache
npm http GET https://registry.npmjs.org/sigmund
npm http 304 https://registry.npmjs.org/lru-cache
npm http 304 https://registry.npmjs.org/sigmund
> [email protected] install /Users/travis/build/appium/appium/node_modules/underscore-cli/node_modules/msgpack
> node-gyp rebuild
CXX(target) Release/obj.target/libmsgpack/deps/msgpack/gcc_atomic.o
CXX(target) Release/obj.target/libmsgpack/deps/msgpack/object.o
CC(target) Release/obj.target/libmsgpack/deps/msgpack/objectc.o
CC(target) Release/obj.target/libmsgpack/deps/msgpack/unpack.o
CC(target) Release/obj.target/libmsgpack/deps/msgpack/vrefbuffer.o
CC(target) Release/obj.target/libmsgpack/deps/msgpack/zone.o
CC(target) Release/obj.target/libmsgpack/deps/msgpack/version.o
LIBTOOL-STATIC Release/msgpack.a
CXX(target) Release/obj.target/msgpackBinding/src/msgpack.o
SOLINK_MODULE(target) Release/msgpackBinding.node
SOLINK_MODULE(target) Release/msgpackBinding.node: Finished
npm http GET https://registry.npmjs.org/inherits
npm http 304 https://registry.npmjs.org/inherits
npm http 304 https://registry.npmjs.org/archiver
npm http GET https://registry.npmjs.org/buffer-crc32
npm http GET https://registry.npmjs.org/readable-stream
npm http GET https://registry.npmjs.org/tar-stream
npm http GET https://registry.npmjs.org/zip-stream
npm http GET https://registry.npmjs.org/lazystream
npm http GET https://registry.npmjs.org/file-utils
npm http 304 https://registry.npmjs.org/readable-stream
npm http 304 https://registry.npmjs.org/zip-stream
npm http 304 https://registry.npmjs.org/tar-stream
npm http 304 https://registry.npmjs.org/lazystream
npm http 304 https://registry.npmjs.org/file-utils
npm http 304 https://registry.npmjs.org/buffer-crc32
npm http GET https://registry.npmjs.org/crc32-stream
npm http GET https://registry.npmjs.org/debug
npm http GET https://registry.npmjs.org/deflate-crc32-stream
npm http 304 https://registry.npmjs.org/deflate-crc32-stream
npm http 304 https://registry.npmjs.org/crc32-stream
npm http 304 https://registry.npmjs.org/debug
npm http GET https://registry.npmjs.org/core-util-is
npm http GET https://registry.npmjs.org/isarray/0.0.1
npm http GET https://registry.npmjs.org/string_decoder
npm http 304 https://registry.npmjs.org/core-util-is
npm http 304 https://registry.npmjs.org/isarray/0.0.1
npm http 304 https://registry.npmjs.org/string_decoder
npm http GET https://registry.npmjs.org/ms/0.6.2
npm http 304 https://registry.npmjs.org/ms/0.6.2
npm http GET https://registry.npmjs.org/xtend
npm http GET https://registry.npmjs.org/end-of-stream
npm http GET https://registry.npmjs.org/bl
npm http 304 https://registry.npmjs.org/end-of-stream
npm http 304 https://registry.npmjs.org/xtend
npm http 304 https://registry.npmjs.org/bl
npm http GET https://registry.npmjs.org/once
npm http 304 https://registry.npmjs.org/once
npm http GET https://registry.npmjs.org/glob
npm http GET https://registry.npmjs.org/iconv-lite
npm http GET https://registry.npmjs.org/findup-sync
npm http GET https://registry.npmjs.org/isbinaryfile
npm http 304 https://registry.npmjs.org/iconv-lite
npm http 304 https://registry.npmjs.org/findup-sync
npm http 304 https://registry.npmjs.org/glob
npm http 304 https://registry.npmjs.org/isbinaryfile
[email protected] node_modules/path
[email protected] node_modules/socks
[email protected] node_modules/vargs
[email protected] node_modules/win-spawn
[email protected] node_modules/sinon-chai
[email protected] node_modules/bytes
[email protected] node_modules/morgan
[email protected] node_modules/bufferpack
[email protected] node_modules/utf7
[email protected] node_modules/chai-as-promised
[email protected] node_modules/mv
[email protected] node_modules/through
[email protected] node_modules/rimraf
[email protected] node_modules/uuid-js
[email protected] node_modules/colors
[email protected] node_modules/temp
[email protected] node_modules/ncp
[email protected] node_modules/underscore
[email protected] node_modules/wd-bridge
[email protected] node_modules/bplist-parser
[email protected] node_modules/saucelabs
[email protected] node_modules/node-uuid
[email protected] node_modules/xmldom
[email protected] node_modules/js2xmlparser2
[email protected] node_modules/async
[email protected] node_modules/q
[email protected] node_modules/node-idevice
[email protected] node_modules/xpath
[email protected] node_modules/date-utils
[email protected] node_modules/unorm
[email protected] node_modules/serve-favicon
└── [email protected]
[email protected] node_modules/method-override
├── [email protected]
├── [email protected]
└── [email protected]
[email protected] node_modules/adm-zip
[email protected] node_modules/bplist-creator
└── [email protected]
[email protected] node_modules/sandboxed-module
├── [email protected]
└── [email protected]
[email protected] node_modules/mkdirp
└── [email protected]
[email protected] node_modules/difflib
└── [email protected]
[email protected] node_modules/grunt-mocha-test
├── [email protected]
└── [email protected] ([email protected])
[email protected] node_modules/underscore.string
[email protected] node_modules/assert
└── [email protected] ([email protected])
[email protected] node_modules/glob
├── [email protected]
├── [email protected]
├── [email protected]
└── [email protected] ([email protected], [email protected])
[email protected] node_modules/chai
├── [email protected]
└── [email protected] ([email protected])
[email protected] node_modules/appium-instruments
[email protected] node_modules/mocha
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected] ([email protected])
├── [email protected] ([email protected], [email protected], [email protected])
└── [email protected] ([email protected], [email protected])
[email protected] node_modules/argparse
└── [email protected]
[email protected] node_modules/node-static
├── [email protected]
└── [email protected] ([email protected], [email protected])
[email protected] node_modules/express
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected] ([email protected])
├── [email protected] ([email protected])
├── [email protected] ([email protected], [email protected])
├── [email protected] ([email protected], [email protected], [email protected])
├── [email protected] ([email protected], [email protected])
└── [email protected] ([email protected])
[email protected] node_modules/appium-atoms
[email protected] node_modules/grunt-cli
├── [email protected] ([email protected])
├── [email protected]
└── [email protected] ([email protected], [email protected])
[email protected] node_modules/unzip
├── [email protected]
├── [email protected] ([email protected], [email protected], [email protected], [email protected])
├── [email protected] ([email protected], [email protected], [email protected])
├── [email protected] ([email protected])
├── [email protected] ([email protected], [email protected])
└── [email protected] ([email protected], [email protected])
[email protected] node_modules/ws
├── [email protected]
├── [email protected]
├── [email protected]
└── [email protected]
[email protected] node_modules/body-parser
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected]
└── [email protected] ([email protected])
[email protected] node_modules/monocle-js
├── [email protected]
└── [email protected]
[email protected] node_modules/grunt-contrib-jshint
├── [email protected]
└── [email protected] ([email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected])
[email protected] node_modules/socket.io
├── [email protected]
├── [email protected] ([email protected])
├── [email protected] ([email protected], [email protected], [email protected])
├── [email protected] ([email protected], [email protected], [email protected])
└── [email protected] ([email protected])
[email protected] node_modules/request
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected] ([email protected])
├── [email protected] ([email protected])
├── [email protected] ([email protected], [email protected], [email protected], [email protected])
└── [email protected] ([email protected], [email protected], [email protected])
[email protected] node_modules/prompt
├── [email protected]
├── [email protected]
├── [email protected] ([email protected])
├── [email protected] ([email protected], [email protected], [email protected], [email protected])
└── [email protected] ([email protected], [email protected], [email protected], [email protected], [email protected], [email protected])
[email protected] node_modules/sinon
├── [email protected] ([email protected])
└── [email protected] ([email protected])
[email protected] node_modules/md5calculator
├── [email protected]
├── [email protected] ([email protected], [email protected], [email protected], [email protected], [email protected], [email protected])
└── [email protected] ([email protected])
[email protected] node_modules/socket.io-client
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected] ([email protected])
├── [email protected] ([email protected])
├── [email protected] ([email protected], [email protected], [email protected], [email protected], [email protected], [email protected])
└── [email protected] ([email protected], [email protected], [email protected])
[email protected] node_modules/binary-cookies
├── [email protected]
├── [email protected]
└── [email protected] ([email protected], [email protected], [email protected], [email protected], [email protected], [email protected])
[email protected] node_modules/js-yaml
└── [email protected]
[email protected] node_modules/wd
├── [email protected]
└── [email protected] ([email protected], [email protected], [email protected], [email protected], [email protected], [email protected])
[email protected] node_modules/namp
└── [email protected]
[email protected] node_modules/swig
├── [email protected] ([email protected], [email protected])
└── [email protected] ([email protected], [email protected], [email protected], [email protected])
[email protected] node_modules/winston
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected]
└── [email protected] ([email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected])
[email protected] node_modules/grunt
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected] ([email protected])
├── [email protected]
├── [email protected] ([email protected], [email protected])
├── [email protected]
├── [email protected] ([email protected], [email protected])
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected] ([email protected], [email protected])
├── [email protected] ([email protected], [email protected])
└── [email protected] ([email protected])
[email protected] node_modules/appium-adb
[email protected] node_modules/yiewd
└── [email protected] ([email protected], [email protected])
[email protected] node_modules/plist
├── [email protected]
├── [email protected]
└── [email protected] ([email protected])
[email protected] node_modules/appium-uiauto
[email protected] node_modules/xml2js
├── [email protected]
└── [email protected] ([email protected])
[email protected] node_modules/grunt-jscs-checker
├── [email protected]
├── [email protected]
├── [email protected] ([email protected], [email protected], [email protected])
└── [email protected] ([email protected], [email protected], [email protected], [email protected], [email protected], [email protected])
[email protected] node_modules/underscore-cli
├── [email protected]
├── [email protected] ([email protected])
├── [email protected]
└── [email protected]
travis_fold:end:before_script.5
travis_fold:start:before_script.6
$ ./ci/before_script_extra.sh
--2014-07-17 04:57:42-- http://www.us.apache.org/dist/ant/binaries/apache-ant-1.9.4-bin.tar.gz
Resolving www.us.apache.org... 140.211.11.131
Connecting to www.us.apache.org|140.211.11.131|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 5564593 (5.3M) [application/x-gzip]
Saving to: '/tmp/apache-ant-1.9.4-bin.tar.gz'
0% [ ] 0 --.-K/s
1% [ ] 62,339 304KB/s
3% [> ] 180,031 439KB/s
6% [=> ] 371,859 604KB/s
11% [===> ] 638,471 777KB/s
17% [=====> ] 955,859 931KB/s
23% [========> ] 1,287,279 1.02MB/s
29% [==========> ] 1,623,971 1.10MB/s
35% [============> ] 1,969,991 1.17MB/s
42% [===============> ] 2,343,751 1.24MB/s
49% [==================> ] 2,759,851 1.31MB/s
56% [=====================> ] 3,170,679 1.37MB/s
64% [========================> ] 3,600,811 1.43MB/s
72% [===========================> ] 4,037,919 1.48MB/s
81% [==============================> ] 4,531,399 1.54MB/s
90% [==================================> ] 5,033,071 1.59MB/s eta 0s
99% [=====================================> ] 5,535,311 1.64MB/s eta 0s
100%[======================================>] 5,564,593 1.65MB/s in 3.2s
2014-07-17 04:57:45 (1.65 MB/s) - '/tmp/apache-ant-1.9.4-bin.tar.gz' saved [5564593/5564593]
--2014-07-17 04:57:46-- http://www.us.apache.org/dist/maven/maven-3/3.1.1/binaries/apache-maven-3.1.1-bin.tar.gz
Resolving www.us.apache.org... 140.211.11.131
Connecting to www.us.apache.org|140.211.11.131|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 5494427 (5.2M) [application/x-gzip]
Saving to: '/tmp/apache-maven-3.1.1-bin.tar.gz'
0% [ ] 0 --.-K/s
1% [ ] 63,799 292KB/s
3% [> ] 184,979 434KB/s
6% [=> ] 379,159 591KB/s
11% [===> ] 647,799 761KB/s
17% [=====> ] 961,699 910KB/s
23% [========> ] 1,298,959 1.01MB/s
30% [==========> ] 1,652,279 1.10MB/s
35% [=============> ] 1,974,939 1.15MB/s
43% [===============> ] 2,367,679 1.23MB/s
50% [==================> ] 2,761,879 1.30MB/s
57% [=====================> ] 3,177,979 1.36MB/s
65% [========================> ] 3,599,919 1.41MB/s
73% [===========================> ] 4,032,971 1.42MB/s
86% [================================> ] 4,727,931 1.55MB/s
95% [====================================> ] 5,227,251 1.60MB/s eta 0s
100%[======================================>] 5,494,427 1.63MB/s in 3.2s
2014-07-17 04:57:49 (1.63 MB/s) - '/tmp/apache-maven-3.1.1-bin.tar.gz' saved [5494427/5494427]
Running "authorize" task
Enabling DevToolsSecurity
Updating security db for developer access
Granting access to built-in simulator apps
Done, without errors.
travis_fold:end:before_script.6
$ ./ci/script.sh
OS X version: 10.9.2
Xcode version: Xcode 5.1 Build version 5B130a
Xcode path: /Applications/Xcode.app/Contents/Developer
---- Resetting / Initializing Appium ----
* Dev mode is on, will download/build test apps
RESETTING NPM
* Installing new or updated NPM modules (including devDeps)
RESETTING GENERAL
* Setting git revision data
* Linking git pre-commit hook
RESETTING IOS
* Setting iOS config to Appium's version
* Installing ios-sim-locale
* Cloning/updating udidetect
* Building udidetect
* Moving udidetect into build/udidetect
* Cleaning/rebuilding WebViewApp
* Downloading UICatalog app source
* Unzipping UICatalog app source
* Cleaning/rebuilding iOS test app: UICatalog
* Cleaning/rebuilding iOS test app: TestApp
* Cloning/updating fruitstrap
* Making fruitstrap
* Copying fruitstrap to build
* Cloning/updating libimobiledevice-macosx
* Copying libimobiledevice-macosx to build
CLEANING UP
* Cleaning any temp files
* Setting build time and SHA info
---- reset.sh completed successfully ----
Starting to compress and upload appium to appium-master-5109.3-b3f72e664a.tar.bz2.
0.0%
0.0%
0.1%
0.1%
0.1%
0.1%
0.2%
0.2%
0.2%
0.2%
0.2%
0.3%
0.3%
0.3%
0.3%
0.3%
0.4%
0.4%
0.4%
0.4%
0.5%
0.5%
0.5%
0.5%
0.5%
0.6%
0.6%
0.6%
0.6%
0.7%
0.7%
0.7%
0.7%
0.7%
0.8%
0.8%
0.8%
0.8%
0.9%
0.9%
0.9%
0.9%
0.9%
1.0%
1.0%
1.0%
1.0%
1.0%
1.1%
1.1%
1.1%
1.1%
1.2%
1.2%
1.2%
1.2%
1.2%
1.3%
1.3%
1.3%
1.3%
1.4%
1.4%
# 1.4%
# 1.4%
# 1.4%
# 1.5%
# 1.5%
# 1.5%
# 1.5%
# 1.5%
# 1.6%
# 1.6%
# 1.6%
# 1.6%
# 1.7%
# 1.7%
# 1.7%
# 1.7%
# 1.7%
# 1.8%
# 1.8%
# 1.8%
# 1.8%
# 1.9%
# 1.9%
# 1.9%
# 1.9%
# 1.9%
# 2.0%
# 2.0%
# 2.0%
# 2.0%
# 2.1%
# 2.1%
# 2.1%
# 2.1%
# 2.1%
# 2.2%
# 2.2%
# 2.2%
# 2.2%
# 2.2%
# 2.3%
# 2.3%
# 2.3%
# 2.3%
# 2.4%
# 2.4%
# 2.4%
# 2.4%
# 2.4%
# 2.5%
# 2.5%
# 2.5%
# 2.5%
# 2.6%
# 2.6%
# 2.6%
# 2.6%
# 2.6%
# 2.7%
# 2.7%
# 2.7%
# 2.7%
# 2.7%
# 2.8%
## 2.8%
## 2.8%
## 2.8%
## 2.9%
## 2.9%
## 2.9%
## 2.9%
## 2.9%
## 3.0%
## 3.0%
## 3.0%
## 3.0%
## 3.1%
## 3.1%
## 3.1%
## 3.1%
## 3.1%
## 3.2%
## 3.2%
## 3.2%
## 3.2%
## 3.3%
## 3.3%
## 3.3%
## 3.3%
## 3.3%
## 3.4%
## 3.4%
## 3.4%
## 3.4%
## 3.4%
## 3.5%
## 3.5%
## 3.5%
## 3.5%
## 3.6%
## 3.6%
## 3.6%
## 3.6%
## 3.6%
## 3.7%
## 3.7%
## 3.7%
## 3.7%
## 3.8%
## 3.8%
## 3.8%
## 3.8%
## 3.8%
## 3.9%
## 3.9%
## 3.9%
## 3.9%
## 3.9%
## 4.0%
## 4.0%
## 4.0%
## 4.0%
## 4.1%
## 4.1%
## 4.1%
## 4.1%
## 4.1%
## 4.2%
### 4.2%
### 4.2%
### 4.2%
### 4.3%
### 4.3%
### 4.3%
### 4.3%
### 4.3%
### 4.4%
### 4.4%
### 4.4%
### 4.4%
### 4.4%
### 4.5%
### 4.5%
### 4.5%
### 4.5%
### 4.6%
### 4.6%
### 4.6%
### 4.6%
### 4.6%
### 4.7%
### 4.7%
### 4.7%
### 4.7%
### 4.8%
### 4.8%
### 4.8%
### 4.8%
### 4.8%
### 4.9%
### 4.9%
### 4.9%
### 4.9%
### 5.0%
### 5.0%
### 5.0%
### 5.0%
### 5.0%
### 5.1%
### 5.1%
### 5.1%
### 5.1%
### 5.1%
### 5.2%
### 5.2%
### 5.2%
### 5.2%
### 5.3%
### 5.3%
### 5.3%
### 5.3%
### 5.3%
### 5.4%
### 5.4%
### 5.4%
### 5.4%
### 5.5%
### 5.5%
### 5.5%
### 5.5%
### 5.5%
#### 5.6%
#### 5.6%
#### 5.6%
#### 5.6%
#### 5.6%
#### 5.7%
#### 5.7%
#### 5.7%
#### 5.7%
#### 5.8%
#### 5.8%
#### 5.8%
#### 5.8%
#### 5.8%
#### 5.9%
#### 5.9%
#### 5.9%
#### 5.9%
#### 6.0%
#### 6.0%
#### 6.0%
#### 6.0%
#### 6.0%
#### 6.1%
#### 6.1%
#### 6.1%
#### 6.1%
#### 6.2%
#### 6.2%
#### 6.2%
#### 6.2%
#### 6.2%
#### 6.3%
#### 6.3%
#### 6.3%
#### 6.3%
#### 6.3%
#### 6.4%
#### 6.4%
#### 6.4%
#### 6.4%
#### 6.5%
#### 6.5%
#### 6.5%
#### 6.5%
#### 6.5%
#### 6.6%
#### 6.6%
#### 6.6%
#### 6.6%
#### 6.7%
#### 6.7%
#### 6.7%
#### 6.7%
#### 6.7%
#### 6.8%
#### 6.8%
#### 6.8%
#### 6.8%
#### 6.8%
#### 6.9%
#### 6.9%
#### 6.9%
#### 6.9%
##### 7.0%
##### 7.0%
##### 7.0%
##### 7.0%
##### 7.0%
##### 7.1%
##### 7.1%
##### 7.1%
##### 7.1%
##### 7.2%
##### 7.2%
##### 7.2%
##### 7.2%
##### 7.2%
##### 7.3%
##### 7.3%
##### 7.3%
##### 7.3%
##### 7.4%
##### 7.4%
##### 7.4%
##### 7.4%
##### 7.4%
##### 7.5%
##### 7.5%
##### 7.5%
##### 7.5%
##### 7.5%
##### 7.6%
##### 7.6%
##### 7.6%
##### 7.6%
##### 7.7%
##### 7.7%
##### 7.7%
##### 7.7%
##### 7.7%
##### 7.8%
##### 7.8%
##### 7.8%
##### 7.8%
##### 7.9%
##### 7.9%
##### 7.9%
##### 7.9%
##### 7.9%
##### 8.0%
##### 8.0%
##### 8.0%
##### 8.0%
##### 8.0%
##### 8.1%
##### 8.1%
##### 8.1%
##### 8.1%
##### 8.2%
##### 8.2%
##### 8.2%
##### 8.2%
##### 8.2%
##### 8.3%
##### 8.3%
##### 8.3%
##### 8.3%
###### 8.4%
###### 8.4%
###### 8.4%
###### 8.4%
###### 8.4%
###### 8.5%
###### 8.5%
###### 8.5%
###### 8.5%
###### 8.6%
###### 8.6%
###### 8.6%
###### 8.6%
###### 8.6%
###### 8.7%
###### 8.7%
###### 8.7%
###### 8.7%
###### 8.7%
###### 8.8%
###### 8.8%
###### 8.8%
###### 8.8%
###### 8.9%
###### 8.9%
###### 8.9%
###### 8.9%
###### 8.9%
###### 9.0%
###### 9.0%
###### 9.0%
###### 9.0%
###### 9.1%
###### 9.1%
###### 9.1%
###### 9.1%
###### 9.1%
###### 9.2%
###### 9.2%
###### 9.2%
###### 9.2%
###### 9.2%
###### 9.3%
###### 9.3%
###### 9.3%
###### 9.3%
###### 9.4%
###### 9.4%
###### 9.4%
###### 9.4%
###### 9.4%
###### 9.5%
###### 9.5%
###### 9.5%
###### 9.5%
###### 9.6%
###### 9.6%
###### 9.6%
###### 9.6%
###### 9.6%
###### 9.7%
###### 9.7%
###### 9.7%
####### 9.7%
####### 9.8%
####### 9.8%
####### 9.8%
####### 9.8%
####### 9.8%
####### 9.9%
####### 9.9%
####### 9.9%
####### 9.9%
####### 9.9%
####### 10.0%
####### 10.0%
####### 10.0%
####### 10.0%
####### 10.1%
####### 10.1%
####### 10.1%
####### 10.1%
####### 10.1%
####### 10.2%
####### 10.2%
####### 10.2%
####### 10.2%
####### 10.3%
####### 10.3%
####### 10.3%
####### 10.3%
####### 10.3%
####### 10.4%
####### 10.4%
####### 10.4%
####### 10.4%
####### 10.4%
####### 10.5%
####### 10.5%
####### 10.5%
####### 10.5%
####### 10.6%
####### 10.6%
####### 10.6%
####### 10.6%
####### 10.6%
####### 10.7%
####### 10.7%
####### 10.7%
####### 10.7%
####### 10.8%
####### 10.8%
####### 10.8%
####### 10.8%
####### 10.8%
####### 10.9%
####### 10.9%
####### 10.9%
####### 10.9%
####### 11.0%
####### 11.0%
####### 11.0%
####### 11.0%
####### 11.0%
####### 11.1%
####### 11.1%
####### 11.1%
######## 11.1%
######## 11.1%
######## 11.2%
######## 11.2%
######## 11.2%
######## 11.2%
######## 11.3%
######## 11.3%
######## 11.3%
######## 11.3%
######## 11.3%
######## 11.4%
######## 11.4%
######## 11.4%
######## 11.4%
######## 11.5%
######## 11.5%
######## 11.5%
######## 11.5%
######## 11.5%
######## 11.6%
######## 11.6%
######## 11.6%
######## 11.6%
######## 11.6%
######## 11.7%
######## 11.7%
######## 11.7%
######## 11.7%
######## 11.8%
######## 11.8%
######## 11.8%
######## 11.8%
######## 11.8%
######## 11.9%
######## 11.9%
######## 11.9%
######## 11.9%
######## 12.0%
######## 12.0%
######## 12.0%
######## 12.0%
######## 12.0%
######## 12.1%
######## 12.1%
######## 12.1%
######## 12.1%
######## 12.1%
######## 12.2%
######## 12.2%
######## 12.2%
######## 12.2%
######## 12.3%
######## 12.3%
######## 12.3%
######## 12.3%
######## 12.3%
######## 12.4%
######## 12.4%
######## 12.4%
######## 12.4%
######## 12.5%
######## 12.5%
######## 12.5%
######### 12.5%
######### 12.5%
######### 12.6%
######### 12.6%
######### 12.6%
######### 12.6%
######### 12.7%
######### 12.7%
######### 12.7%
######### 12.7%
######### 12.7%
######### 12.8%
######### 12.8%
######### 12.8%
######### 12.8%
######### 12.8%
######### 12.9%
######### 12.9%
######### 12.9%
######### 12.9%
######### 13.0%
######### 13.0%
######### 13.0%
######### 13.0%
######### 13.0%
######### 13.1%
######### 13.1%
######### 13.1%
######### 13.1%
######### 13.2%
######### 13.2%
######### 13.2%
######### 13.2%
######### 13.2%
######### 13.3%
######### 13.3%
######### 13.3%
######### 13.3%
######### 13.3%
######### 13.4%
######### 13.4%
######### 13.4%
######### 13.4%
######### 13.5%
######### 13.5%
######### 13.5%
######### 13.5%
######### 13.5%
######### 13.6%
######### 13.6%
######### 13.6%
######### 13.6%
######### 13.7%
######### 13.7%
######### 13.7%
######### 13.7%
######### 13.7%
######### 13.8%
######### 13.8%
######### 13.8%
######### 13.8%
######### 13.9%
######### 13.9%
########## 13.9%
########## 13.9%
########## 13.9%
########## 14.0%
########## 14.0%
########## 14.0%
########## 14.0%
########## 14.0%
########## 14.1%
########## 14.1%
########## 14.1%
########## 14.1%
########## 14.2%
########## 14.2%
########## 14.2%
########## 14.2%
########## 14.2%
########## 14.3%
########## 14.3%
########## 14.3%
########## 14.3%
########## 14.4%
########## 14.4%
########## 14.4%
########## 14.4%
########## 14.4%
########## 14.5%
########## 14.5%
########## 14.5%
########## 14.5%
########## 14.5%
########## 14.6%
########## 14.6%
########## 14.6%
########## 14.6%
########## 14.7%
########## 14.7%
########## 14.7%
########## 14.7%
########## 14.7%
########## 14.8%
########## 14.8%
########## 14.8%
########## 14.8%
########## 14.9%
########## 14.9%
########## 14.9%
########## 14.9%
########## 14.9%
########## 15.0%
########## 15.0%
########## 15.0%
########## 15.0%
########## 15.1%
########## 15.1%
########## 15.1%
########## 15.1%
########## 15.1%
########## 15.2%
########## 15.2%
########## 15.2%
########## 15.2%
########## 15.2%
########## 15.3%
########### 15.3%
########### 15.3%
########### 15.3%
########### 15.4%
########### 15.4%
########### 15.4%
########### 15.4%
########### 15.4%
########### 15.5%
########### 15.5%
########### 15.5%
########### 15.5%
########### 15.6%
########### 15.6%
########### 15.6%
########### 15.6%
########### 15.6%
########### 15.7%
########### 15.7%
########### 15.7%
########### 15.7%
########### 15.7%
########### 15.8%
########### 15.8%
########### 15.8%
########### 15.8%
########### 15.9%
########### 15.9%
########### 15.9%
########### 15.9%
########### 15.9%
########### 16.0%
########### 16.0%
########### 16.0%
########### 16.0%
########### 16.1%
########### 16.1%
########### 16.1%
########### 16.1%
########### 16.1%
########### 16.2%
########### 16.2%
########### 16.2%
########### 16.2%
########### 16.3%
########### 16.3%
########### 16.3%
########### 16.3%
########### 16.3%
########### 16.4%
########### 16.4%
########### 16.4%
########### 16.4%
########### 16.4%
########### 16.5%
########### 16.5%
########### 16.5%
########### 16.5%
########### 16.6%
########### 16.6%
########### 16.6%
########### 16.6%
########### 16.6%
########### 16.7%
############ 16.7%
############ 16.7%
############ 16.7%
############ 16.8%
############ 16.8%
############ 16.8%
############ 16.8%
############ 16.8%
############ 16.9%
############ 16.9%
############ 16.9%
############ 16.9%
############ 16.9%
############ 17.0%
############ 17.0%
############ 17.0%
############ 17.0%
############ 17.1%
############ 17.1%
############ 17.1%
############ 17.1%
############ 17.1%
############ 17.2%
############ 17.2%
############ 17.2%
############ 17.2%
############ 17.3%
############ 17.3%
############ 17.3%
############ 17.3%
############ 17.3%
############ 17.4%
############ 17.4%
############ 17.4%
############ 17.4%
############ 17.5%
############ 17.5%
############ 17.5%
############ 17.5%
############ 17.5%
############ 17.6%
############ 17.6%
############ 17.6%
############ 17.6%
############ 17.6%
############ 17.7%
############ 17.7%
############ 17.7%
############ 17.7%
############ 17.8%
############ 17.8%
############ 17.8%
############ 17.8%
############ 17.8%
############ 17.9%
############ 17.9%
############ 17.9%
############ 17.9%
############ 18.0%
############ 18.0%
############ 18.0%
############ 18.0%
############ 18.0%
############# 18.1%
############# 18.1%
############# 18.1%
############# 18.1%
############# 18.1%
############# 18.2%
############# 18.2%
############# 18.2%
############# 18.2%
############# 18.3%
############# 18.3%
############# 18.3%
############# 18.3%
############# 18.3%
############# 18.4%
############# 18.4%
############# 18.4%
############# 18.4%
############# 18.5%
############# 18.5%
############# 18.5%
############# 18.5%
############# 18.5%
############# 18.6%
############# 18.6%
############# 18.6%
############# 18.6%
############# 18.7%
############# 18.7%
############# 18.7%
############# 18.7%
############# 18.7%
############# 18.8%
############# 18.8%
############# 18.8%
############# 18.8%
############# 18.8%
############# 18.9%
############# 18.9%
############# 18.9%
############# 18.9%
############# 19.0%
############# 19.0%
############# 19.0%
############# 19.0%
############# 19.0%
############# 19.1%
############# 19.1%
############# 19.1%
############# 19.1%
############# 19.2%
############# 19.2%
############# 19.2%
############# 19.2%
############# 19.2%
############# 19.3%
############# 19.3%
############# 19.3%
############# 19.3%
############# 19.3%
############# 19.4%
############# 19.4%
############# 19.4%
############# 19.4%
############## 19.5%
############## 19.5%
############## 19.5%
############## 19.5%
############## 19.5%
############## 19.6%
############## 19.6%
############## 19.6%
############## 19.6%
############## 19.7%
############## 19.7%
############## 19.7%
############## 19.7%
############## 19.7%
############## 19.8%
############## 19.8%
############## 19.8%
############## 19.8%
############## 19.9%
############## 19.9%
############## 19.9%
############## 19.9%
############## 19.9%
############## 20.0%
############## 20.0%
############## 20.0%
############## 20.0%
############## 20.0%
############## 20.1%
############## 20.1%
############## 20.1%
############## 20.1%
############## 20.2%
############## 20.2%
############## 20.2%
############## 20.2%
############## 20.2%
############## 20.3%
############## 20.3%
############## 20.3%
############## 20.3%
############## 20.4%
############## 20.4%
############## 20.4%
############## 20.4%
############## 20.4%
############## 20.5%
############## 20.5%
############## 20.5%
############## 20.5%
############## 20.5%
############## 20.6%
############## 20.6%
############## 20.6%
############## 20.6%
############## 20.7%
############## 20.7%
############## 20.7%
############## 20.7%
############## 20.7%
############## 20.8%
############## 20.8%
############## 20.8%
############## 20.8%
############### 20.9%
############### 20.9%
############### 20.9%
############### 20.9%
############### 20.9%
############### 21.0%
############### 21.0%
############### 21.0%
############### 21.0%
############### 21.0%
############### 21.1%
############### 21.1%
############### 21.1%
############### 21.1%
############### 21.2%
############### 21.2%
############### 21.2%
############### 21.2%
############### 21.2%
############### 21.3%
############### 21.3%
############### 21.3%
############### 21.3%
############### 21.4%
############### 21.4%
############### 21.4%
############### 21.4%
############### 21.4%
############### 21.5%
############### 21.5%
############### 21.5%
############### 21.5%
############### 21.6%
############### 21.6%
############### 21.6%
############### 21.6%
############### 21.6%
############### 21.7%
############### 21.7%
############### 21.7%
############### 21.7%
############### 21.7%
############### 21.8%
############### 21.8%
############### 21.8%
############### 21.8%
############### 21.9%
############### 21.9%
############### 21.9%
############### 21.9%
############### 21.9%
############### 22.0%
############### 22.0%
############### 22.0%
############### 22.0%
############### 22.1%
############### 22.1%
############### 22.1%
############### 22.1%
############### 22.1%
############### 22.2%
############### 22.2%
############### 22.2%
################ 22.2%
################ 22.2%
################ 22.3%
################ 22.3%
################ 22.3%
################ 22.3%
################ 22.4%
################ 22.4%
################ 22.4%
################ 22.4%
################ 22.4%
################ 22.5%
################ 22.5%
################ 22.5%
################ 22.5%
################ 22.6%
################ 22.6%
################ 22.6%
################ 22.6%
################ 22.6%
################ 22.7%
################ 22.7%
################ 22.7%
################ 22.7%
################ 22.8%
################ 22.8%
################ 22.8%
################ 22.8%
################ 22.8%
################ 22.9%
################ 22.9%
################ 22.9%
################ 22.9%
################ 22.9%
################ 23.0%
################ 23.0%
################ 23.0%
################ 23.0%
################ 23.1%
################ 23.1%
################ 23.1%
################ 23.1%
################ 23.1%
################ 23.2%
################ 23.2%
################ 23.2%
################ 23.2%
################ 23.3%
################ 23.3%
################ 23.3%
################ 23.3%
################ 23.3%
################ 23.4%
################ 23.4%
################ 23.4%
################ 23.4%
################ 23.4%
################ 23.5%
################ 23.5%
################ 23.5%
################ 23.5%
################ 23.6%
################ 23.6%
################ 23.6%
################# 23.6%
################# 23.6%
################# 23.7%
################# 23.7%
################# 23.7%
################# 23.7%
################# 23.8%
################# 23.8%
################# 23.8%
################# 23.8%
################# 23.8%
################# 23.9%
################# 23.9%
################# 23.9%
################# 23.9%
################# 24.0%
################# 24.0%
################# 24.0%
################# 24.0%
################# 24.0%
################# 24.1%
################# 24.1%
################# 24.1%
################# 24.1%
################# 24.1%
################# 24.2%
################# 24.2%
################# 24.2%
################# 24.2%
################# 24.3%
################# 24.3%
################# 24.3%
################# 24.3%
################# 24.3%
################# 24.4%
################# 24.4%
################# 24.4%
################# 24.4%
################# 24.5%
################# 24.5%
################# 24.5%
################# 24.5%
################# 24.5%
################# 24.6%
################# 24.6%
################# 24.6%
################# 24.6%
################# 24.6%
################# 24.7%
################# 24.7%
################# 24.7%
################# 24.7%
################# 24.8%
################# 24.8%
################# 24.8%
################# 24.8%
################# 24.8%
################# 24.9%
################# 24.9%
################# 24.9%
################# 24.9%
################# 25.0%
################# 25.0%
################# 25.0%
################## 25.0%
################## 25.0%
################## 25.1%
################## 25.1%
################## 25.1%
################## 25.1%
################## 25.2%
################## 25.2%
################## 25.2%
################## 25.2%
################## 25.2%
################## 25.3%
################## 25.3%
################## 25.3%
################## 25.3%
################## 25.3%
################## 25.4%
################## 25.4%
################## 25.4%
################## 25.4%
################## 25.5%
################## 25.5%
################## 25.5%
################## 25.5%
################## 25.5%
################## 25.6%
################## 25.6%
################## 25.6%
################## 25.6%
################## 25.7%
################## 25.7%
################## 25.7%
################## 25.7%
################## 25.7%
################## 25.8%
################## 25.8%
################## 25.8%
################## 25.8%
################## 25.8%
################## 25.9%
################## 25.9%
################## 25.9%
################## 25.9%
################## 26.0%
################## 26.0%
################## 26.0%
################## 26.0%
################## 26.0%
################## 26.1%
################## 26.1%
################## 26.1%
################## 26.1%
################## 26.2%
################## 26.2%
################## 26.2%
################## 26.2%
################## 26.2%
################## 26.3%
################## 26.3%
################## 26.3%
################## 26.3%
################## 26.4%
################## 26.4%
################### 26.4%
################### 26.4%
################### 26.4%
################### 26.5%
################### 26.5%
################### 26.5%
################### 26.5%
################### 26.5%
################### 26.6%
################### 26.6%
################### 26.6%
################### 26.6%
################### 26.7%
################### 26.7%
################### 26.7%
################### 26.7%
################### 26.7%
################### 26.8%
################### 26.8%
################### 26.8%
################### 26.8%
################### 26.9%
################### 26.9%
################### 26.9%
################### 26.9%
################### 26.9%
################### 27.0%
################### 27.0%
################### 27.0%
################### 27.0%
################### 27.0%
################### 27.1%
################### 27.1%
################### 27.1%
################### 27.1%
################### 27.2%
################### 27.2%
################### 27.2%
################### 27.2%
################### 27.2%
################### 27.3%
################### 27.3%
################### 27.3%
################### 27.3%
################### 27.4%
################### 27.4%
################### 27.4%
################### 27.4%
################### 27.4%
################### 27.5%
################### 27.5%
################### 27.5%
################### 27.5%
################### 27.6%
################### 27.6%
################### 27.6%
################### 27.6%
################### 27.6%
################### 27.7%
################### 27.7%
################### 27.7%
################### 27.7%
################### 27.7%
################### 27.8%
#################### 27.8%
#################### 27.8%
#################### 27.8%
#################### 27.9%
#################### 27.9%
#################### 27.9%
#################### 27.9%
#################### 27.9%
#################### 28.0%
#################### 28.0%
#################### 28.0%
#################### 28.0%
#################### 28.1%
#################### 28.1%
#################### 28.1%
#################### 28.1%
#################### 28.1%
#################### 28.2%
#################### 28.2%
#################### 28.2%
#################### 28.2%
#################### 28.2%
#################### 28.3%
#################### 28.3%
#################### 28.3%
#################### 28.3%
#################### 28.4%
#################### 28.4%
#################### 28.4%
#################### 28.4%
#################### 28.4%
#################### 28.5%
#################### 28.5%
#################### 28.5%
#################### 28.5%
#################### 28.6%
#################### 28.6%
#################### 28.6%
#################### 28.6%
#################### 28.6%
#################### 28.7%
#################### 28.7%
#################### 28.7%
#################### 28.7%
#################### 28.7%
#################### 28.8%
#################### 28.8%
#################### 28.8%
#################### 28.8%
#################### 28.9%
#################### 28.9%
#################### 28.9%
#################### 28.9%
#################### 28.9%
#################### 29.0%
#################### 29.0%
#################### 29.0%
#################### 29.0%
#################### 29.1%
#################### 29.1%
#################### 29.1%
#################### 29.1%
#################### 29.1%
#################### 29.2%
##################### 29.2%
##################### 29.2%
##################### 29.2%
##################### 29.3%
##################### 29.3%
##################### 29.3%
##################### 29.3%
##################### 29.3%
##################### 29.4%
##################### 29.4%
##################### 29.4%
##################### 29.4%
##################### 29.4%
##################### 29.5%
##################### 29.5%
##################### 29.5%
##################### 29.5%
##################### 29.6%
##################### 29.6%
##################### 29.6%
##################### 29.6%
##################### 29.6%
##################### 29.7%
##################### 29.7%
##################### 29.7%
##################### 29.7%
##################### 29.8%
##################### 29.8%
##################### 29.8%
##################### 29.8%
##################### 29.8%
##################### 29.9%
##################### 29.9%
##################### 29.9%
##################### 29.9%
##################### 29.9%
##################### 30.0%
##################### 30.0%
##################### 30.0%
##################### 30.0%
##################### 30.1%
##################### 30.1%
##################### 30.1%
##################### 30.1%
##################### 30.1%
##################### 30.2%
##################### 30.2%
##################### 30.2%
##################### 30.2%
##################### 30.3%
##################### 30.3%
##################### 30.3%
##################### 30.3%
##################### 30.3%
##################### 30.4%
##################### 30.4%
##################### 30.4%
##################### 30.4%
##################### 30.5%
##################### 30.5%
##################### 30.5%
##################### 30.5%
##################### 30.5%
###################### 30.6%
###################### 30.6%
###################### 30.6%
###################### 30.6%
###################### 30.6%
###################### 30.7%
###################### 30.7%
###################### 30.7%
###################### 30.7%
###################### 30.8%
###################### 30.8%
###################### 30.8%
###################### 30.8%
###################### 30.8%
###################### 30.9%
###################### 30.9%
###################### 30.9%
###################### 30.9%
###################### 31.0%
###################### 31.0%
###################### 31.0%
###################### 31.0%
###################### 31.0%
###################### 31.1%
###################### 31.1%
###################### 31.1%
###################### 31.1%
###################### 31.1%
###################### 31.2%
###################### 31.2%
###################### 31.2%
###################### 31.2%
###################### 31.3%
###################### 31.3%
###################### 31.3%
###################### 31.3%
###################### 31.3%
###################### 31.4%
###################### 31.4%
###################### 31.4%
###################### 31.4%
###################### 31.5%
###################### 31.5%
###################### 31.5%
###################### 31.5%
###################### 31.5%
###################### 31.6%
###################### 31.6%
###################### 31.6%
###################### 31.6%
###################### 31.7%
###################### 31.7%
###################### 31.7%
###################### 31.7%
###################### 31.7%
###################### 31.8%
###################### 31.8%
###################### 31.8%
###################### 31.8%
###################### 31.8%
###################### 31.9%
###################### 31.9%
###################### 31.9%
###################### 31.9%
####################### 32.0%
####################### 32.0%
####################### 32.0%
####################### 32.0%
####################### 32.0%
####################### 32.1%
####################### 32.1%
####################### 32.1%
####################### 32.1%
####################### 32.2%
####################### 32.2%
####################### 32.2%
####################### 32.2%
####################### 32.2%
####################### 32.3%
####################### 32.3%
####################### 32.3%
####################### 32.3%
####################### 32.3%
####################### 32.4%
####################### 32.4%
####################### 32.4%
####################### 32.4%
####################### 32.5%
####################### 32.5%
####################### 32.5%
####################### 32.5%
####################### 32.5%
####################### 32.6%
####################### 32.6%
####################### 32.6%
####################### 32.6%
####################### 32.7%
####################### 32.7%
####################### 32.7%
####################### 32.7%
####################### 32.7%
####################### 32.8%
####################### 32.8%
####################### 32.8%
####################### 32.8%
####################### 32.9%
####################### 32.9%
####################### 32.9%
####################### 32.9%
####################### 32.9%
####################### 33.0%
####################### 33.0%
####################### 33.0%
####################### 33.0%
####################### 33.0%
####################### 33.1%
####################### 33.1%
####################### 33.1%
####################### 33.1%
####################### 33.2%
####################### 33.2%
####################### 33.2%
####################### 33.2%
####################### 33.2%
####################### 33.3%
####################### 33.3%
####################### 33.3%
####################### 33.3%
######################## 33.4%
######################## 33.4%
######################## 33.4%
######################## 33.4%
######################## 33.4%
######################## 33.5%
######################## 33.5%
######################## 33.5%
######################## 33.5%
######################## 33.5%
######################## 33.6%
######################## 33.6%
######################## 33.6%
######################## 33.6%
######################## 33.7%
######################## 33.7%
######################## 33.7%
######################## 33.7%
######################## 33.7%
######################## 33.8%
######################## 33.8%
######################## 33.8%
######################## 33.8%
######################## 33.9%
######################## 33.9%
######################## 33.9%
######################## 33.9%
######################## 33.9%
######################## 34.0%
######################## 34.0%
######################## 34.0%
######################## 34.0%
######################## 34.1%
######################## 34.1%
######################## 34.1%
######################## 34.1%
######################## 34.1%
######################## 34.2%
######################## 34.2%
######################## 34.2%
######################## 34.2%
######################## 34.2%
######################## 34.3%
######################## 34.3%
######################## 34.3%
######################## 34.3%
######################## 34.4%
######################## 34.4%
######################## 34.4%
######################## 34.4%
######################## 34.4%
######################## 34.5%
######################## 34.5%
######################## 34.5%
######################## 34.5%
######################## 34.6%
######################## 34.6%
######################## 34.6%
######################## 34.6%
######################## 34.6%
######################## 34.7%
######################## 34.7%
######################## 34.7%
######################### 34.7%
######################### 34.7%
######################### 34.8%
######################### 34.8%
######################### 34.8%
######################### 34.8%
######################### 34.9%
######################### 34.9%
######################### 34.9%
######################### 34.9%
######################### 34.9%
######################### 35.0%
######################### 35.0%
######################### 35.0%
######################### 35.0%
######################### 35.1%
######################### 35.1%
######################### 35.1%
######################### 35.1%
######################### 35.1%
######################### 35.2%
######################### 35.2%
######################### 35.2%
######################### 35.2%
######################### 35.3%
######################### 35.3%
######################### 35.3%
######################### 35.3%
######################### 35.3%
######################### 35.4%
######################### 35.4%
######################### 35.4%
######################### 35.4%
######################### 35.4%
######################### 35.5%
######################### 35.5%
######################### 35.5%
######################### 35.5%
######################### 35.6%
######################### 35.6%
######################### 35.6%
######################### 35.6%
######################### 35.6%
######################### 35.7%
######################### 35.7%
######################### 35.7%
######################### 35.7%
######################### 35.8%
######################### 35.8%
######################### 35.8%
######################### 35.8%
######################### 35.8%
######################### 35.9%
######################### 35.9%
######################### 35.9%
######################### 35.9%
######################### 35.9%
######################### 36.0%
######################### 36.0%
######################### 36.0%
######################### 36.0%
######################### 36.1%
######################### 36.1%
######################### 36.1%
########################## 36.1%
########################## 36.1%
########################## 36.2%
########################## 36.2%
########################## 36.2%
########################## 36.2%
########################## 36.3%
########################## 36.3%
########################## 36.3%
########################## 36.3%
########################## 36.3%
########################## 36.4%
########################## 36.4%
########################## 36.4%
########################## 36.4%
########################## 36.4%
########################## 36.5%
########################## 36.5%
########################## 36.5%
########################## 36.5%
########################## 36.6%
########################## 36.6%
########################## 36.6%
########################## 36.6%
########################## 36.6%
########################## 36.7%
########################## 36.7%
########################## 36.7%
########################## 36.7%
########################## 36.8%
########################## 36.8%
########################## 36.8%
########################## 36.8%
########################## 36.8%
########################## 36.9%
########################## 36.9%
########################## 36.9%
########################## 36.9%
########################## 37.0%
########################## 37.0%
########################## 37.0%
########################## 37.0%
########################## 37.0%
########################## 37.1%
########################## 37.1%
########################## 37.1%
########################## 37.1%
########################## 37.1%
########################## 37.2%
########################## 37.2%
########################## 37.2%
########################## 37.2%
########################## 37.3%
########################## 37.3%
########################## 37.3%
########################## 37.3%
########################## 37.3%
########################## 37.4%
########################## 37.4%
########################## 37.4%
########################## 37.4%
########################## 37.5%
########################## 37.5%
########################## 37.5%
########################### 37.5%
########################### 37.5%
########################### 37.6%
########################### 37.6%
########################### 37.6%
########################### 37.6%
########################### 37.6%
########################### 37.7%
########################### 37.7%
########################### 37.7%
########################### 37.7%
########################### 37.8%
########################### 37.8%
########################### 37.8%
########################### 37.8%
########################### 37.8%
########################### 37.9%
########################### 37.9%
########################### 37.9%
########################### 37.9%
########################### 38.0%
########################### 38.0%
########################### 38.0%
########################### 38.0%
########################### 38.0%
########################### 38.1%
########################### 38.1%
########################### 38.1%
########################### 38.1%
########################### 38.2%
########################### 38.2%
########################### 38.2%
########################### 38.2%
########################### 38.2%
########################### 38.3%
########################### 38.3%
########################### 38.3%
########################### 38.3%
########################### 38.3%
########################### 38.4%
########################### 38.4%
########################### 38.4%
########################### 38.4%
########################### 38.5%
########################### 38.5%
########################### 38.5%
########################### 38.5%
########################### 38.5%
########################### 38.6%
########################### 38.6%
########################### 38.6%
########################### 38.6%
########################### 38.7%
########################### 38.7%
########################### 38.7%
########################### 38.7%
########################### 38.7%
########################### 38.8%
########################### 38.8%
########################### 38.8%
########################### 38.8%
########################### 38.8%
########################### 38.9%
############################ 38.9%
############################ 38.9%
############################ 38.9%
############################ 39.0%
############################ 39.0%
############################ 39.0%
############################ 39.0%
############################ 39.0%
############################ 39.1%
############################ 39.1%
############################ 39.1%
############################ 39.1%
############################ 39.2%
############################ 39.2%
############################ 39.2%
############################ 39.2%
############################ 39.2%
############################ 39.3%
############################ 39.3%
############################ 39.3%
############################ 39.3%
############################ 39.4%
############################ 39.4%
############################ 39.4%
############################ 39.4%
############################ 39.4%
############################ 39.5%
############################ 39.5%
############################ 39.5%
############################ 39.5%
############################ 39.5%
############################ 39.6%
############################ 39.6%
############################ 39.6%
############################ 39.6%
############################ 39.7%
############################ 39.7%
############################ 39.7%
############################ 39.7%
############################ 39.7%
############################ 39.8%
############################ 39.8%
############################ 39.8%
############################ 39.8%
############################ 39.9%
############################ 39.9%
############################ 39.9%
############################ 39.9%
############################ 39.9%
############################ 40.0%
############################ 40.0%
############################ 40.0%
############################ 40.0%
############################ 40.0%
############################ 40.1%
############################ 40.1%
############################ 40.1%
############################ 40.1%
############################ 40.2%
############################ 40.2%
############################ 40.2%
############################ 40.2%
############################ 40.2%
############################ 40.3%
############################# 40.3%
############################# 40.3%
############################# 40.3%
############################# 40.4%
############################# 40.4%
############################# 40.4%
############################# 40.4%
############################# 40.4%
############################# 40.5%
############################# 40.5%
############################# 40.5%
############################# 40.5%
############################# 40.6%
############################# 40.6%
############################# 40.6%
############################# 40.6%
############################# 40.6%
############################# 40.7%
############################# 40.7%
############################# 40.7%
############################# 40.7%
############################# 40.7%
############################# 40.8%
############################# 40.8%
############################# 40.8%
############################# 40.8%
############################# 40.9%
############################# 40.9%
############################# 40.9%
############################# 40.9%
############################# 40.9%
############################# 41.0%
############################# 41.0%
############################# 41.0%
############################# 41.0%
############################# 41.1%
############################# 41.1%
############################# 41.1%
############################# 41.1%
############################# 41.1%
############################# 41.2%
############################# 41.2%
############################# 41.2%
############################# 41.2%
############################# 41.2%
############################# 41.3%
############################# 41.3%
############################# 41.3%
############################# 41.3%
############################# 41.4%
############################# 41.4%
############################# 41.4%
############################# 41.4%
############################# 41.4%
############################# 41.5%
############################# 41.5%
############################# 41.5%
############################# 41.5%
############################# 41.6%
############################# 41.6%
############################# 41.6%
############################# 41.6%
############################# 41.6%
############################# 41.7%
############################## 41.7%
############################## 41.7%
############################## 41.7%
############################## 41.8%
############################## 41.8%
############################## 41.8%
############################## 41.8%
############################## 41.8%
############################## 41.9%
############################## 41.9%
############################## 41.9%
############################## 41.9%
############################## 41.9%
############################## 42.0%
############################## 42.0%
############################## 42.0%
############################## 42.0%
############################## 42.1%
############################## 42.1%
############################## 42.1%
############################## 42.1%
############################## 42.1%
############################## 42.2%
############################## 42.2%
############################## 42.2%
############################## 42.2%
############################## 42.3%
############################## 42.3%
############################## 42.3%
############################## 42.3%
############################## 42.3%
############################## 42.4%
############################## 42.4%
############################## 42.4%
############################## 42.4%
############################## 42.4%
############################## 42.5%
############################## 42.5%
############################## 42.5%
############################## 42.5%
############################## 42.6%
############################## 42.6%
############################## 42.6%
############################## 42.6%
############################## 42.6%
############################## 42.7%
############################## 42.7%
############################## 42.7%
############################## 42.7%
############################## 42.8%
############################## 42.8%
############################## 42.8%
############################## 42.8%
############################## 42.8%
############################## 42.9%
############################## 42.9%
############################## 42.9%
############################## 42.9%
############################## 43.0%
############################## 43.0%
############################## 43.0%
############################## 43.0%
############################## 43.0%
############################### 43.1%
############################### 43.1%
############################### 43.1%
############################### 43.1%
############################### 43.1%
############################### 43.2%
############################### 43.2%
############################### 43.2%
############################### 43.2%
############################### 43.3%
############################### 43.3%
############################### 43.3%
############################### 43.3%
############################### 43.3%
############################### 43.4%
############################### 43.4%
############################### 43.4%
############################### 43.4%
############################### 43.5%
############################### 43.5%
############################### 43.5%
############################### 43.5%
############################### 43.5%
############################### 43.6%
############################### 43.6%
############################### 43.6%
############################### 43.6%
############################### 43.6%
############################### 43.7%
############################### 43.7%
############################### 43.7%
############################### 43.7%
############################### 43.8%
############################### 43.8%
############################### 43.8%
############################### 43.8%
############################### 43.8%
############################### 43.9%
############################### 43.9%
############################### 43.9%
############################### 43.9%
############################### 44.0%
############################### 44.0%
############################### 44.0%
############################### 44.0%
############################### 44.0%
############################### 44.1%
############################### 44.1%
############################### 44.1%
############################### 44.1%
############################### 44.1%
############################### 44.2%
############################### 44.2%
############################### 44.2%
############################### 44.2%
############################### 44.3%
############################### 44.3%
############################### 44.3%
############################### 44.3%
############################### 44.3%
############################### 44.4%
############################### 44.4%
############################### 44.4%
############################### 44.4%
################################ 44.5%
################################ 44.5%
################################ 44.5%
################################ 44.5%
################################ 44.5%
################################ 44.6%
################################ 44.6%
################################ 44.6%
################################ 44.6%
################################ 44.7%
################################ 44.7%
################################ 44.7%
################################ 44.7%
################################ 44.7%
################################ 44.8%
################################ 44.8%
################################ 44.8%
################################ 44.8%
################################ 44.8%
################################ 44.9%
################################ 44.9%
################################ 44.9%
################################ 44.9%
################################ 45.0%
################################ 45.0%
################################ 45.0%
################################ 45.0%
################################ 45.0%
################################ 45.1%
################################ 45.1%
################################ 45.1%
################################ 45.1%
################################ 45.2%
################################ 45.2%
################################ 45.2%
################################ 45.2%
################################ 45.2%
################################ 45.3%
################################ 45.3%
################################ 45.3%
################################ 45.3%
################################ 45.3%
################################ 45.4%
################################ 45.4%
################################ 45.4%
################################ 45.4%
################################ 45.5%
################################ 45.5%
################################ 45.5%
################################ 45.5%
################################ 45.5%
################################ 45.6%
################################ 45.6%
################################ 45.6%
################################ 45.6%
################################ 45.7%
################################ 45.7%
################################ 45.7%
################################ 45.7%
################################ 45.7%
################################ 45.8%
################################ 45.8%
################################ 45.8%
################################ 45.8%
################################# 45.9%
################################# 45.9%
################################# 45.9%
################################# 45.9%
################################# 45.9%
################################# 46.0%
################################# 46.0%
################################# 46.0%
################################# 46.0%
################################# 46.0%
################################# 46.1%
################################# 46.1%
################################# 46.1%
################################# 46.1%
################################# 46.2%
################################# 46.2%
################################# 46.2%
################################# 46.2%
################################# 46.2%
################################# 46.3%
################################# 46.3%
################################# 46.3%
################################# 46.3%
################################# 46.4%
################################# 46.4%
################################# 46.4%
################################# 46.4%
################################# 46.4%
################################# 46.5%
################################# 46.5%
################################# 46.5%
################################# 46.5%
################################# 46.5%
################################# 46.6%
################################# 46.6%
################################# 46.6%
################################# 46.6%
################################# 46.7%
################################# 46.7%
################################# 46.7%
################################# 46.7%
################################# 46.7%
################################# 46.8%
################################# 46.8%
################################# 46.8%
################################# 46.8%
################################# 46.9%
################################# 46.9%
################################# 46.9%
################################# 46.9%
################################# 46.9%
################################# 47.0%
################################# 47.0%
################################# 47.0%
################################# 47.0%
################################# 47.1%
################################# 47.1%
################################# 47.1%
################################# 47.1%
################################# 47.1%
################################# 47.2%
################################# 47.2%
################################# 47.2%
################################## 47.2%
################################## 47.2%
################################## 47.3%
################################## 47.3%
################################## 47.3%
################################## 47.3%
################################## 47.4%
################################## 47.4%
################################## 47.4%
################################## 47.4%
################################## 47.4%
################################## 47.5%
################################## 47.5%
################################## 47.5%
################################## 47.5%
################################## 47.6%
################################## 47.6%
################################## 47.6%
################################## 47.6%
################################## 47.6%
################################## 47.7%
################################## 47.7%
################################## 47.7%
################################## 47.7%
################################## 47.7%
################################## 47.8%
################################## 47.8%
################################## 47.8%
################################## 47.8%
################################## 47.9%
################################## 47.9%
################################## 47.9%
################################## 47.9%
################################## 47.9%
################################## 48.0%
################################## 48.0%
################################## 48.0%
################################## 48.0%
################################## 48.1%
################################## 48.1%
################################## 48.1%
################################## 48.1%
################################## 48.1%
################################## 48.2%
################################## 48.2%
################################## 48.2%
################################## 48.2%
################################## 48.3%
################################## 48.3%
################################## 48.3%
################################## 48.3%
################################## 48.3%
################################## 48.4%
################################## 48.4%
################################## 48.4%
################################## 48.4%
################################## 48.4%
################################## 48.5%
################################## 48.5%
################################## 48.5%
################################## 48.5%
################################## 48.6%
################################## 48.6%
################################## 48.6%
################################### 48.6%
################################### 48.6%
################################### 48.7%
################################### 48.7%
################################### 48.7%
################################### 48.7%
################################### 48.8%
################################### 48.8%
################################### 48.8%
################################### 48.8%
################################### 48.8%
################################### 48.9%
################################### 48.9%
################################### 48.9%
################################### 48.9%
################################### 48.9%
################################### 49.0%
################################### 49.0%
################################### 49.0%
################################### 49.0%
################################### 49.1%
################################### 49.1%
################################### 49.1%
################################### 49.1%
################################### 49.1%
################################### 49.2%
################################### 49.2%
################################### 49.2%
################################### 49.2%
################################### 49.3%
################################### 49.3%
################################### 49.3%
################################### 49.3%
################################### 49.3%
################################### 49.4%
################################### 49.4%
################################### 49.4%
################################### 49.4%
################################### 49.5%
################################### 49.5%
################################### 49.5%
################################### 49.5%
################################### 49.5%
################################### 49.6%
################################### 49.6%
################################### 49.6%
################################### 49.6%
################################### 49.6%
################################### 49.7%
################################### 49.7%
################################### 49.7%
################################### 49.7%
################################### 49.8%
################################### 49.8%
################################### 49.8%
################################### 49.8%
################################### 49.8%
################################### 49.9%
################################### 49.9%
################################### 49.9%
################################### 49.9%
################################### 50.0%
################################### 50.0%
################################### 50.0%
#################################### 50.0%
#################################### 50.0%
#################################### 50.1%
#################################### 50.1%
#################################### 50.1%
#################################### 50.1%
#################################### 50.1%
#################################### 50.2%
#################################### 50.2%
#################################### 50.2%
#################################### 50.2%
#################################### 50.3%
#################################### 50.3%
#################################### 50.3%
#################################### 50.3%
#################################### 50.3%
#################################### 50.4%
#################################### 50.4%
#################################### 50.4%
#################################### 50.4%
#################################### 50.5%
#################################### 50.5%
#################################### 50.5%
#################################### 50.5%
#################################### 50.5%
#################################### 50.6%
#################################### 50.6%
#################################### 50.6%
#################################### 50.6%
#################################### 50.7%
#################################### 50.7%
#################################### 50.7%
#################################### 50.7%
#################################### 50.7%
#################################### 50.8%
#################################### 50.8%
#################################### 50.8%
#################################### 50.8%
#################################### 50.8%
#################################### 50.9%
#################################### 50.9%
#################################### 50.9%
#################################### 50.9%
#################################### 51.0%
#################################### 51.0%
#################################### 51.0%
#################################### 51.0%
#################################### 51.0%
#################################### 51.1%
#################################### 51.1%
#################################### 51.1%
#################################### 51.1%
#################################### 51.2%
#################################### 51.2%
#################################### 51.2%
#################################### 51.2%
#################################### 51.2%
#################################### 51.3%
#################################### 51.3%
#################################### 51.3%
#################################### 51.3%
#################################### 51.3%
#################################### 51.4%
##################################### 51.4%
##################################### 51.4%
##################################### 51.4%
##################################### 51.5%
##################################### 51.5%
##################################### 51.5%
##################################### 51.5%
##################################### 51.5%
##################################### 51.6%
##################################### 51.6%
##################################### 51.6%
##################################### 51.6%
##################################### 51.7%
##################################### 51.7%
##################################### 51.7%
##################################### 51.7%
##################################### 51.7%
##################################### 51.8%
##################################### 51.8%
##################################### 51.8%
##################################### 51.8%
##################################### 51.9%
##################################### 51.9%
##################################### 51.9%
##################################### 51.9%
##################################### 51.9%
##################################### 52.0%
##################################### 52.0%
##################################### 52.0%
##################################### 52.0%
##################################### 52.0%
##################################### 52.1%
##################################### 52.1%
##################################### 52.1%
##################################### 52.1%
##################################### 52.2%
##################################### 52.2%
##################################### 52.2%
##################################### 52.2%
##################################### 52.2%
##################################### 52.3%
##################################### 52.3%
##################################### 52.3%
##################################### 52.3%
##################################### 52.4%
##################################### 52.4%
##################################### 52.4%
##################################### 52.4%
##################################### 52.4%
##################################### 52.5%
##################################### 52.5%
##################################### 52.5%
##################################### 52.5%
##################################### 52.5%
##################################### 52.6%
##################################### 52.6%
##################################### 52.6%
##################################### 52.6%
##################################### 52.7%
##################################### 52.7%
##################################### 52.7%
##################################### 52.7%
##################################### 52.7%
##################################### 52.8%
###################################### 52.8%
###################################### 52.8%
###################################### 52.8%
###################################### 52.9%
###################################### 52.9%
###################################### 52.9%
###################################### 52.9%
###################################### 52.9%
###################################### 53.0%
###################################### 53.0%
###################################### 53.0%
###################################### 53.0%
###################################### 53.0%
###################################### 53.1%
###################################### 53.1%
###################################### 53.1%
###################################### 53.1%
###################################### 53.2%
###################################### 53.2%
###################################### 53.2%
###################################### 53.2%
###################################### 53.2%
###################################### 53.3%
###################################### 53.3%
###################################### 53.3%
###################################### 53.3%
###################################### 53.4%
###################################### 53.4%
###################################### 53.4%
###################################### 53.4%
###################################### 53.4%
###################################### 53.5%
###################################### 53.5%
###################################### 53.5%
###################################### 53.5%
###################################### 53.6%
###################################### 53.6%
###################################### 53.6%
###################################### 53.6%
###################################### 53.6%
###################################### 53.7%
###################################### 53.7%
###################################### 53.7%
###################################### 53.7%
###################################### 53.7%
###################################### 53.8%
###################################### 53.8%
###################################### 53.8%
###################################### 53.8%
###################################### 53.9%
###################################### 53.9%
###################################### 53.9%
###################################### 53.9%
###################################### 53.9%
###################################### 54.0%
###################################### 54.0%
###################################### 54.0%
###################################### 54.0%
###################################### 54.1%
###################################### 54.1%
###################################### 54.1%
###################################### 54.1%
###################################### 54.1%
###################################### 54.2%
####################################### 54.2%
####################################### 54.2%
####################################### 54.2%
####################################### 54.2%
####################################### 54.3%
####################################### 54.3%
####################################### 54.3%
####################################### 54.3%
####################################### 54.4%
####################################### 54.4%
####################################### 54.4%
####################################### 54.4%
####################################### 54.4%
####################################### 54.5%
####################################### 54.5%
####################################### 54.5%
####################################### 54.5%
####################################### 54.6%
####################################### 54.6%
####################################### 54.6%
####################################### 54.6%
####################################### 54.6%
####################################### 54.7%
####################################### 54.7%
####################################### 54.7%
####################################### 54.7%
####################################### 54.8%
####################################### 54.8%
####################################### 54.8%
####################################### 54.8%
####################################### 54.8%
####################################### 54.9%
####################################### 54.9%
####################################### 54.9%
####################################### 54.9%
####################################### 54.9%
####################################### 55.0%
####################################### 55.0%
####################################### 55.0%
####################################### 55.0%
####################################### 55.1%
####################################### 55.1%
####################################### 55.1%
####################################### 55.1%
####################################### 55.1%
####################################### 55.2%
####################################### 55.2%
####################################### 55.2%
####################################### 55.2%
####################################### 55.3%
####################################### 55.3%
####################################### 55.3%
####################################### 55.3%
####################################### 55.3%
####################################### 55.4%
####################################### 55.4%
####################################### 55.4%
####################################### 55.4%
####################################### 55.4%
####################################### 55.5%
####################################### 55.5%
####################################### 55.5%
####################################### 55.5%
######################################## 55.6%
######################################## 55.6%
######################################## 55.6%
######################################## 55.6%
######################################## 55.6%
######################################## 55.7%
######################################## 55.7%
######################################## 55.7%
######################################## 55.7%
######################################## 55.8%
######################################## 55.8%
######################################## 55.8%
######################################## 55.8%
######################################## 55.8%
######################################## 55.9%
######################################## 55.9%
######################################## 55.9%
######################################## 55.9%
######################################## 56.0%
######################################## 56.0%
######################################## 56.0%
######################################## 56.0%
######################################## 56.0%
######################################## 56.1%
######################################## 56.1%
######################################## 56.1%
######################################## 56.1%
######################################## 56.1%
######################################## 56.2%
######################################## 56.2%
######################################## 56.2%
######################################## 56.2%
######################################## 56.3%
######################################## 56.3%
######################################## 56.3%
######################################## 56.3%
######################################## 56.3%
######################################## 56.4%
######################################## 56.4%
######################################## 56.4%
######################################## 56.4%
######################################## 56.5%
######################################## 56.5%
######################################## 56.5%
######################################## 56.5%
######################################## 56.5%
######################################## 56.6%
######################################## 56.6%
######################################## 56.6%
######################################## 56.6%
######################################## 56.6%
######################################## 56.7%
######################################## 56.7%
######################################## 56.7%
######################################## 56.7%
######################################## 56.8%
######################################## 56.8%
######################################## 56.8%
######################################## 56.8%
######################################## 56.8%
######################################## 56.9%
######################################## 56.9%
######################################## 56.9%
######################################## 56.9%
######################################### 57.0%
######################################### 57.0%
######################################### 57.0%
######################################### 57.0%
######################################### 57.0%
######################################### 57.1%
######################################### 57.1%
######################################### 57.1%
######################################### 57.1%
######################################### 57.2%
######################################### 57.2%
######################################### 57.2%
######################################### 57.2%
######################################### 57.2%
######################################### 57.3%
######################################### 57.3%
######################################### 57.3%
######################################### 57.3%
######################################### 57.3%
######################################### 57.4%
######################################### 57.4%
######################################### 57.4%
######################################### 57.4%
######################################### 57.5%
######################################### 57.5%
######################################### 57.5%
######################################### 57.5%
######################################### 57.5%
######################################### 57.6%
######################################### 57.6%
######################################### 57.6%
######################################### 57.6%
######################################### 57.7%
######################################### 57.7%
######################################### 57.7%
######################################### 57.7%
######################################### 57.7%
######################################### 57.8%
######################################### 57.8%
######################################### 57.8%
######################################### 57.8%
######################################### 57.8%
######################################### 57.9%
######################################### 57.9%
######################################### 57.9%
######################################### 57.9%
######################################### 58.0%
######################################### 58.0%
######################################### 58.0%
######################################### 58.0%
######################################### 58.0%
######################################### 58.1%
######################################### 58.1%
######################################### 58.1%
######################################### 58.1%
######################################### 58.2%
######################################### 58.2%
######################################### 58.2%
######################################### 58.2%
######################################### 58.2%
######################################### 58.3%
######################################### 58.3%
######################################### 58.3%
######################################### 58.3%
########################################## 58.4%
########################################## 58.4%
########################################## 58.4%
########################################## 58.4%
########################################## 58.4%
########################################## 58.5%
########################################## 58.5%
########################################## 58.5%
########################################## 58.5%
########################################## 58.5%
########################################## 58.6%
########################################## 58.6%
########################################## 58.6%
########################################## 58.6%
########################################## 58.7%
########################################## 58.7%
########################################## 58.7%
########################################## 58.7%
########################################## 58.7%
########################################## 58.8%
########################################## 58.8%
########################################## 58.8%
########################################## 58.8%
########################################## 58.9%
########################################## 58.9%
########################################## 58.9%
########################################## 58.9%
########################################## 58.9%
########################################## 59.0%
########################################## 59.0%
########################################## 59.0%
########################################## 59.0%
########################################## 59.0%
########################################## 59.1%
########################################## 59.1%
########################################## 59.1%
########################################## 59.1%
########################################## 59.2%
########################################## 59.2%
########################################## 59.2%
########################################## 59.2%
########################################## 59.2%
########################################## 59.3%
########################################## 59.3%
########################################## 59.3%
########################################## 59.3%
########################################## 59.4%
########################################## 59.4%
########################################## 59.4%
########################################## 59.4%
########################################## 59.4%
########################################## 59.5%
########################################## 59.5%
########################################## 59.5%
########################################## 59.5%
########################################## 59.6%
########################################## 59.6%
########################################## 59.6%
########################################## 59.6%
########################################## 59.6%
########################################## 59.7%
########################################## 59.7%
########################################## 59.7%
########################################### 59.7%
########################################### 59.7%
########################################### 59.8%
########################################### 59.8%
########################################### 59.8%
########################################### 59.8%
########################################### 59.9%
########################################### 59.9%
########################################### 59.9%
########################################### 59.9%
########################################### 59.9%
########################################### 60.0%
########################################### 60.0%
########################################### 60.0%
########################################### 60.0%
########################################### 60.1%
########################################### 60.1%
########################################### 60.1%
########################################### 60.1%
########################################### 60.1%
########################################### 60.2%
########################################### 60.2%
########################################### 60.2%
########################################### 60.2%
########################################### 60.2%
########################################### 60.3%
########################################### 60.3%
########################################### 60.3%
########################################### 60.3%
########################################### 60.4%
########################################### 60.4%
########################################### 60.4%
########################################### 60.4%
########################################### 60.4%
########################################### 60.5%
########################################### 60.5%
########################################### 60.5%
########################################### 60.5%
########################################### 60.6%
########################################### 60.6%
########################################### 60.6%
########################################### 60.6%
########################################### 60.6%
########################################### 60.7%
########################################### 60.7%
########################################### 60.7%
########################################### 60.7%
########################################### 60.7%
########################################### 60.8%
########################################### 60.8%
########################################### 60.8%
########################################### 60.8%
########################################### 60.9%
########################################### 60.9%
########################################### 60.9%
########################################### 60.9%
########################################### 60.9%
########################################### 61.0%
########################################### 61.0%
########################################### 61.0%
########################################### 61.0%
########################################### 61.1%
########################################### 61.1%
########################################### 61.1%
############################################ 61.1%
############################################ 61.1%
############################################ 61.2%
############################################ 61.2%
############################################ 61.2%
############################################ 61.2%
############################################ 61.3%
############################################ 61.3%
############################################ 61.3%
############################################ 61.3%
############################################ 61.3%
############################################ 61.4%
############################################ 61.4%
############################################ 61.4%
############################################ 61.4%
############################################ 61.4%
############################################ 61.5%
############################################ 61.5%
############################################ 61.5%
############################################ 61.5%
############################################ 61.6%
############################################ 61.6%
############################################ 61.6%
############################################ 61.6%
############################################ 61.6%
############################################ 61.7%
############################################ 61.7%
############################################ 61.7%
############################################ 61.7%
############################################ 61.8%
############################################ 61.8%
############################################ 61.8%
############################################ 61.8%
############################################ 61.8%
############################################ 61.9%
############################################ 61.9%
############################################ 61.9%
############################################ 61.9%
############################################ 61.9%
############################################ 62.0%
############################################ 62.0%
############################################ 62.0%
############################################ 62.0%
############################################ 62.1%
############################################ 62.1%
############################################ 62.1%
############################################ 62.1%
############################################ 62.1%
############################################ 62.2%
############################################ 62.2%
############################################ 62.2%
############################################ 62.2%
############################################ 62.3%
############################################ 62.3%
############################################ 62.3%
############################################ 62.3%
############################################ 62.3%
############################################ 62.4%
############################################ 62.4%
############################################ 62.4%
############################################ 62.4%
############################################ 62.5%
############################################ 62.5%
############################################ 62.5%
############################################# 62.5%
############################################# 62.5%
############################################# 62.6%
############################################# 62.6%
############################################# 62.6%
############################################# 62.6%
############################################# 62.6%
############################################# 62.7%
############################################# 62.7%
############################################# 62.7%
############################################# 62.7%
############################################# 62.8%
############################################# 62.8%
############################################# 62.8%
############################################# 62.8%
############################################# 62.8%
############################################# 62.9%
############################################# 62.9%
############################################# 62.9%
############################################# 62.9%
############################################# 63.0%
############################################# 63.0%
############################################# 63.0%
############################################# 63.0%
############################################# 63.0%
############################################# 63.1%
############################################# 63.1%
############################################# 63.1%
############################################# 63.1%
############################################# 63.1%
############################################# 63.2%
############################################# 63.2%
############################################# 63.2%
############################################# 63.2%
############################################# 63.3%
############################################# 63.3%
############################################# 63.3%
############################################# 63.3%
############################################# 63.3%
############################################# 63.4%
############################################# 63.4%
############################################# 63.4%
############################################# 63.4%
############################################# 63.5%
############################################# 63.5%
############################################# 63.5%
############################################# 63.5%
############################################# 63.5%
############################################# 63.6%
############################################# 63.6%
############################################# 63.6%
############################################# 63.6%
############################################# 63.7%
############################################# 63.7%
############################################# 63.7%
############################################# 63.7%
############################################# 63.7%
############################################# 63.8%
############################################# 63.8%
############################################# 63.8%
############################################# 63.8%
############################################# 63.8%
############################################# 63.9%
############################################## 63.9%
############################################## 63.9%
############################################## 63.9%
############################################## 64.0%
############################################## 64.0%
############################################## 64.0%
############################################## 64.0%
############################################## 64.0%
############################################## 64.1%
############################################## 64.1%
############################################## 64.1%
############################################## 64.1%
############################################## 64.2%
############################################## 64.2%
############################################## 64.2%
############################################## 64.2%
############################################## 64.2%
############################################## 64.3%
############################################## 64.3%
############################################## 64.3%
############################################## 64.3%
############################################## 64.3%
############################################## 64.4%
############################################## 64.4%
############################################## 64.4%
############################################## 64.4%
############################################## 64.5%
############################################## 64.5%
############################################## 64.5%
############################################## 64.5%
############################################## 64.5%
############################################## 64.6%
############################################## 64.6%
############################################## 64.6%
############################################## 64.6%
############################################## 64.7%
############################################## 64.7%
############################################## 64.7%
############################################## 64.7%
############################################## 64.7%
############################################## 64.8%
############################################## 64.8%
############################################## 64.8%
############################################## 64.8%
############################################## 64.9%
############################################## 64.9%
############################################## 64.9%
############################################## 64.9%
############################################## 64.9%
############################################## 65.0%
############################################## 65.0%
############################################## 65.0%
############################################## 65.0%
############################################## 65.0%
############################################## 65.1%
############################################## 65.1%
############################################## 65.1%
############################################## 65.1%
############################################## 65.2%
############################################## 65.2%
############################################## 65.2%
############################################## 65.2%
############################################## 65.2%
############################################## 65.3%
############################################### 65.3%
############################################### 65.3%
############################################### 65.3%
############################################### 65.4%
############################################### 65.4%
############################################### 65.4%
############################################### 65.4%
############################################### 65.4%
############################################### 65.5%
############################################### 65.5%
############################################### 65.5%
############################################### 65.5%
############################################### 65.5%
############################################### 65.6%
############################################### 65.6%
############################################### 65.6%
############################################### 65.6%
############################################### 65.7%
############################################### 65.7%
############################################### 65.7%
############################################### 65.7%
############################################### 65.7%
############################################### 65.8%
############################################### 65.8%
############################################### 65.8%
############################################### 65.8%
############################################### 65.9%
############################################### 65.9%
############################################### 65.9%
############################################### 65.9%
############################################### 65.9%
############################################### 66.0%
############################################### 66.0%
############################################### 66.0%
############################################### 66.0%
############################################### 66.1%
############################################### 66.1%
############################################### 66.1%
############################################### 66.1%
############################################### 66.1%
############################################### 66.2%
############################################### 66.2%
############################################### 66.2%
############################################### 66.2%
############################################### 66.2%
############################################### 66.3%
############################################### 66.3%
############################################### 66.3%
############################################### 66.3%
############################################### 66.4%
############################################### 66.4%
############################################### 66.4%
############################################### 66.4%
############################################### 66.4%
############################################### 66.5%
############################################### 66.5%
############################################### 66.5%
############################################### 66.5%
############################################### 66.6%
############################################### 66.6%
############################################### 66.6%
############################################### 66.6%
############################################### 66.6%
############################################### 66.7%
################################################ 66.7%
################################################ 66.7%
################################################ 66.7%
################################################ 66.7%
################################################ 66.8%
################################################ 66.8%
################################################ 66.8%
################################################ 66.8%
################################################ 66.9%
################################################ 66.9%
################################################ 66.9%
################################################ 66.9%
################################################ 66.9%
################################################ 67.0%
################################################ 67.0%
################################################ 67.0%
################################################ 67.0%
################################################ 67.1%
################################################ 67.1%
################################################ 67.1%
################################################ 67.1%
################################################ 67.1%
################################################ 67.2%
################################################ 67.2%
################################################ 67.2%
################################################ 67.2%
################################################ 67.3%
################################################ 67.3%
################################################ 67.3%
################################################ 67.3%
################################################ 67.3%
################################################ 67.4%
################################################ 67.4%
################################################ 67.4%
################################################ 67.4%
################################################ 67.4%
################################################ 67.5%
################################################ 67.5%
################################################ 67.5%
################################################ 67.5%
################################################ 67.6%
################################################ 67.6%
################################################ 67.6%
################################################ 67.6%
################################################ 67.6%
################################################ 67.7%
################################################ 67.7%
################################################ 67.7%
################################################ 67.7%
################################################ 67.8%
################################################ 67.8%
################################################ 67.8%
################################################ 67.8%
################################################ 67.8%
################################################ 67.9%
################################################ 67.9%
################################################ 67.9%
################################################ 67.9%
################################################ 67.9%
################################################ 68.0%
################################################ 68.0%
################################################ 68.0%
################################################ 68.0%
################################################# 68.1%
################################################# 68.1%
################################################# 68.1%
################################################# 68.1%
################################################# 68.1%
################################################# 68.2%
################################################# 68.2%
################################################# 68.2%
################################################# 68.2%
################################################# 68.3%
################################################# 68.3%
################################################# 68.3%
################################################# 68.3%
################################################# 68.3%
################################################# 68.4%
################################################# 68.4%
################################################# 68.4%
################################################# 68.4%
################################################# 68.4%
################################################# 68.5%
################################################# 68.5%
################################################# 68.5%
################################################# 68.5%
################################################# 68.6%
################################################# 68.6%
################################################# 68.6%
################################################# 68.6%
################################################# 68.6%
################################################# 68.7%
################################################# 68.7%
################################################# 68.7%
################################################# 68.7%
################################################# 68.8%
################################################# 68.8%
################################################# 68.8%
################################################# 68.8%
################################################# 68.8%
################################################# 68.9%
################################################# 68.9%
################################################# 68.9%
################################################# 68.9%
################################################# 69.0%
################################################# 69.0%
################################################# 69.0%
################################################# 69.0%
################################################# 69.0%
################################################# 69.1%
################################################# 69.1%
################################################# 69.1%
################################################# 69.1%
################################################# 69.1%
################################################# 69.2%
################################################# 69.2%
################################################# 69.2%
################################################# 69.2%
################################################# 69.3%
################################################# 69.3%
################################################# 69.3%
################################################# 69.3%
################################################# 69.3%
################################################# 69.4%
################################################# 69.4%
################################################# 69.4%
################################################# 69.4%
################################################## 69.5%
################################################## 69.5%
################################################## 69.5%
################################################## 69.5%
################################################## 69.5%
################################################## 69.6%
################################################## 69.6%
################################################## 69.6%
################################################## 69.6%
################################################## 69.6%
################################################## 69.7%
################################################## 69.7%
################################################## 69.7%
################################################## 69.7%
################################################## 69.8%
################################################## 69.8%
################################################## 69.8%
################################################## 69.8%
################################################## 69.8%
################################################## 69.9%
################################################## 69.9%
################################################## 69.9%
################################################## 69.9%
################################################## 70.0%
################################################## 70.0%
################################################## 70.0%
################################################## 70.0%
################################################## 70.0%
################################################## 70.1%
################################################## 70.1%
################################################## 70.1%
################################################## 70.1%
################################################## 70.2%
################################################## 70.2%
################################################## 70.2%
################################################## 70.2%
################################################## 70.2%
################################################## 70.3%
################################################## 70.3%
################################################## 70.3%
################################################## 70.3%
################################################## 70.3%
################################################## 70.4%
################################################## 70.4%
################################################## 70.4%
################################################## 70.4%
################################################## 70.5%
################################################## 70.5%
################################################## 70.5%
################################################## 70.5%
################################################## 70.5%
################################################## 70.6%
################################################## 70.6%
################################################## 70.6%
################################################## 70.6%
################################################## 70.7%
################################################## 70.7%
################################################## 70.7%
################################################## 70.7%
################################################## 70.7%
################################################## 70.8%
################################################## 70.8%
################################################## 70.8%
################################################## 70.8%
################################################### 70.8%
################################################### 70.9%
################################################### 70.9%
################################################### 70.9%
################################################### 70.9%
################################################### 71.0%
################################################### 71.0%
################################################### 71.0%
################################################### 71.0%
################################################### 71.0%
################################################### 71.1%
################################################### 71.1%
################################################### 71.1%
################################################### 71.1%
################################################### 71.2%
################################################### 71.2%
################################################### 71.2%
################################################### 71.2%
################################################### 71.2%
################################################### 71.3%
################################################### 71.3%
################################################### 71.3%
################################################### 71.3%
################################################### 71.4%
################################################### 71.4%
################################################### 71.4%
################################################### 71.4%
################################################### 71.4%
################################################### 71.5%
################################################### 71.5%
################################################### 71.5%
################################################### 71.5%
################################################### 71.5%
################################################### 71.6%
################################################### 71.6%
################################################### 71.6%
################################################### 71.6%
################################################### 71.7%
################################################### 71.7%
################################################### 71.7%
################################################### 71.7%
################################################### 71.7%
################################################### 71.8%
################################################### 71.8%
################################################### 71.8%
################################################### 71.8%
################################################### 71.9%
################################################### 71.9%
################################################### 71.9%
################################################### 71.9%
################################################### 71.9%
################################################### 72.0%
################################################### 72.0%
################################################### 72.0%
################################################### 72.0%
################################################### 72.0%
################################################### 72.1%
################################################### 72.1%
################################################### 72.1%
################################################### 72.1%
################################################### 72.2%
################################################### 72.2%
################################################### 72.2%
#################################################### 72.2%
#################################################### 72.2%
#################################################### 72.3%
#################################################### 72.3%
#################################################### 72.3%
#################################################### 72.3%
#################################################### 72.4%
#################################################### 72.4%
#################################################### 72.4%
#################################################### 72.4%
#################################################### 72.4%
#################################################### 72.5%
#################################################### 72.5%
#################################################### 72.5%
#################################################### 72.5%
#################################################### 72.6%
#################################################### 72.6%
#################################################### 72.6%
#################################################### 72.6%
#################################################### 72.6%
#################################################### 72.7%
#################################################### 72.7%
#################################################### 72.7%
#################################################### 72.7%
#################################################### 72.7%
#################################################### 72.8%
#################################################### 72.8%
#################################################### 72.8%
#################################################### 72.8%
#################################################### 72.9%
#################################################### 72.9%
#################################################### 72.9%
#################################################### 72.9%
#################################################### 72.9%
#################################################### 73.0%
#################################################### 73.0%
#################################################### 73.0%
#################################################### 73.0%
#################################################### 73.1%
#################################################### 73.1%
#################################################### 73.1%
#################################################### 73.1%
#################################################### 73.1%
#################################################### 73.2%
#################################################### 73.2%
#################################################### 73.2%
#################################################### 73.2%
#################################################### 73.2%
#################################################### 73.3%
#################################################### 73.3%
#################################################### 73.3%
#################################################### 73.3%
#################################################### 73.4%
#################################################### 73.4%
#################################################### 73.4%
#################################################### 73.4%
#################################################### 73.4%
#################################################### 73.5%
#################################################### 73.5%
#################################################### 73.5%
#################################################### 73.5%
#################################################### 73.6%
#################################################### 73.6%
#################################################### 73.6%
##################################################### 73.6%
##################################################### 73.6%
##################################################### 73.7%
##################################################### 73.7%
##################################################### 73.7%
##################################################### 73.7%
##################################################### 73.8%
##################################################### 73.8%
##################################################### 73.8%
##################################################### 73.8%
##################################################### 73.8%
##################################################### 73.9%
##################################################### 73.9%
##################################################### 73.9%
##################################################### 73.9%
##################################################### 73.9%
##################################################### 74.0%
##################################################### 74.0%
##################################################### 74.0%
##################################################### 74.0%
##################################################### 74.1%
##################################################### 74.1%
##################################################### 74.1%
##################################################### 74.1%
##################################################### 74.1%
##################################################### 74.2%
##################################################### 74.2%
##################################################### 74.2%
##################################################### 74.2%
##################################################### 74.3%
##################################################### 74.3%
##################################################### 74.3%
##################################################### 74.3%
##################################################### 74.3%
##################################################### 74.4%
##################################################### 74.4%
##################################################### 74.4%
##################################################### 74.4%
##################################################### 74.4%
##################################################### 74.5%
##################################################### 74.5%
##################################################### 74.5%
##################################################### 74.5%
##################################################### 74.6%
##################################################### 74.6%
##################################################### 74.6%
##################################################### 74.6%
##################################################### 74.6%
##################################################### 74.7%
##################################################### 74.7%
##################################################### 74.7%
##################################################### 74.7%
##################################################### 74.8%
##################################################### 74.8%
##################################################### 74.8%
##################################################### 74.8%
##################################################### 74.8%
##################################################### 74.9%
##################################################### 74.9%
##################################################### 74.9%
##################################################### 74.9%
##################################################### 75.0%
##################################################### 75.0%
##################################################### 75.0%
###################################################### 75.0%
###################################################### 75.0%
###################################################### 75.1%
###################################################### 75.1%
###################################################### 75.1%
###################################################### 75.1%
###################################################### 75.1%
###################################################### 75.2%
###################################################### 75.2%
###################################################### 75.2%
###################################################### 75.2%
###################################################### 75.3%
###################################################### 75.3%
###################################################### 75.3%
###################################################### 75.3%
###################################################### 75.3%
###################################################### 75.4%
###################################################### 75.4%
###################################################### 75.4%
###################################################### 75.4%
###################################################### 75.5%
###################################################### 75.5%
###################################################### 75.5%
###################################################### 75.5%
###################################################### 75.5%
###################################################### 75.6%
###################################################### 75.6%
###################################################### 75.6%
###################################################### 75.6%
###################################################### 75.6%
###################################################### 75.7%
###################################################### 75.7%
###################################################### 75.7%
###################################################### 75.7%
###################################################### 75.8%
###################################################### 75.8%
###################################################### 75.8%
###################################################### 75.8%
###################################################### 75.8%
###################################################### 75.9%
###################################################### 75.9%
###################################################### 75.9%
###################################################### 75.9%
###################################################### 76.0%
###################################################### 76.0%
###################################################### 76.0%
###################################################### 76.0%
###################################################### 76.0%
###################################################### 76.1%
###################################################### 76.1%
###################################################### 76.1%
###################################################### 76.1%
###################################################### 76.1%
###################################################### 76.2%
###################################################### 76.2%
###################################################### 76.2%
###################################################### 76.2%
###################################################### 76.3%
###################################################### 76.3%
###################################################### 76.3%
###################################################### 76.3%
###################################################### 76.3%
###################################################### 76.4%
####################################################### 76.4%
####################################################### 76.4%
####################################################### 76.4%
####################################################### 76.5%
####################################################### 76.5%
####################################################### 76.5%
####################################################### 76.5%
####################################################### 76.5%
####################################################### 76.6%
####################################################### 76.6%
####################################################### 76.6%
####################################################### 76.6%
####################################################### 76.7%
####################################################### 76.7%
####################################################### 76.7%
####################################################### 76.7%
####################################################### 76.7%
####################################################### 76.8%
####################################################### 76.8%
####################################################### 76.8%
####################################################### 76.8%
####################################################### 76.8%
####################################################### 76.9%
####################################################### 76.9%
####################################################### 76.9%
####################################################### 76.9%
####################################################### 77.0%
####################################################### 77.0%
####################################################### 77.0%
####################################################### 77.0%
####################################################### 77.0%
####################################################### 77.1%
####################################################### 77.1%
####################################################### 77.1%
####################################################### 77.1%
####################################################### 77.2%
####################################################### 77.2%
####################################################### 77.2%
####################################################### 77.2%
####################################################### 77.2%
####################################################### 77.3%
####################################################### 77.3%
####################################################### 77.3%
####################################################### 77.3%
####################################################### 77.3%
####################################################### 77.4%
####################################################### 77.4%
####################################################### 77.4%
####################################################### 77.4%
####################################################### 77.5%
####################################################### 77.5%
####################################################### 77.5%
####################################################### 77.5%
####################################################### 77.5%
####################################################### 77.6%
####################################################### 77.6%
####################################################### 77.6%
####################################################### 77.6%
####################################################### 77.7%
####################################################### 77.7%
####################################################### 77.7%
####################################################### 77.7%
####################################################### 77.7%
####################################################### 77.8%
######################################################## 77.8%
######################################################## 77.8%
######################################################## 77.8%
######################################################## 77.9%
######################################################## 77.9%
######################################################## 77.9%
######################################################## 77.9%
######################################################## 77.9%
######################################################## 78.0%
######################################################## 78.0%
######################################################## 78.0%
######################################################## 78.0%
######################################################## 78.0%
######################################################## 78.1%
######################################################## 78.1%
######################################################## 78.1%
######################################################## 78.1%
######################################################## 78.2%
######################################################## 78.2%
######################################################## 78.2%
######################################################## 78.2%
######################################################## 78.2%
######################################################## 78.3%
######################################################## 78.3%
######################################################## 78.3%
######################################################## 78.3%
######################################################## 78.4%
######################################################## 78.4%
######################################################## 78.4%
######################################################## 78.4%
######################################################## 78.4%
######################################################## 78.5%
######################################################## 78.5%
######################################################## 78.5%
######################################################## 78.5%
######################################################## 78.5%
######################################################## 78.6%
######################################################## 78.6%
######################################################## 78.6%
######################################################## 78.6%
######################################################## 78.7%
######################################################## 78.7%
######################################################## 78.7%
######################################################## 78.7%
######################################################## 78.7%
######################################################## 78.8%
######################################################## 78.8%
######################################################## 78.8%
######################################################## 78.8%
######################################################## 78.9%
######################################################## 78.9%
######################################################## 78.9%
######################################################## 78.9%
######################################################## 78.9%
######################################################## 79.0%
######################################################## 79.0%
######################################################## 79.0%
######################################################## 79.0%
######################################################## 79.1%
######################################################## 79.1%
######################################################## 79.1%
######################################################## 79.1%
######################################################## 79.1%
######################################################## 79.2%
######################################################### 79.2%
######################################################### 79.2%
######################################################### 79.2%
######################################################### 79.2%
######################################################### 79.3%
######################################################### 79.3%
######################################################### 79.3%
######################################################### 79.3%
######################################################### 79.4%
######################################################### 79.4%
######################################################### 79.4%
######################################################### 79.4%
######################################################### 79.4%
######################################################### 79.5%
######################################################### 79.5%
######################################################### 79.5%
######################################################### 79.5%
######################################################### 79.6%
######################################################### 79.6%
######################################################### 79.6%
######################################################### 79.6%
######################################################### 79.6%
######################################################### 79.7%
######################################################### 79.7%
######################################################### 79.7%
######################################################### 79.7%
######################################################### 79.7%
######################################################### 79.8%
######################################################### 79.8%
######################################################### 79.8%
######################################################### 79.8%
######################################################### 79.9%
######################################################### 79.9%
######################################################### 79.9%
######################################################### 79.9%
######################################################### 79.9%
######################################################### 80.0%
######################################################### 80.0%
######################################################### 80.0%
######################################################### 80.0%
######################################################### 80.1%
######################################################### 80.1%
######################################################### 80.1%
######################################################### 80.1%
######################################################### 80.1%
######################################################### 80.2%
######################################################### 80.2%
######################################################### 80.2%
######################################################### 80.2%
######################################################### 80.3%
######################################################### 80.3%
######################################################### 80.3%
######################################################### 80.3%
######################################################### 80.3%
######################################################### 80.4%
######################################################### 80.4%
######################################################### 80.4%
######################################################### 80.4%
######################################################### 80.4%
######################################################### 80.5%
######################################################### 80.5%
######################################################### 80.5%
######################################################### 80.5%
########################################################## 80.6%
########################################################## 80.6%
########################################################## 80.6%
########################################################## 80.6%
########################################################## 80.6%
########################################################## 80.7%
########################################################## 80.7%
########################################################## 80.7%
########################################################## 80.7%
########################################################## 80.8%
########################################################## 80.8%
########################################################## 80.8%
########################################################## 80.8%
########################################################## 80.8%
########################################################## 80.9%
########################################################## 80.9%
########################################################## 80.9%
########################################################## 80.9%
########################################################## 80.9%
########################################################## 81.0%
########################################################## 81.0%
########################################################## 81.0%
########################################################## 81.0%
########################################################## 81.1%
########################################################## 81.1%
########################################################## 81.1%
########################################################## 81.1%
########################################################## 81.1%
########################################################## 81.2%
########################################################## 81.2%
########################################################## 81.2%
########################################################## 81.2%
########################################################## 81.3%
########################################################## 81.3%
########################################################## 81.3%
########################################################## 81.3%
########################################################## 81.3%
########################################################## 81.4%
########################################################## 81.4%
########################################################## 81.4%
########################################################## 81.4%
########################################################## 81.5%
########################################################## 81.5%
########################################################## 81.5%
########################################################## 81.5%
########################################################## 81.5%
########################################################## 81.6%
########################################################## 81.6%
########################################################## 81.6%
########################################################## 81.6%
########################################################## 81.6%
########################################################## 81.7%
########################################################## 81.7%
########################################################## 81.7%
########################################################## 81.7%
########################################################## 81.8%
########################################################## 81.8%
########################################################## 81.8%
########################################################## 81.8%
########################################################## 81.8%
########################################################## 81.9%
########################################################## 81.9%
########################################################## 81.9%
########################################################## 81.9%
########################################################### 82.0%
########################################################### 82.0%
########################################################### 82.0%
########################################################### 82.0%
########################################################### 82.0%
########################################################### 82.1%
########################################################### 82.1%
########################################################### 82.1%
########################################################### 82.1%
########################################################### 82.1%
########################################################### 82.2%
########################################################### 82.2%
########################################################### 82.2%
########################################################### 82.2%
########################################################### 82.3%
########################################################### 82.3%
########################################################### 82.3%
########################################################### 82.3%
########################################################### 82.3%
########################################################### 82.4%
########################################################### 82.4%
########################################################### 82.4%
########################################################### 82.4%
########################################################### 82.5%
########################################################### 82.5%
########################################################### 82.5%
########################################################### 82.5%
########################################################### 82.5%
########################################################### 82.6%
########################################################### 82.6%
########################################################### 82.6%
########################################################### 82.6%
########################################################### 82.7%
########################################################### 82.7%
########################################################### 82.7%
########################################################### 82.7%
########################################################### 82.7%
########################################################### 82.8%
########################################################### 82.8%
########################################################### 82.8%
########################################################### 82.8%
########################################################### 82.8%
########################################################### 82.9%
########################################################### 82.9%
########################################################### 82.9%
########################################################### 82.9%
########################################################### 83.0%
########################################################### 83.0%
########################################################### 83.0%
########################################################### 83.0%
########################################################### 83.0%
########################################################### 83.1%
########################################################### 83.1%
########################################################### 83.1%
########################################################### 83.1%
########################################################### 83.2%
########################################################### 83.2%
########################################################### 83.2%
########################################################### 83.2%
########################################################### 83.2%
########################################################### 83.3%
########################################################### 83.3%
########################################################### 83.3%
########################################################### 83.3%
############################################################ 83.3%
############################################################ 83.4%
############################################################ 83.4%
############################################################ 83.4%
############################################################ 83.4%
############################################################ 83.5%
############################################################ 83.5%
############################################################ 83.5%
############################################################ 83.5%
############################################################ 83.5%
############################################################ 83.6%
############################################################ 83.6%
############################################################ 83.6%
############################################################ 83.6%
############################################################ 83.7%
############################################################ 83.7%
############################################################ 83.7%
############################################################ 83.7%
############################################################ 83.7%
############################################################ 83.8%
############################################################ 83.8%
############################################################ 83.8%
############################################################ 83.8%
############################################################ 83.9%
############################################################ 83.9%
############################################################ 83.9%
############################################################ 83.9%
############################################################ 83.9%
############################################################ 84.0%
############################################################ 84.0%
############################################################ 84.0%
############################################################ 84.0%
############################################################ 84.0%
############################################################ 84.1%
############################################################ 84.1%
############################################################ 84.1%
############################################################ 84.1%
############################################################ 84.2%
############################################################ 84.2%
############################################################ 84.2%
############################################################ 84.2%
############################################################ 84.2%
############################################################ 84.3%
############################################################ 84.3%
############################################################ 84.3%
############################################################ 84.3%
############################################################ 84.4%
############################################################ 84.4%
############################################################ 84.4%
############################################################ 84.4%
############################################################ 84.4%
############################################################ 84.5%
############################################################ 84.5%
############################################################ 84.5%
############################################################ 84.5%
############################################################ 84.5%
############################################################ 84.6%
############################################################ 84.6%
############################################################ 84.6%
############################################################ 84.6%
############################################################ 84.7%
############################################################ 84.7%
############################################################ 84.7%
############################################################# 84.7%
############################################################# 84.7%
############################################################# 84.8%
############################################################# 84.8%
############################################################# 84.8%
############################################################# 84.8%
############################################################# 84.9%
############################################################# 84.9%
############################################################# 84.9%
############################################################# 84.9%
############################################################# 84.9%
############################################################# 85.0%
############################################################# 85.0%
############################################################# 85.0%
############################################################# 85.0%
############################################################# 85.0%
############################################################# 85.1%
############################################################# 85.1%
############################################################# 85.1%
############################################################# 85.1%
############################################################# 85.2%
############################################################# 85.2%
############################################################# 85.2%
############################################################# 85.2%
############################################################# 85.2%
############################################################# 85.3%
############################################################# 85.3%
############################################################# 85.3%
############################################################# 85.3%
############################################################# 85.4%
############################################################# 85.4%
############################################################# 85.4%
############################################################# 85.4%
############################################################# 85.4%
############################################################# 85.5%
############################################################# 85.5%
############################################################# 85.5%
############################################################# 85.5%
############################################################# 85.6%
############################################################# 85.6%
############################################################# 85.6%
############################################################# 85.6%
############################################################# 85.6%
############################################################# 85.7%
############################################################# 85.7%
############################################################# 85.7%
############################################################# 85.7%
############################################################# 85.7%
############################################################# 85.8%
############################################################# 85.8%
############################################################# 85.8%
############################################################# 85.8%
############################################################# 85.9%
############################################################# 85.9%
############################################################# 85.9%
############################################################# 85.9%
############################################################# 85.9%
############################################################# 86.0%
############################################################# 86.0%
############################################################# 86.0%
############################################################# 86.0%
############################################################# 86.1%
############################################################# 86.1%
############################################################# 86.1%
############################################################## 86.1%
############################################################## 86.1%
############################################################## 86.2%
############################################################## 86.2%
############################################################## 86.2%
############################################################## 86.2%
############################################################## 86.2%
############################################################## 86.3%
############################################################## 86.3%
############################################################## 86.3%
############################################################## 86.3%
############################################################## 86.4%
############################################################## 86.4%
############################################################## 86.4%
############################################################## 86.4%
############################################################## 86.4%
############################################################## 86.5%
############################################################## 86.5%
############################################################## 86.5%
############################################################## 86.5%
############################################################## 86.6%
############################################################## 86.6%
############################################################## 86.6%
############################################################## 86.6%
############################################################## 86.6%
############################################################## 86.7%
############################################################## 86.7%
############################################################## 86.7%
############################################################## 86.7%
############################################################## 86.8%
############################################################## 86.8%
############################################################## 86.8%
############################################################## 86.8%
############################################################## 86.8%
############################################################## 86.9%
############################################################## 86.9%
############################################################## 86.9%
############################################################## 86.9%
############################################################## 86.9%
############################################################## 87.0%
############################################################## 87.0%
############################################################## 87.0%
############################################################## 87.0%
############################################################## 87.1%
############################################################## 87.1%
############################################################## 87.1%
############################################################## 87.1%
############################################################## 87.1%
############################################################## 87.2%
############################################################## 87.2%
############################################################## 87.2%
############################################################## 87.2%
############################################################## 87.3%
############################################################## 87.3%
############################################################## 87.3%
############################################################## 87.3%
############################################################## 87.3%
############################################################## 87.4%
############################################################## 87.4%
############################################################## 87.4%
############################################################## 87.4%
############################################################## 87.4%
############################################################## 87.5%
############################################################## 87.5%
############################################################### 87.5%
############################################################### 87.5%
############################################################### 87.6%
############################################################### 87.6%
############################################################### 87.6%
############################################################### 87.6%
############################################################### 87.6%
############################################################### 87.7%
############################################################### 87.7%
############################################################### 87.7%
############################################################### 87.7%
############################################################### 87.8%
############################################################### 87.8%
############################################################### 87.8%
############################################################### 87.8%
############################################################### 87.8%
############################################################### 87.9%
############################################################### 87.9%
############################################################### 87.9%
############################################################### 87.9%
############################################################### 88.0%
############################################################### 88.0%
############################################################### 88.0%
############################################################### 88.0%
############################################################### 88.0%
############################################################### 88.1%
############################################################### 88.1%
############################################################### 88.1%
############################################################### 88.1%
############################################################### 88.1%
############################################################### 88.2%
############################################################### 88.2%
############################################################### 88.2%
############################################################### 88.2%
############################################################### 88.3%
############################################################### 88.3%
############################################################### 88.3%
############################################################### 88.3%
############################################################### 88.3%
############################################################### 88.4%
############################################################### 88.4%
############################################################### 88.4%
############################################################### 88.4%
############################################################### 88.5%
############################################################### 88.5%
############################################################### 88.5%
############################################################### 88.5%
############################################################### 88.5%
############################################################### 88.6%
############################################################### 88.6%
############################################################### 88.6%
############################################################### 88.6%
############################################################### 88.6%
############################################################### 88.7%
############################################################### 88.7%
############################################################### 88.7%
############################################################### 88.7%
############################################################### 88.8%
############################################################### 88.8%
############################################################### 88.8%
############################################################### 88.8%
############################################################### 88.8%
############################################################### 88.9%
################################################################ 88.9%
################################################################ 88.9%
################################################################ 88.9%
################################################################ 89.0%
################################################################ 89.0%
################################################################ 89.0%
################################################################ 89.0%
################################################################ 89.0%
################################################################ 89.1%
################################################################ 89.1%
################################################################ 89.1%
################################################################ 89.1%
################################################################ 89.2%
################################################################ 89.2%
################################################################ 89.2%
################################################################ 89.2%
################################################################ 89.2%
################################################################ 89.3%
################################################################ 89.3%
################################################################ 89.3%
################################################################ 89.3%
################################################################ 89.3%
################################################################ 89.4%
################################################################ 89.4%
################################################################ 89.4%
################################################################ 89.4%
################################################################ 89.5%
################################################################ 89.5%
################################################################ 89.5%
################################################################ 89.5%
################################################################ 89.5%
################################################################ 89.6%
################################################################ 89.6%
################################################################ 89.6%
################################################################ 89.6%
################################################################ 89.7%
################################################################ 89.7%
################################################################ 89.7%
################################################################ 89.7%
################################################################ 89.7%
################################################################ 89.8%
################################################################ 89.8%
################################################################ 89.8%
################################################################ 89.8%
################################################################ 89.8%
################################################################ 89.9%
################################################################ 89.9%
################################################################ 89.9%
################################################################ 89.9%
################################################################ 90.0%
################################################################ 90.0%
################################################################ 90.0%
################################################################ 90.0%
################################################################ 90.0%
################################################################ 90.1%
################################################################ 90.1%
################################################################ 90.1%
################################################################ 90.1%
################################################################ 90.2%
################################################################ 90.2%
################################################################ 90.2%
################################################################ 90.2%
################################################################ 90.2%
################################################################ 90.3%
################################################################# 90.3%
################################################################# 90.3%
################################################################# 90.3%
################################################################# 90.4%
################################################################# 90.4%
################################################################# 90.4%
################################################################# 90.4%
################################################################# 90.4%
################################################################# 90.5%
################################################################# 90.5%
################################################################# 90.5%
################################################################# 90.5%
################################################################# 90.5%
################################################################# 90.6%
################################################################# 90.6%
################################################################# 90.6%
################################################################# 90.6%
################################################################# 90.7%
################################################################# 90.7%
################################################################# 90.7%
################################################################# 90.7%
################################################################# 90.7%
################################################################# 90.8%
################################################################# 90.8%
################################################################# 90.8%
################################################################# 90.8%
################################################################# 90.9%
################################################################# 90.9%
################################################################# 90.9%
################################################################# 90.9%
################################################################# 90.9%
################################################################# 91.0%
################################################################# 91.0%
################################################################# 91.0%
################################################################# 91.0%
################################################################# 91.0%
################################################################# 91.1%
################################################################# 91.1%
################################################################# 91.1%
################################################################# 91.1%
################################################################# 91.2%
################################################################# 91.2%
################################################################# 91.2%
################################################################# 91.2%
################################################################# 91.2%
################################################################# 91.3%
################################################################# 91.3%
################################################################# 91.3%
################################################################# 91.3%
################################################################# 91.4%
################################################################# 91.4%
################################################################# 91.4%
################################################################# 91.4%
################################################################# 91.4%
################################################################# 91.5%
################################################################# 91.5%
################################################################# 91.5%
################################################################# 91.5%
################################################################# 91.6%
################################################################# 91.6%
################################################################# 91.6%
################################################################# 91.6%
################################################################# 91.6%
################################################################# 91.7%
################################################################## 91.7%
################################################################## 91.7%
################################################################## 91.7%
################################################################## 91.7%
################################################################## 91.8%
################################################################## 91.8%
################################################################## 91.8%
################################################################## 91.8%
################################################################## 91.9%
################################################################## 91.9%
################################################################## 91.9%
################################################################## 91.9%
################################################################## 91.9%
################################################################## 92.0%
################################################################## 92.0%
################################################################## 92.0%
################################################################## 92.0%
################################################################## 92.1%
################################################################## 92.1%
################################################################## 92.1%
################################################################## 92.1%
################################################################## 92.1%
################################################################## 92.2%
################################################################## 92.2%
################################################################## 92.2%
################################################################## 92.2%
################################################################## 92.2%
################################################################## 92.3%
################################################################## 92.3%
################################################################## 92.3%
################################################################## 92.3%
################################################################## 92.4%
################################################################## 92.4%
################################################################## 92.4%
################################################################## 92.4%
################################################################## 92.4%
################################################################## 92.5%
################################################################## 92.5%
################################################################## 92.5%
################################################################## 92.5%
################################################################## 92.6%
################################################################## 92.6%
################################################################## 92.6%
################################################################## 92.6%
################################################################## 92.6%
################################################################## 92.7%
################################################################## 92.7%
################################################################## 92.7%
################################################################## 92.7%
################################################################## 92.7%
################################################################## 92.8%
################################################################## 92.8%
################################################################## 92.8%
################################################################## 92.8%
################################################################## 92.9%
################################################################## 92.9%
################################################################## 92.9%
################################################################## 92.9%
################################################################## 92.9%
################################################################## 93.0%
################################################################## 93.0%
################################################################## 93.0%
################################################################## 93.0%
################################################################## 93.1%
################################################################### 93.1%
################################################################### 93.1%
################################################################### 93.1%
################################################################### 93.1%
################################################################### 93.2%
################################################################### 93.2%
################################################################### 93.2%
################################################################### 93.2%
################################################################### 93.3%
################################################################### 93.3%
################################################################### 93.3%
################################################################### 93.3%
################################################################### 93.3%
################################################################### 93.4%
################################################################### 93.4%
################################################################### 93.4%
################################################################### 93.4%
################################################################### 93.4%
################################################################### 93.5%
################################################################### 93.5%
################################################################### 93.5%
################################################################### 93.5%
################################################################### 93.6%
################################################################### 93.6%
################################################################### 93.6%
################################################################### 93.6%
################################################################### 93.6%
################################################################### 93.7%
################################################################### 93.7%
################################################################### 93.7%
################################################################### 93.7%
################################################################### 93.8%
################################################################### 93.8%
################################################################### 93.8%
################################################################### 93.8%
################################################################### 93.8%
################################################################### 93.9%
################################################################### 93.9%
################################################################### 93.9%
################################################################### 93.9%
################################################################### 93.9%
################################################################### 94.0%
################################################################### 94.0%
################################################################### 94.0%
################################################################### 94.0%
################################################################### 94.1%
################################################################### 94.1%
################################################################### 94.1%
################################################################### 94.1%
################################################################### 94.1%
################################################################### 94.2%
################################################################### 94.2%
################################################################### 94.2%
################################################################### 94.2%
################################################################### 94.3%
################################################################### 94.3%
################################################################### 94.3%
################################################################### 94.3%
################################################################### 94.3%
################################################################### 94.4%
################################################################### 94.4%
################################################################### 94.4%
################################################################### 94.4%
#################################################################### 94.5%
#################################################################### 94.5%
#################################################################### 94.5%
#################################################################### 94.5%
#################################################################### 94.5%
#################################################################### 94.6%
#################################################################### 94.6%
#################################################################### 94.6%
#################################################################### 94.6%
#################################################################### 94.6%
#################################################################### 94.7%
#################################################################### 94.7%
#################################################################### 94.7%
#################################################################### 94.7%
#################################################################### 94.8%
#################################################################### 94.8%
#################################################################### 94.8%
#################################################################### 94.8%
#################################################################### 94.8%
#################################################################### 94.9%
#################################################################### 94.9%
#################################################################### 94.9%
#################################################################### 94.9%
#################################################################### 95.0%
#################################################################### 95.0%
#################################################################### 95.0%
#################################################################### 95.0%
#################################################################### 95.0%
#################################################################### 95.1%
#################################################################### 95.1%
#################################################################### 95.1%
#################################################################### 95.1%
#################################################################### 95.1%
#################################################################### 95.2%
#################################################################### 95.2%
#################################################################### 95.2%
#################################################################### 95.2%
#################################################################### 95.3%
#################################################################### 95.3%
#################################################################### 95.3%
#################################################################### 95.3%
#################################################################### 95.3%
#################################################################### 95.4%
#################################################################### 95.4%
#################################################################### 95.4%
#################################################################### 95.4%
#################################################################### 95.5%
#################################################################### 95.5%
#################################################################### 95.5%
#################################################################### 95.5%
#################################################################### 95.5%
#################################################################### 95.6%
#################################################################### 95.6%
#################################################################### 95.6%
#################################################################### 95.6%
#################################################################### 95.7%
#################################################################### 95.7%
#################################################################### 95.7%
#################################################################### 95.7%
#################################################################### 95.7%
#################################################################### 95.8%
#################################################################### 95.8%
#################################################################### 95.8%
#################################################################### 95.8%
##################################################################### 95.8%
##################################################################### 95.9%
##################################################################### 95.9%
##################################################################### 95.9%
##################################################################### 95.9%
##################################################################### 96.0%
##################################################################### 96.0%
##################################################################### 96.0%
##################################################################### 96.0%
##################################################################### 96.0%
##################################################################### 96.1%
##################################################################### 96.1%
##################################################################### 96.1%
##################################################################### 96.1%
##################################################################### 96.2%
##################################################################### 96.2%
##################################################################### 96.2%
##################################################################### 96.2%
##################################################################### 96.2%
##################################################################### 96.3%
##################################################################### 96.3%
##################################################################### 96.3%
##################################################################### 96.3%
##################################################################### 96.3%
##################################################################### 96.4%
##################################################################### 96.4%
##################################################################### 96.4%
##################################################################### 96.4%
##################################################################### 96.5%
##################################################################### 96.5%
##################################################################### 96.5%
##################################################################### 96.5%
##################################################################### 96.5%
##################################################################### 96.6%
##################################################################### 96.6%
##################################################################### 96.6%
##################################################################### 96.6%
##################################################################### 96.7%
##################################################################### 96.7%
##################################################################### 96.7%
##################################################################### 96.7%
##################################################################### 96.7%
##################################################################### 96.8%
##################################################################### 96.8%
##################################################################### 96.8%
##################################################################### 96.8%
##################################################################### 96.9%
##################################################################### 96.9%
##################################################################### 96.9%
##################################################################### 96.9%
##################################################################### 96.9%
##################################################################### 97.0%
##################################################################### 97.0%
##################################################################### 97.0%
##################################################################### 97.0%
##################################################################### 97.0%
##################################################################### 97.1%
##################################################################### 97.1%
##################################################################### 97.1%
##################################################################### 97.1%
##################################################################### 97.2%
##################################################################### 97.2%
##################################################################### 97.2%
##################################################################### 97.2%
###################################################################### 97.2%
###################################################################### 97.3%
###################################################################### 97.3%
###################################################################### 97.3%
###################################################################### 97.3%
###################################################################### 97.4%
###################################################################### 97.4%
###################################################################### 97.4%
###################################################################### 97.4%
###################################################################### 97.4%
###################################################################### 97.5%
###################################################################### 97.5%
###################################################################### 97.5%
###################################################################### 97.5%
###################################################################### 97.5%
###################################################################### 97.6%
###################################################################### 97.6%
###################################################################### 97.6%
###################################################################### 97.6%
###################################################################### 97.7%
###################################################################### 97.7%
###################################################################### 97.7%
###################################################################### 97.7%
###################################################################### 97.7%
###################################################################### 97.8%
###################################################################### 97.8%
###################################################################### 97.8%
###################################################################### 97.8%
###################################################################### 97.9%
###################################################################### 97.9%
###################################################################### 97.9%
###################################################################### 97.9%
###################################################################### 97.9%
###################################################################### 98.0%
###################################################################### 98.0%
###################################################################### 98.0%
###################################################################### 98.0%
###################################################################### 98.1%
###################################################################### 98.1%
###################################################################### 98.1%
###################################################################### 98.1%
###################################################################### 98.1%
###################################################################### 98.2%
###################################################################### 98.2%
###################################################################### 98.2%
###################################################################### 98.2%
###################################################################### 98.2%
###################################################################### 98.3%
###################################################################### 98.3%
###################################################################### 98.3%
###################################################################### 98.3%
###################################################################### 98.4%
###################################################################### 98.4%
###################################################################### 98.4%
###################################################################### 98.4%
###################################################################### 98.4%
###################################################################### 98.5%
###################################################################### 98.5%
###################################################################### 98.5%
###################################################################### 98.5%
###################################################################### 98.6%
###################################################################### 98.6%
###################################################################### 98.6%
####################################################################### 98.6%
####################################################################### 98.6%
####################################################################### 98.7%
####################################################################### 98.7%
####################################################################### 98.7%
####################################################################### 98.7%
####################################################################### 98.7%
####################################################################### 98.8%
####################################################################### 98.8%
####################################################################### 98.8%
####################################################################### 98.8%
####################################################################### 98.9%
####################################################################### 98.9%
####################################################################### 98.9%
####################################################################### 98.9%
####################################################################### 98.9%
####################################################################### 99.0%
####################################################################### 99.0%
####################################################################### 99.0%
####################################################################### 99.0%
####################################################################### 99.1%
####################################################################### 99.1%
####################################################################### 99.1%
####################################################################### 99.1%
####################################################################### 99.1%
####################################################################### 99.2%
####################################################################### 99.2%
####################################################################### 99.2%
####################################################################### 99.2%
####################################################################### 99.3%
####################################################################### 99.3%
####################################################################### 99.3%
####################################################################### 99.3%
####################################################################### 99.3%
####################################################################### 99.4%
####################################################################### 99.4%
####################################################################### 99.4%
####################################################################### 99.4%
####################################################################### 99.4%
####################################################################### 99.5%
####################################################################### 99.5%
####################################################################### 99.5%
####################################################################### 99.5%
####################################################################### 99.6%
####################################################################### 99.6%
####################################################################### 99.6%
####################################################################### 99.6%
####################################################################### 99.6%
####################################################################### 99.7%
####################################################################### 99.7%
####################################################################### 99.7%
####################################################################### 99.7%
####################################################################### 99.8%
####################################################################### 99.8%
####################################################################### 99.8%
####################################################################### 99.8%
####################################################################### 99.8%
####################################################################### 99.9%
####################################################################### 99.9%
####################################################################### 99.9%
####################################################################### 99.9%
####################################################################### 99.9%
####################################################################### 100.0%
####################################################################### 100.0%
######################################################################## 100.0%
######################################################################## 100.0%
{ username: 'appium',
size: 75110400,
md5: '61a01ffedfeab6419e62435522db07ab',
filename: 'appium-master-5109.3-b3f72e664a.tar.bz2' }
Finished to compress and upload appium.
running test/functional/common/jsonwp-specs.js
running test/functional/common/prelaunch-specs.js
running test/functional/ios/file-movement-specs.js
running test/functional/ios/iwebview/alerts-specs.js
running test/functional/ios/iwebview/basics-specs.js
running test/functional/ios/iwebview/cookies-specs.js
running test/functional/ios/iwebview/execute-async-specs.js
running test/functional/ios/iwebview/execute-specs.js
running test/functional/ios/iwebview/frames-specs.js
running test/functional/ios/iwebview/https-specs.js
running test/functional/ios/iwebview/iframes-specs.js
running test/functional/ios/iwebview/implicit-wait-specs.js
running test/functional/ios/iwebview/window-title-specs.js
running test/functional/ios/prefs/autocomplete-settings-specs.js
running test/functional/ios/prefs/location-settings-specs.js
running test/functional/ios/prefs/safari-allows-popup-specs.js
running test/functional/ios/prefs/safari-ignore-fraud-warning-specs.js
running test/functional/ios/safari/context-specs.js
running test/functional/ios/safari/screenshot-specs.js
running test/functional/ios/safari/webview/alerts-specs.js
running test/functional/ios/safari/webview/basics-specs.js
running test/functional/ios/safari/webview/cookies-specs.js
running test/functional/ios/safari/webview/execute-async-specs.js
running test/functional/ios/safari/webview/execute-specs.js
running test/functional/ios/safari/webview/frames-specs.js
running test/functional/ios/safari/webview/iframes-specs.js
running test/functional/ios/safari/webview/implicit-wait-specs.js
running test/functional/ios/safari/webview/window-title-specs.js
running test/functional/ios/safari/windows-frame-specs.js
running test/functional/ios/testapp/accents-specs.js
finished to run test/functional/common/prelaunch-specs.js
process.env.LAUNCH_TIMEOUT --> {"global":90000,"afterSimLaunch":30000}
0 passing (1ms)
running test/functional/ios/testapp/active-specs.js
finished to run test/functional/common/jsonwp-specs.js
0 passing (2ms)
running test/functional/ios/testapp/autoaccept-alerts/autoaccept-empty-specs.js
finished to run test/functional/ios/iwebview/execute-async-specs.js
process.env.LAUNCH_TIMEOUT --> {"global":90000,"afterSimLaunch":30000}
0 passing (0ms)
running test/functional/ios/testapp/autoaccept-alerts/autoaccept-false-specs.js
finished to run test/functional/ios/prefs/location-settings-specs.js
process.env.LAUNCH_TIMEOUT --> {"global":90000,"afterSimLaunch":30000}
0 passing (0ms)
running test/functional/ios/testapp/autoaccept-alerts/autoaccept-true-specs.js
finished to run test/functional/ios/iwebview/alerts-specs.js
process.env.LAUNCH_TIMEOUT --> {"global":90000,"afterSimLaunch":30000}
0 passing (1ms)
running test/functional/ios/testapp/basics/calc-app-1-specs.js
finished to run test/functional/ios/iwebview/basics-specs.js
process.env.LAUNCH_TIMEOUT --> {"global":90000,"afterSimLaunch":30000}
0 passing (0ms)
running test/functional/ios/testapp/basics/calc-app-2-specs.js
finished to run test/functional/ios/iwebview/cookies-specs.js
process.env.LAUNCH_TIMEOUT --> {"global":90000,"afterSimLaunch":30000}
0 passing (0ms)
running test/functional/ios/testapp/clear-specs.js
finished to run test/functional/ios/iwebview/iframes-specs.js
process.env.LAUNCH_TIMEOUT --> {"global":90000,"afterSimLaunch":30000}
0 passing (0ms)
running test/functional/ios/testapp/context-specs.js
finished to run test/functional/ios/iwebview/https-specs.js
process.env.LAUNCH_TIMEOUT --> {"global":90000,"afterSimLaunch":30000}
0 passing (0ms)
running test/functional/ios/testapp/device-specs.js
finished to run test/functional/ios/iwebview/execute-specs.js
process.env.LAUNCH_TIMEOUT --> {"global":90000,"afterSimLaunch":30000}
0 passing (1ms)
running test/functional/ios/testapp/find-element-specs.js
finished to run test/functional/ios/prefs/safari-allows-popup-specs.js
process.env.LAUNCH_TIMEOUT --> {"global":90000,"afterSimLaunch":30000}
0 passing (1ms)
running test/functional/ios/testapp/get-attribute-specs.js
finished to run test/functional/ios/iwebview/window-title-specs.js
process.env.LAUNCH_TIMEOUT --> {"global":90000,"afterSimLaunch":30000}
0 passing (0ms)
running test/functional/ios/testapp/location-specs.js
finished to run test/functional/ios/prefs/safari-ignore-fraud-warning-specs.js
process.env.LAUNCH_TIMEOUT --> {"global":90000,"afterSimLaunch":30000}
0 passing (1ms)
running test/functional/ios/testapp/pinch-open-close-specs.js
finished to run test/functional/ios/iwebview/implicit-wait-specs.js
process.env.LAUNCH_TIMEOUT --> {"global":90000,"afterSimLaunch":30000}
0 passing (0ms)
running test/functional/ios/testapp/rotation-gesture-specs.js
finished to run test/functional/ios/iwebview/frames-specs.js
process.env.LAUNCH_TIMEOUT --> {"global":90000,"afterSimLaunch":30000}
0 passing (0ms)
running test/functional/ios/testapp/sessions-specs.js
finished to run test/functional/ios/testapp/location-specs.js
process.env.LAUNCH_TIMEOUT --> {"global":90000,"afterSimLaunch":30000}
0 passing (1ms)
running test/functional/ios/testapp/simple-specs.js
finished to run test/functional/ios/testapp/sessions-specs.js
process.env.LAUNCH_TIMEOUT --> {"global":90000,"afterSimLaunch":30000}
0 passing (1ms)
running test/functional/ios/testapp/size-specs.js
finished to run test/functional/ios/testapp/size-specs.js
process.env.LAUNCH_TIMEOUT --> {"global":90000,"afterSimLaunch":30000}
testapp - size
element size
env.APPIUM_HOST --> ondemand.saucelabs.com
env.APPIUM_PORT --> 80
caps --> { app: 'sample-code/apps/TestApp/build/Release-iphonesimulator/TestApp.app',
browserName: '',
deviceName: 'iPhone Simulator',
launchTimeout: { global: 90000, afterSimLaunch: 30000 },
platformName: 'iOS',
platformVersion: '7.1',
'appium-version':
{ 'appium-url': 'sauce-storage:appium-master-5109.3-b3f72e664a.tar.bz2',
'download-app': false,
'appium-startup-args': 'minimal',
'filter-caps':
[ 'app',
'browserName',
'deviceName',
'launchTimeout',
'platformName',
'platformVersion',
'appium-version',
'tags',
'name',
'build',
'max-duration' ] },
tags: [ 'ios71' ],
name: '[5109.3] testapp - size - element size',
build: '5109',
'max-duration': 600 }
opts --> {}
> CALL noop()
> RESPONSE noop()
remainingAttempts --> 3
> CALL init({"app":"sample-code/apps/TestApp/build/Release-iphonesimulator/TestApp.app","browserName":"","deviceName":"iPhone Simulator","launchTimeout":{"global":90000,"afterSimLaunch":30000},"platformName":"iOS","platformVersion":"7.1","appium-version":{"appium-url":"sauce-storage:appium-master-5109.3-b3f72e664a.tar.bz2","download-app":false,"appium-startup-args":"minimal","filter-caps":["app","browserName","deviceName","launchTimeout","platformName","platformVersion","appium-version","tags","name","build","max-duration"]},"tags":["ios71"],"name":"[5109.3] testapp - size - element size","build":"5109","max-duration":600})
> POST /session {"desiredCapabilities":{"app":"sample-code/apps/TestApp/build/Release-iphonesimulator/TestApp.app","browserName":"","deviceName":"iPhone Simulator","launchTimeout":{"global":90000,"afterSimLaunch":30000},"platformName":"iOS","platformVersion":"7.1","appium-version":{"appium-url":"sauce-storage:appium-master-5109.3-b3f72e664a.tar.bz2","download-app":false,"appium-startup-args":"minimal","filter-caps":["app","browserName","deviceName","launchTimeout","platformName","platformVersion","appium-versio...
Driving the web on session: b0514cd810f7459db3a0e52444517363
> RESPONSE init({"app":"sample-code/apps/TestApp/build/Release-iphonesimulator/TestApp.app","browserName":"","deviceName":"iPhone Simulator","launchTimeout":{"global":90000,"afterSimLaunch":30000},"platformName":"iOS","platformVersion":"7.1","appium-version":{"appium-url":"sauce-storage:appium-master-5109.3-b3f72e664a.tar.bz2","download-app":false,"appium-startup-args":"minimal","filter-caps":["app","browserName","deviceName","launchTimeout","platformName","platformVersion","appium-version","tags","name","build","max-duration"]},"tags":["ios71"],"name":"[5109.3] testapp - size - element size","build":"5109","max-duration":600}) "b0514cd810f7459db3a0e52444517363",null
> CALL setImplicitWaitTimeout(5000)
> POST /session/:sessionID/timeouts/implicit_wait {"ms":5000}
> RESPONSE setImplicitWaitTimeout(5000)
> CALL elementByClassName("UIAButton")
> POST /session/:sessionID/element {"using":"class name","value":"UIAButton"}
> RESPONSE elementByClassName("UIAButton") {"ELEMENT":"0"}
> CALL element.getSize()
> GET /session/:sessionID/element/0/size
> RESPONSE element.getSize() {"width":113,"height":37}
✓ should return the right element size (352ms)
> CALL getWindowSize()
> GET /session/:sessionID/window/current/size
> RESPONSE getWindowSize() {"width":320,"height":568}
✓ should return the window size (145ms)
> CALL noop()
> RESPONSE noop()
> CALL quit()
> DELETE /session/:sessionID
Ending your web drivage..
> RESPONSE quit()
> CALL sauceJobStatus(true)
> POST /rest/v1/:user/jobs/:sessionID {"passed":true}
> RESPONSE sauceJobStatus(true)
> CALL sleep(3000)
> RESPONSE sleep(3000)
2 passing (1m)
running test/functional/ios/testapp/source-specs.js
finished to run test/functional/ios/testapp/pinch-open-close-specs.js
process.env.LAUNCH_TIMEOUT --> {"global":90000,"afterSimLaunch":30000}
testapp - pinchOpen/pinchClose
env.APPIUM_HOST --> ondemand.saucelabs.com
env.APPIUM_PORT --> 80
caps --> { app: 'sample-code/apps/TestApp/build/Release-iphonesimulator/TestApp.app',
browserName: '',
deviceName: 'iPhone Simulator',
launchTimeout: { global: 90000, afterSimLaunch: 30000 },
platformName: 'iOS',
platformVersion: '7.1',
'appium-version':
{ 'appium-url': 'sauce-storage:appium-master-5109.3-b3f72e664a.tar.bz2',
'download-app': false,
'appium-startup-args': 'minimal',
'filter-caps':
[ 'app',
'browserName',
'deviceName',
'launchTimeout',
'platformName',
'platformVersion',
'appium-version',
'tags',
'name',
'build',
'max-duration' ] },
tags: [ 'ios71' ],
name: '[5109.3] testapp - pinchOpen/pinchClose',
build: '5109',
'max-duration': 600 }
opts --> {}
> CALL noop()
> RESPONSE noop()
remainingAttempts --> 3
> CALL init({"app":"sample-code/apps/TestApp/build/Release-iphonesimulator/TestApp.app","browserName":"","deviceName":"iPhone Simulator","launchTimeout":{"global":90000,"afterSimLaunch":30000},"platformName":"iOS","platformVersion":"7.1","appium-version":{"appium-url":"sauce-storage:appium-master-5109.3-b3f72e664a.tar.bz2","download-app":false,"appium-startup-args":"minimal","filter-caps":["app","browserName","deviceName","launchTimeout","platformName","platformVersion","appium-version","tags","name","build","max-duration"]},"tags":["ios71"],"name":"[5109.3] testapp - pinchOpen/pinchClose","build":"5109","max-duration":600})
> POST /session {"desiredCapabilities":{"app":"sample-code/apps/TestApp/build/Release-iphonesimulator/TestApp.app","browserName":"","deviceName":"iPhone Simulator","launchTimeout":{"global":90000,"afterSimLaunch":30000},"platformName":"iOS","platformVersion":"7.1","appium-version":{"appium-url":"sauce-storage:appium-master-5109.3-b3f72e664a.tar.bz2","download-app":false,"appium-startup-args":"minimal","filter-caps":["app","browserName","deviceName","launchTimeout","platformName","platformVersion","appium-versio...
Driving the web on session: 1f2561693d9843d088f1b550ed1bb730
> RESPONSE init({"app":"sample-code/apps/TestApp/build/Release-iphonesimulator/TestApp.app","browserName":"","deviceName":"iPhone Simulator","launchTimeout":{"global":90000,"afterSimLaunch":30000},"platformName":"iOS","platformVersion":"7.1","appium-version":{"appium-url":"sauce-storage:appium-master-5109.3-b3f72e664a.tar.bz2","download-app":false,"appium-startup-args":"minimal","filter-caps":["app","browserName","deviceName","launchTimeout","platformName","platformVersion","appium-version","tags","name","build","max-duration"]},"tags":["ios71"],"name":"[5109.3] testapp - pinchOpen/pinchClose","build":"5109","max-duration":600}) "1f2561693d9843d088f1b550ed1bb730",null
> CALL setImplicitWaitTimeout(5000)
> POST /session/:sessionID/timeouts/implicit_wait {"ms":5000}
> RESPONSE setImplicitWaitTimeout(5000)
> CALL elementsByClassName("UIAButton")
> POST /session/:sessionID/elements {"using":"class name","value":"UIAButton"}
> RESPONSE elementsByClassName("UIAButton") [{"ELEMENT":"0"},{"ELEMENT":"1"},{"ELEMENT":"2"},{"ELEMENT":"3"},{"ELEMENT":"4"},{"ELEMENT":"5"}]
> CALL element.click()
> POST /session/:sessionID/element/5/click
> RESPONSE element.click()
> CALL element.sleep(1000)
> RESPONSE element.sleep(1000)
> CALL alertText()
> GET /session/:sessionID/alert_text
> CALL elementByXPath("//UIAMapView")
> POST /session/:sessionID/element {"using":"xpath","value":"//UIAMapView"}
> RESPONSE alertText() "“TestApp” Would Like to Use Your Current Location"
> CALL acceptAlert()
> POST /session/:sessionID/accept_alert
> RESPONSE acceptAlert()
> RESPONSE elementByXPath("//UIAMapView") {"ELEMENT":"6"}
> CALL execute("mobile: pinchOpen",[{"startX":114,"startY":198,"endX":257,"endY":256,"duration":5}])
> POST /session/:sessionID/execute {"script":"mobile: pinchOpen","args":[{"startX":114,"startY":198,"endX":257,"endY":256,"duration":5}]}
> RESPONSE execute("mobile: pinchOpen",[{"startX":114,"startY":198,"endX":257,"endY":256,"duration":5}]) ""
> CALL elementByXPath("//UIAMapView")
> POST /session/:sessionID/element {"using":"xpath","value":"//UIAMapView"}
> RESPONSE elementByXPath("//UIAMapView") {"ELEMENT":"7"}
> CALL execute("mobile: pinchClose",[{"startX":114,"startY":198,"endX":257,"endY":256,"duration":5}])
> POST /session/:sessionID/execute {"script":"mobile: pinchClose","args":[{"startX":114,"startY":198,"endX":257,"endY":256,"duration":5}]}
> RESPONSE execute("mobile: pinchClose",[{"startX":114,"startY":198,"endX":257,"endY":256,"duration":5}]) ""
✓ should pinchOpen and pinchClose map after tapping Test Gesture (17312ms)
> CALL noop()
> RESPONSE noop()
> CALL quit()
> DELETE /session/:sessionID
Ending your web drivage..
> RESPONSE quit()
> CALL sauceJobStatus(true)
> POST /rest/v1/:user/jobs/:sessionID {"passed":true}
> RESPONSE sauceJobStatus(true)
> CALL sleep(3000)
> RESPONSE sleep(3000)
1 passing (1m)
running test/functional/ios/testapp/timeout/implicit-wait-specs.js
finished to run test/functional/ios/testapp/simple-specs.js
process.env.LAUNCH_TIMEOUT --> {"global":90000,"afterSimLaunch":30000}
testapp - simple
using calc app
env.APPIUM_HOST --> ondemand.saucelabs.com
env.APPIUM_PORT --> 80
caps --> { app: 'sample-code/apps/TestApp/build/Release-iphonesimulator/TestApp.app',
browserName: '',
deviceName: 'iPhone Simulator',
launchTimeout: { global: 90000, afterSimLaunch: 30000 },
platformName: 'iOS',
platformVersion: '7.1',
'appium-version':
{ 'appium-url': 'sauce-storage:appium-master-5109.3-b3f72e664a.tar.bz2',
'download-app': false,
'appium-startup-args': 'minimal',
'filter-caps':
[ 'app',
'browserName',
'deviceName',
'launchTimeout',
'platformName',
'platformVersion',
'appium-version',
'tags',
'name',
'build',
'max-duration' ] },
tags: [ 'ios71' ],
name: '[5109.3] testapp - simple - using calc app',
build: '5109',
'max-duration': 600 }
opts --> {}
> CALL noop()
> RESPONSE noop()
remainingAttempts --> 3
> CALL init({"app":"sample-code/apps/TestApp/build/Release-iphonesimulator/TestApp.app","browserName":"","deviceName":"iPhone Simulator","launchTimeout":{"global":90000,"afterSimLaunch":30000},"platformName":"iOS","platformVersion":"7.1","appium-version":{"appium-url":"sauce-storage:appium-master-5109.3-b3f72e664a.tar.bz2","download-app":false,"appium-startup-args":"minimal","filter-caps":["app","browserName","deviceName","launchTimeout","platformName","platformVersion","appium-version","tags","name","build","max-duration"]},"tags":["ios71"],"name":"[5109.3] testapp - simple - using calc app","build":"5109","max-duration":600})
> POST /session {"desiredCapabilities":{"app":"sample-code/apps/TestApp/build/Release-iphonesimulator/TestApp.app","browserName":"","deviceName":"iPhone Simulator","launchTimeout":{"global":90000,"afterSimLaunch":30000},"platformName":"iOS","platformVersion":"7.1","appium-version":{"appium-url":"sauce-storage:appium-master-5109.3-b3f72e664a.tar.bz2","download-app":false,"appium-startup-args":"minimal","filter-caps":["app","browserName","deviceName","launchTimeout","platformName","platformVersion","appium-versio...
Driving the web on session: 9e61d8252bfb4ae69497a1bbbd5ee215
> RESPONSE init({"app":"sample-code/apps/TestApp/build/Release-iphonesimulator/TestApp.app","browserName":"","deviceName":"iPhone Simulator","launchTimeout":{"global":90000,"afterSimLaunch":30000},"platformName":"iOS","platformVersion":"7.1","appium-version":{"appium-url":"sauce-storage:appium-master-5109.3-b3f72e664a.tar.bz2","download-app":false,"appium-startup-args":"minimal","filter-caps":["app","browserName","deviceName","launchTimeout","platformName","platformVersion","appium-version","tags","name","build","max-duration"]},"tags":["ios71"],"name":"[5109.3] testapp - simple - using calc app","build":"5109","max-duration":600}) "9e61d8252bfb4ae69497a1bbbd5ee215",null
> CALL setImplicitWaitTimeout(5000)
> POST /session/:sessionID/timeouts/implicit_wait {"ms":5000}
> RESPONSE setImplicitWaitTimeout(5000)
> CALL elementsByIosUIAutomation(".textFields().withPredicate(\"isVisible == 1\");")
> POST /session/:sessionID/elements {"using":"-ios uiautomation","value":".textFields().withPredicate(\"isVisible == 1\");"}
> RESPONSE elementsByIosUIAutomation(".textFields().withPredicate(\"isVisible == 1\");") [{"ELEMENT":"0"},{"ELEMENT":"1"}]
> CALL element.sendKeys(9)
> POST /session/:sessionID/element/0/value {"value":["9"]}
> RESPONSE element.sendKeys(9)
> CALL element.sendKeys(10)
> POST /session/:sessionID/element/1/value {"value":["10"]}
> RESPONSE element.sendKeys(10)
> CALL elementByClassName("UIAButton")
> POST /session/:sessionID/element {"using":"class name","value":"UIAButton"}
> RESPONSE elementByClassName("UIAButton") {"ELEMENT":"2"}
> CALL element.click()
> POST /session/:sessionID/element/2/click
> RESPONSE element.click()
> CALL elementByClassName("UIAStaticText")
> POST /session/:sessionID/element {"using":"class name","value":"UIAStaticText"}
> RESPONSE elementByClassName("UIAStaticText") {"ELEMENT":"3"}
> CALL element.text()
> GET /session/:sessionID/element/3/text
> RESPONSE element.text() "19"
✓ should fill two fields with numbers (5562ms)
> CALL noop()
> RESPONSE noop()
> CALL quit()
> DELETE /session/:sessionID
Ending your web drivage..
> RESPONSE quit()
> CALL sauceJobStatus(true)
> POST /rest/v1/:user/jobs/:sessionID {"passed":true}
> RESPONSE sauceJobStatus(true)
> CALL sleep(3000)
> RESPONSE sleep(3000)
1 passing (1m)
running test/functional/ios/testapp/timeout/mobile-reset-timeout-specs.js
finished to run test/functional/ios/testapp/device-specs.js
process.env.LAUNCH_TIMEOUT --> {"global":90000,"afterSimLaunch":30000}
testapp - device
target actions
env.APPIUM_HOST --> ondemand.saucelabs.com
env.APPIUM_PORT --> 80
caps --> { app: 'sample-code/apps/TestApp/build/Release-iphonesimulator/TestApp.app',
browserName: '',
deviceName: 'iPhone Simulator',
launchTimeout: { global: 90000, afterSimLaunch: 30000 },
platformName: 'iOS',
platformVersion: '7.1',
'appium-version':
{ 'appium-url': 'sauce-storage:appium-master-5109.3-b3f72e664a.tar.bz2',
'download-app': false,
'appium-startup-args': 'minimal',
'filter-caps':
[ 'app',
'browserName',
'deviceName',
'launchTimeout',
'platformName',
'platformVersion',
'appium-version',
'tags',
'name',
'build',
'max-duration' ] },
tags: [ 'ios71' ],
name: '[5109.3] testapp - device - target actions',
build: '5109',
'max-duration': 600 }
opts --> {}
> CALL noop()
> RESPONSE noop()
remainingAttempts --> 3
> CALL init({"app":"sample-code/apps/TestApp/build/Release-iphonesimulator/TestApp.app","browserName":"","deviceName":"iPhone Simulator","launchTimeout":{"global":90000,"afterSimLaunch":30000},"platformName":"iOS","platformVersion":"7.1","appium-version":{"appium-url":"sauce-storage:appium-master-5109.3-b3f72e664a.tar.bz2","download-app":false,"appium-startup-args":"minimal","filter-caps":["app","browserName","deviceName","launchTimeout","platformName","platformVersion","appium-version","tags","name","build","max-duration"]},"tags":["ios71"],"name":"[5109.3] testapp - device - target actions","build":"5109","max-duration":600})
> POST /session {"desiredCapabilities":{"app":"sample-code/apps/TestApp/build/Release-iphonesimulator/TestApp.app","browserName":"","deviceName":"iPhone Simulator","launchTimeout":{"global":90000,"afterSimLaunch":30000},"platformName":"iOS","platformVersion":"7.1","appium-version":{"appium-url":"sauce-storage:appium-master-5109.3-b3f72e664a.tar.bz2","download-app":false,"appium-startup-args":"minimal","filter-caps":["app","browserName","deviceName","launchTimeout","platformName","platformVersion","appium-versio...
Driving the web on session: 0da1145651b54c1cb866f43ca0ecf5bb
> RESPONSE init({"app":"sample-code/apps/TestApp/build/Release-iphonesimulator/TestApp.app","browserName":"","deviceName":"iPhone Simulator","launchTimeout":{"global":90000,"afterSimLaunch":30000},"platformName":"iOS","platformVersion":"7.1","appium-version":{"appium-url":"sauce-storage:appium-master-5109.3-b3f72e664a.tar.bz2","download-app":false,"appium-startup-args":"minimal","filter-caps":["app","browserName","deviceName","launchTimeout","platformName","platformVersion","appium-version","tags","name","build","max-duration"]},"tags":["ios71"],"name":"[5109.3] testapp - device - target actions","build":"5109","max-duration":600}) "0da1145651b54c1cb866f43ca0ecf5bb",null
> CALL setImplicitWaitTimeout(5000)
> POST /session/:sessionID/timeouts/implicit_wait {"ms":5000}
> RESPONSE setImplicitWaitTimeout(5000)
> CALL sleep(5000)
> RESPONSE sleep(5000)
> CALL backgroundApp(1)
> POST /session/:sessionID/appium/app/background {"seconds":1}
> CALL sleep(5000)
> RESPONSE sleep(5000)
✓ should die in background and respond within (+/- 6 secs) (11793ms)
> CALL noop()
> RESPONSE noop()
> CALL quit()
> DELETE /session/:sessionID
Ending your web drivage..
> RESPONSE quit()
> CALL sauceJobStatus(true)
> POST /rest/v1/:user/jobs/:sessionID {"passed":true}
> RESPONSE sauceJobStatus(true)
> CALL sleep(3000)
> RESPONSE sleep(3000)
deviceName @skip-ios6
env.APPIUM_HOST --> ondemand.saucelabs.com
env.APPIUM_PORT --> 80
caps --> { app: 'sample-code/apps/TestApp/build/Release-iphonesimulator/TestApp.app',
deviceName: 'iFailure 3.5-inch',
browserName: '',
launchTimeout: { global: 90000, afterSimLaunch: 30000 },
platformName: 'iOS',
platformVersion: '7.1',
'appium-version':
{ 'appium-url': 'sauce-storage:appium-master-5109.3-b3f72e664a.tar.bz2',
'download-app': false,
'appium-startup-args': 'minimal',
'filter-caps':
[ 'app',
'deviceName',
'browserName',
'launchTimeout',
'platformName',
'platformVersion',
'appium-version',
'tags',
'name',
'build',
'max-duration' ] },
tags: [ 'ios71' ],
name: '[5109.3] undefined',
build: '5109',
'max-duration': 600 }
opts --> { 'no-retry': true }
> CALL noop()
> RESPONSE noop()
remainingAttempts --> 1
> CALL init({"app":"sample-code/apps/TestApp/build/Release-iphonesimulator/TestApp.app","deviceName":"iFailure 3.5-inch","browserName":"","launchTimeout":{"global":90000,"afterSimLaunch":30000},"platformName":"iOS","platformVersion":"7.1","appium-version":{"appium-url":"sauce-storage:appium-master-5109.3-b3f72e664a.tar.bz2","download-app":false,"appium-startup-args":"minimal","filter-caps":["app","deviceName","browserName","launchTimeout","platformName","platformVersion","appium-version","tags","name","build","max-duration"]},"tags":["ios71"],"name":"[5109.3] undefined","build":"5109","max-duration":600})
> POST /session {"desiredCapabilities":{"app":"sample-code/apps/TestApp/build/Release-iphonesimulator/TestApp.app","deviceName":"iFailure 3.5-inch","browserName":"","launchTimeout":{"global":90000,"afterSimLaunch":30000},"platformName":"iOS","platformVersion":"7.1","appium-version":{"appium-url":"sauce-storage:appium-master-5109.3-b3f72e664a.tar.bz2","download-app":false,"appium-startup-args":"minimal","filter-caps":["app","deviceName","browserName","launchTimeout","platformName","platformVersion","appium-versi...
Init failed with error --> { [Error: [init({"app":"sample-code/apps/TestApp/build/Release-iphonesimulator/TestApp.app","deviceName":"iFailure 3.5-inch","browserName":"","launchTimeout":{"global":90000,"afterSimLaunch":30000},"platformName":"iOS","platformVersion":"7.1","appium-version":{"appium-url":"sauce-storage:appium-master-5109.3-b3f72e664a.tar.bz2","download-app":false,"appium-startup-args":"minimal","filter-caps":["app","deviceName","browserName","launchTimeout","platformName","platformVersion","appium-version","tags","name","build","max-duration"]},"tags":["ios71"],"name":"[5109.3] undefined","build":"5109","max-duration":600})] The environment you requested was unavailable.] data: 'Invalid device name specified: iFailure 3.5-inch' }
✓ should fail gracefully with an invalid deviceName (73ms)
2 passing (1m)
running test/functional/ios/testapp/timeout/short-timeout-specs.js
finished to run test/functional/ios/testapp/clear-specs.js
process.env.LAUNCH_TIMEOUT --> {"global":90000,"afterSimLaunch":30000}
testapp - clear
env.APPIUM_HOST --> ondemand.saucelabs.com
env.APPIUM_PORT --> 80
caps --> { app: 'sample-code/apps/TestApp/build/Release-iphonesimulator/TestApp.app',
browserName: '',
deviceName: 'iPhone Simulator',
launchTimeout: { global: 90000, afterSimLaunch: 30000 },
platformName: 'iOS',
platformVersion: '7.1',
'appium-version':
{ 'appium-url': 'sauce-storage:appium-master-5109.3-b3f72e664a.tar.bz2',
'download-app': false,
'appium-startup-args': 'minimal',
'filter-caps':
[ 'app',
'browserName',
'deviceName',
'launchTimeout',
'platformName',
'platformVersion',
'appium-version',
'tags',
'name',
'build',
'max-duration' ] },
tags: [ 'ios71' ],
name: '[5109.3] testapp - clear',
build: '5109',
'max-duration': 600 }
opts --> {}
> CALL noop()
> RESPONSE noop()
remainingAttempts --> 3
> CALL init({"app":"sample-code/apps/TestApp/build/Release-iphonesimulator/TestApp.app","browserName":"","deviceName":"iPhone Simulator","launchTimeout":{"global":90000,"afterSimLaunch":30000},"platformName":"iOS","platformVersion":"7.1","appium-version":{"appium-url":"sauce-storage:appium-master-5109.3-b3f72e664a.tar.bz2","download-app":false,"appium-startup-args":"minimal","filter-caps":["app","browserName","deviceName","launchTimeout","platformName","platformVersion","appium-version","tags","name","build","max-duration"]},"tags":["ios71"],"name":"[5109.3] testapp - clear","build":"5109","max-duration":600})
> POST /session {"desiredCapabilities":{"app":"sample-code/apps/TestApp/build/Release-iphonesimulator/TestApp.app","browserName":"","deviceName":"iPhone Simulator","launchTimeout":{"global":90000,"afterSimLaunch":30000},"platformName":"iOS","platformVersion":"7.1","appium-version":{"appium-url":"sauce-storage:appium-master-5109.3-b3f72e664a.tar.bz2","download-app":false,"appium-startup-args":"minimal","filter-caps":["app","browserName","deviceName","launchTimeout","platformName","platformVersion","appium-versio...
Driving the web on session: 00e25f7bdfd14e4caa4a3cf7ef2ae85b
> RESPONSE init({"app":"sample-code/apps/TestApp/build/Release-iphonesimulator/TestApp.app","browserName":"","deviceName":"iPhone Simulator","launchTimeout":{"global":90000,"afterSimLaunch":30000},"platformName":"iOS","platformVersion":"7.1","appium-version":{"appium-url":"sauce-storage:appium-master-5109.3-b3f72e664a.tar.bz2","download-app":false,"appium-startup-args":"minimal","filter-caps":["app","browserName","deviceName","launchTimeout","platformName","platformVersion","appium-version","tags","name","build","max-duration"]},"tags":["ios71"],"name":"[5109.3] testapp - clear","build":"5109","max-duration":600}) "00e25f7bdfd14e4caa4a3cf7ef2ae85b",null
> CALL setImplicitWaitTimeout(5000)
> POST /session/:sessionID/timeouts/implicit_wait {"ms":5000}
> RESPONSE setImplicitWaitTimeout(5000)
> CALL elementByClassName("UIATextField")
> POST /session/:sessionID/element {"using":"class name","value":"UIATextField"}
> RESPONSE elementByClassName("UIATextField") {"ELEMENT":"0"}
> CALL element.sendKeys("some-value")
> POST /session/:sessionID/element/0/value {"value":["some-value"]}
> RESPONSE element.sendKeys("some-value")
> CALL element.text()
> GET /session/:sessionID/element/0/text
> RESPONSE element.text() "some-value"
> CALL elementByClassName("UIATextField")
> POST /session/:sessionID/element {"using":"class name","value":"UIATextField"}
> RESPONSE elementByClassName("UIATextField") {"ELEMENT":"1"}
> CALL element.clear()
> POST /session/:sessionID/element/1/clear
> RESPONSE element.clear()
> CALL element.text()
> GET /session/:sessionID/element/1/text
> RESPONSE element.text() ""
✓ should clear the text field (5587ms)
> CALL elementByClassName("UIATextField")
> POST /session/:sessionID/element {"using":"class name","value":"UIATextField"}
> RESPONSE elementByClassName("UIATextField") {"ELEMENT":"2"}
> CALL element.sendKeys("1")
> POST /session/:sessionID/element/2/value {"value":["1"]}
> RESPONSE element.sendKeys("1")
> CALL elementByClassName("UIASwitch")
> POST /session/:sessionID/element {"using":"class name","value":"UIASwitch"}
> RESPONSE elementByClassName("UIASwitch") {"ELEMENT":"3"}
> CALL element.isDisplayed()
> GET /session/:sessionID/element/3/displayed
> RESPONSE element.isDisplayed() false
> CALL hideKeyboard("Done")
> POST /session/:sessionID/appium/device/hide_keyboard {"keyName":"Done"}
> RESPONSE hideKeyboard("Done")
> CALL elementByClassName("UIASwitch")
> POST /session/:sessionID/element {"using":"class name","value":"UIASwitch"}
> RESPONSE elementByClassName("UIASwitch") {"ELEMENT":"4"}
> CALL element.isDisplayed()
> GET /session/:sessionID/element/4/displayed
> RESPONSE element.isDisplayed() true
> CALL elementByClassName("UIATextField")
> POST /session/:sessionID/element {"using":"class name","value":"UIATextField"}
> RESPONSE elementByClassName("UIATextField") {"ELEMENT":"5"}
> CALL element.sendKeys("1")
> POST /session/:sessionID/element/5/value {"value":["1"]}
> RESPONSE element.sendKeys("1")
> CALL elementByClassName("UIASwitch")
> POST /session/:sessionID/element {"using":"class name","value":"UIASwitch"}
> RESPONSE elementByClassName("UIASwitch") {"ELEMENT":"6"}
> CALL element.isDisplayed()
> GET /session/:sessionID/element/6/displayed
> RESPONSE element.isDisplayed() false
> CALL hideKeyboard({"strategy":"pressKey","key":"Done"})
> POST /session/:sessionID/appium/device/hide_keyboard {"strategy":"pressKey","key":"Done"}
> RESPONSE hideKeyboard({"strategy":"pressKey","key":"Done"})
> CALL elementByClassName("UIASwitch")
> POST /session/:sessionID/element {"using":"class name","value":"UIASwitch"}
> RESPONSE elementByClassName("UIASwitch") {"ELEMENT":"7"}
> CALL element.isDisplayed()
> GET /session/:sessionID/element/7/displayed
> RESPONSE element.isDisplayed() true
> CALL elementByClassName("UIATextField")
> POST /session/:sessionID/element {"using":"class name","value":"UIATextField"}
> RESPONSE elementByClassName("UIATextField") {"ELEMENT":"8"}
> CALL element.sendKeys("1")
> POST /session/:sessionID/element/8/value {"value":["1"]}
> RESPONSE element.sendKeys("1")
> CALL elementByClassName("UIASwitch")
> POST /session/:sessionID/element {"using":"class name","value":"UIASwitch"}
> RESPONSE elementByClassName("UIASwitch") {"ELEMENT":"9"}
> CALL element.isDisplayed()
> GET /session/:sessionID/element/9/displayed
> RESPONSE element.isDisplayed() false
> CALL hideKeyboard({"strategy":"pressKey","keyName":"Done"})
> POST /session/:sessionID/appium/device/hide_keyboard {"strategy":"pressKey","keyName":"Done"}
> RESPONSE hideKeyboard({"strategy":"pressKey","keyName":"Done"})
> CALL elementByClassName("UIASwitch")
> POST /session/:sessionID/element {"using":"class name","value":"UIASwitch"}
> RESPONSE elementByClassName("UIASwitch") {"ELEMENT":"10"}
> CALL element.isDisplayed()
> GET /session/:sessionID/element/10/displayed
> RESPONSE element.isDisplayed() true
> CALL elementByClassName("UIATextField")
> POST /session/:sessionID/element {"using":"class name","value":"UIATextField"}
> RESPONSE elementByClassName("UIATextField") {"ELEMENT":"11"}
> CALL element.sendKeys("1")
> POST /session/:sessionID/element/11/value {"value":["1"]}
> RESPONSE element.sendKeys("1")
> CALL elementByClassName("UIASwitch")
> POST /session/:sessionID/element {"using":"class name","value":"UIASwitch"}
> RESPONSE elementByClassName("UIASwitch") {"ELEMENT":"12"}
> CALL element.isDisplayed()
> GET /session/:sessionID/element/12/displayed
> RESPONSE element.isDisplayed() false
> CALL hideKeyboard({"strategy":"press","key":"Done"})
> POST /session/:sessionID/appium/device/hide_keyboard {"strategy":"press","key":"Done"}
> RESPONSE hideKeyboard({"strategy":"press","key":"Done"})
> CALL elementByClassName("UIASwitch")
> POST /session/:sessionID/element {"using":"class name","value":"UIASwitch"}
> RESPONSE elementByClassName("UIASwitch") {"ELEMENT":"13"}
> CALL element.isDisplayed()
> GET /session/:sessionID/element/13/displayed
> RESPONSE element.isDisplayed() true
✓ should hide keyboard using key (14968ms)
> CALL noop()
> RESPONSE noop()
> CALL quit()
> DELETE /session/:sessionID
Ending your web drivage..
> RESPONSE quit()
> CALL sauceJobStatus(true)
> POST /rest/v1/:user/jobs/:sessionID {"passed":true}
> RESPONSE sauceJobStatus(true)
> CALL sleep(3000)
> RESPONSE sleep(3000)
2 passing (1m)
running test/functional/ios/testapp/timeout/timeout-via-desired-specs.js
finished to run test/functional/ios/testapp/active-specs.js
process.env.LAUNCH_TIMEOUT --> {"global":90000,"afterSimLaunch":30000}
testapp - active
env.APPIUM_HOST --> ondemand.saucelabs.com
env.APPIUM_PORT --> 80
caps --> { app: 'sample-code/apps/TestApp/build/Release-iphonesimulator/TestApp.app',
browserName: '',
deviceName: 'iPhone Simulator',
launchTimeout: { global: 90000, afterSimLaunch: 30000 },
platformName: 'iOS',
platformVersion: '7.1',
'appium-version':
{ 'appium-url': 'sauce-storage:appium-master-5109.3-b3f72e664a.tar.bz2',
'download-app': false,
'appium-startup-args': 'minimal',
'filter-caps':
[ 'app',
'browserName',
'deviceName',
'launchTimeout',
'platformName',
'platformVersion',
'appium-version',
'tags',
'name',
'build',
'max-duration' ] },
tags: [ 'ios71' ],
name: '[5109.3] testapp - active',
build: '5109',
'max-duration': 600 }
opts --> {}
> CALL noop()
> RESPONSE noop()
remainingAttempts --> 3
> CALL init({"app":"sample-code/apps/TestApp/build/Release-iphonesimulator/TestApp.app","browserName":"","deviceName":"iPhone Simulator","launchTimeout":{"global":90000,"afterSimLaunch":30000},"platformName":"iOS","platformVersion":"7.1","appium-version":{"appium-url":"sauce-storage:appium-master-5109.3-b3f72e664a.tar.bz2","download-app":false,"appium-startup-args":"minimal","filter-caps":["app","browserName","deviceName","launchTimeout","platformName","platformVersion","appium-version","tags","name","build","max-duration"]},"tags":["ios71"],"name":"[5109.3] testapp - active","build":"5109","max-duration":600})
> POST /session {"desiredCapabilities":{"app":"sample-code/apps/TestApp/build/Release-iphonesimulator/TestApp.app","browserName":"","deviceName":"iPhone Simulator","launchTimeout":{"global":90000,"afterSimLaunch":30000},"platformName":"iOS","platformVersion":"7.1","appium-version":{"appium-url":"sauce-storage:appium-master-5109.3-b3f72e664a.tar.bz2","download-app":false,"appium-startup-args":"minimal","filter-caps":["app","browserName","deviceName","launchTimeout","platformName","platformVersion","appium-versio...
Driving the web on session: b0d5893de111440b8a46eea7896e2302
> RESPONSE init({"app":"sample-code/apps/TestApp/build/Release-iphonesimulator/TestApp.app","browserName":"","deviceName":"iPhone Simulator","launchTimeout":{"global":90000,"afterSimLaunch":30000},"platformName":"iOS","platformVersion":"7.1","appium-version":{"appium-url":"sauce-storage:appium-master-5109.3-b3f72e664a.tar.bz2","download-app":false,"appium-startup-args":"minimal","filter-caps":["app","browserName","deviceName","launchTimeout","platformName","platformVersion","appium-version","tags","name","build","max-duration"]},"tags":["ios71"],"name":"[5109.3] testapp - active","build":"5109","max-duration":600}) "b0d5893de111440b8a46eea7896e2302",null
> CALL setImplicitWaitTimeout(5000)
> POST /session/:sessionID/timeouts/implicit_wait {"ms":5000}
> RESPONSE setImplicitWaitTimeout(5000)
> CALL elementsByClassName("UIATextField")
> POST /session/:sessionID/elements {"using":"class name","value":"UIATextField"}
> RESPONSE elementsByClassName("UIATextField") [{"ELEMENT":"0"},{"ELEMENT":"1"},{"ELEMENT":"2"},{"ELEMENT":"3"}]
> CALL active()
> POST /session/:sessionID/element/active
✓ should return active element (214ms)
> CALL noop()
> RESPONSE noop()
> CALL quit()
> DELETE /session/:sessionID
Ending your web drivage..
> RESPONSE quit()
> CALL sauceJobStatus(true)
> POST /rest/v1/:user/jobs/:sessionID {"passed":true}
> RESPONSE sauceJobStatus(true)
> CALL sleep(3000)
> RESPONSE sleep(3000)
1 passing (2m)
running test/functional/ios/testapp/timeout/zero-timeout-specs.js
finished to run test/functional/ios/testapp/get-attribute-specs.js
process.env.LAUNCH_TIMEOUT --> {"global":90000,"afterSimLaunch":30000}
testapp - get attribute
env.APPIUM_HOST --> ondemand.saucelabs.com
env.APPIUM_PORT --> 80
caps --> { app: 'sample-code/apps/TestApp/build/Release-iphonesimulator/TestApp.app',
browserName: '',
deviceName: 'iPhone Simulator',
launchTimeout: { global: 90000, afterSimLaunch: 30000 },
platformName: 'iOS',
platformVersion: '7.1',
'appium-version':
{ 'appium-url': 'sauce-storage:appium-master-5109.3-b3f72e664a.tar.bz2',
'download-app': false,
'appium-startup-args': 'minimal',
'filter-caps':
[ 'app',
'browserName',
'deviceName',
'launchTimeout',
'platformName',
'platformVersion',
'appium-version',
'tags',
'name',
'build',
'max-duration' ] },
tags: [ 'ios71' ],
name: '[5109.3] testapp - get attribute',
build: '5109',
'max-duration': 600 }
opts --> {}
> CALL noop()
> RESPONSE noop()
remainingAttempts --> 3
> CALL init({"app":"sample-code/apps/TestApp/build/Release-iphonesimulator/TestApp.app","browserName":"","deviceName":"iPhone Simulator","launchTimeout":{"global":90000,"afterSimLaunch":30000},"platformName":"iOS","platformVersion":"7.1","appium-version":{"appium-url":"sauce-storage:appium-master-5109.3-b3f72e664a.tar.bz2","download-app":false,"appium-startup-args":"minimal","filter-caps":["app","browserName","deviceName","launchTimeout","platformName","platformVersion","appium-version","tags","name","build","max-duration"]},"tags":["ios71"],"name":"[5109.3] testapp - get attribute","build":"5109","max-duration":600})
> POST /session {"desiredCapabilities":{"app":"sample-code/apps/TestApp/build/Release-iphonesimulator/TestApp.app","browserName":"","deviceName":"iPhone Simulator","launchTimeout":{"global":90000,"afterSimLaunch":30000},"platformName":"iOS","platformVersion":"7.1","appium-version":{"appium-url":"sauce-storage:appium-master-5109.3-b3f72e664a.tar.bz2","download-app":false,"appium-startup-args":"minimal","filter-caps":["app","browserName","deviceName","launchTimeout","platformName","platformVersion","appium-versio...
Driving the web on session: f0f0b3e80af04a629ad9a9a798e7505b
> RESPONSE init({"app":"sample-code/apps/TestApp/build/Release-iphonesimulator/TestApp.app","browserName":"","deviceName":"iPhone Simulator","launchTimeout":{"global":90000,"afterSimLaunch":30000},"platformName":"iOS","platformVersion":"7.1","appium-version":{"appium-url":"sauce-storage:appium-master-5109.3-b3f72e664a.tar.bz2","download-app":false,"appium-startup-args":"minimal","filter-caps":["app","browserName","deviceName","launchTimeout","platformName","platformVersion","appium-version","tags","name","build","max-duration"]},"tags":["ios71"],"name":"[5109.3] testapp - get attribute","build":"5109","max-duration":600}) "f0f0b3e80af04a629ad9a9a798e7505b",null
> CALL setImplicitWaitTimeout(5000)
> POST /session/:sessionID/timeouts/implicit_wait {"ms":5000}
> RESPONSE setImplicitWaitTimeout(5000)
> CALL elementByClassName("UIAButton")
> POST /session/:sessionID/element {"using":"class name","value":"UIAButton"}
> RESPONSE elementByClassName("UIAButton") {"ELEMENT":"0"}
> CALL element.getAttribute("name")
> GET /session/:sessionID/element/0/attribute/name
> RESPONSE element.getAttribute("name") "ComputeSumButton"
✓ should get element attribute (376ms)
> CALL noop()
> RESPONSE noop()
> CALL quit()
> DELETE /session/:sessionID
Ending your web drivage..
> RESPONSE quit()
> CALL sauceJobStatus(true)
> POST /rest/v1/:user/jobs/:sessionID {"passed":true}
> RESPONSE sauceJobStatus(true)
> CALL sleep(3000)
> RESPONSE sleep(3000)
1 passing (2m)
running test/functional/ios/testapp/touch-specs.js
finished to run test/functional/ios/file-movement-specs.js
process.env.LAUNCH_TIMEOUT --> {"global":90000,"afterSimLaunch":30000}
file movements - pullFile
env.APPIUM_HOST --> ondemand.saucelabs.com
env.APPIUM_PORT --> 80
caps --> { app: 'sample-code/apps/testapp/build/Release-iphonesimulator/testapp.app',
browserName: '',
deviceName: 'iPhone Simulator',
launchTimeout: { global: 90000, afterSimLaunch: 30000 },
platformName: 'iOS',
platformVersion: '7.1',
'appium-version':
{ 'appium-url': 'sauce-storage:appium-master-5109.3-b3f72e664a.tar.bz2',
'download-app': false,
'appium-startup-args': 'minimal',
'filter-caps':
[ 'app',
'browserName',
'deviceName',
'launchTimeout',
'platformName',
'platformVersion',
'appium-version',
'tags',
'name',
'build',
'max-duration' ] },
tags: [ 'ios71' ],
name: '[5109.3] file movements - pullFile',
build: '5109',
'max-duration': 600 }
opts --> {}
> CALL noop()
> RESPONSE noop()
remainingAttempts --> 3
> CALL init({"app":"sample-code/apps/testapp/build/Release-iphonesimulator/testapp.app","browserName":"","deviceName":"iPhone Simulator","launchTimeout":{"global":90000,"afterSimLaunch":30000},"platformName":"iOS","platformVersion":"7.1","appium-version":{"appium-url":"sauce-storage:appium-master-5109.3-b3f72e664a.tar.bz2","download-app":false,"appium-startup-args":"minimal","filter-caps":["app","browserName","deviceName","launchTimeout","platformName","platformVersion","appium-version","tags","name","build","max-duration"]},"tags":["ios71"],"name":"[5109.3] file movements - pullFile","build":"5109","max-duration":600})
> POST /session {"desiredCapabilities":{"app":"sample-code/apps/testapp/build/Release-iphonesimulator/testapp.app","browserName":"","deviceName":"iPhone Simulator","launchTimeout":{"global":90000,"afterSimLaunch":30000},"platformName":"iOS","platformVersion":"7.1","appium-version":{"appium-url":"sauce-storage:appium-master-5109.3-b3f72e664a.tar.bz2","download-app":false,"appium-startup-args":"minimal","filter-caps":["app","browserName","deviceName","launchTimeout","platformName","platformVersion","appium-versio...
Driving the web on session: 523acc64ce1f4fc78671a8a75133b0a4
> RESPONSE init({"app":"sample-code/apps/testapp/build/Release-iphonesimulator/testapp.app","browserName":"","deviceName":"iPhone Simulator","launchTimeout":{"global":90000,"afterSimLaunch":30000},"platformName":"iOS","platformVersion":"7.1","appium-version":{"appium-url":"sauce-storage:appium-master-5109.3-b3f72e664a.tar.bz2","download-app":false,"appium-startup-args":"minimal","filter-caps":["app","browserName","deviceName","launchTimeout","platformName","platformVersion","appium-version","tags","name","build","max-duration"]},"tags":["ios71"],"name":"[5109.3] file movements - pullFile","build":"5109","max-duration":600}) "523acc64ce1f4fc78671a8a75133b0a4",null
> CALL setImplicitWaitTimeout(5000)
> POST /session/:sessionID/timeouts/implicit_wait {"ms":5000}
> RESPONSE setImplicitWaitTimeout(5000)
> CALL pullFile("Library/AddressBook/AddressBook.sqlitedb")
> POST /session/:sessionID/appium/device/pull_file {"path":"Library/AddressBook/AddressBook.sqlitedb"}
> RESPONSE pullFile("Library/AddressBook/AddressBook.sqlitedb") "U1FMaXRlIGZvcm1hdCAzABAAAgIAQCAgAAAAAQAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAC3iJQ0AAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA...
✓ should be able to fetch the Address book
> CALL pullFile("Library/AddressBook/nothere.txt")
> POST /session/:sessionID/appium/device/pull_file {"path":"Library/AddressBook/nothere.txt"}
✓ should not be able to fetch something that does not exist (69ms)
file movements - pullFolder
> CALL pullFolder("Library/AddressBook")
> POST /session/:sessionID/appium/device/pull_folder {"path":"Library/AddressBook"}
> RESPONSE pullFolder("Library/AddressBook") "UEsDBAoAAAAIAGYo5ERApfc+RwAAAAAQAAAUAAAAQWRkcmVzc0Jvb2suc3FsaXRlZGILDvTJLElVSMsvyk0sUTBmEGBgYmJwUFBgYGBghGJKACOD7iNVXhBLgEKTRsEoGAWjYBSMglEwCkbBKBgFo2AUjIJRQDYAAFBLAwQKAAAACABmKOREdUrOkxsCAAAAgAAAGAAAAEFkZHJlc3NCb29rLnNxbGl0ZWRiLXNobe3cOU5bURjF8WvCPJrZzJPBzPM8k5BAlhAp6RALSEOH2AFLoKGiYwdsAZEVZBOU5BgFyaLhozoc6fyko1f4Svf/vICX+zuTXmRSyn7H8wDLX93cXj6c/y78/JO///F4cnp2d3F4f/0r987zL2eL555KpFfKsE9YOVaBVWJVWDVWg9VidVg91oA1Yk1YFmvGWrBWrA1rxzqwTiyHdWHdWB/Wjw1gg9gQNoyNFPuxUWwMK2Dj2AQ2iU1h01jxzWexOWweW8CWsGV...
✓ should pull all the files in Library/AddressBook (83ms)
> CALL pullFolder("Library/Rollodex")
> POST /session/:sessionID/appium/device/pull_folder {"path":"Library/Rollodex"}
✓ should not be able to fetch a folder that does not exist (40ms)
> CALL noop()
> RESPONSE noop()
> CALL quit()
> DELETE /session/:sessionID
Ending your web drivage..
> RESPONSE quit()
> CALL sauceJobStatus(true)
> POST /rest/v1/:user/jobs/:sessionID {"passed":true}
> RESPONSE sauceJobStatus(true)
> CALL sleep(3000)
> RESPONSE sleep(3000)
4 passing (2m)
running test/functional/ios/uicatalog-61/alerts-specs.js
finished to run test/functional/ios/testapp/autoaccept-alerts/autoaccept-empty-specs.js
process.env.LAUNCH_TIMEOUT --> {"global":90000,"afterSimLaunch":30000}
testapp - autoAcceptAlerts cap = ""
env.APPIUM_HOST --> ondemand.saucelabs.com
env.APPIUM_PORT --> 80
caps --> { app: 'sample-code/apps/TestApp/build/Release-iphonesimulator/TestApp.app',
autoAcceptAlerts: '',
browserName: '',
deviceName: 'iPhone Simulator',
launchTimeout: { global: 90000, afterSimLaunch: 30000 },
platformName: 'iOS',
platformVersion: '7.1',
'appium-version':
{ 'appium-url': 'sauce-storage:appium-master-5109.3-b3f72e664a.tar.bz2',
'download-app': false,
'appium-startup-args': 'minimal',
'filter-caps':
[ 'app',
'autoAcceptAlerts',
'browserName',
'deviceName',
'launchTimeout',
'platformName',
'platformVersion',
'appium-version',
'tags',
'name',
'build',
'max-duration' ] },
tags: [ 'ios71' ],
name: '[5109.3] testapp - autoAcceptAlerts cap = ""',
build: '5109',
'max-duration': 600 }
opts --> {}
> CALL noop()
> RESPONSE noop()
remainingAttempts --> 3
> CALL init({"app":"sample-code/apps/TestApp/build/Release-iphonesimulator/TestApp.app","autoAcceptAlerts":"","browserName":"","deviceName":"iPhone Simulator","launchTimeout":{"global":90000,"afterSimLaunch":30000},"platformName":"iOS","platformVersion":"7.1","appium-version":{"appium-url":"sauce-storage:appium-master-5109.3-b3f72e664a.tar.bz2","download-app":false,"appium-startup-args":"minimal","filter-caps":["app","autoAcceptAlerts","browserName","deviceName","launchTimeout","platformName","platformVersion","appium-version","tags","name","build","max-duration"]},"tags":["ios71"],"name":"[5109.3] testapp - autoAcceptAlerts cap = \"\"","build":"5109","max-duration":600})
> POST /session {"desiredCapabilities":{"app":"sample-code/apps/TestApp/build/Release-iphonesimulator/TestApp.app","autoAcceptAlerts":"","browserName":"","deviceName":"iPhone Simulator","launchTimeout":{"global":90000,"afterSimLaunch":30000},"platformName":"iOS","platformVersion":"7.1","appium-version":{"appium-url":"sauce-storage:appium-master-5109.3-b3f72e664a.tar.bz2","download-app":false,"appium-startup-args":"minimal","filter-caps":["app","autoAcceptAlerts","browserName","deviceName","launchTimeout","platf...
Driving the web on session: f3007ae4c55447c69e9d2b6eb8a4e6d7
> RESPONSE init({"app":"sample-code/apps/TestApp/build/Release-iphonesimulator/TestApp.app","autoAcceptAlerts":"","browserName":"","deviceName":"iPhone Simulator","launchTimeout":{"global":90000,"afterSimLaunch":30000},"platformName":"iOS","platformVersion":"7.1","appium-version":{"appium-url":"sauce-storage:appium-master-5109.3-b3f72e664a.tar.bz2","download-app":false,"appium-startup-args":"minimal","filter-caps":["app","autoAcceptAlerts","browserName","deviceName","launchTimeout","platformName","platformVersion","appium-version","tags","name","build","max-duration"]},"tags":["ios71"],"name":"[5109.3] testapp - autoAcceptAlerts cap = \"\"","build":"5109","max-duration":600}) "f3007ae4c55447c69e9d2b6eb8a4e6d7",null
> CALL setImplicitWaitTimeout(5000)
> POST /session/:sessionID/timeouts/implicit_wait {"ms":5000}
> RESPONSE setImplicitWaitTimeout(5000)
> CALL elementsByClassName("UIAButton")
> POST /session/:sessionID/elements {"using":"class name","value":"UIAButton"}
> RESPONSE elementsByClassName("UIAButton") [{"ELEMENT":"0"},{"ELEMENT":"1"},{"ELEMENT":"2"},{"ELEMENT":"3"},{"ELEMENT":"4"},{"ELEMENT":"5"}]
> CALL element.click()
> POST /session/:sessionID/element/3/click
> RESPONSE element.click()
> CALL sleep(2000)
> RESPONSE sleep(2000)
> CALL alertText()
> GET /session/:sessionID/alert_text
> RESPONSE alertText() "“TestApp” Would Like to Use Your Current Location"
✓ does not auto-accept alerts (3078ms)
> CALL noop()
> RESPONSE noop()
> CALL quit()
> DELETE /session/:sessionID
Ending your web drivage..
> RESPONSE quit()
> CALL sauceJobStatus(true)
> POST /rest/v1/:user/jobs/:sessionID {"passed":true}
> RESPONSE sauceJobStatus(true)
> CALL sleep(3000)
> RESPONSE sleep(3000)
1 passing (2m)
running test/functional/ios/uicatalog-61/basic-specs.js
finished to run test/functional/ios/safari/context-specs.js
process.env.LAUNCH_TIMEOUT --> {"global":90000,"afterSimLaunch":30000}
safari - context (ios71) @skip-ios6
env.APPIUM_HOST --> ondemand.saucelabs.com
env.APPIUM_PORT --> 80
caps --> { browserName: 'safari',
nativeWebTap: true,
deviceName: 'iPhone Simulator',
app: '',
launchTimeout: { global: 90000, afterSimLaunch: 30000 },
platformName: 'iOS',
platformVersion: '7.1',
'appium-version':
{ 'appium-url': 'sauce-storage:appium-master-5109.3-b3f72e664a.tar.bz2',
'download-app': false,
'appium-startup-args': 'minimal',
'filter-caps':
[ 'browserName',
'nativeWebTap',
'deviceName',
'app',
'launchTimeout',
'platformName',
'platformVersion',
'appium-version',
'tags',
'name',
'build',
'max-duration' ] },
tags: [ 'ios71' ],
name: '[5109.3] safari - context (ios71) ',
build: '5109',
'max-duration': 600 }
opts --> {}
> CALL noop()
> RESPONSE noop()
remainingAttempts --> 3
> CALL init({"browserName":"safari","nativeWebTap":true,"deviceName":"iPhone Simulator","app":"","launchTimeout":{"global":90000,"afterSimLaunch":30000},"platformName":"iOS","platformVersion":"7.1","appium-version":{"appium-url":"sauce-storage:appium-master-5109.3-b3f72e664a.tar.bz2","download-app":false,"appium-startup-args":"minimal","filter-caps":["browserName","nativeWebTap","deviceName","app","launchTimeout","platformName","platformVersion","appium-version","tags","name","build","max-duration"]},"tags":["ios71"],"name":"[5109.3] safari - context (ios71) ","build":"5109","max-duration":600})
> POST /session {"desiredCapabilities":{"browserName":"safari","nativeWebTap":true,"deviceName":"iPhone Simulator","app":"","launchTimeout":{"global":90000,"afterSimLaunch":30000},"platformName":"iOS","platformVersion":"7.1","appium-version":{"appium-url":"sauce-storage:appium-master-5109.3-b3f72e664a.tar.bz2","download-app":false,"appium-startup-args":"minimal","filter-caps":["browserName","nativeWebTap","deviceName","app","launchTimeout","platformName","platformVersion","appium-version","tags","name","build",...
Driving the web on session: d46d204a8dc642e7a32973f1c4c76d84
> RESPONSE init({"browserName":"safari","nativeWebTap":true,"deviceName":"iPhone Simulator","app":"","launchTimeout":{"global":90000,"afterSimLaunch":30000},"platformName":"iOS","platformVersion":"7.1","appium-version":{"appium-url":"sauce-storage:appium-master-5109.3-b3f72e664a.tar.bz2","download-app":false,"appium-startup-args":"minimal","filter-caps":["browserName","nativeWebTap","deviceName","app","launchTimeout","platformName","platformVersion","appium-version","tags","name","build","max-duration"]},"tags":["ios71"],"name":"[5109.3] safari - context (ios71) ","build":"5109","max-duration":600}) "d46d204a8dc642e7a32973f1c4c76d84",null
> CALL setImplicitWaitTimeout(5000)
> POST /session/:sessionID/timeouts/implicit_wait {"ms":5000}
> RESPONSE setImplicitWaitTimeout(5000)
> CALL sleep(500)
> RESPONSE sleep(500)
> CALL currentContext()
> GET /session/:sessionID/context
> RESPONSE currentContext() "WEBVIEW_1"
✓ getting current context should work initially (530ms)
> CALL noop()
> RESPONSE noop()
> CALL quit()
> DELETE /session/:sessionID
Ending your web drivage..
> RESPONSE quit()
> CALL sauceJobStatus(true)
> POST /rest/v1/:user/jobs/:sessionID {"passed":true}
> RESPONSE sauceJobStatus(true)
> CALL sleep(3000)
> RESPONSE sleep(3000)
1 passing (2m)
running test/functional/ios/uicatalog-61/controls-specs.js
finished to run test/functional/ios/uicatalog-61/alerts-specs.js
process.env.LAUNCH_TIMEOUT --> {"global":90000,"afterSimLaunch":30000}
0 passing (0ms)
running test/functional/ios/uicatalog-61/device-specs.js
finished to run test/functional/ios/safari/webview/implicit-wait-specs.js
process.env.LAUNCH_TIMEOUT --> {"global":90000,"afterSimLaunch":30000}
safari - webview @skip-ios6
implicit wait
env.APPIUM_HOST --> ondemand.saucelabs.com
env.APPIUM_PORT --> 80
caps --> { nativeWebTap: true,
browserName: 'safari',
safariIgnoreFraudWarning: true,
deviceName: 'iPhone Simulator',
app: '',
launchTimeout: { global: 90000, afterSimLaunch: 30000 },
platformName: 'iOS',
platformVersion: '7.1',
'appium-version':
{ 'appium-url': 'sauce-storage:appium-master-5109.3-b3f72e664a.tar.bz2',
'download-app': false,
'appium-startup-args': 'minimal',
'filter-caps':
[ 'nativeWebTap',
'browserName',
'safariIgnoreFraudWarning',
'deviceName',
'app',
'launchTimeout',
'platformName',
'platformVersion',
'appium-version',
'tags',
'name',
'build',
'max-duration' ] },
tags: [ 'ios71' ],
name: '[5109.3] safari - webview - implicit wait',
build: '5109',
'max-duration': 600 }
opts --> { 'no-reset': true }
> CALL noop()
> RESPONSE noop()
remainingAttempts --> 3
> CALL init({"nativeWebTap":true,"browserName":"safari","safariIgnoreFraudWarning":true,"deviceName":"iPhone Simulator","app":"","launchTimeout":{"global":90000,"afterSimLaunch":30000},"platformName":"iOS","platformVersion":"7.1","appium-version":{"appium-url":"sauce-storage:appium-master-5109.3-b3f72e664a.tar.bz2","download-app":false,"appium-startup-args":"minimal","filter-caps":["nativeWebTap","browserName","safariIgnoreFraudWarning","deviceName","app","launchTimeout","platformName","platformVersion","appium-version","tags","name","build","max-duration"]},"tags":["ios71"],"name":"[5109.3] safari - webview - implicit wait","build":"5109","max-duration":600})
> POST /session {"desiredCapabilities":{"nativeWebTap":true,"browserName":"safari","safariIgnoreFraudWarning":true,"deviceName":"iPhone Simulator","app":"","launchTimeout":{"global":90000,"afterSimLaunch":30000},"platformName":"iOS","platformVersion":"7.1","appium-version":{"appium-url":"sauce-storage:appium-master-5109.3-b3f72e664a.tar.bz2","download-app":false,"appium-startup-args":"minimal","filter-caps":["nativeWebTap","browserName","safariIgnoreFraudWarning","deviceName","app","launchTimeout","platformName...
Driving the web on session: 43e229ccebbd4597bea9747e68e32fde
> RESPONSE init({"nativeWebTap":true,"browserName":"safari","safariIgnoreFraudWarning":true,"deviceName":"iPhone Simulator","app":"","launchTimeout":{"global":90000,"afterSimLaunch":30000},"platformName":"iOS","platformVersion":"7.1","appium-version":{"appium-url":"sauce-storage:appium-master-5109.3-b3f72e664a.tar.bz2","download-app":false,"appium-startup-args":"minimal","filter-caps":["nativeWebTap","browserName","safariIgnoreFraudWarning","deviceName","app","launchTimeout","platformName","platformVersion","appium-version","tags","name","build","max-duration"]},"tags":["ios71"],"name":"[5109.3] safari - webview - implicit wait","build":"5109","max-duration":600}) "43e229ccebbd4597bea9747e68e32fde",null
> CALL setImplicitWaitTimeout(5000)
> POST /session/:sessionID/timeouts/implicit_wait {"ms":5000}
> RESPONSE setImplicitWaitTimeout(5000)
> CALL setImplicitWaitTimeout(7000)
> POST /session/:sessionID/timeouts/implicit_wait {"ms":7000}
> RESPONSE setImplicitWaitTimeout(7000)
> CALL elementByTagName("notgonnabethere")
> POST /session/:sessionID/element {"using":"tag name","value":"notgonnabethere"}
> CALL setImplicitWaitTimeout(0)
> POST /session/:sessionID/timeouts/implicit_wait {"ms":0}
> RESPONSE setImplicitWaitTimeout(0)
✓ should set the implicit wait for finding web elements (7236ms)
> CALL noop()
> RESPONSE noop()
> CALL quit()
> DELETE /session/:sessionID
Ending your web drivage..
> RESPONSE quit()
> CALL sauceJobStatus(true)
> POST /rest/v1/:user/jobs/:sessionID {"passed":true}
> RESPONSE sauceJobStatus(true)
> CALL sleep(3000)
> RESPONSE sleep(3000)
1 passing (2m)
running test/functional/ios/uicatalog-61/execute-specs.js
finished to run test/functional/ios/uicatalog-61/basic-specs.js
process.env.LAUNCH_TIMEOUT --> {"global":90000,"afterSimLaunch":30000}
0 passing (1ms)
running test/functional/ios/uicatalog-61/find-element-specs.js
finished to run test/functional/ios/uicatalog-61/device-specs.js
process.env.LAUNCH_TIMEOUT --> {"global":90000,"afterSimLaunch":30000}
0 passing (1ms)
running test/functional/ios/uicatalog-61/gestures-specs.js
finished to run test/functional/ios/uicatalog-61/controls-specs.js
process.env.LAUNCH_TIMEOUT --> {"global":90000,"afterSimLaunch":30000}
0 passing (0ms)
running test/functional/ios/uicatalog-61/load-app/load-abs-path-zipped-app-specs.js
finished to run test/functional/ios/testapp/accents-specs.js
process.env.LAUNCH_TIMEOUT --> {"global":90000,"afterSimLaunch":30000}
testapp - accented characters
env.APPIUM_HOST --> ondemand.saucelabs.com
env.APPIUM_PORT --> 80
caps --> { app: 'sample-code/apps/TestApp/build/Release-iphonesimulator/TestApp.app',
browserName: '',
deviceName: 'iPhone Simulator',
launchTimeout: { global: 90000, afterSimLaunch: 30000 },
platformName: 'iOS',
platformVersion: '7.1',
'appium-version':
{ 'appium-url': 'sauce-storage:appium-master-5109.3-b3f72e664a.tar.bz2',
'download-app': false,
'appium-startup-args': 'minimal',
'filter-caps':
[ 'app',
'browserName',
'deviceName',
'launchTimeout',
'platformName',
'platformVersion',
'appium-version',
'tags',
'name',
'build',
'max-duration' ] },
tags: [ 'ios71' ],
name: '[5109.3] testapp - accented characters',
build: '5109',
'max-duration': 600 }
opts --> {}
> CALL noop()
> RESPONSE noop()
remainingAttempts --> 3
> CALL init({"app":"sample-code/apps/TestApp/build/Release-iphonesimulator/TestApp.app","browserName":"","deviceName":"iPhone Simulator","launchTimeout":{"global":90000,"afterSimLaunch":30000},"platformName":"iOS","platformVersion":"7.1","appium-version":{"appium-url":"sauce-storage:appium-master-5109.3-b3f72e664a.tar.bz2","download-app":false,"appium-startup-args":"minimal","filter-caps":["app","browserName","deviceName","launchTimeout","platformName","platformVersion","appium-version","tags","name","build","max-duration"]},"tags":["ios71"],"name":"[5109.3] testapp - accented characters","build":"5109","max-duration":600})
> POST /session {"desiredCapabilities":{"app":"sample-code/apps/TestApp/build/Release-iphonesimulator/TestApp.app","browserName":"","deviceName":"iPhone Simulator","launchTimeout":{"global":90000,"afterSimLaunch":30000},"platformName":"iOS","platformVersion":"7.1","appium-version":{"appium-url":"sauce-storage:appium-master-5109.3-b3f72e664a.tar.bz2","download-app":false,"appium-startup-args":"minimal","filter-caps":["app","browserName","deviceName","launchTimeout","platformName","platformVersion","appium-versio...
Driving the web on session: 2735702bd3cd467cb566ddf1813f50b0
> RESPONSE init({"app":"sample-code/apps/TestApp/build/Release-iphonesimulator/TestApp.app","browserName":"","deviceName":"iPhone Simulator","launchTimeout":{"global":90000,"afterSimLaunch":30000},"platformName":"iOS","platformVersion":"7.1","appium-version":{"appium-url":"sauce-storage:appium-master-5109.3-b3f72e664a.tar.bz2","download-app":false,"appium-startup-args":"minimal","filter-caps":["app","browserName","deviceName","launchTimeout","platformName","platformVersion","appium-version","tags","name","build","max-duration"]},"tags":["ios71"],"name":"[5109.3] testapp - accented characters","build":"5109","max-duration":600}) "2735702bd3cd467cb566ddf1813f50b0",null
> CALL setImplicitWaitTimeout(5000)
> POST /session/:sessionID/timeouts/implicit_wait {"ms":5000}
> RESPONSE setImplicitWaitTimeout(5000)
> CALL elementsByClassName("UIATextField")
> POST /session/:sessionID/elements {"using":"class name","value":"UIATextField"}
> RESPONSE elementsByClassName("UIATextField") [{"ELEMENT":"0"},{"ELEMENT":"1"},{"ELEMENT":"2"},{"ELEMENT":"3"}]
> CALL element.sendKeys("é Œ ù ḍ")
> POST /session/:sessionID/element/1/value {"value":["é Œ ù ḍ"]}
> RESPONSE element.sendKeys("é Œ ù ḍ")
> CALL element.text()
> GET /session/:sessionID/element/1/text
> RESPONSE element.text() "é Œ ù ḍ"
✓ should send accented text (2226ms)
> CALL elementsByClassName("UIATextField")
> POST /session/:sessionID/elements {"using":"class name","value":"UIATextField"}
> RESPONSE elementsByClassName("UIATextField") [{"ELEMENT":"4"},{"ELEMENT":"5"},{"ELEMENT":"6"},{"ELEMENT":"7"}]
> CALL element.sendKeys("abc")
> POST /session/:sessionID/element/5/value {"value":["abc"]}
> RESPONSE element.sendKeys("abc")
> CALL element.sendKeys("")
> POST /session/:sessionID/element/5/value {"value":[""]}
> RESPONSE element.sendKeys("")
> CALL element.text()
> GET /session/:sessionID/element/5/text
> RESPONSE element.text() ""
✓ should send delete key (1727ms)
> CALL noop()
> RESPONSE noop()
> CALL quit()
> DELETE /session/:sessionID
Ending your web drivage..
> RESPONSE quit()
> CALL sauceJobStatus(true)
> POST /rest/v1/:user/jobs/:sessionID {"passed":true}
> RESPONSE sauceJobStatus(true)
> CALL sleep(3000)
> RESPONSE sleep(3000)
2 passing (2m)
running test/functional/ios/uicatalog-61/load-app/load-rel-path-zipped-app-specs.js
finished to run test/functional/ios/uicatalog-61/execute-specs.js
process.env.LAUNCH_TIMEOUT --> {"global":90000,"afterSimLaunch":30000}
0 passing (1ms)
running test/functional/ios/uicatalog-61/load-app/load-zipped-url-app-specs.js
finished to run test/functional/ios/uicatalog-61/find-element-specs.js
process.env.LAUNCH_TIMEOUT --> {"global":90000,"afterSimLaunch":30000}
0 passing (0ms)
running test/functional/ios/uicatalog-61/move-specs.js
finished to run test/functional/ios/uicatalog-61/gestures-specs.js
process.env.LAUNCH_TIMEOUT --> {"global":90000,"afterSimLaunch":30000}
0 passing (0ms)
running test/functional/ios/uicatalog-61/reset-specs.js
finished to run test/functional/ios/uicatalog-61/load-app/load-abs-path-zipped-app-specs.js
process.env.LAUNCH_TIMEOUT --> {"global":90000,"afterSimLaunch":30000}
0 passing (1ms)
running test/functional/ios/uicatalog-61/window-specs.js
finished to run test/functional/ios/uicatalog-61/load-app/load-rel-path-zipped-app-specs.js
process.env.LAUNCH_TIMEOUT --> {"global":90000,"afterSimLaunch":30000}
0 passing (1ms)
running test/functional/ios/uicatalog/alerts-specs.js
finished to run test/functional/ios/uicatalog-61/load-app/load-zipped-url-app-specs.js
process.env.LAUNCH_TIMEOUT --> {"global":90000,"afterSimLaunch":30000}
0 passing (1ms)
running test/functional/ios/uicatalog/background-app-specs.js
finished to run test/functional/ios/uicatalog-61/move-specs.js
process.env.LAUNCH_TIMEOUT --> {"global":90000,"afterSimLaunch":30000}
0 passing (0ms)
running test/functional/ios/uicatalog/basic-specs.js
finished to run test/functional/ios/uicatalog-61/reset-specs.js
process.env.LAUNCH_TIMEOUT --> {"global":90000,"afterSimLaunch":30000}
0 passing (1ms)
running test/functional/ios/uicatalog/clear-specs.js
finished to run test/functional/ios/uicatalog-61/window-specs.js
process.env.LAUNCH_TIMEOUT --> {"global":90000,"afterSimLaunch":30000}
0 passing (0ms)
running test/functional/ios/uicatalog/controls-specs.js
finished to run test/functional/ios/testapp/rotation-gesture-specs.js
process.env.LAUNCH_TIMEOUT --> {"global":90000,"afterSimLaunch":30000}
testapp - rotation gesture
env.APPIUM_HOST --> ondemand.saucelabs.com
env.APPIUM_PORT --> 80
caps --> { app: 'sample-code/apps/TestApp/build/Release-iphonesimulator/TestApp.app',
browserName: '',
deviceName: 'iPhone Simulator',
launchTimeout: { global: 90000, afterSimLaunch: 30000 },
platformName: 'iOS',
platformVersion: '7.1',
'appium-version':
{ 'appium-url': 'sauce-storage:appium-master-5109.3-b3f72e664a.tar.bz2',
'download-app': false,
'appium-startup-args': 'minimal',
'filter-caps':
[ 'app',
'browserName',
'deviceName',
'launchTimeout',
'platformName',
'platformVersion',
'appium-version',
'tags',
'name',
'build',
'max-duration' ] },
tags: [ 'ios71' ],
name: '[5109.3] testapp - rotation gesture',
build: '5109',
'max-duration': 600 }
opts --> {}
> CALL noop()
> RESPONSE noop()
remainingAttempts --> 3
> CALL init({"app":"sample-code/apps/TestApp/build/Release-iphonesimulator/TestApp.app","browserName":"","deviceName":"iPhone Simulator","launchTimeout":{"global":90000,"afterSimLaunch":30000},"platformName":"iOS","platformVersion":"7.1","appium-version":{"appium-url":"sauce-storage:appium-master-5109.3-b3f72e664a.tar.bz2","download-app":false,"appium-startup-args":"minimal","filter-caps":["app","browserName","deviceName","launchTimeout","platformName","platformVersion","appium-version","tags","name","build","max-duration"]},"tags":["ios71"],"name":"[5109.3] testapp - rotation gesture","build":"5109","max-duration":600})
> POST /session {"desiredCapabilities":{"app":"sample-code/apps/TestApp/build/Release-iphonesimulator/TestApp.app","browserName":"","deviceName":"iPhone Simulator","launchTimeout":{"global":90000,"afterSimLaunch":30000},"platformName":"iOS","platformVersion":"7.1","appium-version":{"appium-url":"sauce-storage:appium-master-5109.3-b3f72e664a.tar.bz2","download-app":false,"appium-startup-args":"minimal","filter-caps":["app","browserName","deviceName","launchTimeout","platformName","platformVersion","appium-versio...
Driving the web on session: 2301813f2ebc41c796991636c7f05ba3
> RESPONSE init({"app":"sample-code/apps/TestApp/build/Release-iphonesimulator/TestApp.app","browserName":"","deviceName":"iPhone Simulator","launchTimeout":{"global":90000,"afterSimLaunch":30000},"platformName":"iOS","platformVersion":"7.1","appium-version":{"appium-url":"sauce-storage:appium-master-5109.3-b3f72e664a.tar.bz2","download-app":false,"appium-startup-args":"minimal","filter-caps":["app","browserName","deviceName","launchTimeout","platformName","platformVersion","appium-version","tags","name","build","max-duration"]},"tags":["ios71"],"name":"[5109.3] testapp - rotation gesture","build":"5109","max-duration":600}) "2301813f2ebc41c796991636c7f05ba3",null
> CALL setImplicitWaitTimeout(5000)
> POST /session/:sessionID/timeouts/implicit_wait {"ms":5000}
> RESPONSE setImplicitWaitTimeout(5000)
> CALL elementsByClassName("UIAButton")
> POST /session/:sessionID/elements {"using":"class name","value":"UIAButton"}
> RESPONSE elementsByClassName("UIAButton") [{"ELEMENT":"0"},{"ELEMENT":"1"},{"ELEMENT":"2"},{"ELEMENT":"3"},{"ELEMENT":"4"},{"ELEMENT":"5"}]
> CALL element.click()
> POST /session/:sessionID/element/5/click
> RESPONSE element.click()
> CALL sleep(1000)
> RESPONSE sleep(1000)
> CALL alertText()
> GET /session/:sessionID/alert_text
> CALL elementsByClassName("UIAMap")
> POST /session/:sessionID/elements {"using":"class name","value":"UIAMap"}
> RESPONSE alertText() "“TestApp” Would Like to Use Your Current Location"
> CALL acceptAlert()
> POST /session/:sessionID/accept_alert
> RESPONSE acceptAlert()
> RESPONSE elementsByClassName("UIAMap") []
> CALL rotate({"x":114,"y":198,"duration":5,"radius":3,"rotation":220,"touchCount":2})
> POST /session/:sessionID/appium/device/rotate {"x":114,"y":198,"duration":5,"radius":3,"rotation":220,"touchCount":2}
> RESPONSE rotate({"x":114,"y":198,"duration":5,"radius":3,"rotation":220,"touchCount":2})
✓ should rotate map after tapping Test Gesture (12961ms)
> CALL noop()
> RESPONSE noop()
> CALL quit()
> DELETE /session/:sessionID
Ending your web drivage..
> RESPONSE quit()
> CALL sauceJobStatus(true)
> POST /rest/v1/:user/jobs/:sessionID {"passed":true}
> RESPONSE sauceJobStatus(true)
> CALL sleep(3000)
> RESPONSE sleep(3000)
1 passing (2m)
running test/functional/ios/uicatalog/execute-specs.js
finished to run test/functional/ios/testapp/find-element-specs.js
process.env.LAUNCH_TIMEOUT --> {"global":90000,"afterSimLaunch":30000}
testapp - find element
env.APPIUM_HOST --> ondemand.saucelabs.com
env.APPIUM_PORT --> 80
caps --> { app: 'sample-code/apps/TestApp/build/Release-iphonesimulator/TestApp.app',
browserName: '',
deviceName: 'iPhone Simulator',
launchTimeout: { global: 90000, afterSimLaunch: 30000 },
platformName: 'iOS',
platformVersion: '7.1',
'appium-version':
{ 'appium-url': 'sauce-storage:appium-master-5109.3-b3f72e664a.tar.bz2',
'download-app': false,
'appium-startup-args': 'minimal',
'filter-caps':
[ 'app',
'browserName',
'deviceName',
'launchTimeout',
'platformName',
'platformVersion',
'appium-version',
'tags',
'name',
'build',
'max-duration' ] },
tags: [ 'ios71' ],
name: '[5109.3] testapp - find element',
build: '5109',
'max-duration': 600 }
opts --> {}
> CALL noop()
> RESPONSE noop()
remainingAttempts --> 3
> CALL init({"app":"sample-code/apps/TestApp/build/Release-iphonesimulator/TestApp.app","browserName":"","deviceName":"iPhone Simulator","launchTimeout":{"global":90000,"afterSimLaunch":30000},"platformName":"iOS","platformVersion":"7.1","appium-version":{"appium-url":"sauce-storage:appium-master-5109.3-b3f72e664a.tar.bz2","download-app":false,"appium-startup-args":"minimal","filter-caps":["app","browserName","deviceName","launchTimeout","platformName","platformVersion","appium-version","tags","name","build","max-duration"]},"tags":["ios71"],"name":"[5109.3] testapp - find element","build":"5109","max-duration":600})
> POST /session {"desiredCapabilities":{"app":"sample-code/apps/TestApp/build/Release-iphonesimulator/TestApp.app","browserName":"","deviceName":"iPhone Simulator","launchTimeout":{"global":90000,"afterSimLaunch":30000},"platformName":"iOS","platformVersion":"7.1","appium-version":{"appium-url":"sauce-storage:appium-master-5109.3-b3f72e664a.tar.bz2","download-app":false,"appium-startup-args":"minimal","filter-caps":["app","browserName","deviceName","launchTimeout","platformName","platformVersion","appium-versio...
Driving the web on session: c910163e9e0b4807846bde94ed7249f9
> RESPONSE init({"app":"sample-code/apps/TestApp/build/Release-iphonesimulator/TestApp.app","browserName":"","deviceName":"iPhone Simulator","launchTimeout":{"global":90000,"afterSimLaunch":30000},"platformName":"iOS","platformVersion":"7.1","appium-version":{"appium-url":"sauce-storage:appium-master-5109.3-b3f72e664a.tar.bz2","download-app":false,"appium-startup-args":"minimal","filter-caps":["app","browserName","deviceName","launchTimeout","platformName","platformVersion","appium-version","tags","name","build","max-duration"]},"tags":["ios71"],"name":"[5109.3] testapp - find element","build":"5109","max-duration":600}) "c910163e9e0b4807846bde94ed7249f9",null
> CALL setImplicitWaitTimeout(5000)
> POST /session/:sessionID/timeouts/implicit_wait {"ms":5000}
> RESPONSE setImplicitWaitTimeout(5000)
> CALL elementByClassName("UIAButton")
> POST /session/:sessionID/element {"using":"class name","value":"UIAButton"}
> RESPONSE elementByClassName("UIAButton") {"ELEMENT":"0"}
✓ should find a single element on the app (258ms)
> CALL elementByClassName("UIAButtonNotThere")
> POST /session/:sessionID/element {"using":"class name","value":"UIAButtonNotThere"}
✓ should not find any invalid elements on the app and throw error (5411ms)
> CALL elementsByClassName("UIAButton")
> POST /session/:sessionID/elements {"using":"class name","value":"UIAButton"}
> RESPONSE elementsByClassName("UIAButton") [{"ELEMENT":"1"},{"ELEMENT":"2"},{"ELEMENT":"3"},{"ELEMENT":"4"},{"ELEMENT":"5"},{"ELEMENT":"6"}]
> CALL element.click()
> POST /session/:sessionID/element/2/click
> RESPONSE element.click()
> CALL elementByClassName("UIAAlert")
> POST /session/:sessionID/element {"using":"class name","value":"UIAAlert"}
> RESPONSE elementByClassName("UIAAlert") {"ELEMENT":"7"}
> CALL element.elementByName("OK")
> POST /session/:sessionID/element/7/element {"using":"name","value":"OK"}
> RESPONSE element.elementByName("OK") {"ELEMENT":"8"}
> CALL element.elementByName("Cancel")
> POST /session/:sessionID/element/7/element {"using":"name","value":"Cancel"}
> RESPONSE element.elementByName("Cancel") {"ELEMENT":"9"}
> CALL dismissAlert()
> POST /session/:sessionID/dismiss_alert
> RESPONSE dismissAlert()
✓ should find alerts when they exist (2797ms)
> CALL elementByClassName("UIAAlert")
> POST /session/:sessionID/element {"using":"class name","value":"UIAAlert"}
✓ should not find alerts when they dont exist (5482ms)
> CALL elementByCss("UIAButton")
> POST /session/:sessionID/element {"using":"css selector","value":"UIAButton"}
✓ should get an error when strategy doesnt exist (63ms)
> CALL elementsByClassName("UIAButton")
> POST /session/:sessionID/elements {"using":"class name","value":"UIAButton"}
> RESPONSE elementsByClassName("UIAButton") [{"ELEMENT":"10"},{"ELEMENT":"11"},{"ELEMENT":"12"},{"ELEMENT":"13"},{"ELEMENT":"14"},{"ELEMENT":"15"}]
✓ should find all elements by class name in the app (120ms)
> CALL elementsByClassName("UIAButtonNotThere")
> POST /session/:sessionID/elements {"using":"class name","value":"UIAButtonNotThere"}
> RESPONSE elementsByClassName("UIAButtonNotThere") []
✓ should not find any elements on the app but fail gracefully (5375ms)
> CALL elementByName("ComputeSumButton")
> POST /session/:sessionID/element {"using":"name","value":"ComputeSumButton"}
> RESPONSE elementByName("ComputeSumButton") {"ELEMENT":"16"}
✓ should find element by valid name (125ms)
> CALL elementByName("InvalidNameForElement")
> POST /session/:sessionID/element {"using":"name","value":"InvalidNameForElement"}
✓ should not find element by invalid name but return respective error code (5554ms)
> CALL elementsByClassName("notAValidReference")
> POST /session/:sessionID/elements {"using":"class name","value":"notAValidReference"}
✓ should not find element by incomplete class name but return respective error code
> CALL elementsByName("AppElem")
> POST /session/:sessionID/elements {"using":"name","value":"AppElem"}
> RESPONSE elementsByName("AppElem") [{"ELEMENT":"17"},{"ELEMENT":"18"},{"ELEMENT":"19"}]
✓ should find multiple elements by valid name (130ms)
> CALL elementById("TextField2")
> POST /session/:sessionID/element {"using":"id","value":"TextField2"}
> RESPONSE elementById("TextField2") {"ELEMENT":"20"}
> CALL element.elementById("TextField2")
> POST /session/:sessionID/element/20/element {"using":"id","value":"TextField2"}
> RESPONSE element.elementById("TextField2") {"ELEMENT":"21"}
✓ should find an element within its parent (239ms)
by id
> CALL elementById("ComputeSumButton")
> POST /session/:sessionID/element {"using":"id","value":"ComputeSumButton"}
> RESPONSE elementById("ComputeSumButton") {"ELEMENT":"22"}
> CALL element.getAttribute("label")
> GET /session/:sessionID/element/22/attribute/label
> RESPONSE element.getAttribute("label") "Compute Sum"
✓ should first attempt to match accessibility id (233ms)
> CALL elementById("Compute Sum")
> POST /session/:sessionID/element {"using":"id","value":"Compute Sum"}
> RESPONSE elementById("Compute Sum") {"ELEMENT":"23"}
> CALL element.getAttribute("label")
> GET /session/:sessionID/element/23/attribute/label
> RESPONSE element.getAttribute("label") "Compute Sum"
✓ should attempt to match by string if no accessibility id matches (262ms)
> CALL elementById("main.button.computeSum")
> POST /session/:sessionID/element {"using":"id","value":"main.button.computeSum"}
> RESPONSE elementById("main.button.computeSum") {"ELEMENT":"24"}
> CALL element.getAttribute("label")
> GET /session/:sessionID/element/24/attribute/label
> RESPONSE element.getAttribute("label") "Compute Sum"
✓ should use a localized string if the id is a localization key (352ms)
> CALL elementsById("TextField")
> POST /session/:sessionID/elements {"using":"id","value":"TextField"}
> RESPONSE elementsById("TextField") [{"ELEMENT":"25"},{"ELEMENT":"26"},{"ELEMENT":"27"},{"ELEMENT":"28"}]
✓ should be able to return multiple matches (233ms)
> CALL noop()
> RESPONSE noop()
> CALL quit()
> DELETE /session/:sessionID
Ending your web drivage..
> RESPONSE quit()
> CALL sauceJobStatus(true)
> POST /rest/v1/:user/jobs/:sessionID {"passed":true}
> RESPONSE sauceJobStatus(true)
> CALL sleep(3000)
> RESPONSE sleep(3000)
16 passing (2m)
running test/functional/ios/uicatalog/find-basics-specs.js
finished to run test/functional/ios/testapp/basics/calc-app-2-specs.js
process.env.LAUNCH_TIMEOUT --> {"global":90000,"afterSimLaunch":30000}
testapp - basics - calc app 2
env.APPIUM_HOST --> ondemand.saucelabs.com
env.APPIUM_PORT --> 80
caps --> { app: 'sample-code/apps/TestApp/build/Release-iphonesimulator/TestApp.app',
browserName: '',
deviceName: 'iPhone Simulator',
launchTimeout: { global: 90000, afterSimLaunch: 30000 },
platformName: 'iOS',
platformVersion: '7.1',
'appium-version':
{ 'appium-url': 'sauce-storage:appium-master-5109.3-b3f72e664a.tar.bz2',
'download-app': false,
'appium-startup-args': 'minimal',
'filter-caps':
[ 'app',
'browserName',
'deviceName',
'launchTimeout',
'platformName',
'platformVersion',
'appium-version',
'tags',
'name',
'build',
'max-duration' ] },
tags: [ 'ios71' ],
name: '[5109.3] testapp - basics - calc app 2',
build: '5109',
'max-duration': 600 }
opts --> {}
> CALL noop()
> RESPONSE noop()
remainingAttempts --> 3
> CALL init({"app":"sample-code/apps/TestApp/build/Release-iphonesimulator/TestApp.app","browserName":"","deviceName":"iPhone Simulator","launchTimeout":{"global":90000,"afterSimLaunch":30000},"platformName":"iOS","platformVersion":"7.1","appium-version":{"appium-url":"sauce-storage:appium-master-5109.3-b3f72e664a.tar.bz2","download-app":false,"appium-startup-args":"minimal","filter-caps":["app","browserName","deviceName","launchTimeout","platformName","platformVersion","appium-version","tags","name","build","max-duration"]},"tags":["ios71"],"name":"[5109.3] testapp - basics - calc app 2","build":"5109","max-duration":600})
> POST /session {"desiredCapabilities":{"app":"sample-code/apps/TestApp/build/Release-iphonesimulator/TestApp.app","browserName":"","deviceName":"iPhone Simulator","launchTimeout":{"global":90000,"afterSimLaunch":30000},"platformName":"iOS","platformVersion":"7.1","appium-version":{"appium-url":"sauce-storage:appium-master-5109.3-b3f72e664a.tar.bz2","download-app":false,"appium-startup-args":"minimal","filter-caps":["app","browserName","deviceName","launchTimeout","platformName","platformVersion","appium-versio...
Driving the web on session: b493d7b8f03e4d9ba38a3af220dfee23
> RESPONSE init({"app":"sample-code/apps/TestApp/build/Release-iphonesimulator/TestApp.app","browserName":"","deviceName":"iPhone Simulator","launchTimeout":{"global":90000,"afterSimLaunch":30000},"platformName":"iOS","platformVersion":"7.1","appium-version":{"appium-url":"sauce-storage:appium-master-5109.3-b3f72e664a.tar.bz2","download-app":false,"appium-startup-args":"minimal","filter-caps":["app","browserName","deviceName","launchTimeout","platformName","platformVersion","appium-version","tags","name","build","max-duration"]},"tags":["ios71"],"name":"[5109.3] testapp - basics - calc app 2","build":"5109","max-duration":600}) "b493d7b8f03e4d9ba38a3af220dfee23",null
> CALL setImplicitWaitTimeout(5000)
> POST /session/:sessionID/timeouts/implicit_wait {"ms":5000}
> RESPONSE setImplicitWaitTimeout(5000)
> CALL elementByName("Answer")
> POST /session/:sessionID/element {"using":"name","value":"Answer"}
> RESPONSE elementByName("Answer") {"ELEMENT":"0"}
> CALL noop()
> RESPONSE noop()
> CALL elementByName("TextField1")
> POST /session/:sessionID/element {"using":"name","value":"TextField1"}
> RESPONSE elementByName("TextField1") {"ELEMENT":"1"}
> CALL element.sendKeys(1611)
> POST /session/:sessionID/element/1/value {"value":["1611"]}
> RESPONSE element.sendKeys(1611)
> CALL elementByName("TextField2")
> POST /session/:sessionID/element {"using":"name","value":"TextField2"}
> RESPONSE elementByName("TextField2") {"ELEMENT":"2"}
> CALL element.sendKeys(5866)
> POST /session/:sessionID/element/2/value {"value":["5866"]}
> RESPONSE element.sendKeys(5866)
> CALL elementByName("ComputeSumButton")
> POST /session/:sessionID/element {"using":"name","value":"ComputeSumButton"}
> RESPONSE elementByName("ComputeSumButton") {"ELEMENT":"3"}
> CALL element.click()
> POST /session/:sessionID/element/3/click
> RESPONSE element.click()
> CALL element.text()
> GET /session/:sessionID/element/0/text
> RESPONSE element.text() "7477"
✓ should lookup two fields by name and populate them with random numbers to finally sum them up (5039ms)
> CALL execute("mobile: doesn't exist")
> POST /session/:sessionID/execute {"script":"mobile: doesn't exist","args":[]}
✓ should receive correct error (158ms)
> CALL logTypes()
> GET /session/:sessionID/log/types
> RESPONSE logTypes() ["syslog","crashlog"]
✓ should be able to get syslog log type (44ms)
> CALL noop()
> RESPONSE noop()
> CALL quit()
> DELETE /session/:sessionID
Ending your web drivage..
> RESPONSE quit()
> CALL sauceJobStatus(true)
> POST /rest/v1/:user/jobs/:sessionID {"passed":true}
> RESPONSE sauceJobStatus(true)
> CALL sleep(3000)
> RESPONSE sleep(3000)
3 passing (2m)
running test/functional/ios/uicatalog/find-by-accessibility-id-specs.js
finished to run test/functional/ios/safari/webview/window-title-specs.js
process.env.LAUNCH_TIMEOUT --> {"global":90000,"afterSimLaunch":30000}
safari - webview @skip-ios6
window title
env.APPIUM_HOST --> ondemand.saucelabs.com
env.APPIUM_PORT --> 80
caps --> { nativeWebTap: true,
browserName: 'safari',
safariIgnoreFraudWarning: true,
deviceName: 'iPhone Simulator',
app: '',
launchTimeout: { global: 90000, afterSimLaunch: 30000 },
platformName: 'iOS',
platformVersion: '7.1',
'appium-version':
{ 'appium-url': 'sauce-storage:appium-master-5109.3-b3f72e664a.tar.bz2',
'download-app': false,
'appium-startup-args': 'minimal',
'filter-caps':
[ 'nativeWebTap',
'browserName',
'safariIgnoreFraudWarning',
'deviceName',
'app',
'launchTimeout',
'platformName',
'platformVersion',
'appium-version',
'tags',
'name',
'build',
'max-duration' ] },
tags: [ 'ios71' ],
name: '[5109.3] safari - webview - window title',
build: '5109',
'max-duration': 600 }
opts --> { 'no-reset': true }
> CALL noop()
> RESPONSE noop()
remainingAttempts --> 3
> CALL init({"nativeWebTap":true,"browserName":"safari","safariIgnoreFraudWarning":true,"deviceName":"iPhone Simulator","app":"","launchTimeout":{"global":90000,"afterSimLaunch":30000},"platformName":"iOS","platformVersion":"7.1","appium-version":{"appium-url":"sauce-storage:appium-master-5109.3-b3f72e664a.tar.bz2","download-app":false,"appium-startup-args":"minimal","filter-caps":["nativeWebTap","browserName","safariIgnoreFraudWarning","deviceName","app","launchTimeout","platformName","platformVersion","appium-version","tags","name","build","max-duration"]},"tags":["ios71"],"name":"[5109.3] safari - webview - window title","build":"5109","max-duration":600})
> POST /session {"desiredCapabilities":{"nativeWebTap":true,"browserName":"safari","safariIgnoreFraudWarning":true,"deviceName":"iPhone Simulator","app":"","launchTimeout":{"global":90000,"afterSimLaunch":30000},"platformName":"iOS","platformVersion":"7.1","appium-version":{"appium-url":"sauce-storage:appium-master-5109.3-b3f72e664a.tar.bz2","download-app":false,"appium-startup-args":"minimal","filter-caps":["nativeWebTap","browserName","safariIgnoreFraudWarning","deviceName","app","launchTimeout","platformName...
Driving the web on session: a3f02237ffa14b5ba3bf3e3997e674ef
> RESPONSE init({"nativeWebTap":true,"browserName":"safari","safariIgnoreFraudWarning":true,"deviceName":"iPhone Simulator","app":"","launchTimeout":{"global":90000,"afterSimLaunch":30000},"platformName":"iOS","platformVersion":"7.1","appium-version":{"appium-url":"sauce-storage:appium-master-5109.3-b3f72e664a.tar.bz2","download-app":false,"appium-startup-args":"minimal","filter-caps":["nativeWebTap","browserName","safariIgnoreFraudWarning","deviceName","app","launchTimeout","platformName","platformVersion","appium-version","tags","name","build","max-duration"]},"tags":["ios71"],"name":"[5109.3] safari - webview - window title","build":"5109","max-duration":600}) "a3f02237ffa14b5ba3bf3e3997e674ef",null
> CALL setImplicitWaitTimeout(5000)
> POST /session/:sessionID/timeouts/implicit_wait {"ms":5000}
> RESPONSE setImplicitWaitTimeout(5000)
> CALL get("http://localhost:4443/test/guinea-pig?573fadf0-0daa-11e4-bc9b-6bfef1696af7")
> POST /session/:sessionID/url {"url":"http://localhost:4443/test/guinea-pig?573fadf0-0daa-11e4-bc9b-6bfef1696af7"}
> RESPONSE get("http://localhost:4443/test/guinea-pig?573fadf0-0daa-11e4-bc9b-6bfef1696af7")
> CALL sleep(3000)
> RESPONSE sleep(3000)
> CALL title()
> GET /session/:sessionID/title
> RESPONSE title() "I am a page title - 573fadf0-0daa-11e4-bc9b-6bfef1696af7"
> CALL title()
> GET /session/:sessionID/title
> RESPONSE title() "I am a page title - 573fadf0-0daa-11e4-bc9b-6bfef1696af7"
> CALL execute("mobile: leaveWebView")
> POST /session/:sessionID/execute {"script":"mobile: leaveWebView","args":[]}
✓ should return a valid title on web view (244ms)
> CALL noop()
> RESPONSE noop()
> CALL quit()
> DELETE /session/:sessionID
Ending your web drivage..
> RESPONSE quit()
> CALL sauceJobStatus(true)
> POST /rest/v1/:user/jobs/:sessionID {"passed":true}
> RESPONSE sauceJobStatus(true)
> CALL sleep(3000)
> RESPONSE sleep(3000)
1 passing (2m)
running test/functional/ios/uicatalog/find-by-ui-automation-specs.js
finished to run test/functional/ios/safari/screenshot-specs.js
process.env.LAUNCH_TIMEOUT --> {"global":90000,"afterSimLaunch":30000}
safari - screenshots @skip-ios6
env.APPIUM_HOST --> ondemand.saucelabs.com
env.APPIUM_PORT --> 80
caps --> { browserName: 'safari',
deviceName: 'iPhone Simulator',
app: '',
launchTimeout: { global: 90000, afterSimLaunch: 30000 },
platformName: 'iOS',
platformVersion: '7.1',
'appium-version':
{ 'appium-url': 'sauce-storage:appium-master-5109.3-b3f72e664a.tar.bz2',
'download-app': false,
'appium-startup-args': 'minimal',
'filter-caps':
[ 'browserName',
'deviceName',
'app',
'launchTimeout',
'platformName',
'platformVersion',
'appium-version',
'tags',
'name',
'build',
'max-duration' ] },
tags: [ 'ios71' ],
name: '[5109.3] safari - screenshots ',
build: '5109',
'max-duration': 600 }
opts --> {}
> CALL noop()
> RESPONSE noop()
remainingAttempts --> 3
> CALL init({"browserName":"safari","deviceName":"iPhone Simulator","app":"","launchTimeout":{"global":90000,"afterSimLaunch":30000},"platformName":"iOS","platformVersion":"7.1","appium-version":{"appium-url":"sauce-storage:appium-master-5109.3-b3f72e664a.tar.bz2","download-app":false,"appium-startup-args":"minimal","filter-caps":["browserName","deviceName","app","launchTimeout","platformName","platformVersion","appium-version","tags","name","build","max-duration"]},"tags":["ios71"],"name":"[5109.3] safari - screenshots ","build":"5109","max-duration":600})
> POST /session {"desiredCapabilities":{"browserName":"safari","deviceName":"iPhone Simulator","app":"","launchTimeout":{"global":90000,"afterSimLaunch":30000},"platformName":"iOS","platformVersion":"7.1","appium-version":{"appium-url":"sauce-storage:appium-master-5109.3-b3f72e664a.tar.bz2","download-app":false,"appium-startup-args":"minimal","filter-caps":["browserName","deviceName","app","launchTimeout","platformName","platformVersion","appium-version","tags","name","build","max-duration"]},"tags":["ios71"],"...
Driving the web on session: 855788b12f9e4dab84812af8d320b012
> RESPONSE init({"browserName":"safari","deviceName":"iPhone Simulator","app":"","launchTimeout":{"global":90000,"afterSimLaunch":30000},"platformName":"iOS","platformVersion":"7.1","appium-version":{"appium-url":"sauce-storage:appium-master-5109.3-b3f72e664a.tar.bz2","download-app":false,"appium-startup-args":"minimal","filter-caps":["browserName","deviceName","app","launchTimeout","platformName","platformVersion","appium-version","tags","name","build","max-duration"]},"tags":["ios71"],"name":"[5109.3] safari - screenshots ","build":"5109","max-duration":600}) "855788b12f9e4dab84812af8d320b012",null
> CALL setImplicitWaitTimeout(5000)
> POST /session/:sessionID/timeouts/implicit_wait {"ms":5000}
> RESPONSE setImplicitWaitTimeout(5000)
> CALL takeScreenshot()
> GET /session/:sessionID/screenshot
> RESPONSE takeScreenshot() "iVBORw0KGgoAAAANSUhEUgAAAoAAAARwCAYAAAB6j+UAAAAKQWlDQ1BJQ0MgUHJvZmlsZQAASA2dlndUU9kWh8+9N73QEiIgJfQaegkg0jtIFQRRiUmAUAKGhCZ2RAVGFBEpVmRUwAFHhyJjRRQLg4Ji1wnyEFDGwVFEReXdjGsJ7601896a/cdZ39nnt9fZZ+9917oAUPyCBMJ0WAGANKFYFO7rwVwSE8vE9wIYEAEOWAHA4WZmBEf4RALU/L09mZmoSMaz9u4ugGS72yy/UCZz1v9/kSI3QyQGAApF1TY8fiYX5QKUU7PFGTL/BMr0lSkyhjEyFqEJoqwi48SvbPan5iu7yZiXJuShGlnOGbw0noy7UN6aJeGjjAShXJgl4GejfAdlvVRJmgDl9yjT0/icTAAwFJlfzOcmoWyJMkUUGe6J8gIACJTEObxyDov5OWieAHimZ+SKBIlJYqYR15hp5ejIZvrxs1P5YjErlMNN4Yh4TM/...
✓ should get an app screenshot (2099ms)
> CALL takeScreenshot()
> GET /session/:sessionID/screenshot
> RESPONSE takeScreenshot() "iVBORw0KGgoAAAANSUhEUgAAAoAAAARwCAYAAAB6j+UAAAAKQWlDQ1BJQ0MgUHJvZmlsZQAASA2dlndUU9kWh8+9N73QEiIgJfQaegkg0jtIFQRRiUmAUAKGhCZ2RAVGFBEpVmRUwAFHhyJjRRQLg4Ji1wnyEFDGwVFEReXdjGsJ7601896a/cdZ39nnt9fZZ+9917oAUPyCBMJ0WAGANKFYFO7rwVwSE8vE9wIYEAEOWAHA4WZmBEf4RALU/L09mZmoSMaz9u4ugGS72yy/UCZz1v9/kSI3QyQGAApF1TY8fiYX5QKUU7PFGTL/BMr0lSkyhjEyFqEJoqwi48SvbPan5iu7yZiXJuShGlnOGbw0noy7UN6aJeGjjAShXJgl4GejfAdlvVRJmgDl9yjT0/icTAAwFJlfzOcmoWyJMkUUGe6J8gIACJTEObxyDov5OWieAHimZ+SKBIlJYqYR15hp5ejIZvrxs1P5YjErlMNN4Yh4TM/...
> CALL setOrientation("LANDSCAPE")
> POST /session/:sessionID/orientation {"orientation":"LANDSCAPE"}
> RESPONSE setOrientation("LANDSCAPE")
> CALL takeScreenshot()
> GET /session/:sessionID/screenshot
> RESPONSE takeScreenshot() "iVBORw0KGgoAAAANSUhEUgAABHAAAAKACAYAAAD0NI/5AAAKQWlDQ1BJQ0MgUHJvZmlsZQAASA2dlndUU9kWh8+9N73QEiIgJfQaegkg0jtIFQRRiUmAUAKGhCZ2RAVGFBEpVmRUwAFHhyJjRRQLg4Ji1wnyEFDGwVFEReXdjGsJ7601896a/cdZ39nnt9fZZ+9917oAUPyCBMJ0WAGANKFYFO7rwVwSE8vE9wIYEAEOWAHA4WZmBEf4RALU/L09mZmoSMaz9u4ugGS72yy/UCZz1v9/kSI3QyQGAApF1TY8fiYX5QKUU7PFGTL/BMr0lSkyhjEyFqEJoqwi48SvbPan5iu7yZiXJuShGlnOGbw0noy7UN6aJeGjjAShXJgl4GejfAdlvVRJmgDl9yjT0/icTAAwFJlfzOcmoWyJMkUUGe6J8gIACJTEObxyDov5OWieAHimZ+SKBIlJYqYR15hp5ejIZvrxs1P5YjErlMNN4Yh4TM/...
> CALL sleep(3000)
> RESPONSE sleep(3000)
✓ should get an app screenshot in landscape mode (8020ms)
> CALL noop()
> RESPONSE noop()
> CALL quit()
> DELETE /session/:sessionID
Ending your web drivage..
> RESPONSE quit()
> CALL sauceJobStatus(true)
> POST /rest/v1/:user/jobs/:sessionID {"passed":true}
> RESPONSE sauceJobStatus(true)
> CALL sleep(3000)
> RESPONSE sleep(3000)
2 passing (2m)
running test/functional/ios/uicatalog/find-by-xpath-specs.js
finished to run test/functional/ios/safari/webview/execute-async-specs.js
process.env.LAUNCH_TIMEOUT --> {"global":90000,"afterSimLaunch":30000}
safari - webview @skip-ios6
executeAsync
env.APPIUM_HOST --> ondemand.saucelabs.com
env.APPIUM_PORT --> 80
caps --> { nativeWebTap: true,
browserName: 'safari',
safariIgnoreFraudWarning: true,
deviceName: 'iPhone Simulator',
app: '',
launchTimeout: { global: 90000, afterSimLaunch: 30000 },
platformName: 'iOS',
platformVersion: '7.1',
'appium-version':
{ 'appium-url': 'sauce-storage:appium-master-5109.3-b3f72e664a.tar.bz2',
'download-app': false,
'appium-startup-args': 'minimal',
'filter-caps':
[ 'nativeWebTap',
'browserName',
'safariIgnoreFraudWarning',
'deviceName',
'app',
'launchTimeout',
'platformName',
'platformVersion',
'appium-version',
'tags',
'name',
'build',
'max-duration' ] },
tags: [ 'ios71' ],
name: '[5109.3] safari - webview - executeAsync',
build: '5109',
'max-duration': 600 }
opts --> { 'no-reset': true }
> CALL noop()
> RESPONSE noop()
remainingAttempts --> 3
> CALL init({"nativeWebTap":true,"browserName":"safari","safariIgnoreFraudWarning":true,"deviceName":"iPhone Simulator","app":"","launchTimeout":{"global":90000,"afterSimLaunch":30000},"platformName":"iOS","platformVersion":"7.1","appium-version":{"appium-url":"sauce-storage:appium-master-5109.3-b3f72e664a.tar.bz2","download-app":false,"appium-startup-args":"minimal","filter-caps":["nativeWebTap","browserName","safariIgnoreFraudWarning","deviceName","app","launchTimeout","platformName","platformVersion","appium-version","tags","name","build","max-duration"]},"tags":["ios71"],"name":"[5109.3] safari - webview - executeAsync","build":"5109","max-duration":600})
> POST /session {"desiredCapabilities":{"nativeWebTap":true,"browserName":"safari","safariIgnoreFraudWarning":true,"deviceName":"iPhone Simulator","app":"","launchTimeout":{"global":90000,"afterSimLaunch":30000},"platformName":"iOS","platformVersion":"7.1","appium-version":{"appium-url":"sauce-storage:appium-master-5109.3-b3f72e664a.tar.bz2","download-app":false,"appium-startup-args":"minimal","filter-caps":["nativeWebTap","browserName","safariIgnoreFraudWarning","deviceName","app","launchTimeout","platformName...
Driving the web on session: 91908d0a03af4c9ab5a55a3b5da1c69c
> RESPONSE init({"nativeWebTap":true,"browserName":"safari","safariIgnoreFraudWarning":true,"deviceName":"iPhone Simulator","app":"","launchTimeout":{"global":90000,"afterSimLaunch":30000},"platformName":"iOS","platformVersion":"7.1","appium-version":{"appium-url":"sauce-storage:appium-master-5109.3-b3f72e664a.tar.bz2","download-app":false,"appium-startup-args":"minimal","filter-caps":["nativeWebTap","browserName","safariIgnoreFraudWarning","deviceName","app","launchTimeout","platformName","platformVersion","appium-version","tags","name","build","max-duration"]},"tags":["ios71"],"name":"[5109.3] safari - webview - executeAsync","build":"5109","max-duration":600}) "91908d0a03af4c9ab5a55a3b5da1c69c",null
> CALL setImplicitWaitTimeout(5000)
> POST /session/:sessionID/timeouts/implicit_wait {"ms":5000}
> RESPONSE setImplicitWaitTimeout(5000)
> CALL get("http://localhost:4443/test/guinea-pig?5b350400-0daa-11e4-a244-57f38b1a99b4")
> POST /session/:sessionID/url {"url":"http://localhost:4443/test/guinea-pig?5b350400-0daa-11e4-a244-57f38b1a99b4"}
> RESPONSE get("http://localhost:4443/test/guinea-pig?5b350400-0daa-11e4-a244-57f38b1a99b4")
> CALL sleep(3000)
> RESPONSE sleep(3000)
> CALL title()
> GET /session/:sessionID/title
> RESPONSE title() "I am a page title - 5b350400-0daa-11e4-a244-57f38b1a99b4"
> CALL executeAsync("'nan'--")
> POST /session/:sessionID/execute_async {"script":"'nan'--","args":[]}
✓ should bubble up javascript errors (46ms)
> CALL get("http://localhost:4443/test/guinea-pig?5e50c2f0-0daa-11e4-a244-57f38b1a99b4")
> POST /session/:sessionID/url {"url":"http://localhost:4443/test/guinea-pig?5e50c2f0-0daa-11e4-a244-57f38b1a99b4"}
> RESPONSE get("http://localhost:4443/test/guinea-pig?5e50c2f0-0daa-11e4-a244-57f38b1a99b4")
> CALL sleep(3000)
> RESPONSE sleep(3000)
> CALL title()
> GET /session/:sessionID/title
> RESPONSE title() "I am a page title - 5e50c2f0-0daa-11e4-a244-57f38b1a99b4"
> CALL setAsyncScriptTimeout(10000)
> POST /session/:sessionID/timeouts/async_script {"ms":10000}
> RESPONSE setAsyncScriptTimeout(10000)
> CALL executeAsync("arguments[arguments.length - 1](123);")
> POST /session/:sessionID/execute_async {"script":"arguments[arguments.length - 1](123);","args":[]}
> RESPONSE executeAsync("arguments[arguments.length - 1](123);") 123
✓ should execute async javascript (69ms)
> CALL get("http://localhost:4443/test/guinea-pig?616d9350-0daa-11e4-a244-57f38b1a99b4")
> POST /session/:sessionID/url {"url":"http://localhost:4443/test/guinea-pig?616d9350-0daa-11e4-a244-57f38b1a99b4"}
> RESPONSE get("http://localhost:4443/test/guinea-pig?616d9350-0daa-11e4-a244-57f38b1a99b4")
> CALL sleep(3000)
> RESPONSE sleep(3000)
> CALL title()
> GET /session/:sessionID/title
> RESPONSE title() "I am a page title - 616d9350-0daa-11e4-a244-57f38b1a99b4"
> CALL setAsyncScriptTimeout(2000)
> POST /session/:sessionID/timeouts/async_script {"ms":2000}
> RESPONSE setAsyncScriptTimeout(2000)
> CALL executeAsync("return 1 + 2")
> POST /session/:sessionID/execute_async {"script":"return 1 + 2","args":[]}
✓ should timeout when callback isn't invoked (2073ms)
> CALL noop()
> RESPONSE noop()
> CALL quit()
> DELETE /session/:sessionID
Ending your web drivage..
> RESPONSE quit()
> CALL sauceJobStatus(true)
> POST /rest/v1/:user/jobs/:sessionID {"passed":true}
> RESPONSE sauceJobStatus(true)
> CALL sleep(3000)
> RESPONSE sleep(3000)
3 passing (2m)
running test/functional/ios/uicatalog/gestures/complex-tap-specs.js
finished to run test/functional/ios/safari/windows-frame-specs.js
process.env.LAUNCH_TIMEOUT --> {"global":90000,"afterSimLaunch":30000}
safari - windows and frames (ios71) @skip-ios6"
env.APPIUM_HOST --> ondemand.saucelabs.com
env.APPIUM_PORT --> 80
caps --> { browserName: 'safari',
nativeWebTap: true,
deviceName: 'iPhone Simulator',
app: '',
launchTimeout: { global: 90000, afterSimLaunch: 30000 },
platformName: 'iOS',
platformVersion: '7.1',
'appium-version':
{ 'appium-url': 'sauce-storage:appium-master-5109.3-b3f72e664a.tar.bz2',
'download-app': false,
'appium-startup-args': 'minimal',
'filter-caps':
[ 'browserName',
'nativeWebTap',
'deviceName',
'app',
'launchTimeout',
'platformName',
'platformVersion',
'appium-version',
'tags',
'name',
'build',
'max-duration' ] },
tags: [ 'ios71' ],
name: '[5109.3] safari - windows and frames (ios71) ',
build: '5109',
'max-duration': 600 }
opts --> {}
> CALL noop()
> RESPONSE noop()
remainingAttempts --> 3
> CALL init({"browserName":"safari","nativeWebTap":true,"deviceName":"iPhone Simulator","app":"","launchTimeout":{"global":90000,"afterSimLaunch":30000},"platformName":"iOS","platformVersion":"7.1","appium-version":{"appium-url":"sauce-storage:appium-master-5109.3-b3f72e664a.tar.bz2","download-app":false,"appium-startup-args":"minimal","filter-caps":["browserName","nativeWebTap","deviceName","app","launchTimeout","platformName","platformVersion","appium-version","tags","name","build","max-duration"]},"tags":["ios71"],"name":"[5109.3] safari - windows and frames (ios71) ","build":"5109","max-duration":600})
> POST /session {"desiredCapabilities":{"browserName":"safari","nativeWebTap":true,"deviceName":"iPhone Simulator","app":"","launchTimeout":{"global":90000,"afterSimLaunch":30000},"platformName":"iOS","platformVersion":"7.1","appium-version":{"appium-url":"sauce-storage:appium-master-5109.3-b3f72e664a.tar.bz2","download-app":false,"appium-startup-args":"minimal","filter-caps":["browserName","nativeWebTap","deviceName","app","launchTimeout","platformName","platformVersion","appium-version","tags","name","build",...
Driving the web on session: bbd323d77ed94c41a4137c16c56dc764
> RESPONSE init({"browserName":"safari","nativeWebTap":true,"deviceName":"iPhone Simulator","app":"","launchTimeout":{"global":90000,"afterSimLaunch":30000},"platformName":"iOS","platformVersion":"7.1","appium-version":{"appium-url":"sauce-storage:appium-master-5109.3-b3f72e664a.tar.bz2","download-app":false,"appium-startup-args":"minimal","filter-caps":["browserName","nativeWebTap","deviceName","app","launchTimeout","platformName","platformVersion","appium-version","tags","name","build","max-duration"]},"tags":["ios71"],"name":"[5109.3] safari - windows and frames (ios71) ","build":"5109","max-duration":600}) "bbd323d77ed94c41a4137c16c56dc764",null
> CALL setImplicitWaitTimeout(5000)
> POST /session/:sessionID/timeouts/implicit_wait {"ms":5000}
> RESPONSE setImplicitWaitTimeout(5000)
within webview
> CALL get("http://localhost:4443/test/guinea-pig?54198ec0-0daa-11e4-9ab2-65a7aa688e91")
> POST /session/:sessionID/url {"url":"http://localhost:4443/test/guinea-pig?54198ec0-0daa-11e4-9ab2-65a7aa688e91"}
> RESPONSE get("http://localhost:4443/test/guinea-pig?54198ec0-0daa-11e4-9ab2-65a7aa688e91")
> CALL sleep(3000)
> RESPONSE sleep(3000)
> CALL title()
> GET /session/:sessionID/title
> RESPONSE title() "I am a page title - 54198ec0-0daa-11e4-9ab2-65a7aa688e91"
> CALL window("noexistman")
> POST /session/:sessionID/window {"name":"noexistman"}
✓ should throw nosuchwindow if there's not one (39ms)
> CALL get("http://localhost:4443/test/guinea-pig?573a56c0-0daa-11e4-9ab2-65a7aa688e91")
> POST /session/:sessionID/url {"url":"http://localhost:4443/test/guinea-pig?573a56c0-0daa-11e4-9ab2-65a7aa688e91"}
> RESPONSE get("http://localhost:4443/test/guinea-pig?573a56c0-0daa-11e4-9ab2-65a7aa688e91")
> CALL sleep(3000)
> RESPONSE sleep(3000)
> CALL title()
> GET /session/:sessionID/title
> RESPONSE title() "I am a page title - 573a56c0-0daa-11e4-9ab2-65a7aa688e91"
> CALL elementById("blanklink")
> POST /session/:sessionID/element {"using":"id","value":"blanklink"}
> RESPONSE elementById("blanklink") {"ELEMENT":"5000"}
> CALL element.click()
> POST /session/:sessionID/element/5000/click
> RESPONSE element.click()
> CALL title()
> GET /session/:sessionID/title
> RESPONSE title() "I am a page title - 573a56c0-0daa-11e4-9ab2-65a7aa688e91"
> CALL sleep(500)
> RESPONSE sleep(500)
> CALL title()
> GET /session/:sessionID/title
> RESPONSE title() "I am another page title"
> CALL windowHandles()
> GET /session/:sessionID/window_handles
> RESPONSE windowHandles() ["1","2"]
> CALL sleep(2000)
> RESPONSE sleep(2000)
> CALL close()
> DELETE /session/:sessionID/window
> RESPONSE close()
> CALL sleep(3000)
> RESPONSE sleep(3000)
> CALL windowHandles()
> GET /session/:sessionID/window_handles
> RESPONSE windowHandles() ["1"]
> CALL title()
> GET /session/:sessionID/title
> RESPONSE title() "I am a page title - 573a56c0-0daa-11e4-9ab2-65a7aa688e91"
✓ should be able to open and close windows (8524ms)
> CALL get("http://localhost:4443/test/guinea-pig?5f6910c0-0daa-11e4-9ab2-65a7aa688e91")
> POST /session/:sessionID/url {"url":"http://localhost:4443/test/guinea-pig?5f6910c0-0daa-11e4-9ab2-65a7aa688e91"}
> RESPONSE get("http://localhost:4443/test/guinea-pig?5f6910c0-0daa-11e4-9ab2-65a7aa688e91")
> CALL sleep(3000)
> RESPONSE sleep(3000)
> CALL title()
> GET /session/:sessionID/title
> RESPONSE title() "I am a page title - 5f6910c0-0daa-11e4-9ab2-65a7aa688e91"
> CALL elementByLinkText("i am a link")
> POST /session/:sessionID/element {"using":"link text","value":"i am a link"}
> RESPONSE elementByLinkText("i am a link") {"ELEMENT":"5001"}
> CALL element.click()
> POST /session/:sessionID/element/5001/click
> RESPONSE element.click()
> CALL elementById("only_on_page_2")
> POST /session/:sessionID/element {"using":"id","value":"only_on_page_2"}
> RESPONSE elementById("only_on_page_2") {"ELEMENT":"5002"}
> CALL back()
> POST /session/:sessionID/back
> RESPONSE back()
> CALL elementById("i_am_a_textbox")
> POST /session/:sessionID/element {"using":"id","value":"i_am_a_textbox"}
> RESPONSE elementById("i_am_a_textbox") {"ELEMENT":"5003"}
> CALL forward()
> POST /session/:sessionID/forward
> RESPONSE forward()
> CALL elementById("only_on_page_2")
> POST /session/:sessionID/element {"using":"id","value":"only_on_page_2"}
> RESPONSE elementById("only_on_page_2") {"ELEMENT":"5004"}
✓ should be able to go back and forward (2175ms)
> CALL noop()
> RESPONSE noop()
> CALL quit()
> DELETE /session/:sessionID
Ending your web drivage..
> RESPONSE quit()
> CALL sauceJobStatus(true)
> POST /rest/v1/:user/jobs/:sessionID {"passed":true}
> RESPONSE sauceJobStatus(true)
> CALL sleep(3000)
> RESPONSE sleep(3000)
3 passing (2m)
running test/functional/ios/uicatalog/gestures/flick-specs.js
finished to run test/functional/ios/uicatalog/gestures/flick-specs.js
process.env.LAUNCH_TIMEOUT --> {"global":90000,"afterSimLaunch":30000}
0 passing (0ms)
running test/functional/ios/uicatalog/gestures/mobile-scroll-specs.js
finished to run test/functional/ios/safari/webview/iframes-specs.js
process.env.LAUNCH_TIMEOUT --> {"global":90000,"afterSimLaunch":30000}
safari - webview @skip-ios6
iframes
env.APPIUM_HOST --> ondemand.saucelabs.com
env.APPIUM_PORT --> 80
caps --> { nativeWebTap: true,
browserName: 'safari',
safariIgnoreFraudWarning: true,
deviceName: 'iPhone Simulator',
app: '',
launchTimeout: { global: 90000, afterSimLaunch: 30000 },
platformName: 'iOS',
platformVersion: '7.1',
'appium-version':
{ 'appium-url': 'sauce-storage:appium-master-5109.3-b3f72e664a.tar.bz2',
'download-app': false,
'appium-startup-args': 'minimal',
'filter-caps':
[ 'nativeWebTap',
'browserName',
'safariIgnoreFraudWarning',
'deviceName',
'app',
'launchTimeout',
'platformName',
'platformVersion',
'appium-version',
'tags',
'name',
'build',
'max-duration' ] },
tags: [ 'ios71' ],
name: '[5109.3] safari - webview - iframes',
build: '5109',
'max-duration': 600 }
opts --> { 'no-reset': true }
> CALL noop()
> RESPONSE noop()
remainingAttempts --> 3
> CALL init({"nativeWebTap":true,"browserName":"safari","safariIgnoreFraudWarning":true,"deviceName":"iPhone Simulator","app":"","launchTimeout":{"global":90000,"afterSimLaunch":30000},"platformName":"iOS","platformVersion":"7.1","appium-version":{"appium-url":"sauce-storage:appium-master-5109.3-b3f72e664a.tar.bz2","download-app":false,"appium-startup-args":"minimal","filter-caps":["nativeWebTap","browserName","safariIgnoreFraudWarning","deviceName","app","launchTimeout","platformName","platformVersion","appium-version","tags","name","build","max-duration"]},"tags":["ios71"],"name":"[5109.3] safari - webview - iframes","build":"5109","max-duration":600})
> POST /session {"desiredCapabilities":{"nativeWebTap":true,"browserName":"safari","safariIgnoreFraudWarning":true,"deviceName":"iPhone Simulator","app":"","launchTimeout":{"global":90000,"afterSimLaunch":30000},"platformName":"iOS","platformVersion":"7.1","appium-version":{"appium-url":"sauce-storage:appium-master-5109.3-b3f72e664a.tar.bz2","download-app":false,"appium-startup-args":"minimal","filter-caps":["nativeWebTap","browserName","safariIgnoreFraudWarning","deviceName","app","launchTimeout","platformName...
Driving the web on session: 23ee0dd0e3c04426b6666f7020885e07
> RESPONSE init({"nativeWebTap":true,"browserName":"safari","safariIgnoreFraudWarning":true,"deviceName":"iPhone Simulator","app":"","launchTimeout":{"global":90000,"afterSimLaunch":30000},"platformName":"iOS","platformVersion":"7.1","appium-version":{"appium-url":"sauce-storage:appium-master-5109.3-b3f72e664a.tar.bz2","download-app":false,"appium-startup-args":"minimal","filter-caps":["nativeWebTap","browserName","safariIgnoreFraudWarning","deviceName","app","launchTimeout","platformName","platformVersion","appium-version","tags","name","build","max-duration"]},"tags":["ios71"],"name":"[5109.3] safari - webview - iframes","build":"5109","max-duration":600}) "23ee0dd0e3c04426b6666f7020885e07",null
> CALL setImplicitWaitTimeout(5000)
> POST /session/:sessionID/timeouts/implicit_wait {"ms":5000}
> RESPONSE setImplicitWaitTimeout(5000)
> CALL get("http://localhost:4443/test/iframes.html")
> POST /session/:sessionID/url {"url":"http://localhost:4443/test/iframes.html"}
> RESPONSE get("http://localhost:4443/test/iframes.html")
> CALL sleep(3000)
> RESPONSE sleep(3000)
> CALL title()
> GET /session/:sessionID/title
> RESPONSE title() "Iframe guinea pig"
> CALL frame()
> POST /session/:sessionID/frame {"id":null}
> RESPONSE frame()
> CALL frame("iframe1")
> POST /session/:sessionID/frame {"id":"iframe1"}
> RESPONSE frame("iframe1")
> CALL title()
> GET /session/:sessionID/title
> RESPONSE title() "Iframe guinea pig"
> CALL elementByTagName("h1")
> POST /session/:sessionID/element {"using":"tag name","value":"h1"}
> RESPONSE elementByTagName("h1") {"ELEMENT":"5000"}
> CALL element.text()
> GET /session/:sessionID/element/5000/text
> RESPONSE element.text() "Sub frame 1"
✓ should switch to iframe by name (191ms)
> CALL get("http://localhost:4443/test/iframes.html")
> POST /session/:sessionID/url {"url":"http://localhost:4443/test/iframes.html"}
> RESPONSE get("http://localhost:4443/test/iframes.html")
> CALL sleep(3000)
> RESPONSE sleep(3000)
> CALL title()
> GET /session/:sessionID/title
> RESPONSE title() "Iframe guinea pig"
> CALL frame()
> POST /session/:sessionID/frame {"id":null}
> RESPONSE frame()
> CALL frame(1)
> POST /session/:sessionID/frame {"id":1}
> RESPONSE frame(1)
> CALL title()
> GET /session/:sessionID/title
> RESPONSE title() "Iframe guinea pig"
> CALL elementByTagName("h1")
> POST /session/:sessionID/element {"using":"tag name","value":"h1"}
> RESPONSE elementByTagName("h1") {"ELEMENT":"5001"}
> CALL element.text()
> GET /session/:sessionID/element/5001/text
> RESPONSE element.text() "Sub frame 2"
✓ should switch to iframe by index (147ms)
> CALL get("http://localhost:4443/test/iframes.html")
> POST /session/:sessionID/url {"url":"http://localhost:4443/test/iframes.html"}
> RESPONSE get("http://localhost:4443/test/iframes.html")
> CALL sleep(3000)
> RESPONSE sleep(3000)
> CALL title()
> GET /session/:sessionID/title
> RESPONSE title() "Iframe guinea pig"
> CALL frame()
> POST /session/:sessionID/frame {"id":null}
> RESPONSE frame()
> CALL frame("id-iframe3")
> POST /session/:sessionID/frame {"id":"id-iframe3"}
> RESPONSE frame("id-iframe3")
> CALL title()
> GET /session/:sessionID/title
> RESPONSE title() "Iframe guinea pig"
> CALL elementByTagName("h1")
> POST /session/:sessionID/element {"using":"tag name","value":"h1"}
> RESPONSE elementByTagName("h1") {"ELEMENT":"5002"}
> CALL element.text()
> GET /session/:sessionID/element/5002/text
> RESPONSE element.text() "Sub frame 3"
✓ should switch to iframe by id (133ms)
> CALL get("http://localhost:4443/test/iframes.html")
> POST /session/:sessionID/url {"url":"http://localhost:4443/test/iframes.html"}
> RESPONSE get("http://localhost:4443/test/iframes.html")
> CALL sleep(3000)
> RESPONSE sleep(3000)
> CALL title()
> GET /session/:sessionID/title
> RESPONSE title() "Iframe guinea pig"
> CALL frame()
> POST /session/:sessionID/frame {"id":null}
> RESPONSE frame()
> CALL elementById("id-iframe3")
> POST /session/:sessionID/element {"using":"id","value":"id-iframe3"}
> RESPONSE elementById("id-iframe3") {"ELEMENT":"5003"}
> CALL frame({"ELEMENT":"5003"})
> POST /session/:sessionID/frame {"id":{"ELEMENT":"5003"}}
> RESPONSE frame({"ELEMENT":"5003"})
> CALL title()
> GET /session/:sessionID/title
> RESPONSE title() "Iframe guinea pig"
> CALL elementByTagName("h1")
> POST /session/:sessionID/element {"using":"tag name","value":"h1"}
> RESPONSE elementByTagName("h1") {"ELEMENT":"5004"}
> CALL element.text()
> GET /session/:sessionID/element/5004/text
> RESPONSE element.text() "Sub frame 3"
✓ should switch to iframe by element (180ms)
> CALL get("http://localhost:4443/test/iframes.html")
> POST /session/:sessionID/url {"url":"http://localhost:4443/test/iframes.html"}
> RESPONSE get("http://localhost:4443/test/iframes.html")
> CALL sleep(3000)
> RESPONSE sleep(3000)
> CALL title()
> GET /session/:sessionID/title
> RESPONSE title() "Iframe guinea pig"
> CALL frame()
> POST /session/:sessionID/frame {"id":null}
> RESPONSE frame()
> CALL elementByTagName("h1")
> POST /session/:sessionID/element {"using":"tag name","value":"h1"}
> RESPONSE elementByTagName("h1") {"ELEMENT":"5005"}
> CALL frame({"ELEMENT":"5005"})
> POST /session/:sessionID/frame {"id":{"ELEMENT":"5005"}}
✓ should not switch to iframe by element of wrong type (64ms)
> CALL get("http://localhost:4443/test/iframes.html")
> POST /session/:sessionID/url {"url":"http://localhost:4443/test/iframes.html"}
> RESPONSE get("http://localhost:4443/test/iframes.html")
> CALL sleep(3000)
> RESPONSE sleep(3000)
> CALL title()
> GET /session/:sessionID/title
> RESPONSE title() "Iframe guinea pig"
> CALL frame()
> POST /session/:sessionID/frame {"id":null}
> RESPONSE frame()
> CALL frame("iframe1")
> POST /session/:sessionID/frame {"id":"iframe1"}
> RESPONSE frame("iframe1")
> CALL title()
> GET /session/:sessionID/title
> RESPONSE title() "Iframe guinea pig"
> CALL elementByTagName("h1")
> POST /session/:sessionID/element {"using":"tag name","value":"h1"}
> RESPONSE elementByTagName("h1") {"ELEMENT":"5006"}
> CALL element.text()
> GET /session/:sessionID/element/5006/text
> RESPONSE element.text() "Sub frame 1"
> CALL frame(null)
> POST /session/:sessionID/frame {"id":null}
> RESPONSE frame(null)
> CALL elementsByTagName("iframe")
> POST /session/:sessionID/elements {"using":"tag name","value":"iframe"}
> RESPONSE elementsByTagName("iframe") [{"ELEMENT":"5007"},{"ELEMENT":"5008"},{"ELEMENT":"5009"}]
✓ should switch back to default content from iframe (229ms)
> CALL noop()
> RESPONSE noop()
> CALL quit()
> DELETE /session/:sessionID
Ending your web drivage..
> RESPONSE quit()
> CALL sauceJobStatus(true)
> POST /rest/v1/:user/jobs/:sessionID {"passed":true}
> RESPONSE sauceJobStatus(true)
> CALL sleep(3000)
> RESPONSE sleep(3000)
6 passing (2m)
running test/functional/ios/uicatalog/gestures/mobile-shake-specs.js
finished to run test/functional/ios/safari/webview/frames-specs.js
process.env.LAUNCH_TIMEOUT --> {"global":90000,"afterSimLaunch":30000}
safari - webview @skip-ios6
frames
env.APPIUM_HOST --> ondemand.saucelabs.com
env.APPIUM_PORT --> 80
caps --> { nativeWebTap: true,
browserName: 'safari',
safariIgnoreFraudWarning: true,
deviceName: 'iPhone Simulator',
app: '',
launchTimeout: { global: 90000, afterSimLaunch: 30000 },
platformName: 'iOS',
platformVersion: '7.1',
'appium-version':
{ 'appium-url': 'sauce-storage:appium-master-5109.3-b3f72e664a.tar.bz2',
'download-app': false,
'appium-startup-args': 'minimal',
'filter-caps':
[ 'nativeWebTap',
'browserName',
'safariIgnoreFraudWarning',
'deviceName',
'app',
'launchTimeout',
'platformName',
'platformVersion',
'appium-version',
'tags',
'name',
'build',
'max-duration' ] },
tags: [ 'ios71' ],
name: '[5109.3] safari - webview - frames',
build: '5109',
'max-duration': 600 }
opts --> { 'no-reset': true }
> CALL noop()
> RESPONSE noop()
remainingAttempts --> 3
> CALL init({"nativeWebTap":true,"browserName":"safari","safariIgnoreFraudWarning":true,"deviceName":"iPhone Simulator","app":"","launchTimeout":{"global":90000,"afterSimLaunch":30000},"platformName":"iOS","platformVersion":"7.1","appium-version":{"appium-url":"sauce-storage:appium-master-5109.3-b3f72e664a.tar.bz2","download-app":false,"appium-startup-args":"minimal","filter-caps":["nativeWebTap","browserName","safariIgnoreFraudWarning","deviceName","app","launchTimeout","platformName","platformVersion","appium-version","tags","name","build","max-duration"]},"tags":["ios71"],"name":"[5109.3] safari - webview - frames","build":"5109","max-duration":600})
> POST /session {"desiredCapabilities":{"nativeWebTap":true,"browserName":"safari","safariIgnoreFraudWarning":true,"deviceName":"iPhone Simulator","app":"","launchTimeout":{"global":90000,"afterSimLaunch":30000},"platformName":"iOS","platformVersion":"7.1","appium-version":{"appium-url":"sauce-storage:appium-master-5109.3-b3f72e664a.tar.bz2","download-app":false,"appium-startup-args":"minimal","filter-caps":["nativeWebTap","browserName","safariIgnoreFraudWarning","deviceName","app","launchTimeout","platformName...
Driving the web on session: b47b7c09eb3b4295a279a1b41efb80e3
> RESPONSE init({"nativeWebTap":true,"browserName":"safari","safariIgnoreFraudWarning":true,"deviceName":"iPhone Simulator","app":"","launchTimeout":{"global":90000,"afterSimLaunch":30000},"platformName":"iOS","platformVersion":"7.1","appium-version":{"appium-url":"sauce-storage:appium-master-5109.3-b3f72e664a.tar.bz2","download-app":false,"appium-startup-args":"minimal","filter-caps":["nativeWebTap","browserName","safariIgnoreFraudWarning","deviceName","app","launchTimeout","platformName","platformVersion","appium-version","tags","name","build","max-duration"]},"tags":["ios71"],"name":"[5109.3] safari - webview - frames","build":"5109","max-duration":600}) "b47b7c09eb3b4295a279a1b41efb80e3",null
> CALL setImplicitWaitTimeout(5000)
> POST /session/:sessionID/timeouts/implicit_wait {"ms":5000}
> RESPONSE setImplicitWaitTimeout(5000)
> CALL get("http://localhost:4443/test/frameset.html")
> POST /session/:sessionID/url {"url":"http://localhost:4443/test/frameset.html"}
> RESPONSE get("http://localhost:4443/test/frameset.html")
> CALL sleep(3000)
> RESPONSE sleep(3000)
> CALL title()
> GET /session/:sessionID/title
> RESPONSE title() "Frameset guinea pig"
> CALL frame()
> POST /session/:sessionID/frame {"id":null}
> RESPONSE frame()
> CALL frame("first")
> POST /session/:sessionID/frame {"id":"first"}
> RESPONSE frame("first")
> CALL title()
> GET /session/:sessionID/title
> RESPONSE title() "Frameset guinea pig"
> CALL elementByTagName("h1")
> POST /session/:sessionID/element {"using":"tag name","value":"h1"}
> RESPONSE elementByTagName("h1") {"ELEMENT":"5000"}
> CALL element.text()
> GET /session/:sessionID/element/5000/text
> RESPONSE element.text() "Sub frame 1"
✓ should switch to frame by name (203ms)
> CALL get("http://localhost:4443/test/frameset.html")
> POST /session/:sessionID/url {"url":"http://localhost:4443/test/frameset.html"}
> RESPONSE get("http://localhost:4443/test/frameset.html")
> CALL sleep(3000)
> RESPONSE sleep(3000)
> CALL title()
> GET /session/:sessionID/title
> RESPONSE title() "Frameset guinea pig"
> CALL frame()
> POST /session/:sessionID/frame {"id":null}
> RESPONSE frame()
> CALL frame(1)
> POST /session/:sessionID/frame {"id":1}
> RESPONSE frame(1)
> CALL title()
> GET /session/:sessionID/title
> RESPONSE title() "Frameset guinea pig"
> CALL elementByTagName("h1")
> POST /session/:sessionID/element {"using":"tag name","value":"h1"}
> RESPONSE elementByTagName("h1") {"ELEMENT":"5001"}
> CALL element.text()
> GET /session/:sessionID/element/5001/text
> RESPONSE element.text() "Sub frame 2"
✓ should switch to frame by index (151ms)
> CALL get("http://localhost:4443/test/frameset.html")
> POST /session/:sessionID/url {"url":"http://localhost:4443/test/frameset.html"}
> RESPONSE get("http://localhost:4443/test/frameset.html")
> CALL sleep(3000)
> RESPONSE sleep(3000)
> CALL title()
> GET /session/:sessionID/title
> RESPONSE title() "Frameset guinea pig"
> CALL frame()
> POST /session/:sessionID/frame {"id":null}
> RESPONSE frame()
> CALL frame("frame3")
> POST /session/:sessionID/frame {"id":"frame3"}
> RESPONSE frame("frame3")
> CALL title()
> GET /session/:sessionID/title
> RESPONSE title() "Frameset guinea pig"
> CALL elementByTagName("h1")
> POST /session/:sessionID/element {"using":"tag name","value":"h1"}
> RESPONSE elementByTagName("h1") {"ELEMENT":"5002"}
> CALL element.text()
> GET /session/:sessionID/element/5002/text
> RESPONSE element.text() "Sub frame 3"
✓ should switch to frame by id (141ms)
> CALL get("http://localhost:4443/test/frameset.html")
> POST /session/:sessionID/url {"url":"http://localhost:4443/test/frameset.html"}
> RESPONSE get("http://localhost:4443/test/frameset.html")
> CALL sleep(3000)
> RESPONSE sleep(3000)
> CALL title()
> GET /session/:sessionID/title
> RESPONSE title() "Frameset guinea pig"
> CALL frame()
> POST /session/:sessionID/frame {"id":null}
> RESPONSE frame()
> CALL frame("first")
> POST /session/:sessionID/frame {"id":"first"}
> RESPONSE frame("first")
> CALL title()
> GET /session/:sessionID/title
> RESPONSE title() "Frameset guinea pig"
> CALL elementByTagName("h1")
> POST /session/:sessionID/element {"using":"tag name","value":"h1"}
> RESPONSE elementByTagName("h1") {"ELEMENT":"5003"}
> CALL element.text()
> GET /session/:sessionID/element/5003/text
> RESPONSE element.text() "Sub frame 1"
> CALL frame(null)
> POST /session/:sessionID/frame {"id":null}
> RESPONSE frame(null)
> CALL elementByTagName("frameset")
> POST /session/:sessionID/element {"using":"tag name","value":"frameset"}
> RESPONSE elementByTagName("frameset") {"ELEMENT":"5004"}
✓ should switch back to default content from frame (192ms)
> CALL get("http://localhost:4443/test/frameset.html")
> POST /session/:sessionID/url {"url":"http://localhost:4443/test/frameset.html"}
> RESPONSE get("http://localhost:4443/test/frameset.html")
> CALL sleep(3000)
> RESPONSE sleep(3000)
> CALL title()
> GET /session/:sessionID/title
> RESPONSE title() "Frameset guinea pig"
> CALL frame()
> POST /session/:sessionID/frame {"id":null}
> RESPONSE frame()
> CALL frame("third")
> POST /session/:sessionID/frame {"id":"third"}
> RESPONSE frame("third")
> CALL title()
> GET /session/:sessionID/title
> RESPONSE title() "Frameset guinea pig"
> CALL frame("childframe")
> POST /session/:sessionID/frame {"id":"childframe"}
> RESPONSE frame("childframe")
> CALL elementById("only_on_page_2")
> POST /session/:sessionID/element {"using":"id","value":"only_on_page_2"}
> RESPONSE elementById("only_on_page_2") {"ELEMENT":"5005"}
✓ should switch to child frames (122ms)
> CALL get("http://localhost:4443/test/frameset.html")
> POST /session/:sessionID/url {"url":"http://localhost:4443/test/frameset.html"}
> RESPONSE get("http://localhost:4443/test/frameset.html")
> CALL sleep(3000)
> RESPONSE sleep(3000)
> CALL title()
> GET /session/:sessionID/title
> RESPONSE title() "Frameset guinea pig"
> CALL frame()
> POST /session/:sessionID/frame {"id":null}
> RESPONSE frame()
> CALL frame("first")
> POST /session/:sessionID/frame {"id":"first"}
> RESPONSE frame("first")
> CALL execute("return document.getElementsByTagName('h1')[0].innerHTML;")
> POST /session/:sessionID/execute {"script":"return document.getElementsByTagName('h1')[0].innerHTML;","args":[]}
> RESPONSE execute("return document.getElementsByTagName('h1')[0].innerHTML;") "Sub frame 1"
✓ should execute javascript in frame (160ms)
> CALL get("http://localhost:4443/test/frameset.html")
> POST /session/:sessionID/url {"url":"http://localhost:4443/test/frameset.html"}
> RESPONSE get("http://localhost:4443/test/frameset.html")
> CALL sleep(3000)
> RESPONSE sleep(3000)
> CALL title()
> GET /session/:sessionID/title
> RESPONSE title() "Frameset guinea pig"
> CALL frame()
> POST /session/:sessionID/frame {"id":null}
> RESPONSE frame()
> CALL frame("first")
> POST /session/:sessionID/frame {"id":"first"}
> RESPONSE frame("first")
> CALL executeAsync("arguments[arguments.length - 1](document.getElementsByTagName('h1')[0].innerHTML);")
> POST /session/:sessionID/execute_async {"script":"arguments[arguments.length - 1](document.getElementsByTagName('h1')[0].innerHTML);","args":[]}
> RESPONSE executeAsync("arguments[arguments.length - 1](document.getElementsByTagName('h1')[0].innerHTML);") "Sub frame 1"
✓ should execute async javascript in frame (70ms)
> CALL noop()
> RESPONSE noop()
> CALL quit()
> DELETE /session/:sessionID
Ending your web drivage..
> RESPONSE quit()
> CALL sauceJobStatus(true)
> POST /rest/v1/:user/jobs/:sessionID {"passed":true}
> RESPONSE sauceJobStatus(true)
> CALL sleep(3000)
> RESPONSE sleep(3000)
7 passing (2m)
running test/functional/ios/uicatalog/gestures/scroll-to-el-specs.js
finished to run test/functional/ios/uicatalog/gestures/scroll-to-el-specs.js
process.env.LAUNCH_TIMEOUT --> {"global":90000,"afterSimLaunch":30000}
0 passing (1ms)
running test/functional/ios/uicatalog/gestures/swipe-element-specs.js
finished to run test/functional/ios/uicatalog/gestures/swipe-element-specs.js
process.env.LAUNCH_TIMEOUT --> {"global":90000,"afterSimLaunch":30000}
0 passing (0ms)
running test/functional/ios/uicatalog/gestures/swipe-specs.js
finished to run test/functional/ios/uicatalog/gestures/swipe-specs.js
process.env.LAUNCH_TIMEOUT --> {"global":90000,"afterSimLaunch":30000}
0 passing (0ms)
running test/functional/ios/uicatalog/load-app/load-abs-path-app-specs.js
finished to run test/functional/ios/safari/webview/execute-specs.js
process.env.LAUNCH_TIMEOUT --> {"global":90000,"afterSimLaunch":30000}
safari - webview @skip-ios6
execute
env.APPIUM_HOST --> ondemand.saucelabs.com
env.APPIUM_PORT --> 80
caps --> { nativeWebTap: true,
browserName: 'safari',
safariIgnoreFraudWarning: true,
deviceName: 'iPhone Simulator',
app: '',
launchTimeout: { global: 90000, afterSimLaunch: 30000 },
platformName: 'iOS',
platformVersion: '7.1',
'appium-version':
{ 'appium-url': 'sauce-storage:appium-master-5109.3-b3f72e664a.tar.bz2',
'download-app': false,
'appium-startup-args': 'minimal',
'filter-caps':
[ 'nativeWebTap',
'browserName',
'safariIgnoreFraudWarning',
'deviceName',
'app',
'launchTimeout',
'platformName',
'platformVersion',
'appium-version',
'tags',
'name',
'build',
'max-duration' ] },
tags: [ 'ios71' ],
name: '[5109.3] safari - webview - execute',
build: '5109',
'max-duration': 600 }
opts --> { 'no-reset': true }
> CALL noop()
> RESPONSE noop()
remainingAttempts --> 3
> CALL init({"nativeWebTap":true,"browserName":"safari","safariIgnoreFraudWarning":true,"deviceName":"iPhone Simulator","app":"","launchTimeout":{"global":90000,"afterSimLaunch":30000},"platformName":"iOS","platformVersion":"7.1","appium-version":{"appium-url":"sauce-storage:appium-master-5109.3-b3f72e664a.tar.bz2","download-app":false,"appium-startup-args":"minimal","filter-caps":["nativeWebTap","browserName","safariIgnoreFraudWarning","deviceName","app","launchTimeout","platformName","platformVersion","appium-version","tags","name","build","max-duration"]},"tags":["ios71"],"name":"[5109.3] safari - webview - execute","build":"5109","max-duration":600})
> POST /session {"desiredCapabilities":{"nativeWebTap":true,"browserName":"safari","safariIgnoreFraudWarning":true,"deviceName":"iPhone Simulator","app":"","launchTimeout":{"global":90000,"afterSimLaunch":30000},"platformName":"iOS","platformVersion":"7.1","appium-version":{"appium-url":"sauce-storage:appium-master-5109.3-b3f72e664a.tar.bz2","download-app":false,"appium-startup-args":"minimal","filter-caps":["nativeWebTap","browserName","safariIgnoreFraudWarning","deviceName","app","launchTimeout","platformName...
Driving the web on session: e7830f0188e440388d69c91bcc198a36
> RESPONSE init({"nativeWebTap":true,"browserName":"safari","safariIgnoreFraudWarning":true,"deviceName":"iPhone Simulator","app":"","launchTimeout":{"global":90000,"afterSimLaunch":30000},"platformName":"iOS","platformVersion":"7.1","appium-version":{"appium-url":"sauce-storage:appium-master-5109.3-b3f72e664a.tar.bz2","download-app":false,"appium-startup-args":"minimal","filter-caps":["nativeWebTap","browserName","safariIgnoreFraudWarning","deviceName","app","launchTimeout","platformName","platformVersion","appium-version","tags","name","build","max-duration"]},"tags":["ios71"],"name":"[5109.3] safari - webview - execute","build":"5109","max-duration":600}) "e7830f0188e440388d69c91bcc198a36",null
> CALL setImplicitWaitTimeout(5000)
> POST /session/:sessionID/timeouts/implicit_wait {"ms":5000}
> RESPONSE setImplicitWaitTimeout(5000)
> CALL get("http://localhost:4443/test/guinea-pig?595d84e0-0daa-11e4-af5f-db23298dbc72")
> POST /session/:sessionID/url {"url":"http://localhost:4443/test/guinea-pig?595d84e0-0daa-11e4-af5f-db23298dbc72"}
> RESPONSE get("http://localhost:4443/test/guinea-pig?595d84e0-0daa-11e4-af5f-db23298dbc72")
> CALL sleep(3000)
> RESPONSE sleep(3000)
> CALL title()
> GET /session/:sessionID/title
> RESPONSE title() "I am a page title - 595d84e0-0daa-11e4-af5f-db23298dbc72"
> CALL execute("'nan'--")
> POST /session/:sessionID/execute {"script":"'nan'--","args":[]}
✓ should bubble up javascript errors (123ms)
> CALL get("http://localhost:4443/test/guinea-pig?5c8aa8f0-0daa-11e4-af5f-db23298dbc72")
> POST /session/:sessionID/url {"url":"http://localhost:4443/test/guinea-pig?5c8aa8f0-0daa-11e4-af5f-db23298dbc72"}
> RESPONSE get("http://localhost:4443/test/guinea-pig?5c8aa8f0-0daa-11e4-af5f-db23298dbc72")
> CALL sleep(3000)
> RESPONSE sleep(3000)
> CALL title()
> GET /session/:sessionID/title
> RESPONSE title() "I am a page title - 5c8aa8f0-0daa-11e4-af5f-db23298dbc72"
> CALL execute("return 1")
> POST /session/:sessionID/execute {"script":"return 1","args":[]}
> RESPONSE execute("return 1") 1
✓ should eval javascript (133ms)
> CALL get("http://localhost:4443/test/guinea-pig?5fb275d0-0daa-11e4-af5f-db23298dbc72")
> POST /session/:sessionID/url {"url":"http://localhost:4443/test/guinea-pig?5fb275d0-0daa-11e4-af5f-db23298dbc72"}
> RESPONSE get("http://localhost:4443/test/guinea-pig?5fb275d0-0daa-11e4-af5f-db23298dbc72")
> CALL sleep(3000)
> RESPONSE sleep(3000)
> CALL title()
> GET /session/:sessionID/title
> RESPONSE title() "I am a page title - 5fb275d0-0daa-11e4-af5f-db23298dbc72"
> CALL execute("return 1+1")
> POST /session/:sessionID/execute {"script":"return 1+1","args":[]}
> RESPONSE execute("return 1+1") 2
✓ should not be returning hardcoded results (126ms)
> CALL get("http://localhost:4443/test/guinea-pig?62d7d1b0-0daa-11e4-af5f-db23298dbc72")
> POST /session/:sessionID/url {"url":"http://localhost:4443/test/guinea-pig?62d7d1b0-0daa-11e4-af5f-db23298dbc72"}
> RESPONSE get("http://localhost:4443/test/guinea-pig?62d7d1b0-0daa-11e4-af5f-db23298dbc72")
> CALL sleep(3000)
> RESPONSE sleep(3000)
> CALL title()
> GET /session/:sessionID/title
> RESPONSE title() "I am a page title - 62d7d1b0-0daa-11e4-af5f-db23298dbc72"
> CALL execute("1+1")
> POST /session/:sessionID/execute {"script":"1+1","args":[]}
> RESPONSE execute("1+1") null
✓ should return nothing when you don't explicitly return (128ms)
> CALL get("http://localhost:4443/test/guinea-pig?65fd2d90-0daa-11e4-af5f-db23298dbc72")
> POST /session/:sessionID/url {"url":"http://localhost:4443/test/guinea-pig?65fd2d90-0daa-11e4-af5f-db23298dbc72"}
> RESPONSE get("http://localhost:4443/test/guinea-pig?65fd2d90-0daa-11e4-af5f-db23298dbc72")
> CALL sleep(3000)
> RESPONSE sleep(3000)
> CALL title()
> GET /session/:sessionID/title
> RESPONSE title() "I am a page title - 65fd2d90-0daa-11e4-af5f-db23298dbc72"
> CALL execute("return document.body.innerHTML.indexOf(\"I am some page content\") > 0")
> POST /session/:sessionID/execute {"script":"return document.body.innerHTML.indexOf(\"I am some page content\") > 0","args":[]}
> RESPONSE execute("return document.body.innerHTML.indexOf(\"I am some page content\") > 0") true
> CALL execute("return document.body.innerHTML.indexOf(\"I am not some page content\") > 0")
> POST /session/:sessionID/execute {"script":"return document.body.innerHTML.indexOf(\"I am not some page content\") > 0","args":[]}
> RESPONSE execute("return document.body.innerHTML.indexOf(\"I am not some page content\") > 0") false
✓ should execute code inside the web view (257ms)
> CALL get("http://localhost:4443/test/guinea-pig?6937bf20-0daa-11e4-af5f-db23298dbc72")
> POST /session/:sessionID/url {"url":"http://localhost:4443/test/guinea-pig?6937bf20-0daa-11e4-af5f-db23298dbc72"}
> RESPONSE get("http://localhost:4443/test/guinea-pig?6937bf20-0daa-11e4-af5f-db23298dbc72")
> CALL sleep(3000)
> RESPONSE sleep(3000)
> CALL title()
> GET /session/:sessionID/title
> RESPONSE title() "I am a page title - 6937bf20-0daa-11e4-af5f-db23298dbc72"
> CALL elementById("useragent")
> POST /session/:sessionID/element {"using":"id","value":"useragent"}
> RESPONSE elementById("useragent") {"ELEMENT":"5000"}
> CALL execute("return arguments[0].scrollIntoView(true);",[{"ELEMENT":"5000"}])
> POST /session/:sessionID/execute {"script":"return arguments[0].scrollIntoView(true);","args":[{"ELEMENT":"5000"}]}
> RESPONSE execute("return arguments[0].scrollIntoView(true);",[{"ELEMENT":"5000"}]) null
✓ should convert selenium element arg to webview element (213ms)
> CALL get("http://localhost:4443/test/guinea-pig?6c6b99f0-0daa-11e4-af5f-db23298dbc72")
> POST /session/:sessionID/url {"url":"http://localhost:4443/test/guinea-pig?6c6b99f0-0daa-11e4-af5f-db23298dbc72"}
> RESPONSE get("http://localhost:4443/test/guinea-pig?6c6b99f0-0daa-11e4-af5f-db23298dbc72")
> CALL sleep(3000)
> RESPONSE sleep(3000)
> CALL title()
> GET /session/:sessionID/title
> RESPONSE title() "I am a page title - 6c6b99f0-0daa-11e4-af5f-db23298dbc72"
> CALL elementById("useragent")
> POST /session/:sessionID/element {"using":"id","value":"useragent"}
> RESPONSE elementById("useragent") {"ELEMENT":"5001"}
> CALL execute("return arguments[0].scrollIntoView(true);",[{"ELEMENT":"50011"}])
> POST /session/:sessionID/execute {"script":"return arguments[0].scrollIntoView(true);","args":[{"ELEMENT":"50011"}]}
✓ should catch stale or undefined element as arg (40ms)
> CALL get("http://localhost:4443/test/guinea-pig?6f838850-0daa-11e4-af5f-db23298dbc72")
> POST /session/:sessionID/url {"url":"http://localhost:4443/test/guinea-pig?6f838850-0daa-11e4-af5f-db23298dbc72"}
> RESPONSE get("http://localhost:4443/test/guinea-pig?6f838850-0daa-11e4-af5f-db23298dbc72")
> CALL sleep(3000)
> RESPONSE sleep(3000)
> CALL title()
> GET /session/:sessionID/title
> RESPONSE title() "I am a page title - 6f838850-0daa-11e4-af5f-db23298dbc72"
> CALL execute("return document.getElementsByTagName(\"a\");")
> POST /session/:sessionID/execute {"script":"return document.getElementsByTagName(\"a\");","args":[]}
> RESPONSE execute("return document.getElementsByTagName(\"a\");") [{"ELEMENT":"5002"},{"ELEMENT":"5003"},{"ELEMENT":"5004"},{"ELEMENT":"5005"},{"ELEMENT":"5006"}]
✓ should be able to return multiple elements from javascript (116ms)
> CALL noop()
> RESPONSE noop()
> CALL quit()
> DELETE /session/:sessionID
Ending your web drivage..
> RESPONSE quit()
> CALL sauceJobStatus(true)
> POST /rest/v1/:user/jobs/:sessionID {"passed":true}
> RESPONSE sauceJobStatus(true)
> CALL sleep(3000)
> RESPONSE sleep(3000)
8 passing (2m)
running test/functional/ios/uicatalog/load-app/load-abs-path-zipped-app-specs.js
finished to run test/functional/ios/safari/webview/alerts-specs.js
process.env.LAUNCH_TIMEOUT --> {"global":90000,"afterSimLaunch":30000}
safari - webview @skip-ios6
alerts
env.APPIUM_HOST --> ondemand.saucelabs.com
env.APPIUM_PORT --> 80
caps --> { nativeWebTap: true,
browserName: 'safari',
safariIgnoreFraudWarning: true,
deviceName: 'iPhone Simulator',
app: '',
launchTimeout: { global: 90000, afterSimLaunch: 30000 },
platformName: 'iOS',
platformVersion: '7.1',
'appium-version':
{ 'appium-url': 'sauce-storage:appium-master-5109.3-b3f72e664a.tar.bz2',
'download-app': false,
'appium-startup-args': 'minimal',
'filter-caps':
[ 'nativeWebTap',
'browserName',
'safariIgnoreFraudWarning',
'deviceName',
'app',
'launchTimeout',
'platformName',
'platformVersion',
'appium-version',
'tags',
'name',
'build',
'max-duration' ] },
tags: [ 'ios71' ],
name: '[5109.3] safari - webview - alerts',
build: '5109',
'max-duration': 600 }
opts --> { 'no-reset': true }
> CALL noop()
> RESPONSE noop()
remainingAttempts --> 3
> CALL init({"nativeWebTap":true,"browserName":"safari","safariIgnoreFraudWarning":true,"deviceName":"iPhone Simulator","app":"","launchTimeout":{"global":90000,"afterSimLaunch":30000},"platformName":"iOS","platformVersion":"7.1","appium-version":{"appium-url":"sauce-storage:appium-master-5109.3-b3f72e664a.tar.bz2","download-app":false,"appium-startup-args":"minimal","filter-caps":["nativeWebTap","browserName","safariIgnoreFraudWarning","deviceName","app","launchTimeout","platformName","platformVersion","appium-version","tags","name","build","max-duration"]},"tags":["ios71"],"name":"[5109.3] safari - webview - alerts","build":"5109","max-duration":600})
> POST /session {"desiredCapabilities":{"nativeWebTap":true,"browserName":"safari","safariIgnoreFraudWarning":true,"deviceName":"iPhone Simulator","app":"","launchTimeout":{"global":90000,"afterSimLaunch":30000},"platformName":"iOS","platformVersion":"7.1","appium-version":{"appium-url":"sauce-storage:appium-master-5109.3-b3f72e664a.tar.bz2","download-app":false,"appium-startup-args":"minimal","filter-caps":["nativeWebTap","browserName","safariIgnoreFraudWarning","deviceName","app","launchTimeout","platformName...
Driving the web on session: b3568de269bd4ad8a0169b1309939caf
> RESPONSE init({"nativeWebTap":true,"browserName":"safari","safariIgnoreFraudWarning":true,"deviceName":"iPhone Simulator","app":"","launchTimeout":{"global":90000,"afterSimLaunch":30000},"platformName":"iOS","platformVersion":"7.1","appium-version":{"appium-url":"sauce-storage:appium-master-5109.3-b3f72e664a.tar.bz2","download-app":false,"appium-startup-args":"minimal","filter-caps":["nativeWebTap","browserName","safariIgnoreFraudWarning","deviceName","app","launchTimeout","platformName","platformVersion","appium-version","tags","name","build","max-duration"]},"tags":["ios71"],"name":"[5109.3] safari - webview - alerts","build":"5109","max-duration":600}) "b3568de269bd4ad8a0169b1309939caf",null
> CALL setImplicitWaitTimeout(5000)
> POST /session/:sessionID/timeouts/implicit_wait {"ms":5000}
> RESPONSE setImplicitWaitTimeout(5000)
> CALL get("http://localhost:4443/test/guinea-pig?592ab510-0daa-11e4-bd9b-c9fbc2cbbffa")
> POST /session/:sessionID/url {"url":"http://localhost:4443/test/guinea-pig?592ab510-0daa-11e4-bd9b-c9fbc2cbbffa"}
> RESPONSE get("http://localhost:4443/test/guinea-pig?592ab510-0daa-11e4-bd9b-c9fbc2cbbffa")
> CALL sleep(3000)
> RESPONSE sleep(3000)
> CALL title()
> GET /session/:sessionID/title
> RESPONSE title() "I am a page title - 592ab510-0daa-11e4-bd9b-c9fbc2cbbffa"
> CALL elementById("alert1")
> POST /session/:sessionID/element {"using":"id","value":"alert1"}
> RESPONSE elementById("alert1") {"ELEMENT":"5000"}
> CALL element.click()
> POST /session/:sessionID/element/5000/click
> RESPONSE element.click()
> CALL acceptAlert()
> POST /session/:sessionID/accept_alert
> RESPONSE acceptAlert()
> CALL title()
> GET /session/:sessionID/title
> RESPONSE title() "I am a page title - 592ab510-0daa-11e4-bd9b-c9fbc2cbbffa"
✓ should accept alert (2723ms)
> CALL get("http://localhost:4443/test/guinea-pig?5ddf1560-0daa-11e4-bd9b-c9fbc2cbbffa")
> POST /session/:sessionID/url {"url":"http://localhost:4443/test/guinea-pig?5ddf1560-0daa-11e4-bd9b-c9fbc2cbbffa"}
> RESPONSE get("http://localhost:4443/test/guinea-pig?5ddf1560-0daa-11e4-bd9b-c9fbc2cbbffa")
> CALL sleep(3000)
> RESPONSE sleep(3000)
> CALL title()
> GET /session/:sessionID/title
> RESPONSE title() "I am a page title - 5ddf1560-0daa-11e4-bd9b-c9fbc2cbbffa"
> CALL elementById("alert1")
> POST /session/:sessionID/element {"using":"id","value":"alert1"}
> RESPONSE elementById("alert1") {"ELEMENT":"5001"}
> CALL element.click()
> POST /session/:sessionID/element/5001/click
> RESPONSE element.click()
> CALL dismissAlert()
> POST /session/:sessionID/dismiss_alert
> RESPONSE dismissAlert()
> CALL title()
> GET /session/:sessionID/title
> RESPONSE title() "I am a page title - 5ddf1560-0daa-11e4-bd9b-c9fbc2cbbffa"
✓ should dismiss alert (2724ms)
> CALL get("http://localhost:4443/test/guinea-pig?6291ef10-0daa-11e4-bd9b-c9fbc2cbbffa")
> POST /session/:sessionID/url {"url":"http://localhost:4443/test/guinea-pig?6291ef10-0daa-11e4-bd9b-c9fbc2cbbffa"}
> RESPONSE get("http://localhost:4443/test/guinea-pig?6291ef10-0daa-11e4-bd9b-c9fbc2cbbffa")
> CALL sleep(3000)
> RESPONSE sleep(3000)
> CALL title()
> GET /session/:sessionID/title
> RESPONSE title() "I am a page title - 6291ef10-0daa-11e4-bd9b-c9fbc2cbbffa"
> CALL elementById("alert1")
> POST /session/:sessionID/element {"using":"id","value":"alert1"}
> RESPONSE elementById("alert1") {"ELEMENT":"5002"}
> CALL element.click()
> POST /session/:sessionID/element/5002/click
> RESPONSE element.click()
> CALL alertText()
> GET /session/:sessionID/alert_text
> RESPONSE alertText() "I am an alert"
> CALL dismissAlert()
> POST /session/:sessionID/dismiss_alert
> RESPONSE dismissAlert()
✓ should get text of alert (2677ms)
> CALL get("http://localhost:4443/test/guinea-pig?673c6450-0daa-11e4-bd9b-c9fbc2cbbffa")
> POST /session/:sessionID/url {"url":"http://localhost:4443/test/guinea-pig?673c6450-0daa-11e4-bd9b-c9fbc2cbbffa"}
> RESPONSE get("http://localhost:4443/test/guinea-pig?673c6450-0daa-11e4-bd9b-c9fbc2cbbffa")
> CALL sleep(3000)
> RESPONSE sleep(3000)
> CALL title()
> GET /session/:sessionID/title
> RESPONSE title() "I am a page title - 673c6450-0daa-11e4-bd9b-c9fbc2cbbffa"
> CALL elementById("alert1")
> POST /session/:sessionID/element {"using":"id","value":"alert1"}
> RESPONSE elementById("alert1") {"ELEMENT":"5003"}
> CALL element.click()
> POST /session/:sessionID/element/5003/click
> RESPONSE element.click()
> CALL acceptAlert()
> POST /session/:sessionID/accept_alert
> RESPONSE acceptAlert()
> CALL alertText()
> GET /session/:sessionID/alert_text
✓ should not get text of alert that closed (2798ms)
> CALL get("http://localhost:4443/test/guinea-pig?6bfb24e0-0daa-11e4-bd9b-c9fbc2cbbffa")
> POST /session/:sessionID/url {"url":"http://localhost:4443/test/guinea-pig?6bfb24e0-0daa-11e4-bd9b-c9fbc2cbbffa"}
> RESPONSE get("http://localhost:4443/test/guinea-pig?6bfb24e0-0daa-11e4-bd9b-c9fbc2cbbffa")
> CALL sleep(3000)
> RESPONSE sleep(3000)
> CALL title()
> GET /session/:sessionID/title
> RESPONSE title() "I am a page title - 6bfb24e0-0daa-11e4-bd9b-c9fbc2cbbffa"
> CALL elementById("prompt1")
> POST /session/:sessionID/element {"using":"id","value":"prompt1"}
> RESPONSE elementById("prompt1") {"ELEMENT":"5004"}
> CALL element.click()
> POST /session/:sessionID/element/5004/click
> RESPONSE element.click()
> CALL alertKeys("yes I do!")
> POST /session/:sessionID/alert_text {"text":"yes I do!"}
> RESPONSE alertKeys("yes I do!")
> CALL acceptAlert()
> POST /session/:sessionID/accept_alert
> RESPONSE acceptAlert()
> CALL elementById("promptVal")
> POST /session/:sessionID/element {"using":"id","value":"promptVal"}
> RESPONSE elementById("promptVal") {"ELEMENT":"5005"}
> CALL element.getValue()
> GET /session/:sessionID/element/5005/attribute/value
> RESPONSE element.getValue() "yes I do!"
✓ should set text of prompt (5589ms)
> CALL get("http://localhost:4443/test/guinea-pig?72626550-0daa-11e4-bd9b-c9fbc2cbbffa")
> POST /session/:sessionID/url {"url":"http://localhost:4443/test/guinea-pig?72626550-0daa-11e4-bd9b-c9fbc2cbbffa"}
> RESPONSE get("http://localhost:4443/test/guinea-pig?72626550-0daa-11e4-bd9b-c9fbc2cbbffa")
> CALL sleep(3000)
> RESPONSE sleep(3000)
> CALL title()
> GET /session/:sessionID/title
> RESPONSE title() "I am a page title - 72626550-0daa-11e4-bd9b-c9fbc2cbbffa"
> CALL elementById("alert1")
> POST /session/:sessionID/element {"using":"id","value":"alert1"}
> RESPONSE elementById("alert1") {"ELEMENT":"5006"}
> CALL element.click()
> POST /session/:sessionID/element/5006/click
> RESPONSE element.click()
> CALL alertKeys("yes I do!")
> POST /session/:sessionID/alert_text {"text":"yes I do!"}
✓ should fail to set text of alert @skip-chrome (1861ms)
> CALL noop()
> RESPONSE noop()
> CALL quit()
> DELETE /session/:sessionID
Ending your web drivage..
> RESPONSE quit()
> CALL sauceJobStatus(true)
> POST /rest/v1/:user/jobs/:sessionID {"passed":true}
> RESPONSE sauceJobStatus(true)
> CALL sleep(3000)
> RESPONSE sleep(3000)
6 passing (3m)
running test/functional/ios/uicatalog/load-app/load-rel-path-app-specs.js
finished to run test/functional/ios/testapp/source-specs.js
process.env.LAUNCH_TIMEOUT --> {"global":90000,"afterSimLaunch":30000}
testapp - source
env.APPIUM_HOST --> ondemand.saucelabs.com
env.APPIUM_PORT --> 80
caps --> { app: 'sample-code/apps/TestApp/build/Release-iphonesimulator/TestApp.app',
browserName: '',
deviceName: 'iPhone Simulator',
launchTimeout: { global: 90000, afterSimLaunch: 30000 },
platformName: 'iOS',
platformVersion: '7.1',
'appium-version':
{ 'appium-url': 'sauce-storage:appium-master-5109.3-b3f72e664a.tar.bz2',
'download-app': false,
'appium-startup-args': 'minimal',
'filter-caps':
[ 'app',
'browserName',
'deviceName',
'launchTimeout',
'platformName',
'platformVersion',
'appium-version',
'tags',
'name',
'build',
'max-duration' ] },
tags: [ 'ios71' ],
name: '[5109.3] testapp - source',
build: '5109',
'max-duration': 600 }
opts --> {}
> CALL noop()
> RESPONSE noop()
remainingAttempts --> 3
> CALL init({"app":"sample-code/apps/TestApp/build/Release-iphonesimulator/TestApp.app","browserName":"","deviceName":"iPhone Simulator","launchTimeout":{"global":90000,"afterSimLaunch":30000},"platformName":"iOS","platformVersion":"7.1","appium-version":{"appium-url":"sauce-storage:appium-master-5109.3-b3f72e664a.tar.bz2","download-app":false,"appium-startup-args":"minimal","filter-caps":["app","browserName","deviceName","launchTimeout","platformName","platformVersion","appium-version","tags","name","build","max-duration"]},"tags":["ios71"],"name":"[5109.3] testapp - source","build":"5109","max-duration":600})
> POST /session {"desiredCapabilities":{"app":"sample-code/apps/TestApp/build/Release-iphonesimulator/TestApp.app","browserName":"","deviceName":"iPhone Simulator","launchTimeout":{"global":90000,"afterSimLaunch":30000},"platformName":"iOS","platformVersion":"7.1","appium-version":{"appium-url":"sauce-storage:appium-master-5109.3-b3f72e664a.tar.bz2","download-app":false,"appium-startup-args":"minimal","filter-caps":["app","browserName","deviceName","launchTimeout","platformName","platformVersion","appium-versio...
Driving the web on session: ebad31c03ea24a2e8ad6fba09856eaf3
> RESPONSE init({"app":"sample-code/apps/TestApp/build/Release-iphonesimulator/TestApp.app","browserName":"","deviceName":"iPhone Simulator","launchTimeout":{"global":90000,"afterSimLaunch":30000},"platformName":"iOS","platformVersion":"7.1","appium-version":{"appium-url":"sauce-storage:appium-master-5109.3-b3f72e664a.tar.bz2","download-app":false,"appium-startup-args":"minimal","filter-caps":["app","browserName","deviceName","launchTimeout","platformName","platformVersion","appium-version","tags","name","build","max-duration"]},"tags":["ios71"],"name":"[5109.3] testapp - source","build":"5109","max-duration":600}) "ebad31c03ea24a2e8ad6fba09856eaf3",null
> CALL setImplicitWaitTimeout(5000)
> POST /session/:sessionID/timeouts/implicit_wait {"ms":5000}
> RESPONSE setImplicitWaitTimeout(5000)
> CALL source()
> GET /session/:sessionID/source
> RESPONSE source() "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<AppiumAUT>\n <UIAApplication name=\"TestApp\" label=\"TestApp\" value=\"\" dom=\"\" enabled=\"true\" valid=\"true\" visible=\"true\" hint=\"\" path=\"/0\" x=\"0\" y=\"20\" width=\"320\" height=\"548\">\n <UIAWindow name=\"\" label=\"\" value=\"\" dom=\"\" enabled=\"true\" valid=\"true\" visible=\"true\" hint=\"\" path=\"/0/0\" x=\"0\" y=\"0\" width=\"320\" height=\"568\">\n <UIATextField name=\"IntegerA\" label=\"TextField1\" val...
✓ should return page source (255ms)
> CALL noop()
> RESPONSE noop()
> CALL quit()
> DELETE /session/:sessionID
Ending your web drivage..
> RESPONSE quit()
> CALL sauceJobStatus(true)
> POST /rest/v1/:user/jobs/:sessionID {"passed":true}
> RESPONSE sauceJobStatus(true)
> CALL sleep(3000)
> RESPONSE sleep(3000)
1 passing (1m)
running test/functional/ios/uicatalog/load-app/load-rel-path-zipped-app-specs.js
finished to run test/functional/ios/testapp/timeout/zero-timeout-specs.js
process.env.LAUNCH_TIMEOUT --> {"global":90000,"afterSimLaunch":30000}
testapp - timeout
zero timeout
env.APPIUM_HOST --> ondemand.saucelabs.com
env.APPIUM_PORT --> 80
caps --> { app: 'sample-code/apps/TestApp/build/Release-iphonesimulator/TestApp.app',
browserName: '',
deviceName: 'iPhone Simulator',
launchTimeout: { global: 90000, afterSimLaunch: 30000 },
platformName: 'iOS',
platformVersion: '7.1',
'appium-version':
{ 'appium-url': 'sauce-storage:appium-master-5109.3-b3f72e664a.tar.bz2',
'download-app': false,
'appium-startup-args': 'minimal',
'filter-caps':
[ 'app',
'browserName',
'deviceName',
'launchTimeout',
'platformName',
'platformVersion',
'appium-version',
'tags',
'name',
'build',
'max-duration' ] },
tags: [ 'ios71' ],
name: '[5109.3] testapp - timeout - zero timeout',
build: '5109',
'max-duration': 600 }
opts --> {}
> CALL noop()
> RESPONSE noop()
remainingAttempts --> 3
> CALL init({"app":"sample-code/apps/TestApp/build/Release-iphonesimulator/TestApp.app","browserName":"","deviceName":"iPhone Simulator","launchTimeout":{"global":90000,"afterSimLaunch":30000},"platformName":"iOS","platformVersion":"7.1","appium-version":{"appium-url":"sauce-storage:appium-master-5109.3-b3f72e664a.tar.bz2","download-app":false,"appium-startup-args":"minimal","filter-caps":["app","browserName","deviceName","launchTimeout","platformName","platformVersion","appium-version","tags","name","build","max-duration"]},"tags":["ios71"],"name":"[5109.3] testapp - timeout - zero timeout","build":"5109","max-duration":600})
> POST /session {"desiredCapabilities":{"app":"sample-code/apps/TestApp/build/Release-iphonesimulator/TestApp.app","browserName":"","deviceName":"iPhone Simulator","launchTimeout":{"global":90000,"afterSimLaunch":30000},"platformName":"iOS","platformVersion":"7.1","appium-version":{"appium-url":"sauce-storage:appium-master-5109.3-b3f72e664a.tar.bz2","download-app":false,"appium-startup-args":"minimal","filter-caps":["app","browserName","deviceName","launchTimeout","platformName","platformVersion","appium-versio...
Driving the web on session: aba20cc76790434bbb92423673651cd8
> RESPONSE init({"app":"sample-code/apps/TestApp/build/Release-iphonesimulator/TestApp.app","browserName":"","deviceName":"iPhone Simulator","launchTimeout":{"global":90000,"afterSimLaunch":30000},"platformName":"iOS","platformVersion":"7.1","appium-version":{"appium-url":"sauce-storage:appium-master-5109.3-b3f72e664a.tar.bz2","download-app":false,"appium-startup-args":"minimal","filter-caps":["app","browserName","deviceName","launchTimeout","platformName","platformVersion","appium-version","tags","name","build","max-duration"]},"tags":["ios71"],"name":"[5109.3] testapp - timeout - zero timeout","build":"5109","max-duration":600}) "aba20cc76790434bbb92423673651cd8",null
> CALL setImplicitWaitTimeout(5000)
> POST /session/:sessionID/timeouts/implicit_wait {"ms":5000}
> RESPONSE setImplicitWaitTimeout(5000)
> CALL setCommandTimeout(0)
> POST /session/:sessionID/timeouts {"type":"command","ms":0}
> RESPONSE setCommandTimeout(0)
> CALL sleep(3000)
> RESPONSE sleep(3000)
> CALL elementByClassName("UIAButton")
> POST /session/:sessionID/element {"using":"class name","value":"UIAButton"}
> RESPONSE elementByClassName("UIAButton") {"ELEMENT":"0"}
✓ when set to 0 should disable itself (3150ms)
> CALL noop()
> RESPONSE noop()
> CALL quit()
> DELETE /session/:sessionID
Ending your web drivage..
> RESPONSE quit()
> CALL sauceJobStatus(true)
> POST /rest/v1/:user/jobs/:sessionID {"passed":true}
> RESPONSE sauceJobStatus(true)
> CALL sleep(3000)
> RESPONSE sleep(3000)
1 passing (1m)
running test/functional/ios/uicatalog/load-app/load-zipped-url-app-specs.js
finished to run test/functional/ios/testapp/context-specs.js
process.env.LAUNCH_TIMEOUT --> {"global":90000,"afterSimLaunch":30000}
testapp - context methods
env.APPIUM_HOST --> ondemand.saucelabs.com
env.APPIUM_PORT --> 80
caps --> { app: 'sample-code/apps/TestApp/build/Release-iphonesimulator/TestApp.app',
browserName: '',
deviceName: 'iPhone Simulator',
launchTimeout: { global: 90000, afterSimLaunch: 30000 },
platformName: 'iOS',
platformVersion: '7.1',
'appium-version':
{ 'appium-url': 'sauce-storage:appium-master-5109.3-b3f72e664a.tar.bz2',
'download-app': false,
'appium-startup-args': 'minimal',
'filter-caps':
[ 'app',
'browserName',
'deviceName',
'launchTimeout',
'platformName',
'platformVersion',
'appium-version',
'tags',
'name',
'build',
'max-duration' ] },
tags: [ 'ios71' ],
name: '[5109.3] testapp - context methods',
build: '5109',
'max-duration': 600 }
opts --> {}
> CALL noop()
> RESPONSE noop()
remainingAttempts --> 3
> CALL init({"app":"sample-code/apps/TestApp/build/Release-iphonesimulator/TestApp.app","browserName":"","deviceName":"iPhone Simulator","launchTimeout":{"global":90000,"afterSimLaunch":30000},"platformName":"iOS","platformVersion":"7.1","appium-version":{"appium-url":"sauce-storage:appium-master-5109.3-b3f72e664a.tar.bz2","download-app":false,"appium-startup-args":"minimal","filter-caps":["app","browserName","deviceName","launchTimeout","platformName","platformVersion","appium-version","tags","name","build","max-duration"]},"tags":["ios71"],"name":"[5109.3] testapp - context methods","build":"5109","max-duration":600})
> POST /session {"desiredCapabilities":{"app":"sample-code/apps/TestApp/build/Release-iphonesimulator/TestApp.app","browserName":"","deviceName":"iPhone Simulator","launchTimeout":{"global":90000,"afterSimLaunch":30000},"platformName":"iOS","platformVersion":"7.1","appium-version":{"appium-url":"sauce-storage:appium-master-5109.3-b3f72e664a.tar.bz2","download-app":false,"appium-startup-args":"minimal","filter-caps":["app","browserName","deviceName","launchTimeout","platformName","platformVersion","appium-versio...
Driving the web on session: 919e9211378b439790345d3381848961
> RESPONSE init({"app":"sample-code/apps/TestApp/build/Release-iphonesimulator/TestApp.app","browserName":"","deviceName":"iPhone Simulator","launchTimeout":{"global":90000,"afterSimLaunch":30000},"platformName":"iOS","platformVersion":"7.1","appium-version":{"appium-url":"sauce-storage:appium-master-5109.3-b3f72e664a.tar.bz2","download-app":false,"appium-startup-args":"minimal","filter-caps":["app","browserName","deviceName","launchTimeout","platformName","platformVersion","appium-version","tags","name","build","max-duration"]},"tags":["ios71"],"name":"[5109.3] testapp - context methods","build":"5109","max-duration":600}) "919e9211378b439790345d3381848961",null
> CALL setImplicitWaitTimeout(5000)
> POST /session/:sessionID/timeouts/implicit_wait {"ms":5000}
> RESPONSE setImplicitWaitTimeout(5000)
> CALL contexts()
> GET /session/:sessionID/contexts
> RESPONSE contexts() ["NATIVE_APP"]
> CALL contexts()
> GET /session/:sessionID/contexts
> RESPONSE contexts() ["NATIVE_APP"]
> CALL contexts()
> GET /session/:sessionID/contexts
> RESPONSE contexts() ["NATIVE_APP"]
> CALL contexts()
> GET /session/:sessionID/contexts
> RESPONSE contexts() ["NATIVE_APP"]
> CALL contexts()
> GET /session/:sessionID/contexts
> RESPONSE contexts() ["NATIVE_APP"]
> CALL contexts()
> GET /session/:sessionID/contexts
> RESPONSE contexts() ["NATIVE_APP"]
> CALL contexts()
> GET /session/:sessionID/contexts
> RESPONSE contexts() ["NATIVE_APP"]
> CALL contexts()
> GET /session/:sessionID/contexts
> RESPONSE contexts() ["NATIVE_APP"]
✓ getting list multiple times should not crash appium (75883ms)
> CALL contexts()
> GET /session/:sessionID/contexts
> RESPONSE contexts() ["NATIVE_APP"]
> CALL context("NATIVE_APP")
> POST /session/:sessionID/context {"name":"NATIVE_APP"}
> RESPONSE context("NATIVE_APP")
> CALL context(null)
> POST /session/:sessionID/context {"name":null}
> RESPONSE context(null)
✓ setting context to 'null' should work (10827ms)
> CALL contexts()
> GET /session/:sessionID/contexts
> RESPONSE contexts() ["NATIVE_APP"]
> CALL context("NATIVE_APP")
> POST /session/:sessionID/context {"name":"NATIVE_APP"}
> RESPONSE context("NATIVE_APP")
> CALL context("NATIVE_APP")
> POST /session/:sessionID/context {"name":"NATIVE_APP"}
> RESPONSE context("NATIVE_APP")
✓ setting context to 'NATIVE_APP' should work (10771ms)
> CALL context("WEBVIEW_42")
> POST /session/:sessionID/context {"name":"WEBVIEW_42"}
✓ setting context to non-existent context should return 'NoSuchContext' (status: 35)
> CALL noop()
> RESPONSE noop()
> CALL quit()
> DELETE /session/:sessionID
Ending your web drivage..
> RESPONSE quit()
> CALL sauceJobStatus(true)
> POST /rest/v1/:user/jobs/:sessionID {"passed":true}
> RESPONSE sauceJobStatus(true)
> CALL sleep(3000)
> RESPONSE sleep(3000)
4 passing (3m)
running test/functional/ios/uicatalog/lock-device-specs.js
finished to run test/functional/ios/testapp/timeout/mobile-reset-timeout-specs.js
process.env.LAUNCH_TIMEOUT --> {"global":90000,"afterSimLaunch":30000}
testapp - timeout
mobile reset
env.APPIUM_HOST --> ondemand.saucelabs.com
env.APPIUM_PORT --> 80
caps --> { app: 'sample-code/apps/TestApp/build/Release-iphonesimulator/TestApp.app',
browserName: '',
deviceName: 'iPhone Simulator',
launchTimeout: { global: 90000, afterSimLaunch: 30000 },
platformName: 'iOS',
platformVersion: '7.1',
'appium-version':
{ 'appium-url': 'sauce-storage:appium-master-5109.3-b3f72e664a.tar.bz2',
'download-app': false,
'appium-startup-args': 'minimal',
'filter-caps':
[ 'app',
'browserName',
'deviceName',
'launchTimeout',
'platformName',
'platformVersion',
'appium-version',
'tags',
'name',
'build',
'max-duration' ] },
tags: [ 'ios71' ],
name: '[5109.3] testapp - timeout - mobile reset',
build: '5109',
'max-duration': 600 }
opts --> {}
> CALL noop()
> RESPONSE noop()
remainingAttempts --> 3
> CALL init({"app":"sample-code/apps/TestApp/build/Release-iphonesimulator/TestApp.app","browserName":"","deviceName":"iPhone Simulator","launchTimeout":{"global":90000,"afterSimLaunch":30000},"platformName":"iOS","platformVersion":"7.1","appium-version":{"appium-url":"sauce-storage:appium-master-5109.3-b3f72e664a.tar.bz2","download-app":false,"appium-startup-args":"minimal","filter-caps":["app","browserName","deviceName","launchTimeout","platformName","platformVersion","appium-version","tags","name","build","max-duration"]},"tags":["ios71"],"name":"[5109.3] testapp - timeout - mobile reset","build":"5109","max-duration":600})
> POST /session {"desiredCapabilities":{"app":"sample-code/apps/TestApp/build/Release-iphonesimulator/TestApp.app","browserName":"","deviceName":"iPhone Simulator","launchTimeout":{"global":90000,"afterSimLaunch":30000},"platformName":"iOS","platformVersion":"7.1","appium-version":{"appium-url":"sauce-storage:appium-master-5109.3-b3f72e664a.tar.bz2","download-app":false,"appium-startup-args":"minimal","filter-caps":["app","browserName","deviceName","launchTimeout","platformName","platformVersion","appium-versio...
Driving the web on session: 657ac128df234b9282637703f75d2a79
> RESPONSE init({"app":"sample-code/apps/TestApp/build/Release-iphonesimulator/TestApp.app","browserName":"","deviceName":"iPhone Simulator","launchTimeout":{"global":90000,"afterSimLaunch":30000},"platformName":"iOS","platformVersion":"7.1","appium-version":{"appium-url":"sauce-storage:appium-master-5109.3-b3f72e664a.tar.bz2","download-app":false,"appium-startup-args":"minimal","filter-caps":["app","browserName","deviceName","launchTimeout","platformName","platformVersion","appium-version","tags","name","build","max-duration"]},"tags":["ios71"],"name":"[5109.3] testapp - timeout - mobile reset","build":"5109","max-duration":600}) "657ac128df234b9282637703f75d2a79",null
> CALL setImplicitWaitTimeout(5000)
> POST /session/:sessionID/timeouts/implicit_wait {"ms":5000}
> RESPONSE setImplicitWaitTimeout(5000)
> CALL setCommandTimeout(3000)
> POST /session/:sessionID/timeouts {"type":"command","ms":3000}
> RESPONSE setCommandTimeout(3000)
> CALL resetApp()
> POST /session/:sessionID/appium/app/reset
> RESPONSE resetApp()
> CALL sleep(6500)
> RESPONSE sleep(6500)
> CALL elementByName("dont exist dogg")
> POST /session/:sessionID/element {"using":"name","value":"dont exist dogg"}
✓ should die with short command timeout even after mobile reset (19660ms)
> CALL noop()
> RESPONSE noop()
> CALL quit()
> DELETE /session/:sessionID
Ending your web drivage..
> RESPONSE quit()
> CALL sauceJobStatus(true)
> POST /rest/v1/:user/jobs/:sessionID {"passed":true}
> RESPONSE sauceJobStatus(true)
> CALL sleep(3000)
> RESPONSE sleep(3000)
1 passing (1m)
running test/functional/ios/uicatalog/move-specs.js
finished to run test/functional/ios/testapp/timeout/short-timeout-specs.js
process.env.LAUNCH_TIMEOUT --> {"global":90000,"afterSimLaunch":30000}
testapp - timeout
short timeout
env.APPIUM_HOST --> ondemand.saucelabs.com
env.APPIUM_PORT --> 80
caps --> { app: 'sample-code/apps/TestApp/build/Release-iphonesimulator/TestApp.app',
browserName: '',
deviceName: 'iPhone Simulator',
launchTimeout: { global: 90000, afterSimLaunch: 30000 },
platformName: 'iOS',
platformVersion: '7.1',
'appium-version':
{ 'appium-url': 'sauce-storage:appium-master-5109.3-b3f72e664a.tar.bz2',
'download-app': false,
'appium-startup-args': 'minimal',
'filter-caps':
[ 'app',
'browserName',
'deviceName',
'launchTimeout',
'platformName',
'platformVersion',
'appium-version',
'tags',
'name',
'build',
'max-duration' ] },
tags: [ 'ios71' ],
name: '[5109.3] testapp - timeout - short timeout',
build: '5109',
'max-duration': 600 }
opts --> {}
> CALL noop()
> RESPONSE noop()
remainingAttempts --> 3
> CALL init({"app":"sample-code/apps/TestApp/build/Release-iphonesimulator/TestApp.app","browserName":"","deviceName":"iPhone Simulator","launchTimeout":{"global":90000,"afterSimLaunch":30000},"platformName":"iOS","platformVersion":"7.1","appium-version":{"appium-url":"sauce-storage:appium-master-5109.3-b3f72e664a.tar.bz2","download-app":false,"appium-startup-args":"minimal","filter-caps":["app","browserName","deviceName","launchTimeout","platformName","platformVersion","appium-version","tags","name","build","max-duration"]},"tags":["ios71"],"name":"[5109.3] testapp - timeout - short timeout","build":"5109","max-duration":600})
> POST /session {"desiredCapabilities":{"app":"sample-code/apps/TestApp/build/Release-iphonesimulator/TestApp.app","browserName":"","deviceName":"iPhone Simulator","launchTimeout":{"global":90000,"afterSimLaunch":30000},"platformName":"iOS","platformVersion":"7.1","appium-version":{"appium-url":"sauce-storage:appium-master-5109.3-b3f72e664a.tar.bz2","download-app":false,"appium-startup-args":"minimal","filter-caps":["app","browserName","deviceName","launchTimeout","platformName","platformVersion","appium-versio...
Driving the web on session: 6ddc5db680dd458d80d0d04b8aaf2986
> RESPONSE init({"app":"sample-code/apps/TestApp/build/Release-iphonesimulator/TestApp.app","browserName":"","deviceName":"iPhone Simulator","launchTimeout":{"global":90000,"afterSimLaunch":30000},"platformName":"iOS","platformVersion":"7.1","appium-version":{"appium-url":"sauce-storage:appium-master-5109.3-b3f72e664a.tar.bz2","download-app":false,"appium-startup-args":"minimal","filter-caps":["app","browserName","deviceName","launchTimeout","platformName","platformVersion","appium-version","tags","name","build","max-duration"]},"tags":["ios71"],"name":"[5109.3] testapp - timeout - short timeout","build":"5109","max-duration":600}) "6ddc5db680dd458d80d0d04b8aaf2986",null
> CALL setImplicitWaitTimeout(5000)
> POST /session/:sessionID/timeouts/implicit_wait {"ms":5000}
> RESPONSE setImplicitWaitTimeout(5000)
> CALL setCommandTimeout(3000)
> POST /session/:sessionID/timeouts {"type":"command","ms":3000}
> RESPONSE setCommandTimeout(3000)
> CALL sleep(5500)
> RESPONSE sleep(5500)
> CALL elementByName("dont exist dogg")
> POST /session/:sessionID/element {"using":"name","value":"dont exist dogg"}
✓ should die with short command timeout (5572ms)
> CALL noop()
> RESPONSE noop()
> CALL quit()
> DELETE /session/:sessionID
Ending your web drivage..
> RESPONSE quit()
> CALL sauceJobStatus(true)
> POST /rest/v1/:user/jobs/:sessionID {"passed":true}
> RESPONSE sauceJobStatus(true)
> CALL sleep(3000)
> RESPONSE sleep(3000)
1 passing (1m)
running test/functional/ios/uicatalog/reset-specs.js
finished to run test/functional/ios/testapp/basics/calc-app-1-specs.js
process.env.LAUNCH_TIMEOUT --> {"global":90000,"afterSimLaunch":30000}
testapp - basics - calc app 1
env.APPIUM_HOST --> ondemand.saucelabs.com
env.APPIUM_PORT --> 80
caps --> { app: 'sample-code/apps/TestApp/build/Release-iphonesimulator/TestApp.app',
browserName: '',
deviceName: 'iPhone Simulator',
launchTimeout: { global: 90000, afterSimLaunch: 30000 },
platformName: 'iOS',
platformVersion: '7.1',
'appium-version':
{ 'appium-url': 'sauce-storage:appium-master-5109.3-b3f72e664a.tar.bz2',
'download-app': false,
'appium-startup-args': 'minimal',
'filter-caps':
[ 'app',
'browserName',
'deviceName',
'launchTimeout',
'platformName',
'platformVersion',
'appium-version',
'tags',
'name',
'build',
'max-duration' ] },
tags: [ 'ios71' ],
name: '[5109.3] testapp - basics - calc app 1',
build: '5109',
'max-duration': 600 }
opts --> {}
> CALL noop()
> RESPONSE noop()
remainingAttempts --> 3
> CALL init({"app":"sample-code/apps/TestApp/build/Release-iphonesimulator/TestApp.app","browserName":"","deviceName":"iPhone Simulator","launchTimeout":{"global":90000,"afterSimLaunch":30000},"platformName":"iOS","platformVersion":"7.1","appium-version":{"appium-url":"sauce-storage:appium-master-5109.3-b3f72e664a.tar.bz2","download-app":false,"appium-startup-args":"minimal","filter-caps":["app","browserName","deviceName","launchTimeout","platformName","platformVersion","appium-version","tags","name","build","max-duration"]},"tags":["ios71"],"name":"[5109.3] testapp - basics - calc app 1","build":"5109","max-duration":600})
> POST /session {"desiredCapabilities":{"app":"sample-code/apps/TestApp/build/Release-iphonesimulator/TestApp.app","browserName":"","deviceName":"iPhone Simulator","launchTimeout":{"global":90000,"afterSimLaunch":30000},"platformName":"iOS","platformVersion":"7.1","appium-version":{"appium-url":"sauce-storage:appium-master-5109.3-b3f72e664a.tar.bz2","download-app":false,"appium-startup-args":"minimal","filter-caps":["app","browserName","deviceName","launchTimeout","platformName","platformVersion","appium-versio...
Driving the web on session: 56a6fd0543774268ab0292890b4a1134
> RESPONSE init({"app":"sample-code/apps/TestApp/build/Release-iphonesimulator/TestApp.app","browserName":"","deviceName":"iPhone Simulator","launchTimeout":{"global":90000,"afterSimLaunch":30000},"platformName":"iOS","platformVersion":"7.1","appium-version":{"appium-url":"sauce-storage:appium-master-5109.3-b3f72e664a.tar.bz2","download-app":false,"appium-startup-args":"minimal","filter-caps":["app","browserName","deviceName","launchTimeout","platformName","platformVersion","appium-version","tags","name","build","max-duration"]},"tags":["ios71"],"name":"[5109.3] testapp - basics - calc app 1","build":"5109","max-duration":600}) "56a6fd0543774268ab0292890b4a1134",null
> CALL setImplicitWaitTimeout(5000)
> POST /session/:sessionID/timeouts/implicit_wait {"ms":5000}
> RESPONSE setImplicitWaitTimeout(5000)
> CALL elementsByClassName("UIATextField")
> POST /session/:sessionID/elements {"using":"class name","value":"UIATextField"}
> RESPONSE elementsByClassName("UIATextField") [{"ELEMENT":"0"},{"ELEMENT":"1"},{"ELEMENT":"2"},{"ELEMENT":"3"}]
> CALL element.clear()
> POST /session/:sessionID/element/0/clear
> RESPONSE element.clear()
> CALL element.clear()
> POST /session/:sessionID/element/1/clear
> RESPONSE element.clear()
> CALL element.clear()
> POST /session/:sessionID/element/2/clear
> RESPONSE element.clear()
> CALL element.clear()
> POST /session/:sessionID/element/3/clear
> RESPONSE element.clear()
> CALL elementByClassName("UIAButton")
> POST /session/:sessionID/element {"using":"class name","value":"UIAButton"}
> RESPONSE elementByClassName("UIAButton") {"ELEMENT":"4"}
> CALL element.click()
> POST /session/:sessionID/element/4/click
> RESPONSE element.click()
> CALL elementsByIosUIAutomation(".textFields().withPredicate(\"isVisible == 1\");")
> POST /session/:sessionID/elements {"using":"-ios uiautomation","value":".textFields().withPredicate(\"isVisible == 1\");"}
> RESPONSE elementsByIosUIAutomation(".textFields().withPredicate(\"isVisible == 1\");") [{"ELEMENT":"5"},{"ELEMENT":"6"}]
> CALL element.sendKeys(5)
> POST /session/:sessionID/element/5/value {"value":["5"]}
> RESPONSE element.sendKeys(5)
> CALL element.sendKeys(1)
> POST /session/:sessionID/element/6/value {"value":["1"]}
> RESPONSE element.sendKeys(1)
> CALL elementByClassName("UIAButton")
> POST /session/:sessionID/element {"using":"class name","value":"UIAButton"}
> RESPONSE elementByClassName("UIAButton") {"ELEMENT":"7"}
> CALL element.click()
> POST /session/:sessionID/element/7/click
> RESPONSE element.click()
> CALL elementByClassName("UIAStaticText")
> POST /session/:sessionID/element {"using":"class name","value":"UIAStaticText"}
> RESPONSE elementByClassName("UIAStaticText") {"ELEMENT":"8"}
> CALL element.text()
> GET /session/:sessionID/element/8/text
> RESPONSE element.text() "6"
✓ should fill two fields with numbers (4199ms)
> CALL elementsByClassName("UIATextField")
> POST /session/:sessionID/elements {"using":"class name","value":"UIATextField"}
> RESPONSE elementsByClassName("UIATextField") [{"ELEMENT":"9"},{"ELEMENT":"10"},{"ELEMENT":"11"},{"ELEMENT":"12"}]
> CALL element.clear()
> POST /session/:sessionID/element/9/clear
> RESPONSE element.clear()
> CALL element.clear()
> POST /session/:sessionID/element/10/clear
> RESPONSE element.clear()
> CALL element.clear()
> POST /session/:sessionID/element/11/clear
> RESPONSE element.clear()
> CALL element.clear()
> POST /session/:sessionID/element/12/clear
> RESPONSE element.clear()
> CALL elementByClassName("UIAButton")
> POST /session/:sessionID/element {"using":"class name","value":"UIAButton"}
> RESPONSE elementByClassName("UIAButton") {"ELEMENT":"13"}
> CALL element.click()
> POST /session/:sessionID/element/13/click
> RESPONSE element.click()
> CALL elementsByIosUIAutomation(".textFields().withPredicate(\"isVisible == 1\");")
> POST /session/:sessionID/elements {"using":"-ios uiautomation","value":".textFields().withPredicate(\"isVisible == 1\");"}
> RESPONSE elementsByIosUIAutomation(".textFields().withPredicate(\"isVisible == 1\");") [{"ELEMENT":"14"},{"ELEMENT":"15"}]
> CALL element.click()
> POST /session/:sessionID/element/14/click
> RESPONSE element.click()
> CALL element.keys(8)
> POST /session/:sessionID/keys {"value":["8"]}
> RESPONSE element.keys(8)
> CALL element.click()
> POST /session/:sessionID/element/15/click
> RESPONSE element.click()
> CALL element.keys(9)
> POST /session/:sessionID/keys {"value":["9"]}
> RESPONSE element.keys(9)
> CALL elementByClassName("UIAButton")
> POST /session/:sessionID/element {"using":"class name","value":"UIAButton"}
> RESPONSE elementByClassName("UIAButton") {"ELEMENT":"16"}
> CALL element.click()
> POST /session/:sessionID/element/16/click
> RESPONSE element.click()
> CALL elementByClassName("UIAStaticText")
> POST /session/:sessionID/element {"using":"class name","value":"UIAStaticText"}
> RESPONSE elementByClassName("UIAStaticText") {"ELEMENT":"17"}
> CALL element.text()
> GET /session/:sessionID/element/17/text
> RESPONSE element.text() "17"
✓ should fill two fields with numbers - sendKeys (4285ms)
> CALL elementsByClassName("UIATextField")
> POST /session/:sessionID/elements {"using":"class name","value":"UIATextField"}
> RESPONSE elementsByClassName("UIATextField") [{"ELEMENT":"18"},{"ELEMENT":"19"},{"ELEMENT":"20"},{"ELEMENT":"21"}]
> CALL element.clear()
> POST /session/:sessionID/element/18/clear
> RESPONSE element.clear()
> CALL element.clear()
> POST /session/:sessionID/element/19/clear
> RESPONSE element.clear()
> CALL element.clear()
> POST /session/:sessionID/element/20/clear
> RESPONSE element.clear()
> CALL element.clear()
> POST /session/:sessionID/element/21/clear
> RESPONSE element.clear()
> CALL elementByClassName("UIAButton")
> POST /session/:sessionID/element {"using":"class name","value":"UIAButton"}
> RESPONSE elementByClassName("UIAButton") {"ELEMENT":"22"}
> CALL element.click()
> POST /session/:sessionID/element/22/click
> RESPONSE element.click()
> CALL elementsByIosUIAutomation(".textFields().withPredicate(\"isVisible == 1\");")
> POST /session/:sessionID/elements {"using":"-ios uiautomation","value":".textFields().withPredicate(\"isVisible == 1\");"}
> RESPONSE elementsByIosUIAutomation(".textFields().withPredicate(\"isVisible == 1\");") [{"ELEMENT":"23"},{"ELEMENT":"24"}]
> CALL element.setImmediateValue(5)
> POST /session/:sessionID/appium/element/23/value {"value":5}
> RESPONSE element.setImmediateValue(5)
> CALL element.setImmediateValue(4)
> POST /session/:sessionID/appium/element/24/value {"value":4}
> RESPONSE element.setImmediateValue(4)
> CALL elementByClassName("UIAButton")
> POST /session/:sessionID/element {"using":"class name","value":"UIAButton"}
> RESPONSE elementByClassName("UIAButton") {"ELEMENT":"25"}
> CALL element.click()
> POST /session/:sessionID/element/25/click
> RESPONSE element.click()
> CALL elementByClassName("UIAStaticText")
> POST /session/:sessionID/element {"using":"class name","value":"UIAStaticText"}
> RESPONSE elementByClassName("UIAStaticText") {"ELEMENT":"26"}
> CALL element.text()
> GET /session/:sessionID/element/26/text
> RESPONSE element.text() "9"
✓ should fill two fields with numbers - setValue (3068ms)
> CALL elementsByClassName("UIATextField")
> POST /session/:sessionID/elements {"using":"class name","value":"UIATextField"}
> RESPONSE elementsByClassName("UIATextField") [{"ELEMENT":"27"},{"ELEMENT":"28"},{"ELEMENT":"29"},{"ELEMENT":"30"}]
> CALL element.clear()
> POST /session/:sessionID/element/27/clear
> RESPONSE element.clear()
> CALL element.clear()
> POST /session/:sessionID/element/28/clear
> RESPONSE element.clear()
> CALL element.clear()
> POST /session/:sessionID/element/29/clear
> RESPONSE element.clear()
> CALL element.clear()
> POST /session/:sessionID/element/30/clear
> RESPONSE element.clear()
> CALL elementByClassName("UIAButton")
> POST /session/:sessionID/element {"using":"class name","value":"UIAButton"}
> RESPONSE elementByClassName("UIAButton") {"ELEMENT":"31"}
> CALL element.click()
> POST /session/:sessionID/element/31/click
> RESPONSE element.click()
> CALL elementByClassName("UIATextField")
> POST /session/:sessionID/element {"using":"class name","value":"UIATextField"}
> RESPONSE elementByClassName("UIATextField") {"ELEMENT":"32"}
> CALL element.isDisplayed()
> GET /session/:sessionID/element/32/displayed
> RESPONSE element.isDisplayed() true
✓ should confirm that button is displayed (367ms)
> CALL elementsByClassName("UIATextField")
> POST /session/:sessionID/elements {"using":"class name","value":"UIATextField"}
> RESPONSE elementsByClassName("UIATextField") [{"ELEMENT":"33"},{"ELEMENT":"34"},{"ELEMENT":"35"},{"ELEMENT":"36"}]
> CALL element.clear()
> POST /session/:sessionID/element/33/clear
> RESPONSE element.clear()
> CALL element.clear()
> POST /session/:sessionID/element/34/clear
> RESPONSE element.clear()
> CALL element.clear()
> POST /session/:sessionID/element/35/clear
> RESPONSE element.clear()
> CALL element.clear()
> POST /session/:sessionID/element/36/clear
> RESPONSE element.clear()
> CALL elementByClassName("UIAButton")
> POST /session/:sessionID/element {"using":"class name","value":"UIAButton"}
> RESPONSE elementByClassName("UIAButton") {"ELEMENT":"37"}
> CALL element.click()
> POST /session/:sessionID/element/37/click
> RESPONSE element.click()
> CALL elementByName("DisabledButton")
> POST /session/:sessionID/element {"using":"name","value":"DisabledButton"}
> RESPONSE elementByName("DisabledButton") {"ELEMENT":"38"}
> CALL element.isEnabled()
> GET /session/:sessionID/element/38/enabled
> RESPONSE element.isEnabled() false
✓ should confirm that the disabled button is disabled (401ms)
> CALL elementsByClassName("UIATextField")
> POST /session/:sessionID/elements {"using":"class name","value":"UIATextField"}
> RESPONSE elementsByClassName("UIATextField") [{"ELEMENT":"39"},{"ELEMENT":"40"},{"ELEMENT":"41"},{"ELEMENT":"42"}]
> CALL element.clear()
> POST /session/:sessionID/element/39/clear
> RESPONSE element.clear()
> CALL element.clear()
> POST /session/:sessionID/element/40/clear
> RESPONSE element.clear()
> CALL element.clear()
> POST /session/:sessionID/element/41/clear
> RESPONSE element.clear()
> CALL element.clear()
> POST /session/:sessionID/element/42/clear
> RESPONSE element.clear()
> CALL elementByClassName("UIAButton")
> POST /session/:sessionID/element {"using":"class name","value":"UIAButton"}
> RESPONSE elementByClassName("UIAButton") {"ELEMENT":"43"}
> CALL element.click()
> POST /session/:sessionID/element/43/click
> RESPONSE element.click()
> CALL elementByName("ComputeSumButton")
> POST /session/:sessionID/element {"using":"name","value":"ComputeSumButton"}
> RESPONSE elementByName("ComputeSumButton") {"ELEMENT":"44"}
> CALL element.isEnabled()
> GET /session/:sessionID/element/44/enabled
> RESPONSE element.isEnabled() true
✓ should confirm that the compute sum button is enabled (478ms)
> CALL elementsByClassName("UIATextField")
> POST /session/:sessionID/elements {"using":"class name","value":"UIATextField"}
> RESPONSE elementsByClassName("UIATextField") [{"ELEMENT":"45"},{"ELEMENT":"46"},{"ELEMENT":"47"},{"ELEMENT":"48"}]
> CALL element.clear()
> POST /session/:sessionID/element/45/clear
> RESPONSE element.clear()
> CALL element.clear()
> POST /session/:sessionID/element/46/clear
> RESPONSE element.clear()
> CALL element.clear()
> POST /session/:sessionID/element/47/clear
> RESPONSE element.clear()
> CALL element.clear()
> POST /session/:sessionID/element/48/clear
> RESPONSE element.clear()
> CALL elementByClassName("UIAButton")
> POST /session/:sessionID/element {"using":"class name","value":"UIAButton"}
> RESPONSE elementByClassName("UIAButton") {"ELEMENT":"49"}
> CALL element.click()
> POST /session/:sessionID/element/49/click
> RESPONSE element.click()
> CALL elementsByClassName("UIAButton")
> POST /session/:sessionID/elements {"using":"class name","value":"UIAButton"}
> RESPONSE elementsByClassName("UIAButton") [{"ELEMENT":"50"},{"ELEMENT":"51"},{"ELEMENT":"52"},{"ELEMENT":"53"},{"ELEMENT":"54"},{"ELEMENT":"55"},{"ELEMENT":"56"},{"ELEMENT":"57"},{"ELEMENT":"58"},{"ELEMENT":"59"}]
> CALL element.click()
> POST /session/:sessionID/element/51/click
> RESPONSE element.click()
> CALL acceptAlert()
> POST /session/:sessionID/accept_alert
> RESPONSE acceptAlert()
> CALL element.click()
> POST /session/:sessionID/element/51/click
> RESPONSE element.click()
> CALL alertText()
> GET /session/:sessionID/alert_text
> RESPONSE alertText() "Cool title this alert is so cool."
> CALL dismissAlert()
> POST /session/:sessionID/dismiss_alert
> RESPONSE dismissAlert()
✓ should interact with alert (6437ms)
> CALL elementsByClassName("UIATextField")
> POST /session/:sessionID/elements {"using":"class name","value":"UIATextField"}
> RESPONSE elementsByClassName("UIATextField") [{"ELEMENT":"60"},{"ELEMENT":"61"},{"ELEMENT":"62"},{"ELEMENT":"63"}]
> CALL element.clear()
> POST /session/:sessionID/element/60/clear
> RESPONSE element.clear()
> CALL element.clear()
> POST /session/:sessionID/element/61/clear
> RESPONSE element.clear()
> CALL element.clear()
> POST /session/:sessionID/element/62/clear
> RESPONSE element.clear()
> CALL element.clear()
> POST /session/:sessionID/element/63/clear
> RESPONSE element.clear()
> CALL elementByClassName("UIAButton")
> POST /session/:sessionID/element {"using":"class name","value":"UIAButton"}
> RESPONSE elementByClassName("UIAButton") {"ELEMENT":"64"}
> CALL element.click()
> POST /session/:sessionID/element/64/click
> RESPONSE element.click()
> CALL elementsByClassName("UIAButton")
> POST /session/:sessionID/elements {"using":"class name","value":"UIAButton"}
> RESPONSE elementsByClassName("UIAButton") [{"ELEMENT":"65"},{"ELEMENT":"66"},{"ELEMENT":"67"},{"ELEMENT":"68"},{"ELEMENT":"69"},{"ELEMENT":"70"},{"ELEMENT":"71"},{"ELEMENT":"72"},{"ELEMENT":"73"},{"ELEMENT":"74"}]
> CALL element.click()
> POST /session/:sessionID/element/66/click
> RESPONSE element.click()
> CALL elementByClassName("UIAAlert")
> POST /session/:sessionID/element {"using":"class name","value":"UIAAlert"}
> RESPONSE elementByClassName("UIAAlert") {"ELEMENT":"75"}
> CALL element.elementByClassName("UIAStaticText")
> POST /session/:sessionID/element/75/element {"using":"class name","value":"UIAStaticText"}
> RESPONSE element.elementByClassName("UIAStaticText") {"ELEMENT":"76"}
> CALL element.text()
> GET /session/:sessionID/element/76/text
> RESPONSE element.text() "Cool title"
> CALL dismissAlert()
> POST /session/:sessionID/dismiss_alert
> RESPONSE dismissAlert()
✓ should find alert like other elements (3241ms)
> CALL elementsByClassName("UIATextField")
> POST /session/:sessionID/elements {"using":"class name","value":"UIATextField"}
> RESPONSE elementsByClassName("UIATextField") [{"ELEMENT":"77"},{"ELEMENT":"78"},{"ELEMENT":"79"},{"ELEMENT":"80"}]
> CALL element.clear()
> POST /session/:sessionID/element/77/clear
> RESPONSE element.clear()
> CALL element.clear()
> POST /session/:sessionID/element/78/clear
> RESPONSE element.clear()
> CALL element.clear()
> POST /session/:sessionID/element/79/clear
> RESPONSE element.clear()
> CALL element.clear()
> POST /session/:sessionID/element/80/clear
> RESPONSE element.clear()
> CALL elementByClassName("UIAButton")
> POST /session/:sessionID/element {"using":"class name","value":"UIAButton"}
> RESPONSE elementByClassName("UIAButton") {"ELEMENT":"81"}
> CALL element.click()
> POST /session/:sessionID/element/81/click
> RESPONSE element.click()
> CALL elementByClassName("UIAButton")
> POST /session/:sessionID/element {"using":"class name","value":"UIAButton"}
> RESPONSE elementByClassName("UIAButton") {"ELEMENT":"82"}
> CALL element.getTagName()
> GET /session/:sessionID/element/82/name
> RESPONSE element.getTagName() "UIAButton"
> CALL elementByClassName("UIAStaticText")
> POST /session/:sessionID/element {"using":"class name","value":"UIAStaticText"}
> RESPONSE elementByClassName("UIAStaticText") {"ELEMENT":"83"}
> CALL element.getTagName()
> GET /session/:sessionID/element/83/name
> RESPONSE element.getTagName() "UIAStaticText"
✓ should get tag names of elements (861ms)
> CALL elementsByClassName("UIATextField")
> POST /session/:sessionID/elements {"using":"class name","value":"UIATextField"}
> RESPONSE elementsByClassName("UIATextField") [{"ELEMENT":"84"},{"ELEMENT":"85"},{"ELEMENT":"86"},{"ELEMENT":"87"}]
> CALL element.clear()
> POST /session/:sessionID/element/84/clear
> RESPONSE element.clear()
> CALL element.clear()
> POST /session/:sessionID/element/85/clear
> RESPONSE element.clear()
> CALL element.clear()
> POST /session/:sessionID/element/86/clear
> RESPONSE element.clear()
> CALL element.clear()
> POST /session/:sessionID/element/87/clear
> RESPONSE element.clear()
> CALL elementByClassName("UIAButton")
> POST /session/:sessionID/element {"using":"class name","value":"UIAButton"}
> RESPONSE elementByClassName("UIAButton") {"ELEMENT":"88"}
> CALL element.click()
> POST /session/:sessionID/element/88/click
> RESPONSE element.click()
> CALL elementByClassName("UIAButton")
> POST /session/:sessionID/element {"using":"class name","value":"UIAButton"}
> RESPONSE elementByClassName("UIAButton") {"ELEMENT":"89"}
> CALL element.text()
> GET /session/:sessionID/element/89/text
> RESPONSE element.text() "Compute Sum"
✓ should be able to get text of a button (506ms)
> CALL noop()
> RESPONSE noop()
> CALL quit()
> DELETE /session/:sessionID
Ending your web drivage..
> RESPONSE quit()
> CALL sauceJobStatus(true)
> POST /rest/v1/:user/jobs/:sessionID {"passed":true}
> RESPONSE sauceJobStatus(true)
> CALL sleep(3000)
> RESPONSE sleep(3000)
10 passing (3m)
running test/functional/ios/uicatalog/window-specs.js
finished to run test/functional/ios/testapp/timeout/timeout-via-desired-specs.js
process.env.LAUNCH_TIMEOUT --> {"global":90000,"afterSimLaunch":30000}
testapp - timeout
via desired caps
env.APPIUM_HOST --> ondemand.saucelabs.com
env.APPIUM_PORT --> 80
caps --> { newCommandTimeout: 3,
app: 'sample-code/apps/TestApp/build/Release-iphonesimulator/TestApp.app',
browserName: '',
deviceName: 'iPhone Simulator',
launchTimeout: { global: 90000, afterSimLaunch: 30000 },
platformName: 'iOS',
platformVersion: '7.1',
'appium-version':
{ 'appium-url': 'sauce-storage:appium-master-5109.3-b3f72e664a.tar.bz2',
'download-app': false,
'appium-startup-args': 'minimal',
'filter-caps':
[ 'newCommandTimeout',
'app',
'browserName',
'deviceName',
'launchTimeout',
'platformName',
'platformVersion',
'appium-version',
'tags',
'name',
'build',
'max-duration' ] },
tags: [ 'ios71' ],
name: '[5109.3] testapp - timeout - via desired caps',
build: '5109',
'max-duration': 600 }
opts --> {}
> CALL noop()
> RESPONSE noop()
remainingAttempts --> 3
> CALL init({"newCommandTimeout":3,"app":"sample-code/apps/TestApp/build/Release-iphonesimulator/TestApp.app","browserName":"","deviceName":"iPhone Simulator","launchTimeout":{"global":90000,"afterSimLaunch":30000},"platformName":"iOS","platformVersion":"7.1","appium-version":{"appium-url":"sauce-storage:appium-master-5109.3-b3f72e664a.tar.bz2","download-app":false,"appium-startup-args":"minimal","filter-caps":["newCommandTimeout","app","browserName","deviceName","launchTimeout","platformName","platformVersion","appium-version","tags","name","build","max-duration"]},"tags":["ios71"],"name":"[5109.3] testapp - timeout - via desired caps","build":"5109","max-duration":600})
> POST /session {"desiredCapabilities":{"newCommandTimeout":3,"app":"sample-code/apps/TestApp/build/Release-iphonesimulator/TestApp.app","browserName":"","deviceName":"iPhone Simulator","launchTimeout":{"global":90000,"afterSimLaunch":30000},"platformName":"iOS","platformVersion":"7.1","appium-version":{"appium-url":"sauce-storage:appium-master-5109.3-b3f72e664a.tar.bz2","download-app":false,"appium-startup-args":"minimal","filter-caps":["newCommandTimeout","app","browserName","deviceName","launchTimeout","plat...
Driving the web on session: c81c20bc273f49a0b8bbdf14683c55ec
> RESPONSE init({"newCommandTimeout":3,"app":"sample-code/apps/TestApp/build/Release-iphonesimulator/TestApp.app","browserName":"","deviceName":"iPhone Simulator","launchTimeout":{"global":90000,"afterSimLaunch":30000},"platformName":"iOS","platformVersion":"7.1","appium-version":{"appium-url":"sauce-storage:appium-master-5109.3-b3f72e664a.tar.bz2","download-app":false,"appium-startup-args":"minimal","filter-caps":["newCommandTimeout","app","browserName","deviceName","launchTimeout","platformName","platformVersion","appium-version","tags","name","build","max-duration"]},"tags":["ios71"],"name":"[5109.3] testapp - timeout - via desired caps","build":"5109","max-duration":600}) "c81c20bc273f49a0b8bbdf14683c55ec",null
> CALL setImplicitWaitTimeout(5000)
> POST /session/:sessionID/timeouts/implicit_wait {"ms":5000}
> RESPONSE setImplicitWaitTimeout(5000)
> CALL sleep(5500)
> RESPONSE sleep(5500)
> CALL elementByName("dont exist dogg")
> POST /session/:sessionID/element {"using":"name","value":"dont exist dogg"}
✓ should die with short command timeout (5529ms)
> CALL noop()
> RESPONSE noop()
> CALL quit()
> DELETE /session/:sessionID
Ending your web drivage..
> RESPONSE quit()
> CALL sauceJobStatus(true)
> POST /rest/v1/:user/jobs/:sessionID {"passed":true}
> RESPONSE sauceJobStatus(true)
> CALL sleep(3000)
> RESPONSE sleep(3000)
1 passing (2m)
running test/functional/ios/webview/basics-specs.js
finished to run test/functional/ios/uicatalog/basic-specs.js
process.env.LAUNCH_TIMEOUT --> {"global":90000,"afterSimLaunch":30000}
uicatalog - basic @skip-ios6
api
env.APPIUM_HOST --> ondemand.saucelabs.com
env.APPIUM_PORT --> 80
caps --> { app: 'sample-code/apps/UICatalog/build/Release-iphonesimulator/UICatalog.app',
browserName: '',
deviceName: 'iPhone Simulator',
launchTimeout: { global: 90000, afterSimLaunch: 30000 },
platformName: 'iOS',
platformVersion: '7.1',
'appium-version':
{ 'appium-url': 'sauce-storage:appium-master-5109.3-b3f72e664a.tar.bz2',
'download-app': false,
'appium-startup-args': 'minimal',
'filter-caps':
[ 'app',
'browserName',
'deviceName',
'launchTimeout',
'platformName',
'platformVersion',
'appium-version',
'tags',
'name',
'build',
'max-duration' ] },
tags: [ 'ios71' ],
name: '[5109.3] uicatalog - basic - api',
build: '5109',
'max-duration': 600 }
opts --> {}
> CALL noop()
> RESPONSE noop()
remainingAttempts --> 3
> CALL init({"app":"sample-code/apps/UICatalog/build/Release-iphonesimulator/UICatalog.app","browserName":"","deviceName":"iPhone Simulator","launchTimeout":{"global":90000,"afterSimLaunch":30000},"platformName":"iOS","platformVersion":"7.1","appium-version":{"appium-url":"sauce-storage:appium-master-5109.3-b3f72e664a.tar.bz2","download-app":false,"appium-startup-args":"minimal","filter-caps":["app","browserName","deviceName","launchTimeout","platformName","platformVersion","appium-version","tags","name","build","max-duration"]},"tags":["ios71"],"name":"[5109.3] uicatalog - basic - api","build":"5109","max-duration":600})
> POST /session {"desiredCapabilities":{"app":"sample-code/apps/UICatalog/build/Release-iphonesimulator/UICatalog.app","browserName":"","deviceName":"iPhone Simulator","launchTimeout":{"global":90000,"afterSimLaunch":30000},"platformName":"iOS","platformVersion":"7.1","appium-version":{"appium-url":"sauce-storage:appium-master-5109.3-b3f72e664a.tar.bz2","download-app":false,"appium-startup-args":"minimal","filter-caps":["app","browserName","deviceName","launchTimeout","platformName","platformVersion","appium-ve...
Driving the web on session: 568b90e4ee824917abd504e73d24d7fe
> RESPONSE init({"app":"sample-code/apps/UICatalog/build/Release-iphonesimulator/UICatalog.app","browserName":"","deviceName":"iPhone Simulator","launchTimeout":{"global":90000,"afterSimLaunch":30000},"platformName":"iOS","platformVersion":"7.1","appium-version":{"appium-url":"sauce-storage:appium-master-5109.3-b3f72e664a.tar.bz2","download-app":false,"appium-startup-args":"minimal","filter-caps":["app","browserName","deviceName","launchTimeout","platformName","platformVersion","appium-version","tags","name","build","max-duration"]},"tags":["ios71"],"name":"[5109.3] uicatalog - basic - api","build":"5109","max-duration":600}) "568b90e4ee824917abd504e73d24d7fe",null
> CALL setImplicitWaitTimeout(5000)
> POST /session/:sessionID/timeouts/implicit_wait {"ms":5000}
> RESPONSE setImplicitWaitTimeout(5000)
> CALL elementByXPath("//UIAStaticText[contains(@label, 'Buttons')]")
> POST /session/:sessionID/element {"using":"xpath","value":"//UIAStaticText[contains(@label, 'Buttons')]"}
> RESPONSE elementByXPath("//UIAStaticText[contains(@label, 'Buttons')]") {"ELEMENT":"0"}
> CALL element.click()
> POST /session/:sessionID/element/0/click
> RESPONSE element.click()
> CALL elementByXPath("//UIAButton[contains(@name, 'UINavigationBarBackIndicatorDefault')]")
> POST /session/:sessionID/element {"using":"xpath","value":"//UIAButton[contains(@name, 'UINavigationBarBackIndicatorDefault')]"}
> RESPONSE elementByXPath("//UIAButton[contains(@name, 'UINavigationBarBackIndicatorDefault')]") {"ELEMENT":"1"}
> CALL element.isDisplayed()
> GET /session/:sessionID/element/1/displayed
> RESPONSE element.isDisplayed() false
✓ should confirm element is not visible (2205ms)
> CALL elementByXPath("//UIAStaticText[contains(@label, 'Buttons')]")
> POST /session/:sessionID/element {"using":"xpath","value":"//UIAStaticText[contains(@label, 'Buttons')]"}
> RESPONSE elementByXPath("//UIAStaticText[contains(@label, 'Buttons')]") {"ELEMENT":"2"}
> CALL element.click()
> POST /session/:sessionID/element/2/click
> RESPONSE element.click()
> CALL elementByXPath("//UIATableGroup[@name = 'SYSTEM (CONTACT ADD)']")
> POST /session/:sessionID/element {"using":"xpath","value":"//UIATableGroup[@name = 'SYSTEM (CONTACT ADD)']"}
> RESPONSE elementByXPath("//UIATableGroup[@name = 'SYSTEM (CONTACT ADD)']") {"ELEMENT":"3"}
✓ should confirm element is visible (966ms)
> CALL noop()
> RESPONSE noop()
> CALL quit()
> DELETE /session/:sessionID
Ending your web drivage..
> RESPONSE quit()
> CALL sauceJobStatus(true)
> POST /rest/v1/:user/jobs/:sessionID {"passed":true}
> RESPONSE sauceJobStatus(true)
> CALL sleep(3000)
> RESPONSE sleep(3000)
2 passing (1m)
running test/functional/ios/webview/orientation-specs.js
finished to run test/functional/ios/uicatalog/find-by-accessibility-id-specs.js
process.env.LAUNCH_TIMEOUT --> {"global":90000,"afterSimLaunch":30000}
uicatalog - find by accessibility id @skip-ios6
env.APPIUM_HOST --> ondemand.saucelabs.com
env.APPIUM_PORT --> 80
caps --> { app: 'sample-code/apps/UICatalog/build/Release-iphonesimulator/UICatalog.app',
browserName: '',
deviceName: 'iPhone Simulator',
launchTimeout: { global: 90000, afterSimLaunch: 30000 },
platformName: 'iOS',
platformVersion: '7.1',
'appium-version':
{ 'appium-url': 'sauce-storage:appium-master-5109.3-b3f72e664a.tar.bz2',
'download-app': false,
'appium-startup-args': 'minimal',
'filter-caps':
[ 'app',
'browserName',
'deviceName',
'launchTimeout',
'platformName',
'platformVersion',
'appium-version',
'tags',
'name',
'build',
'max-duration' ] },
tags: [ 'ios71' ],
name: '[5109.3] uicatalog - find by accessibility id ',
build: '5109',
'max-duration': 600 }
opts --> {}
> CALL noop()
> RESPONSE noop()
remainingAttempts --> 3
> CALL init({"app":"sample-code/apps/UICatalog/build/Release-iphonesimulator/UICatalog.app","browserName":"","deviceName":"iPhone Simulator","launchTimeout":{"global":90000,"afterSimLaunch":30000},"platformName":"iOS","platformVersion":"7.1","appium-version":{"appium-url":"sauce-storage:appium-master-5109.3-b3f72e664a.tar.bz2","download-app":false,"appium-startup-args":"minimal","filter-caps":["app","browserName","deviceName","launchTimeout","platformName","platformVersion","appium-version","tags","name","build","max-duration"]},"tags":["ios71"],"name":"[5109.3] uicatalog - find by accessibility id ","build":"5109","max-duration":600})
> POST /session {"desiredCapabilities":{"app":"sample-code/apps/UICatalog/build/Release-iphonesimulator/UICatalog.app","browserName":"","deviceName":"iPhone Simulator","launchTimeout":{"global":90000,"afterSimLaunch":30000},"platformName":"iOS","platformVersion":"7.1","appium-version":{"appium-url":"sauce-storage:appium-master-5109.3-b3f72e664a.tar.bz2","download-app":false,"appium-startup-args":"minimal","filter-caps":["app","browserName","deviceName","launchTimeout","platformName","platformVersion","appium-ve...
Driving the web on session: c2e5abfd90d74a01a94b235dfaa274b5
> RESPONSE init({"app":"sample-code/apps/UICatalog/build/Release-iphonesimulator/UICatalog.app","browserName":"","deviceName":"iPhone Simulator","launchTimeout":{"global":90000,"afterSimLaunch":30000},"platformName":"iOS","platformVersion":"7.1","appium-version":{"appium-url":"sauce-storage:appium-master-5109.3-b3f72e664a.tar.bz2","download-app":false,"appium-startup-args":"minimal","filter-caps":["app","browserName","deviceName","launchTimeout","platformName","platformVersion","appium-version","tags","name","build","max-duration"]},"tags":["ios71"],"name":"[5109.3] uicatalog - find by accessibility id ","build":"5109","max-duration":600}) "c2e5abfd90d74a01a94b235dfaa274b5",null
> CALL setImplicitWaitTimeout(5000)
> POST /session/:sessionID/timeouts/implicit_wait {"ms":5000}
> RESPONSE setImplicitWaitTimeout(5000)
> CALL element("accessibility id","UICatalog")
> POST /session/:sessionID/element {"using":"accessibility id","value":"UICatalog"}
> RESPONSE element("accessibility id","UICatalog") {"ELEMENT":"0"}
✓ should find an element (249ms)
> CALL elementByXPathOrNull("//UIAButton[@name = 'UICatalog']")
> POST /session/:sessionID/elements {"using":"xpath","value":"//UIAButton[@name = 'UICatalog']"}
> RESPONSE elementByXPathOrNull("//UIAButton[@name = 'UICatalog']") null
> CALL elementByXPath("//UIAStaticText[contains(@label,'Action Sheets')]")
> POST /session/:sessionID/element {"using":"xpath","value":"//UIAStaticText[contains(@label,'Action Sheets')]"}
> RESPONSE elementByXPath("//UIAStaticText[contains(@label,'Action Sheets')]") {"ELEMENT":"1"}
> CALL element.click()
> POST /session/:sessionID/element/1/click
> RESPONSE element.click()
> CALL element("accessibility id","Okay / Cancel")
> POST /session/:sessionID/element {"using":"accessibility id","value":"Okay / Cancel"}
> RESPONSE element("accessibility id","Okay / Cancel") {"ELEMENT":"2"}
✓ should find a deeply nested element (1605ms)
> CALL elementByXPathOrNull("//UIAButton[@name = 'UICatalog']")
> POST /session/:sessionID/elements {"using":"xpath","value":"//UIAButton[@name = 'UICatalog']"}
> RESPONSE elementByXPathOrNull("//UIAButton[@name = 'UICatalog']") {"ELEMENT":"3"}
> CALL element.isDisplayed()
> GET /session/:sessionID/element/3/displayed
> RESPONSE element.isDisplayed() true
> CALL element.click()
> POST /session/:sessionID/element/3/click
> RESPONSE element.click()
> CALL elementByXPath("//UIAStaticText[contains(@label,'Action Sheets')]")
> POST /session/:sessionID/element {"using":"xpath","value":"//UIAStaticText[contains(@label,'Action Sheets')]"}
> RESPONSE elementByXPath("//UIAStaticText[contains(@label,'Action Sheets')]") {"ELEMENT":"4"}
> CALL element.click()
> POST /session/:sessionID/element/4/click
> RESPONSE element.click()
> CALL elements("accessibility id","Okay / Cancel")
> POST /session/:sessionID/elements {"using":"accessibility id","value":"Okay / Cancel"}
> RESPONSE elements("accessibility id","Okay / Cancel") [{"ELEMENT":"5"},{"ELEMENT":"6"}]
✓ should return an array of one element if the plural "elements" is used (1388ms)
> CALL elementByXPathOrNull("//UIAButton[@name = 'UICatalog']")
> POST /session/:sessionID/elements {"using":"xpath","value":"//UIAButton[@name = 'UICatalog']"}
> RESPONSE elementByXPathOrNull("//UIAButton[@name = 'UICatalog']") {"ELEMENT":"7"}
> CALL element.isDisplayed()
> GET /session/:sessionID/element/7/displayed
> RESPONSE element.isDisplayed() true
> CALL element.click()
> POST /session/:sessionID/element/7/click
> RESPONSE element.click()
> CALL noop()
> RESPONSE noop()
> CALL quit()
> DELETE /session/:sessionID
Ending your web drivage..
> RESPONSE quit()
> CALL sauceJobStatus(true)
> POST /rest/v1/:user/jobs/:sessionID {"passed":true}
> RESPONSE sauceJobStatus(true)
> CALL sleep(3000)
> RESPONSE sleep(3000)
3 passing (1m)
finished to run test/functional/ios/uicatalog/background-app-specs.js
process.env.LAUNCH_TIMEOUT --> {"global":90000,"afterSimLaunch":30000}
uicatalog - background app @skip-ios6
env.APPIUM_HOST --> ondemand.saucelabs.com
env.APPIUM_PORT --> 80
caps --> { app: 'sample-code/apps/UICatalog/build/Release-iphonesimulator/UICatalog.app',
browserName: '',
deviceName: 'iPhone Simulator',
launchTimeout: { global: 90000, afterSimLaunch: 30000 },
platformName: 'iOS',
platformVersion: '7.1',
'appium-version':
{ 'appium-url': 'sauce-storage:appium-master-5109.3-b3f72e664a.tar.bz2',
'download-app': false,
'appium-startup-args': 'minimal',
'filter-caps':
[ 'app',
'browserName',
'deviceName',
'launchTimeout',
'platformName',
'platformVersion',
'appium-version',
'tags',
'name',
'build',
'max-duration' ] },
tags: [ 'ios71' ],
name: '[5109.3] uicatalog - background app ',
build: '5109',
'max-duration': 600 }
opts --> {}
> CALL noop()
> RESPONSE noop()
remainingAttempts --> 3
> CALL init({"app":"sample-code/apps/UICatalog/build/Release-iphonesimulator/UICatalog.app","browserName":"","deviceName":"iPhone Simulator","launchTimeout":{"global":90000,"afterSimLaunch":30000},"platformName":"iOS","platformVersion":"7.1","appium-version":{"appium-url":"sauce-storage:appium-master-5109.3-b3f72e664a.tar.bz2","download-app":false,"appium-startup-args":"minimal","filter-caps":["app","browserName","deviceName","launchTimeout","platformName","platformVersion","appium-version","tags","name","build","max-duration"]},"tags":["ios71"],"name":"[5109.3] uicatalog - background app ","build":"5109","max-duration":600})
> POST /session {"desiredCapabilities":{"app":"sample-code/apps/UICatalog/build/Release-iphonesimulator/UICatalog.app","browserName":"","deviceName":"iPhone Simulator","launchTimeout":{"global":90000,"afterSimLaunch":30000},"platformName":"iOS","platformVersion":"7.1","appium-version":{"appium-url":"sauce-storage:appium-master-5109.3-b3f72e664a.tar.bz2","download-app":false,"appium-startup-args":"minimal","filter-caps":["app","browserName","deviceName","launchTimeout","platformName","platformVersion","appium-ve...
Driving the web on session: 97197724128741d58c7c615a57291f77
> RESPONSE init({"app":"sample-code/apps/UICatalog/build/Release-iphonesimulator/UICatalog.app","browserName":"","deviceName":"iPhone Simulator","launchTimeout":{"global":90000,"afterSimLaunch":30000},"platformName":"iOS","platformVersion":"7.1","appium-version":{"appium-url":"sauce-storage:appium-master-5109.3-b3f72e664a.tar.bz2","download-app":false,"appium-startup-args":"minimal","filter-caps":["app","browserName","deviceName","launchTimeout","platformName","platformVersion","appium-version","tags","name","build","max-duration"]},"tags":["ios71"],"name":"[5109.3] uicatalog - background app ","build":"5109","max-duration":600}) "97197724128741d58c7c615a57291f77",null
> CALL setImplicitWaitTimeout(5000)
> POST /session/:sessionID/timeouts/implicit_wait {"ms":5000}
> RESPONSE setImplicitWaitTimeout(5000)
> CALL backgroundApp(4)
> POST /session/:sessionID/appium/app/background {"seconds":4}
> RESPONSE backgroundApp(4)
✓ should background the app for 4 of seconds (+/- 6 secs) (6905ms)
> CALL noop()
> RESPONSE noop()
> CALL quit()
> DELETE /session/:sessionID
Ending your web drivage..
> RESPONSE quit()
> CALL sauceJobStatus(true)
> POST /rest/v1/:user/jobs/:sessionID {"passed":true}
> RESPONSE sauceJobStatus(true)
> CALL sleep(3000)
> RESPONSE sleep(3000)
1 passing (2m)
finished to run test/functional/ios/uicatalog/controls-specs.js
process.env.LAUNCH_TIMEOUT --> {"global":90000,"afterSimLaunch":30000}
uicatalog - controls @skip-ios6
env.APPIUM_HOST --> ondemand.saucelabs.com
env.APPIUM_PORT --> 80
caps --> { app: 'sample-code/apps/UICatalog/build/Release-iphonesimulator/UICatalog.app',
browserName: '',
deviceName: 'iPhone Simulator',
launchTimeout: { global: 90000, afterSimLaunch: 30000 },
platformName: 'iOS',
platformVersion: '7.1',
'appium-version':
{ 'appium-url': 'sauce-storage:appium-master-5109.3-b3f72e664a.tar.bz2',
'download-app': false,
'appium-startup-args': 'minimal',
'filter-caps':
[ 'app',
'browserName',
'deviceName',
'launchTimeout',
'platformName',
'platformVersion',
'appium-version',
'tags',
'name',
'build',
'max-duration' ] },
tags: [ 'ios71' ],
name: '[5109.3] uicatalog - controls ',
build: '5109',
'max-duration': 600 }
opts --> {}
> CALL noop()
> RESPONSE noop()
remainingAttempts --> 3
> CALL init({"app":"sample-code/apps/UICatalog/build/Release-iphonesimulator/UICatalog.app","browserName":"","deviceName":"iPhone Simulator","launchTimeout":{"global":90000,"afterSimLaunch":30000},"platformName":"iOS","platformVersion":"7.1","appium-version":{"appium-url":"sauce-storage:appium-master-5109.3-b3f72e664a.tar.bz2","download-app":false,"appium-startup-args":"minimal","filter-caps":["app","browserName","deviceName","launchTimeout","platformName","platformVersion","appium-version","tags","name","build","max-duration"]},"tags":["ios71"],"name":"[5109.3] uicatalog - controls ","build":"5109","max-duration":600})
> POST /session {"desiredCapabilities":{"app":"sample-code/apps/UICatalog/build/Release-iphonesimulator/UICatalog.app","browserName":"","deviceName":"iPhone Simulator","launchTimeout":{"global":90000,"afterSimLaunch":30000},"platformName":"iOS","platformVersion":"7.1","appium-version":{"appium-url":"sauce-storage:appium-master-5109.3-b3f72e664a.tar.bz2","download-app":false,"appium-startup-args":"minimal","filter-caps":["app","browserName","deviceName","launchTimeout","platformName","platformVersion","appium-ve...
Driving the web on session: a2a6644f012a42aa88058c1f5bfd2868
> RESPONSE init({"app":"sample-code/apps/UICatalog/build/Release-iphonesimulator/UICatalog.app","browserName":"","deviceName":"iPhone Simulator","launchTimeout":{"global":90000,"afterSimLaunch":30000},"platformName":"iOS","platformVersion":"7.1","appium-version":{"appium-url":"sauce-storage:appium-master-5109.3-b3f72e664a.tar.bz2","download-app":false,"appium-startup-args":"minimal","filter-caps":["app","browserName","deviceName","launchTimeout","platformName","platformVersion","appium-version","tags","name","build","max-duration"]},"tags":["ios71"],"name":"[5109.3] uicatalog - controls ","build":"5109","max-duration":600}) "a2a6644f012a42aa88058c1f5bfd2868",null
> CALL setImplicitWaitTimeout(5000)
> POST /session/:sessionID/timeouts/implicit_wait {"ms":5000}
> RESPONSE setImplicitWaitTimeout(5000)
> CALL elementByXPath("//UIAStaticText[contains(@label,'Picker View')]")
> POST /session/:sessionID/element {"using":"xpath","value":"//UIAStaticText[contains(@label,'Picker View')]"}
> RESPONSE elementByXPath("//UIAStaticText[contains(@label,'Picker View')]") {"ELEMENT":"0"}
> CALL element.click()
> POST /session/:sessionID/element/0/click
> RESPONSE element.click()
> CALL elementByXPath("//UIAPickerWheel[@name = 'Red color component value']")
> POST /session/:sessionID/element {"using":"xpath","value":"//UIAPickerWheel[@name = 'Red color component value']"}
> RESPONSE elementByXPath("//UIAPickerWheel[@name = 'Red color component value']") {"ELEMENT":"1"}
> CALL element.getAttribute("value")
> GET /session/:sessionID/element/1/attribute/value
> RESPONSE element.getAttribute("value") "65. 14 of 52"
> CALL element.type("70")
> POST /session/:sessionID/element/1/value {"value":["70"]}
> RESPONSE element.type("70")
> CALL element.getAttribute("value")
> GET /session/:sessionID/element/1/attribute/value
> RESPONSE element.getAttribute("value") "70. 15 of 52"
> CALL elementByXPath("//UIAPickerWheel[@name = 'Green color component value']")
> POST /session/:sessionID/element {"using":"xpath","value":"//UIAPickerWheel[@name = 'Green color component value']"}
> RESPONSE elementByXPath("//UIAPickerWheel[@name = 'Green color component value']") {"ELEMENT":"2"}
> CALL element.type("70")
> POST /session/:sessionID/element/2/value {"value":["70"]}
> RESPONSE element.type("70")
> CALL element.getAttribute("value")
> GET /session/:sessionID/element/2/attribute/value
> RESPONSE element.getAttribute("value") "70. 15 of 52"
> CALL elementByXPath("//UIAPickerWheel[@name = 'Blue color component value']")
> POST /session/:sessionID/element {"using":"xpath","value":"//UIAPickerWheel[@name = 'Blue color component value']"}
> RESPONSE elementByXPath("//UIAPickerWheel[@name = 'Blue color component value']") {"ELEMENT":"3"}
> CALL element.type("70")
> POST /session/:sessionID/element/3/value {"value":["70"]}
> RESPONSE element.type("70")
> CALL element.getAttribute("value")
> GET /session/:sessionID/element/3/attribute/value
> RESPONSE element.getAttribute("value") "70. 15 of 52"
✓ should be able to get and set a picker value (23215ms)
> CALL elementByXPathOrNull("//UIAButton[@name = 'UICatalog']")
> POST /session/:sessionID/elements {"using":"xpath","value":"//UIAButton[@name = 'UICatalog']"}
> RESPONSE elementByXPathOrNull("//UIAButton[@name = 'UICatalog']") {"ELEMENT":"4"}
> CALL element.isDisplayed()
> GET /session/:sessionID/element/4/displayed
> RESPONSE element.isDisplayed() true
> CALL element.click()
> POST /session/:sessionID/element/4/click
> RESPONSE element.click()
> CALL elementByXPath("//UIAStaticText[contains(@label,'Sliders')]")
> POST /session/:sessionID/element {"using":"xpath","value":"//UIAStaticText[contains(@label,'Sliders')]"}
> RESPONSE elementByXPath("//UIAStaticText[contains(@label,'Sliders')]") {"ELEMENT":"5"}
> CALL element.click()
> POST /session/:sessionID/element/5/click
> RESPONSE element.click()
> CALL elementByClassName("UIASlider")
> POST /session/:sessionID/element {"using":"class name","value":"UIASlider"}
> RESPONSE elementByClassName("UIASlider") {"ELEMENT":"6"}
> CALL element.getAttribute("value")
> GET /session/:sessionID/element/6/attribute/value
> RESPONSE element.getAttribute("value") "42%"
> CALL element.sendKeys(0.8)
> POST /session/:sessionID/element/6/value {"value":["0.8"]}
> RESPONSE element.sendKeys(0.8)
> CALL element.getAttribute("value")
> GET /session/:sessionID/element/6/attribute/value
> RESPONSE element.getAttribute("value") "80%"
✓ should be able to get and set a slider value (2478ms)
> CALL elementByXPathOrNull("//UIAButton[@name = 'UICatalog']")
> POST /session/:sessionID/elements {"using":"xpath","value":"//UIAButton[@name = 'UICatalog']"}
> RESPONSE elementByXPathOrNull("//UIAButton[@name = 'UICatalog']") {"ELEMENT":"7"}
> CALL element.isDisplayed()
> GET /session/:sessionID/element/7/displayed
> RESPONSE element.isDisplayed() true
> CALL element.click()
> POST /session/:sessionID/element/7/click
> RESPONSE element.click()
> CALL noop()
> RESPONSE noop()
> CALL quit()
> DELETE /session/:sessionID
Ending your web drivage..
> RESPONSE quit()
> CALL sauceJobStatus(true)
> POST /rest/v1/:user/jobs/:sessionID {"passed":true}
> RESPONSE sauceJobStatus(true)
> CALL sleep(3000)
> RESPONSE sleep(3000)
2 passing (2m)
finished to run test/functional/ios/testapp/timeout/implicit-wait-specs.js
process.env.LAUNCH_TIMEOUT --> {"global":90000,"afterSimLaunch":30000}
testapp - timeout
implicit wait
env.APPIUM_HOST --> ondemand.saucelabs.com
env.APPIUM_PORT --> 80
caps --> { app: 'sample-code/apps/TestApp/build/Release-iphonesimulator/TestApp.app',
browserName: '',
deviceName: 'iPhone Simulator',
launchTimeout: { global: 90000, afterSimLaunch: 30000 },
platformName: 'iOS',
platformVersion: '7.1',
'appium-version':
{ 'appium-url': 'sauce-storage:appium-master-5109.3-b3f72e664a.tar.bz2',
'download-app': false,
'appium-startup-args': 'minimal',
'filter-caps':
[ 'app',
'browserName',
'deviceName',
'launchTimeout',
'platformName',
'platformVersion',
'appium-version',
'tags',
'name',
'build',
'max-duration' ] },
tags: [ 'ios71' ],
name: '[5109.3] testapp - timeout - implicit wait',
build: '5109',
'max-duration': 600 }
opts --> {}
> CALL noop()
> RESPONSE noop()
remainingAttempts --> 3
> CALL init({"app":"sample-code/apps/TestApp/build/Release-iphonesimulator/TestApp.app","browserName":"","deviceName":"iPhone Simulator","launchTimeout":{"global":90000,"afterSimLaunch":30000},"platformName":"iOS","platformVersion":"7.1","appium-version":{"appium-url":"sauce-storage:appium-master-5109.3-b3f72e664a.tar.bz2","download-app":false,"appium-startup-args":"minimal","filter-caps":["app","browserName","deviceName","launchTimeout","platformName","platformVersion","appium-version","tags","name","build","max-duration"]},"tags":["ios71"],"name":"[5109.3] testapp - timeout - implicit wait","build":"5109","max-duration":600})
> POST /session {"desiredCapabilities":{"app":"sample-code/apps/TestApp/build/Release-iphonesimulator/TestApp.app","browserName":"","deviceName":"iPhone Simulator","launchTimeout":{"global":90000,"afterSimLaunch":30000},"platformName":"iOS","platformVersion":"7.1","appium-version":{"appium-url":"sauce-storage:appium-master-5109.3-b3f72e664a.tar.bz2","download-app":false,"appium-startup-args":"minimal","filter-caps":["app","browserName","deviceName","launchTimeout","platformName","platformVersion","appium-versio...
Driving the web on session: 75d7e964eaa847199ceedb4d86d6f6d7
> RESPONSE init({"app":"sample-code/apps/TestApp/build/Release-iphonesimulator/TestApp.app","browserName":"","deviceName":"iPhone Simulator","launchTimeout":{"global":90000,"afterSimLaunch":30000},"platformName":"iOS","platformVersion":"7.1","appium-version":{"appium-url":"sauce-storage:appium-master-5109.3-b3f72e664a.tar.bz2","download-app":false,"appium-startup-args":"minimal","filter-caps":["app","browserName","deviceName","launchTimeout","platformName","platformVersion","appium-version","tags","name","build","max-duration"]},"tags":["ios71"],"name":"[5109.3] testapp - timeout - implicit wait","build":"5109","max-duration":600}) "75d7e964eaa847199ceedb4d86d6f6d7",null
> CALL setImplicitWaitTimeout(5000)
> POST /session/:sessionID/timeouts/implicit_wait {"ms":5000}
> RESPONSE setImplicitWaitTimeout(5000)
> CALL setImplicitWaitTimeout(4000)
> POST /session/:sessionID/timeouts/implicit_wait {"ms":4000}
> RESPONSE setImplicitWaitTimeout(4000)
> CALL elementsByClassName("UIANotGonnaBeThere")
> POST /session/:sessionID/elements {"using":"class name","value":"UIANotGonnaBeThere"}
> RESPONSE elementsByClassName("UIANotGonnaBeThere") []
✓ should set the implicit wait for finding elements (4275ms)
> CALL setCommandTimeout(5000)
> POST /session/:sessionID/timeouts {"type":"command","ms":5000}
> RESPONSE setCommandTimeout(5000)
> CALL setImplicitWaitTimeout(10000)
> POST /session/:sessionID/timeouts/implicit_wait {"ms":10000}
> RESPONSE setImplicitWaitTimeout(10000)
> CALL elementsByClassName("UIANotGonnaBeThere")
> POST /session/:sessionID/elements {"using":"class name","value":"UIANotGonnaBeThere"}
> RESPONSE elementsByClassName("UIANotGonnaBeThere") []
✓ should work with small command timeout (10602ms)
> CALL setCommandTimeout(60000)
> POST /session/:sessionID/timeouts {"type":"command","ms":60000}
> RESPONSE setCommandTimeout(60000)
> CALL setImplicitWaitTimeout(4000)
> POST /session/:sessionID/timeouts/implicit_wait {"ms":4000}
> RESPONSE setImplicitWaitTimeout(4000)
> CALL elementsByClassName("UIANotGonnaBeThere")
> POST /session/:sessionID/elements {"using":"class name","value":"UIANotGonnaBeThere"}
> RESPONSE elementsByClassName("UIANotGonnaBeThere") []
> CALL resetApp()
> POST /session/:sessionID/appium/app/reset
> RESPONSE resetApp()
> CALL sleep(3000)
> RESPONSE sleep(3000)
✓ should work even with a reset in the middle (20600ms)
> CALL noop()
> RESPONSE noop()
> CALL quit()
> DELETE /session/:sessionID
Ending your web drivage..
> RESPONSE quit()
> CALL sauceJobStatus(true)
> POST /rest/v1/:user/jobs/:sessionID {"passed":true}
> RESPONSE sauceJobStatus(true)
> CALL sleep(3000)
> RESPONSE sleep(3000)
3 passing (2m)
finished to run test/functional/ios/uicatalog/alerts-specs.js
process.env.LAUNCH_TIMEOUT --> {"global":90000,"afterSimLaunch":30000}
uicatalog - alerts @skip-ios6
env.APPIUM_HOST --> ondemand.saucelabs.com
env.APPIUM_PORT --> 80
caps --> { app: 'sample-code/apps/UICatalog/build/Release-iphonesimulator/UICatalog.app',
browserName: '',
deviceName: 'iPhone Simulator',
launchTimeout: { global: 90000, afterSimLaunch: 30000 },
platformName: 'iOS',
platformVersion: '7.1',
'appium-version':
{ 'appium-url': 'sauce-storage:appium-master-5109.3-b3f72e664a.tar.bz2',
'download-app': false,
'appium-startup-args': 'minimal',
'filter-caps':
[ 'app',
'browserName',
'deviceName',
'launchTimeout',
'platformName',
'platformVersion',
'appium-version',
'tags',
'name',
'build',
'max-duration' ] },
tags: [ 'ios71' ],
name: '[5109.3] uicatalog - alerts ',
build: '5109',
'max-duration': 600 }
opts --> {}
> CALL noop()
> RESPONSE noop()
remainingAttempts --> 3
> CALL init({"app":"sample-code/apps/UICatalog/build/Release-iphonesimulator/UICatalog.app","browserName":"","deviceName":"iPhone Simulator","launchTimeout":{"global":90000,"afterSimLaunch":30000},"platformName":"iOS","platformVersion":"7.1","appium-version":{"appium-url":"sauce-storage:appium-master-5109.3-b3f72e664a.tar.bz2","download-app":false,"appium-startup-args":"minimal","filter-caps":["app","browserName","deviceName","launchTimeout","platformName","platformVersion","appium-version","tags","name","build","max-duration"]},"tags":["ios71"],"name":"[5109.3] uicatalog - alerts ","build":"5109","max-duration":600})
> POST /session {"desiredCapabilities":{"app":"sample-code/apps/UICatalog/build/Release-iphonesimulator/UICatalog.app","browserName":"","deviceName":"iPhone Simulator","launchTimeout":{"global":90000,"afterSimLaunch":30000},"platformName":"iOS","platformVersion":"7.1","appium-version":{"appium-url":"sauce-storage:appium-master-5109.3-b3f72e664a.tar.bz2","download-app":false,"appium-startup-args":"minimal","filter-caps":["app","browserName","deviceName","launchTimeout","platformName","platformVersion","appium-ve...
Driving the web on session: 4b087e4810d249ba937af62f07179cc2
> RESPONSE init({"app":"sample-code/apps/UICatalog/build/Release-iphonesimulator/UICatalog.app","browserName":"","deviceName":"iPhone Simulator","launchTimeout":{"global":90000,"afterSimLaunch":30000},"platformName":"iOS","platformVersion":"7.1","appium-version":{"appium-url":"sauce-storage:appium-master-5109.3-b3f72e664a.tar.bz2","download-app":false,"appium-startup-args":"minimal","filter-caps":["app","browserName","deviceName","launchTimeout","platformName","platformVersion","appium-version","tags","name","build","max-duration"]},"tags":["ios71"],"name":"[5109.3] uicatalog - alerts ","build":"5109","max-duration":600}) "4b087e4810d249ba937af62f07179cc2",null
> CALL setImplicitWaitTimeout(5000)
> POST /session/:sessionID/timeouts/implicit_wait {"ms":5000}
> RESPONSE setImplicitWaitTimeout(5000)
> CALL elementByXPath("//UIAStaticText[contains(@label,'Alert Views')]")
> POST /session/:sessionID/element {"using":"xpath","value":"//UIAStaticText[contains(@label,'Alert Views')]"}
> RESPONSE elementByXPath("//UIAStaticText[contains(@label,'Alert Views')]") {"ELEMENT":"0"}
> CALL element.click()
> POST /session/:sessionID/element/0/click
> RESPONSE element.click()
> CALL waitForElementByXPath("//UIAStaticText[contains(@label,'Simple')]",10000,1000)
> CALL elements("xpath","//UIAStaticText[contains(@label,'Simple')]")
> POST /session/:sessionID/elements {"using":"xpath","value":"//UIAStaticText[contains(@label,'Simple')]"}
> RESPONSE elements("xpath","//UIAStaticText[contains(@label,'Simple')]") [{"ELEMENT":"1"}]
> RESPONSE waitForElementByXPath("//UIAStaticText[contains(@label,'Simple')]",10000,1000) {"ELEMENT":"1"}
> CALL elementByXPath("//UIAStaticText[contains(@label,'Simple')]")
> POST /session/:sessionID/element {"using":"xpath","value":"//UIAStaticText[contains(@label,'Simple')]"}
> RESPONSE elementByXPath("//UIAStaticText[contains(@label,'Simple')]") {"ELEMENT":"2"}
> CALL element.click()
> POST /session/:sessionID/element/2/click
> RESPONSE element.click()
> CALL alertText()
> GET /session/:sessionID/alert_text
> RESPONSE alertText() "A Short Title Is Best A message should be a short, complete sentence."
> CALL dismissAlert()
> POST /session/:sessionID/dismiss_alert
> RESPONSE dismissAlert()
✓ should detect Simple (4649ms)
> CALL back()
> POST /session/:sessionID/back
> RESPONSE back()
> CALL elementByXPath("//UIAStaticText[contains(@label,'Alert Views')]")
> POST /session/:sessionID/element {"using":"xpath","value":"//UIAStaticText[contains(@label,'Alert Views')]"}
> RESPONSE elementByXPath("//UIAStaticText[contains(@label,'Alert Views')]") {"ELEMENT":"3"}
> CALL element.click()
> POST /session/:sessionID/element/3/click
> RESPONSE element.click()
> CALL waitForElementByXPath("//UIAStaticText[contains(@label,'Okay')]",10000,1000)
> CALL elements("xpath","//UIAStaticText[contains(@label,'Okay')]")
> POST /session/:sessionID/elements {"using":"xpath","value":"//UIAStaticText[contains(@label,'Okay')]"}
> RESPONSE elements("xpath","//UIAStaticText[contains(@label,'Okay')]") [{"ELEMENT":"4"}]
> RESPONSE waitForElementByXPath("//UIAStaticText[contains(@label,'Okay')]",10000,1000) {"ELEMENT":"4"}
> CALL elementByXPath("//UIAStaticText[contains(@label,'Okay')]")
> POST /session/:sessionID/element {"using":"xpath","value":"//UIAStaticText[contains(@label,'Okay')]"}
> RESPONSE elementByXPath("//UIAStaticText[contains(@label,'Okay')]") {"ELEMENT":"5"}
> CALL element.click()
> POST /session/:sessionID/element/5/click
> RESPONSE element.click()
> CALL alertText()
> GET /session/:sessionID/alert_text
> RESPONSE alertText() "A Short Title Is Best A message should be a short, complete sentence."
> CALL acceptAlert()
> POST /session/:sessionID/accept_alert
> RESPONSE acceptAlert()
✓ should detect Okay (4594ms)
> CALL back()
> POST /session/:sessionID/back
> RESPONSE back()
> CALL elementByXPath("//UIAStaticText[contains(@label,'Alert Views')]")
> POST /session/:sessionID/element {"using":"xpath","value":"//UIAStaticText[contains(@label,'Alert Views')]"}
> RESPONSE elementByXPath("//UIAStaticText[contains(@label,'Alert Views')]") {"ELEMENT":"6"}
> CALL element.click()
> POST /session/:sessionID/element/6/click
> RESPONSE element.click()
> CALL waitForElementByXPath("//UIAStaticText[contains(@label,'Other')]",10000,1000)
> CALL elements("xpath","//UIAStaticText[contains(@label,'Other')]")
> POST /session/:sessionID/elements {"using":"xpath","value":"//UIAStaticText[contains(@label,'Other')]"}
> RESPONSE elements("xpath","//UIAStaticText[contains(@label,'Other')]") [{"ELEMENT":"7"}]
> RESPONSE waitForElementByXPath("//UIAStaticText[contains(@label,'Other')]",10000,1000) {"ELEMENT":"7"}
> CALL elementByXPath("//UIAStaticText[contains(@label,'Other')]")
> POST /session/:sessionID/element {"using":"xpath","value":"//UIAStaticText[contains(@label,'Other')]"}
> RESPONSE elementByXPath("//UIAStaticText[contains(@label,'Other')]") {"ELEMENT":"8"}
> CALL element.click()
> POST /session/:sessionID/element/8/click
> RESPONSE element.click()
> CALL alertText()
> GET /session/:sessionID/alert_text
> RESPONSE alertText() "A Short Title Is Best A message should be a short, complete sentence."
> CALL dismissAlert()
> POST /session/:sessionID/dismiss_alert
> RESPONSE dismissAlert()
✓ should detect Other (4557ms)
> CALL back()
> POST /session/:sessionID/back
> RESPONSE back()
> CALL noop()
> RESPONSE noop()
> CALL quit()
> DELETE /session/:sessionID
Ending your web drivage..
> RESPONSE quit()
> CALL sauceJobStatus(true)
> POST /rest/v1/:user/jobs/:sessionID {"passed":true}
> RESPONSE sauceJobStatus(true)
> CALL sleep(3000)
> RESPONSE sleep(3000)
3 passing (2m)
finished to run test/functional/ios/uicatalog/gestures/mobile-scroll-specs.js
process.env.LAUNCH_TIMEOUT --> {"global":90000,"afterSimLaunch":30000}
uicatalog - gestures - mobile scroll @skip-ios6
env.APPIUM_HOST --> ondemand.saucelabs.com
env.APPIUM_PORT --> 80
caps --> { app: 'sample-code/apps/UICatalog/build/Release-iphonesimulator/UICatalog.app',
browserName: '',
deviceName: 'iPhone Simulator',
launchTimeout: { global: 90000, afterSimLaunch: 30000 },
platformName: 'iOS',
platformVersion: '7.1',
'appium-version':
{ 'appium-url': 'sauce-storage:appium-master-5109.3-b3f72e664a.tar.bz2',
'download-app': false,
'appium-startup-args': 'minimal',
'filter-caps':
[ 'app',
'browserName',
'deviceName',
'launchTimeout',
'platformName',
'platformVersion',
'appium-version',
'tags',
'name',
'build',
'max-duration' ] },
tags: [ 'ios71' ],
name: '[5109.3] uicatalog - gestures - mobile scroll ',
build: '5109',
'max-duration': 600 }
opts --> {}
> CALL noop()
> RESPONSE noop()
remainingAttempts --> 3
> CALL init({"app":"sample-code/apps/UICatalog/build/Release-iphonesimulator/UICatalog.app","browserName":"","deviceName":"iPhone Simulator","launchTimeout":{"global":90000,"afterSimLaunch":30000},"platformName":"iOS","platformVersion":"7.1","appium-version":{"appium-url":"sauce-storage:appium-master-5109.3-b3f72e664a.tar.bz2","download-app":false,"appium-startup-args":"minimal","filter-caps":["app","browserName","deviceName","launchTimeout","platformName","platformVersion","appium-version","tags","name","build","max-duration"]},"tags":["ios71"],"name":"[5109.3] uicatalog - gestures - mobile scroll ","build":"5109","max-duration":600})
> POST /session {"desiredCapabilities":{"app":"sample-code/apps/UICatalog/build/Release-iphonesimulator/UICatalog.app","browserName":"","deviceName":"iPhone Simulator","launchTimeout":{"global":90000,"afterSimLaunch":30000},"platformName":"iOS","platformVersion":"7.1","appium-version":{"appium-url":"sauce-storage:appium-master-5109.3-b3f72e664a.tar.bz2","download-app":false,"appium-startup-args":"minimal","filter-caps":["app","browserName","deviceName","launchTimeout","platformName","platformVersion","appium-ve...
Driving the web on session: b693ba629d7d4862b8ef85b4767833ad
> RESPONSE init({"app":"sample-code/apps/UICatalog/build/Release-iphonesimulator/UICatalog.app","browserName":"","deviceName":"iPhone Simulator","launchTimeout":{"global":90000,"afterSimLaunch":30000},"platformName":"iOS","platformVersion":"7.1","appium-version":{"appium-url":"sauce-storage:appium-master-5109.3-b3f72e664a.tar.bz2","download-app":false,"appium-startup-args":"minimal","filter-caps":["app","browserName","deviceName","launchTimeout","platformName","platformVersion","appium-version","tags","name","build","max-duration"]},"tags":["ios71"],"name":"[5109.3] uicatalog - gestures - mobile scroll ","build":"5109","max-duration":600}) "b693ba629d7d4862b8ef85b4767833ad",null
> CALL setImplicitWaitTimeout(5000)
> POST /session/:sessionID/timeouts/implicit_wait {"ms":5000}
> RESPONSE setImplicitWaitTimeout(5000)
> CALL elementByClassName("UIATableCell")
> POST /session/:sessionID/element {"using":"class name","value":"UIATableCell"}
> RESPONSE elementByClassName("UIATableCell") {"ELEMENT":"0"}
> CALL element.getLocation()
> GET /session/:sessionID/element/0/location
> RESPONSE element.getLocation() {"y":64,"x":0}
> CALL execute("mobile: scroll",[{"direction":"down"}])
> POST /session/:sessionID/execute {"script":"mobile: scroll","args":[{"direction":"down"}]}
> RESPONSE execute("mobile: scroll",[{"direction":"down"}]) ""
> CALL element.getLocation()
> GET /session/:sessionID/element/0/location
> RESPONSE element.getLocation() {"y":-224,"x":0}
> CALL execute("mobile: scroll",[{"direction":"up"}])
> POST /session/:sessionID/execute {"script":"mobile: scroll","args":[{"direction":"up"}]}
> RESPONSE execute("mobile: scroll",[{"direction":"up"}]) ""
> CALL element.getLocation()
> GET /session/:sessionID/element/0/location
> RESPONSE element.getLocation() {"y":64,"x":0}
✓ should scroll down and up (1726ms)
> CALL elementByClassName("UIATableView")
> POST /session/:sessionID/element {"using":"class name","value":"UIATableView"}
> RESPONSE elementByClassName("UIATableView") {"ELEMENT":"1"}
> CALL elementByClassName("UIATableCell")
> POST /session/:sessionID/element {"using":"class name","value":"UIATableCell"}
> RESPONSE elementByClassName("UIATableCell") {"ELEMENT":"2"}
> CALL element.getLocation()
> GET /session/:sessionID/element/2/location
> RESPONSE element.getLocation() {"y":64,"x":0}
> CALL execute("mobile: scroll",[{"element":"1","direction":"down"}])
> POST /session/:sessionID/execute {"script":"mobile: scroll","args":[{"element":"1","direction":"down"}]}
> RESPONSE execute("mobile: scroll",[{"element":"1","direction":"down"}]) ""
> CALL element.getLocation()
> GET /session/:sessionID/element/2/location
> RESPONSE element.getLocation() {"y":-224,"x":0}
> CALL execute("mobile: scroll",[{"element":"1","direction":"up"}])
> POST /session/:sessionID/execute {"script":"mobile: scroll","args":[{"element":"1","direction":"up"}]}
> RESPONSE execute("mobile: scroll",[{"element":"1","direction":"up"}]) ""
> CALL element.getLocation()
> GET /session/:sessionID/element/2/location
> RESPONSE element.getLocation() {"y":64,"x":0}
✓ should scroll down and up using element (1816ms)
> CALL noop()
> RESPONSE noop()
> CALL quit()
> DELETE /session/:sessionID
Ending your web drivage..
> RESPONSE quit()
> CALL sauceJobStatus(true)
> POST /rest/v1/:user/jobs/:sessionID {"passed":true}
> RESPONSE sauceJobStatus(true)
> CALL sleep(3000)
> RESPONSE sleep(3000)
2 passing (1m)
finished to run test/functional/ios/testapp/touch-specs.js
process.env.LAUNCH_TIMEOUT --> {"global":90000,"afterSimLaunch":30000}
testapp - touch actions
env.APPIUM_HOST --> ondemand.saucelabs.com
env.APPIUM_PORT --> 80
caps --> { app: 'sample-code/apps/TestApp/build/Release-iphonesimulator/TestApp.app',
browserName: '',
deviceName: 'iPhone Simulator',
launchTimeout: { global: 90000, afterSimLaunch: 30000 },
platformName: 'iOS',
platformVersion: '7.1',
'appium-version':
{ 'appium-url': 'sauce-storage:appium-master-5109.3-b3f72e664a.tar.bz2',
'download-app': false,
'appium-startup-args': 'minimal',
'filter-caps':
[ 'app',
'browserName',
'deviceName',
'launchTimeout',
'platformName',
'platformVersion',
'appium-version',
'tags',
'name',
'build',
'max-duration' ] },
tags: [ 'ios71' ],
name: '[5109.3] testapp - touch actions',
build: '5109',
'max-duration': 600 }
opts --> {}
> CALL noop()
> RESPONSE noop()
remainingAttempts --> 3
> CALL init({"app":"sample-code/apps/TestApp/build/Release-iphonesimulator/TestApp.app","browserName":"","deviceName":"iPhone Simulator","launchTimeout":{"global":90000,"afterSimLaunch":30000},"platformName":"iOS","platformVersion":"7.1","appium-version":{"appium-url":"sauce-storage:appium-master-5109.3-b3f72e664a.tar.bz2","download-app":false,"appium-startup-args":"minimal","filter-caps":["app","browserName","deviceName","launchTimeout","platformName","platformVersion","appium-version","tags","name","build","max-duration"]},"tags":["ios71"],"name":"[5109.3] testapp - touch actions","build":"5109","max-duration":600})
> POST /session {"desiredCapabilities":{"app":"sample-code/apps/TestApp/build/Release-iphonesimulator/TestApp.app","browserName":"","deviceName":"iPhone Simulator","launchTimeout":{"global":90000,"afterSimLaunch":30000},"platformName":"iOS","platformVersion":"7.1","appium-version":{"appium-url":"sauce-storage:appium-master-5109.3-b3f72e664a.tar.bz2","download-app":false,"appium-startup-args":"minimal","filter-caps":["app","browserName","deviceName","launchTimeout","platformName","platformVersion","appium-versio...
Driving the web on session: 04c8347270a34ecc9ded343d461cc4f4
> RESPONSE init({"app":"sample-code/apps/TestApp/build/Release-iphonesimulator/TestApp.app","browserName":"","deviceName":"iPhone Simulator","launchTimeout":{"global":90000,"afterSimLaunch":30000},"platformName":"iOS","platformVersion":"7.1","appium-version":{"appium-url":"sauce-storage:appium-master-5109.3-b3f72e664a.tar.bz2","download-app":false,"appium-startup-args":"minimal","filter-caps":["app","browserName","deviceName","launchTimeout","platformName","platformVersion","appium-version","tags","name","build","max-duration"]},"tags":["ios71"],"name":"[5109.3] testapp - touch actions","build":"5109","max-duration":600}) "04c8347270a34ecc9ded343d461cc4f4",null
> CALL setImplicitWaitTimeout(5000)
> POST /session/:sessionID/timeouts/implicit_wait {"ms":5000}
> RESPONSE setImplicitWaitTimeout(5000)
tap
> CALL elementsByClassName("UIAButton")
> POST /session/:sessionID/elements {"using":"class name","value":"UIAButton"}
> RESPONSE elementsByClassName("UIAButton") [{"ELEMENT":"0"},{"ELEMENT":"1"},{"ELEMENT":"2"},{"ELEMENT":"3"},{"ELEMENT":"4"},{"ELEMENT":"5"}]
> CALL performTouchAction([{"action":"tap","options":{"element":"3"}}])
> POST /session/:sessionID/touch/perform [{"action":"tap","options":{"element":"3"}}]
> RESPONSE performTouchAction([{"action":"tap","options":{"element":"3"}}]) ""
> CALL sleep(1000)
> RESPONSE sleep(1000)
> CALL alertText()
> GET /session/:sessionID/alert_text
> CALL elementsByClassName("UIAButton")
> POST /session/:sessionID/elements {"using":"class name","value":"UIAButton"}
> RESPONSE alertText() "“TestApp” Would Like to Use Your Current Location"
> CALL acceptAlert()
> POST /session/:sessionID/accept_alert
> RESPONSE acceptAlert()
> RESPONSE elementsByClassName("UIAButton") [{"ELEMENT":"6"},{"ELEMENT":"7"},{"ELEMENT":"8"},{"ELEMENT":"9"},{"ELEMENT":"10"},{"ELEMENT":"11"}]
> CALL performTouchAction([{"action":"tap","options":{"element":"9"}}])
> POST /session/:sessionID/touch/perform [{"action":"tap","options":{"element":"9"}}]
> RESPONSE performTouchAction([{"action":"tap","options":{"element":"9"}}]) ""
> CALL sleep(1000)
> RESPONSE sleep(1000)
> CALL alertText()
> GET /session/:sessionID/alert_text
✓ should tap on a specified element (5905ms)
swipe
> CALL elementByXPathOrNull("//UIAMapView")
> POST /session/:sessionID/elements {"using":"xpath","value":"//UIAMapView"}
> RESPONSE elementByXPathOrNull("//UIAMapView") null
> CALL elementsByClassName("UIAButton")
> POST /session/:sessionID/elements {"using":"class name","value":"UIAButton"}
> RESPONSE elementsByClassName("UIAButton") [{"ELEMENT":"12"},{"ELEMENT":"13"},{"ELEMENT":"14"},{"ELEMENT":"15"},{"ELEMENT":"16"},{"ELEMENT":"17"}]
> CALL performTouchAction([{"action":"tap","options":{"element":"17"}}])
> POST /session/:sessionID/touch/perform [{"action":"tap","options":{"element":"17"}}]
> RESPONSE performTouchAction([{"action":"tap","options":{"element":"17"}}]) ""
> CALL sleep(500)
> RESPONSE sleep(500)
> CALL alertText()
> GET /session/:sessionID/alert_text
> CALL sleep(500)
> RESPONSE sleep(500)
> CALL elementByXPath("//UIAMapView")
> POST /session/:sessionID/element {"using":"xpath","value":"//UIAMapView"}
> RESPONSE elementByXPath("//UIAMapView") {"ELEMENT":"18"}
> CALL performTouchAction([{"action":"press","options":{"element":"18"}},{"action":"moveTo","options":{"x":0,"y":100,"element":"18"}},{"action":"release","options":{}}])
> POST /session/:sessionID/touch/perform [{"action":"press","options":{"element":"18"}},{"action":"moveTo","options":{"x":0,"y":100,"element":"18"}},{"action":"release","options":{}}]
> RESPONSE performTouchAction([{"action":"press","options":{"element":"18"}},{"action":"moveTo","options":{"x":0,"y":100,"element":"18"}},{"action":"release","options":{}}]) ""
> CALL sleep(5000)
> RESPONSE sleep(5000)
✓ should move the page (16945ms)
wait
> CALL elementByXPathOrNull("//UIAMapView")
> POST /session/:sessionID/elements {"using":"xpath","value":"//UIAMapView"}
> RESPONSE elementByXPathOrNull("//UIAMapView") {"ELEMENT":"19"}
> CALL elementByXPath("//UIAMapView")
> POST /session/:sessionID/element {"using":"xpath","value":"//UIAMapView"}
> RESPONSE elementByXPath("//UIAMapView") {"ELEMENT":"20"}
> CALL performTouchAction([{"action":"press","options":{"element":"20"}},{"action":"moveTo","options":{"x":0,"y":100,"element":"20"}},{"action":"wait","options":{"ms":5000}},{"action":"moveTo","options":{"x":0,"y":0,"element":"20"}},{"action":"release","options":{}}])
> POST /session/:sessionID/touch/perform [{"action":"press","options":{"element":"20"}},{"action":"moveTo","options":{"x":0,"y":100,"element":"20"}},{"action":"wait","options":{"ms":5000}},{"action":"moveTo","options":{"x":0,"y":0,"element":"20"}},{"action":"release","options":{}}]
> RESPONSE performTouchAction([{"action":"press","options":{"element":"20"}},{"action":"moveTo","options":{"x":0,"y":100,"element":"20"}},{"action":"wait","options":{"ms":5000}},{"action":"moveTo","options":{"x":0,"y":0,"element":"20"}},{"action":"release","options":{}}]) ""
> CALL sleep(5000)
> RESPONSE sleep(5000)
✓ should move the page and wait a bit (11874ms)
pinch
> CALL elementByXPathOrNull("//UIAMapView")
> POST /session/:sessionID/elements {"using":"xpath","value":"//UIAMapView"}
> RESPONSE elementByXPathOrNull("//UIAMapView") {"ELEMENT":"21"}
> CALL elementByXPath("//UIAMapView")
> POST /session/:sessionID/element {"using":"xpath","value":"//UIAMapView"}
> RESPONSE elementByXPath("//UIAMapView") {"ELEMENT":"22"}
> CALL performMultiAction({"actions":[[{"action":"press","options":{"element":"22"}},{"action":"moveTo","options":{"x":0,"y":0,"element":"22"}},{"action":"release","options":{}}],[{"action":"press","options":{"element":"22"}},{"action":"moveTo","options":{"x":100,"y":100,"element":"22"}},{"action":"release","options":{}}]]})
> POST /session/:sessionID/touch/multi/perform {"actions":[[{"action":"press","options":{"element":"22"}},{"action":"moveTo","options":{"x":0,"y":0,"element":"22"}},{"action":"release","options":{}}],[{"action":"press","options":{"element":"22"}},{"action":"moveTo","options":{"x":100,"y":100,"element":"22"}},{"action":"release","options":{}}]]}
> RESPONSE performMultiAction({"actions":[[{"action":"press","options":{"element":"22"}},{"action":"moveTo","options":{"x":0,"y":0,"element":"22"}},{"action":"release","options":{}}],[{"action":"press","options":{"element":"22"}},{"action":"moveTo","options":{"x":100,"y":100,"element":"22"}},{"action":"release","options":{}}]]}) ""
> CALL sleep(5000)
> RESPONSE sleep(5000)
✓ should do some pinching (6875ms)
> CALL elementByXPathOrNull("//UIAMapView")
> POST /session/:sessionID/elements {"using":"xpath","value":"//UIAMapView"}
> RESPONSE elementByXPathOrNull("//UIAMapView") {"ELEMENT":"23"}
> CALL elementByXPath("//UIAMapView")
> POST /session/:sessionID/element {"using":"xpath","value":"//UIAMapView"}
> RESPONSE elementByXPath("//UIAMapView") {"ELEMENT":"24"}
> CALL performMultiAction({"actions":[[{"action":"press","options":{"element":"24"}},{"action":"moveTo","options":{"x":25,"y":25,"element":"24"}},{"action":"wait","options":{"ms":3000}},{"action":"moveTo","options":{"x":100,"y":100,"element":"24"}},{"action":"release","options":{}}],[{"action":"press","options":{"element":"24"}},{"action":"moveTo","options":{"x":100,"y":0,"element":"24"}},{"action":"wait","options":{"ms":3000}},{"action":"moveTo","options":{"x":0,"y":0,"element":"24"}},{"action":"release","options":{}}]]})
> POST /session/:sessionID/touch/multi/perform {"actions":[[{"action":"press","options":{"element":"24"}},{"action":"moveTo","options":{"x":25,"y":25,"element":"24"}},{"action":"wait","options":{"ms":3000}},{"action":"moveTo","options":{"x":100,"y":100,"element":"24"}},{"action":"release","options":{}}],[{"action":"press","options":{"element":"24"}},{"action":"moveTo","options":{"x":100,"y":0,"element":"24"}},{"action":"wait","options":{"ms":3000}},{"action":"moveTo","options":{"x":0,"y":0,"element":"24"}},{"action":"release","options":{}}]]...
> RESPONSE performMultiAction({"actions":[[{"action":"press","options":{"element":"24"}},{"action":"moveTo","options":{"x":25,"y":25,"element":"24"}},{"action":"wait","options":{"ms":3000}},{"action":"moveTo","options":{"x":100,"y":100,"element":"24"}},{"action":"release","options":{}}],[{"action":"press","options":{"element":"24"}},{"action":"moveTo","options":{"x":100,"y":0,"element":"24"}},{"action":"wait","options":{"ms":3000}},{"action":"moveTo","options":{"x":0,"y":0,"element":"24"}},{"action":"release","options":{}}]]}) ""
> CALL sleep(5000)
> RESPONSE sleep(5000)
✓ should do more involved pinching in and out (10106ms)
> CALL noop()
> RESPONSE noop()
> CALL quit()
> DELETE /session/:sessionID
Ending your web drivage..
> RESPONSE quit()
> CALL sauceJobStatus(true)
> POST /rest/v1/:user/jobs/:sessionID {"passed":true}
> RESPONSE sauceJobStatus(true)
> CALL sleep(3000)
> RESPONSE sleep(3000)
5 passing (2m)
finished to run test/functional/ios/uicatalog/find-basics-specs.js
process.env.LAUNCH_TIMEOUT --> {"global":90000,"afterSimLaunch":30000}
uicatalog - find - basics @skip-ios6
env.APPIUM_HOST --> ondemand.saucelabs.com
env.APPIUM_PORT --> 80
caps --> { app: 'sample-code/apps/UICatalog/build/Release-iphonesimulator/UICatalog.app',
browserName: '',
deviceName: 'iPhone Simulator',
launchTimeout: { global: 90000, afterSimLaunch: 30000 },
platformName: 'iOS',
platformVersion: '7.1',
'appium-version':
{ 'appium-url': 'sauce-storage:appium-master-5109.3-b3f72e664a.tar.bz2',
'download-app': false,
'appium-startup-args': 'minimal',
'filter-caps':
[ 'app',
'browserName',
'deviceName',
'launchTimeout',
'platformName',
'platformVersion',
'appium-version',
'tags',
'name',
'build',
'max-duration' ] },
tags: [ 'ios71' ],
name: '[5109.3] uicatalog - find - basics ',
build: '5109',
'max-duration': 600 }
opts --> {}
> CALL noop()
> RESPONSE noop()
remainingAttempts --> 3
> CALL init({"app":"sample-code/apps/UICatalog/build/Release-iphonesimulator/UICatalog.app","browserName":"","deviceName":"iPhone Simulator","launchTimeout":{"global":90000,"afterSimLaunch":30000},"platformName":"iOS","platformVersion":"7.1","appium-version":{"appium-url":"sauce-storage:appium-master-5109.3-b3f72e664a.tar.bz2","download-app":false,"appium-startup-args":"minimal","filter-caps":["app","browserName","deviceName","launchTimeout","platformName","platformVersion","appium-version","tags","name","build","max-duration"]},"tags":["ios71"],"name":"[5109.3] uicatalog - find - basics ","build":"5109","max-duration":600})
> POST /session {"desiredCapabilities":{"app":"sample-code/apps/UICatalog/build/Release-iphonesimulator/UICatalog.app","browserName":"","deviceName":"iPhone Simulator","launchTimeout":{"global":90000,"afterSimLaunch":30000},"platformName":"iOS","platformVersion":"7.1","appium-version":{"appium-url":"sauce-storage:appium-master-5109.3-b3f72e664a.tar.bz2","download-app":false,"appium-startup-args":"minimal","filter-caps":["app","browserName","deviceName","launchTimeout","platformName","platformVersion","appium-ve...
Driving the web on session: 041b121439ff41df8ec4787ad5df214f
> RESPONSE init({"app":"sample-code/apps/UICatalog/build/Release-iphonesimulator/UICatalog.app","browserName":"","deviceName":"iPhone Simulator","launchTimeout":{"global":90000,"afterSimLaunch":30000},"platformName":"iOS","platformVersion":"7.1","appium-version":{"appium-url":"sauce-storage:appium-master-5109.3-b3f72e664a.tar.bz2","download-app":false,"appium-startup-args":"minimal","filter-caps":["app","browserName","deviceName","launchTimeout","platformName","platformVersion","appium-version","tags","name","build","max-duration"]},"tags":["ios71"],"name":"[5109.3] uicatalog - find - basics ","build":"5109","max-duration":600}) "041b121439ff41df8ec4787ad5df214f",null
> CALL setImplicitWaitTimeout(5000)
> POST /session/:sessionID/timeouts/implicit_wait {"ms":5000}
> RESPONSE setImplicitWaitTimeout(5000)
> CALL elementByXPath("//UIATableCell[@name = 'Buttons, AAPLButtonViewController']")
> POST /session/:sessionID/element {"using":"xpath","value":"//UIATableCell[@name = 'Buttons, AAPLButtonViewController']"}
> RESPONSE elementByXPath("//UIATableCell[@name = 'Buttons, AAPLButtonViewController']") {"ELEMENT":"0"}
> CALL element.elementByClassName("UIANavigationBar")
> POST /session/:sessionID/element/0/element {"using":"class name","value":"UIANavigationBar"}
✓ should not find an element not within itself (5825ms)
> CALL elementByXPath("//UIATableCell[@name = 'Buttons, AAPLButtonViewController']")
> POST /session/:sessionID/element {"using":"xpath","value":"//UIATableCell[@name = 'Buttons, AAPLButtonViewController']"}
> RESPONSE elementByXPath("//UIATableCell[@name = 'Buttons, AAPLButtonViewController']") {"ELEMENT":"1"}
> CALL element.elementsByClassName("UIAStaticText")
> POST /session/:sessionID/element/1/elements {"using":"class name","value":"UIAStaticText"}
> RESPONSE element.elementsByClassName("UIAStaticText") [{"ELEMENT":"2"}]
✓ should find some elements within itself (823ms)
> CALL elementByXPath("//UIATableCell[@name = 'Buttons, AAPLButtonViewController']")
> POST /session/:sessionID/element {"using":"xpath","value":"//UIATableCell[@name = 'Buttons, AAPLButtonViewController']"}
> RESPONSE elementByXPath("//UIATableCell[@name = 'Buttons, AAPLButtonViewController']") {"ELEMENT":"3"}
> CALL element.elementsByClassName("UIANavigationBar")
> POST /session/:sessionID/element/3/elements {"using":"class name","value":"UIANavigationBar"}
✓ should not find elements not within itself (552ms)
> CALL elementsByClassName("UIAImage")
> POST /session/:sessionID/elements {"using":"class name","value":"UIAImage"}
> RESPONSE elementsByClassName("UIAImage") [{"ELEMENT":"4"},{"ELEMENT":"5"},{"ELEMENT":"6"},{"ELEMENT":"7"}]
✓ should return all image elements with internally generated ids (200ms)
no mix up
> CALL elementByClassName("UIATableCell")
> POST /session/:sessionID/element {"using":"class name","value":"UIATableCell"}
> RESPONSE elementByClassName("UIATableCell") {"ELEMENT":"8"}
> CALL element.getAttribute("name")
> GET /session/:sessionID/element/8/attribute/name
> RESPONSE element.getAttribute("name") "Action Sheets, AAPLActionSheetViewController"
> CALL elementByClassName("UIATableCell")
> POST /session/:sessionID/element {"using":"class name","value":"UIATableCell"}
> RESPONSE elementByClassName("UIATableCell") {"ELEMENT":"9"}
> CALL element.click()
> POST /session/:sessionID/element/9/click
> RESPONSE element.click()
> CALL elementByClassName("UIATableCell")
> POST /session/:sessionID/element {"using":"class name","value":"UIATableCell"}
> RESPONSE elementByClassName("UIATableCell") {"ELEMENT":"10"}
> CALL element.getAttribute("name")
> GET /session/:sessionID/element/10/attribute/name
> RESPONSE element.getAttribute("name") "Okay / Cancel"
> CALL element.getAttribute("name")
> GET /session/:sessionID/element/8/attribute/name
> RESPONSE element.getAttribute("name") ""
✓ should not allow found elements to be mixed up (3266ms)
> CALL elementByXPathOrNull("//UIAButton[@name = 'UICatalog']")
> POST /session/:sessionID/elements {"using":"xpath","value":"//UIAButton[@name = 'UICatalog']"}
> RESPONSE elementByXPathOrNull("//UIAButton[@name = 'UICatalog']") {"ELEMENT":"11"}
> CALL element.isDisplayed()
> GET /session/:sessionID/element/11/displayed
> RESPONSE element.isDisplayed() true
> CALL element.click()
> POST /session/:sessionID/element/11/click
> RESPONSE element.click()
findElementsByClassName textfield case
> CALL elementByXPath("//UIAStaticText[contains(@label,'Action Sheets')]")
> POST /session/:sessionID/element {"using":"xpath","value":"//UIAStaticText[contains(@label,'Action Sheets')]"}
> RESPONSE elementByXPath("//UIAStaticText[contains(@label,'Action Sheets')]") {"ELEMENT":"12"}
> CALL element.click()
> POST /session/:sessionID/element/12/click
> RESPONSE element.elementsByClassName("UIANavigationBar") []
> RESPONSE element.click()
> CALL elementByName("Okay / Cancel")
> POST /session/:sessionID/element {"using":"name","value":"Okay / Cancel"}
> RESPONSE elementByName("Okay / Cancel") {"ELEMENT":"13"}
> CALL element.elementsByClassName("UIAStaticText")
> POST /session/:sessionID/element/13/elements {"using":"class name","value":"UIAStaticText"}
> RESPONSE element.elementsByClassName("UIAStaticText") [{"ELEMENT":"14"}]
✓ should find only one textfield (1748ms)
> CALL elementByXPathOrNull("//UIAButton[@name = 'UICatalog']")
> POST /session/:sessionID/elements {"using":"xpath","value":"//UIAButton[@name = 'UICatalog']"}
> RESPONSE elementByXPathOrNull("//UIAButton[@name = 'UICatalog']") {"ELEMENT":"15"}
> CALL element.isDisplayed()
> GET /session/:sessionID/element/15/displayed
> RESPONSE element.isDisplayed() true
> CALL element.click()
> POST /session/:sessionID/element/15/click
> RESPONSE element.click()
findElement(s) containing name
> CALL elementByXPath("//UIAStaticText[contains(@label,'Action Sheets')]")
> POST /session/:sessionID/element {"using":"xpath","value":"//UIAStaticText[contains(@label,'Action Sheets')]"}
> RESPONSE elementByXPath("//UIAStaticText[contains(@label,'Action Sheets')]") {"ELEMENT":"16"}
> CALL element.click()
> POST /session/:sessionID/element/16/click
> RESPONSE element.click()
> CALL elementByName("*Okay*")
> POST /session/:sessionID/element {"using":"name","value":"*Okay*"}
> RESPONSE elementByName("*Okay*") {"ELEMENT":"17"}
> CALL element.getAttribute("name")
> GET /session/:sessionID/element/17/attribute/name
> RESPONSE element.getAttribute("name") "Okay / Cancel"
✓ should find one element (1668ms)
> CALL elementByXPath("//UIAStaticText[contains(@label,'Action Sheets')]")
> POST /session/:sessionID/element {"using":"xpath","value":"//UIAStaticText[contains(@label,'Action Sheets')]"}
> RESPONSE elementByXPath("//UIAStaticText[contains(@label,'Action Sheets')]") {"ELEMENT":"18"}
> CALL element.click()
> POST /session/:sessionID/element/18/click
> RESPONSE element.click()
> CALL elementsByName("*Okay*")
> POST /session/:sessionID/elements {"using":"name","value":"*Okay*"}
> RESPONSE elementsByName("*Okay*") [{"ELEMENT":"19"},{"ELEMENT":"20"}]
✓ should find several element (987ms)
> CALL elementByName("UICatalog")
> POST /session/:sessionID/element {"using":"name","value":"UICatalog"}
> RESPONSE elementByName("UICatalog") {"ELEMENT":"21"}
> CALL element.click()
> POST /session/:sessionID/element/21/click
> RESPONSE element.click()
> CALL element.sleep(1000)
> RESPONSE element.sleep(1000)
duplicate text field
> CALL waitForElementByName("*Text Fields*",3000,500)
> CALL elements("name","*Text Fields*")
> POST /session/:sessionID/elements {"using":"name","value":"*Text Fields*"}
> RESPONSE elements("name","*Text Fields*") [{"ELEMENT":"22"},{"ELEMENT":"23"}]
> RESPONSE waitForElementByName("*Text Fields*",3000,500) {"ELEMENT":"22"}
> CALL element.click()
> POST /session/:sessionID/element/22/click
> RESPONSE element.click()
> CALL element.sleep(2000)
> RESPONSE element.sleep(2000)
> CALL elementByName("Empty list")
> POST /session/:sessionID/element {"using":"name","value":"Empty list"}
> RESPONSE elementByName("Empty list") {"ELEMENT":"24"}
> CALL element.elementByClassName("UIATableCell")
> POST /session/:sessionID/element/24/element {"using":"class name","value":"UIATableCell"}
> RESPONSE element.elementByClassName("UIATableCell") {"ELEMENT":"25"}
> CALL element.elementsByClassName("UIATextField")
> POST /session/:sessionID/element/25/elements {"using":"class name","value":"UIATextField"}
> RESPONSE element.elementsByClassName("UIATextField") [{"ELEMENT":"26"}]
✓ should find only one text field (3673ms)
> CALL waitForElementByName("*Text Fields*",3000,500)
> CALL elements("name","*Text Fields*")
> POST /session/:sessionID/elements {"using":"name","value":"*Text Fields*"}
> RESPONSE elements("name","*Text Fields*") [{"ELEMENT":"27"},{"ELEMENT":"28"}]
> RESPONSE waitForElementByName("*Text Fields*",3000,500) {"ELEMENT":"27"}
> CALL element.click()
> POST /session/:sessionID/element/27/click
> RESPONSE element.click()
> CALL element.sleep(2000)
> RESPONSE element.sleep(2000)
> CALL elementByName("Empty list")
> POST /session/:sessionID/element {"using":"name","value":"Empty list"}
> RESPONSE elementByName("Empty list") {"ELEMENT":"29"}
> CALL element.elementsByClassName("UIATableCell")
> POST /session/:sessionID/element/29/elements {"using":"class name","value":"UIATableCell"}
> RESPONSE element.elementsByClassName("UIATableCell") [{"ELEMENT":"30"},{"ELEMENT":"31"},{"ELEMENT":"32"},{"ELEMENT":"33"},{"ELEMENT":"34"}]
> CALL element.elementsByClassName("UIASecureTextField")
> POST /session/:sessionID/element/32/elements {"using":"class name","value":"UIASecureTextField"}
> RESPONSE element.elementsByClassName("UIASecureTextField") [{"ELEMENT":"35"}]
✓ should find only one secure text field (3279ms)
> CALL elementByName("UICatalog")
> POST /session/:sessionID/element {"using":"name","value":"UICatalog"}
> RESPONSE elementByName("UICatalog") {"ELEMENT":"36"}
> CALL element.click()
> POST /session/:sessionID/element/36/click
> RESPONSE element.click()
> CALL element.sleep(1000)
> RESPONSE element.sleep(1000)
> CALL noop()
> RESPONSE noop()
> CALL quit()
> DELETE /session/:sessionID
Ending your web drivage..
> RESPONSE quit()
> CALL sauceJobStatus(true)
> POST /rest/v1/:user/jobs/:sessionID {"passed":true}
> RESPONSE sauceJobStatus(true)
> CALL sleep(3000)
> RESPONSE sleep(3000)
10 passing (2m)
finished to run test/functional/ios/uicatalog/clear-specs.js
process.env.LAUNCH_TIMEOUT --> {"global":90000,"afterSimLaunch":30000}
uicatalog - clear @skip-ios6
hide keyboard
env.APPIUM_HOST --> ondemand.saucelabs.com
env.APPIUM_PORT --> 80
caps --> { app: 'sample-code/apps/UICatalog/build/Release-iphonesimulator/UICatalog.app',
browserName: '',
deviceName: 'iPhone Simulator',
launchTimeout: { global: 90000, afterSimLaunch: 30000 },
platformName: 'iOS',
platformVersion: '7.1',
'appium-version':
{ 'appium-url': 'sauce-storage:appium-master-5109.3-b3f72e664a.tar.bz2',
'download-app': false,
'appium-startup-args': 'minimal',
'filter-caps':
[ 'app',
'browserName',
'deviceName',
'launchTimeout',
'platformName',
'platformVersion',
'appium-version',
'tags',
'name',
'build',
'max-duration' ] },
tags: [ 'ios71' ],
name: '[5109.3] uicatalog - clear - hide keyboard',
build: '5109',
'max-duration': 600 }
opts --> {}
> CALL noop()
> RESPONSE noop()
remainingAttempts --> 3
> CALL init({"app":"sample-code/apps/UICatalog/build/Release-iphonesimulator/UICatalog.app","browserName":"","deviceName":"iPhone Simulator","launchTimeout":{"global":90000,"afterSimLaunch":30000},"platformName":"iOS","platformVersion":"7.1","appium-version":{"appium-url":"sauce-storage:appium-master-5109.3-b3f72e664a.tar.bz2","download-app":false,"appium-startup-args":"minimal","filter-caps":["app","browserName","deviceName","launchTimeout","platformName","platformVersion","appium-version","tags","name","build","max-duration"]},"tags":["ios71"],"name":"[5109.3] uicatalog - clear - hide keyboard","build":"5109","max-duration":600})
> POST /session {"desiredCapabilities":{"app":"sample-code/apps/UICatalog/build/Release-iphonesimulator/UICatalog.app","browserName":"","deviceName":"iPhone Simulator","launchTimeout":{"global":90000,"afterSimLaunch":30000},"platformName":"iOS","platformVersion":"7.1","appium-version":{"appium-url":"sauce-storage:appium-master-5109.3-b3f72e664a.tar.bz2","download-app":false,"appium-startup-args":"minimal","filter-caps":["app","browserName","deviceName","launchTimeout","platformName","platformVersion","appium-ve...
Driving the web on session: 5f1bb55384954ca99729d82fdab9fef0
> RESPONSE init({"app":"sample-code/apps/UICatalog/build/Release-iphonesimulator/UICatalog.app","browserName":"","deviceName":"iPhone Simulator","launchTimeout":{"global":90000,"afterSimLaunch":30000},"platformName":"iOS","platformVersion":"7.1","appium-version":{"appium-url":"sauce-storage:appium-master-5109.3-b3f72e664a.tar.bz2","download-app":false,"appium-startup-args":"minimal","filter-caps":["app","browserName","deviceName","launchTimeout","platformName","platformVersion","appium-version","tags","name","build","max-duration"]},"tags":["ios71"],"name":"[5109.3] uicatalog - clear - hide keyboard","build":"5109","max-duration":600}) "5f1bb55384954ca99729d82fdab9fef0",null
> CALL setImplicitWaitTimeout(5000)
> POST /session/:sessionID/timeouts/implicit_wait {"ms":5000}
> RESPONSE setImplicitWaitTimeout(5000)
> CALL elementByXPath("//UIAStaticText[contains(@name, 'Web View')]")
> POST /session/:sessionID/element {"using":"xpath","value":"//UIAStaticText[contains(@name, 'Web View')]"}
> RESPONSE elementByXPath("//UIAStaticText[contains(@name, 'Web View')]") {"ELEMENT":"0"}
> CALL element.moveTo(10,10)
> POST /session/:sessionID/moveto {"element":"0","xoffset":10,"yoffset":10}
> RESPONSE element.moveTo(10,10)
> CALL element.click()
> POST /session/:sessionID/element/0/click
> RESPONSE element.click()
> CALL waitForElementByXPath("//UIANavigationBar[@name=\"Web View\"]",5000,500)
> CALL elements("xpath","//UIANavigationBar[@name=\"Web View\"]")
> POST /session/:sessionID/elements {"using":"xpath","value":"//UIANavigationBar[@name=\"Web View\"]"}
> RESPONSE elements("xpath","//UIANavigationBar[@name=\"Web View\"]") [{"ELEMENT":"1"}]
> RESPONSE waitForElementByXPath("//UIANavigationBar[@name=\"Web View\"]",5000,500) {"ELEMENT":"1"}
> CALL elementByXPath("//UIATextField")
> POST /session/:sessionID/element {"using":"xpath","value":"//UIATextField"}
> RESPONSE elementByXPath("//UIATextField") {"ELEMENT":"2"}
> CALL element.click()
> POST /session/:sessionID/element/2/click
> RESPONSE element.click()
> CALL waitForElementByAccessibilityId("Go",5000,500)
> CALL elements("accessibility id","Go")
> POST /session/:sessionID/elements {"using":"accessibility id","value":"Go"}
> RESPONSE elements("accessibility id","Go") [{"ELEMENT":"3"}]
> RESPONSE waitForElementByAccessibilityId("Go",5000,500) {"ELEMENT":"3"}
> CALL hideKeyboard()
> POST /session/:sessionID/appium/device/hide_keyboard null
> RESPONSE hideKeyboard()
> CALL sleep(2000)
> RESPONSE sleep(2000)
> CALL elementByAccessibilityIdOrNull("Go")
> POST /session/:sessionID/elements {"using":"accessibility id","value":"Go"}
> RESPONSE elementByAccessibilityIdOrNull("Go") null
> CALL back()
> POST /session/:sessionID/back
> RESPONSE back()
✓ should be able to hide keyboard with the default strategy (15174ms)
> CALL elementByXPath("//UIAStaticText[contains(@name, 'Web View')]")
> POST /session/:sessionID/element {"using":"xpath","value":"//UIAStaticText[contains(@name, 'Web View')]"}
> RESPONSE elementByXPath("//UIAStaticText[contains(@name, 'Web View')]") {"ELEMENT":"4"}
> CALL element.moveTo(10,10)
> POST /session/:sessionID/moveto {"element":"4","xoffset":10,"yoffset":10}
> RESPONSE element.moveTo(10,10)
> CALL element.click()
> POST /session/:sessionID/element/4/click
> RESPONSE element.click()
> CALL waitForElementByXPath("//UIANavigationBar[@name=\"Web View\"]",5000,500)
> CALL elements("xpath","//UIANavigationBar[@name=\"Web View\"]")
> POST /session/:sessionID/elements {"using":"xpath","value":"//UIANavigationBar[@name=\"Web View\"]"}
> RESPONSE elements("xpath","//UIANavigationBar[@name=\"Web View\"]") [{"ELEMENT":"5"}]
> RESPONSE waitForElementByXPath("//UIANavigationBar[@name=\"Web View\"]",5000,500) {"ELEMENT":"5"}
> CALL elementByXPath("//UIATextField")
> POST /session/:sessionID/element {"using":"xpath","value":"//UIATextField"}
> RESPONSE elementByXPath("//UIATextField") {"ELEMENT":"6"}
> CALL element.click()
> POST /session/:sessionID/element/6/click
> RESPONSE element.click()
> CALL waitForElementByAccessibilityId("Go",5000,500)
> CALL elements("accessibility id","Go")
> POST /session/:sessionID/elements {"using":"accessibility id","value":"Go"}
> RESPONSE elements("accessibility id","Go") [{"ELEMENT":"7"}]
> RESPONSE waitForElementByAccessibilityId("Go",5000,500) {"ELEMENT":"7"}
> CALL hideKeyboard({"strategy":"tapOutside"})
> POST /session/:sessionID/appium/device/hide_keyboard {"strategy":"tapOutside"}
> RESPONSE hideKeyboard({"strategy":"tapOutside"})
> CALL sleep(2000)
> RESPONSE sleep(2000)
> CALL elementByAccessibilityIdOrNull("Go")
> POST /session/:sessionID/elements {"using":"accessibility id","value":"Go"}
> RESPONSE elementByAccessibilityIdOrNull("Go") null
> CALL back()
> POST /session/:sessionID/back
> RESPONSE back()
✓ should be able to hide keyboard with the tapOutside strategy (13909ms)
> CALL elementByXPath("//UIAStaticText[contains(@name, 'Web View')]")
> POST /session/:sessionID/element {"using":"xpath","value":"//UIAStaticText[contains(@name, 'Web View')]"}
> RESPONSE elementByXPath("//UIAStaticText[contains(@name, 'Web View')]") {"ELEMENT":"8"}
> CALL element.moveTo(10,10)
> POST /session/:sessionID/moveto {"element":"8","xoffset":10,"yoffset":10}
> RESPONSE element.moveTo(10,10)
> CALL element.click()
> POST /session/:sessionID/element/8/click
> RESPONSE element.click()
> CALL waitForElementByXPath("//UIANavigationBar[@name=\"Web View\"]",5000,500)
> CALL elements("xpath","//UIANavigationBar[@name=\"Web View\"]")
> POST /session/:sessionID/elements {"using":"xpath","value":"//UIANavigationBar[@name=\"Web View\"]"}
> RESPONSE elements("xpath","//UIANavigationBar[@name=\"Web View\"]") [{"ELEMENT":"9"}]
> RESPONSE waitForElementByXPath("//UIANavigationBar[@name=\"Web View\"]",5000,500) {"ELEMENT":"9"}
> CALL elementByXPath("//UIATextField")
> POST /session/:sessionID/element {"using":"xpath","value":"//UIATextField"}
> RESPONSE elementByXPath("//UIATextField") {"ELEMENT":"10"}
> CALL element.click()
> POST /session/:sessionID/element/10/click
> RESPONSE element.click()
> CALL waitForElementByAccessibilityId("Go",5000,500)
> CALL elements("accessibility id","Go")
> POST /session/:sessionID/elements {"using":"accessibility id","value":"Go"}
> RESPONSE elements("accessibility id","Go") [{"ELEMENT":"11"}]
> RESPONSE waitForElementByAccessibilityId("Go",5000,500) {"ELEMENT":"11"}
> CALL hideKeyboard({"strategy":"tapOut"})
> POST /session/:sessionID/appium/device/hide_keyboard {"strategy":"tapOut"}
> RESPONSE hideKeyboard({"strategy":"tapOut"})
> CALL sleep(2000)
> RESPONSE sleep(2000)
> CALL elementByAccessibilityIdOrNull("Go")
> POST /session/:sessionID/elements {"using":"accessibility id","value":"Go"}
> RESPONSE elementByAccessibilityIdOrNull("Go") null
> CALL back()
> POST /session/:sessionID/back
> RESPONSE back()
✓ should be able to hide keyboard with the tapOut strategy (14572ms)
> CALL noop()
> RESPONSE noop()
> CALL quit()
> DELETE /session/:sessionID
Ending your web drivage..
> RESPONSE quit()
> CALL sauceJobStatus(true)
> POST /rest/v1/:user/jobs/:sessionID {"passed":true}
> RESPONSE sauceJobStatus(true)
> CALL sleep(3000)
> RESPONSE sleep(3000)
3 passing (2m)
finished to run test/functional/ios/testapp/autoaccept-alerts/autoaccept-true-specs.js
process.env.LAUNCH_TIMEOUT --> {"global":90000,"afterSimLaunch":30000}
testapp - autoAcceptAlerts cap = true
env.APPIUM_HOST --> ondemand.saucelabs.com
env.APPIUM_PORT --> 80
caps --> { app: 'sample-code/apps/TestApp/build/Release-iphonesimulator/TestApp.app',
autoAcceptAlerts: true,
browserName: '',
deviceName: 'iPhone Simulator',
launchTimeout: { global: 90000, afterSimLaunch: 30000 },
platformName: 'iOS',
platformVersion: '7.1',
'appium-version':
{ 'appium-url': 'sauce-storage:appium-master-5109.3-b3f72e664a.tar.bz2',
'download-app': false,
'appium-startup-args': 'minimal',
'filter-caps':
[ 'app',
'autoAcceptAlerts',
'browserName',
'deviceName',
'launchTimeout',
'platformName',
'platformVersion',
'appium-version',
'tags',
'name',
'build',
'max-duration' ] },
tags: [ 'ios71' ],
name: '[5109.3] testapp - autoAcceptAlerts cap = true',
build: '5109',
'max-duration': 600 }
opts --> {}
> CALL noop()
> RESPONSE noop()
remainingAttempts --> 3
> CALL init({"app":"sample-code/apps/TestApp/build/Release-iphonesimulator/TestApp.app","autoAcceptAlerts":true,"browserName":"","deviceName":"iPhone Simulator","launchTimeout":{"global":90000,"afterSimLaunch":30000},"platformName":"iOS","platformVersion":"7.1","appium-version":{"appium-url":"sauce-storage:appium-master-5109.3-b3f72e664a.tar.bz2","download-app":false,"appium-startup-args":"minimal","filter-caps":["app","autoAcceptAlerts","browserName","deviceName","launchTimeout","platformName","platformVersion","appium-version","tags","name","build","max-duration"]},"tags":["ios71"],"name":"[5109.3] testapp - autoAcceptAlerts cap = true","build":"5109","max-duration":600})
> POST /session {"desiredCapabilities":{"app":"sample-code/apps/TestApp/build/Release-iphonesimulator/TestApp.app","autoAcceptAlerts":true,"browserName":"","deviceName":"iPhone Simulator","launchTimeout":{"global":90000,"afterSimLaunch":30000},"platformName":"iOS","platformVersion":"7.1","appium-version":{"appium-url":"sauce-storage:appium-master-5109.3-b3f72e664a.tar.bz2","download-app":false,"appium-startup-args":"minimal","filter-caps":["app","autoAcceptAlerts","browserName","deviceName","launchTimeout","pla...
Driving the web on session: 6b77471e68f94bcda070a248c1c97fce
> RESPONSE init({"app":"sample-code/apps/TestApp/build/Release-iphonesimulator/TestApp.app","autoAcceptAlerts":true,"browserName":"","deviceName":"iPhone Simulator","launchTimeout":{"global":90000,"afterSimLaunch":30000},"platformName":"iOS","platformVersion":"7.1","appium-version":{"appium-url":"sauce-storage:appium-master-5109.3-b3f72e664a.tar.bz2","download-app":false,"appium-startup-args":"minimal","filter-caps":["app","autoAcceptAlerts","browserName","deviceName","launchTimeout","platformName","platformVersion","appium-version","tags","name","build","max-duration"]},"tags":["ios71"],"name":"[5109.3] testapp - autoAcceptAlerts cap = true","build":"5109","max-duration":600}) "6b77471e68f94bcda070a248c1c97fce",null
> CALL setImplicitWaitTimeout(5000)
> POST /session/:sessionID/timeouts/implicit_wait {"ms":5000}
> RESPONSE setImplicitWaitTimeout(5000)
> CALL elementsByClassName("UIAButton")
> POST /session/:sessionID/elements {"using":"class name","value":"UIAButton"}
> RESPONSE elementsByClassName("UIAButton") [{"ELEMENT":"0"},{"ELEMENT":"1"},{"ELEMENT":"2"},{"ELEMENT":"3"},{"ELEMENT":"4"},{"ELEMENT":"5"}]
> CALL element.click()
> POST /session/:sessionID/element/3/click
> RESPONSE element.click()
> CALL sleep(2000)
> RESPONSE sleep(2000)
> CALL alertText()
> GET /session/:sessionID/alert_text
✓ auto-accepts alerts (2971ms)
> CALL noop()
> RESPONSE noop()
> CALL quit()
> DELETE /session/:sessionID
Ending your web drivage..
> RESPONSE quit()
> CALL sauceJobStatus(true)
> POST /rest/v1/:user/jobs/:sessionID {"passed":true}
> RESPONSE sauceJobStatus(true)
> CALL sleep(3000)
> RESPONSE sleep(3000)
testapp - autoAcceptAlerts cap = "true"
env.APPIUM_HOST --> ondemand.saucelabs.com
env.APPIUM_PORT --> 80
caps --> { app: 'sample-code/apps/TestApp/build/Release-iphonesimulator/TestApp.app',
autoAcceptAlerts: 'true',
browserName: '',
deviceName: 'iPhone Simulator',
launchTimeout: { global: 90000, afterSimLaunch: 30000 },
platformName: 'iOS',
platformVersion: '7.1',
'appium-version':
{ 'appium-url': 'sauce-storage:appium-master-5109.3-b3f72e664a.tar.bz2',
'download-app': false,
'appium-startup-args': 'minimal',
'filter-caps':
[ 'app',
'autoAcceptAlerts',
'browserName',
'deviceName',
'launchTimeout',
'platformName',
'platformVersion',
'appium-version',
'tags',
'name',
'build',
'max-duration' ] },
tags: [ 'ios71' ],
name: '[5109.3] testapp - autoAcceptAlerts cap = "true"',
build: '5109',
'max-duration': 600 }
opts --> {}
> CALL noop()
> RESPONSE noop()
remainingAttempts --> 3
> CALL init({"app":"sample-code/apps/TestApp/build/Release-iphonesimulator/TestApp.app","autoAcceptAlerts":"true","browserName":"","deviceName":"iPhone Simulator","launchTimeout":{"global":90000,"afterSimLaunch":30000},"platformName":"iOS","platformVersion":"7.1","appium-version":{"appium-url":"sauce-storage:appium-master-5109.3-b3f72e664a.tar.bz2","download-app":false,"appium-startup-args":"minimal","filter-caps":["app","autoAcceptAlerts","browserName","deviceName","launchTimeout","platformName","platformVersion","appium-version","tags","name","build","max-duration"]},"tags":["ios71"],"name":"[5109.3] testapp - autoAcceptAlerts cap = \"true\"","build":"5109","max-duration":600})
> POST /session {"desiredCapabilities":{"app":"sample-code/apps/TestApp/build/Release-iphonesimulator/TestApp.app","autoAcceptAlerts":"true","browserName":"","deviceName":"iPhone Simulator","launchTimeout":{"global":90000,"afterSimLaunch":30000},"platformName":"iOS","platformVersion":"7.1","appium-version":{"appium-url":"sauce-storage:appium-master-5109.3-b3f72e664a.tar.bz2","download-app":false,"appium-startup-args":"minimal","filter-caps":["app","autoAcceptAlerts","browserName","deviceName","launchTimeout","p...
Driving the web on session: ff5eeca3366045c5a6c044e138fbc34c
> RESPONSE init({"app":"sample-code/apps/TestApp/build/Release-iphonesimulator/TestApp.app","autoAcceptAlerts":"true","browserName":"","deviceName":"iPhone Simulator","launchTimeout":{"global":90000,"afterSimLaunch":30000},"platformName":"iOS","platformVersion":"7.1","appium-version":{"appium-url":"sauce-storage:appium-master-5109.3-b3f72e664a.tar.bz2","download-app":false,"appium-startup-args":"minimal","filter-caps":["app","autoAcceptAlerts","browserName","deviceName","launchTimeout","platformName","platformVersion","appium-version","tags","name","build","max-duration"]},"tags":["ios71"],"name":"[5109.3] testapp - autoAcceptAlerts cap = \"true\"","build":"5109","max-duration":600}) "ff5eeca3366045c5a6c044e138fbc34c",null
> CALL setImplicitWaitTimeout(5000)
> POST /session/:sessionID/timeouts/implicit_wait {"ms":5000}
> RESPONSE setImplicitWaitTimeout(5000)
> CALL elementsByClassName("UIAButton")
> POST /session/:sessionID/elements {"using":"class name","value":"UIAButton"}
> RESPONSE elementsByClassName("UIAButton") [{"ELEMENT":"0"},{"ELEMENT":"1"},{"ELEMENT":"2"},{"ELEMENT":"3"},{"ELEMENT":"4"},{"ELEMENT":"5"}]
> CALL element.click()
> POST /session/:sessionID/element/3/click
> RESPONSE element.click()
> CALL sleep(2000)
> RESPONSE sleep(2000)
> CALL alertText()
> GET /session/:sessionID/alert_text
✓ auto-accepts alerts (3697ms)
> CALL noop()
> RESPONSE noop()
> CALL quit()
> DELETE /session/:sessionID
Ending your web drivage..
> RESPONSE quit()
> CALL sauceJobStatus(true)
> POST /rest/v1/:user/jobs/:sessionID {"passed":true}
> RESPONSE sauceJobStatus(true)
> CALL sleep(3000)
> RESPONSE sleep(3000)
2 passing (4m)
finished to run test/functional/ios/uicatalog/execute-specs.js
process.env.LAUNCH_TIMEOUT --> {"global":90000,"afterSimLaunch":30000}
uicatalog - execute @skip-ios6
env.APPIUM_HOST --> ondemand.saucelabs.com
env.APPIUM_PORT --> 80
caps --> { app: 'sample-code/apps/UICatalog/build/Release-iphonesimulator/UICatalog.app',
browserName: '',
deviceName: 'iPhone Simulator',
launchTimeout: { global: 90000, afterSimLaunch: 30000 },
platformName: 'iOS',
platformVersion: '7.1',
'appium-version':
{ 'appium-url': 'sauce-storage:appium-master-5109.3-b3f72e664a.tar.bz2',
'download-app': false,
'appium-startup-args': 'minimal',
'filter-caps':
[ 'app',
'browserName',
'deviceName',
'launchTimeout',
'platformName',
'platformVersion',
'appium-version',
'tags',
'name',
'build',
'max-duration' ] },
tags: [ 'ios71' ],
name: '[5109.3] uicatalog - execute ',
build: '5109',
'max-duration': 600 }
opts --> {}
> CALL noop()
> RESPONSE noop()
remainingAttempts --> 3
> CALL init({"app":"sample-code/apps/UICatalog/build/Release-iphonesimulator/UICatalog.app","browserName":"","deviceName":"iPhone Simulator","launchTimeout":{"global":90000,"afterSimLaunch":30000},"platformName":"iOS","platformVersion":"7.1","appium-version":{"appium-url":"sauce-storage:appium-master-5109.3-b3f72e664a.tar.bz2","download-app":false,"appium-startup-args":"minimal","filter-caps":["app","browserName","deviceName","launchTimeout","platformName","platformVersion","appium-version","tags","name","build","max-duration"]},"tags":["ios71"],"name":"[5109.3] uicatalog - execute ","build":"5109","max-duration":600})
> POST /session {"desiredCapabilities":{"app":"sample-code/apps/UICatalog/build/Release-iphonesimulator/UICatalog.app","browserName":"","deviceName":"iPhone Simulator","launchTimeout":{"global":90000,"afterSimLaunch":30000},"platformName":"iOS","platformVersion":"7.1","appium-version":{"appium-url":"sauce-storage:appium-master-5109.3-b3f72e664a.tar.bz2","download-app":false,"appium-startup-args":"minimal","filter-caps":["app","browserName","deviceName","launchTimeout","platformName","platformVersion","appium-ve...
Driving the web on session: 6aa9946d5f1442a08cba2bd5717da838
> RESPONSE init({"app":"sample-code/apps/UICatalog/build/Release-iphonesimulator/UICatalog.app","browserName":"","deviceName":"iPhone Simulator","launchTimeout":{"global":90000,"afterSimLaunch":30000},"platformName":"iOS","platformVersion":"7.1","appium-version":{"appium-url":"sauce-storage:appium-master-5109.3-b3f72e664a.tar.bz2","download-app":false,"appium-startup-args":"minimal","filter-caps":["app","browserName","deviceName","launchTimeout","platformName","platformVersion","appium-version","tags","name","build","max-duration"]},"tags":["ios71"],"name":"[5109.3] uicatalog - execute ","build":"5109","max-duration":600}) "6aa9946d5f1442a08cba2bd5717da838",null
> CALL setImplicitWaitTimeout(5000)
> POST /session/:sessionID/timeouts/implicit_wait {"ms":5000}
> RESPONSE setImplicitWaitTimeout(5000)
> CALL execute("UIATarget.localTarget().frontMostApp().bundleID()")
> POST /session/:sessionID/execute {"script":"UIATarget.localTarget().frontMostApp().bundleID()","args":[]}
> RESPONSE execute("UIATarget.localTarget().frontMostApp().bundleID()") "com.example.apple-samplecode.UICatalog"
✓ should do UIAutomation commands if not in web frame (378ms)
> CALL execute("UIATarget.foobarblah()")
> POST /session/:sessionID/execute {"script":"UIATarget.foobarblah()","args":[]}
✓ should not fail if UIAutomation command blows up (740ms)
> CALL execute("$.log('hi\\'s');")
> POST /session/:sessionID/execute {"script":"$.log('hi\\'s');","args":[]}
> RESPONSE execute("$.log('hi\\'s');") ""
✓ should not fail with quotes (351ms)
> CALL noop()
> RESPONSE noop()
> CALL quit()
> DELETE /session/:sessionID
Ending your web drivage..
> RESPONSE quit()
> CALL sauceJobStatus(true)
> POST /rest/v1/:user/jobs/:sessionID {"passed":true}
> RESPONSE sauceJobStatus(true)
> CALL sleep(3000)
> RESPONSE sleep(3000)
3 passing (2m)
finished to run test/functional/ios/uicatalog/move-specs.js
process.env.LAUNCH_TIMEOUT --> {"global":90000,"afterSimLaunch":30000}
uicatalog - move @skip-ios6
moveTo and click
env.APPIUM_HOST --> ondemand.saucelabs.com
env.APPIUM_PORT --> 80
caps --> { app: 'sample-code/apps/UICatalog/build/Release-iphonesimulator/UICatalog.app',
browserName: '',
deviceName: 'iPhone Simulator',
launchTimeout: { global: 90000, afterSimLaunch: 30000 },
platformName: 'iOS',
platformVersion: '7.1',
'appium-version':
{ 'appium-url': 'sauce-storage:appium-master-5109.3-b3f72e664a.tar.bz2',
'download-app': false,
'appium-startup-args': 'minimal',
'filter-caps':
[ 'app',
'browserName',
'deviceName',
'launchTimeout',
'platformName',
'platformVersion',
'appium-version',
'tags',
'name',
'build',
'max-duration' ] },
tags: [ 'ios71' ],
name: '[5109.3] uicatalog - move - moveTo and click',
build: '5109',
'max-duration': 600 }
opts --> {}
> CALL noop()
> RESPONSE noop()
remainingAttempts --> 3
> CALL init({"app":"sample-code/apps/UICatalog/build/Release-iphonesimulator/UICatalog.app","browserName":"","deviceName":"iPhone Simulator","launchTimeout":{"global":90000,"afterSimLaunch":30000},"platformName":"iOS","platformVersion":"7.1","appium-version":{"appium-url":"sauce-storage:appium-master-5109.3-b3f72e664a.tar.bz2","download-app":false,"appium-startup-args":"minimal","filter-caps":["app","browserName","deviceName","launchTimeout","platformName","platformVersion","appium-version","tags","name","build","max-duration"]},"tags":["ios71"],"name":"[5109.3] uicatalog - move - moveTo and click","build":"5109","max-duration":600})
> POST /session {"desiredCapabilities":{"app":"sample-code/apps/UICatalog/build/Release-iphonesimulator/UICatalog.app","browserName":"","deviceName":"iPhone Simulator","launchTimeout":{"global":90000,"afterSimLaunch":30000},"platformName":"iOS","platformVersion":"7.1","appium-version":{"appium-url":"sauce-storage:appium-master-5109.3-b3f72e664a.tar.bz2","download-app":false,"appium-startup-args":"minimal","filter-caps":["app","browserName","deviceName","launchTimeout","platformName","platformVersion","appium-ve...
Driving the web on session: 678e081f49274a49931d9c6bc1ed2e2e
> RESPONSE init({"app":"sample-code/apps/UICatalog/build/Release-iphonesimulator/UICatalog.app","browserName":"","deviceName":"iPhone Simulator","launchTimeout":{"global":90000,"afterSimLaunch":30000},"platformName":"iOS","platformVersion":"7.1","appium-version":{"appium-url":"sauce-storage:appium-master-5109.3-b3f72e664a.tar.bz2","download-app":false,"appium-startup-args":"minimal","filter-caps":["app","browserName","deviceName","launchTimeout","platformName","platformVersion","appium-version","tags","name","build","max-duration"]},"tags":["ios71"],"name":"[5109.3] uicatalog - move - moveTo and click","build":"5109","max-duration":600}) "678e081f49274a49931d9c6bc1ed2e2e",null
> CALL setImplicitWaitTimeout(5000)
> POST /session/:sessionID/timeouts/implicit_wait {"ms":5000}
> RESPONSE setImplicitWaitTimeout(5000)
> CALL elementByXPath("//UIAStaticText[contains(@name, 'Buttons')]")
> POST /session/:sessionID/element {"using":"xpath","value":"//UIAStaticText[contains(@name, 'Buttons')]"}
> RESPONSE elementByXPath("//UIAStaticText[contains(@name, 'Buttons')]") {"ELEMENT":"0"}
> CALL element.moveTo(10,10)
> POST /session/:sessionID/moveto {"element":"0","xoffset":10,"yoffset":10}
> RESPONSE element.moveTo(10,10)
> CALL element.click()
> POST /session/:sessionID/element/0/click
> RESPONSE element.click()
> CALL elementByXPath("//UIAElement['SYSTEM (CONTACT ADD)']")
> POST /session/:sessionID/element {"using":"xpath","value":"//UIAElement['SYSTEM (CONTACT ADD)']"}
> RESPONSE elementByXPath("//UIAElement['SYSTEM (CONTACT ADD)']") {"ELEMENT":"1"}
✓ should be able to click on arbitrary x-y elements (2277ms)
> CALL noop()
> RESPONSE noop()
> CALL quit()
> DELETE /session/:sessionID
Ending your web drivage..
> RESPONSE quit()
> CALL sauceJobStatus(true)
> POST /rest/v1/:user/jobs/:sessionID {"passed":true}
> RESPONSE sauceJobStatus(true)
> CALL sleep(3000)
> RESPONSE sleep(3000)
1 passing (1m)
finished to run test/functional/ios/uicatalog/lock-device-specs.js
process.env.LAUNCH_TIMEOUT --> {"global":90000,"afterSimLaunch":30000}
uicatalog - lock device @skip-ios6
env.APPIUM_HOST --> ondemand.saucelabs.com
env.APPIUM_PORT --> 80
caps --> { app: 'sample-code/apps/UICatalog/build/Release-iphonesimulator/UICatalog.app',
browserName: '',
deviceName: 'iPhone Simulator',
launchTimeout: { global: 90000, afterSimLaunch: 30000 },
platformName: 'iOS',
platformVersion: '7.1',
'appium-version':
{ 'appium-url': 'sauce-storage:appium-master-5109.3-b3f72e664a.tar.bz2',
'download-app': false,
'appium-startup-args': 'minimal',
'filter-caps':
[ 'app',
'browserName',
'deviceName',
'launchTimeout',
'platformName',
'platformVersion',
'appium-version',
'tags',
'name',
'build',
'max-duration' ] },
tags: [ 'ios71' ],
name: '[5109.3] uicatalog - lock device ',
build: '5109',
'max-duration': 600 }
opts --> {}
> CALL noop()
> RESPONSE noop()
remainingAttempts --> 3
> CALL init({"app":"sample-code/apps/UICatalog/build/Release-iphonesimulator/UICatalog.app","browserName":"","deviceName":"iPhone Simulator","launchTimeout":{"global":90000,"afterSimLaunch":30000},"platformName":"iOS","platformVersion":"7.1","appium-version":{"appium-url":"sauce-storage:appium-master-5109.3-b3f72e664a.tar.bz2","download-app":false,"appium-startup-args":"minimal","filter-caps":["app","browserName","deviceName","launchTimeout","platformName","platformVersion","appium-version","tags","name","build","max-duration"]},"tags":["ios71"],"name":"[5109.3] uicatalog - lock device ","build":"5109","max-duration":600})
> POST /session {"desiredCapabilities":{"app":"sample-code/apps/UICatalog/build/Release-iphonesimulator/UICatalog.app","browserName":"","deviceName":"iPhone Simulator","launchTimeout":{"global":90000,"afterSimLaunch":30000},"platformName":"iOS","platformVersion":"7.1","appium-version":{"appium-url":"sauce-storage:appium-master-5109.3-b3f72e664a.tar.bz2","download-app":false,"appium-startup-args":"minimal","filter-caps":["app","browserName","deviceName","launchTimeout","platformName","platformVersion","appium-ve...
Driving the web on session: 35cbf1369e92431faafda9c2dba52846
> RESPONSE init({"app":"sample-code/apps/UICatalog/build/Release-iphonesimulator/UICatalog.app","browserName":"","deviceName":"iPhone Simulator","launchTimeout":{"global":90000,"afterSimLaunch":30000},"platformName":"iOS","platformVersion":"7.1","appium-version":{"appium-url":"sauce-storage:appium-master-5109.3-b3f72e664a.tar.bz2","download-app":false,"appium-startup-args":"minimal","filter-caps":["app","browserName","deviceName","launchTimeout","platformName","platformVersion","appium-version","tags","name","build","max-duration"]},"tags":["ios71"],"name":"[5109.3] uicatalog - lock device ","build":"5109","max-duration":600}) "35cbf1369e92431faafda9c2dba52846",null
> CALL setImplicitWaitTimeout(5000)
> POST /session/:sessionID/timeouts/implicit_wait {"ms":5000}
> RESPONSE setImplicitWaitTimeout(5000)
> CALL lockDevice(4)
> POST /session/:sessionID/appium/device/lock {"seconds":4}
> RESPONSE lockDevice(4)
✓ should lock the device for 4 of seconds (+/- 5 secs) (7896ms)
> CALL noop()
> RESPONSE noop()
> CALL quit()
> DELETE /session/:sessionID
Ending your web drivage..
> RESPONSE quit()
> CALL sauceJobStatus(true)
> POST /rest/v1/:user/jobs/:sessionID {"passed":true}
> RESPONSE sauceJobStatus(true)
> CALL sleep(3000)
> RESPONSE sleep(3000)
1 passing (2m)
finished to run test/functional/ios/uicatalog/load-app/load-abs-path-app-specs.js
process.env.LAUNCH_TIMEOUT --> {"global":90000,"afterSimLaunch":30000}
uicatalog - load app with absolute path @skip-ios6
env.APPIUM_HOST --> ondemand.saucelabs.com
env.APPIUM_PORT --> 80
caps --> { app: '/Users/chef/appium/sample-code/apps/UICatalog/build/Release-iphonesimulator/UICatalog.app',
browserName: '',
deviceName: 'iPhone Simulator',
launchTimeout: { global: 90000, afterSimLaunch: 30000 },
platformName: 'iOS',
platformVersion: '7.1',
'appium-version':
{ 'appium-url': 'sauce-storage:appium-master-5109.3-b3f72e664a.tar.bz2',
'download-app': false,
'appium-startup-args': 'minimal',
'filter-caps':
[ 'app',
'browserName',
'deviceName',
'launchTimeout',
'platformName',
'platformVersion',
'appium-version',
'tags',
'name',
'build',
'max-duration' ] },
tags: [ 'ios71' ],
name: '[5109.3] uicatalog - load app with absolute path ',
build: '5109',
'max-duration': 600 }
opts --> {}
> CALL noop()
> RESPONSE noop()
remainingAttempts --> 3
> CALL init({"app":"/Users/chef/appium/sample-code/apps/UICatalog/build/Release-iphonesimulator/UICatalog.app","browserName":"","deviceName":"iPhone Simulator","launchTimeout":{"global":90000,"afterSimLaunch":30000},"platformName":"iOS","platformVersion":"7.1","appium-version":{"appium-url":"sauce-storage:appium-master-5109.3-b3f72e664a.tar.bz2","download-app":false,"appium-startup-args":"minimal","filter-caps":["app","browserName","deviceName","launchTimeout","platformName","platformVersion","appium-version","tags","name","build","max-duration"]},"tags":["ios71"],"name":"[5109.3] uicatalog - load app with absolute path ","build":"5109","max-duration":600})
> POST /session {"desiredCapabilities":{"app":"/Users/chef/appium/sample-code/apps/UICatalog/build/Release-iphonesimulator/UICatalog.app","browserName":"","deviceName":"iPhone Simulator","launchTimeout":{"global":90000,"afterSimLaunch":30000},"platformName":"iOS","platformVersion":"7.1","appium-version":{"appium-url":"sauce-storage:appium-master-5109.3-b3f72e664a.tar.bz2","download-app":false,"appium-startup-args":"minimal","filter-caps":["app","browserName","deviceName","launchTimeout","platformName","platform...
Driving the web on session: 8d15e49b476540a188b81c096608c7dd
> RESPONSE init({"app":"/Users/chef/appium/sample-code/apps/UICatalog/build/Release-iphonesimulator/UICatalog.app","browserName":"","deviceName":"iPhone Simulator","launchTimeout":{"global":90000,"afterSimLaunch":30000},"platformName":"iOS","platformVersion":"7.1","appium-version":{"appium-url":"sauce-storage:appium-master-5109.3-b3f72e664a.tar.bz2","download-app":false,"appium-startup-args":"minimal","filter-caps":["app","browserName","deviceName","launchTimeout","platformName","platformVersion","appium-version","tags","name","build","max-duration"]},"tags":["ios71"],"name":"[5109.3] uicatalog - load app with absolute path ","build":"5109","max-duration":600}) "8d15e49b476540a188b81c096608c7dd",null
> CALL setImplicitWaitTimeout(5000)
> POST /session/:sessionID/timeouts/implicit_wait {"ms":5000}
> RESPONSE setImplicitWaitTimeout(5000)
> CALL elementByClassName("UIATableView")
> POST /session/:sessionID/element {"using":"class name","value":"UIATableView"}
> RESPONSE elementByClassName("UIATableView") {"ELEMENT":"0"}
✓ should load with absolute path (218ms)
> CALL noop()
> RESPONSE noop()
> CALL quit()
> DELETE /session/:sessionID
Ending your web drivage..
> RESPONSE quit()
> CALL sauceJobStatus(true)
> POST /rest/v1/:user/jobs/:sessionID {"passed":true}
> RESPONSE sauceJobStatus(true)
> CALL sleep(3000)
> RESPONSE sleep(3000)
1 passing (2m)
finished to run test/functional/ios/uicatalog/gestures/mobile-shake-specs.js
process.env.LAUNCH_TIMEOUT --> {"global":90000,"afterSimLaunch":30000}
uicatalog - gestures - mobile shake @skip-ios6
env.APPIUM_HOST --> ondemand.saucelabs.com
env.APPIUM_PORT --> 80
caps --> { app: 'sample-code/apps/UICatalog/build/Release-iphonesimulator/UICatalog.app',
browserName: '',
deviceName: 'iPhone Simulator',
launchTimeout: { global: 90000, afterSimLaunch: 30000 },
platformName: 'iOS',
platformVersion: '7.1',
'appium-version':
{ 'appium-url': 'sauce-storage:appium-master-5109.3-b3f72e664a.tar.bz2',
'download-app': false,
'appium-startup-args': 'minimal',
'filter-caps':
[ 'app',
'browserName',
'deviceName',
'launchTimeout',
'platformName',
'platformVersion',
'appium-version',
'tags',
'name',
'build',
'max-duration' ] },
tags: [ 'ios71' ],
name: '[5109.3] uicatalog - gestures - mobile shake ',
build: '5109',
'max-duration': 600 }
opts --> {}
> CALL noop()
> RESPONSE noop()
remainingAttempts --> 3
> CALL init({"app":"sample-code/apps/UICatalog/build/Release-iphonesimulator/UICatalog.app","browserName":"","deviceName":"iPhone Simulator","launchTimeout":{"global":90000,"afterSimLaunch":30000},"platformName":"iOS","platformVersion":"7.1","appium-version":{"appium-url":"sauce-storage:appium-master-5109.3-b3f72e664a.tar.bz2","download-app":false,"appium-startup-args":"minimal","filter-caps":["app","browserName","deviceName","launchTimeout","platformName","platformVersion","appium-version","tags","name","build","max-duration"]},"tags":["ios71"],"name":"[5109.3] uicatalog - gestures - mobile shake ","build":"5109","max-duration":600})
> POST /session {"desiredCapabilities":{"app":"sample-code/apps/UICatalog/build/Release-iphonesimulator/UICatalog.app","browserName":"","deviceName":"iPhone Simulator","launchTimeout":{"global":90000,"afterSimLaunch":30000},"platformName":"iOS","platformVersion":"7.1","appium-version":{"appium-url":"sauce-storage:appium-master-5109.3-b3f72e664a.tar.bz2","download-app":false,"appium-startup-args":"minimal","filter-caps":["app","browserName","deviceName","launchTimeout","platformName","platformVersion","appium-ve...
Driving the web on session: 22d868e9c93b4d0086a1ce8033a968ed
> RESPONSE init({"app":"sample-code/apps/UICatalog/build/Release-iphonesimulator/UICatalog.app","browserName":"","deviceName":"iPhone Simulator","launchTimeout":{"global":90000,"afterSimLaunch":30000},"platformName":"iOS","platformVersion":"7.1","appium-version":{"appium-url":"sauce-storage:appium-master-5109.3-b3f72e664a.tar.bz2","download-app":false,"appium-startup-args":"minimal","filter-caps":["app","browserName","deviceName","launchTimeout","platformName","platformVersion","appium-version","tags","name","build","max-duration"]},"tags":["ios71"],"name":"[5109.3] uicatalog - gestures - mobile shake ","build":"5109","max-duration":600}) "22d868e9c93b4d0086a1ce8033a968ed",null
> CALL setImplicitWaitTimeout(5000)
> POST /session/:sessionID/timeouts/implicit_wait {"ms":5000}
> RESPONSE setImplicitWaitTimeout(5000)
> CALL shakeDevice()
> POST /session/:sessionID/appium/device/shake
> RESPONSE shakeDevice()
✓ should not error (113ms)
> CALL noop()
> RESPONSE noop()
> CALL quit()
> DELETE /session/:sessionID
Ending your web drivage..
> RESPONSE quit()
> CALL sauceJobStatus(true)
> POST /rest/v1/:user/jobs/:sessionID {"passed":true}
> RESPONSE sauceJobStatus(true)
> CALL sleep(3000)
> RESPONSE sleep(3000)
1 passing (2m)
finished to run test/functional/ios/uicatalog/load-app/load-rel-path-app-specs.js
process.env.LAUNCH_TIMEOUT --> {"global":90000,"afterSimLaunch":30000}
uicatalog - load app with relative path @skip-ios6
env.APPIUM_HOST --> ondemand.saucelabs.com
env.APPIUM_PORT --> 80
caps --> { app: 'sample-code/apps/UICatalog/build/Release-iphonesimulator/UICatalog.app',
browserName: '',
deviceName: 'iPhone Simulator',
launchTimeout: { global: 90000, afterSimLaunch: 30000 },
platformName: 'iOS',
platformVersion: '7.1',
'appium-version':
{ 'appium-url': 'sauce-storage:appium-master-5109.3-b3f72e664a.tar.bz2',
'download-app': false,
'appium-startup-args': 'minimal',
'filter-caps':
[ 'app',
'browserName',
'deviceName',
'launchTimeout',
'platformName',
'platformVersion',
'appium-version',
'tags',
'name',
'build',
'max-duration' ] },
tags: [ 'ios71' ],
name: '[5109.3] uicatalog - load app with relative path ',
build: '5109',
'max-duration': 600 }
opts --> {}
> CALL noop()
> RESPONSE noop()
remainingAttempts --> 3
> CALL init({"app":"sample-code/apps/UICatalog/build/Release-iphonesimulator/UICatalog.app","browserName":"","deviceName":"iPhone Simulator","launchTimeout":{"global":90000,"afterSimLaunch":30000},"platformName":"iOS","platformVersion":"7.1","appium-version":{"appium-url":"sauce-storage:appium-master-5109.3-b3f72e664a.tar.bz2","download-app":false,"appium-startup-args":"minimal","filter-caps":["app","browserName","deviceName","launchTimeout","platformName","platformVersion","appium-version","tags","name","build","max-duration"]},"tags":["ios71"],"name":"[5109.3] uicatalog - load app with relative path ","build":"5109","max-duration":600})
> POST /session {"desiredCapabilities":{"app":"sample-code/apps/UICatalog/build/Release-iphonesimulator/UICatalog.app","browserName":"","deviceName":"iPhone Simulator","launchTimeout":{"global":90000,"afterSimLaunch":30000},"platformName":"iOS","platformVersion":"7.1","appium-version":{"appium-url":"sauce-storage:appium-master-5109.3-b3f72e664a.tar.bz2","download-app":false,"appium-startup-args":"minimal","filter-caps":["app","browserName","deviceName","launchTimeout","platformName","platformVersion","appium-ve...
Driving the web on session: 07d49242062540b8bf65bf78396e64e7
> RESPONSE init({"app":"sample-code/apps/UICatalog/build/Release-iphonesimulator/UICatalog.app","browserName":"","deviceName":"iPhone Simulator","launchTimeout":{"global":90000,"afterSimLaunch":30000},"platformName":"iOS","platformVersion":"7.1","appium-version":{"appium-url":"sauce-storage:appium-master-5109.3-b3f72e664a.tar.bz2","download-app":false,"appium-startup-args":"minimal","filter-caps":["app","browserName","deviceName","launchTimeout","platformName","platformVersion","appium-version","tags","name","build","max-duration"]},"tags":["ios71"],"name":"[5109.3] uicatalog - load app with relative path ","build":"5109","max-duration":600}) "07d49242062540b8bf65bf78396e64e7",null
> CALL setImplicitWaitTimeout(5000)
> POST /session/:sessionID/timeouts/implicit_wait {"ms":5000}
> RESPONSE setImplicitWaitTimeout(5000)
> CALL elementByClassName("UIATableView")
> POST /session/:sessionID/element {"using":"class name","value":"UIATableView"}
> RESPONSE elementByClassName("UIATableView") {"ELEMENT":"0"}
✓ should load with relative path (313ms)
> CALL noop()
> RESPONSE noop()
> CALL quit()
> DELETE /session/:sessionID
Ending your web drivage..
> RESPONSE quit()
> CALL sauceJobStatus(true)
> POST /rest/v1/:user/jobs/:sessionID {"passed":true}
> RESPONSE sauceJobStatus(true)
> CALL sleep(3000)
> RESPONSE sleep(3000)
1 passing (2m)
finished to run test/functional/ios/uicatalog/window-specs.js
process.env.LAUNCH_TIMEOUT --> {"global":90000,"afterSimLaunch":30000}
uicatalog - contexts @skip-ios6
env.APPIUM_HOST --> ondemand.saucelabs.com
env.APPIUM_PORT --> 80
caps --> { app: 'sample-code/apps/UICatalog/build/Release-iphonesimulator/UICatalog.app',
browserName: '',
deviceName: 'iPhone Simulator',
launchTimeout: { global: 90000, afterSimLaunch: 30000 },
platformName: 'iOS',
platformVersion: '7.1',
'appium-version':
{ 'appium-url': 'sauce-storage:appium-master-5109.3-b3f72e664a.tar.bz2',
'download-app': false,
'appium-startup-args': 'minimal',
'filter-caps':
[ 'app',
'browserName',
'deviceName',
'launchTimeout',
'platformName',
'platformVersion',
'appium-version',
'tags',
'name',
'build',
'max-duration' ] },
tags: [ 'ios71' ],
name: '[5109.3] uicatalog - contexts ',
build: '5109',
'max-duration': 600 }
opts --> {}
> CALL noop()
> RESPONSE noop()
remainingAttempts --> 3
> CALL init({"app":"sample-code/apps/UICatalog/build/Release-iphonesimulator/UICatalog.app","browserName":"","deviceName":"iPhone Simulator","launchTimeout":{"global":90000,"afterSimLaunch":30000},"platformName":"iOS","platformVersion":"7.1","appium-version":{"appium-url":"sauce-storage:appium-master-5109.3-b3f72e664a.tar.bz2","download-app":false,"appium-startup-args":"minimal","filter-caps":["app","browserName","deviceName","launchTimeout","platformName","platformVersion","appium-version","tags","name","build","max-duration"]},"tags":["ios71"],"name":"[5109.3] uicatalog - contexts ","build":"5109","max-duration":600})
> POST /session {"desiredCapabilities":{"app":"sample-code/apps/UICatalog/build/Release-iphonesimulator/UICatalog.app","browserName":"","deviceName":"iPhone Simulator","launchTimeout":{"global":90000,"afterSimLaunch":30000},"platformName":"iOS","platformVersion":"7.1","appium-version":{"appium-url":"sauce-storage:appium-master-5109.3-b3f72e664a.tar.bz2","download-app":false,"appium-startup-args":"minimal","filter-caps":["app","browserName","deviceName","launchTimeout","platformName","platformVersion","appium-ve...
Driving the web on session: 58470cad686045dc955787d20b2264b9
> RESPONSE init({"app":"sample-code/apps/UICatalog/build/Release-iphonesimulator/UICatalog.app","browserName":"","deviceName":"iPhone Simulator","launchTimeout":{"global":90000,"afterSimLaunch":30000},"platformName":"iOS","platformVersion":"7.1","appium-version":{"appium-url":"sauce-storage:appium-master-5109.3-b3f72e664a.tar.bz2","download-app":false,"appium-startup-args":"minimal","filter-caps":["app","browserName","deviceName","launchTimeout","platformName","platformVersion","appium-version","tags","name","build","max-duration"]},"tags":["ios71"],"name":"[5109.3] uicatalog - contexts ","build":"5109","max-duration":600}) "58470cad686045dc955787d20b2264b9",null
> CALL setImplicitWaitTimeout(5000)
> POST /session/:sessionID/timeouts/implicit_wait {"ms":5000}
> RESPONSE setImplicitWaitTimeout(5000)
> CALL contexts()
> GET /session/:sessionID/contexts
> RESPONSE contexts() ["NATIVE_APP"]
✓ getting contexts should do nothing when no webview open (613ms)
> CALL noop()
> RESPONSE noop()
> CALL quit()
> DELETE /session/:sessionID
Ending your web drivage..
> RESPONSE quit()
> CALL sauceJobStatus(true)
> POST /rest/v1/:user/jobs/:sessionID {"passed":true}
> RESPONSE sauceJobStatus(true)
> CALL sleep(3000)
> RESPONSE sleep(3000)
1 passing (2m)
test/functional/ios/prefs/autocomplete-settings-specs.js has been running for 300 seconds.
test/functional/ios/safari/webview/basics-specs.js has been running for 300 seconds.
test/functional/ios/safari/webview/cookies-specs.js has been running for 300 seconds.
finished to run test/functional/ios/webview/orientation-specs.js
process.env.LAUNCH_TIMEOUT --> {"global":90000,"afterSimLaunch":30000}
webview - orientation
env.APPIUM_HOST --> ondemand.saucelabs.com
env.APPIUM_PORT --> 80
caps --> { app: 'sample-code/apps/WebViewApp/build/Release-iphonesimulator/WebViewApp.app',
browserName: '',
deviceName: 'iPhone Simulator',
launchTimeout: { global: 90000, afterSimLaunch: 30000 },
platformName: 'iOS',
platformVersion: '7.1',
'appium-version':
{ 'appium-url': 'sauce-storage:appium-master-5109.3-b3f72e664a.tar.bz2',
'download-app': false,
'appium-startup-args': 'minimal',
'filter-caps':
[ 'app',
'browserName',
'deviceName',
'launchTimeout',
'platformName',
'platformVersion',
'appium-version',
'tags',
'name',
'build',
'max-duration' ] },
tags: [ 'ios71' ],
name: '[5109.3] webview - orientation',
build: '5109',
'max-duration': 600 }
opts --> {}
> CALL noop()
> RESPONSE noop()
remainingAttempts --> 3
> CALL init({"app":"sample-code/apps/WebViewApp/build/Release-iphonesimulator/WebViewApp.app","browserName":"","deviceName":"iPhone Simulator","launchTimeout":{"global":90000,"afterSimLaunch":30000},"platformName":"iOS","platformVersion":"7.1","appium-version":{"appium-url":"sauce-storage:appium-master-5109.3-b3f72e664a.tar.bz2","download-app":false,"appium-startup-args":"minimal","filter-caps":["app","browserName","deviceName","launchTimeout","platformName","platformVersion","appium-version","tags","name","build","max-duration"]},"tags":["ios71"],"name":"[5109.3] webview - orientation","build":"5109","max-duration":600})
> POST /session {"desiredCapabilities":{"app":"sample-code/apps/WebViewApp/build/Release-iphonesimulator/WebViewApp.app","browserName":"","deviceName":"iPhone Simulator","launchTimeout":{"global":90000,"afterSimLaunch":30000},"platformName":"iOS","platformVersion":"7.1","appium-version":{"appium-url":"sauce-storage:appium-master-5109.3-b3f72e664a.tar.bz2","download-app":false,"appium-startup-args":"minimal","filter-caps":["app","browserName","deviceName","launchTimeout","platformName","platformVersion","appium-...
Driving the web on session: 200c10561a1d461c903b152000c71e4d
> RESPONSE init({"app":"sample-code/apps/WebViewApp/build/Release-iphonesimulator/WebViewApp.app","browserName":"","deviceName":"iPhone Simulator","launchTimeout":{"global":90000,"afterSimLaunch":30000},"platformName":"iOS","platformVersion":"7.1","appium-version":{"appium-url":"sauce-storage:appium-master-5109.3-b3f72e664a.tar.bz2","download-app":false,"appium-startup-args":"minimal","filter-caps":["app","browserName","deviceName","launchTimeout","platformName","platformVersion","appium-version","tags","name","build","max-duration"]},"tags":["ios71"],"name":"[5109.3] webview - orientation","build":"5109","max-duration":600}) "200c10561a1d461c903b152000c71e4d",null
> CALL setImplicitWaitTimeout(5000)
> POST /session/:sessionID/timeouts/implicit_wait {"ms":5000}
> RESPONSE setImplicitWaitTimeout(5000)
> CALL setOrientation("LANDSCAPE")
> POST /session/:sessionID/orientation {"orientation":"LANDSCAPE"}
> RESPONSE setOrientation("LANDSCAPE")
> CALL getOrientation()
> GET /session/:sessionID/orientation
> RESPONSE getOrientation() "LANDSCAPE"
✓ should get and set - LANDSCAPE (576ms)
> CALL setOrientation("PORTRAIT")
> POST /session/:sessionID/orientation {"orientation":"PORTRAIT"}
> RESPONSE setOrientation("PORTRAIT")
> CALL getOrientation()
> GET /session/:sessionID/orientation
> RESPONSE getOrientation() "PORTRAIT"
✓ should get and set - PORTRAIT (525ms)
> CALL noop()
> RESPONSE noop()
> CALL quit()
> DELETE /session/:sessionID
Ending your web drivage..
> RESPONSE quit()
> CALL sauceJobStatus(true)
> POST /rest/v1/:user/jobs/:sessionID {"passed":true}
> RESPONSE sauceJobStatus(true)
> CALL sleep(3000)
> RESPONSE sleep(3000)
2 passing (2m)
finished to run test/functional/ios/uicatalog/load-app/load-zipped-url-app-specs.js
process.env.LAUNCH_TIMEOUT --> {"global":90000,"afterSimLaunch":30000}
uicatalog - load zipped app via url @skip-ios6
env.APPIUM_HOST --> ondemand.saucelabs.com
env.APPIUM_PORT --> 80
caps --> { app: 'http://appium.s3.amazonaws.com/UICatalog6.0.app.zip',
browserName: '',
deviceName: 'iPhone Simulator',
launchTimeout: { global: 90000, afterSimLaunch: 30000 },
platformName: 'iOS',
platformVersion: '7.1',
'appium-version':
{ 'appium-url': 'sauce-storage:appium-master-5109.3-b3f72e664a.tar.bz2',
'download-app': false,
'appium-startup-args': 'minimal',
'filter-caps':
[ 'app',
'browserName',
'deviceName',
'launchTimeout',
'platformName',
'platformVersion',
'appium-version',
'tags',
'name',
'build',
'max-duration' ] },
tags: [ 'ios71' ],
name: '[5109.3] uicatalog - load zipped app via url ',
build: '5109',
'max-duration': 600 }
opts --> {}
> CALL noop()
> RESPONSE noop()
remainingAttempts --> 3
> CALL init({"app":"http://appium.s3.amazonaws.com/UICatalog6.0.app.zip","browserName":"","deviceName":"iPhone Simulator","launchTimeout":{"global":90000,"afterSimLaunch":30000},"platformName":"iOS","platformVersion":"7.1","appium-version":{"appium-url":"sauce-storage:appium-master-5109.3-b3f72e664a.tar.bz2","download-app":false,"appium-startup-args":"minimal","filter-caps":["app","browserName","deviceName","launchTimeout","platformName","platformVersion","appium-version","tags","name","build","max-duration"]},"tags":["ios71"],"name":"[5109.3] uicatalog - load zipped app via url ","build":"5109","max-duration":600})
> POST /session {"desiredCapabilities":{"app":"http://appium.s3.amazonaws.com/UICatalog6.0.app.zip","browserName":"","deviceName":"iPhone Simulator","launchTimeout":{"global":90000,"afterSimLaunch":30000},"platformName":"iOS","platformVersion":"7.1","appium-version":{"appium-url":"sauce-storage:appium-master-5109.3-b3f72e664a.tar.bz2","download-app":false,"appium-startup-args":"minimal","filter-caps":["app","browserName","deviceName","launchTimeout","platformName","platformVersion","appium-version","tags","name...
Driving the web on session: 61a3ddb16a6f41a7807a8accecf883d5
> RESPONSE init({"app":"http://appium.s3.amazonaws.com/UICatalog6.0.app.zip","browserName":"","deviceName":"iPhone Simulator","launchTimeout":{"global":90000,"afterSimLaunch":30000},"platformName":"iOS","platformVersion":"7.1","appium-version":{"appium-url":"sauce-storage:appium-master-5109.3-b3f72e664a.tar.bz2","download-app":false,"appium-startup-args":"minimal","filter-caps":["app","browserName","deviceName","launchTimeout","platformName","platformVersion","appium-version","tags","name","build","max-duration"]},"tags":["ios71"],"name":"[5109.3] uicatalog - load zipped app via url ","build":"5109","max-duration":600}) "61a3ddb16a6f41a7807a8accecf883d5",null
> CALL setImplicitWaitTimeout(5000)
> POST /session/:sessionID/timeouts/implicit_wait {"ms":5000}
> RESPONSE setImplicitWaitTimeout(5000)
> CALL elementByClassName("UIATableView")
> POST /session/:sessionID/element {"using":"class name","value":"UIATableView"}
> RESPONSE elementByClassName("UIATableView") {"ELEMENT":"0"}
✓ should load a zipped app via url (312ms)
> CALL noop()
> RESPONSE noop()
> CALL quit()
> DELETE /session/:sessionID
Ending your web drivage..
> RESPONSE quit()
> CALL sauceJobStatus(true)
> POST /rest/v1/:user/jobs/:sessionID {"passed":true}
> RESPONSE sauceJobStatus(true)
> CALL sleep(3000)
> RESPONSE sleep(3000)
1 passing (2m)
finished to run test/functional/ios/uicatalog/load-app/load-abs-path-zipped-app-specs.js
process.env.LAUNCH_TIMEOUT --> {"global":90000,"afterSimLaunch":30000}
uicatalog - load zipped app @skip-ios6
env.APPIUM_HOST --> ondemand.saucelabs.com
env.APPIUM_PORT --> 80
caps --> { app: '/Users/chef/appium/assets/UICatalog6.0.app.zip',
browserName: '',
deviceName: 'iPhone Simulator',
launchTimeout: { global: 90000, afterSimLaunch: 30000 },
platformName: 'iOS',
platformVersion: '7.1',
'appium-version':
{ 'appium-url': 'sauce-storage:appium-master-5109.3-b3f72e664a.tar.bz2',
'download-app': false,
'appium-startup-args': 'minimal',
'filter-caps':
[ 'app',
'browserName',
'deviceName',
'launchTimeout',
'platformName',
'platformVersion',
'appium-version',
'tags',
'name',
'build',
'max-duration' ] },
tags: [ 'ios71' ],
name: '[5109.3] uicatalog - load zipped app ',
build: '5109',
'max-duration': 600 }
opts --> {}
> CALL noop()
> RESPONSE noop()
remainingAttempts --> 3
> CALL init({"app":"/Users/chef/appium/assets/UICatalog6.0.app.zip","browserName":"","deviceName":"iPhone Simulator","launchTimeout":{"global":90000,"afterSimLaunch":30000},"platformName":"iOS","platformVersion":"7.1","appium-version":{"appium-url":"sauce-storage:appium-master-5109.3-b3f72e664a.tar.bz2","download-app":false,"appium-startup-args":"minimal","filter-caps":["app","browserName","deviceName","launchTimeout","platformName","platformVersion","appium-version","tags","name","build","max-duration"]},"tags":["ios71"],"name":"[5109.3] uicatalog - load zipped app ","build":"5109","max-duration":600})
> POST /session {"desiredCapabilities":{"app":"/Users/chef/appium/assets/UICatalog6.0.app.zip","browserName":"","deviceName":"iPhone Simulator","launchTimeout":{"global":90000,"afterSimLaunch":30000},"platformName":"iOS","platformVersion":"7.1","appium-version":{"appium-url":"sauce-storage:appium-master-5109.3-b3f72e664a.tar.bz2","download-app":false,"appium-startup-args":"minimal","filter-caps":["app","browserName","deviceName","launchTimeout","platformName","platformVersion","appium-version","tags","name","bu...
Driving the web on session: a520046b855f49b79b00f48d158e2f71
> RESPONSE init({"app":"/Users/chef/appium/assets/UICatalog6.0.app.zip","browserName":"","deviceName":"iPhone Simulator","launchTimeout":{"global":90000,"afterSimLaunch":30000},"platformName":"iOS","platformVersion":"7.1","appium-version":{"appium-url":"sauce-storage:appium-master-5109.3-b3f72e664a.tar.bz2","download-app":false,"appium-startup-args":"minimal","filter-caps":["app","browserName","deviceName","launchTimeout","platformName","platformVersion","appium-version","tags","name","build","max-duration"]},"tags":["ios71"],"name":"[5109.3] uicatalog - load zipped app ","build":"5109","max-duration":600}) "a520046b855f49b79b00f48d158e2f71",null
> CALL setImplicitWaitTimeout(5000)
> POST /session/:sessionID/timeouts/implicit_wait {"ms":5000}
> RESPONSE setImplicitWaitTimeout(5000)
> CALL elementByClassName("UIATableView")
> POST /session/:sessionID/element {"using":"class name","value":"UIATableView"}
> RESPONSE elementByClassName("UIATableView") {"ELEMENT":"0"}
✓ should load a zipped app via path (265ms)
> CALL noop()
> RESPONSE noop()
> CALL quit()
> DELETE /session/:sessionID
Ending your web drivage..
> RESPONSE quit()
> CALL sauceJobStatus(true)
> POST /rest/v1/:user/jobs/:sessionID {"passed":true}
> RESPONSE sauceJobStatus(true)
> CALL sleep(3000)
> RESPONSE sleep(3000)
1 passing (2m)
test/functional/ios/testapp/autoaccept-alerts/autoaccept-false-specs.js has been running for 300 seconds.
finished to run test/functional/ios/uicatalog/reset-specs.js
process.env.LAUNCH_TIMEOUT --> {"global":90000,"afterSimLaunch":30000}
uicatalog - reset @skip-ios6
app reset
env.APPIUM_HOST --> ondemand.saucelabs.com
env.APPIUM_PORT --> 80
caps --> { app: 'sample-code/apps/UICatalog/build/Release-iphonesimulator/UICatalog.app',
browserName: '',
deviceName: 'iPhone Simulator',
launchTimeout: { global: 90000, afterSimLaunch: 30000 },
platformName: 'iOS',
platformVersion: '7.1',
'appium-version':
{ 'appium-url': 'sauce-storage:appium-master-5109.3-b3f72e664a.tar.bz2',
'download-app': false,
'appium-startup-args': 'minimal',
'filter-caps':
[ 'app',
'browserName',
'deviceName',
'launchTimeout',
'platformName',
'platformVersion',
'appium-version',
'tags',
'name',
'build',
'max-duration' ] },
tags: [ 'ios71' ],
name: '[5109.3] uicatalog - reset - app reset',
build: '5109',
'max-duration': 600 }
opts --> {}
> CALL noop()
> RESPONSE noop()
remainingAttempts --> 3
> CALL init({"app":"sample-code/apps/UICatalog/build/Release-iphonesimulator/UICatalog.app","browserName":"","deviceName":"iPhone Simulator","launchTimeout":{"global":90000,"afterSimLaunch":30000},"platformName":"iOS","platformVersion":"7.1","appium-version":{"appium-url":"sauce-storage:appium-master-5109.3-b3f72e664a.tar.bz2","download-app":false,"appium-startup-args":"minimal","filter-caps":["app","browserName","deviceName","launchTimeout","platformName","platformVersion","appium-version","tags","name","build","max-duration"]},"tags":["ios71"],"name":"[5109.3] uicatalog - reset - app reset","build":"5109","max-duration":600})
> POST /session {"desiredCapabilities":{"app":"sample-code/apps/UICatalog/build/Release-iphonesimulator/UICatalog.app","browserName":"","deviceName":"iPhone Simulator","launchTimeout":{"global":90000,"afterSimLaunch":30000},"platformName":"iOS","platformVersion":"7.1","appium-version":{"appium-url":"sauce-storage:appium-master-5109.3-b3f72e664a.tar.bz2","download-app":false,"appium-startup-args":"minimal","filter-caps":["app","browserName","deviceName","launchTimeout","platformName","platformVersion","appium-ve...
Driving the web on session: f173d479ca31428f928ed182fb921616
> RESPONSE init({"app":"sample-code/apps/UICatalog/build/Release-iphonesimulator/UICatalog.app","browserName":"","deviceName":"iPhone Simulator","launchTimeout":{"global":90000,"afterSimLaunch":30000},"platformName":"iOS","platformVersion":"7.1","appium-version":{"appium-url":"sauce-storage:appium-master-5109.3-b3f72e664a.tar.bz2","download-app":false,"appium-startup-args":"minimal","filter-caps":["app","browserName","deviceName","launchTimeout","platformName","platformVersion","appium-version","tags","name","build","max-duration"]},"tags":["ios71"],"name":"[5109.3] uicatalog - reset - app reset","build":"5109","max-duration":600}) "f173d479ca31428f928ed182fb921616",null
> CALL setImplicitWaitTimeout(5000)
> POST /session/:sessionID/timeouts/implicit_wait {"ms":5000}
> RESPONSE setImplicitWaitTimeout(5000)
> CALL elementsByClassName("UIATableView")
> POST /session/:sessionID/elements {"using":"class name","value":"UIATableView"}
> RESPONSE elementsByClassName("UIATableView") [{"ELEMENT":"0"}]
> CALL resetApp()
> POST /session/:sessionID/appium/app/reset
> RESPONSE resetApp()
> CALL sleep(3000)
> RESPONSE sleep(3000)
> CALL elementsByClassName("UIATableView")
> POST /session/:sessionID/elements {"using":"class name","value":"UIATableView"}
> RESPONSE elementsByClassName("UIATableView") [{"ELEMENT":"0"}]
✓ should be able to find elements after a soft reset (23283ms)
> CALL noop()
> RESPONSE noop()
> CALL quit()
> DELETE /session/:sessionID
Ending your web drivage..
> RESPONSE quit()
> CALL sauceJobStatus(true)
> POST /rest/v1/:user/jobs/:sessionID {"passed":true}
> RESPONSE sauceJobStatus(true)
> CALL sleep(3000)
> RESPONSE sleep(3000)
1 passing (2m)
finished to run test/functional/ios/uicatalog/find-by-xpath-specs.js
process.env.LAUNCH_TIMEOUT --> {"global":90000,"afterSimLaunch":30000}
uicatalog - find by xpath @skip-ios6
env.APPIUM_HOST --> ondemand.saucelabs.com
env.APPIUM_PORT --> 80
caps --> { app: 'sample-code/apps/UICatalog/build/Release-iphonesimulator/UICatalog.app',
browserName: '',
deviceName: 'iPhone Simulator',
launchTimeout: { global: 90000, afterSimLaunch: 30000 },
platformName: 'iOS',
platformVersion: '7.1',
'appium-version':
{ 'appium-url': 'sauce-storage:appium-master-5109.3-b3f72e664a.tar.bz2',
'download-app': false,
'appium-startup-args': 'minimal',
'filter-caps':
[ 'app',
'browserName',
'deviceName',
'launchTimeout',
'platformName',
'platformVersion',
'appium-version',
'tags',
'name',
'build',
'max-duration' ] },
tags: [ 'ios71' ],
name: '[5109.3] uicatalog - find by xpath ',
build: '5109',
'max-duration': 600 }
opts --> {}
> CALL noop()
> RESPONSE noop()
remainingAttempts --> 3
> CALL init({"app":"sample-code/apps/UICatalog/build/Release-iphonesimulator/UICatalog.app","browserName":"","deviceName":"iPhone Simulator","launchTimeout":{"global":90000,"afterSimLaunch":30000},"platformName":"iOS","platformVersion":"7.1","appium-version":{"appium-url":"sauce-storage:appium-master-5109.3-b3f72e664a.tar.bz2","download-app":false,"appium-startup-args":"minimal","filter-caps":["app","browserName","deviceName","launchTimeout","platformName","platformVersion","appium-version","tags","name","build","max-duration"]},"tags":["ios71"],"name":"[5109.3] uicatalog - find by xpath ","build":"5109","max-duration":600})
> POST /session {"desiredCapabilities":{"app":"sample-code/apps/UICatalog/build/Release-iphonesimulator/UICatalog.app","browserName":"","deviceName":"iPhone Simulator","launchTimeout":{"global":90000,"afterSimLaunch":30000},"platformName":"iOS","platformVersion":"7.1","appium-version":{"appium-url":"sauce-storage:appium-master-5109.3-b3f72e664a.tar.bz2","download-app":false,"appium-startup-args":"minimal","filter-caps":["app","browserName","deviceName","launchTimeout","platformName","platformVersion","appium-ve...
Driving the web on session: af25ce11137547b2b99a5dccd1b1e0f1
> RESPONSE init({"app":"sample-code/apps/UICatalog/build/Release-iphonesimulator/UICatalog.app","browserName":"","deviceName":"iPhone Simulator","launchTimeout":{"global":90000,"afterSimLaunch":30000},"platformName":"iOS","platformVersion":"7.1","appium-version":{"appium-url":"sauce-storage:appium-master-5109.3-b3f72e664a.tar.bz2","download-app":false,"appium-startup-args":"minimal","filter-caps":["app","browserName","deviceName","launchTimeout","platformName","platformVersion","appium-version","tags","name","build","max-duration"]},"tags":["ios71"],"name":"[5109.3] uicatalog - find by xpath ","build":"5109","max-duration":600}) "af25ce11137547b2b99a5dccd1b1e0f1",null
> CALL setImplicitWaitTimeout(5000)
> POST /session/:sessionID/timeouts/implicit_wait {"ms":5000}
> RESPONSE setImplicitWaitTimeout(5000)
> CALL elementByXPath("//UIAStaticText[contains(@label,'Buttons')]")
> POST /session/:sessionID/element {"using":"xpath","value":"//UIAStaticText[contains(@label,'Buttons')]"}
> RESPONSE elementByXPath("//UIAStaticText[contains(@label,'Buttons')]") {"ELEMENT":"0"}
> CALL element.click()
> POST /session/:sessionID/element/0/click
> RESPONSE element.click()
> CALL elementByXPath("//UIAButton[last()]")
> POST /session/:sessionID/element {"using":"xpath","value":"//UIAButton[last()]"}
> RESPONSE elementByXPath("//UIAButton[last()]") {"ELEMENT":"1"}
> CALL element.text()
> GET /session/:sessionID/element/1/text
> RESPONSE element.text() "Button"
✓ should return the last button (2514ms)
> CALL elementByName("UICatalog")
> POST /session/:sessionID/element {"using":"name","value":"UICatalog"}
> RESPONSE elementByName("UICatalog") {"ELEMENT":"2"}
> CALL element.click()
> POST /session/:sessionID/element/2/click
> RESPONSE element.click()
> CALL element.sleep(1000)
> RESPONSE element.sleep(1000)
> CALL elementByXPath("//UIAStaticText[contains(@label,'Buttons')]")
> POST /session/:sessionID/element {"using":"xpath","value":"//UIAStaticText[contains(@label,'Buttons')]"}
> RESPONSE elementByXPath("//UIAStaticText[contains(@label,'Buttons')]") {"ELEMENT":"3"}
> CALL element.click()
> POST /session/:sessionID/element/3/click
> RESPONSE element.click()
> CALL elementByXPath("//UIAButton")
> POST /session/:sessionID/element {"using":"xpath","value":"//UIAButton"}
> RESPONSE elementByXPath("//UIAButton") {"ELEMENT":"4"}
> CALL element.text()
> GET /session/:sessionID/element/4/text
> RESPONSE element.text() "UICatalog"
✓ should return a single element (2207ms)
> CALL elementByName("UICatalog")
> POST /session/:sessionID/element {"using":"name","value":"UICatalog"}
> RESPONSE elementByName("UICatalog") {"ELEMENT":"5"}
> CALL element.click()
> POST /session/:sessionID/element/5/click
> RESPONSE element.click()
> CALL element.sleep(1000)
> RESPONSE element.sleep(1000)
> CALL elementByXPath("//UIAStaticText[contains(@label,'Buttons')]")
> POST /session/:sessionID/element {"using":"xpath","value":"//UIAStaticText[contains(@label,'Buttons')]"}
> RESPONSE elementByXPath("//UIAStaticText[contains(@label,'Buttons')]") {"ELEMENT":"6"}
> CALL element.click()
> POST /session/:sessionID/element/6/click
> RESPONSE element.click()
> CALL elementsByXPath("//UIAButton")
> POST /session/:sessionID/elements {"using":"xpath","value":"//UIAButton"}
> RESPONSE elementsByXPath("//UIAButton") [{"ELEMENT":"7"},{"ELEMENT":"8"},{"ELEMENT":"9"},{"ELEMENT":"10"},{"ELEMENT":"11"},{"ELEMENT":"12"},{"ELEMENT":"13"}]
✓ should return multiple elements (2086ms)
> CALL elementByName("UICatalog")
> POST /session/:sessionID/element {"using":"name","value":"UICatalog"}
> RESPONSE elementByName("UICatalog") {"ELEMENT":"14"}
> CALL element.click()
> POST /session/:sessionID/element/14/click
> RESPONSE element.click()
> CALL element.sleep(1000)
> RESPONSE element.sleep(1000)
> CALL elementByXPath("//UIAStaticText[contains(@label,'Buttons')]")
> POST /session/:sessionID/element {"using":"xpath","value":"//UIAStaticText[contains(@label,'Buttons')]"}
> RESPONSE elementByXPath("//UIAStaticText[contains(@label,'Buttons')]") {"ELEMENT":"15"}
> CALL element.click()
> POST /session/:sessionID/element/15/click
> RESPONSE element.click()
> CALL elementByXPath("//UIAButton[@name='X Button']")
> POST /session/:sessionID/element {"using":"xpath","value":"//UIAButton[@name='X Button']"}
> RESPONSE elementByXPath("//UIAButton[@name='X Button']") {"ELEMENT":"16"}
> CALL element.text()
> GET /session/:sessionID/element/16/text
> RESPONSE element.text() "X Button"
✓ should filter by name (2049ms)
> CALL elementByName("UICatalog")
> POST /session/:sessionID/element {"using":"name","value":"UICatalog"}
> RESPONSE elementByName("UICatalog") {"ELEMENT":"17"}
> CALL element.click()
> POST /session/:sessionID/element/17/click
> RESPONSE element.click()
> CALL element.sleep(1000)
> RESPONSE element.sleep(1000)
> CALL elementByXPath("//UIAStaticText[contains(@label,'Buttons')]")
> POST /session/:sessionID/element {"using":"xpath","value":"//UIAStaticText[contains(@label,'Buttons')]"}
> RESPONSE elementByXPath("//UIAStaticText[contains(@label,'Buttons')]") {"ELEMENT":"18"}
> CALL element.click()
> POST /session/:sessionID/element/18/click
> RESPONSE element.click()
> CALL elementByXPath("/UIAButton")
> POST /session/:sessionID/element {"using":"xpath","value":"/UIAButton"}
✓ should know how to restrict root-level elements (6955ms)
> CALL elementByName("UICatalog")
> POST /session/:sessionID/element {"using":"name","value":"UICatalog"}
> RESPONSE elementByName("UICatalog") {"ELEMENT":"19"}
> CALL element.click()
> POST /session/:sessionID/element/19/click
> RESPONSE element.click()
> CALL element.sleep(1000)
> RESPONSE element.sleep(1000)
> CALL elementByXPath("//UIAStaticText[contains(@label,'Buttons')]")
> POST /session/:sessionID/element {"using":"xpath","value":"//UIAStaticText[contains(@label,'Buttons')]"}
> RESPONSE elementByXPath("//UIAStaticText[contains(@label,'Buttons')]") {"ELEMENT":"20"}
> CALL element.click()
> POST /session/:sessionID/element/20/click
> RESPONSE element.click()
> CALL elementByXPath("//UIANavigationBar/UIAStaticText")
> POST /session/:sessionID/element {"using":"xpath","value":"//UIANavigationBar/UIAStaticText"}
> RESPONSE elementByXPath("//UIANavigationBar/UIAStaticText") {"ELEMENT":"21"}
> CALL element.text()
> GET /session/:sessionID/element/21/text
> RESPONSE element.text() "Buttons"
✓ should search an extended path by child (2014ms)
> CALL elementByName("UICatalog")
> POST /session/:sessionID/element {"using":"name","value":"UICatalog"}
> RESPONSE elementByName("UICatalog") {"ELEMENT":"22"}
> CALL element.click()
> POST /session/:sessionID/element/22/click
> RESPONSE element.click()
> CALL element.sleep(1000)
> RESPONSE element.sleep(1000)
> CALL elementByXPath("//UIAStaticText[contains(@label,'Buttons')]")
> POST /session/:sessionID/element {"using":"xpath","value":"//UIAStaticText[contains(@label,'Buttons')]"}
> RESPONSE elementByXPath("//UIAStaticText[contains(@label,'Buttons')]") {"ELEMENT":"23"}
> CALL element.click()
> POST /session/:sessionID/element/23/click
> RESPONSE element.click()
> CALL elementsByXPath("//UIATableCell//UIAButton")
> POST /session/:sessionID/elements {"using":"xpath","value":"//UIATableCell//UIAButton"}
> RESPONSE elementsByXPath("//UIATableCell//UIAButton") [{"ELEMENT":"24"},{"ELEMENT":"25"},{"ELEMENT":"26"},{"ELEMENT":"27"},{"ELEMENT":"28"}]
> CALL element.text()
> GET /session/:sessionID/element/24/text
> CALL element.text()
> GET /session/:sessionID/element/25/text
> CALL element.text()
> GET /session/:sessionID/element/26/text
> CALL element.text()
> GET /session/:sessionID/element/27/text
> CALL element.text()
> GET /session/:sessionID/element/28/text
> RESPONSE element.text() ""
> RESPONSE element.text() "Button"
> RESPONSE element.text() "X Button"
> RESPONSE element.text() ""
> RESPONSE element.text() "Button"
✓ should search an extended path by descendant (2773ms)
> CALL elementByName("UICatalog")
> POST /session/:sessionID/element {"using":"name","value":"UICatalog"}
> RESPONSE elementByName("UICatalog") {"ELEMENT":"29"}
> CALL element.click()
> POST /session/:sessionID/element/29/click
> RESPONSE element.click()
> CALL element.sleep(1000)
> RESPONSE element.sleep(1000)
> CALL elementByXPath("//UIAStaticText[contains(@label,'Buttons')]")
> POST /session/:sessionID/element {"using":"xpath","value":"//UIAStaticText[contains(@label,'Buttons')]"}
> RESPONSE elementByXPath("//UIAStaticText[contains(@label,'Buttons')]") {"ELEMENT":"30"}
> CALL element.click()
> POST /session/:sessionID/element/30/click
> RESPONSE element.click()
> CALL elementByXPath("//UIATableCell[4]/UIAButton[1]")
> POST /session/:sessionID/element {"using":"xpath","value":"//UIATableCell[4]/UIAButton[1]"}
> RESPONSE elementByXPath("//UIATableCell[4]/UIAButton[1]") {"ELEMENT":"31"}
> CALL element.getAttribute("name")
> GET /session/:sessionID/element/31/attribute/name
> RESPONSE element.getAttribute("name") "X Button"
✓ should filter by indices (1848ms)
> CALL elementByName("UICatalog")
> POST /session/:sessionID/element {"using":"name","value":"UICatalog"}
> RESPONSE elementByName("UICatalog") {"ELEMENT":"32"}
> CALL element.click()
> POST /session/:sessionID/element/32/click
> RESPONSE element.click()
> CALL element.sleep(1000)
> RESPONSE element.sleep(1000)
> CALL elementByXPath("//UIAStaticText[contains(@label,'Buttons')]")
> POST /session/:sessionID/element {"using":"xpath","value":"//UIAStaticText[contains(@label,'Buttons')]"}
> RESPONSE elementByXPath("//UIAStaticText[contains(@label,'Buttons')]") {"ELEMENT":"33"}
> CALL element.click()
> POST /session/:sessionID/element/33/click
> RESPONSE element.click()
> CALL elementByXPath("//UIATableCell//UIAButton[contains(@name, 'X ')]")
> POST /session/:sessionID/element {"using":"xpath","value":"//UIATableCell//UIAButton[contains(@name, 'X ')]"}
> RESPONSE elementByXPath("//UIATableCell//UIAButton[contains(@name, 'X ')]") {"ELEMENT":"34"}
> CALL element.text()
> GET /session/:sessionID/element/34/text
> RESPONSE element.text() "X Button"
✓ should filter by partial text (1982ms)
> CALL elementByName("UICatalog")
> POST /session/:sessionID/element {"using":"name","value":"UICatalog"}
> RESPONSE elementByName("UICatalog") {"ELEMENT":"35"}
> CALL element.click()
> POST /session/:sessionID/element/35/click
> RESPONSE element.click()
> CALL element.sleep(1000)
> RESPONSE element.sleep(1000)
duplicate text field
> CALL waitForElementByName("*Text Fields*",3000,500)
> CALL elements("name","*Text Fields*")
> POST /session/:sessionID/elements {"using":"name","value":"*Text Fields*"}
> RESPONSE elements("name","*Text Fields*") [{"ELEMENT":"36"},{"ELEMENT":"37"}]
> RESPONSE waitForElementByName("*Text Fields*",3000,500) {"ELEMENT":"36"}
> CALL element.click()
> POST /session/:sessionID/element/36/click
> RESPONSE element.click()
> CALL element.sleep(2000)
> RESPONSE element.sleep(2000)
> CALL elementsByXPath("//UIATableView[\"Empty list\"]/UIATableCell[1]/UIATextField")
> POST /session/:sessionID/elements {"using":"xpath","value":"//UIATableView[\"Empty list\"]/UIATableCell[1]/UIATextField"}
> RESPONSE elementsByXPath("//UIATableView[\"Empty list\"]/UIATableCell[1]/UIATextField") [{"ELEMENT":"38"}]
✓ should find only one text field (3827ms)
> CALL elementByName("UICatalog")
> POST /session/:sessionID/element {"using":"name","value":"UICatalog"}
> RESPONSE elementByName("UICatalog") {"ELEMENT":"39"}
> CALL element.click()
> POST /session/:sessionID/element/39/click
> RESPONSE element.click()
> CALL element.sleep(1000)
> RESPONSE element.sleep(1000)
> CALL waitForElementByName("*Text Fields*",3000,500)
> CALL elements("name","*Text Fields*")
> POST /session/:sessionID/elements {"using":"name","value":"*Text Fields*"}
> RESPONSE elements("name","*Text Fields*") [{"ELEMENT":"40"},{"ELEMENT":"41"}]
> RESPONSE waitForElementByName("*Text Fields*",3000,500) {"ELEMENT":"40"}
> CALL element.click()
> POST /session/:sessionID/element/40/click
> RESPONSE element.click()
> CALL element.sleep(2000)
> RESPONSE element.sleep(2000)
> CALL elementsByXPath("//UIATableView[\"Empty list\"]")
> POST /session/:sessionID/elements {"using":"xpath","value":"//UIATableView[\"Empty list\"]"}
> RESPONSE elementsByXPath("//UIATableView[\"Empty list\"]") [{"ELEMENT":"42"}]
> CALL elementsByXPath("//UIATableCell[1]/UIATextField")
> POST /session/:sessionID/elements {"using":"xpath","value":"//UIATableCell[1]/UIATextField"}
> RESPONSE elementsByXPath("//UIATableCell[1]/UIATextField") [{"ELEMENT":"43"}]
✓ should find only one text field when doing relative search (4102ms)
> CALL elementByName("UICatalog")
> POST /session/:sessionID/element {"using":"name","value":"UICatalog"}
> RESPONSE elementByName("UICatalog") {"ELEMENT":"44"}
> CALL element.click()
> POST /session/:sessionID/element/44/click
> RESPONSE element.click()
> CALL element.sleep(1000)
> RESPONSE element.sleep(1000)
> CALL waitForElementByName("*Text Fields*",3000,500)
> CALL elements("name","*Text Fields*")
> POST /session/:sessionID/elements {"using":"name","value":"*Text Fields*"}
> RESPONSE elements("name","*Text Fields*") [{"ELEMENT":"45"},{"ELEMENT":"46"}]
> RESPONSE waitForElementByName("*Text Fields*",3000,500) {"ELEMENT":"45"}
> CALL element.click()
> POST /session/:sessionID/element/45/click
> RESPONSE element.click()
> CALL element.sleep(2000)
> RESPONSE element.sleep(2000)
> CALL elementsByXPath("//UIATableView[\"Empty list\"]/UIATableCell[3]/UIASecureTextField")
> POST /session/:sessionID/elements {"using":"xpath","value":"//UIATableView[\"Empty list\"]/UIATableCell[3]/UIASecureTextField"}
> RESPONSE elementsByXPath("//UIATableView[\"Empty list\"]/UIATableCell[3]/UIASecureTextField") [{"ELEMENT":"47"}]
✓ should find only one secure text field (3665ms)
> CALL elementByName("UICatalog")
> POST /session/:sessionID/element {"using":"name","value":"UICatalog"}
> RESPONSE elementByName("UICatalog") {"ELEMENT":"48"}
> CALL element.click()
> POST /session/:sessionID/element/48/click
> RESPONSE element.click()
> CALL element.sleep(1000)
> RESPONSE element.sleep(1000)
> CALL noop()
> RESPONSE noop()
> CALL quit()
> DELETE /session/:sessionID
Ending your web drivage..
> RESPONSE quit()
> CALL sauceJobStatus(true)
> POST /rest/v1/:user/jobs/:sessionID {"passed":true}
> RESPONSE sauceJobStatus(true)
> CALL sleep(3000)
> RESPONSE sleep(3000)
12 passing (3m)
finished to run test/functional/ios/webview/basics-specs.js
process.env.LAUNCH_TIMEOUT --> {"global":90000,"afterSimLaunch":30000}
webview - basics
env.APPIUM_HOST --> ondemand.saucelabs.com
env.APPIUM_PORT --> 80
caps --> { app: 'sample-code/apps/WebViewApp/build/Release-iphonesimulator/WebViewApp.app',
browserName: '',
deviceName: 'iPhone Simulator',
launchTimeout: { global: 90000, afterSimLaunch: 30000 },
platformName: 'iOS',
platformVersion: '7.1',
'appium-version':
{ 'appium-url': 'sauce-storage:appium-master-5109.3-b3f72e664a.tar.bz2',
'download-app': false,
'appium-startup-args': 'minimal',
'filter-caps':
[ 'app',
'browserName',
'deviceName',
'launchTimeout',
'platformName',
'platformVersion',
'appium-version',
'tags',
'name',
'build',
'max-duration' ] },
tags: [ 'ios71' ],
name: '[5109.3] webview - basics',
build: '5109',
'max-duration': 600 }
opts --> {}
> CALL noop()
> RESPONSE noop()
remainingAttempts --> 3
> CALL init({"app":"sample-code/apps/WebViewApp/build/Release-iphonesimulator/WebViewApp.app","browserName":"","deviceName":"iPhone Simulator","launchTimeout":{"global":90000,"afterSimLaunch":30000},"platformName":"iOS","platformVersion":"7.1","appium-version":{"appium-url":"sauce-storage:appium-master-5109.3-b3f72e664a.tar.bz2","download-app":false,"appium-startup-args":"minimal","filter-caps":["app","browserName","deviceName","launchTimeout","platformName","platformVersion","appium-version","tags","name","build","max-duration"]},"tags":["ios71"],"name":"[5109.3] webview - basics","build":"5109","max-duration":600})
> POST /session {"desiredCapabilities":{"app":"sample-code/apps/WebViewApp/build/Release-iphonesimulator/WebViewApp.app","browserName":"","deviceName":"iPhone Simulator","launchTimeout":{"global":90000,"afterSimLaunch":30000},"platformName":"iOS","platformVersion":"7.1","appium-version":{"appium-url":"sauce-storage:appium-master-5109.3-b3f72e664a.tar.bz2","download-app":false,"appium-startup-args":"minimal","filter-caps":["app","browserName","deviceName","launchTimeout","platformName","platformVersion","appium-...
Driving the web on session: 37dc25387bab468bae56cb8d347158c6
> RESPONSE init({"app":"sample-code/apps/WebViewApp/build/Release-iphonesimulator/WebViewApp.app","browserName":"","deviceName":"iPhone Simulator","launchTimeout":{"global":90000,"afterSimLaunch":30000},"platformName":"iOS","platformVersion":"7.1","appium-version":{"appium-url":"sauce-storage:appium-master-5109.3-b3f72e664a.tar.bz2","download-app":false,"appium-startup-args":"minimal","filter-caps":["app","browserName","deviceName","launchTimeout","platformName","platformVersion","appium-version","tags","name","build","max-duration"]},"tags":["ios71"],"name":"[5109.3] webview - basics","build":"5109","max-duration":600}) "37dc25387bab468bae56cb8d347158c6",null
> CALL setImplicitWaitTimeout(5000)
> POST /session/:sessionID/timeouts/implicit_wait {"ms":5000}
> RESPONSE setImplicitWaitTimeout(5000)
> CALL currentContext()
> GET /session/:sessionID/context
> RESPONSE currentContext() null
✓ getting current context should return null when none set
> CALL contexts()
> GET /session/:sessionID/contexts
> RESPONSE contexts() ["NATIVE_APP","WEBVIEW_1"]
✓ getting list should work after webview open (595ms)
> CALL contexts()
> GET /session/:sessionID/contexts
> RESPONSE contexts() ["NATIVE_APP","WEBVIEW_1"]
> CALL contexts()
> GET /session/:sessionID/contexts
> RESPONSE contexts() ["NATIVE_APP","WEBVIEW_1"]
✓ getting list twice should not crash appium (85ms)
> CALL contexts()
> GET /session/:sessionID/contexts
> RESPONSE contexts() ["NATIVE_APP","WEBVIEW_1"]
> CALL contexts()
> GET /session/:sessionID/contexts
> RESPONSE contexts() ["NATIVE_APP","WEBVIEW_1"]
> CALL contexts()
> GET /session/:sessionID/contexts
> RESPONSE contexts() ["NATIVE_APP","WEBVIEW_1"]
> CALL contexts()
> GET /session/:sessionID/contexts
> RESPONSE contexts() ["NATIVE_APP","WEBVIEW_1"]
> CALL contexts()
> GET /session/:sessionID/contexts
> RESPONSE contexts() ["NATIVE_APP","WEBVIEW_1"]
> CALL contexts()
> GET /session/:sessionID/contexts
> RESPONSE contexts() ["NATIVE_APP","WEBVIEW_1"]
> CALL contexts()
> GET /session/:sessionID/contexts
> RESPONSE contexts() ["NATIVE_APP","WEBVIEW_1"]
✓ getting list multiple times should not crash appium (628ms)
> CALL contexts()
> GET /session/:sessionID/contexts
> RESPONSE contexts() ["NATIVE_APP","WEBVIEW_1"]
✓ contexts should be strings
> CALL contexts()
> GET /session/:sessionID/contexts
> RESPONSE contexts() ["NATIVE_APP","WEBVIEW_1"]
> CALL context("WEBVIEW_1")
> POST /session/:sessionID/context {"name":"WEBVIEW_1"}
> RESPONSE context("WEBVIEW_1")
> CALL sleep(500)
> RESPONSE sleep(500)
> CALL get("http://localhost:4443/test/guinea-pig")
> POST /session/:sessionID/url {"url":"http://localhost:4443/test/guinea-pig"}
> RESPONSE get("http://localhost:4443/test/guinea-pig")
> CALL sleep(500)
> RESPONSE sleep(500)
> CALL title()
> GET /session/:sessionID/title
> RESPONSE title() "I am a page title"
✓ setting context to 'WEBVIEW_1' should work (3921ms)
> CALL context("WEBVIEW_1")
> POST /session/:sessionID/context {"name":"WEBVIEW_1"}
> RESPONSE context("WEBVIEW_1")
> CALL sleep(500)
> RESPONSE sleep(500)
> CALL get("http://localhost:4443/test/guinea-pig")
> POST /session/:sessionID/url {"url":"http://localhost:4443/test/guinea-pig"}
> RESPONSE get("http://localhost:4443/test/guinea-pig")
> CALL sleep(500)
> RESPONSE sleep(500)
> CALL title()
> GET /session/:sessionID/title
> RESPONSE title() "I am a page title"
✓ setting context to 'WEBVIEW_1' should work without first getting contexts (3219ms)
> CALL context("WEBVIEW")
> POST /session/:sessionID/context {"name":"WEBVIEW"}
> RESPONSE context("WEBVIEW")
> CALL sleep(500)
> RESPONSE sleep(500)
> CALL get("http://localhost:4443/test/guinea-pig")
> POST /session/:sessionID/url {"url":"http://localhost:4443/test/guinea-pig"}
> RESPONSE get("http://localhost:4443/test/guinea-pig")
> CALL sleep(500)
> RESPONSE sleep(500)
> CALL title()
> GET /session/:sessionID/title
> RESPONSE title() "I am a page title"
✓ setting context to 'WEBVIEW' should work (3201ms)
> CALL contexts()
> GET /session/:sessionID/contexts
> RESPONSE contexts() ["NATIVE_APP","WEBVIEW_1"]
> CALL context("NATIVE_APP")
> POST /session/:sessionID/context {"name":"NATIVE_APP"}
> RESPONSE context("NATIVE_APP")
> CALL context(null)
> POST /session/:sessionID/context {"name":null}
> RESPONSE context(null)
✓ setting context to 'null' should work (126ms)
> CALL contexts()
> GET /session/:sessionID/contexts
> RESPONSE contexts() ["NATIVE_APP","WEBVIEW_1"]
> CALL context("NATIVE_APP")
> POST /session/:sessionID/context {"name":"NATIVE_APP"}
> RESPONSE context("NATIVE_APP")
> CALL context("NATIVE_APP")
> POST /session/:sessionID/context {"name":"NATIVE_APP"}
> RESPONSE context("NATIVE_APP")
✓ returning to 'NATIVE_APP' should work (67ms)
> CALL context("WEBVIEW_42")
> POST /session/:sessionID/context {"name":"WEBVIEW_42"}
✓ setting context to non-existent context should return 'NoSuchContext' (status: 35)
> CALL contexts()
> GET /session/:sessionID/contexts
> RESPONSE contexts() ["NATIVE_APP","WEBVIEW_1"]
> CALL context("WEBVIEW_1")
> POST /session/:sessionID/context {"name":"WEBVIEW_1"}
> RESPONSE context("WEBVIEW_1")
> CALL get("http://localhost:4443/test/guinea-pig")
> POST /session/:sessionID/url {"url":"http://localhost:4443/test/guinea-pig"}
> RESPONSE get("http://localhost:4443/test/guinea-pig")
> CALL sleep(3000)
> RESPONSE sleep(3000)
> CALL title()
> GET /session/:sessionID/title
> RESPONSE title() "I am a page title"
> CALL context("NATIVE_APP")
> POST /session/:sessionID/context {"name":"NATIVE_APP"}
> RESPONSE context("NATIVE_APP")
> CALL context("WEBVIEW_1")
> POST /session/:sessionID/context {"name":"WEBVIEW_1"}
> RESPONSE context("WEBVIEW_1")
> CALL get("http://localhost:4443/test/guinea-pig")
> POST /session/:sessionID/url {"url":"http://localhost:4443/test/guinea-pig"}
> RESPONSE get("http://localhost:4443/test/guinea-pig")
> CALL sleep(3000)
> RESPONSE sleep(3000)
> CALL elementByLinkText("i am a link")
> POST /session/:sessionID/element {"using":"link text","value":"i am a link"}
> RESPONSE elementByLinkText("i am a link") {"ELEMENT":"5000"}
> CALL element.click()
> POST /session/:sessionID/element/5000/click
> RESPONSE element.click()
> CALL elementById("only_on_page_2")
> POST /session/:sessionID/element {"using":"id","value":"only_on_page_2"}
> RESPONSE elementById("only_on_page_2") {"ELEMENT":"5001"}
✓ switching back and forth between native and webview contexts should work @skip-ios6 (10958ms)
> CALL noop()
> RESPONSE noop()
> CALL quit()
> DELETE /session/:sessionID
Ending your web drivage..
> RESPONSE quit()
> CALL sauceJobStatus(true)
> POST /rest/v1/:user/jobs/:sessionID {"passed":true}
> RESPONSE sauceJobStatus(true)
> CALL sleep(3000)
> RESPONSE sleep(3000)
12 passing (2m)
finished to run test/functional/ios/uicatalog/load-app/load-rel-path-zipped-app-specs.js
process.env.LAUNCH_TIMEOUT --> {"global":90000,"afterSimLaunch":30000}
uicatalog - load zipped app with relative path @skip-ios6
env.APPIUM_HOST --> ondemand.saucelabs.com
env.APPIUM_PORT --> 80
caps --> { app: 'assets/UICatalog6.0.app.zip',
browserName: '',
deviceName: 'iPhone Simulator',
launchTimeout: { global: 90000, afterSimLaunch: 30000 },
platformName: 'iOS',
platformVersion: '7.1',
'appium-version':
{ 'appium-url': 'sauce-storage:appium-master-5109.3-b3f72e664a.tar.bz2',
'download-app': false,
'appium-startup-args': 'minimal',
'filter-caps':
[ 'app',
'browserName',
'deviceName',
'launchTimeout',
'platformName',
'platformVersion',
'appium-version',
'tags',
'name',
'build',
'max-duration' ] },
tags: [ 'ios71' ],
name: '[5109.3] uicatalog - load zipped app with relative path ',
build: '5109',
'max-duration': 600 }
opts --> {}
> CALL noop()
> RESPONSE noop()
remainingAttempts --> 3
> CALL init({"app":"assets/UICatalog6.0.app.zip","browserName":"","deviceName":"iPhone Simulator","launchTimeout":{"global":90000,"afterSimLaunch":30000},"platformName":"iOS","platformVersion":"7.1","appium-version":{"appium-url":"sauce-storage:appium-master-5109.3-b3f72e664a.tar.bz2","download-app":false,"appium-startup-args":"minimal","filter-caps":["app","browserName","deviceName","launchTimeout","platformName","platformVersion","appium-version","tags","name","build","max-duration"]},"tags":["ios71"],"name":"[5109.3] uicatalog - load zipped app with relative path ","build":"5109","max-duration":600})
> POST /session {"desiredCapabilities":{"app":"assets/UICatalog6.0.app.zip","browserName":"","deviceName":"iPhone Simulator","launchTimeout":{"global":90000,"afterSimLaunch":30000},"platformName":"iOS","platformVersion":"7.1","appium-version":{"appium-url":"sauce-storage:appium-master-5109.3-b3f72e664a.tar.bz2","download-app":false,"appium-startup-args":"minimal","filter-caps":["app","browserName","deviceName","launchTimeout","platformName","platformVersion","appium-version","tags","name","build","max-duration"...
Driving the web on session: e742ec0c3d3b4738ac8136677e6cf27e
> RESPONSE init({"app":"assets/UICatalog6.0.app.zip","browserName":"","deviceName":"iPhone Simulator","launchTimeout":{"global":90000,"afterSimLaunch":30000},"platformName":"iOS","platformVersion":"7.1","appium-version":{"appium-url":"sauce-storage:appium-master-5109.3-b3f72e664a.tar.bz2","download-app":false,"appium-startup-args":"minimal","filter-caps":["app","browserName","deviceName","launchTimeout","platformName","platformVersion","appium-version","tags","name","build","max-duration"]},"tags":["ios71"],"name":"[5109.3] uicatalog - load zipped app with relative path ","build":"5109","max-duration":600}) "e742ec0c3d3b4738ac8136677e6cf27e",null
> CALL setImplicitWaitTimeout(5000)
> POST /session/:sessionID/timeouts/implicit_wait {"ms":5000}
> RESPONSE setImplicitWaitTimeout(5000)
> CALL elementByClassName("UIATableView")
> POST /session/:sessionID/element {"using":"class name","value":"UIATableView"}
> RESPONSE elementByClassName("UIATableView") {"ELEMENT":"0"}
✓ should load a zipped app via path (178ms)
> CALL noop()
> RESPONSE noop()
> CALL quit()
> DELETE /session/:sessionID
Ending your web drivage..
> RESPONSE quit()
> CALL sauceJobStatus(true)
> POST /rest/v1/:user/jobs/:sessionID {"passed":true}
> RESPONSE sauceJobStatus(true)
> CALL sleep(3000)
> RESPONSE sleep(3000)
1 passing (3m)
test/functional/ios/uicatalog/find-by-ui-automation-specs.js has been running for 300 seconds.
test/functional/ios/uicatalog/gestures/complex-tap-specs.js has been running for 300 seconds.
test/functional/ios/prefs/autocomplete-settings-specs.js has been running for 600 seconds.
test/functional/ios/safari/webview/basics-specs.js has been running for 600 seconds.
test/functional/ios/safari/webview/cookies-specs.js has been running for 600 seconds.
test/functional/ios/testapp/autoaccept-alerts/autoaccept-false-specs.js has been running for 600 seconds.
Error: Mocha process terminated with code: 1.
process.env.LAUNCH_TIMEOUT --> {"global":90000,"afterSimLaunch":30000}
prefs @skip-ios6
settings app
env.APPIUM_HOST --> ondemand.saucelabs.com
env.APPIUM_PORT --> 80
caps --> { app: 'settings',
browserName: '',
deviceName: 'iPhone Simulator',
launchTimeout: { global: 90000, afterSimLaunch: 30000 },
platformName: 'iOS',
platformVersion: '7.1',
'appium-version':
{ 'appium-url': 'sauce-storage:appium-master-5109.3-b3f72e664a.tar.bz2',
'download-app': false,
'appium-startup-args': 'minimal',
'filter-caps':
[ 'app',
'browserName',
'deviceName',
'launchTimeout',
'platformName',
'platformVersion',
'appium-version',
'tags',
'name',
'build',
'max-duration' ] },
tags: [ 'ios71' ],
name: '[5109.3] prefs - settings app',
build: '5109',
'max-duration': 600 }
opts --> {}
> CALL noop()
> RESPONSE noop()
remainingAttempts --> 3
> CALL init({"app":"settings","browserName":"","deviceName":"iPhone Simulator","launchTimeout":{"global":90000,"afterSimLaunch":30000},"platformName":"iOS","platformVersion":"7.1","appium-version":{"appium-url":"sauce-storage:appium-master-5109.3-b3f72e664a.tar.bz2","download-app":false,"appium-startup-args":"minimal","filter-caps":["app","browserName","deviceName","launchTimeout","platformName","platformVersion","appium-version","tags","name","build","max-duration"]},"tags":["ios71"],"name":"[5109.3] prefs - settings app","build":"5109","max-duration":600})
> POST /session {"desiredCapabilities":{"app":"settings","browserName":"","deviceName":"iPhone Simulator","launchTimeout":{"global":90000,"afterSimLaunch":30000},"platformName":"iOS","platformVersion":"7.1","appium-version":{"appium-url":"sauce-storage:appium-master-5109.3-b3f72e664a.tar.bz2","download-app":false,"appium-startup-args":"minimal","filter-caps":["app","browserName","deviceName","launchTimeout","platformName","platformVersion","appium-version","tags","name","build","max-duration"]},"tags":["ios71"]...
1) "before all" hook
> CALL noop()
> RESPONSE noop()
> CALL sauceJobStatus(true)
didn't manange to set sauce status. error: [Error: [sauceJobStatus(true)] Sauce job update failed with http status code:404]
> CALL sleep(3000)
> RESPONSE sleep(3000)
0 passing (10m)
1 failing
1) prefs @skip-ios6 settings app "before all" hook:
Error: timeout of 600000ms exceeded
at null.<anonymous> (/Users/travis/build/appium/appium/node_modules/mocha/lib/runnable.js:139:19)
at Timer.listOnTimeout [as ontimeout] (timers.js:110:15)
Error: Mocha process terminated with code: 1.
process.env.LAUNCH_TIMEOUT --> {"global":90000,"afterSimLaunch":30000}
safari - webview @skip-ios6
basics
env.APPIUM_HOST --> ondemand.saucelabs.com
env.APPIUM_PORT --> 80
caps --> { nativeWebTap: true,
browserName: 'safari',
safariIgnoreFraudWarning: true,
deviceName: 'iPhone Simulator',
app: '',
launchTimeout: { global: 90000, afterSimLaunch: 30000 },
platformName: 'iOS',
platformVersion: '7.1',
'appium-version':
{ 'appium-url': 'sauce-storage:appium-master-5109.3-b3f72e664a.tar.bz2',
'download-app': false,
'appium-startup-args': 'minimal',
'filter-caps':
[ 'nativeWebTap',
'browserName',
'safariIgnoreFraudWarning',
'deviceName',
'app',
'launchTimeout',
'platformName',
'platformVersion',
'appium-version',
'tags',
'name',
'build',
'max-duration' ] },
tags: [ 'ios71' ],
name: '[5109.3] safari - webview - basics',
build: '5109',
'max-duration': 600 }
opts --> { 'no-reset': true }
> CALL noop()
> RESPONSE noop()
remainingAttempts --> 3
> CALL init({"nativeWebTap":true,"browserName":"safari","safariIgnoreFraudWarning":true,"deviceName":"iPhone Simulator","app":"","launchTimeout":{"global":90000,"afterSimLaunch":30000},"platformName":"iOS","platformVersion":"7.1","appium-version":{"appium-url":"sauce-storage:appium-master-5109.3-b3f72e664a.tar.bz2","download-app":false,"appium-startup-args":"minimal","filter-caps":["nativeWebTap","browserName","safariIgnoreFraudWarning","deviceName","app","launchTimeout","platformName","platformVersion","appium-version","tags","name","build","max-duration"]},"tags":["ios71"],"name":"[5109.3] safari - webview - basics","build":"5109","max-duration":600})
> POST /session {"desiredCapabilities":{"nativeWebTap":true,"browserName":"safari","safariIgnoreFraudWarning":true,"deviceName":"iPhone Simulator","app":"","launchTimeout":{"global":90000,"afterSimLaunch":30000},"platformName":"iOS","platformVersion":"7.1","appium-version":{"appium-url":"sauce-storage:appium-master-5109.3-b3f72e664a.tar.bz2","download-app":false,"appium-startup-args":"minimal","filter-caps":["nativeWebTap","browserName","safariIgnoreFraudWarning","deviceName","app","launchTimeout","platformName...
1) "before all" hook
> CALL noop()
> RESPONSE noop()
> CALL sauceJobStatus(true)
didn't manange to set sauce status. error: [Error: [sauceJobStatus(true)] Sauce job update failed with http status code:404]
> CALL sleep(3000)
> RESPONSE sleep(3000)
0 passing (10m)
1 failing
1) safari - webview @skip-ios6 basics "before all" hook:
Error: timeout of 600000ms exceeded
at null.<anonymous> (/Users/travis/build/appium/appium/node_modules/mocha/lib/runnable.js:139:19)
at Timer.listOnTimeout [as ontimeout] (timers.js:110:15)
Error: Mocha process terminated with code: 1.
process.env.LAUNCH_TIMEOUT --> {"global":90000,"afterSimLaunch":30000}
safari - webview @skip-ios6
cookies
env.APPIUM_HOST --> ondemand.saucelabs.com
env.APPIUM_PORT --> 80
caps --> { nativeWebTap: true,
browserName: 'safari',
safariIgnoreFraudWarning: true,
deviceName: 'iPhone Simulator',
app: '',
launchTimeout: { global: 90000, afterSimLaunch: 30000 },
platformName: 'iOS',
platformVersion: '7.1',
'appium-version':
{ 'appium-url': 'sauce-storage:appium-master-5109.3-b3f72e664a.tar.bz2',
'download-app': false,
'appium-startup-args': 'minimal',
'filter-caps':
[ 'nativeWebTap',
'browserName',
'safariIgnoreFraudWarning',
'deviceName',
'app',
'launchTimeout',
'platformName',
'platformVersion',
'appium-version',
'tags',
'name',
'build',
'max-duration' ] },
tags: [ 'ios71' ],
name: '[5109.3] safari - webview - cookies',
build: '5109',
'max-duration': 600 }
opts --> { 'no-reset': true }
> CALL noop()
> RESPONSE noop()
remainingAttempts --> 3
> CALL init({"nativeWebTap":true,"browserName":"safari","safariIgnoreFraudWarning":true,"deviceName":"iPhone Simulator","app":"","launchTimeout":{"global":90000,"afterSimLaunch":30000},"platformName":"iOS","platformVersion":"7.1","appium-version":{"appium-url":"sauce-storage:appium-master-5109.3-b3f72e664a.tar.bz2","download-app":false,"appium-startup-args":"minimal","filter-caps":["nativeWebTap","browserName","safariIgnoreFraudWarning","deviceName","app","launchTimeout","platformName","platformVersion","appium-version","tags","name","build","max-duration"]},"tags":["ios71"],"name":"[5109.3] safari - webview - cookies","build":"5109","max-duration":600})
> POST /session {"desiredCapabilities":{"nativeWebTap":true,"browserName":"safari","safariIgnoreFraudWarning":true,"deviceName":"iPhone Simulator","app":"","launchTimeout":{"global":90000,"afterSimLaunch":30000},"platformName":"iOS","platformVersion":"7.1","appium-version":{"appium-url":"sauce-storage:appium-master-5109.3-b3f72e664a.tar.bz2","download-app":false,"appium-startup-args":"minimal","filter-caps":["nativeWebTap","browserName","safariIgnoreFraudWarning","deviceName","app","launchTimeout","platformName...
1) "before all" hook
> CALL noop()
> RESPONSE noop()
> CALL sauceJobStatus(true)
didn't manange to set sauce status. error: [Error: [sauceJobStatus(true)] Sauce job update failed with http status code:404]
> CALL sleep(3000)
> RESPONSE sleep(3000)
0 passing (10m)
1 failing
1) safari - webview @skip-ios6 cookies "before all" hook:
Error: timeout of 600000ms exceeded
at null.<anonymous> (/Users/travis/build/appium/appium/node_modules/mocha/lib/runnable.js:139:19)
at Timer.listOnTimeout [as ontimeout] (timers.js:110:15)
Error: Mocha process terminated with code: 1.
process.env.LAUNCH_TIMEOUT --> {"global":90000,"afterSimLaunch":30000}
testapp - autoAcceptAlerts cap = false
env.APPIUM_HOST --> ondemand.saucelabs.com
env.APPIUM_PORT --> 80
caps --> { app: 'sample-code/apps/TestApp/build/Release-iphonesimulator/TestApp.app',
autoAcceptAlerts: false,
browserName: '',
deviceName: 'iPhone Simulator',
launchTimeout: { global: 90000, afterSimLaunch: 30000 },
platformName: 'iOS',
platformVersion: '7.1',
'appium-version':
{ 'appium-url': 'sauce-storage:appium-master-5109.3-b3f72e664a.tar.bz2',
'download-app': false,
'appium-startup-args': 'minimal',
'filter-caps':
[ 'app',
'autoAcceptAlerts',
'browserName',
'deviceName',
'launchTimeout',
'platformName',
'platformVersion',
'appium-version',
'tags',
'name',
'build',
'max-duration' ] },
tags: [ 'ios71' ],
name: '[5109.3] testapp - autoAcceptAlerts cap = false',
build: '5109',
'max-duration': 600 }
opts --> {}
> CALL noop()
> RESPONSE noop()
remainingAttempts --> 3
> CALL init({"app":"sample-code/apps/TestApp/build/Release-iphonesimulator/TestApp.app","autoAcceptAlerts":false,"browserName":"","deviceName":"iPhone Simulator","launchTimeout":{"global":90000,"afterSimLaunch":30000},"platformName":"iOS","platformVersion":"7.1","appium-version":{"appium-url":"sauce-storage:appium-master-5109.3-b3f72e664a.tar.bz2","download-app":false,"appium-startup-args":"minimal","filter-caps":["app","autoAcceptAlerts","browserName","deviceName","launchTimeout","platformName","platformVersion","appium-version","tags","name","build","max-duration"]},"tags":["ios71"],"name":"[5109.3] testapp - autoAcceptAlerts cap = false","build":"5109","max-duration":600})
> POST /session {"desiredCapabilities":{"app":"sample-code/apps/TestApp/build/Release-iphonesimulator/TestApp.app","autoAcceptAlerts":false,"browserName":"","deviceName":"iPhone Simulator","launchTimeout":{"global":90000,"afterSimLaunch":30000},"platformName":"iOS","platformVersion":"7.1","appium-version":{"appium-url":"sauce-storage:appium-master-5109.3-b3f72e664a.tar.bz2","download-app":false,"appium-startup-args":"minimal","filter-caps":["app","autoAcceptAlerts","browserName","deviceName","launchTimeout","pl...
1) "before all" hook
> CALL noop()
> RESPONSE noop()
> CALL sauceJobStatus(true)
didn't manange to set sauce status. error: [Error: [sauceJobStatus(true)] Sauce job update failed with http status code:404]
> CALL sleep(3000)
> RESPONSE sleep(3000)
testapp - autoAcceptAlerts cap = "false"
env.APPIUM_HOST --> ondemand.saucelabs.com
env.APPIUM_PORT --> 80
caps --> { app: 'sample-code/apps/TestApp/build/Release-iphonesimulator/TestApp.app',
autoAcceptAlerts: 'false',
browserName: '',
deviceName: 'iPhone Simulator',
launchTimeout: { global: 90000, afterSimLaunch: 30000 },
platformName: 'iOS',
platformVersion: '7.1',
'appium-version':
{ 'appium-url': 'sauce-storage:appium-master-5109.3-b3f72e664a.tar.bz2',
'download-app': false,
'appium-startup-args': 'minimal',
'filter-caps':
[ 'app',
'autoAcceptAlerts',
'browserName',
'deviceName',
'launchTimeout',
'platformName',
'platformVersion',
'appium-version',
'tags',
'name',
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment