window.__karma__.loaded = function() {}; // Loading tests var xhr = new XMLHttpRequest(); xhr.open("GET", "/tests/validation/config.json", true); xhr.addEventListener("load", function () { if (xhr.status === 200) { config = JSON.parse(xhr.responseText); describe("Validation Tests", function() { before(function (done) { this.timeout(180000); require = null; BABYLONDEVTOOLS.Loader .require('/tests/validation/validation.js') .useDist() .load(function() { done(); }); }); // Run tests for (let index = 0; index < config.tests.length; index++) { var test = config.tests[index]; if (test.onlyVisual) { continue; } it(test.title, function(done) { this.timeout(180000); try { runTest(index, function(result) { try { expect(result).to.be.true; done(); } catch (e) { done(e); } }); } catch (e) { done(e); } }); }; }); window.__karma__.start(); } }, false); xhr.send();