@@ -6,6 +6,10 @@ import * as path from 'path';
6
6
import * as assert from 'assert' ;
7
7
import * as ttm from 'azure-pipelines-task-lib/mock-test' ;
8
8
9
+ function getEnvVariable ( envName ) {
10
+ return process . env [ envName ] || null
11
+ }
12
+
9
13
describe ( 'AppCenterDistribute L0 Suite' , function ( ) {
10
14
const timeout = 20000 ;
11
15
@@ -34,7 +38,12 @@ describe('AppCenterDistribute L0 Suite', function () {
34
38
let tr : ttm . MockTestRunner = new ttm . MockTestRunner ( tp ) ;
35
39
36
40
tr . run ( ) ;
37
- assert ( tr . succeeded , 'task should have succeeded' ) ;
41
+
42
+ if ( Boolean ( getEnvVariable ( 'FAIL_DEPRECATED_BUILD_TASK' ) ) ) {
43
+ assert ( tr . succeeded == false , ( "Should failed when FF is on." ) ) ;
44
+ } else {
45
+ assert ( tr . succeeded , 'task should have succeeded' ) ;
46
+ }
38
47
} ) ;
39
48
40
49
it ( 'Negative path: can not upload multiple files' , function ( ) {
@@ -44,7 +53,12 @@ describe('AppCenterDistribute L0 Suite', function () {
44
53
let tr : ttm . MockTestRunner = new ttm . MockTestRunner ( tp ) ;
45
54
46
55
tr . run ( ) ;
47
- assert ( tr . failed , 'task should have failed' ) ;
56
+
57
+ if ( Boolean ( getEnvVariable ( 'FAIL_DEPRECATED_BUILD_TASK' ) ) ) {
58
+ assert ( tr . succeeded == false , ( "Should failed when FF is on." ) ) ;
59
+ } else {
60
+ assert ( tr . failed , 'task should have failed' ) ;
61
+ }
48
62
} ) ;
49
63
50
64
it ( 'Negative path: failed when HTTP status is not 2xx' , function ( ) {
@@ -54,7 +68,12 @@ describe('AppCenterDistribute L0 Suite', function () {
54
68
let tr : ttm . MockTestRunner = new ttm . MockTestRunner ( tp ) ;
55
69
56
70
tr . run ( ) ;
57
- assert ( tr . succeeded , 'task should have succeeded' ) ;
71
+
72
+ if ( Boolean ( getEnvVariable ( 'FAIL_DEPRECATED_BUILD_TASK' ) ) ) {
73
+ assert ( tr . succeeded == false , ( "Should failed when FF is on." ) ) ;
74
+ } else {
75
+ assert ( tr . succeeded , 'task should have succeeded' ) ;
76
+ }
58
77
} ) ;
59
78
60
79
it ( 'Negative path: cannot continue upload without symbols' , function ( ) {
@@ -64,7 +83,12 @@ describe('AppCenterDistribute L0 Suite', function () {
64
83
let tr : ttm . MockTestRunner = new ttm . MockTestRunner ( tp ) ;
65
84
66
85
tr . run ( ) ;
67
- assert ( tr . failed , 'task should have failed' ) ;
86
+
87
+ if ( Boolean ( getEnvVariable ( 'FAIL_DEPRECATED_BUILD_TASK' ) ) ) {
88
+ assert ( tr . succeeded == false , ( "Should failed when FF is on." ) ) ;
89
+ } else {
90
+ assert ( tr . failed , 'task should have failed' ) ;
91
+ }
68
92
} ) ;
69
93
70
94
it ( 'Postiive path: can continue upload without symbols if variable VSMobileCenterUpload.ContinueIfSymbolsNotFound is true' , function ( ) {
@@ -74,7 +98,12 @@ describe('AppCenterDistribute L0 Suite', function () {
74
98
let tr : ttm . MockTestRunner = new ttm . MockTestRunner ( tp ) ;
75
99
76
100
tr . run ( ) ;
77
- assert ( tr . succeeded , 'task should have succeeded' ) ;
101
+
102
+ if ( Boolean ( getEnvVariable ( 'FAIL_DEPRECATED_BUILD_TASK' ) ) ) {
103
+ assert ( tr . succeeded == false , ( "Should failed when FF is on." ) ) ;
104
+ } else {
105
+ assert ( tr . succeeded , 'task should have succeeded' ) ;
106
+ }
78
107
} ) ;
79
108
80
109
it ( 'Negative path: mobile center api rejects fail the task' , function ( ) {
@@ -84,7 +113,12 @@ describe('AppCenterDistribute L0 Suite', function () {
84
113
let tr : ttm . MockTestRunner = new ttm . MockTestRunner ( tp ) ;
85
114
86
115
tr . run ( ) ;
87
- assert ( tr . failed , 'task should have failed' ) ;
116
+
117
+ if ( Boolean ( getEnvVariable ( 'FAIL_DEPRECATED_BUILD_TASK' ) ) ) {
118
+ assert ( tr . succeeded == false , ( "Should failed when FF is on." ) ) ;
119
+ } else {
120
+ assert ( tr . failed , 'task should have failed' ) ;
121
+ }
88
122
} ) ;
89
123
90
124
it ( 'Positive path: single file with Include Parent' , function ( ) {
@@ -94,7 +128,12 @@ describe('AppCenterDistribute L0 Suite', function () {
94
128
let tr : ttm . MockTestRunner = new ttm . MockTestRunner ( tp ) ;
95
129
96
130
tr . run ( ) ;
97
- assert ( tr . succeeded , 'task should have succeeded' ) ;
131
+
132
+ if ( Boolean ( getEnvVariable ( 'FAIL_DEPRECATED_BUILD_TASK' ) ) ) {
133
+ assert ( tr . succeeded == false , ( "Should failed when FF is on." ) ) ;
134
+ } else {
135
+ assert ( tr . succeeded , 'task should have succeeded' ) ;
136
+ }
98
137
} ) ;
99
138
100
139
it ( 'Positive path: multiple dSYMs in the same folder' , function ( ) {
@@ -104,7 +143,12 @@ describe('AppCenterDistribute L0 Suite', function () {
104
143
let tr : ttm . MockTestRunner = new ttm . MockTestRunner ( tp ) ;
105
144
106
145
tr . run ( ) ;
107
- assert ( tr . succeeded , 'task should have succeeded' ) ;
146
+
147
+ if ( Boolean ( getEnvVariable ( 'FAIL_DEPRECATED_BUILD_TASK' ) ) ) {
148
+ assert ( tr . succeeded == false , ( "Should failed when FF is on." ) ) ;
149
+ } else {
150
+ assert ( tr . succeeded , 'task should have succeeded' ) ;
151
+ }
108
152
} ) ;
109
153
110
154
it ( 'Positive path: multiple dSYMs in parallel folders' , function ( ) {
@@ -114,7 +158,12 @@ describe('AppCenterDistribute L0 Suite', function () {
114
158
let tr : ttm . MockTestRunner = new ttm . MockTestRunner ( tp ) ;
115
159
116
160
tr . run ( ) ;
117
- assert ( tr . succeeded , 'task should have succeeded' ) ;
161
+
162
+ if ( Boolean ( getEnvVariable ( 'FAIL_DEPRECATED_BUILD_TASK' ) ) ) {
163
+ assert ( tr . succeeded == false , ( "Should failed when FF is on." ) ) ;
164
+ } else {
165
+ assert ( tr . succeeded , 'task should have succeeded' ) ;
166
+ }
118
167
} ) ;
119
168
120
169
it ( 'Positive path: multiple dSYMs in a tree' , function ( ) {
@@ -124,7 +173,12 @@ describe('AppCenterDistribute L0 Suite', function () {
124
173
let tr : ttm . MockTestRunner = new ttm . MockTestRunner ( tp ) ;
125
174
126
175
tr . run ( ) ;
127
- assert ( tr . succeeded , 'task should have succeeded' ) ;
176
+
177
+ if ( Boolean ( getEnvVariable ( 'FAIL_DEPRECATED_BUILD_TASK' ) ) ) {
178
+ assert ( tr . succeeded == false , ( "Should failed when FF is on." ) ) ;
179
+ } else {
180
+ assert ( tr . succeeded , 'task should have succeeded' ) ;
181
+ }
128
182
} ) ;
129
183
130
184
it ( 'Positive path: a single dSYM' , function ( ) {
@@ -134,7 +188,12 @@ describe('AppCenterDistribute L0 Suite', function () {
134
188
let tr : ttm . MockTestRunner = new ttm . MockTestRunner ( tp ) ;
135
189
136
190
tr . run ( ) ;
137
- assert ( tr . succeeded , 'task should have succeeded' ) ;
191
+
192
+ if ( Boolean ( getEnvVariable ( 'FAIL_DEPRECATED_BUILD_TASK' ) ) ) {
193
+ assert ( tr . succeeded == false , ( "Should failed when FF is on." ) ) ;
194
+ } else {
195
+ assert ( tr . succeeded , 'task should have succeeded' ) ;
196
+ }
138
197
} ) ;
139
198
140
199
it ( 'Positive path: a single PDB' , function ( ) {
@@ -144,7 +203,12 @@ describe('AppCenterDistribute L0 Suite', function () {
144
203
let tr : ttm . MockTestRunner = new ttm . MockTestRunner ( tp ) ;
145
204
146
205
tr . run ( ) ;
147
- assert ( tr . succeeded , 'task should have succeeded' ) ;
206
+
207
+ if ( Boolean ( getEnvVariable ( 'FAIL_DEPRECATED_BUILD_TASK' ) ) ) {
208
+ assert ( tr . succeeded == false , ( "Should failed when FF is on." ) ) ;
209
+ } else {
210
+ assert ( tr . succeeded , 'task should have succeeded' ) ;
211
+ }
148
212
} ) ;
149
213
150
214
@@ -155,7 +219,12 @@ describe('AppCenterDistribute L0 Suite', function () {
155
219
let tr : ttm . MockTestRunner = new ttm . MockTestRunner ( tp ) ;
156
220
157
221
tr . run ( ) ;
158
- assert ( tr . succeeded , 'task should have succeeded' ) ;
222
+
223
+ if ( Boolean ( getEnvVariable ( 'FAIL_DEPRECATED_BUILD_TASK' ) ) ) {
224
+ assert ( tr . succeeded == false , ( "Should failed when FF is on." ) ) ;
225
+ } else {
226
+ assert ( tr . succeeded , 'task should have succeeded' ) ;
227
+ }
159
228
} ) ;
160
229
161
230
it ( 'Positive path: publish commit info (including commit message)' , function ( ) {
@@ -165,7 +234,12 @@ describe('AppCenterDistribute L0 Suite', function () {
165
234
let tr : ttm . MockTestRunner = new ttm . MockTestRunner ( tp ) ;
166
235
167
236
tr . run ( ) ;
168
- assert ( tr . succeeded , 'task should have succeeded' ) ;
237
+
238
+ if ( Boolean ( getEnvVariable ( 'FAIL_DEPRECATED_BUILD_TASK' ) ) ) {
239
+ assert ( tr . succeeded == false , ( "Should failed when FF is on." ) ) ;
240
+ } else {
241
+ assert ( tr . succeeded , 'task should have succeeded' ) ;
242
+ }
169
243
} ) ;
170
244
171
245
it ( 'Positive path: publish commit info (excluding commit message)' , function ( ) {
@@ -175,7 +249,12 @@ describe('AppCenterDistribute L0 Suite', function () {
175
249
let tr : ttm . MockTestRunner = new ttm . MockTestRunner ( tp ) ;
176
250
177
251
tr . run ( ) ;
178
- assert ( tr . succeeded , 'task should have succeeded' ) ;
252
+
253
+ if ( Boolean ( getEnvVariable ( 'FAIL_DEPRECATED_BUILD_TASK' ) ) ) {
254
+ assert ( tr . succeeded == false , ( "Should failed when FF is on." ) ) ;
255
+ } else {
256
+ assert ( tr . succeeded , 'task should have succeeded' ) ;
257
+ }
179
258
} ) ;
180
259
181
260
it ( 'Positive path: publish commit info for feature branch' , function ( ) {
@@ -185,7 +264,12 @@ describe('AppCenterDistribute L0 Suite', function () {
185
264
let tr : ttm . MockTestRunner = new ttm . MockTestRunner ( tp ) ;
186
265
187
266
tr . run ( ) ;
188
- assert ( tr . succeeded , 'task should have succeeded' ) ;
267
+
268
+ if ( Boolean ( getEnvVariable ( 'FAIL_DEPRECATED_BUILD_TASK' ) ) ) {
269
+ assert ( tr . succeeded == false , ( "Should failed when FF is on." ) ) ;
270
+ } else {
271
+ assert ( tr . succeeded , 'task should have succeeded' ) ;
272
+ }
189
273
} ) ;
190
274
191
275
it ( 'Positive path: publish commit info for tfvc branch' , function ( ) {
@@ -195,7 +279,12 @@ describe('AppCenterDistribute L0 Suite', function () {
195
279
let tr : ttm . MockTestRunner = new ttm . MockTestRunner ( tp ) ;
196
280
197
281
tr . run ( ) ;
198
- assert ( tr . succeeded , 'task should have succeeded' ) ;
282
+
283
+ if ( Boolean ( getEnvVariable ( 'FAIL_DEPRECATED_BUILD_TASK' ) ) ) {
284
+ assert ( tr . succeeded == false , ( "Should failed when FF is on." ) ) ;
285
+ } else {
286
+ assert ( tr . succeeded , 'task should have succeeded' ) ;
287
+ }
199
288
} ) ;
200
289
201
290
it ( 'Positive path: publish mandatory update' , function ( ) {
@@ -205,6 +294,11 @@ describe('AppCenterDistribute L0 Suite', function () {
205
294
let tr : ttm . MockTestRunner = new ttm . MockTestRunner ( tp ) ;
206
295
207
296
tr . run ( ) ;
208
- assert ( tr . succeeded , 'task should have succeeded' ) ;
297
+
298
+ if ( Boolean ( getEnvVariable ( 'FAIL_DEPRECATED_BUILD_TASK' ) ) ) {
299
+ assert ( tr . succeeded == false , ( "Should failed when FF is on." ) ) ;
300
+ } else {
301
+ assert ( tr . succeeded , 'task should have succeeded' ) ;
302
+ }
209
303
} ) ;
210
304
} ) ;
0 commit comments