mindsdb
1import logging
2from locust import between, HttpUser
3from load.test_postgresql import PostgreSQLConnectionBehavior
4from utils.config import get_value_from_json_env_var
5
6
7class DBConnectionUser(HttpUser):
8tasks = [PostgreSQLConnectionBehavior]
9wait_time = between(5, 15)
10config = get_value_from_json_env_var("INTEGRATIONS_CONFIG", "mindsdb_cloud")
11host = config['host']
12
13def __init__(self, *args, **kwargs):
14super().__init__(*args, **kwargs)
15try:
16response = self.client.post('/cloud/login', json={
17'email': self.config['user'],
18'password': self.config['password']
19})
20response.raise_for_status()
21except Exception as e:
22logging.error('Logging to MindsDB failed: ', e)
23