We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Since I update to pytest 3.0.+ pytest raise INTERNALERROR with utf-8 encoding:
here is my test:
# -*- coding: utf-8 -*- def test_unicode(): assert u"Hi, my name is" == u'François'
and the error stack trace...
============================================================================================= test session starts ============================================================================================= platform linux2 -- Python 2.7.12, pytest-3.0.1, py-1.4.31, pluggy-0.3.1 rootdir: /home/username/Documents, inifile: collected 1 items tests/functional/test_unicode.py INTERNALERROR> Traceback (most recent call last): INTERNALERROR> File "/usr/local/lib/python2.7/dist-packages/_pytest/main.py", line 96, in wrap_session INTERNALERROR> session.exitstatus = doit(config, session) or 0 INTERNALERROR> File "/usr/local/lib/python2.7/dist-packages/_pytest/main.py", line 131, in _main INTERNALERROR> config.hook.pytest_runtestloop(session=session) INTERNALERROR> File "/usr/local/lib/python2.7/dist-packages/_pytest/vendored_packages/pluggy.py", line 724, in __call__ INTERNALERROR> return self._hookexec(self, self._nonwrappers + self._wrappers, kwargs) INTERNALERROR> File "/usr/local/lib/python2.7/dist-packages/_pytest/vendored_packages/pluggy.py", line 338, in _hookexec INTERNALERROR> return self._inner_hookexec(hook, methods, kwargs) INTERNALERROR> File "/usr/local/lib/python2.7/dist-packages/_pytest/vendored_packages/pluggy.py", line 333, in <lambda> INTERNALERROR> _MultiCall(methods, kwargs, hook.spec_opts).execute() INTERNALERROR> File "/usr/local/lib/python2.7/dist-packages/_pytest/vendored_packages/pluggy.py", line 596, in execute INTERNALERROR> res = hook_impl.function(*args) INTERNALERROR> File "/usr/local/lib/python2.7/dist-packages/_pytest/main.py", line 152, in pytest_runtestloop INTERNALERROR> item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) INTERNALERROR> File "/usr/local/lib/python2.7/dist-packages/_pytest/vendored_packages/pluggy.py", line 724, in __call__ INTERNALERROR> return self._hookexec(self, self._nonwrappers + self._wrappers, kwargs) INTERNALERROR> File "/usr/local/lib/python2.7/dist-packages/_pytest/vendored_packages/pluggy.py", line 338, in _hookexec INTERNALERROR> return self._inner_hookexec(hook, methods, kwargs) INTERNALERROR> File "/usr/local/lib/python2.7/dist-packages/_pytest/vendored_packages/pluggy.py", line 333, in <lambda> INTERNALERROR> _MultiCall(methods, kwargs, hook.spec_opts).execute() INTERNALERROR> File "/usr/local/lib/python2.7/dist-packages/_pytest/vendored_packages/pluggy.py", line 595, in execute INTERNALERROR> return _wrapped_call(hook_impl.function(*args), self.execute) INTERNALERROR> File "/usr/local/lib/python2.7/dist-packages/_pytest/vendored_packages/pluggy.py", line 253, in _wrapped_call INTERNALERROR> return call_outcome.get_result() INTERNALERROR> File "/usr/local/lib/python2.7/dist-packages/_pytest/vendored_packages/pluggy.py", line 279, in get_result INTERNALERROR> _reraise(*ex) # noqa INTERNALERROR> File "/usr/local/lib/python2.7/dist-packages/_pytest/vendored_packages/pluggy.py", line 264, in __init__ INTERNALERROR> self.result = func() INTERNALERROR> File "/usr/local/lib/python2.7/dist-packages/_pytest/vendored_packages/pluggy.py", line 596, in execute INTERNALERROR> res = hook_impl.function(*args) INTERNALERROR> File "/usr/local/lib/python2.7/dist-packages/_pytest/runner.py", line 66, in pytest_runtest_protocol INTERNALERROR> runtestprotocol(item, nextitem=nextitem) INTERNALERROR> File "/usr/local/lib/python2.7/dist-packages/_pytest/runner.py", line 79, in runtestprotocol INTERNALERROR> reports.append(call_and_report(item, "call", log)) INTERNALERROR> File "/usr/local/lib/python2.7/dist-packages/_pytest/runner.py", line 133, in call_and_report INTERNALERROR> call = call_runtest_hook(item, when, **kwds) INTERNALERROR> File "/usr/local/lib/python2.7/dist-packages/_pytest/runner.py", line 151, in call_runtest_hook INTERNALERROR> return CallInfo(lambda: ihook(item=item, **kwds), when=when) INTERNALERROR> File "/usr/local/lib/python2.7/dist-packages/_pytest/runner.py", line 168, in __init__ INTERNALERROR> self.excinfo = ExceptionInfo() INTERNALERROR> File "/usr/local/lib/python2.7/dist-packages/_pytest/_code/code.py", line 357, in __init__ INTERNALERROR> exprinfo = str(tup[1]) INTERNALERROR> UnicodeEncodeError: 'ascii' codec can't encode character u'\xe7' in position 32: ordinal not in range(128) ======================================================================================== no tests ran in 0.00 seconds =========================================================================================
The text was updated successfully, but these errors were encountered:
Thanks for the report!
This has been fixed in #1870, so I'm closing this as a duplicate of #1864.
We plan to release 3.0.2 soon with this fix in place.
Sorry, something went wrong.
No branches or pull requests
Since I update to pytest 3.0.+ pytest raise INTERNALERROR with utf-8 encoding:
here is my test:
and the error stack trace...
The text was updated successfully, but these errors were encountered: