diff --git a/tests/xharness/Microsoft.DotNet.XHarness.iOS.Shared/Execution/Mlaunch/Arguments.cs b/tests/xharness/Microsoft.DotNet.XHarness.iOS.Shared/Execution/Mlaunch/Arguments.cs index f1f959034df2..e15b0d78fc90 100644 --- a/tests/xharness/Microsoft.DotNet.XHarness.iOS.Shared/Execution/Mlaunch/Arguments.cs +++ b/tests/xharness/Microsoft.DotNet.XHarness.iOS.Shared/Execution/Mlaunch/Arguments.cs @@ -181,10 +181,11 @@ public sealed class SetEnvVariableArgument : MlaunchArgument { public SetEnvVariableArgument (string variableName, object variableValue) { this.variableName = variableName ?? throw new ArgumentNullException (nameof (variableName)); - this.variableValue = variableValue?.ToString () ?? throw new ArgumentNullException (nameof (variableValue)); - if (variableValue is bool) - this.variableValue = this.variableValue.ToLower (); + if (variableValue is bool b) + this.variableValue = b.ToString ().ToLowerInvariant (); + else + this.variableValue = variableValue?.ToString (); } public override string AsCommandLineArgument () => Escape ($"-setenv={variableName}={variableValue}");