@@ -111,6 +111,15 @@ const scenarios: TestScenario[] = [
111
111
dependencyManager : 'gradle' ,
112
112
vscodeMinimum : '1.50.0' ,
113
113
} ,
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
+ } ,
114
123
{
115
124
runtime : 'java8.al2' ,
116
125
displayName : 'java8.al2 (Maven ZIP)' ,
@@ -144,7 +153,7 @@ const scenarios: TestScenario[] = [
144
153
{
145
154
runtime : 'nodejs14.x' ,
146
155
displayName : 'nodejs14.x (Image)' ,
147
- baseImage : ` amazon/nodejs14.x-base` ,
156
+ baseImage : ' amazon/nodejs14.x-base' ,
148
157
path : 'hello-world/app.js' ,
149
158
debugSessionType : 'pwa-node' ,
150
159
language : 'javascript' ,
@@ -154,7 +163,7 @@ const scenarios: TestScenario[] = [
154
163
{
155
164
runtime : 'nodejs16.x' ,
156
165
displayName : 'nodejs16.x (Image)' ,
157
- baseImage : ` amazon/nodejs16.x-base` ,
166
+ baseImage : ' amazon/nodejs16.x-base' ,
158
167
path : 'hello-world/app.js' ,
159
168
debugSessionType : 'pwa-node' ,
160
169
language : 'javascript' ,
@@ -164,7 +173,7 @@ const scenarios: TestScenario[] = [
164
173
{
165
174
runtime : 'nodejs18.x' ,
166
175
displayName : 'nodejs18.x (Image)' ,
167
- baseImage : ` amazon/nodejs18.x-base` ,
176
+ baseImage : ' amazon/nodejs18.x-base' ,
168
177
path : 'hello-world/app.mjs' ,
169
178
debugSessionType : 'pwa-node' ,
170
179
language : 'javascript' ,
@@ -208,7 +217,7 @@ const scenarios: TestScenario[] = [
208
217
runtime : 'java8' ,
209
218
displayName : 'java8 (Maven Image)' ,
210
219
path : 'HelloWorldFunction/src/main/java/helloworld/App.java' ,
211
- baseImage : ` amazon/java8-base` ,
220
+ baseImage : ' amazon/java8-base' ,
212
221
debugSessionType : 'java' ,
213
222
language : 'java' ,
214
223
dependencyManager : 'maven' ,
@@ -218,7 +227,7 @@ const scenarios: TestScenario[] = [
218
227
runtime : 'java8.al2' ,
219
228
displayName : 'java8.al2 (Gradle Image)' ,
220
229
path : 'HelloWorldFunction/src/main/java/helloworld/App.java' ,
221
- baseImage : ` amazon/java8.al2-base` ,
230
+ baseImage : ' amazon/java8.al2-base' ,
222
231
debugSessionType : 'java' ,
223
232
language : 'java' ,
224
233
dependencyManager : 'gradle' ,
@@ -228,12 +237,22 @@ const scenarios: TestScenario[] = [
228
237
runtime : 'java11' ,
229
238
displayName : 'java11 (Maven Image)' ,
230
239
path : 'HelloWorldFunction/src/main/java/helloworld/App.java' ,
231
- baseImage : ` amazon/java11-base` ,
240
+ baseImage : ' amazon/java11-base' ,
232
241
debugSessionType : 'java' ,
233
242
language : 'java' ,
234
243
dependencyManager : 'maven' ,
235
244
vscodeMinimum : '1.50.0' ,
236
245
} ,
246
+ {
247
+ runtime : 'dotnet6' ,
248
+ displayName : 'dotnet6 (Image)' ,
249
+ path : 'src/HelloWorld/Function.cs' ,
250
+ baseImage : 'amazon/dotnet6-base' ,
251
+ debugSessionType : 'coreclr' ,
252
+ language : 'csharp' ,
253
+ dependencyManager : 'cli-package' ,
254
+ vscodeMinimum : '1.50.0' ,
255
+ } ,
237
256
]
238
257
239
258
async function openSamAppFile ( applicationPath : string ) : Promise < vscode . Uri > {
@@ -469,7 +488,10 @@ describe('SAM Integration Tests', async function () {
469
488
} )
470
489
471
490
it ( 'produces an Add Debug Configuration codelens' , async function ( ) {
472
- if ( semver . lt ( vscode . version , scenario . vscodeMinimum ) ) {
491
+ if (
492
+ scenario . language === 'csharp' || // TODO
493
+ semver . lt ( vscode . version , scenario . vscodeMinimum )
494
+ ) {
473
495
this . skip ( )
474
496
}
475
497
@@ -488,9 +510,9 @@ describe('SAM Integration Tests', async function () {
488
510
case 'python' :
489
511
manifestFile = / ^ r e q u i r e m e n t s \. t x t $ /
490
512
break
491
- case 'csharp' :
492
- manifestFile = / ^ .* \. c s p r o j $ /
493
- break
513
+ // case 'csharp':
514
+ // manifestFile = /^.*\.csproj$/
515
+ // break
494
516
case 'go' :
495
517
manifestFile = / ^ g o \. m o d $ /
496
518
break
0 commit comments