@@ -41,7 +41,7 @@ def tearDown(self):
41
41
shutil .rmtree (self .dependencies_dir )
42
42
shutil .rmtree (self .temp_dir )
43
43
44
- @parameterized .expand ([("nodejs12.x" ,), ("nodejs14.x" ,), ("nodejs16.x" ,), ("nodejs18.x" ,)])
44
+ @parameterized .expand ([("nodejs12.x" ,), ("nodejs14.x" ,), ("nodejs16.x" ,), ("nodejs18.x" ,), ( "nodejs20.x" ,) ])
45
45
def test_builds_project_without_dependencies (self , runtime ):
46
46
source_dir = os .path .join (self .TEST_DATA_FOLDER , "no-deps" )
47
47
@@ -57,7 +57,7 @@ def test_builds_project_without_dependencies(self, runtime):
57
57
output_files = set (os .listdir (self .artifacts_dir ))
58
58
self .assertEqual (expected_files , output_files )
59
59
60
- @parameterized .expand ([("nodejs12.x" ,), ("nodejs14.x" ,), ("nodejs16.x" ,), ("nodejs18.x" ,)])
60
+ @parameterized .expand ([("nodejs12.x" ,), ("nodejs14.x" ,), ("nodejs16.x" ,), ("nodejs18.x" ,), ( "nodejs20.x" ,) ])
61
61
def test_builds_project_without_manifest (self , runtime ):
62
62
source_dir = os .path .join (self .TEST_DATA_FOLDER , "no-manifest" )
63
63
@@ -75,7 +75,7 @@ def test_builds_project_without_manifest(self, runtime):
75
75
mock_warning .assert_called_once_with ("package.json file not found. Continuing the build without dependencies." )
76
76
self .assertEqual (expected_files , output_files )
77
77
78
- @parameterized .expand ([("nodejs12.x" ,), ("nodejs14.x" ,), ("nodejs16.x" ,), ("nodejs18.x" ,)])
78
+ @parameterized .expand ([("nodejs12.x" ,), ("nodejs14.x" ,), ("nodejs16.x" ,), ("nodejs18.x" ,), ( "nodejs20.x" ,) ])
79
79
def test_builds_project_and_excludes_hidden_aws_sam (self , runtime ):
80
80
source_dir = os .path .join (self .TEST_DATA_FOLDER , "excluded-files" )
81
81
@@ -91,7 +91,7 @@ def test_builds_project_and_excludes_hidden_aws_sam(self, runtime):
91
91
output_files = set (os .listdir (self .artifacts_dir ))
92
92
self .assertEqual (expected_files , output_files )
93
93
94
- @parameterized .expand ([("nodejs12.x" ,), ("nodejs14.x" ,), ("nodejs16.x" ,), ("nodejs18.x" ,)])
94
+ @parameterized .expand ([("nodejs12.x" ,), ("nodejs14.x" ,), ("nodejs16.x" ,), ("nodejs18.x" ,), ( "nodejs20.x" ,) ])
95
95
def test_builds_project_with_remote_dependencies (self , runtime ):
96
96
source_dir = os .path .join (self .TEST_DATA_FOLDER , "npm-deps" )
97
97
@@ -111,7 +111,7 @@ def test_builds_project_with_remote_dependencies(self, runtime):
111
111
output_modules = set (os .listdir (os .path .join (self .artifacts_dir , "node_modules" )))
112
112
self .assertEqual (expected_modules , output_modules )
113
113
114
- @parameterized .expand ([("nodejs12.x" ,), ("nodejs14.x" ,), ("nodejs16.x" ,), ("nodejs18.x" ,)])
114
+ @parameterized .expand ([("nodejs12.x" ,), ("nodejs14.x" ,), ("nodejs16.x" ,), ("nodejs18.x" ,), ( "nodejs20.x" ,) ])
115
115
def test_builds_project_with_npmrc (self , runtime ):
116
116
source_dir = os .path .join (self .TEST_DATA_FOLDER , "npmrc" )
117
117
@@ -138,14 +138,17 @@ def test_builds_project_with_npmrc(self, runtime):
138
138
("nodejs14.x" , "package-lock" ),
139
139
("nodejs16.x" , "package-lock" ),
140
140
("nodejs18.x" , "package-lock" ),
141
+ ("nodejs20.x" , "package-lock" ),
141
142
("nodejs12.x" , "shrinkwrap" ),
142
143
("nodejs14.x" , "shrinkwrap" ),
143
144
("nodejs16.x" , "shrinkwrap" ),
144
145
("nodejs18.x" , "shrinkwrap" ),
146
+ ("nodejs20.x" , "shrinkwrap" ),
145
147
("nodejs12.x" , "package-lock-and-shrinkwrap" ),
146
148
("nodejs14.x" , "package-lock-and-shrinkwrap" ),
147
149
("nodejs16.x" , "package-lock-and-shrinkwrap" ),
148
150
("nodejs18.x" , "package-lock-and-shrinkwrap" ),
151
+ ("nodejs20.x" , "package-lock-and-shrinkwrap" ),
149
152
]
150
153
)
151
154
def test_builds_project_with_lockfile (self , runtime , dir_name ):
@@ -172,7 +175,7 @@ def test_builds_project_with_lockfile(self, runtime, dir_name):
172
175
173
176
self .assertEqual (expected_files , output_files )
174
177
175
- @parameterized .expand ([("nodejs12.x" ,), ("nodejs14.x" ,), ("nodejs16.x" ,), ("nodejs18.x" ,)])
178
+ @parameterized .expand ([("nodejs12.x" ,), ("nodejs14.x" ,), ("nodejs16.x" ,), ("nodejs18.x" ,), ( "nodejs20.x" ,) ])
176
179
def test_fails_if_npm_cannot_resolve_dependencies (self , runtime ):
177
180
source_dir = os .path .join (self .TEST_DATA_FOLDER , "broken-deps" )
178
181
@@ -187,7 +190,7 @@ def test_fails_if_npm_cannot_resolve_dependencies(self, runtime):
187
190
188
191
self .assertIn ("No matching version found for aws-sdk@2.997.999" , str (ctx .exception ))
189
192
190
- @parameterized .expand ([("nodejs12.x" ,), ("nodejs14.x" ,), ("nodejs16.x" ,), ("nodejs18.x" ,)])
193
+ @parameterized .expand ([("nodejs12.x" ,), ("nodejs14.x" ,), ("nodejs16.x" ,), ("nodejs18.x" ,), ( "nodejs20.x" ,) ])
191
194
def test_builds_project_with_remote_dependencies_without_download_dependencies_with_dependencies_dir (self , runtime ):
192
195
source_dir = os .path .join (self .TEST_DATA_FOLDER , "npm-deps" )
193
196
@@ -205,7 +208,7 @@ def test_builds_project_with_remote_dependencies_without_download_dependencies_w
205
208
output_files = set (os .listdir (self .artifacts_dir ))
206
209
self .assertEqual (expected_files , output_files )
207
210
208
- @parameterized .expand ([("nodejs12.x" ,), ("nodejs14.x" ,), ("nodejs16.x" ,), ("nodejs18.x" ,)])
211
+ @parameterized .expand ([("nodejs12.x" ,), ("nodejs14.x" ,), ("nodejs16.x" ,), ("nodejs18.x" ,), ( "nodejs20.x" ,) ])
209
212
def test_builds_project_with_remote_dependencies_with_download_dependencies_and_dependencies_dir (self , runtime ):
210
213
source_dir = os .path .join (self .TEST_DATA_FOLDER , "npm-deps" )
211
214
@@ -235,7 +238,7 @@ def test_builds_project_with_remote_dependencies_with_download_dependencies_and_
235
238
output_dependencies_files = set (os .listdir (os .path .join (self .dependencies_dir )))
236
239
self .assertNotIn (expected_dependencies_files , output_dependencies_files )
237
240
238
- @parameterized .expand ([("nodejs12.x" ,), ("nodejs14.x" ,), ("nodejs16.x" ,), ("nodejs18.x" ,)])
241
+ @parameterized .expand ([("nodejs12.x" ,), ("nodejs14.x" ,), ("nodejs16.x" ,), ("nodejs18.x" ,), ( "nodejs20.x" ,) ])
239
242
def test_builds_project_with_remote_dependencies_without_download_dependencies_without_dependencies_dir (
240
243
self , runtime
241
244
):
@@ -256,7 +259,7 @@ def test_builds_project_with_remote_dependencies_without_download_dependencies_w
256
259
output_files = set (os .listdir (self .artifacts_dir ))
257
260
self .assertEqual (expected_files , output_files )
258
261
259
- @parameterized .expand ([("nodejs12.x" ,), ("nodejs14.x" ,), ("nodejs16.x" ,), ("nodejs18.x" ,)])
262
+ @parameterized .expand ([("nodejs12.x" ,), ("nodejs14.x" ,), ("nodejs16.x" ,), ("nodejs18.x" ,), ( "nodejs20.x" ,) ])
260
263
def test_builds_project_without_combine_dependencies (self , runtime ):
261
264
source_dir = os .path .join (self .TEST_DATA_FOLDER , "npm-deps" )
262
265
@@ -283,7 +286,7 @@ def test_builds_project_without_combine_dependencies(self, runtime):
283
286
output_dependencies_files = set (os .listdir (os .path .join (self .dependencies_dir )))
284
287
self .assertNotIn (expected_dependencies_files , output_dependencies_files )
285
288
286
- @parameterized .expand ([("nodejs12.x" ,), ("nodejs14.x" ,), ("nodejs16.x" ,), ("nodejs18.x" ,)])
289
+ @parameterized .expand ([("nodejs12.x" ,), ("nodejs14.x" ,), ("nodejs16.x" ,), ("nodejs18.x" ,), ( "nodejs20.x" ,) ])
287
290
def test_build_in_source_with_download_dependencies (self , runtime ):
288
291
source_dir = os .path .join (self .temp_testdata_dir , "npm-deps" )
289
292
@@ -312,7 +315,7 @@ def test_build_in_source_with_download_dependencies(self, runtime):
312
315
output_files = set (os .listdir (self .artifacts_dir ))
313
316
self .assertEqual (expected_files , output_files )
314
317
315
- @parameterized .expand ([("nodejs12.x" ,), ("nodejs14.x" ,), ("nodejs16.x" ,), ("nodejs18.x" ,)])
318
+ @parameterized .expand ([("nodejs12.x" ,), ("nodejs14.x" ,), ("nodejs16.x" ,), ("nodejs18.x" ,), ( "nodejs20.x" ,) ])
316
319
def test_build_in_source_with_download_dependencies_local_dependency (self , runtime ):
317
320
source_dir = os .path .join (self .temp_testdata_dir , "with-local-dependency" )
318
321
@@ -341,7 +344,7 @@ def test_build_in_source_with_download_dependencies_local_dependency(self, runti
341
344
output_files = set (os .listdir (self .artifacts_dir ))
342
345
self .assertEqual (expected_files , output_files )
343
346
344
- @parameterized .expand ([("nodejs12.x" ,), ("nodejs14.x" ,), ("nodejs16.x" ,), ("nodejs18.x" ,)])
347
+ @parameterized .expand ([("nodejs12.x" ,), ("nodejs14.x" ,), ("nodejs16.x" ,), ("nodejs18.x" ,), ( "nodejs20.x" ,) ])
345
348
def test_build_in_source_with_download_dependencies_and_dependencies_dir (self , runtime ):
346
349
source_dir = os .path .join (self .temp_testdata_dir , "npm-deps" )
347
350
@@ -376,7 +379,7 @@ def test_build_in_source_with_download_dependencies_and_dependencies_dir(self, r
376
379
output_files = set (os .listdir (self .artifacts_dir ))
377
380
self .assertEqual (expected_files , output_files )
378
381
379
- @parameterized .expand ([("nodejs12.x" ,), ("nodejs14.x" ,), ("nodejs16.x" ,), ("nodejs18.x" ,)])
382
+ @parameterized .expand ([("nodejs12.x" ,), ("nodejs14.x" ,), ("nodejs16.x" ,), ("nodejs18.x" ,), ( "nodejs20.x" ,) ])
380
383
def test_build_in_source_with_download_dependencies_and_dependencies_dir_without_combine_dependencies (
381
384
self , runtime
382
385
):
@@ -409,7 +412,7 @@ def test_build_in_source_with_download_dependencies_and_dependencies_dir_without
409
412
output_files = set (os .listdir (self .artifacts_dir ))
410
413
self .assertEqual (expected_files , output_files )
411
414
412
- @parameterized .expand ([("nodejs12.x" ,), ("nodejs14.x" ,), ("nodejs16.x" ,), ("nodejs18.x" ,)])
415
+ @parameterized .expand ([("nodejs12.x" ,), ("nodejs14.x" ,), ("nodejs16.x" ,), ("nodejs18.x" ,), ( "nodejs20.x" ,) ])
413
416
def test_build_in_source_reuse_saved_dependencies_dir (self , runtime ):
414
417
source_dir = os .path .join (self .temp_testdata_dir , "npm-deps" )
415
418
0 commit comments