Skip to content

Commit aa18104

Browse files
improved generate_standalone_redis_server_args (#159)
* [add] improved generate_standalone_redis_server_args
1 parent 3cc9c91 commit aa18104

File tree

6 files changed

+20
-11
lines changed

6 files changed

+20
-11
lines changed

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ datasets
99

1010
# Byte-compiled / optimized / DLL files
1111
__pycache__/
12+
utilities/redis_benchmarks_specification/__pycache__/
1213
*.py[cod]
1314
*$py.class
1415

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[tool.poetry]
22
name = "redisbench-admin"
3-
version = "0.3.1"
3+
version = "0.3.2"
44
description = "Redis benchmark run helper. A wrapper around Redis and Redis Modules benchmark tools ( ftsb_redisearch, memtier_benchmark, redis-benchmark, aibench, etc... )."
55
authors = ["filipecosta90 <[email protected]>"]
66
readme = "README.md"

redisbench_admin/environments/oss_standalone.py

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -13,10 +13,15 @@
1313

1414

1515
def spin_up_local_redis(
16-
dbdir, port, local_module_files, configuration_parameters=None, dbdir_folder=None
16+
binary,
17+
port,
18+
dbdir,
19+
local_module_files,
20+
configuration_parameters=None,
21+
dbdir_folder=None,
1722
):
1823
command = generate_standalone_redis_server_args(
19-
dbdir, local_module_files, port, configuration_parameters
24+
binary, dbdir, local_module_files, port, configuration_parameters
2025
)
2126

2227
logging.info(
@@ -32,11 +37,11 @@ def spin_up_local_redis(
3237

3338

3439
def generate_standalone_redis_server_args(
35-
dbdir, local_module_files, port, configuration_parameters=None
40+
binary, dbdir, local_module_files, port, configuration_parameters=None
3641
):
3742
# start redis-server
3843
command = [
39-
"redis-server",
44+
binary,
4045
"--save",
4146
'""',
4247
"--port",

redisbench_admin/run_local/run_local.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -198,8 +198,9 @@ def run_local_command_logic(args, project_name, project_version):
198198

199199
if setup_type == "oss-standalone":
200200
redis_processes = spin_up_local_redis(
201-
temporary_dir,
201+
"redis-server",
202202
args.port,
203+
temporary_dir,
203204
local_module_file,
204205
redis_configuration_parameters,
205206
dbdir_folder,

redisbench_admin/utils/utils.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -236,7 +236,7 @@ def get_ts_metric_name(
236236
return ts_name
237237

238238

239-
def wait_for_conn(conn, retries=120, command="PING", should_be=True):
239+
def wait_for_conn(conn, retries=20, command="PING", should_be=True):
240240
"""Wait until a given Redis connection is ready"""
241241
result = False
242242
while retries > 0 and result is False:

tests/test_local.py

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -50,10 +50,12 @@
5050

5151

5252
def test_generate_standalone_redis_server_args():
53-
cmd = generate_standalone_redis_server_args(".", None, "9999")
53+
cmd = generate_standalone_redis_server_args("redis-server", ".", None, "9999")
5454
assert cmd == ["redis-server", "--save", '""', "--port", "9999", "--dir", "."]
5555
local_module_file = "m1.so"
56-
cmd = generate_standalone_redis_server_args(".", local_module_file, "1010")
56+
cmd = generate_standalone_redis_server_args(
57+
"redis-server", ".", local_module_file, "1010"
58+
)
5759
assert cmd == [
5860
"redis-server",
5961
"--save",
@@ -66,7 +68,7 @@ def test_generate_standalone_redis_server_args():
6668
os.path.abspath(local_module_file),
6769
]
6870
cmd = generate_standalone_redis_server_args(
69-
".", None, "9999", {"notify-keyspace-events": "KEA"}
71+
"redis-server", ".", None, "9999", {"notify-keyspace-events": "KEA"}
7072
)
7173
assert cmd == [
7274
"redis-server",
@@ -84,6 +86,6 @@ def test_generate_standalone_redis_server_args():
8486
def test_spin_up_local_redis():
8587
if shutil.which("redis-server"):
8688
port = 9999
87-
spin_up_local_redis(".", port, None)
89+
spin_up_local_redis("redis-server", port, ".", None)
8890
r = redis.Redis(host="localhost", port=port)
8991
assert r.ping() == True

0 commit comments

Comments
 (0)