@@ -9,7 +9,10 @@ function Test-SynapseSparkPool
9
9
$resourceGroupName = (Get-ResourceGroupName ),
10
10
$workspaceName = (Get-SynapseWorkspaceName ),
11
11
$sparkPoolName = (Get-SynapseSparkPoolName ),
12
+ $sparkPoolNameForAutoScale = $sparkPoolName + " 1" ,
12
13
$sparkPoolNodeCount = 3 ,
14
+ $sparkAutoScaleMinNodeCount = 3 ,
15
+ $sparkAutoScaleMaxNodeCount = 6 ,
13
16
$sparkPoolNodeSize = " Small" ,
14
17
$sparkVersion = 2.4
15
18
)
@@ -24,13 +27,22 @@ function Test-SynapseSparkPool
24
27
# Test to make sure the SparkPool doesn't exist
25
28
Assert-False {Test-AzSynapseSparkPool - ResourceGroupName $resourceGroupName - WorkspaceName $workspaceName - Name $sparkPoolName }
26
29
27
- $sparkPoolCreated = New-AzSynapseSparkPool - ResourceGroupName $resourceGroupName - WorkspaceName $workspaceName - Name $sparkPoolName - NodeCount $sparkPoolNodeCount - SparkVersion $sparkVersion - NodeSize $sparkPoolNodeSize
30
+ # UnableAutoScale
31
+ $sparkPoolCreatedForUnableAutoScale = New-AzSynapseSparkPool - ResourceGroupName $resourceGroupName - WorkspaceName $workspaceName - Name $sparkPoolName - NodeCount $sparkPoolNodeCount - SparkVersion $sparkVersion - NodeSize $sparkPoolNodeSize
28
32
29
- Assert-AreEqual $sparkPoolName $sparkPoolCreated .Name
30
- Assert-AreEqual $location $sparkPoolCreated .Location
31
- Assert-AreEqual " Microsoft.Synapse/Workspaces/bigDataPools" $sparkPoolCreated .Type
32
- Assert-True {$sparkPoolCreated .Id -like " *$resourceGroupName *" }
33
+ Assert-AreEqual $sparkPoolName $sparkPoolCreatedForUnableAutoScale .Name
34
+ Assert-AreEqual $location $sparkPoolCreatedForUnableAutoScale .Location
35
+ Assert-AreEqual " Microsoft.Synapse/Workspaces/bigDataPools" $sparkPoolCreatedForUnableAutoScale .Type
36
+ Assert-True {$sparkPoolCreatedForUnableAutoScale .Id -like " *$resourceGroupName *" }
33
37
38
+ # just test create for EnableAutoScale
39
+ $sparkPoolCreatedForAutoScale = New-AzSynapseSparkPool - ResourceGroupName $resourceGroupName - WorkspaceName $workspaceName - Name $sparkPoolNameForAutoScale - AutoScaleMinNodeCount $sparkAutoScaleMinNodeCount - AutoScaleMaxNodeCount $sparkAutoScaleMaxNodeCount - SparkVersion $sparkVersion - NodeSize $sparkPoolNodeSize
40
+
41
+ Assert-AreEqual $sparkPoolNameForAutoScale $sparkPoolCreatedForAutoScale.Name
42
+ Assert-AreEqual $location $sparkPoolCreatedForAutoScale.Location
43
+ Assert-AreEqual " Microsoft.Synapse/Workspaces/bigDataPools" $sparkPoolCreatedForAutoScale.Type
44
+ Assert-True {$sparkPoolCreatedForAutoScale.Id -like " *$resourceGroupName *" }
45
+
34
46
# In loop to check if Spark pool exists
35
47
for ($i = 0 ; $i -le 60 ; $i ++ )
36
48
{
@@ -40,7 +52,7 @@ function Test-SynapseSparkPool
40
52
Assert-AreEqual $sparkPoolName $sparkPoolGet [0 ].Name
41
53
Assert-AreEqual $location $sparkPoolGet [0 ].Location
42
54
Assert-AreEqual " Microsoft.Synapse/Workspaces/bigDataPools" $sparkPoolGet [0 ].Type
43
- Assert-True {$sparkPoolCreated .Id -like " *$resourceGroupName *" }
55
+ Assert-True {$sparkPoolCreatedForUnableAutoScale .Id -like " *$resourceGroupName *" }
44
56
break
45
57
}
46
58
@@ -114,6 +126,7 @@ function Test-SynapseSparkPool
114
126
115
127
# Delete SparkPool
116
128
Assert-True {Remove-AzSynapseSparkPool - ResourceGroupName $resourceGroupName - WorkspaceName $workspaceName - Name $sparkPoolName - PassThru} " Remove SparkPool failed."
129
+ Assert-True {Remove-AzSynapseSparkPool - ResourceGroupName $resourceGroupName - WorkspaceName $workspaceName - Name $sparkPoolNameForAutoScale - PassThru} " Remove SparkPool failed."
117
130
118
131
# Verify that it is gone by trying to get it again
119
132
Assert-Throws {Get-AzSynapseSparkPool - ResourceGroupName $resourceGroupName - WorkspaceName $workspaceName - Name $sparkPoolName }
@@ -122,5 +135,6 @@ function Test-SynapseSparkPool
122
135
{
123
136
# cleanup the spark pool that was used in case it still exists. This is a best effort task, we ignore failures here.
124
137
Invoke-HandledCmdlet - Command {Remove-AzSynapseSparkPool - ResourceGroupName $resourceGroupName - WorkspaceName $workspaceName - Name $sparkPoolName - ErrorAction SilentlyContinue} - IgnoreFailures
138
+ Invoke-HandledCmdlet - Command {Remove-AzSynapseSparkPool - ResourceGroupName $resourceGroupName - WorkspaceName $workspaceName - Name $sparkPoolNameForAutoScale - ErrorAction SilentlyContinue} - IgnoreFailures
125
139
}
126
140
}
0 commit comments