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

github.com/mono/monodevelop.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2019-01-25Merge remote-tracking branch 'origin/master' into pr-sandy-md-masterSandy Armstrong
2019-01-18Fixes VSTS Bug 715151: [Feedback] 64 bit unit testing is not supported (#6911)Mike Krüger
* Fixes VSTS Bug 715151: [Feedback] 64 bit unit testing is not supported https://devdiv.visualstudio.com/DevDiv/_workitems/edit/715151 Unit testing now values the platfom target setting. * [UnitTests] Improved API for the process architecture specification. This can now used by other components as well.
2019-01-16Remove redundant build infrastructureMikayla Hutchinson
The old autotools build infrastructure is largely redundant, as projects are now built with msbuild. Remove as much as can be done easily, along with some other obsolete stuff.
2019-01-13Suppress NuGet local copies unless explicitly listed in projectMikayla Hutchinson
NuGet's PrivateAssets="runtime" does not work, resulting in transitive references local copying their assemblies into every project. This works around that by filtering out all local copies that are not explictly listed. This also makes it much harder to accidentally introduce local copies, which is good as local copies in general are are not desirable due to the way that dlls are loaded by the extension system.
2019-01-11Use variable for nupkg directoryMikayla Hutchinson
2019-01-11Fix up remaining nuget downloadsMikayla Hutchinson
2019-01-11Partially switch remaining projects to csprojMikayla Hutchinson
These all have some kind of custom NuGet asset copying step that will require additional logic.
2019-01-11Centralize some more package versionsMikayla Hutchinson
2019-01-11Port a couple more projects to PackageReferenceMikayla Hutchinson
2018-12-10[UnitTests] Fix test results pad.Mike Krüger
Introduced a new ID which is clearer the source code connection ID.
2018-10-16[NUnit] Convert optional parameter to overloaded constructors instead.Jérémie Laval
2018-10-15[NUnit] Add configuration option to disable support assembly loadingJérémie Laval
The current logic for `IsSupportAssembly` doesn't take into account PackageReference binaries quite well since it cannot accurately determine with the availble information if such a reference will end up being copied to the output directory or not. This causes a lot of assemblies to be loaded in the running process mistakenly which in our case cause AssemblyLoad errors to happen. This commit adds a workaround for now in the form of a project configuration option (set as a .csproj MSBuild property) to disable the current logic and essentially count on the fact that the necessary dependency closure for the tests are already being properly copied out by the build logic.
2018-10-15[NUnit] Allow setting working directory of remote process and do so for ↵Jérémie Laval
unit-tests execution Test suite usually expects the working directory to be the path of the test assembly.
2018-09-03Bump System.Net.Httptherzok
2018-08-02Consolidate System.ValueTuple target frameworktherzok
2018-07-16Fixes issue #3869 "[TestCaseSource ("xzy")]" isn't seen as a test inMike Krüger
the text editor. No dot next to it. TODO: Merge interfaces in the next AP break.
2018-07-11[NUnit] Fix NUnit3 test runner nameMatt Ward
The NUnit3 test runner was being created with the filename: NUnit3Runner.exe instead of NUnitRunner.exe so the IDE test runner would fail to start this process. Changed the assembly name to NUnitRunner. Fixes VSTS #645844 - NUnit 3 integration broken because of misnamed runner
2018-06-27[Build] Simplify short resource IDs via definition groupMikayla Hutchinson
2018-06-20Clean up project filesMikayla Hutchinson
Remove redundant information, and make more information redundant by setting good defaults in the MD props. This lays some groundwork for the PackageConfig migration and eventually SDK-style project format migration.
2018-06-20Centralize the MD target framework versionMikayla Hutchinson
2018-06-20Purge junk Execution clr-version valueMikayla Hutchinson
2018-06-20Clean various redundancies from project filesMikayla Hutchinson
2018-06-17[NUnit] Filter out facades from support assembliesMikayla Hutchinson
They are most likely reference assemblies and will not load
2018-06-08[NUnit] Fix warningMikayla Hutchinson
2018-02-14[NUnit] Fix being unable to use NUnit in a .NET Core test projectMatt Ward
The problem was that the NUnit test provider was finding a PackageReference for NUnit, trying to load the tests for the .NET Core project and failing. To fix this the NUnit test provider now ignores .NET Core projects so the VS Test provider has a chance to load the tests. Fixes VSTS #565933
2018-01-22[NUnit] Fix load error displayed for ignored testsMatt Ward
When a test used an Ignore attribute the Unit Tests window would show a load error for the entire project and prevent any tests from being run. The problem was that the load error check was looking for a _SKIPREASON property on every test-suite xml element in the xml produced by NUnit v3. When an Ignore attribute is used the xml has a _SKIPREASON property for the test case and that was being found and treated as an error. To avoid this only a test-suite xml element that has a type of Assembly and has a runstate of NotRunnable is checked for a _SKIPREASON. VSTS 544671
2018-01-19[NUnit] NUnit PackageReference not recognizedMatt Ward
The Unit Tests window would not show any unit tests when the project contained an NUnit PackageReference. The NUnit addin was looking for a PackageReference that contained 'nunit.framework'. Now a check is made for 'nunit' instead. VSTS 536137
2018-01-19[NUnit] Fix load error not being removed from Unit Tests windowMatt Ward
After a load error occurs the Unit Tests window displays an error icon and an error tooltip. After fixing the load error the error icon and tooltip would not be removed from the Unit Tests window until after the project was closed and re-opened.
2018-01-05[NUnit] Remove .ToList operator since we are only computing on stable ↵Jérémie Laval
collections.
2018-01-04[NUnit] Properly enumerate project assembly reference dependencies.Jérémie Laval
This commits changes the way dependencies of a test project are computed by relying on the MSBuild machinary instead of being limited to only the project model. This fixes cases where assembly references are computed on the fly e.g. when custom `ReferencePath` are specified in the project so that `<Reference />` with no hint path are still resolved (something the old system would mistakenly think of as GAC assemblies). The commits changes the API for gathering dependencies to be asynchronous and applies the same sort of filtering as before to only load dependencies that wouldn't be otherwise loaded. An exception here is that facades are pulled in by the underlying call to `GetReferences` without a way to differentiate them from other references, that causes assembly load errors down the line which this commit works around that by wrapping the call in `InitSupportAssemblies` in a try/catch. NB: The scenario that called for this fix is a MonoDevelop addin testsuite which has very specific considerations when it comes to assembly loading. Since that test-suite already uses a custom console runner (via vstool\mdtool) to execute unit-tests maybe it would be a good idea in general to also allow delegation of `GetTestInfo` to a custom runner as well.
2017-12-05Dev/kirillo/valuetuple440 (#3448)Kirill Osenkov
* Unify all System.ValueTuple references to 4.4.0. * Use the net40 System.ValueTuple.dll in net40 projects. * Don't use a netstandard reference. * Fix another reference. * Bump md-addins.
2017-11-27CheckReferenceErrors removed.Dmytro Ovcharov
Fixed reading external runner's error from xml data.
2017-11-27CheckXmlForError fixedDmytro Ovcharov
2017-11-27ReferenceErrorMessage changed to ErrorMessage;Dmytro Ovcharov
2017-11-24Changed exception catching logic in NUnitAssemblyTestSuit and removed ↵Dmytro Ovcharov
updating for project references
2017-11-23Now UnitTestPad shows error from runner xml data.Dmytro Ovcharov
2017-11-21changed string.IsNullOrEmpty(reference.ValidationErrorMessage) to ↵Dmytro Ovcharov
reference.IsValid
2017-11-20Implemented referenced assemblies loading error in the unit test tree.Dmytro Ovcharov
2017-11-16fixed wrong concatenation "namespaces" UnitTestGroups to "project" ↵Dmytro Ovcharov
UnitTestGroups
2017-11-06Make nested namespaces optional combination.Dmytro Ovcharov
2017-10-18[Build] Fix it, BinaryMessage is a shared file included in a lot of ↵Marius Ungureanu
projects. (#3216)
2017-08-14[NUnit] Recognize unit-test projects when using PackageReference NuGet ↵Jérémie Laval
references instead of packages.config This needed to use some (currently) internal types of MonoDevelop.PackageManagement for which a temporary InternalsVisibleTo was added.
2017-06-21[NUnit] Remove unused project templateMatt Ward
The NUnitAssemblyGroup project template was not included in the NUnit addin.xml file. It also used the NUnitAssemblyGroupProject type which no longer exists.
2017-03-27Bug 53371 - "Debugger Operation Failed" when trying to debug an NUnittest ↵David Karlaš
after the test finishes
2017-02-21Merge remote-tracking branch 'origin/vNext' into roslyn-ivtMikayla Hutchinson
2017-02-20Merge branch 'master' into vNextMatt Ward
2017-02-15[NUnit] Optimize test result message output.Marius Ungureanu
2017-01-26Merge remote-tracking branch 'xamarin/vNext' into roslyn-ivtMikayla Hutchinson
2017-01-25Merge remote-tracking branch 'monodevelop/dotnetcore' into vNextMatt Ward
Conflicts: main/external/mono-addins main/src/addins/MonoDevelop.DotNetCore/MonoDevelop.DotNetCore.csproj main/src/addins/MonoDevelop.DotNetCore/MonoDevelop.DotnetCore.Debugger/DotNetCoreDebuggerSession.cs main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.TypeSystem/MonoDevelopWorkspace.cs version-checks
2017-01-20Fix buildLluis Sanchez
Rename Forget extension method to Ignore, since Forget is used somewhere else. Also log exceptions thrown by ignored tasks.