summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJason R. Coombs <jaraco@jaraco.com>2018-02-10 15:16:19 -0500
committerJason R. Coombs <jaraco@jaraco.com>2018-02-10 15:16:19 -0500
commit86af5c21cd3391de595f23cdb61097591f75a9ba (patch)
tree703300b114bd83c1546202dbdff6565bdb179411
parentd10016a7178bc3677ce7410b0ed075ecde02978c (diff)
downloadpytest-runner-86af5c21cd3391de595f23cdb61097591f75a9ba.tar.gz
Use project_on_sys_path context from Setuptools 22.0.1.
-rw-r--r--CHANGES.rst5
-rw-r--r--ptr.py5
2 files changed, 8 insertions, 2 deletions
diff --git a/CHANGES.rst b/CHANGES.rst
index 48dce72..09d1d5e 100644
--- a/CHANGES.rst
+++ b/CHANGES.rst
@@ -1,3 +1,8 @@
+4.0
+===
+
+* Drop support for Setuptools before Setuptools 22.0.1.
+
3.0.1
=====
diff --git a/ptr.py b/ptr.py
index b238a1e..e270ff8 100644
--- a/ptr.py
+++ b/ptr.py
@@ -188,7 +188,8 @@ class PyTest(orig.test):
return
paths = map(_operator.attrgetter('location'), installed_dists)
with self.paths_on_pythonpath(paths):
- self.with_project_on_sys_path(self.run_tests)
+ with self.project_on_sys_path():
+ return self.run_tests()
@property
def _argv(self):
@@ -196,7 +197,7 @@ class PyTest(orig.test):
def run_tests(self):
"""
- Invoke pytest, replacing argv.
+ Invoke pytest, replacing argv. Return result code.
"""
with _save_argv(_sys.argv[:1] + self.addopts):
result_code = __import__('pytest').main()