diff options
| author | Bob Arnson <bob@joyofsetup.com> | 2020-05-17 21:03:28 -0400 |
|---|---|---|
| committer | Bob Arnson <bob@firegiant.com> | 2020-05-17 21:28:32 -0400 |
| commit | cc083c765e8b7baa239c4d800a372cc729ada9d8 (patch) | |
| tree | 8e6418a5ae98707e1d8c020953bfec39ab02980a /src/test | |
| parent | fba81fb720a87075cb78077273b038130c380b8a (diff) | |
| download | wix-cc083c765e8b7baa239c4d800a372cc729ada9d8.tar.gz wix-cc083c765e8b7baa239c4d800a372cc729ada9d8.tar.bz2 wix-cc083c765e8b7baa239c4d800a372cc729ada9d8.zip | |
Support ARM64.
Diffstat (limited to 'src/test')
| -rw-r--r-- | src/test/WixToolsetTest.Firewall/FirewallExtensionFixture.cs | 43 |
1 files changed, 39 insertions, 4 deletions
diff --git a/src/test/WixToolsetTest.Firewall/FirewallExtensionFixture.cs b/src/test/WixToolsetTest.Firewall/FirewallExtensionFixture.cs index fa64f7d3..8f8ba44a 100644 --- a/src/test/WixToolsetTest.Firewall/FirewallExtensionFixture.cs +++ b/src/test/WixToolsetTest.Firewall/FirewallExtensionFixture.cs | |||
| @@ -11,22 +11,57 @@ namespace WixToolsetTest.Firewall | |||
| 11 | public class FirewallExtensionFixture | 11 | public class FirewallExtensionFixture |
| 12 | { | 12 | { |
| 13 | [Fact] | 13 | [Fact] |
| 14 | public void CanBuildUsingFileShare() | 14 | public void CanBuildUsingFirewall() |
| 15 | { | 15 | { |
| 16 | var folder = TestData.Get(@"TestData\UsingFirewall"); | 16 | var folder = TestData.Get(@"TestData\UsingFirewall"); |
| 17 | var build = new Builder(folder, typeof(FirewallExtensionFactory), new[] { folder }); | 17 | var build = new Builder(folder, typeof(FirewallExtensionFactory), new[] { folder }); |
| 18 | 18 | ||
| 19 | var results = build.BuildAndQuery(Build, "WixFirewallException"); | 19 | var results = build.BuildAndQuery(Build, "WixFirewallException", "CustomAction"); |
| 20 | Assert.Equal(new[] | 20 | Assert.Equal(new[] |
| 21 | { | 21 | { |
| 22 | "CustomAction:Wix4ExecFirewallExceptionsInstall_X86\t3073\tWix4FWCA_X86\tExecFirewallExceptions\t", | ||
| 23 | "CustomAction:Wix4ExecFirewallExceptionsUninstall_X86\t3073\tWix4FWCA_X86\tExecFirewallExceptions\t", | ||
| 24 | "CustomAction:Wix4RollbackFirewallExceptionsInstall_X86\t3329\tWix4FWCA_X86\tExecFirewallExceptions\t", | ||
| 25 | "CustomAction:Wix4RollbackFirewallExceptionsUninstall_X86\t3329\tWix4FWCA_X86\tExecFirewallExceptions\t", | ||
| 26 | "CustomAction:Wix4SchedFirewallExceptionsInstall_X86\t1\tWix4FWCA_X86\tSchedFirewallExceptionsInstall\t", | ||
| 27 | "CustomAction:Wix4SchedFirewallExceptionsUninstall_X86\t1\tWix4FWCA_X86\tSchedFirewallExceptionsUninstall\t", | ||
| 28 | "WixFirewallException:ExampleFirewall\texample\t*\t42\t6\t\t0\t2147483647\tfilF5_pLhBuF5b4N9XEo52g_hUM5Lo\tAn example firewall", | ||
| 29 | }, results); | ||
| 30 | } | ||
| 31 | |||
| 32 | [Fact] | ||
| 33 | public void CanBuildUsingFirewallARM64() | ||
| 34 | { | ||
| 35 | var folder = TestData.Get(@"TestData\UsingFirewall"); | ||
| 36 | var build = new Builder(folder, typeof(FirewallExtensionFactory), new[] { folder }); | ||
| 37 | |||
| 38 | var results = build.BuildAndQuery(BuildARM64, "WixFirewallException", "CustomAction"); | ||
| 39 | Assert.Equal(new[] | ||
| 40 | { | ||
| 41 | "CustomAction:Wix4ExecFirewallExceptionsInstall_A64\t3073\tWix4FWCA_A64\tExecFirewallExceptions\t", | ||
| 42 | "CustomAction:Wix4ExecFirewallExceptionsUninstall_A64\t3073\tWix4FWCA_A64\tExecFirewallExceptions\t", | ||
| 43 | "CustomAction:Wix4RollbackFirewallExceptionsInstall_A64\t3329\tWix4FWCA_A64\tExecFirewallExceptions\t", | ||
| 44 | "CustomAction:Wix4RollbackFirewallExceptionsUninstall_A64\t3329\tWix4FWCA_A64\tExecFirewallExceptions\t", | ||
| 45 | "CustomAction:Wix4SchedFirewallExceptionsInstall_A64\t1\tWix4FWCA_A64\tSchedFirewallExceptionsInstall\t", | ||
| 46 | "CustomAction:Wix4SchedFirewallExceptionsUninstall_A64\t1\tWix4FWCA_A64\tSchedFirewallExceptionsUninstall\t", | ||
| 22 | "WixFirewallException:ExampleFirewall\texample\t*\t42\t6\t\t0\t2147483647\tfilF5_pLhBuF5b4N9XEo52g_hUM5Lo\tAn example firewall", | 47 | "WixFirewallException:ExampleFirewall\texample\t*\t42\t6\t\t0\t2147483647\tfilF5_pLhBuF5b4N9XEo52g_hUM5Lo\tAn example firewall", |
| 23 | }, results); | 48 | }, results); |
| 24 | } | 49 | } |
| 25 | 50 | ||
| 26 | private static void Build(string[] args) | 51 | private static void Build(string[] args) |
| 27 | { | 52 | { |
| 28 | var result = WixRunner.Execute(args) | 53 | var result = WixRunner.Execute(args); |
| 29 | .AssertSuccess(); | 54 | result.AssertSuccess(); |
| 55 | } | ||
| 56 | |||
| 57 | private static void BuildARM64(string[] args) | ||
| 58 | { | ||
| 59 | var newArgs = args.ToList(); | ||
| 60 | newArgs.Add("-platform"); | ||
| 61 | newArgs.Add("arm64"); | ||
| 62 | |||
| 63 | var result = WixRunner.Execute(newArgs.ToArray()); | ||
| 64 | result.AssertSuccess(); | ||
| 30 | } | 65 | } |
| 31 | } | 66 | } |
| 32 | } | 67 | } |
