diff options
| author | Rob Mensching <rob@firegiant.com> | 2022-03-30 10:35:02 -0700 |
|---|---|---|
| committer | Rob Mensching <rob@firegiant.com> | 2022-03-30 14:12:12 -0700 |
| commit | 5d08e0a4bbf4e4ba28300b8bace1089b64b198d7 (patch) | |
| tree | 1cf7d1f79d45cc3acc32f19cabb1efedd7a4a3dc /src/ext/Util/test | |
| parent | c86a2148f6dd7bfcd6637b6e1c9e7b5a9b53a996 (diff) | |
| download | wix-5d08e0a4bbf4e4ba28300b8bace1089b64b198d7.tar.gz wix-5d08e0a4bbf4e4ba28300b8bace1089b64b198d7.tar.bz2 wix-5d08e0a4bbf4e4ba28300b8bace1089b64b198d7.zip | |
Implement IWindowsInstallerDecompileExtensions
Update Util extension to validate extension model and fix some small
issues in MSI decompiling.
Fixes 6367
Diffstat (limited to 'src/ext/Util/test')
| -rw-r--r-- | src/ext/Util/test/WixToolsetTest.Util/UtilExtensionFixture.cs | 20 |
1 files changed, 18 insertions, 2 deletions
diff --git a/src/ext/Util/test/WixToolsetTest.Util/UtilExtensionFixture.cs b/src/ext/Util/test/WixToolsetTest.Util/UtilExtensionFixture.cs index 883f9794..d2a4e34b 100644 --- a/src/ext/Util/test/WixToolsetTest.Util/UtilExtensionFixture.cs +++ b/src/ext/Util/test/WixToolsetTest.Util/UtilExtensionFixture.cs | |||
| @@ -6,8 +6,6 @@ namespace WixToolsetTest.Util | |||
| 6 | using System.Linq; | 6 | using System.Linq; |
| 7 | using WixBuildTools.TestSupport; | 7 | using WixBuildTools.TestSupport; |
| 8 | using WixToolset.Core.TestPackage; | 8 | using WixToolset.Core.TestPackage; |
| 9 | using WixToolset.Data; | ||
| 10 | using WixToolset.Data.Symbols; | ||
| 11 | using WixToolset.Util; | 9 | using WixToolset.Util; |
| 12 | using Xunit; | 10 | using Xunit; |
| 13 | 11 | ||
| @@ -56,6 +54,18 @@ namespace WixToolsetTest.Util | |||
| 56 | } | 54 | } |
| 57 | 55 | ||
| 58 | [Fact] | 56 | [Fact] |
| 57 | public void CanRoundtripFileShare() | ||
| 58 | { | ||
| 59 | var folder = TestData.Get(@"TestData", "UsingFileShare"); | ||
| 60 | var build = new Builder(folder, typeof(UtilExtensionFactory), new[] { folder }); | ||
| 61 | var output = Path.Combine(folder, "decompile.xml"); | ||
| 62 | |||
| 63 | build.BuildAndDecompileAndBuild(Build, Decompile, output); | ||
| 64 | File.Exists(output); | ||
| 65 | } | ||
| 66 | |||
| 67 | |||
| 68 | [Fact] | ||
| 59 | public void CanBuildCloseApplication() | 69 | public void CanBuildCloseApplication() |
| 60 | { | 70 | { |
| 61 | var folder = TestData.Get(@"TestData\CloseApplication"); | 71 | var folder = TestData.Get(@"TestData\CloseApplication"); |
| @@ -313,5 +323,11 @@ namespace WixToolsetTest.Util | |||
| 313 | var result = WixRunner.Execute(newArgs.ToArray()); | 323 | var result = WixRunner.Execute(newArgs.ToArray()); |
| 314 | result.AssertSuccess(); | 324 | result.AssertSuccess(); |
| 315 | } | 325 | } |
| 326 | |||
| 327 | private static void Decompile(string[] args) | ||
| 328 | { | ||
| 329 | var result = WixRunner.Execute(args); | ||
| 330 | result.AssertSuccess(); | ||
| 331 | } | ||
| 316 | } | 332 | } |
| 317 | } | 333 | } |
