Skip to content

Commit 289e148

Browse files
authored
Update engineering infrastructure for Node 14 + Upgrade some tasks (#13603)
1 parent 9c613e4 commit 289e148

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

72 files changed

+1887
-12672
lines changed

Tasks/ArchiveFilesV2/Tests/L0.ts

+10-9
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,14 @@
11
import * as assert from 'assert';
22
import * as utils from '../utils.js';
33
import * as ttm from 'azure-pipelines-task-lib/mock-test';
4+
import { Done } from 'mocha';
45
import fs = require('fs');
56
import os = require('os');
67
import path = require('path');
78
import tl = require('azure-pipelines-task-lib/task');
89

910
describe('ArchiveFiles L0 Suite', function () {
10-
function runValidations(validator: () => void, tr, done) {
11+
function runValidations(validator: () => void, tr: ttm.MockTestRunner, done: Done) {
1112
try {
1213
validator();
1314
done();
@@ -18,7 +19,7 @@ describe('ArchiveFiles L0 Suite', function () {
1819
done(error);
1920
}
2021
}
21-
22+
2223
before(() => {
2324
const testTemp = path.join(__dirname, 'test_temp');
2425
if (!fs.existsSync(testTemp)) {
@@ -30,28 +31,28 @@ describe('ArchiveFiles L0 Suite', function () {
3031
}
3132
})
3233

33-
const files = (n) => {
34+
const files = (n: number) => {
3435
return Array.from(
3536
{length: n}, (v, k) => String(k)
3637
)
3738
};
3839

3940
let test = this;
4041
let cases = [0, 1, 10, 11, 100];
41-
42+
4243
tl.setResourcePath(path.join( __dirname, '..', 'task.json'));
4344
cases.forEach(function(numberOfFiles) {
4445
it('Verify plan output for ' + numberOfFiles + ' files has correct number of lines', (done: MochaDone) => {
4546
test.timeout(1000);
4647
let max = 10;
4748
let plan = utils.reportArchivePlan(files(numberOfFiles), max);
4849
assert(plan.length == Math.min(numberOfFiles+1, max+2));
49-
50+
5051
done();
5152
});
5253
});
5354

54-
it('Successfully creates a zip', function(done: MochaDone) {
55+
it('Successfully creates a zip', function(done: Done) {
5556
this.timeout(10000);
5657
process.env['archiveType'] = 'zip';
5758
process.env['archiveFile'] = 'myZip';
@@ -79,7 +80,7 @@ describe('ArchiveFiles L0 Suite', function () {
7980
}, tr, done);
8081
});
8182

82-
it('Successfully creates a tar', function(done: MochaDone) {
83+
it('Successfully creates a tar', function(done: Done) {
8384
this.timeout(5000);
8485
process.env['archiveType'] = 'tar';
8586
process.env['archiveFile'] = 'myTar';
@@ -102,7 +103,7 @@ describe('ArchiveFiles L0 Suite', function () {
102103

103104
// These tests rely on 7z which isnt present on macOS
104105
if (process.platform.indexOf('darwin') < 0) {
105-
it('Successfully creates a 7z', function(done: MochaDone) {
106+
it('Successfully creates a 7z', function(done: Done) {
106107
this.timeout(5000);
107108
process.env['archiveType'] = '7z';
108109
process.env['archiveFile'] = 'my7z';
@@ -120,7 +121,7 @@ if (process.platform.indexOf('darwin') < 0) {
120121
}, tr, done);
121122
});
122123

123-
it('Successfully creates a wim', function(done: MochaDone) {
124+
it('Successfully creates a wim', function(done: Done) {
124125
this.timeout(5000);
125126
process.env['archiveType'] = 'wim';
126127
process.env['archiveFile'] = 'mywim';

0 commit comments

Comments
 (0)