-
Notifications
You must be signed in to change notification settings - Fork 658
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
Made Py3.6 main language #1517
Made Py3.6 main language #1517
Conversation
fd8e444
to
45d93d1
Compare
I don't like that we have more then one osx test. One osx test would be enough. |
@kain88-de we should really do them all, but maybe pragmatically we can just do the 3.6 one |
Or maybe making the osx builds a cron job, so we get a delayed response to them failing |
What should fail with them? |
45d93d1
to
5eb8240
Compare
Lots of passes (good), a few strange hiccups, and maybe some minor issues with the new Py version linting in this PR based on initial discussion with @richardjgowers |
I think we're seeing the pytest / xdist multicore error |
5eb8240
to
098d711
Compare
.travis.yml
Outdated
include: | ||
- os : linux | ||
env: NAME='minimal' | ||
MEMLEAK='--with-memleak' | ||
PYTHON_VERSION=3.6 |
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.
it shouldn't be necessary that you specify the default version all the time.
09be9da
to
d8692a1
Compare
We still depend on nose for a lot of tests that try to load it at runtime when we call specific functions. |
.travis.yml
Outdated
|
||
- env: NAME='minimal' | ||
CONDA_DEPENDENCIES=${CONDA_MIN_DEPENDENCIES} | ||
MAIN_CMD="pytest testsuite/MDAnalysisTests/analysis" |
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.
Also minimal now only runs on the analysis module. This should keep the time at a minimum
Here are the nose errors that we still have: https://travis-ci.org/MDAnalysis/mdanalysis/jobs/255755498 |
Feel free to squash this to one commit during a merge. I've committed a lot of small test changes here. |
@kain88-de do you mean that we don't test |
Yes. |
I can revert that again. |
@kain88-de yeah I know we're not meant to use weird imports outside of |
No you are right. If anything it should be test all but the analysis module |
- fix hole installation for max - simplify test scripts
@orbeckst there is a problem installing hole on osx |
I have to do some other boring urgent things this afternoon so not much time right now, can you be more specific if you have a moment? |
looks like we don't have the correct binary for travis osx |
we don't have the correct binary to download
I think the hole download issue is a problem with TLS certificates and curl. We can try
or perhaps the workaround with
is not needed anymore (possibly, the system EDIT: One suggestion is to rely on the system
|
We might need to rethink the python 3.4 CI tests. Conda-forge and anaconda only support the last two stable release branches 3.6 and 3.5. This results for example in numpy 1.13 not being build for python 3.4 as a conda package, and conflicts installing our dependencies. In turn conflicts during installation are not good because this means we have to wait ages for conda to finish and might cross the 50min mark to single jobs on travis. |
.travis.yml
Outdated
@@ -28,7 +28,7 @@ env: | |||
- BUILD_CMD="pip install -v package/ && pip install testsuite/" | |||
# we need nose for assert_raises and stuff | |||
- CONDA_MIN_DEPENDENCIES="mmtf-python mock six biopython networkx cython joblib matplotlib scipy griddataformats hypothesis nose" | |||
- CONDA_DEPENDENCIES="${CONDA_MIN_DEPENDENCIES} seaborn clustalw=2.1 netcdf4 scikit-learn" |
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.
Hups coveralls is not equal to coverage. Sorry
this is passing, can someone merge this? |
Fixes #1525
Changes made in this Pull Request:
PR Checklist