mirror of https://github.com/Radarr/Radarr
Print log file on fail
This commit is contained in:
parent
f9f243a814
commit
d92895381c
|
@ -1,11 +1,13 @@
|
|||
using System;
|
||||
using System.Diagnostics;
|
||||
using System.IO;
|
||||
using System.Linq;
|
||||
using System.Threading;
|
||||
using System.Xml.Linq;
|
||||
using NLog;
|
||||
using NUnit.Framework;
|
||||
using NzbDrone.Common.EnvironmentInfo;
|
||||
using NzbDrone.Common.Extensions;
|
||||
using NzbDrone.Common.Processes;
|
||||
using NzbDrone.Core.Configuration;
|
||||
using RestSharp;
|
||||
|
@ -94,6 +96,14 @@ namespace NzbDrone.Test.Common
|
|||
{
|
||||
if (_nzbDroneProcess != null)
|
||||
{
|
||||
_nzbDroneProcess.Refresh();
|
||||
if (_nzbDroneProcess.HasExited)
|
||||
{
|
||||
var log = File.ReadAllLines(Path.Combine(AppData, "logs", "Radarr.trace.txt"));
|
||||
var output = log.Join(Environment.NewLine);
|
||||
TestContext.Progress.WriteLine("Process has exited prematurely: ExitCode={0} Output:\n{1}", _nzbDroneProcess.ExitCode, output);
|
||||
}
|
||||
|
||||
_processProvider.Kill(_nzbDroneProcess.Id);
|
||||
}
|
||||
}
|
||||
|
@ -153,6 +163,7 @@ namespace NzbDrone.Test.Common
|
|||
new XDeclaration("1.0", "utf-8", "yes"),
|
||||
new XElement(ConfigFileProvider.CONFIG_ELEMENT_NAME,
|
||||
new XElement(nameof(ConfigFileProvider.ApiKey), apiKey),
|
||||
new XElement(nameof(ConfigFileProvider.LogLevel), "trace"),
|
||||
new XElement(nameof(ConfigFileProvider.AnalyticsEnabled), false),
|
||||
new XElement(nameof(ConfigFileProvider.Port), Port)));
|
||||
|
||||
|
|
Loading…
Reference in New Issue