mirror of
https://github.com/super-linter/super-linter.git
synced 2024-11-22 16:51:05 -05:00
Test case updates
This commit is contained in:
parent
801ae0bec6
commit
fb613ea619
4 changed files with 130 additions and 43 deletions
|
@ -1,10 +1,53 @@
|
||||||
{
|
{
|
||||||
"$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#",
|
"$schema": "https://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json#",
|
||||||
"contentVersion": "",
|
"contentVersion": "",
|
||||||
"apiProfile": "",
|
"parameters": {
|
||||||
"parameters": { },
|
"Network.Config": {
|
||||||
"variables": { },
|
"type": "object",
|
||||||
"functions": [ ],
|
"metadata": {
|
||||||
"resources": [ ],
|
"description": "Properties object for the Virtual Network"
|
||||||
"outputs": { }
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"variables": {
|
||||||
|
"Network.Name": "[parameters('Network.Config').name]",
|
||||||
|
"Network.Location": "[parameters('Network.Config').location]",
|
||||||
|
"Network.Tags": "[parameters('Network.Config').tags]",
|
||||||
|
"Network.Properties.AddressSpace.AddressPrefixes": "[parameters('Network.Config').addressPrefixes]",
|
||||||
|
"Network.Properties.DhcpOptions.DnsServers": "[parameters('Network.Config').dnsServers]",
|
||||||
|
"copy": [
|
||||||
|
{
|
||||||
|
"name": "Network.Properties.Subnets",
|
||||||
|
"count": "[length(parameters('Network.Config').subnetConfig)]",
|
||||||
|
"input": {
|
||||||
|
"name": "[concat(parameters('Network.Config').subnetConfig[copyIndex('Network.Properties.Subnets')].aksId,'-',parameters('Network.Config').locationId)]",
|
||||||
|
"properties": "[parameters('Network.Config').subnetConfig[copyIndex('Network.Properties.Subnets')].properties]"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"Test.Blank.Variable": []
|
||||||
|
},
|
||||||
|
"resources": [
|
||||||
|
{
|
||||||
|
"name": "[variables('Network.Name')]",
|
||||||
|
"type": "Microsoft.Network/virtualNetworks",
|
||||||
|
"apiVersion": "2019-12-01",
|
||||||
|
"tags": "[variables('Network.Tags')]",
|
||||||
|
"properties": {
|
||||||
|
"addressSpace": {
|
||||||
|
"addressPrefixes": "[variables('Network.Properties.AddressSpace.AddressPrefixes')]"
|
||||||
|
},
|
||||||
|
"dhcpOptions": {
|
||||||
|
"dnsServers": "[variables('Network.Properties.DhcpOptions.DnsServers')]"
|
||||||
|
},
|
||||||
|
"subnets": "[variables('Network.Properties.Subnets')]"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"outputs": {
|
||||||
|
"state": {
|
||||||
|
"type": "object",
|
||||||
|
"value": "[reference(resourceId('Microsoft.Network/virtualNetworks',variables('Network.Name')), '2019-12-01', 'Full')]"
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
|
@ -1,9 +1,53 @@
|
||||||
{
|
{
|
||||||
"$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#",
|
"$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#",
|
||||||
"contentVersion": "1.0.0.0",
|
"contentVersion": "1.0.0.0",
|
||||||
"parameters": { },
|
"parameters": {
|
||||||
"variables": { },
|
"Network.Config": {
|
||||||
"functions": [ ],
|
"type": "object",
|
||||||
"resources": [ ],
|
"metadata": {
|
||||||
"outputs": { }
|
"description": "Properties object for the Virtual Network"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"variables": {
|
||||||
|
"Network.Name": "[parameters('Network.Config').name]",
|
||||||
|
"Network.Location": "[parameters('Network.Config').location]",
|
||||||
|
"Network.Tags": "[parameters('Network.Config').tags]",
|
||||||
|
"Network.Properties.AddressSpace.AddressPrefixes": "[parameters('Network.Config').addressPrefixes]",
|
||||||
|
"Network.Properties.DhcpOptions.DnsServers": "[parameters('Network.Config').dnsServers]",
|
||||||
|
"copy": [
|
||||||
|
{
|
||||||
|
"name": "Network.Properties.Subnets",
|
||||||
|
"count": "[length(parameters('Network.Config').subnetConfig)]",
|
||||||
|
"input": {
|
||||||
|
"name": "[concat(parameters('Network.Config').subnetConfig[copyIndex('Network.Properties.Subnets')].aksId,'-',parameters('Network.Config').locationId)]",
|
||||||
|
"properties": "[parameters('Network.Config').subnetConfig[copyIndex('Network.Properties.Subnets')].properties]"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"resources": [
|
||||||
|
{
|
||||||
|
"name": "[variables('Network.Name')]",
|
||||||
|
"type": "Microsoft.Network/virtualNetworks",
|
||||||
|
"apiVersion": "2019-12-01",
|
||||||
|
"location": "[variables('Network.Location')]",
|
||||||
|
"tags": "[variables('Network.Tags')]",
|
||||||
|
"properties": {
|
||||||
|
"addressSpace": {
|
||||||
|
"addressPrefixes": "[variables('Network.Properties.AddressSpace.AddressPrefixes')]"
|
||||||
|
},
|
||||||
|
"dhcpOptions": {
|
||||||
|
"dnsServers": "[variables('Network.Properties.DhcpOptions.DnsServers')]"
|
||||||
|
},
|
||||||
|
"subnets": "[variables('Network.Properties.Subnets')]"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"outputs": {
|
||||||
|
"state": {
|
||||||
|
"type": "object",
|
||||||
|
"value": "[reference(resourceId('Microsoft.Network/virtualNetworks',variables('Network.Name')), '2019-12-01', 'Full')]"
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
|
@ -2,29 +2,29 @@
|
||||||
# - Test Parameters: https://docs.microsoft.com/en-us/azure/azure-resource-manager/templates/test-toolkit#test-parameters
|
# - Test Parameters: https://docs.microsoft.com/en-us/azure/azure-resource-manager/templates/test-toolkit#test-parameters
|
||||||
# - Test Cases: https://docs.microsoft.com/en-us/azure/azure-resource-manager/templates/test-cases
|
# - Test Cases: https://docs.microsoft.com/en-us/azure/azure-resource-manager/templates/test-cases
|
||||||
@{
|
@{
|
||||||
Test = @(
|
# Test = @(
|
||||||
'Parameters Property Must Exist',
|
# 'Parameters Property Must Exist',
|
||||||
'Parameters Must Be Referenced',
|
# 'Parameters Must Be Referenced',
|
||||||
'Secure String Parameters Cannot Have Default',
|
# 'Secure String Parameters Cannot Have Default',
|
||||||
'Location Should Not Be Hardcoded',
|
# 'Location Should Not Be Hardcoded',
|
||||||
'Resources Should Have Location',
|
# 'Resources Should Have Location',
|
||||||
'VM Size Should Be A Parameter',
|
# 'VM Size Should Be A Parameter',
|
||||||
'Min And Max Value Are Numbers',
|
# 'Min And Max Value Are Numbers',
|
||||||
'artifacts-parameter',
|
# 'artifacts-parameter',
|
||||||
'Variables Must Be Referenced',
|
# 'Variables Must Be Referenced',
|
||||||
'Dynamic Variable References Should Not Use Concat',
|
# 'Dynamic Variable References Should Not Use Concat',
|
||||||
'apiVersions Should Be Recent',
|
# 'apiVersions Should Be Recent',
|
||||||
'Providers apiVersions Is Not Permitted',
|
# 'Providers apiVersions Is Not Permitted',
|
||||||
'Template Should Not Contain Blanks',
|
# 'Template Should Not Contain Blanks',
|
||||||
'IDs Should Be Derived From ResourceIDs',
|
# 'IDs Should Be Derived From ResourceIDs',
|
||||||
'ResourceIds should not contain',
|
# 'ResourceIds should not contain',
|
||||||
'DependsOn Must Not Be Conditional',
|
# 'DependsOn Must Not Be Conditional',
|
||||||
'Deployment Resources Must Not Be Debug',
|
# 'Deployment Resources Must Not Be Debug',
|
||||||
'adminUsername Should Not Be A Literal',
|
# 'adminUsername Should Not Be A Literal',
|
||||||
'VM Images Should Use Latest Version',
|
# 'VM Images Should Use Latest Version',
|
||||||
'Virtual-Machines-Should-Not-Be-Preview',
|
# 'Virtual-Machines-Should-Not-Be-Preview',
|
||||||
'ManagedIdentityExtension must not be used',
|
# 'ManagedIdentityExtension must not be used',
|
||||||
'Outputs Must Not Contain Secrets'
|
# 'Outputs Must Not Contain Secrets'
|
||||||
)
|
# )
|
||||||
Skip = @()
|
# Skip = @()
|
||||||
}
|
}
|
||||||
|
|
|
@ -269,7 +269,7 @@ GetLinterVersions()
|
||||||
# Get the version #
|
# Get the version #
|
||||||
###################
|
###################
|
||||||
if [[ "$LINTER" == "arm-ttk" ]]; then
|
if [[ "$LINTER" == "arm-ttk" ]]; then
|
||||||
mapfile -t GET_VERSION_CMD < <(cat $ARM_TTK_PSD1 | grep -i version | xargs 2>&1)
|
mapfile -t GET_VERSION_CMD < <(cat "$ARM_TTK_PSD1" | grep -i version | xargs 2>&1)
|
||||||
|
|
||||||
elif [[ "$LINTER" == "protolint" ]]; then
|
elif [[ "$LINTER" == "protolint" ]]; then
|
||||||
mapfile -t GET_VERSION_CMD < <(echo "--version not supported")
|
mapfile -t GET_VERSION_CMD < <(echo "--version not supported")
|
||||||
|
|
Loading…
Reference in a new issue