added check into opencv_test_gpu: whether OpenCV was compiled with CUDA or not

This commit is contained in:
Alexey Spizhevoy 2011-02-21 06:46:45 +00:00
parent 58cb6c268e
commit e3b3982de6
3 changed files with 13 additions and 9 deletions

View File

@ -1,6 +1,13 @@
#include "test_precomp.hpp"
CV_TEST_MAIN("gpu")
// Run test with --gtest_catch_exceptions flag to avoid runtime errors in
// the case when there is no GPU
int main(int argc, char **argv)
{
cvtest::TS::ptr()->init("gpu");
::testing::InitGoogleTest(&argc, argv);
#ifdef HAVE_CUDA
return RUN_ALL_TESTS();
#else
std::cerr << "opencv_test_gpu: OpenCV was compiled without GPU support\n";
return -1;
#endif
}

View File

@ -125,11 +125,7 @@ struct CV_GpuMeanShiftTest : public cvtest::BaseTest
};
/////////////////////////////////////////////////////////////////////////////
/////////////////// tests registration /////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////
CV_GpuMeanShiftTest CV_GpuMeanShift_test;
TEST(meanShift, accuracy) { CV_GpuMeanShiftTest test; test.safe_run(); }
struct CV_GpuMeanShiftProcTest : public cvtest::BaseTest
{

View File

@ -2,6 +2,7 @@
#define __OPENCV_TEST_PRECOMP_HPP__
#include <limits>
#include <cvconfig.h>
#include "opencv2/core/core.hpp"
#include "opencv2/highgui/highgui.hpp"
#include "opencv2/calib3d/calib3d.hpp"