aboutsummaryrefslogtreecommitdiff
path: root/src/test/WixToolsetTest.MSBuild/MsbuildHeatFixture.cs
diff options
context:
space:
mode:
Diffstat (limited to 'src/test/WixToolsetTest.MSBuild/MsbuildHeatFixture.cs')
-rw-r--r--src/test/WixToolsetTest.MSBuild/MsbuildHeatFixture.cs30
1 files changed, 15 insertions, 15 deletions
diff --git a/src/test/WixToolsetTest.MSBuild/MsbuildHeatFixture.cs b/src/test/WixToolsetTest.MSBuild/MsbuildHeatFixture.cs
index fa8acb81..b5331cbc 100644
--- a/src/test/WixToolsetTest.MSBuild/MsbuildHeatFixture.cs
+++ b/src/test/WixToolsetTest.MSBuild/MsbuildHeatFixture.cs
@@ -18,19 +18,19 @@ namespace WixToolsetTest.MSBuild
18 [Fact] 18 [Fact]
19 public void CanBuildHeatFilePackage() 19 public void CanBuildHeatFilePackage()
20 { 20 {
21 var projectPath = TestData.Get(@"TestData\HeatFilePackage\HeatFilePackage.wixproj"); 21 var sourceFolder = TestData.Get(@"TestData\HeatFilePackage");
22 22
23 using (var fs = new DisposableFileSystem()) 23 using (var fs = new TestDataFolderFileSystem())
24 { 24 {
25 var baseFolder = fs.GetFolder(); 25 fs.Initialize(sourceFolder);
26 var baseFolder = fs.BaseFolder;
26 var binFolder = Path.Combine(baseFolder, @"bin\"); 27 var binFolder = Path.Combine(baseFolder, @"bin\");
27 var intermediateFolder = Path.Combine(baseFolder, @"obj\"); 28 var intermediateFolder = Path.Combine(baseFolder, @"obj\");
29 var projectPath = Path.Combine(baseFolder, "HeatFilePackage.wixproj");
28 30
29 var result = MsbuildRunner.Execute(projectPath, new[] 31 var result = MsbuildRunner.Execute(projectPath, new[]
30 { 32 {
31 $"-p:WixTargetsPath={WixTargetsPath}", 33 $"-p:WixTargetsPath={WixTargetsPath}",
32 $"-p:IntermediateOutputPath={intermediateFolder}",
33 $"-p:OutputPath={binFolder}"
34 }); 34 });
35 result.AssertSuccess(); 35 result.AssertSuccess();
36 36
@@ -40,7 +40,7 @@ namespace WixToolsetTest.MSBuild
40 var warnings = result.Output.Where(line => line.Contains(": warning")); 40 var warnings = result.Output.Where(line => line.Contains(": warning"));
41 Assert.Empty(warnings); 41 Assert.Empty(warnings);
42 42
43 var generatedFilePath = Path.Combine(intermediateFolder, @"_ProductComponents_INSTALLFOLDER_HeatFilePackage.wixproj_file.wxs"); 43 var generatedFilePath = Path.Combine(intermediateFolder, "x86", "Debug", "_ProductComponents_INSTALLFOLDER_HeatFilePackage.wixproj_file.wxs");
44 Assert.True(File.Exists(generatedFilePath)); 44 Assert.True(File.Exists(generatedFilePath));
45 45
46 var generatedContents = File.ReadAllText(generatedFilePath); 46 var generatedContents = File.ReadAllText(generatedFilePath);
@@ -60,7 +60,7 @@ namespace WixToolsetTest.MSBuild
60 "</Fragment>" + 60 "</Fragment>" +
61 "</Wix>", testXml); 61 "</Wix>", testXml);
62 62
63 var pdbPath = Path.Combine(binFolder, "HeatFilePackage.wixpdb"); 63 var pdbPath = Path.Combine(binFolder, "x86", "Debug", "HeatFilePackage.wixpdb");
64 Assert.True(File.Exists(pdbPath)); 64 Assert.True(File.Exists(pdbPath));
65 65
66 var intermediate = Intermediate.Load(pdbPath); 66 var intermediate = Intermediate.Load(pdbPath);
@@ -74,19 +74,19 @@ namespace WixToolsetTest.MSBuild
74 [Fact] 74 [Fact]
75 public void CanBuildHeatFileWithMultipleFilesPackage() 75 public void CanBuildHeatFileWithMultipleFilesPackage()
76 { 76 {
77 var projectPath = TestData.Get(@"TestData\HeatFileMultipleFilesSameFileName\HeatFileMultipleFilesSameFileName.wixproj"); 77 var sourceFolder = TestData.Get(@"TestData\HeatFileMultipleFilesSameFileName");
78 78
79 using (var fs = new DisposableFileSystem()) 79 using (var fs = new TestDataFolderFileSystem())
80 { 80 {
81 var baseFolder = fs.GetFolder(); 81 fs.Initialize(sourceFolder);
82 var baseFolder = fs.BaseFolder;
82 var binFolder = Path.Combine(baseFolder, @"bin\"); 83 var binFolder = Path.Combine(baseFolder, @"bin\");
83 var intermediateFolder = Path.Combine(baseFolder, @"obj\"); 84 var intermediateFolder = Path.Combine(baseFolder, @"obj\");
85 var projectPath = Path.Combine(baseFolder, "HeatFileMultipleFilesSameFileName.wixproj");
84 86
85 var result = MsbuildRunner.Execute(projectPath, new[] 87 var result = MsbuildRunner.Execute(projectPath, new[]
86 { 88 {
87 $"-p:WixTargetsPath={WixTargetsPath}", 89 $"-p:WixTargetsPath={WixTargetsPath}",
88 $"-p:IntermediateOutputPath={intermediateFolder}",
89 $"-p:OutputPath={binFolder}"
90 }); 90 });
91 result.AssertSuccess(); 91 result.AssertSuccess();
92 92
@@ -96,7 +96,7 @@ namespace WixToolsetTest.MSBuild
96 var warnings = result.Output.Where(line => line.Contains(": warning")); 96 var warnings = result.Output.Where(line => line.Contains(": warning"));
97 Assert.Empty(warnings); 97 Assert.Empty(warnings);
98 98
99 var generatedFilePath = Path.Combine(intermediateFolder, @"_TxtProductComponents_INSTALLFOLDER_MyProgram.txt_file.wxs"); 99 var generatedFilePath = Path.Combine(intermediateFolder, "x86", "Debug", "_TxtProductComponents_INSTALLFOLDER_MyProgram.txt_file.wxs");
100 Assert.True(File.Exists(generatedFilePath)); 100 Assert.True(File.Exists(generatedFilePath));
101 101
102 var generatedContents = File.ReadAllText(generatedFilePath); 102 var generatedContents = File.ReadAllText(generatedFilePath);
@@ -116,7 +116,7 @@ namespace WixToolsetTest.MSBuild
116 "</Fragment>" + 116 "</Fragment>" +
117 "</Wix>", testXml); 117 "</Wix>", testXml);
118 118
119 generatedFilePath = Path.Combine(intermediateFolder, @"_JsonProductComponents_INSTALLFOLDER_MyProgram.json_file.wxs"); 119 generatedFilePath = Path.Combine(intermediateFolder, "x86", "Debug", "_JsonProductComponents_INSTALLFOLDER_MyProgram.json_file.wxs");
120 Assert.True(File.Exists(generatedFilePath)); 120 Assert.True(File.Exists(generatedFilePath));
121 121
122 generatedContents = File.ReadAllText(generatedFilePath); 122 generatedContents = File.ReadAllText(generatedFilePath);
@@ -136,7 +136,7 @@ namespace WixToolsetTest.MSBuild
136 "</Fragment>" + 136 "</Fragment>" +
137 "</Wix>", testXml); 137 "</Wix>", testXml);
138 138
139 var pdbPath = Path.Combine(binFolder, "HeatFileMultipleFilesSameFileName.wixpdb"); 139 var pdbPath = Path.Combine(binFolder, "x86", "Debug", "HeatFileMultipleFilesSameFileName.wixpdb");
140 Assert.True(File.Exists(pdbPath)); 140 Assert.True(File.Exists(pdbPath));
141 141
142 var intermediate = Intermediate.Load(pdbPath); 142 var intermediate = Intermediate.Load(pdbPath);