Remove --collect_results_only (#2509)

* Remove CLI keys from README

* Remove `--collect_results_only` from MemCheckTests
This commit is contained in:
Vitaliy Urusovskij 2020-10-05 17:43:24 +03:00 committed by GitHub
parent f8fdd80830
commit 05d70cfa43
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
7 changed files with 10 additions and 39 deletions

View File

@ -72,15 +72,6 @@ gtest-parallel ./MemCheckTests
``` bash
gtest-parallel ./StressMemLeaksTests
```
There are the next available command-line keys:
1. --test_conf < path > - path to config with description of arguments
used to parametrize tests
2. --test_conf < path > - path to config with definition of environment values
(path to models etc.)
3. --refs_conf < path > (available for MemCheckTests only) - path to config with references used to
compare with results of a run
4. --collect_results_only < bool > (available for MemCheckTests only) - boolean value that disable comparison and
provide memory consumption results only
MemCheckTests logs can be used to gather reference values based on current
memory consumption:

View File

@ -18,14 +18,6 @@ void Environment::setTestConfig(const pugi::xml_document &test_config) {
_test_config.reset(test_config);
}
const bool & Environment::getCollectResultsOnly() {
return _collect_results_only;
}
void Environment::setCollectResultsOnly(const bool &collect_results_only) {
_collect_results_only = collect_results_only;
}
std::vector<TestCase> generateTestsParams(std::initializer_list<std::string> fields) {
std::vector<TestCase> tests_cases;
const pugi::xml_document & test_config = Environment::Instance().getTestConfig();

View File

@ -68,8 +68,6 @@ public:
const pugi::xml_document & getTestConfig();
void setTestConfig(const pugi::xml_document &test_config);
const bool & getCollectResultsOnly();
void setCollectResultsOnly(const bool &collect_results_only);
};
std::vector<TestCase> generateTestsParams(std::initializer_list<std::string> items);

View File

@ -30,10 +30,3 @@ static const char refs_conf_message[] = "Optional. Path to a references config w
/// @brief Define parameter for set references' configuration <br>
/// refs_conf is an optional parameter
DEFINE_string(refs_conf, OS_PATH_JOIN({"stress_tests_configs", "memcheck_tests", "references_config.xml"}), refs_conf_message);
/// @brief message for collect_results_only argument
static const char collect_results_only_message[] = "Optional. Path to a references config with values of memory consumption per test.";
/// @brief Define parameter for mode with collecting results only <br>
/// collect_results_only is an optional parameter
DEFINE_bool(collect_results_only, false, collect_results_only_message);

View File

@ -52,7 +52,6 @@ int main(int argc, char **argv) {
return 0; // TODO return correct status
}
Environment::Instance().setCollectResultsOnly(FLAGS_collect_results_only);
pugi::xml_document config;
config.load_file(FLAGS_test_conf.c_str());
Environment::Instance().setTestConfig(config);

View File

@ -30,16 +30,14 @@ public:
device = test_params.device;
test_refs.collect_vm_values_for_test(test_name, test_params);
if (!Environment::Instance().getCollectResultsOnly()) {
ASSERT_GT(test_refs.references[VMSIZE], 0) << "Reference value of VmSize is less than 0. Value: "
<< test_refs.references[VMSIZE];
ASSERT_GT(test_refs.references[VMPEAK], 0) << "Reference value of VmPeak is less than 0. Value: "
<< test_refs.references[VMPEAK];
ASSERT_GT(test_refs.references[VMRSS], 0) << "Reference value of VmRSS is less than 0. Value: "
<< test_refs.references[VMRSS];
ASSERT_GT(test_refs.references[VMHWM], 0) << "Reference value of VmHWM is less than 0. Value: "
<< test_refs.references[VMHWM];
}
EXPECT_GT(test_refs.references[VMSIZE], 0) << "Reference value of VmSize is less than 0. Value: "
<< test_refs.references[VMSIZE];
EXPECT_GT(test_refs.references[VMPEAK], 0) << "Reference value of VmPeak is less than 0. Value: "
<< test_refs.references[VMPEAK];
EXPECT_GT(test_refs.references[VMRSS], 0) << "Reference value of VmRSS is less than 0. Value: "
<< test_refs.references[VMRSS];
EXPECT_GT(test_refs.references[VMHWM], 0) << "Reference value of VmHWM is less than 0. Value: "
<< test_refs.references[VMHWM];
}
};

View File

@ -68,13 +68,13 @@ TestResult common_test_pipeline(const std::function<std::array<long, MeasureValu
std::array<long, MeasureValueMax> measures = test_pipeline();
if ((!Environment::Instance().getCollectResultsOnly()) && (measures[VMRSS] > references[VMRSS]))
if (measures[VMRSS] > references[VMRSS])
return TestResult(TestStatus::TEST_FAILED,
"Test failed: RSS virtual memory consumption became greater than reference.\n"
"Reference RSS memory consumption: " + std::to_string(references[VMRSS]) + " KB.\n" +
"Current RSS memory consumption: " + std::to_string(measures[VMRSS]) + " KB.\n");
if ((!Environment::Instance().getCollectResultsOnly()) && (measures[VMHWM] > references[VMHWM]))
if (measures[VMHWM] > references[VMHWM])
return TestResult(TestStatus::TEST_FAILED,
"Test failed: HWM (peak of RSS) virtual memory consumption is greater than reference.\n"
"Reference HWM of memory consumption: " + std::to_string(references[VMHWM]) + " KB.\n" +