diff options
| author | Rob Mensching <rob@firegiant.com> | 2021-04-22 17:57:31 -0700 |
|---|---|---|
| committer | Rob Mensching <rob@firegiant.com> | 2021-04-29 16:49:19 -0700 |
| commit | 03d5c46cbbb94f73ac468709345fc6a0e50def8d (patch) | |
| tree | 9460f73cc308ead863e7a28a68fdeb6d85a2e69e /src/test | |
| parent | 35606d2cd04a7b1bec1d669f9619501dff2bf9dc (diff) | |
| download | wix-03d5c46cbbb94f73ac468709345fc6a0e50def8d.tar.gz wix-03d5c46cbbb94f73ac468709345fc6a0e50def8d.tar.bz2 wix-03d5c46cbbb94f73ac468709345fc6a0e50def8d.zip | |
Move Tools into wix
Diffstat (limited to 'src/test')
52 files changed, 0 insertions, 2125 deletions
diff --git a/src/test/WixToolsetTest.BuildTasks/WixBuildTaskFixture.cs b/src/test/WixToolsetTest.BuildTasks/WixBuildTaskFixture.cs deleted file mode 100644 index 9d132f66..00000000 --- a/src/test/WixToolsetTest.BuildTasks/WixBuildTaskFixture.cs +++ /dev/null | |||
| @@ -1,67 +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 | namespace WixToolsetTest.BuildTasks | ||
| 4 | { | ||
| 5 | using System.IO; | ||
| 6 | using System.Linq; | ||
| 7 | using Microsoft.Build.Utilities; | ||
| 8 | using WixBuildTools.TestSupport; | ||
| 9 | using WixToolset.BuildTasks; | ||
| 10 | using WixToolset.Data; | ||
| 11 | using WixToolset.Data.Symbols; | ||
| 12 | using Xunit; | ||
| 13 | |||
| 14 | public class WixBuildTaskFixture | ||
| 15 | { | ||
| 16 | [Fact] | ||
| 17 | public void CanBuildSimpleMsiPackage() | ||
| 18 | { | ||
| 19 | var folder = TestData.Get(@"TestData\SimpleMsiPackage\MsiPackage"); | ||
| 20 | |||
| 21 | using (var fs = new DisposableFileSystem()) | ||
| 22 | { | ||
| 23 | var baseFolder = fs.GetFolder(); | ||
| 24 | var intermediateFolder = Path.Combine(baseFolder, "obj"); | ||
| 25 | var pdbPath = Path.Combine(baseFolder, @"bin\testpackage.wixpdb"); | ||
| 26 | var engine = new FakeBuildEngine(); | ||
| 27 | |||
| 28 | var task = new WixBuild | ||
| 29 | { | ||
| 30 | BuildEngine = engine, | ||
| 31 | SourceFiles = new[] | ||
| 32 | { | ||
| 33 | new TaskItem(Path.Combine(folder, "Package.wxs")), | ||
| 34 | new TaskItem(Path.Combine(folder, "PackageComponents.wxs")), | ||
| 35 | }, | ||
| 36 | LocalizationFiles = new[] | ||
| 37 | { | ||
| 38 | new TaskItem(Path.Combine(folder, "Package.en-us.wxl")), | ||
| 39 | }, | ||
| 40 | BindInputPaths = new[] | ||
| 41 | { | ||
| 42 | new TaskItem(Path.Combine(folder, "data")), | ||
| 43 | }, | ||
| 44 | IntermediateDirectory = new TaskItem(intermediateFolder), | ||
| 45 | OutputFile = new TaskItem(Path.Combine(baseFolder, @"bin\test.msi")), | ||
| 46 | PdbType = "Full", | ||
| 47 | PdbFile = new TaskItem(pdbPath), | ||
| 48 | DefaultCompressionLevel = "nOnE", | ||
| 49 | }; | ||
| 50 | |||
| 51 | var result = task.Execute(); | ||
| 52 | Assert.True(result, $"MSBuild task failed unexpectedly. Output:\r\n{engine.Output}"); | ||
| 53 | |||
| 54 | Assert.True(File.Exists(Path.Combine(baseFolder, @"bin\test.msi"))); | ||
| 55 | Assert.True(File.Exists(pdbPath)); | ||
| 56 | Assert.True(File.Exists(Path.Combine(baseFolder, @"bin\cab1.cab"))); | ||
| 57 | |||
| 58 | var intermediate = Intermediate.Load(pdbPath); | ||
| 59 | var section = intermediate.Sections.Single(); | ||
| 60 | |||
| 61 | var fileSymbol = section.Symbols.OfType<FileSymbol>().Single(); | ||
| 62 | Assert.Equal(Path.Combine(folder, @"data\test.txt"), fileSymbol[FileSymbolFields.Source].AsPath().Path); | ||
| 63 | Assert.Equal(@"test.txt", fileSymbol[FileSymbolFields.Source].PreviousValue.AsPath().Path); | ||
| 64 | } | ||
| 65 | } | ||
| 66 | } | ||
| 67 | } | ||
diff --git a/src/test/WixToolsetTest.BuildTasks/WixToolsetTest.BuildTasks.csproj b/src/test/WixToolsetTest.BuildTasks/WixToolsetTest.BuildTasks.csproj deleted file mode 100644 index c01860cd..00000000 --- a/src/test/WixToolsetTest.BuildTasks/WixToolsetTest.BuildTasks.csproj +++ /dev/null | |||
| @@ -1,35 +0,0 @@ | |||
| 1 | <?xml version="1.0" encoding="utf-8"?> | ||
| 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 | |||
| 4 | <Project Sdk="Microsoft.NET.Sdk"> | ||
| 5 | <PropertyGroup> | ||
| 6 | <TargetFramework>net461</TargetFramework> | ||
| 7 | <IsPackable>false</IsPackable> | ||
| 8 | <DebugType>embedded</DebugType> | ||
| 9 | <RuntimeIdentifier>win-x86</RuntimeIdentifier> | ||
| 10 | </PropertyGroup> | ||
| 11 | |||
| 12 | <ItemGroup> | ||
| 13 | <Content Include="..\WixToolsetTest.Sdk\TestData\SimpleMsiPackage\MsiPackage\Package.en-us.wxl" Link="TestData\SimpleMsiPackage\MsiPackage\Package.en-us.wxl" CopyToOutputDirectory="PreserveNewest" /> | ||
| 14 | <Content Include="..\WixToolsetTest.Sdk\TestData\SimpleMsiPackage\MsiPackage\Package.wxs" Link="TestData\SimpleMsiPackage\MsiPackage\Package.wxs" CopyToOutputDirectory="PreserveNewest" /> | ||
| 15 | <Content Include="..\WixToolsetTest.Sdk\TestData\SimpleMsiPackage\MsiPackage\PackageComponents.wxs" Link="TestData\SimpleMsiPackage\MsiPackage\PackageComponents.wxs" CopyToOutputDirectory="PreserveNewest" /> | ||
| 16 | <Content Include="..\WixToolsetTest.Sdk\TestData\SimpleMsiPackage\MsiPackage\data\test.txt" Link="TestData\SimpleMsiPackage\MsiPackage\data\test.txt" CopyToOutputDirectory="PreserveNewest" /> | ||
| 17 | </ItemGroup> | ||
| 18 | |||
| 19 | <ItemGroup> | ||
| 20 | <ProjectReference Include="..\..\WixToolset.BuildTasks\WixToolset.BuildTasks.csproj" /> | ||
| 21 | </ItemGroup> | ||
| 22 | |||
| 23 | <ItemGroup> | ||
| 24 | <PackageReference Include="Microsoft.Build.Tasks.Core" Version="14.3" Condition="'$(TargetFramework)'=='net461' or '$(TargetFramework)'=='net472'" /> | ||
| 25 | <PackageReference Include="Microsoft.Build.Tasks.Core" Version="15.7.179" Condition="'$(TargetFramework)'=='netcoreapp3.1' " /> | ||
| 26 | <PackageReference Include="WixBuildTools.TestSupport" Version="4.0.*" /> | ||
| 27 | <PackageReference Include="WixToolset.Core.TestPackage" Version="4.0.*" /> | ||
| 28 | </ItemGroup> | ||
| 29 | |||
| 30 | <ItemGroup> | ||
| 31 | <PackageReference Include="Microsoft.NET.Test.Sdk" Version="16.3.0" /> | ||
| 32 | <PackageReference Include="xunit" Version="2.4.1" /> | ||
| 33 | <PackageReference Include="xunit.runner.visualstudio" Version="2.4.1" PrivateAssets="All" /> | ||
| 34 | </ItemGroup> | ||
| 35 | </Project> | ||
diff --git a/src/test/WixToolsetTest.BuildTasks/WixToolsetTest.BuildTasks.v3.ncrunchproject b/src/test/WixToolsetTest.BuildTasks/WixToolsetTest.BuildTasks.v3.ncrunchproject deleted file mode 100644 index f1d03cd7..00000000 --- a/src/test/WixToolsetTest.BuildTasks/WixToolsetTest.BuildTasks.v3.ncrunchproject +++ /dev/null | |||
| @@ -1,8 +0,0 @@ | |||
| 1 | <ProjectConfiguration> | ||
| 2 | <Settings> | ||
| 3 | <HiddenComponentWarnings /> | ||
| 4 | <IgnoredTests> | ||
| 5 | <AllTestsSelector /> | ||
| 6 | </IgnoredTests> | ||
| 7 | </Settings> | ||
| 8 | </ProjectConfiguration> \ No newline at end of file | ||
diff --git a/src/test/WixToolsetTest.Heat/HeatRunner.cs b/src/test/WixToolsetTest.Heat/HeatRunner.cs deleted file mode 100644 index 287698a9..00000000 --- a/src/test/WixToolsetTest.Heat/HeatRunner.cs +++ /dev/null | |||
| @@ -1,92 +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 | namespace WixToolsetTest.Harvesters | ||
| 4 | { | ||
| 5 | using System; | ||
| 6 | using System.Collections.Generic; | ||
| 7 | using System.Threading; | ||
| 8 | using System.Threading.Tasks; | ||
| 9 | using WixToolset.Core; | ||
| 10 | using WixToolset.Core.Burn; | ||
| 11 | using WixToolset.Core.TestPackage; | ||
| 12 | using WixToolset.Data; | ||
| 13 | using WixToolset.Extensibility.Data; | ||
| 14 | using WixToolset.Extensibility.Services; | ||
| 15 | using WixToolset.Harvesters; | ||
| 16 | |||
| 17 | /// <summary> | ||
| 18 | /// Utility class to emulate heat.exe. | ||
| 19 | /// </summary> | ||
| 20 | public static class HeatRunner | ||
| 21 | { | ||
| 22 | /// <summary> | ||
| 23 | /// Emulates calling heat.exe. | ||
| 24 | /// </summary> | ||
| 25 | /// <param name="args"></param> | ||
| 26 | /// <param name="messages"></param> | ||
| 27 | /// <param name="warningsAsErrors"></param> | ||
| 28 | /// <returns></returns> | ||
| 29 | public static int Execute(string[] args, out List<Message> messages, bool warningsAsErrors = true) | ||
| 30 | { | ||
| 31 | var serviceProvider = WixToolsetServiceProviderFactory.CreateServiceProvider(); | ||
| 32 | var task = Execute(args, serviceProvider, out messages, warningsAsErrors: warningsAsErrors); | ||
| 33 | return task.Result; | ||
| 34 | } | ||
| 35 | |||
| 36 | /// <summary> | ||
| 37 | /// Emulates calling wix.exe with standard backends. | ||
| 38 | /// This overload always treats warnings as errors. | ||
| 39 | /// </summary> | ||
| 40 | /// <param name="args"></param> | ||
| 41 | /// <returns></returns> | ||
| 42 | public static WixRunnerResult Execute(params string[] args) | ||
| 43 | { | ||
| 44 | return Execute(true, args); | ||
| 45 | } | ||
| 46 | |||
| 47 | /// <summary> | ||
| 48 | /// Emulates calling wix.exe with standard backends. | ||
| 49 | /// </summary> | ||
| 50 | /// <param name="warningsAsErrors"></param> | ||
| 51 | /// <param name="args"></param> | ||
| 52 | /// <returns></returns> | ||
| 53 | public static WixRunnerResult Execute(bool warningsAsErrors, params string[] args) | ||
| 54 | { | ||
| 55 | var serviceProvider = WixToolsetServiceProviderFactory.CreateServiceProvider(); | ||
| 56 | var exitCode = Execute(args, serviceProvider, out var messages, warningsAsErrors: warningsAsErrors); | ||
| 57 | return new WixRunnerResult { ExitCode = exitCode.Result, Messages = messages.ToArray() }; | ||
| 58 | } | ||
| 59 | |||
| 60 | /// <summary> | ||
| 61 | /// Emulates calling wix.exe with standard backends. | ||
| 62 | /// </summary> | ||
| 63 | /// <param name="args"></param> | ||
| 64 | /// <param name="coreProvider"></param> | ||
| 65 | /// <param name="messages"></param> | ||
| 66 | /// <param name="warningsAsErrors"></param> | ||
| 67 | /// <returns></returns> | ||
| 68 | public static Task<int> Execute(string[] args, IWixToolsetCoreServiceProvider coreProvider, out List<Message> messages, bool warningsAsErrors = true) | ||
| 69 | { | ||
| 70 | coreProvider.AddBundleBackend(); | ||
| 71 | |||
| 72 | var listener = new TestMessageListener(); | ||
| 73 | |||
| 74 | messages = listener.Messages; | ||
| 75 | |||
| 76 | var messaging = coreProvider.GetService<IMessaging>(); | ||
| 77 | messaging.SetListener(listener); | ||
| 78 | |||
| 79 | if (warningsAsErrors) | ||
| 80 | { | ||
| 81 | messaging.WarningsAsError = true; | ||
| 82 | } | ||
| 83 | |||
| 84 | var arguments = coreProvider.GetService<ICommandLineArguments>(); | ||
| 85 | arguments.Populate(args); | ||
| 86 | |||
| 87 | var commandLine = HeatCommandLineFactory.CreateCommandLine(coreProvider); | ||
| 88 | var command = commandLine.ParseStandardCommandLine(arguments); | ||
| 89 | return command?.ExecuteAsync(CancellationToken.None) ?? Task.FromResult(1); | ||
| 90 | } | ||
| 91 | } | ||
| 92 | } | ||
diff --git a/src/test/WixToolsetTest.Heat/PayloadTests.cs b/src/test/WixToolsetTest.Heat/PayloadTests.cs deleted file mode 100644 index 8072f50d..00000000 --- a/src/test/WixToolsetTest.Heat/PayloadTests.cs +++ /dev/null | |||
| @@ -1,66 +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 | namespace WixToolsetTest.Harvesters | ||
| 4 | { | ||
| 5 | using System; | ||
| 6 | using System.IO; | ||
| 7 | using WixBuildTools.TestSupport; | ||
| 8 | using Xunit; | ||
| 9 | |||
| 10 | public class PayloadTests | ||
| 11 | { | ||
| 12 | [Fact] | ||
| 13 | public void CanHarvestExePackagePayload() | ||
| 14 | { | ||
| 15 | var folder = TestData.Get(@"TestData"); | ||
| 16 | |||
| 17 | using (var fs = new DisposableFileSystem()) | ||
| 18 | { | ||
| 19 | var baseFolder = fs.GetFolder(); | ||
| 20 | var outputFilePath = Path.Combine(baseFolder, "test.wxs"); | ||
| 21 | |||
| 22 | var result = HeatRunner.Execute(new[] | ||
| 23 | { | ||
| 24 | "exepackagepayload", | ||
| 25 | Path.Combine(folder, ".Data", "burn.exe"), | ||
| 26 | "-o", outputFilePath, | ||
| 27 | }); | ||
| 28 | |||
| 29 | result.AssertSuccess(); | ||
| 30 | |||
| 31 | Assert.True(File.Exists(outputFilePath)); | ||
| 32 | |||
| 33 | var expected = File.ReadAllText(Path.Combine(folder, "Payload", "HarvestedExePackagePayload.wxs")).Replace("\r\n", "\n"); | ||
| 34 | var actual = File.ReadAllText(outputFilePath).Replace("\r\n", "\n"); | ||
| 35 | Assert.Equal(expected, actual); | ||
| 36 | } | ||
| 37 | } | ||
| 38 | |||
| 39 | [Fact] | ||
| 40 | public void CanHarvestMsuPackagePayload() | ||
| 41 | { | ||
| 42 | var folder = TestData.Get(@"TestData"); | ||
| 43 | |||
| 44 | using (var fs = new DisposableFileSystem()) | ||
| 45 | { | ||
| 46 | var baseFolder = fs.GetFolder(); | ||
| 47 | var outputFilePath = Path.Combine(baseFolder, "test.wxs"); | ||
| 48 | |||
| 49 | var result = HeatRunner.Execute(new[] | ||
| 50 | { | ||
| 51 | "msupackagepayload", | ||
| 52 | Path.Combine(folder, ".Data", "Windows8.1-KB2937592-x86.msu"), | ||
| 53 | "-o", outputFilePath, | ||
| 54 | }); | ||
| 55 | |||
| 56 | result.AssertSuccess(); | ||
| 57 | |||
| 58 | Assert.True(File.Exists(outputFilePath)); | ||
| 59 | |||
| 60 | var expected = File.ReadAllText(Path.Combine(folder, "Payload", "HarvestedMsuPackagePayload.wxs")).Replace("\r\n", "\n"); | ||
| 61 | var actual = File.ReadAllText(outputFilePath).Replace("\r\n", "\n"); | ||
| 62 | Assert.Equal(expected, actual); | ||
| 63 | } | ||
| 64 | } | ||
| 65 | } | ||
| 66 | } | ||
diff --git a/src/test/WixToolsetTest.Heat/TestData/.Data/Windows8.1-KB2937592-x86.msu b/src/test/WixToolsetTest.Heat/TestData/.Data/Windows8.1-KB2937592-x86.msu deleted file mode 100644 index c39f53b0..00000000 --- a/src/test/WixToolsetTest.Heat/TestData/.Data/Windows8.1-KB2937592-x86.msu +++ /dev/null | |||
| Binary files differ | |||
diff --git a/src/test/WixToolsetTest.Heat/TestData/.Data/burn.exe b/src/test/WixToolsetTest.Heat/TestData/.Data/burn.exe deleted file mode 100644 index 2a4f423f..00000000 --- a/src/test/WixToolsetTest.Heat/TestData/.Data/burn.exe +++ /dev/null | |||
| Binary files differ | |||
diff --git a/src/test/WixToolsetTest.Heat/TestData/Payload/HarvestedExePackagePayload.wxs b/src/test/WixToolsetTest.Heat/TestData/Payload/HarvestedExePackagePayload.wxs deleted file mode 100644 index 40100f22..00000000 --- a/src/test/WixToolsetTest.Heat/TestData/Payload/HarvestedExePackagePayload.wxs +++ /dev/null | |||
| @@ -1,6 +0,0 @@ | |||
| 1 | <?xml version="1.0" encoding="utf-8"?> | ||
| 2 | <Wix xmlns="http://wixtoolset.org/schemas/v4/wxs"> | ||
| 3 | <Fragment> | ||
| 4 | <ExePackagePayload Description="WiX Toolset Bootstrapper" Hash="F6E722518AC3AB7E31C70099368D5770788C179AA23226110DCF07319B1E1964E246A1E8AE72E2CF23E0138AFC281BAFDE45969204405E114EB20C8195DA7E5E" ProductName="Windows Installer XML Toolset" Size="463360" Version="3.14.1703.0" /> | ||
| 5 | </Fragment> | ||
| 6 | </Wix> \ No newline at end of file | ||
diff --git a/src/test/WixToolsetTest.Heat/TestData/Payload/HarvestedMsuPackagePayload.wxs b/src/test/WixToolsetTest.Heat/TestData/Payload/HarvestedMsuPackagePayload.wxs deleted file mode 100644 index f203fe27..00000000 --- a/src/test/WixToolsetTest.Heat/TestData/Payload/HarvestedMsuPackagePayload.wxs +++ /dev/null | |||
| @@ -1,6 +0,0 @@ | |||
| 1 | <?xml version="1.0" encoding="utf-8"?> | ||
| 2 | <Wix xmlns="http://wixtoolset.org/schemas/v4/wxs"> | ||
| 3 | <Fragment> | ||
| 4 | <MsuPackagePayload Hash="904ADEA6AB675ACE16483138BF3F5850FD56ACB6E3A13AFA7263ED49C68CCE6CF84D6AAD6F99AAF175A95EE1A56C787C5AD968019056490B1073E7DBB7B9B7BE" Size="309544" /> | ||
| 5 | </Fragment> | ||
| 6 | </Wix> \ No newline at end of file | ||
diff --git a/src/test/WixToolsetTest.Heat/WixToolsetTest.Heat.csproj b/src/test/WixToolsetTest.Heat/WixToolsetTest.Heat.csproj deleted file mode 100644 index 4af6749c..00000000 --- a/src/test/WixToolsetTest.Heat/WixToolsetTest.Heat.csproj +++ /dev/null | |||
| @@ -1,28 +0,0 @@ | |||
| 1 | <?xml version="1.0" encoding="utf-8"?> | ||
| 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 | |||
| 4 | <Project Sdk="Microsoft.NET.Sdk"> | ||
| 5 | <PropertyGroup> | ||
| 6 | <TargetFramework>netcoreapp3.1</TargetFramework> | ||
| 7 | <IsPackable>false</IsPackable> | ||
| 8 | </PropertyGroup> | ||
| 9 | |||
| 10 | <ItemGroup> | ||
| 11 | <Content Include="TestData\**" CopyToOutputDirectory="PreserveNewest" /> | ||
| 12 | </ItemGroup> | ||
| 13 | |||
| 14 | <ItemGroup> | ||
| 15 | <ProjectReference Include="..\..\heat\heat.csproj" /> | ||
| 16 | </ItemGroup> | ||
| 17 | |||
| 18 | <ItemGroup> | ||
| 19 | <PackageReference Include="WixBuildTools.TestSupport" Version="4.0.*" /> | ||
| 20 | <PackageReference Include="WixToolset.Core.TestPackage" Version="4.0.*" /> | ||
| 21 | </ItemGroup> | ||
| 22 | |||
| 23 | <ItemGroup> | ||
| 24 | <PackageReference Include="Microsoft.NET.Test.Sdk" Version="16.1.0" /> | ||
| 25 | <PackageReference Include="xunit" Version="2.4.1" /> | ||
| 26 | <PackageReference Include="xunit.runner.visualstudio" Version="2.4.1" PrivateAssets="All" /> | ||
| 27 | </ItemGroup> | ||
| 28 | </Project> | ||
diff --git a/src/test/WixToolsetTest.Sdk/MsbuildFixture.cs b/src/test/WixToolsetTest.Sdk/MsbuildFixture.cs deleted file mode 100644 index 3c8e79e7..00000000 --- a/src/test/WixToolsetTest.Sdk/MsbuildFixture.cs +++ /dev/null | |||
| @@ -1,442 +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 | namespace WixToolsetTest.Sdk | ||
| 4 | { | ||
| 5 | using System; | ||
| 6 | using System.Collections.Generic; | ||
| 7 | using System.IO; | ||
| 8 | using System.Linq; | ||
| 9 | using WixBuildTools.TestSupport; | ||
| 10 | using Xunit; | ||
| 11 | |||
| 12 | public class MsbuildFixture | ||
| 13 | { | ||
| 14 | [Theory] | ||
| 15 | [InlineData(BuildSystem.DotNetCoreSdk)] | ||
| 16 | [InlineData(BuildSystem.MSBuild)] | ||
| 17 | [InlineData(BuildSystem.MSBuild64)] | ||
| 18 | public void CanBuildSimpleBundle(BuildSystem buildSystem) | ||
| 19 | { | ||
| 20 | var sourceFolder = TestData.Get(@"TestData\SimpleMsiPackage"); | ||
| 21 | |||
| 22 | using (var fs = new TestDataFolderFileSystem()) | ||
| 23 | { | ||
| 24 | fs.Initialize(sourceFolder); | ||
| 25 | var baseFolder = Path.Combine(fs.BaseFolder, "SimpleBundle"); | ||
| 26 | var binFolder = Path.Combine(baseFolder, @"bin\"); | ||
| 27 | var projectPath = Path.Combine(baseFolder, "SimpleBundle.wixproj"); | ||
| 28 | |||
| 29 | var result = MsbuildUtilities.BuildProject(buildSystem, projectPath); | ||
| 30 | result.AssertSuccess(); | ||
| 31 | |||
| 32 | var warnings = result.Output.Where(line => line.Contains(": warning")); | ||
| 33 | Assert.Empty(warnings); | ||
| 34 | |||
| 35 | var paths = Directory.EnumerateFiles(binFolder, @"*.*", SearchOption.AllDirectories) | ||
| 36 | .Select(s => s.Substring(baseFolder.Length + 1)) | ||
| 37 | .OrderBy(s => s) | ||
| 38 | .ToArray(); | ||
| 39 | WixAssert.CompareLineByLine(new[] | ||
| 40 | { | ||
| 41 | @"bin\x86\Release\SimpleBundle.exe", | ||
| 42 | @"bin\x86\Release\SimpleBundle.wixpdb", | ||
| 43 | }, paths); | ||
| 44 | } | ||
| 45 | } | ||
| 46 | |||
| 47 | [Theory(Skip = "Test demonstrates failure")] | ||
| 48 | [InlineData(BuildSystem.DotNetCoreSdk)] | ||
| 49 | [InlineData(BuildSystem.MSBuild)] | ||
| 50 | [InlineData(BuildSystem.MSBuild64)] | ||
| 51 | public void CanBuildUncompressedBundle(BuildSystem buildSystem) | ||
| 52 | { | ||
| 53 | var sourceFolder = TestData.Get(@"TestData\SimpleMsiPackage"); | ||
| 54 | |||
| 55 | using (var fs = new TestDataFolderFileSystem()) | ||
| 56 | { | ||
| 57 | fs.Initialize(sourceFolder); | ||
| 58 | var baseFolder = Path.Combine(fs.BaseFolder, "UncompressedBundle"); | ||
| 59 | var binFolder = Path.Combine(baseFolder, @"bin\"); | ||
| 60 | var projectPath = Path.Combine(baseFolder, "UncompressedBundle.wixproj"); | ||
| 61 | |||
| 62 | var result = MsbuildUtilities.BuildProject(buildSystem, projectPath); | ||
| 63 | result.AssertSuccess(); | ||
| 64 | |||
| 65 | var warnings = result.Output.Where(line => line.Contains(": warning")); | ||
| 66 | Assert.Empty(warnings); | ||
| 67 | |||
| 68 | var paths = Directory.EnumerateFiles(binFolder, @"*.*", SearchOption.AllDirectories) | ||
| 69 | .Select(s => s.Substring(baseFolder.Length + 1)) | ||
| 70 | .OrderBy(s => s) | ||
| 71 | .ToArray(); | ||
| 72 | WixAssert.CompareLineByLine(new[] | ||
| 73 | { | ||
| 74 | @"bin\x86\Release\SimpleBundle.exe", | ||
| 75 | @"bin\x86\Release\SimpleBundle.wixpdb", | ||
| 76 | @"bin\x86\Release\test.txt", | ||
| 77 | }, paths); | ||
| 78 | } | ||
| 79 | } | ||
| 80 | |||
| 81 | [Theory] | ||
| 82 | [InlineData(BuildSystem.DotNetCoreSdk)] | ||
| 83 | [InlineData(BuildSystem.MSBuild)] | ||
| 84 | [InlineData(BuildSystem.MSBuild64)] | ||
| 85 | public void CanBuildSimpleMergeModule(BuildSystem buildSystem) | ||
| 86 | { | ||
| 87 | var sourceFolder = TestData.Get(@"TestData\MergeModule\SimpleMergeModule"); | ||
| 88 | |||
| 89 | using (var fs = new TestDataFolderFileSystem()) | ||
| 90 | { | ||
| 91 | fs.Initialize(sourceFolder); | ||
| 92 | var baseFolder = fs.BaseFolder; | ||
| 93 | var binFolder = Path.Combine(baseFolder, @"bin\"); | ||
| 94 | var projectPath = Path.Combine(baseFolder, "SimpleMergeModule.wixproj"); | ||
| 95 | |||
| 96 | var result = MsbuildUtilities.BuildProject(buildSystem, projectPath); | ||
| 97 | result.AssertSuccess(); | ||
| 98 | |||
| 99 | var warnings = result.Output.Where(line => line.Contains(": warning")); | ||
| 100 | Assert.Empty(warnings); | ||
| 101 | |||
| 102 | var paths = Directory.EnumerateFiles(binFolder, @"*.*", SearchOption.AllDirectories) | ||
| 103 | .Select(s => s.Substring(baseFolder.Length + 1)) | ||
| 104 | .OrderBy(s => s) | ||
| 105 | .ToArray(); | ||
| 106 | WixAssert.CompareLineByLine(new[] | ||
| 107 | { | ||
| 108 | @"bin\x86\Release\SimpleMergeModule.msm", | ||
| 109 | @"bin\x86\Release\SimpleMergeModule.wixpdb", | ||
| 110 | }, paths); | ||
| 111 | } | ||
| 112 | } | ||
| 113 | |||
| 114 | [Theory] | ||
| 115 | [InlineData(BuildSystem.DotNetCoreSdk)] | ||
| 116 | [InlineData(BuildSystem.MSBuild)] | ||
| 117 | [InlineData(BuildSystem.MSBuild64)] | ||
| 118 | public void CanBuildSimpleMsiPackage(BuildSystem buildSystem) | ||
| 119 | { | ||
| 120 | var sourceFolder = TestData.Get(@"TestData\SimpleMsiPackage\MsiPackage"); | ||
| 121 | |||
| 122 | using (var fs = new TestDataFolderFileSystem()) | ||
| 123 | { | ||
| 124 | fs.Initialize(sourceFolder); | ||
| 125 | var baseFolder = fs.BaseFolder; | ||
| 126 | var binFolder = Path.Combine(baseFolder, @"bin\"); | ||
| 127 | var projectPath = Path.Combine(baseFolder, "MsiPackage.wixproj"); | ||
| 128 | |||
| 129 | var result = MsbuildUtilities.BuildProject(buildSystem, projectPath); | ||
| 130 | result.AssertSuccess(); | ||
| 131 | |||
| 132 | var platformSwitches = result.Output.Where(line => line.Contains("-platform x86")); | ||
| 133 | Assert.Single(platformSwitches); | ||
| 134 | |||
| 135 | var warnings = result.Output.Where(line => line.Contains(": warning")); | ||
| 136 | Assert.Equal(4, warnings.Count()); | ||
| 137 | |||
| 138 | var paths = Directory.EnumerateFiles(binFolder, @"*.*", SearchOption.AllDirectories) | ||
| 139 | .Select(s => s.Substring(baseFolder.Length + 1)) | ||
| 140 | .OrderBy(s => s) | ||
| 141 | .ToArray(); | ||
| 142 | WixAssert.CompareLineByLine(new[] | ||
| 143 | { | ||
| 144 | @"bin\x86\Release\en-US\cab1.cab", | ||
| 145 | @"bin\x86\Release\en-US\MsiPackage.msi", | ||
| 146 | @"bin\x86\Release\en-US\MsiPackage.wixpdb", | ||
| 147 | }, paths); | ||
| 148 | } | ||
| 149 | } | ||
| 150 | |||
| 151 | [Theory] | ||
| 152 | [InlineData(BuildSystem.DotNetCoreSdk)] | ||
| 153 | [InlineData(BuildSystem.MSBuild)] | ||
| 154 | [InlineData(BuildSystem.MSBuild64)] | ||
| 155 | public void CanBuildSimpleMsiPackageWithMergeModule(BuildSystem buildSystem) | ||
| 156 | { | ||
| 157 | var sourceFolder = TestData.Get(@"TestData\MergeModule"); | ||
| 158 | |||
| 159 | using (var fs = new TestDataFolderFileSystem()) | ||
| 160 | { | ||
| 161 | fs.Initialize(sourceFolder); | ||
| 162 | var baseFolder = Path.Combine(fs.BaseFolder, "MergeMsiPackage"); | ||
| 163 | var binFolder = Path.Combine(baseFolder, @"bin\"); | ||
| 164 | var projectPath = Path.Combine(baseFolder, "MergeMsiPackage.wixproj"); | ||
| 165 | |||
| 166 | var result = MsbuildUtilities.BuildProject(buildSystem, projectPath); | ||
| 167 | result.AssertSuccess(); | ||
| 168 | |||
| 169 | var warnings = result.Output.Where(line => line.Contains(": warning")); | ||
| 170 | Assert.Empty(warnings); | ||
| 171 | |||
| 172 | var paths = Directory.EnumerateFiles(binFolder, @"*.*", SearchOption.AllDirectories) | ||
| 173 | .Select(s => s.Substring(baseFolder.Length + 1)) | ||
| 174 | .OrderBy(s => s) | ||
| 175 | .ToArray(); | ||
| 176 | WixAssert.CompareLineByLine(new[] | ||
| 177 | { | ||
| 178 | @"bin\x86\Release\cab1.cab", | ||
| 179 | @"bin\x86\Release\MergeMsiPackage.msi", | ||
| 180 | @"bin\x86\Release\MergeMsiPackage.wixpdb", | ||
| 181 | }, paths); | ||
| 182 | } | ||
| 183 | } | ||
| 184 | |||
| 185 | [Theory] | ||
| 186 | [InlineData(BuildSystem.DotNetCoreSdk)] | ||
| 187 | [InlineData(BuildSystem.MSBuild)] | ||
| 188 | [InlineData(BuildSystem.MSBuild64)] | ||
| 189 | public void CanBuildWithDefaultAndExplicitlyFullWixpdbs(BuildSystem buildSystem) | ||
| 190 | { | ||
| 191 | var expectedOutputs = new[] | ||
| 192 | { | ||
| 193 | @"bin\x86\Release\en-US\cab1.cab", | ||
| 194 | @"bin\x86\Release\en-US\MsiPackage.msi", | ||
| 195 | @"bin\x86\Release\en-US\MsiPackage.wixpdb", | ||
| 196 | }; | ||
| 197 | |||
| 198 | this.AssertWixpdb(buildSystem, null, expectedOutputs); | ||
| 199 | this.AssertWixpdb(buildSystem, "Full", expectedOutputs); | ||
| 200 | } | ||
| 201 | |||
| 202 | [Theory] | ||
| 203 | [InlineData(BuildSystem.DotNetCoreSdk)] | ||
| 204 | [InlineData(BuildSystem.MSBuild)] | ||
| 205 | [InlineData(BuildSystem.MSBuild64)] | ||
| 206 | public void CanBuildWithNoWixpdb(BuildSystem buildSystem) | ||
| 207 | { | ||
| 208 | this.AssertWixpdb(buildSystem, "NONE", new[] | ||
| 209 | { | ||
| 210 | @"bin\x86\Release\en-US\cab1.cab", | ||
| 211 | @"bin\x86\Release\en-US\MsiPackage.msi", | ||
| 212 | }); | ||
| 213 | } | ||
| 214 | |||
| 215 | private void AssertWixpdb(BuildSystem buildSystem, string wixpdbType, string[] expectedOutputFiles) | ||
| 216 | { | ||
| 217 | var sourceFolder = TestData.Get(@"TestData\SimpleMsiPackage\MsiPackage"); | ||
| 218 | |||
| 219 | using (var fs = new TestDataFolderFileSystem()) | ||
| 220 | { | ||
| 221 | fs.Initialize(sourceFolder); | ||
| 222 | var baseFolder = fs.BaseFolder; | ||
| 223 | var binFolder = Path.Combine(baseFolder, @"bin\"); | ||
| 224 | var projectPath = Path.Combine(baseFolder, "MsiPackage.wixproj"); | ||
| 225 | |||
| 226 | var result = MsbuildUtilities.BuildProject(buildSystem, projectPath, new[] | ||
| 227 | { | ||
| 228 | wixpdbType == null ? String.Empty : $"-p:WixPdbType={wixpdbType}", | ||
| 229 | }); | ||
| 230 | result.AssertSuccess(); | ||
| 231 | |||
| 232 | var paths = Directory.EnumerateFiles(binFolder, @"*.*", SearchOption.AllDirectories) | ||
| 233 | .Select(s => s.Substring(baseFolder.Length + 1)) | ||
| 234 | .OrderBy(s => s) | ||
| 235 | .ToArray(); | ||
| 236 | WixAssert.CompareLineByLine(expectedOutputFiles, paths); | ||
| 237 | } | ||
| 238 | } | ||
| 239 | |||
| 240 | [Theory] | ||
| 241 | [InlineData(BuildSystem.DotNetCoreSdk)] | ||
| 242 | [InlineData(BuildSystem.MSBuild)] | ||
| 243 | [InlineData(BuildSystem.MSBuild64)] | ||
| 244 | public void CanBuild64BitMsiPackage(BuildSystem buildSystem) | ||
| 245 | { | ||
| 246 | var sourceFolder = TestData.Get(@"TestData\SimpleMsiPackage\MsiPackage"); | ||
| 247 | |||
| 248 | using (var fs = new TestDataFolderFileSystem()) | ||
| 249 | { | ||
| 250 | fs.Initialize(sourceFolder); | ||
| 251 | var baseFolder = fs.BaseFolder; | ||
| 252 | var binFolder = Path.Combine(baseFolder, @"bin\"); | ||
| 253 | var projectPath = Path.Combine(baseFolder, "MsiPackage.wixproj"); | ||
| 254 | |||
| 255 | var result = MsbuildUtilities.BuildProject(buildSystem, projectPath, new[] | ||
| 256 | { | ||
| 257 | $"-p:Platform=x64", | ||
| 258 | }); | ||
| 259 | result.AssertSuccess(); | ||
| 260 | |||
| 261 | var platformSwitches = result.Output.Where(line => line.Contains("-platform x64")); | ||
| 262 | Assert.Single(platformSwitches); | ||
| 263 | |||
| 264 | var paths = Directory.EnumerateFiles(binFolder, @"*.*", SearchOption.AllDirectories) | ||
| 265 | .Select(s => s.Substring(baseFolder.Length + 1)) | ||
| 266 | .OrderBy(s => s) | ||
| 267 | .ToArray(); | ||
| 268 | WixAssert.CompareLineByLine(new[] | ||
| 269 | { | ||
| 270 | @"bin\x64\Release\en-US\cab1.cab", | ||
| 271 | @"bin\x64\Release\en-US\MsiPackage.msi", | ||
| 272 | @"bin\x64\Release\en-US\MsiPackage.wixpdb", | ||
| 273 | }, paths); | ||
| 274 | } | ||
| 275 | } | ||
| 276 | |||
| 277 | [Theory] | ||
| 278 | [InlineData(BuildSystem.DotNetCoreSdk)] | ||
| 279 | [InlineData(BuildSystem.MSBuild)] | ||
| 280 | [InlineData(BuildSystem.MSBuild64)] | ||
| 281 | public void CanBuildSimpleMsiPackageWithIceSuppressions(BuildSystem buildSystem) | ||
| 282 | { | ||
| 283 | var sourceFolder = TestData.Get(@"TestData\SimpleMsiPackage\MsiPackage"); | ||
| 284 | |||
| 285 | using (var fs = new TestDataFolderFileSystem()) | ||
| 286 | { | ||
| 287 | fs.Initialize(sourceFolder); | ||
| 288 | var baseFolder = fs.BaseFolder; | ||
| 289 | var binFolder = Path.Combine(baseFolder, @"bin\"); | ||
| 290 | var projectPath = Path.Combine(baseFolder, "MsiPackage.wixproj"); | ||
| 291 | |||
| 292 | var result = MsbuildUtilities.BuildProject(buildSystem, projectPath, new[] | ||
| 293 | { | ||
| 294 | MsbuildUtilities.GetQuotedPropertySwitch(buildSystem, "SuppressIces", "ICE45;ICE46"), | ||
| 295 | }); | ||
| 296 | result.AssertSuccess(); | ||
| 297 | } | ||
| 298 | } | ||
| 299 | |||
| 300 | [Theory] | ||
| 301 | [InlineData(BuildSystem.DotNetCoreSdk)] | ||
| 302 | [InlineData(BuildSystem.MSBuild)] | ||
| 303 | [InlineData(BuildSystem.MSBuild64)] | ||
| 304 | public void CanBuildSimpleMsiPackageWithWarningSuppressions(BuildSystem buildSystem) | ||
| 305 | { | ||
| 306 | var sourceFolder = TestData.Get(@"TestData\SimpleMsiPackage\MsiPackage"); | ||
| 307 | |||
| 308 | using (var fs = new TestDataFolderFileSystem()) | ||
| 309 | { | ||
| 310 | fs.Initialize(sourceFolder); | ||
| 311 | var baseFolder = fs.BaseFolder; | ||
| 312 | var binFolder = Path.Combine(baseFolder, @"bin\"); | ||
| 313 | var projectPath = Path.Combine(baseFolder, "MsiPackage.wixproj"); | ||
| 314 | |||
| 315 | var result = MsbuildUtilities.BuildProject(buildSystem, projectPath, new[] | ||
| 316 | { | ||
| 317 | MsbuildUtilities.GetQuotedPropertySwitch(buildSystem, "SuppressSpecificWarnings", "1118;1102"), | ||
| 318 | }); | ||
| 319 | result.AssertSuccess(); | ||
| 320 | |||
| 321 | var warnings = result.Output.Where(line => line.Contains(": warning")); | ||
| 322 | Assert.Empty(warnings); | ||
| 323 | } | ||
| 324 | } | ||
| 325 | |||
| 326 | [Theory] | ||
| 327 | [InlineData(BuildSystem.DotNetCoreSdk, null)] | ||
| 328 | [InlineData(BuildSystem.DotNetCoreSdk, true)] | ||
| 329 | [InlineData(BuildSystem.MSBuild, null)] | ||
| 330 | [InlineData(BuildSystem.MSBuild, true)] | ||
| 331 | [InlineData(BuildSystem.MSBuild64, null)] | ||
| 332 | [InlineData(BuildSystem.MSBuild64, true)] | ||
| 333 | public void CanBuildSimpleMsiPackageAsWixipl(BuildSystem buildSystem, bool? outOfProc) | ||
| 334 | { | ||
| 335 | var sourceFolder = TestData.Get(@"TestData\SimpleMsiPackage\MsiPackage"); | ||
| 336 | |||
| 337 | using (var fs = new TestDataFolderFileSystem()) | ||
| 338 | { | ||
| 339 | fs.Initialize(sourceFolder); | ||
| 340 | var baseFolder = fs.BaseFolder; | ||
| 341 | var binFolder = Path.Combine(baseFolder, @"bin\"); | ||
| 342 | var projectPath = Path.Combine(baseFolder, "MsiPackage.wixproj"); | ||
| 343 | |||
| 344 | var result = MsbuildUtilities.BuildProject(buildSystem, projectPath, new[] | ||
| 345 | { | ||
| 346 | "-p:OutputType=IntermediatePostLink", | ||
| 347 | }, outOfProc: outOfProc); | ||
| 348 | result.AssertSuccess(); | ||
| 349 | |||
| 350 | var wixBuildCommands = MsbuildUtilities.GetToolCommandLines(result, "wix", "build", buildSystem, outOfProc); | ||
| 351 | Assert.Single(wixBuildCommands); | ||
| 352 | |||
| 353 | var path = Directory.EnumerateFiles(binFolder, @"*.*", SearchOption.AllDirectories) | ||
| 354 | .Select(s => s.Substring(baseFolder.Length + 1)) | ||
| 355 | .Single(); | ||
| 356 | Assert.Equal(@"bin\x86\Release\MsiPackage.wixipl", path); | ||
| 357 | } | ||
| 358 | } | ||
| 359 | |||
| 360 | [Theory] | ||
| 361 | [InlineData(BuildSystem.DotNetCoreSdk)] | ||
| 362 | [InlineData(BuildSystem.MSBuild)] | ||
| 363 | [InlineData(BuildSystem.MSBuild64)] | ||
| 364 | public void CanBuildAndCleanSimpleMsiPackage(BuildSystem buildSystem) | ||
| 365 | { | ||
| 366 | var sourceFolder = TestData.Get(@"TestData\SimpleMsiPackage\MsiPackage"); | ||
| 367 | |||
| 368 | using (var fs = new TestDataFolderFileSystem()) | ||
| 369 | { | ||
| 370 | fs.Initialize(sourceFolder); | ||
| 371 | var baseFolder = fs.BaseFolder; | ||
| 372 | var projectPath = Path.Combine(baseFolder, "MsiPackage.wixproj"); | ||
| 373 | |||
| 374 | // Build | ||
| 375 | var result = MsbuildUtilities.BuildProject(buildSystem, projectPath, verbosityLevel: "diag"); | ||
| 376 | result.AssertSuccess(); | ||
| 377 | |||
| 378 | var buildOutput = String.Join("\r\n", result.Output); | ||
| 379 | |||
| 380 | var createdPaths = Directory.EnumerateFiles(baseFolder, @"*.*", SearchOption.AllDirectories) | ||
| 381 | .Select(s => s.Substring(baseFolder.Length + 1)) | ||
| 382 | .OrderBy(s => s) | ||
| 383 | .ToArray(); | ||
| 384 | Assert.NotEmpty(createdPaths); | ||
| 385 | |||
| 386 | // Clean | ||
| 387 | result = MsbuildUtilities.BuildProject(buildSystem, projectPath, new[] | ||
| 388 | { | ||
| 389 | "-t:Clean", | ||
| 390 | }, verbosityLevel: "diag"); | ||
| 391 | result.AssertSuccess(); | ||
| 392 | |||
| 393 | var cleanOutput = String.Join("\r\n", result.Output); | ||
| 394 | |||
| 395 | // Clean is only expected to delete the files listed in {Project}.FileListAbsolute.txt, | ||
| 396 | // so this is not quite right but close enough. | ||
| 397 | var allowedFiles = new HashSet<string> | ||
| 398 | { | ||
| 399 | "MsiPackage.wixproj", | ||
| 400 | "Package.en-us.wxl", | ||
| 401 | "Package.wxs", | ||
| 402 | "PackageComponents.wxs", | ||
| 403 | @"data\test.txt", | ||
| 404 | @"obj\x86\Release\MsiPackage.wixproj.FileListAbsolute.txt", | ||
| 405 | }; | ||
| 406 | |||
| 407 | var remainingPaths = Directory.EnumerateFiles(baseFolder, @"*.*", SearchOption.AllDirectories) | ||
| 408 | .Select(s => s.Substring(baseFolder.Length + 1)) | ||
| 409 | .Where(s => !allowedFiles.Contains(s)) | ||
| 410 | .OrderBy(s => s) | ||
| 411 | .ToArray(); | ||
| 412 | Assert.Empty(remainingPaths); | ||
| 413 | } | ||
| 414 | } | ||
| 415 | |||
| 416 | [Theory] | ||
| 417 | [InlineData(BuildSystem.DotNetCoreSdk)] | ||
| 418 | [InlineData(BuildSystem.MSBuild)] | ||
| 419 | [InlineData(BuildSystem.MSBuild64)] | ||
| 420 | public void ReportsInnerExceptionForUnexpectedExceptions(BuildSystem buildSystem) | ||
| 421 | { | ||
| 422 | var sourceFolder = TestData.Get(@"TestData\SimpleMsiPackage\MsiPackage"); | ||
| 423 | |||
| 424 | using (var fs = new TestDataFolderFileSystem()) | ||
| 425 | { | ||
| 426 | fs.Initialize(sourceFolder); | ||
| 427 | var baseFolder = fs.BaseFolder; | ||
| 428 | var binFolder = Path.Combine(baseFolder, @"bin\"); | ||
| 429 | var projectPath = Path.Combine(baseFolder, "MsiPackage.wixproj"); | ||
| 430 | |||
| 431 | var result = MsbuildUtilities.BuildProject(buildSystem, projectPath, new[] | ||
| 432 | { | ||
| 433 | MsbuildUtilities.GetQuotedPropertySwitch(buildSystem, "WixToolDir", Path.Combine(MsbuildUtilities.WixMsbuildPath, "broken", "net461")), | ||
| 434 | }, outOfProc: true); | ||
| 435 | Assert.Equal(1, result.ExitCode); | ||
| 436 | |||
| 437 | var expectedMessage = "System.PlatformNotSupportedException: Could not find platform specific 'wixnative.exe' ---> System.IO.FileNotFoundException: Could not find internal piece of WiX Toolset from"; | ||
| 438 | Assert.Contains(result.Output, m => m.Contains(expectedMessage)); | ||
| 439 | } | ||
| 440 | } | ||
| 441 | } | ||
| 442 | } | ||
diff --git a/src/test/WixToolsetTest.Sdk/MsbuildHeatFixture.cs b/src/test/WixToolsetTest.Sdk/MsbuildHeatFixture.cs deleted file mode 100644 index 8b2e8e3d..00000000 --- a/src/test/WixToolsetTest.Sdk/MsbuildHeatFixture.cs +++ /dev/null | |||
| @@ -1,375 +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 | namespace WixToolsetTest.Sdk | ||
| 4 | { | ||
| 5 | using System; | ||
| 6 | using System.Collections.Generic; | ||
| 7 | using System.IO; | ||
| 8 | using System.Linq; | ||
| 9 | using WixBuildTools.TestSupport; | ||
| 10 | using WixToolset.Core.TestPackage; | ||
| 11 | using WixToolset.Data; | ||
| 12 | using WixToolset.Data.Symbols; | ||
| 13 | using Xunit; | ||
| 14 | |||
| 15 | public class MsbuildHeatFixture | ||
| 16 | { | ||
| 17 | [Theory] | ||
| 18 | [InlineData(BuildSystem.DotNetCoreSdk)] | ||
| 19 | [InlineData(BuildSystem.MSBuild)] | ||
| 20 | [InlineData(BuildSystem.MSBuild64)] | ||
| 21 | public void CanBuildHeatFilePackage(BuildSystem buildSystem) | ||
| 22 | { | ||
| 23 | var sourceFolder = TestData.Get(@"TestData\HeatFilePackage"); | ||
| 24 | |||
| 25 | using (var fs = new TestDataFolderFileSystem()) | ||
| 26 | { | ||
| 27 | fs.Initialize(sourceFolder); | ||
| 28 | var baseFolder = fs.BaseFolder; | ||
| 29 | var binFolder = Path.Combine(baseFolder, @"bin\"); | ||
| 30 | var intermediateFolder = Path.Combine(baseFolder, @"obj\"); | ||
| 31 | var projectPath = Path.Combine(baseFolder, "HeatFilePackage.wixproj"); | ||
| 32 | |||
| 33 | var result = MsbuildUtilities.BuildProject(buildSystem, projectPath); | ||
| 34 | result.AssertSuccess(); | ||
| 35 | |||
| 36 | var heatCommandLines = MsbuildUtilities.GetToolCommandLines(result, "heat", "file", buildSystem, true); | ||
| 37 | Assert.Single(heatCommandLines); | ||
| 38 | |||
| 39 | var warnings = result.Output.Where(line => line.Contains(": warning")); | ||
| 40 | Assert.Empty(warnings); | ||
| 41 | |||
| 42 | var generatedFilePath = Path.Combine(intermediateFolder, "x86", "Release", "_ProductComponents_INSTALLFOLDER_HeatFilePackage.wixproj_file.wxs"); | ||
| 43 | Assert.True(File.Exists(generatedFilePath)); | ||
| 44 | |||
| 45 | var generatedContents = File.ReadAllText(generatedFilePath); | ||
| 46 | var testXml = generatedContents.GetTestXml(); | ||
| 47 | Assert.Equal(@"<Wix>" + | ||
| 48 | "<Fragment>" + | ||
| 49 | "<DirectoryRef Id='INSTALLFOLDER'>" + | ||
| 50 | "<Component Id='HeatFilePackage.wixproj' Guid='*'>" + | ||
| 51 | "<File Id='HeatFilePackage.wixproj' KeyPath='yes' Source='SourceDir\\HeatFilePackage.wixproj' />" + | ||
| 52 | "</Component>" + | ||
| 53 | "</DirectoryRef>" + | ||
| 54 | "</Fragment>" + | ||
| 55 | "<Fragment>" + | ||
| 56 | "<ComponentGroup Id='ProductComponents'>" + | ||
| 57 | "<ComponentRef Id='HeatFilePackage.wixproj' />" + | ||
| 58 | "</ComponentGroup>" + | ||
| 59 | "</Fragment>" + | ||
| 60 | "</Wix>", testXml); | ||
| 61 | |||
| 62 | var pdbPath = Path.Combine(binFolder, "x86", "Release", "HeatFilePackage.wixpdb"); | ||
| 63 | Assert.True(File.Exists(pdbPath)); | ||
| 64 | |||
| 65 | var intermediate = Intermediate.Load(pdbPath); | ||
| 66 | var section = intermediate.Sections.Single(); | ||
| 67 | |||
| 68 | var fileSymbol = section.Symbols.OfType<FileSymbol>().Single(); | ||
| 69 | Assert.Equal(@"SourceDir\HeatFilePackage.wixproj", fileSymbol[FileSymbolFields.Source].PreviousValue.AsPath()?.Path); | ||
| 70 | } | ||
| 71 | } | ||
| 72 | |||
| 73 | [Theory] | ||
| 74 | [InlineData(BuildSystem.DotNetCoreSdk)] | ||
| 75 | [InlineData(BuildSystem.MSBuild)] | ||
| 76 | [InlineData(BuildSystem.MSBuild64)] | ||
| 77 | public void CanBuildHeatFileWithMultipleFilesPackage(BuildSystem buildSystem) | ||
| 78 | { | ||
| 79 | var sourceFolder = TestData.Get(@"TestData\HeatFileMultipleFilesSameFileName"); | ||
| 80 | |||
| 81 | using (var fs = new TestDataFolderFileSystem()) | ||
| 82 | { | ||
| 83 | fs.Initialize(sourceFolder); | ||
| 84 | var baseFolder = fs.BaseFolder; | ||
| 85 | var binFolder = Path.Combine(baseFolder, @"bin\"); | ||
| 86 | var intermediateFolder = Path.Combine(baseFolder, @"obj\"); | ||
| 87 | var projectPath = Path.Combine(baseFolder, "HeatFileMultipleFilesSameFileName.wixproj"); | ||
| 88 | |||
| 89 | var result = MsbuildUtilities.BuildProject(buildSystem, projectPath); | ||
| 90 | result.AssertSuccess(); | ||
| 91 | |||
| 92 | var heatCommandLines = MsbuildUtilities.GetToolCommandLines(result, "heat", "file", buildSystem, true); | ||
| 93 | Assert.Equal(2, heatCommandLines.Count()); | ||
| 94 | |||
| 95 | var warnings = result.Output.Where(line => line.Contains(": warning")); | ||
| 96 | Assert.Empty(warnings); | ||
| 97 | |||
| 98 | var generatedFilePath = Path.Combine(intermediateFolder, "x86", "Release", "_TxtProductComponents_INSTALLFOLDER_MyProgram.txt_file.wxs"); | ||
| 99 | Assert.True(File.Exists(generatedFilePath)); | ||
| 100 | |||
| 101 | var generatedContents = File.ReadAllText(generatedFilePath); | ||
| 102 | var testXml = generatedContents.GetTestXml(); | ||
| 103 | Assert.Equal("<Wix>" + | ||
| 104 | "<Fragment>" + | ||
| 105 | "<DirectoryRef Id='INSTALLFOLDER'>" + | ||
| 106 | "<Component Id='MyProgram.txt' Guid='*'>" + | ||
| 107 | @"<File Id='MyProgram.txt' KeyPath='yes' Source='SourceDir\MyProgram.txt' />" + | ||
| 108 | "</Component>" + | ||
| 109 | "</DirectoryRef>" + | ||
| 110 | "</Fragment>" + | ||
| 111 | "<Fragment>" + | ||
| 112 | "<ComponentGroup Id='TxtProductComponents'>" + | ||
| 113 | "<ComponentRef Id='MyProgram.txt' />" + | ||
| 114 | "</ComponentGroup>" + | ||
| 115 | "</Fragment>" + | ||
| 116 | "</Wix>", testXml); | ||
| 117 | |||
| 118 | generatedFilePath = Path.Combine(intermediateFolder, "x86", "Release", "_JsonProductComponents_INSTALLFOLDER_MyProgram.json_file.wxs"); | ||
| 119 | Assert.True(File.Exists(generatedFilePath)); | ||
| 120 | |||
| 121 | generatedContents = File.ReadAllText(generatedFilePath); | ||
| 122 | testXml = generatedContents.GetTestXml(); | ||
| 123 | Assert.Equal("<Wix>" + | ||
| 124 | "<Fragment>" + | ||
| 125 | "<DirectoryRef Id='INSTALLFOLDER'>" + | ||
| 126 | "<Component Id='MyProgram.json' Guid='*'>" + | ||
| 127 | @"<File Id='MyProgram.json' KeyPath='yes' Source='SourceDir\MyProgram.json' />" + | ||
| 128 | "</Component>" + | ||
| 129 | "</DirectoryRef>" + | ||
| 130 | "</Fragment>" + | ||
| 131 | "<Fragment>" + | ||
| 132 | "<ComponentGroup Id='JsonProductComponents'>" + | ||
| 133 | "<ComponentRef Id='MyProgram.json' />" + | ||
| 134 | "</ComponentGroup>" + | ||
| 135 | "</Fragment>" + | ||
| 136 | "</Wix>", testXml); | ||
| 137 | |||
| 138 | var pdbPath = Path.Combine(binFolder, "x86", "Release", "HeatFileMultipleFilesSameFileName.wixpdb"); | ||
| 139 | Assert.True(File.Exists(pdbPath)); | ||
| 140 | |||
| 141 | var intermediate = Intermediate.Load(pdbPath); | ||
| 142 | var section = intermediate.Sections.Single(); | ||
| 143 | |||
| 144 | var fileSymbols = section.Symbols.OfType<FileSymbol>().ToArray(); | ||
| 145 | Assert.Equal(@"SourceDir\MyProgram.txt", fileSymbols[0][FileSymbolFields.Source].PreviousValue.AsPath()?.Path); | ||
| 146 | Assert.Equal(@"SourceDir\MyProgram.json", fileSymbols[1][FileSymbolFields.Source].PreviousValue.AsPath()?.Path); | ||
| 147 | } | ||
| 148 | } | ||
| 149 | |||
| 150 | [Theory] | ||
| 151 | [InlineData(BuildSystem.DotNetCoreSdk, true)] | ||
| 152 | [InlineData(BuildSystem.DotNetCoreSdk, false)] | ||
| 153 | [InlineData(BuildSystem.MSBuild, true)] | ||
| 154 | [InlineData(BuildSystem.MSBuild, false)] | ||
| 155 | [InlineData(BuildSystem.MSBuild64, true)] | ||
| 156 | [InlineData(BuildSystem.MSBuild64, false)] | ||
| 157 | public void CanBuildHeatProjectPreSdkStyle(BuildSystem buildSystem, bool useToolsVersion) | ||
| 158 | { | ||
| 159 | var sourceFolder = TestData.Get(@"TestData\HeatProject"); | ||
| 160 | |||
| 161 | using (var fs = new TestDataFolderFileSystem()) | ||
| 162 | { | ||
| 163 | fs.Initialize(sourceFolder); | ||
| 164 | var baseFolder = Path.Combine(fs.BaseFolder, "HeatProjectPreSdkStyle"); | ||
| 165 | var binFolder = Path.Combine(baseFolder, @"bin\"); | ||
| 166 | var intermediateFolder = Path.Combine(baseFolder, @"obj\"); | ||
| 167 | var projectPath = Path.Combine(baseFolder, "HeatProjectPreSdkStyle.wixproj"); | ||
| 168 | |||
| 169 | var result = MsbuildUtilities.BuildProject(buildSystem, projectPath, new[] | ||
| 170 | { | ||
| 171 | useToolsVersion ? $"-p:HarvestProjectsUseToolsVersion=true" : String.Empty, | ||
| 172 | }); | ||
| 173 | result.AssertSuccess(); | ||
| 174 | |||
| 175 | var heatCommandLines = MsbuildUtilities.GetToolCommandLines(result, "heat", "project", buildSystem, true); | ||
| 176 | var heatCommandLine = Assert.Single(heatCommandLines); | ||
| 177 | |||
| 178 | if (useToolsVersion && buildSystem != BuildSystem.DotNetCoreSdk) | ||
| 179 | { | ||
| 180 | Assert.Contains("-usetoolsversion", heatCommandLine); | ||
| 181 | } | ||
| 182 | else | ||
| 183 | { | ||
| 184 | Assert.DoesNotContain("-usetoolsversion", heatCommandLine); | ||
| 185 | } | ||
| 186 | |||
| 187 | var warnings = result.Output.Where(line => line.Contains(": warning")); | ||
| 188 | Assert.Empty(warnings); | ||
| 189 | |||
| 190 | var generatedFilePath = Path.Combine(intermediateFolder, "x86", "Release", "_ToolsVersion4Cs.wxs"); | ||
| 191 | Assert.True(File.Exists(generatedFilePath)); | ||
| 192 | |||
| 193 | var generatedContents = File.ReadAllText(generatedFilePath); | ||
| 194 | var testXml = generatedContents.GetTestXml(); | ||
| 195 | Assert.Equal(@"<Wix>" + | ||
| 196 | "<Fragment>" + | ||
| 197 | "<DirectoryRef Id='ToolsVersion4Cs.Binaries'>" + | ||
| 198 | "<Component Id='ToolsVersion4Cs.Binaries.ToolsVersion4Cs.dll' Guid='*'>" + | ||
| 199 | "<File Id='ToolsVersion4Cs.Binaries.ToolsVersion4Cs.dll' Source='$(var.ToolsVersion4Cs.TargetDir)\\ToolsVersion4Cs.dll' />" + | ||
| 200 | "</Component>" + | ||
| 201 | "</DirectoryRef>" + | ||
| 202 | "</Fragment>" + | ||
| 203 | "<Fragment>" + | ||
| 204 | "<ComponentGroup Id='ToolsVersion4Cs.Binaries'>" + | ||
| 205 | "<ComponentRef Id='ToolsVersion4Cs.Binaries.ToolsVersion4Cs.dll' />" + | ||
| 206 | "</ComponentGroup>" + | ||
| 207 | "</Fragment>" + | ||
| 208 | "<Fragment>" + | ||
| 209 | "<DirectoryRef Id='ToolsVersion4Cs.Symbols'>" + | ||
| 210 | "<Component Id='ToolsVersion4Cs.Symbols.ToolsVersion4Cs.pdb' Guid='*'>" + | ||
| 211 | "<File Id='ToolsVersion4Cs.Symbols.ToolsVersion4Cs.pdb' Source='$(var.ToolsVersion4Cs.TargetDir)\\ToolsVersion4Cs.pdb' />" + | ||
| 212 | "</Component>" + | ||
| 213 | "</DirectoryRef>" + | ||
| 214 | "</Fragment>" + | ||
| 215 | "<Fragment>" + | ||
| 216 | "<ComponentGroup Id='ToolsVersion4Cs.Symbols'>" + | ||
| 217 | "<ComponentRef Id='ToolsVersion4Cs.Symbols.ToolsVersion4Cs.pdb' />" + | ||
| 218 | "</ComponentGroup>" + | ||
| 219 | "</Fragment>" + | ||
| 220 | "<Fragment>" + | ||
| 221 | "<DirectoryRef Id='ToolsVersion4Cs.Sources'>" + | ||
| 222 | "<Component Id='ToolsVersion4Cs.Sources.ToolsVersion4Cs.csproj' Guid='*'>" + | ||
| 223 | "<File Id='ToolsVersion4Cs.Sources.ToolsVersion4Cs.csproj' Source='$(var.ToolsVersion4Cs.ProjectDir)\\ToolsVersion4Cs.csproj' />" + | ||
| 224 | "</Component>" + | ||
| 225 | "<Directory Id='ToolsVersion4Cs.Sources.Properties' Name='Properties'>" + | ||
| 226 | "<Component Id='ToolsVersion4Cs.Sources.AssemblyInfo.cs' Guid='*'>" + | ||
| 227 | "<File Id='ToolsVersion4Cs.Sources.AssemblyInfo.cs' Source='$(var.ToolsVersion4Cs.ProjectDir)\\Properties\\AssemblyInfo.cs' />" + | ||
| 228 | "</Component>" + | ||
| 229 | "</Directory>" + | ||
| 230 | "</DirectoryRef>" + | ||
| 231 | "</Fragment>" + | ||
| 232 | "<Fragment>" + | ||
| 233 | "<ComponentGroup Id='ToolsVersion4Cs.Sources'>" + | ||
| 234 | "<ComponentRef Id='ToolsVersion4Cs.Sources.ToolsVersion4Cs.csproj' />" + | ||
| 235 | "<ComponentRef Id='ToolsVersion4Cs.Sources.AssemblyInfo.cs' />" + | ||
| 236 | "</ComponentGroup>" + | ||
| 237 | "</Fragment>" + | ||
| 238 | "<Fragment>" + | ||
| 239 | "<ComponentGroup Id='ToolsVersion4Cs.Content' />" + | ||
| 240 | "</Fragment>" + | ||
| 241 | "<Fragment>" + | ||
| 242 | "<ComponentGroup Id='ToolsVersion4Cs.Satellites' />" + | ||
| 243 | "</Fragment>" + | ||
| 244 | "<Fragment>" + | ||
| 245 | "<ComponentGroup Id='ToolsVersion4Cs.Documents' />" + | ||
| 246 | "</Fragment>" + | ||
| 247 | "</Wix>", testXml); | ||
| 248 | |||
| 249 | var pdbPath = Path.Combine(binFolder, "x86", "Release", "HeatProjectPreSdkStyle.wixpdb"); | ||
| 250 | Assert.True(File.Exists(pdbPath)); | ||
| 251 | |||
| 252 | var intermediate = Intermediate.Load(pdbPath); | ||
| 253 | var section = intermediate.Sections.Single(); | ||
| 254 | |||
| 255 | var fileSymbol = section.Symbols.OfType<FileSymbol>().Single(); | ||
| 256 | Assert.Equal(Path.Combine(fs.BaseFolder, "ToolsVersion4Cs", "bin", "Release\\\\ToolsVersion4Cs.dll"), fileSymbol[FileSymbolFields.Source].AsPath()?.Path); | ||
| 257 | } | ||
| 258 | } | ||
| 259 | |||
| 260 | [Theory] | ||
| 261 | [InlineData(BuildSystem.DotNetCoreSdk, true)] | ||
| 262 | [InlineData(BuildSystem.DotNetCoreSdk, false)] | ||
| 263 | [InlineData(BuildSystem.MSBuild, true)] | ||
| 264 | [InlineData(BuildSystem.MSBuild, false)] | ||
| 265 | [InlineData(BuildSystem.MSBuild64, true)] | ||
| 266 | [InlineData(BuildSystem.MSBuild64, false)] | ||
| 267 | public void CanBuildHeatProjectSdkStyle(BuildSystem buildSystem, bool useToolsVersion) | ||
| 268 | { | ||
| 269 | var sourceFolder = TestData.Get(@"TestData\HeatProject"); | ||
| 270 | |||
| 271 | using (var fs = new TestDataFolderFileSystem()) | ||
| 272 | { | ||
| 273 | fs.Initialize(sourceFolder); | ||
| 274 | var baseFolder = Path.Combine(fs.BaseFolder, "HeatProjectSdkStyle"); | ||
| 275 | var binFolder = Path.Combine(baseFolder, @"bin\"); | ||
| 276 | var intermediateFolder = Path.Combine(baseFolder, @"obj\"); | ||
| 277 | var projectPath = Path.Combine(baseFolder, "HeatProjectSdkStyle.wixproj"); | ||
| 278 | var referencedProjectPath = Path.Combine(fs.BaseFolder, "SdkStyleCs", "SdkStyleCs.csproj"); | ||
| 279 | |||
| 280 | var result = MsbuildUtilities.BuildProject(buildSystem, referencedProjectPath, new[] | ||
| 281 | { | ||
| 282 | "-t:restore", | ||
| 283 | }); | ||
| 284 | result.AssertSuccess(); | ||
| 285 | |||
| 286 | result = MsbuildUtilities.BuildProject(buildSystem, projectPath, new[] | ||
| 287 | { | ||
| 288 | useToolsVersion ? $"-p:HarvestProjectsUseToolsVersion=true" : String.Empty, | ||
| 289 | }); | ||
| 290 | result.AssertSuccess(); | ||
| 291 | |||
| 292 | var heatCommandLines = MsbuildUtilities.GetToolCommandLines(result, "heat", "project", buildSystem, true); | ||
| 293 | var heatCommandLine = Assert.Single(heatCommandLines); | ||
| 294 | |||
| 295 | if (useToolsVersion && buildSystem != BuildSystem.DotNetCoreSdk) | ||
| 296 | { | ||
| 297 | Assert.Contains("-usetoolsversion", heatCommandLine); | ||
| 298 | } | ||
| 299 | else | ||
| 300 | { | ||
| 301 | Assert.DoesNotContain("-usetoolsversion", heatCommandLine); | ||
| 302 | } | ||
| 303 | |||
| 304 | var warnings = result.Output.Where(line => line.Contains(": warning")); | ||
| 305 | Assert.Empty(warnings); | ||
| 306 | |||
| 307 | var generatedFilePath = Path.Combine(intermediateFolder, "x86", "Release", "_SdkStyleCs.wxs"); | ||
| 308 | Assert.True(File.Exists(generatedFilePath)); | ||
| 309 | |||
| 310 | var generatedContents = File.ReadAllText(generatedFilePath); | ||
| 311 | var testXml = generatedContents.GetTestXml(); | ||
| 312 | Assert.Equal(@"<Wix>" + | ||
| 313 | "<Fragment>" + | ||
| 314 | "<DirectoryRef Id='SdkStyleCs.Binaries'>" + | ||
| 315 | "<Component Id='SdkStyleCs.Binaries.SdkStyleCs.dll' Guid='*'>" + | ||
| 316 | "<File Id='SdkStyleCs.Binaries.SdkStyleCs.dll' Source='$(var.SdkStyleCs.TargetDir)\\SdkStyleCs.dll' />" + | ||
| 317 | "</Component>" + | ||
| 318 | "</DirectoryRef>" + | ||
| 319 | "</Fragment>" + | ||
| 320 | "<Fragment>" + | ||
| 321 | "<ComponentGroup Id='SdkStyleCs.Binaries'>" + | ||
| 322 | "<ComponentRef Id='SdkStyleCs.Binaries.SdkStyleCs.dll' />" + | ||
| 323 | "</ComponentGroup>" + | ||
| 324 | "</Fragment>" + | ||
| 325 | "<Fragment>" + | ||
| 326 | "<DirectoryRef Id='SdkStyleCs.Symbols'>" + | ||
| 327 | "<Component Id='SdkStyleCs.Symbols.SdkStyleCs.pdb' Guid='*'>" + | ||
| 328 | "<File Id='SdkStyleCs.Symbols.SdkStyleCs.pdb' Source='$(var.SdkStyleCs.TargetDir)\\SdkStyleCs.pdb' />" + | ||
| 329 | "</Component>" + | ||
| 330 | "</DirectoryRef>" + | ||
| 331 | "</Fragment>" + | ||
| 332 | "<Fragment>" + | ||
| 333 | "<ComponentGroup Id='SdkStyleCs.Symbols'>" + | ||
| 334 | "<ComponentRef Id='SdkStyleCs.Symbols.SdkStyleCs.pdb' />" + | ||
| 335 | "</ComponentGroup>" + | ||
| 336 | "</Fragment>" + | ||
| 337 | "<Fragment>" + | ||
| 338 | "<DirectoryRef Id='SdkStyleCs.Sources'>" + | ||
| 339 | "<Component Id='SdkStyleCs.Sources.SdkStyleCs.cs' Guid='*'>" + | ||
| 340 | "<File Id='SdkStyleCs.Sources.SdkStyleCs.cs' Source='$(var.SdkStyleCs.ProjectDir)\\SdkStyleCs.cs' />" + | ||
| 341 | "</Component>" + | ||
| 342 | "<Component Id='SdkStyleCs.Sources.SdkStyleCs.csproj' Guid='*'>" + | ||
| 343 | "<File Id='SdkStyleCs.Sources.SdkStyleCs.csproj' Source='$(var.SdkStyleCs.ProjectDir)\\SdkStyleCs.csproj' />" + | ||
| 344 | "</Component>" + | ||
| 345 | "</DirectoryRef>" + | ||
| 346 | "</Fragment>" + | ||
| 347 | "<Fragment>" + | ||
| 348 | "<ComponentGroup Id='SdkStyleCs.Sources'>" + | ||
| 349 | "<ComponentRef Id='SdkStyleCs.Sources.SdkStyleCs.cs' />" + | ||
| 350 | "<ComponentRef Id='SdkStyleCs.Sources.SdkStyleCs.csproj' />" + | ||
| 351 | "</ComponentGroup>" + | ||
| 352 | "</Fragment>" + | ||
| 353 | "<Fragment>" + | ||
| 354 | "<ComponentGroup Id='SdkStyleCs.Content' />" + | ||
| 355 | "</Fragment>" + | ||
| 356 | "<Fragment>" + | ||
| 357 | "<ComponentGroup Id='SdkStyleCs.Satellites' />" + | ||
| 358 | "</Fragment>" + | ||
| 359 | "<Fragment>" + | ||
| 360 | "<ComponentGroup Id='SdkStyleCs.Documents' />" + | ||
| 361 | "</Fragment>" + | ||
| 362 | "</Wix>", testXml); | ||
| 363 | |||
| 364 | var pdbPath = Path.Combine(binFolder, "x86", "Release", "HeatProjectSdkStyle.wixpdb"); | ||
| 365 | Assert.True(File.Exists(pdbPath)); | ||
| 366 | |||
| 367 | var intermediate = Intermediate.Load(pdbPath); | ||
| 368 | var section = intermediate.Sections.Single(); | ||
| 369 | |||
| 370 | var fileSymbol = section.Symbols.OfType<FileSymbol>().Single(); | ||
| 371 | Assert.Equal(Path.Combine(fs.BaseFolder, "SdkStyleCs", "bin", "Release", "netstandard2.0\\\\SdkStyleCs.dll"), fileSymbol[FileSymbolFields.Source].AsPath()?.Path); | ||
| 372 | } | ||
| 373 | } | ||
| 374 | } | ||
| 375 | } | ||
diff --git a/src/test/WixToolsetTest.Sdk/MsbuildUtilities.cs b/src/test/WixToolsetTest.Sdk/MsbuildUtilities.cs deleted file mode 100644 index 2e07af3a..00000000 --- a/src/test/WixToolsetTest.Sdk/MsbuildUtilities.cs +++ /dev/null | |||
| @@ -1,98 +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 | namespace WixToolsetTest.Sdk | ||
| 4 | { | ||
| 5 | using System; | ||
| 6 | using System.Collections.Generic; | ||
| 7 | using System.IO; | ||
| 8 | using System.Linq; | ||
| 9 | using WixBuildTools.TestSupport; | ||
| 10 | |||
| 11 | public enum BuildSystem | ||
| 12 | { | ||
| 13 | DotNetCoreSdk, | ||
| 14 | MSBuild, | ||
| 15 | MSBuild64, | ||
| 16 | } | ||
| 17 | |||
| 18 | public static class MsbuildUtilities | ||
| 19 | { | ||
| 20 | public static readonly string WixMsbuildPath = Path.Combine(Path.GetDirectoryName(new Uri(typeof(MsbuildUtilities).Assembly.CodeBase).AbsolutePath), "..", "publish", "WixToolset.Sdk"); | ||
| 21 | public static readonly string WixPropsPath = Path.Combine(WixMsbuildPath, "build", "WixToolset.Sdk.props"); | ||
| 22 | |||
| 23 | public static MsbuildRunnerResult BuildProject(BuildSystem buildSystem, string projectPath, string[] arguments = null, string configuration = "Release", bool? outOfProc = null, string verbosityLevel = "normal") | ||
| 24 | { | ||
| 25 | var allArgs = new List<string> | ||
| 26 | { | ||
| 27 | $"-verbosity:{verbosityLevel}", | ||
| 28 | $"-p:Configuration={configuration}", | ||
| 29 | GetQuotedPropertySwitch(buildSystem, "WixMSBuildProps", MsbuildUtilities.WixPropsPath), | ||
| 30 | // Node reuse means that child msbuild processes can stay around after the build completes. | ||
| 31 | // Under that scenario, the root msbuild does not reliably close its streams which causes us to hang. | ||
| 32 | "-nr:false", | ||
| 33 | }; | ||
| 34 | |||
| 35 | if (outOfProc.HasValue) | ||
| 36 | { | ||
| 37 | allArgs.Add($"-p:RunWixToolsOutOfProc={outOfProc.Value}"); | ||
| 38 | } | ||
| 39 | |||
| 40 | if (arguments != null) | ||
| 41 | { | ||
| 42 | allArgs.AddRange(arguments); | ||
| 43 | } | ||
| 44 | |||
| 45 | switch (buildSystem) | ||
| 46 | { | ||
| 47 | case BuildSystem.DotNetCoreSdk: | ||
| 48 | { | ||
| 49 | allArgs.Add(projectPath); | ||
| 50 | var result = DotnetRunner.Execute("msbuild", allArgs.ToArray()); | ||
| 51 | return new MsbuildRunnerResult | ||
| 52 | { | ||
| 53 | ExitCode = result.ExitCode, | ||
| 54 | Output = result.StandardOutput, | ||
| 55 | }; | ||
| 56 | } | ||
| 57 | case BuildSystem.MSBuild: | ||
| 58 | case BuildSystem.MSBuild64: | ||
| 59 | { | ||
| 60 | return MsbuildRunner.Execute(projectPath, allArgs.ToArray(), buildSystem == BuildSystem.MSBuild64); | ||
| 61 | } | ||
| 62 | default: | ||
| 63 | { | ||
| 64 | throw new NotImplementedException(); | ||
| 65 | } | ||
| 66 | } | ||
| 67 | } | ||
| 68 | |||
| 69 | public static string GetQuotedPropertySwitch(BuildSystem buildSystem, string propertyName, string valueToQuote) | ||
| 70 | { | ||
| 71 | switch (buildSystem) | ||
| 72 | { | ||
| 73 | case BuildSystem.DotNetCoreSdk: | ||
| 74 | { | ||
| 75 | return $"-p:{propertyName}=\\\"{valueToQuote}\\\""; | ||
| 76 | } | ||
| 77 | case BuildSystem.MSBuild: | ||
| 78 | case BuildSystem.MSBuild64: | ||
| 79 | { | ||
| 80 | return $"-p:{propertyName}=\"{valueToQuote}\""; | ||
| 81 | } | ||
| 82 | default: | ||
| 83 | { | ||
| 84 | throw new NotImplementedException(); | ||
| 85 | } | ||
| 86 | } | ||
| 87 | } | ||
| 88 | |||
| 89 | public static IEnumerable<string> GetToolCommandLines(MsbuildRunnerResult result, string toolName, string operation, BuildSystem buildSystem, bool? outOfProc = null) | ||
| 90 | { | ||
| 91 | var expectedOutOfProc = buildSystem == BuildSystem.DotNetCoreSdk || outOfProc.HasValue && outOfProc.Value; | ||
| 92 | var expectedToolExe = !expectedOutOfProc ? $"({toolName}.exe)" : | ||
| 93 | buildSystem == BuildSystem.DotNetCoreSdk ? $"{toolName}.dll\"" : $"{toolName}.exe"; | ||
| 94 | var expectedToolCommand = $"{expectedToolExe} {operation}"; | ||
| 95 | return result.Output.Where(line => line.Contains(expectedToolCommand)); | ||
| 96 | } | ||
| 97 | } | ||
| 98 | } | ||
diff --git a/src/test/WixToolsetTest.Sdk/README.md b/src/test/WixToolsetTest.Sdk/README.md deleted file mode 100644 index 7faf34b9..00000000 --- a/src/test/WixToolsetTest.Sdk/README.md +++ /dev/null | |||
| @@ -1,5 +0,0 @@ | |||
| 1 | In order to properly test wix.targets, | ||
| 2 | all of the supported architectures for WixToolset.BuildTasks need to be available in the layout used in the Nuget package. | ||
| 3 | Making this happen on every build for the solution takes too long, | ||
| 4 | so this project relies on manually running appveyor.cmd to publish everything before the tests can be run. | ||
| 5 | appveyor.cmd needs to be ran again every time changes are made in other projects, including the targets themselves. \ No newline at end of file | ||
diff --git a/src/test/WixToolsetTest.Sdk/TestData/HeatFileMultipleFilesSameFileName/HeatFileMultipleFilesSameFileName.wixproj b/src/test/WixToolsetTest.Sdk/TestData/HeatFileMultipleFilesSameFileName/HeatFileMultipleFilesSameFileName.wixproj deleted file mode 100644 index 7d751319..00000000 --- a/src/test/WixToolsetTest.Sdk/TestData/HeatFileMultipleFilesSameFileName/HeatFileMultipleFilesSameFileName.wixproj +++ /dev/null | |||
| @@ -1,58 +0,0 @@ | |||
| 1 | <?xml version="1.0" encoding="utf-8"?> | ||
| 2 | <Project ToolsVersion="15.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> | ||
| 3 | <Import Project="$(WixMSBuildProps)" /> | ||
| 4 | <PropertyGroup> | ||
| 5 | <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration> | ||
| 6 | <Platform Condition=" '$(Platform)' == '' ">x86</Platform> | ||
| 7 | </PropertyGroup> | ||
| 8 | |||
| 9 | <PropertyGroup> | ||
| 10 | <ProjectGuid>7fb77005-c6e0-454f-8c2d-0a4a79c918ba</ProjectGuid> | ||
| 11 | </PropertyGroup> | ||
| 12 | |||
| 13 | <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|x86' "> | ||
| 14 | <PlatformName>$(Platform)</PlatformName> | ||
| 15 | <OutputPath>bin\$(Platform)\$(Configuration)\</OutputPath> | ||
| 16 | <DefineConstants>Debug</DefineConstants> | ||
| 17 | </PropertyGroup> | ||
| 18 | <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|x86' "> | ||
| 19 | <PlatformName>$(Platform)</PlatformName> | ||
| 20 | <OutputPath>bin\$(Platform)\$(Configuration)\</OutputPath> | ||
| 21 | </PropertyGroup> | ||
| 22 | <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|x64' "> | ||
| 23 | <PlatformName>$(Platform)</PlatformName> | ||
| 24 | <OutputPath>bin\$(Platform)\$(Configuration)\</OutputPath> | ||
| 25 | <DefineConstants>Debug</DefineConstants> | ||
| 26 | </PropertyGroup> | ||
| 27 | <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|x64' "> | ||
| 28 | <PlatformName>$(Platform)</PlatformName> | ||
| 29 | <OutputPath>bin\$(Platform)\$(Configuration)\</OutputPath> | ||
| 30 | </PropertyGroup> | ||
| 31 | |||
| 32 | <ItemGroup> | ||
| 33 | <Compile Include="Package.wxs" /> | ||
| 34 | </ItemGroup> | ||
| 35 | |||
| 36 | <ItemGroup> | ||
| 37 | <BindInputPaths Include="." /> | ||
| 38 | </ItemGroup> | ||
| 39 | |||
| 40 | <PropertyGroup> | ||
| 41 | <HarvestFileSuppressUniqueIds>true</HarvestFileSuppressUniqueIds> | ||
| 42 | </PropertyGroup> | ||
| 43 | |||
| 44 | <ItemGroup> | ||
| 45 | <HarvestFile Include="MyProgram.txt"> | ||
| 46 | <ComponentGroupName>TxtProductComponents</ComponentGroupName> | ||
| 47 | <DirectoryRefId>INSTALLFOLDER</DirectoryRefId> | ||
| 48 | <SuppressRootDirectory>true</SuppressRootDirectory> | ||
| 49 | </HarvestFile> | ||
| 50 | <HarvestFile Include="MyProgram.json"> | ||
| 51 | <ComponentGroupName>JsonProductComponents</ComponentGroupName> | ||
| 52 | <DirectoryRefId>INSTALLFOLDER</DirectoryRefId> | ||
| 53 | <SuppressRootDirectory>true</SuppressRootDirectory> | ||
| 54 | </HarvestFile> | ||
| 55 | </ItemGroup> | ||
| 56 | |||
| 57 | <Import Project="$(WixTargetsPath)" /> | ||
| 58 | </Project> \ No newline at end of file | ||
diff --git a/src/test/WixToolsetTest.Sdk/TestData/HeatFileMultipleFilesSameFileName/MyProgram.json b/src/test/WixToolsetTest.Sdk/TestData/HeatFileMultipleFilesSameFileName/MyProgram.json deleted file mode 100644 index 5f282702..00000000 --- a/src/test/WixToolsetTest.Sdk/TestData/HeatFileMultipleFilesSameFileName/MyProgram.json +++ /dev/null | |||
| @@ -1 +0,0 @@ | |||
| 1 | \ No newline at end of file | ||
diff --git a/src/test/WixToolsetTest.Sdk/TestData/HeatFileMultipleFilesSameFileName/MyProgram.txt b/src/test/WixToolsetTest.Sdk/TestData/HeatFileMultipleFilesSameFileName/MyProgram.txt deleted file mode 100644 index 5f282702..00000000 --- a/src/test/WixToolsetTest.Sdk/TestData/HeatFileMultipleFilesSameFileName/MyProgram.txt +++ /dev/null | |||
| @@ -1 +0,0 @@ | |||
| 1 | \ No newline at end of file | ||
diff --git a/src/test/WixToolsetTest.Sdk/TestData/HeatFileMultipleFilesSameFileName/Package.wxs b/src/test/WixToolsetTest.Sdk/TestData/HeatFileMultipleFilesSameFileName/Package.wxs deleted file mode 100644 index 5abcee9f..00000000 --- a/src/test/WixToolsetTest.Sdk/TestData/HeatFileMultipleFilesSameFileName/Package.wxs +++ /dev/null | |||
| @@ -1,18 +0,0 @@ | |||
| 1 | <Wix xmlns="http://wixtoolset.org/schemas/v4/wxs"> | ||
| 2 | <Package Name="HeatFilePackage" Language="1033" Version="1.0.0.0" Manufacturer="Example Corporation" UpgradeCode="047730a5-30fe-4a62-a520-da9381b8226a" Compressed="yes" InstallerVersion="200"> | ||
| 3 | |||
| 4 | |||
| 5 | <MediaTemplate /> | ||
| 6 | |||
| 7 | <Feature Id="ProductFeature" Title="HeatFileFeature"> | ||
| 8 | <ComponentGroupRef Id="TxtProductComponents" /> | ||
| 9 | <ComponentGroupRef Id="JsonProductComponents" /> | ||
| 10 | </Feature> | ||
| 11 | </Package> | ||
| 12 | |||
| 13 | <Fragment> | ||
| 14 | <StandardDirectory Id="ProgramFilesFolder"> | ||
| 15 | <Directory Id="INSTALLFOLDER" Name="MsiPackage" /> | ||
| 16 | </StandardDirectory> | ||
| 17 | </Fragment> | ||
| 18 | </Wix> | ||
diff --git a/src/test/WixToolsetTest.Sdk/TestData/HeatFilePackage/HeatFilePackage.wixproj b/src/test/WixToolsetTest.Sdk/TestData/HeatFilePackage/HeatFilePackage.wixproj deleted file mode 100644 index 3988acaf..00000000 --- a/src/test/WixToolsetTest.Sdk/TestData/HeatFilePackage/HeatFilePackage.wixproj +++ /dev/null | |||
| @@ -1,53 +0,0 @@ | |||
| 1 | <?xml version="1.0" encoding="utf-8"?> | ||
| 2 | <Project ToolsVersion="15.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> | ||
| 3 | <Import Project="$(WixMSBuildProps)" /> | ||
| 4 | <PropertyGroup> | ||
| 5 | <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration> | ||
| 6 | <Platform Condition=" '$(Platform)' == '' ">x86</Platform> | ||
| 7 | </PropertyGroup> | ||
| 8 | |||
| 9 | <PropertyGroup> | ||
| 10 | <ProjectGuid>7fb77005-c6e0-454f-8c2d-0a4a79c918ba</ProjectGuid> | ||
| 11 | </PropertyGroup> | ||
| 12 | |||
| 13 | <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|x86' "> | ||
| 14 | <PlatformName>$(Platform)</PlatformName> | ||
| 15 | <OutputPath>bin\$(Platform)\$(Configuration)\</OutputPath> | ||
| 16 | <DefineConstants>Debug</DefineConstants> | ||
| 17 | </PropertyGroup> | ||
| 18 | <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|x86' "> | ||
| 19 | <PlatformName>$(Platform)</PlatformName> | ||
| 20 | <OutputPath>bin\$(Platform)\$(Configuration)\</OutputPath> | ||
| 21 | </PropertyGroup> | ||
| 22 | <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|x64' "> | ||
| 23 | <PlatformName>$(Platform)</PlatformName> | ||
| 24 | <OutputPath>bin\$(Platform)\$(Configuration)\</OutputPath> | ||
| 25 | <DefineConstants>Debug</DefineConstants> | ||
| 26 | </PropertyGroup> | ||
| 27 | <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|x64' "> | ||
| 28 | <PlatformName>$(Platform)</PlatformName> | ||
| 29 | <OutputPath>bin\$(Platform)\$(Configuration)\</OutputPath> | ||
| 30 | </PropertyGroup> | ||
| 31 | |||
| 32 | <ItemGroup> | ||
| 33 | <Compile Include="Package.wxs" /> | ||
| 34 | </ItemGroup> | ||
| 35 | |||
| 36 | <ItemGroup> | ||
| 37 | <BindInputPaths Include="." /> | ||
| 38 | </ItemGroup> | ||
| 39 | |||
| 40 | <PropertyGroup> | ||
| 41 | <HarvestFileSuppressUniqueIds>true</HarvestFileSuppressUniqueIds> | ||
| 42 | </PropertyGroup> | ||
| 43 | |||
| 44 | <ItemGroup> | ||
| 45 | <HarvestFile Include="HeatFilePackage.wixproj"> | ||
| 46 | <ComponentGroupName>ProductComponents</ComponentGroupName> | ||
| 47 | <DirectoryRefId>INSTALLFOLDER</DirectoryRefId> | ||
| 48 | <SuppressRootDirectory>true</SuppressRootDirectory> | ||
| 49 | </HarvestFile> | ||
| 50 | </ItemGroup> | ||
| 51 | |||
| 52 | <Import Project="$(WixTargetsPath)" /> | ||
| 53 | </Project> \ No newline at end of file | ||
diff --git a/src/test/WixToolsetTest.Sdk/TestData/HeatFilePackage/Package.wxs b/src/test/WixToolsetTest.Sdk/TestData/HeatFilePackage/Package.wxs deleted file mode 100644 index f5fa8cf6..00000000 --- a/src/test/WixToolsetTest.Sdk/TestData/HeatFilePackage/Package.wxs +++ /dev/null | |||
| @@ -1,17 +0,0 @@ | |||
| 1 | <Wix xmlns="http://wixtoolset.org/schemas/v4/wxs"> | ||
| 2 | <Package Name="HeatFilePackage" Language="1033" Version="1.0.0.0" Manufacturer="Example Corporation" UpgradeCode="047730a5-30fe-4a62-a520-da9381b8226a" Compressed="yes" InstallerVersion="200"> | ||
| 3 | |||
| 4 | |||
| 5 | <MediaTemplate /> | ||
| 6 | |||
| 7 | <Feature Id="ProductFeature" Title="HeatFileFeature"> | ||
| 8 | <ComponentGroupRef Id="ProductComponents" /> | ||
| 9 | </Feature> | ||
| 10 | </Package> | ||
| 11 | |||
| 12 | <Fragment> | ||
| 13 | <StandardDirectory Id="ProgramFilesFolder"> | ||
| 14 | <Directory Id="INSTALLFOLDER" Name="MsiPackage" /> | ||
| 15 | </StandardDirectory> | ||
| 16 | </Fragment> | ||
| 17 | </Wix> | ||
diff --git a/src/test/WixToolsetTest.Sdk/TestData/HeatProject/HeatProjectPreSdkStyle/HeatProjectPreSdkStyle.wixproj b/src/test/WixToolsetTest.Sdk/TestData/HeatProject/HeatProjectPreSdkStyle/HeatProjectPreSdkStyle.wixproj deleted file mode 100644 index c569e8ac..00000000 --- a/src/test/WixToolsetTest.Sdk/TestData/HeatProject/HeatProjectPreSdkStyle/HeatProjectPreSdkStyle.wixproj +++ /dev/null | |||
| @@ -1,50 +0,0 @@ | |||
| 1 | <?xml version="1.0" encoding="utf-8"?> | ||
| 2 | <Project ToolsVersion="15.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> | ||
| 3 | <Import Project="$(WixMSBuildProps)" /> | ||
| 4 | <PropertyGroup> | ||
| 5 | <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration> | ||
| 6 | <Platform Condition=" '$(Platform)' == '' ">x86</Platform> | ||
| 7 | </PropertyGroup> | ||
| 8 | |||
| 9 | <PropertyGroup> | ||
| 10 | <ProjectGuid>BB919765-DD69-41E7-91C5-415A69BE923E</ProjectGuid> | ||
| 11 | </PropertyGroup> | ||
| 12 | |||
| 13 | <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|x86' "> | ||
| 14 | <PlatformName>$(Platform)</PlatformName> | ||
| 15 | <OutputPath>bin\$(Platform)\$(Configuration)\</OutputPath> | ||
| 16 | <DefineConstants>Debug</DefineConstants> | ||
| 17 | </PropertyGroup> | ||
| 18 | <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|x86' "> | ||
| 19 | <PlatformName>$(Platform)</PlatformName> | ||
| 20 | <OutputPath>bin\$(Platform)\$(Configuration)\</OutputPath> | ||
| 21 | </PropertyGroup> | ||
| 22 | <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|x64' "> | ||
| 23 | <PlatformName>$(Platform)</PlatformName> | ||
| 24 | <OutputPath>bin\$(Platform)\$(Configuration)\</OutputPath> | ||
| 25 | <DefineConstants>Debug</DefineConstants> | ||
| 26 | </PropertyGroup> | ||
| 27 | <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|x64' "> | ||
| 28 | <PlatformName>$(Platform)</PlatformName> | ||
| 29 | <OutputPath>bin\$(Platform)\$(Configuration)\</OutputPath> | ||
| 30 | </PropertyGroup> | ||
| 31 | |||
| 32 | <ItemGroup> | ||
| 33 | <Compile Include="Package.wxs" /> | ||
| 34 | </ItemGroup> | ||
| 35 | |||
| 36 | <ItemGroup> | ||
| 37 | <BindInputPaths Include="." /> | ||
| 38 | </ItemGroup> | ||
| 39 | |||
| 40 | <PropertyGroup> | ||
| 41 | <EnableProjectHarvesting>true</EnableProjectHarvesting> | ||
| 42 | <HarvestProjectsSuppressUniqueIds>true</HarvestProjectsSuppressUniqueIds> | ||
| 43 | </PropertyGroup> | ||
| 44 | |||
| 45 | <ItemGroup> | ||
| 46 | <ProjectReference Include="..\ToolsVersion4Cs\ToolsVersion4Cs.csproj" /> | ||
| 47 | </ItemGroup> | ||
| 48 | |||
| 49 | <Import Project="$(WixTargetsPath)" /> | ||
| 50 | </Project> \ No newline at end of file | ||
diff --git a/src/test/WixToolsetTest.Sdk/TestData/HeatProject/HeatProjectPreSdkStyle/Package.wxs b/src/test/WixToolsetTest.Sdk/TestData/HeatProject/HeatProjectPreSdkStyle/Package.wxs deleted file mode 100644 index 6c12861b..00000000 --- a/src/test/WixToolsetTest.Sdk/TestData/HeatProject/HeatProjectPreSdkStyle/Package.wxs +++ /dev/null | |||
| @@ -1,17 +0,0 @@ | |||
| 1 | <Wix xmlns="http://wixtoolset.org/schemas/v4/wxs"> | ||
| 2 | <Package Name="HeatProjectPreSdkStyle" Language="1033" Version="1.0.0.0" Manufacturer="Example Corporation" UpgradeCode="5622BB42-89F6-4810-A2A3-98AFF28282FE" Compressed="yes" InstallerVersion="200"> | ||
| 3 | |||
| 4 | |||
| 5 | <MediaTemplate /> | ||
| 6 | |||
| 7 | <Feature Id="ProductFeature" Title="HeatProjectFeature"> | ||
| 8 | <ComponentGroupRef Id="ToolsVersion4Cs.Binaries" /> | ||
| 9 | </Feature> | ||
| 10 | </Package> | ||
| 11 | |||
| 12 | <Fragment> | ||
| 13 | <StandardDirectory Id="ProgramFilesFolder"> | ||
| 14 | <Directory Id="ToolsVersion4Cs.Binaries" Name="MsiPackage" /> | ||
| 15 | </StandardDirectory> | ||
| 16 | </Fragment> | ||
| 17 | </Wix> | ||
diff --git a/src/test/WixToolsetTest.Sdk/TestData/HeatProject/HeatProjectSdkStyle/HeatProjectSdkStyle.wixproj b/src/test/WixToolsetTest.Sdk/TestData/HeatProject/HeatProjectSdkStyle/HeatProjectSdkStyle.wixproj deleted file mode 100644 index 907f0bb0..00000000 --- a/src/test/WixToolsetTest.Sdk/TestData/HeatProject/HeatProjectSdkStyle/HeatProjectSdkStyle.wixproj +++ /dev/null | |||
| @@ -1,50 +0,0 @@ | |||
| 1 | <?xml version="1.0" encoding="utf-8"?> | ||
| 2 | <Project ToolsVersion="15.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> | ||
| 3 | <Import Project="$(WixMSBuildProps)" /> | ||
| 4 | <PropertyGroup> | ||
| 5 | <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration> | ||
| 6 | <Platform Condition=" '$(Platform)' == '' ">x86</Platform> | ||
| 7 | </PropertyGroup> | ||
| 8 | |||
| 9 | <PropertyGroup> | ||
| 10 | <ProjectGuid>CE998A54-9BEC-4268-BFA2-8E3DAE5831C8</ProjectGuid> | ||
| 11 | </PropertyGroup> | ||
| 12 | |||
| 13 | <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|x86' "> | ||
| 14 | <PlatformName>$(Platform)</PlatformName> | ||
| 15 | <OutputPath>bin\$(Platform)\$(Configuration)\</OutputPath> | ||
| 16 | <DefineConstants>Debug</DefineConstants> | ||
| 17 | </PropertyGroup> | ||
| 18 | <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|x86' "> | ||
| 19 | <PlatformName>$(Platform)</PlatformName> | ||
| 20 | <OutputPath>bin\$(Platform)\$(Configuration)\</OutputPath> | ||
| 21 | </PropertyGroup> | ||
| 22 | <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|x64' "> | ||
| 23 | <PlatformName>$(Platform)</PlatformName> | ||
| 24 | <OutputPath>bin\$(Platform)\$(Configuration)\</OutputPath> | ||
| 25 | <DefineConstants>Debug</DefineConstants> | ||
| 26 | </PropertyGroup> | ||
| 27 | <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|x64' "> | ||
| 28 | <PlatformName>$(Platform)</PlatformName> | ||
| 29 | <OutputPath>bin\$(Platform)\$(Configuration)\</OutputPath> | ||
| 30 | </PropertyGroup> | ||
| 31 | |||
| 32 | <ItemGroup> | ||
| 33 | <Compile Include="Package.wxs" /> | ||
| 34 | </ItemGroup> | ||
| 35 | |||
| 36 | <ItemGroup> | ||
| 37 | <BindInputPaths Include="." /> | ||
| 38 | </ItemGroup> | ||
| 39 | |||
| 40 | <PropertyGroup> | ||
| 41 | <EnableProjectHarvesting>true</EnableProjectHarvesting> | ||
| 42 | <HarvestProjectsSuppressUniqueIds>true</HarvestProjectsSuppressUniqueIds> | ||
| 43 | </PropertyGroup> | ||
| 44 | |||
| 45 | <ItemGroup> | ||
| 46 | <ProjectReference Include="..\SdkStyleCs\SdkStyleCs.csproj" /> | ||
| 47 | </ItemGroup> | ||
| 48 | |||
| 49 | <Import Project="$(WixTargetsPath)" /> | ||
| 50 | </Project> \ No newline at end of file | ||
diff --git a/src/test/WixToolsetTest.Sdk/TestData/HeatProject/HeatProjectSdkStyle/Package.wxs b/src/test/WixToolsetTest.Sdk/TestData/HeatProject/HeatProjectSdkStyle/Package.wxs deleted file mode 100644 index d30218f3..00000000 --- a/src/test/WixToolsetTest.Sdk/TestData/HeatProject/HeatProjectSdkStyle/Package.wxs +++ /dev/null | |||
| @@ -1,17 +0,0 @@ | |||
| 1 | <Wix xmlns="http://wixtoolset.org/schemas/v4/wxs"> | ||
| 2 | <Package Name="HeatProjectSdkStyle" Language="1033" Version="1.0.0.0" Manufacturer="Example Corporation" UpgradeCode="D2AF3276-A68E-40DE-85A1-4BCD5B35D432" Compressed="yes" InstallerVersion="200"> | ||
| 3 | |||
| 4 | |||
| 5 | <MediaTemplate /> | ||
| 6 | |||
| 7 | <Feature Id="ProductFeature" Title="HeatProjectFeature"> | ||
| 8 | <ComponentGroupRef Id="SdkStyleCs.Binaries" /> | ||
| 9 | </Feature> | ||
| 10 | </Package> | ||
| 11 | |||
| 12 | <Fragment> | ||
| 13 | <StandardDirectory Id="ProgramFilesFolder"> | ||
| 14 | <Directory Id="SdkStyleCs.Binaries" Name="MsiPackage" /> | ||
| 15 | </StandardDirectory> | ||
| 16 | </Fragment> | ||
| 17 | </Wix> | ||
diff --git a/src/test/WixToolsetTest.Sdk/TestData/HeatProject/SdkStyleCs/SdkStyleCs.cs b/src/test/WixToolsetTest.Sdk/TestData/HeatProject/SdkStyleCs/SdkStyleCs.cs deleted file mode 100644 index 2b2c5be2..00000000 --- a/src/test/WixToolsetTest.Sdk/TestData/HeatProject/SdkStyleCs/SdkStyleCs.cs +++ /dev/null | |||
| @@ -1,8 +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 | namespace SdkStyleCs | ||
| 4 | { | ||
| 5 | public class SdkStyleCs | ||
| 6 | { | ||
| 7 | } | ||
| 8 | } | ||
diff --git a/src/test/WixToolsetTest.Sdk/TestData/HeatProject/SdkStyleCs/SdkStyleCs.csproj b/src/test/WixToolsetTest.Sdk/TestData/HeatProject/SdkStyleCs/SdkStyleCs.csproj deleted file mode 100644 index 755976bc..00000000 --- a/src/test/WixToolsetTest.Sdk/TestData/HeatProject/SdkStyleCs/SdkStyleCs.csproj +++ /dev/null | |||
| @@ -1,8 +0,0 @@ | |||
| 1 | <?xml version="1.0" encoding="utf-8"?> | ||
| 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 | |||
| 4 | <Project Sdk="Microsoft.NET.Sdk"> | ||
| 5 | <PropertyGroup> | ||
| 6 | <TargetFramework>netstandard2.0</TargetFramework> | ||
| 7 | </PropertyGroup> | ||
| 8 | </Project> | ||
diff --git a/src/test/WixToolsetTest.Sdk/TestData/HeatProject/ToolsVersion4Cs/Properties/AssemblyInfo.cs b/src/test/WixToolsetTest.Sdk/TestData/HeatProject/ToolsVersion4Cs/Properties/AssemblyInfo.cs deleted file mode 100644 index c29a2303..00000000 --- a/src/test/WixToolsetTest.Sdk/TestData/HeatProject/ToolsVersion4Cs/Properties/AssemblyInfo.cs +++ /dev/null | |||
| @@ -1,11 +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 | using System; | ||
| 4 | using System.Reflection; | ||
| 5 | using System.Runtime.InteropServices; | ||
| 6 | |||
| 7 | [assembly: AssemblyTitle("ToolsVersion4Cs")] | ||
| 8 | [assembly: AssemblyDescription("ToolsVersion4Cs")] | ||
| 9 | [assembly: AssemblyProduct("WiX Toolset")] | ||
| 10 | [assembly: AssemblyCompany("WiX Toolset Team")] | ||
| 11 | [assembly: AssemblyCopyright("Copyright (c) .NET Foundation and contributors. All rights reserved.")] | ||
diff --git a/src/test/WixToolsetTest.Sdk/TestData/HeatProject/ToolsVersion4Cs/ToolsVersion4Cs.csproj b/src/test/WixToolsetTest.Sdk/TestData/HeatProject/ToolsVersion4Cs/ToolsVersion4Cs.csproj deleted file mode 100644 index 9c55f7a5..00000000 --- a/src/test/WixToolsetTest.Sdk/TestData/HeatProject/ToolsVersion4Cs/ToolsVersion4Cs.csproj +++ /dev/null | |||
| @@ -1,36 +0,0 @@ | |||
| 1 | <?xml version="1.0" encoding="utf-8"?> | ||
| 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 | |||
| 4 | |||
| 5 | <Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> | ||
| 6 | <PropertyGroup> | ||
| 7 | <ProjectGuid>{8B19578A-816A-48A1-A6C4-58067334EB79}</ProjectGuid> | ||
| 8 | <AssemblyName>ToolsVersion4Cs</AssemblyName> | ||
| 9 | <OutputType>Library</OutputType> | ||
| 10 | <RootNamespace>ToolsVersion4Cs</RootNamespace> | ||
| 11 | <TargetFrameworkVersion>v4.0</TargetFrameworkVersion> | ||
| 12 | </PropertyGroup> | ||
| 13 | <PropertyGroup Condition=" '$(Configuration)' == 'Debug' "> | ||
| 14 | <DebugSymbols>true</DebugSymbols> | ||
| 15 | <Optimize>false</Optimize> | ||
| 16 | <DefineConstants>$(DefineConstants);DEBUG;TRACE</DefineConstants> | ||
| 17 | <OutputPath>bin\Debug\</OutputPath> | ||
| 18 | </PropertyGroup> | ||
| 19 | <PropertyGroup Condition=" '$(Configuration)' == 'Release' "> | ||
| 20 | <DebugSymbols>true</DebugSymbols> | ||
| 21 | <Optimize>true</Optimize> | ||
| 22 | <DefineConstants>$(DefineConstants);TRACE</DefineConstants> | ||
| 23 | <OutputPath>bin\Release\</OutputPath> | ||
| 24 | </PropertyGroup> | ||
| 25 | <ItemGroup> | ||
| 26 | <Compile Include="Properties\AssemblyInfo.cs" /> | ||
| 27 | </ItemGroup> | ||
| 28 | <ItemGroup> | ||
| 29 | <Reference Include="System" /> | ||
| 30 | <Reference Include="System.Configuration" /> | ||
| 31 | <Reference Include="System.Data" /> | ||
| 32 | <Reference Include="System.Xml" /> | ||
| 33 | </ItemGroup> | ||
| 34 | |||
| 35 | <Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" /> | ||
| 36 | </Project> \ No newline at end of file | ||
diff --git a/src/test/WixToolsetTest.Sdk/TestData/MergeModule/MergeMsiPackage/MergeMsiPackage.wixproj b/src/test/WixToolsetTest.Sdk/TestData/MergeModule/MergeMsiPackage/MergeMsiPackage.wixproj deleted file mode 100644 index 77ee4420..00000000 --- a/src/test/WixToolsetTest.Sdk/TestData/MergeModule/MergeMsiPackage/MergeMsiPackage.wixproj +++ /dev/null | |||
| @@ -1,44 +0,0 @@ | |||
| 1 | <?xml version="1.0" encoding="utf-8"?> | ||
| 2 | <Project ToolsVersion="15.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> | ||
| 3 | <Import Project="$(WixMSBuildProps)" /> | ||
| 4 | <PropertyGroup> | ||
| 5 | <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration> | ||
| 6 | <Platform Condition=" '$(Platform)' == '' ">x86</Platform> | ||
| 7 | </PropertyGroup> | ||
| 8 | |||
| 9 | <PropertyGroup> | ||
| 10 | <ProjectGuid>{B00939D5-7952-4ADF-BEB1-507D227B2FE2}</ProjectGuid> | ||
| 11 | </PropertyGroup> | ||
| 12 | |||
| 13 | <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|x86' "> | ||
| 14 | <PlatformName>$(Platform)</PlatformName> | ||
| 15 | <OutputPath>bin\$(Platform)\$(Configuration)\</OutputPath> | ||
| 16 | <DefineConstants>Debug</DefineConstants> | ||
| 17 | </PropertyGroup> | ||
| 18 | <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|x86' "> | ||
| 19 | <PlatformName>$(Platform)</PlatformName> | ||
| 20 | <OutputPath>bin\$(Platform)\$(Configuration)\</OutputPath> | ||
| 21 | </PropertyGroup> | ||
| 22 | <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|x64' "> | ||
| 23 | <PlatformName>$(Platform)</PlatformName> | ||
| 24 | <OutputPath>bin\$(Platform)\$(Configuration)\</OutputPath> | ||
| 25 | <DefineConstants>Debug</DefineConstants> | ||
| 26 | </PropertyGroup> | ||
| 27 | <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|x64' "> | ||
| 28 | <PlatformName>$(Platform)</PlatformName> | ||
| 29 | <OutputPath>bin\$(Platform)\$(Configuration)\</OutputPath> | ||
| 30 | </PropertyGroup> | ||
| 31 | |||
| 32 | <ItemGroup> | ||
| 33 | <Compile Include="Package.wxs" /> | ||
| 34 | </ItemGroup> | ||
| 35 | |||
| 36 | <ItemGroup> | ||
| 37 | <ProjectReference Include="..\SimpleMergeModule\SimpleMergeModule.wixproj"> | ||
| 38 | <Name>SimpleMergeModule</Name> | ||
| 39 | <Project>{9F84998B-7F45-4CB3-8795-915801DBBB74}</Project> | ||
| 40 | </ProjectReference> | ||
| 41 | </ItemGroup> | ||
| 42 | |||
| 43 | <Import Project="$(WixTargetsPath)" /> | ||
| 44 | </Project> \ No newline at end of file | ||
diff --git a/src/test/WixToolsetTest.Sdk/TestData/MergeModule/MergeMsiPackage/Package.wxs b/src/test/WixToolsetTest.Sdk/TestData/MergeModule/MergeMsiPackage/Package.wxs deleted file mode 100644 index ef62c31b..00000000 --- a/src/test/WixToolsetTest.Sdk/TestData/MergeModule/MergeMsiPackage/Package.wxs +++ /dev/null | |||
| @@ -1,17 +0,0 @@ | |||
| 1 | <Wix xmlns="http://wixtoolset.org/schemas/v4/wxs"> | ||
| 2 | <Package Name="MsiPackage" Language="1033" Version="1.0.0.0" Manufacturer="Example Corporation" UpgradeCode="047730a5-30fe-4a62-a520-da9381b8226a" Compressed="yes" InstallerVersion="200"> | ||
| 3 | <MediaTemplate /> | ||
| 4 | |||
| 5 | <Feature Id="ProductFeature" Title="ATitle"> | ||
| 6 | <MergeRef Id="SimpleMM" /> | ||
| 7 | </Feature> | ||
| 8 | </Package> | ||
| 9 | |||
| 10 | <Fragment> | ||
| 11 | <StandardDirectory Id="ProgramFilesFolder"> | ||
| 12 | <Directory Id="INSTALLFOLDER" Name="MsiPackage"> | ||
| 13 | <Merge Id="SimpleMM" Language="1033" SourceFile="$(var.SimpleMergeModule.TargetPath)" DiskId="1" /> | ||
| 14 | </Directory> | ||
| 15 | </StandardDirectory> | ||
| 16 | </Fragment> | ||
| 17 | </Wix> | ||
diff --git a/src/test/WixToolsetTest.Sdk/TestData/MergeModule/SimpleMergeModule/MergeModule.wxs b/src/test/WixToolsetTest.Sdk/TestData/MergeModule/SimpleMergeModule/MergeModule.wxs deleted file mode 100644 index b892debd..00000000 --- a/src/test/WixToolsetTest.Sdk/TestData/MergeModule/SimpleMergeModule/MergeModule.wxs +++ /dev/null | |||
| @@ -1,19 +0,0 @@ | |||
| 1 | <Wix xmlns="http://wixtoolset.org/schemas/v4/wxs"> | ||
| 2 | <Module Id="SimpleMM" Language="1033" Version="1.0.0.0" Guid="86FB9E91-ACF3-4EDF-B711-72DAF2443692" InstallerVersion="200"> | ||
| 3 | <SummaryInformation Manufacturer="Example Corporation" /> | ||
| 4 | |||
| 5 | <ComponentGroupRef Id="ProductComponents" /> | ||
| 6 | </Module> | ||
| 7 | |||
| 8 | <Fragment> | ||
| 9 | <Directory Id="MergeRedirectFolder" /> | ||
| 10 | </Fragment> | ||
| 11 | |||
| 12 | <Fragment> | ||
| 13 | <ComponentGroup Id="ProductComponents" Directory="MergeRedirectFolder"> | ||
| 14 | <Component Id="MMtxt" Guid="2D93B748-4926-4185-BC84-9F1D6883AF20"> | ||
| 15 | <File Source="MergeModule.txt" /> | ||
| 16 | </Component> | ||
| 17 | </ComponentGroup> | ||
| 18 | </Fragment> | ||
| 19 | </Wix> | ||
diff --git a/src/test/WixToolsetTest.Sdk/TestData/MergeModule/SimpleMergeModule/SimpleMergeModule.wixproj b/src/test/WixToolsetTest.Sdk/TestData/MergeModule/SimpleMergeModule/SimpleMergeModule.wixproj deleted file mode 100644 index 91579790..00000000 --- a/src/test/WixToolsetTest.Sdk/TestData/MergeModule/SimpleMergeModule/SimpleMergeModule.wixproj +++ /dev/null | |||
| @@ -1,42 +0,0 @@ | |||
| 1 | <?xml version="1.0" encoding="utf-8"?> | ||
| 2 | <Project ToolsVersion="15.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> | ||
| 3 | <Import Project="$(WixMSBuildProps)" /> | ||
| 4 | <PropertyGroup> | ||
| 5 | <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration> | ||
| 6 | <Platform Condition=" '$(Platform)' == '' ">x86</Platform> | ||
| 7 | <OutputType>Module</OutputType> | ||
| 8 | </PropertyGroup> | ||
| 9 | |||
| 10 | <PropertyGroup> | ||
| 11 | <ProjectGuid>{9F84998B-7F45-4CB3-8795-915801DBBB74}</ProjectGuid> | ||
| 12 | </PropertyGroup> | ||
| 13 | |||
| 14 | <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|x86' "> | ||
| 15 | <PlatformName>$(Platform)</PlatformName> | ||
| 16 | <OutputPath>bin\$(Platform)\$(Configuration)\</OutputPath> | ||
| 17 | <DefineConstants>Debug</DefineConstants> | ||
| 18 | </PropertyGroup> | ||
| 19 | <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|x86' "> | ||
| 20 | <PlatformName>$(Platform)</PlatformName> | ||
| 21 | <OutputPath>bin\$(Platform)\$(Configuration)\</OutputPath> | ||
| 22 | </PropertyGroup> | ||
| 23 | <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|x64' "> | ||
| 24 | <PlatformName>$(Platform)</PlatformName> | ||
| 25 | <OutputPath>bin\$(Platform)\$(Configuration)\</OutputPath> | ||
| 26 | <DefineConstants>Debug</DefineConstants> | ||
| 27 | </PropertyGroup> | ||
| 28 | <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|x64' "> | ||
| 29 | <PlatformName>$(Platform)</PlatformName> | ||
| 30 | <OutputPath>bin\$(Platform)\$(Configuration)\</OutputPath> | ||
| 31 | </PropertyGroup> | ||
| 32 | |||
| 33 | <ItemGroup> | ||
| 34 | <Compile Include="MergeModule.wxs" /> | ||
| 35 | </ItemGroup> | ||
| 36 | |||
| 37 | <ItemGroup> | ||
| 38 | <BindInputPaths Include="data" /> | ||
| 39 | </ItemGroup> | ||
| 40 | |||
| 41 | <Import Project="$(WixTargetsPath)" /> | ||
| 42 | </Project> \ No newline at end of file | ||
diff --git a/src/test/WixToolsetTest.Sdk/TestData/MergeModule/SimpleMergeModule/data/MergeModule.txt b/src/test/WixToolsetTest.Sdk/TestData/MergeModule/SimpleMergeModule/data/MergeModule.txt deleted file mode 100644 index cd0db0e1..00000000 --- a/src/test/WixToolsetTest.Sdk/TestData/MergeModule/SimpleMergeModule/data/MergeModule.txt +++ /dev/null | |||
| @@ -1 +0,0 @@ | |||
| 1 | This is test.txt. \ No newline at end of file | ||
diff --git a/src/test/WixToolsetTest.Sdk/TestData/MultiCulturalMsiPackage/MsiPackage/MsiPackage.wixproj b/src/test/WixToolsetTest.Sdk/TestData/MultiCulturalMsiPackage/MsiPackage/MsiPackage.wixproj deleted file mode 100644 index 555addbe..00000000 --- a/src/test/WixToolsetTest.Sdk/TestData/MultiCulturalMsiPackage/MsiPackage/MsiPackage.wixproj +++ /dev/null | |||
| @@ -1,50 +0,0 @@ | |||
| 1 | <?xml version="1.0" encoding="utf-8"?> | ||
| 2 | <Project ToolsVersion="15.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> | ||
| 3 | <Import Project="$(WixMSBuildProps)" /> | ||
| 4 | <PropertyGroup> | ||
| 5 | <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration> | ||
| 6 | <Platform Condition=" '$(Platform)' == '' ">x86</Platform> | ||
| 7 | <ProductVersion>0.9</ProductVersion> | ||
| 8 | <ProjectGuid>7fb77005-c6e0-454f-8c2d-0a4a79c918ba</ProjectGuid> | ||
| 9 | <OutputName>MsiPackage</OutputName> | ||
| 10 | <OutputType>Package</OutputType> | ||
| 11 | <Name>MsiPackage</Name> | ||
| 12 | <RootNamespace>MsiPackage</RootNamespace> | ||
| 13 | <Cultures>en-US,en;de-DE</Cultures> | ||
| 14 | </PropertyGroup> | ||
| 15 | |||
| 16 | <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|x86' "> | ||
| 17 | <PlatformName>$(Platform)</PlatformName> | ||
| 18 | <OutputPath>bin\$(Platform)\$(Configuration)\</OutputPath> | ||
| 19 | <DefineConstants>Debug</DefineConstants> | ||
| 20 | </PropertyGroup> | ||
| 21 | <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|x86' "> | ||
| 22 | <PlatformName>$(Platform)</PlatformName> | ||
| 23 | <OutputPath>bin\$(Platform)\$(Configuration)\</OutputPath> | ||
| 24 | </PropertyGroup> | ||
| 25 | <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|x64' "> | ||
| 26 | <PlatformName>$(Platform)</PlatformName> | ||
| 27 | <OutputPath>bin\$(Platform)\$(Configuration)\</OutputPath> | ||
| 28 | <DefineConstants>Debug</DefineConstants> | ||
| 29 | </PropertyGroup> | ||
| 30 | <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|x64' "> | ||
| 31 | <PlatformName>$(Platform)</PlatformName> | ||
| 32 | <OutputPath>bin\$(Platform)\$(Configuration)\</OutputPath> | ||
| 33 | </PropertyGroup> | ||
| 34 | |||
| 35 | <ItemGroup> | ||
| 36 | <Compile Include="Package.wxs" /> | ||
| 37 | <Compile Include="PackageComponents.wxs" /> | ||
| 38 | </ItemGroup> | ||
| 39 | |||
| 40 | <ItemGroup> | ||
| 41 | <EmbeddedResource Include="Package.en-us.wxl" /> | ||
| 42 | <EmbeddedResource Include="Package.de-de.wxl" /> | ||
| 43 | </ItemGroup> | ||
| 44 | |||
| 45 | <ItemGroup> | ||
| 46 | <BindInputPaths Include="data" /> | ||
| 47 | </ItemGroup> | ||
| 48 | |||
| 49 | <Import Project="$(WixTargetsPath)" /> | ||
| 50 | </Project> | ||
diff --git a/src/test/WixToolsetTest.Sdk/TestData/MultiCulturalMsiPackage/MsiPackage/Package.de-de.wxl b/src/test/WixToolsetTest.Sdk/TestData/MultiCulturalMsiPackage/MsiPackage/Package.de-de.wxl deleted file mode 100644 index 23493ace..00000000 --- a/src/test/WixToolsetTest.Sdk/TestData/MultiCulturalMsiPackage/MsiPackage/Package.de-de.wxl +++ /dev/null | |||
| @@ -1,11 +0,0 @@ | |||
| 1 | <?xml version="1.0" encoding="utf-8"?> | ||
| 2 | |||
| 3 | <!-- | ||
| 4 | This file contains the declaration of all the localizable strings. | ||
| 5 | --> | ||
| 6 | <WixLocalization xmlns="http://wixtoolset.org/schemas/v4/wxl" Culture="de-DE"> | ||
| 7 | |||
| 8 | <String Id="DowngradeError">German DowngradeError</String> | ||
| 9 | <String Id="FeatureTitle">German FeatureTitle</String> | ||
| 10 | |||
| 11 | </WixLocalization> | ||
diff --git a/src/test/WixToolsetTest.Sdk/TestData/MultiCulturalMsiPackage/MsiPackage/Package.en-us.wxl b/src/test/WixToolsetTest.Sdk/TestData/MultiCulturalMsiPackage/MsiPackage/Package.en-us.wxl deleted file mode 100644 index 38c12ac1..00000000 --- a/src/test/WixToolsetTest.Sdk/TestData/MultiCulturalMsiPackage/MsiPackage/Package.en-us.wxl +++ /dev/null | |||
| @@ -1,11 +0,0 @@ | |||
| 1 | <?xml version="1.0" encoding="utf-8"?> | ||
| 2 | |||
| 3 | <!-- | ||
| 4 | This file contains the declaration of all the localizable strings. | ||
| 5 | --> | ||
| 6 | <WixLocalization xmlns="http://wixtoolset.org/schemas/v4/wxl" Culture="en-US"> | ||
| 7 | |||
| 8 | <String Id="DowngradeError">A newer version of [ProductName] is already installed.</String> | ||
| 9 | <String Id="FeatureTitle">MsiPackage</String> | ||
| 10 | |||
| 11 | </WixLocalization> | ||
diff --git a/src/test/WixToolsetTest.Sdk/TestData/MultiCulturalMsiPackage/MsiPackage/Package.wxs b/src/test/WixToolsetTest.Sdk/TestData/MultiCulturalMsiPackage/MsiPackage/Package.wxs deleted file mode 100644 index df24aa33..00000000 --- a/src/test/WixToolsetTest.Sdk/TestData/MultiCulturalMsiPackage/MsiPackage/Package.wxs +++ /dev/null | |||
| @@ -1,16 +0,0 @@ | |||
| 1 | <Wix xmlns="http://wixtoolset.org/schemas/v4/wxs"> | ||
| 2 | <Package Name="MsiPackage" Language="1033" Version="1.0.0.0" Manufacturer="Example Corporation" UpgradeCode="047730a5-30fe-4a62-a520-da9381b8226a" Compressed="yes" InstallerVersion="200"> | ||
| 3 | <MajorUpgrade DowngradeErrorMessage="!(loc.DowngradeError)" /> | ||
| 4 | <MediaTemplate /> | ||
| 5 | |||
| 6 | <Feature Id="ProductFeature" Title="!(loc.FeatureTitle)"> | ||
| 7 | <ComponentGroupRef Id="ProductComponents" /> | ||
| 8 | </Feature> | ||
| 9 | </Package> | ||
| 10 | |||
| 11 | <Fragment> | ||
| 12 | <StandardDirectory Id="ProgramFilesFolder"> | ||
| 13 | <Directory Id="INSTALLFOLDER" Name="MsiPackage" /> | ||
| 14 | </StandardDirectory> | ||
| 15 | </Fragment> | ||
| 16 | </Wix> | ||
diff --git a/src/test/WixToolsetTest.Sdk/TestData/MultiCulturalMsiPackage/MsiPackage/PackageComponents.wxs b/src/test/WixToolsetTest.Sdk/TestData/MultiCulturalMsiPackage/MsiPackage/PackageComponents.wxs deleted file mode 100644 index e26c4509..00000000 --- a/src/test/WixToolsetTest.Sdk/TestData/MultiCulturalMsiPackage/MsiPackage/PackageComponents.wxs +++ /dev/null | |||
| @@ -1,10 +0,0 @@ | |||
| 1 | <?xml version="1.0" encoding="utf-8"?> | ||
| 2 | <Wix xmlns="http://wixtoolset.org/schemas/v4/wxs"> | ||
| 3 | <Fragment> | ||
| 4 | <ComponentGroup Id="ProductComponents" Directory="INSTALLFOLDER"> | ||
| 5 | <Component> | ||
| 6 | <File Source="test.txt" /> | ||
| 7 | </Component> | ||
| 8 | </ComponentGroup> | ||
| 9 | </Fragment> | ||
| 10 | </Wix> | ||
diff --git a/src/test/WixToolsetTest.Sdk/TestData/MultiCulturalMsiPackage/MsiPackage/data/test.txt b/src/test/WixToolsetTest.Sdk/TestData/MultiCulturalMsiPackage/MsiPackage/data/test.txt deleted file mode 100644 index cd0db0e1..00000000 --- a/src/test/WixToolsetTest.Sdk/TestData/MultiCulturalMsiPackage/MsiPackage/data/test.txt +++ /dev/null | |||
| @@ -1 +0,0 @@ | |||
| 1 | This is test.txt. \ No newline at end of file | ||
diff --git a/src/test/WixToolsetTest.Sdk/TestData/MultiCulturalMsiPackage/MultiCulturalMsiPackage.sln b/src/test/WixToolsetTest.Sdk/TestData/MultiCulturalMsiPackage/MultiCulturalMsiPackage.sln deleted file mode 100644 index 2c88704e..00000000 --- a/src/test/WixToolsetTest.Sdk/TestData/MultiCulturalMsiPackage/MultiCulturalMsiPackage.sln +++ /dev/null | |||
| @@ -1,31 +0,0 @@ | |||
| 1 | | ||
| 2 | Microsoft Visual Studio Solution File, Format Version 12.00 | ||
| 3 | # Visual Studio 15 | ||
| 4 | VisualStudioVersion = 15.0.26730.8 | ||
| 5 | MinimumVisualStudioVersion = 10.0.40219.1 | ||
| 6 | Project("{930C7802-8A8C-48F9-8165-68863BCCD9DD}") = "MsiPackage", "MsiPackage\MsiPackage.wixproj", "{7FB77005-C6E0-454F-8C2D-0A4A79C918BA}" | ||
| 7 | EndProject | ||
| 8 | Global | ||
| 9 | GlobalSection(SolutionConfigurationPlatforms) = preSolution | ||
| 10 | Debug|x64 = Debug|x64 | ||
| 11 | Debug|x86 = Debug|x86 | ||
| 12 | Release|x64 = Release|x64 | ||
| 13 | Release|x86 = Release|x86 | ||
| 14 | EndGlobalSection | ||
| 15 | GlobalSection(ProjectConfigurationPlatforms) = postSolution | ||
| 16 | {7FB77005-C6E0-454F-8C2D-0A4A79C918BA}.Debug|x64.ActiveCfg = Debug|x64 | ||
| 17 | {7FB77005-C6E0-454F-8C2D-0A4A79C918BA}.Debug|x64.Build.0 = Debug|x64 | ||
| 18 | {7FB77005-C6E0-454F-8C2D-0A4A79C918BA}.Debug|x86.ActiveCfg = Debug|x86 | ||
| 19 | {7FB77005-C6E0-454F-8C2D-0A4A79C918BA}.Debug|x86.Build.0 = Debug|x86 | ||
| 20 | {7FB77005-C6E0-454F-8C2D-0A4A79C918BA}.Release|x64.ActiveCfg = Release|x64 | ||
| 21 | {7FB77005-C6E0-454F-8C2D-0A4A79C918BA}.Release|x64.Build.0 = Release|x64 | ||
| 22 | {7FB77005-C6E0-454F-8C2D-0A4A79C918BA}.Release|x86.ActiveCfg = Release|x86 | ||
| 23 | {7FB77005-C6E0-454F-8C2D-0A4A79C918BA}.Release|x86.Build.0 = Release|x86 | ||
| 24 | EndGlobalSection | ||
| 25 | GlobalSection(SolutionProperties) = preSolution | ||
| 26 | HideSolutionNode = FALSE | ||
| 27 | EndGlobalSection | ||
| 28 | GlobalSection(ExtensibilityGlobals) = postSolution | ||
| 29 | SolutionGuid = {585B0599-4EB5-4AB6-BC66-819CC78B63D5} | ||
| 30 | EndGlobalSection | ||
| 31 | EndGlobal | ||
diff --git a/src/test/WixToolsetTest.Sdk/TestData/SimpleMsiPackage/MsiPackage/MsiPackage.wixproj b/src/test/WixToolsetTest.Sdk/TestData/SimpleMsiPackage/MsiPackage/MsiPackage.wixproj deleted file mode 100644 index 18ae08b2..00000000 --- a/src/test/WixToolsetTest.Sdk/TestData/SimpleMsiPackage/MsiPackage/MsiPackage.wixproj +++ /dev/null | |||
| @@ -1,46 +0,0 @@ | |||
| 1 | <?xml version="1.0" encoding="utf-8"?> | ||
| 2 | <Project ToolsVersion="15.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> | ||
| 3 | <Import Project="$(WixMSBuildProps)" /> | ||
| 4 | <PropertyGroup> | ||
| 5 | <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration> | ||
| 6 | <Platform Condition=" '$(Platform)' == '' ">x86</Platform> | ||
| 7 | </PropertyGroup> | ||
| 8 | |||
| 9 | <PropertyGroup> | ||
| 10 | <ProjectGuid>7fb77005-c6e0-454f-8c2d-0a4a79c918ba</ProjectGuid> | ||
| 11 | </PropertyGroup> | ||
| 12 | |||
| 13 | <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|x86' "> | ||
| 14 | <PlatformName>$(Platform)</PlatformName> | ||
| 15 | <OutputPath>bin\$(Platform)\$(Configuration)\</OutputPath> | ||
| 16 | <DefineConstants>Debug</DefineConstants> | ||
| 17 | </PropertyGroup> | ||
| 18 | <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|x86' "> | ||
| 19 | <PlatformName>$(Platform)</PlatformName> | ||
| 20 | <OutputPath>bin\$(Platform)\$(Configuration)\</OutputPath> | ||
| 21 | </PropertyGroup> | ||
| 22 | <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|x64' "> | ||
| 23 | <PlatformName>$(Platform)</PlatformName> | ||
| 24 | <OutputPath>bin\$(Platform)\$(Configuration)\</OutputPath> | ||
| 25 | <DefineConstants>Debug</DefineConstants> | ||
| 26 | </PropertyGroup> | ||
| 27 | <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|x64' "> | ||
| 28 | <PlatformName>$(Platform)</PlatformName> | ||
| 29 | <OutputPath>bin\$(Platform)\$(Configuration)\</OutputPath> | ||
| 30 | </PropertyGroup> | ||
| 31 | |||
| 32 | <ItemGroup> | ||
| 33 | <Compile Include="Package.wxs" /> | ||
| 34 | <Compile Include="PackageComponents.wxs" /> | ||
| 35 | </ItemGroup> | ||
| 36 | |||
| 37 | <ItemGroup> | ||
| 38 | <EmbeddedResource Include="Package.en-us.wxl" /> | ||
| 39 | </ItemGroup> | ||
| 40 | |||
| 41 | <ItemGroup> | ||
| 42 | <BindInputPaths Include="data" /> | ||
| 43 | </ItemGroup> | ||
| 44 | |||
| 45 | <Import Project="$(WixTargetsPath)" /> | ||
| 46 | </Project> \ No newline at end of file | ||
diff --git a/src/test/WixToolsetTest.Sdk/TestData/SimpleMsiPackage/MsiPackage/Package.en-us.wxl b/src/test/WixToolsetTest.Sdk/TestData/SimpleMsiPackage/MsiPackage/Package.en-us.wxl deleted file mode 100644 index 38c12ac1..00000000 --- a/src/test/WixToolsetTest.Sdk/TestData/SimpleMsiPackage/MsiPackage/Package.en-us.wxl +++ /dev/null | |||
| @@ -1,11 +0,0 @@ | |||
| 1 | <?xml version="1.0" encoding="utf-8"?> | ||
| 2 | |||
| 3 | <!-- | ||
| 4 | This file contains the declaration of all the localizable strings. | ||
| 5 | --> | ||
| 6 | <WixLocalization xmlns="http://wixtoolset.org/schemas/v4/wxl" Culture="en-US"> | ||
| 7 | |||
| 8 | <String Id="DowngradeError">A newer version of [ProductName] is already installed.</String> | ||
| 9 | <String Id="FeatureTitle">MsiPackage</String> | ||
| 10 | |||
| 11 | </WixLocalization> | ||
diff --git a/src/test/WixToolsetTest.Sdk/TestData/SimpleMsiPackage/MsiPackage/Package.wxs b/src/test/WixToolsetTest.Sdk/TestData/SimpleMsiPackage/MsiPackage/Package.wxs deleted file mode 100644 index 0a133c7d..00000000 --- a/src/test/WixToolsetTest.Sdk/TestData/SimpleMsiPackage/MsiPackage/Package.wxs +++ /dev/null | |||
| @@ -1,19 +0,0 @@ | |||
| 1 | <?define Variable = "Value" ?> | ||
| 2 | <?define Variable = "DifferentValue" ?> | ||
| 3 | |||
| 4 | <Wix xmlns="http://wixtoolset.org/schemas/v4/wxs"> | ||
| 5 | <Package Name="MsiPackage" Language="1033" Version="1.0.0.0" Manufacturer="Example Corporation" UpgradeCode="047730a5-30fe-4a62-a520-da9381b8226a" Compressed="yes" InstallerVersion="200"> | ||
| 6 | |||
| 7 | <MajorUpgrade DowngradeErrorMessage="!(loc.DowngradeError)" /> | ||
| 8 | |||
| 9 | <Feature Id="ProductFeature" Title="!(loc.FeatureTitle)"> | ||
| 10 | <ComponentGroupRef Id="ProductComponents" /> | ||
| 11 | </Feature> | ||
| 12 | </Package> | ||
| 13 | |||
| 14 | <Fragment> | ||
| 15 | <StandardDirectory Id="ProgramFilesFolder"> | ||
| 16 | <Directory Id="INSTALLFOLDER" Name="MsiPackage" /> | ||
| 17 | </StandardDirectory> | ||
| 18 | </Fragment> | ||
| 19 | </Wix> | ||
diff --git a/src/test/WixToolsetTest.Sdk/TestData/SimpleMsiPackage/MsiPackage/PackageComponents.wxs b/src/test/WixToolsetTest.Sdk/TestData/SimpleMsiPackage/MsiPackage/PackageComponents.wxs deleted file mode 100644 index ddb95faf..00000000 --- a/src/test/WixToolsetTest.Sdk/TestData/SimpleMsiPackage/MsiPackage/PackageComponents.wxs +++ /dev/null | |||
| @@ -1,10 +0,0 @@ | |||
| 1 | <?xml version="1.0" encoding="utf-8"?> | ||
| 2 | <Wix xmlns="http://wixtoolset.org/schemas/v4/wxs"> | ||
| 3 | <Fragment> | ||
| 4 | <ComponentGroup Id="ProductComponents" Directory="INSTALLFOLDER"> | ||
| 5 | <Component> | ||
| 6 | <File Source="test.txt" DefaultLanguage="1033" /> | ||
| 7 | </Component> | ||
| 8 | </ComponentGroup> | ||
| 9 | </Fragment> | ||
| 10 | </Wix> | ||
diff --git a/src/test/WixToolsetTest.Sdk/TestData/SimpleMsiPackage/MsiPackage/data/test.txt b/src/test/WixToolsetTest.Sdk/TestData/SimpleMsiPackage/MsiPackage/data/test.txt deleted file mode 100644 index cd0db0e1..00000000 --- a/src/test/WixToolsetTest.Sdk/TestData/SimpleMsiPackage/MsiPackage/data/test.txt +++ /dev/null | |||
| @@ -1 +0,0 @@ | |||
| 1 | This is test.txt. \ No newline at end of file | ||
diff --git a/src/test/WixToolsetTest.Sdk/TestData/SimpleMsiPackage/SimpleBundle/Bundle.wxs b/src/test/WixToolsetTest.Sdk/TestData/SimpleMsiPackage/SimpleBundle/Bundle.wxs deleted file mode 100644 index 3b4a9d6a..00000000 --- a/src/test/WixToolsetTest.Sdk/TestData/SimpleMsiPackage/SimpleBundle/Bundle.wxs +++ /dev/null | |||
| @@ -1,11 +0,0 @@ | |||
| 1 | <Wix xmlns="http://wixtoolset.org/schemas/v4/wxs"> | ||
| 2 | <Bundle Name="SimpleBundle" Version="1.0.0.0" Manufacturer="Example Corporation" UpgradeCode="6670d5c9-bbec-4828-ab60-4a1c0ffeb97d"> | ||
| 3 | <BootstrapperApplication> | ||
| 4 | <BootstrapperApplicationDll SourceFile="test.txt" /> | ||
| 5 | </BootstrapperApplication> | ||
| 6 | |||
| 7 | <Chain> | ||
| 8 | <ExePackage Permanent="yes" DetectCondition="no" SourceFile="test.txt" /> | ||
| 9 | </Chain> | ||
| 10 | </Bundle> | ||
| 11 | </Wix> | ||
diff --git a/src/test/WixToolsetTest.Sdk/TestData/SimpleMsiPackage/SimpleBundle/SimpleBundle.wixproj b/src/test/WixToolsetTest.Sdk/TestData/SimpleMsiPackage/SimpleBundle/SimpleBundle.wixproj deleted file mode 100644 index 199eb6d9..00000000 --- a/src/test/WixToolsetTest.Sdk/TestData/SimpleMsiPackage/SimpleBundle/SimpleBundle.wixproj +++ /dev/null | |||
| @@ -1,42 +0,0 @@ | |||
| 1 | <?xml version="1.0" encoding="utf-8"?> | ||
| 2 | <Project ToolsVersion="15.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> | ||
| 3 | <Import Project="$(WixMSBuildProps)" /> | ||
| 4 | <PropertyGroup> | ||
| 5 | <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration> | ||
| 6 | <Platform Condition=" '$(Platform)' == '' ">x86</Platform> | ||
| 7 | </PropertyGroup> | ||
| 8 | |||
| 9 | <PropertyGroup> | ||
| 10 | <ProjectGuid>6670d5c9-bbec-4828-ab60-4a1c0ffeb97d</ProjectGuid> | ||
| 11 | <OutputType>Bundle</OutputType> | ||
| 12 | </PropertyGroup> | ||
| 13 | |||
| 14 | <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|x86' "> | ||
| 15 | <PlatformName>$(Platform)</PlatformName> | ||
| 16 | <OutputPath>bin\$(Platform)\$(Configuration)\</OutputPath> | ||
| 17 | <DefineConstants>Debug</DefineConstants> | ||
| 18 | </PropertyGroup> | ||
| 19 | <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|x86' "> | ||
| 20 | <PlatformName>$(Platform)</PlatformName> | ||
| 21 | <OutputPath>bin\$(Platform)\$(Configuration)\</OutputPath> | ||
| 22 | </PropertyGroup> | ||
| 23 | <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|x64' "> | ||
| 24 | <PlatformName>$(Platform)</PlatformName> | ||
| 25 | <OutputPath>bin\$(Platform)\$(Configuration)\</OutputPath> | ||
| 26 | <DefineConstants>Debug</DefineConstants> | ||
| 27 | </PropertyGroup> | ||
| 28 | <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|x64' "> | ||
| 29 | <PlatformName>$(Platform)</PlatformName> | ||
| 30 | <OutputPath>bin\$(Platform)\$(Configuration)\</OutputPath> | ||
| 31 | </PropertyGroup> | ||
| 32 | |||
| 33 | <ItemGroup> | ||
| 34 | <Compile Include="Bundle.wxs" /> | ||
| 35 | </ItemGroup> | ||
| 36 | |||
| 37 | <ItemGroup> | ||
| 38 | <BindInputPaths Include="..\MsiPackage\data" /> | ||
| 39 | </ItemGroup> | ||
| 40 | |||
| 41 | <Import Project="$(WixTargetsPath)" /> | ||
| 42 | </Project> \ No newline at end of file | ||
diff --git a/src/test/WixToolsetTest.Sdk/TestData/SimpleMsiPackage/SimpleMsiPackage.sln b/src/test/WixToolsetTest.Sdk/TestData/SimpleMsiPackage/SimpleMsiPackage.sln deleted file mode 100644 index dd21489d..00000000 --- a/src/test/WixToolsetTest.Sdk/TestData/SimpleMsiPackage/SimpleMsiPackage.sln +++ /dev/null | |||
| @@ -1,39 +0,0 @@ | |||
| 1 | | ||
| 2 | Microsoft Visual Studio Solution File, Format Version 12.00 | ||
| 3 | # Visual Studio Version 16 | ||
| 4 | VisualStudioVersion = 16.0.30011.22 | ||
| 5 | MinimumVisualStudioVersion = 10.0.40219.1 | ||
| 6 | Project("{930C7802-8A8C-48F9-8165-68863BCCD9DD}") = "MsiPackage", "MsiPackage\MsiPackage.wixproj", "{7FB77005-C6E0-454F-8C2D-0A4A79C918BA}" | ||
| 7 | EndProject | ||
| 8 | Project("{930C7802-8A8C-48F9-8165-68863BCCD9DD}") = "SimpleBundle", "SimpleBundle\SimpleBundle.wixproj", "{6670D5C9-BBEC-4828-AB60-4A1C0FFEB97D}" | ||
| 9 | EndProject | ||
| 10 | Global | ||
| 11 | GlobalSection(SolutionConfigurationPlatforms) = preSolution | ||
| 12 | Debug|x64 = Debug|x64 | ||
| 13 | Debug|x86 = Debug|x86 | ||
| 14 | Release|x64 = Release|x64 | ||
| 15 | Release|x86 = Release|x86 | ||
| 16 | EndGlobalSection | ||
| 17 | GlobalSection(ProjectConfigurationPlatforms) = postSolution | ||
| 18 | {7FB77005-C6E0-454F-8C2D-0A4A79C918BA}.Debug|x64.ActiveCfg = Debug|x64 | ||
| 19 | {7FB77005-C6E0-454F-8C2D-0A4A79C918BA}.Debug|x64.Build.0 = Debug|x64 | ||
| 20 | {7FB77005-C6E0-454F-8C2D-0A4A79C918BA}.Debug|x86.ActiveCfg = Debug|x86 | ||
| 21 | {7FB77005-C6E0-454F-8C2D-0A4A79C918BA}.Debug|x86.Build.0 = Debug|x86 | ||
| 22 | {7FB77005-C6E0-454F-8C2D-0A4A79C918BA}.Release|x64.ActiveCfg = Release|x64 | ||
| 23 | {7FB77005-C6E0-454F-8C2D-0A4A79C918BA}.Release|x64.Build.0 = Release|x64 | ||
| 24 | {7FB77005-C6E0-454F-8C2D-0A4A79C918BA}.Release|x86.ActiveCfg = Release|x86 | ||
| 25 | {7FB77005-C6E0-454F-8C2D-0A4A79C918BA}.Release|x86.Build.0 = Release|x86 | ||
| 26 | {6670D5C9-BBEC-4828-AB60-4A1C0FFEB97D}.Debug|x64.ActiveCfg = Debug|x86 | ||
| 27 | {6670D5C9-BBEC-4828-AB60-4A1C0FFEB97D}.Debug|x86.ActiveCfg = Debug|x86 | ||
| 28 | {6670D5C9-BBEC-4828-AB60-4A1C0FFEB97D}.Debug|x86.Build.0 = Debug|x86 | ||
| 29 | {6670D5C9-BBEC-4828-AB60-4A1C0FFEB97D}.Release|x64.ActiveCfg = Release|x86 | ||
| 30 | {6670D5C9-BBEC-4828-AB60-4A1C0FFEB97D}.Release|x86.ActiveCfg = Release|x86 | ||
| 31 | {6670D5C9-BBEC-4828-AB60-4A1C0FFEB97D}.Release|x86.Build.0 = Release|x86 | ||
| 32 | EndGlobalSection | ||
| 33 | GlobalSection(SolutionProperties) = preSolution | ||
| 34 | HideSolutionNode = FALSE | ||
| 35 | EndGlobalSection | ||
| 36 | GlobalSection(ExtensibilityGlobals) = postSolution | ||
| 37 | SolutionGuid = {585B0599-4EB5-4AB6-BC66-819CC78B63D5} | ||
| 38 | EndGlobalSection | ||
| 39 | EndGlobal | ||
diff --git a/src/test/WixToolsetTest.Sdk/TestData/SimpleMsiPackage/UncompressedBundle/Bundle.wxs b/src/test/WixToolsetTest.Sdk/TestData/SimpleMsiPackage/UncompressedBundle/Bundle.wxs deleted file mode 100644 index 6ab9a016..00000000 --- a/src/test/WixToolsetTest.Sdk/TestData/SimpleMsiPackage/UncompressedBundle/Bundle.wxs +++ /dev/null | |||
| @@ -1,11 +0,0 @@ | |||
| 1 | <Wix xmlns="http://wixtoolset.org/schemas/v4/wxs"> | ||
| 2 | <Bundle Name="UncompressedBundle" Version="1.0.0.0" Manufacturer="Example Corporation" UpgradeCode="{AB04C2A5-8312-4464-AE01-7F3A3D9C2BCF}" Compressed="no"> | ||
| 3 | <BootstrapperApplication> | ||
| 4 | <BootstrapperApplicationDll SourceFile="test.txt" /> | ||
| 5 | </BootstrapperApplication> | ||
| 6 | |||
| 7 | <Chain> | ||
| 8 | <ExePackage Permanent="yes" DetectCondition="none" SourceFile="test.txt" /> | ||
| 9 | </Chain> | ||
| 10 | </Bundle> | ||
| 11 | </Wix> | ||
diff --git a/src/test/WixToolsetTest.Sdk/TestData/SimpleMsiPackage/UncompressedBundle/UncompressedBundle.wixproj b/src/test/WixToolsetTest.Sdk/TestData/SimpleMsiPackage/UncompressedBundle/UncompressedBundle.wixproj deleted file mode 100644 index 199eb6d9..00000000 --- a/src/test/WixToolsetTest.Sdk/TestData/SimpleMsiPackage/UncompressedBundle/UncompressedBundle.wixproj +++ /dev/null | |||
| @@ -1,42 +0,0 @@ | |||
| 1 | <?xml version="1.0" encoding="utf-8"?> | ||
| 2 | <Project ToolsVersion="15.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> | ||
| 3 | <Import Project="$(WixMSBuildProps)" /> | ||
| 4 | <PropertyGroup> | ||
| 5 | <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration> | ||
| 6 | <Platform Condition=" '$(Platform)' == '' ">x86</Platform> | ||
| 7 | </PropertyGroup> | ||
| 8 | |||
| 9 | <PropertyGroup> | ||
| 10 | <ProjectGuid>6670d5c9-bbec-4828-ab60-4a1c0ffeb97d</ProjectGuid> | ||
| 11 | <OutputType>Bundle</OutputType> | ||
| 12 | </PropertyGroup> | ||
| 13 | |||
| 14 | <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|x86' "> | ||
| 15 | <PlatformName>$(Platform)</PlatformName> | ||
| 16 | <OutputPath>bin\$(Platform)\$(Configuration)\</OutputPath> | ||
| 17 | <DefineConstants>Debug</DefineConstants> | ||
| 18 | </PropertyGroup> | ||
| 19 | <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|x86' "> | ||
| 20 | <PlatformName>$(Platform)</PlatformName> | ||
| 21 | <OutputPath>bin\$(Platform)\$(Configuration)\</OutputPath> | ||
| 22 | </PropertyGroup> | ||
| 23 | <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|x64' "> | ||
| 24 | <PlatformName>$(Platform)</PlatformName> | ||
| 25 | <OutputPath>bin\$(Platform)\$(Configuration)\</OutputPath> | ||
| 26 | <DefineConstants>Debug</DefineConstants> | ||
| 27 | </PropertyGroup> | ||
| 28 | <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|x64' "> | ||
| 29 | <PlatformName>$(Platform)</PlatformName> | ||
| 30 | <OutputPath>bin\$(Platform)\$(Configuration)\</OutputPath> | ||
| 31 | </PropertyGroup> | ||
| 32 | |||
| 33 | <ItemGroup> | ||
| 34 | <Compile Include="Bundle.wxs" /> | ||
| 35 | </ItemGroup> | ||
| 36 | |||
| 37 | <ItemGroup> | ||
| 38 | <BindInputPaths Include="..\MsiPackage\data" /> | ||
| 39 | </ItemGroup> | ||
| 40 | |||
| 41 | <Import Project="$(WixTargetsPath)" /> | ||
| 42 | </Project> \ No newline at end of file | ||
diff --git a/src/test/WixToolsetTest.Sdk/WixToolsetTest.Sdk.csproj b/src/test/WixToolsetTest.Sdk/WixToolsetTest.Sdk.csproj deleted file mode 100644 index 35ed053a..00000000 --- a/src/test/WixToolsetTest.Sdk/WixToolsetTest.Sdk.csproj +++ /dev/null | |||
| @@ -1,59 +0,0 @@ | |||
| 1 | <?xml version="1.0" encoding="utf-8"?> | ||
| 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 | |||
| 4 | <Project Sdk="Microsoft.NET.Sdk"> | ||
| 5 | <PropertyGroup> | ||
| 6 | <TargetFramework>net461</TargetFramework> | ||
| 7 | <IsPackable>false</IsPackable> | ||
| 8 | <DebugType>embedded</DebugType> | ||
| 9 | <DefaultItemExcludes>TestData\**;$(DefaultItemExcludes)</DefaultItemExcludes> | ||
| 10 | </PropertyGroup> | ||
| 11 | |||
| 12 | <ItemGroup> | ||
| 13 | <Content Include="TestData\HeatFilePackage\HeatFilePackage.wixproj" CopyToOutputDirectory="PreserveNewest" /> | ||
| 14 | <Content Include="TestData\HeatFilePackage\Package.wxs" CopyToOutputDirectory="PreserveNewest" /> | ||
| 15 | <Content Include="TestData\HeatFileMultipleFilesSameFileName\HeatFileMultipleFilesSameFileName.wixproj" CopyToOutputDirectory="PreserveNewest" /> | ||
| 16 | <Content Include="TestData\HeatFileMultipleFilesSameFileName\Package.wxs" CopyToOutputDirectory="PreserveNewest" /> | ||
| 17 | <Content Include="TestData\HeatFileMultipleFilesSameFileName\MyProgram.txt" CopyToOutputDirectory="PreserveNewest" /> | ||
| 18 | <Content Include="TestData\HeatFileMultipleFilesSameFileName\MyProgram.json" CopyToOutputDirectory="PreserveNewest" /> | ||
| 19 | <Content Include="TestData\HeatProject\HeatProjectPreSdkStyle\HeatProjectPreSdkStyle.wixproj" CopyToOutputDirectory="PreserveNewest" /> | ||
| 20 | <Content Include="TestData\HeatProject\HeatProjectPreSdkStyle\Package.wxs" CopyToOutputDirectory="PreserveNewest" /> | ||
| 21 | <Content Include="TestData\HeatProject\HeatProjectSdkStyle\HeatProjectSdkStyle.wixproj" CopyToOutputDirectory="PreserveNewest" /> | ||
| 22 | <Content Include="TestData\HeatProject\HeatProjectSdkStyle\Package.wxs" CopyToOutputDirectory="PreserveNewest" /> | ||
| 23 | <Content Include="TestData\HeatProject\SdkStyleCs\SdkStyleCs.cs" CopyToOutputDirectory="PreserveNewest" /> | ||
| 24 | <Content Include="TestData\HeatProject\SdkStyleCs\SdkStyleCs.csproj" CopyToOutputDirectory="PreserveNewest" /> | ||
| 25 | <Content Include="TestData\HeatProject\ToolsVersion4Cs\Properties\AssemblyInfo.cs" CopyToOutputDirectory="PreserveNewest" /> | ||
| 26 | <Content Include="TestData\HeatProject\ToolsVersion4Cs\ToolsVersion4Cs.csproj" CopyToOutputDirectory="PreserveNewest" /> | ||
| 27 | <Content Include="TestData\MergeModule\MergeMsiPackage\MergeMsiPackage.wixproj" CopyToOutputDirectory="PreserveNewest" /> | ||
| 28 | <Content Include="TestData\MergeModule\MergeMsiPackage\Package.wxs" CopyToOutputDirectory="PreserveNewest" /> | ||
| 29 | <Content Include="TestData\MergeModule\SimpleMergeModule\data\MergeModule.txt" CopyToOutputDirectory="PreserveNewest" /> | ||
| 30 | <Content Include="TestData\MergeModule\SimpleMergeModule\MergeModule.wxs" CopyToOutputDirectory="PreserveNewest" /> | ||
| 31 | <Content Include="TestData\MergeModule\SimpleMergeModule\SimpleMergeModule.wixproj" CopyToOutputDirectory="PreserveNewest" /> | ||
| 32 | <Content Include="TestData\MultiCulturalMsiPackage\MsiPackage\MsiPackage.wixproj" CopyToOutputDirectory="PreserveNewest" /> | ||
| 33 | <Content Include="TestData\MultiCulturalMsiPackage\MsiPackage\Package.de-de.wxl" CopyToOutputDirectory="PreserveNewest" /> | ||
| 34 | <Content Include="TestData\MultiCulturalMsiPackage\MsiPackage\Package.en-us.wxl" CopyToOutputDirectory="PreserveNewest" /> | ||
| 35 | <Content Include="TestData\MultiCulturalMsiPackage\MsiPackage\Package.wxs" CopyToOutputDirectory="PreserveNewest" /> | ||
| 36 | <Content Include="TestData\MultiCulturalMsiPackage\MsiPackage\PackageComponents.wxs" CopyToOutputDirectory="PreserveNewest" /> | ||
| 37 | <Content Include="TestData\MultiCulturalMsiPackage\MsiPackage\data\test.txt" CopyToOutputDirectory="PreserveNewest" /> | ||
| 38 | <Content Include="TestData\SimpleMsiPackage\MsiPackage\MsiPackage.wixproj" CopyToOutputDirectory="PreserveNewest" /> | ||
| 39 | <Content Include="TestData\SimpleMsiPackage\MsiPackage\Package.en-us.wxl" CopyToOutputDirectory="PreserveNewest" /> | ||
| 40 | <Content Include="TestData\SimpleMsiPackage\MsiPackage\Package.wxs" CopyToOutputDirectory="PreserveNewest" /> | ||
| 41 | <Content Include="TestData\SimpleMsiPackage\MsiPackage\PackageComponents.wxs" CopyToOutputDirectory="PreserveNewest" /> | ||
| 42 | <Content Include="TestData\SimpleMsiPackage\MsiPackage\data\test.txt" CopyToOutputDirectory="PreserveNewest" /> | ||
| 43 | <Content Include="TestData\SimpleMsiPackage\UncompressedBundle\Bundle.wxs" CopyToOutputDirectory="PreserveNewest" /> | ||
| 44 | <Content Include="TestData\SimpleMsiPackage\UncompressedBundle\UncompressedBundle.wixproj" CopyToOutputDirectory="PreserveNewest" /> | ||
| 45 | <Content Include="TestData\SimpleMsiPackage\SimpleBundle\Bundle.wxs" CopyToOutputDirectory="PreserveNewest" /> | ||
| 46 | <Content Include="TestData\SimpleMsiPackage\SimpleBundle\SimpleBundle.wixproj" CopyToOutputDirectory="PreserveNewest" /> | ||
| 47 | </ItemGroup> | ||
| 48 | |||
| 49 | <ItemGroup> | ||
| 50 | <PackageReference Include="WixBuildTools.TestSupport" Version="4.0.*" /> | ||
| 51 | <PackageReference Include="WixToolset.Core.TestPackage" Version="4.0.*" /> | ||
| 52 | </ItemGroup> | ||
| 53 | |||
| 54 | <ItemGroup> | ||
| 55 | <PackageReference Include="Microsoft.NET.Test.Sdk" Version="16.3.0" /> | ||
| 56 | <PackageReference Include="xunit" Version="2.4.1" /> | ||
| 57 | <PackageReference Include="xunit.runner.visualstudio" Version="2.4.1" PrivateAssets="All" /> | ||
| 58 | </ItemGroup> | ||
| 59 | </Project> | ||
diff --git a/src/test/WixToolsetTest.Sdk/WixToolsetTest.Sdk.v3.ncrunchproject b/src/test/WixToolsetTest.Sdk/WixToolsetTest.Sdk.v3.ncrunchproject deleted file mode 100644 index f1d03cd7..00000000 --- a/src/test/WixToolsetTest.Sdk/WixToolsetTest.Sdk.v3.ncrunchproject +++ /dev/null | |||
| @@ -1,8 +0,0 @@ | |||
| 1 | <ProjectConfiguration> | ||
| 2 | <Settings> | ||
| 3 | <HiddenComponentWarnings /> | ||
| 4 | <IgnoredTests> | ||
| 5 | <AllTestsSelector /> | ||
| 6 | </IgnoredTests> | ||
| 7 | </Settings> | ||
| 8 | </ProjectConfiguration> \ No newline at end of file | ||
