dotnet-installer/TestAssets/TestProjects
Peter Huene 6210dab09c Remove project dependencies when removing a project from a solution.
This commit fixes #6198.

When a project is removed from a solution using the `sln remove`
command, any projects in the solution with a project dependency (note:
this is different from a project reference) on the project should have
the project removed as a dependency.

The fix is to scan the projects in the solution and remove any
dependencies on the projects being removed.  If the dependencies section
is empty after the remove, we skip serialization of the section like
Visual Studio does.
2017-11-21 18:20:05 -08:00
..
11TestAppWith10CLIToolReferences Support new artifacts layout in tests and other build logic 2017-08-24 15:49:13 -07:00
AppWithAppDependency Updated tests to the new appropriate TFM 1.1, since we need a shared runtime besides 2.0 in the new distros. Once we have vstest for 2.0 then we won't need it anymore. 2017-03-17 20:32:51 -07:00
AppWithCorruptedLaunchSettings Enable RHEL 6 support 2017-09-21 15:20:55 +00:00
AppWithDepOnToolWithOutputName Fix test assets with NuGet.Config files pointing to old layout 2017-08-29 11:27:29 -07:00
AppWithDirectAndToolDep Fix test assets with NuGet.Config files pointing to old layout 2017-08-29 11:27:29 -07:00
AppWithDirectDep Fix test assets with NuGet.Config files pointing to old layout 2017-08-29 11:27:29 -07:00
AppWithDirectDepWithOutputName Support new artifacts layout in tests and other build logic 2017-08-24 15:49:13 -07:00
AppWithFallbackFolderToolDependency Support new artifacts layout in tests and other build logic 2017-08-24 15:49:13 -07:00
AppWithLaunchSettings Enable RHEL 6 support 2017-09-21 15:20:55 +00:00
AppWithLaunchSettingsNoDefault Enable RHEL 6 support 2017-09-21 15:20:55 +00:00
AppWithMultipleFxAndTools Fix test assets with NuGet.Config files pointing to old layout 2017-08-29 11:27:29 -07:00
AppWithToolDependency Fix test assets with NuGet.Config files pointing to old layout 2017-08-29 11:27:29 -07:00
DependencyContextFromTool Support new artifacts layout in tests and other build logic 2017-08-24 15:49:13 -07:00
FluentProfile Update SDK to 2.0.0-alpha-20170410-1. 2017-04-10 14:24:52 -05:00
FSharpTestAppSimple Retarget tests to netcoreapp2.1 2017-08-17 23:07:28 -07:00
FSharpTestProjects Add fsc to distribution (#6508) 2017-05-19 23:20:19 -07:00
InvalidSolution Add missing copyright headers to all cs files 2017-03-02 21:04:03 -08:00
LibraryWithOutputAssemblyName Add missing copyright headers to all cs files 2017-03-02 21:04:03 -08:00
LibraryWithUnresolvablePackageReference use missing package test to verify correct package feed parsing 2017-02-01 14:13:07 -08:00
MSBuildAppWithMultipleFrameworks Retarget tests to netcoreapp2.1 2017-08-17 23:07:28 -07:00
MSBuildAppWithMultipleFrameworksAndTools Retarget tests to netcoreapp2.1 2017-08-17 23:07:28 -07:00
MSBuildBareBonesProject Fix 4508: CLI verbs that call into msbuild should control their output (#4719) 2016-11-15 11:56:39 -08:00
MSBuildIntegration Remove CscToolPath 2017-10-02 12:26:52 -07:00
MSBuildTestApp Enable RHEL 6 support 2017-09-21 15:20:55 +00:00
MultiDependentProject Retarget tests to netcoreapp2.1 2017-08-17 23:07:28 -07:00
NewtonSoftDependentProject Retarget tests to netcoreapp2.1 2017-08-17 23:07:28 -07:00
NewtonsoftProfile Adding NewtonSoftDependentProject test asset back. 2017-05-02 13:38:43 -07:00
NuGetConfigDependentProject Retarget tests to netcoreapp2.1 2017-08-17 23:07:28 -07:00
NuGetConfigProfile Fixing the failing test by using a package that is not part of the asp.net runtime. 2017-05-02 12:37:29 -07:00
Packages update version of nuget 2016-03-08 09:53:06 -08:00
PJAppWithMultipleFrameworks Updated tests to the new appropriate TFM 1.1, since we need a shared runtime besides 2.0 in the new distros. Once we have vstest for 2.0 then we won't need it anymore. 2017-03-17 20:32:51 -07:00
SlnFileWithNoProjectReferences dotnet add uses ProjectTypeGuid or DefaultProjectTypeGuid (#5218) 2017-01-05 12:04:57 -10:00
SlnFileWithNoProjectReferencesAndCSharpProject Add missing copyright headers to all cs files 2017-03-02 21:04:03 -08:00
SlnFileWithNoProjectReferencesAndFSharpProject dotnet add uses ProjectTypeGuid or DefaultProjectTypeGuid (#5218) 2017-01-05 12:04:57 -10:00
SlnFileWithNoProjectReferencesAndUnknownProject dotnet add uses ProjectTypeGuid or DefaultProjectTypeGuid (#5218) 2017-01-05 12:04:57 -10:00
SlnFileWithNoProjectReferencesAndUnknownProjectWithMultipleProjectTypeGuids dotnet add uses ProjectTypeGuid or DefaultProjectTypeGuid (#5218) 2017-01-05 12:04:57 -10:00
SlnFileWithNoProjectReferencesAndUnknownProjectWithSingleProjectTypeGuid dotnet add uses ProjectTypeGuid or DefaultProjectTypeGuid (#5218) 2017-01-05 12:04:57 -10:00
SlnFileWithNoProjectReferencesAndVBProject dotnet add uses ProjectTypeGuid or DefaultProjectTypeGuid (#5218) 2017-01-05 12:04:57 -10:00
TestAppSimple Retarget tests to netcoreapp2.1 2017-08-17 23:07:28 -07:00
TestAppWithEmptySln Retarget tests to netcoreapp2.1 2017-08-17 23:07:28 -07:00
TestAppWithLibraryUnderTFM Updated tests to the new appropriate TFM 1.1, since we need a shared runtime besides 2.0 in the new distros. Once we have vstest for 2.0 then we won't need it anymore. 2017-03-17 20:32:51 -07:00
TestAppWithMigrateableScripts Updated tests to the new appropriate TFM 1.1, since we need a shared runtime besides 2.0 in the new distros. Once we have vstest for 2.0 then we won't need it anymore. 2017-03-17 20:32:51 -07:00
TestAppWithMultipleFrameworksAndRuntimes Add missing copyright headers to all cs files 2017-03-02 21:04:03 -08:00
TestAppWithMultipleSlnFiles Retarget tests to netcoreapp2.1 2017-08-17 23:07:28 -07:00
TestAppWithProjDepTool Support new artifacts layout in tests and other build logic 2017-08-24 15:49:13 -07:00
TestAppWithSlnAndCaseSensitiveSolutionFolders Retarget tests to netcoreapp2.1 2017-08-17 23:07:28 -07:00
TestAppWithSlnAndCsprojFiles Retarget tests to netcoreapp2.1 2017-08-17 23:07:28 -07:00
TestAppWithSlnAndCsprojInSubDir Retarget tests to netcoreapp2.1 2017-08-17 23:07:28 -07:00
TestAppWithSlnAndCsprojInSubDirToRemove Retarget tests to netcoreapp2.1 2017-08-17 23:07:28 -07:00
TestAppWithSlnAndCsprojProjectGuidFiles Retarget tests to netcoreapp2.1 2017-08-17 23:07:28 -07:00
TestAppWithSlnAndCsprojToRemove Retarget tests to netcoreapp2.1 2017-08-17 23:07:28 -07:00
TestAppWithSlnAndDuplicateProjectReferences Retarget tests to netcoreapp2.1 2017-08-17 23:07:28 -07:00
TestAppWithSlnAndExistingCsprojReferences Retarget tests to netcoreapp2.1 2017-08-17 23:07:28 -07:00
TestAppWithSlnAndExistingCsprojReferencesWithEscapedDirSep Retarget tests to netcoreapp2.1 2017-08-17 23:07:28 -07:00
TestAppWithSlnAndLastCsprojInSubDirToRemove Retarget tests to netcoreapp2.1 2017-08-17 23:07:28 -07:00
TestAppWithSlnAndSolutionFolders Retarget tests to netcoreapp2.1 2017-08-17 23:07:28 -07:00
TestAppWithSlnProjectDependencyToRemove Remove project dependencies when removing a project from a solution. 2017-11-21 18:20:05 -08:00
TestAppWithUnqualifiedDependencies Updated tests to the new appropriate TFM 1.1, since we need a shared runtime besides 2.0 in the new distros. Once we have vstest for 2.0 then we won't need it anymore. 2017-03-17 20:32:51 -07:00
TestLibraryWithConfiguration Remove unnecessary Release constants 2017-03-02 20:11:21 -08:00
TestLibraryWithMultipleFrameworks Add missing copyright headers to all cs files 2017-03-02 21:04:03 -08:00
VBTestApp Retarget tests to netcoreapp2.1 2017-08-17 23:07:28 -07:00
VSTestCore Retarget tests to netcoreapp2.1 2017-08-17 23:07:28 -07:00
VSTestMulti Retarget tests to netcoreapp2.1 2017-08-17 23:07:28 -07:00
XunitCore Retarget tests to netcoreapp2.1 2017-08-17 23:07:28 -07:00
XunitMulti Retarget tests to netcoreapp2.1 2017-08-17 23:07:28 -07:00