Add smoke test (#627)
This commit is contained in:
Родитель
5fcb4dec3a
Коммит
2bbb10b9b8
139
eng/Generate.ps1
139
eng/Generate.ps1
|
@ -1,53 +1,19 @@
|
||||||
#Requires -Version 6.0
|
#Requires -Version 7.0
|
||||||
param($name, [switch]$continue, [switch]$noDebug, [switch]$reset, [switch]$noBuild, [switch]$noProjectBuild, [switch]$fast, [switch]$updateLaunchSettings, [switch]$clean = $true)
|
param($name, [switch]$continue, [switch]$noDebug, [switch]$reset, [switch]$noBuild, [switch]$fast, [switch]$updateLaunchSettings, [switch]$clean = $true, [String[]]$Exclude = "SmokeTests", $parallel = 5)
|
||||||
|
|
||||||
|
Import-Module "$PSScriptRoot\Generation.psm1" -DisableNameChecking -Force;
|
||||||
|
|
||||||
$ErrorActionPreference = 'Stop'
|
$ErrorActionPreference = 'Stop'
|
||||||
|
|
||||||
function Invoke($command)
|
|
||||||
{
|
|
||||||
Write-Host "> $command"
|
|
||||||
pushd $repoRoot
|
|
||||||
cmd /c "$command 2>&1"
|
|
||||||
popd
|
|
||||||
|
|
||||||
if($LastExitCode -ne 0)
|
|
||||||
{
|
|
||||||
Write-Error "Command failed to execute: $command"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
function Invoke-AutoRest($baseOutput, $title, $autoRestArguments)
|
|
||||||
{
|
|
||||||
$outputPath = Join-Path $baseOutput $title
|
|
||||||
$namespace = $title.Replace('-', '_')
|
|
||||||
$command = "$script:autorestBinary $script:debugFlags $autoRestArguments --title=$title --namespace=$namespace --output-folder=$outputPath"
|
|
||||||
|
|
||||||
if ($fast)
|
|
||||||
{
|
|
||||||
$codeModel = Join-Path $baseOutput $title "CodeModel.yaml"
|
|
||||||
$command = "dotnet run --project $script:autorestPluginProject --no-build -- --plugin=csharpgen --title=$title --namespace=$namespace --standalone --input-file=$codeModel --output-folder=$outputPath --shared-source-folder=$script:sharedSource --save-code-model=true"
|
|
||||||
}
|
|
||||||
|
|
||||||
if ($clean)
|
|
||||||
{
|
|
||||||
Get-ChildItem $outputPath -Filter Generated -Directory -Recurse | Get-ChildItem -File -Recurse | Remove-Item -Force
|
|
||||||
}
|
|
||||||
|
|
||||||
Invoke $command
|
|
||||||
}
|
|
||||||
|
|
||||||
# General configuration
|
# General configuration
|
||||||
$repoRoot = Resolve-Path (Join-Path $PSScriptRoot '..')
|
$repoRoot = Resolve-Path (Join-Path $PSScriptRoot '..')
|
||||||
$debugFlags = if (-not $noDebug) { '--debug', '--verbose' }
|
|
||||||
|
|
||||||
$swaggerDefinitions = @{};
|
$swaggerDefinitions = @{};
|
||||||
|
|
||||||
# Test server test configuration
|
# Test server test configuration
|
||||||
$autorestBinary = Join-Path $repoRoot 'node_modules' '.bin' 'autorest-beta'
|
$autorestPluginProject = (Get-AutorestProject)
|
||||||
$testServerDirectory = Join-Path $repoRoot 'test' 'TestServerProjects'
|
$testServerDirectory = Join-Path $repoRoot 'test' 'TestServerProjects'
|
||||||
$sharedSource = Join-Path $repoRoot 'src' 'assets'
|
$sharedSource = Join-Path $repoRoot 'src' 'assets'
|
||||||
$autorestPluginProject = Resolve-Path (Join-Path $repoRoot 'src' 'AutoRest.CSharp.V3')
|
|
||||||
$launchSettings = Join-Path $autorestPluginProject 'Properties' 'launchSettings.json'
|
|
||||||
$configurationPath = Join-Path $repoRoot 'readme.md'
|
$configurationPath = Join-Path $repoRoot 'readme.md'
|
||||||
$testServerSwaggerPath = Join-Path $repoRoot 'node_modules' '@microsoft.azure' 'autorest.testserver' 'swagger'
|
$testServerSwaggerPath = Join-Path $repoRoot 'node_modules' '@microsoft.azure' 'autorest.testserver' 'swagger'
|
||||||
$testNames =
|
$testNames =
|
||||||
|
@ -86,27 +52,34 @@ $testNames =
|
||||||
#'xms-error-responses',
|
#'xms-error-responses',
|
||||||
'url-multi-collectionFormat';
|
'url-multi-collectionFormat';
|
||||||
|
|
||||||
foreach ($testName in $testNames)
|
if (!($Exclude -contains "TestServer"))
|
||||||
{
|
{
|
||||||
$inputFile = Join-Path $testServerSwaggerPath "$testName.json"
|
foreach ($testName in $testNames)
|
||||||
$swaggerDefinitions[$testName] = @{
|
{
|
||||||
'title'=$testName;
|
$inputFile = Join-Path $testServerSwaggerPath "$testName.json"
|
||||||
'output'=$testServerDirectory;
|
$swaggerDefinitions[$testName] = @{
|
||||||
'arguments'="--require=$configurationPath --input-file=$inputFile"
|
'title'=$testName;
|
||||||
|
'output'=$testServerDirectory;
|
||||||
|
'arguments'="--require=$configurationPath --input-file=$inputFile"
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
# Local test projects
|
|
||||||
$testSwaggerPath = Join-Path $repoRoot 'test' 'TestProjects'
|
|
||||||
|
|
||||||
foreach ($directory in Get-ChildItem $testSwaggerPath -Directory)
|
if (!($Exclude -contains "TestProjects"))
|
||||||
{
|
{
|
||||||
$testName = $directory.Name
|
# Local test projects
|
||||||
$inputFile = Join-Path $directory "$testName.json"
|
$testSwaggerPath = Join-Path $repoRoot 'test' 'TestProjects'
|
||||||
$swaggerDefinitions[$testName] = @{
|
|
||||||
'title'=$testName;
|
foreach ($directory in Get-ChildItem $testSwaggerPath -Directory)
|
||||||
'output'=$testSwaggerPath;
|
{
|
||||||
'arguments'="--require=$configurationPath --input-file=$inputFile"
|
$testName = $directory.Name
|
||||||
|
$inputFile = Join-Path $directory "$testName.json"
|
||||||
|
$swaggerDefinitions[$testName] = @{
|
||||||
|
'title'=$testName;
|
||||||
|
'output'=$testSwaggerPath;
|
||||||
|
'arguments'="--require=$configurationPath --input-file=$inputFile"
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
# Sample configuration
|
# Sample configuration
|
||||||
|
@ -120,20 +93,44 @@ $projectNames =
|
||||||
'Azure.Storage.Management',
|
'Azure.Storage.Management',
|
||||||
'Azure.Network.Management.Interface'
|
'Azure.Network.Management.Interface'
|
||||||
|
|
||||||
foreach ($projectName in $projectNames)
|
if (!($Exclude -contains "Samples"))
|
||||||
{
|
{
|
||||||
$projectDirectory = Join-Path $repoRoot 'samples' $projectName
|
foreach ($projectName in $projectNames)
|
||||||
$configurationPath = Join-Path $projectDirectory 'readme.md'
|
{
|
||||||
|
$projectDirectory = Join-Path $repoRoot 'samples' $projectName
|
||||||
|
$sampleConfigurationPath = Join-Path $projectDirectory 'readme.md'
|
||||||
|
|
||||||
$swaggerDefinitions[$projectName] = @{
|
$swaggerDefinitions[$projectName] = @{
|
||||||
'title'=$projectName;
|
'title'=$projectName;
|
||||||
'output'=$projectDirectory;
|
'output'=$projectDirectory;
|
||||||
'arguments'="--require=$configurationPath"
|
'arguments'="--require=$sampleConfigurationPath"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
# Smoke tests
|
||||||
|
if (!($Exclude -contains "SmokeTests"))
|
||||||
|
{
|
||||||
|
foreach ($input in Get-Content (Join-Path $PSScriptRoot "SmokeTestInputs.txt"))
|
||||||
|
{
|
||||||
|
if ($input -match "^[^#].*?specification/([\w-]+(/[\w-]+)+)/readme.md")
|
||||||
|
{
|
||||||
|
$projectName = $Matches[1].Replace("/", "-");
|
||||||
|
|
||||||
|
$projectDirectory = Join-Path $repoRoot 'samples' 'smoketests' $projectName
|
||||||
|
|
||||||
|
$swaggerDefinitions[$projectName] = @{
|
||||||
|
'title'=$projectName;
|
||||||
|
'output'=$projectDirectory;
|
||||||
|
'arguments'="--require=$configurationPath $input"
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if ($updateLaunchSettings)
|
if ($updateLaunchSettings)
|
||||||
{
|
{
|
||||||
|
$launchSettings = Join-Path $autorestPluginProject 'Properties' 'launchSettings.json'
|
||||||
$settings = @{
|
$settings = @{
|
||||||
'profiles' = [ordered]@{}
|
'profiles' = [ordered]@{}
|
||||||
};
|
};
|
||||||
|
@ -157,15 +154,15 @@ if ($updateLaunchSettings)
|
||||||
|
|
||||||
if ($reset -or $env:TF_BUILD)
|
if ($reset -or $env:TF_BUILD)
|
||||||
{
|
{
|
||||||
Invoke "$script:autorestBinary --reset"
|
Autorest-Reset;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!$noBuild)
|
if (!$noBuild)
|
||||||
{
|
{
|
||||||
dotnet build $autorestPluginProject
|
Invoke "dotnet build $autorestPluginProject"
|
||||||
}
|
}
|
||||||
|
|
||||||
$keys = $swaggerDefinitions.Keys;
|
$keys = $swaggerDefinitions.Keys | Sort-Object;
|
||||||
if (![string]::IsNullOrWhiteSpace($name))
|
if (![string]::IsNullOrWhiteSpace($name))
|
||||||
{
|
{
|
||||||
if ($continue)
|
if ($continue)
|
||||||
|
@ -179,14 +176,8 @@ if (![string]::IsNullOrWhiteSpace($name))
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
foreach ($key in $keys)
|
$keys | %{ $swaggerDefinitions[$_] } | ForEach-Object -Parallel {
|
||||||
{
|
Import-Module "$using:PSScriptRoot\Generation.psm1" -DisableNameChecking;
|
||||||
$definition = $swaggerDefinitions[$key];
|
Invoke-Autorest $_.output $_.title $_.arguments $using:sharedSource $using:fast $using:clean;
|
||||||
Invoke-AutoRest $definition.output $definition.title $definition.arguments
|
} -ThrottleLimit $parallel
|
||||||
$projectPath = Join-Path $definition.output $definition.title;
|
|
||||||
if (!$noProjectBuild)
|
|
||||||
{
|
|
||||||
Invoke "dotnet build $projectPath --verbosity quiet /nologo"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
|
@ -0,0 +1,63 @@
|
||||||
|
$repoRoot = Resolve-Path (Join-Path $PSScriptRoot '..')
|
||||||
|
$autorestBinary = Join-Path $repoRoot 'node_modules' '.bin' 'autorest-beta'
|
||||||
|
$AutorestPluginProject = Resolve-Path (Join-Path $repoRoot 'src' 'AutoRest.CSharp.V3')
|
||||||
|
|
||||||
|
function Invoke($command)
|
||||||
|
{
|
||||||
|
Write-Host "> $command"
|
||||||
|
pushd $repoRoot
|
||||||
|
if ($IsLinux)
|
||||||
|
{
|
||||||
|
sh -c "$command 2>&1"
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
cmd /c "$command 2>&1"
|
||||||
|
}
|
||||||
|
popd
|
||||||
|
|
||||||
|
if($LastExitCode -ne 0)
|
||||||
|
{
|
||||||
|
Write-Error "Command failed to execute: $command"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
function Invoke-Autorest($baseOutput, $title, $autoRestArguments, $sharedSource, $fast, $clean)
|
||||||
|
{
|
||||||
|
$outputPath = Join-Path $baseOutput $title
|
||||||
|
$namespace = $title.Replace('-', '_')
|
||||||
|
$command = "$script:autorestBinary $autoRestArguments --title=$title --namespace=$namespace --output-folder=$outputPath"
|
||||||
|
|
||||||
|
if ($fast)
|
||||||
|
{
|
||||||
|
$codeModel = Join-Path $baseOutput $title "CodeModel.yaml"
|
||||||
|
$command = "dotnet run --project $script:AutorestPluginProject --no-build -- --plugin=csharpgen --title=$title --namespace=$namespace --standalone --input-file=$codeModel --output-folder=$outputPath --shared-source-folder=$sharedSource --save-code-model=true"
|
||||||
|
}
|
||||||
|
|
||||||
|
if ($clean)
|
||||||
|
{
|
||||||
|
if (Test-Path $outputPath)
|
||||||
|
{
|
||||||
|
Get-ChildItem $outputPath -Filter Generated -Directory -Recurse | Get-ChildItem -File -Recurse | Remove-Item -Force
|
||||||
|
New-Item -ItemType Directory -Force -Path $outputPath | Out-Null;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
Invoke $command
|
||||||
|
Invoke "dotnet build $outputPath --verbosity quiet /nologo"
|
||||||
|
}
|
||||||
|
|
||||||
|
function Autorest-Reset()
|
||||||
|
{
|
||||||
|
Invoke "$script:autorestBinary --reset"
|
||||||
|
}
|
||||||
|
|
||||||
|
function Get-AutorestProject()
|
||||||
|
{
|
||||||
|
$AutorestPluginProject;
|
||||||
|
}
|
||||||
|
|
||||||
|
Export-ModuleMember -Function "Invoke"
|
||||||
|
Export-ModuleMember -Function "Invoke-Autorest"
|
||||||
|
Export-ModuleMember -Function "Autorest-Reset"
|
||||||
|
Export-ModuleMember -Function "Get-AutorestProject"
|
|
@ -0,0 +1,136 @@
|
||||||
|
https://github.com/Azure/azure-rest-api-specs/blob/49fc16354df7211f8392c56884a3437138317d1f/specification/addons/resource-manager/readme.md
|
||||||
|
https://github.com/Azure/azure-rest-api-specs/blob/49fc16354df7211f8392c56884a3437138317d1f/specification/adhybridhealthservice/resource-manager/readme.md
|
||||||
|
https://github.com/Azure/azure-rest-api-specs/blob/49fc16354df7211f8392c56884a3437138317d1f/specification/advisor/resource-manager/readme.md
|
||||||
|
https://github.com/Azure/azure-rest-api-specs/blob/49fc16354df7211f8392c56884a3437138317d1f/specification/analysisservices/resource-manager/readme.md
|
||||||
|
#https://github.com/Azure/azure-rest-api-specs/blob/49fc16354df7211f8392c56884a3437138317d1f/specification/apimanagement/control-plane/readme.md - https://github.com/Azure/autorest.csharp/issues/623
|
||||||
|
#https://github.com/Azure/azure-rest-api-specs/blob/49fc16354df7211f8392c56884a3437138317d1f/specification/apimanagement/resource-manager/readme.md - https://github.com/Azure/autorest.csharp/issues/622
|
||||||
|
https://github.com/Azure/azure-rest-api-specs/blob/49fc16354df7211f8392c56884a3437138317d1f/specification/appconfiguration/data-plane/readme.md
|
||||||
|
https://github.com/Azure/azure-rest-api-specs/blob/49fc16354df7211f8392c56884a3437138317d1f/specification/appconfiguration/resource-manager/readme.md
|
||||||
|
#https://github.com/Azure/azure-rest-api-specs/blob/49fc16354df7211f8392c56884a3437138317d1f/specification/applicationinsights/data-plane/readme.md - https://github.com/Azure/autorest.csharp/issues/624
|
||||||
|
https://github.com/Azure/azure-rest-api-specs/blob/49fc16354df7211f8392c56884a3437138317d1f/specification/appplatform/resource-manager/readme.md
|
||||||
|
https://github.com/Azure/azure-rest-api-specs/blob/49fc16354df7211f8392c56884a3437138317d1f/specification/attestation/data-plane/readme.md
|
||||||
|
https://github.com/Azure/azure-rest-api-specs/blob/49fc16354df7211f8392c56884a3437138317d1f/specification/attestation/resource-manager/readme.md
|
||||||
|
https://github.com/Azure/azure-rest-api-specs/blob/49fc16354df7211f8392c56884a3437138317d1f/specification/authorization/resource-manager/readme.md
|
||||||
|
#https://github.com/Azure/azure-rest-api-specs/blob/49fc16354df7211f8392c56884a3437138317d1f/specification/azsadmin/resource-manager/azurebridge/readme.md - https://github.com/Azure/autorest.csharp/issues/623
|
||||||
|
https://github.com/Azure/azure-rest-api-specs/blob/49fc16354df7211f8392c56884a3437138317d1f/specification/azsadmin/resource-manager/backup/readme.md
|
||||||
|
https://github.com/Azure/azure-rest-api-specs/blob/49fc16354df7211f8392c56884a3437138317d1f/specification/azsadmin/resource-manager/commerce/readme.md
|
||||||
|
https://github.com/Azure/azure-rest-api-specs/blob/49fc16354df7211f8392c56884a3437138317d1f/specification/azsadmin/resource-manager/compute/readme.md
|
||||||
|
https://github.com/Azure/azure-rest-api-specs/blob/49fc16354df7211f8392c56884a3437138317d1f/specification/azsadmin/resource-manager/deployment/readme.md
|
||||||
|
#https://github.com/Azure/azure-rest-api-specs/blob/49fc16354df7211f8392c56884a3437138317d1f/specification/azsadmin/resource-manager/fabric/readme.md - https://github.com/Azure/autorest.csharp/issues/625
|
||||||
|
https://github.com/Azure/azure-rest-api-specs/blob/49fc16354df7211f8392c56884a3437138317d1f/specification/azsadmin/resource-manager/gallery/readme.md
|
||||||
|
#https://github.com/Azure/azure-rest-api-specs/blob/49fc16354df7211f8392c56884a3437138317d1f/specification/azsadmin/resource-manager/infrastructureinsights/readme.md - https://github.com/Azure/autorest.csharp/issues/626
|
||||||
|
https://github.com/Azure/azure-rest-api-specs/blob/49fc16354df7211f8392c56884a3437138317d1f/specification/azsadmin/resource-manager/keyvault/readme.md
|
||||||
|
#https://github.com/Azure/azure-rest-api-specs/blob/49fc16354df7211f8392c56884a3437138317d1f/specification/azsadmin/resource-manager/network/readme.md
|
||||||
|
https://github.com/Azure/azure-rest-api-specs/blob/49fc16354df7211f8392c56884a3437138317d1f/specification/azsadmin/resource-manager/storage/readme.md
|
||||||
|
https://github.com/Azure/azure-rest-api-specs/blob/49fc16354df7211f8392c56884a3437138317d1f/specification/azsadmin/resource-manager/subscriptions/readme.md
|
||||||
|
https://github.com/Azure/azure-rest-api-specs/blob/49fc16354df7211f8392c56884a3437138317d1f/specification/azsadmin/resource-manager/update/readme.md
|
||||||
|
https://github.com/Azure/azure-rest-api-specs/blob/49fc16354df7211f8392c56884a3437138317d1f/specification/azsadmin/resource-manager/user-subscriptions/readme.md
|
||||||
|
https://github.com/Azure/azure-rest-api-specs/blob/49fc16354df7211f8392c56884a3437138317d1f/specification/azureactivedirectory/resource-manager/readme.md
|
||||||
|
https://github.com/Azure/azure-rest-api-specs/blob/49fc16354df7211f8392c56884a3437138317d1f/specification/azuredata/resource-manager/readme.md
|
||||||
|
#https://github.com/Azure/azure-rest-api-specs/blob/49fc16354df7211f8392c56884a3437138317d1f/specification/azure-kusto/resource-manager/readme.md
|
||||||
|
#https://github.com/Azure/azure-rest-api-specs/blob/49fc16354df7211f8392c56884a3437138317d1f/specification/azurestack/resource-manager/readme.md
|
||||||
|
https://github.com/Azure/azure-rest-api-specs/blob/49fc16354df7211f8392c56884a3437138317d1f/specification/batchai/resource-manager/readme.md
|
||||||
|
https://github.com/Azure/azure-rest-api-specs/blob/49fc16354df7211f8392c56884a3437138317d1f/specification/batch/data-plane/readme.md
|
||||||
|
https://github.com/Azure/azure-rest-api-specs/blob/49fc16354df7211f8392c56884a3437138317d1f/specification/batch/resource-manager/readme.md
|
||||||
|
https://github.com/Azure/azure-rest-api-specs/blob/49fc16354df7211f8392c56884a3437138317d1f/specification/billing/resource-manager/readme.md
|
||||||
|
https://github.com/Azure/azure-rest-api-specs/blob/49fc16354df7211f8392c56884a3437138317d1f/specification/blockchain/resource-manager/readme.md
|
||||||
|
https://github.com/Azure/azure-rest-api-specs/blob/49fc16354df7211f8392c56884a3437138317d1f/specification/botservice/resource-manager/readme.md
|
||||||
|
https://github.com/Azure/azure-rest-api-specs/blob/49fc16354df7211f8392c56884a3437138317d1f/specification/cognitiveservices/data-plane/InkRecognizer/readme.md
|
||||||
|
#https://github.com/Azure/azure-rest-api-specs/blob/49fc16354df7211f8392c56884a3437138317d1f/specification/cognitiveservices/data-plane/LocalSearch/readme.md
|
||||||
|
https://github.com/Azure/azure-rest-api-specs/blob/49fc16354df7211f8392c56884a3437138317d1f/specification/cognitiveservices/data-plane/LUIS/Runtime/readme.md
|
||||||
|
https://github.com/Azure/azure-rest-api-specs/blob/49fc16354df7211f8392c56884a3437138317d1f/specification/cognitiveservices/data-plane/Personalizer/readme.md
|
||||||
|
https://github.com/Azure/azure-rest-api-specs/blob/49fc16354df7211f8392c56884a3437138317d1f/specification/cognitiveservices/data-plane/QnAMaker/readme.md
|
||||||
|
https://github.com/Azure/azure-rest-api-specs/blob/49fc16354df7211f8392c56884a3437138317d1f/specification/cognitiveservices/data-plane/TextAnalytics/readme.md
|
||||||
|
https://github.com/Azure/azure-rest-api-specs/blob/49fc16354df7211f8392c56884a3437138317d1f/specification/cognitiveservices/data-plane/TranslatorText/readme.md
|
||||||
|
https://github.com/Azure/azure-rest-api-specs/blob/49fc16354df7211f8392c56884a3437138317d1f/specification/cognitiveservices/resource-manager/readme.md
|
||||||
|
#https://github.com/Azure/azure-rest-api-specs/blob/49fc16354df7211f8392c56884a3437138317d1f/specification/consumption/resource-manager/readme.md - https://github.com/Azure/autorest.csharp/issues/621
|
||||||
|
#https://github.com/Azure/azure-rest-api-specs/blob/49fc16354df7211f8392c56884a3437138317d1f/specification/containerregistry/data-plane/readme.md
|
||||||
|
https://github.com/Azure/azure-rest-api-specs/blob/49fc16354df7211f8392c56884a3437138317d1f/specification/customer-insights/resource-manager/readme.md
|
||||||
|
https://github.com/Azure/azure-rest-api-specs/blob/49fc16354df7211f8392c56884a3437138317d1f/specification/customproviders/resource-manager/readme.md
|
||||||
|
#https://github.com/Azure/azure-rest-api-specs/blob/49fc16354df7211f8392c56884a3437138317d1f/specification/databoxedge/resource-manager/readme.md
|
||||||
|
#https://github.com/Azure/azure-rest-api-specs/blob/49fc16354df7211f8392c56884a3437138317d1f/specification/databox/resource-manager/readme.md
|
||||||
|
https://github.com/Azure/azure-rest-api-specs/blob/49fc16354df7211f8392c56884a3437138317d1f/specification/databricks/resource-manager/readme.md
|
||||||
|
https://github.com/Azure/azure-rest-api-specs/blob/49fc16354df7211f8392c56884a3437138317d1f/specification/datacatalog/resource-manager/readme.md
|
||||||
|
https://github.com/Azure/azure-rest-api-specs/blob/49fc16354df7211f8392c56884a3437138317d1f/specification/datalake-analytics/resource-manager/readme.md
|
||||||
|
#https://github.com/Azure/azure-rest-api-specs/blob/49fc16354df7211f8392c56884a3437138317d1f/specification/datalake-store/data-plane/readme.md
|
||||||
|
https://github.com/Azure/azure-rest-api-specs/blob/49fc16354df7211f8392c56884a3437138317d1f/specification/datalake-store/resource-manager/readme.md
|
||||||
|
https://github.com/Azure/azure-rest-api-specs/blob/49fc16354df7211f8392c56884a3437138317d1f/specification/deviceprovisioningservices/resource-manager/readme.md
|
||||||
|
https://github.com/Azure/azure-rest-api-specs/blob/49fc16354df7211f8392c56884a3437138317d1f/specification/devops/resource-manager/readme.md
|
||||||
|
https://github.com/Azure/azure-rest-api-specs/blob/49fc16354df7211f8392c56884a3437138317d1f/specification/devspaces/resource-manager/readme.md
|
||||||
|
https://github.com/Azure/azure-rest-api-specs/blob/49fc16354df7211f8392c56884a3437138317d1f/specification/devtestlabs/resource-manager/readme.md
|
||||||
|
https://github.com/Azure/azure-rest-api-specs/blob/49fc16354df7211f8392c56884a3437138317d1f/specification/dns/resource-manager/readme.md
|
||||||
|
https://github.com/Azure/azure-rest-api-specs/blob/49fc16354df7211f8392c56884a3437138317d1f/specification/domainservices/resource-manager/readme.md
|
||||||
|
https://github.com/Azure/azure-rest-api-specs/blob/49fc16354df7211f8392c56884a3437138317d1f/specification/engagementfabric/resource-manager/readme.md
|
||||||
|
https://github.com/Azure/azure-rest-api-specs/blob/49fc16354df7211f8392c56884a3437138317d1f/specification/EnterpriseKnowledgeGraph/resource-manager/readme.md
|
||||||
|
https://github.com/Azure/azure-rest-api-specs/blob/49fc16354df7211f8392c56884a3437138317d1f/specification/eventgrid/data-plane/readme.md
|
||||||
|
#https://github.com/Azure/azure-rest-api-specs/blob/49fc16354df7211f8392c56884a3437138317d1f/specification/eventgrid/resource-manager/readme.md
|
||||||
|
https://github.com/Azure/azure-rest-api-specs/blob/49fc16354df7211f8392c56884a3437138317d1f/specification/eventhub/resource-manager/readme.md
|
||||||
|
https://github.com/Azure/azure-rest-api-specs/blob/49fc16354df7211f8392c56884a3437138317d1f/specification/graphrbac/data-plane/readme.md
|
||||||
|
https://github.com/Azure/azure-rest-api-specs/blob/49fc16354df7211f8392c56884a3437138317d1f/specification/guestconfiguration/resource-manager/readme.md
|
||||||
|
https://github.com/Azure/azure-rest-api-specs/blob/49fc16354df7211f8392c56884a3437138317d1f/specification/hanaonazure/resource-manager/readme.md
|
||||||
|
https://github.com/Azure/azure-rest-api-specs/blob/49fc16354df7211f8392c56884a3437138317d1f/specification/hardwaresecuritymodules/resource-manager/readme.md
|
||||||
|
https://github.com/Azure/azure-rest-api-specs/blob/49fc16354df7211f8392c56884a3437138317d1f/specification/hdinsight/data-plane/readme.md
|
||||||
|
https://github.com/Azure/azure-rest-api-specs/blob/49fc16354df7211f8392c56884a3437138317d1f/specification/healthcareapis/resource-manager/readme.md
|
||||||
|
https://github.com/Azure/azure-rest-api-specs/blob/49fc16354df7211f8392c56884a3437138317d1f/specification/hybriddatamanager/resource-manager/readme.md
|
||||||
|
https://github.com/Azure/azure-rest-api-specs/blob/49fc16354df7211f8392c56884a3437138317d1f/specification/imagebuilder/resource-manager/readme.md
|
||||||
|
https://github.com/Azure/azure-rest-api-specs/blob/49fc16354df7211f8392c56884a3437138317d1f/specification/imds/data-plane/readme.md
|
||||||
|
#https://github.com/Azure/azure-rest-api-specs/blob/49fc16354df7211f8392c56884a3437138317d1f/specification/intune/resource-manager/readme.md
|
||||||
|
https://github.com/Azure/azure-rest-api-specs/blob/49fc16354df7211f8392c56884a3437138317d1f/specification/iotcentral/resource-manager/readme.md
|
||||||
|
https://github.com/Azure/azure-rest-api-specs/blob/49fc16354df7211f8392c56884a3437138317d1f/specification/iothub/resource-manager/readme.md
|
||||||
|
https://github.com/Azure/azure-rest-api-specs/blob/49fc16354df7211f8392c56884a3437138317d1f/specification/iotspaces/resource-manager/readme.md
|
||||||
|
https://github.com/Azure/azure-rest-api-specs/blob/49fc16354df7211f8392c56884a3437138317d1f/specification/keyvault/data-plane/readme.md
|
||||||
|
#https://github.com/Azure/azure-rest-api-specs/blob/49fc16354df7211f8392c56884a3437138317d1f/specification/keyvault/resource-manager/readme.md
|
||||||
|
https://github.com/Azure/azure-rest-api-specs/blob/49fc16354df7211f8392c56884a3437138317d1f/specification/labservices/resource-manager/readme.md
|
||||||
|
#https://github.com/Azure/azure-rest-api-specs/blob/49fc16354df7211f8392c56884a3437138317d1f/specification/logic/resource-manager/readme.md
|
||||||
|
https://github.com/Azure/azure-rest-api-specs/blob/49fc16354df7211f8392c56884a3437138317d1f/specification/machinelearningcompute/resource-manager/readme.md
|
||||||
|
https://github.com/Azure/azure-rest-api-specs/blob/49fc16354df7211f8392c56884a3437138317d1f/specification/machinelearningexperimentation/resource-manager/readme.md
|
||||||
|
#https://github.com/Azure/azure-rest-api-specs/blob/49fc16354df7211f8392c56884a3437138317d1f/specification/machinelearningservices/resource-manager/readme.md
|
||||||
|
https://github.com/Azure/azure-rest-api-specs/blob/49fc16354df7211f8392c56884a3437138317d1f/specification/maintenance/resource-manager/readme.md
|
||||||
|
#https://github.com/Azure/azure-rest-api-specs/blob/49fc16354df7211f8392c56884a3437138317d1f/specification/managednetwork/resource-manager/readme.md
|
||||||
|
https://github.com/Azure/azure-rest-api-specs/blob/49fc16354df7211f8392c56884a3437138317d1f/specification/managedservices/resource-manager/readme.md
|
||||||
|
https://github.com/Azure/azure-rest-api-specs/blob/49fc16354df7211f8392c56884a3437138317d1f/specification/managementgroups/resource-manager/readme.md
|
||||||
|
https://github.com/Azure/azure-rest-api-specs/blob/49fc16354df7211f8392c56884a3437138317d1f/specification/managementpartner/resource-manager/readme.md
|
||||||
|
https://github.com/Azure/azure-rest-api-specs/blob/49fc16354df7211f8392c56884a3437138317d1f/specification/maps/resource-manager/readme.md
|
||||||
|
https://github.com/Azure/azure-rest-api-specs/blob/49fc16354df7211f8392c56884a3437138317d1f/specification/marketplaceordering/resource-manager/readme.md
|
||||||
|
https://github.com/Azure/azure-rest-api-specs/blob/49fc16354df7211f8392c56884a3437138317d1f/specification/migrateprojects/resource-manager/readme.md
|
||||||
|
https://github.com/Azure/azure-rest-api-specs/blob/49fc16354df7211f8392c56884a3437138317d1f/specification/migrate/resource-manager/readme.md
|
||||||
|
https://github.com/Azure/azure-rest-api-specs/blob/49fc16354df7211f8392c56884a3437138317d1f/specification/monitor/data-plane/readme.md
|
||||||
|
https://github.com/Azure/azure-rest-api-specs/blob/49fc16354df7211f8392c56884a3437138317d1f/specification/msi/resource-manager/readme.md
|
||||||
|
https://github.com/Azure/azure-rest-api-specs/blob/49fc16354df7211f8392c56884a3437138317d1f/specification/netapp/resource-manager/readme.md
|
||||||
|
#https://github.com/Azure/azure-rest-api-specs/blob/49fc16354df7211f8392c56884a3437138317d1f/specification/network/resource-manager/readme.md
|
||||||
|
https://github.com/Azure/azure-rest-api-specs/blob/49fc16354df7211f8392c56884a3437138317d1f/specification/notificationhubs/resource-manager/readme.md
|
||||||
|
https://github.com/Azure/azure-rest-api-specs/blob/49fc16354df7211f8392c56884a3437138317d1f/specification/operationalinsights/data-plane/readme.md
|
||||||
|
https://github.com/Azure/azure-rest-api-specs/blob/49fc16354df7211f8392c56884a3437138317d1f/specification/peering/resource-manager/readme.md
|
||||||
|
https://github.com/Azure/azure-rest-api-specs/blob/49fc16354df7211f8392c56884a3437138317d1f/specification/portal/resource-manager/readme.md
|
||||||
|
https://github.com/Azure/azure-rest-api-specs/blob/49fc16354df7211f8392c56884a3437138317d1f/specification/powerbidedicated/resource-manager/readme.md
|
||||||
|
https://github.com/Azure/azure-rest-api-specs/blob/49fc16354df7211f8392c56884a3437138317d1f/specification/powerbiembedded/resource-manager/readme.md
|
||||||
|
#https://github.com/Azure/azure-rest-api-specs/blob/49fc16354df7211f8392c56884a3437138317d1f/specification/privatedns/resource-manager/readme.md
|
||||||
|
https://github.com/Azure/azure-rest-api-specs/blob/49fc16354df7211f8392c56884a3437138317d1f/specification/recoveryservices/resource-manager/readme.md
|
||||||
|
https://github.com/Azure/azure-rest-api-specs/blob/49fc16354df7211f8392c56884a3437138317d1f/specification/recoveryservicessiterecovery/resource-manager/readme.md
|
||||||
|
https://github.com/Azure/azure-rest-api-specs/blob/49fc16354df7211f8392c56884a3437138317d1f/specification/redhatopenshift/resource-manager/readme.md
|
||||||
|
https://github.com/Azure/azure-rest-api-specs/blob/49fc16354df7211f8392c56884a3437138317d1f/specification/redis/resource-manager/readme.md
|
||||||
|
https://github.com/Azure/azure-rest-api-specs/blob/49fc16354df7211f8392c56884a3437138317d1f/specification/relay/resource-manager/readme.md
|
||||||
|
https://github.com/Azure/azure-rest-api-specs/blob/49fc16354df7211f8392c56884a3437138317d1f/specification/resourcegraph/resource-manager/readme.md
|
||||||
|
https://github.com/Azure/azure-rest-api-specs/blob/49fc16354df7211f8392c56884a3437138317d1f/specification/resourcehealth/resource-manager/readme.md
|
||||||
|
#https://github.com/Azure/azure-rest-api-specs/blob/49fc16354df7211f8392c56884a3437138317d1f/specification/scheduler/resource-manager/readme.md
|
||||||
|
https://github.com/Azure/azure-rest-api-specs/blob/49fc16354df7211f8392c56884a3437138317d1f/specification/search/resource-manager/readme.md
|
||||||
|
https://github.com/Azure/azure-rest-api-specs/blob/49fc16354df7211f8392c56884a3437138317d1f/specification/serialconsole/resource-manager/readme.md
|
||||||
|
#https://github.com/Azure/azure-rest-api-specs/blob/49fc16354df7211f8392c56884a3437138317d1f/specification/signalr/resource-manager/readme.md
|
||||||
|
https://github.com/Azure/azure-rest-api-specs/blob/49fc16354df7211f8392c56884a3437138317d1f/specification/softwareplan/resource-manager/readme.md
|
||||||
|
https://github.com/Azure/azure-rest-api-specs/blob/49fc16354df7211f8392c56884a3437138317d1f/specification/sqlvirtualmachine/resource-manager/readme.md
|
||||||
|
https://github.com/Azure/azure-rest-api-specs/blob/49fc16354df7211f8392c56884a3437138317d1f/specification/storagecache/resource-manager/readme.md
|
||||||
|
https://github.com/Azure/azure-rest-api-specs/blob/49fc16354df7211f8392c56884a3437138317d1f/specification/storageimportexport/resource-manager/readme.md
|
||||||
|
https://github.com/Azure/azure-rest-api-specs/blob/49fc16354df7211f8392c56884a3437138317d1f/specification/storagesync/resource-manager/readme.md
|
||||||
|
https://github.com/Azure/azure-rest-api-specs/blob/49fc16354df7211f8392c56884a3437138317d1f/specification/storSimple1200Series/resource-manager/readme.md
|
||||||
|
https://github.com/Azure/azure-rest-api-specs/blob/49fc16354df7211f8392c56884a3437138317d1f/specification/storsimple8000series/resource-manager/readme.md
|
||||||
|
https://github.com/Azure/azure-rest-api-specs/blob/49fc16354df7211f8392c56884a3437138317d1f/specification/support/resource-manager/readme.md
|
||||||
|
#https://github.com/Azure/azure-rest-api-specs/blob/49fc16354df7211f8392c56884a3437138317d1f/specification/synapse/data-plane/readme.md
|
||||||
|
#https://github.com/Azure/azure-rest-api-specs/blob/49fc16354df7211f8392c56884a3437138317d1f/specification/synapse/resource-manager/readme.md
|
||||||
|
https://github.com/Azure/azure-rest-api-specs/blob/49fc16354df7211f8392c56884a3437138317d1f/specification/timeseriesinsights/data-plane/readme.md
|
||||||
|
#https://github.com/Azure/azure-rest-api-specs/blob/49fc16354df7211f8392c56884a3437138317d1f/specification/timeseriesinsights/resource-manager/readme.md
|
||||||
|
https://github.com/Azure/azure-rest-api-specs/blob/49fc16354df7211f8392c56884a3437138317d1f/specification/trafficmanager/resource-manager/readme.md
|
||||||
|
https://github.com/Azure/azure-rest-api-specs/blob/49fc16354df7211f8392c56884a3437138317d1f/specification/vmwarecloudsimple/resource-manager/readme.md
|
||||||
|
https://github.com/Azure/azure-rest-api-specs/blob/49fc16354df7211f8392c56884a3437138317d1f/specification/vmwarevirtustream/resource-manager/readme.md
|
||||||
|
https://github.com/Azure/azure-rest-api-specs/blob/49fc16354df7211f8392c56884a3437138317d1f/specification/windowsesu/resource-manager/readme.md
|
||||||
|
https://github.com/Azure/azure-rest-api-specs/blob/49fc16354df7211f8392c56884a3437138317d1f/specification/windowsiot/resource-manager/readme.md
|
||||||
|
https://github.com/Azure/azure-rest-api-specs/blob/49fc16354df7211f8392c56884a3437138317d1f/specification/workloadmonitor/resource-manager/readme.md
|
|
@ -47,3 +47,26 @@ jobs:
|
||||||
condition: succeeded()
|
condition: succeeded()
|
||||||
failOnStderr: false
|
failOnStderr: false
|
||||||
displayName: 'Publish to GitHub and coverage report'
|
displayName: 'Publish to GitHub and coverage report'
|
||||||
|
- job: SmokeTest
|
||||||
|
variables:
|
||||||
|
DotNetCoreSDKVersion: 3.0.100
|
||||||
|
pool:
|
||||||
|
vmImage: windows-2019
|
||||||
|
steps:
|
||||||
|
- task: DotNetCoreInstaller@2
|
||||||
|
displayName: "Use .NET Core sdk $(DotNetCoreSDKVersion)"
|
||||||
|
inputs:
|
||||||
|
version: "$(DotNetCoreSDKVersion)"
|
||||||
|
- task: NodeTool@0
|
||||||
|
displayName: "Install Node 13.x"
|
||||||
|
inputs:
|
||||||
|
versionSpec: '13.x'
|
||||||
|
- script: |
|
||||||
|
npm ci
|
||||||
|
displayName: "Install packages"
|
||||||
|
- pwsh: .\eng\Generate.ps1 -Exclude TestServer,TestProjects,Samples -reset -noDebug
|
||||||
|
displayName: "Check if code is up-to-date"
|
||||||
|
env:
|
||||||
|
DOTNET_SKIP_FIRST_TIME_EXPERIENCE: 1
|
||||||
|
DOTNET_CLI_TELEMETRY_OPTOUT: 1
|
||||||
|
DOTNET_MULTILEVEL_LOOKUP: 0
|
|
@ -0,0 +1 @@
|
||||||
|
smoketests
|
Загрузка…
Ссылка в новой задаче