mirror of
https://github.com/OPM/ResInsight.git
synced 2025-02-25 18:55:39 -06:00
Regression test help text now uses the names in the RegTestNames namespace
p4#: 20441
This commit is contained in:
parent
942cccfdcb
commit
4155bd821f
@ -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();
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user