pentest-distro-builder/filesystem/root/.vscode/extensions/peterjausovec.vscode-docker-0.3.1/out/test/index.js

50 lines
2 KiB
JavaScript
Raw Normal View History

2018-10-17 14:11:16 -06:00
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
/*---------------------------------------------------------------------------------------------
* Copyright (c) Microsoft Corporation. All rights reserved.
* Licensed under the MIT License. See LICENSE.md in the project root for license information.
*--------------------------------------------------------------------------------------------*/
//
// PLEASE DO NOT MODIFY / DELETE UNLESS YOU KNOW WHAT YOU ARE DOING
//
// This file is providing the test runner to use when running extension tests.
// By default the test runner in use is Mocha based.
//
// You can provide your own test runner if you want to override it by exporting
// a function run(testRoot: string, clb: (error:Error) => void) that the extension
// host can call to run the tests. The test runner is expected to use console.log
// to report the results back to the caller. When the tests are finished, return
// a possible error to the callback or null if none.
var testRunner = require('vscode/lib/testrunner');
let options = {
ui: 'tdd',
useColors: true // colored output from test results
};
// You can directly control Mocha options using environment variables beginning with MOCHA_.
// For example:
// {
// "name": "Launch Tests",
// "type": "extensionHost",
// "request": "launch",
// ...
// "env": {
// "MOCHA_enableTimeouts": "0",
// "MOCHA_grep": "tests-to-run"
// }
//
// See https://github.com/mochajs/mocha/wiki/Using-mocha-programmatically#set-options for all available options
for (let envVar of Object.keys(process.env)) {
let match = envVar.match(/^mocha_(.+)/i);
if (match) {
let [, option] = match;
let value = process.env[envVar] || '';
if (!isNaN(parseInt(value))) {
value = parseInt(value);
}
options[option] = value;
}
}
console.warn(`Mocha options: ${JSON.stringify(options, null, 2)}`);
testRunner.configure(options);
module.exports = testRunner;
//# sourceMappingURL=index.js.map