Skip to content

Commit

Permalink
Merge pull request #1777 from karuppiah7890/fix-1760
Browse files Browse the repository at this point in the history
Capture test case range variable before running sub test in parallel
  • Loading branch information
k8s-ci-robot committed Oct 25, 2021
2 parents 0d6e843 + 4ffc946 commit 5bdf09c
Show file tree
Hide file tree
Showing 3 changed files with 23 additions and 14 deletions.
35 changes: 21 additions & 14 deletions api/v1beta1/azurecluster_webhook_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -107,13 +107,21 @@ func TestAzureCluster_ValidateUpdate(t *testing.T) {
}{
{
name: "azurecluster with pre-existing vnet - valid spec",
oldCluster: func() *AzureCluster {
return createValidCluster()
}(),
cluster: func() *AzureCluster {
return createValidCluster()
}(),
wantErr: false,
},
{
name: "azurecluster without pre-existing vnet - valid spec",
oldCluster: func() *AzureCluster {
cluster := createValidCluster()
cluster.Spec.NetworkSpec.Vnet.ResourceGroup = ""
return cluster
}(),
cluster: func() *AzureCluster {
cluster := createValidCluster()
cluster.Spec.NetworkSpec.Vnet.ResourceGroup = ""
Expand All @@ -123,6 +131,9 @@ func TestAzureCluster_ValidateUpdate(t *testing.T) {
},
{
name: "azurecluster with pre-existing vnet - lack control plane subnet",
oldCluster: func() *AzureCluster {
return createValidCluster()
}(),
cluster: func() *AzureCluster {
cluster := createValidCluster()
cluster.Spec.NetworkSpec.Subnets = cluster.Spec.NetworkSpec.Subnets[1:]
Expand All @@ -132,6 +143,9 @@ func TestAzureCluster_ValidateUpdate(t *testing.T) {
},
{
name: "azurecluster with pre-existing vnet - lack node subnet",
oldCluster: func() *AzureCluster {
return createValidCluster()
}(),
cluster: func() *AzureCluster {
cluster := createValidCluster()
cluster.Spec.NetworkSpec.Subnets = cluster.Spec.NetworkSpec.Subnets[:1]
Expand All @@ -141,6 +155,9 @@ func TestAzureCluster_ValidateUpdate(t *testing.T) {
},
{
name: "azurecluster with pre-existing vnet - invalid resourcegroup name",
oldCluster: func() *AzureCluster {
return createValidCluster()
}(),
cluster: func() *AzureCluster {
cluster := createValidCluster()
cluster.Spec.NetworkSpec.Vnet.ResourceGroup = "invalid-name###"
Expand All @@ -150,6 +167,9 @@ func TestAzureCluster_ValidateUpdate(t *testing.T) {
},
{
name: "azurecluster with pre-existing vnet - invalid subnet name",
oldCluster: func() *AzureCluster {
return createValidCluster()
}(),
cluster: func() *AzureCluster {
cluster := createValidCluster()
cluster.Spec.NetworkSpec.Subnets = append(cluster.Spec.NetworkSpec.Subnets,
Expand Down Expand Up @@ -214,20 +234,6 @@ func TestAzureCluster_ValidateUpdate(t *testing.T) {
},
wantErr: true,
},
{
name: "azurecluster azureEnvironment is immutable",
oldCluster: &AzureCluster{
Spec: AzureClusterSpec{
AzureEnvironment: "AzureGermanCloud",
},
},
cluster: &AzureCluster{
Spec: AzureClusterSpec{
AzureEnvironment: "AzureChinaCloud",
},
},
wantErr: true,
},
{
name: "control plane outbound lb is immutable",
oldCluster: &AzureCluster{
Expand All @@ -248,6 +254,7 @@ func TestAzureCluster_ValidateUpdate(t *testing.T) {
},
}
for _, tc := range tests {
tc := tc
t.Run(tc.name, func(t *testing.T) {
t.Parallel()
err := tc.cluster.ValidateUpdate(tc.oldCluster)
Expand Down
1 change: 1 addition & 0 deletions api/v1beta1/azuremachinetemplate_webhook_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -229,6 +229,7 @@ func TestAzureMachineTemplate_ValidateUpdate(t *testing.T) {
}

for _, amt := range tests {
amt := amt
t.Run(amt.name, func(t *testing.T) {
t.Parallel()
err := amt.template.ValidateUpdate(amt.oldTemplate)
Expand Down
1 change: 1 addition & 0 deletions controllers/azurejson_machine_controller_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -69,6 +69,7 @@ func TestUnclonedMachinesPredicate(t *testing.T) {
}

for name, tc := range cases {
tc := tc
t.Run(name, func(t *testing.T) {
t.Parallel()
machine := &infrav1.AzureMachine{
Expand Down

0 comments on commit 5bdf09c

Please sign in to comment.