Skip to content

Instantly share code, notes, and snippets.

@Analect
Created May 14, 2014 21:06
Show Gist options
  • Save Analect/f98543c05c39d763b307 to your computer and use it in GitHub Desktop.
Save Analect/f98543c05c39d763b307 to your computer and use it in GitHub Desktop.
./runtests results from inboxapp/inbox
vagrant@precise64:/vagrant$ ./runtests
Running tests in tests/general
========================================= test session starts =========================================
platform linux2 -- Python 2.7.3 -- pytest-2.3.4
collected 33 items
tests/general/test_api.py ..F.....
tests/general/test_cryptography.py ...
tests/general/test_lens.py ..
tests/general/test_lock.py ..
tests/general/test_logging.py ...
tests/general/test_misc_utils.py .
tests/general/test_models_revision.py ...
tests/general/contacts/test_process_mail.py ...
tests/general/contacts/test_remote_sync.py .......
tests/general/network/test_sni.py .
============================================== FAILURES ===============================================
____________________________________ test_headers_for_message[db0] ____________________________________
db = <tests.util.base.TestDB object at 0x57ee4d0>
api_client = <zerorpc.core.Client object at 0x541b390>
def test_headers_for_message(db, api_client):
result = api_client.headers_for_message(USER_ID, NAMESPACE_ID,
> TEST_MSG['msg_id'])
tests/general/test_api.py:37:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
args = (1, 1, 2), kargs = {}
> return lambda *args, **kargs: self(method, *args, **kargs)
/home/vagrant/src/zerorpc/zerorpc/core.py:260:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <zerorpc.core.Client object at 0x541b390>, method = 'headers_for_message', args = (1, 1, 2)
kargs = {}, timeout = 120, channel = <zerorpc.channel.Channel object at 0x57ee810>
hbchan = <zerorpc.heartbeat.HeartBeatOnChannel object at 0x57ee7d0>
bufchan = <zerorpc.channel.BufferedChannel object at 0x57ee9d0>, xheader = {}
request_event = <zerorpc.events.Event object at 0x57fb440>
def __call__(self, method, *args, **kargs):
timeout = kargs.get('timeout', self._timeout)
channel = self._multiplexer.channel()
hbchan = HeartBeatOnChannel(channel, freq=self._heartbeat_freq,
passive=self._passive_heartbeat)
bufchan = BufferedChannel(hbchan, inqueue_size=kargs.get('slots', 100))
xheader = self._context.hook_get_task_context()
request_event = bufchan.create_event(method, args, xheader)
self._context.hook_client_before_request(request_event)
bufchan.emit_event(request_event)
try:
if kargs.get('async', False) is False:
> return self._process_response(request_event, bufchan, timeout)
/home/vagrant/src/zerorpc/zerorpc/core.py:245:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <zerorpc.core.Client object at 0x541b390>
request_event = <zerorpc.events.Event object at 0x57fb440>
bufchan = <zerorpc.channel.BufferedChannel object at 0x57ee9d0>, timeout = 120
def _process_response(self, request_event, bufchan, timeout):
try:
reply_event = bufchan.recv(timeout)
pattern = self._select_pattern(reply_event)
return pattern.process_answer(self._context, bufchan, request_event,
> reply_event, self._handle_remote_error)
/home/vagrant/src/zerorpc/zerorpc/core.py:220:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <zerorpc.patterns.ReqRep instance at 0x25028c0>
context = <zerorpc.context.Context object at 0x540cde8>
bufchan = <zerorpc.channel.BufferedChannel object at 0x57ee9d0>
req_event = <zerorpc.events.Event object at 0x57fb440>
rep_event = <zerorpc.events.Event object at 0x56609e0>
handle_remote_error = <bound method Client._handle_remote_error of <zerorpc.core.Client object at 0x541b390>>
def process_answer(self, context, bufchan, req_event, rep_event,
handle_remote_error):
if rep_event.name == 'ERR':
exception = handle_remote_error(rep_event)
context.hook_client_after_request(req_event, rep_event, exception)
> raise exception
E RemoteError: Traceback (most recent call last):
E File "/home/vagrant/src/zerorpc/zerorpc/core.py", line 148, in _async_task
E functor.pattern.process_call(self._context, bufchan, event, functor)
E File "/home/vagrant/src/zerorpc/zerorpc/patterns.py", line 30, in process_call
E result = functor(*req_event.args)
E File "/home/vagrant/src/zerorpc/zerorpc/decorators.py", line 44, in __call__
E return self._functor(*args, **kargs)
E File "/media/psf/vagrant/src/inbox/server/api.py", line 45, in namespace_auth_fn
E return fn(self, *args, **kwargs)
E File "/media/psf/vagrant/src/inbox/server/api.py", line 204, in headers_for_message
E return message.headers
E File "/media/psf/vagrant/src/inbox/server/models/tables/base.py", line 601, in headers
E json_headers = json.JSONDecoder().decode(headers)
E File "/usr/lib/python2.7/json/decoder.py", line 366, in decode
E obj, end = self.raw_decode(s, idx=_w(s, 0).end())
E TypeError: expected string or buffer
/home/vagrant/src/zerorpc/zerorpc/patterns.py:44: RemoteError
------------------------------------------- Captured stderr -------------------------------------------
No handlers could be found for logger "inbox.server.general"
================================ 1 failed, 32 passed in 11.69 seconds =================================
Traceback (most recent call last):
File "./runtests", line 48, in <module>
main()
File "./runtests", line 45, in main
subprocess.check_call(testrunner)
File "/usr/lib/python2.7/subprocess.py", line 511, in check_call
raise CalledProcessError(retcode, cmd)
subprocess.CalledProcessError: Command '['py.test', 'tests/general']' returned non-zero exit status 1
vagrant@precise64:/vagrant$
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment