Browse Source

Fix tests

David Catuhe 5 năm trước cách đây
mục cha
commit
78d112cf24

+ 1 - 1
inspector/src/components/sceneExplorer/entities/sceneTreeItemComponent.tsx

@@ -77,7 +77,7 @@ export class SceneTreeItemComponent extends React.Component<ISceneTreeItemCompon
         const scene = this.props.scene;
         this._onSelectionChangeObserver = this.props.onSelectionChangedObservable.add((entity) => {
             this._selectedEntity = entity;
-            if (scene.reservedDataStore && scene.reservedDataStore.gizmoManager) {
+            if (entity && scene.reservedDataStore && scene.reservedDataStore.gizmoManager) {
                 const manager: GizmoManager = scene.reservedDataStore.gizmoManager;
 
                 const className = entity.getClassName();

BIN
tests/validation/ReferenceImages/SpaceDeK.png


BIN
tests/validation/ReferenceImages/instancedBones.png


BIN
tests/validation/ReferenceImages/instances.png


BIN
tests/validation/ReferenceImages/particle_helper.png


BIN
tests/validation/ReferenceImages/particles.png


BIN
tests/validation/ReferenceImages/sps.png


BIN
tests/validation/ReferenceImages/subemitters.png


BIN
tests/validation/ReferenceImages/yeti.png


+ 1 - 1
tests/validation/config.json

@@ -3,7 +3,7 @@
     "tests": [     
         {
             "title": "Particle subemitters",
-            "playgroundId": "#1LK70I#7",            
+            "playgroundId": "#1LK70I#20",            
             "renderCount": 50,
             "referenceImage": "subemitters.png"
         },    

+ 0 - 1
tests/validation/index.html

@@ -4,7 +4,6 @@
 <head>
 	<title>BabylonJS - Build validation page</title>
     <link href="index.css" rel="stylesheet" />    
-    <script src="//cdnjs.cloudflare.com/ajax/libs/seedrandom/3.0.5/seedrandom.min.js"></script>
 	<script src="https://preview.babylonjs.com/draco_decoder_gltf.js"></script>
 	<script src="https://unpkg.com/earcut@2.1.1/dist/earcut.min.js"></script>
 	<script src="../../Tools/DevLoader/BabylonLoader.js"></script>

+ 1 - 0
tests/validation/integration.js

@@ -5,6 +5,7 @@ var xhr = new XMLHttpRequest();
 
 xhr.open("GET", "/tests/validation/config.json", true);
 
+
 xhr.addEventListener("load", function () {
     if (xhr.status === 200) {
 

+ 0 - 2
tests/validation/validate.html

@@ -4,8 +4,6 @@
 <head>
 	<title>BabylonJS - Build validation page</title>
     <link href="index.css" rel="stylesheet" />
-    
-    <script src="//cdnjs.cloudflare.com/ajax/libs/seedrandom/3.0.5/seedrandom.min.js"></script>
 
 	<script src="https://preview.babylonjs.com/draco_decoder_gltf.js"></script>
 	<script src="https://preview.babylonjs.com/ammo.js"></script>

+ 6 - 1
tests/validation/validation.js

@@ -6,7 +6,12 @@ var currentScene;
 var config;
 var justOnce;
 
-Math.seedrandom('babylonjs');
+// Random replacement
+var seed = 1;
+Math.random = function() {
+    var x = Math.sin(seed++) * 10000;
+    return x - Math.floor(x);
+}
 
 function compare(renderData, referenceCanvas, threshold, errorRatio) {
     var width = referenceCanvas.width;