QString TestViewer::myKey = "";
extern QString REF_DATA_PATH;
+extern QString TMP_DIR;
OCCViewer_ViewManager* TestViewer::viewManager()
{
return true;
}
- QString temp = QDir::tempPath();
-#ifndef WIN32
- temp += "/hydro";
- if( !QDir().exists( temp ) )
- QDir().mkpath( temp );
-#endif
-
- QString aPath = temp + "/" + myKey + ".png";
+ QString aPath = TMP_DIR + "/" + myKey + ".png";
anActualImage.save( aPath );
//std::cout << "Actual image: " << aPath.toStdString() << std::endl;
QImage aDiff = diff( anExpectedRefImage, anActualImage );
- QString aDiffFilePath = temp + "/" + myKey + "_diff.png";
+ QString aDiffFilePath = TMP_DIR + "/" + myKey + "_diff.png";
aDiff.save( aDiffFilePath );
//std::cout << "Diff image: " << aDiffFilePath.toStdString() << std::endl;
- QString anExpected = temp + "/" + myKey + "_1.png";
+ QString anExpected = TMP_DIR + "/" + myKey + "_1.png";
//std::cout << "Expected image: " << anExpected.toStdString() << std::endl;
anExpectedRefImage.save( anExpected );
QString anExpectedRefFilePath = REF_DATA_PATH;
anExpectedRefFilePath += "/" + theBaseName;
-#ifdef WIN32
- QString anActualFilePath = QDir::tempPath() + "/" + theBaseName;
-#else
- QString anActualFilePath = QDir::tempPath() + "/hydro/" + theBaseName;
-#endif
+ QString anActualFilePath = TMP_DIR + "/" + theBaseName;
QFile anExpected( anExpectedRefFilePath );
QFile anActual( anActualFilePath );
- if( !anExpected.open( QFile::ReadOnly | QFile::Text ) ||
- !anActual.open ( QFile::ReadOnly | QFile::Text ) )
+ if( !anExpected.open( QFile::ReadOnly | QFile::Text ) )
+ {
+ theMsg = "Expected file cannot be opened: " + anExpectedRefFilePath;
return false;
+ }
+
+ if( !anActual.open( QFile::ReadOnly | QFile::Text ) )
+ {
+ theMsg = "Actual file cannot be opened: " + anActualFilePath;
+ return false;
+ }
for( int i=0; i<theLinesToOmit; i++ )
anExpected.readLine();