@@ -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
@@ -32,7 +36,12 @@ describe('AppCenterDistribute L0 Suite', function () {
32
36
let tp = path . join ( __dirname , 'L0OneIpaPass.js' ) ;
33
37
let tr : ttm . MockTestRunner = new ttm . MockTestRunner ( tp ) ;
34
38
tr . run ( ) ;
35
- assert ( tr . succeeded , 'task should have succeeded' ) ;
39
+
40
+ if ( Boolean ( getEnvVariable ( 'FAIL_DEPRECATED_BUILD_TASK' ) ) ) {
41
+ assert ( tr . succeeded == false , ( "Should failed when FF is on." ) ) ;
42
+ } else {
43
+ assert ( tr . succeeded , 'task should have succeeded' ) ;
44
+ }
36
45
} ) ;
37
46
38
47
it ( 'Negative path: can not upload multiple files' , function ( ) {
@@ -64,7 +73,12 @@ describe('AppCenterDistribute L0 Suite', function () {
64
73
let tp = path . join ( __dirname , 'L0NoSymbolsConditionallyPass.js' ) ;
65
74
let tr : ttm . MockTestRunner = new ttm . MockTestRunner ( tp ) ;
66
75
tr . run ( ) ;
67
- assert ( tr . succeeded , 'task should have succeeded' ) ;
76
+
77
+ if ( Boolean ( getEnvVariable ( 'FAIL_DEPRECATED_BUILD_TASK' ) ) ) {
78
+ assert ( tr . succeeded == false , ( "Should failed when FF is on." ) ) ;
79
+ } else {
80
+ assert ( tr . succeeded , 'task should have succeeded' ) ;
81
+ }
68
82
} ) ;
69
83
70
84
it ( 'Negative path: mobile center api rejects fail the task' , function ( ) {
@@ -120,7 +134,12 @@ describe('AppCenterDistribute L0 Suite', function () {
120
134
let tp = path . join ( __dirname , 'L0SymPDBs_single.js' ) ;
121
135
let tr : ttm . MockTestRunner = new ttm . MockTestRunner ( tp ) ;
122
136
tr . run ( ) ;
123
- assert ( tr . succeeded , 'task should have succeeded' ) ;
137
+
138
+ if ( Boolean ( getEnvVariable ( 'FAIL_DEPRECATED_BUILD_TASK' ) ) ) {
139
+ assert ( tr . succeeded == false , ( "Should failed when FF is on." ) ) ;
140
+ } else {
141
+ assert ( tr . succeeded , 'task should have succeeded' ) ;
142
+ }
124
143
} ) ;
125
144
126
145
it ( 'Positive path: multiple PDBs' , function ( ) {
@@ -136,46 +155,76 @@ describe('AppCenterDistribute L0 Suite', function () {
136
155
let tp = path . join ( __dirname , 'L0PublishCommitInfo_1.js' ) ;
137
156
let tr : ttm . MockTestRunner = new ttm . MockTestRunner ( tp ) ;
138
157
tr . run ( ) ;
139
- assert ( tr . succeeded , 'task should have succeeded' ) ;
158
+
159
+ if ( Boolean ( getEnvVariable ( 'FAIL_DEPRECATED_BUILD_TASK' ) ) ) {
160
+ assert ( tr . succeeded == false , ( "Should failed when FF is on." ) ) ;
161
+ } else {
162
+ assert ( tr . succeeded , 'task should have succeeded' ) ;
163
+ }
140
164
} ) ;
141
165
142
166
it ( 'Positive path: publish commit info (excluding commit message)' , function ( ) {
143
167
this . timeout ( timeout ) ;
144
168
let tp = path . join ( __dirname , 'L0PublishCommitInfo_2.js' ) ;
145
169
let tr : ttm . MockTestRunner = new ttm . MockTestRunner ( tp ) ;
146
170
tr . run ( ) ;
147
- assert ( tr . succeeded , 'task should have succeeded' ) ;
171
+
172
+ if ( Boolean ( getEnvVariable ( 'FAIL_DEPRECATED_BUILD_TASK' ) ) ) {
173
+ assert ( tr . succeeded == false , ( "Should failed when FF is on." ) ) ;
174
+ } else {
175
+ assert ( tr . succeeded , 'task should have succeeded' ) ;
176
+ }
148
177
} ) ;
149
178
150
179
it ( 'Positive path: publish commit info for feature branch' , function ( ) {
151
180
this . timeout ( timeout ) ;
152
181
let tp = path . join ( __dirname , 'L0PublishCommitInfo_3.js' ) ;
153
182
let tr : ttm . MockTestRunner = new ttm . MockTestRunner ( tp ) ;
154
183
tr . run ( ) ;
155
- assert ( tr . succeeded , 'task should have succeeded' ) ;
184
+
185
+ if ( Boolean ( getEnvVariable ( 'FAIL_DEPRECATED_BUILD_TASK' ) ) ) {
186
+ assert ( tr . succeeded == false , ( "Should failed when FF is on." ) ) ;
187
+ } else {
188
+ assert ( tr . succeeded , 'task should have succeeded' ) ;
189
+ }
156
190
} ) ;
157
191
158
192
it ( 'Positive path: publish commit info for tfvc branch' , function ( ) {
159
193
this . timeout ( timeout ) ;
160
194
let tp = path . join ( __dirname , 'L0PublishCommitInfo_4.js' ) ;
161
195
let tr : ttm . MockTestRunner = new ttm . MockTestRunner ( tp ) ;
162
196
tr . run ( ) ;
163
- assert ( tr . succeeded , 'task should have succeeded' ) ;
197
+
198
+ if ( Boolean ( getEnvVariable ( 'FAIL_DEPRECATED_BUILD_TASK' ) ) ) {
199
+ assert ( tr . succeeded == false , ( "Should failed when FF is on." ) ) ;
200
+ } else {
201
+ assert ( tr . succeeded , 'task should have succeeded' ) ;
202
+ }
164
203
} ) ;
165
204
166
205
it ( 'Positive path: publish mandatory update' , function ( ) {
167
206
this . timeout ( timeout ) ;
168
207
let tp = path . join ( __dirname , 'L0PublishMandatoryUpdate.js' ) ;
169
208
let tr : ttm . MockTestRunner = new ttm . MockTestRunner ( tp ) ;
170
209
tr . run ( ) ;
171
- assert ( tr . succeeded , 'task should have succeeded' ) ;
210
+
211
+ if ( Boolean ( getEnvVariable ( 'FAIL_DEPRECATED_BUILD_TASK' ) ) ) {
212
+ assert ( tr . succeeded == false , ( "Should failed when FF is on." ) ) ;
213
+ } else {
214
+ assert ( tr . succeeded , 'task should have succeeded' ) ;
215
+ }
172
216
} ) ;
173
217
174
218
it ( 'Positive path: publish multiple destinations' , function ( ) {
175
219
this . timeout ( timeout ) ;
176
220
let tp = path . join ( __dirname , 'L0PublishMultipleDestinations.js' ) ;
177
221
let tr : ttm . MockTestRunner = new ttm . MockTestRunner ( tp ) ;
178
222
tr . run ( ) ;
179
- assert ( tr . succeeded , 'task should have succeeded' ) ;
223
+
224
+ if ( Boolean ( getEnvVariable ( 'FAIL_DEPRECATED_BUILD_TASK' ) ) ) {
225
+ assert ( tr . succeeded == false , ( "Should failed when FF is on." ) ) ;
226
+ } else {
227
+ assert ( tr . succeeded , 'task should have succeeded' ) ;
228
+ }
180
229
} ) ;
181
230
} ) ;
0 commit comments