1
1
Fork 0
mirror of https://github.com/pypa/pip synced 2023-12-13 21:30:23 +01:00
pip/tests/data/packages
Robert Collins 08acb6670d Issue #2140: Build wheels automatically
Building wheels before installing elminates a cause of broken environments -
where install fails after we've already installed one or more packages.

If a package fails to wheel, we run setup.py install as normally.
2015-04-13 18:33:07 +12:00
..
BrokenEmitsUTF8 Implement PEP 440 2014-12-13 13:50:21 -05:00
FSPkg Fix for latest setuptools 2014-12-13 12:38:55 -05:00
HackedEggInfo break up tests dir into data, unit tests, and functional tests 2013-05-29 13:41:12 -07:00
LineEndings break up tests dir into data, unit tests, and functional tests 2013-05-29 13:41:12 -07:00
LocalEnvironMarker Fix environment extras installation for sdist 2014-12-19 19:12:20 +01:00
LocalExtras Revert "Merge pull request #1519 from dstufft/remove-dependency-links" 2014-08-01 16:50:08 -04:00
plat_wheel-1.7/plat_wheel-1.7.dist-info wheel: test WHEEL "root_is_purelib" parser 2013-06-30 23:40:20 -04:00
pure_wheel-1.7/pure_wheel-1.7.dist-info wheel: test WHEEL "root_is_purelib" parser 2013-06-30 23:40:20 -04:00
requires_wheelbroken_upper Issue #2140: Build wheels automatically 2015-04-13 18:33:07 +12:00
SetupPyLatin1 Respect explicit encoding declarations in setup.py files. 2013-12-20 10:52:32 -05:00
SetupPyUTF8 Respect explicit encoding declarations in setup.py files. 2013-12-20 10:52:32 -05:00
symlinks remove tag_svn_revision to fix test, same as PR #2045 2014-11-04 10:58:31 -08:00
argparse-1.2.1.tar.gz break up tests dir into data, unit tests, and functional tests 2013-05-29 13:41:12 -07:00
broken-0.1.tar.gz break up tests dir into data, unit tests, and functional tests 2013-05-29 13:41:12 -07:00
broken-0.2broken.tar.gz break up tests dir into data, unit tests, and functional tests 2013-05-29 13:41:12 -07:00
brokenegginfo-0.1.tar.gz break up tests dir into data, unit tests, and functional tests 2013-05-29 13:41:12 -07:00
brokenwheel-1.0-py2.py3-none-any.whl Ensure wheel-Version is compatible with pip 2014-02-19 20:01:22 -05:00
child-0.1.tar.gz break up tests dir into data, unit tests, and functional tests 2013-05-29 13:41:12 -07:00
colander-0.9.9-py2.py3-none-any.whl fixes for downloading wheels (Issue #1112) 2014-02-08 09:17:13 -08:00
compilewheel-1.0-py2.py3-none-any.whl Silence byte compile errors when installation succeed. 2014-08-21 16:40:02 +03:00
complex_dist-0.1-py2.py3-none-any.whl break up tests dir into data, unit tests, and functional tests 2013-05-29 13:41:12 -07:00
distribute-0.7.3.zip setuptools upgrade tests 2013-07-27 00:58:56 -07:00
duplicate-1.0.tar.gz break up tests dir into data, unit tests, and functional tests 2013-05-29 13:41:12 -07:00
futurewheel-1.9-py2.py3-none-any.whl Ensure wheel-Version is compatible with pip 2014-02-19 20:01:22 -05:00
futurewheel-3.0-py2.py3-none-any.whl Ensure wheel-Version is compatible with pip 2014-02-19 20:01:22 -05:00
gmpy-1.15.tar.gz break up tests dir into data, unit tests, and functional tests 2013-05-29 13:41:12 -07:00
gmpy2-2.0.tar.gz break up tests dir into data, unit tests, and functional tests 2013-05-29 13:41:12 -07:00
has.script-1.0-py2.py3-none-any.whl don't override distutils scripts location using pip's legacy logic 2013-08-31 15:28:44 -07:00
headers.dist-0.1-py2.py3-none-any.whl break up tests dir into data, unit tests, and functional tests 2013-05-29 13:41:12 -07:00
INITools-0.2.tar.gz test_freeze: Don't depend on PyPI 2015-03-10 17:02:05 -07:00
invalid.whl - if installing directly from a wheel, fail if it has an invalid name or is unsupported 2013-11-14 16:35:24 -08:00
meta-1.0-py2.py3-none-any.whl unpack_file should use flatten=False for .whl files GH1011 2013-06-26 22:02:27 +03:00
parent-0.1.tar.gz break up tests dir into data, unit tests, and functional tests 2013-05-29 13:41:12 -07:00
paxpkg.tar.bz2 break up tests dir into data, unit tests, and functional tests 2013-05-29 13:41:12 -07:00
pip-test-package-0.1.1.tar.gz uninstalling --user dists should leave global scripts alone 2013-11-29 17:08:43 -08:00
pip-test-package-0.1.tar.gz uninstalling --user dists should leave global scripts alone 2013-11-29 17:08:43 -08:00
pkgwithmpkg-1.0-py2.7-macosx10.7.mpkg.zip break up tests dir into data, unit tests, and functional tests 2013-05-29 13:41:12 -07:00
pkgwithmpkg-1.0.tar.gz break up tests dir into data, unit tests, and functional tests 2013-05-29 13:41:12 -07:00
priority-1.0-py2.py3-none-any.whl break up tests dir into data, unit tests, and functional tests 2013-05-29 13:41:12 -07:00
priority-1.0.tar.gz break up tests dir into data, unit tests, and functional tests 2013-05-29 13:41:12 -07:00
README.txt Issue #2140: Build wheels automatically 2015-04-13 18:33:07 +12:00
requires_simple_extra-0.1-py2.py3-none-any.whl query installed requirements for extras 2014-06-25 22:45:28 -04:00
requires_source-1.0-py2.py3-none-any.whl 4 more wheel tests 2013-06-06 19:11:43 -07:00
requiresupper-1.0.tar.gz break up tests dir into data, unit tests, and functional tests 2013-05-29 13:41:12 -07:00
sample-1.2.0-py2.py3-none-any.whl don't install empty dirs during wheel installs 2014-04-21 23:07:25 -07:00
script.wheel1-0.1-py2.py3-none-any.whl Tests for script generation 2013-11-01 09:57:25 +00:00
script.wheel1a-0.1-py2.py3-none-any.whl Tests for script generation 2013-11-01 09:57:25 +00:00
script.wheel2-0.1-py2.py3-none-any.whl Tests for script generation 2013-11-01 09:57:25 +00:00
script.wheel2a-0.1-py2.py3-none-any.whl Tests for script generation 2013-11-01 09:57:25 +00:00
script.wheel3-0.1-py2.py3-none-any.whl Tests for script generation 2013-11-01 09:57:25 +00:00
setuptools-0.9.6.tar.gz setuptools upgrade tests 2013-07-27 00:58:56 -07:00
setuptools-0.9.8-py2.py3-none-any.whl setuptools upgrade tests 2013-07-27 00:58:56 -07:00
setuptools-0.9.8.tar.gz setuptools upgrade tests 2013-07-27 00:58:56 -07:00
simple-1.0.tar.gz break up tests dir into data, unit tests, and functional tests 2013-05-29 13:41:12 -07:00
simple-2.0.tar.gz break up tests dir into data, unit tests, and functional tests 2013-05-29 13:41:12 -07:00
simple-3.0.tar.gz break up tests dir into data, unit tests, and functional tests 2013-05-29 13:41:12 -07:00
simple.dist-0.1-py1-none-invalid.whl break up tests dir into data, unit tests, and functional tests 2013-05-29 13:41:12 -07:00
simple.dist-0.1-py2.py3-none-any.whl break up tests dir into data, unit tests, and functional tests 2013-05-29 13:41:12 -07:00
simple2-1.0.tar.gz break up tests dir into data, unit tests, and functional tests 2013-05-29 13:41:12 -07:00
simple2-2.0.tar.gz break up tests dir into data, unit tests, and functional tests 2013-05-29 13:41:12 -07:00
simple2-3.0.tar.gz break up tests dir into data, unit tests, and functional tests 2013-05-29 13:41:12 -07:00
simplewheel-1.0-py2.py3-none-any.whl when installing from wheel files, parse the filename to build the requirement 2014-05-25 21:00:39 -07:00
simplewheel-2.0-py2.py3-none-any.whl when installing from wheel files, parse the filename to build the requirement 2014-05-25 21:00:39 -07:00
singlemodule-0.0.0.tar.gz test_install_package_with_target: No network 2015-03-22 23:09:38 -07:00
singlemodule-0.0.1.tar.gz test_install_package_with_target: No network 2015-03-22 23:09:38 -07:00
source-1.0.tar.gz 4 more wheel tests 2013-06-06 19:11:43 -07:00
test_tar.tgz when unpacking archives, don't preserve permissions except execution for regular files 2013-08-17 00:18:40 -07:00
test_zip.zip when unpacking archives, don't preserve permissions except execution for regular files 2013-08-17 00:18:40 -07:00
TopoRequires-0.0.1.tar.gz Issue #2478 - topological install order. 2015-04-01 12:33:17 +13:00
TopoRequires2-0.0.1.tar.gz Issue #2478 - topological install order. 2015-04-01 12:33:17 +13:00
TopoRequires3-0.0.1.tar.gz Issue #2478 - topological install order. 2015-04-01 12:33:17 +13:00
TopoRequires4-0.0.1.tar.gz build an sdist for TopoRequires4 2015-04-01 16:32:39 -07:00
translationstring-1.1.tar.gz fixes for downloading wheels (Issue #1112) 2014-02-08 09:17:13 -08:00
Upper-1.0.tar.gz break up tests dir into data, unit tests, and functional tests 2013-05-29 13:41:12 -07:00
Upper-2.0.tar.gz break up tests dir into data, unit tests, and functional tests 2013-05-29 13:41:12 -07:00
virtualenv-1.9.1.tar.gz setuptools upgrade tests 2013-07-27 00:58:56 -07:00
virtualenv-1.10.tar.gz setuptools upgrade tests 2013-07-27 00:58:56 -07:00
wheelbroken-0.1.tar.gz break up tests dir into data, unit tests, and functional tests 2013-05-29 13:41:12 -07:00

Details on Test Packages
========================

broken-0.1.tar.gz
-----------------
This package exists for testing uninstall-rollback.

broken-0.2broken.tar.gz
-----------------------
Version 0.2broken has a setup.py crafted to fail on install (and only on
install). If any earlier step would fail (i.e. egg-info-generation), the
already-installed version would never be uninstalled, so uninstall-rollback
would not come into play.

brokenegginfo-0.1.tar.gz
------------------------
crafted to fail on egg_info

BrokenEmitsUTF8
---------------
for generating unicode error in py3.x

duplicate-1.0.tar.gz
--------------------
for testing finding dupes across multiple find-links

FSPkg
-----
for installing from the file system

futurewheel
-----------
Wheels of a Wheel-Version that is newer in minor and major series.
Their version coincides with the apparent Wheel-Version they indicate.

gmpy-1.15.tar.gz
----------------
hash testing (although this pkg isn't needed explicitly)

gmpy2-2.0.tar.gz
----------------
for testing finder logic when name *contains* the name of the package specified

HackedEggInfo
-------------
has its own egg_info class

LineEndings
-----------
contains DOS line endings

LocalExtras
-----------
has an extra in a local file:// dependency link

parent/child-0.1.tar.gz
-----------------------
The parent-0.1.tar.gz and child-0.1.tar.gz packages are used by
test_uninstall:test_uninstall_overlapping_package.

paxpkg.tar.bz2
--------------
tar with pax headers

pkgwithmpkg-1.0.tar.gz; pkgwithmpkg-1.0-py2.7-macosx10.7.mpkg.zip
-----------------------------------------------------------------
used for osx test case (tests.test_finder:test_no_mpkg)

priority-*
----------
used for testing wheel priority over sdists

TopoRequires[123][-0.0.1.tar.gz]
--------------------------------

These are used for testing topological handling of requirements: we have
TopoRequires, which is install-required by TopoRequires2 and TopoRequires3
and finally TopoRequires4 which install-requires both TopoRequires2 and 3
and also install-Requires TopoRequires.
This creates a diamond where no matter which way we walk without topological
awareness we'll end up attempting to install TopoRequires after one of
TopoRequires2, TopoRequires3 or TopoRequires4. (prefix iteration works as its
topological, suffix iteration likewise, infix breaks).

simple[2]-[123].0.tar.gz
------------------------
contains "simple[2]" package; good for basic testing and version logic.

wheelbroken-0.1.tar.gz
----------------------
fails for "setup.py bdist_wheel"

Upper-[12].0.tar.gz and requiresuppper-1.0.tar.gz
--------------------------------------------------
'requiresupper' requires 'upper'
used for testing case mismatch case for url requirements

meta-1.0-py2.py3-none-any.whl
--------------------------------------------------
Is an empty package which install_requires the simple and simple2 packages.

requires_simple_extra-0.1-py2.py3-none-any.whl
----------------------------------------------
requires_simple_extra[extra] requires simple==1.0

requires_wheelbroken_upper
--------------------------
Requires wheelbroken and upper - used for testing implicit wheel building
during install.