Example #1
0
 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))
Example #3
0
 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
Example #4
0
 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
Example #5
0
 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
Example #6
0
 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)
Example #7
0
 def __init__(self):
     self.service_states = {}  # { <host> : { <service> : { cap k : v }}}
     self.filter_classes = filters.get_filter_classes(
             FLAGS.scheduler_available_filters)
Example #8
0
 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)