Skip to content

Commit a1bbf36

Browse files
authored
Set Functions_Worker_Directory during specialization (#6430)
1 parent 571c7ed commit a1bbf36

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
@@ -233,7 +233,7 @@ internal FunctionEnvironmentReloadRequest GetFunctionEnvironmentReloadRequest(ID
233233
request.EnvironmentVariables.Add(entry.Key.ToString(), entry.Value.ToString());
234234
}
235235
}
236-
236+
request.EnvironmentVariables.Add(WorkerConstants.FunctionsWorkerDirectorySettingName, _workerConfig.Description.WorkerDirectory);
237237
request.FunctionAppDirectory = _applicationHostOptions.CurrentValue.ScriptPath;
238238

239239
return request;

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

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -309,7 +309,8 @@ public static RpcWorkerDescription GetTestWorkerDescription(string language, str
309309
{
310310
{ extension }
311311
},
312-
Language = language
312+
Language = language,
313+
WorkerDirectory = "testDir"
313314
};
314315
}
315316

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

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -306,6 +306,8 @@ public void SendFunctionEnvironmentReloadRequest_SanitizedEnvironmentVariables()
306306
Assert.False(envReloadRequest.EnvironmentVariables.ContainsKey("TestEmpty"));
307307
Assert.True(envReloadRequest.EnvironmentVariables.ContainsKey("TestValid"));
308308
Assert.True(envReloadRequest.EnvironmentVariables["TestValid"] == "TestValue");
309+
Assert.True(envReloadRequest.EnvironmentVariables.ContainsKey(WorkerConstants.FunctionsWorkerDirectorySettingName));
310+
Assert.True(envReloadRequest.EnvironmentVariables[WorkerConstants.FunctionsWorkerDirectorySettingName] == "testDir");
309311
}
310312

311313
[Fact]

0 commit comments

Comments
 (0)