From ed36894d8b4da2f28972811f39d5e3685964e413 Mon Sep 17 00:00:00 2001 From: Sean Hall Date: Thu, 16 Jul 2020 16:31:49 +1000 Subject: Integrate BurnUnitTest into latest v4. --- src/test/BurnUnitTest/BurnTestFixture.h | 30 +++++++++++++++++++++++++++++- 1 file changed, 29 insertions(+), 1 deletion(-) (limited to 'src/test/BurnUnitTest/BurnTestFixture.h') diff --git a/src/test/BurnUnitTest/BurnTestFixture.h b/src/test/BurnUnitTest/BurnTestFixture.h index b89fe6fa..f158c192 100644 --- a/src/test/BurnUnitTest/BurnTestFixture.h +++ b/src/test/BurnUnitTest/BurnTestFixture.h @@ -13,8 +13,9 @@ namespace Test namespace Bootstrapper { using namespace System; + using namespace WixBuildTools::TestSupport; - public ref class BurnTestFixture + public ref class BurnTestFixture : IDisposable { public: BurnTestFixture() @@ -26,13 +27,40 @@ namespace Bootstrapper TestThrowOnFailure(hr, L"Failed to initialize Regutil."); PlatformInitialize(); + + this->testDirectory = WixBuildTools::TestSupport::TestData::Get(); + + LogInitialize(::GetModuleHandleW(NULL)); + + hr = LogOpen(NULL, L"BurnUnitTest", NULL, L"txt", FALSE, FALSE, NULL); + TestThrowOnFailure(hr, L"Failed to open log."); } ~BurnTestFixture() { XmlUninitialize(); RegUninitialize(); + LogUninitialize(FALSE); + } + + property String^ DataDirectory + { + String^ get() + { + return this->testDirectory; + } } + + property String^ TestDirectory + { + String^ get() + { + return this->testDirectory; + } + } + + private: + String^ testDirectory; }; } } -- cgit v1.2.3-55-g6feb