599 references to AssertLogContains
Microsoft.Build.Engine.OM.UnitTests (25)
Definition\Project_Tests.cs (20)
113mockLogger.AssertLogContains("NewLineEvalAsEmpty"); 114mockLogger.AssertLogContains("TabEvalAsEmpty"); 115mockLogger.AssertLogContains("CarriageReturnEvalAsEmpty"); 142mockLogger.AssertLogContains("IHaveBeenLogged"); 170mockLogger.AssertLogContains("IHaveBeenLogged"); 415logger.AssertLogContains("MSB4210"); // selfimport 450logger.AssertLogContains("MSB4210"); // selfimport 486logger.AssertLogContains("MSB4011"); // duplicate import 529logger.AssertLogContains("MSB4011"); // duplicate import 2446logger.AssertLogContains("MSB4177"); 2470logger.AssertLogContains("MSB4177"); 2540logger.AssertLogContains("MSB4177"); 3922logger.AssertLogContains($"Project \"{import.Project}\" was not imported by \"{pre.FullPath}\" at ({eventArgs.LineNumber},{eventArgs.ColumnNumber}), due to false condition; ( \'$(Something)\' == \'nothing\' ) was evaluated as ( \'\' == \'nothing\' )."); 3963logger.AssertLogContains($"Project \"{import.Project}\" was not imported by \"{pre.FullPath}\" at ({eventArgs.LineNumber},{eventArgs.ColumnNumber}), due to no matching files."); 4008logger.AssertLogContains($"Project \"{import.Project}\" was not imported by \"{pre.FullPath}\" at ({eventArgs.LineNumber},{eventArgs.ColumnNumber}), due to the file being empty."); 4055logger.AssertLogContains($"Project \"{import.Project}\" was not imported by \"{pre.FullPath}\" at ({eventArgs.LineNumber},{eventArgs.ColumnNumber}), due to the file being invalid."); 4095logger.AssertLogContains($"Project \"{import.Project}\" was not imported by \"{pre.FullPath}\" at ({eventArgs.LineNumber},{eventArgs.ColumnNumber}), due to the expression evaluating to an empty string."); 4138logger.AssertLogContains($"Project \"{import.Project}\" was not imported by \"{pre.FullPath}\" at ({eventArgs.LineNumber},{eventArgs.ColumnNumber}), due to the file not existing."); 4181logger.AssertLogContains($"Project \"{import.Project}\" was not imported by \"{pre.FullPath}\" at ({eventArgs.LineNumber},{eventArgs.ColumnNumber}), due to no matching files."); 4227logger.AssertLogContains($"Importing project \"{pre1.FullPath}\" into project \"{pre2.FullPath}\" at ({eventArgs.LineNumber},{eventArgs.ColumnNumber}).");
Definition\ProjectItem_Tests.cs (3)
841collectionLogger.AssertLogContains("MSB5029"); 967collectionLogger.AssertLogContains("MSB5029"); 968collectionLogger.AssertLogContains(testProjectFile);
Definition\ProjectItemDefinition_Tests.cs (1)
220logger.AssertLogContains("a.foo;a.bar/m1");
Instance\ProjectInstance_Tests.cs (1)
386logger.AssertLogContains("[OK]");
Microsoft.Build.Engine.UnitTests (535)
BackEnd\BatchingEngine_Tests.cs (10)
271log.AssertLogContains("[AToBBatched: a;b]"); 310log.AssertLogContains("Item Before:dev 1"); 311log.AssertLogContains("Item Before:prod 1"); 367log.AssertLogContains("[a=a1 b=]"); 368log.AssertLogContains("[a= b=b1]"); 393log.AssertLogContains("[]"); 457log.AssertLogContains("AToZBatched: a;b;c;d;e;f;g;h;i;j;k;l;m;n;o;p;q;r;s;t;u;v;w;x;y;z"); 458log.AssertLogContains("ZToABatched: z;y;x;w;v;u;t;s;r;q;p;o;n;m;l;k;j;i;h;g;f;e;d;c;b;a"); 492logger.AssertLogContains("[i1;i2 ]", "[i3 m1]"); 527logger.AssertLogContains("MSB4036");
BackEnd\BuildManager_Tests.cs (55)
136_logger.AssertLogContains("[success]"); 253_logger.AssertLogContains("[success]"); 570_logger.AssertLogContains("[success]"); 610_logger.AssertLogContains("[success]"); 654_logger.AssertLogContains("[success]"); 716_logger.AssertLogContains("[success]"); 786_logger.AssertLogContains("[success]"); 838_logger.AssertLogContains("[success]"); 935_logger.AssertLogContains("[success]"); 959_logger.AssertLogContains("[errormessage]"); 996logger.AssertLogContains("[Warn]"); 997logger.AssertLogContains("[Message]"); 999logger.AssertLogContains(highMessage); 1000logger.AssertLogContains(normalMessage); 1001logger.AssertLogContains(lowMessage); 1045_logger.AssertLogContains("[errormessage]"); 1046_logger.AssertLogContains("[warn]"); 1079_logger.AssertLogContains("[errormessage]"); 1080_logger.AssertLogContains("[warn]"); 1081_logger.AssertLogContains("[message]"); 1280_logger.AssertLogContains("[success 1]"); 1346_logger.AssertLogContains("[success 1]"); 1347_logger.AssertLogContains("[success 2]"); 1386_logger.AssertLogContains("[success 1]"); 1387_logger.AssertLogContains("[success 2]"); 2053_logger.AssertLogContains("Value:Baz"); 2069_logger.AssertLogContains("Value:FOO"); 2200_logger.AssertLogContains("[success]"); 2229_logger.AssertLogContains("[success]"); 2286_logger.AssertLogContains("[overridden]"); 2287_logger.AssertLogContains("[unmodified]"); 2288_logger.AssertLogContains("[new]"); 2290_logger.AssertLogContains("[foo2;foo21]"); 2291_logger.AssertLogContains("[baz]"); 2325_logger.AssertLogContains("[overridden]"); 2326_logger.AssertLogContains("[unmodified]"); 2477_logger.AssertLogContains("[Build]"); 2478_logger.AssertLogContains("[Build2]"); 2479_logger.AssertLogContains("[AT1]"); 2480_logger.AssertLogContains("[AT2]"); 2749_logger.AssertLogContains(skippedMessage); 2845_logger.AssertLogContains("Error in Target2"); 2846_logger.AssertLogContains("Target 3"); 2847_logger.AssertLogContains("Target 4"); 2852_logger.AssertLogContains(skippedMessage1); 2941_logger.AssertLogContains("Error 1"); 2942_logger.AssertLogContains("Error 2"); 2947_logger.AssertLogContains(skippedMessage1); 2951_logger.AssertLogContains(skippedMessage2); 3376_logger.AssertLogContains("[BaseValue]"); 3377_logger.AssertLogContains("[BaseItem]"); 3384_logger.AssertLogContains("[NewValue]"); 3385_logger.AssertLogContains("[BaseItem;NewItem]"); 4428_logger.AssertLogContains("MSB4040"); 4440_logger.AssertLogContains("MSB4040");
BackEnd\IntrinsicTask_Tests.cs (64)
208logger.AssertLogContains("[v1][v2]"); 229logger.AssertLogContains("MSB4191"); // Metadata not allowed 933logger.AssertLogContains("[a1][b1]"); 955logger.AssertLogContains("MSB4191"); // Metadata not allowed 1087logger.AssertLogContains("MSB4191"); // Metadata not allowed 1171logger.AssertLogContains("MSB4191"); 1226logger.AssertLogContains("[#a1#*#a2#]"); 1249logger.AssertLogContains("[v0]"); 1285logger.AssertLogContains("start:[v0]", "end:[v2]", "final:[v2]"); 1340logger.AssertLogContains("[p1]"); 1362logger.AssertLogContains("[p1]"); 1382logger.AssertLogContains("[i1]"); 1404logger.AssertLogContains("[i1]"); 1429logger.AssertLogContains(new string[] { "start:[1.in]", "end:[1.in]", "start:[2.in]", "end:[2.in]" }); 1454logger.AssertLogContains(new string[] { "start:[]", "end:[p1]", "start:[]", "end:[p1]" }); 1490logger.AssertLogContains(new string[] { "start:[]", "end:[" + newFiles.ElementAt(1) + "]", "final:[" + oldFiles.First() + ";" + newFiles.ElementAt(1) + "]" }); 1533logger.AssertLogContains(new string[] { "start:[]", "end:[" + newFiles.ElementAt(1) + "]", "final:[" + newFiles.ElementAt(1) + "]" }); 1588logger.AssertLogContains(new string[] { "start:[" + newInput + "]", 1692logger.AssertLogContains(new string[] { "final:[a;b;d]" }); 2302logger.AssertLogContains("[]"); 2335logger.AssertLogContains("[]"); 2372logger.AssertLogContains("[a2;a1;a3][b1]"); 2409logger.AssertLogContains("[]"); 2446logger.AssertLogContains("[a1;a1][a1;a1]"); 2484logger.AssertLogContains("[m2]"); 2515logger.AssertLogContains("[m3]"); 2570logger.AssertLogContains(new string[] { "start:[1.in]", "end:[]", "start:[2.in]", "end:[]" }); 2596logger.AssertLogContains(new string[] { "start:[j1]", "end:[]", "start:[j1]", "end:[]" }); 2640logger.AssertLogContains(new string[] { "in target:[a][a]", "after target:[a;b;c][a;b;c]" }); 2683logger.AssertLogContains(new string[] { "Props During t1:[prop]", "Props During t2:[prop]", "Props After t1;t2:[]", "Props During Build:[prop]" }); 2684logger.AssertLogContains(new string[] { "Items During t1:[item]", "Items During t2:[item]", "Items After t1;t2:[]", "Items During Build:[item]" }); 2727logger.AssertLogContains(new string[] { "Props During t1:[prop]", "Props During t2:[prop]", "Props After t1;t2:[]", "Props During Build:[prop]" }); 2728logger.AssertLogContains(new string[] { "Items During t1:[item]", "Items During t2:[item]", "Items After t1;t2:[]", "Items During Build:[item]" }); 2771logger.AssertLogContains(new string[] { "Props During t1:[prop]", "Props During t2:[prop]", "Props After t1;t2:[]", "Props During Build:[prop]" }); 2772logger.AssertLogContains(new string[] { "Items During t1:[item]", "Items During t2:[item]", "Items After t1;t2:[]", "Items During Build:[item]" }); 2816logger.AssertLogContains(new string[] { "in target:[a][a]", "after target:[a;b;c][a;b;c]" }); 2889logger.AssertLogContains(@"[item1|v1|v2|v3]"); 2939logger.AssertLogContains(new string[] { "[m2][n1]" }); 3169logger.AssertLogContains(@"[a.idl|dlldatadir\a_dlldata.c|headerdir\a.h|tlbdir\a.tlb|proxydir\a_p.c|interfacedir\a_i.c]", 3202logger.AssertLogContains("[m1]"); 3248logger.AssertLogContains("[m0][n0]", "[m1][n1]"); 3288logger.AssertLogContains("[a.dll]->[.dll]"); 3289logger.AssertLogContains("[a.pdb]->[.pdb]"); 3316logger.AssertLogContains("[a.dll]->[.dll]"); 3317logger.AssertLogContains("[a.dll.pdb]->[.pdb]"); 3318logger.AssertLogContains("[a.dll.pdb.pdb]->[.pdb]"); 3362logger.AssertLogContains("[a.dll]->[.dll]->[]"); 3363logger.AssertLogContains( 3407logger.AssertLogContains("[imported]", "[]"); 3447logger.AssertLogContains("[m1]"); 3484logger.AssertLogContains(new string[] { "start:[]", "end:[--1.in]", "start:[]", "end:[--2.in]", "final:[--2.in]" }); 3510logger.AssertLogContains(new string[] { "end:[--2.in]" }); 3581logger.AssertLogContains(new string[] { "final:[" + files.First() + "]" }); 3615logger.AssertLogContains("[2]"); 3646logger.AssertLogContains("[2]"); 3731logger.AssertLogContains("[2]"); 3760logger.AssertLogContains("[2]"); 3797logger.AssertLogContains("[a;b;c = m4]"); 3825logger.AssertLogContains("[b = m1]"); 3826logger.AssertLogContains("[a;c = m3]"); 3854logger.AssertLogContains("[a = m3]"); 3855logger.AssertLogContains("[b = m1]"); 3856logger.AssertLogContains("[c = m2]"); 3893logger.AssertLogContains("[a;b;c=]");
BackEnd\MSBuild_Tests.cs (48)
266logger.AssertLogContains("Hello from foo.csproj"); 304logger.AssertLogContains("Hello from foo.csproj"); 352logger.AssertLogContains("Hello from foo.csproj"); 398logger.AssertLogContains("Hello from foo.csproj"); 685logger.AssertLogContains("a=[a]"); 686logger.AssertLogContains("b=[b]"); 687logger.AssertLogContains("c=[]"); 688logger.AssertLogContains("d=[]"); 689logger.AssertLogContains("e=[e]"); 690logger.AssertLogContains("f=[f]"); 691logger.AssertLogContains("g=[]"); 752logger.AssertLogContains("iout1=[]"); 753logger.AssertLogContains("iout2=[]"); 754logger.AssertLogContains("iout3=[]"); 755logger.AssertLogContains("iout4=[]"); 756logger.AssertLogContains("iout5=[a/b.foo]"); 757logger.AssertLogContains($"iout6=[a{Path.DirectorySeparatorChar}b.foo]"); 758logger.AssertLogContains("iin1=[]"); 759logger.AssertLogContains("iin2=[]"); 760logger.AssertLogContains("iin3=[]"); 761logger.AssertLogContains("iin4=[]"); 762logger.AssertLogContains("iin5=[a/b.foo]"); 763logger.AssertLogContains($"iin6=[a{Path.DirectorySeparatorChar}b.foo]"); 799logger.AssertLogContains("iout1=[a/b.foo;c/d.foo;g/h.foo]"); 800logger.AssertLogContains("iout1-target-paths=[b.foo;d.foo;h.foo]"); 833logger.AssertLogContains("iin1=[a/b.foo;c/d.foo;g/h.foo;g/h.foo]"); 834logger.AssertLogContains("iin1-target-paths=[;b.foo;b.foo;d.foo]"); 836logger.AssertLogContains(string.Format(ResourceUtilities.GetResourceString("ItemReferencingSelfInTarget"), "iin1", "Filename")); 837logger.AssertLogContains(string.Format(ResourceUtilities.GetResourceString("ItemReferencingSelfInTarget"), "iin1", "Extension")); 878logger.AssertLogContains("iin1=[a/b.foo;c/d.foo;g/h.foo]"); 879logger.AssertLogContains("iin1-target-paths=[b.foo;d.foo;h.foo]"); 1350logger.AssertLogContains(AssemblyResources.GetString("MSBuild.SkippingRemainingProjects")); 1352logger.AssertLogContains(AssemblyResources.GetString("MSBuild.NotBuildingInParallel")); 1358logger.AssertLogContains("SecondProject"); 1368logger.AssertLogContains(AssemblyResources.GetString("MSBuild.SkippingRemainingProjects")); 1377logger.AssertLogContains("SecondProject"); 1696logger.AssertLogContains("Proj2 T1 message"); 1697logger.AssertLogContains("Proj2 T2 message"); 1702logger.AssertLogContains("Proj2 T1 message"); 1703logger.AssertLogContains(AssemblyResources.GetString("MSBuild.SkippingRemainingTargets")); 1709logger.AssertLogContains("Proj2 T1 message"); 1710logger.AssertLogContains("Proj2 T2 message"); 1716logger.AssertLogContains("Proj2 T1 message"); 1717logger.AssertLogContains("Proj2 T2 message"); 1723logger.AssertLogContains("Proj2 T1 message"); 1730logger.AssertLogContains("Proj2 T1 message"); 1854logger.AssertLogContains("[foo.out]"); 1890logger.AssertLogContains("[foo.out]");
BackEnd\OnError_Tests.cs (2)
179l.AssertLogContains("[a1;a2][v1][v2]"); 596logger.AssertLogContains(String.Format(MockLogger.GetString("TaskReturnedFalseButDidNotLogError"), "FailingTask"));
BackEnd\Scheduler_Tests.cs (2)
717_logger.AssertLogContains("[success]"); 721_logger.AssertLogContains(reader.ReadLine());
BackEnd\TargetBuilder_Tests.cs (5)
331logger.AssertLogContains("[GFA;GFT;DFTA;GAFT]"); 388log.AssertLogContains("[t]"); 420log.AssertLogContains("[t]", "[a]", "[c]"); 443log.AssertLogContains("[t]"); 479log.AssertLogContains("[a]", "[t]", "[c]", "[t2]");
BackEnd\TargetEntry_Tests.cs (2)
653log.AssertLogContains("item2"); 658log.AssertLogContains("item1;item2");
BackEnd\TargetUpToDateChecker_Tests.cs (9)
127ml.AssertLogContains("Running Build target"); 323logger.AssertLogContains("SomeMetaThing"); 352logger.AssertLogContains("SomeMetaThing"); 381logger.AssertLogContains("1;2;3;4;5;6;7;8;9"); 382logger.AssertLogContains("a;b;c;d;e;f;g"); 411logger.AssertLogContains("1;2;3;4;5;6;7;8;9"); 412logger.AssertLogContains("a;b;c;d;e;f;g"); 446logger.AssertLogContains("foo.goo"); 447logger.AssertLogContains("foo1.goo");
BackEnd\TaskBuilder_Tests.cs (31)
72logger.AssertLogContains("MSB4036"); 125logger.AssertLogContains("Made it"); 187logger.AssertLogContains("MSB5021"); 231logger.AssertLogContains(new string[] { "final:[/assemblyresource:c.resx,barz]" }); 232logger.AssertLogContains(new string[] { ResourceUtilities.FormatResourceStringStripCodeAndKeyword("TaskStarted", "CreateProperty") }); 233logger.AssertLogContains(new string[] { ResourceUtilities.FormatResourceStringStripCodeAndKeyword("PropertyOutputOverridden", "LinkSwitches", "/assemblyresource:a.resx,foo", "/assemblyresource:b.resx,bar") }); 234logger.AssertLogContains(new string[] { ResourceUtilities.FormatResourceStringStripCodeAndKeyword("PropertyOutputOverridden", "LinkSwitches", "/assemblyresource:b.resx,bar", "/assemblyresource:c.resx,barz") }); 288logger.AssertLogContains(new string[] { "final:[/assemblyresource:c.resx,barz]" }); 290logger.AssertLogContains(new string[] { ResourceUtilities.FormatResourceStringStripCodeAndKeyword("PropertyOutputOverridden", "LinkSwitches", "/assemblyresource:a.resx,foo", "/assemblyresource:b.resx,bar") }); 291logger.AssertLogContains(new string[] { ResourceUtilities.FormatResourceStringStripCodeAndKeyword("PropertyOutputOverridden", "LinkSwitches", "/assemblyresource:b.resx,bar", "/assemblyresource:c.resx,barz") }); 355logger.AssertLogContains("Property1=[foo]"); 356logger.AssertLogContains("Property2=[foo]"); 357logger.AssertLogContains("MetadataProperty=[foo]"); 358logger.AssertLogContains("TestItem1=[foo]"); 359logger.AssertLogContains("TestItem2=[foo]"); 360logger.AssertLogContains("MetadataItem=[foo]"); 406logger.AssertLogContains("[start:]"); 407logger.AssertLogContains("[0:true]"); 408logger.AssertLogContains("[1:false]"); 409logger.AssertLogContains("[p:false]"); 410logger.AssertLogContains("[2:true]"); 411logger.AssertLogContains("[3:true]"); 412logger.AssertLogContains("[4:false]"); 413logger.AssertLogContains("[4:false]"); 444logger.AssertLogContains(slashAndBracket); 472logger.AssertLogContains("MSB3031"); 496logger.AssertLogContains("MSB3031"); 527logger.AssertLogContains("[.ext]"); 558logger.AssertLogContains("[||illegal||]"); 582logger.AssertLogContains("[foo: ]"); 606logger.AssertLogContains("[foo: ]");
BackEnd\TaskExecutionHost_Tests.cs (4)
1030_logger.AssertLogContains("MSB4036"); 1050ml.AssertLogContains("a=b"); 1082ml.AssertLogContains("MSB4018"); 1087ml.AssertLogContains(testExceptionMessage);
BackEnd\TaskHost_Tests.cs (2)
731mockLogger.AssertLogContains($"{item.Key}: '{item.Value}'"); 759mockLogger.AssertLogContains("Global property count: 0");
BackEnd\TaskRegistry_Tests.cs (1)
683logger.AssertLogContains("MSB4275");
ChangeWaves_Tests.cs (1)
72log.AssertLogContains(warningCodesLogShouldContain);
Construction\SolutionFilter_Tests.cs (1)
149logger.AssertLogContains(new string[] { "SimpleProjectBuilt" });
Construction\SolutionProjectGenerator_Tests.cs (8)
683logger.AssertLogContains(logoutputs[i]); 705logger1.AssertLogContains(".[11.0]. .[4.0]."); 706logger1.AssertLogContains(String.Format(".[{0}]. .[{0}].", ObjectModelHelpers.MSBuildDefaultToolsVersion)); 773logger.AssertLogContains(String.Format(".[{0}].", ObjectModelHelpers.MSBuildDefaultToolsVersion)); 2126logger.AssertLogContains("MSB4126"); 2209logger.AssertLogContains("MSB4203"); 2297logger.AssertLogContains("MSB4204"); 2710mockLogger.AssertLogContains("Message from MyTarget");
Definition\ItemDefinitionGroup_Tests.cs (35)
350logger.AssertLogContains("[{a.cpp}{DEBUG;CODEANALYSIS}]"); // Unexpected value after evaluation 380logger.AssertLogContains("[{a.cpp}{DEBUG;CODEANALYSIS}]"); // Unexpected value after evaluation 412logger.AssertLogContains("[{a.cpp}{DEBUG;CODEANALYSIS}]"); // Unexpected value after evaluation 723logger.AssertLogContains("[a.cpp==DEBUG]", "[b.cpp==DEBUG]"); 748logger.AssertLogContains("[$(xyz)]"); 774logger.AssertLogContains("[]"); 806logger.AssertLogContains("[m2-n1-o1]"); 895logger.AssertLogContains("[m2]", "[n2]"); 925logger.AssertLogContains("[m2]"); 955logger.AssertLogContains("[m1]"); 986logger.AssertLogContains("[m2]"); 1017logger.AssertLogContains("[m1]"); 1047logger.AssertLogContains("[m2]"); 1117logger.AssertLogContains("[a.cpp==RETAIL]", "[b.cpp==DEBUG]"); 1145logger.AssertLogContains("[a.cpp==DEBUG]", "[a.cpp==4]"); 1175logger.AssertLogContains("[m2]"); 1205logger.AssertLogContains("[n2]"); 1240logger.AssertLogContains("[a.cpp==DEBUG]"); 1326logger.AssertLogContains("[m1][n2]"); 1355logger.AssertLogContains("[m1][n2]"); 1388logger.AssertLogContains("[m1]"); 1422logger.AssertLogContains("[m2]"); 1466logger.AssertLogContains("[m1]"); 1616logger.AssertLogContains("i:1 [im1][in1][io2][ip1][]"); 1617logger.AssertLogContains("j:2 [jm3][jn3][][][jq3]"); 1618logger.AssertLogContains("j:1 [jm6][in1][io2][ip1][jq3]"); 1619logger.AssertLogContains("k:3 [km5][][][][kq4]"); 1620logger.AssertLogContains("k:2 [jm3][jn3][][][jq3]"); 1621logger.AssertLogContains("k:1 [jm6][in1][io2][ip1][jq3]"); 1648logger.AssertLogContains("[m1][~m1~]"); 1675logger.AssertLogContains("[~~][n1]"); 1703logger.AssertLogContains("[m1][m1][]"); 1735logger.AssertLogContains("[a.cpp==CODEANALYSIS;RETAIL]"); 1794logger.AssertLogContains("[PARENT-before:m1]", "[CHILD:m2]", "[PARENT-after:m1]"); 1846logger.AssertLogContains("[CHILD:i1:m=m1,n=n1]", "[PARENT:i1:m=m1,n=n1]");
Definition\ToolsVersion_Tests.cs (24)
91mockLogger.AssertLogContains(ResourceUtilities.FormatResourceStringStripCodeAndKeyword("OverrideTasksFileFailure", rootedPathMessage)); 109mockLogger.AssertLogContains("MSB4194"); 129mockLogger.AssertLogContains(ResourceUtilities.FormatResourceStringStripCodeAndKeyword("OverrideTasksFileFailure", rootedPathMessage)); 149mockLogger.AssertLogContains(ResourceUtilities.FormatResourceStringStripCodeAndKeyword("OverrideTasksFileFailure", rootedPathMessage)); 317mockLogger.AssertLogContains("ToolsVersion=\"98.6\""); 318mockLogger.AssertLogContains(ObjectModelHelpers.CleanupFileContents("ToolsVersion=\"msbuilddefaulttoolsversion\"")); 354mockLogger.AssertLogContains("ToolsVersion=\"0.1\""); 355mockLogger.AssertLogContains(ObjectModelHelpers.CleanupFileContents("ToolsVersion=\"msbuilddefaulttoolsversion\"")); 389mockLogger.AssertLogContains("ToolsVersion=\"invalidToolsVersion\""); 390mockLogger.AssertLogContains(ObjectModelHelpers.CleanupFileContents("ToolsVersion=\"msbuilddefaulttoolsversion\"")); 451mockLogger.AssertLogContains("ToolsVersion=\"4.0\""); 452mockLogger.AssertLogContains(ObjectModelHelpers.CleanupFileContents("ToolsVersion=\"msbuilddefaulttoolsversion\"")); 558mockLogger.AssertLogContains("ToolsVersion=\"4.0\""); 559mockLogger.AssertLogContains("ToolsVersion=\"foo\""); 596mockLogger.AssertLogContains("ToolsVersion=\"4.0\""); 598mockLogger.AssertLogContains(ObjectModelHelpers.CleanupFileContents("ToolsVersion=\"msbuilddefaulttoolsversion\"")); 639mockLogger.AssertLogContains("ToolsVersion=\"4.0\""); 640mockLogger.AssertLogContains(ObjectModelHelpers.CleanupFileContents("ToolsVersion=\"msbuilddefaulttoolsversion\"")); 710mockLogger.AssertLogContains("ToolsVersion=\"4.0\""); 711mockLogger.AssertLogContains("ToolsVersion=\"foo\""); 795mockLogger.AssertLogContains("ToolsVersion=\"4.0\""); 796mockLogger.AssertLogContains(ObjectModelHelpers.CleanupFileContents("ToolsVersion=\"msbuilddefaulttoolsversion\"")); 905mockLogger.AssertLogContains("ToolsVersion=\"4.0\""); 907mockLogger.AssertLogContains(ObjectModelHelpers.CleanupFileContents("ToolsVersion=\"msbuilddefaulttoolsversion\""));
EndToEndCondition_Tests.cs (2)
43logger.AssertLogContains("Condition evaluated true"); 66logger.AssertLogContains("Condition evaluated false");
EscapingInProjects_Tests.cs (9)
102logger.AssertLogContains("Property value is 'abc ; def ; ghi'"); 124logger.AssertLogContains("Property value is 'abc ; def ; ghi'"); 561logger.AssertLogContains("Resources = aaa%3bbbb.resx;ccc%3bddd.resx"); 599logger.AssertLogContains("Transformed item list: 'X;X%3bX.txt Y;Y%3bY.txt Z;Z%3bZ.txt'"); 626logger.AssertLogContains("Transformed item list: 'X;X%3bX.txt Y;Y%3bY.txt Z;Z%3bZ.txt'"); 692logger.AssertLogContains("MyGlobalProperty = 'foo%3bbar'"); 721logger.AssertLogContains("[*]"); 756logger.AssertLogContains("[*]"); 814logger.AssertLogContains("[OVERRIDE]");
Evaluation\Evaluator_Tests.cs (136)
360logger.AssertLogContains("PropertyOutsideTarget: ..\\test.txt"); 361logger.AssertLogContains("PropertyGroupOutsideTarget: test.txt"); 362logger.AssertLogContains("PropertyInsideTarget: ..\\test.txt"); 363logger.AssertLogContains("PropertyGroupInsideTarget: ..\\test.txt"); 364logger.AssertLogContains("[TargetDirectoryTargetsImport]"); 366logger.AssertLogContains("[TargetDirectoryTargetsImportGroup]"); 489logger.AssertLogContains("PropertyOutsideTarget: " + Path.Combine("..", "test.txt")); 490logger.AssertLogContains("PropertyGroupOutsideTarget: test.txt"); 491logger.AssertLogContains("PropertyInsideTarget: " + Path.Combine("..", "test.txt")); 492logger.AssertLogContains("PropertyGroupInsideTarget: " + Path.Combine("..", "test.txt")); 493logger.AssertLogContains("[TargetDirectoryTargetsImport]"); 495logger.AssertLogContains("[TargetDirectoryTargetsImportGroup]"); 555logger.AssertLogContains("MSB4211"); 776logger.AssertLogContains("MSB4211"); 822logger.AssertLogContains("MSB4211"); 886logger.AssertLogContains("foo"); 1195logger.AssertLogContains("[imported1]"); 1196logger.AssertLogContains("[imported2]"); 1250logger.AssertLogContains("15F11509E2E047EF9B337807ACEE4448;1C5C388AD1AB46F8A95BDF5894E95B8B"); 1251logger.AssertLogContains("5D64384AAB7A45FEA105EDA9959F5A41"); 1314logger.AssertLogContains("43FEAE1F861742549766443A31C581F9;14F2D19468E24EEE86F7DD6D6E81BB20;DCBE5C70A6EC41288AEA2259F0BFEEB4;74960FBBB84C46F5B7CAAF9113F955FC;67EFAD6EF5584EC2BD651119E6489424"); 1417logger.AssertLogContains(aProjName + @": MSBuildThisFileDirectory=" + aDirName); 1418logger.AssertLogContains(aProjName + @": MSBuildThisFileDirectoryNoRoot=a" + Path.DirectorySeparatorChar); 1419logger.AssertLogContains(aProjName + @": MSBuildThisFile=p.proj"); 1420logger.AssertLogContains(aProjName + @": MSBuildThisFileExtension=.proj"); 1421logger.AssertLogContains(aProjName + @": MSBuildThisFileFullPath=" + aProjName); 1422logger.AssertLogContains(aProjName + @": MSBuildThisFileName=p"); 1424logger.AssertLogContains(targets1FileName + @": MSBuildThisFileDirectory=" + aDirName); 1425logger.AssertLogContains(targets1FileName + @": MSBuildThisFileDirectoryNoRoot=a" + Path.DirectorySeparatorChar); 1426logger.AssertLogContains(targets1FileName + @": MSBuildThisFile=t1.targets"); 1427logger.AssertLogContains(targets1FileName + @": MSBuildThisFileExtension=.targets"); 1428logger.AssertLogContains(targets1FileName + @": MSBuildThisFileFullPath=" + targets1FileName); 1429logger.AssertLogContains(targets1FileName + @": MSBuildThisFileName=t1"); 1431logger.AssertLogContains(targets2FileName + @": MSBuildThisFileDirectory=" + bDirName); 1432logger.AssertLogContains(targets2FileName + @": MSBuildThisFileDirectoryNoRoot=a" + Path.DirectorySeparatorChar + "b" + Path.DirectorySeparatorChar); 1433logger.AssertLogContains(targets2FileName + @": MSBuildThisFile=t2.targets"); 1434logger.AssertLogContains(targets2FileName + @": MSBuildThisFileExtension=.targets"); 1435logger.AssertLogContains(targets2FileName + @": MSBuildThisFileFullPath=" + targets2FileName); 1436logger.AssertLogContains(targets2FileName + @": MSBuildThisFileName=t2"); 1438logger.AssertLogContains(targets3FileName + @": MSBuildThisFileDirectory=" + rootDirName); 1439logger.AssertLogContains(targets3FileName + @": MSBuildThisFileDirectoryNoRoot="); 1440logger.AssertLogContains(targets3FileName + @": MSBuildThisFile=t3.targets"); 1441logger.AssertLogContains(targets3FileName + @": MSBuildThisFileExtension=.targets"); 1442logger.AssertLogContains(targets3FileName + @": MSBuildThisFileFullPath=" + targets3FileName); 1443logger.AssertLogContains(targets3FileName + @": MSBuildThisFileName=t3"); 2354mockLogger.AssertLogContains("MSB4092"); 2928logger.AssertLogContains(String.Format("[{0}]", 1)); 2953logger.AssertLogContains(String.Format("[{0}]", FrameworkLocationHelper.programFiles32)); 2978logger.AssertLogContains("[Bar]"); 3008logger.AssertLogContains("[Baz]"); 3038logger.AssertLogContains("[Bar]"); 3068logger.AssertLogContains("[Baz]"); 3098logger.AssertLogContains("[BazBar]"); 3142logger.AssertLogContains(".[Foo1Foo2]."); 3143logger.AssertLogContains(".[[Bar1Bar2]]."); 3144logger.AssertLogContains(".[[[Baz1Baz2]]]."); 3214logger.AssertLogContains(".[BazFoo]."); 3215logger.AssertLogContains(".[[FooGoo]]."); 3248logger.AssertLogContains(".[BazGoo]."); 3249logger.AssertLogContains(".[[FooGoo]]."); 3393logger.AssertLogContains(".[Foo2]."); 3394logger.AssertLogContains(".[[Bar2]]."); 3395logger.AssertLogContains(".[[[Baz1]]]."); 3447logger.AssertLogContains("[BazBar]"); 3508logger.AssertLogContains("[Baz]"); 3568logger.AssertLogContains("[Bar]"); 3642logger.AssertLogContains(".[Foo3Foo1Foo2]."); 3643logger.AssertLogContains(".[[Bar3Bar2]]."); 3644logger.AssertLogContains(".[[[Baz3Baz2]]]."); 3715logger.AssertLogContains(".[Foo3Foo1Foo2]."); 3716logger.AssertLogContains(".[[Bar3Bar2]]."); 3717logger.AssertLogContains(".[[[Baz3Baz2]]]."); 3778logger.AssertLogContains(".[Foo1]."); 3840logger.AssertLogContains(".[Foo1Foo2]."); 3897logger.AssertLogContains(".[a1]."); 3898logger.AssertLogContains(".[[b1]]."); 3899logger.AssertLogContains(".[[[]]]."); 3900logger.AssertLogContains(".[[[[10.0]]]]."); 3906logger.AssertLogContains(".[a1]."); 3907logger.AssertLogContains(".[[b2]]."); 3908logger.AssertLogContains(".[[[c2]]]."); 3909logger.AssertLogContains(".[[[[11.0]]]]."); 3914logger.AssertLogContains("|changed|"); 3915logger.AssertLogContains("||a1||"); 3960logger.AssertLogContains(".[a1]."); 3961logger.AssertLogContains(".[[b1]]."); 3962logger.AssertLogContains(".[[[]]]."); 3963logger.AssertLogContains(".[[[[ABCDE]]]]."); 3967logger.AssertLogContains("|changed|"); 3968logger.AssertLogContains("||a1||"); 4012logger.AssertLogContains(".[a3]."); 4013logger.AssertLogContains(".[[b1]]."); 4014logger.AssertLogContains(".[[[c3]]]."); 4015logger.AssertLogContains(".[[[[FakeSubToolset]]]]."); 4019logger.AssertLogContains("|changed|"); 4020logger.AssertLogContains("||a3||"); 4064logger.AssertLogContains(".[a1]."); 4065logger.AssertLogContains(".[[b1]]."); 4066logger.AssertLogContains(".[[[]]]."); 4067logger.AssertLogContains(".[[[[abcdef]]]]."); 4071logger.AssertLogContains("|changed|"); 4072logger.AssertLogContains("||a1||"); 4123logger.AssertLogContains(".[a3]."); 4124logger.AssertLogContains(".[[b1]]."); 4125logger.AssertLogContains(".[[[c3]]]."); 4126logger.AssertLogContains(".[[[[d4]]]]."); 4127logger.AssertLogContains(".[[[[[FakeSubToolset]]]]]"); 4131logger.AssertLogContains("|changed|"); 4132logger.AssertLogContains("||a3||"); 4186logger.AssertLogContains(".[a3]."); 4187logger.AssertLogContains(".[[b1]]."); 4188logger.AssertLogContains(".[[[c5]]]."); 4189logger.AssertLogContains(".[[[[d5]]]]."); 4190logger.AssertLogContains(".[[[[[FakeSubToolset]]]]]."); 4194logger.AssertLogContains("|changed|"); 4195logger.AssertLogContains("||a3||"); 4245logger.AssertLogContains(".[a1]."); 4246logger.AssertLogContains(".[[b2]]."); 4247logger.AssertLogContains(".[[[c2]]]."); 4248logger.AssertLogContains(".[[[[11.0]]]]."); 4252logger.AssertLogContains("|changed|"); 4253logger.AssertLogContains("||a1||"); 4297logger.AssertLogContains(".[a3]."); 4298logger.AssertLogContains(".[[b1]]."); 4299logger.AssertLogContains(".[[[c3]]]."); 4300logger.AssertLogContains(".[[[[FakeSubToolset]]]]."); 4304logger.AssertLogContains("|changed|"); 4305logger.AssertLogContains("||a3||"); 4341logger.AssertLogContains(".[a3]."); 4342logger.AssertLogContains(".[[b1]]."); 4343logger.AssertLogContains(".[[[c3]]]."); 4344logger.AssertLogContains(".[[[[FakeSubToolset]]]]."); 4348logger.AssertLogContains("|changed|"); 4349logger.AssertLogContains("||a3||"); 4736logger.AssertLogContains( 5258logger.AssertLogContains(new string[] { "[2.targets]", "[3.cpp.targets]", "[1.targets]" });
Evaluation\Expander_Tests.cs (42)
418logger.AssertLogContains(@"DirChain0: Value1\;Value2\"); 419logger.AssertLogContains(@"DirChain1: Value1\||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||Value2\"); 420logger.AssertLogContains(@"DirChain2: Value1\||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||##Value2\"); 421logger.AssertLogContains(@"DirChain3: Value1\||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||$##Value2\"); 422logger.AssertLogContains(@"DirChain4: Value1\$||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||$##Value2\"); 423logger.AssertLogContains(@"DirChain5: Value1\$||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||$##$Value2\"); 445log.AssertLogContains("[2][0]"); 468log.AssertLogContains("2;0"); 490log.AssertLogContains("[0][0]"); 513log.AssertLogContains("0;0"); 535log.AssertLogContains(String.Format(@"[{0}foo;{0}bar]", current + Path.DirectorySeparatorChar)); 557log.AssertLogContains(String.Format(@"[{0}foo;{0}bar]", current + Path.DirectorySeparatorChar)); 579log.AssertLogContains(String.Format(@"[{0}foo;{0}bar]", current + Path.DirectorySeparatorChar)); 600log.AssertLogContains("[foo;bar]"); 620log.AssertLogContains("MSB4198"); 640log.AssertLogContains("MSB4198"); 850logger.AssertLogContains("Item list foo contains abc"); 875logger.AssertLogContains("Property OutputType=Library"); 876logger.AssertLogContains("Item ObjFiles=foo.obj;bar.obj"); 877logger.AssertLogContains("Item CleanFiles=foo.obj;bar.obj"); 917logger.AssertLogContains("MSB4023"); 936logger.AssertLogContains("MSB4023"); 976logger.AssertLogContains("MSB4023"); 995logger.AssertLogContains("MSB4023"); 1035logger.AssertLogContains("MSB4023"); 1051logger.AssertLogContains("MSB4248"); 1067logger.AssertLogContains("MSB4248"); 1086logger.AssertLogContains("MSB4023"); 1129logger.AssertLogContains("[One|Three|Four]"); 1161logger.AssertLogContains("[Two|Three|Four]"); 1183logger.AssertLogContains("QualifiedNotMatchCase Foo=X"); 1184logger.AssertLogContains("QualifiedMatchCase Foo=X"); 1185logger.AssertLogContains("UnqualifiedNotMatchCase Foo=X"); 1186logger.AssertLogContains("UnqualifiedMatchCase Foo=X"); 1212logger.AssertLogContains("QualifiedNotMatchCase Foo=X"); 1213logger.AssertLogContains("QualifiedMatchCase Foo=X"); 1214logger.AssertLogContains("UnqualifiedNotMatchCase Foo=X"); 1215logger.AssertLogContains("UnqualifiedMatchCase Foo=X"); 1236logger.AssertLogContains("QualifiedNotMatchCase Foo=Foo"); 1237logger.AssertLogContains("QualifiedMatchCase Foo=Foo"); 1238logger.AssertLogContains("UnqualifiedNotMatchCase Foo=Foo"); 1239logger.AssertLogContains("UnqualifiedMatchCase Foo=Foo");
Evaluation\ImportFromMSBuildExtensionsPath_Tests.cs (19)
61logger.AssertLogContains("MSB4226"); 101l.AssertLogContains("Running FromExtn"); 102l.AssertLogContains("PropertyFromExtn1: FooBar"); 135(p, l) => l.AssertLogContains("MSB4210")); 267logger.AssertLogContains("MSB4210"); 310logger.AssertLogContains("MSB4024"); 365l.AssertLogContains("Running FromExtn"); 366l.AssertLogContains("PropertyFromExtn1: FromSecondFile"); 416logger.AssertLogContains("Running FromExtn"); 417logger.AssertLogContains("PropertyFromExtn1: FromSecondFile"); 506logger.AssertLogContains("Running FromExtn3"); 507logger.AssertLogContains("Running FromExtn2"); 508logger.AssertLogContains("Running FromExtn"); 583logger.AssertLogContains("Running FromExtn"); 645logger.AssertLogContains("\"" + extnDir1 + "\""); 714logger.AssertLogContains("Running FromExtn"); 779logger.AssertLogContains("Running FromExtn"); 837logger.AssertLogContains(@"MSB4226: The imported project """ + Path.Combine("$(UndefinedProperty)", "filenotfound.props") 874logger.AssertLogContains("MSB4102");
Evaluation\ProjectSdkImplicitImport_Tests.cs (1)
375logger.AssertLogContains($"ProjectFilePath = {p1Path}");
FixPathOnUnix_Tests.cs (1)
52logger.AssertLogContains($"ItemMetadata: Md0 = {Path.Combine("lib", "foo.dll")}");
Instance\ProjectInstance_Internal_Tests.cs (1)
587mockLogger.AssertLogContains(new string[] { "Building...", "Completed!" });
Instance\TaskItem_Tests.cs (9)
282logger.AssertLogContains("[i1m1]"); 283logger.AssertLogContains("[i1m2]"); 284logger.AssertLogContains("[j1m1]"); 285logger.AssertLogContains("[j1m2]"); 336logger.AssertLogContains("[i1m1]"); 337logger.AssertLogContains("[i1m2]"); 338logger.AssertLogContains("[j1m1]"); 339logger.AssertLogContains("[j1m2]"); 371logger.AssertLogContains("i1%2ai2");
InvalidProjectFileException_Tests.cs (3)
46ml.AssertLogContains("MSB4006"); 47ml.AssertLogContains("(4,29)"); 48ml.AssertLogContains(file);
WarningsAsMessagesAndErrors_Tests.cs (8)
309logger.AssertLogContains(LogShouldContain); 398logger.AssertLogContains("MSB1235"); 417logger.AssertLogContains("MSB4181"); 442logger.AssertLogContains("MSB4181"); 467logger.AssertLogContains("MSB1234"); 487logger.AssertLogContains("MSB4181"); 507logger.AssertLogContains("MSB4181"); 527logger.AssertLogContains("MSB4181");
Microsoft.Build.Tasks.UnitTests (28)
CallTarget_Tests.cs (7)
47logger.AssertLogContains("Inside B"); 74logger.AssertLogContains("Inside A"); 75logger.AssertLogContains("Inside B"); 107logger.AssertLogContains("Inside A"); 108logger.AssertLogContains("Inside B"); 109logger.AssertLogContains("Inside C"); 219logger.AssertLogContains("CallTarget Outputs: a.txt;b.txt;c.txt");
CreateProperty_Tests.cs (5)
47logger.AssertLogContains("NumberOfProcessors=''"); 74logger.AssertLogContains("TargetsToRunLaterProperty = Clean;Build"); 75logger.AssertLogContains("TargetsToRunLaterItem = Clean----Build"); 102logger.AssertLogContains("TargetsToRunLaterProperty = Clean;Build"); 103logger.AssertLogContains("TargetsToRunLaterItem = Clean;Build");
Exec_Tests.cs (3)
979logger.AssertLogContains("line 2"); 980logger.AssertLogContains("line 3"); 1036logger.AssertLogContains("Hello, World!");
MSBuild_Tests.cs (5)
247logger.AssertLogContains("Hello from foo.csproj"); 283logger.AssertLogContains("Hello from foo.csproj"); 328logger.AssertLogContains("Hello from foo.csproj"); 374logger.AssertLogContains("Hello from foo.csproj"); 1392logger.AssertLogContains("[foo.out]");
RoslynCodeTaskFactory_Tests.cs (1)
645logger.AssertLogContains(errorMessage);
XmlPeek_Tests.cs (2)
339log.AssertLogContains("MSB4044"); 340log.AssertLogContains("\"Query\"");
XmlPoke_Tests.cs (5)
148log.AssertLogContains("MSB4044"); 160log.AssertLogContains("MSB4044"); 161log.AssertLogContains("\"Query\""); 173log.AssertLogContains("MSB4044"); 174log.AssertLogContains("\"XmlInputPath\"");
Microsoft.Build.UnitTests.Shared (1)
MockEngine.cs (1)
420MockLogger.AssertLogContains(contains);
Microsoft.Build.Utilities.UnitTests (10)
MuxLogger_Tests.cs (10)
168mockLogger.AssertLogContains("Foo"); 169mockLogger.AssertLogContains("Error"); 226mockLogger1.AssertLogContains("Foo"); 227mockLogger1.AssertLogContains("Error"); 235mockLogger2.AssertLogContains("Bar"); 236mockLogger2.AssertLogContains("Warning"); 278mockLogger1.AssertLogContains("Foo"); 279mockLogger1.AssertLogContains("Error"); 283mockLogger2.AssertLogContains("Foo"); 284mockLogger2.AssertLogContains("Error");