Ver Fonte

visual regression tests: find base folder by script argument, add fast (single) test npm script (#676)

part of #676
sschmid há 5 anos atrás
pai
commit
ee7ddf53b3
2 ficheiros alterados com 13 adições e 8 exclusões
  1. 2 1
      package.json
  2. 11 7
      test/Util/visual_regression.sh

+ 2 - 1
package.json

@@ -21,7 +21,8 @@
     "generatePNG": "node ./test/Util/generateDiffImagesPuppeteerLocalhost.js ./test/data/ ./export/",
     "generate:current": "node ./test/Util/generateDiffImagesPuppeteerLocalhost.js ./test/data/ ./visual_regression/current",
     "generate:blessed": "node ./test/Util/generateDiffImagesPuppeteerLocalhost.js ./test/data/ ./visual_regression/blessed",
-    "test:visual": "sh ./test/Util/visual_regression.sh",
+    "test:visual": "sh ./test/Util/visual_regression.sh ./visual_regression",
+    "test:visual:fast": "sh ./test/Util/visual_regression.sh ./visual_regression OSMD_function_test_all",
     "fix-memory-limit": "cross-env NODE_OPTIONS=--max_old_space_size=4096"
   },
   "pre-commit": [

+ 11 - 7
test/Util/visual_regression.sh

@@ -45,22 +45,26 @@ THRESHOLD=0.01
 
 # Directories. You might want to change BASE, if you're running from a
 # different working directory. (only necessary if you're running the script manually, i.e. not from npm run test:visual)
-BASE=.
-IMAGESPARENTFOLDER=$BASE/visual_regression
-BLESSED=$IMAGESPARENTFOLDER/blessed
-CURRENT=$IMAGESPARENTFOLDER/current
-DIFF=$IMAGESPARENTFOLDER/diff
+if [ "$1" == "" ]
+then
+  BASEFOLDER="./visual_regression"
+else
+  BASEFOLDER=$1
+fi
+BLESSED=$BASEFOLDER/blessed
+CURRENT=$BASEFOLDER/current
+DIFF=$BASEFOLDER/diff
 
 # All results are stored here.
 RESULTS=$DIFF/results.txt
 WARNINGS=$DIFF/warnings.txt
 
 # If no prefix is provided, test all images.
-if [ "$1" == "" ]
+if [ "$2" == "" ]
 then
   files=*.png
 else
-  files=$1*.png
+  files=$2*.png
 fi
 
 # some sanity checks: check if some png images are in the right folder and warn if not. doesn't make sure there are actual, correct png images though.