#3659 Regression Test : Extract functions

This commit is contained in:
Magne Sjaastad
2018-11-11 11:52:53 +01:00
parent 667518c849
commit 937e1f16d4
2 changed files with 262 additions and 210 deletions

View File

@@ -18,10 +18,12 @@
#pragma once
#include <QFileInfo>
#include <QSize>
#include <QStringList>
class QDir;
class RiaRegressionTest;
//==================================================================================================
//
@@ -41,16 +43,27 @@ public:
private:
RiaRegressionTestRunner();
void runRegressionTest(const QString& testRootPath, const QStringList& testFilter);
void runRegressionTest();
static void removeDirectoryWithContent(QDir& dirToDelete);
static void regressionTestConfigureProject();
static void resizeMaximizedPlotWindows();
static QSize regressionDefaultImageSize();
bool findAndExecuteCommandFiles(const QDir& testCaseFolder,
const RiaRegressionTest& regressionTestConfig,
const QString& htmlReportFileName);
QString generateHtmlReport(const QFileInfoList& folderList,
const QString& baseFolderName,
const QString& generatedFolderName,
const QString& diffFolderName,
const QDir& testDir);
static void removeDirectoryWithContent(QDir& dirToDelete);
static void regressionTestConfigureProject();
static void resizeMaximizedPlotWindows();
static QSize regressionDefaultImageSize();
static QString diff2htmlHeaderText(const QString& testRootPath);
QFileInfoList subDirectoriesForTestExecution(const QDir& directory);
private:
const QString m_rootPath;
const QStringList m_testFilter;
bool m_runningRegressionTests;
QString m_rootPath;
QStringList m_testFilter;
bool m_runningRegressionTests;
};