Skip to content

Commit 026d0b4

Browse files
committed
remove unnecessary return value on adapters
1 parent d36304e commit 026d0b4

File tree

5 files changed

+14
-35
lines changed

5 files changed

+14
-35
lines changed

src/client/testing/testController/common/types.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -156,19 +156,19 @@ export interface ITestResultResolver {
156156
}
157157
export interface ITestDiscoveryAdapter {
158158
// ** first line old method signature, second line new method signature
159-
discoverTests(uri: Uri): Promise<DiscoveredTestPayload>;
159+
discoverTests(uri: Uri): Promise<void>;
160160
discoverTests(
161161
uri: Uri,
162162
executionFactory?: IPythonExecutionFactory,
163163
token?: CancellationToken,
164164
interpreter?: PythonEnvironment,
165-
): Promise<DiscoveredTestPayload>;
165+
): Promise<void>;
166166
}
167167

168168
// interface for execution/runner adapter
169169
export interface ITestExecutionAdapter {
170170
// ** first line old method signature, second line new method signature
171-
runTests(uri: Uri, testIds: string[], profileKind?: boolean | TestRunProfileKind): Promise<ExecutionTestPayload>;
171+
runTests(uri: Uri, testIds: string[], profileKind?: boolean | TestRunProfileKind): Promise<void>;
172172
runTests(
173173
uri: Uri,
174174
testIds: string[],
@@ -177,7 +177,7 @@ export interface ITestExecutionAdapter {
177177
executionFactory?: IPythonExecutionFactory,
178178
debugLauncher?: ITestDebugLauncher,
179179
interpreter?: PythonEnvironment,
180-
): Promise<ExecutionTestPayload>;
180+
): Promise<void>;
181181
}
182182

183183
// Same types as in python_files/unittestadapter/utils.py

src/client/testing/testController/pytest/pytestDiscoveryAdapter.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -43,14 +43,14 @@ export class PytestTestDiscoveryAdapter implements ITestDiscoveryAdapter {
4343
executionFactory?: IPythonExecutionFactory,
4444
token?: CancellationToken,
4545
interpreter?: PythonEnvironment,
46-
): Promise<DiscoveredTestPayload> {
46+
): Promise<void> {
4747
const cSource = new CancellationTokenSource();
48-
const deferredReturn = createDeferred<DiscoveredTestPayload>();
48+
const deferredReturn = createDeferred<void>();
4949

5050
token?.onCancellationRequested(() => {
5151
traceInfo(`Test discovery cancelled.`);
5252
cSource.cancel();
53-
deferredReturn.resolve({ cwd: uri.fsPath, status: 'success' });
53+
deferredReturn.resolve();
5454
});
5555

5656
const name = await startDiscoveryNamedPipe((data: DiscoveredTestPayload) => {
@@ -61,7 +61,7 @@ export class PytestTestDiscoveryAdapter implements ITestDiscoveryAdapter {
6161
}, cSource.token);
6262

6363
this.runPytestDiscovery(uri, name, cSource, executionFactory, interpreter, token).then(() => {
64-
deferredReturn.resolve({ cwd: uri.fsPath, status: 'success' });
64+
deferredReturn.resolve();
6565
});
6666

6767
return deferredReturn.promise;

src/client/testing/testController/pytest/pytestExecutionAdapter.ts

Lines changed: 1 addition & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ export class PytestTestExecutionAdapter implements ITestExecutionAdapter {
3838
executionFactory?: IPythonExecutionFactory,
3939
debugLauncher?: ITestDebugLauncher,
4040
interpreter?: PythonEnvironment,
41-
): Promise<ExecutionTestPayload> {
41+
): Promise<void> {
4242
const deferredTillServerClose: Deferred<void> = utils.createTestingDeferred();
4343

4444
// create callback to handle data received on the named pipe
@@ -59,12 +59,6 @@ export class PytestTestExecutionAdapter implements ITestExecutionAdapter {
5959
);
6060
runInstance?.token.onCancellationRequested(() => {
6161
traceInfo(`Test run cancelled, resolving 'TillServerClose' deferred for ${uri.fsPath}.`);
62-
const executionPayload: ExecutionTestPayload = {
63-
cwd: uri.fsPath,
64-
status: 'success',
65-
error: '',
66-
};
67-
return executionPayload;
6862
});
6963

7064
try {
@@ -82,15 +76,6 @@ export class PytestTestExecutionAdapter implements ITestExecutionAdapter {
8276
} finally {
8377
await deferredTillServerClose.promise;
8478
}
85-
86-
// placeholder until after the rewrite is adopted
87-
// TODO: remove after adoption.
88-
const executionPayload: ExecutionTestPayload = {
89-
cwd: uri.fsPath,
90-
status: 'success',
91-
error: '',
92-
};
93-
return executionPayload;
9479
}
9580

9681
private async runTestsNew(

src/client/testing/testController/unittest/testDiscoveryAdapter.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -46,18 +46,18 @@ export class UnittestTestDiscoveryAdapter implements ITestDiscoveryAdapter {
4646
uri: Uri,
4747
executionFactory?: IPythonExecutionFactory,
4848
token?: CancellationToken,
49-
): Promise<DiscoveredTestPayload> {
49+
): Promise<void> {
5050
const settings = this.configSettings.getSettings(uri);
5151
const { unittestArgs } = settings.testing;
5252
const cwd = settings.testing.cwd && settings.testing.cwd.length > 0 ? settings.testing.cwd : uri.fsPath;
5353

5454
const cSource = new CancellationTokenSource();
55-
const deferredReturn = createDeferred<DiscoveredTestPayload>();
55+
const deferredReturn = createDeferred<void>();
5656

5757
token?.onCancellationRequested(() => {
5858
traceInfo(`Test discovery cancelled.`);
5959
cSource.cancel();
60-
deferredReturn.resolve({ cwd: uri.fsPath, status: 'success' });
60+
deferredReturn.resolve();
6161
});
6262

6363
const name = await startDiscoveryNamedPipe((data: DiscoveredTestPayload) => {
@@ -83,7 +83,7 @@ export class UnittestTestDiscoveryAdapter implements ITestDiscoveryAdapter {
8383
};
8484

8585
this.runDiscovery(uri, options, name, cwd, cSource, executionFactory).then(() => {
86-
deferredReturn.resolve({ cwd: uri.fsPath, status: 'success' });
86+
deferredReturn.resolve();
8787
});
8888

8989
return deferredReturn.promise;

src/client/testing/testController/unittest/testExecutionAdapter.ts

Lines changed: 1 addition & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ export class UnittestTestExecutionAdapter implements ITestExecutionAdapter {
4747
runInstance?: TestRun,
4848
executionFactory?: IPythonExecutionFactory,
4949
debugLauncher?: ITestDebugLauncher,
50-
): Promise<ExecutionTestPayload> {
50+
): Promise<void> {
5151
// deferredTillServerClose awaits named pipe server close
5252
const deferredTillServerClose: Deferred<void> = utils.createTestingDeferred();
5353

@@ -87,12 +87,6 @@ export class UnittestTestExecutionAdapter implements ITestExecutionAdapter {
8787
} finally {
8888
await deferredTillServerClose.promise;
8989
}
90-
const executionPayload: ExecutionTestPayload = {
91-
cwd: uri.fsPath,
92-
status: 'success',
93-
error: '',
94-
};
95-
return executionPayload;
9690
}
9791

9892
private async runTestsNew(

0 commit comments

Comments
 (0)