From a4dacf2812f3299af5e029ca5f5506ef2f896a61 Mon Sep 17 00:00:00 2001 From: Qstick Date: Sun, 24 Dec 2017 01:22:48 -0500 Subject: [PATCH] Fixed: Language Upgrade Tests --- .../Processes/ProcessProvider.cs | 20 ++++++++++++++++++- .../QualityUpgradeSpecificationFixture.cs | 6 +++--- .../TorrentRssSettingsDetectorFixture.cs | 1 - .../ParserTests/ArtistTitleInfoFixture.cs | 2 ++ 4 files changed, 24 insertions(+), 5 deletions(-) diff --git a/src/NzbDrone.Common/Processes/ProcessProvider.cs b/src/NzbDrone.Common/Processes/ProcessProvider.cs index dcc86bebec..f15f591f56 100644 --- a/src/NzbDrone.Common/Processes/ProcessProvider.cs +++ b/src/NzbDrone.Common/Processes/ProcessProvider.cs @@ -129,7 +129,25 @@ public Process Start(string path, string args = null, StringDictionary environme { foreach (DictionaryEntry environmentVariable in environmentVariables) { - startInfo.EnvironmentVariables.Add(environmentVariable.Key.ToString(), environmentVariable.Value.ToString()); + try + { + _logger.Trace("Setting environment variable '{0}' to '{1}'", environmentVariable.Key, environmentVariable.Value); + startInfo.EnvironmentVariables.Add(environmentVariable.Key.ToString(), environmentVariable.Value.ToString()); + } + catch (Exception e) + { + if (environmentVariable.Value == null) + { + _logger.Error(e, "Unable to set environment variable '{0}', value is null", environmentVariable.Key); + } + + else + { + _logger.Error(e, "Unable to set environment variable '{0}'", environmentVariable.Key); + } + + throw; + } } } diff --git a/src/NzbDrone.Core.Test/DecisionEngineTests/QualityUpgradeSpecificationFixture.cs b/src/NzbDrone.Core.Test/DecisionEngineTests/QualityUpgradeSpecificationFixture.cs index 5f44a4b460..07061743fc 100644 --- a/src/NzbDrone.Core.Test/DecisionEngineTests/QualityUpgradeSpecificationFixture.cs +++ b/src/NzbDrone.Core.Test/DecisionEngineTests/QualityUpgradeSpecificationFixture.cs @@ -31,8 +31,8 @@ public class QualityUpgradeSpecificationFixture : CoreTest