aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorArmin Rigo <arigo@tunes.org>2012-06-08 07:55:24 +0200
committerArmin Rigo <arigo@tunes.org>2012-06-08 07:55:24 +0200
commita83ac8c7b83067f3512a45eae514816e8884348e (patch)
tree5bde8784830b155e73398e8aa5ad093720872414 /pytest.py
parentexplain how root-config can be used to locate Reflex headers and libs (diff)
downloadpypy-a83ac8c7b83067f3512a45eae514816e8884348e.tar.gz
pypy-a83ac8c7b83067f3512a45eae514816e8884348e.tar.bz2
pypy-a83ac8c7b83067f3512a45eae514816e8884348e.zip
Document pytest.py like I documented test_all.py.
Diffstat (limited to 'pytest.py')
-rwxr-xr-xpytest.py21
1 files changed, 20 insertions, 1 deletions
diff --git a/pytest.py b/pytest.py
index c5a5197a06..7b53c16a13 100755
--- a/pytest.py
+++ b/pytest.py
@@ -1,6 +1,20 @@
#!/usr/bin/env python
"""
-unit and functional testing with Python.
+PyPy Test runner interface
+--------------------------
+
+Running pytest.py starts py.test, the testing tool
+we use in PyPy. It is distributed along with PyPy,
+but you may get more information about it at
+http://pytest.org/.
+
+Note that it makes no sense to run all tests at once.
+You need to pick a particular subdirectory and run
+
+ cd pypy/.../test
+ ../../../pytest.py [options]
+
+For more information, use pytest.py -h.
"""
__all__ = ['main']
@@ -23,6 +37,11 @@ from _pytest import core as cmdline
from _pytest import __version__
if __name__ == '__main__': # if run as a script or by 'python -m pytest'
+ import os
+ if len(sys.argv) == 1 and os.path.dirname(sys.argv[0]) in '.':
+ print >> sys.stderr, __doc__
+ sys.exit(2)
+
#XXX: sync to upstream later
import pytest_cov
raise SystemExit(main(plugins=[pytest_cov]))