diff options
| author | Jenkins <jenkins@review.openstack.org> | 2012-06-25 18:00:19 +0000 |
|---|---|---|
| committer | Gerrit Code Review <review@openstack.org> | 2012-06-25 18:00:19 +0000 |
| commit | 2c7aa901b9174a4a4f04c5f8a52ef6c9d2d5d27c (patch) | |
| tree | 21775987dc6e3c91bd49a3b50af090ecece3cdce /nova/tests | |
| parent | 259cf1cd39a46b36f47014d1b9770b52a563e9df (diff) | |
| parent | 1b40708287808243be27b83791b7d23f8b51b194 (diff) | |
Merge "Fixes ram_allocation_ratio based over subscription"
Diffstat (limited to 'nova/tests')
| -rw-r--r-- | nova/tests/scheduler/test_host_filters.py | 16 |
1 files changed, 14 insertions, 2 deletions
diff --git a/nova/tests/scheduler/test_host_filters.py b/nova/tests/scheduler/test_host_filters.py index 80da5acd2..cb619dbac 100644 --- a/nova/tests/scheduler/test_host_filters.py +++ b/nova/tests/scheduler/test_host_filters.py @@ -274,10 +274,22 @@ class HostFiltersTestCase(test.TestCase): capabilities = {'enabled': True} service = {'disabled': False} host = fakes.FakeHostState('host1', 'compute', - {'free_ram_mb': 1023, 'capabilities': capabilities, - 'service': service}) + {'free_ram_mb': 1023, 'total_usable_ram_mb': 1024, + 'capabilities': capabilities, 'service': service}) self.assertFalse(filt_cls.host_passes(host, filter_properties)) + def test_ram_filter_oversubscribe(self): + self._stub_service_is_up(True) + filt_cls = self.class_map['RamFilter']() + self.flags(ram_allocation_ratio=2.0) + filter_properties = {'instance_type': {'memory_mb': 1024}} + capabilities = {'enabled': True} + service = {'disabled': False} + host = fakes.FakeHostState('host1', 'compute', + {'free_ram_mb': -1024, 'total_usable_ram_mb': 2048, + 'capabilities': capabilities, 'service': service}) + self.assertTrue(filt_cls.host_passes(host, filter_properties)) + def test_compute_filter_fails_on_service_disabled(self): self._stub_service_is_up(True) filt_cls = self.class_map['ComputeFilter']() |
