|
59 | 59 | get_run_full_filename, |
60 | 60 | get_overall_dashboard_keynames, |
61 | 61 | check_ec2_env, |
| 62 | + execute_remote_commands, |
62 | 63 | ) |
63 | 64 |
|
64 | 65 | from redisbench_admin.utils.utils import ( |
@@ -199,6 +200,19 @@ def run_remote_command_logic(args, project_name, project_version): |
199 | 200 | # after we've created the env, even on error we should always teardown |
200 | 201 | # in case of some unexpected error we fail the test |
201 | 202 | try: |
| 203 | + # ensure /tmp folder is free of benchmark data from previous runs |
| 204 | + remote_working_folder = "/tmp" |
| 205 | + execute_remote_commands( |
| 206 | + server_public_ip, |
| 207 | + username, |
| 208 | + private_key, |
| 209 | + [ |
| 210 | + "rm -rf {}/*.log".format(remote_working_folder), |
| 211 | + "rm -rf {}/*.rdb".format(remote_working_folder), |
| 212 | + "rm -rf {}/*.out".format(remote_working_folder), |
| 213 | + "rm -rf {}/*.data".format(remote_working_folder), |
| 214 | + ], |
| 215 | + ) |
202 | 216 | _, _, testcase_start_time_str = get_start_time_vars() |
203 | 217 | logname = "{}_{}.log".format( |
204 | 218 | test_name, testcase_start_time_str |
@@ -287,6 +301,7 @@ def run_remote_command_logic(args, project_name, project_version): |
287 | 301 | result = wait_for_conn( |
288 | 302 | local_redis_conn, dataset_load_timeout_secs |
289 | 303 | ) |
| 304 | + logging.info("Starting dataset loading...") |
290 | 305 | dataset_load_end_time = datetime.datetime.now() |
291 | 306 | if result is True: |
292 | 307 | logging.info("Redis available") |
|
0 commit comments