Skip to content

Instantly share code, notes, and snippets.

@introom
Created July 29, 2013 03:13
Show Gist options
  • Save introom/6101943 to your computer and use it in GitHub Desktop.
Save introom/6101943 to your computer and use it in GitHub Desktop.
/Users/eddie/Tools/PyENV/twisted_env/bin/python /Applications/PyCharm.app/helpers/pycharm/utrunner.py /Users/eddie/Projects/twisted/parsley-protocols/parseproto/test/test_amp.py::CommandInheritanceTests::test_additionWithOriginalError true
Testing started at 11:07 AM ...
('_sendBox command tag:', '1')
('dataReceived: ', '\x00\x04_ask\x00\x011\x00\x08_command\x00\x10AddErrorsCommand\x00\x05other\x00\x05False\x00\x00')
('parsed k,v: ', '_ask', ':', '1')
('parsed k,v: ', '_command', ':', 'AddErrorsCommand')
('parsed k,v: ', 'other', ':', 'False')
('dataReceived: ', '\x00\x06_error\x00\x011\x00\x0b_error_code\x00\x0fINHERITED_ERROR\x00\x12_error_description\x00\x00\x00\x00')
Error
Traceback (most recent call last):
File "/Users/eddie/Tools/PyENV/twisted_env/lib/python2.7/site-packages/twisted/internet/defer.py", line 137, in maybeDeferred
result = f(*args, **kw)
File "/Users/eddie/Tools/PyENV/twisted_env/lib/python2.7/site-packages/twisted/internet/utils.py", line 203, in runWithWarningsSuppressed
reraise(exc_info[1], exc_info[2])
File "/Users/eddie/Tools/PyENV/twisted_env/lib/python2.7/site-packages/twisted/internet/utils.py", line 199, in runWithWarningsSuppressed
result = f(*a, **kw)
File "/Users/eddie/Projects/twisted/parsley-protocols/parseproto/test/test_amp.py", line 2187, in test_additionWithOriginalError
InheritedError, AddedCommandProtocol, AddErrorsCommand, other=False)
File "/Users/eddie/Projects/twisted/parsley-protocols/parseproto/test/test_amp.py", line 2150, in errorCheck
p.flush()
File "/Users/eddie/Tools/PyENV/twisted_env/lib/python2.7/site-packages/twisted/test/iosim.py", line 260, in flush
if self.pump(debug):
File "/Users/eddie/Tools/PyENV/twisted_env/lib/python2.7/site-packages/twisted/test/iosim.py", line 290, in pump
self.clientIO.bufferReceived(sData)
File "/Users/eddie/Tools/PyENV/twisted_env/lib/python2.7/site-packages/twisted/test/iosim.py", line 209, in bufferReceived
self.protocol.dataReceived(buf)
File "/Users/eddie/Projects/twisted/parsley-protocols/parseproto/amp/amp.py", line 2173, in dataReceived
return Int16StringReceiver.dataReceived(self, data)
File "/Users/eddie/Projects/twisted/parsley-protocols/parseproto/basic/protocol.py", line 146, in dataReceived
self._trampolinedParser.receive(self._unprocessed)
File "/Users/eddie/Projects/twisted/parsley-protocols/parseproto/util/tube.py", line 48, in receive
status = self._interp.receive(data)
File "/Users/eddie/Projects/twisted/parsley/ometa/interp.py", line 48, in receive
for x in self.next:
File "/Users/eddie/Projects/twisted/parsley/ometa/interp.py", line 166, in apply
for x in self._apply(f, ruleName, argvals):
File "/Users/eddie/Projects/twisted/parsley/ometa/interp.py", line 104, in _apply
for x in rule():
File "/Users/eddie/Projects/twisted/parsley/ometa/interp.py", line 245, in parse_Or
for x in self._eval(subexpr):
File "/Users/eddie/Projects/twisted/parsley/ometa/interp.py", line 230, in parse_And
for x in self._eval(subexpr):
File "/Users/eddie/Projects/twisted/parsley/ometa/interp.py", line 395, in parse_Bind
for x in self._eval(expr):
File "/Users/eddie/Projects/twisted/parsley/ometa/interp.py", line 267, in parse_Many
for x in self._eval(expr):
File "/Users/eddie/Projects/twisted/parsley/ometa/interp.py", line 141, in parse_Apply
for x in self.apply(ruleName.data, codeName.data, args.args):
File "/Users/eddie/Projects/twisted/parsley/ometa/interp.py", line 166, in apply
for x in self._apply(f, ruleName, argvals):
File "/Users/eddie/Projects/twisted/parsley/ometa/interp.py", line 104, in _apply
for x in rule():
File "/Users/eddie/Projects/twisted/parsley/ometa/interp.py", line 245, in parse_Or
for x in self._eval(subexpr):
File "/Users/eddie/Projects/twisted/parsley/ometa/interp.py", line 230, in parse_And
for x in self._eval(subexpr):
File "/Users/eddie/Projects/twisted/parsley/ometa/interp.py", line 395, in parse_Bind
for x in self._eval(expr):
File "/Users/eddie/Projects/twisted/parsley/ometa/interp.py", line 141, in parse_Apply
for x in self.apply(ruleName.data, codeName.data, args.args):
File "/Users/eddie/Projects/twisted/parsley/ometa/interp.py", line 166, in apply
for x in self._apply(f, ruleName, argvals):
File "/Users/eddie/Projects/twisted/parsley/ometa/interp.py", line 104, in _apply
for x in rule():
File "/Users/eddie/Projects/twisted/parsley/ometa/interp.py", line 245, in parse_Or
for x in self._eval(subexpr):
File "/Users/eddie/Projects/twisted/parsley/ometa/interp.py", line 249, in parse_Or
self.currentError = joinErrors(errors)
File "/Users/eddie/Projects/twisted/parsley/ometa/runtime.py", line 134, in joinErrors
errors.sort(reverse=True, key=operator.itemgetter(0))
TypeError: 'NoneType' object has no attribute '__getitem__'
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment