adding acceptance tests for network interface
This commit is contained in:
parent
39346e6f16
commit
c3ba0a7f6d
|
@ -4,9 +4,12 @@ import (
|
|||
"bytes"
|
||||
"fmt"
|
||||
"log"
|
||||
"strconv"
|
||||
"time"
|
||||
|
||||
"github.com/hashicorp/aws-sdk-go/aws"
|
||||
"github.com/hashicorp/terraform/helper/hashcode"
|
||||
"github.com/hashicorp/terraform/helper/resource"
|
||||
"github.com/hashicorp/terraform/helper/schema"
|
||||
"github.com/hashicorp/aws-sdk-go/gen/ec2"
|
||||
)
|
||||
|
@ -131,7 +134,27 @@ func resourceAwsNetworkInterfaceRead(d *schema.ResourceData, meta interface{}) e
|
|||
return nil
|
||||
}
|
||||
|
||||
func resourceAwsNetworkInterfaceDetach(oa *schema.Set, meta interface{}) error {
|
||||
func networkInterfaceAttachmentRefreshFunc(ec2conn *ec2.EC2, id string) resource.StateRefreshFunc {
|
||||
return func() (interface{}, string, error) {
|
||||
|
||||
describe_network_interfaces_request := &ec2.DescribeNetworkInterfacesRequest{
|
||||
NetworkInterfaceIDs: []string{id},
|
||||
}
|
||||
describeResp, err := ec2conn.DescribeNetworkInterfaces(describe_network_interfaces_request)
|
||||
|
||||
if err != nil {
|
||||
log.Printf("[ERROR] Could not find network interface %s. %s", id, err)
|
||||
return nil, "", err
|
||||
}
|
||||
|
||||
eni := describeResp.NetworkInterfaces[0]
|
||||
hasAttachment := strconv.FormatBool(eni.Attachment != nil)
|
||||
log.Printf("[DEBUG] ENI %s has attachment state %s", id, hasAttachment)
|
||||
return eni, hasAttachment, nil
|
||||
}
|
||||
}
|
||||
|
||||
func resourceAwsNetworkInterfaceDetach(oa *schema.Set, meta interface{}, eniId string) error {
|
||||
// if there was an old attachment, remove it
|
||||
if oa != nil && len(oa.List()) > 0 {
|
||||
old_attachment := oa.List()[0].(map[string]interface{})
|
||||
|
@ -144,6 +167,18 @@ func resourceAwsNetworkInterfaceDetach(oa *schema.Set, meta interface{}) error {
|
|||
if detach_err != nil {
|
||||
return fmt.Errorf("Error detaching ENI: %s", detach_err)
|
||||
}
|
||||
|
||||
log.Printf("[DEBUG] Waiting for ENI (%s) to become dettached", eniId)
|
||||
stateConf := &resource.StateChangeConf{
|
||||
Pending: []string{"true"},
|
||||
Target: "false",
|
||||
Refresh: networkInterfaceAttachmentRefreshFunc(ec2conn, eniId),
|
||||
Timeout: 10 * time.Minute,
|
||||
}
|
||||
if _, err := stateConf.WaitForState(); err != nil {
|
||||
return fmt.Errorf(
|
||||
"Error waiting for ENI (%s) to become dettached: %s", eniId, err)
|
||||
}
|
||||
}
|
||||
|
||||
return nil
|
||||
|
@ -157,7 +192,7 @@ func resourceAwsNetworkInterfaceUpdate(d *schema.ResourceData, meta interface{})
|
|||
ec2conn := meta.(*AWSClient).ec2conn2
|
||||
oa, na := d.GetChange("attachment")
|
||||
|
||||
detach_err := resourceAwsNetworkInterfaceDetach(oa.(*schema.Set), meta)
|
||||
detach_err := resourceAwsNetworkInterfaceDetach(oa.(*schema.Set), meta, d.Id())
|
||||
if detach_err != nil {
|
||||
return detach_err
|
||||
}
|
||||
|
@ -204,7 +239,7 @@ func resourceAwsNetworkInterfaceDelete(d *schema.ResourceData, meta interface{})
|
|||
|
||||
log.Printf("[INFO] Deleting ENI: %s", d.Id())
|
||||
|
||||
detach_err := resourceAwsNetworkInterfaceDetach(d.Get("attachment").(*schema.Set), meta)
|
||||
detach_err := resourceAwsNetworkInterfaceDetach(d.Get("attachment").(*schema.Set), meta, d.Id())
|
||||
if detach_err != nil {
|
||||
return detach_err
|
||||
}
|
||||
|
|
|
@ -0,0 +1,240 @@
|
|||
package aws
|
||||
|
||||
import (
|
||||
//"log"
|
||||
"fmt"
|
||||
//"os"
|
||||
//"reflect"
|
||||
//"sort"
|
||||
"testing"
|
||||
|
||||
"github.com/hashicorp/aws-sdk-go/aws"
|
||||
"github.com/hashicorp/aws-sdk-go/gen/ec2"
|
||||
"github.com/hashicorp/terraform/helper/resource"
|
||||
"github.com/hashicorp/terraform/terraform"
|
||||
)
|
||||
|
||||
func TestAccAWSENI_basic(t *testing.T) {
|
||||
var conf ec2.NetworkInterface
|
||||
|
||||
resource.Test(t, resource.TestCase{
|
||||
PreCheck: func() { testAccPreCheck(t) },
|
||||
Providers: testAccProviders,
|
||||
CheckDestroy: testAccCheckAWSENIDestroy,
|
||||
Steps: []resource.TestStep{
|
||||
resource.TestStep{
|
||||
Config: testAccAWSENIConfig,
|
||||
Check: resource.ComposeTestCheckFunc(
|
||||
testAccCheckAWSENIExists("aws_network_interface.bar", &conf),
|
||||
testAccCheckAWSENIAttributes(&conf),
|
||||
resource.TestCheckResourceAttr(
|
||||
"aws_network_interface.bar", "private_ips.#", "1"),
|
||||
resource.TestCheckResourceAttr(
|
||||
"aws_network_interface.bar", "tags.Name", "bar_interface"),
|
||||
),
|
||||
},
|
||||
},
|
||||
})
|
||||
}
|
||||
|
||||
func TestAccAWSENI_attached(t *testing.T) {
|
||||
var conf ec2.NetworkInterface
|
||||
|
||||
resource.Test(t, resource.TestCase{
|
||||
PreCheck: func() { testAccPreCheck(t) },
|
||||
Providers: testAccProviders,
|
||||
CheckDestroy: testAccCheckAWSENIDestroy,
|
||||
Steps: []resource.TestStep{
|
||||
resource.TestStep{
|
||||
Config: testAccAWSENIConfigWithAttachment,
|
||||
Check: resource.ComposeTestCheckFunc(
|
||||
testAccCheckAWSENIExists("aws_network_interface.bar", &conf),
|
||||
testAccCheckAWSENIAttributesWithAttachment(&conf),
|
||||
resource.TestCheckResourceAttr(
|
||||
"aws_network_interface.bar", "private_ips.#", "1"),
|
||||
resource.TestCheckResourceAttr(
|
||||
"aws_network_interface.bar", "tags.Name", "bar_interface"),
|
||||
),
|
||||
},
|
||||
},
|
||||
})
|
||||
}
|
||||
|
||||
func testAccCheckAWSENIExists(n string, res *ec2.NetworkInterface) resource.TestCheckFunc {
|
||||
return func(s *terraform.State) error {
|
||||
rs, ok := s.RootModule().Resources[n]
|
||||
if !ok {
|
||||
return fmt.Errorf("Not found: %s", n)
|
||||
}
|
||||
|
||||
if rs.Primary.ID == "" {
|
||||
return fmt.Errorf("No ENI ID is set")
|
||||
}
|
||||
|
||||
ec2conn := testAccProvider.Meta().(*AWSClient).ec2conn2
|
||||
describe_network_interfaces_request := &ec2.DescribeNetworkInterfacesRequest{
|
||||
NetworkInterfaceIDs: []string{rs.Primary.ID},
|
||||
}
|
||||
describeResp, err := ec2conn.DescribeNetworkInterfaces(describe_network_interfaces_request)
|
||||
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
|
||||
if len(describeResp.NetworkInterfaces) != 1 ||
|
||||
*describeResp.NetworkInterfaces[0].NetworkInterfaceID != rs.Primary.ID {
|
||||
return fmt.Errorf("ENI not found")
|
||||
}
|
||||
|
||||
*res = describeResp.NetworkInterfaces[0]
|
||||
|
||||
return nil
|
||||
}
|
||||
}
|
||||
|
||||
func testAccCheckAWSENIAttributes(conf *ec2.NetworkInterface) resource.TestCheckFunc {
|
||||
return func(s *terraform.State) error {
|
||||
|
||||
if conf.Attachment != nil {
|
||||
return fmt.Errorf("expected attachment to be nil")
|
||||
}
|
||||
|
||||
if *conf.AvailabilityZone != "us-west-2a" {
|
||||
return fmt.Errorf("expected availability_zone to be us-west-2a, but was %s", *conf.AvailabilityZone)
|
||||
}
|
||||
|
||||
if len(conf.Groups) != 1 && *conf.Groups[0].GroupName != "foo" {
|
||||
return fmt.Errorf("expected security group to be foo, but was %#v", conf.Groups)
|
||||
}
|
||||
|
||||
if *conf.PrivateIPAddress != "172.16.10.100" {
|
||||
return fmt.Errorf("expected private ip to be 172.16.10.100, but was %s", *conf.PrivateIPAddress)
|
||||
}
|
||||
|
||||
return nil
|
||||
}
|
||||
}
|
||||
|
||||
func testAccCheckAWSENIAttributesWithAttachment(conf *ec2.NetworkInterface) resource.TestCheckFunc {
|
||||
return func(s *terraform.State) error {
|
||||
|
||||
if conf.Attachment == nil {
|
||||
return fmt.Errorf("expected attachment to be set, but was nil")
|
||||
}
|
||||
|
||||
if *conf.Attachment.DeviceIndex != 1 {
|
||||
return fmt.Errorf("expected attachment device index to be 1, but was %d", *conf.Attachment.DeviceIndex)
|
||||
}
|
||||
|
||||
if *conf.AvailabilityZone != "us-west-2a" {
|
||||
return fmt.Errorf("expected availability_zone to be us-west-2a, but was %s", *conf.AvailabilityZone)
|
||||
}
|
||||
|
||||
if len(conf.Groups) != 1 && *conf.Groups[0].GroupName != "foo" {
|
||||
return fmt.Errorf("expected security group to be foo, but was %#v", conf.Groups)
|
||||
}
|
||||
|
||||
if *conf.PrivateIPAddress != "172.16.10.100" {
|
||||
return fmt.Errorf("expected private ip to be 172.16.10.100, but was %s", *conf.PrivateIPAddress)
|
||||
}
|
||||
|
||||
return nil
|
||||
}
|
||||
}
|
||||
|
||||
func testAccCheckAWSENIDestroy(s *terraform.State) error {
|
||||
for _, rs := range s.RootModule().Resources {
|
||||
if rs.Type != "aws_network_interface" {
|
||||
continue
|
||||
}
|
||||
|
||||
ec2conn := testAccProvider.Meta().(*AWSClient).ec2conn2
|
||||
describe_network_interfaces_request := &ec2.DescribeNetworkInterfacesRequest{
|
||||
NetworkInterfaceIDs: []string{rs.Primary.ID},
|
||||
}
|
||||
_, err := ec2conn.DescribeNetworkInterfaces(describe_network_interfaces_request)
|
||||
|
||||
if err != nil {
|
||||
if ec2err, ok := err.(aws.APIError); ok && ec2err.Code == "InvalidNetworkInterfaceID.NotFound" {
|
||||
return nil
|
||||
}
|
||||
|
||||
return err
|
||||
}
|
||||
}
|
||||
|
||||
return nil
|
||||
}
|
||||
|
||||
|
||||
const testAccAWSENIConfig = `
|
||||
resource "aws_vpc" "foo" {
|
||||
cidr_block = "172.16.0.0/16"
|
||||
}
|
||||
|
||||
resource "aws_subnet" "foo" {
|
||||
vpc_id = "${aws_vpc.foo.id}"
|
||||
cidr_block = "172.16.10.0/24"
|
||||
availability_zone = "us-west-2a"
|
||||
}
|
||||
|
||||
resource "aws_security_group" "foo" {
|
||||
vpc_id = "${aws_vpc.foo.id}"
|
||||
description = "foo"
|
||||
name = "foo"
|
||||
}
|
||||
|
||||
resource "aws_network_interface" "bar" {
|
||||
subnet_id = "${aws_subnet.foo.id}"
|
||||
private_ips = ["172.16.10.100"]
|
||||
security_groups = ["${aws_security_group.foo.id}"]
|
||||
tags {
|
||||
Name = "bar_interface"
|
||||
}
|
||||
}
|
||||
`
|
||||
|
||||
const testAccAWSENIConfigWithAttachment = `
|
||||
resource "aws_vpc" "foo" {
|
||||
cidr_block = "172.16.0.0/16"
|
||||
}
|
||||
|
||||
resource "aws_subnet" "foo" {
|
||||
vpc_id = "${aws_vpc.foo.id}"
|
||||
cidr_block = "172.16.10.0/24"
|
||||
availability_zone = "us-west-2a"
|
||||
}
|
||||
|
||||
resource "aws_subnet" "bar" {
|
||||
vpc_id = "${aws_vpc.foo.id}"
|
||||
cidr_block = "172.16.11.0/24"
|
||||
availability_zone = "us-west-2a"
|
||||
}
|
||||
|
||||
resource "aws_security_group" "foo" {
|
||||
vpc_id = "${aws_vpc.foo.id}"
|
||||
description = "foo"
|
||||
name = "foo"
|
||||
}
|
||||
|
||||
resource "aws_instance" "foo" {
|
||||
ami = "ami-c5eabbf5"
|
||||
instance_type = "t2.micro"
|
||||
subnet_id = "${aws_subnet.bar.id}"
|
||||
associate_public_ip_address = false
|
||||
private_ip = "172.16.11.50"
|
||||
}
|
||||
|
||||
resource "aws_network_interface" "bar" {
|
||||
subnet_id = "${aws_subnet.foo.id}"
|
||||
private_ips = ["172.16.10.100"]
|
||||
security_groups = ["${aws_security_group.foo.id}"]
|
||||
attachment {
|
||||
instance = "${aws_instance.foo.id}"
|
||||
device_index = 1
|
||||
}
|
||||
tags {
|
||||
Name = "bar_interface"
|
||||
}
|
||||
}
|
||||
`
|
|
@ -0,0 +1,200 @@
|
|||
go generate ./...
|
||||
TF_ACC= go test ./builtin/providers/aws/ -v -timeout=30s -parallel=4
|
||||
=== RUN Test_expandNetworkAclEntry
|
||||
--- PASS: Test_expandNetworkAclEntry (0.00s)
|
||||
=== RUN Test_flattenNetworkAclEntry
|
||||
--- PASS: Test_flattenNetworkAclEntry (0.00s)
|
||||
=== RUN TestProvider
|
||||
--- PASS: TestProvider (0.00s)
|
||||
=== RUN TestProvider_impl
|
||||
--- PASS: TestProvider_impl (0.00s)
|
||||
=== RUN TestAccAWSAutoScalingGroup_basic
|
||||
--- SKIP: TestAccAWSAutoScalingGroup_basic (0.00s)
|
||||
testing.go:89: Acceptance tests skipped unless env 'TF_ACC' set
|
||||
=== RUN TestAccAWSAutoScalingGroupWithLoadBalancer
|
||||
--- SKIP: TestAccAWSAutoScalingGroupWithLoadBalancer (0.00s)
|
||||
testing.go:89: Acceptance tests skipped unless env 'TF_ACC' set
|
||||
=== RUN TestAccAWSDBInstance
|
||||
--- SKIP: TestAccAWSDBInstance (0.00s)
|
||||
testing.go:89: Acceptance tests skipped unless env 'TF_ACC' set
|
||||
=== RUN TestAccAWSDBParameterGroup
|
||||
--- SKIP: TestAccAWSDBParameterGroup (0.00s)
|
||||
testing.go:89: Acceptance tests skipped unless env 'TF_ACC' set
|
||||
=== RUN TestAccAWSDBParameterGroupOnly
|
||||
--- SKIP: TestAccAWSDBParameterGroupOnly (0.00s)
|
||||
testing.go:89: Acceptance tests skipped unless env 'TF_ACC' set
|
||||
=== RUN TestAccAWSDBSecurityGroup
|
||||
--- SKIP: TestAccAWSDBSecurityGroup (0.00s)
|
||||
testing.go:89: Acceptance tests skipped unless env 'TF_ACC' set
|
||||
=== RUN TestAccAWSDBSubnetGroup
|
||||
--- SKIP: TestAccAWSDBSubnetGroup (0.00s)
|
||||
testing.go:89: Acceptance tests skipped unless env 'TF_ACC' set
|
||||
=== RUN TestAccAWSEIP_normal
|
||||
--- SKIP: TestAccAWSEIP_normal (0.00s)
|
||||
testing.go:89: Acceptance tests skipped unless env 'TF_ACC' set
|
||||
=== RUN TestAccAWSEIP_instance
|
||||
--- SKIP: TestAccAWSEIP_instance (0.00s)
|
||||
testing.go:89: Acceptance tests skipped unless env 'TF_ACC' set
|
||||
=== RUN TestAccAWSELB_basic
|
||||
--- SKIP: TestAccAWSELB_basic (0.00s)
|
||||
testing.go:89: Acceptance tests skipped unless env 'TF_ACC' set
|
||||
=== RUN TestAccAWSELB_InstanceAttaching
|
||||
--- SKIP: TestAccAWSELB_InstanceAttaching (0.00s)
|
||||
testing.go:89: Acceptance tests skipped unless env 'TF_ACC' set
|
||||
=== RUN TestAccAWSELB_HealthCheck
|
||||
--- SKIP: TestAccAWSELB_HealthCheck (0.00s)
|
||||
testing.go:89: Acceptance tests skipped unless env 'TF_ACC' set
|
||||
=== RUN TestAccAWSELBUpdate_HealthCheck
|
||||
--- SKIP: TestAccAWSELBUpdate_HealthCheck (0.00s)
|
||||
testing.go:89: Acceptance tests skipped unless env 'TF_ACC' set
|
||||
=== RUN TestAccAWSInstance_normal
|
||||
--- SKIP: TestAccAWSInstance_normal (0.00s)
|
||||
testing.go:89: Acceptance tests skipped unless env 'TF_ACC' set
|
||||
=== RUN TestAccAWSInstance_blockDevices
|
||||
--- SKIP: TestAccAWSInstance_blockDevices (0.00s)
|
||||
testing.go:89: Acceptance tests skipped unless env 'TF_ACC' set
|
||||
=== RUN TestAccAWSInstance_sourceDestCheck
|
||||
--- SKIP: TestAccAWSInstance_sourceDestCheck (0.00s)
|
||||
testing.go:89: Acceptance tests skipped unless env 'TF_ACC' set
|
||||
=== RUN TestAccAWSInstance_vpc
|
||||
--- SKIP: TestAccAWSInstance_vpc (0.00s)
|
||||
testing.go:89: Acceptance tests skipped unless env 'TF_ACC' set
|
||||
=== RUN TestAccInstance_tags
|
||||
--- SKIP: TestAccInstance_tags (0.00s)
|
||||
testing.go:89: Acceptance tests skipped unless env 'TF_ACC' set
|
||||
=== RUN TestAccInstance_privateIP
|
||||
--- SKIP: TestAccInstance_privateIP (0.00s)
|
||||
testing.go:89: Acceptance tests skipped unless env 'TF_ACC' set
|
||||
=== RUN TestAccInstance_associatePublicIPAndPrivateIP
|
||||
--- SKIP: TestAccInstance_associatePublicIPAndPrivateIP (0.00s)
|
||||
testing.go:89: Acceptance tests skipped unless env 'TF_ACC' set
|
||||
=== RUN TestInstanceTenancySchema
|
||||
--- PASS: TestInstanceTenancySchema (0.00s)
|
||||
=== RUN TestAccAWSInternetGateway
|
||||
--- SKIP: TestAccAWSInternetGateway (0.00s)
|
||||
testing.go:89: Acceptance tests skipped unless env 'TF_ACC' set
|
||||
=== RUN TestAccAWSInternetGateway_delete
|
||||
--- SKIP: TestAccAWSInternetGateway_delete (0.00s)
|
||||
testing.go:89: Acceptance tests skipped unless env 'TF_ACC' set
|
||||
=== RUN TestAccInternetGateway_tags
|
||||
--- SKIP: TestAccInternetGateway_tags (0.00s)
|
||||
testing.go:89: Acceptance tests skipped unless env 'TF_ACC' set
|
||||
=== RUN TestAccAWSKeyPair_normal
|
||||
--- SKIP: TestAccAWSKeyPair_normal (0.00s)
|
||||
testing.go:89: Acceptance tests skipped unless env 'TF_ACC' set
|
||||
=== RUN TestAccAWSLaunchConfiguration
|
||||
--- SKIP: TestAccAWSLaunchConfiguration (0.00s)
|
||||
testing.go:89: Acceptance tests skipped unless env 'TF_ACC' set
|
||||
=== RUN TestAccAWSMainRouteTableAssociation
|
||||
--- SKIP: TestAccAWSMainRouteTableAssociation (0.00s)
|
||||
testing.go:89: Acceptance tests skipped unless env 'TF_ACC' set
|
||||
=== RUN TestAccAWSNetworkAclsWithEgressAndIngressRules
|
||||
--- SKIP: TestAccAWSNetworkAclsWithEgressAndIngressRules (0.00s)
|
||||
testing.go:89: Acceptance tests skipped unless env 'TF_ACC' set
|
||||
=== RUN TestAccAWSNetworkAclsOnlyIngressRules
|
||||
--- SKIP: TestAccAWSNetworkAclsOnlyIngressRules (0.00s)
|
||||
testing.go:89: Acceptance tests skipped unless env 'TF_ACC' set
|
||||
=== RUN TestAccAWSNetworkAclsOnlyIngressRulesChange
|
||||
--- SKIP: TestAccAWSNetworkAclsOnlyIngressRulesChange (0.00s)
|
||||
testing.go:89: Acceptance tests skipped unless env 'TF_ACC' set
|
||||
=== RUN TestAccAWSNetworkAclsOnlyEgressRules
|
||||
--- SKIP: TestAccAWSNetworkAclsOnlyEgressRules (0.00s)
|
||||
testing.go:89: Acceptance tests skipped unless env 'TF_ACC' set
|
||||
=== RUN TestAccNetworkAcl_SubnetChange
|
||||
--- SKIP: TestAccNetworkAcl_SubnetChange (0.00s)
|
||||
testing.go:89: Acceptance tests skipped unless env 'TF_ACC' set
|
||||
=== RUN TestAccAWSENI_basic
|
||||
--- SKIP: TestAccAWSENI_basic (0.00s)
|
||||
testing.go:89: Acceptance tests skipped unless env 'TF_ACC' set
|
||||
=== RUN TestAccRoute53Record
|
||||
--- SKIP: TestAccRoute53Record (0.00s)
|
||||
testing.go:89: Acceptance tests skipped unless env 'TF_ACC' set
|
||||
=== RUN TestAccRoute53Record_generatesSuffix
|
||||
--- SKIP: TestAccRoute53Record_generatesSuffix (0.00s)
|
||||
testing.go:89: Acceptance tests skipped unless env 'TF_ACC' set
|
||||
=== RUN TestCleanPrefix
|
||||
--- PASS: TestCleanPrefix (0.00s)
|
||||
=== RUN TestCleanZoneID
|
||||
--- PASS: TestCleanZoneID (0.00s)
|
||||
=== RUN TestCleanChangeID
|
||||
--- PASS: TestCleanChangeID (0.00s)
|
||||
=== RUN TestAccRoute53Zone
|
||||
--- SKIP: TestAccRoute53Zone (0.00s)
|
||||
testing.go:89: Acceptance tests skipped unless env 'TF_ACC' set
|
||||
=== RUN TestAccAWSRouteTableAssociation
|
||||
--- SKIP: TestAccAWSRouteTableAssociation (0.00s)
|
||||
testing.go:89: Acceptance tests skipped unless env 'TF_ACC' set
|
||||
=== RUN TestAccAWSRouteTable_normal
|
||||
--- SKIP: TestAccAWSRouteTable_normal (0.00s)
|
||||
testing.go:89: Acceptance tests skipped unless env 'TF_ACC' set
|
||||
=== RUN TestAccAWSRouteTable_instance
|
||||
--- SKIP: TestAccAWSRouteTable_instance (0.00s)
|
||||
testing.go:89: Acceptance tests skipped unless env 'TF_ACC' set
|
||||
=== RUN TestAccAWSRouteTable_tags
|
||||
--- SKIP: TestAccAWSRouteTable_tags (0.00s)
|
||||
testing.go:89: Acceptance tests skipped unless env 'TF_ACC' set
|
||||
=== RUN TestAccAWSRouteTable_vpcPeering
|
||||
--- SKIP: TestAccAWSRouteTable_vpcPeering (0.00s)
|
||||
testing.go:89: Acceptance tests skipped unless env 'TF_ACC' set
|
||||
=== RUN TestAccAWSS3Bucket
|
||||
--- SKIP: TestAccAWSS3Bucket (0.00s)
|
||||
testing.go:89: Acceptance tests skipped unless env 'TF_ACC' set
|
||||
=== RUN TestAccAWSSecurityGroup_normal
|
||||
--- SKIP: TestAccAWSSecurityGroup_normal (0.00s)
|
||||
testing.go:89: Acceptance tests skipped unless env 'TF_ACC' set
|
||||
=== RUN TestAccAWSSecurityGroup_self
|
||||
--- SKIP: TestAccAWSSecurityGroup_self (0.00s)
|
||||
testing.go:89: Acceptance tests skipped unless env 'TF_ACC' set
|
||||
=== RUN TestAccAWSSecurityGroup_vpc
|
||||
--- SKIP: TestAccAWSSecurityGroup_vpc (0.00s)
|
||||
testing.go:89: Acceptance tests skipped unless env 'TF_ACC' set
|
||||
=== RUN TestAccAWSSecurityGroup_MultiIngress
|
||||
--- SKIP: TestAccAWSSecurityGroup_MultiIngress (0.00s)
|
||||
testing.go:89: Acceptance tests skipped unless env 'TF_ACC' set
|
||||
=== RUN TestAccAWSSecurityGroup_Change
|
||||
--- SKIP: TestAccAWSSecurityGroup_Change (0.00s)
|
||||
testing.go:89: Acceptance tests skipped unless env 'TF_ACC' set
|
||||
=== RUN TestAccAWSSecurityGroup_tags
|
||||
--- SKIP: TestAccAWSSecurityGroup_tags (0.00s)
|
||||
testing.go:89: Acceptance tests skipped unless env 'TF_ACC' set
|
||||
=== RUN TestAccAWSSubnet
|
||||
--- SKIP: TestAccAWSSubnet (0.00s)
|
||||
testing.go:89: Acceptance tests skipped unless env 'TF_ACC' set
|
||||
=== RUN TestAccAWSVPCPeeringConnection_normal
|
||||
--- SKIP: TestAccAWSVPCPeeringConnection_normal (0.00s)
|
||||
testing.go:89: Acceptance tests skipped unless env 'TF_ACC' set
|
||||
=== RUN TestAccVpc_basic
|
||||
--- SKIP: TestAccVpc_basic (0.00s)
|
||||
testing.go:89: Acceptance tests skipped unless env 'TF_ACC' set
|
||||
=== RUN TestAccVpc_dedicatedTenancy
|
||||
--- SKIP: TestAccVpc_dedicatedTenancy (0.00s)
|
||||
testing.go:89: Acceptance tests skipped unless env 'TF_ACC' set
|
||||
=== RUN TestAccVpc_tags
|
||||
--- SKIP: TestAccVpc_tags (0.00s)
|
||||
testing.go:89: Acceptance tests skipped unless env 'TF_ACC' set
|
||||
=== RUN TestAccVpcUpdate
|
||||
--- SKIP: TestAccVpcUpdate (0.00s)
|
||||
testing.go:89: Acceptance tests skipped unless env 'TF_ACC' set
|
||||
=== RUN TestExpandIPPerms
|
||||
--- PASS: TestExpandIPPerms (0.00s)
|
||||
=== RUN TestFlattenIPPerms
|
||||
--- PASS: TestFlattenIPPerms (0.00s)
|
||||
=== RUN TestExpandListeners
|
||||
--- PASS: TestExpandListeners (0.00s)
|
||||
=== RUN TestFlattenHealthCheck
|
||||
--- PASS: TestFlattenHealthCheck (0.00s)
|
||||
=== RUN TestExpandStringList
|
||||
--- PASS: TestExpandStringList (0.00s)
|
||||
=== RUN TestExpandParameters
|
||||
--- PASS: TestExpandParameters (0.00s)
|
||||
=== RUN TestFlattenParameters
|
||||
--- PASS: TestFlattenParameters (0.00s)
|
||||
=== RUN TestExpandInstanceString
|
||||
--- PASS: TestExpandInstanceString (0.00s)
|
||||
=== RUN TestDiffTags
|
||||
--- PASS: TestDiffTags (0.00s)
|
||||
PASS
|
||||
ok github.com/hashicorp/terraform/builtin/providers/aws 0.042s
|
||||
make[1]: Entering directory `/home/peter/go/src/github.com/hashicorp/terraform'
|
||||
go tool vet -asmdecl -atomic -bool -buildtags -copylocks -methods -nilfunc -printf -rangeloops -shift -structtags -unsafeptr .
|
||||
make[1]: Leaving directory `/home/peter/go/src/github.com/hashicorp/terraform'
|
Loading…
Reference in New Issue