using System;
using System.Collections.Generic;
using NUnit.Framework;
+using System.Text;
namespace MonoTests.Microsoft.Build.Tasks
{
eventSource.TargetFinished += delegate { target_finished++; };
eventSource.TaskStarted += delegate { task_started++; };
eventSource.TaskFinished += delegate { task_finished++; };
- eventSource.ProjectStarted += delegate(object sender, ProjectStartedEventArgs args) { project_started++; Console.WriteLine ("Project started: {0}", args.ProjectFile); };
- eventSource.ProjectFinished += delegate (object sender, ProjectFinishedEventArgs args) { project_finished++; Console.WriteLine ("Project finished: {0}", args.ProjectFile); };
+ eventSource.ProjectStarted += delegate(object sender, ProjectStartedEventArgs args) { project_started++; };
+ eventSource.ProjectFinished += delegate (object sender, ProjectFinishedEventArgs args) { project_finished++; };
eventSource.BuildStarted += delegate { build_started ++; };
eventSource.BuildFinished += delegate { build_finished++; };
}
}
}
+ public int WarningMessageCount {
+ get {
+ int count = 0, i = 0;
+ while (i++ < messages.Count) {
+ var importance = messages [i - 1].Importance;
+ if (importance == MessageImportance.High)
+ count++;
+ }
+ return count;
+ }
+ }
+
public int CheckHead (string text, MessageImportance importance)
{
string actual_msg;
Console.WriteLine ("Msg: {0}", arg.Message);
}
+ public void DumpMessages (StringBuilder sb)
+ {
+ foreach (BuildEventArgs arg in all_messages)
+ sb.AppendLine (string.Format ("Msg: {0}", arg.Message));
+ }
+
public void CheckLoggedMessageHead (string expected, string id)
{
string actual;