diff options
| author | Sean Hall <r.sean.hall@gmail.com> | 2020-07-16 16:31:49 +1000 |
|---|---|---|
| committer | Sean Hall <r.sean.hall@gmail.com> | 2020-07-16 16:49:44 +1000 |
| commit | ed36894d8b4da2f28972811f39d5e3685964e413 (patch) | |
| tree | db8e9c9bc90451ccee08ec4f6a153b2006ef67c8 /src/test/BurnUnitTest/BurnTestFixture.h | |
| parent | 8bcb8c013a258691d4004c50af4689b90dd05c45 (diff) | |
| download | wix-ed36894d8b4da2f28972811f39d5e3685964e413.tar.gz wix-ed36894d8b4da2f28972811f39d5e3685964e413.tar.bz2 wix-ed36894d8b4da2f28972811f39d5e3685964e413.zip | |
Integrate BurnUnitTest into latest v4.
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 | } |
