@@ -19,7 +19,8 @@ test('test process release - process.version = 0.8.20', function (t) {
19
19
shasumsUrl : 'https://nodejs.org/dist/v0.8.20/SHASUMS256.txt' ,
20
20
versionDir : '0.8.20' ,
21
21
ia32 : { libUrl : 'https://nodejs.org/dist/v0.8.20/node.lib' , libPath : 'node.lib' } ,
22
- x64 : { libUrl : 'https://nodejs.org/dist/v0.8.20/x64/node.lib' , libPath : 'x64/node.lib' }
22
+ x64 : { libUrl : 'https://nodejs.org/dist/v0.8.20/x64/node.lib' , libPath : 'x64/node.lib' } ,
23
+ arm64 : { libUrl : 'https://nodejs.org/dist/v0.8.20/arm64/node.lib' , libPath : 'arm64/node.lib' }
23
24
} )
24
25
} )
25
26
@@ -39,7 +40,8 @@ test('test process release - process.version = 0.10.21', function (t) {
39
40
shasumsUrl : 'https://nodejs.org/dist/v0.10.21/SHASUMS256.txt' ,
40
41
versionDir : '0.10.21' ,
41
42
ia32 : { libUrl : 'https://nodejs.org/dist/v0.10.21/node.lib' , libPath : 'node.lib' } ,
42
- x64 : { libUrl : 'https://nodejs.org/dist/v0.10.21/x64/node.lib' , libPath : 'x64/node.lib' }
43
+ x64 : { libUrl : 'https://nodejs.org/dist/v0.10.21/x64/node.lib' , libPath : 'x64/node.lib' } ,
44
+ arm64 : { libUrl : 'https://nodejs.org/dist/v0.10.21/arm64/node.lib' , libPath : 'arm64/node.lib' }
43
45
} )
44
46
} )
45
47
@@ -60,7 +62,8 @@ test('test process release - process.version = 0.12.9', function (t) {
60
62
shasumsUrl : 'https://nodejs.org/dist/v0.12.9/SHASUMS256.txt' ,
61
63
versionDir : '0.12.9' ,
62
64
ia32 : { libUrl : 'https://nodejs.org/dist/v0.12.9/node.lib' , libPath : 'node.lib' } ,
63
- x64 : { libUrl : 'https://nodejs.org/dist/v0.12.9/x64/node.lib' , libPath : 'x64/node.lib' }
65
+ x64 : { libUrl : 'https://nodejs.org/dist/v0.12.9/x64/node.lib' , libPath : 'x64/node.lib' } ,
66
+ arm64 : { libUrl : 'https://nodejs.org/dist/v0.12.9/arm64/node.lib' , libPath : 'arm64/node.lib' }
64
67
} )
65
68
} )
66
69
@@ -81,7 +84,8 @@ test('test process release - process.version = 0.10.41', function (t) {
81
84
shasumsUrl : 'https://nodejs.org/dist/v0.10.41/SHASUMS256.txt' ,
82
85
versionDir : '0.10.41' ,
83
86
ia32 : { libUrl : 'https://nodejs.org/dist/v0.10.41/node.lib' , libPath : 'node.lib' } ,
84
- x64 : { libUrl : 'https://nodejs.org/dist/v0.10.41/x64/node.lib' , libPath : 'x64/node.lib' }
87
+ x64 : { libUrl : 'https://nodejs.org/dist/v0.10.41/x64/node.lib' , libPath : 'x64/node.lib' } ,
88
+ arm64 : { libUrl : 'https://nodejs.org/dist/v0.10.41/arm64/node.lib' , libPath : 'arm64/node.lib' }
85
89
} )
86
90
} )
87
91
@@ -102,7 +106,8 @@ test('test process release - process.release ~
[email protected] ', function (t) {
102
106
shasumsUrl : 'https://nodejs.org/dist/v0.10.42/SHASUMS256.txt' ,
103
107
versionDir : '0.10.42' ,
104
108
ia32 : { libUrl : 'https://nodejs.org/dist/v0.10.42/node.lib' , libPath : 'node.lib' } ,
105
- x64 : { libUrl : 'https://nodejs.org/dist/v0.10.42/x64/node.lib' , libPath : 'x64/node.lib' }
109
+ x64 : { libUrl : 'https://nodejs.org/dist/v0.10.42/x64/node.lib' , libPath : 'x64/node.lib' } ,
110
+ arm64 : { libUrl : 'https://nodejs.org/dist/v0.10.42/arm64/node.lib' , libPath : 'arm64/node.lib' }
106
111
} )
107
112
} )
108
113
@@ -123,7 +128,8 @@ test('test process release - process.release ~
[email protected] ', function (t) {
123
128
shasumsUrl : 'https://nodejs.org/dist/v0.12.10/SHASUMS256.txt' ,
124
129
versionDir : '0.12.10' ,
125
130
ia32 : { libUrl : 'https://nodejs.org/dist/v0.12.10/node.lib' , libPath : 'node.lib' } ,
126
- x64 : { libUrl : 'https://nodejs.org/dist/v0.12.10/x64/node.lib' , libPath : 'x64/node.lib' }
131
+ x64 : { libUrl : 'https://nodejs.org/dist/v0.12.10/x64/node.lib' , libPath : 'x64/node.lib' } ,
132
+ arm64 : { libUrl : 'https://nodejs.org/dist/v0.12.10/arm64/node.lib' , libPath : 'arm64/node.lib' }
127
133
} )
128
134
} )
129
135
@@ -146,7 +152,8 @@ test('test process release - process.release ~
[email protected] ', function (t) {
146
152
shasumsUrl : 'https://nodejs.org/dist/v4.1.23/SHASUMS256.txt' ,
147
153
versionDir : '4.1.23' ,
148
154
ia32 : { libUrl : 'https://nodejs.org/dist/v4.1.23/win-x86/node.lib' , libPath : 'win-x86/node.lib' } ,
149
- x64 : { libUrl : 'https://nodejs.org/dist/v4.1.23/win-x64/node.lib' , libPath : 'win-x64/node.lib' }
155
+ x64 : { libUrl : 'https://nodejs.org/dist/v4.1.23/win-x64/node.lib' , libPath : 'win-x64/node.lib' } ,
156
+ arm64 : { libUrl : 'https://nodejs.org/dist/v4.1.23/win-arm64/node.lib' , libPath : 'win-arm64/node.lib' }
150
157
} )
151
158
} )
152
159
@@ -169,7 +176,60 @@ test('test process release - process.release ~
[email protected] / corp build', functi
169
176
shasumsUrl : 'https://some.custom.location/SHASUMS256.txt' ,
170
177
versionDir : '4.1.23' ,
171
178
ia32 : { libUrl : 'https://some.custom.location/win-x86/node.lib' , libPath : 'win-x86/node.lib' } ,
172
- x64 : { libUrl : 'https://some.custom.location/win-x64/node.lib' , libPath : 'win-x64/node.lib' }
179
+ x64 : { libUrl : 'https://some.custom.location/win-x64/node.lib' , libPath : 'win-x64/node.lib' } ,
180
+ arm64 : { libUrl : 'https://some.custom.location/win-arm64/node.lib' , libPath : 'win-arm64/node.lib' }
181
+ } )
182
+ } )
183
+
184
+ test ( 'test process release - process.release ~ [email protected] Windows' , function ( t ) {
185
+ t . plan ( 2 )
186
+
187
+ var release = processRelease ( [ ] , { opts : { } } , 'v12.8.0' , {
188
+ name : 'node' ,
189
+ sourceUrl : 'https://nodejs.org/download/release/v12.8.0/node-v12.8.0.tar.gz' ,
190
+ headersUrl : 'https://nodejs.org/download/release/v12.8.0/node-v12.8.0-headers.tar.gz' ,
191
+ libUrl : 'https://nodejs.org/download/release/v12.8.0/win-x64/node.lib'
192
+ } )
193
+
194
+ t . equal ( release . semver . version , '12.8.0' )
195
+ delete release . semver
196
+
197
+ t . deepEqual ( release , {
198
+ version : '12.8.0' ,
199
+ name : 'node' ,
200
+ baseUrl : 'https://nodejs.org/download/release/v12.8.0/' ,
201
+ tarballUrl : 'https://nodejs.org/download/release/v12.8.0/node-v12.8.0-headers.tar.gz' ,
202
+ shasumsUrl : 'https://nodejs.org/download/release/v12.8.0/SHASUMS256.txt' ,
203
+ versionDir : '12.8.0' ,
204
+ ia32 : { libUrl : 'https://nodejs.org/download/release/v12.8.0/win-x86/node.lib' , libPath : 'win-x86/node.lib' } ,
205
+ x64 : { libUrl : 'https://nodejs.org/download/release/v12.8.0/win-x64/node.lib' , libPath : 'win-x64/node.lib' } ,
206
+ arm64 : { libUrl : 'https://nodejs.org/download/release/v12.8.0/win-arm64/node.lib' , libPath : 'win-arm64/node.lib' }
207
+ } )
208
+ } )
209
+
210
+ test ( 'test process release - process.release ~ [email protected] Windows ARM64' , function ( t ) {
211
+ t . plan ( 2 )
212
+
213
+ var release = processRelease ( [ ] , { opts : { } } , 'v12.8.0' , {
214
+ name : 'node' ,
215
+ sourceUrl : 'https://unofficial-builds.nodejs.org/download/release/v12.8.0/node-v12.8.0.tar.gz' ,
216
+ headersUrl : 'https://unofficial-builds.nodejs.org/download/release/v12.8.0/node-v12.8.0-headers.tar.gz' ,
217
+ libUrl : 'https://unofficial-builds.nodejs.org/download/release/v12.8.0/win-arm64/node.lib'
218
+ } )
219
+
220
+ t . equal ( release . semver . version , '12.8.0' )
221
+ delete release . semver
222
+
223
+ t . deepEqual ( release , {
224
+ version : '12.8.0' ,
225
+ name : 'node' ,
226
+ baseUrl : 'https://unofficial-builds.nodejs.org/download/release/v12.8.0/' ,
227
+ tarballUrl : 'https://unofficial-builds.nodejs.org/download/release/v12.8.0/node-v12.8.0-headers.tar.gz' ,
228
+ shasumsUrl : 'https://unofficial-builds.nodejs.org/download/release/v12.8.0/SHASUMS256.txt' ,
229
+ versionDir : '12.8.0' ,
230
+ ia32 : { libUrl : 'https://unofficial-builds.nodejs.org/download/release/v12.8.0/win-x86/node.lib' , libPath : 'win-x86/node.lib' } ,
231
+ x64 : { libUrl : 'https://unofficial-builds.nodejs.org/download/release/v12.8.0/win-x64/node.lib' , libPath : 'win-x64/node.lib' } ,
232
+ arm64 : { libUrl : 'https://unofficial-builds.nodejs.org/download/release/v12.8.0/win-arm64/node.lib' , libPath : 'win-arm64/node.lib' }
173
233
} )
174
234
} )
175
235
@@ -192,7 +252,8 @@ test('test process release - process.release ~
[email protected] --target=0.10.40', fu
192
252
shasumsUrl : 'https://nodejs.org/dist/v0.10.40/SHASUMS256.txt' ,
193
253
versionDir : '0.10.40' ,
194
254
ia32 : { libUrl : 'https://nodejs.org/dist/v0.10.40/node.lib' , libPath : 'node.lib' } ,
195
- x64 : { libUrl : 'https://nodejs.org/dist/v0.10.40/x64/node.lib' , libPath : 'x64/node.lib' }
255
+ x64 : { libUrl : 'https://nodejs.org/dist/v0.10.40/x64/node.lib' , libPath : 'x64/node.lib' } ,
256
+ arm64 : { libUrl : 'https://nodejs.org/dist/v0.10.40/arm64/node.lib' , libPath : 'arm64/node.lib' }
196
257
} )
197
258
} )
198
259
@@ -215,7 +276,8 @@ test('test process release - process.release ~
[email protected] --dist-url=https://fo
215
276
shasumsUrl : 'https://foo.bar/baz/v4.1.23/SHASUMS256.txt' ,
216
277
versionDir : '4.1.23' ,
217
278
ia32 : { libUrl : 'https://foo.bar/baz/v4.1.23/win-x86/node.lib' , libPath : 'win-x86/node.lib' } ,
218
- x64 : { libUrl : 'https://foo.bar/baz/v4.1.23/win-x64/node.lib' , libPath : 'win-x64/node.lib' }
279
+ x64 : { libUrl : 'https://foo.bar/baz/v4.1.23/win-x64/node.lib' , libPath : 'win-x64/node.lib' } ,
280
+ arm64 : { libUrl : 'https://foo.bar/baz/v4.1.23/win-arm64/node.lib' , libPath : 'win-arm64/node.lib' }
219
281
} )
220
282
} )
221
283
@@ -238,7 +300,8 @@ test('test process release - process.release ~
[email protected] ', function (t
238
300
shasumsUrl : 'https://frankensteinjs.org/dist/v4.1.23/SHASUMS256.txt' ,
239
301
versionDir : 'frankenstein-4.1.23' ,
240
302
ia32 : { libUrl : 'https://frankensteinjs.org/dist/v4.1.23/win-x86/frankenstein.lib' , libPath : 'win-x86/frankenstein.lib' } ,
241
- x64 : { libUrl : 'https://frankensteinjs.org/dist/v4.1.23/win-x64/frankenstein.lib' , libPath : 'win-x64/frankenstein.lib' }
303
+ x64 : { libUrl : 'https://frankensteinjs.org/dist/v4.1.23/win-x64/frankenstein.lib' , libPath : 'win-x64/frankenstein.lib' } ,
304
+ arm64 : { libUrl : 'https://frankensteinjs.org/dist/v4.1.23/win-arm64/frankenstein.lib' , libPath : 'win-arm64/frankenstein.lib' }
242
305
} )
243
306
} )
244
307
@@ -261,7 +324,8 @@ test('test process release - process.release ~
[email protected] --dist-url=ht
261
324
shasumsUrl : 'http://foo.bar/baz/v4.1.23/SHASUMS256.txt' ,
262
325
versionDir : 'frankenstein-4.1.23' ,
263
326
ia32 : { libUrl : 'http://foo.bar/baz/v4.1.23/win-x86/frankenstein.lib' , libPath : 'win-x86/frankenstein.lib' } ,
264
- x64 : { libUrl : 'http://foo.bar/baz/v4.1.23/win-x64/frankenstein.lib' , libPath : 'win-x64/frankenstein.lib' }
327
+ x64 : { libUrl : 'http://foo.bar/baz/v4.1.23/win-x64/frankenstein.lib' , libPath : 'win-x64/frankenstein.lib' } ,
328
+ arm64 : { libUrl : 'http://foo.bar/baz/v4.1.23/win-arm64/frankenstein.lib' , libPath : 'win-arm64/frankenstein.lib' }
265
329
} )
266
330
} )
267
331
@@ -284,7 +348,8 @@ test('test process release - process.release ~
[email protected] ', function (t) {
284
348
shasumsUrl : 'https://nodejs.org/download/rc/v4.0.0-rc.4/SHASUMS256.txt' ,
285
349
versionDir : '4.0.0-rc.4' ,
286
350
ia32 : { libUrl : 'https://nodejs.org/download/rc/v4.0.0-rc.4/win-x86/node.lib' , libPath : 'win-x86/node.lib' } ,
287
- x64 : { libUrl : 'https://nodejs.org/download/rc/v4.0.0-rc.4/win-x64/node.lib' , libPath : 'win-x64/node.lib' }
351
+ x64 : { libUrl : 'https://nodejs.org/download/rc/v4.0.0-rc.4/win-x64/node.lib' , libPath : 'win-x64/node.lib' } ,
352
+ arm64 : { libUrl : 'https://nodejs.org/download/rc/v4.0.0-rc.4/win-arm64/node.lib' , libPath : 'win-arm64/node.lib' }
288
353
} )
289
354
} )
290
355
@@ -309,7 +374,8 @@ test('test process release - process.release ~
[email protected] passed as argv[0]
309
374
shasumsUrl : 'https://nodejs.org/download/rc/v4.0.0-rc.4/SHASUMS256.txt' ,
310
375
versionDir : '4.0.0-rc.4' ,
311
376
ia32 : { libUrl : 'https://nodejs.org/download/rc/v4.0.0-rc.4/win-x86/node.lib' , libPath : 'win-x86/node.lib' } ,
312
- x64 : { libUrl : 'https://nodejs.org/download/rc/v4.0.0-rc.4/win-x64/node.lib' , libPath : 'win-x64/node.lib' }
377
+ x64 : { libUrl : 'https://nodejs.org/download/rc/v4.0.0-rc.4/win-x64/node.lib' , libPath : 'win-x64/node.lib' } ,
378
+ arm64 : { libUrl : 'https://nodejs.org/download/rc/v4.0.0-rc.4/win-arm64/node.lib' , libPath : 'win-arm64/node.lib' }
313
379
} )
314
380
} )
315
381
@@ -334,7 +400,8 @@ test('test process release - process.release ~
[email protected] - bogus string pa
334
400
shasumsUrl : 'https://nodejs.org/download/rc/v4.0.0-rc.4/SHASUMS256.txt' ,
335
401
versionDir : '4.0.0-rc.4' ,
336
402
ia32 : { libUrl : 'https://nodejs.org/download/rc/v4.0.0-rc.4/win-x86/node.lib' , libPath : 'win-x86/node.lib' } ,
337
- x64 : { libUrl : 'https://nodejs.org/download/rc/v4.0.0-rc.4/win-x64/node.lib' , libPath : 'win-x64/node.lib' }
403
+ x64 : { libUrl : 'https://nodejs.org/download/rc/v4.0.0-rc.4/win-x64/node.lib' , libPath : 'win-x64/node.lib' } ,
404
+ arm64 : { libUrl : 'https://nodejs.org/download/rc/v4.0.0-rc.4/win-arm64/node.lib' , libPath : 'win-arm64/node.lib' }
338
405
} )
339
406
} )
340
407
@@ -359,7 +426,8 @@ test('test process release - NODEJS_ORG_MIRROR', function (t) {
359
426
shasumsUrl : 'http://foo.bar/v4.1.23/SHASUMS256.txt' ,
360
427
versionDir : '4.1.23' ,
361
428
ia32 : { libUrl : 'http://foo.bar/v4.1.23/win-x86/node.lib' , libPath : 'win-x86/node.lib' } ,
362
- x64 : { libUrl : 'http://foo.bar/v4.1.23/win-x64/node.lib' , libPath : 'win-x64/node.lib' }
429
+ x64 : { libUrl : 'http://foo.bar/v4.1.23/win-x64/node.lib' , libPath : 'win-x64/node.lib' } ,
430
+ arm64 : { libUrl : 'http://foo.bar/v4.1.23/win-arm64/node.lib' , libPath : 'win-arm64/node.lib' }
363
431
} )
364
432
365
433
delete process . env . NODEJS_ORG_MIRROR
0 commit comments