Skip to content

Commit e71bf2c

Browse files
authored
Remove automatic insertion of --port server (#695)
Refers to server parameter argument, based on target.port Signed-off-by: Jens Reinecke <jens.reinecke@arm.com>
1 parent bc82c4a commit e71bf2c

2 files changed

Lines changed: 5 additions & 11 deletions

File tree

src/debug-configuration/subproviders/pyocd-configuration-provider.test.ts

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ describe('PyocdConfigurationProvider', () => {
3434
expect(gdbtargetConfig?.target?.serverParameters).not.toContain('--port');
3535
});
3636

37-
it('adds port to server parameters, gdbserver always gets added', async () => {
37+
it('always adds gdbserver, does not add port to server parameters', async () => {
3838
const configProvider = new PyocdConfigurationProvider();
3939
const config = gdbTargetConfiguration({
4040
target: targetConfigurationFactory({ port: '4711' }),
@@ -43,16 +43,16 @@ describe('PyocdConfigurationProvider', () => {
4343
expect(debugConfig).toBeDefined();
4444
const gdbtargetConfig = debugConfig as GDBTargetConfiguration;
4545
expect(gdbtargetConfig?.target?.serverParameters).toContain('gdbserver');
46-
expect(gdbtargetConfig?.target?.serverParameters).toContain('--port');
47-
expect(gdbtargetConfig?.target?.serverParameters).toContain('4711');
46+
// GDB port expected to come through *.cbuild-run.yml file.
47+
expect(gdbtargetConfig?.target?.serverParameters).not.toContain('--port');
4848
});
4949

50-
it('does not overwrite port in server parameters', async () => {
50+
it('keeps port from config in server parameters', async () => {
5151
const configProvider = new PyocdConfigurationProvider();
5252
const config = gdbTargetConfiguration({
5353
target: targetConfigurationFactory({
5454
port: '4711',
55-
serverParameters: ['-port', '10815'],
55+
serverParameters: ['--port', '10815'],
5656
}),
5757
});
5858
const debugConfig = await configProvider.resolveDebugConfigurationWithSubstitutedVariables(undefined, config, undefined);

src/debug-configuration/subproviders/pyocd-configuration-provider.ts

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,6 @@ const PYOCD_EXECUTABLE_ONLY_REGEXP = /^\s*pyocd(|.exe)\s*$/i;
2727
export const PYOCD_SERVER_TYPE_REGEXP = /.*pyocd(|.exe)\s*$/i;
2828

2929
const PYOCD_CLI_ARG_GDBSERVER = 'gdbserver';
30-
const PYOCD_CLI_ARG_PORT = '--port';
3130
const PYOCD_CLI_ARG_CBUILDRUN = '--cbuild-run';
3231

3332
export class PyocdConfigurationProvider extends BaseConfigurationProvider {
@@ -57,11 +56,6 @@ export class PyocdConfigurationProvider extends BaseConfigurationProvider {
5756
// Prepend, it must be the first argument
5857
parameters.unshift(PYOCD_CLI_ARG_GDBSERVER);
5958
}
60-
// port (use value defined in 'port' outside 'serverParamters')
61-
const port = debugConfiguration.target?.port;
62-
if (port && await this.shouldAppendParameter(parameters, PYOCD_CLI_ARG_PORT)) {
63-
parameters.push(PYOCD_CLI_ARG_PORT, `${port}`);
64-
}
6559
// cbuild-run
6660
const cbuildRunFile = debugConfiguration.cmsis?.cbuildRunFile;
6761
if (cbuildRunFile && await this.shouldAppendParameter(parameters, PYOCD_CLI_ARG_CBUILDRUN)) {

0 commit comments

Comments
 (0)