@@ -210,8 +210,8 @@ def test_pip_second_command_line_interface_works(
210
210
'INITools-0.2-py{pyversion}.egg-info' .format (** globals ())
211
211
)
212
212
initools_folder = script .site_packages / 'initools'
213
- assert egg_info_folder in result .files_created , str ( result )
214
- assert initools_folder in result .files_created , str ( result )
213
+ result .did_create ( egg_info_folder )
214
+ result .did_create ( initools_folder )
215
215
216
216
217
217
def test_install_exit_status_code_when_no_requirements (script ):
@@ -242,8 +242,8 @@ def test_basic_install_from_pypi(script):
242
242
'INITools-0.2-py{pyversion}.egg-info' .format (** globals ())
243
243
)
244
244
initools_folder = script .site_packages / 'initools'
245
- assert egg_info_folder in result .files_created , str ( result )
246
- assert initools_folder in result .files_created , str ( result )
245
+ result .did_create ( egg_info_folder )
246
+ result .did_create ( initools_folder )
247
247
248
248
# Should not display where it's looking for files
249
249
assert "Looking in indexes: " not in result .stdout
@@ -339,14 +339,14 @@ def test_install_editable_uninstalls_existing_from_path(script, data):
339
339
assert 'Successfully installed simplewheel' in result .stdout
340
340
simple_folder = script .site_packages / 'simplewheel'
341
341
result .assert_installed ('simplewheel' , editable = False )
342
- assert simple_folder in result .files_created , str ( result . stdout )
342
+ result .did_create ( simple_folder )
343
343
344
344
result = script .pip (
345
345
'install' , '-e' ,
346
346
to_install ,
347
347
)
348
348
install_path = script .site_packages / 'simplewheel.egg-link'
349
- assert install_path in result .files_created , str ( result )
349
+ result .did_create ( install_path )
350
350
assert 'Found existing installation: simplewheel 1.0' in result .stdout
351
351
assert 'Uninstalling simplewheel-' in result .stdout
352
352
assert 'Successfully uninstalled simplewheel' in result .stdout
@@ -422,8 +422,8 @@ def test_basic_install_from_local_directory(script, data, resolver):
422
422
script .site_packages /
423
423
'FSPkg-0.1.dev0-py{pyversion}.egg-info' .format (** globals ())
424
424
)
425
- assert fspkg_folder in result .files_created , str ( result . stdout )
426
- assert egg_info_folder in result .files_created , str ( result )
425
+ result .did_create ( fspkg_folder )
426
+ result .did_create ( egg_info_folder )
427
427
428
428
429
429
@pytest .mark .parametrize ("test_type,editable" , [
@@ -466,13 +466,13 @@ def test_basic_install_relative_directory(script, data, test_type, editable):
466
466
if not editable :
467
467
result = script .pip ('install' , req_path ,
468
468
cwd = script .scratch_path )
469
- assert egg_info_file in result .files_created , str ( result )
470
- assert package_folder in result .files_created , str ( result )
469
+ result .did_create ( egg_info_file )
470
+ result .did_create ( package_folder )
471
471
else :
472
472
# Editable install.
473
473
result = script .pip ('install' , '-e' + req_path ,
474
474
cwd = script .scratch_path )
475
- assert egg_link_file in result .files_created , str ( result )
475
+ result .did_create ( egg_link_file )
476
476
477
477
478
478
def test_install_quiet (script , data ):
@@ -574,8 +574,8 @@ def test_install_from_local_directory_with_symlinks_to_directories(
574
574
script .site_packages /
575
575
'symlinks-0.1.dev0-py{pyversion}.egg-info' .format (** globals ())
576
576
)
577
- assert pkg_folder in result .files_created , str ( result . stdout )
578
- assert egg_info_folder in result .files_created , str ( result )
577
+ result .did_create ( pkg_folder )
578
+ result .did_create ( egg_info_folder )
579
579
580
580
581
581
@pytest .mark .skipif ("sys.platform == 'win32' or sys.version_info < (3,)" )
@@ -597,8 +597,8 @@ def test_install_from_local_directory_with_socket_file(script, data, tmpdir):
597
597
make_socket_file (socket_file_path )
598
598
599
599
result = script .pip ("install" , "--verbose" , to_install )
600
- assert package_folder in result .files_created , str ( result . stdout )
601
- assert egg_info_file in result .files_created , str ( result )
600
+ result .did_create ( package_folder )
601
+ result .did_create ( egg_info_file )
602
602
assert str (socket_file_path ) in result .stderr
603
603
604
604
@@ -689,8 +689,8 @@ def test_install_curdir(script, data):
689
689
script .site_packages /
690
690
'FSPkg-0.1.dev0-py{pyversion}.egg-info' .format (** globals ())
691
691
)
692
- assert fspkg_folder in result .files_created , str ( result . stdout )
693
- assert egg_info_folder in result .files_created , str ( result )
692
+ result .did_create ( fspkg_folder )
693
+ result .did_create ( egg_info_folder )
694
694
695
695
696
696
def test_install_pardir (script , data ):
@@ -704,8 +704,8 @@ def test_install_pardir(script, data):
704
704
script .site_packages /
705
705
'FSPkg-0.1.dev0-py{pyversion}.egg-info' .format (** globals ())
706
706
)
707
- assert fspkg_folder in result .files_created , str ( result . stdout )
708
- assert egg_info_folder in result .files_created , str ( result )
707
+ result .did_create ( fspkg_folder )
708
+ result .did_create ( egg_info_folder )
709
709
710
710
711
711
@pytest .mark .network
@@ -747,7 +747,7 @@ def test_install_using_install_option_and_editable(script, tmpdir):
747
747
script .venv / 'src' / 'pip-test-package' /
748
748
folder / 'pip-test-package' + script .exe
749
749
)
750
- assert script_file in result .files_created
750
+ result .did_create ( script_file )
751
751
752
752
753
753
@pytest .mark .network
@@ -776,7 +776,7 @@ def test_install_package_with_same_name_in_curdir(script):
776
776
script .site_packages /
777
777
'mock-0.6.0-py{pyversion}.egg-info' .format (** globals ())
778
778
)
779
- assert egg_folder in result .files_created , str ( result )
779
+ result .did_create ( egg_folder )
780
780
781
781
782
782
mock100_setup_py = textwrap .dedent ('''\
@@ -797,7 +797,7 @@ def test_install_folder_using_dot_slash(script):
797
797
script .site_packages /
798
798
'mock-100.1-py{pyversion}.egg-info' .format (** globals ())
799
799
)
800
- assert egg_folder in result .files_created , str ( result )
800
+ result .did_create ( egg_folder )
801
801
802
802
803
803
def test_install_folder_using_slash_in_the_end (script ):
@@ -812,7 +812,7 @@ def test_install_folder_using_slash_in_the_end(script):
812
812
script .site_packages /
813
813
'mock-100.1-py{pyversion}.egg-info' .format (** globals ())
814
814
)
815
- assert egg_folder in result .files_created , str ( result )
815
+ result .did_create ( egg_folder )
816
816
817
817
818
818
def test_install_folder_using_relative_path (script ):
@@ -828,7 +828,7 @@ def test_install_folder_using_relative_path(script):
828
828
script .site_packages /
829
829
'mock-100.1-py{pyversion}.egg-info' .format (** globals ())
830
830
)
831
- assert egg_folder in result .files_created , str ( result )
831
+ result .did_create ( egg_folder )
832
832
833
833
834
834
@pytest .mark .network
@@ -842,8 +842,8 @@ def test_install_package_which_contains_dev_in_name(script):
842
842
script .site_packages /
843
843
'django_devserver-0.0.4-py{pyversion}.egg-info' .format (** globals ())
844
844
)
845
- assert devserver_folder in result .files_created , str ( result . stdout )
846
- assert egg_info_folder in result .files_created , str ( result )
845
+ result .did_create ( devserver_folder )
846
+ result .did_create ( egg_info_folder )
847
847
848
848
849
849
def test_install_package_with_target (script ):
@@ -852,37 +852,37 @@ def test_install_package_with_target(script):
852
852
"""
853
853
target_dir = script .scratch_path / 'target'
854
854
result = script .pip_install_local ('-t' , target_dir , "simple==1.0" )
855
- assert Path ( 'scratch' ) / 'target' / 'simple' in result .files_created , (
856
- str ( result )
855
+ result .did_create (
856
+ Path ( 'scratch' ) / 'target' / 'simple'
857
857
)
858
858
859
859
# Test repeated call without --upgrade, no files should have changed
860
860
result = script .pip_install_local (
861
861
'-t' , target_dir , "simple==1.0" , expect_stderr = True ,
862
862
)
863
- assert not Path ('scratch' ) / 'target' / 'simple' in result .files_updated
863
+ result .did_not_update (
864
+ Path ('scratch' ) / 'target' / 'simple'
865
+ )
864
866
865
867
# Test upgrade call, check that new version is installed
866
868
result = script .pip_install_local ('--upgrade' , '-t' ,
867
869
target_dir , "simple==2.0" )
868
- assert Path ( 'scratch' ) / 'target' / 'simple' in result .files_updated , (
869
- str ( result )
870
+ result .did_update (
871
+ Path ( 'scratch' ) / 'target' / 'simple'
870
872
)
871
873
egg_folder = (
872
874
Path ('scratch' ) / 'target' /
873
875
'simple-2.0-py{pyversion}.egg-info' .format (** globals ()))
874
- assert egg_folder in result .files_created , (
875
- str (result )
876
- )
876
+ result .did_create (egg_folder )
877
877
878
878
# Test install and upgrade of single-module package
879
879
result = script .pip_install_local ('-t' , target_dir , 'singlemodule==0.0.0' )
880
880
singlemodule_py = Path ('scratch' ) / 'target' / 'singlemodule.py'
881
- assert singlemodule_py in result .files_created , str ( result )
881
+ result .did_create ( singlemodule_py )
882
882
883
883
result = script .pip_install_local ('-t' , target_dir , 'singlemodule==0.0.1' ,
884
884
'--upgrade' )
885
- assert singlemodule_py in result .files_updated , str ( result )
885
+ result .did_update ( singlemodule_py )
886
886
887
887
888
888
def test_install_package_to_usersite_with_target_must_fail (script ):
@@ -923,7 +923,7 @@ def test_install_nonlocal_compatible_wheel(script, data):
923
923
assert result .returncode == SUCCESS
924
924
925
925
distinfo = Path ('scratch' ) / 'target' / 'simplewheel-2.0-1.dist-info'
926
- assert distinfo in result .files_created
926
+ result .did_create ( distinfo )
927
927
928
928
# Test install without --target
929
929
result = script .pip (
@@ -954,7 +954,7 @@ def test_install_nonlocal_compatible_wheel_path(script, data):
954
954
assert result .returncode == SUCCESS
955
955
956
956
distinfo = Path ('scratch' ) / 'target' / 'simplewheel-2.0.dist-info'
957
- assert distinfo in result .files_created
957
+ result .did_create ( distinfo )
958
958
959
959
# Test a full path requirement (without --target)
960
960
result = script .pip (
@@ -1014,7 +1014,7 @@ def test_install_package_with_root(script, data):
1014
1014
os .path .join (script .scratch , 'root' ),
1015
1015
normal_install_path
1016
1016
)
1017
- assert root_path in result .files_created , str ( result )
1017
+ result .did_create ( root_path )
1018
1018
1019
1019
# Should show find-links location in output
1020
1020
assert "Looking in indexes: " not in result .stdout
@@ -1036,7 +1036,7 @@ def test_install_package_with_prefix(script, data):
1036
1036
distutils .sysconfig .get_python_lib (prefix = rel_prefix_path ) /
1037
1037
'simple-1.0-py{}.egg-info' .format (pyversion )
1038
1038
)
1039
- assert install_path in result .files_created , str ( result )
1039
+ result .did_create ( install_path )
1040
1040
1041
1041
1042
1042
def test_install_editable_with_prefix (script ):
@@ -1067,7 +1067,7 @@ def test_install_editable_with_prefix(script):
1067
1067
1068
1068
# assert pkga is installed at correct location
1069
1069
install_path = script .scratch / site_packages / 'pkga.egg-link'
1070
- assert install_path in result .files_created , str ( result )
1070
+ result .did_create ( install_path )
1071
1071
1072
1072
1073
1073
def test_install_package_conflict_prefix_and_user (script , data ):
@@ -1131,10 +1131,10 @@ def test_url_req_case_mismatch_no_index(script, data):
1131
1131
# only Upper-1.0.tar.gz should get installed.
1132
1132
egg_folder = script .site_packages / \
1133
1133
'Upper-1.0-py{pyversion}.egg-info' .format (** globals ())
1134
- assert egg_folder in result .files_created , str ( result )
1134
+ result .did_create ( egg_folder )
1135
1135
egg_folder = script .site_packages / \
1136
1136
'Upper-2.0-py{pyversion}.egg-info' .format (** globals ())
1137
- assert egg_folder not in result .files_created , str ( result )
1137
+ result .did_not_create ( egg_folder )
1138
1138
1139
1139
1140
1140
def test_url_req_case_mismatch_file_index (script , data ):
@@ -1160,10 +1160,10 @@ def test_url_req_case_mismatch_file_index(script, data):
1160
1160
# only Upper-1.0.tar.gz should get installed.
1161
1161
egg_folder = script .site_packages / \
1162
1162
'Dinner-1.0-py{pyversion}.egg-info' .format (** globals ())
1163
- assert egg_folder in result .files_created , str ( result )
1163
+ result .did_create ( egg_folder )
1164
1164
egg_folder = script .site_packages / \
1165
1165
'Dinner-2.0-py{pyversion}.egg-info' .format (** globals ())
1166
- assert egg_folder not in result .files_created , str ( result )
1166
+ result .did_not_create ( egg_folder )
1167
1167
1168
1168
1169
1169
def test_url_incorrect_case_no_index (script , data ):
@@ -1179,10 +1179,10 @@ def test_url_incorrect_case_no_index(script, data):
1179
1179
# only Upper-2.0.tar.gz should get installed.
1180
1180
egg_folder = script .site_packages / \
1181
1181
'Upper-1.0-py{pyversion}.egg-info' .format (** globals ())
1182
- assert egg_folder not in result .files_created , str ( result )
1182
+ result .did_not_create ( egg_folder )
1183
1183
egg_folder = script .site_packages / \
1184
1184
'Upper-2.0-py{pyversion}.egg-info' .format (** globals ())
1185
- assert egg_folder in result .files_created , str ( result )
1185
+ result .did_create ( egg_folder )
1186
1186
1187
1187
1188
1188
def test_url_incorrect_case_file_index (script , data ):
@@ -1199,10 +1199,10 @@ def test_url_incorrect_case_file_index(script, data):
1199
1199
# only Upper-2.0.tar.gz should get installed.
1200
1200
egg_folder = script .site_packages / \
1201
1201
'Dinner-1.0-py{pyversion}.egg-info' .format (** globals ())
1202
- assert egg_folder not in result .files_created , str ( result )
1202
+ result .did_not_create ( egg_folder )
1203
1203
egg_folder = script .site_packages / \
1204
1204
'Dinner-2.0-py{pyversion}.egg-info' .format (** globals ())
1205
- assert egg_folder in result .files_created , str ( result )
1205
+ result .did_create ( egg_folder )
1206
1206
1207
1207
# Should show index-url location in output
1208
1208
assert "Looking in indexes: " in result .stdout
@@ -1661,8 +1661,8 @@ def test_installed_files_recorded_in_deterministic_order(script, data):
1661
1661
installed_files_path = (
1662
1662
script .site_packages / egg_info / 'installed-files.txt'
1663
1663
)
1664
- assert fspkg_folder in result .files_created , str ( result . stdout )
1665
- assert installed_files_path in result .files_created , str ( result )
1664
+ result .did_create ( fspkg_folder )
1665
+ result .did_create ( installed_files_path )
1666
1666
1667
1667
installed_files_path = result .files_created [installed_files_path ].full
1668
1668
installed_files_lines = [
@@ -1731,8 +1731,8 @@ def test_target_install_ignores_distutils_config_install_prefix(script):
1731
1731
1732
1732
relative_target = os .path .relpath (target , script .base_path )
1733
1733
relative_script_base = os .path .relpath (prefix , script .base_path )
1734
- assert relative_target in result .files_created
1735
- assert relative_script_base not in result .files_created
1734
+ result .did_create ( relative_target )
1735
+ result .did_not_create ( relative_script_base )
1736
1736
1737
1737
1738
1738
@pytest .mark .incompatible_with_test_venv
@@ -1747,7 +1747,7 @@ def test_user_config_accepted(script):
1747
1747
assert "Successfully installed simplewheel" in result .stdout
1748
1748
1749
1749
relative_user = os .path .relpath (script .user_site_path , script .base_path )
1750
- assert join (relative_user , 'simplewheel' ) in result . files_created
1750
+ result . did_create ( join (relative_user , 'simplewheel' ))
1751
1751
1752
1752
1753
1753
@pytest .mark .parametrize (
0 commit comments