2011-03-09  Ankit Jain  <radical@corewars.org>

	[xbuild] Clean up test logs.

	Remove unnecessary debug spew for tests that pass.

2011-03-03  Ankit Jain  <radical@corewars.org>

	[xbuild] Add support for wildcards in Import.

	With 4.0 profile, <Import ..> can have wildcards. This works
	correctly with our multiple MSBuildExtensionsPath also.

	If the import references $(MSBuildExtensionsPath) property, then
	the each extension path is used to resolve the import, and the
	search stop as soon as an import is found.

	If such an import uses wildcard, then the search stops at the
	extension path in which *atleast one* file got imported. And the
	import fails if any invalid project file is encountered.

	This commit also heavily refactors the Import code to simplify in
	the face of the new features, and improves error detection and
	reporting.

	ImportTest.cs: Add test for wildcards.

2011-03-02  Ankit Jain  <radical@corewars.org>

	* TargetTest.cs (TestBeforeAndAfterTargets): New.

2011-02-23  Ankit Jain  <radical@corewars.org>

	*
	Microsoft.Build.Engine/Test/Microsoft.Build.BuildEngine/ProjectTest.cs:
	Add corresponding test.

2011-01-11  Ankit Jain  <radical@corewars.org>

	[xbuild] Copy metadata from Project items to target outputs.

	Copy metadata from Project items to the corresponding target
	outputs in MSBuild task.

	Fix the corresponding test also.

2010-08-04  Ankit Jain  <radical@corewars.org>

	* Test/*/EngineTest.cs (TestGlobalPropertiesImport*): New tests.

2010-06-03  Ankit Jain  <jankit@novell.com>

	* EngineTest.cs (TestGetLoadedProject1):
	Patch by Dale Ragan <dale.ragan@sinesignal.com> .

2010-04-06  Ankit Jain  <jankit@novell.com>

	* Consts.cs (ToolsVersionString): New.
	(GetTasksAsmPath): New.
	* EngineTest.cs: Use the direct path to the tasks assembly
	in the UsingTasks.
	* ProjectTest.cs: Set ToolsVersion to the current profile.

2010-02-19  Ankit Jain  <jankit@novell.com>

	* ImportTest.cs (TestMissingImport*): Add new tests for missing
	import projects.

2010-02-11  Ankit Jain  <jankit@novell.com>

	* ImportTest.cs (Add1): Fix test on windows.

2010-01-21	Rodrigo B. de Oliveira <rodrigo@unity3d.com>

	* BuildChooseTest.cs
	* BuildPropertyTest.cs:
		test cases for nested Choose elements and different property
		evaluation scenarios.
		
2009-10-08  Ankit Jain  <jankit@novell.com>

	* ProjectTest.cs (TestBatchedMetadataRefInOutput): New.

2009-10-01  Ankit Jain  <jankit@novell.com>

	* ImportTest.cs (TestAdd1): Add tests for multiple imports.

2009-09-29  Ankit Jain  <jankit@novell.com>

	* ProjectTest.cs (TestPropertiesFromImportedProjects): New.

2009-09-26  Ankit Jain  <jankit@novell.com>

	* TargetTest.cs (TestOverridingTargets): New.

2009-09-26  Ankit Jain  <jankit@novell.com>

	* ProjectTest.cs (TestInitialTargetsWithImports):
	(TestDefaultTargets):
	(TestDefaultTargetsWithImports):
	(TestNoDefaultTargetsWithImports):
	(TestNoDefaultTargets): New tests.

2009-08-29  Ankit Jain  <jankit@novell.com>

	* BuildItemTest.cs (TestSetMetadata5a): New.
	* ProjectTest.cs: Add tests for different property types
	with required attribute. Also, check the values - null or
	empty array.
	* TestTasks.cs: Add new tasks for above.

2009-08-18  Ankit Jain  <jankit@novell.com>

	* ProjectTest.cs (TestCaseSensitivityOfProjectElements): New.

2009-07-30  Ankit Jain  <jankit@novell.com>

	* EngineTest.cs (TestNewProject): Disable. Invalid for
	v3.5 profile.

2009-06-09  Ankit Jain  <jankit@novell.com>

	* EngineTest.cs (TestMSBuildOutputs): New.

2009-06-08  Ankit Jain  <jankit@novell.com>

	* ProjectTest (TestBuildSolutionProject): New. Disabled for now.
	* Consts.cs (RunningOnMono): Make public.

2009-06-07  Ankit Jain  <jankit@novell.com>

	* TargetTest (TestTargetOutputsIncludingMetadata): New.

2009-05-29  Ankit Jain  <jankit@novell.com>

	* EngineTest.cs (TestGlobalProperties*): New tests
	and some helper methods.
	* ProjectTest.cs (TestResetBuildStatus): Reset twice. Update
	the event counts.

2009-05-15  Marek Sieradzki  <marek.sieradzki@gmail.com>

	* BuildItemTest.cs:
	* BuildPropertyGroupTest.cs:
	* BuildPropertyGroupCollectionTest.cs:
	* BuildPropertyTest.cs:
	* BuildItemGroupTest.cs:
	* EngineTest.cs:
	* InternalLoggerExceptionTest.cs:
	* ProjectTest.cs: Don't compare exception messages.

2009-05-12  Ankit Jain  <jankit@novell.com>

	* ProjectTest.cs (TestAssignment1):
	* UsingTaskTest.cs (TestTaskName):
	(TestAssemblyNameOrAssemblyFile1):
	(TestAssemblyNameOrAssemblyFile2): Don't compare exception messages. 

2009-03-27  Jonathan Chambers  <joncham@gmail.com>

	* BuildChooseTest.cs: Enable tests.
	* Microsoft.Build.Engine.Test.csproj: Update post build step.

2009-03-26  Jonathan Chambers  <joncham@gmail.com>

	* BuildTaskTest.cs (TestTaskInNamespace): Add test for Task in namespace.

2009-02-24  Ankit Jain  <jankit@novell.com>

	* UsingTaskTest.cs (TestLazyLoad{1,2,3}): New.
	(TestAssemblyNameOrAssemblyFileConditionFalse): New.
	(TestDuplicate1): New.
	* TargetTest (CheckLoggedMessageHead): Moved to TestMessageLogger,
	use that.

2009-02-15  Jonathan Chambers  <joncham@gmail.com>

	* BuildChooseTest.cs (TestValueXml): Add tests for Choose.
	Currently not working.

2009-02-12  Jonathan Chambers  <joncham@gmail.com>

	* BuildPropertyTest.cs (TestValueXml): New.

2009-02-01  Ankit Jain  <jankit@novell.com>

	* ProjectTest.cs (TestBuild[23]): Check number of task started/finished
	events.
	(TestResetBuildStat): Remove "NotWorking".
	(TestBuild4): Likewise. Check number of task started/finished events.

	* TargetTest.cs (TestTargetOutputs1): New.

2009-01-30  Ankit Jain  <jankit@novell.com>

	* ProjectTest.cs (TestRequiredTask_*): New.
	(TestBatchedMetadataRef5): New.

2009-01-29  Ankit Jain  <jankit@novell.com>

	* BuildItemTest.cs (TestBuildItemTransform): New.

2009-01-06  Ankit Jain  <jankit@novell.com>

	* ProjectTest.cs (TestInitialTargets): New.

2009-01-06  Ankit Jain  <jankit@novell.com>

	* EngineTest.cs: Update tests for null targetNames argument to
	project.Build

2008-12-30  Ankit Jain  <jankit@novell.com>

	* ProjectTest.cs (TestBatchedMetadataRef[23]): Modify to check for
	multiple items with same metadata value, incase of unqualified metadata
	references.
	Track changes in BatchingTestTask.

2008-12-17  Ankit Jain  <jankit@novell.com>

	* ProjectTest.cs (TestBatchedMetadataRef1): Modify to check for multiple
	items with same metadata value.

2008-11-22  Ankit Jain  <jankit@novell.com>

	* ProjectTest.cs (TestBatchedMetadataRef*): New tests for metadata
	references.

2008-11-21  Ankit Jain  <jankit@novell.com>

	* BuildItemTest.cs (TestGetEvaluatedMetadata1): Add test for 'Identity'.

2008-10-01  Ankit Jain  <jankit@novell.com>

	* ProjectTest.cs: Refactor BuildProjectFile tests. Add tests for loading
	project from files and xml string.

2008-09-24  Ankit Jain  <jankit@novell.com>

	* EngineTest.cs:
	* ProjectTest.cs: Add tests for Build*

2007-03-17  Marek Sieradzki  <marek.sieradzki@gmail.com>

	* Consts.cs: Check for runtime not platform.

2007-03-06  Marek Sieradzki  <marek.sieradzki@gmail.com>

	* BuildPropertyTest.cs, ProjectTest.cs: More tests.

2007-02-03  Marek Sieradzki  <marek.sieradzki@gmail.com>

	* BuildPropertyGroupTest.cs: More tests.

2007-01-28  Marek Sieradzki  <marek.sieradzki@gmail.com>

	* BuildItemTest.cs: Enabled 2 tests.

2007-01-26  Marek Sieradzki  <marek.sieradzki@gmail.com>

	* BuildPropertyGroupTest.cs: Trivial test for SetProperty ().

2007-01-23  Marek Sieradzki  <marek.sieradzki@gmail.com>

	* ProjectTest: Removed warning.

2007-01-21  Marek Sieradzki  <marek.sieradzki@gmail.com>

	* ProjectTest.cs: Tests for Project.AddNewItem ().

2007-01-16  Marek Sieradzki  <marek.sieradzki@gmail.com>

	* BuildItemTest.cs, BuildPropertyGroupTest.cs,
	UsingTaskCollectionTest.cs, ImportCollectionTest.cs,
	BuildItemGroupTest.cs, BuildPropertyGroupCollectionTest.cs,
	TargetCollectionTest.cs, EngineTest.cs, ProjectTest.cs,
	BuildItemGroupCollectionTest.cs: Added more tests and replaced
	Ignores with Category ("NotDotNet")

2007-01-14  Marek Sieradzki  <marek.sieradzki@gmail.com>

	* BuildItemGroupTest.cs, ProjectTest.cs: Added more tests.

2007-01-12  Marek Sieradzki  <marek.sieradzki@gmail.com>

	* ProjectTest.cs, BuildPropertyGroupTest.cs: Enable more tests.

2007-01-12  Marek Sieradzki  <marek.sieradzki@gmail.com>

	* BuildItemTest.cs, BuildPropertyGroupTest.cs, TargetTest.cs,
	TargetCollectionTest.cs, ProjectTest.cs: More tests.

2007-01-10  Marek Sieradzki  <marek.sieradzki@gmail.com>

	* BuildPropertyGroupTest.cs, BuildItemGroupTest.cs: Check if XML has
	changed.
	* TestNamespaceManager.cs: Added.

2007-01-08  Marek Sieradzki  <marek.sieradzki@gmail.com>

	* ImportTest.cs: Added test for project importing another project
	importing another project.

2007-01-08  Marek Sieradzki  <marek.sieradzki@gmail.com>

	* BuildItemTest.cs: More tests.
	* InvalidProjectFileExceptionTest.cs: Added GetObjectData () tests.

2007-01-02  Marek Sieradzki  <marek.sieradzki@gmail.com>

	* BuildItemTest.cs: Tests for items from XML.
	* BuildPropertyGroupTest.cs, BuildTaskTest.cs, BuildItemGroupTest.cs,
	BuildPropertyTest.cs, ProjectTest.cs: More tests.

2006-12-20  Marek Sieradzki  <marek.sieradzki@gmail.com>

	* BuildItemGroupTest.cs: Enabled TestAddNewItem2 ().

2006-12-19  Marek Sieradzki  <marek.sieradzki@gmail.com>

	* TargetTest.cs, TargetCollectionTest.cs: Enabled all tests.

2006-12-19  Marek Sieradzki  <marek.sieradzki@gmail.com>

	* BuildItemTest.cs, BuildPropertyGroupTest.cs,
	UsingTaskCollectionTest.cs, TargetTest.cs, BuildItemGroupTest.cs,
	BuildPropertyGroupCollectionTest.cs, TargetCollectionTest.cs,
	BuildPropertyTest.cs, EngineTest.cs, ProjectTest.cs,
	BuildItemGroupCollectionTest.cs: Added more tests.

2006-12-18  Marek Sieradzki  <marek.sieradzki@gmail.com>

	* BuildItemGroupTest.cs: Enabled a test.

2006-12-16  Marek Sieradzki  <marek.sieradzki@gmail.com>

	* ConsoleLoggerTest.cs: Added.
	* ProjectTest.cs, BuildItemTest.cs: More tests.

2006-12-12  Marek Sieradzki  <marek.sieradzki@gmail.com>

	* ImportTest.cs: Added test for IsImported on imported BuildItemGroup.

2006-12-11  Marek Sieradzki  <marek.sieradzki@gmail.com>

	* ProjectTest.cs: Added more tests.

2006-12-08  Marek Sieradzki  <marek.sieradzki@gmail.com>

	* UsingTaskCollectionTest.cs: Change task name to TrueTestTask and add
	a new add a test.

2006-12-07  Marek Sieradzki  <marek.sieradzki@gmail.com>

	* BuildItemTest.cs, BuildPropertyGroupTest.cs, BuildTaskTest.cs,
	UsingTaskCollectionTest.cs, ProjectTest.cs: More tests.

2006-12-05  Marek Sieradzki  <marek.sieradzki@gmail.com>

	* BuildItemTest.cs: Reformatted.
	* BuildTaskTest.cs, TargetTest.cs, ImportCollectionTest.cs,
	TargetCollectionTest.cs, ImportTest.cs: Enabled more tests.

2006-12-04  Marek Sieradzki  <marek.sieradzki@gmail.com>

	* BuildPropertyGroupTest.cs, UsingTaskCollectionTest.cs,
	BuildPropertyGroupCollectionTest.cs, BuildPropertyGroupTest.cs,
	EngineTest.cs, UsingTaskTest.cs, Consts.cs: Added platform dependent
	BinPath.
	* ProjectTest.cs: New tests.
	* BuildTaskTest.cs, TargetTest.cs, ImportCollectionTest.cs,
	BuildItemGroupTest.cs, TargetCollectionTest.cs,
	BuildItemGroupCollectionTest.cs, ImportTest.cs: Added.

2006-10-06  Marek Sieradzki  <marek.sieradzki@gmail.com>

	* BuildItemTest.cs:
	* BuildPropertyTest.cs:
	* ProjectTest.cs:
	* BuildPropertyGroupCollectionTest.cs: Uncommented tests and added
	[Ignore] to them.

2006-06-22  Marek Sieradzki  <marek.sieradzki@gmail.com>

	* UsingTaskCollectionTest.cs, UsingTaskTest.cs: Updated names.
	* ProjectTest.cs: Moved most of the old tests to various/.
	* Consts.cs: Added.

2006-06-14  Marek Sieradzki  <marek.sieradzki@gmail.com>

	* BuildPropertyGroupTest.cs: Added some tests.
	* UsingTaskCollectionTest.cs: Added very simple test.
	* UsingTaskTest.cs: Added test that's loading SimpleTask.dll task from
	Test/resources/. Test/resources/SimpleTask.cs should be compiled
	before running tests. I need to find out how to add it to Makefile.

2006-06-02  Marek Sieradzki  <marek.sieradzki@gmail.com>

	* BuildPropertyTest.cs: Added.
	* BuildPropertyGroupTest.cs: Added.
	* BuildPropertyGroupCollectionTest.cs: Added.

2006-05-27  Marek Sieradzki  <marek.sieradzki@gmail.com>

	* BuildItemTest.cs: Swapped expected with actual results.
	* UtilitiesTest.cs: Added.

2006-05-03  Marek Sieradzki  <marek.sieradzki@gmail.com>

	* ProjectTest.cs, EngineTest.cs: Corrected BinPath once more.

2006-04-24  Marek Sieradzki  <marek.sieradzki@gmail.com>

	* ProjectTest.cs, EngineTest.cs: Corrected BinPath.

2006-04-24  Marek Sieradzki  <marek.sieradzki@gmail.com>

	* ProjectTest.cs: Added tests for loading of default tasks (from
	Microsoft.Build.Tasks).

2006-03-29  Crestez Leonard  <cdleonard@gmail.com>

	* EngineTest.cs: Added test for GlobalEngine.
	* ProjectTest.cs: Fixed tests.
	
2006-03-27  Crestez Leonard  <cdleonard@gmail.com>

	* ProjectTest.cs, EngineTest.cs: Added new tests.

2006-03-23  Marek Sieradzki  <marek.sieradzki@gmail.com>

	* Microsoft.Build.Engine.Test.csproj: Updated.

2006-03-21  Crestez Leonard  <cdleonard@gmail.com>

	* InternalLoggerExceptionTest.cs, InvalidProjectFileExceptionTest.cs:
	Got rid of compilation warnings.
	* ProjectTest.cs: Added new tests.

2006-03-21  Marek Sieradzki  <marek.sieradzki@gmail.com>

	* InvalidProjectFileExceptionTest.cs, EngineTest.cs, ProjectTest.cs:
	Updated tests.

2006-03-18  Marek Sieradzki  <marek.sieradzki@gmail.com>

	* InternalLoggerExceptionTest.cs, InvalidProjectFileExceptionTest.cs,
	EngineTest.cs, ProjectTest.cs: Added new tests.
	* BuildItemTest.cs: Added.
	* Microsoft.Build.Engine.Test.sln, Microsoft.Build.Engine.Test.csproj:
	Added VS 2005/SD2 solution.

2006-03-18  Marek Sieradzki  <marek.sieradzki@gmail.com>

	* Project.cs: Added new tests.

2006-02-27  Marek Sieradzki  <marek.sieradzki@gmail.com>

	* Engine.cs, Project.cs: Removed references to IEngine and IProject.

2005-09-03  Marek Sieradzki  <marek.sieradzki@gmail.com>

	* ProjectTest.cs, EngineTest.cs: Added next simple tests.

2005-08-31  Marek Sieradzki  <marek.sieradzki@gmail.com>

	* InternalLoggerExceptionTest.cs, InvalidProjectFileExceptionTest.cs:
	Added simple tests.
