Add support for ToolsVersion and correctly build msbuild+xbuild assemblies
[mono.git] / mcs / class / Microsoft.Build.Engine / Test / Microsoft.Build.BuildEngine / ChangeLog
index 93adc44dce439206639836b53d92e6f2ca72edd5..c6084a139c698ebb9c28aa62252750c6bb906693 100644 (file)
@@ -1,3 +1,322 @@
+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: