@@ -817,30 +817,30 @@ def test_executable_symlink(self):
817817 @requires_subprocess ()
818818 @unittest .skipIf (os .name == 'nt' , 'not relevant on Windows' )
819819 @unittest .skipUnless (can_symlink (), 'Needs symlinks' )
820+ @requireVenvCreate
820821 def test_tree_symlink (self ):
821822 """
822823 Test creation using a symlink to python tree.
823824 """
824825 rmtree (self .env_dir )
825- executable_abspath = os .path .abspath (sys .executable )
826- tree_abspath = os .path .dirname (
827- os .path .dirname (executable_abspath ))
826+ executable_abspath = os .path .abspath (sys ._base_executable )
827+ tree_abspath = os .path .dirname (os .path .dirname (executable_abspath ))
828828 with tempfile .TemporaryDirectory () as symlink_dir :
829829 tree_symlink = os .path .join (
830830 os .path .realpath (symlink_dir ),
831831 os .path .basename (tree_abspath ))
832832 executable_symlink = os .path .join (
833833 tree_symlink ,
834834 os .path .basename (os .path .dirname (executable_abspath )),
835- os .path .basename (sys .executable ))
835+ os .path .basename (sys ._base_executable ))
836836 os .symlink (tree_abspath , tree_symlink )
837837 cmd = [executable_symlink , "-m" , "venv" , "--without-pip" ,
838838 self .env_dir ]
839839 subprocess .check_call (cmd )
840840 data = self .get_text_file_contents ('pyvenv.cfg' )
841841 self .assertIn ('home = %s' % tree_symlink , data )
842842 self .assertIn ('executable = %s' %
843- os .path .realpath (sys .executable ), data )
843+ os .path .realpath (sys ._base_executable ), data )
844844
845845@requireVenvCreate
846846class EnsurePipTest (BaseTest ):
0 commit comments