Revert "Cache integration test DB to avoid repeated migrations"

This reverts commit 456169b8d2.
pull/4906/head
ta264 4 years ago
parent e2c0d83f20
commit 05e8de2b0a

@ -1,20 +0,0 @@
using System.IO;
using NUnit.Framework;
namespace NzbDrone.Integration.Test
{
[SetUpFixture]
public class IntegrationTestSetup
{
[OneTimeSetUp]
[OneTimeTearDown]
public void CleanUp()
{
var dir = Path.Combine(TestContext.CurrentContext.TestDirectory, "CachedAppData");
if (Directory.Exists(dir))
{
Directory.Delete(dir, true);
}
}
}
}

@ -27,43 +27,13 @@ namespace NzbDrone.Test.Common
_restClient = new RestClient("http://localhost:7878/api/v3"); _restClient = new RestClient("http://localhost:7878/api/v3");
} }
private void CopyDirectory(string source, string target)
{
foreach (var dirPath in Directory.GetDirectories(source, "*", SearchOption.AllDirectories))
{
Directory.CreateDirectory(dirPath.Replace(source, target));
}
foreach (var newPath in Directory.GetFiles(source, "*.*", SearchOption.AllDirectories))
{
File.Copy(newPath, newPath.Replace(source, target), true);
}
}
public void Start() public void Start()
{ {
AppData = Path.Combine(TestContext.CurrentContext.TestDirectory, "_intg_" + TestBase.GetUID()); AppData = Path.Combine(TestContext.CurrentContext.TestDirectory, "_intg_" + TestBase.GetUID());
Directory.CreateDirectory(AppData);
if (!Directory.Exists(Path.Combine(TestContext.CurrentContext.TestDirectory, "CachedAppData"))) GenerateConfigFile();
{
Directory.CreateDirectory(AppData);
GenerateConfigFile();
StartInternal();
KillAll(false);
CopyDirectory(AppData, Path.Combine(TestContext.CurrentContext.TestDirectory, "CachedAppData"));
}
else
{
CopyDirectory(Path.Combine(TestContext.CurrentContext.TestDirectory, "CachedAppData"), AppData);
GenerateConfigFile();
}
StartInternal();
}
private void StartInternal()
{
string consoleExe; string consoleExe;
if (OsInfo.IsWindows) if (OsInfo.IsWindows)
{ {
@ -115,7 +85,7 @@ namespace NzbDrone.Test.Common
} }
} }
public void KillAll(bool delete = true) public void KillAll()
{ {
try try
{ {
@ -132,10 +102,7 @@ namespace NzbDrone.Test.Common
// May happen if the process closes while being closed // May happen if the process closes while being closed
} }
if (delete) TestBase.DeleteTempFolder(AppData);
{
TestBase.DeleteTempFolder(AppData);
}
} }
private void Start(string outputRadarrConsoleExe) private void Start(string outputRadarrConsoleExe)

Loading…
Cancel
Save