Skip to content

Commit 812e98b

Browse files
author
Kartik Raj
authored
Speed up the before all hook for debugger tests (#9877)
1 parent 2c83354 commit 812e98b

File tree

1 file changed

+14
-8
lines changed

1 file changed

+14
-8
lines changed

src/test/testing/debugger.test.ts

Lines changed: 14 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -35,12 +35,16 @@ const defaultUnitTestArgs = ['-v', '-s', '.', '-p', '*test*.py'];
3535
suite('Unit Tests - debugging', () => {
3636
let ioc: UnitTestIocContainer;
3737
const configTarget = IS_MULTI_ROOT_TEST ? ConfigurationTarget.WorkspaceFolder : ConfigurationTarget.Workspace;
38-
suiteSetup(async () => {
39-
// Test disvovery is where the delay is, hence give 10 seconds (as we discover tests at least twice in each test).
38+
suiteSetup(async function() {
39+
// tslint:disable-next-line:no-invalid-this
40+
this.timeout(TEST_TIMEOUT * 2);
41+
// Test discovery is where the delay is, hence give 10 seconds (as we discover tests at least twice in each test).
4042
await initialize();
41-
await updateSetting('testing.unittestArgs', defaultUnitTestArgs, rootWorkspaceUri, configTarget);
42-
await updateSetting('testing.nosetestArgs', [], rootWorkspaceUri, configTarget);
43-
await updateSetting('testing.pytestArgs', [], rootWorkspaceUri, configTarget);
43+
await Promise.all([
44+
updateSetting('testing.unittestArgs', defaultUnitTestArgs, rootWorkspaceUri, configTarget),
45+
updateSetting('testing.nosetestArgs', [], rootWorkspaceUri, configTarget),
46+
updateSetting('testing.pytestArgs', [], rootWorkspaceUri, configTarget)
47+
]);
4448
});
4549
setup(async function() {
4650
// tslint:disable-next-line:no-invalid-this
@@ -51,9 +55,11 @@ suite('Unit Tests - debugging', () => {
5155
});
5256
teardown(async () => {
5357
await ioc.dispose();
54-
await updateSetting('testing.unittestArgs', defaultUnitTestArgs, rootWorkspaceUri, configTarget);
55-
await updateSetting('testing.nosetestArgs', [], rootWorkspaceUri, configTarget);
56-
await updateSetting('testing.pytestArgs', [], rootWorkspaceUri, configTarget);
58+
await Promise.all([
59+
updateSetting('testing.unittestArgs', defaultUnitTestArgs, rootWorkspaceUri, configTarget),
60+
updateSetting('testing.nosetestArgs', [], rootWorkspaceUri, configTarget),
61+
updateSetting('testing.pytestArgs', [], rootWorkspaceUri, configTarget)
62+
]);
5763
});
5864

5965
function initializeDI() {

0 commit comments

Comments
 (0)