Tests for remaining OpenStack modules (#22)
This commit is contained in:
parent
dc0ceffec2
commit
10e9634213
|
@ -46,8 +46,8 @@ def cli(ctx, config_file):
|
||||||
used_collection = collections.Counter()
|
used_collection = collections.Counter()
|
||||||
nova_config = utils.read_config(config_file=config_file)['nova']
|
nova_config = utils.read_config(config_file=config_file)['nova']
|
||||||
_ost = ost.OpenStack(os_auth_args=nova_config)
|
_ost = ost.OpenStack(os_auth_args=nova_config)
|
||||||
flavors = _ost.get_flavors()
|
|
||||||
try:
|
try:
|
||||||
|
flavors = _ost.get_flavors()
|
||||||
variables = output['variables']
|
variables = output['variables']
|
||||||
for used in _ost.get_consumer_usage():
|
for used in _ost.get_consumer_usage():
|
||||||
flavor = flavors[used['flavor']['id']]
|
flavor = flavors[used['flavor']['id']]
|
||||||
|
|
|
@ -46,8 +46,8 @@ def cli(ctx, config_file):
|
||||||
used_collection = collections.Counter()
|
used_collection = collections.Counter()
|
||||||
nova_config = utils.read_config(config_file=config_file)['nova']
|
nova_config = utils.read_config(config_file=config_file)['nova']
|
||||||
_ost = ost.OpenStack(os_auth_args=nova_config)
|
_ost = ost.OpenStack(os_auth_args=nova_config)
|
||||||
flavors = _ost.get_flavors()
|
|
||||||
try:
|
try:
|
||||||
|
flavors = _ost.get_flavors()
|
||||||
variables = output['variables']
|
variables = output['variables']
|
||||||
for used in _ost.get_consumer_usage():
|
for used in _ost.get_consumer_usage():
|
||||||
flavor = flavors[used['flavor']['id']]
|
flavor = flavors[used['flavor']['id']]
|
||||||
|
|
|
@ -58,6 +58,8 @@ def mock_get_flavors(self):
|
||||||
1: {
|
1: {
|
||||||
'name': 'flavor_one',
|
'name': 'flavor_one',
|
||||||
'vcpus': 2,
|
'vcpus': 2,
|
||||||
|
'disk': 10,
|
||||||
|
'ram': 1024,
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -143,14 +145,50 @@ class TestOs(object):
|
||||||
assert result['measurement_name'] == 'os_vm_used_cores'
|
assert result['measurement_name'] == 'os_vm_used_cores'
|
||||||
assert result['meta'] == {'used': 'cores'}
|
assert result['meta'] == {'used': 'cores'}
|
||||||
|
|
||||||
def test_os_vm_used_disk(self):
|
def test_os_vm_used_disk_success(self, monkeypatch):
|
||||||
"""Ensure the run() method works."""
|
"""Ensure os_vm_used_disk method works with success."""
|
||||||
pass
|
monkeypatch.setattr(Ost, 'get_flavors', mock_get_flavors)
|
||||||
|
monkeypatch.setattr(Ost, 'get_consumer_usage', mock_get_consumer_usage)
|
||||||
|
|
||||||
def test_os_vm_used_instances(self):
|
result = _runner('os_vm_used_disk')
|
||||||
"""Ensure the run() method works."""
|
assert result['measurement_name'] == 'os_vm_used_disk'
|
||||||
pass
|
assert result['meta']['used'] == 'disk'
|
||||||
|
assert result['meta']['flavor_one']
|
||||||
|
|
||||||
def test_os_vm_used_ram(self):
|
def test_os_vm_used_disk_failure(self):
|
||||||
"""Ensure the run() method works."""
|
"""Ensure os_vm_used_disk method works with failure."""
|
||||||
pass
|
result = _runner('os_vm_used_disk')
|
||||||
|
assert result['measurement_name'] == 'os_vm_used_disk'
|
||||||
|
assert result['meta'] == {'used': 'disk'}
|
||||||
|
|
||||||
|
def test_os_vm_used_instance_success(self, monkeypatch):
|
||||||
|
"""Ensure os_vm_used_instance method works with success."""
|
||||||
|
monkeypatch.setattr(Ost, 'get_consumer_usage', mock_get_consumer_usage)
|
||||||
|
|
||||||
|
result = _runner('os_vm_used_instance')
|
||||||
|
assert result['measurement_name'] == 'os_vm_used_instance'
|
||||||
|
assert result['meta']['used'] == 'instances'
|
||||||
|
assert result['variables'] == {'test_name': 1}
|
||||||
|
|
||||||
|
def test_os_vm_used_instance_failure(self):
|
||||||
|
"""Ensure os_vm_used_instance method works with failure."""
|
||||||
|
result = _runner('os_vm_used_instance')
|
||||||
|
assert result['measurement_name'] == 'os_vm_used_instance'
|
||||||
|
assert result['meta'] == {'used': 'instances'}
|
||||||
|
|
||||||
|
def test_os_vm_used_ram_success(self, monkeypatch):
|
||||||
|
"""Ensure os_vm_used_ram method works with success."""
|
||||||
|
monkeypatch.setattr(Ost, 'get_flavors', mock_get_flavors)
|
||||||
|
monkeypatch.setattr(Ost, 'get_consumer_usage', mock_get_consumer_usage)
|
||||||
|
|
||||||
|
result = _runner('os_vm_used_ram')
|
||||||
|
assert result['measurement_name'] == 'os_vm_used_ram'
|
||||||
|
assert result['meta']['used'] == 'ram'
|
||||||
|
assert result['meta']['flavor_one']
|
||||||
|
assert result['variables'] == {'test_name': 1024}
|
||||||
|
|
||||||
|
def test_os_vm_used_ram_failure(self):
|
||||||
|
"""Ensure os_vm_used_ram method works with failure."""
|
||||||
|
result = _runner('os_vm_used_ram')
|
||||||
|
assert result['measurement_name'] == 'os_vm_used_ram'
|
||||||
|
assert result['meta'] == {'used': 'ram'}
|
||||||
|
|
Loading…
Reference in New Issue