@@ -1393,7 +1393,7 @@ func TestAPI(t *testing.T) {
1393
1393
agentcontainers .WithSubAgentClient (fakeSAC ),
1394
1394
agentcontainers .WithSubAgentURL ("test-subagent-url" ),
1395
1395
agentcontainers .WithDevcontainerCLI (fakeDCCLI ),
1396
- agentcontainers .WithManifestInfo ("test-user" ,"test-workspace" ),
1396
+ agentcontainers .WithManifestInfo ("test-user" ,"test-workspace" , "test-parent-agent" ),
1397
1397
)
1398
1398
api .Init ()
1399
1399
apiClose := func () {
@@ -1415,7 +1415,9 @@ func TestAPI(t *testing.T) {
1415
1415
assert .Contains (t ,envs ,"CODER_WORKSPACE_AGENT_NAME=coder" )
1416
1416
assert .Contains (t ,envs ,"CODER_WORKSPACE_NAME=test-workspace" )
1417
1417
assert .Contains (t ,envs ,"CODER_WORKSPACE_OWNER_NAME=test-user" )
1418
+ assert .Contains (t ,envs ,"CODER_WORKSPACE_PARENT_AGENT_NAME=test-parent-agent" )
1418
1419
assert .Contains (t ,envs ,"CODER_URL=test-subagent-url" )
1420
+ assert .Contains (t ,envs ,"CONTAINER_ID=test-container-id" )
1419
1421
return nil
1420
1422
})
1421
1423
@@ -1557,7 +1559,9 @@ func TestAPI(t *testing.T) {
1557
1559
assert .Contains (t ,envs ,"CODER_WORKSPACE_AGENT_NAME=coder" )
1558
1560
assert .Contains (t ,envs ,"CODER_WORKSPACE_NAME=test-workspace" )
1559
1561
assert .Contains (t ,envs ,"CODER_WORKSPACE_OWNER_NAME=test-user" )
1562
+ assert .Contains (t ,envs ,"CODER_WORKSPACE_PARENT_AGENT_NAME=test-parent-agent" )
1560
1563
assert .Contains (t ,envs ,"CODER_URL=test-subagent-url" )
1564
+ assert .NotContains (t ,envs ,"CONTAINER_ID=test-container-id" )
1561
1565
return nil
1562
1566
})
1563
1567
@@ -2134,7 +2138,7 @@ func TestAPI(t *testing.T) {
2134
2138
agentcontainers .WithSubAgentClient (fSAC ),
2135
2139
agentcontainers .WithSubAgentURL ("test-subagent-url" ),
2136
2140
agentcontainers .WithWatcher (watcher .NewNoop ()),
2137
- agentcontainers .WithManifestInfo ("test-user" ,"test-workspace" ),
2141
+ agentcontainers .WithManifestInfo ("test-user" ,"test-workspace" , "test-parent-agent" ),
2138
2142
)
2139
2143
api .Init ()
2140
2144
defer api .Close ()
@@ -2150,7 +2154,9 @@ func TestAPI(t *testing.T) {
2150
2154
assert .Contains (t ,envs ,"CODER_WORKSPACE_AGENT_NAME=coder" )
2151
2155
assert .Contains (t ,envs ,"CODER_WORKSPACE_NAME=test-workspace" )
2152
2156
assert .Contains (t ,envs ,"CODER_WORKSPACE_OWNER_NAME=test-user" )
2157
+ assert .Contains (t ,envs ,"CODER_WORKSPACE_PARENT_AGENT_NAME=test-parent-agent" )
2153
2158
assert .Contains (t ,envs ,"CODER_URL=test-subagent-url" )
2159
+ assert .Contains (t ,envs ,"CONTAINER_ID=test-container-id" )
2154
2160
// First call should not have feature envs.
2155
2161
assert .NotContains (t ,envs ,"FEATURE_CODE_SERVER_OPTION_PORT=9090" )
2156
2162
assert .NotContains (t ,envs ,"FEATURE_DOCKER_IN_DOCKER_OPTION_MOBY=false" )
@@ -2161,7 +2167,9 @@ func TestAPI(t *testing.T) {
2161
2167
assert .Contains (t ,envs ,"CODER_WORKSPACE_AGENT_NAME=coder" )
2162
2168
assert .Contains (t ,envs ,"CODER_WORKSPACE_NAME=test-workspace" )
2163
2169
assert .Contains (t ,envs ,"CODER_WORKSPACE_OWNER_NAME=test-user" )
2170
+ assert .Contains (t ,envs ,"CODER_WORKSPACE_PARENT_AGENT_NAME=test-parent-agent" )
2164
2171
assert .Contains (t ,envs ,"CODER_URL=test-subagent-url" )
2172
+ assert .Contains (t ,envs ,"CONTAINER_ID=test-container-id" )
2165
2173
// Second call should have feature envs from the first config read.
2166
2174
assert .Contains (t ,envs ,"FEATURE_CODE_SERVER_OPTION_PORT=9090" )
2167
2175
assert .Contains (t ,envs ,"FEATURE_DOCKER_IN_DOCKER_OPTION_MOBY=false" )