aws: Treat INACTIVE ECS TDs as deleted in acc tests

- related to https://github.com/hashicorp/terraform/pull/3924
pull/4365/head
Radek Simko 10 years ago
parent 99b3bcd280
commit a080447471

@ -82,17 +82,19 @@ func testAccCheckAWSEcsTaskDefinitionDestroy(s *terraform.State) error {
continue
}
out, err := conn.DescribeTaskDefinition(&ecs.DescribeTaskDefinitionInput{
TaskDefinition: aws.String(rs.Primary.ID),
})
input := ecs.DescribeTaskDefinitionInput{
TaskDefinition: aws.String(rs.Primary.Attributes["arn"]),
}
if err == nil {
if out.TaskDefinition != nil {
return fmt.Errorf("ECS task definition still exists:\n%#v", *out.TaskDefinition)
}
out, err := conn.DescribeTaskDefinition(&input)
if err != nil {
return err
}
return err
if out.TaskDefinition != nil && *out.TaskDefinition.Status != "INACTIVE" {
return fmt.Errorf("ECS task definition still exists:\n%#v", *out.TaskDefinition)
}
}
return nil

Loading…
Cancel
Save