yahoo-eng-team team mailing list archive
-
yahoo-eng-team team
-
Mailing list archive
-
Message #21669
[Bug 1092714] Re: unit test state leaks
** Changed in: nova
Status: Confirmed => Won't Fix
--
You received this bug notification because you are a member of Yahoo!
Engineering Team, which is subscribed to OpenStack Compute (nova).
https://bugs.launchpad.net/bugs/1092714
Title:
unit test state leaks
Status in OpenStack Compute (Nova):
Won't Fix
Bug description:
If you run testr with --concurrency=255 (make sure to have a machine
with at lest 24 GB memory) we still have a few state leaks between
tests. The following are those fails.
======================================================================
ERROR: nova.tests.integrated.test_api_samples.SimpleTenantUsageSampleJsonTest.test_get_tenant_usage_details
tags: worker-198
----------------------------------------------------------------------
Empty attachments:
stderr
stdout
pythonlogging:'nova': {{{
Loading compute driver 'nova.virt.fake.FakeDriver'
Loading network driver 'nova.network.linux_net'
Starting compute node (version 2013.1)
Updating host status
Auditing locally available compute resources
Free ram (MB): 7680
Free disk (GB): 1028
Free VCPUS: 1
Compute_service record created for 257bd93648c9434cb4b598471b920e9c
Starting cert node (version 2013.1)
Loading network driver 'nova.network.linux_net'
Starting network node (version 2013.1)
Starting scheduler node (version 2013.1)
Starting conductor node (version 2013.1)
Initializing extension manager.
Loaded extension: os-simple-tenant-usage
Initializing extension manager.
Loaded extension: os-simple-tenant-usage
osapi_compute listening on 127.0.0.1:38209
http://127.0.0.1:38209/v2
Doing GET on /v2
(12170) wsgi starting up on http://127.0.0.1:38209/
127.0.0.1 "GET /v2 HTTP/1.1" status: 204 len: 216 time: 0.0005970
Doing POST on /v2/openstack/servers
Body: {
"server" : {
"name" : "new-server-test",
"imageRef" : "http://openstack.example.com/openstack/images/70a599e0-31e7-49b7-b260-868f441e862b",
"flavorRef" : "http://openstack.example.com/openstack/flavors/1",
"metadata" : {
"My Server Name" : "Apache1"
},
"personality" : [
{
"path" : "/etc/banner.txt",
"contents" : "ICAgICAgDQoiQSBjbG91ZCBkb2VzIG5vdCBrbm93IHdoeSBpdCBtb3ZlcyBpbiBqdXN0IHN1Y2ggYSBkaXJlY3Rpb24gYW5kIGF0IHN1Y2ggYSBzcGVlZC4uLkl0IGZlZWxzIGFuIGltcHVsc2lvbi4uLnRoaXMgaXMgdGhlIHBsYWNlIHRvIGdvIG5vdy4gQnV0IHRoZSBza3kga25vd3MgdGhlIHJlYXNvbnMgYW5kIHRoZSBwYXR0ZXJucyBiZWhpbmQgYWxsIGNsb3VkcywgYW5kIHlvdSB3aWxsIGtub3csIHRvbywgd2hlbiB5b3UgbGlmdCB5b3Vyc2VsZiBoaWdoIGVub3VnaCB0byBzZWUgYmV5b25kIGhvcml6b25zLiINCg0KLVJpY2hhcmQgQmFjaA=="
}
]
}
}
POST http://127.0.0.1:38209/v2/openstack/servers
Starting instance...
Attempting claim: memory 512 MB, disk 0 GB, VCPUs 1
Total Memory: 8192 MB, used: 512 MB
Memory limit not specified, defaulting to unlimited
Total Disk: 1028 GB, used: 0 GB
Disk limit not specified, defaulting to unlimited
Total CPU: 1 VCPUs, used: 0 VCPUs
CPU limit not specified, defaulting to unlimited
Claim successful
http://127.0.0.1:38209/v2/openstack/servers returned with HTTP 202
127.0.0.1 "POST /v2/openstack/servers HTTP/1.1" status: 202 len: 606 time: 20.4780099
Doing GET on /v2/openstack/os-simple-tenant-usage/openstack?start=2012-12-20+21%3A47%3A12.784353&end=2012-12-20+22%3A47%3A12.784353
GET http://127.0.0.1:38209/v2/openstack/os-simple-tenant-usage/openstack?start=2012-12-20+21%3A47%3A12.784353&end=2012-12-20+22%3A47%3A12.784353
http://127.0.0.1:38209/v2/openstack/os-simple-tenant-usage/openstack?start=2012-12-20+21%3A47%3A12.784353&end=2012-12-20+22%3A47%3A12.784353 returned with HTTP 200
127.0.0.1 "GET /v2/openstack/os-simple-tenant-usage/openstack?start=2012-12-20+21%3A47%3A12.784353&end=2012-12-20+22%3A47%3A12.784353 HTTP/1.1" status: 200 len: 707 time: 0.8514791
Stopping WSGI server.
This shouldn't be getting called except during testing.
This shouldn't be getting called except during testing.
This shouldn't be getting called except during testing.
This shouldn't be getting called except during testing.
}}}
Traceback (most recent call last):
File "/home/stack/code/nova/nova/tests/integrated/test_api_samples.py", line 1667, in test_get_tenant_usage_details
response)
File "/home/stack/code/nova/nova/tests/integrated/test_api_samples.py", line 240, in _verify_response
response_data)
File "/home/stack/code/nova/nova/tests/integrated/test_api_samples.py", line 215, in _verify_something
return self._compare_result(subs, expected, result)
File "/home/stack/code/nova/nova/tests/integrated/test_api_samples.py", line 158, in _compare_result
res = self._compare_result(subs, expected[key], result[key])
File "/home/stack/code/nova/nova/tests/integrated/test_api_samples.py", line 158, in _compare_result
res = self._compare_result(subs, expected[key], result[key])
File "/home/stack/code/nova/nova/tests/integrated/test_api_samples.py", line 178, in _compare_result
% locals())
NoMatch: Result: {u'instance_id': u'7b7b605a-44c1-4cb1-9ae8-4edfd1bde7aa', u'uptime': 3602, u'started_at': u'2012-12-20T21:47:10.570956', u'ended_at': None, u'memory_mb': 512, u'tenant_id': u'openstack', u'vcpus': 1, u'hours': 1.0, u'state': u'active', u'flavor': u'm1.tiny', u'local_gb': 0, u'name': u'new-server-test'} not in [{u'instance_id': u'%(uuid)s', u'uptime': 3600, u'started_at': u'%(timestamp)s', u'ended_at': None, u'memory_mb': 512, u'tenant_id': u'openstack', u'vcpus': 1, u'hours': 1.0, u'state': u'active', u'flavor': u'm1.tiny', u'local_gb': 0, u'name': u'new-server-test'}].
======================================================================
ERROR: nova.tests.integrated.test_api_samples.SimpleTenantUsageSampleXmlTest.test_get_tenant_usage_details
tags: worker-59
----------------------------------------------------------------------
Empty attachments:
stderr
stdout
pythonlogging:'nova': {{{
Loading compute driver 'nova.virt.fake.FakeDriver'
Loading network driver 'nova.network.linux_net'
Starting compute node (version 2013.1)
Updating host status
Auditing locally available compute resources
Free ram (MB): 7680
Free disk (GB): 1028
Free VCPUS: 1
Compute_service record created for e3607563c45b409caaabce52946a2831
Starting cert node (version 2013.1)
Loading network driver 'nova.network.linux_net'
Starting network node (version 2013.1)
Starting scheduler node (version 2013.1)
Starting conductor node (version 2013.1)
Initializing extension manager.
Loaded extension: os-simple-tenant-usage
Initializing extension manager.
Loaded extension: os-simple-tenant-usage
osapi_compute listening on 127.0.0.1:37709
http://127.0.0.1:37709/v2
Doing GET on /v2
(11088) wsgi starting up on http://127.0.0.1:37709/
127.0.0.1 "GET /v2 HTTP/1.1" status: 204 len: 216 time: 0.0527420
Doing POST on /v2/openstack/servers
Body: <?xml version="1.0" encoding="UTF-8"?>
<server xmlns="http://docs.openstack.org/compute/api/v1.1" imageRef="http://openstack.example.com/openstack/images/70a599e0-31e7-49b7-b260-868f441e862b" flavorRef="http://openstack.example.com/openstack/flavors/1" name="new-server-test">
<metadata>
<meta key="My Server Name">Apache1</meta>
</metadata>
<personality>
<file path="/etc/banner.txt">
ICAgICAgDQoiQSBjbG91ZCBkb2VzIG5vdCBrbm93IHdoeSBp
dCBtb3ZlcyBpbiBqdXN0IHN1Y2ggYSBkaXJlY3Rpb24gYW5k
IGF0IHN1Y2ggYSBzcGVlZC4uLkl0IGZlZWxzIGFuIGltcHVs
c2lvbi4uLnRoaXMgaXMgdGhlIHBsYWNlIHRvIGdvIG5vdy4g
QnV0IHRoZSBza3kga25vd3MgdGhlIHJlYXNvbnMgYW5kIHRo
ZSBwYXR0ZXJucyBiZWhpbmQgYWxsIGNsb3VkcywgYW5kIHlv
dSB3aWxsIGtub3csIHRvbywgd2hlbiB5b3UgbGlmdCB5b3Vy
c2VsZiBoaWdoIGVub3VnaCB0byBzZWUgYmV5b25kIGhvcml6
b25zLiINCg0KLVJpY2hhcmQgQmFjaA==
</file>
</personality>
</server>
POST http://127.0.0.1:37709/v2/openstack/servers
Starting instance...
Attempting claim: memory 512 MB, disk 0 GB, VCPUs 1
Total Memory: 8192 MB, used: 512 MB
Memory limit not specified, defaulting to unlimited
Total Disk: 1028 GB, used: 0 GB
Disk limit not specified, defaulting to unlimited
Total CPU: 1 VCPUs, used: 0 VCPUs
CPU limit not specified, defaulting to unlimited
Claim successful
http://127.0.0.1:37709/v2/openstack/servers returned with HTTP 202
127.0.0.1 "POST /v2/openstack/servers HTTP/1.1" status: 202 len: 737 time: 14.7233322
Doing GET on /v2/openstack/os-simple-tenant-usage/openstack?start=2012-12-20+21%3A47%3A19.626234&end=2012-12-20+22%3A47%3A19.626234
GET http://127.0.0.1:37709/v2/openstack/os-simple-tenant-usage/openstack?start=2012-12-20+21%3A47%3A19.626234&end=2012-12-20+22%3A47%3A19.626234
http://127.0.0.1:37709/v2/openstack/os-simple-tenant-usage/openstack?start=2012-12-20+21%3A47%3A19.626234&end=2012-12-20+22%3A47%3A19.626234 returned with HTTP 200
127.0.0.1 "GET /v2/openstack/os-simple-tenant-usage/openstack?start=2012-12-20+21%3A47%3A19.626234&end=2012-12-20+22%3A47%3A19.626234 HTTP/1.1" status: 200 len: 931 time: 0.2148159
Stopping WSGI server.
This shouldn't be getting called except during testing.
This shouldn't be getting called except during testing.
This shouldn't be getting called except during testing.
This shouldn't be getting called except during testing.
}}}
Traceback (most recent call last):
File "/home/stack/code/nova/nova/tests/integrated/test_api_samples.py", line 1667, in test_get_tenant_usage_details
response)
File "/home/stack/code/nova/nova/tests/integrated/test_api_samples.py", line 240, in _verify_response
response_data)
File "/home/stack/code/nova/nova/tests/integrated/test_api_samples.py", line 215, in _verify_something
return self._compare_result(subs, expected, result)
File "/home/stack/code/nova/nova/tests/integrated/test_api_samples.py", line 158, in _compare_result
res = self._compare_result(subs, expected[key], result[key])
File "/home/stack/code/nova/nova/tests/integrated/test_api_samples.py", line 178, in _compare_result
% locals())
NoMatch: Result: {'__tag__': 'server_usages', '__content__': '\n ', 'server_usages': [{'__tag__': 'server_usage', '__content__': '\n ', 'server_usage': [{'__tag__': 'instance_id', '__content__': 'ab5e8bd0-833c-4728-8076-f81478159f6f'}, {'__tag__': 'name', '__content__': 'new-server-test'}, {'__tag__': 'hours', '__content__': '1.0'}, {'__tag__': 'memory_mb', '__content__': '512'}, {'__tag__': 'local_gb', '__content__': '0'}, {'__tag__': 'vcpus', '__content__': '1'}, {'__tag__': 'tenant_id', '__content__': 'openstack'}, {'__tag__': 'flavor', '__content__': 'm1.tiny'}, {'__tag__': 'started_at', '__content__': '2012-12-20 21:47:18.040827'}, {'__tag__': 'ended_at', '__content__': 'None'}, {'__tag__': 'state', '__content__': 'active'}, {'__tag__': 'uptime', '__content__': '3601'}]}]} not in [{'__tag__': 'tenant_id', '__content__': 'openstack'}, {'__tag__': 'total_local_gb_usage', '__content__': '0.0'}, {'__tag__': 'total_vcpus_usage', '__content__': '1.0'}, {'__tag__': 'total_memory_mb_usage', '__content__': '512.0'}, {'__tag__': 'total_hours', '__content__': '1.0'}, {'__tag__': 'start', '__content__': '%(timestamp)s'}, {'__tag__': 'stop', '__content__': '%(timestamp)s'}, {'__tag__': 'server_usages', '__content__': '\n ', 'server_usages': [{'__tag__': 'server_usage', '__content__': '\n ', 'server_usage': [{'__tag__': 'instance_id', '__content__': '%(uuid)s'}, {'__tag__': 'name', '__content__': 'new-server-test'}, {'__tag__': 'hours', '__content__': '1.0'}, {'__tag__': 'memory_mb', '__content__': '512'}, {'__tag__': 'local_gb', '__content__': '0'}, {'__tag__': 'vcpus', '__content__': '1'}, {'__tag__': 'tenant_id', '__content__': 'openstack'}, {'__tag__': 'flavor', '__content__': 'm1.tiny'}, {'__tag__': 'started_at', '__content__': '%(timestamp)s'}, {'__tag__': 'ended_at', '__content__': 'None'}, {'__tag__': 'state', '__content__': 'active'}, {'__tag__': 'uptime', '__content__': '3600'}]}]}].
Ran 3970 (+2288) tests in 76.905s (+14.903s)
FAILED (id=298, failures=2 (-3), skips=2)
To manage notifications about this bug go to:
https://bugs.launchpad.net/nova/+bug/1092714/+subscriptions