Skip to content

Commit 5e5f9fb

Browse files
committed
move tests to /node/ or make them not use node globals
1 parent a2d76d6 commit 5e5f9fb

4 files changed

Lines changed: 10 additions & 12 deletions

File tree

src/vs/base/test/common/utils.ts

Lines changed: 6 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -26,25 +26,22 @@ export class DeferredPromise<T> {
2626

2727
public complete(value: T) {
2828
return new Promise(resolve => {
29-
process.nextTick(() => {
30-
this.completeCallback(value);
31-
resolve();
32-
});
29+
this.completeCallback(value);
30+
resolve();
3331
});
3432
}
3533

3634
public error(err: any) {
3735
return new Promise(resolve => {
38-
process.nextTick(() => {
39-
this.errorCallback(err);
40-
resolve();
41-
});
36+
this.errorCallback(err);
37+
resolve();
4238
});
4339
}
4440

4541
public cancel() {
46-
process.nextTick(() => {
42+
new Promise(resolve => {
4743
this.errorCallback(canceled());
44+
resolve();
4845
});
4946
}
5047
}

src/vs/workbench/contrib/debug/test/browser/baseDebugView.test.ts

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@ import { workbenchInstantiationService } from 'vs/workbench/test/browser/workben
1515
import { createMockSession } from 'vs/workbench/contrib/debug/test/browser/callStack.test';
1616
import { isStatusbarInDebugMode } from 'vs/workbench/contrib/debug/browser/statusbarColorProvider';
1717
import { State } from 'vs/workbench/contrib/debug/common/debug';
18+
import { isWindows } from 'vs/base/common/platform';
1819
const $ = dom.$;
1920

2021
suite('Debug - Base Debug View', () => {
@@ -76,7 +77,7 @@ suite('Debug - Base Debug View', () => {
7677
renderExpressionValue(expression, container, { colorize: true, maxValueLength: 4, linkDetector });
7778
assert.equal(container.textContent, 'this...');
7879

79-
expression.value = process.platform === 'win32' ? 'C:\\foo.js:5' : '/foo.js:5';
80+
expression.value = isWindows ? 'C:\\foo.js:5' : '/foo.js:5';
8081
container = $('.container');
8182
renderExpressionValue(expression, container, { colorize: true, linkDetector });
8283
assert.ok(container.querySelector('a'));
@@ -109,7 +110,7 @@ suite('Debug - Base Debug View', () => {
109110
assert.equal(label.element.textContent, 'foo:');
110111
assert.equal(label.element.title, 'string');
111112

112-
variable.value = process.platform === 'win32' ? 'C:\\foo.js:5' : '/foo.js:5';
113+
variable.value = isWindows ? 'C:\\foo.js:5' : '/foo.js:5';
113114
expression = $('.');
114115
name = $('.');
115116
value = $('.');

src/vs/workbench/services/extensions/test/common/rpcProtocol.test.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ suite('RPCProtocol', () => {
2424
}
2525

2626
public send(buffer: VSBuffer): void {
27-
process.nextTick(() => {
27+
Promise.resolve().then(() => {
2828
this._pair!._onMessage.fire(buffer);
2929
});
3030
}

0 commit comments

Comments
 (0)