dotnet-installer/TestAssets/TestProjects
Peter Huene f7009106d8
Map solution configurations to existing project configurations on add.
This commit implements solution configuration to project configuration mapping.

Previously, when a project was added to the solution with the `sln add`
command, solution configurations would be mapped to a project configuration and
platform of the same name, regardless of whether or not the project had a
configuration or platform of that name.  This caused the solution to appear
dirty when opened in Visual Studio if the configuration or platform did not
exist at the project level because Visual Studio would attempt to correct the
mapping.

The fix is to check what configurations and platforms are supported by the
project and only map to what is present.  If a solution configuration can't be
mapped, the first configuration/platform supported by the project is chosen;
this is consistent with how Visual Studio does the fallback mapping.

Fixes #6221.
2018-01-05 18:40:26 -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 Alpine 3.6 CLI build 2017-12-13 12:10:44 +01: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 Alpine 3.6 CLI build 2017-12-13 12:10:44 +01:00
AppWithLaunchSettingsNoDefault Enable Alpine 3.6 CLI build 2017-12-13 12:10:44 +01:00
AppWithMultipleFxAndTools Merge remote-tracking branch 'dotnet/release/15.5' into merges/release/15.5-to-master-20171206-080040 2017-12-07 09:55:12 -08: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 Merge remote-tracking branch 'dotnet/release/15.5' into merges/release/15.5-to-master-20171206-080040 2017-12-07 09:55:12 -08:00
MSBuildBareBonesProject Fix 4508: CLI verbs that call into msbuild should control their output (#4719) 2016-11-15 11:56:39 -08:00
MSBuildIntegration Merge remote-tracking branch 'dotnet/release/2.0.0' into merges/release/2.0.0-to-release/15.5-20171206-080037 2017-12-06 12:18:28 -08:00
MSBuildTestApp Enable Alpine 3.6 CLI build 2017-12-13 12:10:44 +01: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 Merge remote-tracking branch 'dotnet/release/15.5' into merges/release/15.5-to-master-20171206-080040 2017-12-07 09:55:12 -08: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 Merge remote-tracking branch 'dotnet/release/15.5' into merges/release/15.5-to-master-20171206-080040 2017-12-07 09:55:12 -08:00
TestAppWithProjDepTool Support new artifacts layout in tests and other build logic 2017-08-24 15:49:13 -07:00
TestAppWithSlnAndCaseSensitiveSolutionFolders Merge remote-tracking branch 'dotnet/release/15.5' into merges/release/15.5-to-master-20171206-080040 2017-12-07 09:55:12 -08:00
TestAppWithSlnAndCsprojFiles Add support for accepting directories to sln add and remove commands. 2017-12-07 17:22:29 -08:00
TestAppWithSlnAndCsprojInSubDir Merge remote-tracking branch 'dotnet/release/15.5' into merges/release/15.5-to-master-20171206-080040 2017-12-07 09:55:12 -08:00
TestAppWithSlnAndCsprojInSubDirToRemove Merge remote-tracking branch 'dotnet/release/15.5' into merges/release/15.5-to-master-20171206-080040 2017-12-07 09:55:12 -08:00
TestAppWithSlnAndCsprojProjectGuidFiles Merge remote-tracking branch 'dotnet/release/15.5' into merges/release/15.5-to-master-20171206-080040 2017-12-07 09:55:12 -08:00
TestAppWithSlnAndCsprojToRemove Add support for accepting directories to sln add and remove commands. 2017-12-07 17:22:29 -08:00
TestAppWithSlnAndDuplicateProjectReferences Merge remote-tracking branch 'dotnet/release/15.5' into merges/release/15.5-to-master-20171206-080040 2017-12-07 09:55:12 -08:00
TestAppWithSlnAndExistingCsprojReferences Merge remote-tracking branch 'dotnet/release/15.5' into merges/release/15.5-to-master-20171206-080040 2017-12-07 09:55:12 -08:00
TestAppWithSlnAndExistingCsprojReferencesWithEscapedDirSep Merge remote-tracking branch 'dotnet/release/15.5' into merges/release/15.5-to-master-20171206-080040 2017-12-07 09:55:12 -08:00
TestAppWithSlnAndLastCsprojInSubDirToRemove Merge remote-tracking branch 'dotnet/release/15.5' into merges/release/15.5-to-master-20171206-080040 2017-12-07 09:55:12 -08:00
TestAppWithSlnAndProjectConfigs Map solution configurations to existing project configurations on add. 2018-01-05 18:40:26 -08:00
TestAppWithSlnAndSolutionFolders Merge remote-tracking branch 'dotnet/release/15.5' into merges/release/15.5-to-master-20171206-080040 2017-12-07 09:55:12 -08: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 Merge remote-tracking branch 'dotnet/release/15.5' into merges/release/15.5-to-master-20171206-080040 2017-12-07 09:55:12 -08:00
VSTestMulti Merge remote-tracking branch 'dotnet/release/15.5' into merges/release/15.5-to-master-20171206-080040 2017-12-07 09:55:12 -08:00
XunitCore Merge remote-tracking branch 'dotnet/release/15.5' into merges/release/15.5-to-master-20171206-080040 2017-12-07 09:55:12 -08:00
XunitMulti Merge remote-tracking branch 'dotnet/release/15.5' into merges/release/15.5-to-master-20171206-080040 2017-12-07 09:55:12 -08:00