azure-pipelines-task-lib
Advanced tools
Comparing version 4.12.0 to 4.12.1
@@ -13,3 +13,3 @@ export declare class MockTestRunner { | ||
warningIssues: string[]; | ||
LoadAsync(testPath: string, taskJsonPath?: string): Promise<MockTestRunner>; | ||
LoadAsync(testPath?: string, taskJsonPath?: string): Promise<MockTestRunner>; | ||
get failed(): boolean; | ||
@@ -22,8 +22,3 @@ ran(cmdline: string): boolean; | ||
runAsync(nodeVersion?: number): Promise<void>; | ||
/** | ||
* @deprecated This method uses library which is not prefered to use on production | ||
*/ | ||
run(nodeVersion?: number): void; | ||
private getNodePath; | ||
private getNodePathSync; | ||
private getNodeVersion; | ||
@@ -30,0 +25,0 @@ private getTaskJsonPath; |
@@ -42,3 +42,2 @@ "use strict"; | ||
var fs = require("fs"); | ||
var ncp = require("child_process"); | ||
var os = require("os"); | ||
@@ -48,3 +47,2 @@ var path = require("path"); | ||
var shelljs = require("shelljs"); | ||
var deasync = require("deasync"); | ||
var Downloader = require("nodejs-file-downloader"); | ||
@@ -70,3 +68,2 @@ var COMMAND_TAG = '[command]'; | ||
this._testPath = testPath; | ||
this.nodePath = this.getNodePathSync(); | ||
} | ||
@@ -86,4 +83,8 @@ MockTestRunner.prototype.LoadAsync = function (testPath, taskJsonPath) { | ||
} | ||
this._taskJsonPath = taskJsonPath || ''; | ||
this._testPath = testPath; | ||
if (testPath) { | ||
this._testPath = testPath; | ||
} | ||
if (taskJsonPath) { | ||
this._taskJsonPath = taskJsonPath; | ||
} | ||
_a = this; | ||
@@ -140,4 +141,11 @@ return [4 /*yield*/, this.getNodePath()]; | ||
nodePath = _a.sent(); | ||
_a.label = 2; | ||
return [3 /*break*/, 4]; | ||
case 2: | ||
if (!!nodePath) return [3 /*break*/, 4]; | ||
return [4 /*yield*/, this.getNodePath()]; | ||
case 3: | ||
nodePath = _a.sent(); | ||
this.nodePath = nodePath; | ||
_a.label = 4; | ||
case 4: | ||
spawn = cp.spawnSync(nodePath, [this._testPath]); | ||
@@ -207,10 +215,2 @@ // Clean environment | ||
}; | ||
/** | ||
* @deprecated This method uses library which is not prefered to use on production | ||
*/ | ||
MockTestRunner.prototype.run = function (nodeVersion) { | ||
var completeExecution = false; | ||
this.runAsync(nodeVersion).then(function (t) { return completeExecution = true; }); | ||
deasync.loopWhile(function () { return !completeExecution; }); | ||
}; | ||
// Returns a path to node.exe with the correct version for this task (based on if its node10 or node) | ||
@@ -249,8 +249,2 @@ MockTestRunner.prototype.getNodePath = function (nodeVersion) { | ||
}; | ||
MockTestRunner.prototype.getNodePathSync = function (nodeVersion) { | ||
var nodePath = ''; | ||
this.getNodePath(nodeVersion).then(function (t) { return nodePath = t; }); | ||
deasync.loopWhile(function () { return nodePath == ''; }); | ||
return nodePath; | ||
}; | ||
// Determines the correct version of node to use based on the contents of the task's task.json. Defaults to Node 16. | ||
@@ -399,3 +393,3 @@ MockTestRunner.prototype.getNodeVersion = function () { | ||
try { | ||
ncp.execSync("tar -xzf \"" + path.join(downloadDestination, tarGzName) + "\""); | ||
cp.execSync("tar -xzf \"" + path.join(downloadDestination, tarGzName) + "\""); | ||
} | ||
@@ -402,0 +396,0 @@ catch (_b) { |
{ | ||
"name": "azure-pipelines-task-lib", | ||
"version": "4.12.0", | ||
"version": "4.12.1", | ||
"description": "Azure Pipelines Task SDK", | ||
@@ -31,3 +31,2 @@ "main": "./task.js", | ||
"adm-zip": "^0.5.10", | ||
"deasync": "^0.1.28", | ||
"minimatch": "3.0.5", | ||
@@ -34,0 +33,0 @@ "nodejs-file-downloader": "^4.11.1", |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
7
3
425352
7553
- Removeddeasync@^0.1.28
- Removedbindings@1.5.0(transitive)
- Removeddeasync@0.1.30(transitive)
- Removedfile-uri-to-path@1.0.0(transitive)
- Removednode-addon-api@1.7.2(transitive)