def test_make_entry_point(self): with tempdir() as conda_temp_prefix: conda_prefix = abspath(sys.prefix) if on_win: conda_exe_path = join(conda_temp_prefix, 'Scripts', 'conda-script.py') else: conda_exe_path = join(conda_temp_prefix, 'bin', 'conda') result = make_entry_point(conda_exe_path, conda_prefix, 'conda.entry.point', 'run') assert result == Result.MODIFIED with open(conda_exe_path) as fh: ep_contents = fh.read() if on_win: assert ep_contents == dals(""" # -*- coding: utf-8 -*- import sys if __name__ == '__main__': from conda.entry.point import run sys.exit(run()) """) else: assert ep_contents == dals(""" #!%s/bin/python # -*- coding: utf-8 -*- import sys if __name__ == '__main__': from conda.entry.point import run sys.exit(run()) """) % conda_prefix result = make_entry_point(conda_exe_path, conda_prefix, 'conda.entry.point', 'run') assert result == Result.NO_CHANGE