SQS
43 tests across 7 clients. Of the 301 results that measure Overcast, 294 pass (97.6%).
- JS 42/43 passing in AWS SDK for JavaScript v3
- Python 42/43 passing in AWS SDK for Python (boto3)
- Go 42/43 passing in AWS SDK for Go v2
- CLI 42/43 passing in AWS CLI v2
- Java 42/43 passing in AWS SDK for Java 2.x
- .NET 42/43 passing in AWS SDK for .NET
- Rust 42/43 passing in AWS SDK for Rust
43 tests
sqs-queues
| Test | JS | Python | Go | CLI | Java | .NET | Rust |
|---|---|---|---|---|---|---|---|
| CreateQueue | AWS SDK for JavaScript v3: passes | AWS SDK for Python (boto3): passes | AWS SDK for Go v2: passes | AWS CLI v2: passes | AWS SDK for Java 2.x: passes | AWS SDK for .NET: passes | AWS SDK for Rust: passes |
| GetQueueUrl | AWS SDK for JavaScript v3: passes | AWS SDK for Python (boto3): passes | AWS SDK for Go v2: passes | AWS CLI v2: passes | AWS SDK for Java 2.x: passes | AWS SDK for .NET: passes | AWS SDK for Rust: passes |
| ListQueues | AWS SDK for JavaScript v3: passes | AWS SDK for Python (boto3): passes | AWS SDK for Go v2: passes | AWS CLI v2: passes | AWS SDK for Java 2.x: passes | AWS SDK for .NET: passes | AWS SDK for Rust: passes |
| SetQueueAttributes | AWS SDK for JavaScript v3: passes | AWS SDK for Python (boto3): passes | AWS SDK for Go v2: passes | AWS CLI v2: passes | AWS SDK for Java 2.x: passes | AWS SDK for .NET: passes | AWS SDK for Rust: passes |
| GetQueueAttributes | AWS SDK for JavaScript v3: passes | AWS SDK for Python (boto3): passes | AWS SDK for Go v2: passes | AWS CLI v2: passes | AWS SDK for Java 2.x: passes | AWS SDK for .NET: passes | AWS SDK for Rust: passes |
| TagQueue | AWS SDK for JavaScript v3: passes | AWS SDK for Python (boto3): passes | AWS SDK for Go v2: passes | AWS CLI v2: passes | AWS SDK for Java 2.x: passes | AWS SDK for .NET: passes | AWS SDK for Rust: passes |
| UntagQueue | AWS SDK for JavaScript v3: passes | AWS SDK for Python (boto3): passes | AWS SDK for Go v2: passes | AWS CLI v2: passes | AWS SDK for Java 2.x: passes | AWS SDK for .NET: passes | AWS SDK for Rust: passes |
| DeleteQueue | AWS SDK for JavaScript v3: passes | AWS SDK for Python (boto3): passes | AWS SDK for Go v2: passes | AWS CLI v2: passes | AWS SDK for Java 2.x: passes | AWS SDK for .NET: passes | AWS SDK for Rust: passes |
sqs-messages
| Test | JS | Python | Go | CLI | Java | .NET | Rust |
|---|---|---|---|---|---|---|---|
| SendMessage | AWS SDK for JavaScript v3: passes | AWS SDK for Python (boto3): passes | AWS SDK for Go v2: passes | AWS CLI v2: passes | AWS SDK for Java 2.x: passes | AWS SDK for .NET: passes | AWS SDK for Rust: passes |
| SendMessageBatch | AWS SDK for JavaScript v3: passes | AWS SDK for Python (boto3): passes | AWS SDK for Go v2: passes | AWS CLI v2: passes | AWS SDK for Java 2.x: passes | AWS SDK for .NET: passes | AWS SDK for Rust: passes |
| ReceiveMessage | AWS SDK for JavaScript v3: passes | AWS SDK for Python (boto3): passes | AWS SDK for Go v2: passes | AWS CLI v2: passes | AWS SDK for Java 2.x: passes | AWS SDK for .NET: passes | AWS SDK for Rust: passes |
| DeleteMessage | AWS SDK for JavaScript v3: passes | AWS SDK for Python (boto3): passes | AWS SDK for Go v2: passes | AWS CLI v2: passes | AWS SDK for Java 2.x: passes | AWS SDK for .NET: passes | AWS SDK for Rust: passes |
| ChangeMessageVisibility | AWS SDK for JavaScript v3: passes | AWS SDK for Python (boto3): passes | AWS SDK for Go v2: passes | AWS CLI v2: passes | AWS SDK for Java 2.x: passes | AWS SDK for .NET: passes | AWS SDK for Rust: passes |
| DeleteMessageBatch | AWS SDK for JavaScript v3: passes | AWS SDK for Python (boto3): passes | AWS SDK for Go v2: passes | AWS CLI v2: passes | AWS SDK for Java 2.x: passes | AWS SDK for .NET: passes | AWS SDK for Rust: passes |
| PurgeQueue | AWS SDK for JavaScript v3: passes | AWS SDK for Python (boto3): passes | AWS SDK for Go v2: passes | AWS CLI v2: passes | AWS SDK for Java 2.x: passes | AWS SDK for .NET: passes | AWS SDK for Rust: passes |
sqs-dlq
| Test | JS | Python | Go | CLI | Java | .NET | Rust |
|---|---|---|---|---|---|---|---|
| CreateDLQ CreateQueue | AWS SDK for JavaScript v3: passes | AWS SDK for Python (boto3): passes | AWS SDK for Go v2: passes | AWS CLI v2: passes | AWS SDK for Java 2.x: passes | AWS SDK for .NET: passes | AWS SDK for Rust: passes |
| SetRedrivePolicy SetQueueAttributes | AWS SDK for JavaScript v3: passes | AWS SDK for Python (boto3): passes | AWS SDK for Go v2: passes | AWS CLI v2: passes | AWS SDK for Java 2.x: passes | AWS SDK for .NET: passes | AWS SDK for Rust: passes |
| GetRedrivePolicy GetQueueAttributes | AWS SDK for JavaScript v3: passes | AWS SDK for Python (boto3): passes | AWS SDK for Go v2: passes | AWS CLI v2: passes | AWS SDK for Java 2.x: passes | AWS SDK for .NET: passes | AWS SDK for Rust: passes |
sqs-fifo
| Test | JS | Python | Go | CLI | Java | .NET | Rust |
|---|---|---|---|---|---|---|---|
| CreateFifoQueue CreateQueue | AWS SDK for JavaScript v3: passes | AWS SDK for Python (boto3): passes | AWS SDK for Go v2: passes | AWS CLI v2: passes | AWS SDK for Java 2.x: passes | AWS SDK for .NET: passes | AWS SDK for Rust: passes |
| SendFifoMessage SendMessage | AWS SDK for JavaScript v3: passes | AWS SDK for Python (boto3): passes | AWS SDK for Go v2: passes | AWS CLI v2: passes | AWS SDK for Java 2.x: passes | AWS SDK for .NET: passes | AWS SDK for Rust: passes |
| ReceiveFifoMessage ReceiveMessage | AWS SDK for JavaScript v3: passes | AWS SDK for Python (boto3): passes | AWS SDK for Go v2: passes | AWS CLI v2: passes | AWS SDK for Java 2.x: passes | AWS SDK for .NET: passes | AWS SDK for Rust: passes |
sqs-gen-batch generated from the AWS model
| Test | JS | Python | Go | CLI | Java | .NET | Rust |
|---|---|---|---|---|---|---|---|
| SendMessageBatch | AWS SDK for JavaScript v3: passes | AWS SDK for Python (boto3): passes | AWS SDK for Go v2: passes | AWS CLI v2: passes | AWS SDK for Java 2.x: passes | AWS SDK for .NET: passes | AWS SDK for Rust: passes |
| ChangeMessageVisibilityBatch | AWS SDK for JavaScript v3: passes | AWS SDK for Python (boto3): passes | AWS SDK for Go v2: passes | AWS CLI v2: passes | AWS SDK for Java 2.x: passes | AWS SDK for .NET: passes | AWS SDK for Rust: passes |
| ReceiveMessage | AWS SDK for JavaScript v3: passes | AWS SDK for Python (boto3): passes | AWS SDK for Go v2: passes | AWS CLI v2: passes | AWS SDK for Java 2.x: passes | AWS SDK for .NET: passes | AWS SDK for Rust: passes |
| DeleteMessageBatch | AWS SDK for JavaScript v3: passes | AWS SDK for Python (boto3): passes | AWS SDK for Go v2: passes | AWS CLI v2: passes | AWS SDK for Java 2.x: passes | AWS SDK for .NET: passes | AWS SDK for Rust: passes |
sqs-gen-message generated from the AWS model
| Test | JS | Python | Go | CLI | Java | .NET | Rust |
|---|---|---|---|---|---|---|---|
| SendMessage | AWS SDK for JavaScript v3: passes | AWS SDK for Python (boto3): passes | AWS SDK for Go v2: passes | AWS CLI v2: passes | AWS SDK for Java 2.x: passes | AWS SDK for .NET: passes | AWS SDK for Rust: passes |
| ReceiveMessage | AWS SDK for JavaScript v3: passes | AWS SDK for Python (boto3): passes | AWS SDK for Go v2: passes | AWS CLI v2: passes | AWS SDK for Java 2.x: passes | AWS SDK for .NET: passes | AWS SDK for Rust: passes |
| ChangeMessageVisibility | AWS SDK for JavaScript v3: passes | AWS SDK for Python (boto3): passes | AWS SDK for Go v2: passes | AWS CLI v2: passes | AWS SDK for Java 2.x: passes | AWS SDK for .NET: passes | AWS SDK for Rust: passes |
| DeleteMessage | AWS SDK for JavaScript v3: passes | AWS SDK for Python (boto3): passes | AWS SDK for Go v2: passes | AWS CLI v2: passes | AWS SDK for Java 2.x: passes | AWS SDK for .NET: passes | AWS SDK for Rust: passes |
sqs-gen-probe generated from the AWS model
| Test | JS | Python | Go | CLI | Java | .NET | Rust |
|---|---|---|---|---|---|---|---|
| ListMessageMoveTasks | AWS SDK for JavaScript v3: Not emulated yet | AWS SDK for Python (boto3): Not emulated yet | AWS SDK for Go v2: Not emulated yet | AWS CLI v2: Not emulated yet | AWS SDK for Java 2.x: Not emulated yet | AWS SDK for .NET: Not emulated yet | AWS SDK for Rust: Not emulated yet |
Why 7 results do not pass · 7 on Overcast AWS SDK for JavaScript v3, AWS SDK for Python (boto3), AWS SDK for Go v2, AWS CLI v2, AWS SDK for Java 2.x, AWS SDK for .NET, AWS SDK for Rust: Not emulated yet JS, Python, Go, CLI, Java, .NET, Rust
Report this
Overcast returned 501 Not Implemented: the operation has no emulation yet. Messages (6)AWS SDK for JavaScript v3 NotImplemented: sqs-gen-probe/ListMessageMoveTasks: ListMessageMoveTasks params={"SourceArn":"arn:aws:sqs:us-east-1:123456789012:compat-scenario-nonexistent"} — call: expected the call to succeed, actual NotImplemented: This operation is not yet emulated. Check docs/services/ for the support matrix. (compat/model/scenarios/sqs.json call)
AWS SDK for Python (boto3) An error occurred (NotImplemented) when calling the ListMessageMoveTasks operation: This operation is not yet emulated. Check docs/services/ for the support matrix.
AWS SDK for Go v2 sqs-gen-probe/ListMessageMoveTasks: ListMessageMoveTasks params {"SourceArn":"arn:aws:sqs:us-east-1:123456789012:compat-scenario-nonexistent"}: call: expected the call to succeed, actual "operation error SQS: ListMessageMoveTasks, https response error StatusCode: 501, RequestID: 06c03e6b-a34d-482e-890a-79e351d42467, api error NotImplemented: This operation is not yet emulated. Check docs/services/ for the support matrix." (compat/model/scenarios/sqs.json call)
AWS SDK for Java 2.x sqs-gen-probe/ListMessageMoveTasks: ListMessageMoveTasks params {"SourceArn":"arn:aws:sqs:us-east-1:123456789012:compat-scenario-nonexistent"}: call: expected the call to succeed, actual "This operation is not yet emulated. Check docs/services/ for the support matrix. (Service: Sqs, Status Code: 501, Request ID: 987d1cec-5e62-410a-b39f-c1f2fc38a389) (SDK Attempt Count: 1)" (compat/model/scenarios/sqs.json call)
AWS SDK for .NET sqs-gen-probe/ListMessageMoveTasks: ListMessageMoveTasks params {"SourceArn":"arn:aws:sqs:us-east-1:123456789012:compat-scenario-nonexistent"}: call: expected the call to succeed, actual "This operation is not yet emulated. Check docs/services/ for the support matrix." (compat/model/scenarios/sqs.json call)
AWS SDK for Rust sqs-gen-probe/ListMessageMoveTasks: ListMessageMoveTasks params {"SourceArn":"arn:aws:sqs:us-east-1:123456789012:compat-scenario-nonexistent"}: call: expected the call to succeed, actual "service error: unhandled error (NotImplemented): Error { code: \"NotImplemented\", message: \"This operation is not yet emulated. Check docs/services/ for the support matrix.\", aws_request_id: \"d8eced61-1032-4803-8e12-54fbcbb05213\" } (ServiceError(ServiceError { source: Unhandled(Unhandled { source: ErrorMetadata { code: Some(\"NotImplemented\"), message: Some(\"This operation is not yet emulated. Check docs/services/ for the support matrix.\"), extras: Some({\"aws_request_id\": \"d8eced61-1032-4803-8e12-54fbcbb05213\"}) }, meta: ErrorMetadata { code: Some(\"NotImplemented\"), message: Some(\"This operation is not yet emulated. Check docs/services/ for the support matrix.\"), extras: Some({\"aws_request_id\": \"d8eced61-1032-4803-8e12-54fbcbb05213\"}) } }), raw: Response { status: StatusCode(501), headers: {\"access-control-allow-headers\": \"Content-Type, Authorization\", \"access-control-allow-methods\": \"GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS\", \"access-control-allow-origin\": \"*\", \"access-control-expose-headers\": \"ETag, X-Amz-*, X-*\", \"content-length\": \"120\", \"content-type\": \"application/x-amz-json-1.0\", \"x-amzn-requestid\": \"d8eced61-1032-4803-8e12-54fbcbb05213\", \"x-emulator-unsupported\": \"true\", \"date\": \"Thu, 24 Sep 2026 08:16:43 GMT\"}, body: SdkBody { inner: Once(Some(b\"{\\\"__type\\\":\\\"NotImplemented\\\",\\\"message\\\":\\\"This operation is not yet emulated. Check docs/services/ for the support matrix.\\\"}\")), retryable: true }, extensions: Extensions { extensions_02x: Extensions, extensions_1x: {hyper_util::client::legacy::connect::http::HttpInfo, aws_runtime::service_clock_skew::ResponseClockSkew} } } }))" (compat/model/scenarios/sqs.json call)
| |||||||
sqs-gen-queue generated from the AWS model
| Test | JS | Python | Go | CLI | Java | .NET | Rust |
|---|---|---|---|---|---|---|---|
| CreateQueue | AWS SDK for JavaScript v3: passes | AWS SDK for Python (boto3): passes | AWS SDK for Go v2: passes | AWS CLI v2: passes | AWS SDK for Java 2.x: passes | AWS SDK for .NET: passes | AWS SDK for Rust: passes |
| GetQueueAttributes | AWS SDK for JavaScript v3: passes | AWS SDK for Python (boto3): passes | AWS SDK for Go v2: passes | AWS CLI v2: passes | AWS SDK for Java 2.x: passes | AWS SDK for .NET: passes | AWS SDK for Rust: passes |
| GetQueueUrl | AWS SDK for JavaScript v3: passes | AWS SDK for Python (boto3): passes | AWS SDK for Go v2: passes | AWS CLI v2: passes | AWS SDK for Java 2.x: passes | AWS SDK for .NET: passes | AWS SDK for Rust: passes |
| SetQueueAttributes | AWS SDK for JavaScript v3: passes | AWS SDK for Python (boto3): passes | AWS SDK for Go v2: passes | AWS CLI v2: passes | AWS SDK for Java 2.x: passes | AWS SDK for .NET: passes | AWS SDK for Rust: passes |
| TagQueue | AWS SDK for JavaScript v3: passes | AWS SDK for Python (boto3): passes | AWS SDK for Go v2: passes | AWS CLI v2: passes | AWS SDK for Java 2.x: passes | AWS SDK for .NET: passes | AWS SDK for Rust: passes |
| ListQueueTags | AWS SDK for JavaScript v3: passes | AWS SDK for Python (boto3): passes | AWS SDK for Go v2: passes | AWS CLI v2: passes | AWS SDK for Java 2.x: passes | AWS SDK for .NET: passes | AWS SDK for Rust: passes |
| UntagQueue | AWS SDK for JavaScript v3: passes | AWS SDK for Python (boto3): passes | AWS SDK for Go v2: passes | AWS CLI v2: passes | AWS SDK for Java 2.x: passes | AWS SDK for .NET: passes | AWS SDK for Rust: passes |
| ListDeadLetterSourceQueues | AWS SDK for JavaScript v3: passes | AWS SDK for Python (boto3): passes | AWS SDK for Go v2: passes | AWS CLI v2: passes | AWS SDK for Java 2.x: passes | AWS SDK for .NET: passes | AWS SDK for Rust: passes |
| StartMessageMoveTask | AWS SDK for JavaScript v3: passes | AWS SDK for Python (boto3): passes | AWS SDK for Go v2: passes | AWS CLI v2: passes | AWS SDK for Java 2.x: passes | AWS SDK for .NET: passes | AWS SDK for Rust: passes |
| SendMessageBeforePurge SendMessage | AWS SDK for JavaScript v3: passes | AWS SDK for Python (boto3): passes | AWS SDK for Go v2: passes | AWS CLI v2: passes | AWS SDK for Java 2.x: passes | AWS SDK for .NET: passes | AWS SDK for Rust: passes |
| PurgeQueue | AWS SDK for JavaScript v3: passes | AWS SDK for Python (boto3): passes | AWS SDK for Go v2: passes | AWS CLI v2: passes | AWS SDK for Java 2.x: passes | AWS SDK for .NET: passes | AWS SDK for Rust: passes |
| ListQueues | AWS SDK for JavaScript v3: passes | AWS SDK for Python (boto3): passes | AWS SDK for Go v2: passes | AWS CLI v2: passes | AWS SDK for Java 2.x: passes | AWS SDK for .NET: passes | AWS SDK for Rust: passes |
| DeleteQueue | AWS SDK for JavaScript v3: passes | AWS SDK for Python (boto3): passes | AWS SDK for Go v2: passes | AWS CLI v2: passes | AWS SDK for Java 2.x: passes | AWS SDK for .NET: passes | AWS SDK for Rust: passes |
No test matches these filters.
Not tested (3)
Operations with no test at all. The test generator declined to write one, for the reason given.
| Operation | Reason | Detail |
|---|---|---|
| AddPermission | never-probe | AddPermission is not a read operation; probes call unimplemented operations against a live account and must be side-effect free |
| CancelMessageMoveTask | never-probe | CancelMessageMoveTask is not a read operation; probes call unimplemented operations against a live account and must be side-effect free |
| RemovePermission | never-probe | RemovePermission is not a read operation; probes call unimplemented operations against a live account and must be side-effect free |