Skip to content

Commit a1b72fb

Browse files
authored
Set Functions_Worker_Directory during specialization (#6428)
1 parent bbb3d25 commit a1b72fb

File tree

3 files changed

+5
-2
lines changed

3 files changed

+5
-2
lines changed

src/WebJobs.Script/Workers/Rpc/RpcWorkerChannel.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -292,7 +292,7 @@ internal FunctionEnvironmentReloadRequest GetFunctionEnvironmentReloadRequest(ID
292292
request.EnvironmentVariables.Add(entry.Key.ToString(), entry.Value.ToString());
293293
}
294294
}
295-
295+
request.EnvironmentVariables.Add(WorkerConstants.FunctionsWorkerDirectorySettingName, _workerConfig.Description.WorkerDirectory);
296296
request.FunctionAppDirectory = _applicationHostOptions.CurrentValue.ScriptPath;
297297

298298
return request;

test/WebJobs.Script.Tests.Shared/TestHelpers.cs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -323,7 +323,8 @@ public static RpcWorkerDescription GetTestWorkerDescription(string language, str
323323
{
324324
{ extension }
325325
},
326-
Language = language
326+
Language = language,
327+
WorkerDirectory = "testDir"
327328
};
328329
}
329330

test/WebJobs.Script.Tests/Workers/Rpc/RpcWorkerChannelTests.cs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -331,6 +331,8 @@ public void SendFunctionEnvironmentReloadRequest_SanitizedEnvironmentVariables()
331331
Assert.False(envReloadRequest.EnvironmentVariables.ContainsKey("TestEmpty"));
332332
Assert.True(envReloadRequest.EnvironmentVariables.ContainsKey("TestValid"));
333333
Assert.True(envReloadRequest.EnvironmentVariables["TestValid"] == "TestValue");
334+
Assert.True(envReloadRequest.EnvironmentVariables.ContainsKey(WorkerConstants.FunctionsWorkerDirectorySettingName));
335+
Assert.True(envReloadRequest.EnvironmentVariables[WorkerConstants.FunctionsWorkerDirectorySettingName] == "testDir");
334336
}
335337

336338
[Fact]

0 commit comments

Comments
 (0)