parent
c7326f1949
commit
222a08ec03
|
@ -1,7 +1,8 @@
|
||||||
Changes between 1.2.1 and 1.2.0
|
Changes between 1.2.1 and 1.2.0
|
||||||
=====================================
|
=====================================
|
||||||
|
|
||||||
- refined usage and options for "py.cleanup":
|
- refined usage and options for "py.cleanup"::
|
||||||
|
|
||||||
py.cleanup # remove "*.pyc" and "*$py.class" (jython) files
|
py.cleanup # remove "*.pyc" and "*$py.class" (jython) files
|
||||||
py.cleanup -e .swp -e .cache # also remove files with these extensions
|
py.cleanup -e .swp -e .cache # also remove files with these extensions
|
||||||
py.cleanup -s # remove "build" and "dist" directory next to setup.py files
|
py.cleanup -s # remove "build" and "dist" directory next to setup.py files
|
||||||
|
@ -16,8 +17,8 @@ Changes between 1.2.1 and 1.2.0
|
||||||
- display a short and concise traceback if a funcarg lookup fails
|
- display a short and concise traceback if a funcarg lookup fails
|
||||||
|
|
||||||
- early-load "conftest.py" files in non-dot first-level sub directories.
|
- early-load "conftest.py" files in non-dot first-level sub directories.
|
||||||
allows to conveniently keep and access test-related options without
|
allows to conveniently keep and access test-related options in a ``test``
|
||||||
having to put a conftest.py into the package root dir.
|
subdir and still add command line options.
|
||||||
|
|
||||||
- fix issue67: new super-short traceback-printing option: "--tb=line" will print a single line for each failing (python) test indicating its filename, lineno and the failure value
|
- fix issue67: new super-short traceback-printing option: "--tb=line" will print a single line for each failing (python) test indicating its filename, lineno and the failure value
|
||||||
|
|
||||||
|
|
|
@ -10,7 +10,7 @@ graft bin
|
||||||
graft testing
|
graft testing
|
||||||
#exclude *.orig
|
#exclude *.orig
|
||||||
#exclude *.rej
|
#exclude *.rej
|
||||||
exclude .hginore
|
#exclude .hginore
|
||||||
#exclude *.pyc
|
#exclude *.pyc
|
||||||
#recursive-exclude testing *.pyc *.orig *.rej *$py.class
|
#recursive-exclude testing *.pyc *.orig *.rej *$py.class
|
||||||
#prune .pyc
|
#prune .pyc
|
||||||
|
|
|
@ -0,0 +1,66 @@
|
||||||
|
py.test/pylib 1.2.1: little fixes and improvements
|
||||||
|
--------------------------------------------------------------------------------
|
||||||
|
|
||||||
|
py.test is an advanced automated testing tool working with
|
||||||
|
Python2, Python3 and Jython versions on all major operating
|
||||||
|
systems. It has a simple plugin architecture and can run many
|
||||||
|
existing common Python test suites without modification. It offers
|
||||||
|
some unique features not found in other testing tools.
|
||||||
|
See http://pytest.org for more info.
|
||||||
|
|
||||||
|
py.test 1.2.1 brings bug fixes and some new options and abilities triggered
|
||||||
|
by user feedback:
|
||||||
|
|
||||||
|
* --funcargs [testpath] will show available builtin- and project funcargs.
|
||||||
|
* display a short and concise traceback if funcarg lookup fails.
|
||||||
|
* early-load "conftest.py" files in non-dot first-level sub directories.
|
||||||
|
* --tb=line will print a single line for each failing test (issue67)
|
||||||
|
* py.cleanup has a number of new options, cleanups up setup.py related files
|
||||||
|
* fix issue78: always call python-level teardown functions even if the
|
||||||
|
according setup failed.
|
||||||
|
|
||||||
|
For more detailed information see the changelog below.
|
||||||
|
|
||||||
|
cheers and have fun,
|
||||||
|
|
||||||
|
holger
|
||||||
|
|
||||||
|
|
||||||
|
Changes between 1.2.1 and 1.2.0
|
||||||
|
=====================================
|
||||||
|
|
||||||
|
- refined usage and options for "py.cleanup"::
|
||||||
|
|
||||||
|
py.cleanup # remove "*.pyc" and "*$py.class" (jython) files
|
||||||
|
py.cleanup -e .swp -e .cache # also remove files with these extensions
|
||||||
|
py.cleanup -s # remove "build" and "dist" directory next to setup.py files
|
||||||
|
py.cleanup -d # also remove empty directories
|
||||||
|
py.cleanup -a # synonym for "-s -d -e 'pip-log.txt'"
|
||||||
|
py.cleanup -n # dry run, only show what would be removed
|
||||||
|
|
||||||
|
- add a new option "py.test --funcargs" which shows available funcargs
|
||||||
|
and their help strings (docstrings on their respective factory function)
|
||||||
|
for a given test path
|
||||||
|
|
||||||
|
- display a short and concise traceback if a funcarg lookup fails
|
||||||
|
|
||||||
|
- early-load "conftest.py" files in non-dot first-level sub directories.
|
||||||
|
allows to conveniently keep and access test-related options in a ``test``
|
||||||
|
subdir and still add command line options.
|
||||||
|
|
||||||
|
- fix issue67: new super-short traceback-printing option: "--tb=line" will print a single line for each failing (python) test indicating its filename, lineno and the failure value
|
||||||
|
|
||||||
|
- fix issue78: always call python-level teardown functions even if the
|
||||||
|
according setup failed. This includes refinements for calling setup_module/class functions
|
||||||
|
which will now only be called once instead of the previous behaviour where they'd be called
|
||||||
|
multiple times if they raise an exception (including a Skipped exception). Any exception
|
||||||
|
will be re-corded and associated with all tests in the according module/class scope.
|
||||||
|
|
||||||
|
- fix issue63: assume <40 columns to be a bogus terminal width, default to 80
|
||||||
|
|
||||||
|
- fix pdb debugging to be in the correct frame on raises-related errors
|
||||||
|
|
||||||
|
- update apipkg.py to fix an issue where recursive imports might
|
||||||
|
unnecessarily break importing
|
||||||
|
|
||||||
|
- fix plugin links
|
|
@ -8,7 +8,7 @@ dictionary or an import path.
|
||||||
|
|
||||||
(c) Holger Krekel and others, 2004-2010
|
(c) Holger Krekel and others, 2004-2010
|
||||||
"""
|
"""
|
||||||
version = "1.2.0post1"
|
version = "1.2.1"
|
||||||
|
|
||||||
__version__ = version = version or "1.2.x"
|
__version__ = version = version or "1.2.x"
|
||||||
import py.apipkg
|
import py.apipkg
|
||||||
|
|
2
setup.py
2
setup.py
|
@ -27,7 +27,7 @@ def main():
|
||||||
name='py',
|
name='py',
|
||||||
description='py.test and pylib: rapid testing and development utils.',
|
description='py.test and pylib: rapid testing and development utils.',
|
||||||
long_description = long_description,
|
long_description = long_description,
|
||||||
version= trunk or '1.2.0post1',
|
version= trunk or '1.2.1',
|
||||||
url='http://pylib.org',
|
url='http://pylib.org',
|
||||||
license='MIT license',
|
license='MIT license',
|
||||||
platforms=['unix', 'linux', 'osx', 'cygwin', 'win32'],
|
platforms=['unix', 'linux', 'osx', 'cygwin', 'win32'],
|
||||||
|
|
Loading…
Reference in New Issue