diff options
| author | Sean Hall <r.sean.hall@gmail.com> | 2020-04-23 12:26:07 +1000 |
|---|---|---|
| committer | Sean Hall <r.sean.hall@gmail.com> | 2020-04-23 12:43:38 +1000 |
| commit | ab495395492055c8c016e54ab0b1f7af2e9f164c (patch) | |
| tree | f7f86e82cb463303c5bf2e501065ea09a9b62af0 /src/test/WixToolsetTest.ManagedHost/TestEngine.cs | |
| parent | bd3ee565f342bc0bb015594f303d13b67285a958 (diff) | |
| download | wix-ab495395492055c8c016e54ab0b1f7af2e9f164c.tar.gz wix-ab495395492055c8c016e54ab0b1f7af2e9f164c.tar.bz2 wix-ab495395492055c8c016e54ab0b1f7af2e9f164c.zip | |
Add reload engine and test.
Diffstat (limited to 'src/test/WixToolsetTest.ManagedHost/TestEngine.cs')
| -rw-r--r-- | src/test/WixToolsetTest.ManagedHost/TestEngine.cs | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/src/test/WixToolsetTest.ManagedHost/TestEngine.cs b/src/test/WixToolsetTest.ManagedHost/TestEngine.cs index 751ed59c..cda32895 100644 --- a/src/test/WixToolsetTest.ManagedHost/TestEngine.cs +++ b/src/test/WixToolsetTest.ManagedHost/TestEngine.cs | |||
| @@ -13,14 +13,25 @@ namespace WixToolsetTest.ManagedHost | |||
| 13 | private static readonly string TestEngineFile = TestData.Get(@"..\Win32\examples\Example.TestEngine\Example.TestEngine.exe"); | 13 | private static readonly string TestEngineFile = TestData.Get(@"..\Win32\examples\Example.TestEngine\Example.TestEngine.exe"); |
| 14 | public static readonly string BurnStubFile = TestData.Get(@"runtimes\win-x86\native\burn.x86.exe"); | 14 | public static readonly string BurnStubFile = TestData.Get(@"runtimes\win-x86\native\burn.x86.exe"); |
| 15 | 15 | ||
| 16 | public TestEngineResult RunReloadEngine(string bundleFilePath, string tempFolderPath) | ||
| 17 | { | ||
| 18 | return this.RunTestEngine("reload", bundleFilePath, tempFolderPath); | ||
| 19 | } | ||
| 20 | |||
| 16 | public TestEngineResult RunShutdownEngine(string bundleFilePath, string tempFolderPath) | 21 | public TestEngineResult RunShutdownEngine(string bundleFilePath, string tempFolderPath) |
| 17 | { | 22 | { |
| 23 | return this.RunTestEngine("shutdown", bundleFilePath, tempFolderPath); | ||
| 24 | } | ||
| 25 | |||
| 26 | private TestEngineResult RunTestEngine(string engineMode, string bundleFilePath, string tempFolderPath) | ||
| 27 | { | ||
| 18 | var baFolderPath = Path.Combine(tempFolderPath, "ba"); | 28 | var baFolderPath = Path.Combine(tempFolderPath, "ba"); |
| 19 | var extractFolderPath = Path.Combine(tempFolderPath, "extract"); | 29 | var extractFolderPath = Path.Combine(tempFolderPath, "extract"); |
| 20 | var extractResult = BundleExtractor.ExtractBAContainer(null, bundleFilePath, baFolderPath, extractFolderPath); | 30 | var extractResult = BundleExtractor.ExtractBAContainer(null, bundleFilePath, baFolderPath, extractFolderPath); |
| 21 | extractResult.AssertSuccess(); | 31 | extractResult.AssertSuccess(); |
| 22 | 32 | ||
| 23 | var args = new string[] { | 33 | var args = new string[] { |
| 34 | engineMode, | ||
| 24 | '"' + bundleFilePath + '"', | 35 | '"' + bundleFilePath + '"', |
| 25 | '"' + extractResult.GetBAFilePath(baFolderPath) + '"', | 36 | '"' + extractResult.GetBAFilePath(baFolderPath) + '"', |
| 26 | }; | 37 | }; |
