aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSean Hall <r.sean.hall@gmail.com>2020-06-03 20:12:17 +1000
committerSean Hall <r.sean.hall@gmail.com>2020-06-03 20:18:46 +1000
commitff881bbb67a85db1878add8e7795a263dbb78633 (patch)
tree88b18faf777dc898c9959e8d6e0120450dfbba9e
parente7f2e4b4912012bbade5d562345d8467eb6b658a (diff)
downloadwix-ff881bbb67a85db1878add8e7795a263dbb78633.tar.gz
wix-ff881bbb67a85db1878add8e7795a263dbb78633.tar.bz2
wix-ff881bbb67a85db1878add8e7795a263dbb78633.zip
Reenable RunAsSeparateProcess.
Publish the parts of WixToolset.MSBuild to individual folders and then manually recombine them, because otherwise dotnet publish was mysteriously bringing in the wrong versions of dlls. Disable tests in appveyor.yml because Appveyor was running the tests again at the end of the build.
-rw-r--r--appveyor.cmd44
-rw-r--r--appveyor.yml2
-rw-r--r--src/WixToolset.MSBuild/tools/wix.targets2
-rw-r--r--src/test/WixToolsetTest.MSBuild/MsbuildFixture.cs10
4 files changed, 38 insertions, 20 deletions
diff --git a/appveyor.cmd b/appveyor.cmd
index 99034ca7..2d32a7f0 100644
--- a/appveyor.cmd
+++ b/appveyor.cmd
@@ -2,6 +2,7 @@
2@pushd %~dp0 2@pushd %~dp0
3@set _C=Release 3@set _C=Release
4@set _P=%~dp0build\%_C%\publish 4@set _P=%~dp0build\%_C%\publish
5@set _RCO=/S /R:1 /W:1 /NP /XO
5 6
6nuget restore 7nuget restore
7 8
@@ -10,26 +11,41 @@ dotnet test -c %_C% src\test\WixToolsetTest.WixCop
10 11
11dotnet publish -c %_C% -o %_P%\dotnet-wix\ -f netcoreapp2.1 src\wix 12dotnet publish -c %_C% -o %_P%\dotnet-wix\ -f netcoreapp2.1 src\wix
12 13
13dotnet publish -c %_C% -o %_P%\WixToolset.MSBuild\tools\net461\x86\ -f net461 -r win-x86 src\WixToolset.BuildTasks 14dotnet publish -c %_C% -o %_P%\WixToolset.MSBuild\separate\net461\x86\buildtasks\ -f net461 -r win-x86 src\WixToolset.BuildTasks
14dotnet publish -c %_C% -o %_P%\WixToolset.MSBuild\tools\net461\x86\ -f net461 -r win-x86 src\heat 15dotnet publish -c %_C% -o %_P%\WixToolset.MSBuild\separate\net461\x86\heat\ -f net461 -r win-x86 src\heat
15dotnet publish -c %_C% -o %_P%\WixToolset.MSBuild\tools\net461\x86\ -f net461 -r win-x86 src\wix 16dotnet publish -c %_C% -o %_P%\WixToolset.MSBuild\separate\net461\x86\wix\ -f net461 -r win-x86 src\wix
16dotnet publish -c %_C% -o %_P%\WixToolset.MSBuild\tools\net461\x86\ -f net461 -r win-x86 src\wixcop 17dotnet publish -c %_C% -o %_P%\WixToolset.MSBuild\separate\net461\x86\wixcop\ -f net461 -r win-x86 src\wixcop
17dotnet publish -c %_C% -o %_P%\WixToolset.MSBuild\tools\net461\x64\ -f net461 -r win-x64 src\WixToolset.BuildTasks 18robocopy %_P%\WixToolset.MSBuild\separate\net461\x86\buildtasks %_P%\WixToolset.MSBuild\tools\net461\x86 %_RCO%
18dotnet publish -c %_C% -o %_P%\WixToolset.MSBuild\tools\net461\x64\ -f net461 -r win-x64 src\heat 19robocopy %_P%\WixToolset.MSBuild\separate\net461\x86\heat %_P%\WixToolset.MSBuild\tools\net461\x86 %_RCO%
19dotnet publish -c %_C% -o %_P%\WixToolset.MSBuild\tools\net461\x64\ -f net461 -r win-x64 src\wix 20robocopy %_P%\WixToolset.MSBuild\separate\net461\x86\wix %_P%\WixToolset.MSBuild\tools\net461\x86 %_RCO%
20dotnet publish -c %_C% -o %_P%\WixToolset.MSBuild\tools\net461\x64\ -f net461 -r win-x64 src\wixcop 21robocopy %_P%\WixToolset.MSBuild\separate\net461\x86\wixcop %_P%\WixToolset.MSBuild\tools\net461\x86 %_RCO%
21dotnet publish -c %_C% -o %_P%\WixToolset.MSBuild\tools\netcoreapp2.1\ -f netcoreapp2.1 src\WixToolset.BuildTasks 22
22dotnet publish -c %_C% -o %_P%\WixToolset.MSBuild\tools\netcoreapp2.1\ -f netcoreapp2.1 src\heat 23dotnet publish -c %_C% -o %_P%\WixToolset.MSBuild\separate\net461\x64\buildtasks\ -f net461 -r win-x64 src\WixToolset.BuildTasks
23dotnet publish -c %_C% -o %_P%\WixToolset.MSBuild\tools\netcoreapp2.1\ -f netcoreapp2.1 src\wix 24dotnet publish -c %_C% -o %_P%\WixToolset.MSBuild\separate\net461\x64\heat\ -f net461 -r win-x64 src\heat
24dotnet publish -c %_C% -o %_P%\WixToolset.MSBuild\tools\netcoreapp2.1\ -f netcoreapp2.1 src\wixcop 25dotnet publish -c %_C% -o %_P%\WixToolset.MSBuild\separate\net461\x64\wix\ -f net461 -r win-x64 src\wix
26dotnet publish -c %_C% -o %_P%\WixToolset.MSBuild\separate\net461\x64\wixcop\ -f net461 -r win-x64 src\wixcop
27robocopy %_P%\WixToolset.MSBuild\separate\net461\x64\buildtasks %_P%\WixToolset.MSBuild\tools\net461\x64 %_RCO%
28robocopy %_P%\WixToolset.MSBuild\separate\net461\x64\heat %_P%\WixToolset.MSBuild\tools\net461\x64 %_RCO%
29robocopy %_P%\WixToolset.MSBuild\separate\net461\x64\wix %_P%\WixToolset.MSBuild\tools\net461\x64 %_RCO%
30robocopy %_P%\WixToolset.MSBuild\separate\net461\x64\wixcop %_P%\WixToolset.MSBuild\tools\net461\x64 %_RCO%
31
32dotnet publish -c %_C% -o %_P%\WixToolset.MSBuild\separate\netcoreapp2.1\buildtasks\ -f netcoreapp2.1 src\WixToolset.BuildTasks
33dotnet publish -c %_C% -o %_P%\WixToolset.MSBuild\separate\netcoreapp2.1\heat\ -f netcoreapp2.1 src\heat
34dotnet publish -c %_C% -o %_P%\WixToolset.MSBuild\separate\netcoreapp2.1\wix\ -f netcoreapp2.1 src\wix
35dotnet publish -c %_C% -o %_P%\WixToolset.MSBuild\separate\netcoreapp2.1\wixcop\ -f netcoreapp2.1 src\wixcop
36robocopy %_P%\WixToolset.MSBuild\separate\netcoreapp2.1\buildtasks %_P%\WixToolset.MSBuild\tools\netcoreapp2.1 %_RCO%
37robocopy %_P%\WixToolset.MSBuild\separate\netcoreapp2.1\heat %_P%\WixToolset.MSBuild\tools\netcoreapp2.1 %_RCO%
38robocopy %_P%\WixToolset.MSBuild\separate\netcoreapp2.1\wix %_P%\WixToolset.MSBuild\tools\netcoreapp2.1 %_RCO%
39robocopy %_P%\WixToolset.MSBuild\separate\netcoreapp2.1\wixcop %_P%\WixToolset.MSBuild\tools\netcoreapp2.1 %_RCO%
40
25dotnet publish -c %_C% -o %_P%\WixToolset.MSBuild\ src\WixToolset.MSBuild 41dotnet publish -c %_C% -o %_P%\WixToolset.MSBuild\ src\WixToolset.MSBuild
26dotnet publish -c %_C% -o %_P%\WixToolset.MSBuild\broken\net461\ -f net461 -r dne src\wix 42dotnet publish -c %_C% -o %_P%\WixToolset.MSBuild\broken\net461\ -f net461 -r dne src\wix
27 43
44dotnet test -c %_C% src\test\WixToolsetTest.MSBuild
45
28dotnet pack -c %_C% src\dotnet-wix 46dotnet pack -c %_C% src\dotnet-wix
29dotnet pack -c %_C% src\WixToolset.MSBuild 47dotnet pack -c %_C% src\WixToolset.MSBuild
30 48
31dotnet test -c %_C% src\test\WixToolsetTest.MSBuild
32
33msbuild -p:Configuration=%_C% .\src\ThmViewerPackage\ThmViewerPackage.wixproj 49msbuild -p:Configuration=%_C% .\src\ThmViewerPackage\ThmViewerPackage.wixproj
34 50
35@popd 51@popd
diff --git a/appveyor.yml b/appveyor.yml
index 522e5af3..01f87f46 100644
--- a/appveyor.yml
+++ b/appveyor.yml
@@ -30,6 +30,8 @@ nuget:
30skip_branch_with_pr: true 30skip_branch_with_pr: true
31skip_tags: true 31skip_tags: true
32 32
33test: off
34
33artifacts: 35artifacts:
34- path: build\Release\**\*.nupkg 36- path: build\Release\**\*.nupkg
35 name: nuget 37 name: nuget
diff --git a/src/WixToolset.MSBuild/tools/wix.targets b/src/WixToolset.MSBuild/tools/wix.targets
index 233acef0..6914d03e 100644
--- a/src/WixToolset.MSBuild/tools/wix.targets
+++ b/src/WixToolset.MSBuild/tools/wix.targets
@@ -692,7 +692,7 @@
692 SuppressIces="$(SuppressIces)" 692 SuppressIces="$(SuppressIces)"
693 AdditionalCub="$(AdditionalCub)" 693 AdditionalCub="$(AdditionalCub)"
694 694
695 RunAsSeparateProcess="false" 695 RunAsSeparateProcess="$(RunWixToolsOutOfProc)"
696 ToolExe="$(WixToolExe)" 696 ToolExe="$(WixToolExe)"
697 ToolPath="$(WixToolDir)" /> 697 ToolPath="$(WixToolDir)" />
698 698
diff --git a/src/test/WixToolsetTest.MSBuild/MsbuildFixture.cs b/src/test/WixToolsetTest.MSBuild/MsbuildFixture.cs
index aecc607a..163e8402 100644
--- a/src/test/WixToolsetTest.MSBuild/MsbuildFixture.cs
+++ b/src/test/WixToolsetTest.MSBuild/MsbuildFixture.cs
@@ -291,11 +291,11 @@ namespace WixToolsetTest.MSBuild
291 291
292 [Theory] 292 [Theory]
293 [InlineData(BuildSystem.DotNetCoreSdk, null)] 293 [InlineData(BuildSystem.DotNetCoreSdk, null)]
294 //[InlineData(BuildSystem.DotNetCoreSdk, true)] 294 [InlineData(BuildSystem.DotNetCoreSdk, true)]
295 [InlineData(BuildSystem.MSBuild, null)] 295 [InlineData(BuildSystem.MSBuild, null)]
296 //[InlineData(BuildSystem.MSBuild, true)] 296 [InlineData(BuildSystem.MSBuild, true)]
297 [InlineData(BuildSystem.MSBuild64, null)] 297 [InlineData(BuildSystem.MSBuild64, null)]
298 //[InlineData(BuildSystem.MSBuild64, true)] 298 [InlineData(BuildSystem.MSBuild64, true)]
299 public void CanBuildSimpleMsiPackageAsWixipl(BuildSystem buildSystem, bool? outOfProc) 299 public void CanBuildSimpleMsiPackageAsWixipl(BuildSystem buildSystem, bool? outOfProc)
300 { 300 {
301 var sourceFolder = TestData.Get(@"TestData\SimpleMsiPackage\MsiPackage"); 301 var sourceFolder = TestData.Get(@"TestData\SimpleMsiPackage\MsiPackage");
@@ -381,8 +381,8 @@ namespace WixToolsetTest.MSBuild
381 381
382 [Theory] 382 [Theory]
383 [InlineData(BuildSystem.DotNetCoreSdk)] 383 [InlineData(BuildSystem.DotNetCoreSdk)]
384 //[InlineData(BuildSystem.MSBuild)] 384 [InlineData(BuildSystem.MSBuild)]
385 //[InlineData(BuildSystem.MSBuild64)] 385 [InlineData(BuildSystem.MSBuild64)]
386 public void ReportsInnerExceptionForUnexpectedExceptions(BuildSystem buildSystem) 386 public void ReportsInnerExceptionForUnexpectedExceptions(BuildSystem buildSystem)
387 { 387 {
388 var sourceFolder = TestData.Get(@"TestData\SimpleMsiPackage\MsiPackage"); 388 var sourceFolder = TestData.Get(@"TestData\SimpleMsiPackage\MsiPackage");