Hi All,
When i tried to run the below test case, it is failing with the mentioned
error.
ocjuno@ocjuno:/opt/stack/neutron$* ./run_tests.sh -d
neutron.tests.unit.opencontrail.test_contrail_plugin.TestContrailNetworksV2.test_update_network_set_not_shared_single_tenant*
Tests running...
2015-07-06 10:30:11,365 INFO [neutron.manager] Loading core plugin:
neutron.plugins.opencontrail.contrail_plugin.NeutronPluginContrailCoreV2
2015-07-06 10:30:11,371 INFO [neutron.manager] Service L3_ROUTER_NAT is
supported by the core plugin
2015-07-06 10:30:11,371 ERROR [neutron.api.extensions] Extension path
'unit/extensions' doesn't exist!
2015-07-06 10:30:11,592 INFO [neutron.quota] Loaded quota_driver:
<neutron.db.quota_db.DbQuotaDriver object at 0x7f6d2f642f90>.
2015-07-06 10:30:11,673 ERROR [neutron.api.v2.resource] create failed
Traceback (most recent call last):
File "neutron/api/v2/resource.py", line 87, in resource
result = method(request=request, **args)
File "neutron/api/v2/base.py", line 448, in create
obj = obj_creator(request.context, **kwargs)
File "neutron/plugins/opencontrail/contrail_plugin.py", line 463, in
create_port
port = self._create_resource('port', context, port)
File "neutron/plugins/opencontrail/contrail_plugin.py", line 250, in
_create_resource
res_type, 'CREATE')
File "neutron/plugins/opencontrail/contrail_plugin.py", line 178, in
_request_backend
response = self._relay_request(url_path, data=data)
File "neutron/plugins/opencontrail/contrail_plugin.py", line 171, in
_relay_request
url, data=data, headers={'Content-type': 'application/json'})
File "neutron/plugins/opencontrail/contrail_plugin.py", line 160, in
_request_api_server_authn
response = self._request_api_server(url, data, headers=authn_headers)
File "neutron/plugins/opencontrail/contrail_plugin.py", line 139, in
_request_api_server
response = requests.post(url, data=data, headers=headers)
File
"/opt/stack/neutron/.venv/local/lib/python2.7/site-packages/mock.py", line
955, in __call__
return _mock_self._mock_call(*args, **kwargs)
File
"/opt/stack/neutron/.venv/local/lib/python2.7/site-packages/mock.py", line
1018, in _mock_call
ret_val = effect(*args, **kwargs)
File "neutron/tests/unit/opencontrail/test_contrail_plugin.py", line 150,
in request
obj = func(context, resource)
File "neutron/tests/unit/opencontrail/test_contrail_plugin.py", line 65,
in create_port
result = super(FakeServer, self).create_port(context, port)
File "neutron/db/db_base_plugin_v2.py", line 1333, in create_port
if p['mac_address'] is attributes.ATTR_NOT_SPECIFIED:
KeyError: 'mac_address'
======================================================================
FAIL:
neutron.tests.unit.opencontrail.test_contrail_plugin.TestContrailNetworksV2.test_update_network_set_not_shared_single_tenant
----------------------------------------------------------------------
pythonlogging:'': {{{
2015-07-06 10:30:11,365 INFO [neutron.manager] Loading core plugin:
neutron.plugins.opencontrail.contrail_plugin.NeutronPluginContrailCoreV2
2015-07-06 10:30:11,371 INFO [neutron.manager] Service L3_ROUTER_NAT is
supported by the core plugin
2015-07-06 10:30:11,371 ERROR [neutron.api.extensions] Extension path
'unit/extensions' doesn't exist!
2015-07-06 10:30:11,592 INFO [neutron.quota] Loaded quota_driver:
<neutron.db.quota_db.DbQuotaDriver object at 0x7f6d2f642f90>.
2015-07-06 10:30:11,673 ERROR [neutron.api.v2.resource] create failed
Traceback (most recent call last):
File "neutron/api/v2/resource.py", line 87, in resource
result = method(request=request, **args)
File "neutron/api/v2/base.py", line 448, in create
obj = obj_creator(request.context, **kwargs)
File "neutron/plugins/opencontrail/contrail_plugin.py", line 463, in
create_port
port = self._create_resource('port', context, port)
File "neutron/plugins/opencontrail/contrail_plugin.py", line 250, in
_create_resource
res_type, 'CREATE')
File "neutron/plugins/opencontrail/contrail_plugin.py", line 178, in
_request_backend
response = self._relay_request(url_path, data=data)
File "neutron/plugins/opencontrail/contrail_plugin.py", line 171, in
_relay_request
url, data=data, headers={'Content-type': 'application/json'})
File "neutron/plugins/opencontrail/contrail_plugin.py", line 160, in
_request_api_server_authn
response = self._request_api_server(url, data, headers=authn_headers)
File "neutron/plugins/opencontrail/contrail_plugin.py", line 139, in
_request_api_server
response = requests.post(url, data=data, headers=headers)
File
"/opt/stack/neutron/.venv/local/lib/python2.7/site-packages/mock.py", line
955, in __call__
return _mock_self._mock_call(*args, **kwargs)
File
"/opt/stack/neutron/.venv/local/lib/python2.7/site-packages/mock.py", line
1018, in _mock_call
ret_val = effect(*args, **kwargs)
File "neutron/tests/unit/opencontrail/test_contrail_plugin.py", line 150,
in request
obj = func(context, resource)
File "neutron/tests/unit/opencontrail/test_contrail_plugin.py", line 65,
in create_port
result = super(FakeServer, self).create_port(context, port)
File "neutron/db/db_base_plugin_v2.py", line 1333, in create_port
if p['mac_address'] is attributes.ATTR_NOT_SPECIFIED:
KeyError: 'mac_address'
}}}
pythonlogging:'neutron.api.extensions': {{{2015-07-06 10:30:11,371 ERROR
[neutron.api.extensions] Extension path 'unit/extensions' doesn't exist!}}}
Traceback (most recent call last):
File "neutron/tests/unit/test_db_plugin.py", line 1953, in
test_update_network_set_not_shared_single_tenant
set_context=True)
File "neutron/tests/unit/test_db_plugin.py", line 367, in _create_port
self.assertEqual(port_res.status_int, expected_res_status)
File
"/opt/stack/neutron/.venv/local/lib/python2.7/site-packages/testtools/testcase.py",
line 348, in assertEqual
self.assertThat(observed, matcher, message)
File
"/opt/stack/neutron/.venv/local/lib/python2.7/site-packages/testtools/testcase.py",
line 433, in assertThat
raise mismatch_error
MismatchError: 500 != 201
Ran 1 test in 0.587s
FAILED (failures=1)
Can you please let us know if there is any mistake from our side in running
the neutron test cases.
Regards,
Naveen.
_______________________________________________
Dev mailing list
[email protected]
http://lists.opencontrail.org/mailman/listinfo/dev_lists.opencontrail.org