Skip to content
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

Add support for pytest 4.x and test against python 3.7 #134

Merged

Conversation

jcfr
Copy link
Contributor

@jcfr jcfr commented Mar 20, 2019


ci: Test against Python 3.7


ci: Skip Coveralls submission if COVERALLS_REPO_TOKEN env. var is empty


ci: Update circleci image to allow install of python 3.7
See https://circleci.com/docs/2.0/configuration-reference/#machine


pytest-server-fixture: Fix rethinkdb tests requiring rethinkdb < 2.4.0

The current implementation needs to be refactored to support the latest
release of rethinkdb-python package. See #132


wheels: Generate universal wheels installable with both python 2.x and 3.x
See #125

Fix DeprecationWarning warnings using "logger.warning()" function


pytest-virtualenv: Add virtualenv as install requirement. Fixes #122

Remove requirement for pytest<4.0.0
See #100


pytest-webdriver: Fix RemovedInPytest4Warning using getfixturevalue

This commit fixes the following error:

      root_uri.append(request.getfuncargvalue('pyramid_server').uri)

E RemovedInPytest4Warning: getfuncargvalue is deprecated, use getfixturevalue

pytest_webdriver.py:62: RemovedInPytest4Warning

See #100


pytest-verbose-parametrize: Add support for revamped marker infrastructure

This commit fixes tests failing with pytest > 4.0.0


pytest-verbose-parametrize: Fix integration tests to support pytest >= 4.1.0

This commit updates tests to support version of pytest with
pytest-dev/pytest@e9b2475e2 (Display actual test ids in --collect-only)


dist: Remove support for building and distributing *.egg files

Wheel is currently considered the standard for built and binary
packaging for Python

See https://packaging.python.org/discussions/wheel-vs-egg/

See #125


VagrantFile: Install python 3.7 and initialize python 3.7 by default

----
ci: Test against Python 3.7

----
ci: Skip Coveralls submission if COVERALLS_REPO_TOKEN env. var is empty

----
ci: Update circleci image to allow install of python 3.7
See https://circleci.com/docs/2.0/configuration-reference/#machine

----
pytest-server-fixture: Fix rethinkdb tests requiring rethinkdb < 2.4.0

The current implementation needs to be refactored to support the latest
release of rethinkdb-python package. See man-group#132

----
wheels: Generate universal wheels installable with both python 2.x and 3.x
See man-group#125

Fix DeprecationWarning warnings using "logger.warning()" function

----
pytest-virtualenv: Add virtualenv as install requirement. Fixes man-group#122

Remove requirement for pytest<4.0.0
See man-group#100

----
pytest-webdriver: Fix RemovedInPytest4Warning using getfixturevalue

This commit fixes the following error:

  >           root_uri.append(request.getfuncargvalue('pyramid_server').uri)
  E           RemovedInPytest4Warning: getfuncargvalue is deprecated, use getfixturevalue

  pytest_webdriver.py:62: RemovedInPytest4Warning

See man-group#100

----
pytest-verbose-parametrize: Add support for revamped marker infrastructure

This commit fixes tests failing with pytest > 4.0.0

----
pytest-verbose-parametrize: Fix integration tests to support pytest >= 4.1.0

This commit updates tests to support version of pytest with
pytest-dev/pytest@e9b2475e2 (Display actual test ids in `--collect-only`)

----
dist: Remove support for building and distributing *.egg files

Wheel is currently considered the standard for built and binary
packaging for Python

See https://packaging.python.org/discussions/wheel-vs-egg/

See man-group#125

----
VagrantFile: Install python 3.7 and initialize python 3.7 by default
@jcfr jcfr force-pushed the support-python3.7-and-pytest-4.x-squashed branch from cb9d379 to abffd67 Compare March 20, 2019 16:40
@jcfr jcfr changed the title Add support for python 3.x Add support for pytest 4.x and test against python 3.7 Mar 20, 2019
@eeaston eeaston self-requested a review March 20, 2019 18:21
@eeaston
Copy link
Collaborator

eeaston commented Mar 20, 2019

Great, thanks @jcfr ! Merging.

@eeaston eeaston merged commit a706853 into man-group:master Mar 20, 2019
@jcfr jcfr deleted the support-python3.7-and-pytest-4.x-squashed branch March 20, 2019 18:23
@eeaston
Copy link
Collaborator

eeaston commented Mar 21, 2019

Ah - @jcfr I just spotted you removed egg support. I'm afraid I'll have to put this back as it's needed for our company's internal build (we still use eggs, for various Reasons but mostly NFS).

@jcfr
Copy link
Contributor Author

jcfr commented Mar 21, 2019

I'm afraid I'll have to put this back as it's needed for our company's internal build

See #135

but mostly NFS

NFS as in https://en.wikipedia.org/wiki/Network_File_System ?

kmantel added a commit to PrincetonUniversity/PsyNeuLink that referenced this pull request Apr 5, 2019
	- 1.28.0 now requires at least pytest 4
	- pytest-profiling is currently incompatible with pytest 4,
	but is introduced in man-group/pytest-plugins#134
jvesely pushed a commit to PrincetonUniversity/PsyNeuLink that referenced this pull request Apr 9, 2019
	- 1.28.0 now requires at least pytest 4
	- pytest-profiling is currently incompatible with pytest 4,
	but is introduced in man-group/pytest-plugins#134
jvesely pushed a commit to PrincetonUniversity/PsyNeuLink that referenced this pull request Apr 9, 2019
	- 1.28.0 now requires at least pytest 4
	- pytest-profiling is currently incompatible with pytest 4,
	but is introduced in man-group/pytest-plugins#134
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

pytest-virtualenv missing dependency on virtualenv
2 participants