Last active
June 11, 2016 13:47
-
-
Save guyzmo/98fe68e5bdc41f2ca7d4d781c88eaa93 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Test session starts (platform: linux, Python 3.5.1, pytest 2.9.2, pytest-sugar 0.7.1) | |
rootdir: …, inifile: | |
plugins: cov-2.2.1, xdist-1.14, sugar-0.7.1, catchlog-1.2.2, datadir-ng-1.1.0 | |
―――――――――――――――――――――――――――――――――――――――――――――――― ERROR at teardown of TestCalenvite.test_subscribe__merge_calendar ―――――――――――――――――――――――――――――――――――――――――――――――― | |
self = <CallInfo when='teardown' exception: teardown_method() takes 1 positional argument but 2 were given> | |
func = <function call_runtest_hook.<locals>.<lambda> at 0x7fda4e291268>, when = 'teardown' | |
def __init__(self, func, when): | |
#: context of invocation: one of "setup", "call", | |
#: "teardown", "memocollect" | |
self.when = when | |
self.start = time() | |
try: | |
> self.result = func() | |
var/eggs/pytest-2.9.2-py3.5.egg/_pytest/runner.py:150: | |
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ | |
> return CallInfo(lambda: ihook(item=item, **kwds), when=when) | |
var/eggs/pytest-2.9.2-py3.5.egg/_pytest/runner.py:138: | |
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ | |
self = <_HookCaller 'pytest_runtest_teardown'> | |
kwargs = {'__multicall__': <_MultiCall 0 results, 0 meths, kwargs={'__multicall__': <_MultiCall 0 results, 0 meths, kwargs={......>}>, 'item': <Function 'test_subs | |
cribe__merge_calendar'>, 'nextitem': <Function 'test_subscribe__merge_two_calendars'>} | |
def __call__(self, **kwargs): | |
assert not self.is_historic() | |
> return self._hookexec(self, self._nonwrappers + self._wrappers, kwargs) | |
var/eggs/pytest-2.9.2-py3.5.egg/_pytest/vendored_packages/pluggy.py:724: | |
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ | |
self = <_pytest.config.PytestPluginManager object at 0x7fda51641588>, hook = <_HookCaller 'pytest_runtest_teardown'>, methods = [] | |
kwargs = {'__multicall__': <_MultiCall 0 results, 0 meths, kwargs={'__multicall__': <_MultiCall 0 results, 0 meths, kwargs={......>}>, 'item': <Function 'test_subs | |
cribe__merge_calendar'>, 'nextitem': <Function 'test_subscribe__merge_two_calendars'>} | |
def _hookexec(self, hook, methods, kwargs): | |
# called from all hookcaller instances. | |
# enable_tracing will set its own wrapping function at self._inner_hookexec | |
> return self._inner_hookexec(hook, methods, kwargs) | |
var/eggs/pytest-2.9.2-py3.5.egg/_pytest/vendored_packages/pluggy.py:338: | |
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ | |
hook = <_HookCaller 'pytest_runtest_teardown'>, methods = [] | |
kwargs = {'__multicall__': <_MultiCall 0 results, 0 meths, kwargs={'__multicall__': <_MultiCall 0 results, 0 meths, kwargs={......>}>, 'item': <Function 'test_subs | |
cribe__merge_calendar'>, 'nextitem': <Function 'test_subscribe__merge_two_calendars'>} | |
self._inner_hookexec = lambda hook, methods, kwargs: \ | |
> _MultiCall(methods, kwargs, hook.spec_opts).execute() | |
var/eggs/pytest-2.9.2-py3.5.egg/_pytest/vendored_packages/pluggy.py:333: | |
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ | |
self = <_MultiCall 0 results, 0 meths, kwargs={'__multicall__': <_MultiCall 0 results, 0 meths, kwargs={...}>, 'nextitem': <Function 'test_subscribe__merge_two_cal | |
endars'>, 'item': <Function 'test_subscribe__merge_calendar'>}> | |
def execute(self): | |
all_kwargs = self.kwargs | |
self.results = results = [] | |
firstresult = self.specopts.get("firstresult") | |
while self.hook_impls: | |
hook_impl = self.hook_impls.pop() | |
args = [all_kwargs[argname] for argname in hook_impl.argnames] | |
if hook_impl.hookwrapper: | |
> return _wrapped_call(hook_impl.function(*args), self.execute) | |
var/eggs/pytest-2.9.2-py3.5.egg/_pytest/vendored_packages/pluggy.py:595: | |
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ | |
wrap_controller = <generator object pytest_runtest_teardown at 0x7fda4d02dca8> | |
func = <bound method _MultiCall.execute of <_MultiCall 0 results, 0 meths, kwargs={'__multicall__': <_MultiCall 0 results, 0 ...>, 'nextitem': <Function 'test_subs | |
cribe__merge_two_calendars'>, 'item': <Function 'test_subscribe__merge_calendar'>}>> | |
def _wrapped_call(wrap_controller, func): | |
""" Wrap calling to a function with a generator which needs to yield | |
exactly once. The yield point will trigger calling the wrapped function | |
and return its _CallOutcome to the yield point. The generator then needs | |
to finish (raise StopIteration) in order for the wrapped call to complete. | |
""" | |
try: | |
next(wrap_controller) # first yield | |
except StopIteration: | |
_raise_wrapfail(wrap_controller, "did not yield") | |
call_outcome = _CallOutcome(func) | |
try: | |
wrap_controller.send(call_outcome) | |
_raise_wrapfail(wrap_controller, "has second yield") | |
except StopIteration: | |
pass | |
> return call_outcome.get_result() | |
var/eggs/pytest-2.9.2-py3.5.egg/_pytest/vendored_packages/pluggy.py:253: | |
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ | |
self = <_pytest.vendored_packages.pluggy._CallOutcome object at 0x7fda4cd2ec50> | |
def get_result(self): | |
if self.excinfo is None: | |
return self.result | |
else: | |
ex = self.excinfo | |
if _py3: | |
> raise ex[1].with_traceback(ex[2]) | |
var/eggs/pytest-2.9.2-py3.5.egg/_pytest/vendored_packages/pluggy.py:278: | |
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ | |
self = <_pytest.vendored_packages.pluggy._CallOutcome object at 0x7fda4cd2ec50> | |
func = <bound method _MultiCall.execute of <_MultiCall 0 results, 0 meths, kwargs={'__multicall__': <_MultiCall 0 results, 0 ...>, 'nextitem': <Function 'test_subs | |
cribe__merge_two_calendars'>, 'item': <Function 'test_subscribe__merge_calendar'>}>> | |
def __init__(self, func): | |
try: | |
> self.result = func() | |
var/eggs/pytest-2.9.2-py3.5.egg/_pytest/vendored_packages/pluggy.py:264: | |
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ | |
self = <_MultiCall 0 results, 0 meths, kwargs={'__multicall__': <_MultiCall 0 results, 0 meths, kwargs={...}>, 'nextitem': <Function 'test_subscribe__merge_two_cal | |
endars'>, 'item': <Function 'test_subscribe__merge_calendar'>}> | |
def execute(self): | |
all_kwargs = self.kwargs | |
self.results = results = [] | |
firstresult = self.specopts.get("firstresult") | |
while self.hook_impls: | |
hook_impl = self.hook_impls.pop() | |
args = [all_kwargs[argname] for argname in hook_impl.argnames] | |
if hook_impl.hookwrapper: | |
> return _wrapped_call(hook_impl.function(*args), self.execute) | |
var/eggs/pytest-2.9.2-py3.5.egg/_pytest/vendored_packages/pluggy.py:595: | |
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ | |
wrap_controller = <generator object pytest_runtest_teardown at 0x7fda4cfcadb0> | |
func = <bound method _MultiCall.execute of <_MultiCall 0 results, 0 meths, kwargs={'__multicall__': <_MultiCall 0 results, 0 ...>, 'nextitem': <Function 'test_subs | |
cribe__merge_two_calendars'>, 'item': <Function 'test_subscribe__merge_calendar'>}>> | |
def _wrapped_call(wrap_controller, func): | |
""" Wrap calling to a function with a generator which needs to yield | |
exactly once. The yield point will trigger calling the wrapped function | |
and return its _CallOutcome to the yield point. The generator then needs | |
to finish (raise StopIteration) in order for the wrapped call to complete. | |
""" | |
try: | |
next(wrap_controller) # first yield | |
except StopIteration: | |
_raise_wrapfail(wrap_controller, "did not yield") | |
call_outcome = _CallOutcome(func) | |
try: | |
wrap_controller.send(call_outcome) | |
_raise_wrapfail(wrap_controller, "has second yield") | |
except StopIteration: | |
pass | |
> return call_outcome.get_result() | |
var/eggs/pytest-2.9.2-py3.5.egg/_pytest/vendored_packages/pluggy.py:253: | |
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ | |
self = <_pytest.vendored_packages.pluggy._CallOutcome object at 0x7fda4cd2ec18> | |
def get_result(self): | |
if self.excinfo is None: | |
return self.result | |
else: | |
ex = self.excinfo | |
if _py3: | |
> raise ex[1].with_traceback(ex[2]) | |
var/eggs/pytest-2.9.2-py3.5.egg/_pytest/vendored_packages/pluggy.py:278: | |
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ | |
self = <_pytest.vendored_packages.pluggy._CallOutcome object at 0x7fda4cd2ec18> | |
func = <bound method _MultiCall.execute of <_MultiCall 0 results, 0 meths, kwargs={'__multicall__': <_MultiCall 0 results, 0 ...>, 'nextitem': <Function 'test_subs | |
cribe__merge_two_calendars'>, 'item': <Function 'test_subscribe__merge_calendar'>}>> | |
def __init__(self, func): | |
try: | |
> self.result = func() | |
var/eggs/pytest-2.9.2-py3.5.egg/_pytest/vendored_packages/pluggy.py:264: | |
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ | |
self = <_MultiCall 0 results, 0 meths, kwargs={'__multicall__': <_MultiCall 0 results, 0 meths, kwargs={...}>, 'nextitem': <Function 'test_subscribe__merge_two_cal | |
endars'>, 'item': <Function 'test_subscribe__merge_calendar'>}> | |
def execute(self): | |
all_kwargs = self.kwargs | |
self.results = results = [] | |
firstresult = self.specopts.get("firstresult") | |
while self.hook_impls: | |
hook_impl = self.hook_impls.pop() | |
args = [all_kwargs[argname] for argname in hook_impl.argnames] | |
if hook_impl.hookwrapper: | |
return _wrapped_call(hook_impl.function(*args), self.execute) | |
> res = hook_impl.function(*args) | |
var/eggs/pytest-2.9.2-py3.5.egg/_pytest/vendored_packages/pluggy.py:596: | |
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ | |
item = <Function 'test_subscribe__merge_calendar'>, nextitem = <Function 'test_subscribe__merge_two_calendars'> | |
def pytest_runtest_teardown(item, nextitem): | |
> item.session._setupstate.teardown_exact(item, nextitem) | |
var/eggs/pytest-2.9.2-py3.5.egg/_pytest/runner.py:103: | |
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ | |
self = <_pytest.runner.SetupState object at 0x7fda4d539668>, item = <Function 'test_subscribe__merge_calendar'> | |
nextitem = <Function 'test_subscribe__merge_two_calendars'> | |
def teardown_exact(self, item, nextitem): | |
needed_collectors = nextitem and nextitem.listchain() or [] | |
> self._teardown_towards(needed_collectors) | |
var/eggs/pytest-2.9.2-py3.5.egg/_pytest/runner.py:387: | |
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ | |
self = <_pytest.runner.SetupState object at 0x7fda4d539668> | |
needed_collectors = [<Session 'pyproject'>, <Module 'tests/test_project.py'>, <Class 'TestCalenvite'>, <Instance '()'>, <Function 'test_subscribe__merge_two_ca | |
lendars'>] | |
def _teardown_towards(self, needed_collectors): | |
while self.stack: | |
if self.stack == needed_collectors[:len(self.stack)]: | |
break | |
> self._pop_and_teardown() | |
var/eggs/pytest-2.9.2-py3.5.egg/_pytest/runner.py:393: | |
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ | |
self = <_pytest.runner.SetupState object at 0x7fda4d539668> | |
def _pop_and_teardown(self): | |
colitem = self.stack.pop() | |
> self._teardown_with_finalization(colitem) | |
var/eggs/pytest-2.9.2-py3.5.egg/_pytest/runner.py:353: | |
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ | |
self = <_pytest.runner.SetupState object at 0x7fda4d539668>, colitem = <Function 'test_subscribe__merge_calendar'> | |
def _teardown_with_finalization(self, colitem): | |
> self._callfinalizers(colitem) | |
var/eggs/pytest-2.9.2-py3.5.egg/_pytest/runner.py:371: | |
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ | |
self = <_pytest.runner.SetupState object at 0x7fda4d539668>, colitem = <Function 'test_subscribe__merge_calendar'> | |
def _callfinalizers(self, colitem): | |
finalizers = self._finalizers.pop(colitem, None) | |
exc = None | |
while finalizers: | |
fin = finalizers.pop() | |
try: | |
fin() | |
except Exception: | |
# XXX Only first exception will be seen by user, | |
# ideally all should be reported. | |
if exc is None: | |
exc = sys.exc_info() | |
if exc: | |
> py.builtin._reraise(*exc) | |
var/eggs/pytest-2.9.2-py3.5.egg/_pytest/runner.py:368: | |
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ | |
self = <_pytest.runner.SetupState object at 0x7fda4d539668>, colitem = <Function 'test_subscribe__merge_calendar'> | |
def _callfinalizers(self, colitem): | |
finalizers = self._finalizers.pop(colitem, None) | |
exc = None | |
while finalizers: | |
fin = finalizers.pop() | |
try: | |
> fin() | |
var/eggs/pytest-2.9.2-py3.5.egg/_pytest/runner.py:361: | |
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ | |
> self.addfinalizer(lambda: fin(self.obj)) | |
E TypeError: teardown_method() takes 1 positional argument but 2 were given | |
var/eggs/pytest-2.9.2-py3.5.egg/_pytest/python.py:716: TypeError | |
tests/test_project.py ✓ 50% █████ | |
――――――――――――――――――――――――――――――――――――――――――――― ERROR at teardown of TestCalenvite.test_subscribe__merge_two_calendars ―――――――――――――――――――――――――――――――――――――――――――――― | |
self = <CallInfo when='teardown' exception: teardown_method() takes 1 positional argument but 2 were given> | |
func = <function call_runtest_hook.<locals>.<lambda> at 0x7fda4ccec6a8>, when = 'teardown' | |
def __init__(self, func, when): | |
#: context of invocation: one of "setup", "call", | |
#: "teardown", "memocollect" | |
self.when = when | |
self.start = time() | |
try: | |
> self.result = func() | |
var/eggs/pytest-2.9.2-py3.5.egg/_pytest/runner.py:150: | |
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ | |
> return CallInfo(lambda: ihook(item=item, **kwds), when=when) | |
var/eggs/pytest-2.9.2-py3.5.egg/_pytest/runner.py:138: | |
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ | |
self = <_HookCaller 'pytest_runtest_teardown'> | |
kwargs = {'__multicall__': <_MultiCall 0 results, 0 meths, kwargs={'__multicall__': <_MultiCall 0 results, 0 meths, kwargs={......n 'test_subscribe__merge_two_cale | |
ndars'>}>, 'item': <Function 'test_subscribe__merge_two_calendars'>, 'nextitem': None} | |
def __call__(self, **kwargs): | |
assert not self.is_historic() | |
> return self._hookexec(self, self._nonwrappers + self._wrappers, kwargs) | |
var/eggs/pytest-2.9.2-py3.5.egg/_pytest/vendored_packages/pluggy.py:724: | |
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ | |
self = <_pytest.config.PytestPluginManager object at 0x7fda51641588>, hook = <_HookCaller 'pytest_runtest_teardown'>, methods = [] | |
kwargs = {'__multicall__': <_MultiCall 0 results, 0 meths, kwargs={'__multicall__': <_MultiCall 0 results, 0 meths, kwargs={......n 'test_subscribe__merge_two_cale | |
ndars'>}>, 'item': <Function 'test_subscribe__merge_two_calendars'>, 'nextitem': None} | |
def _hookexec(self, hook, methods, kwargs): | |
# called from all hookcaller instances. | |
# enable_tracing will set its own wrapping function at self._inner_hookexec | |
> return self._inner_hookexec(hook, methods, kwargs) | |
var/eggs/pytest-2.9.2-py3.5.egg/_pytest/vendored_packages/pluggy.py:338: | |
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ | |
hook = <_HookCaller 'pytest_runtest_teardown'>, methods = [] | |
kwargs = {'__multicall__': <_MultiCall 0 results, 0 meths, kwargs={'__multicall__': <_MultiCall 0 results, 0 meths, kwargs={......n 'test_subscribe__merge_two_cale | |
ndars'>}>, 'item': <Function 'test_subscribe__merge_two_calendars'>, 'nextitem': None} | |
self._inner_hookexec = lambda hook, methods, kwargs: \ | |
> _MultiCall(methods, kwargs, hook.spec_opts).execute() | |
var/eggs/pytest-2.9.2-py3.5.egg/_pytest/vendored_packages/pluggy.py:333: | |
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ | |
self = <_MultiCall 0 results, 0 meths, kwargs={'__multicall__': <_MultiCall 0 results, 0 meths, kwargs={...}>, 'nextitem': None, 'item': <Function 'test_subscribe_ | |
_merge_two_calendars'>}> | |
def execute(self): | |
all_kwargs = self.kwargs | |
self.results = results = [] | |
firstresult = self.specopts.get("firstresult") | |
while self.hook_impls: | |
hook_impl = self.hook_impls.pop() | |
args = [all_kwargs[argname] for argname in hook_impl.argnames] | |
if hook_impl.hookwrapper: | |
> return _wrapped_call(hook_impl.function(*args), self.execute) | |
var/eggs/pytest-2.9.2-py3.5.egg/_pytest/vendored_packages/pluggy.py:595: | |
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ | |
wrap_controller = <generator object pytest_runtest_teardown at 0x7fda4ccf36d0> | |
func = <bound method _MultiCall.execute of <_MultiCall 0 results, 0 meths, kwargs={'__multicall__': <_MultiCall 0 results, 0 meths, kwargs={...}>, 'nextitem': None | |
, 'item': <Function 'test_subscribe__merge_two_calendars'>}>> | |
def _wrapped_call(wrap_controller, func): | |
""" Wrap calling to a function with a generator which needs to yield | |
exactly once. The yield point will trigger calling the wrapped function | |
and return its _CallOutcome to the yield point. The generator then needs | |
to finish (raise StopIteration) in order for the wrapped call to complete. | |
""" | |
try: | |
next(wrap_controller) # first yield | |
except StopIteration: | |
_raise_wrapfail(wrap_controller, "did not yield") | |
call_outcome = _CallOutcome(func) | |
try: | |
wrap_controller.send(call_outcome) | |
_raise_wrapfail(wrap_controller, "has second yield") | |
except StopIteration: | |
pass | |
> return call_outcome.get_result() | |
var/eggs/pytest-2.9.2-py3.5.egg/_pytest/vendored_packages/pluggy.py:253: | |
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ | |
self = <_pytest.vendored_packages.pluggy._CallOutcome object at 0x7fda4cb0b7f0> | |
def get_result(self): | |
if self.excinfo is None: | |
return self.result | |
else: | |
ex = self.excinfo | |
if _py3: | |
> raise ex[1].with_traceback(ex[2]) | |
var/eggs/pytest-2.9.2-py3.5.egg/_pytest/vendored_packages/pluggy.py:278: | |
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ | |
self = <_pytest.vendored_packages.pluggy._CallOutcome object at 0x7fda4cb0b7f0> | |
func = <bound method _MultiCall.execute of <_MultiCall 0 results, 0 meths, kwargs={'__multicall__': <_MultiCall 0 results, 0 meths, kwargs={...}>, 'nextitem': None | |
, 'item': <Function 'test_subscribe__merge_two_calendars'>}>> | |
def __init__(self, func): | |
try: | |
> self.result = func() | |
var/eggs/pytest-2.9.2-py3.5.egg/_pytest/vendored_packages/pluggy.py:264: | |
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ | |
self = <_MultiCall 0 results, 0 meths, kwargs={'__multicall__': <_MultiCall 0 results, 0 meths, kwargs={...}>, 'nextitem': None, 'item': <Function 'test_subscribe_ | |
_merge_two_calendars'>}> | |
def execute(self): | |
all_kwargs = self.kwargs | |
self.results = results = [] | |
firstresult = self.specopts.get("firstresult") | |
while self.hook_impls: | |
hook_impl = self.hook_impls.pop() | |
args = [all_kwargs[argname] for argname in hook_impl.argnames] | |
if hook_impl.hookwrapper: | |
> return _wrapped_call(hook_impl.function(*args), self.execute) | |
var/eggs/pytest-2.9.2-py3.5.egg/_pytest/vendored_packages/pluggy.py:595: | |
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ | |
wrap_controller = <generator object pytest_runtest_teardown at 0x7fda4cc007d8> | |
func = <bound method _MultiCall.execute of <_MultiCall 0 results, 0 meths, kwargs={'__multicall__': <_MultiCall 0 results, 0 meths, kwargs={...}>, 'nextitem': None | |
, 'item': <Function 'test_subscribe__merge_two_calendars'>}>> | |
def _wrapped_call(wrap_controller, func): | |
""" Wrap calling to a function with a generator which needs to yield | |
exactly once. The yield point will trigger calling the wrapped function | |
and return its _CallOutcome to the yield point. The generator then needs | |
to finish (raise StopIteration) in order for the wrapped call to complete. | |
""" | |
try: | |
next(wrap_controller) # first yield | |
except StopIteration: | |
_raise_wrapfail(wrap_controller, "did not yield") | |
call_outcome = _CallOutcome(func) | |
try: | |
wrap_controller.send(call_outcome) | |
_raise_wrapfail(wrap_controller, "has second yield") | |
except StopIteration: | |
pass | |
> return call_outcome.get_result() | |
var/eggs/pytest-2.9.2-py3.5.egg/_pytest/vendored_packages/pluggy.py:253: | |
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ | |
self = <_pytest.vendored_packages.pluggy._CallOutcome object at 0x7fda4cb0b828> | |
def get_result(self): | |
if self.excinfo is None: | |
return self.result | |
else: | |
ex = self.excinfo | |
if _py3: | |
> raise ex[1].with_traceback(ex[2]) | |
var/eggs/pytest-2.9.2-py3.5.egg/_pytest/vendored_packages/pluggy.py:278: | |
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ | |
self = <_pytest.vendored_packages.pluggy._CallOutcome object at 0x7fda4cb0b828> | |
func = <bound method _MultiCall.execute of <_MultiCall 0 results, 0 meths, kwargs={'__multicall__': <_MultiCall 0 results, 0 meths, kwargs={...}>, 'nextitem': None | |
, 'item': <Function 'test_subscribe__merge_two_calendars'>}>> | |
def __init__(self, func): | |
try: | |
> self.result = func() | |
var/eggs/pytest-2.9.2-py3.5.egg/_pytest/vendored_packages/pluggy.py:264: | |
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ | |
self = <_MultiCall 0 results, 0 meths, kwargs={'__multicall__': <_MultiCall 0 results, 0 meths, kwargs={...}>, 'nextitem': None, 'item': <Function 'test_subscribe_ | |
_merge_two_calendars'>}> | |
def execute(self): | |
all_kwargs = self.kwargs | |
self.results = results = [] | |
firstresult = self.specopts.get("firstresult") | |
while self.hook_impls: | |
hook_impl = self.hook_impls.pop() | |
args = [all_kwargs[argname] for argname in hook_impl.argnames] | |
if hook_impl.hookwrapper: | |
return _wrapped_call(hook_impl.function(*args), self.execute) | |
> res = hook_impl.function(*args) | |
var/eggs/pytest-2.9.2-py3.5.egg/_pytest/vendored_packages/pluggy.py:596: | |
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ | |
item = <Function 'test_subscribe__merge_two_calendars'>, nextitem = None | |
def pytest_runtest_teardown(item, nextitem): | |
> item.session._setupstate.teardown_exact(item, nextitem) | |
var/eggs/pytest-2.9.2-py3.5.egg/_pytest/runner.py:103: | |
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ | |
self = <_pytest.runner.SetupState object at 0x7fda4d539668>, item = <Function 'test_subscribe__merge_two_calendars'>, nextitem = None | |
def teardown_exact(self, item, nextitem): | |
needed_collectors = nextitem and nextitem.listchain() or [] | |
> self._teardown_towards(needed_collectors) | |
var/eggs/pytest-2.9.2-py3.5.egg/_pytest/runner.py:387: | |
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ | |
self = <_pytest.runner.SetupState object at 0x7fda4d539668>, needed_collectors = [] | |
def _teardown_towards(self, needed_collectors): | |
while self.stack: | |
if self.stack == needed_collectors[:len(self.stack)]: | |
break | |
> self._pop_and_teardown() | |
var/eggs/pytest-2.9.2-py3.5.egg/_pytest/runner.py:393: | |
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ | |
self = <_pytest.runner.SetupState object at 0x7fda4d539668> | |
def _pop_and_teardown(self): | |
colitem = self.stack.pop() | |
> self._teardown_with_finalization(colitem) | |
var/eggs/pytest-2.9.2-py3.5.egg/_pytest/runner.py:353: | |
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ | |
self = <_pytest.runner.SetupState object at 0x7fda4d539668>, colitem = <Function 'test_subscribe__merge_two_calendars'> | |
def _teardown_with_finalization(self, colitem): | |
> self._callfinalizers(colitem) | |
var/eggs/pytest-2.9.2-py3.5.egg/_pytest/runner.py:371: | |
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ | |
self = <_pytest.runner.SetupState object at 0x7fda4d539668>, colitem = <Function 'test_subscribe__merge_two_calendars'> | |
def _callfinalizers(self, colitem): | |
finalizers = self._finalizers.pop(colitem, None) | |
exc = None | |
while finalizers: | |
fin = finalizers.pop() | |
try: | |
fin() | |
except Exception: | |
# XXX Only first exception will be seen by user, | |
# ideally all should be reported. | |
if exc is None: | |
exc = sys.exc_info() | |
if exc: | |
> py.builtin._reraise(*exc) | |
var/eggs/pytest-2.9.2-py3.5.egg/_pytest/runner.py:368: | |
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ | |
self = <_pytest.runner.SetupState object at 0x7fda4d539668>, colitem = <Function 'test_subscribe__merge_two_calendars'> | |
def _callfinalizers(self, colitem): | |
finalizers = self._finalizers.pop(colitem, None) | |
exc = None | |
while finalizers: | |
fin = finalizers.pop() | |
try: | |
> fin() | |
var/eggs/pytest-2.9.2-py3.5.egg/_pytest/runner.py:361: | |
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ | |
> self.addfinalizer(lambda: fin(self.obj)) | |
E TypeError: teardown_method() takes 1 positional argument but 2 were given | |
var/eggs/pytest-2.9.2-py3.5.egg/_pytest/python.py:716: TypeError | |
tests/test_project.py ✓✓ 100% ██████████ | |
--------------------------------------------------------- coverage: platform linux, python 3.5.1-final-0 ---------------------------------------------------------- | |
Name Stmts Miss Cover Missing | |
------------------------------------------------------ | |
project/__init__.py 0 0 100% | |
project/project.py 48 26 46% 11, 14, 17, 20, 25-37, 51-54, 57-60, 69, 75, 81, 87 | |
------------------------------------------------------ | |
TOTAL 48 26 46% | |
Results (1.52s): | |
2 passed | |
2 failed | |
- …/var/eggs/pytest-2.9.2-py3.5.egg/_pytest/python.py:716: TypeError: teardown_method() takes 1 positional argum | |
ent but 2 were given | |
- …/var/eggs/pytest-2.9.2-py3.5.egg/_pytest/python.py:716: TypeError: teardown_method() takes 1 positional argum | |
ent but 2 were given |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment