Add support for ToolsVersion and correctly build msbuild+xbuild assemblies
[mcs.git] / class / Microsoft.Build.Engine / Test / Microsoft.Build.BuildEngine / ChangeLog
blobc6084a139c698ebb9c28aa62252750c6bb906693
1 2010-04-06  Ankit Jain  <jankit@novell.com>
3         * Consts.cs (ToolsVersionString): New.
4         (GetTasksAsmPath): New.
5         * EngineTest.cs: Use the direct path to the tasks assembly
6         in the UsingTasks.
7         * ProjectTest.cs: Set ToolsVersion to the current profile.
9 2010-02-19  Ankit Jain  <jankit@novell.com>
11         * ImportTest.cs (TestMissingImport*): Add new tests for missing
12         import projects.
14 2010-02-11  Ankit Jain  <jankit@novell.com>
16         * ImportTest.cs (Add1): Fix test on windows.
18 2010-01-21      Rodrigo B. de Oliveira <rodrigo@unity3d.com>
20         * BuildChooseTest.cs
21         * BuildPropertyTest.cs:
22                 test cases for nested Choose elements and different property
23                 evaluation scenarios.
24                 
25 2009-10-08  Ankit Jain  <jankit@novell.com>
27         * ProjectTest.cs (TestBatchedMetadataRefInOutput): New.
29 2009-10-01  Ankit Jain  <jankit@novell.com>
31         * ImportTest.cs (TestAdd1): Add tests for multiple imports.
33 2009-09-29  Ankit Jain  <jankit@novell.com>
35         * ProjectTest.cs (TestPropertiesFromImportedProjects): New.
37 2009-09-26  Ankit Jain  <jankit@novell.com>
39         * TargetTest.cs (TestOverridingTargets): New.
41 2009-09-26  Ankit Jain  <jankit@novell.com>
43         * ProjectTest.cs (TestInitialTargetsWithImports):
44         (TestDefaultTargets):
45         (TestDefaultTargetsWithImports):
46         (TestNoDefaultTargetsWithImports):
47         (TestNoDefaultTargets): New tests.
49 2009-08-29  Ankit Jain  <jankit@novell.com>
51         * BuildItemTest.cs (TestSetMetadata5a): New.
52         * ProjectTest.cs: Add tests for different property types
53         with required attribute. Also, check the values - null or
54         empty array.
55         * TestTasks.cs: Add new tasks for above.
57 2009-08-18  Ankit Jain  <jankit@novell.com>
59         * ProjectTest.cs (TestCaseSensitivityOfProjectElements): New.
61 2009-07-30  Ankit Jain  <jankit@novell.com>
63         * EngineTest.cs (TestNewProject): Disable. Invalid for
64         v3.5 profile.
66 2009-06-09  Ankit Jain  <jankit@novell.com>
68         * EngineTest.cs (TestMSBuildOutputs): New.
70 2009-06-08  Ankit Jain  <jankit@novell.com>
72         * ProjectTest (TestBuildSolutionProject): New. Disabled for now.
73         * Consts.cs (RunningOnMono): Make public.
75 2009-06-07  Ankit Jain  <jankit@novell.com>
77         * TargetTest (TestTargetOutputsIncludingMetadata): New.
79 2009-05-29  Ankit Jain  <jankit@novell.com>
81         * EngineTest.cs (TestGlobalProperties*): New tests
82         and some helper methods.
83         * ProjectTest.cs (TestResetBuildStatus): Reset twice. Update
84         the event counts.
86 2009-05-15  Marek Sieradzki  <marek.sieradzki@gmail.com>
88         * BuildItemTest.cs:
89         * BuildPropertyGroupTest.cs:
90         * BuildPropertyGroupCollectionTest.cs:
91         * BuildPropertyTest.cs:
92         * BuildItemGroupTest.cs:
93         * EngineTest.cs:
94         * InternalLoggerExceptionTest.cs:
95         * ProjectTest.cs: Don't compare exception messages.
97 2009-05-12  Ankit Jain  <jankit@novell.com>
99         * ProjectTest.cs (TestAssignment1):
100         * UsingTaskTest.cs (TestTaskName):
101         (TestAssemblyNameOrAssemblyFile1):
102         (TestAssemblyNameOrAssemblyFile2): Don't compare exception messages. 
104 2009-03-27  Jonathan Chambers  <joncham@gmail.com>
106         * BuildChooseTest.cs: Enable tests.
107         * Microsoft.Build.Engine.Test.csproj: Update post build step.
109 2009-03-26  Jonathan Chambers  <joncham@gmail.com>
111         * BuildTaskTest.cs (TestTaskInNamespace): Add test for Task in namespace.
113 2009-02-24  Ankit Jain  <jankit@novell.com>
115         * UsingTaskTest.cs (TestLazyLoad{1,2,3}): New.
116         (TestAssemblyNameOrAssemblyFileConditionFalse): New.
117         (TestDuplicate1): New.
118         * TargetTest (CheckLoggedMessageHead): Moved to TestMessageLogger,
119         use that.
121 2009-02-15  Jonathan Chambers  <joncham@gmail.com>
123         * BuildChooseTest.cs (TestValueXml): Add tests for Choose.
124         Currently not working.
126 2009-02-12  Jonathan Chambers  <joncham@gmail.com>
128         * BuildPropertyTest.cs (TestValueXml): New.
130 2009-02-01  Ankit Jain  <jankit@novell.com>
132         * ProjectTest.cs (TestBuild[23]): Check number of task started/finished
133         events.
134         (TestResetBuildStat): Remove "NotWorking".
135         (TestBuild4): Likewise. Check number of task started/finished events.
137         * TargetTest.cs (TestTargetOutputs1): New.
139 2009-01-30  Ankit Jain  <jankit@novell.com>
141         * ProjectTest.cs (TestRequiredTask_*): New.
142         (TestBatchedMetadataRef5): New.
144 2009-01-29  Ankit Jain  <jankit@novell.com>
146         * BuildItemTest.cs (TestBuildItemTransform): New.
148 2009-01-06  Ankit Jain  <jankit@novell.com>
150         * ProjectTest.cs (TestInitialTargets): New.
152 2009-01-06  Ankit Jain  <jankit@novell.com>
154         * EngineTest.cs: Update tests for null targetNames argument to
155         project.Build
157 2008-12-30  Ankit Jain  <jankit@novell.com>
159         * ProjectTest.cs (TestBatchedMetadataRef[23]): Modify to check for
160         multiple items with same metadata value, incase of unqualified metadata
161         references.
162         Track changes in BatchingTestTask.
164 2008-12-17  Ankit Jain  <jankit@novell.com>
166         * ProjectTest.cs (TestBatchedMetadataRef1): Modify to check for multiple
167         items with same metadata value.
169 2008-11-22  Ankit Jain  <jankit@novell.com>
171         * ProjectTest.cs (TestBatchedMetadataRef*): New tests for metadata
172         references.
174 2008-11-21  Ankit Jain  <jankit@novell.com>
176         * BuildItemTest.cs (TestGetEvaluatedMetadata1): Add test for 'Identity'.
178 2008-10-01  Ankit Jain  <jankit@novell.com>
180         * ProjectTest.cs: Refactor BuildProjectFile tests. Add tests for loading
181         project from files and xml string.
183 2008-09-24  Ankit Jain  <jankit@novell.com>
185         * EngineTest.cs:
186         * ProjectTest.cs: Add tests for Build*
188 2007-03-17  Marek Sieradzki  <marek.sieradzki@gmail.com>
190         * Consts.cs: Check for runtime not platform.
192 2007-03-06  Marek Sieradzki  <marek.sieradzki@gmail.com>
194         * BuildPropertyTest.cs, ProjectTest.cs: More tests.
196 2007-02-03  Marek Sieradzki  <marek.sieradzki@gmail.com>
198         * BuildPropertyGroupTest.cs: More tests.
200 2007-01-28  Marek Sieradzki  <marek.sieradzki@gmail.com>
202         * BuildItemTest.cs: Enabled 2 tests.
204 2007-01-26  Marek Sieradzki  <marek.sieradzki@gmail.com>
206         * BuildPropertyGroupTest.cs: Trivial test for SetProperty ().
208 2007-01-23  Marek Sieradzki  <marek.sieradzki@gmail.com>
210         * ProjectTest: Removed warning.
212 2007-01-21  Marek Sieradzki  <marek.sieradzki@gmail.com>
214         * ProjectTest.cs: Tests for Project.AddNewItem ().
216 2007-01-16  Marek Sieradzki  <marek.sieradzki@gmail.com>
218         * BuildItemTest.cs, BuildPropertyGroupTest.cs,
219         UsingTaskCollectionTest.cs, ImportCollectionTest.cs,
220         BuildItemGroupTest.cs, BuildPropertyGroupCollectionTest.cs,
221         TargetCollectionTest.cs, EngineTest.cs, ProjectTest.cs,
222         BuildItemGroupCollectionTest.cs: Added more tests and replaced
223         Ignores with Category ("NotDotNet")
225 2007-01-14  Marek Sieradzki  <marek.sieradzki@gmail.com>
227         * BuildItemGroupTest.cs, ProjectTest.cs: Added more tests.
229 2007-01-12  Marek Sieradzki  <marek.sieradzki@gmail.com>
231         * ProjectTest.cs, BuildPropertyGroupTest.cs: Enable more tests.
233 2007-01-12  Marek Sieradzki  <marek.sieradzki@gmail.com>
235         * BuildItemTest.cs, BuildPropertyGroupTest.cs, TargetTest.cs,
236         TargetCollectionTest.cs, ProjectTest.cs: More tests.
238 2007-01-10  Marek Sieradzki  <marek.sieradzki@gmail.com>
240         * BuildPropertyGroupTest.cs, BuildItemGroupTest.cs: Check if XML has
241         changed.
242         * TestNamespaceManager.cs: Added.
244 2007-01-08  Marek Sieradzki  <marek.sieradzki@gmail.com>
246         * ImportTest.cs: Added test for project importing another project
247         importing another project.
249 2007-01-08  Marek Sieradzki  <marek.sieradzki@gmail.com>
251         * BuildItemTest.cs: More tests.
252         * InvalidProjectFileExceptionTest.cs: Added GetObjectData () tests.
254 2007-01-02  Marek Sieradzki  <marek.sieradzki@gmail.com>
256         * BuildItemTest.cs: Tests for items from XML.
257         * BuildPropertyGroupTest.cs, BuildTaskTest.cs, BuildItemGroupTest.cs,
258         BuildPropertyTest.cs, ProjectTest.cs: More tests.
260 2006-12-20  Marek Sieradzki  <marek.sieradzki@gmail.com>
262         * BuildItemGroupTest.cs: Enabled TestAddNewItem2 ().
264 2006-12-19  Marek Sieradzki  <marek.sieradzki@gmail.com>
266         * TargetTest.cs, TargetCollectionTest.cs: Enabled all tests.
268 2006-12-19  Marek Sieradzki  <marek.sieradzki@gmail.com>
270         * BuildItemTest.cs, BuildPropertyGroupTest.cs,
271         UsingTaskCollectionTest.cs, TargetTest.cs, BuildItemGroupTest.cs,
272         BuildPropertyGroupCollectionTest.cs, TargetCollectionTest.cs,
273         BuildPropertyTest.cs, EngineTest.cs, ProjectTest.cs,
274         BuildItemGroupCollectionTest.cs: Added more tests.
276 2006-12-18  Marek Sieradzki  <marek.sieradzki@gmail.com>
278         * BuildItemGroupTest.cs: Enabled a test.
280 2006-12-16  Marek Sieradzki  <marek.sieradzki@gmail.com>
282         * ConsoleLoggerTest.cs: Added.
283         * ProjectTest.cs, BuildItemTest.cs: More tests.
285 2006-12-12  Marek Sieradzki  <marek.sieradzki@gmail.com>
287         * ImportTest.cs: Added test for IsImported on imported BuildItemGroup.
289 2006-12-11  Marek Sieradzki  <marek.sieradzki@gmail.com>
291         * ProjectTest.cs: Added more tests.
293 2006-12-08  Marek Sieradzki  <marek.sieradzki@gmail.com>
295         * UsingTaskCollectionTest.cs: Change task name to TrueTestTask and add
296         a new add a test.
298 2006-12-07  Marek Sieradzki  <marek.sieradzki@gmail.com>
300         * BuildItemTest.cs, BuildPropertyGroupTest.cs, BuildTaskTest.cs,
301         UsingTaskCollectionTest.cs, ProjectTest.cs: More tests.
303 2006-12-05  Marek Sieradzki  <marek.sieradzki@gmail.com>
305         * BuildItemTest.cs: Reformatted.
306         * BuildTaskTest.cs, TargetTest.cs, ImportCollectionTest.cs,
307         TargetCollectionTest.cs, ImportTest.cs: Enabled more tests.
309 2006-12-04  Marek Sieradzki  <marek.sieradzki@gmail.com>
311         * BuildPropertyGroupTest.cs, UsingTaskCollectionTest.cs,
312         BuildPropertyGroupCollectionTest.cs, BuildPropertyGroupTest.cs,
313         EngineTest.cs, UsingTaskTest.cs, Consts.cs: Added platform dependent
314         BinPath.
315         * ProjectTest.cs: New tests.
316         * BuildTaskTest.cs, TargetTest.cs, ImportCollectionTest.cs,
317         BuildItemGroupTest.cs, TargetCollectionTest.cs,
318         BuildItemGroupCollectionTest.cs, ImportTest.cs: Added.
320 2006-10-06  Marek Sieradzki  <marek.sieradzki@gmail.com>
322         * BuildItemTest.cs:
323         * BuildPropertyTest.cs:
324         * ProjectTest.cs:
325         * BuildPropertyGroupCollectionTest.cs: Uncommented tests and added
326         [Ignore] to them.
328 2006-06-22  Marek Sieradzki  <marek.sieradzki@gmail.com>
330         * UsingTaskCollectionTest.cs, UsingTaskTest.cs: Updated names.
331         * ProjectTest.cs: Moved most of the old tests to various/.
332         * Consts.cs: Added.
334 2006-06-14  Marek Sieradzki  <marek.sieradzki@gmail.com>
336         * BuildPropertyGroupTest.cs: Added some tests.
337         * UsingTaskCollectionTest.cs: Added very simple test.
338         * UsingTaskTest.cs: Added test that's loading SimpleTask.dll task from
339         Test/resources/. Test/resources/SimpleTask.cs should be compiled
340         before running tests. I need to find out how to add it to Makefile.
342 2006-06-02  Marek Sieradzki  <marek.sieradzki@gmail.com>
344         * BuildPropertyTest.cs: Added.
345         * BuildPropertyGroupTest.cs: Added.
346         * BuildPropertyGroupCollectionTest.cs: Added.
348 2006-05-27  Marek Sieradzki  <marek.sieradzki@gmail.com>
350         * BuildItemTest.cs: Swapped expected with actual results.
351         * UtilitiesTest.cs: Added.
353 2006-05-03  Marek Sieradzki  <marek.sieradzki@gmail.com>
355         * ProjectTest.cs, EngineTest.cs: Corrected BinPath once more.
357 2006-04-24  Marek Sieradzki  <marek.sieradzki@gmail.com>
359         * ProjectTest.cs, EngineTest.cs: Corrected BinPath.
361 2006-04-24  Marek Sieradzki  <marek.sieradzki@gmail.com>
363         * ProjectTest.cs: Added tests for loading of default tasks (from
364         Microsoft.Build.Tasks).
366 2006-03-29  Crestez Leonard  <cdleonard@gmail.com>
368         * EngineTest.cs: Added test for GlobalEngine.
369         * ProjectTest.cs: Fixed tests.
370         
371 2006-03-27  Crestez Leonard  <cdleonard@gmail.com>
373         * ProjectTest.cs, EngineTest.cs: Added new tests.
375 2006-03-23  Marek Sieradzki  <marek.sieradzki@gmail.com>
377         * Microsoft.Build.Engine.Test.csproj: Updated.
379 2006-03-21  Crestez Leonard  <cdleonard@gmail.com>
381         * InternalLoggerExceptionTest.cs, InvalidProjectFileExceptionTest.cs:
382         Got rid of compilation warnings.
383         * ProjectTest.cs: Added new tests.
385 2006-03-21  Marek Sieradzki  <marek.sieradzki@gmail.com>
387         * InvalidProjectFileExceptionTest.cs, EngineTest.cs, ProjectTest.cs:
388         Updated tests.
390 2006-03-18  Marek Sieradzki  <marek.sieradzki@gmail.com>
392         * InternalLoggerExceptionTest.cs, InvalidProjectFileExceptionTest.cs,
393         EngineTest.cs, ProjectTest.cs: Added new tests.
394         * BuildItemTest.cs: Added.
395         * Microsoft.Build.Engine.Test.sln, Microsoft.Build.Engine.Test.csproj:
396         Added VS 2005/SD2 solution.
398 2006-03-18  Marek Sieradzki  <marek.sieradzki@gmail.com>
400         * Project.cs: Added new tests.
402 2006-02-27  Marek Sieradzki  <marek.sieradzki@gmail.com>
404         * Engine.cs, Project.cs: Removed references to IEngine and IProject.
406 2005-09-03  Marek Sieradzki  <marek.sieradzki@gmail.com>
408         * ProjectTest.cs, EngineTest.cs: Added next simple tests.
410 2005-08-31  Marek Sieradzki  <marek.sieradzki@gmail.com>
412         * InternalLoggerExceptionTest.cs, InvalidProjectFileExceptionTest.cs:
413         Added simple tests.