Dan Ryan
b0ba9a8766
Update syntax for context manager virtualenv test class
...
Signed-off-by: Dan Ryan <dan@danryan.co >
2019-02-23 14:23:18 -05:00
Dan Ryan
090619a6a1
Fix virtualenv tempdir lifespan
...
Signed-off-by: Dan Ryan <dan@danryan.co >
2019-02-23 13:11:32 -05:00
Dan Ryan
3bc48f034f
Fix venv with leading dash test on windows and clean up tests
...
Signed-off-by: Dan Ryan <dan@danryan.co >
2019-02-21 22:18:00 -05:00
Dan Ryan
cd2cbd4e1a
Avoid using which in cross platform tests
...
Signed-off-by: Dan Ryan <dan@danryan.co >
2019-02-20 18:20:51 -05:00
Dan Ryan
a47a26b87a
Fix failing tests
...
Signed-off-by: Dan Ryan <dan@danryan.co >
2019-02-20 11:51:15 -05:00
Dan Ryan
9340ddb962
Update tests to rectify issues
...
Signed-off-by: Dan Ryan <dan@danryan.co >
2019-02-20 02:38:02 -05:00
Dan Ryan
bfdb9aed87
Fix installed package discovery
...
- Exclude python when searching virtualenvs created using nested
virtualenv interpreters (via `lib-dynload` library directory)
Signed-off-by: Dan Ryan <dan@danryan.co >
2019-02-19 20:29:26 -05:00
Dan Ryan
5ac228e68f
Fix test errors and local install for azure
...
Signed-off-by: Dan Ryan <dan@danryan.co >
2019-02-19 09:34:48 -05:00
Dan Ryan
c049976936
Pass all packages through to venv_resolve_deps
...
- Use `project.parsed_pipfile` to get all packages instead of a filtered
subset
- Determine index names via a new `refresh=True` argument to
`project.get_source()` which clears the current pipfile cache
- Fix parsing of requirement lines from direct URLs which were
previously excluding the `name@` portion and therefore generating
invalid links
Signed-off-by: Dan Ryan <dan@danryan.co >
2019-02-16 12:51:34 -05:00
Dan Ryan
f5fda09b9d
Direct URL updates and pep517 fixes
...
Signed-off-by: Dan Ryan <dan@danryan.co >
2019-02-14 22:44:51 -05:00
Dan Ryan
19f2ee61e9
Update resolver to handle all resolution in venv
...
- Resolve all VCS and non-piptools-resolveable deps in venv
- Implement pep517 for resolution of non-setuptools builds
- Add full support for the new dependency link format
- Fix breakages from pip 19* rollout and subsequent setuptools breakage
Signed-off-by: Dan Ryan <dan.ryan@xyleminc.com >
2019-02-11 00:48:35 -05:00
Dan Ryan
eae3958227
Fix pep508 direct URL depedencies
...
- Fixes #3148
Signed-off-by: Dan Ryan <dan@danryan.co >
2019-01-27 02:06:40 -05:00
Dan Ryan
846b67f521
Update PEP 508 dependency parsing implementation
...
Signed-off-by: Dan Ryan <dan@danryan.co >
2019-01-24 01:21:46 -05:00
Dan Ryan
1601511d06
Don't depend on kenneth's personal mirror for testing
...
Signed-off-by: Dan Ryan <dan@danryan.co >
2019-01-21 21:20:16 -05:00
Dan Ryan
574fe7308d
Update all vendored dependencies
...
- Clean up test config and environment variable handling
- Unset env var changes performend by `pipenv run`
- Make `environments.is_in_virtualenv()` more dynamic -- read
environment on the fly
- Split up tests on `pipenv run` to reduce complexity -- one test for
global run (no virtualenv creation), one test for virtualenv creation
- Add `warn_in_virtualenv` call to `run` command, why doesn't click
invoke this automatically?
Signed-off-by: Dan Ryan <dan@danryan.co >
2019-01-21 19:05:25 -05:00
jxltom
a873e7c2e3
Merge branch 'master' into activate-custom-virtualenv
2019-01-18 12:40:23 +08:00
jxltom
d17d46256c
Merge branch 'master' into activate-custom-virtualenv
2019-01-18 09:05:43 +08:00
Frost Ming
9dab05d64e
Update the index names in lock file
2019-01-17 12:04:05 +08:00
Frost Ming
ba9f5057b8
Populate source when getting lockfile
2019-01-09 10:07:26 +08:00
jxltom
16db36e60f
Test for pipenv behavior in activated virtualenv
2018-12-16 20:36:32 +08:00
nonylene
f81e86181c
Add test for pipenv --python --site-packages
2018-12-09 05:17:25 +09:00
Frost Ming
aadb24b9df
Move to install test suite
2018-12-07 09:00:04 +08:00
Frost Ming
27f83a8631
preserve inline spaces in toml
2018-12-06 15:54:18 +08:00
Dan Ryan
2160b64005
Merge branch 'master' into bugfix/3324
2018-12-01 14:09:59 -05:00
Dan Ryan
a500420f6c
Merge branch 'master' into resort-imports
2018-12-01 13:06:25 -05:00
jxltom
bea9e03165
Enable test disabled in travis
2018-12-01 22:17:00 +08:00
Frost Ming
360ed75992
try another package
...
Signed-off-by: Frost Ming <mianghong@gmail.com >
2018-12-01 20:56:47 +08:00
Frost Ming
7718350f2f
Don't normalize name when writing Pipfile
...
Signed-off-by: Frost Ming <mianghong@gmail.com >
2018-12-01 19:44:10 +08:00
jxltom
85e64b86be
Resort imports for tests
2018-12-01 17:26:32 +08:00
Frost Ming
6873145116
Abort pipenv when pip install fails
2018-11-28 16:42:14 +08:00
Dan Ryan
1ed7ae9e68
Fix vcs locking, prefer pipfile entries once locked
...
Signed-off-by: Dan Ryan <dan@danryan.co >
2018-11-24 19:28:50 -05:00
Dan Ryan
a08a2da524
Don't give child deps of vcs deps auto-precedence
...
- Stop preferring resolution of VCS dependencies in all cases
- Resolve vcs dependencies together with non-vcs dependencies
- Clarify blocking and no-deps logic
- Add artifacts and tests
- Add vendoring task for artifacts
- Clean up release tasks
- Fixes #3296
Signed-off-by: Dan Ryan <dan@danryan.co >
2018-11-24 17:10:45 -05:00
Dan Ryan
2b1ea9ee8a
Add test
...
Signed-off-by: Dan Ryan <dan@danryan.co >
2018-11-23 18:06:12 -05:00
Dan Ryan
14a0766791
Update test to patch new mkdtemp target
...
Signed-off-by: Dan Ryan <dan@danryan.co >
2018-11-23 02:15:50 -05:00
Dan Ryan
a3b5e8f374
Fix local serving of static resource fixtures
...
Signed-off-by: Dan Ryan <dan@danryan.co >
2018-11-22 17:05:57 -05:00
Dan Ryan
2a7cc26767
Fix broken tests
...
Signed-off-by: Dan Ryan <dan@danryan.co >
2018-11-22 13:55:50 -05:00
Dan Ryan
9dbe52177f
clone a fresh copy of six before running tests
...
Signed-off-by: Dan Ryan <dan@danryan.co >
2018-11-22 13:50:37 -05:00
Dan Ryan
66e9822d8a
Potentialy speed up tests, decrease network calls"
...
Signed-off-by: Dan Ryan <dan@danryan.co >
2018-11-22 13:32:34 -05:00
Dan Ryan
1c7bb3afd9
Fix test for warnings
...
Signed-off-by: Dan Ryan <dan@danryan.co >
2018-11-21 22:58:54 -05:00
Dan Ryan
18f8c0a403
Write warnings to stderr during resolution
...
- Fixes #3273
Signed-off-by: Dan Ryan <dan@danryan.co >
2018-11-21 13:09:46 -05:00
Dan Ryan
feab1aed39
Fix failures from missing pipfile before install
...
Signed-off-by: Dan Ryan <dan@danryan.co >
2018-11-20 11:27:31 -05:00
Dan Ryan
0bf7a48451
Make sure we actually create the pipfile
...
Signed-off-by: Dan Ryan <dan@danryan.co >
2018-11-20 11:21:02 -05:00
Dan Ryan
f99de85ef7
Fix pipfile creation with unnamed project
...
- Fixes #3260
Signed-off-by: Dan Ryan <dan@danryan.co >
2018-11-20 11:00:53 -05:00
Dan Ryan
c8c78931f5
Merge branch 'master' into bugfix/3249
2018-11-19 12:20:09 -05:00
Frost Ming
e575f87074
Merge branch 'master' into editable-packages-fix
2018-11-19 14:27:58 +08:00
Dan Ryan
5b460706c4
Merge branch 'bugfix/3239' into bugfix/3249
2018-11-19 00:04:36 -05:00
Dan Ryan
45e9f6e417
Fix parsing of markers in VCS requirements
...
- Parsing of markers in non-editable vcs requirements was broken
- This PR adds some VCS repos, some utility pipfile generation functions
and some fixture helpers
- Fixes #3249
Signed-off-by: Dan Ryan <dan@danryan.co >
2018-11-18 23:49:57 -05:00
Frost Ming
e909d9b84f
do not check on windows
...
Signed-off-by: Frost Ming <mianghong@gmail.com >
2018-11-18 09:42:04 +08:00
Frost Ming
5e94bcb595
fix case for windows
...
Signed-off-by: Frost Ming <mianghong@gmail.com >
2018-11-18 08:56:43 +08:00
Frost Ming
6cfa466672
Merge branch 'master' into master
2018-11-18 08:52:13 +08:00