@@ -41,7 +41,7 @@ def tearDown(self):
4141 shutil .rmtree (self .dependencies_dir )
4242 shutil .rmtree (self .temp_dir )
4343
44- @parameterized .expand ([("nodejs12.x" ,), ("nodejs14.x" ,), ("nodejs16.x" ,), ("nodejs18.x" ,)])
44+ @parameterized .expand ([("nodejs12.x" ,), ("nodejs14.x" ,), ("nodejs16.x" ,), ("nodejs18.x" ,), ( "nodejs20.x" ,) ])
4545 def test_builds_project_without_dependencies (self , runtime ):
4646 source_dir = os .path .join (self .TEST_DATA_FOLDER , "no-deps" )
4747
@@ -57,7 +57,7 @@ def test_builds_project_without_dependencies(self, runtime):
5757 output_files = set (os .listdir (self .artifacts_dir ))
5858 self .assertEqual (expected_files , output_files )
5959
60- @parameterized .expand ([("nodejs12.x" ,), ("nodejs14.x" ,), ("nodejs16.x" ,), ("nodejs18.x" ,)])
60+ @parameterized .expand ([("nodejs12.x" ,), ("nodejs14.x" ,), ("nodejs16.x" ,), ("nodejs18.x" ,), ( "nodejs20.x" ,) ])
6161 def test_builds_project_without_manifest (self , runtime ):
6262 source_dir = os .path .join (self .TEST_DATA_FOLDER , "no-manifest" )
6363
@@ -75,7 +75,7 @@ def test_builds_project_without_manifest(self, runtime):
7575 mock_warning .assert_called_once_with ("package.json file not found. Continuing the build without dependencies." )
7676 self .assertEqual (expected_files , output_files )
7777
78- @parameterized .expand ([("nodejs12.x" ,), ("nodejs14.x" ,), ("nodejs16.x" ,), ("nodejs18.x" ,)])
78+ @parameterized .expand ([("nodejs12.x" ,), ("nodejs14.x" ,), ("nodejs16.x" ,), ("nodejs18.x" ,), ( "nodejs20.x" ,) ])
7979 def test_builds_project_and_excludes_hidden_aws_sam (self , runtime ):
8080 source_dir = os .path .join (self .TEST_DATA_FOLDER , "excluded-files" )
8181
@@ -91,7 +91,7 @@ def test_builds_project_and_excludes_hidden_aws_sam(self, runtime):
9191 output_files = set (os .listdir (self .artifacts_dir ))
9292 self .assertEqual (expected_files , output_files )
9393
94- @parameterized .expand ([("nodejs12.x" ,), ("nodejs14.x" ,), ("nodejs16.x" ,), ("nodejs18.x" ,)])
94+ @parameterized .expand ([("nodejs12.x" ,), ("nodejs14.x" ,), ("nodejs16.x" ,), ("nodejs18.x" ,), ( "nodejs20.x" ,) ])
9595 def test_builds_project_with_remote_dependencies (self , runtime ):
9696 source_dir = os .path .join (self .TEST_DATA_FOLDER , "npm-deps" )
9797
@@ -111,7 +111,7 @@ def test_builds_project_with_remote_dependencies(self, runtime):
111111 output_modules = set (os .listdir (os .path .join (self .artifacts_dir , "node_modules" )))
112112 self .assertEqual (expected_modules , output_modules )
113113
114- @parameterized .expand ([("nodejs12.x" ,), ("nodejs14.x" ,), ("nodejs16.x" ,), ("nodejs18.x" ,)])
114+ @parameterized .expand ([("nodejs12.x" ,), ("nodejs14.x" ,), ("nodejs16.x" ,), ("nodejs18.x" ,), ( "nodejs20.x" ,) ])
115115 def test_builds_project_with_npmrc (self , runtime ):
116116 source_dir = os .path .join (self .TEST_DATA_FOLDER , "npmrc" )
117117
@@ -138,14 +138,17 @@ def test_builds_project_with_npmrc(self, runtime):
138138 ("nodejs14.x" , "package-lock" ),
139139 ("nodejs16.x" , "package-lock" ),
140140 ("nodejs18.x" , "package-lock" ),
141+ ("nodejs20.x" , "package-lock" ),
141142 ("nodejs12.x" , "shrinkwrap" ),
142143 ("nodejs14.x" , "shrinkwrap" ),
143144 ("nodejs16.x" , "shrinkwrap" ),
144145 ("nodejs18.x" , "shrinkwrap" ),
146+ ("nodejs20.x" , "shrinkwrap" ),
145147 ("nodejs12.x" , "package-lock-and-shrinkwrap" ),
146148 ("nodejs14.x" , "package-lock-and-shrinkwrap" ),
147149 ("nodejs16.x" , "package-lock-and-shrinkwrap" ),
148150 ("nodejs18.x" , "package-lock-and-shrinkwrap" ),
151+ ("nodejs20.x" , "package-lock-and-shrinkwrap" ),
149152 ]
150153 )
151154 def test_builds_project_with_lockfile (self , runtime , dir_name ):
@@ -172,7 +175,7 @@ def test_builds_project_with_lockfile(self, runtime, dir_name):
172175
173176 self .assertEqual (expected_files , output_files )
174177
175- @parameterized .expand ([("nodejs12.x" ,), ("nodejs14.x" ,), ("nodejs16.x" ,), ("nodejs18.x" ,)])
178+ @parameterized .expand ([("nodejs12.x" ,), ("nodejs14.x" ,), ("nodejs16.x" ,), ("nodejs18.x" ,), ( "nodejs20.x" ,) ])
176179 def test_fails_if_npm_cannot_resolve_dependencies (self , runtime ):
177180 source_dir = os .path .join (self .TEST_DATA_FOLDER , "broken-deps" )
178181
@@ -187,7 +190,7 @@ def test_fails_if_npm_cannot_resolve_dependencies(self, runtime):
187190
188191 self .
assertIn (
"No matching version found for [email protected] " ,
str (
ctx .
exception ))
189192
190- @parameterized .expand ([("nodejs12.x" ,), ("nodejs14.x" ,), ("nodejs16.x" ,), ("nodejs18.x" ,)])
193+ @parameterized .expand ([("nodejs12.x" ,), ("nodejs14.x" ,), ("nodejs16.x" ,), ("nodejs18.x" ,), ( "nodejs20.x" ,) ])
191194 def test_builds_project_with_remote_dependencies_without_download_dependencies_with_dependencies_dir (self , runtime ):
192195 source_dir = os .path .join (self .TEST_DATA_FOLDER , "npm-deps" )
193196
@@ -205,7 +208,7 @@ def test_builds_project_with_remote_dependencies_without_download_dependencies_w
205208 output_files = set (os .listdir (self .artifacts_dir ))
206209 self .assertEqual (expected_files , output_files )
207210
208- @parameterized .expand ([("nodejs12.x" ,), ("nodejs14.x" ,), ("nodejs16.x" ,), ("nodejs18.x" ,)])
211+ @parameterized .expand ([("nodejs12.x" ,), ("nodejs14.x" ,), ("nodejs16.x" ,), ("nodejs18.x" ,), ( "nodejs20.x" ,) ])
209212 def test_builds_project_with_remote_dependencies_with_download_dependencies_and_dependencies_dir (self , runtime ):
210213 source_dir = os .path .join (self .TEST_DATA_FOLDER , "npm-deps" )
211214
@@ -235,7 +238,7 @@ def test_builds_project_with_remote_dependencies_with_download_dependencies_and_
235238 output_dependencies_files = set (os .listdir (os .path .join (self .dependencies_dir )))
236239 self .assertNotIn (expected_dependencies_files , output_dependencies_files )
237240
238- @parameterized .expand ([("nodejs12.x" ,), ("nodejs14.x" ,), ("nodejs16.x" ,), ("nodejs18.x" ,)])
241+ @parameterized .expand ([("nodejs12.x" ,), ("nodejs14.x" ,), ("nodejs16.x" ,), ("nodejs18.x" ,), ( "nodejs20.x" ,) ])
239242 def test_builds_project_with_remote_dependencies_without_download_dependencies_without_dependencies_dir (
240243 self , runtime
241244 ):
@@ -256,7 +259,7 @@ def test_builds_project_with_remote_dependencies_without_download_dependencies_w
256259 output_files = set (os .listdir (self .artifacts_dir ))
257260 self .assertEqual (expected_files , output_files )
258261
259- @parameterized .expand ([("nodejs12.x" ,), ("nodejs14.x" ,), ("nodejs16.x" ,), ("nodejs18.x" ,)])
262+ @parameterized .expand ([("nodejs12.x" ,), ("nodejs14.x" ,), ("nodejs16.x" ,), ("nodejs18.x" ,), ( "nodejs20.x" ,) ])
260263 def test_builds_project_without_combine_dependencies (self , runtime ):
261264 source_dir = os .path .join (self .TEST_DATA_FOLDER , "npm-deps" )
262265
@@ -283,7 +286,7 @@ def test_builds_project_without_combine_dependencies(self, runtime):
283286 output_dependencies_files = set (os .listdir (os .path .join (self .dependencies_dir )))
284287 self .assertNotIn (expected_dependencies_files , output_dependencies_files )
285288
286- @parameterized .expand ([("nodejs12.x" ,), ("nodejs14.x" ,), ("nodejs16.x" ,), ("nodejs18.x" ,)])
289+ @parameterized .expand ([("nodejs12.x" ,), ("nodejs14.x" ,), ("nodejs16.x" ,), ("nodejs18.x" ,), ( "nodejs20.x" ,) ])
287290 def test_build_in_source_with_download_dependencies (self , runtime ):
288291 source_dir = os .path .join (self .temp_testdata_dir , "npm-deps" )
289292
@@ -312,7 +315,7 @@ def test_build_in_source_with_download_dependencies(self, runtime):
312315 output_files = set (os .listdir (self .artifacts_dir ))
313316 self .assertEqual (expected_files , output_files )
314317
315- @parameterized .expand ([("nodejs12.x" ,), ("nodejs14.x" ,), ("nodejs16.x" ,), ("nodejs18.x" ,)])
318+ @parameterized .expand ([("nodejs12.x" ,), ("nodejs14.x" ,), ("nodejs16.x" ,), ("nodejs18.x" ,), ( "nodejs20.x" ,) ])
316319 def test_build_in_source_with_download_dependencies_local_dependency (self , runtime ):
317320 source_dir = os .path .join (self .temp_testdata_dir , "with-local-dependency" )
318321
@@ -341,7 +344,7 @@ def test_build_in_source_with_download_dependencies_local_dependency(self, runti
341344 output_files = set (os .listdir (self .artifacts_dir ))
342345 self .assertEqual (expected_files , output_files )
343346
344- @parameterized .expand ([("nodejs12.x" ,), ("nodejs14.x" ,), ("nodejs16.x" ,), ("nodejs18.x" ,)])
347+ @parameterized .expand ([("nodejs12.x" ,), ("nodejs14.x" ,), ("nodejs16.x" ,), ("nodejs18.x" ,), ( "nodejs20.x" ,) ])
345348 def test_build_in_source_with_download_dependencies_and_dependencies_dir (self , runtime ):
346349 source_dir = os .path .join (self .temp_testdata_dir , "npm-deps" )
347350
@@ -376,7 +379,7 @@ def test_build_in_source_with_download_dependencies_and_dependencies_dir(self, r
376379 output_files = set (os .listdir (self .artifacts_dir ))
377380 self .assertEqual (expected_files , output_files )
378381
379- @parameterized .expand ([("nodejs12.x" ,), ("nodejs14.x" ,), ("nodejs16.x" ,), ("nodejs18.x" ,)])
382+ @parameterized .expand ([("nodejs12.x" ,), ("nodejs14.x" ,), ("nodejs16.x" ,), ("nodejs18.x" ,), ( "nodejs20.x" ,) ])
380383 def test_build_in_source_with_download_dependencies_and_dependencies_dir_without_combine_dependencies (
381384 self , runtime
382385 ):
@@ -409,7 +412,7 @@ def test_build_in_source_with_download_dependencies_and_dependencies_dir_without
409412 output_files = set (os .listdir (self .artifacts_dir ))
410413 self .assertEqual (expected_files , output_files )
411414
412- @parameterized .expand ([("nodejs12.x" ,), ("nodejs14.x" ,), ("nodejs16.x" ,), ("nodejs18.x" ,)])
415+ @parameterized .expand ([("nodejs12.x" ,), ("nodejs14.x" ,), ("nodejs16.x" ,), ("nodejs18.x" ,), ( "nodejs20.x" ,) ])
413416 def test_build_in_source_reuse_saved_dependencies_dir (self , runtime ):
414417 source_dir = os .path .join (self .temp_testdata_dir , "npm-deps" )
415418
0 commit comments