def setUp(self):
    self.plaintextPort = config.getint("metric_listener", "plaintext_port")
    self.apiKey = config.get("security", "apikey")

    self.initialLoggingString = "Running result quality test using metric: %s"

    # Subscribe to results broadcast from Anomaly Service

    connParams = amqp.connection.getRabbitmqConnectionParameters()

    def deleteAmqpQueue(queue):
      with amqp.synchronous_amqp_client.SynchronousAmqpClient(connParams) as (
          amqpClient):
        amqpClient.deleteQueue(queue=queue, ifUnused=False, ifEmpty=False)

    self.resultsQueueName = "grok.result_quality_test.likelihood_results.%s" % (
      uuid.uuid1().hex,)

    with amqp.synchronous_amqp_client.SynchronousAmqpClient(connParams) as (
          amqpClient):
      amqpClient.declareQueue(self.resultsQueueName)
      self.addCleanup(deleteAmqpQueue, self.resultsQueueName)

      amqpClient.bindQueue(
        queue=self.resultsQueueName,
        exchange=config.get("metric_streamer", "results_exchange_name"),
        routingKey="")
Esempio n. 2
0
  def setUpClass(cls):
    cls.autostacksApp = TestApp(autostacks_api.app.wsgifunc())
    cls.cloudwatchApp = TestApp(cloudwatch_api.app.wsgifunc())
    cls.customApp = TestApp(custom_api.app.wsgifunc())
    cls.instancesApp = TestApp(instances_api.app.wsgifunc())
    cls.modelApp = TestApp(models_api.app.wsgifunc())
    cls.headers = getDefaultHTTPHeaders(grok.app.config)

    cls.plaintextPort = config.getint("metric_listener", "plaintext_port")
    cls.apiKey = config.get("security", "apikey")
Esempio n. 3
0
def getBaseConnectionArgsDict():
    """Return a dictonary of common database connection arguments."""
    return {
        "host": config.get("repository", "host"),
        "port": config.getint("repository", "port"),
        "user": config.get("repository", "user"),
        "passwd": config.get("repository", "passwd"),
        "charset": "utf8",
        "use_unicode": True,
    }
Esempio n. 4
0
def getBaseConnectionArgsDict():
    """Return a dictonary of common database connection arguments."""
    return {
        "host": config.get("repository", "host"),
        "port": config.getint("repository", "port"),
        "user": config.get("repository", "user"),
        "passwd": config.get("repository", "passwd"),
        "charset": "utf8",
        "use_unicode": True,
    }