[rabbitmq-discuss] URGENT: Run-Tests failing...please help

Lynton Grice lynton.grice at netweaverguru.com
Sun May 4 10:54:58 BST 2008


Hi there,

 

I would REALLY appreciate some help on running the tests against the
broker..

 

Here is my setup:

 

I am running RabbitMQ 1.3.0 (AMQP 8-0)..and the broker is running on
LOCALHOST: 5672 (using 'LOGIN': 'guest', 'PASSWORD': 'guest') - so the
broker is running 100%..

 

I am using PYTHON to connect to the broker and am sending a message to the
broker and receiving a message from it again...all working 100%......

 

I have also installed the QPID library (qpid-1.0-incubating-M2-python-src)
into my site packages in Python (D:\Python24\Lib\site-packages)..and
obviously have run setup.py etc..all seems fine...

 

Then I go to the command line, for example
D:\Python24\Lib\site-packages\qpid-1.0-incubating-M2-python-src\python and
run python run-tests

 

I get many many errors...I also tried different variations of python
run-tests -? to try different SPEC files etc..still errors...here is the
stack trace...

 

File
"D:\Python24\Lib\site-packages\qpid-1.0-incubating-M2-python-src\python\qpid
\testlib.py", line 123, in run

  result = runner.run(self.testSuite())

File "D:\Python24\Lib\unittest.py", line 696, in run

  test(result)

File "D:\Python24\Lib\unittest.py", line 428, in __call__

  return self.run(*args, **kwds)

File "D:\Python24\Lib\unittest.py", line 424, in run

  test(result)

File "D:\Python24\Lib\unittest.py", line 428, in __call__

  return self.run(*args, **kwds)

File "D:\Python24\Lib\unittest.py", line 424, in run

  test(result)

File "D:\Python24\Lib\unittest.py", line 428, in __call__

  return self.run(*args, **kwds)

File "D:\Python24\Lib\unittest.py", line 424, in run

  test(result)

File "D:\Python24\Lib\unittest.py", line 281, in __call__

  return self.run(*args, **kwds)

File "D:\Python24\Lib\unittest.py", line 251, in run

  self.setUp()

File
"D:\Python24\Lib\site-packages\qpid-1.0-incubating-M2-python-src\python\qpid
\testlib.py", line 162, in setUp

  self.client = self.connect()

File
"D:\Python24\Lib\site-packages\qpid-1.0-incubating-M2-python-src\python\qpid
\testlib.py", line 174, in connect

  return testrunner.connect(*args, **keys)

File
"D:\Python24\Lib\site-packages\qpid-1.0-incubating-M2-python-src\python\qpid
\testlib.py", line 139, in connect

  client.start({"LOGIN": user, "PASSWORD": password})

File
"D:\Python24\Lib\site-packages\qpid-1.0-incubating-M2-python-src\python\qpid
\client.py", line 82, in start

  self.wait()

File
"D:\Python24\Lib\site-packages\qpid-1.0-incubating-M2-python-src\python\qpid
\client.py", line 60, in wait

  raise EOFError()

 

I have debugged the run-tests in WingIDE and it seems to CONNECT fine but
then it goes to the testlib.py class and dies on the client.start method.

 

def connect(self, host=None, port=None, spec=None, user=None,
password=None):

        """Connect to the broker, returns a qpid.client.Client"""

        host = host or self.host

        port = port or self.port

        spec = spec or self.spec

        user = user or self.user

        password = password or self.password

        client = qpid.client.Client(host, port, qpid.spec.load(spec))

        client.start({"LOGIN": user, "PASSWORD": password})

        return client

 

Debugging further I can see it goes into the peer.py class and into the
following code:

 

def invoke(self, method, args, content = None):

    if self.closed:

      raise Closed(self.reason)

    frame = Frame(self.id, Method(method, *args))

    self.outgoing.put(frame)

 

    if method.content:

      if content == None:

        content = Content()

      self.write_content(method.klass, content, self.outgoing)

 

    try:

      # here we depend on all nowait fields being named nowait

      f = method.fields.byname["nowait"]

      nowait = args[method.fields.index(f)]

    except KeyError:

      nowait = False

 

It dies on the above code f = method.fields.byname["nowait"]...

 

I am sure this must be with some VERSION problem or something??

 

Can anyone PLEASE give me some advise, I would really appreciate it ;-)

 

Looking forward to hearing back from you!

 

Regards

 

Lynton

 

 

 

 

 

 

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.rabbitmq.com/pipermail/rabbitmq-discuss/attachments/20080504/25add454/attachment.htm 


More information about the rabbitmq-discuss mailing list