diff options
author | Sean Hall <r.sean.hall@gmail.com> | 2020-05-23 21:52:37 +1000 |
---|---|---|
committer | Sean Hall <r.sean.hall@gmail.com> | 2020-05-23 21:52:37 +1000 |
commit | 27afde67e4bb9ad06f8722a83984a09236516f69 (patch) | |
tree | 173245b2a3088802c50c2d9369ee1cd55fc59155 /src | |
parent | 6fbe9b0b7e98e63daa89c1347e5388dec9fdc57f (diff) | |
download | wix-27afde67e4bb9ad06f8722a83984a09236516f69.tar.gz wix-27afde67e4bb9ad06f8722a83984a09236516f69.tar.bz2 wix-27afde67e4bb9ad06f8722a83984a09236516f69.zip |
Test more usages of PermissionEx.
Diffstat (limited to 'src')
-rw-r--r-- | src/test/WixToolsetTest.Util/TestData/PermissionEx/PackageComponents.wxs | 13 | ||||
-rw-r--r-- | src/test/WixToolsetTest.Util/UtilExtensionFixture.cs | 12 |
2 files changed, 17 insertions, 8 deletions
diff --git a/src/test/WixToolsetTest.Util/TestData/PermissionEx/PackageComponents.wxs b/src/test/WixToolsetTest.Util/TestData/PermissionEx/PackageComponents.wxs index 22438a2b..4b4dd32e 100644 --- a/src/test/WixToolsetTest.Util/TestData/PermissionEx/PackageComponents.wxs +++ b/src/test/WixToolsetTest.Util/TestData/PermissionEx/PackageComponents.wxs | |||
@@ -4,10 +4,21 @@ | |||
4 | <Fragment> | 4 | <Fragment> |
5 | <ComponentGroup Id="ProductComponents" Directory="INSTALLFOLDER"> | 5 | <ComponentGroup Id="ProductComponents" Directory="INSTALLFOLDER"> |
6 | <Component> | 6 | <Component> |
7 | <File Source="example.txt" /> | 7 | <File Source="example.txt"> |
8 | <util:PermissionEx User="Everyone" GenericAll="yes" /> | ||
9 | </File> | ||
8 | <CreateFolder> | 10 | <CreateFolder> |
9 | <util:PermissionEx User="Everyone" GenericAll="yes" /> | 11 | <util:PermissionEx User="Everyone" GenericAll="yes" /> |
10 | </CreateFolder> | 12 | </CreateFolder> |
13 | <ServiceInstall Name="testsvc" Type="ownProcess" Start="disabled" ErrorControl="normal"> | ||
14 | <util:PermissionEx User="Everyone" GenericAll="yes" /> | ||
15 | </ServiceInstall> | ||
16 | <RegistryKey Id="ExampleRegistryKey" ForceCreateOnInstall="yes" Root="HKLM" Key="TestRegistryKey"> | ||
17 | <util:PermissionEx User="Everyone" GenericAll="yes" /> | ||
18 | </RegistryKey> | ||
19 | <RegistryValue Root="HKLM" Key="TestRegistryValueKey" Value="abc"> | ||
20 | <util:PermissionEx User="Everyone" GenericAll="yes" /> | ||
21 | </RegistryValue> | ||
11 | </Component> | 22 | </Component> |
12 | </ComponentGroup> | 23 | </ComponentGroup> |
13 | </Fragment> | 24 | </Fragment> |
diff --git a/src/test/WixToolsetTest.Util/UtilExtensionFixture.cs b/src/test/WixToolsetTest.Util/UtilExtensionFixture.cs index fabef160..eb4588ec 100644 --- a/src/test/WixToolsetTest.Util/UtilExtensionFixture.cs +++ b/src/test/WixToolsetTest.Util/UtilExtensionFixture.cs | |||
@@ -96,16 +96,14 @@ namespace WixToolsetTest.Util | |||
96 | var folder = TestData.Get(@"TestData\PermissionEx"); | 96 | var folder = TestData.Get(@"TestData\PermissionEx"); |
97 | var build = new Builder(folder, typeof(UtilExtensionFactory), new[] { folder }); | 97 | var build = new Builder(folder, typeof(UtilExtensionFactory), new[] { folder }); |
98 | 98 | ||
99 | var results = build.BuildAndQuery(BuildX64, "Binary", "CreateFolder", "CustomAction", "Wix4SecureObject"); | 99 | var results = build.BuildAndQuery(BuildX64, "Wix4SecureObject"); |
100 | Assert.Equal(new[] | 100 | Assert.Equal(new[] |
101 | { | 101 | { |
102 | "Binary:Wix4UtilCA_X64\t[Binary data]", | 102 | "Wix4SecureObject:ExampleRegistryKey\tRegistry\t\tEveryone\t1\t268435456\tfilF5_pLhBuF5b4N9XEo52g_hUM5Lo", |
103 | "CreateFolder:INSTALLFOLDER\tfilF5_pLhBuF5b4N9XEo52g_hUM5Lo", | 103 | "Wix4SecureObject:filF5_pLhBuF5b4N9XEo52g_hUM5Lo\tFile\t\tEveryone\t1\t268435456\tfilF5_pLhBuF5b4N9XEo52g_hUM5Lo", |
104 | "CustomAction:Wix4ExecSecureObjects_X64\t11265\tWix4UtilCA_X64\tExecSecureObjects\t", | ||
105 | "CustomAction:Wix4ExecSecureObjectsRollback_X64\t11521\tWix4UtilCA_X64\tExecSecureObjectsRollback\t", | ||
106 | "CustomAction:Wix4SchedSecureObjects_X64\t1\tWix4UtilCA_X64\tSchedSecureObjects\t", | ||
107 | "CustomAction:Wix4SchedSecureObjectsRollback_X64\t1\tWix4UtilCA_X64\tSchedSecureObjectsRollback\t", | ||
108 | "Wix4SecureObject:INSTALLFOLDER\tCreateFolder\t\tEveryone\t1\t268435456\tfilF5_pLhBuF5b4N9XEo52g_hUM5Lo", | 104 | "Wix4SecureObject:INSTALLFOLDER\tCreateFolder\t\tEveryone\t1\t268435456\tfilF5_pLhBuF5b4N9XEo52g_hUM5Lo", |
105 | "Wix4SecureObject:regO7jgNdgqG_TfURLgXPo2jRcxzx8\tRegistry\t\tEveryone\t1\t268435456\tfilF5_pLhBuF5b4N9XEo52g_hUM5Lo", | ||
106 | "Wix4SecureObject:testsvc\tServiceInstall\t\tEveryone\t1\t268435456\tfilF5_pLhBuF5b4N9XEo52g_hUM5Lo", | ||
109 | }, results.OrderBy(s => s).ToArray()); | 107 | }, results.OrderBy(s => s).ToArray()); |
110 | } | 108 | } |
111 | 109 | ||