@@ -74,7 +74,7 @@ def cli():
7474# Workload Configuration Parameters
7575# ============================================================================
7676@click .option ('--workload-profile' , type = click .Choice (WorkloadProfiles .list_profiles ()), default = lambda : get_env_or_default ('TEST_WORKLOAD_PROFILE' , None ), help = 'Pre-defined workload profile' )
77- @click .option ('--operations' , default = lambda : get_env_or_default ('TEST_OPERATIONS' , 'SET,GET' ), help = 'Comma-separated list of Redis operations' )
77+ @click .option ('--operations' , default = lambda : get_env_or_default ('TEST_OPERATIONS' , None ), help = 'Comma-separated list of Redis operations' )
7878@click .option ('--operation-weights' , default = lambda : get_env_or_default ('TEST_OPERATION_WEIGHTS' , None ), help = 'JSON string of operation weights (e.g., {"SET": 0.4, "GET": 0.6})' )
7979@click .option ('--key-prefix' , default = lambda : get_env_or_default ('TEST_KEY_PREFIX' , 'test_key' ), help = 'Prefix for generated keys' )
8080@click .option ('--key-range' , type = int , default = lambda : get_env_or_default ('TEST_KEY_RANGE' , 10000 , int ), help = 'Range of key IDs to use' )
@@ -308,10 +308,14 @@ def _build_config_from_args(kwargs) -> RunnerConfig:
308308 workload_config = WorkloadProfiles .get_profile (kwargs ['workload_profile' ])
309309
310310
311- operations = [op .strip () for op in kwargs ['operations' ].split (',' )]
311+ if kwargs ['operations' ]:
312+ operations = [op .strip () for op in kwargs ['operations' ].split (',' )]
313+ workload_config .options ["operations" ] = operations
314+ else :
315+ workload_config .options ["operations" ] = workload_config .get_option ("operations" )
312316
313317 # Build options dictionary
314- workload_config . options [ "operations" ] = operations or workload_config . get_option ( "operations" )
318+
315319 workload_config .options ["keyPrefix" ] = kwargs ['key_prefix' ] or workload_config .get_option ("keyPrefix" )
316320
317321 if kwargs ['key_range' ] is not None :
0 commit comments