aboutsummaryrefslogtreecommitdiff
path: root/src/ext/Bal/test/WixToolsetTest.ManagedHost/MbaHostFixture.cs
diff options
context:
space:
mode:
authorRob Mensching <rob@firegiant.com>2024-01-11 18:26:20 -0800
committerRob Mensching <rob@firegiant.com>2024-03-06 18:03:38 -0800
commit0d3d54992104288e9ee0c834d0b96e8502fd2d42 (patch)
tree9efa49c4983cd2ba1becab64bd1f2faccac88acf /src/ext/Bal/test/WixToolsetTest.ManagedHost/MbaHostFixture.cs
parent2824298d9dd817a47527c920363556b54ead5d5d (diff)
downloadwix-0d3d54992104288e9ee0c834d0b96e8502fd2d42.tar.gz
wix-0d3d54992104288e9ee0c834d0b96e8502fd2d42.tar.bz2
wix-0d3d54992104288e9ee0c834d0b96e8502fd2d42.zip
Move the BootstrapperApplication out of proc
Diffstat (limited to 'src/ext/Bal/test/WixToolsetTest.ManagedHost/MbaHostFixture.cs')
-rw-r--r--src/ext/Bal/test/WixToolsetTest.ManagedHost/MbaHostFixture.cs100
1 files changed, 0 insertions, 100 deletions
diff --git a/src/ext/Bal/test/WixToolsetTest.ManagedHost/MbaHostFixture.cs b/src/ext/Bal/test/WixToolsetTest.ManagedHost/MbaHostFixture.cs
deleted file mode 100644
index 6f7709b5..00000000
--- a/src/ext/Bal/test/WixToolsetTest.ManagedHost/MbaHostFixture.cs
+++ /dev/null
@@ -1,100 +0,0 @@
1// Copyright (c) .NET Foundation and contributors. All rights reserved. Licensed under the Microsoft Reciprocal License. See LICENSE.TXT file in the project root for full license information.
2
3namespace WixToolsetTest.ManagedHost
4{
5 using WixInternal.TestSupport;
6 using Xunit;
7
8 public class MbaHostFixture
9 {
10 static readonly string bundleBasePath = TestData.Get("..", "examples");
11
12 [Fact]
13 public void CanLoadFullFramework2MBA()
14 {
15 using (var fs = new DisposableFileSystem())
16 {
17 var baseFolder = fs.GetFolder();
18 var bundleFile = TestData.Get(bundleBasePath, "FullFramework2Bundle.exe");
19 var testEngine = new TestEngine();
20
21 var result = testEngine.RunShutdownEngine(bundleFile, baseFolder);
22 WixAssert.CompareLineByLine(new[]
23 {
24 "Loading managed bootstrapper application.",
25 "Creating BA thread to run asynchronously.",
26 "FullFramework2BA",
27 "Shutdown,ReloadBootstrapper,0",
28 }, result.Output.ToArray());
29 }
30 }
31
32 [Fact]
33 public void CanLoadFullFramework4MBA()
34 {
35 using (var fs = new DisposableFileSystem())
36 {
37 var baseFolder = fs.GetFolder();
38 var bundleFile = TestData.Get(bundleBasePath, "FullFramework4Bundle.exe");
39 var testEngine = new TestEngine();
40
41 var result = testEngine.RunShutdownEngine(bundleFile, baseFolder);
42 WixAssert.CompareLineByLine(new[]
43 {
44 "Loading managed bootstrapper application.",
45 "Creating BA thread to run asynchronously.",
46 "FullFramework4BA",
47 "Shutdown,ReloadBootstrapper,0",
48 }, result.Output.ToArray());
49 }
50 }
51
52 [Fact]
53 public void CanReloadFullFramework2MBA()
54 {
55 using (var fs = new DisposableFileSystem())
56 {
57 var baseFolder = fs.GetFolder();
58 var bundleFile = TestData.Get(bundleBasePath, "FullFramework2Bundle.exe");
59 var testEngine = new TestEngine();
60
61 var result = testEngine.RunReloadEngine(bundleFile, baseFolder);
62 WixAssert.CompareLineByLine(new[]
63 {
64 "Loading managed bootstrapper application.",
65 "Creating BA thread to run asynchronously.",
66 "FullFramework2BA",
67 "Shutdown,ReloadBootstrapper,0",
68 "Loading managed bootstrapper application.",
69 "Creating BA thread to run asynchronously.",
70 "FullFramework2BA",
71 "Shutdown,Restart,0",
72 }, result.Output.ToArray());
73 }
74 }
75
76 [Fact]
77 public void CanReloadFullFramework4MBA()
78 {
79 using (var fs = new DisposableFileSystem())
80 {
81 var baseFolder = fs.GetFolder();
82 var bundleFile = TestData.Get(bundleBasePath, "FullFramework4Bundle.exe");
83 var testEngine = new TestEngine();
84
85 var result = testEngine.RunReloadEngine(bundleFile, baseFolder);
86 WixAssert.CompareLineByLine(new[]
87 {
88 "Loading managed bootstrapper application.",
89 "Creating BA thread to run asynchronously.",
90 "FullFramework4BA",
91 "Shutdown,ReloadBootstrapper,0",
92 "Loading managed bootstrapper application.",
93 "Creating BA thread to run asynchronously.",
94 "FullFramework4BA",
95 "Shutdown,Restart,0",
96 }, result.Output.ToArray());
97 }
98 }
99 }
100}