summaryrefslogtreecommitdiff
path: root/src/api/burn/test/BalUtilUnitTest/BAFunctionsTests.cpp
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/api/burn/test/BalUtilUnitTest/BAFunctionsTests.cpp
parent2824298d9dd817a47527c920363556b54ead5d5d (diff)
downloadwix-0d3d54992104288e9ee0c834d0b96e8502fd2d42.tar.gz
wix-0d3d54992104288e9ee0c834d0b96e8502fd2d42.tar.bz2
wix-0d3d54992104288e9ee0c834d0b96e8502fd2d42.zip
Move the BootstrapperApplication out of proc
Diffstat (limited to 'src/api/burn/test/BalUtilUnitTest/BAFunctionsTests.cpp')
-rw-r--r--src/api/burn/test/BalUtilUnitTest/BAFunctionsTests.cpp18
1 files changed, 8 insertions, 10 deletions
diff --git a/src/api/burn/test/BalUtilUnitTest/BAFunctionsTests.cpp b/src/api/burn/test/BalUtilUnitTest/BAFunctionsTests.cpp
index 2ae539ee..ba04c1bb 100644
--- a/src/api/burn/test/BalUtilUnitTest/BAFunctionsTests.cpp
+++ b/src/api/burn/test/BalUtilUnitTest/BAFunctionsTests.cpp
@@ -12,32 +12,30 @@ namespace BalUtilTests
12 public ref class BAFunctions 12 public ref class BAFunctions
13 { 13 {
14 public: 14 public:
15 [Fact] 15 [Fact(Skip = "Need a mock implementation of IBootstrapperEngine to test BAFunctions.")]
16 void CanCreateTestBAFunctions() 16 void CanCreateTestBAFunctions()
17 { 17 {
18 HRESULT hr = S_OK; 18 HRESULT hr = S_OK;
19 BOOTSTRAPPER_CREATE_ARGS bootstrapperArgs = { };
20 BOOTSTRAPPER_COMMAND bootstrapperCommand = { };
21 BA_FUNCTIONS_CREATE_ARGS args = { }; 19 BA_FUNCTIONS_CREATE_ARGS args = { };
22 BA_FUNCTIONS_CREATE_RESULTS results = { }; 20 BA_FUNCTIONS_CREATE_RESULTS results = { };
23 IBootstrapperEngine* pEngine = NULL; 21 IBootstrapperEngine* pEngine = NULL;
22 BOOTSTRAPPER_COMMAND command = { };
24 IBAFunctions* pBAFunctions = NULL; 23 IBAFunctions* pBAFunctions = NULL;
25 24
26 bootstrapperArgs.cbSize = sizeof(bootstrapperArgs);
27 bootstrapperArgs.pCommand = &bootstrapperCommand;
28
29 args.cbSize = sizeof(args); 25 args.cbSize = sizeof(args);
30 args.pBootstrapperCreateArgs = &bootstrapperArgs; 26 args.pEngine = pEngine;
27 args.pCommand = &command;
31 28
32 results.cbSize = sizeof(results); 29 results.cbSize = sizeof(results);
33 30
34 try 31 try
35 { 32 {
36 hr = BalInitializeFromCreateArgs(&bootstrapperArgs, &pEngine); 33 BalInitialize(pEngine);
37 NativeAssert::Succeeded(hr, "Failed to create engine.");
38 34
39 hr = CreateBAFunctions(NULL, pEngine, &args, &results, &pBAFunctions); 35 hr = CreateBAFunctions(NULL, &args, &results);
40 NativeAssert::Succeeded(hr, "Failed to create BAFunctions."); 36 NativeAssert::Succeeded(hr, "Failed to create BAFunctions.");
37
38 pBAFunctions = reinterpret_cast<IBAFunctions*>(results.pvBAFunctionsProcContext);
41 } 39 }
42 finally 40 finally
43 { 41 {