Пример #1
0
 def setUp(self):
   self.alias_key = '_avg'
   config = {'blueflood':
             {'urls':["http://dummy.com"],
              'tenant':'dummyTenant',
              'submetric_aliases': {self.alias_key:'average',
                                    "_enum": 'enum'  }}}
   self.finder = TenantBluefloodFinder(config)
   self.metric1 = "a.b.c"
   self.metric2 = "e.f.g"
   self.metric3 = "x.y.z"
   self.reader = TenantBluefloodReader(self.metric1, self.finder.tenant, self.finder.bf_query_endpoint,
                                       self.finder.enable_submetrics, self.finder.submetric_aliases, None)
   metric_with_enum1 = self.metric3 + '.' + 'v1'
   metric_with_enum2 = self.metric3 + '.' + 'v2'
   self.enum_reader1 = TenantBluefloodReader(metric_with_enum1, self.finder.tenant, self.finder.bf_query_endpoint,
                                            self.finder.enable_submetrics, self.finder.submetric_aliases, "v1")
   self.enum_reader2 = TenantBluefloodReader(metric_with_enum2, self.finder.tenant, self.finder.bf_query_endpoint,
                                            self.finder.enable_submetrics, self.finder.submetric_aliases, "v2")
   self.node1 = TenantBluefloodLeafNode(self.metric1, self.reader)
   self.node2 = TenantBluefloodLeafNode(self.metric2, self.reader)
   self.node3 = TenantBluefloodLeafNode(metric_with_enum1, self.enum_reader1)
   self.node4 = TenantBluefloodLeafNode(metric_with_enum2, self.enum_reader2)
   self.bfc = BluefloodClient(self.finder.bf_query_endpoint, self.finder.tenant,
                              self.finder.enable_submetrics, self.finder.submetric_aliases)
   auth.set_auth(None)
Пример #2
0
 def setUp(self):
     self.alias_key = '_avg'
     config = {
         'blueflood': {
             'urls': ["http://dummy.com"],
             'tenant': 'dummyTenant',
             'submetric_aliases': {
                 self.alias_key: 'average'
             }
         }
     }
     self.finder = TenantBluefloodFinder(config)
     self.metric1 = "a.b.c"
     self.metric2 = "e.f.g"
     self.reader = TenantBluefloodReader(self.metric1, self.finder.tenant,
                                         self.finder.bf_query_endpoint,
                                         self.finder.enable_submetrics,
                                         self.finder.submetric_aliases)
     self.node1 = TenantBluefloodLeafNode(self.metric1, self.reader)
     self.node2 = TenantBluefloodLeafNode(self.metric2, self.reader)
     self.bfc = BluefloodClient(self.finder.bf_query_endpoint,
                                self.finder.tenant,
                                self.finder.enable_submetrics,
                                self.finder.submetric_aliases)
     auth.set_auth(None)
Пример #3
0
    def test_finder(self):
        if no_auth_config:
            print "\nRunning NO_AUTH tests"
            finder = TenantBluefloodFinder(no_auth_config)
            self.run_find(finder)

        if auth_config:
            print "\nRunning AUTH tests"
            finder = TenantBluefloodFinder(auth_config)
            self.run_find(finder)

            #force re-auth
            auth.auth.token = ""
            self.run_find(finder)

            #test expired UTC
            self.setup_UTC_mock()
            self.run_find(finder)
            self.unset_UTC_mock()
            self.assertTrue(self.authCount == 1)
Пример #4
0
 def test_finder(self):
   finder = TenantBluefloodFinder(config)
   nodes = list(finder.find_nodes(FindQuery('rackspace.*', 0, 100)))
   self.assertTrue(len(nodes) > 0)