@@ -204,7 +204,7 @@ def _write_requirements_txt(self, packages, directory):
204
204
def _make_appdir_and_dependency_builder (self , reqs , tmpdir , runner , ** kwargs ):
205
205
appdir = str (_create_app_structure (tmpdir ))
206
206
self ._write_requirements_txt (reqs , appdir )
207
- builder = DependencyBuilder (OSUtils (), "python3.6 " , runner , ** kwargs )
207
+ builder = DependencyBuilder (OSUtils (), "python3.9 " , runner , ** kwargs )
208
208
return appdir , builder
209
209
210
210
def test_can_build_local_dir_as_whl (self , tmpdir , pip_runner , osutils ):
@@ -215,7 +215,7 @@ def test_can_build_local_dir_as_whl(self, tmpdir, pip_runner, osutils):
215
215
pip .set_return_tuple (0 , (b"Processing ../foo\n " b" Link is a directory," b" ignoring download_dir" ), b"" )
216
216
pip .wheels_to_build (
217
217
expected_args = ["--no-deps" , "--wheel-dir" , mock .ANY , "../foo" ],
218
- wheels_to_build = ["foo-1.2-cp36 -none-any.whl" ],
218
+ wheels_to_build = ["foo-1.2-cp39 -none-any.whl" ],
219
219
)
220
220
221
221
site_packages = os .path .join (appdir , "site-packages" )
@@ -233,7 +233,7 @@ def test_can_get_whls_all_manylinux(self, tmpdir, pip_runner, osutils):
233
233
requirements_file = os .path .join (appdir , "requirements.txt" )
234
234
pip .packages_to_download (
235
235
expected_args = ["-r" , requirements_file , "--dest" , mock .ANY , "--exists-action" , "i" ],
236
- packages = ["foo-1.2-cp36-cp36m -manylinux1_x86_64.whl" , "bar-1.2-cp36-cp36m -manylinux1_x86_64.whl" ],
236
+ packages = ["foo-1.2-cp39-cp39 -manylinux1_x86_64.whl" , "bar-1.2-cp39-cp39 -manylinux1_x86_64.whl" ],
237
237
)
238
238
239
239
site_packages = os .path .join (appdir , ".chalice." , "site-packages" )
@@ -276,7 +276,7 @@ def test_can_expand_purelib_whl(self, tmpdir, pip_runner, osutils):
276
276
requirements_file = os .path .join (appdir , "requirements.txt" )
277
277
pip .packages_to_download (
278
278
expected_args = ["-r" , requirements_file , "--dest" , mock .ANY , "--exists-action" , "i" ],
279
- packages = ["foo-1.2-cp36-cp36m -manylinux1_x86_64.whl" ],
279
+ packages = ["foo-1.2-cp39-cp39 -manylinux1_x86_64.whl" ],
280
280
whl_contents = ["foo-1.2.data/purelib/foo/" ],
281
281
)
282
282
@@ -296,7 +296,7 @@ def test_can_expand_platlib_whl(self, tmpdir, pip_runner, osutils):
296
296
requirements_file = os .path .join (appdir , "requirements.txt" )
297
297
pip .packages_to_download (
298
298
expected_args = ["-r" , requirements_file , "--dest" , mock .ANY , "--exists-action" , "i" ],
299
- packages = ["foo-1.2-cp36-cp36m -manylinux1_x86_64.whl" ],
299
+ packages = ["foo-1.2-cp39-cp39 -manylinux1_x86_64.whl" ],
300
300
whl_contents = ["foo-1.2.data/platlib/foo/" ],
301
301
)
302
302
@@ -318,7 +318,7 @@ def test_can_expand_platlib_and_purelib(self, tmpdir, pip_runner, osutils):
318
318
requirements_file = os .path .join (appdir , "requirements.txt" )
319
319
pip .packages_to_download (
320
320
expected_args = ["-r" , requirements_file , "--dest" , mock .ANY , "--exists-action" , "i" ],
321
- packages = ["foo-1.2-cp36-cp36m -manylinux1_x86_64.whl" ],
321
+ packages = ["foo-1.2-cp39-cp39 -manylinux1_x86_64.whl" ],
322
322
whl_contents = ["foo-1.2.data/platlib/foo/" , "foo-1.2.data/purelib/bar/" ],
323
323
)
324
324
@@ -340,7 +340,7 @@ def test_does_ignore_data(self, tmpdir, pip_runner, osutils):
340
340
requirements_file = os .path .join (appdir , "requirements.txt" )
341
341
pip .packages_to_download (
342
342
expected_args = ["-r" , requirements_file , "--dest" , mock .ANY , "--exists-action" , "i" ],
343
- packages = ["foo-1.2-cp36-cp36m -manylinux1_x86_64.whl" ],
343
+ packages = ["foo-1.2-cp39-cp39 -manylinux1_x86_64.whl" ],
344
344
whl_contents = ["foo/placeholder" , "foo-1.2.data/data/bar/" ],
345
345
)
346
346
@@ -363,7 +363,7 @@ def test_does_ignore_include(self, tmpdir, pip_runner, osutils):
363
363
requirements_file = os .path .join (appdir , "requirements.txt" )
364
364
pip .packages_to_download (
365
365
expected_args = ["-r" , requirements_file , "--dest" , mock .ANY , "--exists-action" , "i" ],
366
- packages = ["foo-1.2-cp36-cp36m -manylinux1_x86_64.whl" ],
366
+ packages = ["foo-1.2-cp39-cp39 -manylinux1_x86_64.whl" ],
367
367
whl_contents = ["foo/placeholder" , "foo.1.2.data/includes/bar/" ],
368
368
)
369
369
@@ -386,7 +386,7 @@ def test_does_ignore_scripts(self, tmpdir, pip_runner, osutils):
386
386
requirements_file = os .path .join (appdir , "requirements.txt" )
387
387
pip .packages_to_download (
388
388
expected_args = ["-r" , requirements_file , "--dest" , mock .ANY , "--exists-action" , "i" ],
389
- packages = ["foo-1.2-cp36-cp36m -manylinux1_x86_64.whl" ],
389
+ packages = ["foo-1.2-cp39-cp39 -manylinux1_x86_64.whl" ],
390
390
whl_contents = ["{package_name}/placeholder" , "{data_dir}/scripts/bar/placeholder" ],
391
391
)
392
392
@@ -410,7 +410,7 @@ def test_can_expand_platlib_and_platlib_and_root(self, tmpdir, pip_runner, osuti
410
410
requirements_file = os .path .join (appdir , "requirements.txt" )
411
411
pip .packages_to_download (
412
412
expected_args = ["-r" , requirements_file , "--dest" , mock .ANY , "--exists-action" , "i" ],
413
- packages = ["foo-1.2-cp36-cp36m -manylinux1_x86_64.whl" ],
413
+ packages = ["foo-1.2-cp39-cp39 -manylinux1_x86_64.whl" ],
414
414
whl_contents = [
415
415
"{package_name}/placeholder" ,
416
416
"{data_dir}/platlib/bar/placeholder" ,
@@ -435,9 +435,9 @@ def test_can_get_whls_mixed_compat(self, tmpdir, osutils, pip_runner):
435
435
pip .packages_to_download (
436
436
expected_args = ["-r" , requirements_file , "--dest" , mock .ANY , "--exists-action" , "i" ],
437
437
packages = [
438
- "foo-1.0-cp36 -none-any.whl" ,
439
- "bar-1.2-cp36-cp36m -manylinux1_x86_64.whl" ,
440
- "baz-1.5-cp36-cp36m -linux_x86_64.whl" ,
438
+ "foo-1.0-cp39 -none-any.whl" ,
439
+ "bar-1.2-cp39-cp39 -manylinux1_x86_64.whl" ,
440
+ "baz-1.5-cp39-cp39 -linux_x86_64.whl" ,
441
441
],
442
442
)
443
443
@@ -458,7 +458,7 @@ def test_can_support_pep_600_tags(self, tmpdir, osutils, pip_runner):
458
458
pip .packages_to_download (
459
459
expected_args = ["-r" , requirements_file , "--dest" , mock .ANY , "--exists-action" , "i" ],
460
460
packages = [
461
- "foo-1.2-cp36-cp36m -manylinux_2_12_x86_64.whl" ,
461
+ "foo-1.2-cp39-cp39 -manylinux_2_12_x86_64.whl" ,
462
462
],
463
463
)
464
464
@@ -479,30 +479,7 @@ def test_can_support_compressed_tags(self, tmpdir, osutils, pip_runner):
479
479
pip .packages_to_download (
480
480
expected_args = ["-r" , requirements_file , "--dest" , mock .ANY , "--exists-action" , "i" ],
481
481
packages = [
482
- "foo-1.2-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.whl" ,
483
- ],
484
- )
485
-
486
- site_packages = os .path .join (appdir , ".chalice." , "site-packages" )
487
- with osutils .tempdir () as scratch_dir :
488
- builder .build_site_packages (requirements_file , site_packages , scratch_dir )
489
- installed_packages = os .listdir (site_packages )
490
-
491
- pip .validate ()
492
- for req in reqs :
493
- assert req in installed_packages
494
-
495
- def test_can_get_py27_whls (self , tmpdir , osutils , pip_runner ):
496
- reqs = ["foo" , "bar" , "baz" ]
497
- pip , runner = pip_runner
498
- appdir , builder = self ._make_appdir_and_dependency_builder (reqs , tmpdir , runner )
499
- requirements_file = os .path .join (appdir , "requirements.txt" )
500
- pip .packages_to_download (
501
- expected_args = ["-r" , requirements_file , "--dest" , mock .ANY , "--exists-action" , "i" ],
502
- packages = [
503
- "foo-1.0-cp27-none-any.whl" ,
504
- "bar-1.2-cp27-none-manylinux1_x86_64.whl" ,
505
- "baz-1.5-cp27-cp27mu-linux_x86_64.whl" ,
482
+ "foo-1.2-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.whl" ,
506
483
],
507
484
)
508
485
@@ -523,9 +500,9 @@ def test_can_get_arm64_whls(self, tmpdir, osutils, pip_runner):
523
500
pip .packages_to_download (
524
501
expected_args = ["-r" , requirements_file , "--dest" , mock .ANY , "--exists-action" , "i" ],
525
502
packages = [
526
- "foo-1.0-cp36 -none-any.whl" ,
527
- "bar-1.2-cp36 -none-manylinux2014_aarch64.whl" ,
528
- "baz-1.5-cp36-cp36m -manylinux2014_aarch64.whl" ,
503
+ "foo-1.0-cp39 -none-any.whl" ,
504
+ "bar-1.2-cp39 -none-manylinux2014_aarch64.whl" ,
505
+ "baz-1.5-cp39-cp39 -manylinux2014_aarch64.whl" ,
529
506
],
530
507
)
531
508
@@ -613,10 +590,10 @@ def test_does_fail_on_pep_600_tag_with_unsupported_glibc_version(self, tmpdir, o
613
590
pip .packages_to_download (
614
591
expected_args = ["-r" , requirements_file , "--dest" , mock .ANY , "--exists-action" , "i" ],
615
592
packages = [
616
- "foo-1.2-cp36-cp36m -manylinux_2_12_x86_64.whl" ,
617
- "bar-1.2-cp36-cp36m -manylinux_2_999_x86_64.whl" ,
618
- "baz-1.2-cp36-cp36m -manylinux_3_12_x86_64.whl" ,
619
- "qux-1.2-cp36-cp36m -manylinux_3_999_x86_64.whl" ,
593
+ "foo-1.2-cp39-cp39 -manylinux_2_12_x86_64.whl" ,
594
+ "bar-1.2-cp39-cp39 -manylinux_2_999_x86_64.whl" ,
595
+ "baz-1.2-cp39-cp39 -manylinux_3_12_x86_64.whl" ,
596
+ "qux-1.2-cp39-cp39 -manylinux_3_999_x86_64.whl" ,
620
597
],
621
598
)
622
599
@@ -642,7 +619,7 @@ def test_can_replace_incompat_whl(self, tmpdir, osutils, pip_runner):
642
619
requirements_file = os .path .join (appdir , "requirements.txt" )
643
620
pip .packages_to_download (
644
621
expected_args = ["-r" , requirements_file , "--dest" , mock .ANY , "--exists-action" , "i" ],
645
- packages = ["foo-1.0-cp36 -none-any.whl" , "bar-1.2-cp36-cp36m -macosx_10_6_intel.whl" ],
622
+ packages = ["foo-1.0-cp39 -none-any.whl" , "bar-1.2-cp39-cp39 -macosx_10_6_intel.whl" ],
646
623
)
647
624
# Once the initial download has 1 incompatible whl file. The second,
648
625
# more targeted download, finds manylinux1_x86_64 and downloads that.
@@ -660,7 +637,7 @@ def test_can_replace_incompat_whl(self, tmpdir, osutils, pip_runner):
660
637
mock .ANY ,
661
638
"bar==1.2" ,
662
639
],
663
- packages = ["bar-1.2-cp36-cp36m -manylinux1_x86_64.whl" ],
640
+ packages = ["bar-1.2-cp39-cp39 -manylinux1_x86_64.whl" ],
664
641
)
665
642
site_packages = os .path .join (appdir , ".chalice." , "site-packages" )
666
643
with osutils .tempdir () as scratch_dir :
@@ -711,13 +688,13 @@ def test_can_build_sdist(self, tmpdir, osutils, pip_runner):
711
688
requirements_file = os .path .join (appdir , "requirements.txt" )
712
689
pip .packages_to_download (
713
690
expected_args = ["-r" , requirements_file , "--dest" , mock .ANY , "--exists-action" , "i" ],
714
- packages = ["foo-1.2.zip" , "bar-1.2-cp36-cp36m -manylinux1_x86_64.whl" ],
691
+ packages = ["foo-1.2.zip" , "bar-1.2-cp39-cp39 -manylinux1_x86_64.whl" ],
715
692
)
716
693
# Foo is built from and is pure python so it yields a compatible
717
694
# wheel file.
718
695
pip .wheels_to_build (
719
696
expected_args = ["--no-deps" , "--wheel-dir" , mock .ANY , PathArgumentEndingWith ("foo-1.2.zip" )],
720
- wheels_to_build = ["foo-1.2-cp36 -none-any.whl" ],
697
+ wheels_to_build = ["foo-1.2-cp39 -none-any.whl" ],
721
698
)
722
699
site_packages = os .path .join (appdir , ".chalice." , "site-packages" )
723
700
with osutils .tempdir () as scratch_dir :
@@ -735,7 +712,7 @@ def test_build_sdist_makes_incompatible_whl(self, tmpdir, osutils, pip_runner):
735
712
requirements_file = os .path .join (appdir , "requirements.txt" )
736
713
pip .packages_to_download (
737
714
expected_args = ["-r" , requirements_file , "--dest" , mock .ANY , "--exists-action" , "i" ],
738
- packages = ["foo-1.2.zip" , "bar-1.2-cp36-cp36m -manylinux1_x86_64.whl" ],
715
+ packages = ["foo-1.2.zip" , "bar-1.2-cp39-cp39 -manylinux1_x86_64.whl" ],
739
716
)
740
717
# foo is compiled since downloading it failed to get any wheels. And
741
718
# the second download for manylinux1_x86_64 wheels failed as well.
@@ -744,7 +721,7 @@ def test_build_sdist_makes_incompatible_whl(self, tmpdir, osutils, pip_runner):
744
721
# can do to install this package.
745
722
pip .wheels_to_build (
746
723
expected_args = ["--no-deps" , "--wheel-dir" , mock .ANY , PathArgumentEndingWith ("foo-1.2.zip" )],
747
- wheels_to_build = ["foo-1.2-cp36-cp36m -macosx_10_6_intel.whl" ],
724
+ wheels_to_build = ["foo-1.2-cp39-cp39 -macosx_10_6_intel.whl" ],
748
725
)
749
726
site_packages = os .path .join (appdir , ".chalice." , "site-packages" )
750
727
with osutils .tempdir () as scratch_dir :
@@ -813,7 +790,7 @@ def test_build_into_existing_dir_with_preinstalled_packages(self, tmpdir, osutil
813
790
requirements_file = os .path .join (appdir , "requirements.txt" )
814
791
pip .packages_to_download (
815
792
expected_args = ["-r" , requirements_file , "--dest" , mock .ANY , "--exists-action" , "i" ],
816
- packages = ["foo-1.2.zip" , "bar-1.2-cp36-cp36m -manylinux1_x86_64.whl" ],
793
+ packages = ["foo-1.2.zip" , "bar-1.2-cp39-cp39 -manylinux1_x86_64.whl" ],
817
794
)
818
795
pip .packages_to_download (
819
796
expected_args = [
@@ -829,7 +806,7 @@ def test_build_into_existing_dir_with_preinstalled_packages(self, tmpdir, osutil
829
806
mock .ANY ,
830
807
"foo==1.2" ,
831
808
],
832
- packages = ["foo-1.2-cp36-cp36m -macosx_10_6_intel.whl" ],
809
+ packages = ["foo-1.2-cp39-cp39 -macosx_10_6_intel.whl" ],
833
810
)
834
811
835
812
# Add two fake packages foo and bar that have previously been
0 commit comments