diff --git a/test/builder_amazon_ebs.bats b/test/builder_amazon_ebs.bats deleted file mode 100755 index 89f32a4a0..000000000 --- a/test/builder_amazon_ebs.bats +++ /dev/null @@ -1,54 +0,0 @@ -#!/usr/bin/env bats -# -# This tests the amazon-ebs builder. The teardown function will automatically -# delete any AMIs with a tag of `packer-test` being equal to "true" so -# be sure any test cases set this. - -load test_helper -fixtures amazon-ebs - -# This counts how many AMIs were copied to another region -aws_ami_region_copy_count() { - aws ec2 describe-images --region $1 --owners self --output text \ - --filters 'Name=tag:packer-id,Values=ami_region_copy' \ - --query "Images[*].ImageId" \ - | wc -l -} - -# This verifies AMI tags are correctly applied to relevant snapshots -aws_ami_snapshot_tags_count() { - filter='Name=tag:packer-id,Values=ami_snapshot_tags' - aws ec2 describe-images --region $1 --owners self --output text \ - --filters "$filter" \ - --query "Images[*].BlockDeviceMappings[*].Ebs.SnapshotId" \ - | aws ec2 describe-snapshots --region $1 --owners self --output text \ - --filters "$filter" \ - --snapshot-ids \ - | wc -l -} - -teardown() { - aws_ami_cleanup 'us-east-1' - aws_ami_cleanup 'us-west-1' - aws_ami_cleanup 'us-west-2' -} - -@test "amazon-ebs: build minimal.json" { - run packer build $FIXTURE_ROOT/minimal.json - [ "$status" -eq 0 ] -} - -# @unit-testable -@test "amazon-ebs: AMI region copy" { - run packer build $FIXTURE_ROOT/ami_region_copy.json - [ "$status" -eq 0 ] - [ "$(aws_ami_region_copy_count 'us-east-1')" -eq "1" ] - [ "$(aws_ami_region_copy_count 'us-west-1')" -eq "1" ] - [ "$(aws_ami_region_copy_count 'us-west-2')" -eq "1" ] -} - -@test "amazon-ebs: AMI snapshot tags" { - run packer build $FIXTURE_ROOT/ami_snapshot_tags.json - [ "$status" -eq 0 ] - [ "$(aws_ami_snapshot_tags)" -eq "2" ] -}