diff --git a/ApplicationCode/Application/RiaRegressionTest.cpp b/ApplicationCode/Application/RiaRegressionTest.cpp index 9dc8c27f1d..6ca5b5b464 100644 --- a/ApplicationCode/Application/RiaRegressionTest.cpp +++ b/ApplicationCode/Application/RiaRegressionTest.cpp @@ -27,7 +27,7 @@ CAF_PDM_SOURCE_INIT(RiaRegressionTest, "RiaRegressionTest"); //-------------------------------------------------------------------------------------------------- RiaRegressionTest::RiaRegressionTest(void) { - CAF_PDM_InitFieldNoDefault(&applicationWorkingFolder, "workingFolder", "Application Working Folder", "", "", ""); + CAF_PDM_InitFieldNoDefault(&applicationWorkingFolder, "workingFolder", "Folder containing compare", "", "Location of compare tool from Image Magic suite", ""); applicationWorkingFolder.setUiEditorTypeName(caf::PdmUiFilePathEditor::uiEditorTypeName()); CAF_PDM_InitFieldNoDefault(®ressionTestFolder, "regressionTestFolder", "Regression Test Folder", "", "", ""); diff --git a/Documentation/UsersGuide/RegressionTestSystem.md b/Documentation/UsersGuide/RegressionTestSystem.md index d8e7fe8356..034ac2cca0 100644 --- a/Documentation/UsersGuide/RegressionTestSystem.md +++ b/Documentation/UsersGuide/RegressionTestSystem.md @@ -1,43 +1,41 @@ - ## Regression test system A regression tool for QA is build into ResInsight. This tool will do the following: -1. Scan a directory for sub directories containing a RegressionTest.rip files. +1. Scan a directory for sub directories containing a **RegressionTest.rip** files. 2. Each found project file will be opened, and all views in this project will be exported as snapshot images to file. 3. When snapshot images from all projects are completed, difference images based on generated and QA-approved images are computed. 4. Based on these three sets of images, an HTML report is created and automatically displayed. ### Starting regression tests -To be able to run regression tests you need the *compare* tool from the ImageMagic suite. +To be able to run regression tests you need the **compare** tool from the [ImageMagic suite](http://www.imagemagick.org/script/compare.php). + You can start the tests either from the command line or from the ResInsight Gui. -From the ResInsight Gui select : **Debug -> Regression Test Dialog** +From the ResInsight Gui select : **File->Testing->Regression Test Dialog** ![](images/RegressionTestDialog.png) -The **Application Working Folder** is basically the path to the executable of the image compare utility used, even though the CWD of Resinsight is temporarily changed to this path during execution. +Specify location of compare tool in **Folder containing compare**. The current working directory of Resinsight is temporarily changed to this path during execution. ### Creating regression tests An example of the folder structure is shown below: -``` -RegressionTestFolder/ - TestCase1/ - RegressionTest.rip - RegTestBaseImages/ - RegTestDiffImages/ - RegTestGeneratedImages/ - TestCase2/ - ... -``` + RegressionTestFolder/ + TestCase1/ + RegressionTest.rip + RegTestBaseImages/ + RegTestDiffImages/ + RegTestGeneratedImages/ + TestCase2/ + ... To create regression tests you need to do the following: 1. Create a root directory containing one directory for each testcase. -2. In each of the Test Case folders create a Resinsight project file called RegressionTest.rip. +2. In each of the **Test Case** folders create a Resinsight project file called **RegressionTest.rip**. 3. Run the regression test for the first time, and thereby creating images that can be used as Base images. 4. Rename the generated RegTestGeneratedImages/ folder to RegTestBaseImages/ diff --git a/Documentation/UsersGuide/images/RegressionTestDialog.png b/Documentation/UsersGuide/images/RegressionTestDialog.png index 511b997d67..d9c4ebc9ec 100644 Binary files a/Documentation/UsersGuide/images/RegressionTestDialog.png and b/Documentation/UsersGuide/images/RegressionTestDialog.png differ