diff options
Diffstat (limited to 'client/out/test/index.js')
-rw-r--r-- | client/out/test/index.js | 45 |
1 files changed, 45 insertions, 0 deletions
diff --git a/client/out/test/index.js b/client/out/test/index.js new file mode 100644 index 0000000..f198f1d --- /dev/null +++ b/client/out/test/index.js @@ -0,0 +1,45 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.run = void 0; +/* -------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + * ------------------------------------------------------------------------------------------ */ +const path = require("path"); +const Mocha = require("mocha"); +const glob = require("glob"); +function run() { + // Create the mocha test + const mocha = new Mocha({ + ui: 'tdd', + color: true + }); + mocha.timeout(100000); + const testsRoot = __dirname; + return new Promise((resolve, reject) => { + glob('**.test.js', { cwd: testsRoot }, (err, files) => { + if (err) { + return reject(err); + } + // Add files to the test suite + files.forEach(f => mocha.addFile(path.resolve(testsRoot, f))); + try { + // Run the mocha test + mocha.run(failures => { + if (failures > 0) { + reject(new Error(`${failures} tests failed.`)); + } + else { + resolve(); + } + }); + } + catch (err) { + console.error(err); + reject(err); + } + }); + }); +} +exports.run = run; +//# sourceMappingURL=index.js.map
\ No newline at end of file |