Small updates for core tests to work with the main automation. (#4004)
* core tests * clang
This commit is contained in:
parent
738bd51dbd
commit
60b35a6a4f
@ -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<Azure::Perf::TestOption> 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}};
|
||||
|
||||
@ -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<Azure::Perf::TestOption> GetTestOptions() override
|
||||
{
|
||||
return {{"extraOption", {"-e"}, "Example for extended option for test.", 1}};
|
||||
}
|
||||
|
||||
/**
|
||||
* @brief Get the static Test Metadata for the test.
|
||||
|
||||
Loading…
Reference in New Issue
Block a user