JavaScript · 2333 bytes Raw Blame History
1 "use strict";
2 var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
3 if (k2 === undefined) k2 = k;
4 var desc = Object.getOwnPropertyDescriptor(m, k);
5 if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
6 desc = { enumerable: true, get: function() { return m[k]; } };
7 }
8 Object.defineProperty(o, k2, desc);
9 }) : (function(o, m, k, k2) {
10 if (k2 === undefined) k2 = k;
11 o[k2] = m[k];
12 }));
13 var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {
14 Object.defineProperty(o, "default", { enumerable: true, value: v });
15 }) : function(o, v) {
16 o["default"] = v;
17 });
18 var __importStar = (this && this.__importStar) || (function () {
19 var ownKeys = function(o) {
20 ownKeys = Object.getOwnPropertyNames || function (o) {
21 var ar = [];
22 for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k;
23 return ar;
24 };
25 return ownKeys(o);
26 };
27 return function (mod) {
28 if (mod && mod.__esModule) return mod;
29 var result = {};
30 if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]);
31 __setModuleDefault(result, mod);
32 return result;
33 };
34 })();
35 var __importDefault = (this && this.__importDefault) || function (mod) {
36 return (mod && mod.__esModule) ? mod : { "default": mod };
37 };
38 Object.defineProperty(exports, "__esModule", { value: true });
39 exports.run = run;
40 const path = __importStar(require("path"));
41 const mocha_1 = __importDefault(require("mocha"));
42 const glob_1 = require("glob");
43 async function run() {
44 const mocha = new mocha_1.default({ ui: "tdd", timeout: 30_000 });
45 const testsRoot = path.resolve(__dirname);
46 const files = await (0, glob_1.glob)("**/*.test.js", { cwd: testsRoot });
47 for (const f of files) {
48 mocha.addFile(path.resolve(testsRoot, f));
49 }
50 return new Promise((resolve, reject) => {
51 mocha.run((failures) => {
52 if (failures > 0) {
53 reject(new Error(`${failures} test(s) failed.`));
54 }
55 else {
56 resolve();
57 }
58 });
59 });
60 }
61 //# sourceMappingURL=index.js.map
62