Browse Source

More validations tests

David Catuhe 8 years ago
parent
commit
e673d82a8a

+ 4 - 0
Tools/Gulp/config.json

@@ -637,6 +637,10 @@
             ],
             "dependUpon" : [
                 "core"
+            ],
+            "shaders" : [
+                "lensFlare.vertex",
+                "lensFlare.fragment"
             ]
         },
         "physics" : 

File diff suppressed because it is too large
+ 1086 - 1086
dist/preview release/babylon.d.ts


File diff suppressed because it is too large
+ 6 - 6
dist/preview release/babylon.js


File diff suppressed because it is too large
+ 29 - 11
dist/preview release/babylon.max.js


File diff suppressed because it is too large
+ 1086 - 1086
dist/preview release/babylon.module.d.ts


File diff suppressed because it is too large
+ 6 - 6
dist/preview release/babylon.worker.js


BIN
tests/validation/ReferenceImages/bones.png


BIN
tests/validation/ReferenceImages/highlights.png


BIN
tests/validation/ReferenceImages/lens.png


+ 26 - 1
tests/validation/config.json

@@ -103,12 +103,37 @@
       "scriptToRun": "/Demos/Fresnel/fresnel.js",
       "functionToCall": "CreateFresnelTestScene",
       "referenceImage": "fresnel.png"
+    }, 
+    {
+      "title": "Highlights",
+      "renderCount": 10,
+      "scriptToRun": "/Demos/Highlights/highlights.js",
+      "functionToCall": "CreateHighlightsScene",
+      "referenceImage": "highlights.png",
+      "rootPath": "/Demos/Highlights/",
+      "replaceUrl": "room.hdr, reflectivity.png, albedo.png"
     },
     {
       "title": "Lines",
       "scriptToRun": "/Demos/Lines/lines.js",
       "functionToCall": "CreateLinesTestScene",
-      "referenceImage": "lines.png"
+      "referenceImage": "lines.png",
+      "replace": "updateVerticesDataDirectly, updateVerticesData"
+    },
+    {
+      "title": "Bones",
+      "scriptToRun": "/Demos/Bones/bones.js",
+      "functionToCall": "CreateBonesTestScene",
+      "referenceImage": "bones.png",
+      "replace": "Dude.babylon, dude.babylon"
+    },
+    {
+      "title": "Lens",
+      "scriptToRun": "/Demos/Lens/lensFlares.js",
+      "functionToCall": "CreateLensFlaresTestScene",
+      "referenceImage": "lens.png",
+      "rootPath": "/Demos/Lens/",
+      "replaceUrl": "lens4.png, lens5.png"
     }
   ]
 }

+ 19 - 2
tests/validation/validation.js

@@ -181,8 +181,25 @@ function runTest(index) {
                 request.onreadystatechange = null; 
 
                 var scriptToRun = request.responseText.replace(/..\/..\/assets\//g, config.root + "/Assets/");
-
-                console.log(scriptToRun);
+                var scriptToRun = scriptToRun.replace(/..\/..\/Assets\//g, config.root + "/Assets/");
+
+                if (test.replace) {
+                    var split = test.replace.split(",");
+                    for (var i = 0; i < split.length; i+= 2) {
+                        var source = split[i].trim();
+                        var destination = split[i + 1].trim();
+                        scriptToRun = scriptToRun.replace(source, destination);
+                    }
+                }
+
+                if (test.replaceUrl) {
+                    var split = test.replaceUrl.split(",");
+                    for (var i = 0; i < split.length; i++) {
+                        var source = split[i].trim();
+                        var regex = new RegExp(source, "g");
+                        scriptToRun = scriptToRun.replace(regex, config.root + test.rootPath + source);
+                    }
+                }
 
                 currentScene = eval(scriptToRun + test.functionToCall + "(engine)");
                 processCurrentScene(test, resultCanvas, result, renderImage, index, waitRing);