diff --git a/testing/story/src/test/java/com/evolveum/midpoint/testing/story/sysperf/OtherParameters.java b/testing/story/src/test/java/com/evolveum/midpoint/testing/story/sysperf/OtherParameters.java index c2d45a37602..7955c09b30c 100644 --- a/testing/story/src/test/java/com/evolveum/midpoint/testing/story/sysperf/OtherParameters.java +++ b/testing/story/src/test/java/com/evolveum/midpoint/testing/story/sysperf/OtherParameters.java @@ -22,7 +22,8 @@ private String createDefaultLabel() { getSourceMappingsLabel() + "-" + TARGETS_CONFIGURATION.getNumberOfResources() + "t-" + getTargetMappingsLabel() + "-" + - getAssignmentsLabel() + getAssignmentsLabel() + "-" + + getUsersLabel() ; } @@ -58,6 +59,25 @@ private String getAssignmentsLabel() { } } + private String getUsersLabel() { + int users = SOURCES_CONFIGURATION.getNumberOfAccounts(); + + int number; + String suffix; + + if (users > 1_000_000 && users % 1_000_000 == 0) { + number = users / 1_000_000; + suffix = "M"; + } else if (users > 1_000 && users % 1_000 == 0) { + number = users / 1_000; + suffix = "k"; + } else { + number = users; + suffix = ""; + } + return number + suffix + "u"; + } + static OtherParameters setup() { return new OtherParameters(); }