Regression test help text now uses the names in the RegTestNames namespace

p4#: 20441
This commit is contained in:
Jacob Støren 2013-02-11 11:29:55 +01:00
parent 942cccfdcb
commit 4155bd821f

View File

@ -68,7 +68,7 @@ void AppEnum< RIApplication::RINavigationPolicy >::setUp()
} }
namespace RegTestData namespace RegTestNames
{ {
const QString generatedFolderName = "RegTestGeneratedImages"; const QString generatedFolderName = "RegTestGeneratedImages";
const QString diffFolderName = "RegTestDiffImages"; const QString diffFolderName = "RegTestDiffImages";
@ -742,17 +742,17 @@ bool RIApplication::parseArguments()
"-savesnapshots Save snapshot of all views to 'snapshots' folder in project file folder\n" "-savesnapshots Save snapshot of all views to 'snapshots' folder in project file folder\n"
" Application closes after snapshots are written to file\n" " Application closes after snapshots are written to file\n"
"\n" "\n"
"-regressiontest <folder> Run a regression test on all sub-folders starting with \"TestCase\" of the given folder: \n" "-regressiontest <folder> Run a regression test on all sub-folders starting with \"" + RegTestNames::testFolderFilter + "\" of the given folder: \n"
" RegressionTest.rip files in the sub-folders will be opened and \n" " " + RegTestNames::testProjectName + " files in the sub-folders will be opened and \n"
" snapshots of all the views is written to the sub-sub-folder RegTestGeneratedImages. \n" " snapshots of all the views is written to the sub-sub-folder " + RegTestNames::generatedFolderName + ". \n"
" Then difference images is generated in the sub-sub-folder RegTestDiffImages based \n" " Then difference images is generated in the sub-sub-folder " + RegTestNames::diffFolderName + " based \n"
" on the images in sub-sub-folder RegTestBaseImages.\n" " on the images in sub-sub-folder " + RegTestNames::baseFolderName + ".\n"
" The results are presented in ResInsightRegressionTestReport.html that is\n" " The results are presented in " + RegTestNames::reportFileName + " that is\n"
" written in the given folder.\n" " written in the given folder.\n"
"\n" "\n"
"-updateregressiontestbase <folder> For all sub-folders starting with \"TestCase\" of the given folder: \n" "-updateregressiontestbase <folder> For all sub-folders starting with \"" + RegTestNames::testFolderFilter + "\" of the given folder: \n"
" Copy the images in the sub-sub-folder RegTestGeneratedImages to the sub-sub-folder\n" " Copy the images in the sub-sub-folder " + RegTestNames::generatedFolderName + " to the sub-sub-folder\n"
" RegTestBaseImages after deleting RegTestBaseImages completely.\n" " " + RegTestNames::baseFolderName + " after deleting " + RegTestNames::baseFolderName + " completely.\n"
"\n" "\n"
"-help, -? Displays help text\n" "-help, -? Displays help text\n"
"-----------------------------------------------------------------"; "-----------------------------------------------------------------";
@ -1170,11 +1170,11 @@ void removeDirectoryWithContent(QDir dirToDelete )
//-------------------------------------------------------------------------------------------------- //--------------------------------------------------------------------------------------------------
void RIApplication::runRegressionTest(const QString& testRootPath) void RIApplication::runRegressionTest(const QString& testRootPath)
{ {
QString generatedFolderName = RegTestData::generatedFolderName; QString generatedFolderName = RegTestNames::generatedFolderName;
QString diffFolderName = RegTestData::diffFolderName; QString diffFolderName = RegTestNames::diffFolderName;
QString baseFolderName = RegTestData::baseFolderName; QString baseFolderName = RegTestNames::baseFolderName;
QString regTestProjectName = RegTestData::testProjectName; QString regTestProjectName = RegTestNames::testProjectName;
QString regTestFolderFilter = RegTestData::testFolderFilter; QString regTestFolderFilter = RegTestNames::testFolderFilter;
// Find all sub folders // Find all sub folders
@ -1218,7 +1218,7 @@ void RIApplication::runRegressionTest(const QString& testRootPath)
imageCompareReporter.addImageDirectoryComparisonSet(testFolderName.toStdString(), reportBaseFolderName.toStdString(), reportGeneratedFolderName.toStdString(), reportDiffFolderName.toStdString()); imageCompareReporter.addImageDirectoryComparisonSet(testFolderName.toStdString(), reportBaseFolderName.toStdString(), reportGeneratedFolderName.toStdString(), reportDiffFolderName.toStdString());
} }
imageCompareReporter.generateHTMLReport(testDir.filePath(RegTestData::reportFileName).toStdString()); imageCompareReporter.generateHTMLReport(testDir.filePath(RegTestNames::reportFileName).toStdString());
// Generate diff images // Generate diff images
@ -1240,7 +1240,7 @@ void RIApplication::runRegressionTest(const QString& testRootPath)
for (int fIdx = 0; fIdx < baseImageFileNames.size(); ++fIdx) for (int fIdx = 0; fIdx < baseImageFileNames.size(); ++fIdx)
{ {
QString fileName = baseImageFileNames[fIdx]; QString fileName = baseImageFileNames[fIdx];
RiaImageFileCompare imgComparator(RegTestData::imageCompareExeName); RiaImageFileCompare imgComparator(RegTestNames::imageCompareExeName);
bool ok = imgComparator.runComparison(genDir.filePath(fileName), baseDir.filePath(fileName), diffDir.filePath(fileName)); bool ok = imgComparator.runComparison(genDir.filePath(fileName), baseDir.filePath(fileName), diffDir.filePath(fileName));
if (!ok) if (!ok)
{ {
@ -1261,7 +1261,7 @@ void RIApplication::updateRegressionTest(const QString& testRootPath)
QDir testDir(testRootPath); // If string is empty it will end up as cwd QDir testDir(testRootPath); // If string is empty it will end up as cwd
testDir.setFilter(QDir::Dirs); testDir.setFilter(QDir::Dirs);
QStringList dirNameFilter; QStringList dirNameFilter;
dirNameFilter.append(RegTestData::testFolderFilter); dirNameFilter.append(RegTestNames::testFolderFilter);
testDir.setNameFilters(dirNameFilter); testDir.setNameFilters(dirNameFilter);
QFileInfoList folderList = testDir.entryInfoList(); QFileInfoList folderList = testDir.entryInfoList();
@ -1270,11 +1270,11 @@ void RIApplication::updateRegressionTest(const QString& testRootPath)
{ {
QDir testCaseFolder(folderList[i].filePath()); QDir testCaseFolder(folderList[i].filePath());
QDir baseDir(testCaseFolder.filePath(RegTestData::baseFolderName)); QDir baseDir(testCaseFolder.filePath(RegTestNames::baseFolderName));
removeDirectoryWithContent(baseDir); removeDirectoryWithContent(baseDir);
testCaseFolder.mkdir(RegTestData::baseFolderName); testCaseFolder.mkdir(RegTestNames::baseFolderName);
QDir genDir(testCaseFolder.filePath(RegTestData::generatedFolderName)); QDir genDir(testCaseFolder.filePath(RegTestNames::generatedFolderName));
QStringList imageFileNames = genDir.entryList(); QStringList imageFileNames = genDir.entryList();