def test_pip_wheel_ignore_wheels_editables(): """ Test 'pip wheel' ignores editables and *.whl files in requirements """ env = reset_env() pip_install_local('wheel') local_wheel = '%s/simple.dist-0.1-py2.py3-none-any.whl' % find_links local_editable = os.path.abspath( os.path.join(tests_data, 'packages', 'FSPkg')) write_file( 'reqs.txt', textwrap.dedent("""\ %s -e %s simple """ % (local_wheel, local_editable))) result = run_pip('wheel', '--no-index', '-f', find_links, '-r', env.scratch_path / 'reqs.txt') wheel_file_name = 'simple-3.0-py%s-none-any.whl' % pyversion_nodot wheel_file_path = env.scratch / 'wheelhouse' / wheel_file_name assert wheel_file_path in result.files_created, (wheel_file_path, result.files_created) assert "Successfully built simple" in result.stdout, result.stdout assert "Failed to build" not in result.stdout, result.stdout assert "ignoring %s" % local_wheel in result.stdout ignore_editable = "ignoring %s" % path_to_url(local_editable) #TODO: understand this divergence if sys.platform == 'win32': ignore_editable = "ignoring %s" % path_to_url_d(local_editable) assert ignore_editable in result.stdout, result.stdout
def test_pip_wheel_ignore_wheels_editables(): """ Test 'pip wheel' ignores editables and *.whl files in requirements """ env = reset_env() pip_install_local('wheel') local_wheel = '%s/simple.dist-0.1-py2.py3-none-any.whl' % find_links local_editable = os.path.abspath(os.path.join(tests_data, 'packages', 'FSPkg')) write_file('reqs.txt', textwrap.dedent("""\ %s -e %s simple """ % (local_wheel, local_editable))) result = run_pip('wheel', '--no-index', '-f', find_links, '-r', env.scratch_path / 'reqs.txt') wheel_file_name = 'simple-3.0-py%s-none-any.whl' % pyversion_nodot wheel_file_path = env.scratch/'wheelhouse'/wheel_file_name assert wheel_file_path in result.files_created, (wheel_file_path, result.files_created) assert "Successfully built simple" in result.stdout, result.stdout assert "Failed to build" not in result.stdout, result.stdout assert "ignoring %s" % local_wheel in result.stdout ignore_editable = "ignoring %s" % path_to_url(local_editable) #TODO: understand this divergence if sys.platform == 'win32': ignore_editable = "ignoring %s" % path_to_url_d(local_editable) assert ignore_editable in result.stdout, result.stdout
def test_pip_wheel_ignore_wheels_editables(script, data): """ Test 'pip wheel' ignores editables and *.whl files in requirements """ script.pip('install', 'wheel') local_wheel = '%s/simple.dist-0.1-py2.py3-none-any.whl' % data.find_links local_editable = data.packages.join("FSPkg") script.scratch_path.join("reqs.txt").write(textwrap.dedent("""\ %s -e %s simple """ % (local_wheel, local_editable))) result = script.pip('wheel', '--no-index', '-f', data.find_links, '-r', script.scratch_path / 'reqs.txt') wheel_file_name = 'simple-3.0-py%s-none-any.whl' % pyversion_nodot wheel_file_path = script.scratch/'wheelhouse'/wheel_file_name assert wheel_file_path in result.files_created, (wheel_file_path, result.files_created) assert "Successfully built simple" in result.stdout, result.stdout assert "Failed to build" not in result.stdout, result.stdout assert "ignoring %s" % local_wheel in result.stdout ignore_editable = "ignoring %s" % path_to_url(local_editable) #TODO: understand this divergence if sys.platform == 'win32': ignore_editable = "ignoring %s" % path_to_url_d(local_editable) assert ignore_editable in result.stdout, result.stdout
def test_pip_wheel_ignore_wheels_editables(script, data): """ Test 'pip wheel' ignores editables """ script.pip('install', 'wheel') local_wheel = '%s/simple.dist-0.1-py2.py3-none-any.whl' % data.find_links local_editable = data.packages.join("FSPkg") script.scratch_path.join("reqs.txt").write( textwrap.dedent("""\ %s -e %s simple """ % (local_wheel, local_editable))) result = script.pip('wheel', '--no-index', '-f', data.find_links, '-r', script.scratch_path / 'reqs.txt') wheel_file_name = 'simple-3.0-py%s-none-any.whl' % pyversion_nodot wheel_file_path = script.scratch / 'wheelhouse' / wheel_file_name assert wheel_file_path in result.files_created, (wheel_file_path, result.files_created) assert "Successfully built simple" in result.stdout, result.stdout assert "Failed to build" not in result.stdout, result.stdout ignore_editable = "ignoring %s" % path_to_url(local_editable) #TODO: understand this divergence if sys.platform == 'win32': ignore_editable = "ignoring %s" % path_to_url_d(local_editable) assert ignore_editable in result.stdout, result.stdout