aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorSean Hall <r.sean.hall@gmail.com>2021-01-01 21:35:51 -0600
committerSean Hall <r.sean.hall@gmail.com>2021-01-03 16:20:18 -0600
commit47724ab546a84e77b4699bc28aa4e4ad7901253f (patch)
treee70f7ba0181f3a6d29fe7417b19bd1c830e77527 /src
parent73dc2706d9f151554356aaf3e69bfad5b46a21e9 (diff)
downloadwix-47724ab546a84e77b4699bc28aa4e4ad7901253f.tar.gz
wix-47724ab546a84e77b4699bc28aa4e4ad7901253f.tar.bz2
wix-47724ab546a84e77b4699bc28aa4e4ad7901253f.zip
Try to make it easier to add new kinds of tests.
Diffstat (limited to 'src')
-rw-r--r--src/TestData/BasicFunctionalityTests/BundleA/BundleA.wixproj (renamed from src/TestData/BasicFunctionality/BundleA/BundleA.wixproj)0
-rw-r--r--src/TestData/BasicFunctionalityTests/BundleA/BundleA.wxi (renamed from src/TestData/BasicFunctionality/BundleA/BundleA.wxi)0
-rw-r--r--src/TestData/BasicFunctionalityTests/BundleA/BundleA.wxs (renamed from src/TestData/BasicFunctionality/BundleA/BundleA.wxs)0
-rw-r--r--src/TestData/BasicFunctionalityTests/PackageA/PackageA.wixproj (renamed from src/TestData/BasicFunctionality/PackageA/PackageA.wixproj)0
-rw-r--r--src/TestData/MsiTransactionTests/BundleAv1/BundleA.wxi (renamed from src/TestData/MsiTransaction/BundleAv1/BundleA.wxi)0
-rw-r--r--src/TestData/MsiTransactionTests/BundleAv1/BundleAv1.wixproj (renamed from src/TestData/MsiTransaction/BundleAv1/BundleAv1.wixproj)0
-rw-r--r--src/TestData/MsiTransactionTests/BundleAv1/BundleAv1.wxs (renamed from src/TestData/MsiTransaction/BundleAv1/BundleAv1.wxs)0
-rw-r--r--src/TestData/MsiTransactionTests/BundleAv2/BundleAv2.wixproj (renamed from src/TestData/MsiTransaction/BundleAv2/BundleAv2.wixproj)0
-rw-r--r--src/TestData/MsiTransactionTests/BundleAv2/BundleAv2.wxs (renamed from src/TestData/MsiTransaction/BundleAv2/BundleAv2.wxs)0
-rw-r--r--src/TestData/MsiTransactionTests/BundleBv1/BundleB.wxi (renamed from src/TestData/MsiTransaction/BundleBv1/BundleB.wxi)0
-rw-r--r--src/TestData/MsiTransactionTests/BundleBv1/BundleBv1.wixproj (renamed from src/TestData/MsiTransaction/BundleBv1/BundleBv1.wixproj)0
-rw-r--r--src/TestData/MsiTransactionTests/BundleBv1/BundleBv1.wxs (renamed from src/TestData/MsiTransaction/BundleBv1/BundleBv1.wxs)0
-rw-r--r--src/TestData/MsiTransactionTests/BundleBv2/BundleBv2.wixproj (renamed from src/TestData/MsiTransaction/BundleBv2/BundleBv2.wixproj)0
-rw-r--r--src/TestData/MsiTransactionTests/BundleBv2/BundleBv2.wxs (renamed from src/TestData/MsiTransaction/BundleBv2/BundleBv2.wxs)0
-rw-r--r--src/TestData/MsiTransactionTests/PackageA/PackageA.wixproj (renamed from src/TestData/MsiTransaction/PackageA/PackageA.wixproj)0
-rw-r--r--src/TestData/MsiTransactionTests/PackageBv1/PackageB.props (renamed from src/TestData/MsiTransaction/PackageBv1/PackageB.props)0
-rw-r--r--src/TestData/MsiTransactionTests/PackageBv1/PackageBv1.wixproj (renamed from src/TestData/MsiTransaction/PackageBv1/PackageBv1.wixproj)0
-rw-r--r--src/TestData/MsiTransactionTests/PackageBv2/PackageBv2.wixproj (renamed from src/TestData/MsiTransaction/PackageBv2/PackageBv2.wixproj)0
-rw-r--r--src/TestData/MsiTransactionTests/PackageCv1/PackageC.props (renamed from src/TestData/MsiTransaction/PackageCv1/PackageC.props)0
-rw-r--r--src/TestData/MsiTransactionTests/PackageCv1/PackageCv1.wixproj (renamed from src/TestData/MsiTransaction/PackageCv1/PackageCv1.wixproj)0
-rw-r--r--src/TestData/MsiTransactionTests/PackageCv2/PackageCv2.wixproj (renamed from src/TestData/MsiTransaction/PackageCv2/PackageCv2.wixproj)0
-rw-r--r--src/TestData/MsiTransactionTests/PackageD/PackageD.wixproj (renamed from src/TestData/MsiTransaction/PackageD/PackageD.wixproj)0
-rw-r--r--src/TestData/MsiTransactionTests/PackageF/PackageF.wixproj (renamed from src/TestData/MsiTransaction/PackageF/PackageF.wixproj)0
-rw-r--r--src/TestData/PrereqBaTests/BundleA/BundleA.wixproj (renamed from src/TestData/PrereqBa/BundleA/BundleA.wixproj)2
-rw-r--r--src/TestData/PrereqBaTests/BundleA/BundleA.wxi (renamed from src/TestData/PrereqBa/BundleA/BundleA.wxi)0
-rw-r--r--src/TestData/PrereqBaTests/BundleA/BundleA.wxs (renamed from src/TestData/PrereqBa/BundleA/BundleA.wxs)0
-rw-r--r--src/TestData/PrereqBaTests/BundleA/bad.runtimeconfig.json (renamed from src/TestData/PrereqBa/BundleA/bad.runtimeconfig.json)0
-rw-r--r--src/TestData/PrereqBaTests/BundleB/BundleB.wixproj (renamed from src/TestData/PrereqBa/BundleB/BundleB.wixproj)2
-rw-r--r--src/TestData/PrereqBaTests/BundleB/BundleB.wxi (renamed from src/TestData/PrereqBa/BundleB/BundleB.wxi)0
-rw-r--r--src/TestData/PrereqBaTests/BundleB/BundleB.wxs (renamed from src/TestData/PrereqBa/BundleB/BundleB.wxs)0
-rw-r--r--src/TestData/PrereqBaTests/BundleB/bad.config (renamed from src/TestData/PrereqBa/BundleB/bad.config)0
-rw-r--r--src/TestData/PrereqBaTests/PackageA/PackageA.wixproj (renamed from src/TestData/PrereqBa/PackageA/PackageA.wixproj)0
-rw-r--r--src/TestData/PrereqBaTests/PackageB/PackageB.wixproj (renamed from src/TestData/PrereqBa/PackageB/PackageB.wixproj)0
-rw-r--r--src/TestData/PrereqBaTests/PackageF/PackageF.wixproj (renamed from src/TestData/PrereqBa/PackageF/PackageF.wixproj)0
-rw-r--r--src/TestData/RollbackBoundaryTests/BundleA/BundleA.wixproj (renamed from src/TestData/RollbackBoundary/BundleA/BundleA.wixproj)0
-rw-r--r--src/TestData/RollbackBoundaryTests/BundleA/BundleA.wxi (renamed from src/TestData/RollbackBoundary/BundleA/BundleA.wxi)0
-rw-r--r--src/TestData/RollbackBoundaryTests/BundleA/BundleA.wxs (renamed from src/TestData/RollbackBoundary/BundleA/BundleA.wxs)0
-rw-r--r--src/TestData/RollbackBoundaryTests/PackageA/PackageA.wixproj (renamed from src/TestData/RollbackBoundary/PackageA/PackageA.wixproj)0
-rw-r--r--src/TestData/RollbackBoundaryTests/PackageB/PackageB.wixproj (renamed from src/TestData/RollbackBoundary/PackageB/PackageB.wixproj)0
-rw-r--r--src/TestData/RollbackBoundaryTests/PackageC/PackageC.wixproj (renamed from src/TestData/RollbackBoundary/PackageC/PackageC.wixproj)0
-rw-r--r--src/TestData/RollbackBoundaryTests/PackageF/PackageF.wixproj (renamed from src/TestData/RollbackBoundary/PackageF/PackageF.wixproj)0
-rw-r--r--src/TestData/TestBA/TestBAWixlib/testbawixlib.wixproj4
-rw-r--r--src/Wix.Build.props2
-rw-r--r--src/WixToolsetTest.BurnE2E/BasicFunctionalityTests.cs2
-rw-r--r--src/WixToolsetTest.BurnE2E/BurnE2ETests.cs2
-rw-r--r--src/WixToolsetTest.BurnE2E/MsiTransactionTests.cs2
-rw-r--r--src/WixToolsetTest.BurnE2E/PrereqBaTests.cs2
-rw-r--r--src/WixToolsetTest.BurnE2E/RollbackBoundaryTests.cs2
-rw-r--r--src/WixToolsetTest.BurnE2E/WixTestBase.cs6
-rw-r--r--src/WixToolsetTest.BurnE2E/WixTestContext.cs11
50 files changed, 19 insertions, 18 deletions
diff --git a/src/TestData/BasicFunctionality/BundleA/BundleA.wixproj b/src/TestData/BasicFunctionalityTests/BundleA/BundleA.wixproj
index 45127b23..45127b23 100644
--- a/src/TestData/BasicFunctionality/BundleA/BundleA.wixproj
+++ b/src/TestData/BasicFunctionalityTests/BundleA/BundleA.wixproj
diff --git a/src/TestData/BasicFunctionality/BundleA/BundleA.wxi b/src/TestData/BasicFunctionalityTests/BundleA/BundleA.wxi
index 0bad694e..0bad694e 100644
--- a/src/TestData/BasicFunctionality/BundleA/BundleA.wxi
+++ b/src/TestData/BasicFunctionalityTests/BundleA/BundleA.wxi
diff --git a/src/TestData/BasicFunctionality/BundleA/BundleA.wxs b/src/TestData/BasicFunctionalityTests/BundleA/BundleA.wxs
index 0506f05a..0506f05a 100644
--- a/src/TestData/BasicFunctionality/BundleA/BundleA.wxs
+++ b/src/TestData/BasicFunctionalityTests/BundleA/BundleA.wxs
diff --git a/src/TestData/BasicFunctionality/PackageA/PackageA.wixproj b/src/TestData/BasicFunctionalityTests/PackageA/PackageA.wixproj
index 9943717c..9943717c 100644
--- a/src/TestData/BasicFunctionality/PackageA/PackageA.wixproj
+++ b/src/TestData/BasicFunctionalityTests/PackageA/PackageA.wixproj
diff --git a/src/TestData/MsiTransaction/BundleAv1/BundleA.wxi b/src/TestData/MsiTransactionTests/BundleAv1/BundleA.wxi
index ef01c2e9..ef01c2e9 100644
--- a/src/TestData/MsiTransaction/BundleAv1/BundleA.wxi
+++ b/src/TestData/MsiTransactionTests/BundleAv1/BundleA.wxi
diff --git a/src/TestData/MsiTransaction/BundleAv1/BundleAv1.wixproj b/src/TestData/MsiTransactionTests/BundleAv1/BundleAv1.wixproj
index 4e92a102..4e92a102 100644
--- a/src/TestData/MsiTransaction/BundleAv1/BundleAv1.wixproj
+++ b/src/TestData/MsiTransactionTests/BundleAv1/BundleAv1.wixproj
diff --git a/src/TestData/MsiTransaction/BundleAv1/BundleAv1.wxs b/src/TestData/MsiTransactionTests/BundleAv1/BundleAv1.wxs
index f8355aa6..f8355aa6 100644
--- a/src/TestData/MsiTransaction/BundleAv1/BundleAv1.wxs
+++ b/src/TestData/MsiTransactionTests/BundleAv1/BundleAv1.wxs
diff --git a/src/TestData/MsiTransaction/BundleAv2/BundleAv2.wixproj b/src/TestData/MsiTransactionTests/BundleAv2/BundleAv2.wixproj
index 7d1a42c5..7d1a42c5 100644
--- a/src/TestData/MsiTransaction/BundleAv2/BundleAv2.wixproj
+++ b/src/TestData/MsiTransactionTests/BundleAv2/BundleAv2.wixproj
diff --git a/src/TestData/MsiTransaction/BundleAv2/BundleAv2.wxs b/src/TestData/MsiTransactionTests/BundleAv2/BundleAv2.wxs
index 11360c22..11360c22 100644
--- a/src/TestData/MsiTransaction/BundleAv2/BundleAv2.wxs
+++ b/src/TestData/MsiTransactionTests/BundleAv2/BundleAv2.wxs
diff --git a/src/TestData/MsiTransaction/BundleBv1/BundleB.wxi b/src/TestData/MsiTransactionTests/BundleBv1/BundleB.wxi
index 943b8b48..943b8b48 100644
--- a/src/TestData/MsiTransaction/BundleBv1/BundleB.wxi
+++ b/src/TestData/MsiTransactionTests/BundleBv1/BundleB.wxi
diff --git a/src/TestData/MsiTransaction/BundleBv1/BundleBv1.wixproj b/src/TestData/MsiTransactionTests/BundleBv1/BundleBv1.wixproj
index 3cf361d2..3cf361d2 100644
--- a/src/TestData/MsiTransaction/BundleBv1/BundleBv1.wixproj
+++ b/src/TestData/MsiTransactionTests/BundleBv1/BundleBv1.wixproj
diff --git a/src/TestData/MsiTransaction/BundleBv1/BundleBv1.wxs b/src/TestData/MsiTransactionTests/BundleBv1/BundleBv1.wxs
index 1a24f53e..1a24f53e 100644
--- a/src/TestData/MsiTransaction/BundleBv1/BundleBv1.wxs
+++ b/src/TestData/MsiTransactionTests/BundleBv1/BundleBv1.wxs
diff --git a/src/TestData/MsiTransaction/BundleBv2/BundleBv2.wixproj b/src/TestData/MsiTransactionTests/BundleBv2/BundleBv2.wixproj
index 7162dea2..7162dea2 100644
--- a/src/TestData/MsiTransaction/BundleBv2/BundleBv2.wixproj
+++ b/src/TestData/MsiTransactionTests/BundleBv2/BundleBv2.wixproj
diff --git a/src/TestData/MsiTransaction/BundleBv2/BundleBv2.wxs b/src/TestData/MsiTransactionTests/BundleBv2/BundleBv2.wxs
index 33665860..33665860 100644
--- a/src/TestData/MsiTransaction/BundleBv2/BundleBv2.wxs
+++ b/src/TestData/MsiTransactionTests/BundleBv2/BundleBv2.wxs
diff --git a/src/TestData/MsiTransaction/PackageA/PackageA.wixproj b/src/TestData/MsiTransactionTests/PackageA/PackageA.wixproj
index 2ef7c05e..2ef7c05e 100644
--- a/src/TestData/MsiTransaction/PackageA/PackageA.wixproj
+++ b/src/TestData/MsiTransactionTests/PackageA/PackageA.wixproj
diff --git a/src/TestData/MsiTransaction/PackageBv1/PackageB.props b/src/TestData/MsiTransactionTests/PackageBv1/PackageB.props
index decdfb6a..decdfb6a 100644
--- a/src/TestData/MsiTransaction/PackageBv1/PackageB.props
+++ b/src/TestData/MsiTransactionTests/PackageBv1/PackageB.props
diff --git a/src/TestData/MsiTransaction/PackageBv1/PackageBv1.wixproj b/src/TestData/MsiTransactionTests/PackageBv1/PackageBv1.wixproj
index 6dc1e4d8..6dc1e4d8 100644
--- a/src/TestData/MsiTransaction/PackageBv1/PackageBv1.wixproj
+++ b/src/TestData/MsiTransactionTests/PackageBv1/PackageBv1.wixproj
diff --git a/src/TestData/MsiTransaction/PackageBv2/PackageBv2.wixproj b/src/TestData/MsiTransactionTests/PackageBv2/PackageBv2.wixproj
index 126d0f53..126d0f53 100644
--- a/src/TestData/MsiTransaction/PackageBv2/PackageBv2.wixproj
+++ b/src/TestData/MsiTransactionTests/PackageBv2/PackageBv2.wixproj
diff --git a/src/TestData/MsiTransaction/PackageCv1/PackageC.props b/src/TestData/MsiTransactionTests/PackageCv1/PackageC.props
index b3d057bd..b3d057bd 100644
--- a/src/TestData/MsiTransaction/PackageCv1/PackageC.props
+++ b/src/TestData/MsiTransactionTests/PackageCv1/PackageC.props
diff --git a/src/TestData/MsiTransaction/PackageCv1/PackageCv1.wixproj b/src/TestData/MsiTransactionTests/PackageCv1/PackageCv1.wixproj
index 617e61c3..617e61c3 100644
--- a/src/TestData/MsiTransaction/PackageCv1/PackageCv1.wixproj
+++ b/src/TestData/MsiTransactionTests/PackageCv1/PackageCv1.wixproj
diff --git a/src/TestData/MsiTransaction/PackageCv2/PackageCv2.wixproj b/src/TestData/MsiTransactionTests/PackageCv2/PackageCv2.wixproj
index 640ad21d..640ad21d 100644
--- a/src/TestData/MsiTransaction/PackageCv2/PackageCv2.wixproj
+++ b/src/TestData/MsiTransactionTests/PackageCv2/PackageCv2.wixproj
diff --git a/src/TestData/MsiTransaction/PackageD/PackageD.wixproj b/src/TestData/MsiTransactionTests/PackageD/PackageD.wixproj
index 1df5da24..1df5da24 100644
--- a/src/TestData/MsiTransaction/PackageD/PackageD.wixproj
+++ b/src/TestData/MsiTransactionTests/PackageD/PackageD.wixproj
diff --git a/src/TestData/MsiTransaction/PackageF/PackageF.wixproj b/src/TestData/MsiTransactionTests/PackageF/PackageF.wixproj
index 46def2c5..46def2c5 100644
--- a/src/TestData/MsiTransaction/PackageF/PackageF.wixproj
+++ b/src/TestData/MsiTransactionTests/PackageF/PackageF.wixproj
diff --git a/src/TestData/PrereqBa/BundleA/BundleA.wixproj b/src/TestData/PrereqBaTests/BundleA/BundleA.wixproj
index ab4c0499..56f4b11e 100644
--- a/src/TestData/PrereqBa/BundleA/BundleA.wixproj
+++ b/src/TestData/PrereqBaTests/BundleA/BundleA.wixproj
@@ -4,7 +4,7 @@
4 <OutputType>Bundle</OutputType> 4 <OutputType>Bundle</OutputType>
5 </PropertyGroup> 5 </PropertyGroup>
6 <ItemGroup> 6 <ItemGroup>
7 <BindInputPaths Include="$(OutputPath)..\net5.0-windows\win-x86" BindName="dnc5x86" /> 7 <BindInputPaths Include="$(BaseOutputPath)$(Configuration)\net5.0-windows\win-x86" BindName="dnc5x86" />
8 </ItemGroup> 8 </ItemGroup>
9 <ItemGroup> 9 <ItemGroup>
10 <ProjectReference Include="..\PackageA\PackageA.wixproj" /> 10 <ProjectReference Include="..\PackageA\PackageA.wixproj" />
diff --git a/src/TestData/PrereqBa/BundleA/BundleA.wxi b/src/TestData/PrereqBaTests/BundleA/BundleA.wxi
index 23623ffb..23623ffb 100644
--- a/src/TestData/PrereqBa/BundleA/BundleA.wxi
+++ b/src/TestData/PrereqBaTests/BundleA/BundleA.wxi
diff --git a/src/TestData/PrereqBa/BundleA/BundleA.wxs b/src/TestData/PrereqBaTests/BundleA/BundleA.wxs
index 53139834..53139834 100644
--- a/src/TestData/PrereqBa/BundleA/BundleA.wxs
+++ b/src/TestData/PrereqBaTests/BundleA/BundleA.wxs
diff --git a/src/TestData/PrereqBa/BundleA/bad.runtimeconfig.json b/src/TestData/PrereqBaTests/BundleA/bad.runtimeconfig.json
index 07a1a830..07a1a830 100644
--- a/src/TestData/PrereqBa/BundleA/bad.runtimeconfig.json
+++ b/src/TestData/PrereqBaTests/BundleA/bad.runtimeconfig.json
diff --git a/src/TestData/PrereqBa/BundleB/BundleB.wixproj b/src/TestData/PrereqBaTests/BundleB/BundleB.wixproj
index 7d4d1ebd..420c2a0c 100644
--- a/src/TestData/PrereqBa/BundleB/BundleB.wixproj
+++ b/src/TestData/PrereqBaTests/BundleB/BundleB.wixproj
@@ -4,7 +4,7 @@
4 <OutputType>Bundle</OutputType> 4 <OutputType>Bundle</OutputType>
5 </PropertyGroup> 5 </PropertyGroup>
6 <ItemGroup> 6 <ItemGroup>
7 <BindInputPaths Include="$(OutputPath)..\net35\win-x86" BindName="net2x86" /> 7 <BindInputPaths Include="$(BaseOutputPath)$(Configuration)\net35\win-x86" BindName="net2x86" />
8 </ItemGroup> 8 </ItemGroup>
9 <ItemGroup> 9 <ItemGroup>
10 <ProjectReference Include="..\PackageB\PackageB.wixproj" /> 10 <ProjectReference Include="..\PackageB\PackageB.wixproj" />
diff --git a/src/TestData/PrereqBa/BundleB/BundleB.wxi b/src/TestData/PrereqBaTests/BundleB/BundleB.wxi
index 6bfeb213..6bfeb213 100644
--- a/src/TestData/PrereqBa/BundleB/BundleB.wxi
+++ b/src/TestData/PrereqBaTests/BundleB/BundleB.wxi
diff --git a/src/TestData/PrereqBa/BundleB/BundleB.wxs b/src/TestData/PrereqBaTests/BundleB/BundleB.wxs
index 57d8a552..57d8a552 100644
--- a/src/TestData/PrereqBa/BundleB/BundleB.wxs
+++ b/src/TestData/PrereqBaTests/BundleB/BundleB.wxs
diff --git a/src/TestData/PrereqBa/BundleB/bad.config b/src/TestData/PrereqBaTests/BundleB/bad.config
index 1512e59a..1512e59a 100644
--- a/src/TestData/PrereqBa/BundleB/bad.config
+++ b/src/TestData/PrereqBaTests/BundleB/bad.config
diff --git a/src/TestData/PrereqBa/PackageA/PackageA.wixproj b/src/TestData/PrereqBaTests/PackageA/PackageA.wixproj
index d46982fa..d46982fa 100644
--- a/src/TestData/PrereqBa/PackageA/PackageA.wixproj
+++ b/src/TestData/PrereqBaTests/PackageA/PackageA.wixproj
diff --git a/src/TestData/PrereqBa/PackageB/PackageB.wixproj b/src/TestData/PrereqBaTests/PackageB/PackageB.wixproj
index d5edf338..d5edf338 100644
--- a/src/TestData/PrereqBa/PackageB/PackageB.wixproj
+++ b/src/TestData/PrereqBaTests/PackageB/PackageB.wixproj
diff --git a/src/TestData/PrereqBa/PackageF/PackageF.wixproj b/src/TestData/PrereqBaTests/PackageF/PackageF.wixproj
index 3d52e939..3d52e939 100644
--- a/src/TestData/PrereqBa/PackageF/PackageF.wixproj
+++ b/src/TestData/PrereqBaTests/PackageF/PackageF.wixproj
diff --git a/src/TestData/RollbackBoundary/BundleA/BundleA.wixproj b/src/TestData/RollbackBoundaryTests/BundleA/BundleA.wixproj
index 96f7aa31..96f7aa31 100644
--- a/src/TestData/RollbackBoundary/BundleA/BundleA.wixproj
+++ b/src/TestData/RollbackBoundaryTests/BundleA/BundleA.wixproj
diff --git a/src/TestData/RollbackBoundary/BundleA/BundleA.wxi b/src/TestData/RollbackBoundaryTests/BundleA/BundleA.wxi
index 145073b5..145073b5 100644
--- a/src/TestData/RollbackBoundary/BundleA/BundleA.wxi
+++ b/src/TestData/RollbackBoundaryTests/BundleA/BundleA.wxi
diff --git a/src/TestData/RollbackBoundary/BundleA/BundleA.wxs b/src/TestData/RollbackBoundaryTests/BundleA/BundleA.wxs
index 251b1863..251b1863 100644
--- a/src/TestData/RollbackBoundary/BundleA/BundleA.wxs
+++ b/src/TestData/RollbackBoundaryTests/BundleA/BundleA.wxs
diff --git a/src/TestData/RollbackBoundary/PackageA/PackageA.wixproj b/src/TestData/RollbackBoundaryTests/PackageA/PackageA.wixproj
index 25d9e279..25d9e279 100644
--- a/src/TestData/RollbackBoundary/PackageA/PackageA.wixproj
+++ b/src/TestData/RollbackBoundaryTests/PackageA/PackageA.wixproj
diff --git a/src/TestData/RollbackBoundary/PackageB/PackageB.wixproj b/src/TestData/RollbackBoundaryTests/PackageB/PackageB.wixproj
index 2dc4f3a6..2dc4f3a6 100644
--- a/src/TestData/RollbackBoundary/PackageB/PackageB.wixproj
+++ b/src/TestData/RollbackBoundaryTests/PackageB/PackageB.wixproj
diff --git a/src/TestData/RollbackBoundary/PackageC/PackageC.wixproj b/src/TestData/RollbackBoundaryTests/PackageC/PackageC.wixproj
index a4b5134b..a4b5134b 100644
--- a/src/TestData/RollbackBoundary/PackageC/PackageC.wixproj
+++ b/src/TestData/RollbackBoundaryTests/PackageC/PackageC.wixproj
diff --git a/src/TestData/RollbackBoundary/PackageF/PackageF.wixproj b/src/TestData/RollbackBoundaryTests/PackageF/PackageF.wixproj
index d51fab1f..d51fab1f 100644
--- a/src/TestData/RollbackBoundary/PackageF/PackageF.wixproj
+++ b/src/TestData/RollbackBoundaryTests/PackageF/PackageF.wixproj
diff --git a/src/TestData/TestBA/TestBAWixlib/testbawixlib.wixproj b/src/TestData/TestBA/TestBAWixlib/testbawixlib.wixproj
index 7dd1798c..4988b571 100644
--- a/src/TestData/TestBA/TestBAWixlib/testbawixlib.wixproj
+++ b/src/TestData/TestBA/TestBAWixlib/testbawixlib.wixproj
@@ -6,8 +6,8 @@
6 <Cultures>en-us</Cultures> 6 <Cultures>en-us</Cultures>
7 </PropertyGroup> 7 </PropertyGroup>
8 <ItemGroup> 8 <ItemGroup>
9 <BindInputPaths Include="$(OutputPath)..\net35\win-x86" BindName="net2x86" /> 9 <BindInputPaths Include="$(BaseOutputPath)$(Configuration)\net35\win-x86" BindName="net2x86" />
10 <BindInputPaths Include="$(OutputPath)..\net5.0-windows\win-x86" BindName="dnc5x86" /> 10 <BindInputPaths Include="$(BaseOutputPath)$(Configuration)\net5.0-windows\win-x86" BindName="dnc5x86" />
11 </ItemGroup> 11 </ItemGroup>
12 <ItemGroup> 12 <ItemGroup>
13 <ProjectReference Include="..\..\..\Utilities\TestBA\TestBA.csproj" /> 13 <ProjectReference Include="..\..\..\Utilities\TestBA\TestBA.csproj" />
diff --git a/src/Wix.Build.props b/src/Wix.Build.props
index 3f3aaf8f..61fdc815 100644
--- a/src/Wix.Build.props
+++ b/src/Wix.Build.props
@@ -3,6 +3,6 @@
3 <PropertyGroup> 3 <PropertyGroup>
4 <TestGroupName Condition=" '$(TestGroupName)'=='' ">$([System.IO.Path]::GetFileName($([System.IO.Path]::GetDirectoryName($(MSBuildProjectDirectory)))))</TestGroupName> 4 <TestGroupName Condition=" '$(TestGroupName)'=='' ">$([System.IO.Path]::GetFileName($([System.IO.Path]::GetDirectoryName($(MSBuildProjectDirectory)))))</TestGroupName>
5 <BaseIntermediateOutputPath>$(BaseOutputPath)obj\$(TestGroupName)\$(ProjectName)\</BaseIntermediateOutputPath> 5 <BaseIntermediateOutputPath>$(BaseOutputPath)obj\$(TestGroupName)\$(ProjectName)\</BaseIntermediateOutputPath>
6 <OutputPath>$(OutputPath)$(TestGroupName)\</OutputPath> 6 <OutputPath>$(OutputPath)netcoreapp3.1\TestData\$(TestGroupName)\</OutputPath>
7 </PropertyGroup> 7 </PropertyGroup>
8</Project> 8</Project>
diff --git a/src/WixToolsetTest.BurnE2E/BasicFunctionalityTests.cs b/src/WixToolsetTest.BurnE2E/BasicFunctionalityTests.cs
index 4982d733..edd8536b 100644
--- a/src/WixToolsetTest.BurnE2E/BasicFunctionalityTests.cs
+++ b/src/WixToolsetTest.BurnE2E/BasicFunctionalityTests.cs
@@ -9,7 +9,7 @@ namespace WixToolsetTest.BurnE2E
9 9
10 public class BasicFunctionalityTests : BurnE2ETests 10 public class BasicFunctionalityTests : BurnE2ETests
11 { 11 {
12 public BasicFunctionalityTests(ITestOutputHelper testOutputHelper) : base(testOutputHelper, "BasicFunctionality") { } 12 public BasicFunctionalityTests(ITestOutputHelper testOutputHelper) : base(testOutputHelper) { }
13 13
14 [Fact] 14 [Fact]
15 public void CanInstallAndUninstallSimpleBundle() 15 public void CanInstallAndUninstallSimpleBundle()
diff --git a/src/WixToolsetTest.BurnE2E/BurnE2ETests.cs b/src/WixToolsetTest.BurnE2E/BurnE2ETests.cs
index 7643cc64..55353277 100644
--- a/src/WixToolsetTest.BurnE2E/BurnE2ETests.cs
+++ b/src/WixToolsetTest.BurnE2E/BurnE2ETests.cs
@@ -10,7 +10,7 @@ namespace WixToolsetTest.BurnE2E
10 [Collection("BurnE2E")] 10 [Collection("BurnE2E")]
11 public abstract class BurnE2ETests : WixTestBase, IDisposable 11 public abstract class BurnE2ETests : WixTestBase, IDisposable
12 { 12 {
13 protected BurnE2ETests(ITestOutputHelper testOutputHelper, string testGroupName) : base(testOutputHelper, testGroupName) { } 13 protected BurnE2ETests(ITestOutputHelper testOutputHelper) : base(testOutputHelper) { }
14 14
15 private Queue<IDisposable> Installers { get; } = new Queue<IDisposable>(); 15 private Queue<IDisposable> Installers { get; } = new Queue<IDisposable>();
16 16
diff --git a/src/WixToolsetTest.BurnE2E/MsiTransactionTests.cs b/src/WixToolsetTest.BurnE2E/MsiTransactionTests.cs
index 53ed1fd2..6d8f1536 100644
--- a/src/WixToolsetTest.BurnE2E/MsiTransactionTests.cs
+++ b/src/WixToolsetTest.BurnE2E/MsiTransactionTests.cs
@@ -9,7 +9,7 @@ namespace WixToolsetTest.BurnE2E
9 9
10 public class MsiTransactionTests : BurnE2ETests 10 public class MsiTransactionTests : BurnE2ETests
11 { 11 {
12 public MsiTransactionTests(ITestOutputHelper testOutputHelper) : base(testOutputHelper, "MsiTransaction") { } 12 public MsiTransactionTests(ITestOutputHelper testOutputHelper) : base(testOutputHelper) { }
13 13
14 [Fact] 14 [Fact]
15 public void CanUpgradeBundleWithMsiTransaction() 15 public void CanUpgradeBundleWithMsiTransaction()
diff --git a/src/WixToolsetTest.BurnE2E/PrereqBaTests.cs b/src/WixToolsetTest.BurnE2E/PrereqBaTests.cs
index c10736b1..ced2e08e 100644
--- a/src/WixToolsetTest.BurnE2E/PrereqBaTests.cs
+++ b/src/WixToolsetTest.BurnE2E/PrereqBaTests.cs
@@ -9,7 +9,7 @@ namespace WixToolsetTest.BurnE2E
9 9
10 public class PrereqBaTests : BurnE2ETests 10 public class PrereqBaTests : BurnE2ETests
11 { 11 {
12 public PrereqBaTests(ITestOutputHelper testOutputHelper) : base(testOutputHelper, "PrereqBa") { } 12 public PrereqBaTests(ITestOutputHelper testOutputHelper) : base(testOutputHelper) { }
13 13
14 /// <summary> 14 /// <summary>
15 /// This bundle purposely provides a .runtimeconfig.json file that requires a version of .NET Core that doesn't exist, 15 /// This bundle purposely provides a .runtimeconfig.json file that requires a version of .NET Core that doesn't exist,
diff --git a/src/WixToolsetTest.BurnE2E/RollbackBoundaryTests.cs b/src/WixToolsetTest.BurnE2E/RollbackBoundaryTests.cs
index 1ae81b49..effe4418 100644
--- a/src/WixToolsetTest.BurnE2E/RollbackBoundaryTests.cs
+++ b/src/WixToolsetTest.BurnE2E/RollbackBoundaryTests.cs
@@ -9,7 +9,7 @@ namespace WixToolsetTest.BurnE2E
9 9
10 public class RollbackBoundaryTests : BurnE2ETests 10 public class RollbackBoundaryTests : BurnE2ETests
11 { 11 {
12 public RollbackBoundaryTests(ITestOutputHelper testOutputHelper) : base(testOutputHelper, "RollbackBoundary") { } 12 public RollbackBoundaryTests(ITestOutputHelper testOutputHelper) : base(testOutputHelper) { }
13 13
14 /// <summary> 14 /// <summary>
15 /// Installs 1 bundle: 15 /// Installs 1 bundle:
diff --git a/src/WixToolsetTest.BurnE2E/WixTestBase.cs b/src/WixToolsetTest.BurnE2E/WixTestBase.cs
index a7fd752f..650b0681 100644
--- a/src/WixToolsetTest.BurnE2E/WixTestBase.cs
+++ b/src/WixToolsetTest.BurnE2E/WixTestBase.cs
@@ -2,15 +2,13 @@
2 2
3namespace WixToolsetTest.BurnE2E 3namespace WixToolsetTest.BurnE2E
4{ 4{
5 using System;
6 using System.IO;
7 using Xunit.Abstractions; 5 using Xunit.Abstractions;
8 6
9 public abstract class WixTestBase 7 public abstract class WixTestBase
10 { 8 {
11 protected WixTestBase(ITestOutputHelper testOutputHelper, string testGroupName) 9 protected WixTestBase(ITestOutputHelper testOutputHelper)
12 { 10 {
13 this.TestContext = new WixTestContext(testOutputHelper, testGroupName); 11 this.TestContext = new WixTestContext(testOutputHelper);
14 } 12 }
15 13
16 /// <summary> 14 /// <summary>
diff --git a/src/WixToolsetTest.BurnE2E/WixTestContext.cs b/src/WixToolsetTest.BurnE2E/WixTestContext.cs
index 97856089..5620c6a7 100644
--- a/src/WixToolsetTest.BurnE2E/WixTestContext.cs
+++ b/src/WixToolsetTest.BurnE2E/WixTestContext.cs
@@ -4,6 +4,7 @@ namespace WixToolsetTest.BurnE2E
4{ 4{
5 using System; 5 using System;
6 using System.IO; 6 using System.IO;
7 using System.Linq;
7 using System.Reflection; 8 using System.Reflection;
8 using Microsoft.Win32; 9 using Microsoft.Win32;
9 using WixBuildTools.TestSupport; 10 using WixBuildTools.TestSupport;
@@ -11,15 +12,17 @@ namespace WixToolsetTest.BurnE2E
11 12
12 public class WixTestContext 13 public class WixTestContext
13 { 14 {
14 static readonly string RootDataPath = Path.GetFullPath(TestData.Get("..")); 15 static readonly string RootDataPath = Path.GetFullPath(TestData.Get("TestData"));
15 16
16 public WixTestContext(ITestOutputHelper testOutputHelper, string testGroupName) 17 public WixTestContext(ITestOutputHelper testOutputHelper)
17 { 18 {
18 var test = GetTest(testOutputHelper); 19 var test = GetTest(testOutputHelper);
20 var splitClassName = test.TestCase.TestMethod.TestClass.Class.Name.Split('.');
19 21
20 this.TestDataFolder = Path.Combine(RootDataPath, testGroupName); 22 this.TestGroupName = splitClassName.Last();
21 this.TestGroupName = testGroupName;
22 this.TestName = test.TestCase.TestMethod.Method.Name; 23 this.TestName = test.TestCase.TestMethod.Method.Name;
24
25 this.TestDataFolder = Path.Combine(RootDataPath, this.TestGroupName);
23 } 26 }
24 27
25 public string TestDataFolder { get; } 28 public string TestDataFolder { get; }