From 3bed5d1c831c90c59df9f4b6fedf972e23cd0aa9 Mon Sep 17 00:00:00 2001 From: Erwin van der Valk Date: Wed, 6 Mar 2019 15:04:22 +0100 Subject: [PATCH] Allows overwriting of environment variables (#6) * allows overwriting of environment variables * fix build --- src/LittleForker.Tests/ProcessSupervisorTests.cs | 4 ++-- src/LittleForker/LittleForker.csproj | 4 ++-- src/LittleForker/ProcessSupervisor.cs | 2 +- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/src/LittleForker.Tests/ProcessSupervisorTests.cs b/src/LittleForker.Tests/ProcessSupervisorTests.cs index 8630d5b..7842dc0 100644 --- a/src/LittleForker.Tests/ProcessSupervisorTests.cs +++ b/src/LittleForker.Tests/ProcessSupervisorTests.cs @@ -112,7 +112,7 @@ public async Task Can_restart_a_stopped_short_running_process() [Fact] public async Task Can_restart_a_stopped_long_running_process() { - var supervisor = new ProcessSupervisor(ProcessRunType.NonTerminating, Environment.CurrentDirectory, "dotnet", "./LongRunningProcess/LongRunningProcess.dll"); + var supervisor = new ProcessSupervisor(ProcessRunType.NonTerminating, Environment.CurrentDirectory, "dotnet", "./NonTerminatingProcess/NonTerminatingProcess.dll"); supervisor.OutputDataReceived += data => _outputHelper.WriteLine2(data); var stateIsStopped = supervisor.WhenStateIs(ProcessSupervisor.State.ExitedSuccessfully); supervisor.Start(); @@ -129,7 +129,7 @@ public async Task Can_restart_a_stopped_long_running_process() [Fact] public async Task When_stop_a_non_terminating_process_then_should_exit_successfully() { - var supervisor = new ProcessSupervisor(ProcessRunType.NonTerminating, Environment.CurrentDirectory, "dotnet", "./LongRunningProcess/LongRunningProcess.dll"); + var supervisor = new ProcessSupervisor(ProcessRunType.NonTerminating, Environment.CurrentDirectory, "dotnet", "./NonTerminatingProcess/NonTerminatingProcess.dll"); supervisor.OutputDataReceived += data => _outputHelper.WriteLine2(data); var stateIsStopped = supervisor.WhenStateIs(ProcessSupervisor.State.ExitedSuccessfully); supervisor.Start(); diff --git a/src/LittleForker/LittleForker.csproj b/src/LittleForker/LittleForker.csproj index 86a0c26..1ca8127 100644 --- a/src/LittleForker/LittleForker.csproj +++ b/src/LittleForker/LittleForker.csproj @@ -1,4 +1,4 @@ - + netstandard2.0 @@ -16,7 +16,7 @@ - + all runtime; build; native; contentfiles; analyzers diff --git a/src/LittleForker/ProcessSupervisor.cs b/src/LittleForker/ProcessSupervisor.cs index 04073c5..db7b60e 100644 --- a/src/LittleForker/ProcessSupervisor.cs +++ b/src/LittleForker/ProcessSupervisor.cs @@ -229,7 +229,7 @@ private void OnStart() { foreach (string key in _environmentVariables.Keys) { - processStartInfo.EnvironmentVariables.Add(key, _environmentVariables[key]); + processStartInfo.EnvironmentVariables[key] = _environmentVariables[key]; } }