-
Notifications
You must be signed in to change notification settings - Fork 9.1k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Documentation note on aws_s3_bucket_object keys with leading '/' #7574
Conversation
2784adf
to
8c85a78
Compare
Updated documentation and added a new acceptance test for the fact that multiple Acceptance tests: $ make testacc TEST=./aws/ TESTARGS='-run=TestAccDataSourceAWSS3BucketObject_'
==> Checking that code complies with gofmt requirements...
TF_ACC=1 go test ./aws/ -v -parallel 20 -run=TestAccDataSourceAWSS3BucketObject_ -timeout 120m
=== RUN TestAccDataSourceAWSS3BucketObject_basic
=== PAUSE TestAccDataSourceAWSS3BucketObject_basic
=== RUN TestAccDataSourceAWSS3BucketObject_readableBody
=== PAUSE TestAccDataSourceAWSS3BucketObject_readableBody
=== RUN TestAccDataSourceAWSS3BucketObject_kmsEncrypted
=== PAUSE TestAccDataSourceAWSS3BucketObject_kmsEncrypted
=== RUN TestAccDataSourceAWSS3BucketObject_allParams
=== PAUSE TestAccDataSourceAWSS3BucketObject_allParams
=== RUN TestAccDataSourceAWSS3BucketObject_leadingSlash
=== PAUSE TestAccDataSourceAWSS3BucketObject_leadingSlash
=== RUN TestAccDataSourceAWSS3BucketObject_multipleSlashes
=== PAUSE TestAccDataSourceAWSS3BucketObject_multipleSlashes
=== CONT TestAccDataSourceAWSS3BucketObject_basic
=== CONT TestAccDataSourceAWSS3BucketObject_leadingSlash
=== CONT TestAccDataSourceAWSS3BucketObject_multipleSlashes
=== CONT TestAccDataSourceAWSS3BucketObject_kmsEncrypted
=== CONT TestAccDataSourceAWSS3BucketObject_allParams
=== CONT TestAccDataSourceAWSS3BucketObject_readableBody
--- PASS: TestAccDataSourceAWSS3BucketObject_basic (50.40s)
--- PASS: TestAccDataSourceAWSS3BucketObject_readableBody (50.72s)
--- PASS: TestAccDataSourceAWSS3BucketObject_leadingSlash (51.35s)
--- PASS: TestAccDataSourceAWSS3BucketObject_allParams (51.36s)
--- PASS: TestAccDataSourceAWSS3BucketObject_multipleSlashes (51.77s)
--- PASS: TestAccDataSourceAWSS3BucketObject_kmsEncrypted (75.14s)
PASS
ok github.com/terraform-providers/terraform-provider-aws/aws 75.189s |
b64e3d3
to
7501251
Compare
Rebased to remove conflict. $ make testacc TEST=./aws/ TESTARGS='-run=TestAccDataSourceAWSS3BucketObject_'
==> Checking that code complies with gofmt requirements...
TF_ACC=1 go test ./aws/ -v -count 1 -parallel 20 -run=TestAccDataSourceAWSS3BucketObject_ -timeout 120m
go: finding github.com/terraform-providers/terraform-provider-tls v2.1.1+incompatible
go: finding github.com/terraform-providers/terraform-provider-tls v2.1.1+incompatible
=== RUN TestAccDataSourceAWSS3BucketObject_basic
=== PAUSE TestAccDataSourceAWSS3BucketObject_basic
=== RUN TestAccDataSourceAWSS3BucketObject_readableBody
=== PAUSE TestAccDataSourceAWSS3BucketObject_readableBody
=== RUN TestAccDataSourceAWSS3BucketObject_kmsEncrypted
=== PAUSE TestAccDataSourceAWSS3BucketObject_kmsEncrypted
=== RUN TestAccDataSourceAWSS3BucketObject_allParams
=== PAUSE TestAccDataSourceAWSS3BucketObject_allParams
=== RUN TestAccDataSourceAWSS3BucketObject_ObjectLockLegalHoldOff
=== PAUSE TestAccDataSourceAWSS3BucketObject_ObjectLockLegalHoldOff
=== RUN TestAccDataSourceAWSS3BucketObject_ObjectLockLegalHoldOn
=== PAUSE TestAccDataSourceAWSS3BucketObject_ObjectLockLegalHoldOn
=== RUN TestAccDataSourceAWSS3BucketObject_LeadingSlash
=== PAUSE TestAccDataSourceAWSS3BucketObject_LeadingSlash
=== RUN TestAccDataSourceAWSS3BucketObject_MultipleSlashes
=== PAUSE TestAccDataSourceAWSS3BucketObject_MultipleSlashes
=== CONT TestAccDataSourceAWSS3BucketObject_basic
=== CONT TestAccDataSourceAWSS3BucketObject_MultipleSlashes
=== CONT TestAccDataSourceAWSS3BucketObject_LeadingSlash
=== CONT TestAccDataSourceAWSS3BucketObject_ObjectLockLegalHoldOn
=== CONT TestAccDataSourceAWSS3BucketObject_ObjectLockLegalHoldOff
=== CONT TestAccDataSourceAWSS3BucketObject_allParams
=== CONT TestAccDataSourceAWSS3BucketObject_kmsEncrypted
=== CONT TestAccDataSourceAWSS3BucketObject_readableBody
--- PASS: TestAccDataSourceAWSS3BucketObject_basic (56.93s)
--- PASS: TestAccDataSourceAWSS3BucketObject_LeadingSlash (57.87s)
--- PASS: TestAccDataSourceAWSS3BucketObject_readableBody (58.07s)
--- PASS: TestAccDataSourceAWSS3BucketObject_allParams (58.90s)
--- PASS: TestAccDataSourceAWSS3BucketObject_MultipleSlashes (59.17s)
--- PASS: TestAccDataSourceAWSS3BucketObject_ObjectLockLegalHoldOff (60.05s)
--- PASS: TestAccDataSourceAWSS3BucketObject_ObjectLockLegalHoldOn (61.21s)
--- PASS: TestAccDataSourceAWSS3BucketObject_kmsEncrypted (81.43s)
PASS
ok github.com/terraform-providers/terraform-provider-aws/aws 81.488s |
Rebased to include changes from #10388. $ make testacc TEST=./aws/ TESTARGS='-run=TestAccDataSourceAWSS3BucketObject_'
==> Checking that code complies with gofmt requirements...
TF_ACC=1 go test ./aws/ -v -count 1 -parallel 20 -run=TestAccDataSourceAWSS3BucketObject_ -timeout 120m
go: finding github.com/terraform-providers/terraform-provider-tls v2.1.1+incompatible
go: finding github.com/terraform-providers/terraform-provider-tls v2.1.1+incompatible
=== RUN TestAccDataSourceAWSS3BucketObject_basic
=== PAUSE TestAccDataSourceAWSS3BucketObject_basic
=== RUN TestAccDataSourceAWSS3BucketObject_readableBody
=== PAUSE TestAccDataSourceAWSS3BucketObject_readableBody
=== RUN TestAccDataSourceAWSS3BucketObject_kmsEncrypted
=== PAUSE TestAccDataSourceAWSS3BucketObject_kmsEncrypted
=== RUN TestAccDataSourceAWSS3BucketObject_allParams
=== PAUSE TestAccDataSourceAWSS3BucketObject_allParams
=== RUN TestAccDataSourceAWSS3BucketObject_ObjectLockLegalHoldOff
=== PAUSE TestAccDataSourceAWSS3BucketObject_ObjectLockLegalHoldOff
=== RUN TestAccDataSourceAWSS3BucketObject_ObjectLockLegalHoldOn
=== PAUSE TestAccDataSourceAWSS3BucketObject_ObjectLockLegalHoldOn
=== RUN TestAccDataSourceAWSS3BucketObject_LeadingSlash
=== PAUSE TestAccDataSourceAWSS3BucketObject_LeadingSlash
=== RUN TestAccDataSourceAWSS3BucketObject_MultipleSlashes
=== PAUSE TestAccDataSourceAWSS3BucketObject_MultipleSlashes
=== CONT TestAccDataSourceAWSS3BucketObject_basic
=== CONT TestAccDataSourceAWSS3BucketObject_MultipleSlashes
=== CONT TestAccDataSourceAWSS3BucketObject_LeadingSlash
=== CONT TestAccDataSourceAWSS3BucketObject_ObjectLockLegalHoldOn
=== CONT TestAccDataSourceAWSS3BucketObject_ObjectLockLegalHoldOff
=== CONT TestAccDataSourceAWSS3BucketObject_allParams
=== CONT TestAccDataSourceAWSS3BucketObject_kmsEncrypted
=== CONT TestAccDataSourceAWSS3BucketObject_readableBody
--- PASS: TestAccDataSourceAWSS3BucketObject_readableBody (58.21s)
--- PASS: TestAccDataSourceAWSS3BucketObject_basic (58.90s)
--- PASS: TestAccDataSourceAWSS3BucketObject_allParams (60.14s)
--- PASS: TestAccDataSourceAWSS3BucketObject_ObjectLockLegalHoldOff (60.55s)
--- PASS: TestAccDataSourceAWSS3BucketObject_LeadingSlash (60.63s)
--- PASS: TestAccDataSourceAWSS3BucketObject_MultipleSlashes (61.20s)
--- PASS: TestAccDataSourceAWSS3BucketObject_ObjectLockLegalHoldOn (63.03s)
--- PASS: TestAccDataSourceAWSS3BucketObject_kmsEncrypted (83.10s)
PASS
ok github.com/terraform-providers/terraform-provider-aws/aws 83.158s |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Looks good!
--- PASS: TestAccDataSourceAWSS3BucketObject_basic (24.26s)
--- PASS: TestAccDataSourceAWSS3BucketObject_LeadingSlash (24.54s)
--- PASS: TestAccDataSourceAWSS3BucketObject_readableBody (24.84s)
--- PASS: TestAccDataSourceAWSS3BucketObject_MultipleSlashes (25.08s)
--- PASS: TestAccDataSourceAWSS3BucketObject_allParams (25.42s)
--- PASS: TestAccDataSourceAWSS3BucketObject_ObjectLockLegalHoldOff (25.53s)
--- PASS: TestAccDataSourceAWSS3BucketObject_ObjectLockLegalHoldOn (26.26s)
--- PASS: TestAccDataSourceAWSS3BucketObject_kmsEncrypted (45.09s)
I'm going to lock this issue because it has been closed for 30 days ⏳. This helps our maintainers find and focus on the active issues. If you feel this issue should be reopened, we encourage creating a new issue linking back to this one for added context. Thanks! |
Fixes #7362.
Added test case to verify that Terraform ignores ALL leading '/'s in S3 object keys.
Acceptance tests: