[Openstack] Unit Test Error when test servers.py using tox

Pei Pei2 Jia jiapei2 at lenovo.com
Mon Mar 27 01:45:21 UTC 2017


Hi 

I'm a freshman in openstack. I want to contribute and learn some exciting by joining openstack. I will be grateful if anyone can help me on my starting process.

Now I encounter a problem when I tried the UT with tox.
I execute the following command,

(.venv-nova)[jiapei2 at localhost nova]$ tox -e py27 tests.unit.api.openstack.compute.test_server_action

And then I got the results:
=====
Totals
======
Ran: 136 tests in 51.0000 sec.
- Passed: 40
- Skipped: 0
- Expected Fail: 0
- Unexpected Success: 0
- Failed: 96
Sum of execute time for each test: 293.4456 sec.

One of the errors is like,
~~~~~~~~~~~~~~~~~~~~~~~
Captured pythonlogging:
~~~~~~~~~~~~~~~~~~~~~~~
    2017-03-24 10:25:17,374 ERROR [nova.api.openstack.extensions] Unexpected exception in API method
    Traceback (most recent call last):
      File "nova/api/openstack/extensions.py", line 478, in wrapped
        return f(*args, **kwargs)
      File "nova/api/openstack/compute/servers.py", line 882, in _action_revert_resize
        instance = self._get_server(context, req, id)
      File "nova/api/openstack/compute/servers.py", line 450, in _get_server
        expected_attrs=expected_attrs)
      File "nova/api/openstack/common.py", line 516, in get_instance
        expected_attrs=expected_attrs)
      File "nova/compute/api.py", line 2072, in get
        context, instance_id, expected_attrs=expected_attrs)
      File "/home/jiapei2/PycharmProjects/nova/.tox/py27/lib/python2.7/site-packages/oslo_versionedobjects/base.py", line 181, in wrapper
        result = fn(cls, context, *args, **kwargs)
      File "nova/objects/instance.py", line 399, in get_by_uuid
        use_slave=use_slave)
      File "nova/db/sqlalchemy/api.py", line 285, in wrapper
        return f(*args, **kwargs)
      File "nova/objects/instance.py", line 391, in _db_instance_get_by_uuid
        columns_to_join=columns_to_join)
      File "nova/tests/unit/api/openstack/fakes.py", line 358, in _return_server
        return stub_instance(1, **kwargs)
      File "nova/tests/unit/api/openstack/fakes.py", line 484, in stub_instance
        instance_type = flavors.get_default_flavor()
      File "nova/compute/flavors.py", line 206, in get_default_flavor
        return get_flavor_by_name(name)
      File "nova/compute/flavors.py", line 217, in get_flavor_by_name
        return objects.Flavor.get_by_name(ctxt, name)
      File "/home/jiapei2/PycharmProjects/nova/.tox/py27/lib/python2.7/site-packages/oslo_versionedobjects/base.py", line 181, in wrapper
        result = fn(cls, context, *args, **kwargs)
      File "nova/objects/flavor.py", line 139, in get_by_name
        db_flavor = db.flavor_get_by_name(context, name)
      File "nova/db/api.py", line 1507, in flavor_get_by_name
        return IMPL.flavor_get_by_name(context, name)
      File "nova/db/sqlalchemy/api.py", line 229, in wrapper
        return f(*args, **kwargs)
      File "/home/jiapei2/PycharmProjects/nova/.tox/py27/lib/python2.7/site-packages/oslo_db/sqlalchemy/enginefacade.py", line 709, in wrapper
        return fn(*args, **kwargs)
      File "nova/db/sqlalchemy/api.py", line 5105, in flavor_get_by_name
        raise exception.FlavorNotFoundByName(flavor_name=name)
    FlavorNotFoundByName: Flavor with name m1.small could not be found.
    

Captured traceback:
~~~~~~~~~~~~~~~~~~~
    Traceback (most recent call last):
      File "nova/tests/unit/api/openstack/compute/test_server_actions.py", line 890, in test_revert_resize_server
        body=body)
      File "nova/api/openstack/extensions.py", line 504, in wrapped
       raise webob.exc.HTTPInternalServerError(explanation=msg)
    webob.exc.HTTPInternalServerError: Unexpected API Error. Please report this at http://bugs.launchpad.net/nova/ and attach the Nova API log if possible.
    <class 'nova.exception.FlavorNotFoundByName'>
~~~~~~~~~~~~~~~~~~~~

Is there anyting wrong with my configurations or procedures? I didn't change any code and just run "tox".
Any advice will be much appreciated.


Thanks and regards,
Jeremy




More information about the Openstack mailing list