Closed janpio closed 5 years ago
paramedic-appium: Looking for the app package in: /var/folders/17/5mc7816d3mndxjqgplq6057w0000gn/T/tmp-2674PLzPHasSmHm5/platforms/ios/build/emulator
paramedic-appium: Found the app package: AppIcon20x20@2x.png
paramedic-appium: Installing Appium server to /Users/travis/build/apache/cordova-paramedic
and also
1) Testable Plugin UI Automation Tests should connect to an appium endpoint properly
- Unhandled promise rejection: Error: [init({"browserName":"","platformName":"iOS","platformVersion":"","deviceName":"iPhone XR, 12.2\n","app":"AppIcon20x20@2x.png","autoAcceptAlerts":true})] The environment you requested was unavailable.
A new session could not be created. Details: Appium's IosDriver does not support Xcode version 10.2.1. Apple has deprecated UIAutomation. Use the "XCUITest" automationName capability instead.
With temporary overwriting of detected package (from AppIcon20x20@2x.png
to HelloCordova.app
) we get further:
F
Testable Plugin UI Automation Tests
✗ should connect to an appium endpoint properly
- Unhandled promise rejection: Error: [init({"browserName":"","platformName":"iOS","platformVersion":"","deviceName":"iPhone XR, 12.2\n","app":"HelloCordova.app","autoAcceptAlerts":true,"automationName":"XCUITest"})] The environment you requested was unavailable.
An unknown server-side error occurred while processing the command. Original error: Could not create simulator with name 'appiumTest-9A023350-61A3-4939-8127-C5682DE50C88-iPhone XR, 12.2
', device type id 'iPhone XR, 12.2
' and runtime id 'com.apple.CoreSimulator.SimRuntime.iOS-'. Reason: 'simctl error running 'create': Invalid device type: iPhone XR, 12.2'
✗ Testable Plugin UI Automation Tests
- Failed: Failed to start a session
From earlier output we have this list of available simulators:
$ instruments -s devices | grep ^iPhone
iPhone 4s (8.1) [64015E83-F1A7-46DC-8832-C53DFB51968B] (Simulator)
iPhone 4s (8.2) [B9F74D9D-23D7-4990-AE78-5D652F440B7C] (Simulator)
iPhone 4s (8.3) [9B8A5343-B042-4EE1-8BE2-2F80A13B222F] (Simulator)
iPhone 4s (8.4) [6A6DA72C-564C-40C7-A46C-752EBDCB4BD7] (Simulator)
iPhone 4s (9.0) [5E0E64E1-F7C8-48DA-BB27-74BB4FC99D1F] (Simulator)
iPhone 4s (9.1) [C68E0FA8-7467-4F9E-B13D-B795F7E1CD39] (Simulator)
iPhone 4s (9.2) [27E4DC3C-80B2-4FFD-B32E-932061775B55] (Simulator)
iPhone 4s (9.3) [0EAE6CBA-E465-4E06-9B46-A7BBEFDF4535] (Simulator)
iPhone 5 (10.0) [4E363152-5DDC-4070-B732-5FF54244C727] (Simulator)
iPhone 5 (10.1) [8D49105C-BF99-4E30-AAE8-D0D29DBF84D1] (Simulator)
iPhone 5 (10.2) [FC47B6A9-EDDC-4DD1-85BD-6A717871F44A] (Simulator)
iPhone 5 (10.3.1) [64346EC3-7A31-4694-B224-8FB9BA4C2599] (Simulator)
iPhone 5 (8.1) [0CA8423B-79A4-4D70-A7B0-40D851545840] (Simulator)
iPhone 5 (8.2) [E982F1D7-119D-4178-AFFD-E74020BC9231] (Simulator)
iPhone 5 (8.3) [B68A3D7F-8C03-48BD-B528-090575CD4510] (Simulator)
iPhone 5 (8.4) [77C9EFC8-4278-490A-B85F-AFA9B785DD46] (Simulator)
iPhone 5 (9.0) [D76763C9-6163-4F85-A4A2-AABC27E37771] (Simulator)
iPhone 5 (9.1) [CC9C70FC-0F50-4387-932D-EAAD73EE36B3] (Simulator)
iPhone 5 (9.2) [2AEDCD2A-0CF3-4E43-AEFF-4C7F64EBB2CB] (Simulator)
iPhone 5 (9.3) [62B7E95C-3D63-47C5-8769-5F35EC5405DD] (Simulator)
iPhone 5s (10.0) [CE47DCD0-FB87-41F4-9C2F-6426EE78ADCA] (Simulator)
iPhone 5s (10.1) [ACB42EC4-EC7B-4B2A-A141-763496000305] (Simulator)
iPhone 5s (10.2) [EA4F8ED3-6D51-44AF-B833-CD2C02127FAE] (Simulator)
iPhone 5s (10.3.1) [54729446-332D-4D25-AF5F-D5FC1AB010CC] (Simulator)
iPhone 5s (11.0.1) [4134049B-90B6-49F5-8AFB-D35B486E9CBA] (Simulator)
iPhone 5s (11.1) [308CD7FC-7779-4357-BABE-B24D3E84F211] (Simulator)
iPhone 5s (11.2) [EEF36DA9-D182-4C1E-98B9-0872B759E9C7] (Simulator)
iPhone 5s (11.3) [ADCEC684-BCFE-40DD-B68D-EB197178D5F1] (Simulator)
iPhone 5s (11.4) [BE18B6FE-488D-4176-B0DE-F7F8F83FE775] (Simulator)
iPhone 5s (12.0) [A1BCF2AA-7831-4E42-B015-41BC2FCDD2DF] (Simulator)
iPhone 5s (12.1) [1AF71C95-DC20-43D8-A4DE-662D4EA6FB69] (Simulator)
iPhone 5s (12.2) [E69E6134-E98D-4397-9845-F5A1EECF6280] (Simulator)
iPhone 5s (8.1) [04CC7F13-3BDE-44FC-AE61-15B1E545DF94] (Simulator)
iPhone 5s (8.2) [8619AAC5-CFDD-4A2C-9704-ECFD176F7E81] (Simulator)
iPhone 5s (8.3) [74B1959B-8BFC-49FB-9547-17D577D5C26B] (Simulator)
iPhone 5s (8.4) [38062E72-FCE6-46E8-8196-EE86E95E773A] (Simulator)
iPhone 5s (9.0) [0ECD41CA-0F7E-4DBF-A7DE-85D9FB650445] (Simulator)
iPhone 5s (9.1) [00E57628-EDEA-41F2-BC61-EB35E7B0AF96] (Simulator)
iPhone 5s (9.2) [81C52A7B-8A5B-4346-8B23-0E6B39C95885] (Simulator)
iPhone 5s (9.3) [F962C1E4-05EC-4F4F-AD66-A0C06534FB7D] (Simulator)
iPhone 6 (10.0) [A708C0A5-F78E-4067-A4B3-781944AD0225] (Simulator)
iPhone 6 (10.1) [68BD7040-276E-4711-B0EE-4236082439E5] (Simulator)
iPhone 6 (10.2) [1DA0F799-2AAA-4B72-940E-5D841B78772F] (Simulator)
iPhone 6 (10.3.1) [7717A0A5-CA65-4C5D-A033-BE3892392F59] (Simulator)
iPhone 6 (11.0.1) [17B0C831-D47A-4BF3-ADA8-732AFB648431] (Simulator)
iPhone 6 (11.1) [9CA51BB9-F93C-4A68-8558-3D65E8311E29] (Simulator)
iPhone 6 (11.2) [87033B86-F5B6-4802-8444-6A47CBD0C8AE] (Simulator)
iPhone 6 (11.3) [E8B740B9-73CC-40D7-B342-07F0A180BB7E] (Simulator)
iPhone 6 (11.4) [9D1EA86E-B76B-42F2-A6DB-356377E3A44F] (Simulator)
iPhone 6 (12.0) [01047D8E-B0E7-4703-856C-6196BF4CEE42] (Simulator)
iPhone 6 (12.1) [58FAF5CF-1833-4FAD-8D80-0A4838446364] (Simulator)
iPhone 6 (12.2) [5603FC34-8017-4DB3-B3C1-4C28369B55D0] (Simulator)
iPhone 6 (8.1) [E24AE6BF-7012-451D-8B95-DD39B5B9DB23] (Simulator)
iPhone 6 (8.2) [D94C9AF8-6DF1-41D4-9836-0EC9E2505FBD] (Simulator)
iPhone 6 (8.3) [36E7D96A-0EA1-4F01-8D57-DFF72B391EDD] (Simulator)
iPhone 6 (8.4) [745A2129-BDD0-4BCC-8175-496D63D03990] (Simulator)
iPhone 6 (9.0) [6D0A3BAF-EC5D-4C21-AA56-6059C778CEFD] (Simulator)
iPhone 6 (9.1) [903A3009-5919-408E-82D4-176EE3AC5351] (Simulator)
iPhone 6 (9.2) [977C47E6-6152-41B6-A78E-0A61A0447A54] (Simulator)
iPhone 6 (9.3) [55FB789B-6292-490F-8126-609B45C08386] (Simulator)
iPhone 6 Plus (10.0) [8BEB9C89-3E33-4F16-A41F-1EEA4A88F37F] (Simulator)
iPhone 6 Plus (10.1) [FA4AC5F1-803B-42EA-8AF3-62B2DB2A68D4] (Simulator)
iPhone 6 Plus (10.2) [96E3036E-E6CD-451C-BE86-F9827DF72DAA] (Simulator)
iPhone 6 Plus (10.3.1) [F63CABB2-9B1E-43B5-B5FE-230E0962B812] (Simulator)
iPhone 6 Plus (11.0.1) [C816E683-3303-47F4-AFC9-D980C0A87F6F] (Simulator)
iPhone 6 Plus (11.1) [362F72F4-624C-458E-8D99-44F647BB1873] (Simulator)
iPhone 6 Plus (11.2) [ABFB8EA0-C959-443E-8354-58028A17A8DA] (Simulator)
iPhone 6 Plus (11.3) [F869D419-5543-4803-95E1-9E79CE38BAE1] (Simulator)
iPhone 6 Plus (11.4) [7E658E61-E968-4957-81F9-8740B61B55CA] (Simulator)
iPhone 6 Plus (12.0) [D213BC7D-015D-4969-AB28-F9127C6A87A1] (Simulator)
iPhone 6 Plus (12.1) [2CC0DAC9-747A-4B75-9E0D-273E429FC64B] (Simulator)
iPhone 6 Plus (12.2) [48145B10-C005-472D-BD2C-7371D52BD9DF] (Simulator)
iPhone 6 Plus (8.1) [FD4F71E7-E8C2-4870-B890-48DEB4503B25] (Simulator)
iPhone 6 Plus (8.2) [EE153AF3-84AF-4B63-AD37-0ADC9647C254] (Simulator)
iPhone 6 Plus (8.3) [493A523A-E845-4245-BBE8-8513297F5C71] (Simulator)
iPhone 6 Plus (8.4) [386378AA-98E3-45AE-8869-160A08C191B6] (Simulator)
iPhone 6 Plus (9.0) [D28AE403-689C-4ED5-A80F-D1E0E0E93657] (Simulator)
iPhone 6 Plus (9.1) [0DE927E7-3B2F-4F75-B220-850C2E7A4691] (Simulator)
iPhone 6 Plus (9.2) [8CB28697-AECC-4C14-B0CD-BDBE6ED6B03B] (Simulator)
iPhone 6 Plus (9.3) [715B2E38-9927-4DAC-A592-36BB21B0144F] (Simulator)
iPhone 6s (10.0) [EFA82171-466D-4F71-84D3-39DFEC1464B9] (Simulator)
iPhone 6s (10.1) [FF9EAB26-94A9-4061-BCC0-F0E435F94AB2] (Simulator)
iPhone 6s (10.2) [CE4C545C-2B2B-461F-8B52-1F1FE7F8FD7A] (Simulator)
iPhone 6s (10.3.1) [711ECDC8-1F6D-4191-9124-74B95349A933] (Simulator)
iPhone 6s (11.0.1) [078FFD29-CF6E-48F8-B01B-AECE79946DD2] (Simulator)
iPhone 6s (11.1) [DA090827-E068-4B56-8E89-ACE5B0EE9AFA] (Simulator)
iPhone 6s (11.2) [9DA2CEF7-95E6-4C0B-A099-265786D77AD7] (Simulator)
iPhone 6s (11.3) [1227C881-2090-42D1-860E-E02879526B87] (Simulator)
iPhone 6s (11.4) [52F6F816-D9F8-49AE-AEDA-3B78D68770F0] (Simulator)
iPhone 6s (12.0) [750B5BA5-47A9-4A66-8833-4E9A981A6DCE] (Simulator)
iPhone 6s (12.1) [3E94BCE0-2596-4821-ACBD-48E87C81B499] (Simulator)
iPhone 6s (12.2) [FDF879EC-ABD1-46EF-B79C-98EC293AD6F3] (Simulator)
iPhone 6s (9.0) [C69A4350-720E-4695-A0E8-FAE4BE5D85E4] (Simulator)
iPhone 6s (9.1) [B9BF63EE-5AD9-432B-9A62-44A45DFFB201] (Simulator)
iPhone 6s (9.2) [D61CFBA2-3382-464F-B638-7187EC5B5D0E] (Simulator)
iPhone 6s (9.3) [A2253ACA-4AE7-4A4C-9F0F-31B568B30A46] (Simulator)
iPhone 6s Plus (10.0) [AC8ADAF3-4176-43C4-A6EB-D1618D618F3B] (Simulator)
iPhone 6s Plus (10.1) [5A4BAA2D-E9B3-4D43-B7CE-008B0855B653] (Simulator)
iPhone 6s Plus (10.2) [A859D8C7-8498-402F-AAD2-63A86BE2567D] (Simulator)
iPhone 6s Plus (10.3.1) [E53AE347-1423-4B82-83B3-756D7F1972B9] (Simulator)
iPhone 6s Plus (11.0.1) [CDDFDBAA-12D8-4C19-AF34-5A0B2ADA9D51] (Simulator)
iPhone 6s Plus (11.1) [F54A9796-6BBC-469B-986F-94E6CFE1925B] (Simulator)
iPhone 6s Plus (11.2) [9984D2FB-0649-42A1-A888-2B5EAB4C28EB] (Simulator)
iPhone 6s Plus (11.3) [609FFCBC-0BB2-4888-AFEB-A9021942F51C] (Simulator)
iPhone 6s Plus (11.4) [19B1FE37-ADDC-4969-AABD-3D52625F08CB] (Simulator)
iPhone 6s Plus (12.0) [FEC0A181-AF1E-44DE-A4E7-94D87C069008] (Simulator)
iPhone 6s Plus (12.1) [8C209285-3433-46F7-8297-8C183D1B9D5E] (Simulator)
iPhone 6s Plus (12.2) [749AF69F-4BCE-40EE-861E-583262070F40] (Simulator)
iPhone 6s Plus (9.0) [24897424-2238-4E1D-960A-123BF2E86E3D] (Simulator)
iPhone 6s Plus (9.1) [B30D5288-A8A3-421E-A68D-881F86B63817] (Simulator)
iPhone 6s Plus (9.2) [92D113B2-4E97-465B-91E6-85685D68B152] (Simulator)
iPhone 6s Plus (9.3) [BA770859-F5AA-43AD-8F3E-730F557C9D63] (Simulator)
iPhone 7 (10.1) [10787247-B228-4673-9EB7-4618D025B426] (Simulator)
iPhone 7 (10.2) [7E3088EF-11BC-4912-B812-3B6BB15595B3] (Simulator)
iPhone 7 (10.3.1) [7C560592-4F40-4E14-9BD9-A6FCD1DAAEE9] (Simulator)
iPhone 7 (11.0.1) [C3278F00-7FD9-442B-88FC-AE4294218408] (Simulator)
iPhone 7 (11.1) [C6DAC512-04EE-4C46-9DCD-4562C55FE369] (Simulator)
iPhone 7 (11.2) [0DA3B30E-1275-4F72-9861-82D382ED4484] (Simulator)
iPhone 7 (11.3) [E741F173-A2D1-43BD-9EE4-0638FEC27672] (Simulator)
iPhone 7 (11.4) [6C95D4BF-21F7-4656-91F9-A6926F12F44C] (Simulator)
iPhone 7 (12.0) [46AD6163-78AA-43BC-8D4E-1E9F7D43F188] (Simulator)
iPhone 7 (12.1) [F41370D7-E5F5-4D91-AC3B-259CE9A83711] (Simulator)
iPhone 7 (12.2) [CBB2E834-ABBA-4031-B8FC-E0CD199459D0] (Simulator)
iPhone 7 Plus (10.1) [5B4CD9F4-EB42-4028-B09E-044B4702ACF5] (Simulator)
iPhone 7 Plus (10.2) [DF7B3BAA-3E8F-471A-A04D-70263F7D111B] (Simulator)
iPhone 7 Plus (10.3.1) [0A0B26B7-73CD-4630-A25E-7CCEFC29F32F] (Simulator)
iPhone 7 Plus (11.0.1) [D9B4DA7F-25E3-4D6D-8AA1-326EE124A5FE] (Simulator)
iPhone 7 Plus (11.1) [13270229-C833-4D53-B1EA-80060DA623E3] (Simulator)
iPhone 7 Plus (11.2) [29F488E2-0F41-429B-AFF9-25AEEFA3878F] (Simulator)
iPhone 7 Plus (11.3) [B29AC7C8-3C5F-4FCA-B23C-51B90F5AEA68] (Simulator)
iPhone 7 Plus (11.4) [CF406282-484A-43C0-9F5F-075713F5B5AA] (Simulator)
iPhone 7 Plus (12.0) [788B65B7-7371-4662-A231-39A27CED43BF] (Simulator)
iPhone 7 Plus (12.1) [FF1E05C3-E8D2-4B7A-8F44-8EF5E77C78D5] (Simulator)
iPhone 7 Plus (12.2) [0CDFE52A-C07F-4B7E-9D43-1670E8ADFD47] (Simulator)
iPhone 8 (11.0.1) [367568BC-AD5E-401A-A098-827D432B68F4] (Simulator)
iPhone 8 (11.1) [5EF6B1D2-868F-443E-BB9A-E76CF252D2E5] (Simulator)
iPhone 8 (11.2) [0EDF4731-31CC-459C-9848-B16431FDDA8A] (Simulator)
iPhone 8 (11.3) [4C789B4E-9D3B-4EAC-89BE-D6BADB368A1E] (Simulator)
iPhone 8 (11.4) [8844DEFE-F3F6-43E1-B9FC-A4A6280D328A] (Simulator)
iPhone 8 (12.0) [DC0D3E0B-2E9D-4B3C-82AF-49C31A841744] (Simulator)
iPhone 8 (12.1) [EF225DA2-2D22-44DC-BBED-5801F0EA4533] (Simulator)
iPhone 8 (12.2) [8AA5A7C2-ECFE-4128-9507-1A24F17925B6] (Simulator)
iPhone 8 Plus (11.0.1) [3022D994-A8D5-4509-B9F2-DE13FAC27DB8] (Simulator)
iPhone 8 Plus (11.1) [E199FEEE-FA5C-4A72-915B-923D88B9964C] (Simulator)
iPhone 8 Plus (11.2) [394C62AB-944D-4E5A-A41A-7B5F42F4CA01] (Simulator)
iPhone 8 Plus (11.3) [2950AF51-A153-49E8-A5D6-575B85E4D6E5] (Simulator)
iPhone 8 Plus (11.4) [304761EE-B701-4543-A74E-3B557FF66716] (Simulator)
iPhone 8 Plus (12.0) [A78356A1-4C90-4699-BA30-3C7CB3546AAE] (Simulator)
iPhone 8 Plus (12.1) [38E6C347-2229-4FD4-BEDD-0056D120BAC2] (Simulator)
iPhone 8 Plus (12.2) [AFC0889A-F826-4E70-8CE5-DC651077A308] (Simulator)
iPhone SE (10.0) [67C5E63A-F189-4A35-8892-C8A1AF85A137] (Simulator)
iPhone SE (10.1) [52501CBE-DE8F-4B24-90DF-4282DE0C2175] (Simulator)
iPhone SE (10.2) [1F0544DB-4FEB-4090-9B95-08F9DC2B9D79] (Simulator)
iPhone SE (10.3.1) [AC9842E8-6C44-4D64-A5AC-1422934C85E7] (Simulator)
iPhone SE (11.0.1) [20C2091D-23A1-4E6F-BC29-C7CAA41F63E1] (Simulator)
iPhone SE (11.1) [8D8E872A-B627-4548-8DA6-D68D20255E8D] (Simulator)
iPhone SE (11.2) [C6C8FC17-2C06-4FB2-9A8F-8C1BDA342A84] (Simulator)
iPhone SE (11.3) [0D54C5E8-0995-4CDC-9863-998F17C191F4] (Simulator)
iPhone SE (11.4) [C9332EDE-1CF5-44C5-AA74-463C361BEC2A] (Simulator)
iPhone SE (12.0) [AEE6B091-1B18-49FA-85B1-085D193D10F4] (Simulator)
iPhone SE (12.1) [9E90BDC1-467E-41EF-9E25-FBA7C143066B] (Simulator)
iPhone SE (12.2) [EB83BF79-FEDC-4E1C-8D8B-FA44907815AB] (Simulator)
iPhone X (11.0.1) [014B8D27-8DA3-4DDF-93B0-CDC5D34372A3] (Simulator)
iPhone X (11.1) [305E4DB1-ECA1-4FBB-8F1F-4835163DBFFD] (Simulator)
iPhone X (11.2) [A97BF87F-6116-4FA4-8618-26923F6ED979] (Simulator)
iPhone X (11.3) [493D6455-6720-4C43-86FC-8AF38E73FEF6] (Simulator)
iPhone X (11.4) [9930437C-214D-427C-848B-9690358BD666] (Simulator)
iPhone X (12.0) [4B2BDC5C-80B6-4E9E-A2C7-53C424DD21B6] (Simulator)
iPhone X (12.1) [7C6D6301-B84E-4143-BF4F-45CC20C144D6] (Simulator)
iPhone X (12.2) [B3A5F3C8-0AD6-43A1-BDB1-31A5F12448A6] (Simulator)
iPhone XR (12.0) [8D798521-2E5E-4027-835B-92CA69C6354B] (Simulator)
iPhone XR (12.1) [0BCA4000-8510-4975-8E52-3AB1A5CDB14A] (Simulator)
iPhone XS (12.0) [21B135A7-9D83-4B84-8499-0D44905F5B67] (Simulator)
iPhone XS (12.1) [3090DFFF-0915-4A34-B027-C98703078789] (Simulator)
iPhone XS Max (12.0) [3BB256CF-8F20-404D-A47C-A238C00BD54C] (Simulator)
iPhone XS Max (12.1) [9B18B352-9C9C-46AB-98AA-F4B9B68E4C99] (Simulator)
iPhone Xs (12.2) [2D144036-DB57-4CBC-BC76-3452C2DCC7EB] (Simulator)
iPhone Xs (12.2) + Apple Watch Series 4 - 40mm (5.2) [77730C4A-AFC5-46B6-8357-5AE3C91C6318] (Simulator)
iPhone Xs Max (12.2) [551DEA22-35ED-4E6F-9D5E-49381456096A] (Simulator)
iPhone Xs Max (12.2) + Apple Watch Series 4 - 44mm (5.2) [17D44390-1DB4-4C67-81A1-9B385030400B] (Simulator)
iPhone Xʀ (12.2) [62332DED-D4BB-47D1-AF47-E8BE8CF8D7BC] (Simulator)
Possible problems:
iPhone Xʀ
!= iPhone XR
iPhone XR, 12.2
string still ends in a newline (see #158)Just noticed
and runtime id 'com.apple.CoreSimulator.SimRuntime.iOS-'
Seems we might have to give the version explicitly to the command instead of via the complete target string here. Will have to look into this further after @erisu has a PR up that fixes the linebreak in the target string.
PRs https://github.com/apache/cordova-paramedic/pull/159 and https://github.com/apache/cordova-paramedic/pull/161 from @erisu fixed this error and the next, so I could rebase this branch here onto master
.
Appium tests are now correctly run and report there status, success!
Remaining problems are that is uses the wrong iOS version for the simulator on local platform runs (https://github.com/apache/cordova-paramedic/issues/163) and that builds in general use some iPhone version to build, not the one used to run the tests later (https://github.com/apache/cordova-paramedic/issues/164) - but those are both separate problems 👍
This adds Appium tests to the
testable-plugin
which is used to test Paramedic functionality.The spec file is extracted from https://github.com/apache/cordova-plugin-contacts/blob/master/appium-tests/common/common.spec.js and probably pretty bad.
CI is of course failing because of https://github.com/apache/cordova-paramedic/issues/142