Dan Ryan
a86a6fe49d
Add docker pin to test to fix resolver error
2018-01-26 02:47:47 -08:00
Dan Ryan
0f04e5708c
Fix backup resolver
...
- Backup resolver was broken when hash resolution was split out into two
functions
- This PR returns the resolver to the caller function
- This is for edge cases where the PyPI json API and the pip resolver
don't return the same authoritative result for a package lookup (a name
can be resolved in one source but not the other)
- Added test to prevent future regression
- Fixes #1195
2018-01-26 02:46:30 -08:00
Dan Ryan
aac675235e
Fix test typo
2017-12-08 20:30:24 -05:00
Dan Ryan
6c66f96cac
Add failing windows test
2017-12-08 18:54:08 -05:00
Dan Ryan
52d21c05f4
Exclude dev packages from installs by default
...
- Fixes #1172
- Regression introduced in 6e7dd14
- Add test to prevent future regressions
- Update history
2017-12-06 22:42:24 -05:00
Nate Prewitt
d122401869
Merge pull request #1098 from techalchemy/bugfix/1079-shallow-editable-installs
...
Stop excluding files from package list...
2017-12-04 07:53:20 -08:00
Nate Prewitt
3c80c3c81f
Merge pull request #1038 from vphilippon/do-not-pin-candidate
...
Dependency resolution - Do not pin candidates on first selection
2017-12-03 13:27:53 -08:00
Dan Ryan
c92e331cc8
Stop excluding files from package list...
...
- Fixes #1079 and #909
- Need to exclude non-editable file/path/URI deps from the list we give
to pip-tools
- We should really separate this logic from the logic that supplies what
is supposed to be a list of packages
Add tests and comments to prevent regression
- Ensure we resolve install_requires from local setup.py files
- Squash commits
2017-12-01 18:58:59 -05:00
Dan Ryan
c9ae3708ff
Only strip VCS prefix for URIs with vcs+ patterns
...
- Fixes #1126
- Does a simple check before stripping the VCS prefix on
a requirement.uri in pipenv.utils.convert_deps_from_pip
2017-11-27 12:09:19 -05:00
Delirious Lettuce
6cbd38f46d
Fix typos:
...
`resursively` | `recursively`
`additonal` | `additional`
`occured` | `occurred`
`vulnerabilties` | `vulnerabilities`
`gven` | `given`
`pipenev` | `pipenv`
`requirments` | `requirements`
`virtualenvrionment` | `virtualenvironment`
`envrionment` | `environment`
`dependecies` | `dependencies`
`requiments` | `requirements`
`Seperated` | `Separated`
`bugifx` | `bugfix`
`supression` | `suppression`
`intall` | `install`
`Suport` | `Support`
`autocurrections` | `autocorrections`
`coccurency` | `concurrency`
`consistient` | `consistent`
`saftey` | `safety`
`afer` | `after`
`configuraable` | `configurable`
`remporary` | `temporary`
`depdendencies` | `dependencies`
`pactched` | `patched`
2017-11-26 23:26:24 -07:00
Vincent Philippon
eb40f6f892
Test confirming that deep extras resolves works
2017-11-23 01:52:58 -05:00
Vincent Philippon
8b7af50d33
Test causing a change of candidate in locking iteration.
2017-11-23 01:52:58 -05:00
Dan Ryan
35d5457823
Add tests for local package extras
...
- Will be even more complete with #1098
2017-11-19 20:49:49 -05:00
Dan Ryan
7f26c16102
Update test to not test for anything like cli arg
...
- Use a clearly unparseable package name instead
2017-11-15 19:05:00 -05:00
Dan Ryan
28907ef29c
Stop writing unparseable requirements to Pipfiles
...
- Add better exception handling and error messaging for parse errors
- Add test to verify this is now being handled correctly
- Fixes #1056
2017-11-14 21:11:11 -05:00
Dan Ryan
2b1e1607f3
Fix missing commit from tests
...
* everything else is good to go (verified)
* Fixes #949 , #939 , #817 , #914 , #1012 , #1028 , #1025 , #960 , #1043 , #1045
2017-11-14 12:35:15 -05:00
Dan Ryan
d320bc4b1e
Fix local and relative path installation
...
Summary of squashed commits:
* Handle relative paths more elegantly
* Wrapper around requirements.parse() for filesystem paths
* Undo previous hacks for simplicity
* Vendor pathlib2 for backwards compatibility
* Resolve relative paths for parsing, keep them relative in pipfile
* Add checks for empty req names and remote uris
* Add tests for local paths
* Fix test paramaterization
* Bugfixes for python27 and windows paths
* Fix windows tests
* Fix windows tests for python27 path encoding
* Re-vendor pathlib2 correctly
* Fix tests for windows paths
* Fix file and path checking
* Fix SCHEME_LIST rename
* Fix path resolution to check existence first
* Catch OSErrors for unpinned dependencies
* Last holdout of FILE_LIST conversion
* Fix for path resolution for unpinned packages
* Dont do path conversions on dictionaries
* Update docstring and comments
Signed-off-by: Dan Ryan <dan@danryan.co >
2017-11-14 00:39:57 -05:00
Dan Ryan
f1e98c5e52
Add tests for is_vcs changes to prevent regression
...
- Fix vcs test for git+git syntax
2017-11-04 21:41:34 -04:00
Erin O'Connell
b4336df8cd
fixed a syntax error
2017-10-29 15:30:38 -06:00
Erin O'Connell
c95da26ce0
Added checks to ensure non dev packages aren't removed
2017-10-29 15:20:50 -06:00
Erin O'Connell
dda74142d4
Spell stuff correctly
...
Merge branch 'issue-873' of github.com:kennethreitz/pipenv into issue-873
2017-10-29 14:16:21 -06:00
Erin O'Connell
546f5494eb
added test for new uninstall --all-dev flag
2017-10-29 14:04:48 -06:00
Hamad AlGhanim
bb5c6c4aee
test for installing from remote file ( #950 )
...
adding test for remote requirment
2017-10-26 08:57:06 -07:00
Erin O'Connell
e5da54ba57
updated test for new lock -r functionality
2017-10-25 01:14:43 -06:00
Vincent Philippon
0490d82272
Add pipenv graph --reverse
...
Outputs the reversed dependencies graph.
Ex:
requests==2.18.4
- lib_with_good_taste==1.0.0 [requires requests>=2.18]
- package_using_lib_with_good_taste==1.2.3 [requires lib_with_good_taste]
2017-10-18 19:29:45 -04:00
Erin O'Connell
898770e23a
Merge pull request #895 from techalchemy/bugfix/windows-ignore-venv-shell
...
Shells with PIPENV_IGNORE_VIRTUALENVS on win
2017-10-17 22:53:35 -07:00
Kris
025972c792
Simplify test
2017-10-17 22:12:17 -04:00
Kris
ccebde4e26
Add failing test
2017-10-17 16:54:33 -04:00
Dan Ryan
26cd52bccc
Fix tests for windows venv nested shells
2017-10-14 03:07:20 -04:00
Dan Ryan
f7f16d1e3b
Add tests for nested venvs on windows
2017-10-13 23:50:49 -04:00
Dan Ryan
19f7056d2c
Use context managers for test environment vars
2017-10-13 20:34:01 -04:00
Yannick PEROUX
9b8c86481c
Add regression tests for #887
2017-10-12 17:21:36 +02:00
Dan Ryan
e12002bcc8
Update tablib to pypi sourced blob
...
Signed-off-by: Dan Ryan <dan@danryan.co >
2017-10-11 23:28:52 -04:00
Dan Ryan
ac33b55a64
Add zip artifact and comments
2017-10-11 19:30:38 -04:00
Dan Ryan
5dd38a1838
Introduces a test for PR #818 and issue #817 local sdists
...
Signed-off-by: Dan Ryan <dan@danryan.co >
2017-10-09 21:03:26 -04:00
Kris
aa733275d2
Add check unused test for mapped package name
2017-10-04 14:32:12 -04:00
Erin O'Connell
2d1a0e0602
flake 8 stuff for the main test suite
2017-10-03 23:29:01 -06:00
Peter Schutt
bd23eb0ea0
reduced number of packages to improve run time
2017-10-01 12:52:05 +00:00
Peter Schutt
12271b5d4e
add test for sequential update mode
2017-10-01 12:43:47 +00:00
kennethreitz
e78d4caff3
improve the test
...
Signed-off-by: Kenneth Reitz <me@kennethreitz.org >
2017-09-30 08:27:39 -04:00
Erin O'Connell
748b849273
let's get green again
2017-09-29 19:29:53 -06:00
kennethreitz
f7a01a284c
test for #772
...
Signed-off-by: Kenneth Reitz <me@kennethreitz.org >
2017-09-29 08:13:50 -04:00
kennethreitz
9c903d9c22
oops
...
Signed-off-by: Kenneth Reitz <me@kennethreitz.org >
2017-09-28 16:13:21 -04:00
kennethreitz
b5afeacd3d
maya test
...
Signed-off-by: Kenneth Reitz <me@kennethreitz.org >
2017-09-28 16:12:42 -04:00
kennethreitz
107f778266
test deploy works
...
Signed-off-by: Kenneth Reitz <me@kennethreitz.org >
2017-09-27 20:48:15 -04:00
kennethreitz
1da07992db
delete a wonky test
...
Signed-off-by: Kenneth Reitz <me@kennethreitz.org >
2017-09-27 12:42:48 -04:00
Erin O'Connell
f4f0187e2e
Revert "enable a test"
...
This reverts commit f60385e6c9 .
2017-09-27 00:43:43 -06:00
Erin O'Connell
f60385e6c9
enable a test
2017-09-27 00:32:50 -06:00
Erin O'Connell
a036e73c4a
only run tests on unix
2017-09-26 23:56:04 -06:00
Erin O'Connell
a950e13be0
more coverage
2017-09-26 23:45:33 -06:00