@@ -5,7 +5,7 @@ parameters:
5
5
xcodeForIOS : 12.2
6
6
xcodeForTVOS : 12.2
7
7
androidSDK : 29 # API Level 30 emulators are more unstable than 29
8
- appiumVersion : ' beta '
8
+ appiumVersion : ' next ' # for appium 2 upstream
9
9
ignoreVersionSkip : true
10
10
CI : true
11
11
19
19
CI : ${{ parameters.ci }}
20
20
IGNORE_VERSION_SKIP : ${{ parameters.ignoreVersionSkip }}
21
21
APPIUM_VERSION : ${{ parameters.appiumVersion }}
22
+ APPIUM_DRIVER : xcuitest
22
23
steps :
23
24
- template : ./functional/ios_setup.yml
24
25
parameters :
35
36
CI : ${{ parameters.ci }}
36
37
IGNORE_VERSION_SKIP : ${{ parameters.ignoreVersionSkip }}
37
38
APPIUM_VERSION : ${{ parameters.appiumVersion }}
39
+ APPIUM_DRIVER : xcuitest
38
40
steps :
39
41
- template : ./functional/ios_setup.yml
40
42
parameters :
51
53
CI : ${{ parameters.ci }}
52
54
IGNORE_VERSION_SKIP : ${{ parameters.ignoreVersionSkip }}
53
55
APPIUM_VERSION : ${{ parameters.appiumVersion }}
56
+ APPIUM_DRIVER : xcuitest
54
57
steps :
55
58
- template : ./functional/ios_setup.yml
56
59
parameters :
67
70
CI : ${{ parameters.ci }}
68
71
IGNORE_VERSION_SKIP : ${{ parameters.ignoreVersionSkip }}
69
72
APPIUM_VERSION : ${{ parameters.appiumVersion }}
73
+ APPIUM_DRIVER : xcuitest
70
74
steps :
71
75
- template : ./functional/ios_setup.yml
72
76
parameters :
83
87
CI : ${{ parameters.ci }}
84
88
IGNORE_VERSION_SKIP : ${{ parameters.ignoreVersionSkip }}
85
89
APPIUM_VERSION : ${{ parameters.appiumVersion }}
90
+ APPIUM_DRIVER : xcuitest
86
91
steps :
87
92
- template : ./functional/ios_setup.yml
88
93
parameters :
99
104
CI : ${{ parameters.ci }}
100
105
IGNORE_VERSION_SKIP : ${{ parameters.ignoreVersionSkip }}
101
106
APPIUM_VERSION : ${{ parameters.appiumVersion }}
107
+ APPIUM_DRIVER : xcuitest
102
108
steps :
103
109
- template : ./functional/ios_setup.yml
104
110
parameters :
@@ -117,6 +123,7 @@ jobs:
117
123
CI : ${{ parameters.ci }}
118
124
IGNORE_VERSION_SKIP : ${{ parameters.ignoreVersionSkip }}
119
125
APPIUM_VERSION : ${{ parameters.appiumVersion }}
126
+ APPIUM_DRIVER : xcuitest
120
127
steps :
121
128
- template : ./functional/ios_setup.yml
122
129
parameters :
@@ -126,25 +133,22 @@ jobs:
126
133
displayName : Run tests func_test_ios_tvos
127
134
- template : ./functional/publish_test_result.yml
128
135
129
- # Skip since opencv4nodejs fails to install on the macOS instance
130
- # - job: func_test_ios_opencv
131
- # pool:
132
- # vmImage: ${{ parameters.vmImageForIOS }}
133
- # variables:
134
- # CI: ${{ parameters.ci }}
135
- # IGNORE_VERSION_SKIP: ${{ parameters.ignoreVersionSkip }}
136
- # APPIUM_VERSION: ${{ parameters.appiumVersion }}
137
- # steps:
138
- # - template: ./functional/ios_setup.yml
139
- # parameters:
140
- # xcodeVersion: ${{ parameters.xcodeForIOS }}
141
- # - template: ./functional/run_appium.yml
142
- # - script: npm install -g opencv4nodejs@5.1.0
143
- # displayName: Install opencv4nodejs@5.1.0
144
- # - script: bundle exec rake test:func:ios test/functional/ios/ios/image_comparison_test.rb
145
- # displayName: Run tests
146
- # - template: ./functional/publish_test_result.yml
147
-
136
+ - job : func_test_ios_opencv
137
+ pool :
138
+ vmImage : ${{ parameters.vmImageForIOS }}
139
+ variables :
140
+ CI : ${{ parameters.ci }}
141
+ IGNORE_VERSION_SKIP : ${{ parameters.ignoreVersionSkip }}
142
+ APPIUM_VERSION : ${{ parameters.appiumVersion }}
143
+ APPIUM_DRIVER : xcuitest
144
+ steps :
145
+ - template : ./functional/ios_setup.yml
146
+ parameters :
147
+ xcodeVersion : ${{ parameters.xcodeForIOS }}
148
+ - template : ./functional/run_appium.yml
149
+ - script : bundle exec rake test:func:ios TESTS=test/functional/ios/ios/image_comparison_test.rb
150
+ displayName : Run tests
151
+ - template : ./functional/publish_test_result.yml
148
152
149
153
- job : func_test_android_base
150
154
pool :
@@ -157,9 +161,9 @@ jobs:
157
161
strategy :
158
162
matrix :
159
163
uiautomator2 :
160
- AUTOMATION_NAME_DROID : ' uiautomator2'
164
+ APPIUM_DRIVER : uiautomator2
161
165
espresso :
162
- AUTOMATION_NAME_DROID : ' espresso'
166
+ APPIUM_DRIVER : espresso
163
167
steps :
164
168
- template : ./functional/android_setup.yml
165
169
- template : ./functional/run_appium.yml
@@ -178,9 +182,9 @@ jobs:
178
182
strategy :
179
183
matrix :
180
184
uiautomator2 :
181
- AUTOMATION_NAME_DROID : ' uiautomator2'
185
+ APPIUM_DRIVER : uiautomator2
182
186
espresso :
183
- AUTOMATION_NAME_DROID : ' espresso'
187
+ APPIUM_DRIVER : espresso
184
188
steps :
185
189
- template : ./functional/android_setup.yml
186
190
- template : ./functional/run_appium.yml
@@ -199,9 +203,9 @@ jobs:
199
203
strategy :
200
204
matrix :
201
205
uiautomator2 :
202
- AUTOMATION_NAME_DROID : ' uiautomator2'
206
+ APPIUM_DRIVER : uiautomator2
203
207
espresso :
204
- AUTOMATION_NAME_DROID : ' espresso'
208
+ APPIUM_DRIVER : espresso
205
209
steps :
206
210
- template : ./functional/android_setup.yml
207
211
- template : ./functional/run_appium.yml
@@ -220,9 +224,9 @@ jobs:
220
224
strategy :
221
225
matrix :
222
226
uiautomator2 :
223
- AUTOMATION_NAME_DROID : ' uiautomator2'
227
+ APPIUM_DRIVER : uiautomator2
224
228
espresso :
225
- AUTOMATION_NAME_DROID : ' espresso'
229
+ APPIUM_DRIVER : espresso
226
230
steps :
227
231
- template : ./functional/android_setup.yml
228
232
- template : ./functional/run_appium.yml
@@ -241,9 +245,9 @@ jobs:
241
245
strategy :
242
246
matrix :
243
247
uiautomator2 :
244
- AUTOMATION_NAME_DROID : ' uiautomator2'
248
+ APPIUM_DRIVER : uiautomator2
245
249
espresso :
246
- AUTOMATION_NAME_DROID : ' espresso'
250
+ APPIUM_DRIVER : espresso
247
251
steps :
248
252
- template : ./functional/android_setup.yml
249
253
- template : ./functional/run_appium.yml
@@ -257,42 +261,38 @@ jobs:
257
261
variables :
258
262
CI : ${{ parameters.ci }}
259
263
ANDROID_SDK_VERSION : ${{ parameters.androidSDK }}
260
- AUTOMATION_NAME_DROID : espresso
261
264
IGNORE_VERSION_SKIP : ${{ parameters.ignoreVersionSkip }}
262
265
APPIUM_VERSION : ${{ parameters.appiumVersion }}
263
266
strategy :
264
267
matrix :
265
268
uiautomator2 :
266
- AUTOMATION_NAME_DROID : ' uiautomator2'
269
+ APPIUM_DRIVER : uiautomator2
267
270
espresso :
268
- AUTOMATION_NAME_DROID : ' espresso'
271
+ APPIUM_DRIVER : espresso
269
272
steps :
270
273
- template : ./functional/android_setup.yml
271
274
- template : ./functional/run_appium.yml
272
275
- script : bundle exec rake test:func:android TESTS=test/functional/android/android/mobile_commands_test.rb
273
276
displayName : Run tests func_test_android_mobile_command_espresso
274
277
- template : ./functional/publish_test_result.yml
275
278
276
- # Skip since opencv4nodejs fails to install on the macOS instance
277
- # - job: func_test_android_opencv
278
- # pool:
279
- # vmImage: ${{ parameters.vmImage }}
280
- # variables:
281
- # CI: ${{ parameters.ci }}
282
- # ANDROID_SDK_VERSION: ${{ parameters.androidSDK }}
283
- # IGNORE_VERSION_SKIP: ${{ parameters.ignoreVersionSkip }}
284
- # APPIUM_VERSION: ${{ parameters.appiumVersion }}
285
- # strategy:
286
- # matrix:
287
- # uiautomator2:
288
- # AUTOMATION_NAME_DROID: 'uiautomator2'
289
- # espresso:
290
- # AUTOMATION_NAME_DROID: 'espresso'
291
- # steps:
292
- # - template: ./functional/android_setup.yml
293
- # - template: ./functional/run_appium.yml
294
- # - script: npm install -g opencv4nodejs@5.1.0
295
- # displayName: Install opencv4nodejs@5.1.0
296
- # - script: bundle exec rake test:func:android TESTS=test/functional/android/android/image_comparison_test.rb
297
- # displayName: Run tests func_test_android_opencv
298
- # - template: ./functional/publish_test_result.yml
279
+ - job : func_test_android_opencv
280
+ pool :
281
+ vmImage : ${{ parameters.vmImage }}
282
+ variables :
283
+ CI : ${{ parameters.ci }}
284
+ ANDROID_SDK_VERSION : ${{ parameters.androidSDK }}
285
+ IGNORE_VERSION_SKIP : ${{ parameters.ignoreVersionSkip }}
286
+ APPIUM_VERSION : ${{ parameters.appiumVersion }}
287
+ strategy :
288
+ matrix :
289
+ uiautomator2 :
290
+ APPIUM_DRIVER : uiautomator2
291
+ espresso :
292
+ APPIUM_DRIVER : espresso
293
+ steps :
294
+ - template : ./functional/android_setup.yml
295
+ - template : ./functional/run_appium.yml
296
+ - script : bundle exec rake test:func:android TESTS=test/functional/android/android/image_comparison_test.rb
297
+ displayName : Run tests func_test_android_opencv
298
+ - template : ./functional/publish_test_result.yml
0 commit comments