Prevent XML error from blowing up integration test

pull/6/head
Mark McDowall 11 years ago
parent 33ebf1bf78
commit 6534efae18

@ -100,18 +100,28 @@ namespace NzbDrone.Test.Common
private void SetApiKey()
{
var configFile = Path.Combine(AppData, "config.xml");
var attempts = 0;
while (ApiKey == null)
while (ApiKey == null && attempts < 50)
{
if (File.Exists(configFile))
try
{
var apiKeyElement = XDocument.Load(configFile)
.XPathSelectElement("Config/ApiKey");
if (apiKeyElement != null)
if (File.Exists(configFile))
{
ApiKey = apiKeyElement.Value;
var apiKeyElement = XDocument.Load(configFile)
.XPathSelectElement("Config/ApiKey");
if (apiKeyElement != null)
{
ApiKey = apiKeyElement.Value;
}
}
}
catch (Exception ex)
{
Console.WriteLine("Error getting API Key from XML file: " + ex.Message, ex);
}
attempts++;
Thread.Sleep(1000);
}
}

Loading…
Cancel
Save