From e3b4af31d93962a7bd0a417d400921e00e9e249a Mon Sep 17 00:00:00 2001 From: Rob Mensching Date: Thu, 12 Jan 2023 11:39:43 -0800 Subject: Fix compiler to handle util:ServiceConfig absent reset period and start delay Fixes 7150 --- .../test/WixToolsetTest.Util/UtilExtensionFixture.cs | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) (limited to 'src/ext/Util/test/WixToolsetTest.Util/UtilExtensionFixture.cs') diff --git a/src/ext/Util/test/WixToolsetTest.Util/UtilExtensionFixture.cs b/src/ext/Util/test/WixToolsetTest.Util/UtilExtensionFixture.cs index 18bb2c7d..2b59b2a9 100644 --- a/src/ext/Util/test/WixToolsetTest.Util/UtilExtensionFixture.cs +++ b/src/ext/Util/test/WixToolsetTest.Util/UtilExtensionFixture.cs @@ -170,6 +170,23 @@ namespace WixToolsetTest.Util }, results.OrderBy(s => s).ToArray()); } + [Fact] + public void CanBuildServiceConfig() + { + var folder = TestData.Get(@"TestData", "ServiceConfig"); + var build = new Builder(folder, typeof(UtilExtensionFactory), new[] { folder }, "test.msi"); + + var results = build.BuildAndQuery(BuildX64, "Binary", "CustomAction", "ServiceConfig", "Wix4ServiceConfig"); + WixAssert.CompareLineByLine(new[] + { + "Binary:Wix4UtilCA_X64\t[Binary data]", + "CustomAction:Wix4ExecServiceConfig_X64\t3073\tWix4UtilCA_X64\tExecServiceConfig\t", + "CustomAction:Wix4RollbackServiceConfig_X64\t3329\tWix4UtilCA_X64\tRollbackServiceConfig\t", + "CustomAction:Wix4SchedServiceConfig_X64\t1\tWix4UtilCA_X64\tSchedServiceConfig\t", + "Wix4ServiceConfig:svc\tfilPeUUVRrj2.Q_YcmN55mro4H1aQY\t1\trestart\trestart\trestart\t\t\t\t", + }, results.OrderBy(s => s).ToArray()); + } + [Fact] public void CanBuildWithEventManifest() { -- cgit v1.2.3-55-g6feb