mirror of
https://github.com/opencv/opencv.git
synced 2026-07-30 15:53:03 +04:00
ocl: skip unstable tests
during pre-commit testing
This commit is contained in:
@@ -694,11 +694,14 @@ void checkIppStatus()
|
||||
}
|
||||
}
|
||||
|
||||
bool skipUnstableTests = false;
|
||||
|
||||
void parseCustomOptions(int argc, char **argv)
|
||||
{
|
||||
const char * const command_line_keys =
|
||||
"{ ipp test_ipp_check |false |check whether IPP works without failures }"
|
||||
"{ test_seed |809564 |seed for random numbers generator }"
|
||||
"{ skip_unstable |false |skip unstable tests }"
|
||||
"{ h help |false |print help info }";
|
||||
|
||||
cv::CommandLineParser parser(argc, argv, command_line_keys);
|
||||
@@ -717,6 +720,8 @@ void parseCustomOptions(int argc, char **argv)
|
||||
#endif
|
||||
|
||||
param_seed = parser.get<unsigned int>("test_seed");
|
||||
|
||||
skipUnstableTests = parser.get<bool>("skip_unstable");
|
||||
}
|
||||
|
||||
|
||||
|
||||
@@ -999,6 +999,7 @@ void TestBase::Init(const std::vector<std::string> & availableImpls,
|
||||
"{ perf_cuda_device |0 |run CUDA test suite onto specific CUDA capable device}"
|
||||
"{ perf_cuda_info_only |false |print an information about system and an available CUDA devices and then exit.}"
|
||||
#endif
|
||||
"{ skip_unstable |false |skip unstable tests }"
|
||||
;
|
||||
|
||||
cv::CommandLineParser args(argc, argv, command_line_keys);
|
||||
@@ -1097,6 +1098,8 @@ void TestBase::Init(const std::vector<std::string> & availableImpls,
|
||||
exit(0);
|
||||
#endif
|
||||
|
||||
skipUnstableTests = args.get<bool>("skip_unstable");
|
||||
|
||||
if (available_impls.size() > 1)
|
||||
printf("[----------]\n[ INFO ] \tImplementation variant: %s.\n[----------]\n", param_impl.c_str()), fflush(stdout);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user