Skip to content

Commit

Permalink
add snapshot tests to sqs
Browse files Browse the repository at this point in the history
  • Loading branch information
lucix-aws committed Feb 21, 2024
1 parent 7888f0e commit 1a91538
Show file tree
Hide file tree
Showing 28 changed files with 1,450 additions and 0 deletions.
39 changes: 39 additions & 0 deletions .github/workflows/snapshot.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
name: Middleware snapshot tests

on:
push:
branches:
- main
pull_request:
branches:
- main
- 'feat-**'

env:
EACHMODULE_CONCURRENCY: 2
SMITHY_GO_REPOSITORY: ${{ github.event.pull_request.head.repo.owner.login }}/smithy-go
GIT_PAT: ${{ secrets.CI_GIT_PAT}}

jobs:
unix-tests:
name: Middleware snapshot tests
runs-on: ${{ matrix.os }}
strategy:
matrix:
os: [ubuntu-latest]
go-version: ["1.22"]
steps:
- uses: actions/checkout@v2

- name: Set up Go
uses: actions/setup-go@v2
with:
go-version: ${{ matrix.go-version }}

- name: Find smithy-go
env:
RUNNER_TMPDIR: ${{ runner.temp }}
run: ./ci-find-smithy-go.sh

- name: Test
run: make test-check-snapshot-service_.
11 changes: 11 additions & 0 deletions Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@ LINT_IGNORE_PRIVATE_METRICS='aws/middleware/private/metrics'

UNIT_TEST_TAGS=
BUILD_TAGS=-tags "example,codegen,integration,ec2env,perftest"
SNAPSHOT_TAGS=-tags "snapshot"

SMITHY_GO_SRC ?= $(shell pwd)/../smithy-go

Expand Down Expand Up @@ -315,6 +316,16 @@ test-modules-%:
&& go run . -p $(subst _,/,$(subst test-modules-,,$@)) ${EACHMODULE_FLAGS} \
"go test -timeout=2m ${UNIT_TEST_TAGS} ./..."

test-check-snapshot-%:
cd ./internal/repotools/cmd/eachmodule \
&& go run . -p $(subst _,/,$(subst test-check-snapshot-,,$@)) ${EACHMODULE_FLAGS} \
"go test ${SNAPSHOT_TAGS} -run TestCheckSnapshot ./..."

test-update-snapshot-%:
cd ./internal/repotools/cmd/eachmodule \
&& go run . -p $(subst _,/,$(subst test-update-snapshot-,,$@)) ${EACHMODULE_FLAGS} \
"go test ${SNAPSHOT_TAGS} -run TestUpdateSnapshot ./..."

cachedep: cachedep-modules-.

cachedep-modules-%:
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -73,3 +73,4 @@ software.amazon.smithy.aws.go.codegen.customization.S3BucketContext
software.amazon.smithy.aws.go.codegen.customization.s3.ExpressDefaultChecksum
software.amazon.smithy.aws.go.codegen.customization.auth.GlobalAnonymousOption
software.amazon.smithy.aws.go.codegen.customization.CloudFrontKVSSigV4a
software.amazon.smithy.go.codegen.integration.MiddlewareStackSnapshotTests
1 change: 1 addition & 0 deletions service/sqs/generated.json
Original file line number Diff line number Diff line change
Expand Up @@ -44,6 +44,7 @@
"options.go",
"protocol_test.go",
"serializers.go",
"snapshot_test.go",
"types/enums.go",
"types/errors.go",
"types/types.go",
Expand Down
34 changes: 34 additions & 0 deletions service/sqs/snapshot/api_op_AddPermission.go.snap
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
AddPermission
Initialize stack step
RegisterServiceMetadata
legacyEndpointContextSetter
SetLogger
OperationInputValidation
Serialize stack step
setOperationInput
ResolveEndpoint
OperationSerializer
Build stack step
ClientRequestID
ComputeContentLength
UserAgent
RecursionDetection
Finalize stack step
ResolveAuthScheme
GetIdentity
ResolveEndpointV2
disableHTTPS
ComputePayloadHash
Retry
RetryMetricsHeader
setLegacyContextSigningOptions
Signing
Deserialize stack step
AddRawResponseToMetadata
ErrorCloseResponseBody
CloseResponseBody
ResponseErrorWrapper
RequestIDRetriever
OperationDeserializer
RecordResponseTiming
RequestResponseLogger
34 changes: 34 additions & 0 deletions service/sqs/snapshot/api_op_CancelMessageMoveTask.go.snap
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
CancelMessageMoveTask
Initialize stack step
RegisterServiceMetadata
legacyEndpointContextSetter
SetLogger
OperationInputValidation
Serialize stack step
setOperationInput
ResolveEndpoint
OperationSerializer
Build stack step
ClientRequestID
ComputeContentLength
UserAgent
RecursionDetection
Finalize stack step
ResolveAuthScheme
GetIdentity
ResolveEndpointV2
disableHTTPS
ComputePayloadHash
Retry
RetryMetricsHeader
setLegacyContextSigningOptions
Signing
Deserialize stack step
AddRawResponseToMetadata
ErrorCloseResponseBody
CloseResponseBody
ResponseErrorWrapper
RequestIDRetriever
OperationDeserializer
RecordResponseTiming
RequestResponseLogger
34 changes: 34 additions & 0 deletions service/sqs/snapshot/api_op_ChangeMessageVisibility.go.snap
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
ChangeMessageVisibility
Initialize stack step
RegisterServiceMetadata
legacyEndpointContextSetter
SetLogger
OperationInputValidation
Serialize stack step
setOperationInput
ResolveEndpoint
OperationSerializer
Build stack step
ClientRequestID
ComputeContentLength
UserAgent
RecursionDetection
Finalize stack step
ResolveAuthScheme
GetIdentity
ResolveEndpointV2
disableHTTPS
ComputePayloadHash
Retry
RetryMetricsHeader
setLegacyContextSigningOptions
Signing
Deserialize stack step
AddRawResponseToMetadata
ErrorCloseResponseBody
CloseResponseBody
ResponseErrorWrapper
RequestIDRetriever
OperationDeserializer
RecordResponseTiming
RequestResponseLogger
34 changes: 34 additions & 0 deletions service/sqs/snapshot/api_op_ChangeMessageVisibilityBatch.go.snap
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
ChangeMessageVisibilityBatch
Initialize stack step
RegisterServiceMetadata
legacyEndpointContextSetter
SetLogger
OperationInputValidation
Serialize stack step
setOperationInput
ResolveEndpoint
OperationSerializer
Build stack step
ClientRequestID
ComputeContentLength
UserAgent
RecursionDetection
Finalize stack step
ResolveAuthScheme
GetIdentity
ResolveEndpointV2
disableHTTPS
ComputePayloadHash
Retry
RetryMetricsHeader
setLegacyContextSigningOptions
Signing
Deserialize stack step
AddRawResponseToMetadata
ErrorCloseResponseBody
CloseResponseBody
ResponseErrorWrapper
RequestIDRetriever
OperationDeserializer
RecordResponseTiming
RequestResponseLogger
34 changes: 34 additions & 0 deletions service/sqs/snapshot/api_op_CreateQueue.go.snap
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
CreateQueue
Initialize stack step
RegisterServiceMetadata
legacyEndpointContextSetter
SetLogger
OperationInputValidation
Serialize stack step
setOperationInput
ResolveEndpoint
OperationSerializer
Build stack step
ClientRequestID
ComputeContentLength
UserAgent
RecursionDetection
Finalize stack step
ResolveAuthScheme
GetIdentity
ResolveEndpointV2
disableHTTPS
ComputePayloadHash
Retry
RetryMetricsHeader
setLegacyContextSigningOptions
Signing
Deserialize stack step
AddRawResponseToMetadata
ErrorCloseResponseBody
CloseResponseBody
ResponseErrorWrapper
RequestIDRetriever
OperationDeserializer
RecordResponseTiming
RequestResponseLogger
34 changes: 34 additions & 0 deletions service/sqs/snapshot/api_op_DeleteMessage.go.snap
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
DeleteMessage
Initialize stack step
RegisterServiceMetadata
legacyEndpointContextSetter
SetLogger
OperationInputValidation
Serialize stack step
setOperationInput
ResolveEndpoint
OperationSerializer
Build stack step
ClientRequestID
ComputeContentLength
UserAgent
RecursionDetection
Finalize stack step
ResolveAuthScheme
GetIdentity
ResolveEndpointV2
disableHTTPS
ComputePayloadHash
Retry
RetryMetricsHeader
setLegacyContextSigningOptions
Signing
Deserialize stack step
AddRawResponseToMetadata
ErrorCloseResponseBody
CloseResponseBody
ResponseErrorWrapper
RequestIDRetriever
OperationDeserializer
RecordResponseTiming
RequestResponseLogger
34 changes: 34 additions & 0 deletions service/sqs/snapshot/api_op_DeleteMessageBatch.go.snap
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
DeleteMessageBatch
Initialize stack step
RegisterServiceMetadata
legacyEndpointContextSetter
SetLogger
OperationInputValidation
Serialize stack step
setOperationInput
ResolveEndpoint
OperationSerializer
Build stack step
ClientRequestID
ComputeContentLength
UserAgent
RecursionDetection
Finalize stack step
ResolveAuthScheme
GetIdentity
ResolveEndpointV2
disableHTTPS
ComputePayloadHash
Retry
RetryMetricsHeader
setLegacyContextSigningOptions
Signing
Deserialize stack step
AddRawResponseToMetadata
ErrorCloseResponseBody
CloseResponseBody
ResponseErrorWrapper
RequestIDRetriever
OperationDeserializer
RecordResponseTiming
RequestResponseLogger
34 changes: 34 additions & 0 deletions service/sqs/snapshot/api_op_DeleteQueue.go.snap
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
DeleteQueue
Initialize stack step
RegisterServiceMetadata
legacyEndpointContextSetter
SetLogger
OperationInputValidation
Serialize stack step
setOperationInput
ResolveEndpoint
OperationSerializer
Build stack step
ClientRequestID
ComputeContentLength
UserAgent
RecursionDetection
Finalize stack step
ResolveAuthScheme
GetIdentity
ResolveEndpointV2
disableHTTPS
ComputePayloadHash
Retry
RetryMetricsHeader
setLegacyContextSigningOptions
Signing
Deserialize stack step
AddRawResponseToMetadata
ErrorCloseResponseBody
CloseResponseBody
ResponseErrorWrapper
RequestIDRetriever
OperationDeserializer
RecordResponseTiming
RequestResponseLogger
34 changes: 34 additions & 0 deletions service/sqs/snapshot/api_op_GetQueueAttributes.go.snap
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
GetQueueAttributes
Initialize stack step
RegisterServiceMetadata
legacyEndpointContextSetter
SetLogger
OperationInputValidation
Serialize stack step
setOperationInput
ResolveEndpoint
OperationSerializer
Build stack step
ClientRequestID
ComputeContentLength
UserAgent
RecursionDetection
Finalize stack step
ResolveAuthScheme
GetIdentity
ResolveEndpointV2
disableHTTPS
ComputePayloadHash
Retry
RetryMetricsHeader
setLegacyContextSigningOptions
Signing
Deserialize stack step
AddRawResponseToMetadata
ErrorCloseResponseBody
CloseResponseBody
ResponseErrorWrapper
RequestIDRetriever
OperationDeserializer
RecordResponseTiming
RequestResponseLogger

0 comments on commit 1a91538

Please sign in to comment.