Sha256: 12598a1da2f2a621082709ca5ddcd2a360766b60ded84437043a7fd57bc82dbf

Contents?: true

Size: 594 Bytes

Versions: 3

Compression:

Stored size: 594 Bytes

Contents

import * as path from 'path';
import * as Mocha from 'mocha';
import * as glob from 'glob';


export function run(testsRoot: string, callback: (error: any, failures?: number) => void): void {
  const mocha = new Mocha({
    ui: 'bdd',
    timeout: 600000,
    color: true,
  });

  glob('**/**.test.js', { cwd: testsRoot }, (error, files) => {
    if (error) {
      return callback(error);
    }

    files.forEach(file => mocha.addFile(path.resolve(testsRoot, file)));

    try {
      mocha.run(failures => callback(null, failures))
    } catch (error) {
      callback(error)
    }
  });
}

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
yoda-language-server-0.10.1 client/vscode/src/test/suite/index.ts
yoda-language-server-0.10.0 client/vscode/src/test/suite/index.ts
yoda-language-server-0.9.0 client/vscode/src/test/suite/index.ts