last changes, preparing 2.0.0

This commit is contained in:
holger krekel 2010-11-25 20:06:42 +01:00
parent 9e7ef58cfd
commit b622c85bbf
7 changed files with 13 additions and 5 deletions

View File

@ -257,6 +257,9 @@ class TerminalReporter:
self.write_sep("=", "test session starts", bold=True)
verinfo = ".".join(map(str, sys.version_info[:3]))
msg = "platform %s -- Python %s" % (sys.platform, verinfo)
if hasattr(sys, 'pypy_version_info'):
verinfo = ".".join(map(str, sys.pypy_version_info[:3]))
msg += "[pypy-%s]" % verinfo
msg += " -- pytest-%s" % (py.test.__version__)
if self.verbosity > 0 or self.config.option.debug or \
getattr(self.config.option, 'pastebin', None):

View File

@ -41,7 +41,7 @@ New Features
- new and better reporting information in assert expressions
if comparing lists, sequences or strings.
see http://pytest.org/2.0.0/assert.html for details.
see http://pytest.org/2.0.0/assert.html#newreport
- new configuration through ini-files (setup.cfg or tox.ini recognized),
for example::

View File

@ -84,6 +84,8 @@ asserts that the given ``ExpectedException`` is raised. The reporter will
provide you with helpful output in case of failures such as *no
exception* or *wrong exception*.
.. _newreport:
Making use of context-sensitive comparisons
-------------------------------------------------
@ -130,7 +132,7 @@ Special comparisons are done for a number of cases:
* comparing long sequences: first failing indices
* comparing dicts: different entries
See the :ref:`reporting demo <reportingdemo>` for examples.
See the :ref:`reporting demo <tbreportdemo>` for many more examples.
..
Defining your own comparison

View File

@ -7,7 +7,9 @@ Demo of Python failure reports with py.test
Here is a nice run of several tens of failures
and how py.test presents things (unfortunately
not showing the nice colors here in the HTML that you
get on the terminal - we are working on that)::
get on the terminal - we are working on that):
.. code-block:: python
assertion $ py.test failure_demo.py
=========================== test session starts ============================

View File

@ -1,7 +1,7 @@
"""
unit and functional testing with Python.
"""
__version__ = '2.0.0.dev42'
__version__ = '2.0.0'
__all__ = ['main']
from _pytest.core import main, UsageError, _preloadplugins

View File

@ -22,7 +22,7 @@ def main():
name='pytest',
description='py.test: simple powerful testing with Python',
long_description = long_description,
version='2.0.0.dev42',
version='2.0.0',
url='http://pytest.org',
license='MIT license',
platforms=['unix', 'linux', 'osx', 'cygwin', 'win32'],

View File

@ -77,6 +77,7 @@ class TestCaptureManager:
finally:
capouter.reset()
@pytest.mark.xfail("hasattr(sys, 'pypy_version_info')")
@pytest.mark.multi(method=['fd', 'sys'])
def test_capturing_unicode(testdir, method):
if sys.version_info >= (3,0):