← Back to team overview

openstack team mailing list archive

need help on passing unit/integration tests

 

Hi guys,

I can't get my master branch freshly off github to pass the
run_test.sh script. The errors are as follows. Tried on mac and ubuntu
12.04.. Any ideas? Thanks,

Yun


======================================================================
ERROR: test_json (nova.tests.test_log.JSONFormatterTestCase)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/Users/maoy/git/nova/nova/tests/test_log.py", line 183, in test_json
    data = json.loads(self.stream.getvalue())
  File "/System/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/json/__init__.py",
line 307, in loads
    return _default_decoder.decode(s)
  File "/System/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/json/decoder.py",
line 319, in decode
    obj, end = self.raw_decode(s, idx=_w(s, 0).end())
  File "/System/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/json/decoder.py",
line 338, in raw_decode
    raise ValueError("No JSON object could be decoded")
ValueError: No JSON object could be decoded
-------------------- >> begin captured logging << --------------------
test-json: DEBUG: This is a log line
--------------------- >> end captured logging << ---------------------

======================================================================
ERROR: test_json_exception (nova.tests.test_log.JSONFormatterTestCase)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/Users/maoy/git/nova/nova/tests/test_log.py", line 207, in
test_json_exception
    data = json.loads(self.stream.getvalue())
  File "/System/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/json/__init__.py",
line 307, in loads
    return _default_decoder.decode(s)
  File "/System/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/json/decoder.py",
line 319, in decode
    obj, end = self.raw_decode(s, idx=_w(s, 0).end())
  File "/System/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/json/decoder.py",
line 338, in raw_decode
    raise ValueError("No JSON object could be decoded")
ValueError: No JSON object could be decoded
-------------------- >> begin captured logging << --------------------
test-json: ERROR: This is exceptional
Traceback (most recent call last):
  File "/Users/maoy/git/nova/nova/tests/test_log.py", line 203, in
test_json_exception
    raise Exception('This is exceptional')
Exception: This is exceptional
--------------------- >> end captured logging << ---------------------

======================================================================
FAIL: test_deserialize_remote_exception
(nova.tests.rpc.test_common.RpcCommonTestCase)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/Users/maoy/git/nova/nova/tests/rpc/test_common.py", line 98,
in test_deserialize_remote_exception
    self.assertTrue('test message' in unicode(after_exc))
AssertionError

======================================================================
FAIL: test_deserialize_remote_exception_user_defined_exception
(nova.tests.rpc.test_common.RpcCommonTestCase)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/Users/maoy/git/nova/nova/tests/rpc/test_common.py", line 127,
in test_deserialize_remote_exception_user_defined_exception
    self.assertTrue('raise FakeUserDefinedException' in unicode(after_exc))
AssertionError

======================================================================
FAIL: test_call_converted_exception (nova.tests.rpc.test_kombu.RpcKombuTestCase)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/Users/maoy/git/nova/nova/test.py", line 87, in _skipper
    func(*args, **kw)
  File "/Users/maoy/git/nova/nova/tests/rpc/test_kombu.py", line 369,
in test_call_converted_exception
    self.assertTrue(value in unicode(exc))
AssertionError:
-------------------- >> begin captured logging << --------------------
nova.rpc.common: INFO: Connected to AMQP server on localhost:5672
nova.rpc.common: INFO: Connected to AMQP server on localhost:5672
nova.rpc.amqp: ERROR: Exception during message handling
2012-05-07 11:54:32 TRACE nova.rpc.amqp Traceback (most recent call last):
2012-05-07 11:54:32 TRACE nova.rpc.amqp   File
"/Users/maoy/git/nova/nova/rpc/amqp.py", line 263, in _process_data
2012-05-07 11:54:32 TRACE nova.rpc.amqp     rval =
node_func(context=ctxt, **node_args)
2012-05-07 11:54:32 TRACE nova.rpc.amqp   File
"/Users/maoy/git/nova/nova/tests/rpc/common.py", line 264, in
fail_converted
2012-05-07 11:54:32 TRACE nova.rpc.amqp     raise
exception.ConvertedException(explanation=value)
2012-05-07 11:54:32 TRACE nova.rpc.amqp ConvertedException: This is
the exception message
2012-05-07 11:54:32 TRACE nova.rpc.amqp
nova.rpc.common: INFO: Connected to AMQP server on localhost:5672
nova.rpc.common: ERROR: Returning exception None to caller
nova.rpc.common: ERROR: ['Traceback (most recent call last):\n', '
File "/Users/maoy/git/nova/nova/rpc/amqp.py", line 263, in
_process_data\n    rval = node_func(context=ctxt, **node_args)\n', '
File "/Users/maoy/git/nova/nova/tests/rpc/common.py", line 264, in
fail_converted\n    raise
exception.ConvertedException(explanation=value)\n',
'ConvertedException: This is the exception message\n']
nova.rpc.amqp: ERROR: Exception during message handling
2012-05-07 11:54:32 TRACE nova.rpc.amqp Traceback (most recent call last):
2012-05-07 11:54:32 TRACE nova.rpc.amqp   File
"/Users/maoy/git/nova/nova/rpc/amqp.py", line 263, in _process_data
2012-05-07 11:54:32 TRACE nova.rpc.amqp     rval =
node_func(context=ctxt, **node_args)
2012-05-07 11:54:32 TRACE nova.rpc.amqp   File
"/Users/maoy/git/nova/nova/tests/rpc/common.py", line 264, in
fail_converted
2012-05-07 11:54:32 TRACE nova.rpc.amqp     raise
exception.ConvertedException(explanation=value)
2012-05-07 11:54:32 TRACE nova.rpc.amqp ConvertedException: This is
the exception message
2012-05-07 11:54:32 TRACE nova.rpc.amqp
nova.rpc.common: ERROR: Returning exception None to caller
nova.rpc.common: ERROR: ['Traceback (most recent call last):\n', '
File "/Users/maoy/git/nova/nova/rpc/amqp.py", line 263, in
_process_data\n    rval = node_func(context=ctxt, **node_args)\n', '
File "/Users/maoy/git/nova/nova/tests/rpc/common.py", line 264, in
fail_converted\n    raise
exception.ConvertedException(explanation=value)\n',
'ConvertedException: This is the exception message\n']
--------------------- >> end captured logging << ---------------------

======================================================================
FAIL: test_get_rrd_server (nova.tests.test_xenapi.XenAPIVMTestCase)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/Users/maoy/git/nova/nova/tests/test_xenapi.py", line 266, in
test_get_rrd_server
    self.assertEqual(server_info[1], 'myaddress')
AssertionError: '' != 'myaddress'
-------------------- >> begin captured logging << --------------------
nova.virt.xenapi.fake: DEBUG: Calling getter session.get_this_host
nova.virt.xenapi.fake: DEBUG: Calling getter host.get_uuid
nova.virt.xenapi.fake: DEBUG: Calling getter host.get_by_uuid
nova.virt.xenapi.fake: DEBUG: Calling getter host.get_record
--------------------- >> end captured logging << ---------------------

----------------------------------------------------------------------
Ran 2862 tests in 375.443s

FAILED (SKIP=31, errors=2, failures=4)
Slowest 5 tests took 24.29 secs:
    6.77       test_instance_initiated_shutdown_behavior
(nova.tests.api.ec2.test_cloud.CloudTestCase)
    5.71       test_create_and_rebuild_server
(nova.tests.integrated.test_servers.ServersTest)
    4.68       test_create_multiple_servers
(nova.tests.integrated.test_servers.ServersTest)
    3.61       test_stop_with_attached_volume
(nova.tests.api.ec2.test_cloud.CloudTestCase)
    3.52       test_deferred_delete
(nova.tests.integrated.test_servers.ServersTest)


Follow ups