From 0a9aeab47c12367ad9e0bc7e01c8a46cff4a2835 Mon Sep 17 00:00:00 2001 From: "m.malygina" Date: Thu, 20 Jun 2024 10:45:27 +0300 Subject: [PATCH] [#150] In case we are running both read and delete load SelectorAwaiting Signed-off-by: m.malygina --- scenarios/s3_dar.js | 25 ++++++++++++++----------- 1 file changed, 14 insertions(+), 11 deletions(-) diff --git a/scenarios/s3_dar.js b/scenarios/s3_dar.js index 34711c5..3440223 100644 --- a/scenarios/s3_dar.js +++ b/scenarios/s3_dar.js @@ -71,11 +71,23 @@ 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 +100,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) {