allow gpu module write sanity data for GPU and CPU tests in one xml

This commit is contained in:
marina.kolpakova 2012-10-12 14:32:47 +04:00
parent 4500c48349
commit 800cb9d0e6
2 changed files with 9 additions and 0 deletions

View File

@ -187,6 +187,7 @@ private:
cv::FileStorage storageOut;
cv::FileNode rootIn;
std::string currentTestNodeName;
std::string suiteName;
cv::FileStorage& write();

View File

@ -184,6 +184,8 @@ void Regression::init(const std::string& testSuitName, const std::string& ext)
storageOutPath = testSuitName;
}
suiteName = testSuitName;
try
{
if (storageIn.open(storageInPath, cv::FileStorage::READ))
@ -562,6 +564,12 @@ Regression& Regression::operator() (const std::string& name, cv::InputArray arra
std::string nodename = getCurrentTestNodeName();
#ifdef HAVE_CUDA
static const std::string prefix = (param_run_cpu)? "CPU_" : "GPU_";
if(suiteName == "gpu")
nodename = prefix + nodename;
#endif
cv::FileNode n = rootIn[nodename];
if(n.isNone())
{