/// <summary> /// Runs MSBuild for a WiX Library Project with target parameter 'Clean' for particular configuration and architecture and verifies that subtasks were ran correctly /// </summary> /// <param name="wixProjectFile">Path to the WiX Project to be build</param> /// <param name="configuration">Configuration parameter</param> /// <param name="architecture">Architecture parameter</param> private static void TestCleanWiXLibrary(string wixProjectFile, string configuration, string architecture) { WixprojMSBuild wixprojMSBuild = WixTaskTests.TestBuildWiXLibraryTasks(wixProjectFile, "Build", configuration, architecture); wixprojMSBuild.OtherArguments = string.Format("/t:Clean /p:Configuration={0};Platform={1}", configuration, architecture); wixprojMSBuild.Run(); }
public void BuildWiXLibrary() { // Configuration=Debug; Platform=x86; WixTaskTests.TestBuildWiXLibraryTasks(WixTaskTests.testWiXLibraryx86, "Build", "Debug", "x86"); // Configuration=Release; Platform=x86; WixTaskTests.TestBuildWiXLibraryTasks(WixTaskTests.testWiXLibraryx86, "Build", "Release", "x86"); // Configuration=Debug; Platform=x64; WixTaskTests.TestBuildWiXLibraryTasks(WixTaskTests.testWiXLibraryx64, "Build", "Debug", "x64"); // Configuration=Release; Platform=x64; WixTaskTests.TestBuildWiXLibraryTasks(WixTaskTests.testWiXLibraryx64, "Build", "Release", "x64"); }
public void CleanWiXInstaller() { // Configuration=Debug; Platform=x86; WixTaskTests.TestCleanWiXInstaller(WixTaskTests.testWiXInstallerx86, "Debug", "x86"); // Configuration=Release; Platform=x86; WixTaskTests.TestCleanWiXInstaller(WixTaskTests.testWiXInstallerx86, "Release", "x86"); // Configuration=Debug; Platform=x64; WixTaskTests.TestCleanWiXInstaller(WixTaskTests.testWiXInstallerx64, "Debug", "x64"); // Configuration=Release; Platform=x64; WixTaskTests.TestCleanWiXInstaller(WixTaskTests.testWiXInstallerx64, "Release", "x64"); }