File tree Expand file tree Collapse file tree 2 files changed +20
-0
lines changed Expand file tree Collapse file tree 2 files changed +20
-0
lines changed Original file line number Diff line number Diff line change @@ -497,6 +497,15 @@ def _get_script_text(entry):
497
497
)
498
498
)
499
499
500
+ # Record pip as the installer
501
+ installer = os .path .join (info_dir [0 ], 'INSTALLER' )
502
+ temp_installer = os .path .join (info_dir [0 ], 'INSTALLER.pip' )
503
+ with open (temp_installer , 'wb' ) as installer_file :
504
+ installer_file .write (b'pip\n ' )
505
+ shutil .move (temp_installer , installer )
506
+ generated .append (installer )
507
+
508
+ # Record details of all files installed
500
509
record = os .path .join (info_dir [0 ], 'RECORD' )
501
510
temp_record = os .path .join (info_dir [0 ], 'RECORD.pip' )
502
511
with open_for_csv (record , 'r' ) as record_in :
Original file line number Diff line number Diff line change @@ -83,6 +83,17 @@ def test_install_from_wheel_file(script, data):
83
83
assert dist_info_folder in result .files_created , (dist_info_folder ,
84
84
result .files_created ,
85
85
result .stdout )
86
+ installer = dist_info_folder / 'INSTALLER'
87
+ assert installer in result .files_created , (dist_info_folder ,
88
+ result .files_created ,
89
+ result .stdout )
90
+ with open (script .base_path / installer , 'rb' ) as installer_file :
91
+ installer_details = installer_file .read ()
92
+ assert installer_details == b'pip\n '
93
+ installer_temp = dist_info_folder / 'INSTALLER.pip'
94
+ assert installer_temp not in result .files_created , (dist_info_folder ,
95
+ result .files_created ,
96
+ result .stdout )
86
97
87
98
88
99
# header installs are broke in pypy virtualenvs
You can’t perform that action at this time.
0 commit comments