diff options
Diffstat (limited to 'src/test/BurnUnitTest/BurnTestFixture.h')
-rw-r--r-- | src/test/BurnUnitTest/BurnTestFixture.h | 30 |
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 | |||
13 | namespace Bootstrapper | 13 | namespace 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 | } |