Skip to content

Commit 51fd3d8

Browse files
committed
showing msbuild test logs
1 parent 0a691fb commit 51fd3d8

File tree

1 file changed

+12
-4
lines changed

1 file changed

+12
-4
lines changed

src/GitVersion.MsBuild.Tests/Tasks/TestTaskBase.cs

Lines changed: 12 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,9 @@ protected static MsBuildTaskFixtureResult<T> ExecuteMsBuildTask<T>(T task) where
2424
task.SolutionDirectory = fixture.RepositoryPath;
2525

2626
var msbuildFixture = new MsBuildTaskFixture(fixture);
27-
return msbuildFixture.Execute(task);
27+
var result = msbuildFixture.Execute(task);
28+
if (result.Success == false) Console.WriteLine(result.Log);
29+
return result;
2830
}
2931

3032
protected static MsBuildExeFixtureResult ExecuteMsBuildExe(Action<ProjectCreator> extendProject)
@@ -35,7 +37,9 @@ protected static MsBuildExeFixtureResult ExecuteMsBuildExe(Action<ProjectCreator
3537

3638
msbuildFixture.CreateTestProject(extendProject);
3739

38-
return msbuildFixture.Execute();
40+
var result = msbuildFixture.Execute();
41+
if (result.MsBuild.OverallSuccess == false) Console.WriteLine(result.Output);
42+
return result;
3943
}
4044

4145
protected static MsBuildTaskFixtureResult<T> ExecuteMsBuildTaskInBuildServer<T>(T task) where T : GitVersionTaskBase
@@ -45,7 +49,9 @@ protected static MsBuildTaskFixtureResult<T> ExecuteMsBuildTaskInBuildServer<T>(
4549

4650
var msbuildFixture = new MsBuildTaskFixture(fixture);
4751
msbuildFixture.WithEnv(env.ToArray());
48-
return msbuildFixture.Execute(task);
52+
var result = msbuildFixture.Execute(task);
53+
if (result.Success == false) Console.WriteLine(result.Log);
54+
return result;
4955
}
5056

5157
protected static MsBuildExeFixtureResult ExecuteMsBuildExeInBuildServer(Action<ProjectCreator> extendProject)
@@ -57,7 +63,9 @@ protected static MsBuildExeFixtureResult ExecuteMsBuildExeInBuildServer(Action<P
5763
msbuildFixture.CreateTestProject(extendProject);
5864
msbuildFixture.WithEnv(env.ToArray());
5965

60-
return msbuildFixture.Execute();
66+
var result = msbuildFixture.Execute();
67+
if (result.MsBuild.OverallSuccess == false) Console.WriteLine(result.Output);
68+
return result;
6169
}
6270

6371
private static EmptyRepositoryFixture CreateLocalRepositoryFixture()

0 commit comments

Comments
 (0)