Skip to content

Commit 8608a6f

Browse files
committed
switch between different slo services
1 parent cab6c5c commit 8608a6f

File tree

2 files changed

+16
-8
lines changed

2 files changed

+16
-8
lines changed

tests/slo/src/metrics.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
JOB_READ_LABEL, JOB_WRITE_LABEL = "read", "write"
1414
JOB_STATUS_OK, JOB_STATUS_ERR = "ok", "err"
1515

16-
SDK_SERVICE_NAME = "sync-python-table"
16+
SDK_SERVICE_NAME = environ.get("SDK_SERVICE", "table-service")
1717

1818

1919
class Metrics:

tests/slo/src/runner.py

Lines changed: 15 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
from concurrent.futures import ThreadPoolExecutor
99

1010
from jobs import run_read_jobs, run_write_jobs, run_metric_job
11-
from metrics import Metrics
11+
from metrics import Metrics, SDK_SERVICE_NAME
1212

1313
logger = logging.getLogger(__name__)
1414

@@ -85,12 +85,20 @@ def run_slo(args, driver, tb_name):
8585
logger.info("Max ID: %s", max_id)
8686

8787
metrics = Metrics(args.prom_pgw)
88-
89-
futures = (
90-
*run_read_jobs(args, driver, tb_name, max_id, metrics),
91-
*run_write_jobs(args, driver, tb_name, max_id, metrics),
92-
run_metric_job(args, metrics),
93-
)
88+
if SDK_SERVICE_NAME == "table-service":
89+
futures = (
90+
*run_read_jobs(args, driver, tb_name, max_id, metrics),
91+
*run_write_jobs(args, driver, tb_name, max_id, metrics),
92+
run_metric_job(args, metrics),
93+
)
94+
elif SDK_SERVICE_NAME == "query-service":
95+
futures = (
96+
*run_read_jobs(args, driver, tb_name, max_id, metrics),
97+
*run_write_jobs(args, driver, tb_name, max_id, metrics),
98+
run_metric_job(args, metrics),
99+
)
100+
else:
101+
raise ValueError(f"Unsupported service: {SDK_SERVICE_NAME}")
94102

95103
for future in futures:
96104
future.join()

0 commit comments

Comments
 (0)