aboutsummaryrefslogtreecommitdiff
path: root/src/test/BurnUnitTest/BurnTestFixture.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/test/BurnUnitTest/BurnTestFixture.h')
-rw-r--r--src/test/BurnUnitTest/BurnTestFixture.h30
1 files changed, 29 insertions, 1 deletions
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
13namespace Bootstrapper 13namespace Bootstrapper
14{ 14{
15 using namespace System; 15 using namespace System;
16 using namespace WixBuildTools::TestSupport;
16 17
17 public ref class BurnTestFixture 18 public ref class BurnTestFixture : IDisposable
18 { 19 {
19 public: 20 public:
20 BurnTestFixture() 21 BurnTestFixture()
@@ -26,13 +27,40 @@ namespace Bootstrapper
26 TestThrowOnFailure(hr, L"Failed to initialize Regutil."); 27 TestThrowOnFailure(hr, L"Failed to initialize Regutil.");
27 28
28 PlatformInitialize(); 29 PlatformInitialize();
30
31 this->testDirectory = WixBuildTools::TestSupport::TestData::Get();
32
33 LogInitialize(::GetModuleHandleW(NULL));
34
35 hr = LogOpen(NULL, L"BurnUnitTest", NULL, L"txt", FALSE, FALSE, NULL);
36 TestThrowOnFailure(hr, L"Failed to open log.");
29 } 37 }
30 38
31 ~BurnTestFixture() 39 ~BurnTestFixture()
32 { 40 {
33 XmlUninitialize(); 41 XmlUninitialize();
34 RegUninitialize(); 42 RegUninitialize();
43 LogUninitialize(FALSE);
44 }
45
46 property String^ DataDirectory
47 {
48 String^ get()
49 {
50 return this->testDirectory;
51 }
35 } 52 }
53
54 property String^ TestDirectory
55 {
56 String^ get()
57 {
58 return this->testDirectory;
59 }
60 }
61
62 private:
63 String^ testDirectory;
36 }; 64 };
37} 65}
38} 66}