From 4387e2f5dfca5bcfff529938cb35183f53656afc Mon Sep 17 00:00:00 2001 From: Karthik Nadig Date: Mon, 16 Mar 2020 11:48:12 -0700 Subject: [PATCH 1/2] Ensure local host only if connection not available --- .../configuration/resolvers/attach.ts | 5 ++-- src/client/debugger/types.ts | 7 +++++ .../resolvers/attach.unit.test.ts | 26 +++++++++++++++++++ 3 files changed, 36 insertions(+), 2 deletions(-) diff --git a/src/client/debugger/extension/configuration/resolvers/attach.ts b/src/client/debugger/extension/configuration/resolvers/attach.ts index 0845781dff74..bcfdd4734e79 100644 --- a/src/client/debugger/extension/configuration/resolvers/attach.ts +++ b/src/client/debugger/extension/configuration/resolvers/attach.ts @@ -55,7 +55,8 @@ export class AttachConfigurationResolver extends BaseConfigurationResolver { .deep.equal(debugOptionsAvailable); expect(debugConfig).to.have.property('host', 'localhost'); }); + test('Default host should not be added if connect is available.', async () => { + const pythonFile = 'xyz.py'; + + setupActiveEditor(pythonFile, PYTHON_LANGUAGE); + setupWorkspaces([]); + + const debugConfig = await debugProvider.resolveDebugConfiguration!(undefined, { + request: 'attach', + connect: { host: 'localhost', port: 5678 } + } as AttachRequestArguments); + + expect(debugConfig).to.not.have.property('host', 'localhost'); + }); + test('Default host should not be added if listen is available.', async () => { + const pythonFile = 'xyz.py'; + + setupActiveEditor(pythonFile, PYTHON_LANGUAGE); + setupWorkspaces([]); + + const debugConfig = await debugProvider.resolveDebugConfiguration!(undefined, { + request: 'attach', + listen: { host: 'localhost', port: 5678 } + } as AttachRequestArguments); + + expect(debugConfig).to.not.have.property('host', 'localhost'); + }); test("Ensure 'localRoot' is left unaltered", async () => { const activeFile = 'xyz.py'; const workspaceFolder = createMoqWorkspaceFolder(__dirname); From 552637216e2c325058b9efe61939ab3446ce20c9 Mon Sep 17 00:00:00 2001 From: Karthik Nadig Date: Mon, 16 Mar 2020 11:53:46 -0700 Subject: [PATCH 2/2] Add news item --- news/2 Fixes/10597.md | 1 + 1 file changed, 1 insertion(+) create mode 100644 news/2 Fixes/10597.md diff --git a/news/2 Fixes/10597.md b/news/2 Fixes/10597.md new file mode 100644 index 000000000000..c666d8d8d5b4 --- /dev/null +++ b/news/2 Fixes/10597.md @@ -0,0 +1 @@ +Ensure default `host` is not set, if `connect` or `listen` settings are available.