[svn r63319] * fixing verbose reporting to work the "old" way for non-dist settings
* bump version number * comment out greenlet C-Extension for now --HG-- branch : trunk
This commit is contained in:
parent
bf626bb786
commit
1930f50bc2
|
@ -23,12 +23,12 @@ http://pylib.org/contact.html
|
|||
"""
|
||||
from initpkg import initpkg
|
||||
|
||||
version = "1.0.0a6"
|
||||
version = "1.0.0a7"
|
||||
|
||||
initpkg(__name__,
|
||||
description = "pylib and py.test: agile development and test support library",
|
||||
revision = int('$LastChangedRevision: 63241 $'.split(':')[1][:-1]),
|
||||
lastchangedate = '$LastChangedDate: 2009-03-23 17:03:10 +0100 (Mon, 23 Mar 2009) $',
|
||||
revision = int('$LastChangedRevision: 63319 $'.split(':')[1][:-1]),
|
||||
lastchangedate = '$LastChangedDate: 2009-03-25 12:50:57 +0100 (Wed, 25 Mar 2009) $',
|
||||
version = version,
|
||||
url = "http://pylib.org",
|
||||
download_url = "http://codespeak.net/py/%s/download.html" % version,
|
||||
|
|
|
@ -108,16 +108,6 @@ class PytestPluginHooks:
|
|||
""" called before test process is exited.
|
||||
"""
|
||||
|
||||
def pytest_event(self, event):
|
||||
""" called for each internal py.test event. """
|
||||
|
||||
#def pytest_pyfuncarg_NAME(self, pyfuncitem, argname):
|
||||
# """ provide (value, finalizer) for an open test function argument.
|
||||
#
|
||||
# the finalizer (if not None) will be called after the test
|
||||
# function has been executed (i.e. pyfuncitem.execute() returns).
|
||||
# """
|
||||
|
||||
def pytest_pyfunc_call(self, pyfuncitem, args, kwargs):
|
||||
""" return True if we consumed/did the call to the python function item. """
|
||||
|
||||
|
@ -139,24 +129,19 @@ class PytestPluginHooks:
|
|||
def pytest_pymodule_makeitem(self, modcol, name, obj):
|
||||
""" return custom item/collector for a python object in a module, or None. """
|
||||
|
||||
|
||||
# from pytest_terminal plugin
|
||||
def pytest_report_teststatus(self, event):
|
||||
""" return shortletter and verbose word. """
|
||||
|
||||
# from pytest_terminal plugin
|
||||
# reporting hooks (invoked from pytest_terminal.py)
|
||||
def pytest_report_teststatus(self, event):
|
||||
""" return shortletter and verbose word. """
|
||||
|
||||
def pytest_terminal_summary(self, terminalreporter):
|
||||
""" add additional section in terminal summary reporting. """
|
||||
|
||||
# events
|
||||
# Events
|
||||
def pyevent(self, eventname, *args, **kwargs):
|
||||
""" called for each testing event. """
|
||||
|
||||
def pyevent_gateway_init(self, gateway):
|
||||
""" called a gateway has been initialized. """
|
||||
""" called after a gateway has been initialized. """
|
||||
|
||||
def pyevent_gateway_exit(self, gateway):
|
||||
""" called when gateway is being exited. """
|
||||
|
@ -199,7 +184,6 @@ class PytestPluginHooks:
|
|||
The gateway will have an 'id' attribute that is unique
|
||||
within the gateway manager context.
|
||||
"""
|
||||
|
||||
def pyevent_testnodeready(self, node):
|
||||
""" Node is ready to operate. """
|
||||
|
||||
|
|
|
@ -143,11 +143,15 @@ class TerminalReporter:
|
|||
if node:
|
||||
extra = "-> " + str(node.gateway.id)
|
||||
self.write_ensure_prefix(line, extra)
|
||||
#else:
|
||||
# # ensure that the path is printed before the 1st test of
|
||||
# # a module starts running
|
||||
# fspath = item.fspath
|
||||
# self.write_fspath_result(fspath, "")
|
||||
# in dist situations itemstart (currently only means we
|
||||
# queued the item for testing, doesn't tell much
|
||||
elif self.config.option.verbose and self.config.option.dist == "no":
|
||||
# ensure that the path is printed before the 1st test of
|
||||
# a module starts running
|
||||
info = item.repr_metainfo()
|
||||
line = info.verboseline(basedir=self.curdir) + " "
|
||||
#self.write_fspath_result(fspath, "")
|
||||
self.write_ensure_prefix(line, "")
|
||||
|
||||
def pyevent_rescheduleitems(self, event):
|
||||
if self.config.option.debug:
|
||||
|
@ -169,13 +173,15 @@ class TerminalReporter:
|
|||
else:
|
||||
info = event.colitem.repr_metainfo()
|
||||
line = info.verboseline(basedir=self.curdir) + " "
|
||||
#self.write_ensure_prefix(line, word, **markup)
|
||||
self.ensure_newline()
|
||||
if hasattr(event, 'node'):
|
||||
self._tw.write("%s " % event.node.gateway.id)
|
||||
self._tw.write(word, **markup)
|
||||
self._tw.write(" " + line)
|
||||
self.currentfspath = -2
|
||||
if not hasattr(event, 'node'):
|
||||
self.write_ensure_prefix(line, word, **markup)
|
||||
else:
|
||||
self.ensure_newline()
|
||||
if hasattr(event, 'node'):
|
||||
self._tw.write("%s " % event.node.gateway.id)
|
||||
self._tw.write(word, **markup)
|
||||
self._tw.write(" " + line)
|
||||
self.currentfspath = -2
|
||||
|
||||
def pyevent_collectionreport(self, event):
|
||||
if not event.passed:
|
||||
|
@ -400,9 +406,9 @@ class TestTerminal:
|
|||
rep.config.bus.notify("itemtestreport", basic_run_report(item))
|
||||
|
||||
linecomp.assert_contains_lines([
|
||||
"*PASS*test_pass_skip_fail_verbose.py:2: *test_ok*",
|
||||
"*SKIP*test_pass_skip_fail_verbose.py:4: *test_skip*",
|
||||
"*FAIL*test_pass_skip_fail_verbose.py:6: *test_func*",
|
||||
"*test_pass_skip_fail_verbose.py:2: *test_ok*PASS*",
|
||||
"*test_pass_skip_fail_verbose.py:4: *test_skip*SKIP*",
|
||||
"*test_pass_skip_fail_verbose.py:6: *test_func*FAIL*",
|
||||
])
|
||||
rep.config.bus.notify("testrunfinish", event.TestrunFinish())
|
||||
linecomp.assert_contains_lines([
|
||||
|
|
|
@ -267,11 +267,16 @@ class TestGeneralUsage:
|
|||
yield check, 0
|
||||
""")
|
||||
result = testdir.runpytest(p1, '-v')
|
||||
result.stdout.fnmatch_lines([
|
||||
"*test_verbose_reporting.py:2: test_fail*FAIL*",
|
||||
"*test_verbose_reporting.py:4: test_pass*PASS*",
|
||||
"*test_verbose_reporting.py:7: TestClass.test_skip*SKIP*",
|
||||
"*test_verbose_reporting.py:10: test_gen*FAIL*",
|
||||
])
|
||||
assert result.ret == 1
|
||||
result = testdir.runpytest(p1, '-v', '-n 1')
|
||||
result.stdout.fnmatch_lines([
|
||||
"*FAIL*test_verbose_reporting.py:2: test_fail*",
|
||||
"*PASS*test_verbose_reporting.py:4: test_pass*",
|
||||
"*SKIP*test_verbose_reporting.py:7: TestClass.test_skip*",
|
||||
"*FAIL*test_verbose_reporting.py:10: test_gen*",
|
||||
])
|
||||
assert result.ret == 1
|
||||
|
||||
|
|
13
setup.py
13
setup.py
|
@ -1,7 +1,7 @@
|
|||
"""
|
||||
setup file for 'py' package based on:
|
||||
|
||||
https://codespeak.net/svn/py/trunk, revision=63240
|
||||
https://codespeak.net/svn/py/trunk, revision=63254
|
||||
|
||||
autogenerated by gensetup.py
|
||||
"""
|
||||
|
@ -34,20 +34,23 @@ http://pylib.org/contact.html
|
|||
|
||||
|
||||
"""
|
||||
CEXTENSION = False
|
||||
def main():
|
||||
setup(
|
||||
name='py',
|
||||
description='pylib and py.test: agile development and test support library',
|
||||
long_description = long_description,
|
||||
version='1.0.0a6',
|
||||
version='1.0.0a7',
|
||||
url='http://pylib.org',
|
||||
download_url='http://codespeak.net/py/1.0.0a6/download.html',
|
||||
download_url='http://codespeak.net/py/1.0.0a7/download.html',
|
||||
license='MIT license',
|
||||
platforms=['unix', 'linux', 'osx', 'cygwin', 'win32'],
|
||||
author='holger krekel, Guido Wesdorp, Carl Friedrich Bolz, Armin Rigo, Maciej Fijalkowski & others',
|
||||
author_email='holger at merlinux.eu, py-dev at codespeak.net',
|
||||
ext_modules = [Extension("py.c-extension.greenlet.greenlet",
|
||||
["py/c-extension/greenlet/greenlet.c"]),],
|
||||
ext_modules = CEXTENSION and
|
||||
[Extension("py.c-extension.greenlet.greenlet",
|
||||
["py/c-extension/greenlet/greenlet.c"]),]
|
||||
or [],
|
||||
|
||||
entry_points={'console_scripts': ['py.cleanup = py.cmdline:pycleanup',
|
||||
'py.countloc = py.cmdline:pycountloc',
|
||||
|
|
Loading…
Reference in New Issue