aboutsummaryrefslogtreecommitdiff
path: root/src/api/burn/test/BextUtilUnitTest
diff options
context:
space:
mode:
Diffstat (limited to 'src/api/burn/test/BextUtilUnitTest')
-rw-r--r--src/api/burn/test/BextUtilUnitTest/BextUtilUnitTest.vcxproj6
-rw-r--r--src/api/burn/test/BextUtilUnitTest/BextUtilUnitTest.vcxproj.filters8
-rw-r--r--src/api/burn/test/BextUtilUnitTest/BootstrapperExtensionTests.cpp (renamed from src/api/burn/test/BextUtilUnitTest/BundleExtensionTests.cpp)18
-rw-r--r--src/api/burn/test/BextUtilUnitTest/TestBootstrapperExtension.cpp42
-rw-r--r--src/api/burn/test/BextUtilUnitTest/TestBootstrapperExtension.h9
-rw-r--r--src/api/burn/test/BextUtilUnitTest/TestBundleExtension.cpp42
-rw-r--r--src/api/burn/test/BextUtilUnitTest/TestBundleExtension.h9
-rw-r--r--src/api/burn/test/BextUtilUnitTest/precomp.h2
8 files changed, 68 insertions, 68 deletions
diff --git a/src/api/burn/test/BextUtilUnitTest/BextUtilUnitTest.vcxproj b/src/api/burn/test/BextUtilUnitTest/BextUtilUnitTest.vcxproj
index 6e8dfee1..39135dcf 100644
--- a/src/api/burn/test/BextUtilUnitTest/BextUtilUnitTest.vcxproj
+++ b/src/api/burn/test/BextUtilUnitTest/BextUtilUnitTest.vcxproj
@@ -36,18 +36,18 @@
36 </PropertyGroup> 36 </PropertyGroup>
37 37
38 <ItemGroup> 38 <ItemGroup>
39 <ClCompile Include="BundleExtensionTests.cpp" /> 39 <ClCompile Include="BootstrapperExtensionTests.cpp" />
40 <ClCompile Include="precomp.cpp"> 40 <ClCompile Include="precomp.cpp">
41 <PrecompiledHeader>Create</PrecompiledHeader> 41 <PrecompiledHeader>Create</PrecompiledHeader>
42 <!-- Warnings from referencing netstandard dlls --> 42 <!-- Warnings from referencing netstandard dlls -->
43 <DisableSpecificWarnings>4564;4691</DisableSpecificWarnings> 43 <DisableSpecificWarnings>4564;4691</DisableSpecificWarnings>
44 </ClCompile> 44 </ClCompile>
45 <ClCompile Include="TestBundleExtension.cpp" /> 45 <ClCompile Include="TestBootstrapperExtension.cpp" />
46 </ItemGroup> 46 </ItemGroup>
47 47
48 <ItemGroup> 48 <ItemGroup>
49 <ClInclude Include="precomp.h" /> 49 <ClInclude Include="precomp.h" />
50 <ClInclude Include="TestBundleExtension.h" /> 50 <ClInclude Include="TestBootstrapperExtension.h" />
51 </ItemGroup> 51 </ItemGroup>
52 52
53 <ItemGroup> 53 <ItemGroup>
diff --git a/src/api/burn/test/BextUtilUnitTest/BextUtilUnitTest.vcxproj.filters b/src/api/burn/test/BextUtilUnitTest/BextUtilUnitTest.vcxproj.filters
index 73f2194d..678f04f5 100644
--- a/src/api/burn/test/BextUtilUnitTest/BextUtilUnitTest.vcxproj.filters
+++ b/src/api/burn/test/BextUtilUnitTest/BextUtilUnitTest.vcxproj.filters
@@ -15,13 +15,13 @@
15 </Filter> 15 </Filter>
16 </ItemGroup> 16 </ItemGroup>
17 <ItemGroup> 17 <ItemGroup>
18 <ClCompile Include="BundleExtensionTests.cpp"> 18 <ClCompile Include="BootstrapperExtensionTests.cpp">
19 <Filter>Source Files</Filter> 19 <Filter>Source Files</Filter>
20 </ClCompile> 20 </ClCompile>
21 <ClCompile Include="precomp.cpp"> 21 <ClCompile Include="precomp.cpp">
22 <Filter>Source Files</Filter> 22 <Filter>Source Files</Filter>
23 </ClCompile> 23 </ClCompile>
24 <ClCompile Include="TestBundleExtension.cpp"> 24 <ClCompile Include="TestBootstrapperExtension.cpp">
25 <Filter>Source Files</Filter> 25 <Filter>Source Files</Filter>
26 </ClCompile> 26 </ClCompile>
27 </ItemGroup> 27 </ItemGroup>
@@ -29,8 +29,8 @@
29 <ClInclude Include="precomp.h"> 29 <ClInclude Include="precomp.h">
30 <Filter>Header Files</Filter> 30 <Filter>Header Files</Filter>
31 </ClInclude> 31 </ClInclude>
32 <ClInclude Include="TestBundleExtension.h"> 32 <ClInclude Include="TestBootstrapperExtension.h">
33 <Filter>Header Files</Filter> 33 <Filter>Header Files</Filter>
34 </ClInclude> 34 </ClInclude>
35 </ItemGroup> 35 </ItemGroup>
36</Project> \ No newline at end of file 36</Project>
diff --git a/src/api/burn/test/BextUtilUnitTest/BundleExtensionTests.cpp b/src/api/burn/test/BextUtilUnitTest/BootstrapperExtensionTests.cpp
index 5c5c5812..c2882587 100644
--- a/src/api/burn/test/BextUtilUnitTest/BundleExtensionTests.cpp
+++ b/src/api/burn/test/BextUtilUnitTest/BootstrapperExtensionTests.cpp
@@ -9,20 +9,20 @@ using namespace WixInternal::TestSupport::XunitExtensions;
9 9
10namespace BextUtilTests 10namespace BextUtilTests
11{ 11{
12 public ref class BundleExtension 12 public ref class BootstrapperExtension
13 { 13 {
14 public: 14 public:
15 [Fact] 15 [Fact]
16 void CanCreateTestBundleExtension() 16 void CanCreateTestBootstrapperExtension()
17 { 17 {
18 HRESULT hr = S_OK; 18 HRESULT hr = S_OK;
19 BUNDLE_EXTENSION_CREATE_ARGS args = { }; 19 BOOTSTRAPPER_EXTENSION_CREATE_ARGS args = { };
20 BUNDLE_EXTENSION_CREATE_RESULTS results = { }; 20 BOOTSTRAPPER_EXTENSION_CREATE_RESULTS results = { };
21 IBundleExtensionEngine* pEngine = NULL; 21 IBootstrapperExtensionEngine* pEngine = NULL;
22 IBundleExtension* pBundleExtension = NULL; 22 IBootstrapperExtension* pBootstrapperExtension = NULL;
23 23
24 args.cbSize = sizeof(args); 24 args.cbSize = sizeof(args);
25 args.wzBundleExtensionDataPath = L"test.xml"; 25 args.wzBootstrapperExtensionDataPath = L"test.xml";
26 26
27 results.cbSize = sizeof(results); 27 results.cbSize = sizeof(results);
28 28
@@ -31,13 +31,13 @@ namespace BextUtilTests
31 hr = BextInitializeFromCreateArgs(&args, &pEngine); 31 hr = BextInitializeFromCreateArgs(&args, &pEngine);
32 NativeAssert::Succeeded(hr, "Failed to create engine."); 32 NativeAssert::Succeeded(hr, "Failed to create engine.");
33 33
34 hr = TestBundleExtensionCreate(pEngine, &args, &results, &pBundleExtension); 34 hr = TestBootstrapperExtensionCreate(pEngine, &args, &results, &pBootstrapperExtension);
35 NativeAssert::Succeeded(hr, "Failed to create BootstrapperApplication."); 35 NativeAssert::Succeeded(hr, "Failed to create BootstrapperApplication.");
36 } 36 }
37 finally 37 finally
38 { 38 {
39 ReleaseObject(pEngine); 39 ReleaseObject(pEngine);
40 ReleaseObject(pBundleExtension); 40 ReleaseObject(pBootstrapperExtension);
41 } 41 }
42 } 42 }
43 }; 43 };
diff --git a/src/api/burn/test/BextUtilUnitTest/TestBootstrapperExtension.cpp b/src/api/burn/test/BextUtilUnitTest/TestBootstrapperExtension.cpp
new file mode 100644
index 00000000..225123da
--- /dev/null
+++ b/src/api/burn/test/BextUtilUnitTest/TestBootstrapperExtension.cpp
@@ -0,0 +1,42 @@
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
3#include "precomp.h"
4#include "BextBaseBootstrapperExtension.h"
5#include "BextBaseBootstrapperExtensionProc.h"
6
7class CTestBootstrapperExtension : public CBextBaseBootstrapperExtension
8{
9public:
10 CTestBootstrapperExtension(
11 __in IBootstrapperExtensionEngine* pEngine
12 ) : CBextBaseBootstrapperExtension(pEngine)
13 {
14 }
15};
16
17HRESULT TestBootstrapperExtensionCreate(
18 __in IBootstrapperExtensionEngine* pEngine,
19 __in const BOOTSTRAPPER_EXTENSION_CREATE_ARGS* pArgs,
20 __inout BOOTSTRAPPER_EXTENSION_CREATE_RESULTS* pResults,
21 __out IBootstrapperExtension** ppBootstrapperExtension
22 )
23{
24 HRESULT hr = S_OK;
25 CTestBootstrapperExtension* pExtension = NULL;
26
27 pExtension = new CTestBootstrapperExtension(pEngine);
28 ExitOnNull(pExtension, hr, E_OUTOFMEMORY, "Failed to create new CTestBootstrapperExtension.");
29
30 hr = pExtension->Initialize(pArgs);
31 ExitOnFailure(hr, "CTestBootstrapperExtension initialization failed");
32
33 pResults->pfnBootstrapperExtensionProc = BextBaseBootstrapperExtensionProc;
34 pResults->pvBootstrapperExtensionProcContext = pExtension;
35
36 *ppBootstrapperExtension = pExtension;
37 pExtension = NULL;
38
39LExit:
40 ReleaseObject(pExtension);
41 return hr;
42}
diff --git a/src/api/burn/test/BextUtilUnitTest/TestBootstrapperExtension.h b/src/api/burn/test/BextUtilUnitTest/TestBootstrapperExtension.h
new file mode 100644
index 00000000..00e4243c
--- /dev/null
+++ b/src/api/burn/test/BextUtilUnitTest/TestBootstrapperExtension.h
@@ -0,0 +1,9 @@
1#pragma once
2// 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.
3
4HRESULT TestBootstrapperExtensionCreate(
5 __in IBootstrapperExtensionEngine* pEngine,
6 __in const BOOTSTRAPPER_EXTENSION_CREATE_ARGS* pArgs,
7 __inout BOOTSTRAPPER_EXTENSION_CREATE_RESULTS* pResults,
8 __out IBootstrapperExtension** ppBootstrapperExtension
9 );
diff --git a/src/api/burn/test/BextUtilUnitTest/TestBundleExtension.cpp b/src/api/burn/test/BextUtilUnitTest/TestBundleExtension.cpp
deleted file mode 100644
index 921303bb..00000000
--- a/src/api/burn/test/BextUtilUnitTest/TestBundleExtension.cpp
+++ /dev/null
@@ -1,42 +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
3#include "precomp.h"
4#include "BextBaseBundleExtension.h"
5#include "BextBaseBundleExtensionProc.h"
6
7class CTestBundleExtension : public CBextBaseBundleExtension
8{
9public:
10 CTestBundleExtension(
11 __in IBundleExtensionEngine* pEngine
12 ) : CBextBaseBundleExtension(pEngine)
13 {
14 }
15};
16
17HRESULT TestBundleExtensionCreate(
18 __in IBundleExtensionEngine* pEngine,
19 __in const BUNDLE_EXTENSION_CREATE_ARGS* pArgs,
20 __inout BUNDLE_EXTENSION_CREATE_RESULTS* pResults,
21 __out IBundleExtension** ppBundleExtension
22 )
23{
24 HRESULT hr = S_OK;
25 CTestBundleExtension* pExtension = NULL;
26
27 pExtension = new CTestBundleExtension(pEngine);
28 ExitOnNull(pExtension, hr, E_OUTOFMEMORY, "Failed to create new CTestBundleExtension.");
29
30 hr = pExtension->Initialize(pArgs);
31 ExitOnFailure(hr, "CTestBundleExtension initialization failed");
32
33 pResults->pfnBundleExtensionProc = BextBaseBundleExtensionProc;
34 pResults->pvBundleExtensionProcContext = pExtension;
35
36 *ppBundleExtension = pExtension;
37 pExtension = NULL;
38
39LExit:
40 ReleaseObject(pExtension);
41 return hr;
42}
diff --git a/src/api/burn/test/BextUtilUnitTest/TestBundleExtension.h b/src/api/burn/test/BextUtilUnitTest/TestBundleExtension.h
deleted file mode 100644
index 5cfe8b39..00000000
--- a/src/api/burn/test/BextUtilUnitTest/TestBundleExtension.h
+++ /dev/null
@@ -1,9 +0,0 @@
1#pragma once
2// 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.
3
4HRESULT TestBundleExtensionCreate(
5 __in IBundleExtensionEngine* pEngine,
6 __in const BUNDLE_EXTENSION_CREATE_ARGS* pArgs,
7 __inout BUNDLE_EXTENSION_CREATE_RESULTS* pResults,
8 __out IBundleExtension** ppBundleExtension
9 );
diff --git a/src/api/burn/test/BextUtilUnitTest/precomp.h b/src/api/burn/test/BextUtilUnitTest/precomp.h
index 00bf872f..893a2ac4 100644
--- a/src/api/burn/test/BextUtilUnitTest/precomp.h
+++ b/src/api/burn/test/BextUtilUnitTest/precomp.h
@@ -9,7 +9,7 @@
9#include <strutil.h> 9#include <strutil.h>
10#include <bextutil.h> 10#include <bextutil.h>
11 11
12#include "TestBundleExtension.h" 12#include "TestBootstrapperExtension.h"
13 13
14#pragma managed 14#pragma managed
15#include <vcclr.h> 15#include <vcclr.h>