Fixing and cleaning Travis CI configuration #221
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
I tried to fix Travis CI issue noticed in #219, but went a bit too far :)
(this PR includes changes from #219 in order to pass tests with PyMongo 3.6)
Seems like updated Travis'
trusty
environment doesn't starts newly-installed mongodb-org-server anymore. So I've added manualmongod
run inbefore_install
.Then build started to fail with tox wasn't able to find Python 3.3... I have no idea of what have changed on the Travis' side, but anyways our previous Travis config seems a bit strange because it ran all py2.7–3.5 tests with
python: 2.7
in .travis.yml... So I decided to make it a bit more clear.• Manually starting mongod since updated Travis'
trusty
image doesn't starts it after installation anymore• More clean testing matrix configuration
• Removed testing on Python 3.3 since PyCrypto dropped support for 3.3 and doesn't compiles on it anymore
• Added testing on pypy3
• PyCrypto doesn't compile on PyPy because it tries to build it's fastmath native extension which is incompatible with PyPy. PyCrypto builds this extension only if
libgmp-dev
is installed, so I added the line that uninstalls it on PyPy builds.• Added newer Twisted versions for testing against