aboutsummaryrefslogtreecommitdiff
path: root/src/test/CompileCoreTestExtensionWixlib/Program.cs
diff options
context:
space:
mode:
authorSean Hall <r.sean.hall@gmail.com>2020-03-20 19:55:02 +1000
committerSean Hall <r.sean.hall@gmail.com>2020-03-20 20:03:04 +1000
commit22c97adba70fa838b8f285d404750d0f8fe685d8 (patch)
tree5971180660090913d5e6991ebf982ada733ecdda /src/test/CompileCoreTestExtensionWixlib/Program.cs
parentc5df86a7caaa1cbff9adde6396925383ba9a2e4e (diff)
downloadwix-22c97adba70fa838b8f285d404750d0f8fe685d8.tar.gz
wix-22c97adba70fa838b8f285d404750d0f8fe685d8.tar.bz2
wix-22c97adba70fa838b8f285d404750d0f8fe685d8.zip
Update Example.Extension to automatically update based on its Example.wxs.
Use .wixlib instead of .wir, and skip tests which are now failing. Add more bundle tests.
Diffstat (limited to 'src/test/CompileCoreTestExtensionWixlib/Program.cs')
-rw-r--r--src/test/CompileCoreTestExtensionWixlib/Program.cs33
1 files changed, 33 insertions, 0 deletions
diff --git a/src/test/CompileCoreTestExtensionWixlib/Program.cs b/src/test/CompileCoreTestExtensionWixlib/Program.cs
new file mode 100644
index 00000000..308ab8a2
--- /dev/null
+++ b/src/test/CompileCoreTestExtensionWixlib/Program.cs
@@ -0,0 +1,33 @@
1// Copyright(c) .NET Foundation and contributors. All rights reserved. Licensed under the Microsoft Reciprocal License. See LICENSE.TXT file in the project root for full license information.
2
3using System.Collections.Generic;
4using WixToolset.Core.TestPackage;
5
6namespace CompileCoreTestExtensionWixlib
7{
8 // We want to be able to test Core with extensions, but there's no easy way to build an extension without Tools.
9 // So we have this helper exe.
10 public class Program
11 {
12 public static void Main(string[] args)
13 {
14 var intermediateFolder = args[0];
15 var wixlibPath = args[1];
16
17 var buildArgs = new List<string>();
18 buildArgs.Add("build");
19 foreach (var path in args[2].Split(';'))
20 {
21 buildArgs.Add(path);
22 }
23 buildArgs.Add("-intermediateFolder");
24 buildArgs.Add(intermediateFolder);
25 buildArgs.Add("-o");
26 buildArgs.Add(wixlibPath);
27
28 var result = WixRunner.Execute(buildArgs.ToArray());
29
30 result.AssertSuccess();
31 }
32 }
33}