Skip to content

Commit 999fcc6

Browse files
committed
test: csharp/.NET SAM lambda debugging
1 parent 528a4a6 commit 999fcc6

File tree

2 files changed

+26
-6
lines changed

2 files changed

+26
-6
lines changed

src/shared/extensions.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@ export const VSCODE_EXTENSION_ID = {
2121
go: 'golang.go',
2222
java: 'redhat.java',
2323
javadebug: 'vscjava.vscode-java-debug',
24+
dotnet: 'ms-dotnettools.csdevkit',
2425
git: 'vscode.git',
2526
remotessh: 'ms-vscode-remote.remote-ssh',
2627
}

src/testInteg/sam.test.ts

Lines changed: 25 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -111,6 +111,15 @@ const scenarios: TestScenario[] = [
111111
dependencyManager: 'gradle',
112112
vscodeMinimum: '1.50.0',
113113
},
114+
{
115+
runtime: 'dotnet6',
116+
displayName: 'dotnet6 (ZIP)',
117+
path: 'src/HelloWorld/Function.cs',
118+
debugSessionType: 'coreclr',
119+
language: 'csharp',
120+
dependencyManager: 'cli-package',
121+
vscodeMinimum: '1.50.0',
122+
},
114123
{
115124
runtime: 'java8.al2',
116125
displayName: 'java8.al2 (Maven ZIP)',
@@ -144,7 +153,7 @@ const scenarios: TestScenario[] = [
144153
{
145154
runtime: 'nodejs14.x',
146155
displayName: 'nodejs14.x (Image)',
147-
baseImage: `amazon/nodejs14.x-base`,
156+
baseImage: 'amazon/nodejs14.x-base',
148157
path: 'hello-world/app.js',
149158
debugSessionType: 'pwa-node',
150159
language: 'javascript',
@@ -154,7 +163,7 @@ const scenarios: TestScenario[] = [
154163
{
155164
runtime: 'nodejs16.x',
156165
displayName: 'nodejs16.x (Image)',
157-
baseImage: `amazon/nodejs16.x-base`,
166+
baseImage: 'amazon/nodejs16.x-base',
158167
path: 'hello-world/app.js',
159168
debugSessionType: 'pwa-node',
160169
language: 'javascript',
@@ -164,7 +173,7 @@ const scenarios: TestScenario[] = [
164173
{
165174
runtime: 'nodejs18.x',
166175
displayName: 'nodejs18.x (Image)',
167-
baseImage: `amazon/nodejs18.x-base`,
176+
baseImage: 'amazon/nodejs18.x-base',
168177
path: 'hello-world/app.mjs',
169178
debugSessionType: 'pwa-node',
170179
language: 'javascript',
@@ -208,7 +217,7 @@ const scenarios: TestScenario[] = [
208217
runtime: 'java8',
209218
displayName: 'java8 (Maven Image)',
210219
path: 'HelloWorldFunction/src/main/java/helloworld/App.java',
211-
baseImage: `amazon/java8-base`,
220+
baseImage: 'amazon/java8-base',
212221
debugSessionType: 'java',
213222
language: 'java',
214223
dependencyManager: 'maven',
@@ -218,7 +227,7 @@ const scenarios: TestScenario[] = [
218227
runtime: 'java8.al2',
219228
displayName: 'java8.al2 (Gradle Image)',
220229
path: 'HelloWorldFunction/src/main/java/helloworld/App.java',
221-
baseImage: `amazon/java8.al2-base`,
230+
baseImage: 'amazon/java8.al2-base',
222231
debugSessionType: 'java',
223232
language: 'java',
224233
dependencyManager: 'gradle',
@@ -228,12 +237,22 @@ const scenarios: TestScenario[] = [
228237
runtime: 'java11',
229238
displayName: 'java11 (Maven Image)',
230239
path: 'HelloWorldFunction/src/main/java/helloworld/App.java',
231-
baseImage: `amazon/java11-base`,
240+
baseImage: 'amazon/java11-base',
232241
debugSessionType: 'java',
233242
language: 'java',
234243
dependencyManager: 'maven',
235244
vscodeMinimum: '1.50.0',
236245
},
246+
{
247+
runtime: 'dotnet6',
248+
displayName: 'dotnet6 (Image)',
249+
path: 'src/HelloWorld/Function.cs',
250+
baseImage: 'amazon/aws-lambda-dotnet:6',
251+
debugSessionType: 'coreclr',
252+
language: 'csharp',
253+
dependencyManager: 'cli-package',
254+
vscodeMinimum: '1.50.0',
255+
},
237256
]
238257

239258
async function openSamAppFile(applicationPath: string): Promise<vscode.Uri> {

0 commit comments

Comments
 (0)