diff --git a/.gitignore b/.gitignore index ae9ce57e9090..5c9106500bc4 100644 --- a/.gitignore +++ b/.gitignore @@ -17,6 +17,7 @@ build/ restoredPackages/ PolicheckOutput/ tools/net46/ +tools/SdkBuildTools/ tools/Microsoft.WindowsAzure.Build.Tasks/packages/ PublishedNugets/ src/NuGet.Config diff --git a/Directory.Build.props b/Directory.Build.props index 2def639e8c8e..40488b6123fe 100644 --- a/Directory.Build.props +++ b/Directory.Build.props @@ -2,12 +2,13 @@ $(MSBuildThisFileDirectory) $(LibraryRoot)src - $(LibraryRoot)tools - $(LibraryRoot)\restoredPackages + $(LibraryRoot)tools + $(LibraryRoot)restoredPackages Microsoft Azure Management Libraries src\Authentication\Authentication.sln AzureManagementLibraries.sln $(LibraryRoot)binaries + $(LibraryToolsFolder)\BuildAssets $(LibraryRoot)PolicheckOutput $(BinariesFolder)\packages false @@ -16,9 +17,10 @@ "$(LibraryToolsFolder)\nuget.exe" 1234 true + $(LibraryToolsFolder)\SdkBuildTools true - $(IgnorePathTokens) Microsoft.Azure.KeyVault.Samples Gallery Intune AzureBatchFileConventions.IntegrationTests Batch.FileStaging.Tests Azure.Batch.IntegrationTests Azure.Batch.ProtocolTests + $(IgnorePathTokens) Microsoft.Azure.KeyVault.Samples Gallery Intune AzureBatchFileConventions.IntegrationTests Batch.FileStaging.Tests Azure.Batch.IntegrationTests Azure.Batch.ProtocolTests $(OnPremiseBuildTasks) @@ -31,6 +33,16 @@ $(LibraryRoot)src\UpgradeVS17\SdkCommon\ClientRuntime - - + + $(BuildAssetsDir)\targets + $(SdkBuildToolsDir)\targets + + + $(BuildAssetsDir) + $(SdkBuildToolsDir) + + + + + diff --git a/Directory.Build.targets b/Directory.Build.targets index 3f20f7dd1621..a9b4be31c347 100644 --- a/Directory.Build.targets +++ b/Directory.Build.targets @@ -1,3 +1,4 @@  - + + \ No newline at end of file diff --git a/build.proj b/build.proj index e3c0abed258f..3de0c40fa1e6 100644 --- a/build.proj +++ b/build.proj @@ -1,4 +1,4 @@ - + @@ -11,6 +11,6 @@ - + diff --git a/testSdkOnLinux.sh b/testSdkOnLinux.sh index 4d84dcc70e9a..2f32bb7ac978 100755 --- a/testSdkOnLinux.sh +++ b/testSdkOnLinux.sh @@ -164,52 +164,50 @@ skip_Rps() { echo $retVal } +getBuildTools() { + copyFromRootDir="https://raw.githubusercontent.com/shahabhijeet/azure-sdk-for-net/addSep/" + printf "Updating Build tools .....\n" + + if [ ! -d ./tools/SdkBuildTools ]; then + mkdir ./tools/SdkBuildTools + fi + if [ ! -d ./tools/SdkBuildTools/targets ]; then + mkdir ./tools/SdkBuildTools/targets + fi + + if [ ! -d ./tools/SdkBuildTools/tasks ]; then + mkdir ./tools/SdkBuildTools/tasks + fi + + if [ ! -d ./tools/SdkBuildTools/tasks/net46 ]; then + mkdir ./tools/SdkBuildTools/tasks/net46 + fi + + curl -s $copyFromRootDir/tools/BuildAssets/targets/additional.targets > ./tools/SdkBuildTools/targets/additional.targets + curl -s $copyFromRootDir/tools/BuildAssets/targets/common.Build.props > ./tools/SdkBuildTools/targets/common.Build.props + curl -s $copyFromRootDir/tools/BuildAssets/targets/common.NugetPackage.props > ./tools/SdkBuildTools/targets/common.NugetPackage.props + curl -s $copyFromRootDir/tools/BuildAssets/targets/common.targets > ./tools/SdkBuildTools/targets/common.targets + curl -s $copyFromRootDir/tools/BuildAssets/targets/signing.targets > ./tools/SdkBuildTools/targets/signing.targets + curl -s $copyFromRootDir/tools/BuildAssets/tasks/common.tasks > ./tools/SdkBuildTools/tasks/common.tasks + #curl $copyFromRootDir/tools/BuildAssets/tasks/net46/Microsoft.Azure.Build.BootstrapTasks.dll > ./tools/SdkBuildTools/tasks/net46/Microsoft.Azure.Build.BootstrapTasks.dll + #curl $copyFromRootDir/tools/BuildAssets/tasks/net46/Microsoft.Azure.Build.BootstrapTasks.runtimeconfig.dev.json > ./tools/SdkBuildTools/tasks/net46/Microsoft.Azure.Build.BootstrapTasks.runtimeconfig.dev.json + #curl $copyFromRootDir/tools/BuildAssets/tasks/net46/Microsoft.Azure.Build.BootstrapTasks.runtimeconfig.json > ./tools/SdkBuildTools/tasks/net46/Microsoft.Azure.Build.BootstrapTasks.runtimeconfig.json + curl -s $copyFromRootDir/tools/BuildAssets/tasks/net46/Microsoft.Azure.Sdk.Build.Tasks.dll > ./tools/SdkBuildTools/tasks/net46/Microsoft.Azure.Sdk.Build.Tasks.dll + #curl -s $copyFromRootDir/tools/BuildAssets/tasks/net46/Microsoft.Azure.Sdk.Build.Tasks.runtimeconfig.dev.json > ./tools/SdkBuildTools/tasks/net46/Microsoft.Azure.Sdk.Build.Tasks.runtimeconfig.dev.json + curl -s $copyFromRootDir/tools/BuildAssets/tasks/net46/Microsoft.Build.dll > ./tools/SdkBuildTools/tasks/net46/Microsoft.Build.dll + curl -s $copyFromRootDir/tools/BuildAssets/tasks/net46/Microsoft.Build.Framework.dll > ./tools/SdkBuildTools/tasks/net46/Microsoft.Build.Framework.dll + curl -s $copyFromRootDir/tools/BuildAssets/tasks/net46/Microsoft.Build.Tasks.Core.dll > ./tools/SdkBuildTools/tasks/net46/Microsoft.Build.Tasks.Core.dll + curl -s $copyFromRootDir/tools/BuildAssets/tasks/net46/Microsoft.Build.Utilities.Core.dll > ./tools/SdkBuildTools/tasks/net46Microsoft.Build.Utilities.Core.dll + curl -s $copyFromRootDir/tools/BuildAssets/tasks/net46/System.Collections.Immutable.dll > ./tools/SdkBuildTools/tasks/net46/System.Collections.Immutable.dll + curl -s $copyFromRootDir/tools/BuildAssets/tasks/net46/System.Reflection.Metadata.dll > ./tools/SdkBuildTools/tasks/net46/System.Reflection.Metadata.dll + curl -s $copyFromRootDir/tools/BuildAssets/tasks/net46/System.Runtime.InteropServices.RuntimeInformation.dll > ./tools/SdkBuildTools/tasks/net46/System.Runtime.InteropServices.RuntimeInformation.dll + curl -s $copyFromRootDir/tools/BuildAssets/tasks/net46/System.Threading.Thread.dll > ./tools/SdkBuildTools/tasks/net46/System.Threading.Thread.dll + +} + +getBuildTools restoreBuildCR restoreBuildRepo restoreBuildCog restoreBuildKV restoreBuildAzStack - -: ' -#echo "base: "$base -#echo "rootedir: "$rootdir -#echo "netstandard1.4 " $netstd14 -#echo "netCore1.1 " $netcore11 - - - #if [ -d $sdkdir/$item/Management.* ] - #then - # sdkProjFile=($sdkdir/$item/Management.*/*.csproj) - # printf "Build ------ $sdkProjFile for framework $netstd14\n" - # dotnet build $sdkProjFile -f $netstd14 - #fi - - -else - if [ -d $sdkDir/$item/Management ]; then - printf "Found mgmt $sdkDir/$item/Management\n" - fi - if [ -f $sdkDir/$item/Management/*.sln ]; then - mgmtSln=($sdkDir/$item/Management/*.sln) - printf "Restoring ## $mgmtSln\n" - if [ -d $sdkdir/$item/*.Tests ]; then - mgmtTestProj=($sdkdir/$item/*.Tests/*.csproj) - printf "Test ## $mgmtTestProj for framework $netcore11\n" - fi #mgmtTestProject - fi #mgmgtSln - fi #mgmtSln else - - - #if [[ $("$testProj" =~ "Authorization") || $( "$testProj" =~ "Gallery" ) || $("$testProj" =~ "Automation") || $( "$testProj" =~ "InTune" ) || $( "$testProj" =~ "DataLake.Store" ) ]]; then - #if [[ ("$testProj" =~ "Authorization") || ( "$testProj" =~ "Gallery" ) || ("$testProj" =~ "Automation") || ( "$testProj" =~ "Intune" ) || ( "$testProj" =~ "DataLake.Store" ) - #|| ( "$testProj" =~ "Monitor" ) || ( "$testProj" =~ "RedisCache" ) ]]; then - - if [[ "$cogItem" =~ "Tests" ]]; then - print "cogItem --- $cogItem\n" - cogDataTestProj=($cogItem/*.csproj) - printf "Cog TestProjects ... $cogDataTestProj\n" - #dotnet restore $cogDataTestProj -r $ubuntu1404 - #dotnet test $cogDataTestProj -f $netcore11 - fi - -' \ No newline at end of file diff --git a/tools/autogenForSwaggers/sdkinfo.lock.json b/tools/autogenForSwaggers/sdkinfo.lock.json deleted file mode 100644 index 2b0ae05af758..000000000000 --- a/tools/autogenForSwaggers/sdkinfo.lock.json +++ /dev/null @@ -1,839 +0,0 @@ -[ - { - "name": "arm-analysisservices", - "sources": [ - "2016-05-16/swagger/analysisservices.json" - ], - "dotNet": { - "name": "Analysis", - "folder": "AnalysisServices", - "test": "AnalysisServices.Tests/AnalysisServices.Tests.csproj", - "ft": 0, - "output": "Management.Analysis\\Generated", - "namespace": "Microsoft.Azure.Management.Analysis", - "commit": "dc561017f36fd5176929aa8c864f74004e88ed36" - }, - "isArm": true, - "isComposite": null - }, - { - "name": "arm-authorization", - "sources": [ - "2015-07-01/swagger/authorization.json" - ], - "isArm": true, - "isComposite": null, - "dotNet": { - "ft": 0, - "name": "Authorization", - "folder": "Authorization", - "output": "Management.Authorization\\Generated", - "test": "Authorization.Tests\\Authorization.Tests.csproj", - "namespace": "Microsoft.Azure.Management.Authorization", - "commit": "dc561017f36fd5176929aa8c864f74004e88ed36" - } - }, - { - "name": "arm-automation", - "sources": [ - "compositeAutomation.json" - ], - "isArm": true, - "isComposite": "compositeAutomation.json", - "dotNet": { - "ft": 0, - "name": "Automation", - "folder": "Automation", - "output": "Management.Automation\\Generated", - "test": "Automation.Tests\\Automation.Tests.csproj", - "namespace": "Microsoft.Azure.Management.Automation", - "commit": "dc561017f36fd5176929aa8c864f74004e88ed36" - } - }, - { - "name": "batch", - "sources": [ - "2017-05-01.5.0/swagger/BatchService.json" - ], - "dotNet": { - "output": "dataPlane/Azure.batch/Generated", - "ft": 0, - "name": "Batch", - "folder": "Batch", - "test": "Batch.Tests\\Batch.Tests.csproj", - "namespace": "Microsoft.Azure.Batch", - "commit": "dc561017f36fd5176929aa8c864f74004e88ed36" - }, - "isArm": false, - "isComposite": null - }, - { - "name": "arm-batch", - "sources": [ - "2017-05-01/swagger/BatchManagement.json" - ], - "dotNet": { - "folder": "Batch/Management", - "test": "Management.Batch.Tests/Management.Batch.Tests.csproj", - "ft": 1, - "commit": "19f63015ea5a8a0fc64b9d7e2cdfeac447d93eaf", - "autorest": "AutoRest.1.0.0-Nightly20170129", - "name": "Batch", - "output": "Management.Batch\\Generated", - "namespace": "Microsoft.Azure.Management.Batch" - }, - "isArm": true, - "isComposite": null - }, - { - "name": "arm-billing", - "sources": [ - "2017-04-24-preview/swagger/billing.json" - ], - "isArm": true, - "isComposite": null, - "dotNet": { - "ft": 0, - "name": "Billing", - "folder": "Billing", - "output": "Management.Billing\\Generated", - "test": "Billing.Tests\\Billing.Tests.csproj", - "namespace": "Microsoft.Azure.Management.Billing", - "commit": "dc561017f36fd5176929aa8c864f74004e88ed36" - } - }, - { - "name": "arm-cdn", - "sources": [ - "2016-10-02/swagger/cdn.json" - ], - "dotNet": { - "ft": 2, - "autorest": "AutoRest.1.0.0-Nightly20170212", - "name": "Cdn", - "folder": "Cdn", - "output": "Management.Cdn\\Generated", - "test": "Cdn.Tests\\Cdn.Tests.csproj", - "namespace": "Microsoft.Azure.Management.Cdn", - "commit": "dc561017f36fd5176929aa8c864f74004e88ed36" - }, - "isArm": true, - "isComposite": null - }, - { - "name": "arm-cognitiveservices", - "sources": [ - "2017-04-18/swagger/cognitiveservices.json" - ], - "dotNet": { - "name": "CognitiveServices", - "ft": 0, - "folder": "CognitiveServices", - "output": "Management.CognitiveServices\\Generated", - "test": "CognitiveServices.Tests\\CognitiveServices.Tests.csproj", - "namespace": "Microsoft.Azure.Management.CognitiveServices", - "commit": "dc561017f36fd5176929aa8c864f74004e88ed36" - }, - "isArm": true, - "isComposite": null - }, - { - "name": "arm-compute", - "sources": [ - "compositeComputeClient.json" - ], - "dotNet": { - "ft": 1, - "autorest": "AutoRest.1.0.0-Nightly20170126", - "name": "Compute", - "folder": "Compute", - "output": "Management.Compute\\Generated", - "test": "Compute.Tests\\Compute.Tests.csproj", - "namespace": "Microsoft.Azure.Management.Compute", - "commit": "dc561017f36fd5176929aa8c864f74004e88ed36" - }, - "isArm": true, - "isComposite": "compositeComputeClient.json" - }, - { - "name": "arm-consumption", - "sources": [ - "2017-04-24-preview/swagger/consumption.json" - ], - "isArm": true, - "isComposite": null, - "dotNet": { - "ft": 0, - "name": "Consumption", - "folder": "Consumption", - "output": "Management.Consumption\\Generated", - "test": "Consumption.Tests\\Consumption.Tests.csproj", - "namespace": "Microsoft.Azure.Management.Consumption", - "commit": "dc561017f36fd5176929aa8c864f74004e88ed36" - } - }, - { - "name": "arm-containerregistry", - "sources": [ - "2017-03-01/swagger/containerregistry.json" - ], - "dotNet": { - "name": "ContainerRegistry", - "ft": 2, - "commit": "3b0b26b4b6e3bc5e7cf3610b0866d310abb5b814", - "autorest": "AutoRest.1.0.0-Nightly20170212", - "folder": "ContainerRegistry", - "output": "Management.ContainerRegistry\\Generated", - "test": "ContainerRegistry.Tests\\ContainerRegistry.Tests.csproj", - "namespace": "Microsoft.Azure.Management.ContainerRegistry" - }, - "isArm": true, - "isComposite": null - }, - { - "name": "arm-customer-insights", - "sources": [ - "2017-01-01/swagger/customer-insights.json" - ], - "dotNet": { - "name": "CustomerInsights", - "ft": 0, - "folder": "CustomerInsights", - "output": "Management.CustomerInsights\\Generated", - "test": "CustomerInsights.Tests\\CustomerInsights.Tests.csproj", - "namespace": "Microsoft.Azure.Management.CustomerInsights", - "commit": "dc561017f36fd5176929aa8c864f74004e88ed36" - }, - "isArm": true, - "isComposite": null - }, - { - "name": "arm-datalake-analytics", - "sources": [ - "account/2016-11-01/swagger/account.json", - "job/2016-11-01/swagger/job.json", - "catalog/2016-11-01/swagger/catalog.json" - ], - "isLegacy": true, - "dotNet": { - "name": "DataLake.Analytics", - "test": "DataLakeAnalytics.Tests/DataLakeAnalytics.Tests.csproj", - "ft": 0, - "folder": "DataLake.Analytics", - "output": "Management.DataLake.Analytics\\Generated", - "namespace": "Microsoft.Azure.Management.DataLake.Analytics", - "commit": "dc561017f36fd5176929aa8c864f74004e88ed36" - }, - "isArm": true, - "isComposite": null - }, - { - "name": "arm-datalake-store", - "sources": [ - "account/2016-11-01/swagger/account.json", - "filesystem/2016-11-01/swagger/filesystem.json" - ], - "isLegacy": true, - "dotNet": { - "name": "DataLake.Store", - "test": "DataLakeStore.Tests/DataLakeStore.Tests.csproj", - "ft": 0, - "folder": "DataLake.Store", - "output": "Management.DataLake.Store\\Generated", - "namespace": "Microsoft.Azure.Management.DataLake.Store", - "commit": "dc561017f36fd5176929aa8c864f74004e88ed36" - }, - "isArm": true, - "isComposite": null - }, - { - "name": "arm-devtestlabs", - "sources": [ - "2016-05-15/swagger/DTL.json" - ], - "dotNet": { - "name": "DevTestLabs", - "ft": 0, - "folder": "DevTestLabs", - "output": "Management.DevTestLabs\\Generated", - "test": "DevTestLabs.Tests\\DevTestLabs.Tests.csproj", - "namespace": "Microsoft.Azure.Management.DevTestLabs", - "commit": "dc561017f36fd5176929aa8c864f74004e88ed36" - }, - "isArm": true, - "isComposite": null - }, - { - "name": "arm-dns", - "sources": [ - "2016-04-01/swagger/dns.json" - ], - "dotNet": { - "ft": 2, - "name": "Dns", - "folder": "Dns", - "output": "Management.Dns\\Generated", - "test": "Dns.Tests\\Dns.Tests.csproj", - "namespace": "Microsoft.Azure.Management.Dns", - "commit": "dc561017f36fd5176929aa8c864f74004e88ed36" - }, - "isArm": true, - "isComposite": null - }, - { - "name": "arm-eventhub", - "sources": [ - "2017-04-01/swagger/EventHub.json" - ], - "dotNet": { - "name": "EventHub", - "ft": 0, - "folder": "EventHub", - "output": "Management.EventHub\\Generated", - "test": "EventHub.Tests\\EventHub.Tests.csproj", - "namespace": "Microsoft.Azure.Management.EventHub", - "commit": "dc561017f36fd5176929aa8c864f74004e88ed36" - }, - "isArm": true, - "isComposite": null - }, - { - "name": "arm-graphrbac", - "sources": [ - "compositeGraphRbacManagementClient.json" - ], - "dotNet": { - "name": "Graph.RBAC", - "namespace": "Microsoft.Azure.Graph.RBAC", - "output": "Graph.RBAC/Generated", - "ft": 0, - "folder": "Graph.RBAC", - "test": "Graph.RBAC.Tests\\Graph.RBAC.Tests.csproj", - "commit": "dc561017f36fd5176929aa8c864f74004e88ed36" - }, - "isArm": true, - "isComposite": "compositeGraphRbacManagementClient.json" - }, - { - "name": "insights", - "sources": [ - "compositeInsightsClient.json" - ], - "dotNet": { - "output": "Microsoft.Azure.Insights/Generated/Insights", - "ft": 0, - "name": "Insights", - "folder": "Insights", - "test": "Insights.Tests\\Insights.Tests.csproj", - "namespace": "Microsoft.Azure.Insights", - "commit": "dc561017f36fd5176929aa8c864f74004e88ed36" - }, - "isArm": false, - "isComposite": "compositeInsightsClient.json" - }, - { - "name": "arm-insights", - "sources": [ - "compositeInsightsManagementClient.json" - ], - "dotNet": { - "output": "Microsoft.Azure.Insights/Generated/Management/Insights", - "ft": 1, - "name": "Insights", - "folder": "Insights", - "test": "Insights.Tests\\Insights.Tests.csproj", - "namespace": "Microsoft.Azure.Management.Insights", - "commit": "dc561017f36fd5176929aa8c864f74004e88ed36" - }, - "isArm": true, - "isComposite": "compositeInsightsManagementClient.json" - }, - { - "name": "arm-iothub", - "sources": [ - "2017-01-19/swagger/iothub.json" - ], - "dotNet": { - "name": "IotHub", - "ft": 0, - "folder": "IotHub", - "output": "Management.IotHub\\Generated", - "test": "IotHub.Tests\\IotHub.Tests.csproj", - "namespace": "Microsoft.Azure.Management.IotHub", - "commit": "dc561017f36fd5176929aa8c864f74004e88ed36" - }, - "isArm": true, - "isComposite": null - }, - { - "name": "keyvault", - "sources": [ - "2016-10-01/swagger/keyvault.json" - ], - "isArm": false, - "isComposite": null, - "dotNet": { - "ft": 0, - "name": "Keyvault", - "folder": "Keyvault", - "output": "dataPlane\\Microsoft.Azure.Keyvault\\Generated", - "test": "Keyvault.Tests\\Keyvault.Tests.csproj", - "namespace": "Microsoft.Azure.Keyvault", - "commit": "dc561017f36fd5176929aa8c864f74004e88ed36" - } - }, - { - "name": "arm-keyvault", - "sources": [ - "2016-10-01/swagger/keyvault.json" - ], - "dotNet": { - "name": "KeyVault", - "folder": "KeyVault/Management", - "test": "KeyVaultManagement.Tests/KeyVaultManagement.Tests.csproj", - "ft": 0, - "output": "Management.KeyVault\\Generated", - "namespace": "Microsoft.Azure.Management.KeyVault", - "commit": "dc561017f36fd5176929aa8c864f74004e88ed36" - }, - "isArm": true, - "isComposite": null - }, - { - "name": "arm-logic", - "sources": [ - "2016-06-01/swagger/logic.json" - ], - "isArm": true, - "isComposite": null, - "dotNet": { - "ft": 0, - "name": "Logic", - "folder": "Logic", - "output": "Management.Logic\\Generated", - "test": "Logic.Tests\\Logic.Tests.csproj", - "namespace": "Microsoft.Azure.Management.Logic", - "commit": "dc561017f36fd5176929aa8c864f74004e88ed36" - } - }, - { - "name": "arm-machinelearning/2017-01-01", - "sources": [ - "swagger/webservices.json" - ], - "dotNet": { - "name": "MachineLearning", - "namespace": "Microsoft.Azure.Management.MachineLearning.WebServices", - "output": "Management.MachineLearning/Generated/WebServices", - "ft": 0, - "folder": "MachineLearning", - "test": "MachineLearning.Tests\\MachineLearning.Tests.csproj", - "commit": "dc561017f36fd5176929aa8c864f74004e88ed36" - }, - "isArm": true, - "isComposite": null - }, - { - "name": "arm-machinelearning/2016-05-01-preview", - "sources": [ - "swagger/commitmentPlans.json" - ], - "dotNet": { - "name": "MachineLearning", - "namespace": "Microsoft.Azure.Management.MachineLearning.CommitmentPlans", - "output": "Management.MachineLearning/Generated/CommitmentPlans", - "ft": 0, - "folder": "MachineLearning", - "test": "MachineLearning.Tests\\MachineLearning.Tests.csproj", - "commit": "dc561017f36fd5176929aa8c864f74004e88ed36" - }, - "isArm": true, - "isComposite": null - }, - { - "name": "arm-mediaservices", - "sources": [ - "2015-10-01/swagger/media.json" - ], - "dotNet": { - "name": "Media", - "commit": "3586e2989d502434c4f607dd38d40e46aabede5c", - "ft": 0, - "folder": "Media", - "output": "Management.Media\\Generated", - "test": "Media.Tests\\Media.Tests.csproj", - "namespace": "Microsoft.Azure.Management.Media" - }, - "isArm": true, - "isComposite": null - }, - { - "name": "monitor", - "sources": [ - "compositeMonitorClient.json" - ], - "dotNet": { - "namespace": "Microsoft.Azure.Management.Monitor", - "output": "Management.Monitor/Generated/Monitor", - "ft": 0, - "name": "Monitor", - "folder": "Monitor", - "test": "Monitor.Tests\\Monitor.Tests.csproj", - "commit": "dc561017f36fd5176929aa8c864f74004e88ed36" - }, - "isArm": false, - "isComposite": "compositeMonitorClient.json" - }, - { - "name": "arm-monitor", - "sources": [ - "compositeMonitorManagementClient.json" - ], - "dotNet": { - "namespace": "Microsoft.Azure.Management.Monitor.Management", - "output": "Management.Monitor/Generated/Management/Monitor", - "ft": 0, - "name": "Monitor", - "folder": "Monitor", - "test": "Monitor.Tests\\Monitor.Tests.csproj", - "commit": "dc561017f36fd5176929aa8c864f74004e88ed36" - }, - "isArm": true, - "isComposite": "compositeMonitorManagementClient.json" - }, - { - "name": "arm-network", - "sources": [ - "compositeNetworkClient.json" - ], - "isArm": true, - "isComposite": "compositeNetworkClient.json", - "dotNet": { - "ft": 0, - "name": "Network", - "folder": "Network", - "output": "Management.Network\\Generated", - "test": "Network.Tests\\Network.Tests.csproj", - "namespace": "Microsoft.Azure.Management.Network", - "commit": "dc561017f36fd5176929aa8c864f74004e88ed36" - } - }, - { - "name": "arm-notificationhubs", - "sources": [ - "2017-04-01/swagger/notificationhubs.json" - ], - "dotNet": { - "name": "NotificationHubs", - "ft": 0, - "folder": "NotificationHubs", - "output": "Management.NotificationHubs\\Generated", - "test": "NotificationHubs.Tests\\NotificationHubs.Tests.csproj", - "namespace": "Microsoft.Azure.Management.NotificationHubs", - "commit": "dc561017f36fd5176929aa8c864f74004e88ed36" - }, - "isArm": true, - "isComposite": null - }, - { - "name": "arm-operationalinsights", - "sources": [ - "compositeOperationalInsights.json" - ], - "dotNet": { - "name": "OperationalInsights", - "test": "OperationalInsights.Test/OperationalInsights.Test.csproj", - "client": "OperationalInsightsManagementClient", - "ft": 1, - "autorest": "AutoRest.1.0.0-Nightly20170126", - "folder": "OperationalInsights", - "output": "Management.OperationalInsights\\Generated", - "namespace": "Microsoft.Azure.Management.OperationalInsights", - "commit": "dc561017f36fd5176929aa8c864f74004e88ed36" - }, - "isArm": true, - "isComposite": "compositeOperationalInsights.json" - }, - { - "name": "arm-powerbiembedded", - "sources": [ - "2016-01-29/swagger/powerbiembedded.json" - ], - "dotNet": { - "name": "PowerBIEmbedded", - "ft": 0, - "folder": "PowerBIEmbedded", - "output": "Management.PowerBIEmbedded\\Generated", - "test": "PowerBIEmbedded.Tests\\PowerBIEmbedded.Tests.csproj", - "namespace": "Microsoft.Azure.Management.PowerBIEmbedded", - "commit": "dc561017f36fd5176929aa8c864f74004e88ed36" - }, - "isArm": true, - "isComposite": null - }, - { - "name": "arm-recoveryservices", - "sources": [ - "compositeRecoveryServicesClient.json" - ], - "dotNet": { - "name": "RecoveryServices", - "ft": 0, - "folder": "RecoveryServices", - "output": "Management.RecoveryServices\\Generated", - "test": "RecoveryServices.Tests\\RecoveryServices.Tests.csproj", - "namespace": "Microsoft.Azure.Management.RecoveryServices", - "commit": "dc561017f36fd5176929aa8c864f74004e88ed36" - }, - "isArm": true, - "isComposite": "compositeRecoveryServicesClient.json" - }, - { - "name": "arm-recoveryservicesbackup", - "sources": [ - "2016-08-10/swagger/operations.json", - "2016-12-01/swagger/backupManagement.json" - ], - "dotNet": { - "ft": 1, - "name": "RecoveryServices.Backup", - "client": "RecoveryServicesBackupClient", - "folder": "RecoveryServices.Backup", - "output": "Management.RecoveryServices.Backup\\Generated", - "test": "RecoveryServices.Backup.Tests\\RecoveryServices.Backup.Tests.csproj", - "namespace": "Microsoft.Azure.Management.RecoveryServices.Backup", - "commit": "dc561017f36fd5176929aa8c864f74004e88ed36" - }, - "isArm": true, - "isComposite": null - }, - { - "name": "arm-redis", - "sources": [ - "2016-04-01/swagger/redis.json" - ], - "dotNet": { - "name": "Redis", - "folder": "RedisCache", - "test": "RedisCache.Tests/RedisCache.Tests.csproj", - "autorest": "AutoRest.0.17.3", - "ft": 0, - "output": "Management.Redis\\Generated", - "namespace": "Microsoft.Azure.Management.Redis", - "commit": "dc561017f36fd5176929aa8c864f74004e88ed36" - }, - "isArm": true, - "isComposite": null - }, - { - "name": "arm-relay", - "sources": [ - "2016-07-01/swagger/relay.json" - ], - "isArm": true, - "isComposite": null, - "dotNet": { - "ft": 0, - "name": "Relay", - "folder": "Relay", - "output": "Management.Relay\\Generated", - "test": "Relay.Tests\\Relay.Tests.csproj", - "namespace": "Microsoft.Azure.Management.Relay", - "commit": "dc561017f36fd5176929aa8c864f74004e88ed36" - } - }, - { - "name": "arm-resources", - "sources": [ - "resources/2017-05-10/swagger/resources.json", - "locks/2016-09-01/swagger/locks.json", - "features/2015-12-01/swagger/features.json", - "subscriptions/2016-06-01/swagger/subscriptions.json", - "policy/2016-04-01/swagger/policy.json", - "links/2016-09-01/swagger/links.json" - ], - "isLegacy": true, - "dotNet": { - "name": "ResourceManager", - "folder": "Resource", - "test": "Resource.Tests/Resource.Tests.csproj", - "ft": 0, - "output": "Management.ResourceManager\\Generated", - "namespace": "Microsoft.Azure.Management.ResourceManager", - "commit": "dc561017f36fd5176929aa8c864f74004e88ed36" - }, - "isArm": true, - "isComposite": null - }, - { - "name": "arm-scheduler", - "sources": [ - "2016-03-01/swagger/scheduler.json" - ], - "dotNet": { - "test": "Scheduler.Test/Scheduler.Test.csproj", - "ft": 0, - "name": "Scheduler", - "folder": "Scheduler", - "output": "Management.Scheduler\\Generated", - "namespace": "Microsoft.Azure.Management.Scheduler", - "commit": "dc561017f36fd5176929aa8c864f74004e88ed36" - }, - "isArm": true, - "isComposite": null - }, - { - "name": "search", - "sources": [ - "2016-09-01/swagger/searchindex.json", - "2016-09-01/swagger/searchservice.json" - ], - "dotNet": { - "name": "Search", - "folder": "Search/DataPlane", - "output": "Microsoft.Azure.Search/GeneratedSearchIndex", - "ft": 0, - "test": "Search.Tests\\Search.Tests.csproj", - "namespace": "Microsoft.Azure.Search", - "commit": "dc561017f36fd5176929aa8c864f74004e88ed36" - }, - "isArm": false, - "isComposite": null - }, - { - "name": "arm-search", - "sources": [ - "2015-08-19/swagger/search.json" - ], - "dotNet": { - "name": "Search", - "folder": "Search/Management", - "test": "Search.Management.Tests/Search.Management.Tests.csproj", - "ft": 0, - "output": "Management.Search\\Generated", - "namespace": "Microsoft.Azure.Management.Search", - "commit": "dc561017f36fd5176929aa8c864f74004e88ed36" - }, - "isArm": true, - "isComposite": null - }, - { - "name": "arm-servermanagement", - "sources": [ - "2016-07-01-preview/swagger/servermanagement.json" - ], - "dotNet": { - "name": "ServerManagement", - "ft": 0, - "folder": "ServerManagement", - "output": "Management.ServerManagement\\Generated", - "test": "ServerManagement.Tests\\ServerManagement.Tests.csproj", - "namespace": "Microsoft.Azure.Management.ServerManagement", - "commit": "dc561017f36fd5176929aa8c864f74004e88ed36" - }, - "isArm": true, - "isComposite": null - }, - { - "name": "arm-servicebus", - "sources": [ - "2017-04-01/swagger/servicebus.json" - ], - "dotNet": { - "name": "ServiceBus", - "ft": 0, - "folder": "ServiceBus", - "output": "Management.ServiceBus\\Generated", - "test": "ServiceBus.Tests\\ServiceBus.Tests.csproj", - "namespace": "Microsoft.Azure.Management.ServiceBus", - "commit": "dc561017f36fd5176929aa8c864f74004e88ed36" - }, - "isArm": true, - "isComposite": null - }, - { - "name": "arm-servicefabric", - "sources": [ - "2016-09-01/swagger/servicefabric.json" - ], - "dotNet": { - "name": "ServiceFabric", - "test": "ServiceFabric.Test/ServiceFabric.Test.csproj", - "ft": 0, - "folder": "ServiceFabric", - "output": "Management.ServiceFabric\\Generated", - "namespace": "Microsoft.Azure.Management.ServiceFabric", - "commit": "dc561017f36fd5176929aa8c864f74004e88ed36" - }, - "isArm": true, - "isComposite": null - }, - { - "name": "arm-sql", - "sources": [ - "compositeSql.json" - ], - "dotNet": { - "folder": "SqlManagement", - "ft": 0, - "name": "Sql", - "output": "Management.Sql\\Generated", - "test": "Sql.Tests\\Sql.Tests.csproj", - "namespace": "Microsoft.Azure.Management.Sql", - "commit": "dc561017f36fd5176929aa8c864f74004e88ed36" - }, - "isArm": true, - "isComposite": "compositeSql.json" - }, - { - "name": "arm-storage", - "sources": [ - "2017-06-01/swagger/storage.json" - ], - "dotNet": { - "ft": 2, - "name": "Storage", - "folder": "Storage", - "output": "Management.Storage\\Generated", - "test": "Storage.Tests\\Storage.Tests.csproj", - "namespace": "Microsoft.Azure.Management.Storage", - "commit": "dc561017f36fd5176929aa8c864f74004e88ed36" - }, - "isArm": true, - "isComposite": null - }, - { - "name": "arm-trafficmanager", - "sources": [ - "2017-05-01/swagger/trafficmanager.json" - ], - "dotNet": { - "name": "TrafficManager", - "ft": 1, - "commit": "9e35e9c1e14dc46fcb1837ad108bba185ccaf9a9", - "folder": "TrafficManager", - "output": "Management.TrafficManager\\Generated", - "test": "TrafficManager.Tests\\TrafficManager.Tests.csproj", - "namespace": "Microsoft.Azure.Management.TrafficManager" - }, - "isArm": true, - "isComposite": null - }, - { - "name": "arm-web", - "sources": [ - "compositeWebAppClient.json" - ], - "dotNet": { - "name": "WebSites", - "commit": "e416af734666d658a04530df605f60480c01cc10", - "ft": 0, - "folder": "WebSites", - "output": "Management.WebSites\\Generated", - "test": "WebSites.Tests\\WebSites.Tests.csproj", - "namespace": "Microsoft.Azure.Management.WebSites" - }, - "isArm": true, - "isComposite": "compositeWebAppClient.json" - } -] diff --git a/tools/bootstrapTools/bootstrap.targets b/tools/bootstrapTools/bootstrap.targets new file mode 100644 index 000000000000..76e7b518a222 --- /dev/null +++ b/tools/bootstrapTools/bootstrap.targets @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/tools/bootstrapTools/taskBinaries/Microsoft.Azure.Build.BootstrapTasks.dll b/tools/bootstrapTools/taskBinaries/Microsoft.Azure.Build.BootstrapTasks.dll new file mode 100644 index 000000000000..65aaa417bffe Binary files /dev/null and b/tools/bootstrapTools/taskBinaries/Microsoft.Azure.Build.BootstrapTasks.dll differ diff --git a/tools/bootstrapTools/taskBinaries/Microsoft.Build.Framework.dll b/tools/bootstrapTools/taskBinaries/Microsoft.Build.Framework.dll new file mode 100644 index 000000000000..709e75a9faa7 Binary files /dev/null and b/tools/bootstrapTools/taskBinaries/Microsoft.Build.Framework.dll differ diff --git a/tools/bootstrapTools/taskBinaries/Microsoft.Build.Tasks.Core.dll b/tools/bootstrapTools/taskBinaries/Microsoft.Build.Tasks.Core.dll new file mode 100644 index 000000000000..a0e09d5d54e5 Binary files /dev/null and b/tools/bootstrapTools/taskBinaries/Microsoft.Build.Tasks.Core.dll differ diff --git a/tools/bootstrapTools/taskBinaries/Microsoft.Build.Utilities.Core.dll b/tools/bootstrapTools/taskBinaries/Microsoft.Build.Utilities.Core.dll new file mode 100644 index 000000000000..e9fd61b50b43 Binary files /dev/null and b/tools/bootstrapTools/taskBinaries/Microsoft.Build.Utilities.Core.dll differ diff --git a/tools/bootstrapTools/taskBinaries/Microsoft.Build.dll b/tools/bootstrapTools/taskBinaries/Microsoft.Build.dll new file mode 100644 index 000000000000..f0418158741b Binary files /dev/null and b/tools/bootstrapTools/taskBinaries/Microsoft.Build.dll differ diff --git a/tools/bootstrapTools/taskBinaries/System.Collections.Immutable.dll b/tools/bootstrapTools/taskBinaries/System.Collections.Immutable.dll new file mode 100644 index 000000000000..ce6fc0e8d0d4 Binary files /dev/null and b/tools/bootstrapTools/taskBinaries/System.Collections.Immutable.dll differ diff --git a/tools/bootstrapTools/taskBinaries/System.Reflection.Metadata.dll b/tools/bootstrapTools/taskBinaries/System.Reflection.Metadata.dll new file mode 100644 index 000000000000..accf84dd5d75 Binary files /dev/null and b/tools/bootstrapTools/taskBinaries/System.Reflection.Metadata.dll differ diff --git a/tools/bootstrapTools/taskBinaries/System.Runtime.InteropServices.RuntimeInformation.dll b/tools/bootstrapTools/taskBinaries/System.Runtime.InteropServices.RuntimeInformation.dll new file mode 100644 index 000000000000..360e92aa6970 Binary files /dev/null and b/tools/bootstrapTools/taskBinaries/System.Runtime.InteropServices.RuntimeInformation.dll differ diff --git a/tools/bootstrapTools/taskBinaries/System.Threading.Thread.dll b/tools/bootstrapTools/taskBinaries/System.Threading.Thread.dll new file mode 100644 index 000000000000..6c4083137afe Binary files /dev/null and b/tools/bootstrapTools/taskBinaries/System.Threading.Thread.dll differ diff --git a/tools/Microsoft.WindowsAzure.Build.Tasks/Build.Tasks.Tests/Build.Tasks.Tests.csproj b/tools/legacy/Microsoft.WindowsAzure.Build.Tasks/Build.Tasks.Tests/Build.Tasks.Tests.csproj similarity index 100% rename from tools/Microsoft.WindowsAzure.Build.Tasks/Build.Tasks.Tests/Build.Tasks.Tests.csproj rename to tools/legacy/Microsoft.WindowsAzure.Build.Tasks/Build.Tasks.Tests/Build.Tasks.Tests.csproj diff --git a/tools/Microsoft.WindowsAzure.Build.Tasks/Build.Tasks.Tests/CategorizeProjectTaskTest.cs b/tools/legacy/Microsoft.WindowsAzure.Build.Tasks/Build.Tasks.Tests/CategorizeProjectTaskTest.cs similarity index 100% rename from tools/Microsoft.WindowsAzure.Build.Tasks/Build.Tasks.Tests/CategorizeProjectTaskTest.cs rename to tools/legacy/Microsoft.WindowsAzure.Build.Tasks/Build.Tasks.Tests/CategorizeProjectTaskTest.cs diff --git a/tools/Microsoft.WindowsAzure.Build.Tasks/Build.Tasks.Tests/PublishNugetTests/PublishTests.cs b/tools/legacy/Microsoft.WindowsAzure.Build.Tasks/Build.Tasks.Tests/PublishNugetTests/PublishTests.cs similarity index 100% rename from tools/Microsoft.WindowsAzure.Build.Tasks/Build.Tasks.Tests/PublishNugetTests/PublishTests.cs rename to tools/legacy/Microsoft.WindowsAzure.Build.Tasks/Build.Tasks.Tests/PublishNugetTests/PublishTests.cs diff --git a/tools/Microsoft.WindowsAzure.Build.Tasks/Build.Tasks.Tests/SampleProjFiles/sdkMultiTarget.proj b/tools/legacy/Microsoft.WindowsAzure.Build.Tasks/Build.Tasks.Tests/SampleProjFiles/sdkMultiTarget.proj similarity index 100% rename from tools/Microsoft.WindowsAzure.Build.Tasks/Build.Tasks.Tests/SampleProjFiles/sdkMultiTarget.proj rename to tools/legacy/Microsoft.WindowsAzure.Build.Tasks/Build.Tasks.Tests/SampleProjFiles/sdkMultiTarget.proj diff --git a/tools/Microsoft.WindowsAzure.Build.Tasks/Build.Tasks.Tests/sdkProjectTaskItem.cs b/tools/legacy/Microsoft.WindowsAzure.Build.Tasks/Build.Tasks.Tests/sdkProjectTaskItem.cs similarity index 100% rename from tools/Microsoft.WindowsAzure.Build.Tasks/Build.Tasks.Tests/sdkProjectTaskItem.cs rename to tools/legacy/Microsoft.WindowsAzure.Build.Tasks/Build.Tasks.Tests/sdkProjectTaskItem.cs diff --git a/tools/Microsoft.WindowsAzure.Build.Tasks/Build.Tasks/BuildProjectTemplatesTask.cs b/tools/legacy/Microsoft.WindowsAzure.Build.Tasks/Build.Tasks/BuildProjectTemplatesTask.cs similarity index 100% rename from tools/Microsoft.WindowsAzure.Build.Tasks/Build.Tasks/BuildProjectTemplatesTask.cs rename to tools/legacy/Microsoft.WindowsAzure.Build.Tasks/Build.Tasks/BuildProjectTemplatesTask.cs diff --git a/tools/Microsoft.WindowsAzure.Build.Tasks/Build.Tasks/DebugTask.cs b/tools/legacy/Microsoft.WindowsAzure.Build.Tasks/Build.Tasks/DebugTask.cs similarity index 100% rename from tools/Microsoft.WindowsAzure.Build.Tasks/Build.Tasks/DebugTask.cs rename to tools/legacy/Microsoft.WindowsAzure.Build.Tasks/Build.Tasks/DebugTask.cs diff --git a/tools/Microsoft.WindowsAzure.Build.Tasks/Build.Tasks/ExecProcess/NugetExec.cs b/tools/legacy/Microsoft.WindowsAzure.Build.Tasks/Build.Tasks/ExecProcess/NugetExec.cs similarity index 100% rename from tools/Microsoft.WindowsAzure.Build.Tasks/Build.Tasks/ExecProcess/NugetExec.cs rename to tools/legacy/Microsoft.WindowsAzure.Build.Tasks/Build.Tasks/ExecProcess/NugetExec.cs diff --git a/tools/Microsoft.WindowsAzure.Build.Tasks/Build.Tasks/ExecProcess/ShellExec.cs b/tools/legacy/Microsoft.WindowsAzure.Build.Tasks/Build.Tasks/ExecProcess/ShellExec.cs similarity index 100% rename from tools/Microsoft.WindowsAzure.Build.Tasks/Build.Tasks/ExecProcess/ShellExec.cs rename to tools/legacy/Microsoft.WindowsAzure.Build.Tasks/Build.Tasks/ExecProcess/ShellExec.cs diff --git a/tools/Microsoft.WindowsAzure.Build.Tasks/Build.Tasks/FilterOutAutoRestLibraries.cs b/tools/legacy/Microsoft.WindowsAzure.Build.Tasks/Build.Tasks/FilterOutAutoRestLibraries.cs similarity index 100% rename from tools/Microsoft.WindowsAzure.Build.Tasks/Build.Tasks/FilterOutAutoRestLibraries.cs rename to tools/legacy/Microsoft.WindowsAzure.Build.Tasks/Build.Tasks/FilterOutAutoRestLibraries.cs diff --git a/tools/Microsoft.WindowsAzure.Build.Tasks/Build.Tasks/Microsoft.WindowsAzure.Build.Tasks.csproj b/tools/legacy/Microsoft.WindowsAzure.Build.Tasks/Build.Tasks/Microsoft.WindowsAzure.Build.Tasks.csproj similarity index 100% rename from tools/Microsoft.WindowsAzure.Build.Tasks/Build.Tasks/Microsoft.WindowsAzure.Build.Tasks.csproj rename to tools/legacy/Microsoft.WindowsAzure.Build.Tasks/Build.Tasks/Microsoft.WindowsAzure.Build.Tasks.csproj diff --git a/tools/Microsoft.WindowsAzure.Build.Tasks/Build.Tasks/Properties/AssemblyInfo.cs b/tools/legacy/Microsoft.WindowsAzure.Build.Tasks/Build.Tasks/Properties/AssemblyInfo.cs similarity index 100% rename from tools/Microsoft.WindowsAzure.Build.Tasks/Build.Tasks/Properties/AssemblyInfo.cs rename to tools/legacy/Microsoft.WindowsAzure.Build.Tasks/Build.Tasks/Properties/AssemblyInfo.cs diff --git a/tools/Microsoft.WindowsAzure.Build.Tasks/Build.Tasks/PublishSDKNuget.cs b/tools/legacy/Microsoft.WindowsAzure.Build.Tasks/Build.Tasks/PublishSDKNuget.cs similarity index 100% rename from tools/Microsoft.WindowsAzure.Build.Tasks/Build.Tasks/PublishSDKNuget.cs rename to tools/legacy/Microsoft.WindowsAzure.Build.Tasks/Build.Tasks/PublishSDKNuget.cs diff --git a/tools/Microsoft.WindowsAzure.Build.Tasks/Build.Tasks/RegexReplacementTask.cs b/tools/legacy/Microsoft.WindowsAzure.Build.Tasks/Build.Tasks/RegexReplacementTask.cs similarity index 100% rename from tools/Microsoft.WindowsAzure.Build.Tasks/Build.Tasks/RegexReplacementTask.cs rename to tools/legacy/Microsoft.WindowsAzure.Build.Tasks/Build.Tasks/RegexReplacementTask.cs diff --git a/tools/Microsoft.WindowsAzure.Build.Tasks/Build.Tasks/SDKCategorizeProjects.cs b/tools/legacy/Microsoft.WindowsAzure.Build.Tasks/Build.Tasks/SDKCategorizeProjects.cs similarity index 100% rename from tools/Microsoft.WindowsAzure.Build.Tasks/Build.Tasks/SDKCategorizeProjects.cs rename to tools/legacy/Microsoft.WindowsAzure.Build.Tasks/Build.Tasks/SDKCategorizeProjects.cs diff --git a/tools/Microsoft.WindowsAzure.Build.Tasks/Build.Tasks/StrongNameUtility.cs b/tools/legacy/Microsoft.WindowsAzure.Build.Tasks/Build.Tasks/StrongNameUtility.cs similarity index 100% rename from tools/Microsoft.WindowsAzure.Build.Tasks/Build.Tasks/StrongNameUtility.cs rename to tools/legacy/Microsoft.WindowsAzure.Build.Tasks/Build.Tasks/StrongNameUtility.cs diff --git a/tools/Microsoft.WindowsAzure.Build.Tasks/Build.Tasks/Utilities/Check.cs b/tools/legacy/Microsoft.WindowsAzure.Build.Tasks/Build.Tasks/Utilities/Check.cs similarity index 100% rename from tools/Microsoft.WindowsAzure.Build.Tasks/Build.Tasks/Utilities/Check.cs rename to tools/legacy/Microsoft.WindowsAzure.Build.Tasks/Build.Tasks/Utilities/Check.cs diff --git a/tools/Microsoft.WindowsAzure.Build.Tasks/Build.Tasks/Utilities/Constants.cs b/tools/legacy/Microsoft.WindowsAzure.Build.Tasks/Build.Tasks/Utilities/Constants.cs similarity index 100% rename from tools/Microsoft.WindowsAzure.Build.Tasks/Build.Tasks/Utilities/Constants.cs rename to tools/legacy/Microsoft.WindowsAzure.Build.Tasks/Build.Tasks/Utilities/Constants.cs diff --git a/tools/Microsoft.WindowsAzure.Build.Tasks/Build.Tasks/Utilities/ObjectComparer.cs b/tools/legacy/Microsoft.WindowsAzure.Build.Tasks/Build.Tasks/Utilities/ObjectComparer.cs similarity index 100% rename from tools/Microsoft.WindowsAzure.Build.Tasks/Build.Tasks/Utilities/ObjectComparer.cs rename to tools/legacy/Microsoft.WindowsAzure.Build.Tasks/Build.Tasks/Utilities/ObjectComparer.cs diff --git a/tools/Microsoft.WindowsAzure.Build.Tasks/Build.Tasks/Utilities/ProjectSearchUtility.cs b/tools/legacy/Microsoft.WindowsAzure.Build.Tasks/Build.Tasks/Utilities/ProjectSearchUtility.cs similarity index 100% rename from tools/Microsoft.WindowsAzure.Build.Tasks/Build.Tasks/Utilities/ProjectSearchUtility.cs rename to tools/legacy/Microsoft.WindowsAzure.Build.Tasks/Build.Tasks/Utilities/ProjectSearchUtility.cs diff --git a/tools/Microsoft.WindowsAzure.Build.Tasks/Build.Tasks/ValidateStrongNameSignatureTask.cs b/tools/legacy/Microsoft.WindowsAzure.Build.Tasks/Build.Tasks/ValidateStrongNameSignatureTask.cs similarity index 100% rename from tools/Microsoft.WindowsAzure.Build.Tasks/Build.Tasks/ValidateStrongNameSignatureTask.cs rename to tools/legacy/Microsoft.WindowsAzure.Build.Tasks/Build.Tasks/ValidateStrongNameSignatureTask.cs diff --git a/tools/Microsoft.WindowsAzure.Build.Tasks/Microsoft.WindowsAzure.Build.Tasks.sln b/tools/legacy/Microsoft.WindowsAzure.Build.Tasks/Microsoft.WindowsAzure.Build.Tasks.sln similarity index 100% rename from tools/Microsoft.WindowsAzure.Build.Tasks/Microsoft.WindowsAzure.Build.Tasks.sln rename to tools/legacy/Microsoft.WindowsAzure.Build.Tasks/Microsoft.WindowsAzure.Build.Tasks.sln diff --git a/tools/Microsoft.WindowsAzure.Build.Tasks/TestPublishProjects/MultiProjectMultiSln/CSProjTestPublish/CSProjTestPublish.csproj b/tools/legacy/Microsoft.WindowsAzure.Build.Tasks/TestPublishProjects/MultiProjectMultiSln/CSProjTestPublish/CSProjTestPublish.csproj similarity index 100% rename from tools/Microsoft.WindowsAzure.Build.Tasks/TestPublishProjects/MultiProjectMultiSln/CSProjTestPublish/CSProjTestPublish.csproj rename to tools/legacy/Microsoft.WindowsAzure.Build.Tasks/TestPublishProjects/MultiProjectMultiSln/CSProjTestPublish/CSProjTestPublish.csproj diff --git a/tools/Microsoft.WindowsAzure.Build.Tasks/TestPublishProjects/MultiProjectMultiSln/CSProjTestPublish/CSProjTestPublish.nuget.proj b/tools/legacy/Microsoft.WindowsAzure.Build.Tasks/TestPublishProjects/MultiProjectMultiSln/CSProjTestPublish/CSProjTestPublish.nuget.proj similarity index 100% rename from tools/Microsoft.WindowsAzure.Build.Tasks/TestPublishProjects/MultiProjectMultiSln/CSProjTestPublish/CSProjTestPublish.nuget.proj rename to tools/legacy/Microsoft.WindowsAzure.Build.Tasks/TestPublishProjects/MultiProjectMultiSln/CSProjTestPublish/CSProjTestPublish.nuget.proj diff --git a/tools/Microsoft.WindowsAzure.Build.Tasks/TestPublishProjects/MultiProjectMultiSln/CSProjTestPublish/CSProjTestPublish.nuspec b/tools/legacy/Microsoft.WindowsAzure.Build.Tasks/TestPublishProjects/MultiProjectMultiSln/CSProjTestPublish/CSProjTestPublish.nuspec similarity index 100% rename from tools/Microsoft.WindowsAzure.Build.Tasks/TestPublishProjects/MultiProjectMultiSln/CSProjTestPublish/CSProjTestPublish.nuspec rename to tools/legacy/Microsoft.WindowsAzure.Build.Tasks/TestPublishProjects/MultiProjectMultiSln/CSProjTestPublish/CSProjTestPublish.nuspec diff --git a/tools/Microsoft.WindowsAzure.Build.Tasks/TestPublishProjects/MultiProjectMultiSln/CSProjTestPublish/CSProjTestPublish.sln b/tools/legacy/Microsoft.WindowsAzure.Build.Tasks/TestPublishProjects/MultiProjectMultiSln/CSProjTestPublish/CSProjTestPublish.sln similarity index 100% rename from tools/Microsoft.WindowsAzure.Build.Tasks/TestPublishProjects/MultiProjectMultiSln/CSProjTestPublish/CSProjTestPublish.sln rename to tools/legacy/Microsoft.WindowsAzure.Build.Tasks/TestPublishProjects/MultiProjectMultiSln/CSProjTestPublish/CSProjTestPublish.sln diff --git a/tools/Microsoft.WindowsAzure.Build.Tasks/TestPublishProjects/MultiProjectMultiSln/CSProjTestPublish/Class1.cs b/tools/legacy/Microsoft.WindowsAzure.Build.Tasks/TestPublishProjects/MultiProjectMultiSln/CSProjTestPublish/Class1.cs similarity index 100% rename from tools/Microsoft.WindowsAzure.Build.Tasks/TestPublishProjects/MultiProjectMultiSln/CSProjTestPublish/Class1.cs rename to tools/legacy/Microsoft.WindowsAzure.Build.Tasks/TestPublishProjects/MultiProjectMultiSln/CSProjTestPublish/Class1.cs diff --git a/tools/Microsoft.WindowsAzure.Build.Tasks/TestPublishProjects/MultiProjectMultiSln/CSProjTestPublish/Properties/AssemblyInfo.cs b/tools/legacy/Microsoft.WindowsAzure.Build.Tasks/TestPublishProjects/MultiProjectMultiSln/CSProjTestPublish/Properties/AssemblyInfo.cs similarity index 100% rename from tools/Microsoft.WindowsAzure.Build.Tasks/TestPublishProjects/MultiProjectMultiSln/CSProjTestPublish/Properties/AssemblyInfo.cs rename to tools/legacy/Microsoft.WindowsAzure.Build.Tasks/TestPublishProjects/MultiProjectMultiSln/CSProjTestPublish/Properties/AssemblyInfo.cs diff --git a/tools/Microsoft.WindowsAzure.Build.Tasks/TestPublishProjects/MultiProjectMultiSln/NetCoreTestPublish/Class1.cs b/tools/legacy/Microsoft.WindowsAzure.Build.Tasks/TestPublishProjects/MultiProjectMultiSln/NetCoreTestPublish/Class1.cs similarity index 100% rename from tools/Microsoft.WindowsAzure.Build.Tasks/TestPublishProjects/MultiProjectMultiSln/NetCoreTestPublish/Class1.cs rename to tools/legacy/Microsoft.WindowsAzure.Build.Tasks/TestPublishProjects/MultiProjectMultiSln/NetCoreTestPublish/Class1.cs diff --git a/tools/Microsoft.WindowsAzure.Build.Tasks/TestPublishProjects/MultiProjectMultiSln/NetCoreTestPublish/NetCoreTestPublish.csproj b/tools/legacy/Microsoft.WindowsAzure.Build.Tasks/TestPublishProjects/MultiProjectMultiSln/NetCoreTestPublish/NetCoreTestPublish.csproj similarity index 100% rename from tools/Microsoft.WindowsAzure.Build.Tasks/TestPublishProjects/MultiProjectMultiSln/NetCoreTestPublish/NetCoreTestPublish.csproj rename to tools/legacy/Microsoft.WindowsAzure.Build.Tasks/TestPublishProjects/MultiProjectMultiSln/NetCoreTestPublish/NetCoreTestPublish.csproj diff --git a/tools/Microsoft.WindowsAzure.Build.Tasks/TestPublishProjects/MultiProjectMultiSln/NetCoreTestPublish/NetCoreTestPublish.sln b/tools/legacy/Microsoft.WindowsAzure.Build.Tasks/TestPublishProjects/MultiProjectMultiSln/NetCoreTestPublish/NetCoreTestPublish.sln similarity index 100% rename from tools/Microsoft.WindowsAzure.Build.Tasks/TestPublishProjects/MultiProjectMultiSln/NetCoreTestPublish/NetCoreTestPublish.sln rename to tools/legacy/Microsoft.WindowsAzure.Build.Tasks/TestPublishProjects/MultiProjectMultiSln/NetCoreTestPublish/NetCoreTestPublish.sln diff --git a/tools/Microsoft.WindowsAzure.Build.Tasks/TestPublishProjects/MultiProjectMultiSln/NetCoreTestPublish/NetCoreTestPublish.xproj b/tools/legacy/Microsoft.WindowsAzure.Build.Tasks/TestPublishProjects/MultiProjectMultiSln/NetCoreTestPublish/NetCoreTestPublish.xproj similarity index 100% rename from tools/Microsoft.WindowsAzure.Build.Tasks/TestPublishProjects/MultiProjectMultiSln/NetCoreTestPublish/NetCoreTestPublish.xproj rename to tools/legacy/Microsoft.WindowsAzure.Build.Tasks/TestPublishProjects/MultiProjectMultiSln/NetCoreTestPublish/NetCoreTestPublish.xproj diff --git a/tools/Microsoft.WindowsAzure.Build.Tasks/TestPublishProjects/MultiProjectMultiSln/NetCoreTestPublish/Properties/AssemblyInfo.cs b/tools/legacy/Microsoft.WindowsAzure.Build.Tasks/TestPublishProjects/MultiProjectMultiSln/NetCoreTestPublish/Properties/AssemblyInfo.cs similarity index 100% rename from tools/Microsoft.WindowsAzure.Build.Tasks/TestPublishProjects/MultiProjectMultiSln/NetCoreTestPublish/Properties/AssemblyInfo.cs rename to tools/legacy/Microsoft.WindowsAzure.Build.Tasks/TestPublishProjects/MultiProjectMultiSln/NetCoreTestPublish/Properties/AssemblyInfo.cs diff --git a/tools/Microsoft.WindowsAzure.Build.Tasks/TestPublishProjects/MultiProjectMultiSln/NetCoreTestPublish/project.json b/tools/legacy/Microsoft.WindowsAzure.Build.Tasks/TestPublishProjects/MultiProjectMultiSln/NetCoreTestPublish/project.json similarity index 100% rename from tools/Microsoft.WindowsAzure.Build.Tasks/TestPublishProjects/MultiProjectMultiSln/NetCoreTestPublish/project.json rename to tools/legacy/Microsoft.WindowsAzure.Build.Tasks/TestPublishProjects/MultiProjectMultiSln/NetCoreTestPublish/project.json diff --git a/tools/Microsoft.WindowsAzure.Build.Tasks/TestPublishProjects/MultiProjectSingleSln/MultiProjectSingleSolution.sln b/tools/legacy/Microsoft.WindowsAzure.Build.Tasks/TestPublishProjects/MultiProjectSingleSln/MultiProjectSingleSolution.sln similarity index 100% rename from tools/Microsoft.WindowsAzure.Build.Tasks/TestPublishProjects/MultiProjectSingleSln/MultiProjectSingleSolution.sln rename to tools/legacy/Microsoft.WindowsAzure.Build.Tasks/TestPublishProjects/MultiProjectSingleSln/MultiProjectSingleSolution.sln diff --git a/tools/Microsoft.WindowsAzure.Build.Tasks/TestPublishProjects/MultiProjectSingleSln/RP1_DataPlane/Class1.cs b/tools/legacy/Microsoft.WindowsAzure.Build.Tasks/TestPublishProjects/MultiProjectSingleSln/RP1_DataPlane/Class1.cs similarity index 100% rename from tools/Microsoft.WindowsAzure.Build.Tasks/TestPublishProjects/MultiProjectSingleSln/RP1_DataPlane/Class1.cs rename to tools/legacy/Microsoft.WindowsAzure.Build.Tasks/TestPublishProjects/MultiProjectSingleSln/RP1_DataPlane/Class1.cs diff --git a/tools/Microsoft.WindowsAzure.Build.Tasks/TestPublishProjects/MultiProjectSingleSln/RP1_DataPlane/Properties/AssemblyInfo.cs b/tools/legacy/Microsoft.WindowsAzure.Build.Tasks/TestPublishProjects/MultiProjectSingleSln/RP1_DataPlane/Properties/AssemblyInfo.cs similarity index 100% rename from tools/Microsoft.WindowsAzure.Build.Tasks/TestPublishProjects/MultiProjectSingleSln/RP1_DataPlane/Properties/AssemblyInfo.cs rename to tools/legacy/Microsoft.WindowsAzure.Build.Tasks/TestPublishProjects/MultiProjectSingleSln/RP1_DataPlane/Properties/AssemblyInfo.cs diff --git a/tools/Microsoft.WindowsAzure.Build.Tasks/TestPublishProjects/MultiProjectSingleSln/RP1_DataPlane/RP1_DataPlane.csproj b/tools/legacy/Microsoft.WindowsAzure.Build.Tasks/TestPublishProjects/MultiProjectSingleSln/RP1_DataPlane/RP1_DataPlane.csproj similarity index 100% rename from tools/Microsoft.WindowsAzure.Build.Tasks/TestPublishProjects/MultiProjectSingleSln/RP1_DataPlane/RP1_DataPlane.csproj rename to tools/legacy/Microsoft.WindowsAzure.Build.Tasks/TestPublishProjects/MultiProjectSingleSln/RP1_DataPlane/RP1_DataPlane.csproj diff --git a/tools/Microsoft.WindowsAzure.Build.Tasks/TestPublishProjects/MultiProjectSingleSln/RP1_DataPlane/RP1_DataPlane.xproj b/tools/legacy/Microsoft.WindowsAzure.Build.Tasks/TestPublishProjects/MultiProjectSingleSln/RP1_DataPlane/RP1_DataPlane.xproj similarity index 100% rename from tools/Microsoft.WindowsAzure.Build.Tasks/TestPublishProjects/MultiProjectSingleSln/RP1_DataPlane/RP1_DataPlane.xproj rename to tools/legacy/Microsoft.WindowsAzure.Build.Tasks/TestPublishProjects/MultiProjectSingleSln/RP1_DataPlane/RP1_DataPlane.xproj diff --git a/tools/Microsoft.WindowsAzure.Build.Tasks/TestPublishProjects/MultiProjectSingleSln/RP1_DataPlane/project.json b/tools/legacy/Microsoft.WindowsAzure.Build.Tasks/TestPublishProjects/MultiProjectSingleSln/RP1_DataPlane/project.json similarity index 100% rename from tools/Microsoft.WindowsAzure.Build.Tasks/TestPublishProjects/MultiProjectSingleSln/RP1_DataPlane/project.json rename to tools/legacy/Microsoft.WindowsAzure.Build.Tasks/TestPublishProjects/MultiProjectSingleSln/RP1_DataPlane/project.json diff --git a/tools/Microsoft.WindowsAzure.Build.Tasks/TestPublishProjects/MultiProjectSingleSln/RP1_MgmtPlane/Class1.cs b/tools/legacy/Microsoft.WindowsAzure.Build.Tasks/TestPublishProjects/MultiProjectSingleSln/RP1_MgmtPlane/Class1.cs similarity index 100% rename from tools/Microsoft.WindowsAzure.Build.Tasks/TestPublishProjects/MultiProjectSingleSln/RP1_MgmtPlane/Class1.cs rename to tools/legacy/Microsoft.WindowsAzure.Build.Tasks/TestPublishProjects/MultiProjectSingleSln/RP1_MgmtPlane/Class1.cs diff --git a/tools/Microsoft.WindowsAzure.Build.Tasks/TestPublishProjects/MultiProjectSingleSln/RP1_MgmtPlane/Properties/AssemblyInfo.cs b/tools/legacy/Microsoft.WindowsAzure.Build.Tasks/TestPublishProjects/MultiProjectSingleSln/RP1_MgmtPlane/Properties/AssemblyInfo.cs similarity index 100% rename from tools/Microsoft.WindowsAzure.Build.Tasks/TestPublishProjects/MultiProjectSingleSln/RP1_MgmtPlane/Properties/AssemblyInfo.cs rename to tools/legacy/Microsoft.WindowsAzure.Build.Tasks/TestPublishProjects/MultiProjectSingleSln/RP1_MgmtPlane/Properties/AssemblyInfo.cs diff --git a/tools/Microsoft.WindowsAzure.Build.Tasks/TestPublishProjects/MultiProjectSingleSln/RP1_MgmtPlane/RP1_MgmtPlane.csproj b/tools/legacy/Microsoft.WindowsAzure.Build.Tasks/TestPublishProjects/MultiProjectSingleSln/RP1_MgmtPlane/RP1_MgmtPlane.csproj similarity index 100% rename from tools/Microsoft.WindowsAzure.Build.Tasks/TestPublishProjects/MultiProjectSingleSln/RP1_MgmtPlane/RP1_MgmtPlane.csproj rename to tools/legacy/Microsoft.WindowsAzure.Build.Tasks/TestPublishProjects/MultiProjectSingleSln/RP1_MgmtPlane/RP1_MgmtPlane.csproj diff --git a/tools/Microsoft.WindowsAzure.Build.Tasks/TestPublishProjects/MultiProjectSingleSln/RP1_MgmtPlane/RP1_MgmtPlane.xproj b/tools/legacy/Microsoft.WindowsAzure.Build.Tasks/TestPublishProjects/MultiProjectSingleSln/RP1_MgmtPlane/RP1_MgmtPlane.xproj similarity index 100% rename from tools/Microsoft.WindowsAzure.Build.Tasks/TestPublishProjects/MultiProjectSingleSln/RP1_MgmtPlane/RP1_MgmtPlane.xproj rename to tools/legacy/Microsoft.WindowsAzure.Build.Tasks/TestPublishProjects/MultiProjectSingleSln/RP1_MgmtPlane/RP1_MgmtPlane.xproj diff --git a/tools/Microsoft.WindowsAzure.Build.Tasks/TestPublishProjects/MultiProjectSingleSln/RP1_MgmtPlane/project.json b/tools/legacy/Microsoft.WindowsAzure.Build.Tasks/TestPublishProjects/MultiProjectSingleSln/RP1_MgmtPlane/project.json similarity index 100% rename from tools/Microsoft.WindowsAzure.Build.Tasks/TestPublishProjects/MultiProjectSingleSln/RP1_MgmtPlane/project.json rename to tools/legacy/Microsoft.WindowsAzure.Build.Tasks/TestPublishProjects/MultiProjectSingleSln/RP1_MgmtPlane/project.json diff --git a/tools/Microsoft.WindowsAzure.Build.Tasks/TestPublishProjects/MultiProjectSingleSln/RP2_Sdk/RP2_SDK.Test/Class1.cs b/tools/legacy/Microsoft.WindowsAzure.Build.Tasks/TestPublishProjects/MultiProjectSingleSln/RP2_Sdk/RP2_SDK.Test/Class1.cs similarity index 100% rename from tools/Microsoft.WindowsAzure.Build.Tasks/TestPublishProjects/MultiProjectSingleSln/RP2_Sdk/RP2_SDK.Test/Class1.cs rename to tools/legacy/Microsoft.WindowsAzure.Build.Tasks/TestPublishProjects/MultiProjectSingleSln/RP2_Sdk/RP2_SDK.Test/Class1.cs diff --git a/tools/Microsoft.WindowsAzure.Build.Tasks/TestPublishProjects/MultiProjectSingleSln/RP2_Sdk/RP2_SDK.Test/Properties/AssemblyInfo.cs b/tools/legacy/Microsoft.WindowsAzure.Build.Tasks/TestPublishProjects/MultiProjectSingleSln/RP2_Sdk/RP2_SDK.Test/Properties/AssemblyInfo.cs similarity index 100% rename from tools/Microsoft.WindowsAzure.Build.Tasks/TestPublishProjects/MultiProjectSingleSln/RP2_Sdk/RP2_SDK.Test/Properties/AssemblyInfo.cs rename to tools/legacy/Microsoft.WindowsAzure.Build.Tasks/TestPublishProjects/MultiProjectSingleSln/RP2_Sdk/RP2_SDK.Test/Properties/AssemblyInfo.cs diff --git a/tools/Microsoft.WindowsAzure.Build.Tasks/TestPublishProjects/MultiProjectSingleSln/RP2_Sdk/RP2_SDK.Test/RP2_SDK.Test.csproj b/tools/legacy/Microsoft.WindowsAzure.Build.Tasks/TestPublishProjects/MultiProjectSingleSln/RP2_Sdk/RP2_SDK.Test/RP2_SDK.Test.csproj similarity index 100% rename from tools/Microsoft.WindowsAzure.Build.Tasks/TestPublishProjects/MultiProjectSingleSln/RP2_Sdk/RP2_SDK.Test/RP2_SDK.Test.csproj rename to tools/legacy/Microsoft.WindowsAzure.Build.Tasks/TestPublishProjects/MultiProjectSingleSln/RP2_Sdk/RP2_SDK.Test/RP2_SDK.Test.csproj diff --git a/tools/Microsoft.WindowsAzure.Build.Tasks/TestPublishProjects/MultiProjectSingleSln/RP2_Sdk/RP2_SDK.Test/RP2_SDK.Test.xproj b/tools/legacy/Microsoft.WindowsAzure.Build.Tasks/TestPublishProjects/MultiProjectSingleSln/RP2_Sdk/RP2_SDK.Test/RP2_SDK.Test.xproj similarity index 100% rename from tools/Microsoft.WindowsAzure.Build.Tasks/TestPublishProjects/MultiProjectSingleSln/RP2_Sdk/RP2_SDK.Test/RP2_SDK.Test.xproj rename to tools/legacy/Microsoft.WindowsAzure.Build.Tasks/TestPublishProjects/MultiProjectSingleSln/RP2_Sdk/RP2_SDK.Test/RP2_SDK.Test.xproj diff --git a/tools/Microsoft.WindowsAzure.Build.Tasks/TestPublishProjects/MultiProjectSingleSln/RP2_Sdk/RP2_SDK.Test/project.json b/tools/legacy/Microsoft.WindowsAzure.Build.Tasks/TestPublishProjects/MultiProjectSingleSln/RP2_Sdk/RP2_SDK.Test/project.json similarity index 100% rename from tools/Microsoft.WindowsAzure.Build.Tasks/TestPublishProjects/MultiProjectSingleSln/RP2_Sdk/RP2_SDK.Test/project.json rename to tools/legacy/Microsoft.WindowsAzure.Build.Tasks/TestPublishProjects/MultiProjectSingleSln/RP2_Sdk/RP2_SDK.Test/project.json diff --git a/tools/Microsoft.WindowsAzure.Build.Tasks/TestPublishProjects/MultiProjectSingleSln/RP2_Sdk/Sdk/Class1.cs b/tools/legacy/Microsoft.WindowsAzure.Build.Tasks/TestPublishProjects/MultiProjectSingleSln/RP2_Sdk/Sdk/Class1.cs similarity index 100% rename from tools/Microsoft.WindowsAzure.Build.Tasks/TestPublishProjects/MultiProjectSingleSln/RP2_Sdk/Sdk/Class1.cs rename to tools/legacy/Microsoft.WindowsAzure.Build.Tasks/TestPublishProjects/MultiProjectSingleSln/RP2_Sdk/Sdk/Class1.cs diff --git a/tools/Microsoft.WindowsAzure.Build.Tasks/TestPublishProjects/MultiProjectSingleSln/RP2_Sdk/Sdk/Properties/AssemblyInfo.cs b/tools/legacy/Microsoft.WindowsAzure.Build.Tasks/TestPublishProjects/MultiProjectSingleSln/RP2_Sdk/Sdk/Properties/AssemblyInfo.cs similarity index 100% rename from tools/Microsoft.WindowsAzure.Build.Tasks/TestPublishProjects/MultiProjectSingleSln/RP2_Sdk/Sdk/Properties/AssemblyInfo.cs rename to tools/legacy/Microsoft.WindowsAzure.Build.Tasks/TestPublishProjects/MultiProjectSingleSln/RP2_Sdk/Sdk/Properties/AssemblyInfo.cs diff --git a/tools/Microsoft.WindowsAzure.Build.Tasks/TestPublishProjects/MultiProjectSingleSln/RP2_Sdk/Sdk/RP2_Sdk.csproj b/tools/legacy/Microsoft.WindowsAzure.Build.Tasks/TestPublishProjects/MultiProjectSingleSln/RP2_Sdk/Sdk/RP2_Sdk.csproj similarity index 100% rename from tools/Microsoft.WindowsAzure.Build.Tasks/TestPublishProjects/MultiProjectSingleSln/RP2_Sdk/Sdk/RP2_Sdk.csproj rename to tools/legacy/Microsoft.WindowsAzure.Build.Tasks/TestPublishProjects/MultiProjectSingleSln/RP2_Sdk/Sdk/RP2_Sdk.csproj diff --git a/tools/Microsoft.WindowsAzure.Build.Tasks/TestPublishProjects/MultiProjectSingleSln/RP2_Sdk/Sdk/RP2_Sdk.xproj b/tools/legacy/Microsoft.WindowsAzure.Build.Tasks/TestPublishProjects/MultiProjectSingleSln/RP2_Sdk/Sdk/RP2_Sdk.xproj similarity index 100% rename from tools/Microsoft.WindowsAzure.Build.Tasks/TestPublishProjects/MultiProjectSingleSln/RP2_Sdk/Sdk/RP2_Sdk.xproj rename to tools/legacy/Microsoft.WindowsAzure.Build.Tasks/TestPublishProjects/MultiProjectSingleSln/RP2_Sdk/Sdk/RP2_Sdk.xproj diff --git a/tools/Microsoft.WindowsAzure.Build.Tasks/TestPublishProjects/MultiProjectSingleSln/RP2_Sdk/Sdk/project.json b/tools/legacy/Microsoft.WindowsAzure.Build.Tasks/TestPublishProjects/MultiProjectSingleSln/RP2_Sdk/Sdk/project.json similarity index 100% rename from tools/Microsoft.WindowsAzure.Build.Tasks/TestPublishProjects/MultiProjectSingleSln/RP2_Sdk/Sdk/project.json rename to tools/legacy/Microsoft.WindowsAzure.Build.Tasks/TestPublishProjects/MultiProjectSingleSln/RP2_Sdk/Sdk/project.json diff --git a/tools/Microsoft.WindowsAzure.Build.Tasks/msbuildProjTests/BuildTasksTest.BuildProjectTemplates.proj b/tools/legacy/Microsoft.WindowsAzure.Build.Tasks/msbuildProjTests/BuildTasksTest.BuildProjectTemplates.proj similarity index 100% rename from tools/Microsoft.WindowsAzure.Build.Tasks/msbuildProjTests/BuildTasksTest.BuildProjectTemplates.proj rename to tools/legacy/Microsoft.WindowsAzure.Build.Tasks/msbuildProjTests/BuildTasksTest.BuildProjectTemplates.proj diff --git a/tools/Microsoft.WindowsAzure.Build.Tasks/msbuildProjTests/PublishNugetPackageTests.proj b/tools/legacy/Microsoft.WindowsAzure.Build.Tasks/msbuildProjTests/PublishNugetPackageTests.proj similarity index 100% rename from tools/Microsoft.WindowsAzure.Build.Tasks/msbuildProjTests/PublishNugetPackageTests.proj rename to tools/legacy/Microsoft.WindowsAzure.Build.Tasks/msbuildProjTests/PublishNugetPackageTests.proj diff --git a/tools/AzCopy/AzCopy.exe b/tools/legacy/ScriptBackup/AzCopy/AzCopy.exe similarity index 100% rename from tools/AzCopy/AzCopy.exe rename to tools/legacy/ScriptBackup/AzCopy/AzCopy.exe diff --git a/tools/AzCopy/Microsoft.Data.Edm.dll b/tools/legacy/ScriptBackup/AzCopy/Microsoft.Data.Edm.dll similarity index 100% rename from tools/AzCopy/Microsoft.Data.Edm.dll rename to tools/legacy/ScriptBackup/AzCopy/Microsoft.Data.Edm.dll diff --git a/tools/AzCopy/Microsoft.Data.OData.dll b/tools/legacy/ScriptBackup/AzCopy/Microsoft.Data.OData.dll similarity index 100% rename from tools/AzCopy/Microsoft.Data.OData.dll rename to tools/legacy/ScriptBackup/AzCopy/Microsoft.Data.OData.dll diff --git a/tools/AzCopy/Microsoft.Data.Services.Client.dll b/tools/legacy/ScriptBackup/AzCopy/Microsoft.Data.Services.Client.dll similarity index 100% rename from tools/AzCopy/Microsoft.Data.Services.Client.dll rename to tools/legacy/ScriptBackup/AzCopy/Microsoft.Data.Services.Client.dll diff --git a/tools/AzCopy/Microsoft.WindowsAzure.Storage.DataMovement.dll b/tools/legacy/ScriptBackup/AzCopy/Microsoft.WindowsAzure.Storage.DataMovement.dll similarity index 100% rename from tools/AzCopy/Microsoft.WindowsAzure.Storage.DataMovement.dll rename to tools/legacy/ScriptBackup/AzCopy/Microsoft.WindowsAzure.Storage.DataMovement.dll diff --git a/tools/AzCopy/Microsoft.WindowsAzure.Storage.TableDataMovement.dll b/tools/legacy/ScriptBackup/AzCopy/Microsoft.WindowsAzure.Storage.TableDataMovement.dll similarity index 100% rename from tools/AzCopy/Microsoft.WindowsAzure.Storage.TableDataMovement.dll rename to tools/legacy/ScriptBackup/AzCopy/Microsoft.WindowsAzure.Storage.TableDataMovement.dll diff --git a/tools/AzCopy/Microsoft.WindowsAzure.Storage.dll b/tools/legacy/ScriptBackup/AzCopy/Microsoft.WindowsAzure.Storage.dll similarity index 100% rename from tools/AzCopy/Microsoft.WindowsAzure.Storage.dll rename to tools/legacy/ScriptBackup/AzCopy/Microsoft.WindowsAzure.Storage.dll diff --git a/tools/AzCopy/Newtonsoft.Json.dll b/tools/legacy/ScriptBackup/AzCopy/Newtonsoft.Json.dll similarity index 100% rename from tools/AzCopy/Newtonsoft.Json.dll rename to tools/legacy/ScriptBackup/AzCopy/Newtonsoft.Json.dll diff --git a/tools/AzCopy/System.Spatial.dll b/tools/legacy/ScriptBackup/AzCopy/System.Spatial.dll similarity index 100% rename from tools/AzCopy/System.Spatial.dll rename to tools/legacy/ScriptBackup/AzCopy/System.Spatial.dll diff --git a/tools/CopyGenerated.proj b/tools/legacy/ScriptBackup/CopyGenerated.proj similarity index 100% rename from tools/CopyGenerated.proj rename to tools/legacy/ScriptBackup/CopyGenerated.proj diff --git a/tools/CopySourceToTools.bat b/tools/legacy/ScriptBackup/CopySourceToTools.bat similarity index 100% rename from tools/CopySourceToTools.bat rename to tools/legacy/ScriptBackup/CopySourceToTools.bat diff --git a/tools/Fix-ADLGeneratedCode.ps1 b/tools/legacy/ScriptBackup/Fix-ADLGeneratedCode.ps1 similarity index 100% rename from tools/Fix-ADLGeneratedCode.ps1 rename to tools/legacy/ScriptBackup/Fix-ADLGeneratedCode.ps1 diff --git a/tools/Get-TestMode.ps1 b/tools/legacy/ScriptBackup/Get-TestMode.ps1 similarity index 100% rename from tools/Get-TestMode.ps1 rename to tools/legacy/ScriptBackup/Get-TestMode.ps1 diff --git a/tools/GlobalFilters.xml b/tools/legacy/ScriptBackup/GlobalFilters.xml similarity index 100% rename from tools/GlobalFilters.xml rename to tools/legacy/ScriptBackup/GlobalFilters.xml diff --git a/tools/IncrementVersion.ps1 b/tools/legacy/ScriptBackup/IncrementVersion.ps1 similarity index 100% rename from tools/IncrementVersion.ps1 rename to tools/legacy/ScriptBackup/IncrementVersion.ps1 diff --git a/tools/Library.Settings.targets b/tools/legacy/ScriptBackup/Library.Settings.targets similarity index 100% rename from tools/Library.Settings.targets rename to tools/legacy/ScriptBackup/Library.Settings.targets diff --git a/tools/RunCredScan.ps1 b/tools/legacy/ScriptBackup/RunCredScan.ps1 similarity index 100% rename from tools/RunCredScan.ps1 rename to tools/legacy/ScriptBackup/RunCredScan.ps1 diff --git a/tools/Set-TestMode.ps1 b/tools/legacy/ScriptBackup/Set-TestMode.ps1 similarity index 100% rename from tools/Set-TestMode.ps1 rename to tools/legacy/ScriptBackup/Set-TestMode.ps1 diff --git a/tools/Sync-NuspecDependencies.ps1 b/tools/legacy/ScriptBackup/Sync-NuspecDependencies.ps1 similarity index 100% rename from tools/Sync-NuspecDependencies.ps1 rename to tools/legacy/ScriptBackup/Sync-NuspecDependencies.ps1 diff --git a/tools/Test.Dependencies.target b/tools/legacy/ScriptBackup/Test.Dependencies.target similarity index 100% rename from tools/Test.Dependencies.target rename to tools/legacy/ScriptBackup/Test.Dependencies.target diff --git a/tools/autogenForSwaggers/build.ps1 b/tools/legacy/ScriptBackup/autogenForSwaggers/build.ps1 similarity index 100% rename from tools/autogenForSwaggers/build.ps1 rename to tools/legacy/ScriptBackup/autogenForSwaggers/build.ps1 diff --git a/tools/autogenForSwaggers/jsonrpc.targets b/tools/legacy/ScriptBackup/autogenForSwaggers/jsonrpc.targets similarity index 100% rename from tools/autogenForSwaggers/jsonrpc.targets rename to tools/legacy/ScriptBackup/autogenForSwaggers/jsonrpc.targets diff --git a/tools/autogenForSwaggers/lib.psm1 b/tools/legacy/ScriptBackup/autogenForSwaggers/lib.psm1 similarity index 100% rename from tools/autogenForSwaggers/lib.psm1 rename to tools/legacy/ScriptBackup/autogenForSwaggers/lib.psm1 diff --git a/tools/autogenForSwaggers/readme.md b/tools/legacy/ScriptBackup/autogenForSwaggers/readme.md similarity index 100% rename from tools/autogenForSwaggers/readme.md rename to tools/legacy/ScriptBackup/autogenForSwaggers/readme.md diff --git a/tools/autogenForSwaggers/sdkinfo.json b/tools/legacy/ScriptBackup/autogenForSwaggers/sdkinfo.json similarity index 100% rename from tools/autogenForSwaggers/sdkinfo.json rename to tools/legacy/ScriptBackup/autogenForSwaggers/sdkinfo.json diff --git a/tools/autogenForSwaggers/test.ps1 b/tools/legacy/ScriptBackup/autogenForSwaggers/test.ps1 similarity index 100% rename from tools/autogenForSwaggers/test.ps1 rename to tools/legacy/ScriptBackup/autogenForSwaggers/test.ps1 diff --git a/tools/autogenForSwaggers/update.ps1 b/tools/legacy/ScriptBackup/autogenForSwaggers/update.ps1 similarity index 100% rename from tools/autogenForSwaggers/update.ps1 rename to tools/legacy/ScriptBackup/autogenForSwaggers/update.ps1 diff --git a/tools/autorest.composite.gen.cmd b/tools/legacy/ScriptBackup/autorest.composite.gen.cmd similarity index 100% rename from tools/autorest.composite.gen.cmd rename to tools/legacy/ScriptBackup/autorest.composite.gen.cmd diff --git a/tools/autorest.gen.cmd b/tools/legacy/ScriptBackup/autorest.gen.cmd similarity index 100% rename from tools/autorest.gen.cmd rename to tools/legacy/ScriptBackup/autorest.gen.cmd diff --git a/tools/buildTargets/BuildTests/BasicBuildTest.xml b/tools/legacy/ScriptBackup/buildTargets/BuildTests/BasicBuildTest.xml similarity index 100% rename from tools/buildTargets/BuildTests/BasicBuildTest.xml rename to tools/legacy/ScriptBackup/buildTargets/BuildTests/BasicBuildTest.xml diff --git a/tools/buildTargets/additional.targets b/tools/legacy/ScriptBackup/buildTargets/additional.targets similarity index 100% rename from tools/buildTargets/additional.targets rename to tools/legacy/ScriptBackup/buildTargets/additional.targets diff --git a/tools/buildTargets/common.Build.props b/tools/legacy/ScriptBackup/buildTargets/common.Build.props similarity index 100% rename from tools/buildTargets/common.Build.props rename to tools/legacy/ScriptBackup/buildTargets/common.Build.props diff --git a/tools/buildTargets/common.NugetPackage.props b/tools/legacy/ScriptBackup/buildTargets/common.NugetPackage.props similarity index 100% rename from tools/buildTargets/common.NugetPackage.props rename to tools/legacy/ScriptBackup/buildTargets/common.NugetPackage.props diff --git a/tools/buildTargets/common.targets b/tools/legacy/ScriptBackup/buildTargets/common.targets similarity index 100% rename from tools/buildTargets/common.targets rename to tools/legacy/ScriptBackup/buildTargets/common.targets diff --git a/tools/buildTargets/common.tasks b/tools/legacy/ScriptBackup/buildTargets/common.tasks similarity index 100% rename from tools/buildTargets/common.tasks rename to tools/legacy/ScriptBackup/buildTargets/common.tasks diff --git a/tools/buildTargets/signing.targets b/tools/legacy/ScriptBackup/buildTargets/signing.targets similarity index 100% rename from tools/buildTargets/signing.targets rename to tools/legacy/ScriptBackup/buildTargets/signing.targets diff --git a/tools/buildTargets/testTargets/test.Build.props b/tools/legacy/ScriptBackup/buildTargets/testTargets/test.Build.props similarity index 100% rename from tools/buildTargets/testTargets/test.Build.props rename to tools/legacy/ScriptBackup/buildTargets/testTargets/test.Build.props diff --git a/tools/nuget.targets b/tools/legacy/ScriptBackup/nuget.targets similarity index 100% rename from tools/nuget.targets rename to tools/legacy/ScriptBackup/nuget.targets diff --git a/tools/references.net40.props b/tools/legacy/ScriptBackup/references.net40.props similarity index 100% rename from tools/references.net40.props rename to tools/legacy/ScriptBackup/references.net40.props diff --git a/tools/references.net45.props b/tools/legacy/ScriptBackup/references.net45.props similarity index 100% rename from tools/references.net45.props rename to tools/legacy/ScriptBackup/references.net45.props diff --git a/tools/references.portable.props b/tools/legacy/ScriptBackup/references.portable.props similarity index 100% rename from tools/references.portable.props rename to tools/legacy/ScriptBackup/references.portable.props diff --git a/tools/xunit.runner.msbuild.dll b/tools/legacy/ScriptBackup/xunit.runner.msbuild.dll similarity index 100% rename from tools/xunit.runner.msbuild.dll rename to tools/legacy/ScriptBackup/xunit.runner.msbuild.dll diff --git a/tools/xunit.runner.utility.dll b/tools/legacy/ScriptBackup/xunit.runner.utility.dll similarity index 100% rename from tools/xunit.runner.utility.dll rename to tools/legacy/ScriptBackup/xunit.runner.utility.dll