@@ -1320,7 +1320,8 @@ RUN date --utc > /root/date.txt`, testImageAlpine),
1320
1320
ctx , cancel := context .WithCancel (context .Background ())
1321
1321
t .Cleanup (cancel )
1322
1322
1323
- wantOverrides := []string {
1323
+ wantOutput := []string {
1324
+ "containeruser" ,
1324
1325
"FROM_CONTAINER_ENV=containerEnv" ,
1325
1326
"FROM_REMOTE_ENV=remoteEnv" ,
1326
1327
"CONTAINER_OVERRIDE_C=containerEnv" ,
@@ -1336,15 +1337,20 @@ RUN date --utc > /root/date.txt`, testImageAlpine),
1336
1337
ENV CONTAINER_OVERRIDE_C=container
1337
1338
ENV CONTAINER_OVERRIDE_CR=container
1338
1339
ENV CONTAINER_OVERRIDE_R=container
1340
+ RUN adduser -D containeruser
1341
+ RUN adduser -D remoteuser
1342
+ USER root
1339
1343
` , testImageAlpine ),
1340
1344
".devcontainer/devcontainer.json" : `
1341
1345
{
1342
1346
"dockerFile": "Dockerfile",
1347
+ "containerUser": "containeruser",
1343
1348
"containerEnv": {
1344
1349
"CONTAINER_OVERRIDE_C": "containerEnv",
1345
1350
"CONTAINER_OVERRIDE_CR": "containerEnv",
1346
1351
"FROM_CONTAINER_ENV": "containerEnv",
1347
1352
},
1353
+ "remoteUser": "remoteuser",
1348
1354
"remoteEnv": {
1349
1355
"CONTAINER_OVERRIDE_CR": "remoteEnv",
1350
1356
"CONTAINER_OVERRIDE_R": "remoteEnv",
@@ -1429,7 +1435,7 @@ RUN date --utc > /root/date.txt`, testImageAlpine),
1429
1435
t .Fatalf ("unexpected output (-want +got):\n %s" , diff )
1430
1436
}
1431
1437
1432
- for _ , want := range wantOverrides {
1438
+ for _ , want := range wantOutput {
1433
1439
assert .Contains (t , gotEnv , want , "expected env var %q to be present" , want )
1434
1440
}
1435
1441
})
0 commit comments