| File: Tasks\VSTestLogsTask.cs | Web Access |
| Project: src\vstest\src\Microsoft.TestPlatform.Build\Microsoft.TestPlatform.Build.csproj (Microsoft.TestPlatform.Build) |
// Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT license. See LICENSE file in the project root for full license information. using System; using Microsoft.Build.Framework; using Microsoft.Build.Utilities; namespace Microsoft.TestPlatform.Build.Tasks; public class VSTestLogsTask : Task { public string? LogType { get; set; } public string? ProjectFilePath { get; set; } public override bool Execute() { if (string.Equals(LogType, "BuildStarted", StringComparison.OrdinalIgnoreCase)) { Log.LogMessage(MessageImportance.Normal, Resources.Resources.BuildStarted); } else if (string.Equals(LogType, "BuildCompleted", StringComparison.OrdinalIgnoreCase)) { Log.LogMessage(MessageImportance.Normal, Resources.Resources.BuildCompleted + Environment.NewLine); } else if (string.Equals(LogType, "NoIsTestProjectProperty", StringComparison.OrdinalIgnoreCase)) { Log.LogMessage(MessageImportance.Low, Resources.Resources.NoIsTestProjectProperty); } else { return false; } return true; } }