From 0b509509742ae45084073dd123364d547f15cc1e Mon Sep 17 00:00:00 2001 From: "m.malygina" Date: Thu, 20 Jun 2024 10:45:27 +0300 Subject: [PATCH] use getSelector in case of read and delete load Signed-off-by: m.malygina --- scenarios/s3_dar.js | 24 +++++++++++++----------- 1 file changed, 13 insertions(+), 11 deletions(-) diff --git a/scenarios/s3_dar.js b/scenarios/s3_dar.js index 34711c5..cc9c7ef 100644 --- a/scenarios/s3_dar.js +++ b/scenarios/s3_dar.js @@ -71,11 +71,22 @@ if (write_vu_count > 0) { }; } +const read_vu_count = parseInt(__ENV.READERS || '0'); +if (read_vu_count > 0) { + scenarios.read = { + executor : 'constant-vus', + vus : read_vu_count, + duration : `${duration}s`, + exec : 'obj_read', + gracefulStop : '5s', + }; +} + const delete_age = __ENV.DELETE_AGE ? parseInt(__ENV.DELETE_AGE) : undefined; let obj_to_delete_selector = undefined; let obj_to_delete_exit_on_null = undefined; if (registry_enabled && delete_age) { - obj_to_delete_exit_on_null = write_vu_count == 0; + obj_to_delete_exit_on_null = (write_vu_count == 0) && (read_vu_count == 0) let constructor = obj_to_delete_exit_on_null ? registry.getOneshotSelector : registry.getSelector; @@ -88,16 +99,7 @@ if (registry_enabled && delete_age) { }); } -const read_vu_count = parseInt(__ENV.READERS || '0'); -if (read_vu_count > 0) { - scenarios.read = { - executor : 'constant-vus', - vus : read_vu_count, - duration : `${duration}s`, - exec : 'obj_read', - gracefulStop : '5s', - }; -} + const delete_vu_count = parseInt(__ENV.DELETERS || '0'); if (delete_vu_count > 0) {