diff --git a/sdk/core/perf/test/inc/azure/perf/test/delay_test.hpp b/sdk/core/perf/test/inc/azure/perf/test/delay_test.hpp index 4d779f1106..9a21179cd8 100644 --- a/sdk/core/perf/test/inc/azure/perf/test/delay_test.hpp +++ b/sdk/core/perf/test/inc/azure/perf/test/delay_test.hpp @@ -56,7 +56,7 @@ namespace Azure { namespace Perf { namespace Test { { // Increment the counter and fetch the value, then remove 1 to get the previous-increment // value - auto instanceCount = _detail::DelayTestInstanceCount.fetch_add(1) - 1; + auto instanceCount = _detail::DelayTestInstanceCount.fetch_add(0); // default value if option is not parsed is 1000 auto initialDelay = m_options.GetOptionOrDefault("InitialDelayMs", 1000); auto instanceGrowFactor = m_options.GetOptionOrDefault("InstanceGrowthFactor", 1); @@ -77,17 +77,14 @@ namespace Azure { namespace Perf { namespace Test { std::vector GetTestOptions() override { return { - {"InitialDelayMs", - {"--delay"}, - "Initial delay (in milliseconds). Default to 1000 (1sec)", - 1}, + {"InitialDelayMs", {"-m"}, "Initial delay (in milliseconds). Default to 1000 (1sec)", 1}, {"InstanceGrowthFactor", - {"--infactor"}, + {"-n"}, "Instance growth factor. The delay of instance N will be (InitialDelayMS * " "(InstanceGrowthFactor ^ InstanceCount)). Default to 1", 1}, {"IterationGrowthFactor", - {"--itfactor"}, + {"-t"}, "Initial delay (in milliseconds). The delay of iteration N will be (InitialDelayMS * " "(IterationGrowthFactor ^ IterationCount)). Default to 1", 1}}; diff --git a/sdk/core/perf/test/inc/azure/perf/test/no_op_test.hpp b/sdk/core/perf/test/inc/azure/perf/test/no_op_test.hpp index 1910ec3cf2..f3875cda41 100644 --- a/sdk/core/perf/test/inc/azure/perf/test/no_op_test.hpp +++ b/sdk/core/perf/test/inc/azure/perf/test/no_op_test.hpp @@ -32,7 +32,21 @@ namespace Azure { namespace Perf { namespace Test { * @brief Define an empty test. * */ - void Run(Azure::Core::Context const&) override {} + void Run(Azure::Core::Context const&) override + { // Get the option or a default value of 0 + auto myTestOption = m_options.GetOptionOrDefault("extraOption", 0); + (void)myTestOption; + } + + /** + * @brief Define the test options for the test. + * + * @return The list of test options. + */ + std::vector GetTestOptions() override + { + return {{"extraOption", {"-e"}, "Example for extended option for test.", 1}}; + } /** * @brief Get the static Test Metadata for the test.