aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorSean Hall <r.sean.hall@gmail.com>2020-05-23 21:52:37 +1000
committerSean Hall <r.sean.hall@gmail.com>2020-05-23 21:52:37 +1000
commit27afde67e4bb9ad06f8722a83984a09236516f69 (patch)
tree173245b2a3088802c50c2d9369ee1cd55fc59155 /src
parent6fbe9b0b7e98e63daa89c1347e5388dec9fdc57f (diff)
downloadwix-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.wxs13
-rw-r--r--src/test/WixToolsetTest.Util/UtilExtensionFixture.cs12
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