-
-
Notifications
You must be signed in to change notification settings - Fork 3k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Test with Travis environments #617
Conversation
6ad7a07
to
f25f4be
Compare
We can remove some of the failures by fixing the failures. |
|
||
# Miniconda | ||
|
||
- env: TESTENV=miniconda3-4.0.5 DIST=precise LD_LIBRARY_PATH=/opt/python/3.5.0/lib/ |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The need for LD_LIBRARY_PATH here seems like it could be fixed by pyenv, but also fixed upstream...?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Maybe pypa/virtualenv#899
And probably fixed by pypa/virtualenv#923
Something I havent tried yet is whether the latest version of virtualenv addresses any of these failures. |
|
||
install: | ||
- git clone --depth 1 https://github.com/sstephenson/bats.git | ||
- | |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Ironpython install a binary python
which needs to be run by mono, or use this trick on a sudo enable worker, which is slower than the precise containers. Otherwise virtualenv tries to run it, and fails.
Is it possible to detect this and install a script python
which invokes mono?
f25f4be
to
6e042a3
Compare
Elapsed is now 11 mins, with more test environments included. The previous problem with pypy-dev has been fixed, by installing 2.7.11 first. Now it dies during the build, and has been excluded. Note that it is not possible to include I tested using a the latest virtualenv, and some of the failures are fixed by it, namely 3.4.4 and stackless on |
@jayvdb just a silly question, but what do you want to test by this? How do you think what is insufficient with stub based testing? |
Well, integration testing finds different types of problems, especially ones that havent been seen before. Obviously the -dev series of versions will benefit the most from integration tests, as the contents of those branches are unpredictable. And as seen by #618, integration tests will find these problems quickly when upstream changes. There is also the benefit that defining integration tests highlights minimum supported versions of other programs that are used together with pyenv, such as virtualenv. Currently it is obvious that the Ideally we can install minimum versions of each dependency and run Until then, I believe it is useful to show the known good environments and the known broken environments, so we can focus on fixing these problems, and/or raising them upstream. What is the point of shipping these install-able versions if we cant get them to work ourselves? Whether or not you merge, I'm going to keep working on fixing these broken versions, and this set of integration tests will get quicker as more versions have been fixed and dependencies reduced. |
Shows errors with IronPython and conda 2
6e042a3
to
b968eef
Compare
Testing only on precise without any |
|
||
# Miniconda 2 | ||
|
||
- env: TESTENV=miniconda2-4.0.5 |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
this is also fixed with VIRTUAL_ENV_ADD_LIB_PATH=1
now just need to get ironpython working... ;-)
This could help preventing the issues like #638. |
Superceded by 8ed7912 |
This change is