def test_get_filter_classes(self): classes = filters.get_filter_classes(["nova.tests.scheduler.test_host_filters.TestFilter"]) self.assertEqual(len(classes), 1) self.assertEqual(classes[0].__name__, "TestFilter") # Test a specific class along with our standard filters classes = filters.get_filter_classes( ["nova.tests.scheduler.test_host_filters.TestFilter", "nova.scheduler.filters.standard_filters"] ) self.assertEqual(len(classes), 1 + len(self.class_map))
def test_get_filter_classes(self): classes = filters.get_filter_classes( ['nova.tests.scheduler.test_host_filters.TestFilter']) self.assertEqual(len(classes), 1) self.assertEqual(classes[0].__name__, 'TestFilter') # Test a specific class along with our standard filters classes = filters.get_filter_classes( ['nova.tests.scheduler.test_host_filters.TestFilter', 'nova.scheduler.filters.standard_filters']) self.assertEqual(len(classes), 1 + len(self.class_map))
def setUp(self): super(HostFiltersTestCase, self).setUp() self.context = context.RequestContext("fake", "fake") self.json_query = json.dumps(["and", [">=", "$free_ram_mb", 1024], [">=", "$free_disk_mb", 200 * 1024]]) # This has a side effect of testing 'get_filter_classes' # when specifing a method (in this case, our standard filters) classes = filters.get_filter_classes(["nova.scheduler.filters.standard_filters"]) self.class_map = {} for cls in classes: self.class_map[cls.__name__] = cls
def setUp(self): super(HostFiltersTestCase, self).setUp() self.context = context.RequestContext('fake', 'fake') self.json_query = json.dumps( ['and', ['>=', '$free_ram_mb', 1024], ['>=', '$free_disk_mb', 200 * 1024]]) # This has a side effect of testing 'get_filter_classes' # when specifing a method (in this case, our standard filters) classes = filters.get_filter_classes( ['nova.scheduler.filters.standard_filters']) self.class_map = {} for cls in classes: self.class_map[cls.__name__] = cls
def setUp(self): super(HostFiltersTestCase, self).setUp() self.stubs = stubout.StubOutForTesting() stub_out_https_backend(self.stubs) self.context = context.RequestContext('fake', 'fake') self.json_query = jsonutils.dumps( ['and', ['>=', '$free_ram_mb', 1024], ['>=', '$free_disk_mb', 200 * 1024]]) # This has a side effect of testing 'get_filter_classes' # when specifying a method (in this case, our standard filters) classes = filters.get_filter_classes( ['nova.scheduler.filters.standard_filters']) self.class_map = {} for cls in classes: self.class_map[cls.__name__] = cls
def __init__(self): self.service_states = {} # { <host> : { <service> : { cap k : v }}} self.host_state_map = {} self.filter_classes = filters.get_filter_classes(CONF.scheduler_available_filters)
def __init__(self): self.service_states = {} # { <host> : { <service> : { cap k : v }}} self.filter_classes = filters.get_filter_classes( FLAGS.scheduler_available_filters)
def __init__(self): # { (host, hypervisor_hostname) : { <service> : { cap k : v }}} self.service_states = {} self.host_state_map = {} self.filter_classes = filters.get_filter_classes( CONF.scheduler_available_filters)