From cff7fabbef045d84e8469bcfdf54f515a485191e Mon Sep 17 00:00:00 2001 From: Rolf Bjarne Kvinge Date: Thu, 7 Nov 2024 14:28:28 +0100 Subject: [PATCH] [msbuild] Log a bit more info about process execution. --- msbuild/Xamarin.MacDev.Tasks/Tasks/XamarinTask.cs | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/msbuild/Xamarin.MacDev.Tasks/Tasks/XamarinTask.cs b/msbuild/Xamarin.MacDev.Tasks/Tasks/XamarinTask.cs index ab5fc5e04ed0..56651adea655 100644 --- a/msbuild/Xamarin.MacDev.Tasks/Tasks/XamarinTask.cs +++ b/msbuild/Xamarin.MacDev.Tasks/Tasks/XamarinTask.cs @@ -129,6 +129,17 @@ internal protected static async System.Threading.Tasks.Task ExecuteAs launchEnvironment ["DEVELOPER_DIR"] = sdkDevPath; log.LogMessage (MessageImportance.Normal, MSBStrings.M0001, fileName, StringUtils.FormatArguments (arguments)); + if (!string.IsNullOrEmpty (workingDirectory)) { + log.LogMessage (MessageImportance.Low, " Working directory: {0}", workingDirectory); + } else { + log.LogMessage (MessageImportance.Low, " Current directory: {0}", Environment.CurrentDirectory); + } + if (launchEnvironment?.Any () == true) { + log.LogMessage (MessageImportance.Low, " With environment:"); + foreach (var kvp in launchEnvironment) { + log.LogMessage (MessageImportance.Low, " {0}={1}", kvp.Key, kvp.Value); + } + } var rv = await Execution.RunAsync (fileName, arguments, environment: launchEnvironment, mergeOutput: mergeOutput, workingDirectory: workingDirectory, cancellationToken: cancellationToken); log.LogMessage (rv.ExitCode == 0 ? MessageImportance.Low : MessageImportance.High, MSBStrings.M0002, fileName, rv.ExitCode);