diff --git a/modules/ts/include/opencv2/ts/ts_perf.hpp b/modules/ts/include/opencv2/ts/ts_perf.hpp index fa88dadb8..70ad571e0 100644 --- a/modules/ts/include/opencv2/ts/ts_perf.hpp +++ b/modules/ts/include/opencv2/ts/ts_perf.hpp @@ -209,6 +209,7 @@ private: #define SANITY_CHECK(array, ...) ::perf::Regression::add(this, #array, array , ## __VA_ARGS__) #define SANITY_CHECK_KEYPOINTS(array, ...) ::perf::Regression::addKeypoints(this, #array, array , ## __VA_ARGS__) #define SANITY_CHECK_MATCHES(array, ...) ::perf::Regression::addMatches(this, #array, array , ## __VA_ARGS__) +#define SANITY_CHECK_NOTHING() this->setVerified(); class CV_EXPORTS GpuPerf { @@ -345,12 +346,13 @@ private: friend class TestBase; }; friend class _declareHelper; - friend class Regression; bool verified; public: _declareHelper declare; + + void setVerified() { this->verified = true; } }; template class TestBaseWithParam: public TestBase, public ::testing::WithParamInterface {}; diff --git a/modules/ts/src/ts_perf.cpp b/modules/ts/src/ts_perf.cpp index dc7f45320..7adc246f4 100644 --- a/modules/ts/src/ts_perf.cpp +++ b/modules/ts/src/ts_perf.cpp @@ -107,7 +107,7 @@ Regression& Regression::instance() Regression& Regression::add(TestBase* test, const std::string& name, cv::InputArray array, double eps, ERROR_TYPE err) { - if(test) test->verified = true; + if(test) test->setVerified(); return instance()(name, array, eps, err); }