Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mono/mono.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2019-03-06[gitattributes] Do CRLF normalization on sln/proj filesAlexander Köplinger
They can be used with native line endings. We now have a shared folder with the dotnet repos and they have CRLF normalization enabled. This difference leads to conflicts while applying changes from the dotnet repos to mono.
2018-09-27[Microsoft.Build] Switch tests to use embedded test resourcesAlexander Köplinger
Also moved some xbuild test data to mcs/class/lib/net_4_x/tests/xbuild
2018-05-03[Microsoft.Build] Bump timeout for ↵Jay Krell
BuildSubmissionTest.EndBuildWaitsForSubmissionCompletion. (#8556) https://jenkins.mono-project.com/job/test-mono-pull-request-coop/3429/testReport/junit/(root)/BuildSubmissionTest/EndBuildWaitsForSubmissionCompletion/ ``` BuildSubmissionTest.EndBuildWaitsForSubmissionCompletion Failing for the past 1 build (Since Unstable#3429 ) Took 36 sec. add description Stacktrace MESSAGE: #5 Expected: less than or equal to 00:00:02.5000000 But was: 00:00:09.1408213 +++++++++++++++++++ STACK TRACE: at (wrapper managed-to-native) System.Reflection.MonoMethod.InternalInvoke(System.Reflection.MonoMethod,object,object[],System.Exception&) at System.Reflection.MonoMethod.Invoke (System.Object obj, System.Reflection.BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture) [0x0003b] in /mnt/jenkins/workspace/test-mono-pull-request-coop/mcs/class/corlib/System.Reflection/MonoMethod.cs:305 ```
2018-01-22This test is supposed to take between 1 and 2 seconds, but takes slightly ↵Jay Krell
longer in practise and fails. Give it 2.5 seconds. https://jenkins.mono-project.com/job/test-mono-pull-request-amd64/10727/parsed_console/log.html Tests run: 120, Passed: 119, Errors: 0, Failures: 1, Inconclusive: 0 Not run: 0, Invalid: 0, Ignored: 0, Skipped: 0 Elapsed time: 00:00:32.8320000 Errors and Failures: EndBuildWaitsForSubmissionCompletion (MonoTests.Microsoft.Build.Execution.BuildSubmissionTest.EndBuildWaitsForSubmissionCompletion) #5 Expected: less than or equal to 00:00:02 But was: 00:00:02.0757916 at MonoTests.Microsoft.Build.Execution.BuildSubmissionTest.EndBuildWaitsForSubmissionCompletion () [0x00126] in /mnt/jenkins/workspace/test-mono-pull-request-amd64/mcs/class/Microsoft.Build/Test/Microsoft.Build.Execution/BuildSubmissionTest.cs:105 at (wrapper managed-to-native) System.Reflection.MonoMethod.InternalInvoke(System.Reflection.MonoMethod,object,object[],System.Exception&) at System.Reflection.MonoMethod.Invoke (System.Object obj, System.Reflection.BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture) [0x00032] in /mnt/jenkins/workspace/test-mono-pull-request-amd64/mcs/class/corlib/System.Reflection/MonoMethod.cs:305
2017-11-15[runtime] Add Dedup Support to MkBundle (#5484)Alexander Kyte
* [runtime] Fix mkbundle compilation on OSX * [runtime] Add aot arguments to mkbundle * [runtime] Enable compiling aot with mkbundle * [runtime] Add new dedup interface to mkbundle * [runtime] Fix path resolving for mkbundle * [runtime] Use mkbundle in BCL tests * [runtime] Skip building System.Security, System.IdentityModel tests on testing_aot_full * [runtime] Fix in-tree building for mkbundle * [runtime] Move testing dll into profile * [runtime] Add target to mkbundle all tests before CI * [runtime] Build stripper and use with mkbundle Preliminary linker support ran into dependency-finding bug with the monolinker.exe binary. Fix postponed until later. * [runtime] Skip not supported tests with mkbundle * [runtime] Don't re-aot when running BCL tests * [runtime] Provide config to mkbundle * [runtime] Fix mkbundle internationalization test results, build all * [runtime] Clean up temp mkbundle aot directory * [runtime] Add mkbundle support for dedup * [runtime] Fix tracking of dedup module in mkbundle * [runtime] Document mkbundle AOT options in man pages * [runtime] Fix CADMessage generic method argument marshalling
2017-08-31Revert "Merge pull request #5330 from alexanderkyte/dedup_mkbundle"Alexander Köplinger
This reverts commit 9a287c04126d095e7371afee32632febd0dafd93, reversing changes made to 4a79280b3bef8d5f15da9ddd2a2af3a03e194b03. It breaks tons of tests.
2017-08-30[runtime] Move testing dll into profileAlexander Kyte
2017-07-14[Microsoft.Build] Relax check in BuildSubmissionTest a bit moreAlexander Köplinger
2017-07-14[Microsoft.Build] Make BuildSubmissionTest.EndBuildWaitsForCompletion more ↵Alexander Köplinger
reliable (#5209) We've seen this test failure a few times: ``` MESSAGE: #2 Expected: greater than or equal to 00:00:01 But was: 00:00:00.9544900 +++++++++++++++++++ STACK TRACE: at MonoTests.Microsoft.Build.Execution.BuildSubmissionTest.EndBuildWaitsForSubmissionCompletion () [0x000d8] in /mnt/jenkins/workspace/test-mono-mainline-linux/label/ubuntu-1404-amd64/mcs/class/Microsoft.Build/Test/Microsoft.Build.Execution/BuildSubmissionTest.cs:110 at (wrapper managed-to-native) System.Reflection.MonoMethod:InternalInvoke (System.Reflection.MonoMethod,object,object[],System.Exception&) at System.Reflection.MonoMethod.Invoke (System.Object obj, System.Reflection.BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture) [0x00032] in /mnt/jenkins/workspace/test-mono-mainline-linux/label/ubuntu-1404-amd64/mcs/class/corlib/System.Reflection/MonoMethod.cs:305 ``` Rewriting the test to use Stopwatch instead of DateTime for measuring elapsed time should make it more reliable.
2017-07-03[Microsoft.Build] Improve assert in ↵Alexander Köplinger
BuildSubmissionTest.EndBuildWaitsForSubmissionCompletion It started failing more frequently, let's see if we can get better data. Also did the same change to a similar test.
2017-01-28[bcl] Update tests that failed when .cs file contained CRLFAlexander Köplinger
Most of them used multiline C# string literals which means they contained the line ending character of the file. Updated to make the tests resilient to having CRLF instead of LF. Some of the mcs tests used a checksum to compare files, ensured those are checked out using LF.
2016-10-07Fix failures in MSBuild tests on WindowsNiklas Therning
2016-08-23[mcs] Remove NET_4_5 ifdef from the source filesAlexander Köplinger
It is always set in all profiles that we support so we can remove it.
2015-03-04Fix Microsoft.Build tests which got broken by some newline changes in ↵Zoltan Varga
ef380e3712af86ef7f8064fab19400523c7510c0.
2015-03-03Rename Managed.Windows.Forms to System.Windows.Forms for consistency.Zoltan Varga
2015-03-02[msbuild] fixing referencesource import "regression".Atsushi Eno
It is about insignificant whitespace handling difference.
2014-12-15Revert "Use ";" not Empty as bad TargetFrameworkDirectory value"Jo Shields
This reverts commit 7b58afa1c8f37c0c82e8d95e8b274834b2fecbbc. Apparently this bad value passes on mac/wrench. So it's not a good failure condition for the test.
2014-12-15Use ";" not Empty as bad TargetFrameworkDirectory valueJo Shields
After manager.Build is called, a "null" empty for TargetFrameworkDirectory is a string containing only ";" - a "good" value is the target framework directory with a trailing ";". By testing for string.Empty, we don't actually test whether the value has been correctly populated (causing all subsequent failures).
2014-12-03[xbuild] Update another default tools settingMarek Safar
2014-08-13[MS.Build] add test regarding item condition and target-generated property.Atsushi Eno
2014-08-11[ms.build] add some cyclic dependency related tests (some are not working).Atsushi Eno
2014-08-11[ms.build] Fix bug #20961 - add KeepDuplicates etc. to 4.0 as internal.Atsushi Eno
Since NET_4_0 and NET_4_5 share the same ToolsVersion (4.0) there seems no way to distinguish the appropriate framework .targets file, so I ended up to add the missing members as internal for 4.0.
2014-06-28[Ms.Build] Disable 4 tests in ProjectTest and ProjectCollectionTest under ↵Alex Rønne Petersen
NET_4_0. Bug: https://bugzilla.xamarin.com/show_bug.cgi?id=20961 These tests fail under this particular profile only with the following: 1) MonoTests.Microsoft.Build.Evaluation.ProjectCollectionTest.GlobalProperties : #2 Expected: True But was: False at MonoTests.Microsoft.Build.Evaluation.ProjectCollectionTest.GlobalProperties () [0x00000] in <filename unknown>:0 at (wrapper managed-to-native) System.Reflection.MonoMethod:InternalInvoke (System.Reflection.MonoMethod,object,object[],System.Exception&) at System.Reflection.MonoMethod.Invoke (System.Object obj, BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture) [0x00000] in <filename unknown>:0 2) MonoTests.Microsoft.Build.Evaluation.ProjectTest.BuildCSharpTargetBuild : Microsoft.Build.Exceptions.InvalidProjectFileException : Attribute "KeepDuplicates" is not known on node "_TargetFrameworkDirectories" [type Microsoft.Build.Construction.ProjectItemElement]. at: /home/alexrp/Projects/mono/mcs/class/lib/net_4_5/Microsoft.Common.targets (182,5) at Microsoft.Build.Construction.ProjectElement.LoadAttribute (System.String name, System.String value) [0x00000] in <filename unknown>:0 at Microsoft.Build.Construction.ProjectItemElement.LoadAttribute (System.String name, System.String value) [0x00000] in <filename unknown>:0 at Microsoft.Build.Construction.ProjectElementContainer.Load (System.Xml.XmlReader reader) [0x00000] in <filename unknown>:0 at Microsoft.Build.Construction.ProjectElementContainer.LoadValue (System.Xml.XmlReader reader) [0x00000] in <filename unknown>:0 at Microsoft.Build.Construction.ProjectElementContainer.Load (System.Xml.XmlReader reader) [0x00000] in <filename unknown>:0 at Microsoft.Build.Construction.ProjectElementContainer.LoadValue (System.Xml.XmlReader reader) [0x00000] in <filename unknown>:0 at Microsoft.Build.Construction.ProjectElementContainer.Load (System.Xml.XmlReader reader) [0x00000] in <filename unknown>:0 at Microsoft.Build.Construction.ProjectElementContainer.LoadValue (System.Xml.XmlReader reader) [0x00000] in <filename unknown>:0 at Microsoft.Build.Construction.ProjectElementContainer.Load (System.Xml.XmlReader reader) [0x00000] in <filename unknown>:0 at Microsoft.Build.Construction.ProjectRootElement.Load (System.Xml.XmlReader reader) [0x00000] in <filename unknown>:0 at Microsoft.Build.Construction.ProjectRootElement.Create (System.Xml.XmlReader xmlReader, Microsoft.Build.Evaluation.ProjectCollection projectCollection) [0x00000] in <filename unknown>:0 at Microsoft.Build.Evaluation.Project.Import (Microsoft.Build.Construction.ProjectImportElement import) [0x00000] in <filename unknown>:0 at Microsoft.Build.Evaluation.Project+<EvaluatePropertiesAndImportsAndChooses>c__Iterator0.MoveNext () [0x00000] in <filename unknown>:0 at System.Linq.Enumerable.ToArray[ProjectElement] (IEnumerable`1 source) [0x00000] in <filename unknown>:0 at Microsoft.Build.Evaluation.Project.Import (Microsoft.Build.Construction.ProjectImportElement import) [0x00000] in <filename unknown>:0 at Microsoft.Build.Evaluation.Project+<EvaluatePropertiesAndImportsAndChooses>c__Iterator0.MoveNext () [0x00000] in <filename unknown>:0 at System.Linq.Enumerable.ToArray[ProjectElement] (IEnumerable`1 source) [0x00000] in <filename unknown>:0 at Microsoft.Build.Evaluation.Project.ProcessXml () [0x00000] in <filename unknown>:0 at Microsoft.Build.Evaluation.Project.Initialize () [0x00000] in <filename unknown>:0 at Microsoft.Build.Evaluation.Project..ctor (Microsoft.Build.Construction.ProjectRootElement xml, IDictionary`2 globalProperties, System.String toolsVersion, Microsoft.Build.Evaluation.ProjectCollection projectCollection, ProjectLoadSettings loadSettings) [0x00000] in <filename unknown>:0 at Microsoft.Build.Evaluation.Project..ctor (Microsoft.Build.Construction.ProjectRootElement xml, IDictionary`2 globalProperties, System.String toolsVersion, Microsoft.Build.Evaluation.ProjectCollection projectCollection) [0x00000] in <filename unknown>:0 at Microsoft.Build.Evaluation.Project..ctor (Microsoft.Build.Construction.ProjectRootElement xml, IDictionary`2 globalProperties, System.String toolsVersion) [0x00000] in <filename unknown>:0 at MonoTests.Microsoft.Build.Evaluation.ProjectTest.BuildCSharpTargetBuild () [0x00000] in <filename unknown>:0 at (wrapper managed-to-native) System.Reflection.MonoMethod:InternalInvoke (System.Reflection.MonoMethod,object,object[],System.Exception&) at System.Reflection.MonoMethod.Invoke (System.Object obj, BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture) [0x00000] in <filename unknown>:0 3) MonoTests.Microsoft.Build.Evaluation.ProjectTest.CreateProjectInstance : Microsoft.Build.Exceptions.InvalidProjectFileException : Attribute "KeepDuplicates" is not known on node "_TargetFrameworkDirectories" [type Microsoft.Build.Construction.ProjectItemElement]. at: /home/alexrp/Projects/mono/mcs/class/lib/net_4_5/Microsoft.Common.targets (182,5) at Microsoft.Build.Construction.ProjectElement.LoadAttribute (System.String name, System.String value) [0x00000] in <filename unknown>:0 at Microsoft.Build.Construction.ProjectItemElement.LoadAttribute (System.String name, System.String value) [0x00000] in <filename unknown>:0 at Microsoft.Build.Construction.ProjectElementContainer.Load (System.Xml.XmlReader reader) [0x00000] in <filename unknown>:0 at Microsoft.Build.Construction.ProjectElementContainer.LoadValue (System.Xml.XmlReader reader) [0x00000] in <filename unknown>:0 at Microsoft.Build.Construction.ProjectElementContainer.Load (System.Xml.XmlReader reader) [0x00000] in <filename unknown>:0 at Microsoft.Build.Construction.ProjectElementContainer.LoadValue (System.Xml.XmlReader reader) [0x00000] in <filename unknown>:0 at Microsoft.Build.Construction.ProjectElementContainer.Load (System.Xml.XmlReader reader) [0x00000] in <filename unknown>:0 at Microsoft.Build.Construction.ProjectElementContainer.LoadValue (System.Xml.XmlReader reader) [0x00000] in <filename unknown>:0 at Microsoft.Build.Construction.ProjectElementContainer.Load (System.Xml.XmlReader reader) [0x00000] in <filename unknown>:0 at Microsoft.Build.Construction.ProjectRootElement.Load (System.Xml.XmlReader reader) [0x00000] in <filename unknown>:0 at Microsoft.Build.Construction.ProjectRootElement.Create (System.Xml.XmlReader xmlReader, Microsoft.Build.Evaluation.ProjectCollection projectCollection) [0x00000] in <filename unknown>:0 at Microsoft.Build.Evaluation.Project.Import (Microsoft.Build.Construction.ProjectImportElement import) [0x00000] in <filename unknown>:0 at Microsoft.Build.Evaluation.Project+<EvaluatePropertiesAndImportsAndChooses>c__Iterator0.MoveNext () [0x00000] in <filename unknown>:0 at System.Linq.Enumerable.ToArray[ProjectElement] (IEnumerable`1 source) [0x00000] in <filename unknown>:0 at Microsoft.Build.Evaluation.Project.Import (Microsoft.Build.Construction.ProjectImportElement import) [0x00000] in <filename unknown>:0 at Microsoft.Build.Evaluation.Project+<EvaluatePropertiesAndImportsAndChooses>c__Iterator0.MoveNext () [0x00000] in <filename unknown>:0 at System.Linq.Enumerable.ToArray[ProjectElement] (IEnumerable`1 source) [0x00000] in <filename unknown>:0 at Microsoft.Build.Evaluation.Project.ProcessXml () [0x00000] in <filename unknown>:0 at Microsoft.Build.Evaluation.Project.Initialize () [0x00000] in <filename unknown>:0 at Microsoft.Build.Evaluation.Project..ctor (Microsoft.Build.Construction.ProjectRootElement xml, IDictionary`2 globalProperties, System.String toolsVersion, Microsoft.Build.Evaluation.ProjectCollection projectCollection, ProjectLoadSettings loadSettings) [0x00000] in <filename unknown>:0 at Microsoft.Build.Evaluation.Project..ctor (Microsoft.Build.Construction.ProjectRootElement xml, IDictionary`2 globalProperties, System.String toolsVersion, Microsoft.Build.Evaluation.ProjectCollection projectCollection) [0x00000] in <filename unknown>:0 at Microsoft.Build.Evaluation.Project..ctor (Microsoft.Build.Construction.ProjectRootElement xml, IDictionary`2 globalProperties, System.String toolsVersion) [0x00000] in <filename unknown>:0 at MonoTests.Microsoft.Build.Evaluation.ProjectTest.CreateProjectInstance () [0x00000] in <filename unknown>:0 at (wrapper managed-to-native) System.Reflection.MonoMethod:InternalInvoke (System.Reflection.MonoMethod,object,object[],System.Exception&) at System.Reflection.MonoMethod.Invoke (System.Object obj, BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture) [0x00000] in <filename unknown>:0 4) MonoTests.Microsoft.Build.Evaluation.ProjectTest.LoadCaseInsensitive : Microsoft.Build.Exceptions.InvalidProjectFileException : Attribute "KeepDuplicates" is not known on node "_TargetFrameworkDirectories" [type Microsoft.Build.Construction.ProjectItemElement]. at: /home/alexrp/Projects/mono/mcs/class/lib/net_4_5/Microsoft.Common.targets (182,5) at Microsoft.Build.Construction.ProjectElement.LoadAttribute (System.String name, System.String value) [0x00000] in <filename unknown>:0 at Microsoft.Build.Construction.ProjectItemElement.LoadAttribute (System.String name, System.String value) [0x00000] in <filename unknown>:0 at Microsoft.Build.Construction.ProjectElementContainer.Load (System.Xml.XmlReader reader) [0x00000] in <filename unknown>:0 at Microsoft.Build.Construction.ProjectElementContainer.LoadValue (System.Xml.XmlReader reader) [0x00000] in <filename unknown>:0 at Microsoft.Build.Construction.ProjectElementContainer.Load (System.Xml.XmlReader reader) [0x00000] in <filename unknown>:0 at Microsoft.Build.Construction.ProjectElementContainer.LoadValue (System.Xml.XmlReader reader) [0x00000] in <filename unknown>:0 at Microsoft.Build.Construction.ProjectElementContainer.Load (System.Xml.XmlReader reader) [0x00000] in <filename unknown>:0 at Microsoft.Build.Construction.ProjectElementContainer.LoadValue (System.Xml.XmlReader reader) [0x00000] in <filename unknown>:0 at Microsoft.Build.Construction.ProjectElementContainer.Load (System.Xml.XmlReader reader) [0x00000] in <filename unknown>:0 at Microsoft.Build.Construction.ProjectRootElement.Load (System.Xml.XmlReader reader) [0x00000] in <filename unknown>:0 at Microsoft.Build.Construction.ProjectRootElement.Create (System.Xml.XmlReader xmlReader, Microsoft.Build.Evaluation.ProjectCollection projectCollection) [0x00000] in <filename unknown>:0 at Microsoft.Build.Evaluation.Project.Import (Microsoft.Build.Construction.ProjectImportElement import) [0x00000] in <filename unknown>:0 at Microsoft.Build.Evaluation.Project+<EvaluatePropertiesAndImportsAndChooses>c__Iterator0.MoveNext () [0x00000] in <filename unknown>:0 at System.Linq.Enumerable.ToArray[ProjectElement] (IEnumerable`1 source) [0x00000] in <filename unknown>:0 at Microsoft.Build.Evaluation.Project.Import (Microsoft.Build.Construction.ProjectImportElement import) [0x00000] in <filename unknown>:0 at Microsoft.Build.Evaluation.Project+<EvaluatePropertiesAndImportsAndChooses>c__Iterator0.MoveNext () [0x00000] in <filename unknown>:0 at System.Linq.Enumerable.ToArray[ProjectElement] (IEnumerable`1 source) [0x00000] in <filename unknown>:0 at Microsoft.Build.Evaluation.Project.ProcessXml () [0x00000] in <filename unknown>:0 at Microsoft.Build.Evaluation.Project.Initialize () [0x00000] in <filename unknown>:0 at Microsoft.Build.Evaluation.Project..ctor (Microsoft.Build.Construction.ProjectRootElement xml, IDictionary`2 globalProperties, System.String toolsVersion, Microsoft.Build.Evaluation.ProjectCollection projectCollection, ProjectLoadSettings loadSettings) [0x00000] in <filename unknown>:0 at Microsoft.Build.Evaluation.Project..ctor (Microsoft.Build.Construction.ProjectRootElement xml, IDictionary`2 globalProperties, System.String toolsVersion, Microsoft.Build.Evaluation.ProjectCollection projectCollection) [0x00000] in <filename unknown>:0 at Microsoft.Build.Evaluation.Project..ctor (Microsoft.Build.Construction.ProjectRootElement xml, IDictionary`2 globalProperties, System.String toolsVersion) [0x00000] in <filename unknown>:0 at MonoTests.Microsoft.Build.Evaluation.ProjectTest.LoadCaseInsensitive () [0x00000] in <filename unknown>:0 at (wrapper managed-to-native) System.Reflection.MonoMethod:InternalInvoke (System.Reflection.MonoMethod,object,object[],System.Exception&) at System.Reflection.MonoMethod.Invoke (System.Object obj, BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture) [0x00000] in <filename unknown>:0
2014-06-05[MS.Build] disable failing test.Atsushi Eno
It somehow passes on my dev. environment so I cannot reproduce...
2014-06-02[MS.Build] added test for ToolLocationHelper.GetPathToStandardLibraries() to ↵Atsushi Eno
add target item. It should be used in Microsoft.CSharp.targets to pass the path to mscorlib.dll but it's not working yet, so I'm making it to work step by step.
2014-06-02[MS.Build] add function call releated tests.Atsushi Eno
2014-05-20[MS.Build] add internal expression debugging helper strings.Atsushi Eno
2014-05-20[MS.Build] process Choose/When/Otherwise elements (they were left forgotten).Atsushi Eno
2014-05-16[MS.Build] for item metadata access expression, remove surrounding ' and ".Atsushi Eno
The test case would explain what is not desired there.
2014-05-16[MS.Build] more cleanup (remove debugging, kill extra code).Atsushi Eno
2014-05-15[MS.Build] now ITaskItems are collected while evaluating expression and ↵Atsushi Eno
metadata is filled later. It is kind of reverting previous implementation of item metadata for expression. Code cleanup should follow.
2014-05-15[msbuild] ongoing ITaskItem input parameter handling improvements.Atsushi Eno
Right now all the input parameters are computed based on string, and any metadata items are simply chopped out when it is passed to a Task. To fix this, we need to replace ExpandString() use with more complicated evaluator that takes ITaskItem into consideration. (It is not complete as of now; evaluation method needs to be replaced and any regressions need to be fixed.)
2014-05-15[MS.Build] add another expression expansion test.Atsushi Eno
2014-02-23[Test] Cleaned up how a bunch of tests were ignoredAlexander Köplinger
Previously, many tests just had a return statement when the test shouldn't be executed (e.g. Unix-only). This made it look like the test was successful when in fact it wasn't executed at all. Assert.Ignore() is now used instead to correctly exclude those tests.
2014-02-20Fix item expression parsing, indexes were wrong to parse after "->" .Atsushi Eno
2014-02-20Now our MS.Build.dll behaves like MS.Build.Engine.dll, replace \ with / at ↵Atsushi Eno
expansion time for everything. Some MSBuild targets premises \ to work just like a path separator, and they cannot be logically distinguished from any possible "normal" use of '\'. (Except for escaped strings, which is why this change replaces \ with / after expanding strings.) I have added another override for NormalizeFilePath() and rather renamed old one that works as file lookup, but there is no obvious difference in use. They may be unified later to bring less confusion.
2014-02-20Task load failures should not result in build errors, should be just warnings.Atsushi Eno
2014-02-20Fix ElementLocation.File to NOT contain file URI, and then load task ↵Atsushi Eno
assembly from correct paths.
2014-02-20do not try to load assembly with empty string specification. Add tests for ↵Atsushi Eno
import/usingTask ordering. One of the tests fail because we actually fail to pick up imported UsingTasks.
2014-02-20Make sure to override existing ProjectPropertyInstance values when new decl. ↵Atsushi Eno
arrives.
2014-02-20There is no local scope for properties and items that can be defined in a ↵Atsushi Eno
Target.
2014-02-20In a Project, Target can be overriden by another one with the identical name.Atsushi Eno
2014-01-24Fix build (and cosmetic code formatting).Atsushi Eno
2014-01-24Log target build error.Atsushi Eno
2014-01-24Make sure to fail build when exception is thrown while building a target.Atsushi Eno
2014-01-23Add BuildRequestDataTest and fixed some .NET compatibility in tests.Atsushi Eno
2014-01-23Path existence and lookup is now based on insensitive search.Atsushi Eno
2014-01-23DefaultTargets must be first picked up from imports' attributes, then first ↵Atsushi Eno
of Targets.
2014-01-07Add test for DefaultTargets handling with imports.Atsushi Eno
2014-01-07Add logger related tests (to sort out those Loggers properties relationship)Atsushi Eno