@@ -53,7 +53,7 @@ func TestIntegrationDocker(t *testing.T) {
53
53
Cmd : []string {"sleep" , "infnity" },
54
54
Labels : map [string ]string {
55
55
"com.coder.test" : testLabelValue ,
56
- "devcontainer.metadata" : `{"remoteEnv": {"FOO": "bar", "MULTILINE": "foo\nbar\nbaz"}}` ,
56
+ "devcontainer.metadata" : `[ {"remoteEnv": {"FOO": "bar", "MULTILINE": "foo\nbar\nbaz"}}] ` ,
57
57
},
58
58
Mounts : []string {testTempDir + ":" + testTempDir },
59
59
ExposedPorts : []string {fmt .Sprintf ("%d/tcp" , testRandPort )},
@@ -437,38 +437,46 @@ func TestDockerEnvInfoer(t *testing.T) {
437
437
}{
438
438
{
439
439
image : "busybox:latest" ,
440
- labels : map [string ]string {`devcontainer.metadata` : `{"remoteEnv": {"FOO": "bar", "MULTILINE": "foo\nbar\nbaz"}}` },
440
+ labels : map [string ]string {`devcontainer.metadata` : `[ {"remoteEnv": {"FOO": "bar", "MULTILINE": "foo\nbar\nbaz"}}] ` },
441
441
442
442
expectedEnv : []string {"FOO=bar" , "MULTILINE=foo\n bar\n baz" },
443
443
expectedUsername : "root" ,
444
444
expectedUserShell : "/bin/sh" ,
445
445
},
446
446
{
447
447
image : "busybox:latest" ,
448
- labels : map [string ]string {`devcontainer.metadata` : `{"remoteEnv": {"FOO": "bar", "MULTILINE": "foo\nbar\nbaz"}}` },
448
+ labels : map [string ]string {`devcontainer.metadata` : `[ {"remoteEnv": {"FOO": "bar", "MULTILINE": "foo\nbar\nbaz"}}] ` },
449
449
expectedEnv : []string {"FOO=bar" , "MULTILINE=foo\n bar\n baz" },
450
450
containerUser : "root" ,
451
451
expectedUsername : "root" ,
452
452
expectedUserShell : "/bin/sh" ,
453
453
},
454
454
{
455
455
image : "codercom/enterprise-minimal:ubuntu" ,
456
- labels : map [string ]string {`devcontainer.metadata` : `{"remoteEnv": {"FOO": "bar", "MULTILINE": "foo\nbar\nbaz"}}` },
456
+ labels : map [string ]string {`devcontainer.metadata` : `[ {"remoteEnv": {"FOO": "bar", "MULTILINE": "foo\nbar\nbaz"}}] ` },
457
457
expectedEnv : []string {"FOO=bar" , "MULTILINE=foo\n bar\n baz" },
458
458
expectedUsername : "coder" ,
459
459
expectedUserShell : "/bin/bash" ,
460
460
},
461
461
{
462
462
image : "codercom/enterprise-minimal:ubuntu" ,
463
- labels : map [string ]string {`devcontainer.metadata` : `{"remoteEnv": {"FOO": "bar", "MULTILINE": "foo\nbar\nbaz"}}` },
463
+ labels : map [string ]string {`devcontainer.metadata` : `[ {"remoteEnv": {"FOO": "bar", "MULTILINE": "foo\nbar\nbaz"}}] ` },
464
464
expectedEnv : []string {"FOO=bar" , "MULTILINE=foo\n bar\n baz" },
465
465
containerUser : "coder" ,
466
466
expectedUsername : "coder" ,
467
467
expectedUserShell : "/bin/bash" ,
468
468
},
469
469
{
470
470
image : "codercom/enterprise-minimal:ubuntu" ,
471
- labels : map [string ]string {`devcontainer.metadata` : `{"remoteEnv": {"FOO": "bar", "MULTILINE": "foo\nbar\nbaz"}}` },
471
+ labels : map [string ]string {`devcontainer.metadata` : `[{"remoteEnv": {"FOO": "bar", "MULTILINE": "foo\nbar\nbaz"}}]` },
472
+ expectedEnv : []string {"FOO=bar" , "MULTILINE=foo\n bar\n baz" },
473
+ containerUser : "root" ,
474
+ expectedUsername : "root" ,
475
+ expectedUserShell : "/bin/bash" ,
476
+ },
477
+ {
478
+ image : "codercom/enterprise-minimal:ubuntu" ,
479
+ labels : map [string ]string {`devcontainer.metadata` : `[{"remoteEnv": {"FOO": "bar"}},{"remoteEnv": {"MULTILINE": "foo\nbar\nbaz"}}]` },
472
480
expectedEnv : []string {"FOO=bar" , "MULTILINE=foo\n bar\n baz" },
473
481
containerUser : "root" ,
474
482
expectedUsername : "root" ,
0 commit comments