From 4d8bbdb6834fab9bfd4e50fd42faa8c2876c500a Mon Sep 17 00:00:00 2001 From: Harsh Mishra Date: Mon, 13 Oct 2025 19:26:13 +0530 Subject: [PATCH 01/45] Update function coverage documentation (#271) Co-authored-by: LocalStack Bot --- src/content/docs/snowflake/sql-functions.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/content/docs/snowflake/sql-functions.md b/src/content/docs/snowflake/sql-functions.md index f16ea349..b09da69d 100644 --- a/src/content/docs/snowflake/sql-functions.md +++ b/src/content/docs/snowflake/sql-functions.md @@ -672,6 +672,7 @@ The content will be updated as additional query features and functions are imple |SYSTEM$DEACTIVATE_CMK_INFO|❓| |SYSTEM$DECODE_PAT|❓| |SYSTEM$DEPROVISION_PRIVATELINK_ENDPOINT|❓| +|SYSTEM$DEPROVISION_PRIVATELINK_ENDPOINT_TSS|❓| |SYSTEM$DEREGISTER_CMK_INFO|❓| |SYSTEM$DISABLE_BEHAVIOR_CHANGE_BUNDLE|❓| |SYSTEM$DISABLE_DATABASE_REPLICATION|❓| @@ -752,6 +753,7 @@ The content will be updated as additional query features and functions are imple |SYSTEM$PIPE_REBINDING_WITH_NOTIFICATION_CHANNEL|❓| |SYSTEM$PIPE_STATUS|❓| |SYSTEM$PROVISION_PRIVATELINK_ENDPOINT|❓| +|SYSTEM$PROVISION_PRIVATELINK_ENDPOINT_TSS|❓| |SYSTEM$QUERY_REFERENCE|❓| |SYSTEM$READ_YAML_FROM_SEMANTIC_VIEW|❓| |SYSTEM$REFERENCE|❓| @@ -761,6 +763,7 @@ The content will be updated as additional query features and functions are imple |SYSTEM$REMOVE_ALL_REFERENCES|❓| |SYSTEM$REMOVE_REFERENCE|✅| |SYSTEM$RESTORE_PRIVATELINK_ENDPOINT|❓| +|SYSTEM$RESTORE_PRIVATELINK_ENDPOINT_TSS|❓| |SYSTEM$REVOKE_PRIVATELINK|❓| |SYSTEM$REVOKE_STAGE_PRIVATELINK_ACCESS|❓| |SYSTEM$SCHEDULE_ASYNC_REPLICATION_GROUP_REFRESH|❓| From d56b065daba12c57ac0f95721d092d4f3872f349 Mon Sep 17 00:00:00 2001 From: Harsh Mishra Date: Mon, 13 Oct 2025 19:26:56 +0530 Subject: [PATCH 02/45] Update Parity Coverage Docs (#275) Co-authored-by: LocalStack Bot --- src/data/coverage/apigateway.json | 134 +-- src/data/coverage/appsync.json | 38 +- src/data/coverage/backup.json | 54 +- src/data/coverage/cloudformation.json | 466 +++++++++- src/data/coverage/cloudfront.json | 8 +- src/data/coverage/cloudwatch.json | 452 ++++++---- src/data/coverage/codedeploy.json | 30 + src/data/coverage/dynamodb.json | 126 ++- src/data/coverage/dynamodbstreams.json | 288 +++--- src/data/coverage/ec2.json | 250 ++++-- src/data/coverage/ecs.json | 50 +- src/data/coverage/events.json | 1064 ++++++----------------- src/data/coverage/iam.json | 490 ++++++----- src/data/coverage/kafka.json | 44 +- src/data/coverage/kinesis.json | 468 +++++----- src/data/coverage/lambda.json | 78 +- src/data/coverage/logs.json | 232 ++--- src/data/coverage/ram.json | 14 +- src/data/coverage/rds.json | 2 +- src/data/coverage/route53.json | 8 +- src/data/coverage/s3.json | 326 ++++--- src/data/coverage/secretsmanager.json | 20 + src/data/coverage/servicediscovery.json | 28 +- src/data/coverage/sns.json | 182 +++- src/data/coverage/sqs.json | 280 +++++- src/data/coverage/ssm.json | 220 ++++- src/data/coverage/sts.json | 198 ++--- 27 files changed, 3137 insertions(+), 2413 deletions(-) diff --git a/src/data/coverage/apigateway.json b/src/data/coverage/apigateway.json index 82cbbdd6..7bba16a6 100644 --- a/src/data/coverage/apigateway.json +++ b/src/data/coverage/apigateway.json @@ -8065,6 +8065,16 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_api.py::TestApigatewayIntegration::test_create_integration_with_vpc_link", + "test": "test_create_integration_with_vpc_link", + "response": "201", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_api.py::TestApigatewayIntegration::test_delete_integration_response_errors", "test": "test_delete_integration_response_errors", @@ -10863,16 +10873,6 @@ "snapshot_tested": true, "origin": "internal" }, - { - "node_id": "LocalStack Community: tests/aws/services/cloudformation/resources/test_apigateway.py::test_cfn_apigateway_aws_integration", - "test": "test_cfn_apigateway_aws_integration", - "response": "202", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "internal" - }, { "node_id": "LocalStack Community: tests/aws/services/cloudformation/resources/test_apigateway.py::test_cfn_apigateway_swagger_import", "test": "test_cfn_apigateway_swagger_import", @@ -11188,13 +11188,13 @@ "origin": "external" }, { - "node_id": "LocalStack Community: tests/aws/services/cloudformation/resources/test_apigateway.py::test_cfn_apigateway_aws_integration", - "test": "test_cfn_apigateway_aws_integration", + "node_id": "LocalStack Community: tests/aws/services/cloudformation/resources/test_apigateway.py::test_cfn_apigateway_swagger_import", + "test": "test_cfn_apigateway_swagger_import", "response": "202", "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, + "snapshot_skipped": "['$..endpointConfiguration.ipAddressType']", + "aws_validated": true, + "snapshot_tested": true, "origin": "internal" } ], @@ -11374,13 +11374,13 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/services/cloudformation/resources/test_apigateway.py::test_cfn_apigateway_aws_integration", - "test": "test_cfn_apigateway_aws_integration", + "node_id": "LocalStack Community: tests/aws/services/cloudformation/resources/test_apigateway.py::test_cfn_apigateway_swagger_import", + "test": "test_cfn_apigateway_swagger_import", "response": "204", "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, + "snapshot_skipped": "['$..endpointConfiguration.ipAddressType']", + "aws_validated": true, + "snapshot_tested": true, "origin": "internal" }, { @@ -12367,6 +12367,16 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_api.py::TestApigatewayIntegration::test_create_integration_with_vpc_link", + "test": "test_create_integration_with_vpc_link", + "response": "202", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_api.py::TestApigatewayIntegration::test_delete_integration_response_errors", "test": "test_delete_integration_response_errors", @@ -14017,16 +14027,6 @@ "snapshot_tested": true, "origin": "internal" }, - { - "node_id": "LocalStack Community: tests/aws/services/cloudformation/resources/test_apigateway.py::test_cfn_apigateway_aws_integration", - "test": "test_cfn_apigateway_aws_integration", - "response": "202", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "internal" - }, { "node_id": "LocalStack Community: tests/aws/services/cloudformation/resources/test_apigateway.py::test_cfn_apigateway_rest_api", "test": "test_cfn_apigateway_rest_api", @@ -15075,16 +15075,6 @@ "snapshot_tested": true, "origin": "internal" }, - { - "node_id": "LocalStack Community: tests/aws/services/cloudformation/resources/test_apigateway.py::test_cfn_apigateway_aws_integration", - "test": "test_cfn_apigateway_aws_integration", - "response": "202", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "internal" - }, { "node_id": "LocalStack Community: tests/aws/services/cloudformation/resources/test_apigateway.py::test_cfn_apigateway_swagger_import", "test": "test_cfn_apigateway_swagger_import", @@ -16087,6 +16077,16 @@ "GetIntegration": { "httpMethod, resourceId, restApiId": { "ls_community": [ + { + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_api.py::TestApigatewayIntegration::test_create_integration_with_vpc_link", + "test": "test_create_integration_with_vpc_link", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_import.py::TestApiGatewayImportRestApi::test_import_and_validate_rest_api[openapi.spec.tf.json]", "test": "test_import_and_validate_rest_api[openapi.spec.tf.json]", @@ -19271,16 +19271,6 @@ "snapshot_tested": true, "origin": "internal" }, - { - "node_id": "LocalStack Community: tests/aws/services/cloudformation/resources/test_apigateway.py::test_cfn_apigateway_aws_integration", - "test": "test_cfn_apigateway_aws_integration", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "internal" - }, { "node_id": "LocalStack Community: tests/aws/services/cloudformation/resources/test_apigateway.py::test_cfn_apigateway_swagger_import", "test": "test_cfn_apigateway_swagger_import", @@ -19697,6 +19687,16 @@ "GetUsagePlans": { "- (without any parameters)": { "ls_community": [ + { + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_api.py::TestApigatewayIntegration::test_create_integration_with_vpc_link", + "test": "test_create_integration_with_vpc_link", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_api.py::TestApigatewayTestInvoke::test_failed_invoke_test_method", "test": "test_failed_invoke_test_method", @@ -21765,6 +21765,20 @@ } }, "PutIntegration": { + "connectionId, connectionType, httpMethod, integrationHttpMethod, resourceId, restApiId, type, uri": { + "ls_community": [ + { + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_api.py::TestApigatewayIntegration::test_create_integration_with_vpc_link", + "test": "test_create_integration_with_vpc_link", + "response": "201", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + } + ] + }, "connectionType, httpMethod, passthroughBehavior, requestTemplates, resourceId, restApiId, timeoutInMillis, type": { "ls_community": [ { @@ -26995,6 +27009,16 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_api.py::TestApigatewayIntegration::test_create_integration_with_vpc_link", + "test": "test_create_integration_with_vpc_link", + "response": "201", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_api.py::TestApigatewayIntegration::test_delete_integration_response_errors", "test": "test_delete_integration_response_errors", @@ -30623,6 +30647,16 @@ "UpdateIntegration": { "httpMethod, patchOperations, resourceId, restApiId": { "ls_community": [ + { + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_api.py::TestApigatewayIntegration::test_create_integration_with_vpc_link", + "test": "test_create_integration_with_vpc_link", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_s3.py::TestApiGatewayS3BinarySupport::test_apigw_s3_binary_support_request_convert_to_binary_with_request_template", "test": "test_apigw_s3_binary_support_request_convert_to_binary_with_request_template", diff --git a/src/data/coverage/appsync.json b/src/data/coverage/appsync.json index bea28861..7d74958b 100644 --- a/src/data/coverage/appsync.json +++ b/src/data/coverage/appsync.json @@ -115,8 +115,8 @@ "implemented": true, "availability": "pro", "internal_test_suite": true, - "external_test_suite": true, - "terraform_test_suite": true, + "external_test_suite": false, + "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, "snapshot_skipped": "" @@ -139,8 +139,8 @@ "implemented": true, "availability": "pro", "internal_test_suite": true, - "external_test_suite": true, - "terraform_test_suite": true, + "external_test_suite": false, + "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, "snapshot_skipped": "" @@ -235,8 +235,8 @@ "implemented": true, "availability": "pro", "internal_test_suite": true, - "external_test_suite": true, - "terraform_test_suite": true, + "external_test_suite": false, + "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, "snapshot_skipped": "" @@ -259,8 +259,8 @@ "implemented": true, "availability": "pro", "internal_test_suite": true, - "external_test_suite": true, - "terraform_test_suite": true, + "external_test_suite": false, + "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, "snapshot_skipped": "" @@ -439,8 +439,8 @@ "implemented": true, "availability": "pro", "internal_test_suite": true, - "external_test_suite": true, - "terraform_test_suite": true, + "external_test_suite": false, + "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, "snapshot_skipped": "" @@ -487,8 +487,8 @@ "implemented": true, "availability": "pro", "internal_test_suite": true, - "external_test_suite": true, - "terraform_test_suite": true, + "external_test_suite": false, + "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, "snapshot_skipped": "" @@ -499,8 +499,8 @@ "implemented": true, "availability": "pro", "internal_test_suite": true, - "external_test_suite": true, - "terraform_test_suite": true, + "external_test_suite": false, + "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, "snapshot_skipped": "" @@ -716,7 +716,7 @@ "availability": "pro", "internal_test_suite": true, "external_test_suite": true, - "terraform_test_suite": true, + "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, "snapshot_skipped": "" @@ -835,8 +835,8 @@ "implemented": true, "availability": "pro", "internal_test_suite": false, - "external_test_suite": true, - "terraform_test_suite": true, + "external_test_suite": false, + "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, "snapshot_skipped": "" @@ -859,8 +859,8 @@ "implemented": true, "availability": "pro", "internal_test_suite": true, - "external_test_suite": true, - "terraform_test_suite": true, + "external_test_suite": false, + "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, "snapshot_skipped": "" diff --git a/src/data/coverage/backup.json b/src/data/coverage/backup.json index 7c40f6f7..c2b80f99 100644 --- a/src/data/coverage/backup.json +++ b/src/data/coverage/backup.json @@ -32,7 +32,7 @@ "availability": "pro", "internal_test_suite": true, "external_test_suite": true, - "terraform_test_suite": false, + "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, "snapshot_skipped": "" @@ -43,8 +43,8 @@ "implemented": true, "availability": "pro", "internal_test_suite": true, - "external_test_suite": false, - "terraform_test_suite": false, + "external_test_suite": true, + "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, "snapshot_skipped": "" @@ -56,7 +56,7 @@ "availability": "pro", "internal_test_suite": true, "external_test_suite": true, - "terraform_test_suite": false, + "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, "snapshot_skipped": "" @@ -152,7 +152,7 @@ "availability": "pro", "internal_test_suite": true, "external_test_suite": true, - "terraform_test_suite": false, + "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, "snapshot_skipped": "" @@ -175,8 +175,8 @@ "implemented": true, "availability": "pro", "internal_test_suite": true, - "external_test_suite": false, - "terraform_test_suite": false, + "external_test_suite": true, + "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, "snapshot_skipped": "" @@ -295,8 +295,8 @@ "implemented": true, "availability": "pro", "internal_test_suite": true, - "external_test_suite": false, - "terraform_test_suite": false, + "external_test_suite": true, + "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, "snapshot_skipped": "" @@ -464,7 +464,7 @@ "availability": "pro", "internal_test_suite": true, "external_test_suite": true, - "terraform_test_suite": false, + "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, "snapshot_skipped": "" @@ -499,8 +499,8 @@ "implemented": true, "availability": "pro", "internal_test_suite": true, - "external_test_suite": false, - "terraform_test_suite": false, + "external_test_suite": true, + "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, "snapshot_skipped": "" @@ -511,8 +511,8 @@ "implemented": true, "availability": "pro", "internal_test_suite": true, - "external_test_suite": false, - "terraform_test_suite": false, + "external_test_suite": true, + "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, "snapshot_skipped": "" @@ -704,7 +704,7 @@ "availability": "pro", "internal_test_suite": true, "external_test_suite": true, - "terraform_test_suite": false, + "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, "snapshot_skipped": "" @@ -799,8 +799,8 @@ "implemented": true, "availability": "pro", "internal_test_suite": true, - "external_test_suite": false, - "terraform_test_suite": false, + "external_test_suite": true, + "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, "snapshot_skipped": "" @@ -931,8 +931,8 @@ "implemented": true, "availability": "pro", "internal_test_suite": true, - "external_test_suite": false, - "terraform_test_suite": false, + "external_test_suite": true, + "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, "snapshot_skipped": "" @@ -943,8 +943,8 @@ "implemented": true, "availability": "pro", "internal_test_suite": true, - "external_test_suite": false, - "terraform_test_suite": false, + "external_test_suite": true, + "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, "snapshot_skipped": "" @@ -1063,8 +1063,8 @@ "implemented": true, "availability": "pro", "internal_test_suite": true, - "external_test_suite": false, - "terraform_test_suite": false, + "external_test_suite": true, + "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, "snapshot_skipped": "" @@ -1075,8 +1075,8 @@ "implemented": true, "availability": "pro", "internal_test_suite": true, - "external_test_suite": false, - "terraform_test_suite": false, + "external_test_suite": true, + "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, "snapshot_skipped": "" @@ -1087,8 +1087,8 @@ "implemented": true, "availability": "pro", "internal_test_suite": true, - "external_test_suite": false, - "terraform_test_suite": false, + "external_test_suite": true, + "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, "snapshot_skipped": "" diff --git a/src/data/coverage/cloudformation.json b/src/data/coverage/cloudformation.json index e87f9fc1..33615543 100644 --- a/src/data/coverage/cloudformation.json +++ b/src/data/coverage/cloudformation.json @@ -1417,6 +1417,36 @@ "snapshot_tested": false, "origin": "external" }, + { + "node_id": "LocalStack Community: tests/aws/services/cloudformation/engine/test_conditions.py::TestCloudFormationConditions::test_dependent_ref_intrinsic_fn_condition", + "test": "test_dependent_ref_intrinsic_fn_condition", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": false, + "origin": "external" + }, + { + "node_id": "LocalStack Community: tests/aws/services/cloudformation/engine/test_conditions.py::TestCloudFormationConditions::test_references_to_disabled_resources[no]", + "test": "test_references_to_disabled_resources[no]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Community: tests/aws/services/cloudformation/engine/test_conditions.py::TestCloudFormationConditions::test_references_to_disabled_resources[yes]", + "test": "test_references_to_disabled_resources[yes]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Community: tests/aws/services/cloudformation/engine/test_conditions.py::TestCloudFormationConditions::test_simple_condition_evaluation_deploys_resource", "test": "test_simple_condition_evaluation_deploys_resource", @@ -2137,6 +2167,16 @@ "snapshot_tested": false, "origin": "external" }, + { + "node_id": "LocalStack Community: tests/aws/services/cloudformation/resources/test_logs.py::test_handle_existing_log_group", + "test": "test_handle_existing_log_group", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Community: tests/aws/services/cloudformation/resources/test_route53.py::test_create_record_set_via_id", "test": "test_create_record_set_via_id", @@ -2537,6 +2577,16 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Community: tests/aws/services/cloudformation/test_change_set_parameters.py::TestChangeSetParameters::test_parameter_type_change", + "test": "test_parameter_type_change", + "response": "200", + "error": "", + "snapshot_skipped": "['per-resource-events..*', 'delete-describe..*', '$..Capabilities', '$..IncludeNestedStacks', '$..Scope', '$..Details', '$..Parameters', '$..Replacement', '$..PolicyAction']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Community: tests/aws/services/cloudformation/test_change_set_parameters.py::TestChangeSetParameters::test_update_parameter_default_value_with_dynamic_overrides", "test": "test_update_parameter_default_value_with_dynamic_overrides", @@ -4153,6 +4203,16 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Community: tests/aws/services/cloudformation/api/test_templates.py::test_get_template_summary_failed_stack", + "test": "test_get_template_summary_failed_stack", + "response": "200", + "error": "", + "snapshot_skipped": "['$..ResourceIdentifierSummaries..ResourceIdentifiers']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Community: tests/aws/services/cloudformation/api/test_update_stack.py::test_diff_after_update", "test": "test_diff_after_update", @@ -6325,6 +6385,16 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_customresources.py::test_object_output", + "test": "test_object_output", + "response": "200", + "error": "", + "snapshot_skipped": "['$..Policy.Description', '$..Policy.PermissionsBoundaryUsageCount']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_docdb.py::TestCfnDocDbResources::test_docdb_resources", "test": "test_docdb_resources", @@ -7002,6 +7072,36 @@ "aws_validated": true, "snapshot_tested": true, "origin": "external" + }, + { + "node_id": "LocalStack Community: tests/aws/services/cloudformation/test_change_set_fn_get_attr.py::TestChangeSetFnGetAttr::test_invalid_structure[getatt_validation.yml]", + "test": "test_invalid_structure[getatt_validation.yml]", + "response": "400", + "error": "ValidationError", + "snapshot_skipped": "['per-resource-events..*', 'delete-describe..*', '$..Capabilities', '$..IncludeNestedStacks', '$..Scope', '$..Details', '$..Parameters', '$..Replacement', '$..PolicyAction']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Community: tests/aws/services/cloudformation/test_change_set_fn_get_attr.py::TestChangeSetFnGetAttr::test_invalid_structure[getatt_validation2.yml]", + "test": "test_invalid_structure[getatt_validation2.yml]", + "response": "400", + "error": "ValidationError", + "snapshot_skipped": "['per-resource-events..*', 'delete-describe..*', '$..Capabilities', '$..IncludeNestedStacks', '$..Scope', '$..Details', '$..Parameters', '$..Replacement', '$..PolicyAction']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Community: tests/aws/services/cloudformation/test_change_set_parameters.py::TestChangeSetParameters::test_invalid_parameter_type", + "test": "test_invalid_parameter_type", + "response": "400", + "error": "ValidationError", + "snapshot_skipped": "['per-resource-events..*', 'delete-describe..*', '$..Capabilities', '$..IncludeNestedStacks', '$..Scope', '$..Details', '$..Parameters', '$..Replacement', '$..PolicyAction']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" } ] }, @@ -8663,6 +8763,16 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Community: tests/aws/services/cloudformation/test_change_set_parameters.py::TestChangeSetParameters::test_parameter_type_change", + "test": "test_parameter_type_change", + "response": "200", + "error": "", + "snapshot_skipped": "['per-resource-events..*', 'delete-describe..*', '$..Capabilities', '$..IncludeNestedStacks', '$..Scope', '$..Details', '$..Parameters', '$..Replacement', '$..PolicyAction']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Community: tests/aws/services/cloudformation/test_change_set_parameters.py::TestChangeSetParameters::test_update_parameter_default_value", "test": "test_update_parameter_default_value", @@ -10067,6 +10177,26 @@ "snapshot_tested": false, "origin": "external" }, + { + "node_id": "LocalStack Community: tests/aws/services/cloudformation/engine/test_conditions.py::TestCloudFormationConditions::test_dependent_ref_intrinsic_fn_condition", + "test": "test_dependent_ref_intrinsic_fn_condition", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": false, + "origin": "external" + }, + { + "node_id": "LocalStack Community: tests/aws/services/cloudformation/engine/test_conditions.py::TestCloudFormationConditions::test_references_to_disabled_resources[yes]", + "test": "test_references_to_disabled_resources[yes]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Community: tests/aws/services/cloudformation/engine/test_conditions.py::TestCloudFormationConditions::test_simple_condition_evaluation_deploys_resource", "test": "test_simple_condition_evaluation_deploys_resource", @@ -12607,6 +12737,16 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Community: tests/aws/services/cloudformation/test_change_set_parameters.py::TestChangeSetParameters::test_parameter_type_change", + "test": "test_parameter_type_change", + "response": "200", + "error": "", + "snapshot_skipped": "['per-resource-events..*', 'delete-describe..*', '$..Capabilities', '$..IncludeNestedStacks', '$..Scope', '$..Details', '$..Parameters', '$..Replacement', '$..PolicyAction']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Community: tests/aws/services/cloudformation/test_change_set_parameters.py::TestChangeSetParameters::test_update_parameter_default_value", "test": "test_update_parameter_default_value", @@ -13587,6 +13727,16 @@ "snapshot_tested": false, "origin": "external" }, + { + "node_id": "LocalStack Community: tests/aws/services/cloudformation/engine/test_conditions.py::TestCloudFormationConditions::test_references_to_disabled_resources[no]", + "test": "test_references_to_disabled_resources[no]", + "response": "400", + "error": "ValidationError", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Community: tests/aws/services/cloudformation/api/test_stacks.py::test_list_parameter_type", "test": "test_list_parameter_type", @@ -14069,6 +14219,16 @@ "snapshot_tested": false, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_customresources.py::test_object_output", + "test": "test_object_output", + "response": "200", + "error": "", + "snapshot_skipped": "['$..Policy.Description', '$..Policy.PermissionsBoundaryUsageCount']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_customresources.py::test_update_custom_resource", "test": "test_update_custom_resource", @@ -15737,6 +15897,16 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Community: tests/aws/services/cloudformation/api/test_templates.py::test_get_template_summary_failed_stack", + "test": "test_get_template_summary_failed_stack", + "response": "200", + "error": "", + "snapshot_skipped": "['$..ResourceIdentifierSummaries..ResourceIdentifiers']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Community: tests/aws/services/cloudformation/api/test_templates.py::test_get_template_summary_non_executed_change_set", "test": "test_get_template_summary_non_executed_change_set", @@ -15927,6 +16097,36 @@ "snapshot_tested": false, "origin": "external" }, + { + "node_id": "LocalStack Community: tests/aws/services/cloudformation/engine/test_conditions.py::TestCloudFormationConditions::test_dependent_ref_intrinsic_fn_condition", + "test": "test_dependent_ref_intrinsic_fn_condition", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": false, + "origin": "external" + }, + { + "node_id": "LocalStack Community: tests/aws/services/cloudformation/engine/test_conditions.py::TestCloudFormationConditions::test_references_to_disabled_resources[no]", + "test": "test_references_to_disabled_resources[no]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Community: tests/aws/services/cloudformation/engine/test_conditions.py::TestCloudFormationConditions::test_references_to_disabled_resources[yes]", + "test": "test_references_to_disabled_resources[yes]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Community: tests/aws/services/cloudformation/engine/test_conditions.py::TestCloudFormationConditions::test_simple_condition_evaluation_deploys_resource", "test": "test_simple_condition_evaluation_deploys_resource", @@ -17197,6 +17397,16 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Community: tests/aws/services/cloudformation/resources/test_logs.py::test_handle_existing_log_group", + "test": "test_handle_existing_log_group", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Community: tests/aws/services/cloudformation/resources/test_logs.py::test_logstream", "test": "test_logstream", @@ -18407,6 +18617,16 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Community: tests/aws/services/cloudformation/test_change_set_parameters.py::TestChangeSetParameters::test_parameter_type_change", + "test": "test_parameter_type_change", + "response": "200", + "error": "", + "snapshot_skipped": "['per-resource-events..*', 'delete-describe..*', '$..Capabilities', '$..IncludeNestedStacks', '$..Scope', '$..Details', '$..Parameters', '$..Replacement', '$..PolicyAction']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Community: tests/aws/services/cloudformation/test_change_set_parameters.py::TestChangeSetParameters::test_update_parameter_default_value", "test": "test_update_parameter_default_value", @@ -19819,6 +20039,16 @@ "snapshot_tested": false, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_customresources.py::test_object_output", + "test": "test_object_output", + "response": "200", + "error": "", + "snapshot_skipped": "['$..Policy.Description', '$..Policy.PermissionsBoundaryUsageCount']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_customresources.py::test_update_custom_resource", "test": "test_update_custom_resource", @@ -21523,6 +21753,16 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Community: tests/aws/services/cloudformation/test_change_set_parameters.py::TestChangeSetParameters::test_parameter_type_change", + "test": "test_parameter_type_change", + "response": "200", + "error": "", + "snapshot_skipped": "['per-resource-events..*', 'delete-describe..*', '$..Capabilities', '$..IncludeNestedStacks', '$..Scope', '$..Details', '$..Parameters', '$..Replacement', '$..PolicyAction']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Community: tests/aws/services/cloudformation/test_change_set_parameters.py::TestChangeSetParameters::test_update_parameter_default_value", "test": "test_update_parameter_default_value", @@ -22193,6 +22433,26 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Community: tests/aws/services/cloudformation/api/test_templates.py::test_get_template_summary_failed_stack", + "test": "test_get_template_summary_failed_stack", + "response": "200", + "error": "", + "snapshot_skipped": "['$..ResourceIdentifierSummaries..ResourceIdentifiers']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Community: tests/aws/services/cloudformation/resources/test_logs.py::test_handle_existing_log_group", + "test": "test_handle_existing_log_group", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Community: tests/aws/services/cloudformation/test_change_set_conditions.py::TestChangeSetConditions::test_condition_add_new_negative_condition_to_existent_resource", "test": "test_condition_add_new_negative_condition_to_existent_resource", @@ -22833,6 +23093,16 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Community: tests/aws/services/cloudformation/test_change_set_parameters.py::TestChangeSetParameters::test_parameter_type_change", + "test": "test_parameter_type_change", + "response": "200", + "error": "", + "snapshot_skipped": "['per-resource-events..*', 'delete-describe..*', '$..Capabilities', '$..IncludeNestedStacks', '$..Scope', '$..Details', '$..Parameters', '$..Replacement', '$..PolicyAction']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Community: tests/aws/services/cloudformation/test_change_set_parameters.py::TestChangeSetParameters::test_update_parameter_default_value", "test": "test_update_parameter_default_value", @@ -23605,6 +23875,26 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Community: tests/aws/services/cloudformation/engine/test_conditions.py::TestCloudFormationConditions::test_references_to_disabled_resources[no]", + "test": "test_references_to_disabled_resources[no]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Community: tests/aws/services/cloudformation/engine/test_conditions.py::TestCloudFormationConditions::test_references_to_disabled_resources[yes]", + "test": "test_references_to_disabled_resources[yes]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Community: tests/aws/services/cloudformation/engine/test_conditions.py::TestCloudFormationConditions::test_simple_condition_evaluation_deploys_resource", "test": "test_simple_condition_evaluation_deploys_resource", @@ -25535,6 +25825,16 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Community: tests/aws/services/cloudformation/api/test_templates.py::test_get_template_summary_failed_stack", + "test": "test_get_template_summary_failed_stack", + "response": "200", + "error": "", + "snapshot_skipped": "['$..ResourceIdentifierSummaries..ResourceIdentifiers']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Community: tests/aws/services/cloudformation/api/test_transformers.py::TestLanguageExtensionsTransform::test_transform_foreach", "test": "test_transform_foreach", @@ -25593,7 +25893,7 @@ "snapshot_skipped": "['$..tags']", "aws_validated": true, "snapshot_tested": true, - "origin": "external" + "origin": "internal" }, { "node_id": "LocalStack Community: tests/aws/services/cloudformation/api/test_transformers.py::test_duplicate_resources", @@ -25603,7 +25903,7 @@ "snapshot_skipped": "['$..tags']", "aws_validated": true, "snapshot_tested": true, - "origin": "internal" + "origin": "external" }, { "node_id": "LocalStack Community: tests/aws/services/cloudformation/api/test_transformers.py::test_redeployment_with_fn_include", @@ -25785,6 +26085,36 @@ "snapshot_tested": false, "origin": "external" }, + { + "node_id": "LocalStack Community: tests/aws/services/cloudformation/engine/test_conditions.py::TestCloudFormationConditions::test_dependent_ref_intrinsic_fn_condition", + "test": "test_dependent_ref_intrinsic_fn_condition", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": false, + "origin": "external" + }, + { + "node_id": "LocalStack Community: tests/aws/services/cloudformation/engine/test_conditions.py::TestCloudFormationConditions::test_references_to_disabled_resources[no]", + "test": "test_references_to_disabled_resources[no]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Community: tests/aws/services/cloudformation/engine/test_conditions.py::TestCloudFormationConditions::test_references_to_disabled_resources[yes]", + "test": "test_references_to_disabled_resources[yes]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Community: tests/aws/services/cloudformation/engine/test_conditions.py::TestCloudFormationConditions::test_simple_condition_evaluation_deploys_resource", "test": "test_simple_condition_evaluation_deploys_resource", @@ -26203,7 +26533,7 @@ "snapshot_skipped": "['$..tags']", "aws_validated": true, "snapshot_tested": true, - "origin": "internal" + "origin": "external" }, { "node_id": "LocalStack Community: tests/aws/services/cloudformation/resources/test_apigateway.py::test_apigateway_deployment_canary_settings", @@ -26213,7 +26543,7 @@ "snapshot_skipped": "['$..tags']", "aws_validated": true, "snapshot_tested": true, - "origin": "external" + "origin": "internal" }, { "node_id": "LocalStack Community: tests/aws/services/cloudformation/resources/test_apigateway.py::test_cfn_apigateway_aws_integration", @@ -26283,7 +26613,7 @@ "snapshot_skipped": "['$.resources.items..resourceMethods.GET', '$.get-stage.methodSettings', '$.get-stage.tags', '$..binaryMediaTypes']", "aws_validated": true, "snapshot_tested": true, - "origin": "internal" + "origin": "external" }, { "node_id": "LocalStack Community: tests/aws/services/cloudformation/resources/test_apigateway.py::test_cfn_deploy_apigateway_from_s3_swagger", @@ -26293,7 +26623,7 @@ "snapshot_skipped": "['$.resources.items..resourceMethods.GET', '$.get-stage.methodSettings', '$.get-stage.tags', '$..binaryMediaTypes']", "aws_validated": true, "snapshot_tested": true, - "origin": "external" + "origin": "internal" }, { "node_id": "LocalStack Community: tests/aws/services/cloudformation/resources/test_apigateway.py::test_cfn_deploy_apigateway_integration", @@ -27235,6 +27565,16 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Community: tests/aws/services/cloudformation/resources/test_logs.py::test_handle_existing_log_group", + "test": "test_handle_existing_log_group", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Community: tests/aws/services/cloudformation/resources/test_logs.py::test_logstream", "test": "test_logstream", @@ -27723,7 +28063,7 @@ "snapshot_skipped": "", "aws_validated": false, "snapshot_tested": false, - "origin": "external" + "origin": "internal" }, { "node_id": "LocalStack Community: tests/aws/services/cloudformation/resources/test_stepfunctions.py::test_apigateway_invoke", @@ -27733,7 +28073,7 @@ "snapshot_skipped": "", "aws_validated": false, "snapshot_tested": false, - "origin": "internal" + "origin": "external" }, { "node_id": "LocalStack Community: tests/aws/services/cloudformation/resources/test_stepfunctions.py::test_apigateway_invoke_localhost", @@ -28545,6 +28885,16 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Community: tests/aws/services/cloudformation/test_change_set_parameters.py::TestChangeSetParameters::test_parameter_type_change", + "test": "test_parameter_type_change", + "response": "200", + "error": "", + "snapshot_skipped": "['per-resource-events..*', 'delete-describe..*', '$..Capabilities', '$..IncludeNestedStacks', '$..Scope', '$..Details', '$..Parameters', '$..Replacement', '$..PolicyAction']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Community: tests/aws/services/cloudformation/test_change_set_parameters.py::TestChangeSetParameters::test_update_parameter_default_value", "test": "test_update_parameter_default_value", @@ -31277,6 +31627,16 @@ "snapshot_tested": false, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_customresources.py::test_object_output", + "test": "test_object_output", + "response": "200", + "error": "", + "snapshot_skipped": "['$..Policy.Description', '$..Policy.PermissionsBoundaryUsageCount']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_customresources.py::test_update_custom_resource", "test": "test_update_custom_resource", @@ -35323,6 +35683,16 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Community: tests/aws/services/cloudformation/api/test_templates.py::test_get_template_summary_failed_stack", + "test": "test_get_template_summary_failed_stack", + "response": "200", + "error": "", + "snapshot_skipped": "['$..ResourceIdentifierSummaries..ResourceIdentifiers']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Community: tests/aws/services/cloudformation/api/test_transformers.py::test_duplicate_resources", "test": "test_duplicate_resources", @@ -35503,6 +35873,36 @@ "snapshot_tested": false, "origin": "external" }, + { + "node_id": "LocalStack Community: tests/aws/services/cloudformation/engine/test_conditions.py::TestCloudFormationConditions::test_dependent_ref_intrinsic_fn_condition", + "test": "test_dependent_ref_intrinsic_fn_condition", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": false, + "origin": "external" + }, + { + "node_id": "LocalStack Community: tests/aws/services/cloudformation/engine/test_conditions.py::TestCloudFormationConditions::test_references_to_disabled_resources[no]", + "test": "test_references_to_disabled_resources[no]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Community: tests/aws/services/cloudformation/engine/test_conditions.py::TestCloudFormationConditions::test_references_to_disabled_resources[yes]", + "test": "test_references_to_disabled_resources[yes]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Community: tests/aws/services/cloudformation/engine/test_conditions.py::TestCloudFormationConditions::test_simple_condition_evaluation_deploys_resource", "test": "test_simple_condition_evaluation_deploys_resource", @@ -36773,6 +37173,16 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Community: tests/aws/services/cloudformation/resources/test_logs.py::test_handle_existing_log_group", + "test": "test_handle_existing_log_group", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Community: tests/aws/services/cloudformation/resources/test_logs.py::test_logstream", "test": "test_logstream", @@ -37983,6 +38393,16 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Community: tests/aws/services/cloudformation/test_change_set_parameters.py::TestChangeSetParameters::test_parameter_type_change", + "test": "test_parameter_type_change", + "response": "200", + "error": "", + "snapshot_skipped": "['per-resource-events..*', 'delete-describe..*', '$..Capabilities', '$..IncludeNestedStacks', '$..Scope', '$..Details', '$..Parameters', '$..Replacement', '$..PolicyAction']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Community: tests/aws/services/cloudformation/test_change_set_parameters.py::TestChangeSetParameters::test_update_parameter_default_value", "test": "test_update_parameter_default_value", @@ -39385,6 +39805,16 @@ "snapshot_tested": false, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_customresources.py::test_object_output", + "test": "test_object_output", + "response": "200", + "error": "", + "snapshot_skipped": "['$..Policy.Description', '$..Policy.PermissionsBoundaryUsageCount']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_customresources.py::test_update_custom_resource", "test": "test_update_custom_resource", @@ -40801,6 +41231,16 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Community: tests/aws/services/cloudformation/api/test_templates.py::test_get_template_summary_failed_stack", + "test": "test_get_template_summary_failed_stack", + "response": "200", + "error": "", + "snapshot_skipped": "['$..ResourceIdentifierSummaries..ResourceIdentifiers']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Community: tests/aws/services/cloudformation/api/test_templates.py::test_get_template_summary_non_executed_change_set", "test": "test_get_template_summary_non_executed_change_set", @@ -40824,6 +41264,16 @@ "aws_validated": true, "snapshot_tested": false, "origin": "external" + }, + { + "node_id": "LocalStack Community: tests/aws/services/cloudformation/api/test_templates.py::test_get_template_summary_no_resources", + "test": "test_get_template_summary_no_resources", + "response": "400", + "error": "ValidationError", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" } ] }, diff --git a/src/data/coverage/cloudfront.json b/src/data/coverage/cloudfront.json index 2133a5df..ba070477 100644 --- a/src/data/coverage/cloudfront.json +++ b/src/data/coverage/cloudfront.json @@ -88,8 +88,8 @@ }, { "CreateConnectionGroup": { - "implemented": false, - "availability": "", + "implemented": true, + "availability": "pro", "internal_test_suite": false, "external_test_suite": false, "terraform_test_suite": false, @@ -328,8 +328,8 @@ }, { "CreateVpcOrigin": { - "implemented": false, - "availability": "", + "implemented": true, + "availability": "pro", "internal_test_suite": false, "external_test_suite": false, "terraform_test_suite": false, diff --git a/src/data/coverage/cloudwatch.json b/src/data/coverage/cloudwatch.json index 4d2064e5..fdcc8698 100644 --- a/src/data/coverage/cloudwatch.json +++ b/src/data/coverage/cloudwatch.json @@ -4451,16 +4451,6 @@ "snapshot_tested": true, "origin": "internal" }, - { - "node_id": "LocalStack Community: tests/aws/scenario/bookstore/test_bookstore.py::TestBookstoreApplication::test_opensearch_crud", - "test": "test_opensearch_crud", - "response": "200", - "error": "", - "snapshot_skipped": "['$..ClusterConfig.DedicatedMasterCount', '$..ClusterConfig.DedicatedMasterEnabled', '$..ClusterConfig.DedicatedMasterType', '$..ClusterConfig.Options.DedicatedMasterCount', '$..ClusterConfig.Options.DedicatedMasterType', '$..DomainStatusList..AIMLOptions', '$..DomainStatusList..EBSOptions.Iops', '$..DomainStatusList..IdentityCenterOptions', '$..DomainStatusList..IPAddressType', '$..DomainStatusList..DomainProcessingStatus', '$..DomainStatusList..ModifyingProperties', '$..SoftwareUpdateOptions', '$..OffPeakWindowOptions', '$..ChangeProgressDetails', '$..AutoTuneOptions.UseOffPeakWindow', '$..AutoTuneOptions.Options.UseOffPeakWindow', '$..ClusterConfig.MultiAZWithStandbyEnabled', '$..AdvancedSecurityOptions.AnonymousAuthEnabled', '$..AdvancedSecurityOptions.Options.AnonymousAuthEnabled', '$..DomainConfig.AIMLOptions', '$..DomainConfig.ClusterConfig.Options.WarmEnabled', '$..DomainConfig.IdentityCenterOptions', '$..DomainConfig.IPAddressType', '$..DomainConfig.ModifyingProperties', '$..ClusterConfig.Options.ColdStorageOptions', '$..ClusterConfig.Options.MultiAZWithStandbyEnabled', '$..Processing', '$..ServiceSoftwareOptions.CurrentVersion', '$..ClusterConfig.DedicatedMasterEnabled', '$..ClusterConfig.InstanceType', '$..SnapshotOptions.Options.AutomatedSnapshotStartHour', '$..ClusterConfig.Options.DedicatedMasterEnabled', '$..ClusterConfig.Options.InstanceType', '$..AutoTuneOptions.State', '$..EBSOptions.Options.VolumeSize', '$..AdvancedOptions.\"rest.action.multi.allow_explicit_index\"', '$..AdvancedOptions.Options.\"rest.action.multi.allow_explicit_index\"', '$..Versions']", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, { "node_id": "LocalStack Community: tests/aws/scenario/bookstore/test_bookstore.py::TestBookstoreApplication::test_search_books", "test": "test_search_books", @@ -5092,8 +5082,18 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/services/cloudformation/resources/test_sns.py::test_sns_subscription_region", - "test": "test_sns_subscription_region", + "node_id": "LocalStack Community: tests/aws/services/cloudformation/resources/test_sns.py::test_sns_subscription", + "test": "test_sns_subscription", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": false, + "origin": "internal" + }, + { + "node_id": "LocalStack Community: tests/aws/services/cloudformation/resources/test_sqs.py::test_update_sqs_queuepolicy", + "test": "test_update_sqs_queuepolicy", "response": "200", "error": "", "snapshot_skipped": "", @@ -6991,6 +6991,16 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Community: tests/aws/services/events/test_events_inputs.py::TestInputTransformer::test_input_transformer_nested_keys_replacement[\"Command is !\"]", + "test": "test_input_transformer_nested_keys_replacement[\"Command is !\"]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Community: tests/aws/services/events/test_events_inputs.py::TestInputTransformer::test_input_transformer_nested_keys_replacement[\"Payload of with path users-service/users/ and \"]", "test": "test_input_transformer_nested_keys_replacement[\"Payload of with path users-service/users/ and \"]", @@ -8531,16 +8541,6 @@ "snapshot_tested": true, "origin": "internal" }, - { - "node_id": "LocalStack Community: tests/aws/services/lambda_/test_lambda.py::TestLambdaErrors::test_lambda_runtime_startup_timeout", - "test": "test_lambda_runtime_startup_timeout", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, { "node_id": "LocalStack Community: tests/aws/services/lambda_/test_lambda.py::TestLambdaFeatures::test_invocation_type_event[nodejs16.x]", "test": "test_invocation_type_event[nodejs16.x]", @@ -8931,16 +8931,6 @@ "snapshot_tested": true, "origin": "internal" }, - { - "node_id": "LocalStack Community: tests/aws/services/lambda_/test_lambda_api.py::TestLambdaEventSourceMappings::test_event_source_mapping_lifecycle", - "test": "test_event_source_mapping_lifecycle", - "response": "200", - "error": "", - "snapshot_skipped": "['$..TableDescription.DeletionProtectionEnabled', '$..TableDescription.ProvisionedThroughput.LastDecreaseDateTime', '$..TableDescription.ProvisionedThroughput.LastIncreaseDateTime', '$..TableDescription.TableStatus', '$..TableDescription.TableId', '$..UUID']", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, { "node_id": "LocalStack Community: tests/aws/services/lambda_/test_lambda_api.py::TestLambdaEventSourceMappings::test_function_name_variations", "test": "test_function_name_variations", @@ -10881,6 +10871,16 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Community: tests/aws/services/sns/test_sns.py::TestSNSMultiRegions::test_cross_region_access", + "test": "test_cross_region_access", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Community: tests/aws/services/sns/test_sns.py::TestSNSMultiRegions::test_cross_region_delivery_sqs", "test": "test_cross_region_delivery_sqs", @@ -11671,6 +11671,16 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Community: tests/aws/services/sqs/test_sqs.py::TestSqsProvider::test_create_standard_queue_with_fifo_attribute_raises_error[sqs_query]", + "test": "test_create_standard_queue_with_fifo_attribute_raises_error[sqs_query]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Community: tests/aws/services/sqs/test_sqs.py::TestSqsProvider::test_dead_letter_queue_max_receive_count[sqs]", "test": "test_dead_letter_queue_max_receive_count[sqs]", @@ -12081,6 +12091,26 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Community: tests/aws/services/sqs/test_sqs.py::TestSqsProvider::test_fifo_delete_after_visibility_timeout_extended[sqs]", + "test": "test_fifo_delete_after_visibility_timeout_extended[sqs]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Community: tests/aws/services/sqs/test_sqs.py::TestSqsProvider::test_fifo_delete_after_visibility_timeout_extended[sqs_query]", + "test": "test_fifo_delete_after_visibility_timeout_extended[sqs_query]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Community: tests/aws/services/sqs/test_sqs.py::TestSqsProvider::test_fifo_empty_message_groups_added_back_to_queue[sqs]", "test": "test_fifo_empty_message_groups_added_back_to_queue[sqs]", @@ -12442,8 +12472,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/services/sqs/test_sqs.py::TestSqsProvider::test_message_deduplication_id_success", - "test": "test_message_deduplication_id_success", + "node_id": "LocalStack Community: tests/aws/services/sqs/test_sqs.py::TestSqsProvider::test_message_deduplication_id_invalid[empty]", + "test": "test_message_deduplication_id_invalid[empty]", "response": "200", "error": "", "snapshot_skipped": "", @@ -13031,26 +13061,6 @@ "snapshot_tested": true, "origin": "internal" }, - { - "node_id": "LocalStack Community: tests/aws/services/sqs/test_sqs.py::TestSqsProvider::test_send_message_with_delay_0_works_for_fifo[sqs]", - "test": "test_send_message_with_delay_0_works_for_fifo[sqs]", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, - { - "node_id": "LocalStack Community: tests/aws/services/sqs/test_sqs.py::TestSqsProvider::test_send_message_with_delay_0_works_for_fifo[sqs_query]", - "test": "test_send_message_with_delay_0_works_for_fifo[sqs_query]", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, { "node_id": "LocalStack Community: tests/aws/services/sqs/test_sqs.py::TestSqsProvider::test_send_message_with_invalid_string_attributes[sqs]", "test": "test_send_message_with_invalid_string_attributes[sqs]", @@ -13301,26 +13311,6 @@ "snapshot_tested": true, "origin": "internal" }, - { - "node_id": "LocalStack Community: tests/aws/services/sqs/test_sqs.py::TestSqsProvider::test_wait_time_seconds_queue_attribute_waits_correctly[sqs]", - "test": "test_wait_time_seconds_queue_attribute_waits_correctly[sqs]", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, - { - "node_id": "LocalStack Community: tests/aws/services/sqs/test_sqs.py::TestSqsProvider::test_wait_time_seconds_queue_attribute_waits_correctly[sqs_query]", - "test": "test_wait_time_seconds_queue_attribute_waits_correctly[sqs_query]", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, { "node_id": "LocalStack Community: tests/aws/services/sqs/test_sqs.py::TestSqsProvider::test_wait_time_seconds_waits_correctly[sqs]", "test": "test_wait_time_seconds_waits_correctly[sqs]", @@ -13821,6 +13811,16 @@ "snapshot_tested": false, "origin": "internal" }, + { + "node_id": "LocalStack Community: tests/aws/services/stepfunctions/v2/activities/test_activities.py::TestActivities::test_activity_task_with_heartbeat", + "test": "test_activity_task_with_heartbeat", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Community: tests/aws/services/stepfunctions/v2/arguments/test_arguments.py::TestArgumentsBase::test_base_cases[BASE_LAMBDA_EMPTY]", "test": "test_base_cases[BASE_LAMBDA_EMPTY]", @@ -13861,6 +13861,16 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Community: tests/aws/services/stepfunctions/v2/assign/test_assign_reference_variables.py::TestAssignReferenceVariables::test_assign_from_value[BASE_ASSIGN_FROM_RESULT]", + "test": "test_assign_from_value[BASE_ASSIGN_FROM_RESULT]", + "response": "200", + "error": "", + "snapshot_skipped": "['$..SdkHttpMetadata', '$..RedriveCount', '$..SdkResponseMetadata']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Community: tests/aws/services/stepfunctions/v2/assign/test_assign_reference_variables.py::TestAssignReferenceVariables::test_assign_in_catch_state", "test": "test_assign_in_catch_state", @@ -13981,6 +13991,36 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Community: tests/aws/services/stepfunctions/v2/choice_operators/test_is_operators.py::TestIsOperators::test_is_boolean", + "test": "test_is_boolean", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Community: tests/aws/services/stepfunctions/v2/choice_operators/test_is_operators.py::TestIsOperators::test_is_string", + "test": "test_is_string", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Community: tests/aws/services/stepfunctions/v2/choice_operators/test_numeric.py::TestNumerics::test_numeric_greater_than_equals_path", + "test": "test_numeric_greater_than_equals_path", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Community: tests/aws/services/stepfunctions/v2/comments/test_comments.py::TestComments::test_comments_as_per_docs", "test": "test_comments_as_per_docs", @@ -13991,6 +14031,16 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Community: tests/aws/services/stepfunctions/v2/context_object/test_context_object.py::TestSnfBase::test_output_path[$$.Execution.Input]", + "test": "test_output_path[$$.Execution.Input]", + "response": "200", + "error": "", + "snapshot_skipped": "['$..RedriveCount', '$..RedriveStatus', '$..SdkHttpMetadata', '$..SdkResponseMetadata']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Community: tests/aws/services/stepfunctions/v2/context_object/test_context_object.py::TestSnfBase::test_result_selector", "test": "test_result_selector", @@ -14251,6 +14301,16 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Community: tests/aws/services/stepfunctions/v2/intrinsic_functions/test_generic.py::TestGeneric::test_format_2", + "test": "test_format_2", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Community: tests/aws/services/stepfunctions/v2/mocking/test_aws_scenarios.py::TestBaseScenarios::test_lambda_sqs_integration_hybrid_path", "test": "test_lambda_sqs_integration_hybrid_path", @@ -14261,6 +14321,16 @@ "snapshot_tested": false, "origin": "internal" }, + { + "node_id": "LocalStack Community: tests/aws/services/stepfunctions/v2/mocking/test_base_callbacks.py::TestBaseScenarios::test_sfn_start_execution_sync[SFN_SYNC2]", + "test": "test_sfn_start_execution_sync[SFN_SYNC2]", + "response": "200", + "error": "", + "snapshot_skipped": "['$..SdkHttpMetadata', '$..SdkResponseMetadata', '$..ExecutedVersion', '$..RedriveCount', '$..redriveCount', '$..RedriveStatus', '$..redriveStatus', '$..RedriveStatusReason', '$..redriveStatusReason', '$..events..taskSubmittedEventDetails.output']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Community: tests/aws/services/stepfunctions/v2/outputdecl/test_output.py::TestArgumentsBase::test_base_lambda[BASE_LAMBDA]", "test": "test_base_lambda[BASE_LAMBDA]", @@ -14351,6 +14421,16 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Community: tests/aws/services/stepfunctions/v2/scenarios/test_base_scenarios.py::TestBaseScenarios::test_escape_sequence_parsing[ESCAPE_SEQUENCES_JSONATA_COMPARISON_ASSIGN]", + "test": "test_escape_sequence_parsing[ESCAPE_SEQUENCES_JSONATA_COMPARISON_ASSIGN]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Community: tests/aws/services/stepfunctions/v2/scenarios/test_base_scenarios.py::TestBaseScenarios::test_lambda_empty_retry", "test": "test_lambda_empty_retry", @@ -14411,6 +14491,26 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Community: tests/aws/services/stepfunctions/v2/scenarios/test_base_scenarios.py::TestBaseScenarios::test_map_state_retry_multiple_retriers", + "test": "test_map_state_retry_multiple_retriers", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Community: tests/aws/services/stepfunctions/v2/scenarios/test_base_scenarios.py::TestBaseScenarios::test_parallel_state_nested", + "test": "test_parallel_state_nested", + "response": "200", + "error": "", + "snapshot_skipped": "['$..events..stateEnteredEventDetails.input', '$..events..stateExitedEventDetails.output', '$..events..executionSucceededEventDetails.output']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Community: tests/aws/services/stepfunctions/v2/scenarios/test_base_scenarios.py::TestBaseScenarios::test_retry_interval_features", "test": "test_retry_interval_features", @@ -14911,6 +15011,16 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Community: tests/aws/services/stepfunctions/v2/test_sfn_api.py::TestSnfApi::test_describe_execution", + "test": "test_describe_execution", + "response": "200", + "error": "", + "snapshot_skipped": "['$..tracingConfiguration']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Community: tests/aws/services/stepfunctions/v2/test_sfn_api.py::TestSnfApi::test_start_execution_idempotent", "test": "test_start_execution_idempotent", @@ -14921,6 +15031,16 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Community: tests/aws/services/stepfunctions/v2/test_sfn_api_map_run.py::TestSnfApiMapRun::test_map_state_label_invalid_char_fail[\\x87]", + "test": "test_map_state_label_invalid_char_fail[\\x87]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Community: tests/aws/services/stepfunctions/v2/test_state/test_test_state_scenarios.py::TestStateCaseScenarios::test_base_lambda_service_task_state[DEBUG]", "test": "test_base_lambda_service_task_state[DEBUG]", @@ -15061,6 +15181,56 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Community: tests/aws/services/stepfunctions/v2/timeouts/test_timeouts.py::TestTimeouts::test_fixed_timeout_service_lambda", + "test": "test_fixed_timeout_service_lambda", + "response": "200", + "error": "", + "snapshot_skipped": "['$..redriveCount', '$..redriveStatus']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Community: tests/aws/services/transcribe/test_transcribe.py::TestTranscribe::test_transcribe_start_job[test-output-bucket-4-test-output.json]", + "test": "test_transcribe_start_job[test-output-bucket-4-test-output.json]", + "response": "200", + "error": "", + "snapshot_skipped": "['$..TranscriptionJob..Settings', '$..TranscriptionJob..Transcript']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Community: tests/aws/test_error_injection.py::TestErrorInjection::test_dynamodb_error_injection", + "test": "test_dynamodb_error_injection", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "internal" + }, + { + "node_id": "LocalStack Community: tests/aws/test_error_injection.py::TestErrorInjection::test_dynamodb_write_error_injection", + "test": "test_dynamodb_write_error_injection", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "internal" + }, + { + "node_id": "LocalStack Community: tests/aws/test_integration.py::TestIntegration::test_firehose_kinesis_to_s3", + "test": "test_firehose_kinesis_to_s3", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "internal" + }, { "node_id": "LocalStack Community: tests/aws/test_integration.py::TestIntegration::test_lambda_streams_batch_and_transactions", "test": "test_lambda_streams_batch_and_transactions", @@ -15272,8 +15442,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/test_network_configuration.py::TestOpenSearch::test_default_strategy", - "test": "test_default_strategy", + "node_id": "LocalStack Community: tests/aws/test_network_configuration.py::TestOpenSearch::test_path_strategy", + "test": "test_path_strategy", "response": "200", "error": "", "snapshot_skipped": "", @@ -15312,8 +15482,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_build_image[SdkDockerClient-False-False]", - "test": "test_build_image[SdkDockerClient-False-False]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_build_image[SdkDockerClient-False-True]", + "test": "test_build_image[SdkDockerClient-False-True]", "response": "200", "error": "", "snapshot_skipped": "", @@ -15322,8 +15492,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_build_image[SdkDockerClient-True-False]", - "test": "test_build_image[SdkDockerClient-True-False]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_build_image[SdkDockerClient-True-True]", + "test": "test_build_image[SdkDockerClient-True-True]", "response": "200", "error": "", "snapshot_skipped": "", @@ -15342,8 +15512,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_create_start_container_with_stdin_to_stdout[SdkDockerClient-True]", - "test": "test_create_start_container_with_stdin_to_stdout[SdkDockerClient-True]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_get_container_command_not_pulled_image[SdkDockerClient]", + "test": "test_get_container_command_not_pulled_image[SdkDockerClient]", "response": "200", "error": "", "snapshot_skipped": "", @@ -15352,8 +15522,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_exec_in_container[SdkDockerClient]", - "test": "test_exec_in_container[SdkDockerClient]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_is_container_running[SdkDockerClient]", + "test": "test_is_container_running[SdkDockerClient]", "response": "200", "error": "", "snapshot_skipped": "", @@ -15362,8 +15532,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_inspect_container[SdkDockerClient]", - "test": "test_inspect_container[SdkDockerClient]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_pull_docker_image[SdkDockerClient]", + "test": "test_pull_docker_image[SdkDockerClient]", "response": "200", "error": "", "snapshot_skipped": "", @@ -15372,8 +15542,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_is_container_running[SdkDockerClient]", - "test": "test_is_container_running[SdkDockerClient]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_pull_docker_image_with_hash[SdkDockerClient]", + "test": "test_pull_docker_image_with_hash[SdkDockerClient]", "response": "200", "error": "", "snapshot_skipped": "", @@ -15382,8 +15552,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_push_access_denied[SdkDockerClient]", - "test": "test_push_access_denied[SdkDockerClient]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_run_container[SdkDockerClient]", + "test": "test_run_container[SdkDockerClient]", "response": "200", "error": "", "snapshot_skipped": "", @@ -15402,8 +15572,18 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerNetworking::test_docker_sdk_retries_on_init", - "test": "test_docker_sdk_retries_on_init", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerImages::test_commit_creates_image_from_running_container[SdkDockerClient]", + "test": "test_commit_creates_image_from_running_container[SdkDockerClient]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "internal" + }, + { + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerLogging::test_docker_logging_fluentbit[SdkDockerClient]", + "test": "test_docker_logging_fluentbit[SdkDockerClient]", "response": "200", "error": "", "snapshot_skipped": "", @@ -15412,8 +15592,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerPorts::test_reserve_container_port[SdkDockerClient-None]", - "test": "test_reserve_container_port[SdkDockerClient-None]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerPorts::test_container_port_can_be_bound[SdkDockerClient-udp]", + "test": "test_container_port_can_be_bound[SdkDockerClient-udp]", "response": "200", "error": "", "snapshot_skipped": "", @@ -15422,8 +15602,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/services/test_internal.py::TestInitScriptsResource::test_stages_have_completed", - "test": "test_stages_have_completed", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestRunWithAdditionalArgs::test_run_with_additional_arguments_env_files[SdkDockerClient]", + "test": "test_run_with_additional_arguments_env_files[SdkDockerClient]", "response": "200", "error": "", "snapshot_skipped": "", @@ -15553,16 +15733,6 @@ "snapshot_tested": false, "origin": "internal" }, - { - "node_id": "LocalStack Pro: tests/aws/scenario/serverlesspresso/test_serverlesspresso.py::TestServerlesspressoScenario::test_websocket", - "test": "test_websocket", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": false, - "origin": "internal" - }, { "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_apigateway_custom_domain.py::TestApigatewayCustomDomain::test_custom_domains_invocation", "test": "test_custom_domains_invocation", @@ -16433,6 +16603,16 @@ "snapshot_tested": false, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_customresources.py::test_object_output", + "test": "test_object_output", + "response": "200", + "error": "", + "snapshot_skipped": "['$..Policy.Description', '$..Policy.PermissionsBoundaryUsageCount']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_customresources.py::test_update_custom_resource", "test": "test_update_custom_resource", @@ -16713,16 +16893,6 @@ "snapshot_tested": true, "origin": "internal" }, - { - "node_id": "LocalStack Pro: tests/aws/services/cloudtrail/test_cloudtrail.py::TestCloudTrailCdk::test_get_trail_with_arn_as_name_returns_trail_correctly", - "test": "test_get_trail_with_arn_as_name_returns_trail_correctly", - "response": "200", - "error": "", - "snapshot_skipped": "['$..Trail.HasCustomEventSelectors', '$..Trail.HasInsightSelectors', '$..Trail.HomeRegion', '$..Trail.SnsTopicARN']", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, { "node_id": "LocalStack Pro: tests/aws/services/cloudtrail/test_cloudtrail.py::TestCloudTrailCdk::test_list_trails_contains_trail_correctly", "test": "test_list_trails_contains_trail_correctly", @@ -16743,26 +16913,6 @@ "snapshot_tested": true, "origin": "internal" }, - { - "node_id": "LocalStack Pro: tests/aws/services/codepipeline/test_actions.py::TestAction::test_create_and_execute_change_set", - "test": "test_create_and_execute_change_set", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "internal" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/codepipeline/test_codepipeline.py::TestCodePipeline::test_cloudformation_deployment", - "test": "test_cloudformation_deployment", - "response": "200", - "error": "", - "snapshot_skipped": "['$..pipelineExecution.artifactRevisions', '$..pipelineExecution.trigger.triggerDetail', '$..pipelineExecutionSummaries..sourceRevisions', '$..pipelineExecutionSummaries..trigger', '$..actionExecutionDetails..output.executionResult.externalExecutionId', '$..actionExecutionDetails..output.outputVariables.AuthorDisplayName', '$..actionExecutionDetails..output.outputVariables.AuthorEmail', '$..actionExecutionDetails..output.outputVariables.AuthorId', '$..actionExecutionDetails..output.outputVariables.ProviderType', '$..actionExecutionDetails..updatedBy', '$..actionExecutionDetails..actionExecutionId']", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, { "node_id": "LocalStack Pro: tests/aws/services/codepipeline/test_codepipeline.py::TestCodePipeline::test_lambda_invoke[lambda-failure]", "test": "test_lambda_invoke[lambda-failure]", @@ -16813,16 +16963,6 @@ "snapshot_tested": true, "origin": "internal" }, - { - "node_id": "LocalStack Pro: tests/aws/services/cognito/test_cognito.py::TestCognito::test_global_signout", - "test": "test_global_signout", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, { "node_id": "LocalStack Pro: tests/aws/services/cognito/test_cognito.py::TestCognito::test_saml_auth_flow[code]", "test": "test_saml_auth_flow[code]", @@ -17023,16 +17163,6 @@ "snapshot_tested": false, "origin": "internal" }, - { - "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs_patterns.py::TestEcsFargateApplicationLoadBalanced::test_service_deployment", - "test": "test_service_deployment", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": false, - "origin": "internal" - }, { "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs_patterns.py::TestEcsQueueProccesingPattern::test_queue_proccessing", "test": "test_queue_proccessing", @@ -18063,16 +18193,6 @@ "snapshot_tested": true, "origin": "internal" }, - { - "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_list.py::TestPipesList::test_list_pipe_name_prefix", - "test": "test_list_pipe_name_prefix", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, { "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_list.py::TestPipesList::test_list_pipe_source_prefix", "test": "test_list_pipe_source_prefix", diff --git a/src/data/coverage/codedeploy.json b/src/data/coverage/codedeploy.json index 85f1a45c..7519c495 100644 --- a/src/data/coverage/codedeploy.json +++ b/src/data/coverage/codedeploy.json @@ -995,6 +995,16 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_codepipeline.py::test_pipeline", + "test": "test_pipeline", + "response": "200", + "error": "", + "snapshot_skipped": "['$..actions..configuration']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_ecs.py::test_create_service_with_code_deploy", "test": "test_create_service_with_code_deploy", @@ -1243,6 +1253,16 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_codepipeline.py::test_pipeline", + "test": "test_pipeline", + "response": "400", + "error": "ApplicationDoesNotExistException", + "snapshot_skipped": "['$..actions..configuration']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_ecs.py::test_create_service_with_code_deploy", "test": "test_create_service_with_code_deploy", @@ -1365,6 +1385,16 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_codepipeline.py::test_pipeline", + "test": "test_pipeline", + "response": "400", + "error": "DeploymentConfigDoesNotExistException", + "snapshot_skipped": "['$..actions..configuration']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_ecs.py::test_create_service_with_code_deploy", "test": "test_create_service_with_code_deploy", diff --git a/src/data/coverage/dynamodb.json b/src/data/coverage/dynamodb.json index d6533849..43ae71f6 100644 --- a/src/data/coverage/dynamodb.json +++ b/src/data/coverage/dynamodb.json @@ -149,13 +149,13 @@ }, { "DescribeContributorInsights": { - "implemented": false, - "availability": "", - "internal_test_suite": false, + "implemented": true, + "availability": "community", + "internal_test_suite": true, "external_test_suite": false, "terraform_test_suite": false, - "aws_validated": false, - "snapshot_tested": false, + "aws_validated": true, + "snapshot_tested": true, "snapshot_skipped": "" } }, @@ -1192,6 +1192,16 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Community: tests/aws/services/dynamodb/test_dynamodb.py::TestDynamoDB::test_dynamodb_describe_contributor_insights", + "test": "test_dynamodb_describe_contributor_insights", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Community: tests/aws/services/dynamodb/test_dynamodb.py::TestDynamoDB::test_dynamodb_streams_describe_with_exclusive_start_shard_id", "test": "test_dynamodb_streams_describe_with_exclusive_start_shard_id", @@ -3284,6 +3294,16 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Community: tests/aws/services/dynamodb/test_dynamodb.py::TestDynamoDB::test_dynamodb_describe_contributor_insights", + "test": "test_dynamodb_describe_contributor_insights", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Community: tests/aws/services/dynamodb/test_dynamodb.py::TestDynamoDB::test_dynamodb_execute_statement_empy_parameter", "test": "test_dynamodb_execute_statement_empy_parameter", @@ -4316,16 +4336,6 @@ "snapshot_tested": false, "origin": "external" }, - { - "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_private.py::TestApigatewayV2PrivateIntegration::test_apigatewayv2_servicediscovery_validation", - "test": "test_apigatewayv2_servicediscovery_validation", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, { "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_private.py::TestHttpApiServiceDiscoveryPrivateIntegration::test_servicediscovery_ecs_integration", "test": "test_servicediscovery_ecs_integration", @@ -4645,6 +4655,22 @@ ] } }, + "DescribeContributorInsights": { + "TableName": { + "ls_community": [ + { + "node_id": "LocalStack Community: tests/aws/services/dynamodb/test_dynamodb.py::TestDynamoDB::test_dynamodb_describe_contributor_insights", + "test": "test_dynamodb_describe_contributor_insights", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + } + ] + } + }, "DescribeGlobalTable": { "GlobalTableName": { "ls_community": [ @@ -5240,6 +5266,16 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Community: tests/aws/services/dynamodb/test_dynamodb.py::TestDynamoDB::test_dynamodb_describe_contributor_insights", + "test": "test_dynamodb_describe_contributor_insights", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Community: tests/aws/services/dynamodb/test_dynamodb.py::TestDynamoDB::test_dynamodb_execute_statement_empy_parameter", "test": "test_dynamodb_execute_statement_empy_parameter", @@ -7512,16 +7548,6 @@ "snapshot_tested": false, "origin": "internal" }, - { - "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_private.py::TestApigatewayV2PrivateIntegration::test_apigatewayv2_servicediscovery_validation", - "test": "test_apigatewayv2_servicediscovery_validation", - "response": "400", - "error": "ResourceNotFoundException", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, { "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_private.py::TestHttpApiServiceDiscoveryPrivateIntegration::test_servicediscovery_ecs_integration", "test": "test_servicediscovery_ecs_integration", @@ -8682,6 +8708,16 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Community: tests/aws/services/dynamodb/test_dynamodb.py::TestDynamoDB::test_dynamodb_describe_contributor_insights", + "test": "test_dynamodb_describe_contributor_insights", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Community: tests/aws/services/dynamodb/test_dynamodb.py::TestDynamoDB::test_dynamodb_execute_statement_empy_parameter", "test": "test_dynamodb_execute_statement_empy_parameter", @@ -12148,6 +12184,16 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Community: tests/aws/services/firehose/test_firehose.py::TestFirehoseIntegration::test_kinesis_firehose_kinesis_as_source", + "test": "test_kinesis_firehose_kinesis_as_source", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "external" + }, { "node_id": "LocalStack Community: tests/aws/services/firehose/test_firehose.py::TestFirehoseIntegration::test_kinesis_firehose_kinesis_as_source_multiple_delivery_streams", "test": "test_kinesis_firehose_kinesis_as_source_multiple_delivery_streams", @@ -12275,13 +12321,13 @@ "origin": "external" }, { - "node_id": "LocalStack Community: tests/aws/services/cloudformation/resources/test_firehose.py::test_firehose_stack_with_kinesis_as_source", - "test": "test_firehose_stack_with_kinesis_as_source", + "node_id": "LocalStack Community: tests/aws/services/firehose/test_firehose.py::TestFirehoseIntegration::test_kinesis_firehose_kinesis_as_source", + "test": "test_kinesis_firehose_kinesis_as_source", "response": "500", "error": "InternalFailure", - "snapshot_skipped": "['$..Destinations']", - "aws_validated": true, - "snapshot_tested": true, + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, "origin": "external" }, { @@ -12294,16 +12340,6 @@ "snapshot_tested": true, "origin": "external" }, - { - "node_id": "LocalStack Community: tests/aws/services/kinesis/test_kinesis.py::TestKinesisPythonClient::test_run_kcl", - "test": "test_run_kcl", - "response": "500", - "error": "InternalFailure", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": true, - "origin": "external" - }, { "node_id": "LocalStack Community: tests/aws/test_integration.py::TestIntegration::test_firehose_kinesis_to_s3", "test": "test_firehose_kinesis_to_s3", @@ -12345,6 +12381,16 @@ "aws_validated": false, "snapshot_tested": false, "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/firehose/test_firehose.py::TestFirehoseIntegration::test_firehose_redshift_as_target", + "test": "test_firehose_redshift_as_target", + "response": "500", + "error": "InternalFailure", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "external" } ] }, diff --git a/src/data/coverage/dynamodbstreams.json b/src/data/coverage/dynamodbstreams.json index 53a00baf..aced2a61 100644 --- a/src/data/coverage/dynamodbstreams.json +++ b/src/data/coverage/dynamodbstreams.json @@ -820,8 +820,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/services/lambda_/test_lambda_api.py::TestLambdaSnapStart::test_snapstart_lifecycle[python3.13]", - "test": "test_snapstart_lifecycle[python3.13]", + "node_id": "LocalStack Community: tests/aws/services/lambda_/test_lambda_api.py::TestLambdaSnapStart::test_snapstart_lifecycle[java17]", + "test": "test_snapstart_lifecycle[java17]", "response": "400", "error": "ResourceNotFoundException", "snapshot_skipped": "", @@ -850,8 +850,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/services/lambda_/test_lambda_api.py::TestLambdaTags::test_tag_limits", - "test": "test_tag_limits", + "node_id": "LocalStack Community: tests/aws/services/lambda_/test_lambda_api.py::TestLambdaTags::test_tag_versions", + "test": "test_tag_versions", "response": "400", "error": "ResourceNotFoundException", "snapshot_skipped": "", @@ -860,8 +860,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/services/lambda_/test_lambda_common.py::TestLambdaCallingLocalstack::test_manual_endpoint_injection[dotnet6]", - "test": "test_manual_endpoint_injection[dotnet6]", + "node_id": "LocalStack Community: tests/aws/services/lambda_/test_lambda_common.py::TestLambdaCallingLocalstack::test_manual_endpoint_injection[python3.8]", + "test": "test_manual_endpoint_injection[python3.8]", "response": "400", "error": "ResourceNotFoundException", "snapshot_skipped": "", @@ -870,8 +870,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/services/lambda_/test_lambda_common.py::TestLambdaRuntimesCommon::test_echo_invoke[java21]", - "test": "test_echo_invoke[java21]", + "node_id": "LocalStack Community: tests/aws/services/lambda_/test_lambda_common.py::TestLambdaRuntimesCommon::test_echo_invoke[nodejs18.x]", + "test": "test_echo_invoke[nodejs18.x]", "response": "400", "error": "ResourceNotFoundException", "snapshot_skipped": "", @@ -880,8 +880,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/services/lambda_/test_lambda_common.py::TestLambdaRuntimesCommon::test_echo_invoke[nodejs20.x]", - "test": "test_echo_invoke[nodejs20.x]", + "node_id": "LocalStack Community: tests/aws/services/lambda_/test_lambda_common.py::TestLambdaRuntimesCommon::test_echo_invoke[ruby3.4]", + "test": "test_echo_invoke[ruby3.4]", "response": "400", "error": "ResourceNotFoundException", "snapshot_skipped": "", @@ -890,8 +890,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/services/lambda_/test_lambda_common.py::TestLambdaRuntimesCommon::test_introspection_invoke[python3.10]", - "test": "test_introspection_invoke[python3.10]", + "node_id": "LocalStack Community: tests/aws/services/lambda_/test_lambda_common.py::TestLambdaRuntimesCommon::test_introspection_invoke[dotnet8]", + "test": "test_introspection_invoke[dotnet8]", "response": "400", "error": "ResourceNotFoundException", "snapshot_skipped": "['$..LoggingConfig', '$..environment.LOCALSTACK_HOSTNAME', '$..environment.EDGE_PORT', '$..environment.AWS_ENDPOINT_URL', '$..environment.AWS_LAMBDA_FUNCTION_TIMEOUT', '$..environment.AWS_CONTAINER_AUTHORIZATION_TOKEN', '$..environment.AWS_CONTAINER_CREDENTIALS_FULL_URI', '$..environment.AWS_XRAY_CONTEXT_MISSING', '$..environment.AWS_XRAY_DAEMON_ADDRESS', '$..environment._AWS_XRAY_DAEMON_ADDRESS', '$..environment._AWS_XRAY_DAEMON_PORT', '$..environment._X_AMZN_TRACE_ID', '$..environment.NODE_EXTRA_CA_CERTS', '$..environment._LAMBDA_TELEMETRY_LOG_FD', '$..environment.AWS_EXECUTION_ENV', '$..environment.LD_LIBRARY_PATH', '$..environment.PATH', '$..environment.LC_CTYPE', '$..environment.RUBYLIB', '$..environment.UV_USE_IO_URING', '$..environment.DOTNET_CLI_TELEMETRY_OPTOUT', '$..environment.DOTNET_NOLOGO', '$..environment.DOTNET_RUNNING_IN_CONTAINER', '$..environment.DOTNET_VERSION', '$..environment.AWS_LAMBDA_RUNTIME_API']", @@ -900,8 +900,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/services/lambda_/test_lambda_common.py::TestLambdaRuntimesCommon::test_uncaught_exception_invoke[python3.10]", - "test": "test_uncaught_exception_invoke[python3.10]", + "node_id": "LocalStack Community: tests/aws/services/lambda_/test_lambda_common.py::TestLambdaRuntimesCommon::test_runtime_wrapper_invoke[nodejs18.x]", + "test": "test_runtime_wrapper_invoke[nodejs18.x]", "response": "400", "error": "ResourceNotFoundException", "snapshot_skipped": "['$..LoggingConfig']", @@ -910,11 +910,11 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/services/lambda_/test_lambda_destinations.py::TestLambdaDestinationSqs::test_lambda_destination_default_retries", - "test": "test_lambda_destination_default_retries", + "node_id": "LocalStack Community: tests/aws/services/lambda_/test_lambda_destinations.py::TestLambdaDLQ::test_dead_letter_queue", + "test": "test_dead_letter_queue", "response": "400", "error": "ResourceNotFoundException", - "snapshot_skipped": "", + "snapshot_skipped": "['$..DeadLetterConfig', '$..result', '$..LoggingConfig']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -949,16 +949,6 @@ "snapshot_tested": true, "origin": "internal" }, - { - "node_id": "LocalStack Community: tests/aws/services/lambda_/test_lambda_runtimes.py::TestJavaRuntimes::test_serializable_input_object[java21]", - "test": "test_serializable_input_object[java21]", - "response": "400", - "error": "ResourceNotFoundException", - "snapshot_skipped": "['$..LoggingConfig']", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, { "node_id": "LocalStack Community: tests/aws/services/opensearch/test_opensearch.py::TestEdgeProxiedOpensearchCluster::test_custom_endpoint", "test": "test_custom_endpoint", @@ -970,13 +960,13 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/services/opensearch/test_opensearch.py::TestMultiplexingClusterManager::test_multiplexing_cluster", - "test": "test_multiplexing_cluster", + "node_id": "LocalStack Community: tests/aws/services/opensearch/test_opensearch.py::TestOpensearchProvider::test_domain_lifecycle", + "test": "test_domain_lifecycle", "response": "400", "error": "ResourceNotFoundException", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, + "snapshot_skipped": "['$..AIMLOptions', '$..AccessPolicies.Status.State', '$..AccessPolicies.Status.UpdateVersion', '$..AdvancedOptions.Status.UpdateVersion', '$..AdvancedSecurityOptions..AnonymousAuthEnabled', '$..AdvancedSecurityOptions.Status.UpdateVersion', '$..AutoTuneOptions..State', '$..AutoTuneOptions..UseOffPeakWindow', '$..AutoTuneOptions.Options.DesiredState', '$..AutoTuneOptions.Status.UpdateVersion', '$..ChangeProgressDetails', '$..ClusterConfig..DedicatedMasterCount', '$..ClusterConfig..DedicatedMasterEnabled', '$..ClusterConfig..DedicatedMasterType', '$..ClusterConfig..MultiAZWithStandbyEnabled', '$..ClusterConfig.Options.ColdStorageOptions', '$..ClusterConfig.Options.WarmEnabled', '$..ClusterConfig.Status.UpdateVersion', '$..CognitoOptions.Status.UpdateVersion', '$..DomainEndpointOptions..TLSSecurityPolicy', '$..DomainEndpointOptions.Status.UpdateVersion', '$..EBSOptions.Options.VolumeSize', '$..EBSOptions.Status.UpdateVersion', '$..EncryptionAtRestOptions.Status.UpdateVersion', '$..Endpoint', '$..EngineVersion.Status.UpdateVersion', '$..IPAddressType', '$..IdentityCenterOptions', '$..LogPublishingOptions.Status.UpdateVersion', '$..ModifyingProperties', '$..NodeToNodeEncryptionOptions.Status.UpdateVersion', '$..OffPeakWindowOptions', '$..ServiceSoftwareOptions.CurrentVersion', '$..SnapshotOptions.Options.AutomatedSnapshotStartHour', '$..SnapshotOptions.Status.UpdateVersion', '$..SoftwareUpdateOptions', '$..VPCOptions.Status.UpdateVersion']", + "aws_validated": true, + "snapshot_tested": true, "origin": "internal" }, { @@ -989,16 +979,6 @@ "snapshot_tested": false, "origin": "internal" }, - { - "node_id": "LocalStack Community: tests/aws/services/opensearch/test_opensearch.py::TestOpensearchProvider::test_get_document", - "test": "test_get_document", - "response": "400", - "error": "ResourceNotFoundException", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "internal" - }, { "node_id": "LocalStack Community: tests/aws/services/opensearch/test_opensearch.py::TestOpensearchProvider::test_sql_plugin", "test": "test_sql_plugin", @@ -1020,18 +1000,18 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/services/s3/test_s3.py::TestS3::test_s3_get_object_preconditions[get_object]", - "test": "test_s3_get_object_preconditions[get_object]", + "node_id": "LocalStack Community: tests/aws/services/opensearch/test_opensearch.py::TestSingletonClusterManager::test_endpoint_strategy_port_singleton_cluster", + "test": "test_endpoint_strategy_port_singleton_cluster", "response": "400", "error": "ResourceNotFoundException", "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": true, + "aws_validated": false, + "snapshot_tested": false, "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/services/s3/test_s3.py::TestS3::test_set_external_hostname", - "test": "test_set_external_hostname", + "node_id": "LocalStack Community: tests/aws/services/s3/test_s3.py::TestS3::test_etag_on_get_object_call", + "test": "test_etag_on_get_object_call", "response": "400", "error": "ResourceNotFoundException", "snapshot_skipped": "", @@ -1040,8 +1020,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/services/s3/test_s3.py::TestS3MultipartUploadChecksum::test_multipart_parts_checksum_exceptions_full_object", - "test": "test_multipart_parts_checksum_exceptions_full_object", + "node_id": "LocalStack Community: tests/aws/services/s3/test_s3.py::TestS3::test_s3_copy_object_with_checksum[SHA1]", + "test": "test_s3_copy_object_with_checksum[SHA1]", "response": "400", "error": "ResourceNotFoundException", "snapshot_skipped": "", @@ -1050,18 +1030,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/services/s3/test_s3.py::TestS3PresignedUrl::test_get_request_expires_ignored_if_validation_disabled", - "test": "test_get_request_expires_ignored_if_validation_disabled", - "response": "400", - "error": "ResourceNotFoundException", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "internal" - }, - { - "node_id": "LocalStack Community: tests/aws/services/s3/test_s3.py::TestS3PutObjectChecksum::test_put_object_checksum[CRC32]", - "test": "test_put_object_checksum[CRC32]", + "node_id": "LocalStack Community: tests/aws/services/s3/test_s3.py::TestS3BucketLifecycle::test_delete_bucket_lifecycle_configuration", + "test": "test_delete_bucket_lifecycle_configuration", "response": "400", "error": "ResourceNotFoundException", "snapshot_skipped": "", @@ -1070,8 +1040,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/services/s3/test_s3_notifications_eventbridge.py::TestS3NotificationsToEventBridge::test_object_created_put", - "test": "test_object_created_put", + "node_id": "LocalStack Community: tests/aws/services/s3/test_s3.py::TestS3MultipartUploadChecksum::test_multipart_parts_checksum_exceptions_full_object", + "test": "test_multipart_parts_checksum_exceptions_full_object", "response": "400", "error": "ResourceNotFoundException", "snapshot_skipped": "", @@ -1080,48 +1050,38 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/services/ses/test_ses.py::TestSES::test_ses_sns_topic_integration_send_email", - "test": "test_ses_sns_topic_integration_send_email", - "response": "400", - "error": "ResourceNotFoundException", - "snapshot_skipped": "['$..Message.delivery.processingTimeMillis', '$..Message.delivery.reportingMTA', '$..Message.delivery.smtpResponse', '$..Message.mail.commonHeaders', '$..Message.mail.headers', '$..Message.mail.headersTruncated', \"$..Message.mail.tags.'ses:caller-identity'\", \"$..Message.mail.tags.'ses:configuration-set'\", \"$..Message.mail.tags.'ses:from-domain'\", \"$..Message.mail.tags.'ses:operation'\", \"$..Message.mail.tags.'ses:outgoing-ip'\", \"$..Message.mail.tags.'ses:source-ip'\", '$..Message.mail.timestamp']", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, - { - "node_id": "LocalStack Community: tests/aws/services/sns/test_sns.py::TestSNSSubscriptionHttp::test_subscribe_external_http_endpoint[False]", - "test": "test_subscribe_external_http_endpoint[False]", + "node_id": "LocalStack Community: tests/aws/services/s3/test_s3.py::TestS3MultipartUploadChecksum::test_multipart_upload_part_checksum_exception[CRC32]", + "test": "test_multipart_upload_part_checksum_exception[CRC32]", "response": "400", "error": "ResourceNotFoundException", - "snapshot_skipped": "['$.http-message-headers.Accept', '$.http-message-headers-raw.Accept', '$.http-confirm-sub-headers.Accept']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/services/sns/test_sns_filter_policy.py::TestSNSFilterPolicyConditions::test_validate_policy_numeric_operator", - "test": "test_validate_policy_numeric_operator", + "node_id": "LocalStack Community: tests/aws/services/s3/test_s3.py::TestS3PutObjectChecksum::test_put_object_checksum[SHA1]", + "test": "test_put_object_checksum[SHA1]", "response": "400", "error": "ResourceNotFoundException", - "snapshot_skipped": "['$..Error.Message']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/services/sqs/test_sqs.py::TestSqsProvider::test_extend_message_visibility_timeout_set_in_queue[sqs_query]", - "test": "test_extend_message_visibility_timeout_set_in_queue[sqs_query]", + "node_id": "LocalStack Community: tests/aws/services/s3/test_s3_cors.py::TestS3Cors::test_get_cors", + "test": "test_get_cors", "response": "400", "error": "ResourceNotFoundException", - "snapshot_skipped": "", + "snapshot_skipped": "['$..x-amz-id-2']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/services/sqs/test_sqs.py::TestSqsProvider::test_fifo_deduplication_not_on_message_group_id[sqs-True]", - "test": "test_fifo_deduplication_not_on_message_group_id[sqs-True]", + "node_id": "LocalStack Community: tests/aws/services/s3/test_s3_notifications_sns.py::TestS3NotificationsToSns::test_object_created_put", + "test": "test_object_created_put", "response": "400", "error": "ResourceNotFoundException", "snapshot_skipped": "", @@ -1130,21 +1090,21 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/services/sqs/test_sqs.py::TestSqsProvider::test_remove_message_with_old_receipt_handle[sqs_query]", - "test": "test_remove_message_with_old_receipt_handle[sqs_query]", + "node_id": "LocalStack Community: tests/aws/services/ses/test_ses.py::TestSES::test_ses_sns_topic_integration_send_raw_email", + "test": "test_ses_sns_topic_integration_send_raw_email", "response": "400", "error": "ResourceNotFoundException", - "snapshot_skipped": "", + "snapshot_skipped": "['$..Message.delivery.processingTimeMillis', '$..Message.delivery.reportingMTA', '$..Message.delivery.smtpResponse', '$..Message.mail.commonHeaders', '$..Message.mail.headers', '$..Message.mail.headersTruncated', \"$..Message.mail.tags.'ses:caller-identity'\", \"$..Message.mail.tags.'ses:configuration-set'\", \"$..Message.mail.tags.'ses:from-domain'\", \"$..Message.mail.tags.'ses:operation'\", \"$..Message.mail.tags.'ses:outgoing-ip'\", \"$..Message.mail.tags.'ses:source-ip'\", '$..Message.mail.timestamp']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/services/stepfunctions/v2/activities/test_activities.py::TestActivities::test_activity_task_with_heartbeat", - "test": "test_activity_task_with_heartbeat", + "node_id": "LocalStack Community: tests/aws/services/sns/test_sns.py::TestSNSSubscriptionSQSFifo::test_publish_batch_messages_from_fifo_topic_to_fifo_queue[False]", + "test": "test_publish_batch_messages_from_fifo_topic_to_fifo_queue[False]", "response": "400", "error": "ResourceNotFoundException", - "snapshot_skipped": "", + "snapshot_skipped": "['$.topic-attrs.Attributes.DeliveryPolicy', '$.topic-attrs.Attributes.EffectiveDeliveryPolicy', '$.topic-attrs.Attributes.Policy.Statement..Action', '$.republish-batch-response-fifo.Successful..MessageId', '$.republish-batch-response-fifo.Successful..SequenceNumber']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -1618,8 +1578,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/test_serverless.py::TestServerless::test_dynamodb_stream_handler_deployed", - "test": "test_dynamodb_stream_handler_deployed", + "node_id": "LocalStack Community: tests/aws/test_serverless.py::TestServerless::test_event_rules_deployed", + "test": "test_event_rules_deployed", "response": "200", "error": "", "snapshot_skipped": "", @@ -1628,8 +1588,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/test_serverless.py::TestServerless::test_event_rules_deployed", - "test": "test_event_rules_deployed", + "node_id": "LocalStack Community: tests/aws/test_serverless.py::TestServerless::test_s3_bucket_deployed", + "test": "test_s3_bucket_deployed", "response": "200", "error": "", "snapshot_skipped": "", @@ -1638,18 +1598,18 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/test_serverless.py::TestServerless::test_s3_bucket_deployed", - "test": "test_s3_bucket_deployed", + "node_id": "LocalStack Community: tests/cli/test_cli.py::TestHooks::test_prepare_host_hook_called_with_correct_dirs", + "test": "test_prepare_host_hook_called_with_correct_dirs", "response": "200", "error": "", "snapshot_skipped": "", - "aws_validated": true, + "aws_validated": false, "snapshot_tested": false, "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/aws/test_app.py::TestExceptionHandlers::test_router_handler_patch_http_errors", - "test": "test_router_handler_patch_http_errors", + "node_id": "LocalStack Community: tests/integration/aws/test_app.py::TestWerkzeugIntegration::test_chunked_request_streaming", + "test": "test_chunked_request_streaming", "response": "200", "error": "", "snapshot_skipped": "", @@ -1708,8 +1668,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_copy_directory_content_into_container[SdkDockerClient]", - "test": "test_copy_directory_content_into_container[SdkDockerClient]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_copy_directory_into_container[SdkDockerClient]", + "test": "test_copy_directory_into_container[SdkDockerClient]", "response": "200", "error": "", "snapshot_skipped": "", @@ -1718,8 +1678,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_copy_from_container_to_different_file[SdkDockerClient]", - "test": "test_copy_from_container_to_different_file[SdkDockerClient]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_copy_from_container_into_directory[SdkDockerClient]", + "test": "test_copy_from_container_into_directory[SdkDockerClient]", "response": "200", "error": "", "snapshot_skipped": "", @@ -1728,8 +1688,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_copy_into_container[SdkDockerClient]", - "test": "test_copy_into_container[SdkDockerClient]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_create_container_remove_removes_container[SdkDockerClient]", + "test": "test_create_container_remove_removes_container[SdkDockerClient]", "response": "200", "error": "", "snapshot_skipped": "", @@ -1738,8 +1698,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_create_container_non_existing_image[SdkDockerClient]", - "test": "test_create_container_non_existing_image[SdkDockerClient]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_create_container_with_max_env_vars[SdkDockerClient]", + "test": "test_create_container_with_max_env_vars[SdkDockerClient]", "response": "200", "error": "", "snapshot_skipped": "", @@ -1748,8 +1708,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_create_container_remove_removes_container[SdkDockerClient]", - "test": "test_create_container_remove_removes_container[SdkDockerClient]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_create_file_in_container[SdkDockerClient]", + "test": "test_create_file_in_container[SdkDockerClient]", "response": "200", "error": "", "snapshot_skipped": "", @@ -1758,8 +1718,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_create_start_container_with_stdin_to_stdout[SdkDockerClient-True]", - "test": "test_create_start_container_with_stdin_to_stdout[SdkDockerClient-True]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_create_start_container_with_stdin_to_file[SdkDockerClient-True]", + "test": "test_create_start_container_with_stdin_to_file[SdkDockerClient-True]", "response": "200", "error": "", "snapshot_skipped": "", @@ -1778,8 +1738,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_exec_in_container_with_env_deletion[SdkDockerClient]", - "test": "test_exec_in_container_with_env_deletion[SdkDockerClient]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_exec_in_container_with_workdir[SdkDockerClient]", + "test": "test_exec_in_container_with_workdir[SdkDockerClient]", "response": "200", "error": "", "snapshot_skipped": "", @@ -1788,8 +1748,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_exec_in_container_with_stdin[SdkDockerClient]", - "test": "test_exec_in_container_with_stdin[SdkDockerClient]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_get_all_container_names_should_include_even_stopped_containers[SdkDockerClient]", + "test": "test_get_all_container_names_should_include_even_stopped_containers[SdkDockerClient]", "response": "200", "error": "", "snapshot_skipped": "", @@ -1808,8 +1768,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_get_container_entrypoint_not_pulled_image[SdkDockerClient]", - "test": "test_get_container_entrypoint_not_pulled_image[SdkDockerClient]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_get_container_entrypoint_non_existing_image[SdkDockerClient]", + "test": "test_get_container_entrypoint_non_existing_image[SdkDockerClient]", "response": "200", "error": "", "snapshot_skipped": "", @@ -1818,8 +1778,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_get_container_id[SdkDockerClient]", - "test": "test_get_container_id[SdkDockerClient]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_get_container_entrypoint_not_pulled_image[SdkDockerClient]", + "test": "test_get_container_entrypoint_not_pulled_image[SdkDockerClient]", "response": "200", "error": "", "snapshot_skipped": "", @@ -1828,8 +1788,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_get_container_ip_for_network[SdkDockerClient]", - "test": "test_get_container_ip_for_network[SdkDockerClient]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_get_container_id[SdkDockerClient]", + "test": "test_get_container_id[SdkDockerClient]", "response": "200", "error": "", "snapshot_skipped": "", @@ -1838,8 +1798,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_get_running_container_names_should_ignore_stopped_containers[SdkDockerClient]", - "test": "test_get_running_container_names_should_ignore_stopped_containers[SdkDockerClient]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_get_container_ip_for_host_network[SdkDockerClient]", + "test": "test_get_container_ip_for_host_network[SdkDockerClient]", "response": "200", "error": "", "snapshot_skipped": "", @@ -1848,8 +1808,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_get_system_info[CmdDockerClient]", - "test": "test_get_system_info[CmdDockerClient]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_get_network_multiple_networks[SdkDockerClient]", + "test": "test_get_network_multiple_networks[SdkDockerClient]", "response": "200", "error": "", "snapshot_skipped": "", @@ -1867,16 +1827,6 @@ "snapshot_tested": false, "origin": "internal" }, - { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_list_containers_with_podman_image_ref_format[SdkDockerClient]", - "test": "test_list_containers_with_podman_image_ref_format[SdkDockerClient]", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "internal" - }, { "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_pull_docker_image[SdkDockerClient]", "test": "test_pull_docker_image[SdkDockerClient]", @@ -1917,16 +1867,6 @@ "snapshot_tested": false, "origin": "internal" }, - { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_pull_non_existent_docker_image[SdkDockerClient]", - "test": "test_pull_non_existent_docker_image[SdkDockerClient]", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "internal" - }, { "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_push_access_denied[SdkDockerClient]", "test": "test_push_access_denied[SdkDockerClient]", @@ -1968,8 +1908,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_run_container_with_init[SdkDockerClient]", - "test": "test_run_container_with_init[SdkDockerClient]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_run_detached_with_logs[SdkDockerClient]", + "test": "test_run_detached_with_logs[SdkDockerClient]", "response": "200", "error": "", "snapshot_skipped": "", @@ -1987,6 +1927,16 @@ "snapshot_tested": false, "origin": "internal" }, + { + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_set_container_entrypoint[SdkDockerClient-echo]", + "test": "test_set_container_entrypoint[SdkDockerClient-echo]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "internal" + }, { "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerImages::test_commit_creates_image_from_running_container[SdkDockerClient]", "test": "test_commit_creates_image_from_running_container[SdkDockerClient]", @@ -2018,8 +1968,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerNetworking::test_connect_container_to_network_with_alias_and_disconnect[SdkDockerClient]", - "test": "test_connect_container_to_network_with_alias_and_disconnect[SdkDockerClient]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerNetworking::test_connect_container_to_network[SdkDockerClient]", + "test": "test_connect_container_to_network[SdkDockerClient]", "response": "200", "error": "", "snapshot_skipped": "", @@ -2028,8 +1978,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerNetworking::test_connect_container_to_nonexistent_network[SdkDockerClient]", - "test": "test_connect_container_to_nonexistent_network[SdkDockerClient]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerNetworking::test_connect_container_to_network_with_alias_and_disconnect[SdkDockerClient]", + "test": "test_connect_container_to_network_with_alias_and_disconnect[SdkDockerClient]", "response": "200", "error": "", "snapshot_skipped": "", @@ -2038,8 +1988,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerNetworking::test_docker_sdk_retries_after_init", - "test": "test_docker_sdk_retries_after_init", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerNetworking::test_connect_nonexistent_container_to_network[SdkDockerClient]", + "test": "test_connect_nonexistent_container_to_network[SdkDockerClient]", "response": "200", "error": "", "snapshot_skipped": "", @@ -2048,8 +1998,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerNetworking::test_docker_sdk_retries_on_init", - "test": "test_docker_sdk_retries_on_init", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerNetworking::test_docker_sdk_retries_after_init", + "test": "test_docker_sdk_retries_after_init", "response": "200", "error": "", "snapshot_skipped": "", @@ -2058,8 +2008,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerNetworking::test_get_container_ip_with_network[SdkDockerClient]", - "test": "test_get_container_ip_with_network[SdkDockerClient]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerNetworking::test_docker_sdk_retries_on_init", + "test": "test_docker_sdk_retries_on_init", "response": "200", "error": "", "snapshot_skipped": "", @@ -2068,8 +2018,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerPermissions::test_container_with_sec_opt[SdkDockerClient]", - "test": "test_container_with_sec_opt[SdkDockerClient]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerPermissions::test_container_with_cap_add[SdkDockerClient]", + "test": "test_container_with_cap_add[SdkDockerClient]", "response": "200", "error": "", "snapshot_skipped": "", @@ -2138,8 +2088,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestRunWithAdditionalArgs::test_run_with_additional_arguments_add_host[SdkDockerClient]", - "test": "test_run_with_additional_arguments_add_host[SdkDockerClient]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestRunWithAdditionalArgs::test_run_with_additional_arguments_add_dns[SdkDockerClient-True]", + "test": "test_run_with_additional_arguments_add_dns[SdkDockerClient-True]", "response": "200", "error": "", "snapshot_skipped": "", @@ -2157,6 +2107,16 @@ "snapshot_tested": false, "origin": "internal" }, + { + "node_id": "LocalStack Community: tests/integration/services/test_internal.py::TestHealthResource::test_head", + "test": "test_head", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "internal" + }, { "node_id": "LocalStack Community: tests/integration/services/test_internal.py::TestInitScriptsResource::test_stages_have_completed", "test": "test_stages_have_completed", @@ -2168,8 +2128,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/test_security.py::TestCSRF::test_no_cors_without_origin_header", - "test": "test_no_cors_without_origin_header", + "node_id": "LocalStack Community: tests/integration/utils/test_diagnose.py::test_diagnose_resource", + "test": "test_diagnose_resource", "response": "200", "error": "", "snapshot_skipped": "", diff --git a/src/data/coverage/ec2.json b/src/data/coverage/ec2.json index f4149b35..1d415e26 100644 --- a/src/data/coverage/ec2.json +++ b/src/data/coverage/ec2.json @@ -1629,7 +1629,7 @@ "availability": "community", "internal_test_suite": false, "external_test_suite": true, - "terraform_test_suite": true, + "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, "snapshot_skipped": "" @@ -2613,7 +2613,7 @@ "availability": "community", "internal_test_suite": false, "external_test_suite": true, - "terraform_test_suite": true, + "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, "snapshot_skipped": "" @@ -10906,6 +10906,16 @@ "snapshot_tested": false, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds.py::TestRdsPostgres::test_db_proxies", + "test": "test_db_proxies", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds.py::TestRdsPostgres::test_generate_db_auth_token", "test": "test_generate_db_auth_token", @@ -15504,6 +15514,16 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds.py::TestRdsPostgres::test_db_proxies", + "test": "test_db_proxies", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_api.py::TestRDSDBInstanceCRUD::test_create_db_instance_with_existing_vpc_security_group", "test": "test_create_db_instance_with_existing_vpc_security_group", @@ -16422,6 +16442,16 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds.py::TestRdsPostgres::test_db_proxies", + "test": "test_db_proxies", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds.py::TestRdsPostgres::test_reboot_db_instance", "test": "test_reboot_db_instance", @@ -18598,6 +18628,16 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds.py::TestRdsPostgres::test_db_proxies", + "test": "test_db_proxies", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds.py::TestRdsPostgres::test_reboot_db_instance", "test": "test_reboot_db_instance", @@ -19253,13 +19293,13 @@ "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_cloudfront.py::test_create_distribution_with_acm", - "test": "test_create_distribution_with_acm", + "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_cognito.py::test_cognito_role_attachment", + "test": "test_cognito_role_attachment", "response": "200", "error": "", - "snapshot_skipped": "all", + "snapshot_skipped": "['$..UserPool.SchemaAttributes', '$..UserPool.UserPoolTags', '$..UserPool.AccountRecoverySetting', '$..UserPool.Policies.SignInPolicy', '$..CognitoIdentityProviders..ProviderName']", "aws_validated": true, - "snapshot_tested": false, + "snapshot_tested": true, "origin": "external" }, { @@ -19443,8 +19483,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/elb/test_elb.py::TestRouting::test_host_header[condition2-my.example.com-False]", - "test": "test_host_header[condition2-my.example.com-False]", + "node_id": "LocalStack Pro: tests/aws/services/elb/test_elb.py::TestRouting::test_query_string[condition6-param1¶m2=value3-False]", + "test": "test_query_string[condition6-param1¶m2=value3-False]", "response": "200", "error": "", "snapshot_skipped": "", @@ -19463,8 +19503,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_api.py::TestRDSTagging::test_tagging_non_existent_resource_message[pg]", - "test": "test_tagging_non_existent_resource_message[pg]", + "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_api.py::TestRDSEventSubscription::test_event_subscription_ops_non_existent", + "test": "test_event_subscription_ops_non_existent", "response": "200", "error": "", "snapshot_skipped": "", @@ -19785,13 +19825,13 @@ "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_cloudfront.py::test_create_distribution_with_acm", - "test": "test_create_distribution_with_acm", + "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_cognito.py::test_cognito_role_attachment", + "test": "test_cognito_role_attachment", "response": "200", "error": "", - "snapshot_skipped": "all", + "snapshot_skipped": "['$..UserPool.SchemaAttributes', '$..UserPool.UserPoolTags', '$..UserPool.AccountRecoverySetting', '$..UserPool.Policies.SignInPolicy', '$..CognitoIdentityProviders..ProviderName']", "aws_validated": true, - "snapshot_tested": false, + "snapshot_tested": true, "origin": "external" }, { @@ -19945,8 +19985,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/elb/test_elb.py::TestRouting::test_host_header[condition2-my.example.com-False]", - "test": "test_host_header[condition2-my.example.com-False]", + "node_id": "LocalStack Pro: tests/aws/services/elb/test_elb.py::TestRouting::test_query_string[condition6-param1¶m2=value3-False]", + "test": "test_query_string[condition6-param1¶m2=value3-False]", "response": "200", "error": "", "snapshot_skipped": "", @@ -19965,8 +20005,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_api.py::TestRDSTagging::test_tagging_non_existent_resource_message[pg]", - "test": "test_tagging_non_existent_resource_message[pg]", + "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_api.py::TestRDSEventSubscription::test_event_subscription_ops_non_existent", + "test": "test_event_subscription_ops_non_existent", "response": "200", "error": "", "snapshot_skipped": "", @@ -20063,18 +20103,18 @@ ], "ls_pro": [ { - "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_cloudfront.py::test_create_distribution_with_acm", - "test": "test_create_distribution_with_acm", + "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_cognito.py::test_cognito_role_attachment", + "test": "test_cognito_role_attachment", "response": "200", "error": "", - "snapshot_skipped": "all", + "snapshot_skipped": "['$..UserPool.SchemaAttributes', '$..UserPool.UserPoolTags', '$..UserPool.AccountRecoverySetting', '$..UserPool.Policies.SignInPolicy', '$..CognitoIdentityProviders..ProviderName']", "aws_validated": true, - "snapshot_tested": false, + "snapshot_tested": true, "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/elb/test_elb.py::TestRouting::test_host_header[condition2-my.example.com-False]", - "test": "test_host_header[condition2-my.example.com-False]", + "node_id": "LocalStack Pro: tests/aws/services/elb/test_elb.py::TestRouting::test_query_string[condition6-param1¶m2=value3-False]", + "test": "test_query_string[condition6-param1¶m2=value3-False]", "response": "200", "error": "", "snapshot_skipped": "", @@ -20083,8 +20123,8 @@ "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_api.py::TestRDSTagging::test_tagging_non_existent_resource_message[pg]", - "test": "test_tagging_non_existent_resource_message[pg]", + "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_api.py::TestRDSEventSubscription::test_event_subscription_ops_non_existent", + "test": "test_event_subscription_ops_non_existent", "response": "200", "error": "", "snapshot_skipped": "", @@ -20895,13 +20935,13 @@ "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_cloudfront.py::test_create_distribution_with_acm", - "test": "test_create_distribution_with_acm", + "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_cognito.py::test_cognito_role_attachment", + "test": "test_cognito_role_attachment", "response": "200", "error": "", - "snapshot_skipped": "all", + "snapshot_skipped": "['$..UserPool.SchemaAttributes', '$..UserPool.UserPoolTags', '$..UserPool.AccountRecoverySetting', '$..UserPool.Policies.SignInPolicy', '$..CognitoIdentityProviders..ProviderName']", "aws_validated": true, - "snapshot_tested": false, + "snapshot_tested": true, "origin": "external" }, { @@ -21095,8 +21135,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/elb/test_elb.py::TestRouting::test_host_header[condition2-my.example.com-False]", - "test": "test_host_header[condition2-my.example.com-False]", + "node_id": "LocalStack Pro: tests/aws/services/elb/test_elb.py::TestRouting::test_query_string[condition6-param1¶m2=value3-False]", + "test": "test_query_string[condition6-param1¶m2=value3-False]", "response": "200", "error": "", "snapshot_skipped": "", @@ -21115,8 +21155,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_api.py::TestRDSTagging::test_tagging_non_existent_resource_message[pg]", - "test": "test_tagging_non_existent_resource_message[pg]", + "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_api.py::TestRDSEventSubscription::test_event_subscription_ops_non_existent", + "test": "test_event_subscription_ops_non_existent", "response": "200", "error": "", "snapshot_skipped": "", @@ -21583,13 +21623,13 @@ "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_cloudfront.py::test_create_distribution_with_acm", - "test": "test_create_distribution_with_acm", + "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_cognito.py::test_cognito_role_attachment", + "test": "test_cognito_role_attachment", "response": "200", "error": "", - "snapshot_skipped": "all", + "snapshot_skipped": "['$..UserPool.SchemaAttributes', '$..UserPool.UserPoolTags', '$..UserPool.AccountRecoverySetting', '$..UserPool.Policies.SignInPolicy', '$..CognitoIdentityProviders..ProviderName']", "aws_validated": true, - "snapshot_tested": false, + "snapshot_tested": true, "origin": "external" }, { @@ -22433,8 +22473,8 @@ "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/elb/test_elb.py::TestRouting::test_host_header[condition2-my.example.com-False]", - "test": "test_host_header[condition2-my.example.com-False]", + "node_id": "LocalStack Pro: tests/aws/services/elb/test_elb.py::TestRouting::test_query_string[condition6-param1¶m2=value3-False]", + "test": "test_query_string[condition6-param1¶m2=value3-False]", "response": "200", "error": "", "snapshot_skipped": "", @@ -22542,6 +22582,16 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds.py::TestRdsPostgres::test_db_proxies", + "test": "test_db_proxies", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_api.py::TestRDSDBInstanceCRUD::test_create_db_instance_with_existing_vpc_security_group", "test": "test_create_db_instance_with_existing_vpc_security_group", @@ -22593,8 +22643,8 @@ "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_api.py::TestRDSTagging::test_tagging_non_existent_resource_message[pg]", - "test": "test_tagging_non_existent_resource_message[pg]", + "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_api.py::TestRDSEventSubscription::test_event_subscription_ops_non_existent", + "test": "test_event_subscription_ops_non_existent", "response": "200", "error": "", "snapshot_skipped": "", @@ -23141,13 +23191,13 @@ "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_cloudfront.py::test_create_distribution_with_acm", - "test": "test_create_distribution_with_acm", + "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_cognito.py::test_cognito_role_attachment", + "test": "test_cognito_role_attachment", "response": "200", "error": "", - "snapshot_skipped": "all", + "snapshot_skipped": "['$..UserPool.SchemaAttributes', '$..UserPool.UserPoolTags', '$..UserPool.AccountRecoverySetting', '$..UserPool.Policies.SignInPolicy', '$..CognitoIdentityProviders..ProviderName']", "aws_validated": true, - "snapshot_tested": false, + "snapshot_tested": true, "origin": "external" }, { @@ -23461,8 +23511,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/elb/test_elb.py::TestRouting::test_host_header[condition2-my.example.com-False]", - "test": "test_host_header[condition2-my.example.com-False]", + "node_id": "LocalStack Pro: tests/aws/services/elb/test_elb.py::TestRouting::test_query_string[condition6-param1¶m2=value3-False]", + "test": "test_query_string[condition6-param1¶m2=value3-False]", "response": "200", "error": "", "snapshot_skipped": "", @@ -23660,6 +23710,16 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds.py::TestRdsPostgres::test_db_proxies", + "test": "test_db_proxies", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds.py::TestRdsPostgres::test_reboot_db_instance", "test": "test_reboot_db_instance", @@ -23841,8 +23901,8 @@ "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_api.py::TestRDSTagging::test_tagging_non_existent_resource_message[pg]", - "test": "test_tagging_non_existent_resource_message[pg]", + "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_api.py::TestRDSEventSubscription::test_event_subscription_ops_non_existent", + "test": "test_event_subscription_ops_non_existent", "response": "200", "error": "", "snapshot_skipped": "", @@ -24781,13 +24841,13 @@ "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_cloudfront.py::test_create_distribution_with_acm", - "test": "test_create_distribution_with_acm", + "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_cognito.py::test_cognito_role_attachment", + "test": "test_cognito_role_attachment", "response": "200", "error": "", - "snapshot_skipped": "all", + "snapshot_skipped": "['$..UserPool.SchemaAttributes', '$..UserPool.UserPoolTags', '$..UserPool.AccountRecoverySetting', '$..UserPool.Policies.SignInPolicy', '$..CognitoIdentityProviders..ProviderName']", "aws_validated": true, - "snapshot_tested": false, + "snapshot_tested": true, "origin": "external" }, { @@ -25171,8 +25231,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/elb/test_elb.py::TestRouting::test_host_header[condition2-my.example.com-False]", - "test": "test_host_header[condition2-my.example.com-False]", + "node_id": "LocalStack Pro: tests/aws/services/elb/test_elb.py::TestRouting::test_query_string[condition6-param1¶m2=value3-False]", + "test": "test_query_string[condition6-param1¶m2=value3-False]", "response": "200", "error": "", "snapshot_skipped": "", @@ -25370,6 +25430,16 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds.py::TestRdsPostgres::test_db_proxies", + "test": "test_db_proxies", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds.py::TestRdsPostgres::test_reboot_db_instance", "test": "test_reboot_db_instance", @@ -25551,8 +25621,8 @@ "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_api.py::TestRDSTagging::test_tagging_non_existent_resource_message[pg]", - "test": "test_tagging_non_existent_resource_message[pg]", + "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_api.py::TestRDSEventSubscription::test_event_subscription_ops_non_existent", + "test": "test_event_subscription_ops_non_existent", "response": "200", "error": "", "snapshot_skipped": "", @@ -28419,13 +28489,13 @@ "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_cloudfront.py::test_create_distribution_with_acm", - "test": "test_create_distribution_with_acm", + "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_cognito.py::test_cognito_role_attachment", + "test": "test_cognito_role_attachment", "response": "200", "error": "", - "snapshot_skipped": "all", + "snapshot_skipped": "['$..UserPool.SchemaAttributes', '$..UserPool.UserPoolTags', '$..UserPool.AccountRecoverySetting', '$..UserPool.Policies.SignInPolicy', '$..CognitoIdentityProviders..ProviderName']", "aws_validated": true, - "snapshot_tested": false, + "snapshot_tested": true, "origin": "external" }, { @@ -28599,8 +28669,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/elb/test_elb.py::TestRouting::test_host_header[condition2-my.example.com-False]", - "test": "test_host_header[condition2-my.example.com-False]", + "node_id": "LocalStack Pro: tests/aws/services/elb/test_elb.py::TestRouting::test_query_string[condition6-param1¶m2=value3-False]", + "test": "test_query_string[condition6-param1¶m2=value3-False]", "response": "200", "error": "", "snapshot_skipped": "", @@ -28639,8 +28709,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_api.py::TestRDSTagging::test_tagging_non_existent_resource_message[pg]", - "test": "test_tagging_non_existent_resource_message[pg]", + "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_api.py::TestRDSEventSubscription::test_event_subscription_ops_non_existent", + "test": "test_event_subscription_ops_non_existent", "response": "200", "error": "", "snapshot_skipped": "", @@ -43105,13 +43175,13 @@ "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_cloudfront.py::test_create_distribution_with_acm", - "test": "test_create_distribution_with_acm", + "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_cognito.py::test_cognito_role_attachment", + "test": "test_cognito_role_attachment", "response": "200", "error": "", - "snapshot_skipped": "all", + "snapshot_skipped": "['$..UserPool.SchemaAttributes', '$..UserPool.UserPoolTags', '$..UserPool.AccountRecoverySetting', '$..UserPool.Policies.SignInPolicy', '$..CognitoIdentityProviders..ProviderName']", "aws_validated": true, - "snapshot_tested": false, + "snapshot_tested": true, "origin": "external" }, { @@ -43295,8 +43365,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/elb/test_elb.py::TestRouting::test_host_header[condition2-my.example.com-False]", - "test": "test_host_header[condition2-my.example.com-False]", + "node_id": "LocalStack Pro: tests/aws/services/elb/test_elb.py::TestRouting::test_query_string[condition6-param1¶m2=value3-False]", + "test": "test_query_string[condition6-param1¶m2=value3-False]", "response": "200", "error": "", "snapshot_skipped": "", @@ -43315,8 +43385,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_api.py::TestRDSTagging::test_tagging_non_existent_resource_message[pg]", - "test": "test_tagging_non_existent_resource_message[pg]", + "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_api.py::TestRDSEventSubscription::test_event_subscription_ops_non_existent", + "test": "test_event_subscription_ops_non_existent", "response": "200", "error": "", "snapshot_skipped": "", @@ -43589,13 +43659,13 @@ "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_cloudfront.py::test_create_distribution_with_acm", - "test": "test_create_distribution_with_acm", + "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_cognito.py::test_cognito_role_attachment", + "test": "test_cognito_role_attachment", "response": "200", "error": "", - "snapshot_skipped": "all", + "snapshot_skipped": "['$..UserPool.SchemaAttributes', '$..UserPool.UserPoolTags', '$..UserPool.AccountRecoverySetting', '$..UserPool.Policies.SignInPolicy', '$..CognitoIdentityProviders..ProviderName']", "aws_validated": true, - "snapshot_tested": false, + "snapshot_tested": true, "origin": "external" }, { @@ -43789,8 +43859,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/elb/test_elb.py::TestRouting::test_host_header[condition2-my.example.com-False]", - "test": "test_host_header[condition2-my.example.com-False]", + "node_id": "LocalStack Pro: tests/aws/services/elb/test_elb.py::TestRouting::test_query_string[condition6-param1¶m2=value3-False]", + "test": "test_query_string[condition6-param1¶m2=value3-False]", "response": "200", "error": "", "snapshot_skipped": "", @@ -43809,8 +43879,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_api.py::TestRDSTagging::test_tagging_non_existent_resource_message[pg]", - "test": "test_tagging_non_existent_resource_message[pg]", + "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_api.py::TestRDSEventSubscription::test_event_subscription_ops_non_existent", + "test": "test_event_subscription_ops_non_existent", "response": "200", "error": "", "snapshot_skipped": "", @@ -44601,18 +44671,18 @@ "AllocationId": { "ls_pro": [ { - "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_cloudfront.py::test_create_distribution_with_acm", - "test": "test_create_distribution_with_acm", + "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_cognito.py::test_cognito_role_attachment", + "test": "test_cognito_role_attachment", "response": "200", "error": "", - "snapshot_skipped": "all", + "snapshot_skipped": "['$..UserPool.SchemaAttributes', '$..UserPool.UserPoolTags', '$..UserPool.AccountRecoverySetting', '$..UserPool.Policies.SignInPolicy', '$..CognitoIdentityProviders..ProviderName']", "aws_validated": true, - "snapshot_tested": false, + "snapshot_tested": true, "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/elb/test_elb.py::TestRouting::test_host_header[condition2-my.example.com-False]", - "test": "test_host_header[condition2-my.example.com-False]", + "node_id": "LocalStack Pro: tests/aws/services/elb/test_elb.py::TestRouting::test_query_string[condition6-param1¶m2=value3-False]", + "test": "test_query_string[condition6-param1¶m2=value3-False]", "response": "200", "error": "", "snapshot_skipped": "", @@ -44621,8 +44691,8 @@ "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_api.py::TestRDSTagging::test_tagging_non_existent_resource_message[pg]", - "test": "test_tagging_non_existent_resource_message[pg]", + "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_api.py::TestRDSEventSubscription::test_event_subscription_ops_non_existent", + "test": "test_event_subscription_ops_non_existent", "response": "200", "error": "", "snapshot_skipped": "", diff --git a/src/data/coverage/ecs.json b/src/data/coverage/ecs.json index 66177d91..3ba9ecb7 100644 --- a/src/data/coverage/ecs.json +++ b/src/data/coverage/ecs.json @@ -3849,16 +3849,6 @@ "snapshot_tested": true, "origin": "internal" }, - { - "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_private.py::TestApigatewayV2PrivateIntegration::test_apigatewayv2_servicediscovery_validation", - "test": "test_apigatewayv2_servicediscovery_validation", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, { "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_private.py::TestHttpApiServiceDiscoveryPrivateIntegration::test_servicediscovery_ecs_integration", "test": "test_servicediscovery_ecs_integration", @@ -4005,16 +3995,6 @@ "snapshot_tested": true, "origin": "internal" }, - { - "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_private.py::TestApigatewayV2PrivateIntegration::test_apigatewayv2_servicediscovery_validation", - "test": "test_apigatewayv2_servicediscovery_validation", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, { "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_private.py::TestHttpApiServiceDiscoveryPrivateIntegration::test_servicediscovery_ecs_integration", "test": "test_servicediscovery_ecs_integration", @@ -5627,16 +5607,6 @@ "snapshot_tested": true, "origin": "internal" }, - { - "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_private.py::TestApigatewayV2PrivateIntegration::test_apigatewayv2_servicediscovery_validation", - "test": "test_apigatewayv2_servicediscovery_validation", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, { "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_private.py::TestHttpApiServiceDiscoveryPrivateIntegration::test_servicediscovery_ecs_integration", "test": "test_servicediscovery_ecs_integration", @@ -11725,6 +11695,16 @@ "snapshot_tested": false, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs.py::TestEcsDocker::test_task_mount_host_volume", + "test": "test_task_mount_host_volume", + "response": "500", + "error": "InternalError", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs.py::TestTaskExecution::test_run_simple_task_ec2_sequentially", "test": "test_run_simple_task_ec2_sequentially", @@ -11823,16 +11803,6 @@ "snapshot_tested": true, "origin": "internal" }, - { - "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_private.py::TestApigatewayV2PrivateIntegration::test_apigatewayv2_servicediscovery_validation", - "test": "test_apigatewayv2_servicediscovery_validation", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, { "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_private.py::TestHttpApiServiceDiscoveryPrivateIntegration::test_servicediscovery_ecs_integration", "test": "test_servicediscovery_ecs_integration", diff --git a/src/data/coverage/events.json b/src/data/coverage/events.json index 26446f5c..be64018e 100644 --- a/src/data/coverage/events.json +++ b/src/data/coverage/events.json @@ -1953,6 +1953,16 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Community: tests/aws/services/events/test_events_inputs.py::TestInputTransformer::test_input_transformer_nested_keys_replacement[\"Command is !\"]", + "test": "test_input_transformer_nested_keys_replacement[\"Command is !\"]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Community: tests/aws/services/events/test_events_inputs.py::TestInputTransformer::test_input_transformer_nested_keys_replacement[\"Payload of with path users-service/users/ and \"]", "test": "test_input_transformer_nested_keys_replacement[\"Payload of with path users-service/users/ and \"]", @@ -3873,6 +3883,16 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Community: tests/aws/services/events/test_events_inputs.py::TestInputTransformer::test_input_transformer_nested_keys_replacement[\"Command is !\"]", + "test": "test_input_transformer_nested_keys_replacement[\"Command is !\"]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Community: tests/aws/services/events/test_events_inputs.py::TestInputTransformer::test_input_transformer_nested_keys_replacement[\"Payload of with path users-service/users/ and \"]", "test": "test_input_transformer_nested_keys_replacement[\"Payload of with path users-service/users/ and \"]", @@ -5435,6 +5455,16 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Community: tests/aws/services/events/test_events_inputs.py::TestInputTransformer::test_input_transformer_nested_keys_replacement[\"Command is !\"]", + "test": "test_input_transformer_nested_keys_replacement[\"Command is !\"]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Community: tests/aws/services/events/test_events_inputs.py::TestInputTransformer::test_input_transformer_nested_keys_replacement[\"Payload of with path users-service/users/ and \"]", "test": "test_input_transformer_nested_keys_replacement[\"Payload of with path users-service/users/ and \"]", @@ -7699,6 +7729,16 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Community: tests/aws/services/events/test_events_inputs.py::TestInputTransformer::test_input_transformer_nested_keys_replacement[\"Command is !\"]", + "test": "test_input_transformer_nested_keys_replacement[\"Command is !\"]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Community: tests/aws/services/events/test_events_inputs.py::TestInputTransformer::test_input_transformer_nested_keys_replacement[\"Payload of with path users-service/users/ and \"]", "test": "test_input_transformer_nested_keys_replacement[\"Payload of with path users-service/users/ and \"]", @@ -9129,6 +9169,16 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Community: tests/aws/services/events/test_events_inputs.py::TestInputTransformer::test_input_transformer_nested_keys_replacement[\"Command is !\"]", + "test": "test_input_transformer_nested_keys_replacement[\"Command is !\"]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Community: tests/aws/services/events/test_events_inputs.py::TestInputTransformer::test_input_transformer_nested_keys_replacement[\"Payload of with path users-service/users/ and \"]", "test": "test_input_transformer_nested_keys_replacement[\"Payload of with path users-service/users/ and \"]", @@ -10741,6 +10791,16 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Community: tests/aws/services/events/test_events_inputs.py::TestInputTransformer::test_input_transformer_nested_keys_replacement[\"Command is !\"]", + "test": "test_input_transformer_nested_keys_replacement[\"Command is !\"]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Community: tests/aws/services/events/test_events_inputs.py::TestInputTransformer::test_input_transformer_nested_keys_replacement[\"Payload of with path users-service/users/ and \"]", "test": "test_input_transformer_nested_keys_replacement[\"Payload of with path users-service/users/ and \"]", @@ -12373,6 +12433,36 @@ "snapshot_tested": false, "origin": "internal" }, + { + "node_id": "LocalStack Community: tests/aws/services/cloudformation/engine/test_conditions.py::TestCloudFormationConditions::test_dependent_ref_intrinsic_fn_condition", + "test": "test_dependent_ref_intrinsic_fn_condition", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": false, + "origin": "internal" + }, + { + "node_id": "LocalStack Community: tests/aws/services/cloudformation/engine/test_conditions.py::TestCloudFormationConditions::test_references_to_disabled_resources[no]", + "test": "test_references_to_disabled_resources[no]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Community: tests/aws/services/cloudformation/engine/test_conditions.py::TestCloudFormationConditions::test_references_to_disabled_resources[yes]", + "test": "test_references_to_disabled_resources[yes]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Community: tests/aws/services/cloudformation/engine/test_references.py::TestFnSub::test_fn_sub_cases", "test": "test_fn_sub_cases", @@ -12863,6 +12953,16 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Community: tests/aws/services/cloudformation/test_change_set_parameters.py::TestChangeSetParameters::test_parameter_type_change", + "test": "test_parameter_type_change", + "response": "200", + "error": "", + "snapshot_skipped": "['per-resource-events..*', 'delete-describe..*', '$..Capabilities', '$..IncludeNestedStacks', '$..Scope', '$..Details', '$..Parameters', '$..Replacement', '$..PolicyAction']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Community: tests/aws/services/cloudformation/test_change_sets.py::TestCaptureUpdateProcess::test_base_dynamic_parameter_scenarios[change_dynamic]", "test": "test_base_dynamic_parameter_scenarios[change_dynamic]", @@ -13843,6 +13943,16 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Community: tests/aws/services/events/test_events_inputs.py::TestInputTransformer::test_input_transformer_nested_keys_replacement[\"Command is !\"]", + "test": "test_input_transformer_nested_keys_replacement[\"Command is !\"]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Community: tests/aws/services/events/test_events_inputs.py::TestInputTransformer::test_input_transformer_nested_keys_replacement[\"Payload of with path users-service/users/ and \"]", "test": "test_input_transformer_nested_keys_replacement[\"Payload of with path users-service/users/ and \"]", @@ -20826,11 +20936,11 @@ "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_authorizers.py::test_api_key_authorizer", - "test": "test_api_key_authorizer", + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_authorizers.py::TestRestApiAuthorizers::test_authorizer_event_lambda_request", + "test": "test_authorizer_event_lambda_request", "response": "200", "error": "", - "snapshot_skipped": "", + "snapshot_skipped": "['$..authType', '$..event.headers', '$..event.multiValueHeaders', '$..event.version', '$..authorizationToken', '$..requestContext.extendedRequestId', '$..requestContext.domainName', '$..requestContext.deploymentId', '$..requestContext.protocol', '$..requestContext.requestId', '$..requestContext.requestTime', '$..requestContext.requestTimeEpoch', '$..requestContext.identity']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -20875,16 +20985,6 @@ "snapshot_tested": true, "origin": "internal" }, - { - "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_private.py::TestApigatewayV2PrivateIntegration::test_apigatewayv2_servicediscovery_validation", - "test": "test_apigatewayv2_servicediscovery_validation", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, { "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_private.py::TestHttpApiServiceDiscoveryPrivateIntegration::test_servicediscovery_ecs_integration", "test": "test_servicediscovery_ecs_integration", @@ -21235,16 +21335,6 @@ "snapshot_tested": true, "origin": "internal" }, - { - "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_cognito.py::test_cognito_custom_ids", - "test": "test_cognito_custom_ids", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "internal" - }, { "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_cognito.py::test_cognito_role_attachment", "test": "test_cognito_role_attachment", @@ -21256,18 +21346,18 @@ "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_cognito.py::test_user_pool_client_output", - "test": "test_user_pool_client_output", + "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_customresources.py::test_update_custom_resource", + "test": "test_update_custom_resource", "response": "200", "error": "", - "snapshot_skipped": "", + "snapshot_skipped": "['$..ServiceToken']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_customresources.py::test_customresource_lambda_backed", - "test": "test_customresource_lambda_backed", + "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_docdb.py::TestCfnDocDbResources::test_docdb_resources", + "test": "test_docdb_resources", "response": "200", "error": "", "snapshot_skipped": "", @@ -21276,28 +21366,28 @@ "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_customresources.py::test_customresource_sns_backed", - "test": "test_customresource_sns_backed", + "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_ec2.py::test_ec2_launch_template", + "test": "test_ec2_launch_template", "response": "200", "error": "", - "snapshot_skipped": "", + "snapshot_skipped": "['$..CreatedBy', '$..LaunchTemplateId', '$..LaunchTemplateName', '$..PhysicalResourceId', '$..Tags', '$..StackId', '$..StackName']", "aws_validated": true, - "snapshot_tested": false, + "snapshot_tested": true, "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_customresources.py::test_update_custom_resource", - "test": "test_update_custom_resource", + "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_ecs.py::test_create_service_with_code_deploy", + "test": "test_create_service_with_code_deploy", "response": "200", "error": "", - "snapshot_skipped": "['$..ServiceToken']", + "snapshot_skipped": "", "aws_validated": true, - "snapshot_tested": true, + "snapshot_tested": false, "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_docdb.py::TestCfnDocDbResources::test_docdb_resources", - "test": "test_docdb_resources", + "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_ecs.py::test_ecs_alb_apigateway_integration", + "test": "test_ecs_alb_apigateway_integration", "response": "200", "error": "", "snapshot_skipped": "", @@ -21306,8 +21396,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_ec2.py::test_deploy_duplicate_security_group", - "test": "test_deploy_duplicate_security_group", + "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_elasticache.py::TestElasticacheResources::test_resource_deployment", + "test": "test_resource_deployment", "response": "200", "error": "", "snapshot_skipped": "", @@ -21316,28 +21406,28 @@ "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_ec2.py::test_ec2_launch_template", - "test": "test_ec2_launch_template", + "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_redshift.py::TestCfnRedshiftSubnet::test_docdb_resources", + "test": "test_docdb_resources", "response": "200", "error": "", - "snapshot_skipped": "['$..CreatedBy', '$..LaunchTemplateId', '$..LaunchTemplateName', '$..PhysicalResourceId', '$..Tags', '$..StackId', '$..StackName']", + "snapshot_skipped": "", "aws_validated": true, - "snapshot_tested": true, + "snapshot_tested": false, "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_ec2.py::test_ec2_rules_valid_port_types", - "test": "test_ec2_rules_valid_port_types", + "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_route53.py::test_record_set_with_alias_record", + "test": "test_record_set_with_alias_record", "response": "200", "error": "", - "snapshot_skipped": "['$..SecurityGroupRuleArn', '$..GroupOwnerId']", + "snapshot_skipped": "['$..StackResourceDetail.Metadata', '$..MaxItems', '$..AliasTarget.DNSName', '$..ResourceRecordSets..Name', '$..ResourceRecordSets..ResourceRecords..Value']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_ec2.py::test_security_group_ingress_creation", - "test": "test_security_group_ingress_creation", + "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_sagemaker.py::TestSageMakerEndpointStack::test_resource_deletion", + "test": "test_resource_deletion", "response": "200", "error": "", "snapshot_skipped": "", @@ -21346,98 +21436,98 @@ "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_ec2.py::test_security_group_ingress_creation_isolation", - "test": "test_security_group_ingress_creation_isolation", + "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_sagemaker.py::TestSageMakerEndpointStack::test_stack_resources_are_deployed", + "test": "test_stack_resources_are_deployed", "response": "200", "error": "", "snapshot_skipped": "", "aws_validated": true, - "snapshot_tested": false, + "snapshot_tested": true, "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_ec2.py::test_vpc_cidr_block_configurations", - "test": "test_vpc_cidr_block_configurations", + "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_wafv2.py::TestWafV2Resources::test_logging_configuration", + "test": "test_logging_configuration", "response": "200", "error": "", "snapshot_skipped": "", "aws_validated": true, - "snapshot_tested": false, + "snapshot_tested": true, "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_ec2.py::test_vpc_endpoint_service_configurations", - "test": "test_vpc_endpoint_service_configurations", + "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_wafv2.py::TestWafV2Resources::test_stack_resources_are_deployed", + "test": "test_stack_resources_are_deployed", "response": "200", "error": "", "snapshot_skipped": "", "aws_validated": true, - "snapshot_tested": false, + "snapshot_tested": true, "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_ecr.py::TestECRNaming::test_resource_name_default", - "test": "test_resource_name_default", + "node_id": "LocalStack Pro: tests/aws/services/cloudformation/test_api.py::TestAPI::test_create_misc_resources", + "test": "test_create_misc_resources", "response": "200", "error": "", - "snapshot_skipped": "", + "snapshot_skipped": "['$..HomeRegion', '$..DBClusters..ActivityStreamStatus', '$..DBClusters..AssociatedRoles', '$..DBClusters..AutoMinorVersionUpgrade', '$..DBClusters..AvailabilityZones', '$..DBClusters..BackupRetentionPeriod', '$..DBClusters..ClusterCreateTime', '$..DBClusters..CopyTagsToSnapshot', '$..DBClusters..CrossAccountClone', '$..DBClusters..DBClusterParameterGroup', '$..DBClusters..DBSubnetGroup', '$..DBClusters..DatabaseName', '$..DBClusters..DeletionProtection', '$..DBClusters..DomainMemberships', '$..DBClusters..EarliestRestorableTime', '$..DBClusters..EngineMode', '$..DBClusters..EngineVersion', '$..DBClusters..EngineVersion', '$..DBClusters..HostedZoneId', '$..DBClusters..HttpEndpointEnabled', '$..DBClusters..LatestRestorableTime', '$..DBClusters..NetworkType', '$..DBClusters..PreferredBackupWindow', '$..DBClusters..PreferredMaintenanceWindow', '$..DBClusters..ReadReplicaIdentifiers', '$..DBClusters..TagList']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_ecr.py::TestECRNaming::test_resource_name_given", - "test": "test_resource_name_given", + "node_id": "LocalStack Pro: tests/aws/services/cloudfront/test_cloudfront.py::TestCloudFront::test_cloudfront_alias_with_s3_backend", + "test": "test_cloudfront_alias_with_s3_backend", "response": "200", "error": "", "snapshot_skipped": "", "aws_validated": true, - "snapshot_tested": true, + "snapshot_tested": false, "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_ecr.py::test_untransformed_url_when_no_repository_created", - "test": "test_untransformed_url_when_no_repository_created", + "node_id": "LocalStack Pro: tests/aws/services/cloudfront/test_cloudfront.py::TestCloudFront::test_cloudfront_cname_reuse", + "test": "test_cloudfront_cname_reuse", "response": "200", "error": "", "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, + "aws_validated": true, + "snapshot_tested": true, "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_ecr.py::test_url_output", - "test": "test_url_output", + "node_id": "LocalStack Pro: tests/aws/services/cloudfront/test_cloudfront.py::TestCloudFront::test_create_function", + "test": "test_create_function", "response": "200", "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, + "snapshot_skipped": "['$..FunctionConfig.Comment', '$..Error.Type', '$..ContentType']", + "aws_validated": true, + "snapshot_tested": true, "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_ecr.py::test_url_output_different_account_or_region[000000000000-eu-central-2]", - "test": "test_url_output_different_account_or_region[000000000000-eu-central-2]", + "node_id": "LocalStack Pro: tests/aws/services/cloudfront/test_cloudfront.py::TestCloudFront::test_create_invalidation", + "test": "test_create_invalidation", "response": "200", "error": "", - "snapshot_skipped": "", - "aws_validated": false, + "snapshot_skipped": "all", + "aws_validated": true, "snapshot_tested": false, "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_ecr.py::test_url_output_different_account_or_region[000000000000-us-east-1]", - "test": "test_url_output_different_account_or_region[000000000000-us-east-1]", + "node_id": "LocalStack Pro: tests/aws/services/cloudfront/test_cloudfront.py::TestCloudFront::test_create_invalidation_for_non_existent_distribution", + "test": "test_create_invalidation_for_non_existent_distribution", "response": "200", "error": "", "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, + "aws_validated": true, + "snapshot_tested": true, "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_ecr.py::test_url_output_different_account_or_region[111111111111-eu-central-2]", - "test": "test_url_output_different_account_or_region[111111111111-eu-central-2]", + "node_id": "LocalStack Pro: tests/aws/services/cloudfront/test_cloudfront.py::TestCloudFront::test_create_origin_access_identity", + "test": "test_create_origin_access_identity", "response": "200", "error": "", "snapshot_skipped": "", @@ -21446,8 +21536,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_ecr.py::test_url_output_different_account_or_region[111111111111-us-east-1]", - "test": "test_url_output_different_account_or_region[111111111111-us-east-1]", + "node_id": "LocalStack Pro: tests/aws/services/cloudfront/test_cloudfront.py::TestCloudFront::test_create_origin_request_policy", + "test": "test_create_origin_request_policy", "response": "200", "error": "", "snapshot_skipped": "", @@ -21456,788 +21546,98 @@ "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_ecs.py::test_capacity_providers", - "test": "test_capacity_providers", + "node_id": "LocalStack Pro: tests/aws/services/cloudfront/test_cloudfront.py::TestCloudFront::test_create_response_headers_policy", + "test": "test_create_response_headers_policy", "response": "200", "error": "", - "snapshot_skipped": "['$..StackResourceDetail.DriftInformation', '$..StackResourceDetail.Metadata', '$..StackResourceDetail.PhysicalResourceId']", + "snapshot_skipped": "['$..ETag', '$..Error.Message', '$..Message']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_ecs.py::test_create_service_with_code_deploy", - "test": "test_create_service_with_code_deploy", + "node_id": "LocalStack Pro: tests/aws/services/cloudfront/test_cloudfront.py::TestCloudFront::test_custom_distribution_id", + "test": "test_custom_distribution_id", "response": "200", "error": "", "snapshot_skipped": "", - "aws_validated": true, + "aws_validated": false, "snapshot_tested": false, "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_ecs.py::test_ecs_alb_apigateway_integration", - "test": "test_ecs_alb_apigateway_integration", + "node_id": "LocalStack Pro: tests/aws/services/cloudfront/test_cloudfront.py::TestCloudFront::test_custom_errors[False]", + "test": "test_custom_errors[False]", "response": "200", "error": "", "snapshot_skipped": "", - "aws_validated": true, + "aws_validated": false, "snapshot_tested": false, "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_efs.py::test_file_system_deployment", - "test": "test_file_system_deployment", + "node_id": "LocalStack Pro: tests/aws/services/cloudfront/test_cloudfront.py::TestCloudFront::test_custom_errors[True]", + "test": "test_custom_errors[True]", "response": "200", "error": "", - "snapshot_skipped": "['$..FileSystems..Name', '$..FileSystems..ProvisionedThroughputInMibps', '$..FileSystems..SizeInBytes.Timestamp', '$..FileSystems..SizeInBytes.Value', '$..FileSystems..SizeInBytes.ValueInArchive', '$..FileSystems..SizeInBytes.ValueInStandard', '$..FileSystems..Tags']", - "aws_validated": true, - "snapshot_tested": true, + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_eks.py::test_eks_fargate_cluster", - "test": "test_eks_fargate_cluster", + "node_id": "LocalStack Pro: tests/aws/services/cloudfront/test_cloudfront.py::TestCloudFront::test_custom_origin_config_http_port[8080-http_only]", + "test": "test_custom_origin_config_http_port[8080-http_only]", "response": "200", "error": "", - "snapshot_skipped": "['$..cluster.accessConfig', '$..cluster.endpoint', '$..cluster.health', '$..cluster.kubernetesNetworkConfig.serviceIpv4Cidr', '$..cluster.logging', '$..cluster.platformVersion', '$..cluster.tags', '$..cluster.deletionProtection', '$..fargateProfile.health', '$..fargateProfile.selectors', '$..fargateProfile..labels']", - "aws_validated": true, - "snapshot_tested": true, + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_eks.py::test_eks_fargate_profile_without_subnets", - "test": "test_eks_fargate_profile_without_subnets", + "node_id": "LocalStack Pro: tests/aws/services/cloudfront/test_cloudfront.py::TestCloudFront::test_custom_origin_config_http_port[8080-https_only]", + "test": "test_custom_origin_config_http_port[8080-https_only]", "response": "200", "error": "", - "snapshot_skipped": "['$..fargateProfile.health', '$..fargateProfile.selectors', '$..fargateProfile.subnets']", - "aws_validated": true, - "snapshot_tested": true, + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_eks.py::test_eksctl_stack", - "test": "test_eksctl_stack", + "node_id": "LocalStack Pro: tests/aws/services/cloudfront/test_cloudfront.py::TestCloudFront::test_custom_origin_config_http_port[8080-match_viewer_http]", + "test": "test_custom_origin_config_http_port[8080-match_viewer_http]", "response": "200", "error": "", - "snapshot_skipped": "['$..SecurityGroup', '$..ServiceRoleARN', '$..NodeGroupId']", - "aws_validated": true, - "snapshot_tested": true, + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_elasticache.py::TestElasticacheResources::test_resource_deployment", - "test": "test_resource_deployment", + "node_id": "LocalStack Pro: tests/aws/services/cloudfront/test_cloudfront.py::TestCloudFront::test_custom_origin_config_http_port[8080-match_viewer_https]", + "test": "test_custom_origin_config_http_port[8080-match_viewer_https]", "response": "200", "error": "", "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": true, + "aws_validated": false, + "snapshot_tested": false, "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_elasticache.py::test_cache_cluster[redis]", - "test": "test_cache_cluster[redis]", + "node_id": "LocalStack Pro: tests/aws/services/cloudfront/test_cloudfront.py::TestCloudFront::test_custom_origin_config_http_port[8081-http_only]", + "test": "test_custom_origin_config_http_port[8081-http_only]", "response": "200", "error": "", - "snapshot_skipped": "['$..PhysicalResourceId', '$..CacheClusters']", - "aws_validated": true, - "snapshot_tested": true, + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_elasticache.py::test_cluster_with_replication", - "test": "test_cluster_with_replication", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_elasticbeanstalk.py::test_application_with_version_and_environment", - "test": "test_application_with_version_and_environment", - "response": "200", - "error": "", - "snapshot_skipped": "['$..ApplicationVersions', '$..ConfigurationSettings..ApplicationName', '$..ConfigurationSettings..DateUpdated', '$..ConfigurationSettings..OptionSettings', '$..ConfigurationSettings..PlatformArn', '$..ConfigurationSettings..TemplateName', '$..Applications', '$..Environments']", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_elasticloadbalancingv2.py::test_elbv2_loadbalancer_resource", - "test": "test_elbv2_loadbalancer_resource", - "response": "200", - "error": "", - "snapshot_skipped": "['$..StackResourceDetail.DriftInformation', '$..StackResourceDetail.Metadata', '$..LoadBalancerAddresses', '$..DNSName', '$..SecurityGroupsOutput', '$..AlpnPolicy', '$..DefaultActions..ForwardConfig', '$..Port', '$..SslPolicy', '$..LoadBalancerArns', '$..Error.Code', '$..Error.Message']", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_glue.py::test_classifier", - "test": "test_classifier", - "response": "200", - "error": "", - "snapshot_skipped": "['$..GrokClassifier.Version']", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_glue.py::test_connection", - "test": "test_connection", - "response": "200", - "error": "", - "snapshot_skipped": "['$..Connection.LastUpdatedBy', '$..Connection.LastUpdatedTime']", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_glue.py::test_database", - "test": "test_database", - "response": "200", - "error": "", - "snapshot_skipped": "['$..Database.CreateTableDefaultPermissions']", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_glue.py::test_job", - "test": "test_job", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_glue.py::test_registry", - "test": "test_registry", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_glue.py::test_schema", - "test": "test_schema", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_glue.py::test_schema_version", - "test": "test_schema_version", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_glue.py::test_schema_version_metadata", - "test": "test_schema_version_metadata", - "response": "200", - "error": "", - "snapshot_skipped": "['$..MetadataInfoMap.foo.OtherMetadataValueList']", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_glue.py::test_table", - "test": "test_table", - "response": "200", - "error": "", - "snapshot_skipped": "['$..CreatedBy', '$..IsRegisteredWithLakeFormation', '$..IsMultiDialectView', '$..VersionId']", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_glue.py::test_trigger", - "test": "test_trigger", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_glue.py::test_workflow", - "test": "test_workflow", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_iot.py::test_role", - "test": "test_role", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_iot.py::test_role_alias", - "test": "test_role_alias", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_kdav2.py::test_kdav2_resources", - "test": "test_kdav2_resources", - "response": "200", - "error": "", - "snapshot_skipped": "['$..KDALogOption']", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_kinesisanalytics.py::test_application_with_output_and_reference", - "test": "test_application_with_output_and_reference", - "response": "200", - "error": "", - "snapshot_skipped": "['$..ApplicationDetail']", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_lambda.py::TestLambdaLayer::test_lambda_layer_python", - "test": "test_lambda_layer_python", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "internal" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_lambda.py::test_log_group_for_custom_resource_lambda", - "test": "test_log_group_for_custom_resource_lambda", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": false, - "origin": "internal" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_msk.py::test_create_cluster", - "test": "test_create_cluster", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "internal" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_mwaa.py::test_mwaa_environment", - "test": "test_mwaa_environment", - "response": "200", - "error": "", - "snapshot_skipped": "['$..Environment.CeleryExecutorQueue', '$..Environment.DatabaseVpcEndpointService', '$..Environment.EndpointManagement', '$..Environment.EnvironmentClass', '$..Environment.LastUpdate', '$..Environment.LoggingConfiguration', '$..Environment.MaxWebservers', '$..Environment.MaxWorkers', '$..Environment.MinWebservers', '$..Environment.MinWorkers', '$..Environment.Schedulers', '$..Environment.ServiceRoleArn', '$..Environment.Tags', '$..Environment.WebserverAccessMode', '$..Environment.WebserverVpcEndpointService', '$..Environment.WeeklyMaintenanceWindowStart', '$..EnvCeleryExecutorQueue', '$..EnvCloudWatchLogGroupArn', '$..EnvDatabaseVpcEndpointService', '$..EnvWebserverVpcEndpoint']", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_rds.py::test_cluster_parameter_group_creation", - "test": "test_cluster_parameter_group_creation", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_rds.py::test_db_cluster_deployment[rds_cluster.yml]", - "test": "test_db_cluster_deployment[rds_cluster.yml]", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_rds.py::test_db_cluster_deployment[rds_serverless_cluster.yml]", - "test": "test_db_cluster_deployment[rds_serverless_cluster.yml]", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_rds.py::test_db_instance_deployment", - "test": "test_db_instance_deployment", - "response": "200", - "error": "", - "snapshot_skipped": "['$..DbAddress']", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_rds.py::test_db_proxy", - "test": "test_db_proxy", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "internal" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_rds.py::test_parameter_group_creation", - "test": "test_parameter_group_creation", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_rds.py::test_rds_cluster_with_kms", - "test": "test_rds_cluster_with_kms", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_redshift.py::TestCfnRedshiftSubnet::test_docdb_resources", - "test": "test_docdb_resources", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": false, - "origin": "internal" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_route53.py::test_associate_multiple_vpcs_to_hosted_zone", - "test": "test_associate_multiple_vpcs_to_hosted_zone", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_route53.py::test_hostedzone_optionaltrailingdot[with_trailing_dot]", - "test": "test_hostedzone_optionaltrailingdot[with_trailing_dot]", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_route53.py::test_hostedzone_optionaltrailingdot[without_trailing_dot]", - "test": "test_hostedzone_optionaltrailingdot[without_trailing_dot]", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_route53.py::test_hostedzone_with_comment", - "test": "test_hostedzone_with_comment", - "response": "200", - "error": "", - "snapshot_skipped": "['$..HostedZone.CallerReference', '$..DelegationSet.Id', '$..HostedZone.Id']", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_route53.py::test_hostedzone_without_comment", - "test": "test_hostedzone_without_comment", - "response": "200", - "error": "", - "snapshot_skipped": "['$..HostedZone.CallerReference', '$..DelegationSet.Id', '$..HostedZone.Id']", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_route53.py::test_private_hostedzone", - "test": "test_private_hostedzone", - "response": "200", - "error": "", - "snapshot_skipped": "['$..MaxItems']", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_route53.py::test_record_set_with_alias_record", - "test": "test_record_set_with_alias_record", - "response": "200", - "error": "", - "snapshot_skipped": "['$..StackResourceDetail.Metadata', '$..MaxItems', '$..AliasTarget.DNSName', '$..ResourceRecordSets..Name', '$..ResourceRecordSets..ResourceRecords..Value']", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_sagemaker.py::TestSageMakerEndpointStack::test_endpoint_config_description", - "test": "test_endpoint_config_description", - "response": "200", - "error": "", - "snapshot_skipped": "['$..EnableNetworkIsolation']", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_sagemaker.py::TestSageMakerEndpointStack::test_endpoint_description", - "test": "test_endpoint_description", - "response": "200", - "error": "", - "snapshot_skipped": "['$..EndpointStatus', '$..ProductionVariants']", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_sagemaker.py::TestSageMakerEndpointStack::test_model_description", - "test": "test_model_description", - "response": "200", - "error": "", - "snapshot_skipped": "['$..DeploymentRecommendation', '$..EnableNetworkIsolation', '$..PrimaryContainer.Mode']", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_sagemaker.py::TestSageMakerEndpointStack::test_resource_deletion", - "test": "test_resource_deletion", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": false, - "origin": "internal" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_sagemaker.py::TestSageMakerEndpointStack::test_stack_resources_are_deployed", - "test": "test_stack_resources_are_deployed", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_secretsmanager.py::test_secretsmanager_target_attachment_maridab", - "test": "test_secretsmanager_target_attachment_maridab", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_ses.py::test_create_receiptrules", - "test": "test_create_receiptrules", - "response": "200", - "error": "", - "snapshot_skipped": "['$..StackResourceDetail.DriftInformation', '$..StackResourceDetail.Metadata', '$..Actions..S3Action.KmsKeyArn', '$..Actions..S3Action.ObjectKeyPrefix', '$..Actions..S3Action.TopicArn', '$..TlsPolicy', '$..ScanEnabled']", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_ses.py::test_create_template", - "test": "test_create_template", - "response": "200", - "error": "", - "snapshot_skipped": "['$..StackResourceDetail.DriftInformation', '$..StackResourceDetail.Metadata']", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_timestream.py::test_create_db_tables", - "test": "test_create_db_tables", - "response": "200", - "error": "", - "snapshot_skipped": "['$..RetentionProperties', '$..MagneticStoreWriteProperties', '$..Schema', '$..KmsKeyId', '$..Table1Ref', '$..Table2Ref']", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_verifiedpermissions.py::TestVerifiedPermissions::test_create_avp_stack_with_cognito", - "test": "test_create_avp_stack_with_cognito", - "response": "200", - "error": "", - "snapshot_skipped": "['$..identitySources..configuration.cognitoUserPoolConfiguration.clientIds']", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_wafv2.py::TestWafV2Resources::test_ip_set", - "test": "test_ip_set", - "response": "200", - "error": "", - "snapshot_skipped": "['$..IPSet.Description']", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_wafv2.py::TestWafV2Resources::test_logging_configuration", - "test": "test_logging_configuration", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_wafv2.py::TestWafV2Resources::test_stack_resources_are_deployed", - "test": "test_stack_resources_are_deployed", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_wafv2.py::TestWafV2Resources::test_web_acl", - "test": "test_web_acl", - "response": "200", - "error": "", - "snapshot_skipped": "['$..WebACL.Capacity', '$..WebACL.LabelNamespace', '$..WebACL.ManagedByFirewallManager']", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_wafv2.py::TestWafV2Resources::test_web_acl_association", - "test": "test_web_acl_association", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/cloudformation/test_api.py::TestAPI::test_create_misc_resources", - "test": "test_create_misc_resources", - "response": "200", - "error": "", - "snapshot_skipped": "['$..HomeRegion', '$..DBClusters..ActivityStreamStatus', '$..DBClusters..AssociatedRoles', '$..DBClusters..AutoMinorVersionUpgrade', '$..DBClusters..AvailabilityZones', '$..DBClusters..BackupRetentionPeriod', '$..DBClusters..ClusterCreateTime', '$..DBClusters..CopyTagsToSnapshot', '$..DBClusters..CrossAccountClone', '$..DBClusters..DBClusterParameterGroup', '$..DBClusters..DBSubnetGroup', '$..DBClusters..DatabaseName', '$..DBClusters..DeletionProtection', '$..DBClusters..DomainMemberships', '$..DBClusters..EarliestRestorableTime', '$..DBClusters..EngineMode', '$..DBClusters..EngineVersion', '$..DBClusters..EngineVersion', '$..DBClusters..HostedZoneId', '$..DBClusters..HttpEndpointEnabled', '$..DBClusters..LatestRestorableTime', '$..DBClusters..NetworkType', '$..DBClusters..PreferredBackupWindow', '$..DBClusters..PreferredMaintenanceWindow', '$..DBClusters..ReadReplicaIdentifiers', '$..DBClusters..TagList']", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/cloudfront/test_cloudfront.py::TestCloudFront::test_cloudfront_alias_with_s3_backend", - "test": "test_cloudfront_alias_with_s3_backend", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": false, - "origin": "internal" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/cloudfront/test_cloudfront.py::TestCloudFront::test_cloudfront_cname_reuse", - "test": "test_cloudfront_cname_reuse", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/cloudfront/test_cloudfront.py::TestCloudFront::test_create_function", - "test": "test_create_function", - "response": "200", - "error": "", - "snapshot_skipped": "['$..FunctionConfig.Comment', '$..Error.Type', '$..ContentType']", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/cloudfront/test_cloudfront.py::TestCloudFront::test_create_invalidation", - "test": "test_create_invalidation", - "response": "200", - "error": "", - "snapshot_skipped": "all", - "aws_validated": true, - "snapshot_tested": false, - "origin": "internal" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/cloudfront/test_cloudfront.py::TestCloudFront::test_create_invalidation_for_non_existent_distribution", - "test": "test_create_invalidation_for_non_existent_distribution", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/cloudfront/test_cloudfront.py::TestCloudFront::test_create_origin_access_identity", - "test": "test_create_origin_access_identity", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "internal" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/cloudfront/test_cloudfront.py::TestCloudFront::test_create_origin_request_policy", - "test": "test_create_origin_request_policy", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "internal" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/cloudfront/test_cloudfront.py::TestCloudFront::test_create_response_headers_policy", - "test": "test_create_response_headers_policy", - "response": "200", - "error": "", - "snapshot_skipped": "['$..ETag', '$..Error.Message', '$..Message']", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/cloudfront/test_cloudfront.py::TestCloudFront::test_custom_distribution_id", - "test": "test_custom_distribution_id", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "internal" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/cloudfront/test_cloudfront.py::TestCloudFront::test_custom_errors[False]", - "test": "test_custom_errors[False]", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "internal" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/cloudfront/test_cloudfront.py::TestCloudFront::test_custom_errors[True]", - "test": "test_custom_errors[True]", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "internal" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/cloudfront/test_cloudfront.py::TestCloudFront::test_custom_origin_config_http_port[8080-http_only]", - "test": "test_custom_origin_config_http_port[8080-http_only]", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "internal" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/cloudfront/test_cloudfront.py::TestCloudFront::test_custom_origin_config_http_port[8080-https_only]", - "test": "test_custom_origin_config_http_port[8080-https_only]", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "internal" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/cloudfront/test_cloudfront.py::TestCloudFront::test_custom_origin_config_http_port[8080-match_viewer_http]", - "test": "test_custom_origin_config_http_port[8080-match_viewer_http]", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "internal" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/cloudfront/test_cloudfront.py::TestCloudFront::test_custom_origin_config_http_port[8080-match_viewer_https]", - "test": "test_custom_origin_config_http_port[8080-match_viewer_https]", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "internal" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/cloudfront/test_cloudfront.py::TestCloudFront::test_custom_origin_config_http_port[8081-http_only]", - "test": "test_custom_origin_config_http_port[8081-http_only]", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "internal" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/cloudfront/test_cloudfront.py::TestCloudFront::test_custom_origin_config_http_port[8081-https_only]", - "test": "test_custom_origin_config_http_port[8081-https_only]", + "node_id": "LocalStack Pro: tests/aws/services/cloudfront/test_cloudfront.py::TestCloudFront::test_custom_origin_config_http_port[8081-https_only]", + "test": "test_custom_origin_config_http_port[8081-https_only]", "response": "200", "error": "", "snapshot_skipped": "", @@ -29206,8 +28606,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/elb/test_elb.py::TestRouting::test_host_header[condition2-my.example.com-False]", - "test": "test_host_header[condition2-my.example.com-False]", + "node_id": "LocalStack Pro: tests/aws/services/elb/test_elb.py::TestRouting::test_query_string[condition6-param1¶m2=value3-False]", + "test": "test_query_string[condition6-param1¶m2=value3-False]", "response": "200", "error": "", "snapshot_skipped": "", @@ -30767,6 +30167,16 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Community: tests/aws/services/events/test_events_inputs.py::TestInputTransformer::test_input_transformer_nested_keys_replacement[\"Command is !\"]", + "test": "test_input_transformer_nested_keys_replacement[\"Command is !\"]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Community: tests/aws/services/events/test_events_inputs.py::TestInputTransformer::test_input_transformer_nested_keys_replacement[\"Payload of with path users-service/users/ and \"]", "test": "test_input_transformer_nested_keys_replacement[\"Payload of with path users-service/users/ and \"]", @@ -32917,6 +32327,16 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Community: tests/aws/services/events/test_events_inputs.py::TestInputTransformer::test_input_transformer_nested_keys_replacement[\"Command is !\"]", + "test": "test_input_transformer_nested_keys_replacement[\"Command is !\"]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Community: tests/aws/services/events/test_events_inputs.py::TestInputTransformer::test_input_transformer_nested_keys_replacement[\"Payload of with path users-service/users/ and \"]", "test": "test_input_transformer_nested_keys_replacement[\"Payload of with path users-service/users/ and \"]", @@ -34829,6 +34249,16 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Community: tests/aws/services/events/test_events_inputs.py::TestInputTransformer::test_input_transformer_nested_keys_replacement[\"Command is !\"]", + "test": "test_input_transformer_nested_keys_replacement[\"Command is !\"]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Community: tests/aws/services/events/test_events_inputs.py::TestInputTransformer::test_input_transformer_nested_keys_replacement[\"Payload of with path users-service/users/ and \"]", "test": "test_input_transformer_nested_keys_replacement[\"Payload of with path users-service/users/ and \"]", diff --git a/src/data/coverage/iam.json b/src/data/coverage/iam.json index cafacbf6..417c0a88 100644 --- a/src/data/coverage/iam.json +++ b/src/data/coverage/iam.json @@ -3497,6 +3497,16 @@ "snapshot_tested": false, "origin": "internal" }, + { + "node_id": "LocalStack Community: tests/aws/services/cloudformation/test_change_set_fn_transform.py::TestChangeSetFnTransform::test_multiple_fn_transform_order", + "test": "test_multiple_fn_transform_order", + "response": "200", + "error": "", + "snapshot_skipped": "['per-resource-events..*', 'delete-describe..*', '$..Capabilities', '$..IncludeNestedStacks', '$..Scope', '$..Details', '$..Parameters', '$..Replacement', '$..PolicyAction']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Community: tests/aws/services/cloudformation/test_change_set_fn_transform.py::TestChangeSetFnTransform::test_serverless_fn_transform", "test": "test_serverless_fn_transform", @@ -3527,16 +3537,6 @@ "snapshot_tested": true, "origin": "internal" }, - { - "node_id": "LocalStack Community: tests/aws/services/cloudwatch/test_cloudwatch_metrics.py::TestCloudWatchLambdaMetrics::test_lambda_invoke_successful", - "test": "test_lambda_invoke_successful", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": true, - "origin": "external" - }, { "node_id": "LocalStack Community: tests/aws/services/events/test_events.py::TestEventBus::test_put_events_to_default_eventbus_for_custom_eventbus", "test": "test_put_events_to_default_eventbus_for_custom_eventbus", @@ -3588,11 +3588,11 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/services/lambda_/test_lambda.py::TestLambdaAliases::test_lambda_alias_moving", - "test": "test_lambda_alias_moving", + "node_id": "LocalStack Community: tests/aws/services/lambda_/test_lambda.py::TestLambdaBaseFeatures::test_large_payloads", + "test": "test_large_payloads", "response": "200", "error": "", - "snapshot_skipped": "", + "snapshot_skipped": "['$..LogResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -12649,6 +12649,16 @@ "snapshot_tested": false, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_customresources.py::test_object_output", + "test": "test_object_output", + "response": "200", + "error": "", + "snapshot_skipped": "['$..Policy.Description', '$..Policy.PermissionsBoundaryUsageCount']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_ecs.py::test_create_service_with_code_deploy", "test": "test_create_service_with_code_deploy", @@ -16200,11 +16210,11 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/services/cloudwatch/test_cloudwatch_metrics.py::TestCloudWatchLambdaMetrics::test_lambda_invoke_successful", - "test": "test_lambda_invoke_successful", + "node_id": "LocalStack Community: tests/aws/services/cloudformation/test_change_set_fn_transform.py::TestChangeSetFnTransform::test_multiple_fn_transform_order", + "test": "test_multiple_fn_transform_order", "response": "200", "error": "", - "snapshot_skipped": "", + "snapshot_skipped": "['per-resource-events..*', 'delete-describe..*', '$..Capabilities', '$..IncludeNestedStacks', '$..Scope', '$..Details', '$..Parameters', '$..Replacement', '$..PolicyAction']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -16310,11 +16320,11 @@ "origin": "external" }, { - "node_id": "LocalStack Community: tests/aws/services/lambda_/test_lambda.py::TestLambdaAliases::test_lambda_alias_moving", - "test": "test_lambda_alias_moving", + "node_id": "LocalStack Community: tests/aws/services/lambda_/test_lambda.py::TestLambdaBaseFeatures::test_large_payloads", + "test": "test_large_payloads", "response": "200", "error": "", - "snapshot_skipped": "", + "snapshot_skipped": "['$..LogResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -24681,6 +24691,16 @@ "snapshot_tested": false, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_customresources.py::test_object_output", + "test": "test_object_output", + "response": "200", + "error": "", + "snapshot_skipped": "['$..Policy.Description', '$..Policy.PermissionsBoundaryUsageCount']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/cloudformation/test_api.py::TestAPI::test_create_misc_resources", "test": "test_create_misc_resources", @@ -27264,24 +27284,24 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/services/cloudformation/test_template_engine.py::TestMacros::test_capabilities_requirements", - "test": "test_capabilities_requirements", + "node_id": "LocalStack Community: tests/aws/services/cloudformation/test_change_set_fn_transform.py::TestChangeSetFnTransform::test_multiple_fn_transform_order", + "test": "test_multiple_fn_transform_order", "response": "200", "error": "", - "snapshot_skipped": "['$..TemplateBody.Resources.Parameter.LogicalResourceId', '$..TemplateBody.Conditions', '$..TemplateBody.Mappings', '$..TemplateBody.Parameters', '$..TemplateBody.StackId', '$..TemplateBody.StackName', '$..TemplateBody.Transform', '$..TemplateBody.Resources.Role.LogicalResourceId']", + "snapshot_skipped": "['per-resource-events..*', 'delete-describe..*', '$..Capabilities', '$..IncludeNestedStacks', '$..Scope', '$..Details', '$..Parameters', '$..Replacement', '$..PolicyAction']", "aws_validated": true, "snapshot_tested": true, - "origin": "internal" + "origin": "external" }, { - "node_id": "LocalStack Community: tests/aws/services/cloudwatch/test_cloudwatch_metrics.py::TestCloudWatchLambdaMetrics::test_lambda_invoke_successful", - "test": "test_lambda_invoke_successful", + "node_id": "LocalStack Community: tests/aws/services/cloudformation/test_template_engine.py::TestMacros::test_capabilities_requirements", + "test": "test_capabilities_requirements", "response": "200", "error": "", - "snapshot_skipped": "", + "snapshot_skipped": "['$..TemplateBody.Resources.Parameter.LogicalResourceId', '$..TemplateBody.Conditions', '$..TemplateBody.Mappings', '$..TemplateBody.Parameters', '$..TemplateBody.StackId', '$..TemplateBody.StackName', '$..TemplateBody.Transform', '$..TemplateBody.Resources.Role.LogicalResourceId']", "aws_validated": true, "snapshot_tested": true, - "origin": "external" + "origin": "internal" }, { "node_id": "LocalStack Community: tests/aws/services/events/test_events.py::TestEventBus::test_put_events_bus_to_bus[domain]", @@ -27674,11 +27694,11 @@ "origin": "external" }, { - "node_id": "LocalStack Community: tests/aws/services/lambda_/test_lambda.py::TestLambdaAliases::test_lambda_alias_moving", - "test": "test_lambda_alias_moving", + "node_id": "LocalStack Community: tests/aws/services/lambda_/test_lambda.py::TestLambdaBaseFeatures::test_large_payloads", + "test": "test_large_payloads", "response": "200", "error": "", - "snapshot_skipped": "", + "snapshot_skipped": "['$..LogResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -37445,6 +37465,16 @@ "snapshot_tested": false, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_customresources.py::test_object_output", + "test": "test_object_output", + "response": "200", + "error": "", + "snapshot_skipped": "['$..Policy.Description', '$..Policy.PermissionsBoundaryUsageCount']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_customresources.py::test_update_custom_resource", "test": "test_update_custom_resource", @@ -40315,6 +40345,16 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds.py::TestRdsPostgres::test_db_proxies", + "test": "test_db_proxies", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds.py::TestRdsPostgres::test_query_from_s3", "test": "test_query_from_s3", @@ -45036,13 +45076,13 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/services/cloudwatch/test_cloudwatch.py::TestCloudWatchMultiProtocol::test_multi_protocol_client_fixture[smithy-rpc-v2-cbor]", - "test": "test_multi_protocol_client_fixture[smithy-rpc-v2-cbor]", + "node_id": "LocalStack Community: tests/aws/services/cloudformation/test_change_set_fn_transform.py::TestChangeSetFnTransform::test_embedded_macro_for_attribute_fn_transform", + "test": "test_embedded_macro_for_attribute_fn_transform", "response": "200", "error": "", - "snapshot_skipped": "", + "snapshot_skipped": "['per-resource-events..*', 'delete-describe..*', '$..Capabilities', '$..IncludeNestedStacks', '$..Scope', '$..Details', '$..Parameters', '$..Replacement', '$..PolicyAction']", "aws_validated": true, - "snapshot_tested": false, + "snapshot_tested": true, "origin": "external" }, { @@ -45156,11 +45196,11 @@ "origin": "external" }, { - "node_id": "LocalStack Community: tests/aws/services/lambda_/test_lambda.py::TestLambdaVersions::test_async_invoke_queue_upon_function_update", - "test": "test_async_invoke_queue_upon_function_update", + "node_id": "LocalStack Community: tests/aws/services/lambda_/event_source_mapping/test_lambda_integration_sqs.py::TestSQSEventSourceMapping::test_sqs_event_source_mapping_batching_window_size_override", + "test": "test_sqs_event_source_mapping_batching_window_size_override", "response": "200", "error": "", - "snapshot_skipped": "", + "snapshot_skipped": "['$..Records..md5OfMessageAttributes']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -45195,6 +45235,16 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Community: tests/aws/services/sqs/test_sqs.py::TestSqsProvider::test_receive_empty_queue[sqs]", + "test": "test_receive_empty_queue[sqs]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Community: tests/aws/services/stepfunctions/v2/activities/test_activities.py::TestActivities::test_activity_task", "test": "test_activity_task", @@ -53548,15 +53598,25 @@ "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_cloudfront.py::test_create_distribution_with_acm", - "test": "test_create_distribution_with_acm", + "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_cognito.py::test_cognito_role_attachment", + "test": "test_cognito_role_attachment", "response": "200", "error": "", - "snapshot_skipped": "all", + "snapshot_skipped": "['$..UserPool.SchemaAttributes', '$..UserPool.UserPoolTags', '$..UserPool.AccountRecoverySetting', '$..UserPool.Policies.SignInPolicy', '$..CognitoIdentityProviders..ProviderName']", "aws_validated": true, - "snapshot_tested": false, + "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_customresources.py::test_object_output", + "test": "test_object_output", + "response": "200", + "error": "", + "snapshot_skipped": "['$..Policy.Description', '$..Policy.PermissionsBoundaryUsageCount']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/cognito/test_cognito.py::TestAuthFlows::test_admin_no_srp_auth_flow", "test": "test_admin_no_srp_auth_flow", @@ -53808,8 +53868,8 @@ "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/elb/test_elb.py::TestRouting::test_host_header[condition2-my.example.com-False]", - "test": "test_host_header[condition2-my.example.com-False]", + "node_id": "LocalStack Pro: tests/aws/services/elb/test_elb.py::TestRouting::test_query_string[condition6-param1¶m2=value3-False]", + "test": "test_query_string[condition6-param1¶m2=value3-False]", "response": "200", "error": "", "snapshot_skipped": "", @@ -54728,8 +54788,8 @@ "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_api.py::TestRDSTagging::test_tagging_non_existent_resource_message[pg]", - "test": "test_tagging_non_existent_resource_message[pg]", + "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_api.py::TestRDSEventSubscription::test_event_subscription_ops_non_existent", + "test": "test_event_subscription_ops_non_existent", "response": "200", "error": "", "snapshot_skipped": "", @@ -55454,13 +55514,13 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/services/cloudformation/resources/test_apigateway.py::test_cfn_apigateway_aws_integration", - "test": "test_cfn_apigateway_aws_integration", + "node_id": "LocalStack Community: tests/aws/services/cloudformation/resources/test_apigateway.py::test_cfn_apigateway_swagger_import", + "test": "test_cfn_apigateway_swagger_import", "response": "200", "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, + "snapshot_skipped": "['$..endpointConfiguration.ipAddressType']", + "aws_validated": true, + "snapshot_tested": true, "origin": "internal" }, { @@ -55963,6 +56023,16 @@ "snapshot_tested": false, "origin": "internal" }, + { + "node_id": "LocalStack Community: tests/aws/services/cloudformation/test_change_set_fn_transform.py::TestChangeSetFnTransform::test_embedded_macro_for_attribute_fn_transform", + "test": "test_embedded_macro_for_attribute_fn_transform", + "response": "200", + "error": "", + "snapshot_skipped": "['per-resource-events..*', 'delete-describe..*', '$..Capabilities', '$..IncludeNestedStacks', '$..Scope', '$..Details', '$..Parameters', '$..Replacement', '$..PolicyAction']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Community: tests/aws/services/cloudformation/test_change_set_fn_transform.py::TestChangeSetFnTransform::test_serverless_fn_transform", "test": "test_serverless_fn_transform", @@ -56003,16 +56073,6 @@ "snapshot_tested": true, "origin": "internal" }, - { - "node_id": "LocalStack Community: tests/aws/services/cloudwatch/test_cloudwatch.py::TestCloudWatchMultiProtocol::test_multi_protocol_client_fixture[smithy-rpc-v2-cbor]", - "test": "test_multi_protocol_client_fixture[smithy-rpc-v2-cbor]", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": false, - "origin": "external" - }, { "node_id": "LocalStack Community: tests/aws/services/events/test_events.py::TestEventBus::test_put_events_to_default_eventbus_for_custom_eventbus", "test": "test_put_events_to_default_eventbus_for_custom_eventbus", @@ -56444,11 +56504,11 @@ "origin": "external" }, { - "node_id": "LocalStack Community: tests/aws/services/lambda_/test_lambda.py::TestLambdaVersions::test_async_invoke_queue_upon_function_update", - "test": "test_async_invoke_queue_upon_function_update", + "node_id": "LocalStack Community: tests/aws/services/lambda_/event_source_mapping/test_lambda_integration_sqs.py::TestSQSEventSourceMapping::test_sqs_event_source_mapping_batching_window_size_override", + "test": "test_sqs_event_source_mapping_batching_window_size_override", "response": "200", "error": "", - "snapshot_skipped": "", + "snapshot_skipped": "['$..Records..md5OfMessageAttributes']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -56563,6 +56623,16 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Community: tests/aws/services/sqs/test_sqs.py::TestSqsProvider::test_receive_empty_queue[sqs]", + "test": "test_receive_empty_queue[sqs]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Community: tests/aws/services/stepfunctions/v2/activities/test_activities.py::TestActivities::test_activity_task", "test": "test_activity_task", @@ -65045,16 +65115,6 @@ "snapshot_tested": true, "origin": "external" }, - { - "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_private.py::TestApigatewayV2PrivateIntegration::test_apigatewayv2_servicediscovery_validation", - "test": "test_apigatewayv2_servicediscovery_validation", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, { "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_private.py::TestHttpApiServiceDiscoveryPrivateIntegration::test_servicediscovery_ecs_integration", "test": "test_servicediscovery_ecs_integration", @@ -66146,18 +66206,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_cloudfront.py::test_create_distribution_with_acm", - "test": "test_create_distribution_with_acm", - "response": "200", - "error": "", - "snapshot_skipped": "all", - "aws_validated": true, - "snapshot_tested": false, - "origin": "external" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_cloudfront.py::test_origin_request_policies", - "test": "test_origin_request_policies", + "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_cloudfront.py::test_cloudfront_distribution_with_logging", + "test": "test_cloudfront_distribution_with_logging", "response": "200", "error": "", "snapshot_skipped": "", @@ -66205,6 +66255,16 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_cognito.py::test_cognito_role_attachment", + "test": "test_cognito_role_attachment", + "response": "200", + "error": "", + "snapshot_skipped": "['$..UserPool.SchemaAttributes', '$..UserPool.UserPoolTags', '$..UserPool.AccountRecoverySetting', '$..UserPool.Policies.SignInPolicy', '$..CognitoIdentityProviders..ProviderName']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_customresources.py::test_customresource_lambda_backed", "test": "test_customresource_lambda_backed", @@ -66225,6 +66285,16 @@ "snapshot_tested": false, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_customresources.py::test_object_output", + "test": "test_object_output", + "response": "200", + "error": "", + "snapshot_skipped": "['$..Policy.Description', '$..Policy.PermissionsBoundaryUsageCount']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_customresources.py::test_update_custom_resource", "test": "test_update_custom_resource", @@ -67716,8 +67786,8 @@ "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/elb/test_elb.py::TestRouting::test_host_header[condition2-my.example.com-False]", - "test": "test_host_header[condition2-my.example.com-False]", + "node_id": "LocalStack Pro: tests/aws/services/elb/test_elb.py::TestRouting::test_query_string[condition6-param1¶m2=value3-False]", + "test": "test_query_string[condition6-param1¶m2=value3-False]", "response": "200", "error": "", "snapshot_skipped": "", @@ -68865,6 +68935,16 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds.py::TestRdsPostgres::test_db_proxies", + "test": "test_db_proxies", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds.py::TestRdsPostgres::test_query_from_s3", "test": "test_query_from_s3", @@ -68916,8 +68996,8 @@ "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_api.py::TestRDSTagging::test_tagging_non_existent_resource_message[pg]", - "test": "test_tagging_non_existent_resource_message[pg]", + "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_api.py::TestRDSEventSubscription::test_event_subscription_ops_non_existent", + "test": "test_event_subscription_ops_non_existent", "response": "200", "error": "", "snapshot_skipped": "", @@ -69398,13 +69478,13 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/services/cloudformation/resources/test_apigateway.py::test_cfn_apigateway_aws_integration", - "test": "test_cfn_apigateway_aws_integration", + "node_id": "LocalStack Community: tests/aws/services/cloudformation/resources/test_apigateway.py::test_cfn_apigateway_swagger_import", + "test": "test_cfn_apigateway_swagger_import", "response": "200", "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, + "snapshot_skipped": "['$..endpointConfiguration.ipAddressType']", + "aws_validated": true, + "snapshot_tested": true, "origin": "internal" }, { @@ -70229,16 +70309,6 @@ "snapshot_tested": true, "origin": "internal" }, - { - "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_private.py::TestApigatewayV2PrivateIntegration::test_apigatewayv2_servicediscovery_validation", - "test": "test_apigatewayv2_servicediscovery_validation", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, { "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_private.py::TestHttpApiServiceDiscoveryPrivateIntegration::test_servicediscovery_ecs_integration", "test": "test_servicediscovery_ecs_integration", @@ -73284,7 +73354,7 @@ { "node_id": "LocalStack Community: tests/aws/services/iam/test_iam.py::TestIAMServiceRoles::test_service_role_deletion", "test": "test_service_role_deletion", - "response": "500", + "response": "400", "error": "CommonServiceException", "snapshot_skipped": "", "aws_validated": true, @@ -75486,13 +75556,13 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/services/cloudformation/resources/test_apigateway.py::test_cfn_apigateway_aws_integration", - "test": "test_cfn_apigateway_aws_integration", + "node_id": "LocalStack Community: tests/aws/services/cloudformation/resources/test_apigateway.py::test_cfn_apigateway_swagger_import", + "test": "test_cfn_apigateway_swagger_import", "response": "200", "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, + "snapshot_skipped": "['$..endpointConfiguration.ipAddressType']", + "aws_validated": true, + "snapshot_tested": true, "origin": "internal" }, { @@ -75885,6 +75955,16 @@ "snapshot_tested": false, "origin": "internal" }, + { + "node_id": "LocalStack Community: tests/aws/services/cloudformation/test_change_set_fn_transform.py::TestChangeSetFnTransform::test_embedded_macro_for_attribute_fn_transform", + "test": "test_embedded_macro_for_attribute_fn_transform", + "response": "200", + "error": "", + "snapshot_skipped": "['per-resource-events..*', 'delete-describe..*', '$..Capabilities', '$..IncludeNestedStacks', '$..Scope', '$..Details', '$..Parameters', '$..Replacement', '$..PolicyAction']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Community: tests/aws/services/cloudformation/test_change_set_fn_transform.py::TestChangeSetFnTransform::test_serverless_fn_transform", "test": "test_serverless_fn_transform", @@ -75915,16 +75995,6 @@ "snapshot_tested": true, "origin": "internal" }, - { - "node_id": "LocalStack Community: tests/aws/services/cloudwatch/test_cloudwatch.py::TestCloudWatchMultiProtocol::test_multi_protocol_client_fixture[smithy-rpc-v2-cbor]", - "test": "test_multi_protocol_client_fixture[smithy-rpc-v2-cbor]", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": false, - "origin": "external" - }, { "node_id": "LocalStack Community: tests/aws/services/events/test_events.py::TestEventBus::test_put_events_to_default_eventbus_for_custom_eventbus", "test": "test_put_events_to_default_eventbus_for_custom_eventbus", @@ -75976,11 +76046,11 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/services/lambda_/test_lambda.py::TestLambdaVersions::test_async_invoke_queue_upon_function_update", - "test": "test_async_invoke_queue_upon_function_update", + "node_id": "LocalStack Community: tests/aws/services/lambda_/event_source_mapping/test_lambda_integration_sqs.py::TestSQSEventSourceMapping::test_sqs_event_source_mapping_batching_window_size_override", + "test": "test_sqs_event_source_mapping_batching_window_size_override", "response": "200", "error": "", - "snapshot_skipped": "", + "snapshot_skipped": "['$..Records..md5OfMessageAttributes']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -76055,6 +76125,16 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Community: tests/aws/services/sqs/test_sqs.py::TestSqsProvider::test_receive_empty_queue[sqs]", + "test": "test_receive_empty_queue[sqs]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Community: tests/aws/services/stepfunctions/v2/activities/test_activities.py::TestActivities::test_activity_task", "test": "test_activity_task", @@ -84938,21 +85018,21 @@ "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_cloudfront.py::test_create_distribution_with_acm", - "test": "test_create_distribution_with_acm", + "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_codedeploy.py::test_codedeploy_stack", + "test": "test_codedeploy_stack", "response": "200", "error": "", - "snapshot_skipped": "all", + "snapshot_skipped": "['$..deploymentConfigInfo.computePlatform', '$..application.linkedToGitHub', '$..deploymentGroupInfo.ec2TagFilters', '$..deploymentGroupInfo.onPremisesInstanceTagFilters']", "aws_validated": true, - "snapshot_tested": false, - "origin": "external" + "snapshot_tested": true, + "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_codedeploy.py::test_codedeploy_stack", - "test": "test_codedeploy_stack", + "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_cognito.py::test_cognito_role_attachment", + "test": "test_cognito_role_attachment", "response": "200", "error": "", - "snapshot_skipped": "['$..deploymentConfigInfo.computePlatform', '$..application.linkedToGitHub', '$..deploymentGroupInfo.ec2TagFilters', '$..deploymentGroupInfo.onPremisesInstanceTagFilters']", + "snapshot_skipped": "['$..UserPool.SchemaAttributes', '$..UserPool.UserPoolTags', '$..UserPool.AccountRecoverySetting', '$..UserPool.Policies.SignInPolicy', '$..CognitoIdentityProviders..ProviderName']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -84965,7 +85045,7 @@ "snapshot_skipped": "['$..UserPool.SchemaAttributes', '$..UserPool.UserPoolTags', '$..UserPool.AccountRecoverySetting', '$..UserPool.Policies.SignInPolicy', '$..CognitoIdentityProviders..ProviderName']", "aws_validated": true, "snapshot_tested": true, - "origin": "internal" + "origin": "external" }, { "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_customresources.py::test_customresource_lambda_backed", @@ -84987,6 +85067,16 @@ "snapshot_tested": false, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_customresources.py::test_object_output", + "test": "test_object_output", + "response": "200", + "error": "", + "snapshot_skipped": "['$..Policy.Description', '$..Policy.PermissionsBoundaryUsageCount']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_ecs.py::test_create_service_with_code_deploy", "test": "test_create_service_with_code_deploy", @@ -85478,8 +85568,8 @@ "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/elb/test_elb.py::TestRouting::test_host_header[condition2-my.example.com-False]", - "test": "test_host_header[condition2-my.example.com-False]", + "node_id": "LocalStack Pro: tests/aws/services/elb/test_elb.py::TestRouting::test_query_string[condition6-param1¶m2=value3-False]", + "test": "test_query_string[condition6-param1¶m2=value3-False]", "response": "200", "error": "", "snapshot_skipped": "", @@ -86058,8 +86148,8 @@ "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_api.py::TestRDSTagging::test_tagging_non_existent_resource_message[pg]", - "test": "test_tagging_non_existent_resource_message[pg]", + "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_api.py::TestRDSEventSubscription::test_event_subscription_ops_non_existent", + "test": "test_event_subscription_ops_non_existent", "response": "200", "error": "", "snapshot_skipped": "", @@ -87163,6 +87253,16 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_customresources.py::test_object_output", + "test": "test_object_output", + "response": "200", + "error": "", + "snapshot_skipped": "['$..Policy.Description', '$..Policy.PermissionsBoundaryUsageCount']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/elb/test_elb.py::TestELB::test_elb_lambda_target_permissions", "test": "test_elb_lambda_target_permissions", @@ -88738,16 +88838,6 @@ "aws_validated": true, "snapshot_tested": true, "origin": "external" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/iam/test_inter_service_enforcement.py::TestLambdaEventSourceMappings::test_kinesis_event_source_mapping", - "test": "test_kinesis_event_source_mapping", - "response": "404", - "error": "CommonServiceException", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": false, - "origin": "internal" } ] } @@ -90207,16 +90297,6 @@ "snapshot_tested": false, "origin": "internal" }, - { - "node_id": "LocalStack Pro: tests/aws/services/elb/test_elb.py::TestELB::test_elb_register_lambda_target_validation", - "test": "test_elb_register_lambda_target_validation", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, { "node_id": "LocalStack Pro: tests/aws/services/iam/test_iam_abac.py::TestIAMABAC::test_dynamodb_leading_keys_tags", "test": "test_dynamodb_leading_keys_tags", @@ -91267,16 +91347,6 @@ "snapshot_tested": true, "origin": "internal" }, - { - "node_id": "LocalStack Pro: tests/aws/services/iam/test_inter_service_enforcement.py::TestLambdaEventSourceMappings::test_kinesis_event_source_mapping", - "test": "test_kinesis_event_source_mapping", - "response": "404", - "error": "CommonServiceException", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": false, - "origin": "internal" - }, { "node_id": "LocalStack Pro: tests/aws/services/neptune/test_neptune_cfn.py::TestNeptuneCfn::test_neptune_iam_authentication_delete_only", "test": "test_neptune_iam_authentication_delete_only", @@ -94630,13 +94700,13 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/services/cloudformation/resources/test_apigateway.py::test_cfn_apigateway_aws_integration", - "test": "test_cfn_apigateway_aws_integration", + "node_id": "LocalStack Community: tests/aws/services/cloudformation/resources/test_apigateway.py::test_cfn_apigateway_swagger_import", + "test": "test_cfn_apigateway_swagger_import", "response": "200", "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, + "snapshot_skipped": "['$..endpointConfiguration.ipAddressType']", + "aws_validated": true, + "snapshot_tested": true, "origin": "internal" }, { @@ -96941,16 +97011,6 @@ "snapshot_tested": true, "origin": "external" }, - { - "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_private.py::TestApigatewayV2PrivateIntegration::test_apigatewayv2_servicediscovery_validation", - "test": "test_apigatewayv2_servicediscovery_validation", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, { "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_private.py::TestHttpApiServiceDiscoveryPrivateIntegration::test_servicediscovery_ecs_integration", "test": "test_servicediscovery_ecs_integration", @@ -97642,8 +97702,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_cloudfront.py::test_origin_request_policies", - "test": "test_origin_request_policies", + "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_cloudfront.py::test_cloudfront_distribution_with_logging", + "test": "test_cloudfront_distribution_with_logging", "response": "200", "error": "", "snapshot_skipped": "", @@ -97711,6 +97771,16 @@ "snapshot_tested": false, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_customresources.py::test_object_output", + "test": "test_object_output", + "response": "200", + "error": "", + "snapshot_skipped": "['$..Policy.Description', '$..Policy.PermissionsBoundaryUsageCount']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_customresources.py::test_update_custom_resource", "test": "test_update_custom_resource", @@ -100271,6 +100341,16 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds.py::TestRdsPostgres::test_db_proxies", + "test": "test_db_proxies", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_api.py::TestRDSDbProxyCRUD::test_create_db_proxy", "test": "test_create_db_proxy", @@ -103534,13 +103614,13 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/services/cloudformation/resources/test_apigateway.py::test_cfn_apigateway_aws_integration", - "test": "test_cfn_apigateway_aws_integration", + "node_id": "LocalStack Community: tests/aws/services/cloudformation/resources/test_apigateway.py::test_cfn_apigateway_swagger_import", + "test": "test_cfn_apigateway_swagger_import", "response": "200", "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, + "snapshot_skipped": "['$..endpointConfiguration.ipAddressType']", + "aws_validated": true, + "snapshot_tested": true, "origin": "internal" }, { @@ -105615,16 +105695,6 @@ "snapshot_tested": true, "origin": "external" }, - { - "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_private.py::TestApigatewayV2PrivateIntegration::test_apigatewayv2_servicediscovery_validation", - "test": "test_apigatewayv2_servicediscovery_validation", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, { "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_private.py::TestHttpApiServiceDiscoveryPrivateIntegration::test_servicediscovery_ecs_integration", "test": "test_servicediscovery_ecs_integration", @@ -106316,8 +106386,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_cloudfront.py::test_origin_request_policies", - "test": "test_origin_request_policies", + "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_cloudfront.py::test_cloudfront_distribution_with_logging", + "test": "test_cloudfront_distribution_with_logging", "response": "200", "error": "", "snapshot_skipped": "", @@ -106385,6 +106455,16 @@ "snapshot_tested": false, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_customresources.py::test_object_output", + "test": "test_object_output", + "response": "200", + "error": "", + "snapshot_skipped": "['$..Policy.Description', '$..Policy.PermissionsBoundaryUsageCount']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_customresources.py::test_update_custom_resource", "test": "test_update_custom_resource", @@ -108935,6 +109015,16 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds.py::TestRdsPostgres::test_db_proxies", + "test": "test_db_proxies", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_api.py::TestRDSDbProxyCRUD::test_create_db_proxy", "test": "test_create_db_proxy", diff --git a/src/data/coverage/kafka.json b/src/data/coverage/kafka.json index 6260d564..9b3250cd 100644 --- a/src/data/coverage/kafka.json +++ b/src/data/coverage/kafka.json @@ -43,8 +43,8 @@ "implemented": true, "availability": "pro", "internal_test_suite": true, - "external_test_suite": false, - "terraform_test_suite": false, + "external_test_suite": true, + "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, "snapshot_skipped": "" @@ -79,8 +79,8 @@ "implemented": true, "availability": "pro", "internal_test_suite": true, - "external_test_suite": true, - "terraform_test_suite": true, + "external_test_suite": false, + "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, "snapshot_skipped": "" @@ -103,8 +103,8 @@ "implemented": true, "availability": "pro", "internal_test_suite": true, - "external_test_suite": false, - "terraform_test_suite": false, + "external_test_suite": true, + "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, "snapshot_skipped": "" @@ -139,8 +139,8 @@ "implemented": true, "availability": "pro", "internal_test_suite": true, - "external_test_suite": true, - "terraform_test_suite": true, + "external_test_suite": false, + "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, "snapshot_skipped": "" @@ -151,8 +151,8 @@ "implemented": true, "availability": "pro", "internal_test_suite": true, - "external_test_suite": true, - "terraform_test_suite": true, + "external_test_suite": false, + "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, "snapshot_skipped": "" @@ -187,8 +187,8 @@ "implemented": true, "availability": "pro", "internal_test_suite": true, - "external_test_suite": false, - "terraform_test_suite": false, + "external_test_suite": true, + "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, "snapshot_skipped": "" @@ -199,8 +199,8 @@ "implemented": true, "availability": "pro", "internal_test_suite": true, - "external_test_suite": false, - "terraform_test_suite": false, + "external_test_suite": true, + "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, "snapshot_skipped": "" @@ -247,8 +247,8 @@ "implemented": true, "availability": "pro", "internal_test_suite": true, - "external_test_suite": true, - "terraform_test_suite": true, + "external_test_suite": false, + "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, "snapshot_skipped": "" @@ -343,8 +343,8 @@ "implemented": true, "availability": "pro", "internal_test_suite": true, - "external_test_suite": false, - "terraform_test_suite": false, + "external_test_suite": true, + "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, "snapshot_skipped": "" @@ -355,8 +355,8 @@ "implemented": false, "availability": "", "internal_test_suite": false, - "external_test_suite": false, - "terraform_test_suite": false, + "external_test_suite": true, + "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, "snapshot_skipped": "" @@ -535,8 +535,8 @@ "implemented": true, "availability": "pro", "internal_test_suite": true, - "external_test_suite": false, - "terraform_test_suite": false, + "external_test_suite": true, + "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, "snapshot_skipped": "" diff --git a/src/data/coverage/kinesis.json b/src/data/coverage/kinesis.json index fe5f158e..2f30bff0 100644 --- a/src/data/coverage/kinesis.json +++ b/src/data/coverage/kinesis.json @@ -2735,16 +2735,6 @@ "snapshot_tested": true, "origin": "internal" }, - { - "node_id": "LocalStack Community: tests/aws/services/dynamodb/test_dynamodb.py::TestDynamoDB::test_gsi_with_billing_mode[PAY_PER_REQUEST]", - "test": "test_gsi_with_billing_mode[PAY_PER_REQUEST]", - "response": "200", - "error": "", - "snapshot_skipped": "['$..ProvisionedThroughput.LastDecreaseDateTime', '$..ProvisionedThroughput.LastIncreaseDateTime', '$..TableDescription.BillingModeSummary.LastUpdateToPayPerRequestDateTime']", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, { "node_id": "LocalStack Community: tests/aws/services/dynamodb/test_dynamodb.py::TestDynamoDB::test_kinesis_streaming_destination_crud", "test": "test_kinesis_streaming_destination_crud", @@ -3196,8 +3186,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/services/lambda_/event_source_mapping/test_lambda_integration_dynamodbstreams.py::TestDynamoDBEventSourceMapping::test_dynamodb_event_filter[content_multiple_filters]", - "test": "test_dynamodb_event_filter[content_multiple_filters]", + "node_id": "LocalStack Community: tests/aws/services/lambda_/event_source_mapping/test_lambda_integration_dynamodbstreams.py::TestDynamoDBEventSourceMapping::test_dynamodb_event_filter[exists_false_filter]", + "test": "test_dynamodb_event_filter[exists_false_filter]", "response": "200", "error": "", "snapshot_skipped": "['$..LastProcessingResult']", @@ -3206,8 +3196,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/services/lambda_/event_source_mapping/test_lambda_integration_dynamodbstreams.py::TestDynamoDBEventSourceMapping::test_dynamodb_event_filter[content_or_filter]", - "test": "test_dynamodb_event_filter[content_or_filter]", + "node_id": "LocalStack Community: tests/aws/services/lambda_/event_source_mapping/test_lambda_integration_dynamodbstreams.py::TestDynamoDBEventSourceMapping::test_dynamodb_event_filter[exists_filter_type]", + "test": "test_dynamodb_event_filter[exists_filter_type]", "response": "200", "error": "", "snapshot_skipped": "['$..LastProcessingResult']", @@ -3216,8 +3206,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/services/lambda_/event_source_mapping/test_lambda_integration_dynamodbstreams.py::TestDynamoDBEventSourceMapping::test_dynamodb_event_filter[exists_false_filter]", - "test": "test_dynamodb_event_filter[exists_false_filter]", + "node_id": "LocalStack Community: tests/aws/services/lambda_/event_source_mapping/test_lambda_integration_dynamodbstreams.py::TestDynamoDBEventSourceMapping::test_dynamodb_event_filter[insert_same_entry_twice]", + "test": "test_dynamodb_event_filter[insert_same_entry_twice]", "response": "200", "error": "", "snapshot_skipped": "['$..LastProcessingResult']", @@ -3286,8 +3276,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/services/lambda_/event_source_mapping/test_lambda_integration_dynamodbstreams.py::TestDynamoDBEventSourceMapping::test_dynamodb_invalid_event_filter[[{\"eventName\": [\"INSERT\"=123}]]", - "test": "test_dynamodb_invalid_event_filter[[{\"eventName\": [\"INSERT\"=123}]]", + "node_id": "LocalStack Community: tests/aws/services/lambda_/event_source_mapping/test_lambda_integration_dynamodbstreams.py::TestDynamoDBEventSourceMapping::test_dynamodb_invalid_event_filter[single-string]", + "test": "test_dynamodb_invalid_event_filter[single-string]", "response": "200", "error": "", "snapshot_skipped": "['$..LastProcessingResult']", @@ -3296,8 +3286,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/services/lambda_/event_source_mapping/test_lambda_integration_dynamodbstreams.py::TestDynamoDBEventSourceMapping::test_dynamodb_invalid_event_filter[single-string]", - "test": "test_dynamodb_invalid_event_filter[single-string]", + "node_id": "LocalStack Community: tests/aws/services/lambda_/event_source_mapping/test_lambda_integration_dynamodbstreams.py::TestDynamoDBEventSourceMapping::test_dynamodb_report_batch_item_failure_scenarios[invalid_key_foo_null_value_failure]", + "test": "test_dynamodb_report_batch_item_failure_scenarios[invalid_key_foo_null_value_failure]", "response": "200", "error": "", "snapshot_skipped": "['$..LastProcessingResult']", @@ -3306,8 +3296,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/services/lambda_/event_source_mapping/test_lambda_integration_dynamodbstreams.py::TestDynamoDBEventSourceMapping::test_dynamodb_report_batch_item_failure_scenarios[invalid_key_foo_failure]", - "test": "test_dynamodb_report_batch_item_failure_scenarios[invalid_key_foo_failure]", + "node_id": "LocalStack Community: tests/aws/services/lambda_/event_source_mapping/test_lambda_integration_dynamodbstreams.py::TestDynamoDBEventSourceMapping::test_dynamodb_report_batch_item_failure_scenarios[item_identifier_not_present_failure]", + "test": "test_dynamodb_report_batch_item_failure_scenarios[item_identifier_not_present_failure]", "response": "200", "error": "", "snapshot_skipped": "['$..LastProcessingResult']", @@ -3316,8 +3306,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/services/lambda_/event_source_mapping/test_lambda_integration_dynamodbstreams.py::TestDynamoDBEventSourceMapping::test_dynamodb_report_batch_item_failure_scenarios[unhandled_exception_in_function]", - "test": "test_dynamodb_report_batch_item_failure_scenarios[unhandled_exception_in_function]", + "node_id": "LocalStack Community: tests/aws/services/lambda_/event_source_mapping/test_lambda_integration_dynamodbstreams.py::TestDynamoDBEventSourceMapping::test_dynamodb_report_batch_item_failures", + "test": "test_dynamodb_report_batch_item_failures", "response": "200", "error": "", "snapshot_skipped": "['$..LastProcessingResult']", @@ -3326,8 +3316,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/services/lambda_/event_source_mapping/test_lambda_integration_dynamodbstreams.py::TestDynamoDBEventSourceMapping::test_dynamodb_report_batch_item_failures", - "test": "test_dynamodb_report_batch_item_failures", + "node_id": "LocalStack Community: tests/aws/services/lambda_/event_source_mapping/test_lambda_integration_dynamodbstreams.py::TestDynamoDBEventSourceMapping::test_dynamodb_report_batch_item_success_scenarios[empty_batch_item_failure_success]", + "test": "test_dynamodb_report_batch_item_success_scenarios[empty_batch_item_failure_success]", "response": "200", "error": "", "snapshot_skipped": "['$..LastProcessingResult']", @@ -3336,8 +3326,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/services/lambda_/event_source_mapping/test_lambda_integration_dynamodbstreams.py::TestDynamoDBEventSourceMapping::test_dynamodb_report_batch_item_success_scenarios[empty_batch_item_failure_success]", - "test": "test_dynamodb_report_batch_item_success_scenarios[empty_batch_item_failure_success]", + "node_id": "LocalStack Community: tests/aws/services/lambda_/event_source_mapping/test_lambda_integration_dynamodbstreams.py::TestDynamoDBEventSourceMapping::test_dynamodb_report_batch_item_success_scenarios[empty_dict_success]", + "test": "test_dynamodb_report_batch_item_success_scenarios[empty_dict_success]", "response": "200", "error": "", "snapshot_skipped": "['$..LastProcessingResult']", @@ -3346,8 +3336,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/services/lambda_/event_source_mapping/test_lambda_integration_dynamodbstreams.py::TestDynamoDBEventSourceMapping::test_dynamodb_report_batch_item_success_scenarios[empty_list_success]", - "test": "test_dynamodb_report_batch_item_success_scenarios[empty_list_success]", + "node_id": "LocalStack Community: tests/aws/services/lambda_/event_source_mapping/test_lambda_integration_dynamodbstreams.py::TestDynamoDBEventSourceMapping::test_dynamodb_report_batch_item_success_scenarios[null_batch_item_failure_success]", + "test": "test_dynamodb_report_batch_item_success_scenarios[null_batch_item_failure_success]", "response": "200", "error": "", "snapshot_skipped": "['$..LastProcessingResult']", @@ -3415,16 +3405,6 @@ "snapshot_tested": true, "origin": "external" }, - { - "node_id": "LocalStack Community: tests/aws/services/lambda_/event_source_mapping/test_lambda_integration_kinesis.py::TestKinesisSource::test_esm_with_not_existing_kinesis_stream", - "test": "test_esm_with_not_existing_kinesis_stream", - "response": "200", - "error": "", - "snapshot_skipped": "['$..Records..eventID', '$..Messages..Body.KinesisBatchInfo.shardId', '$..Message.KinesisBatchInfo.shardId']", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, { "node_id": "LocalStack Community: tests/aws/services/lambda_/event_source_mapping/test_lambda_integration_kinesis.py::TestKinesisSource::test_kinesis_empty_provided", "test": "test_kinesis_empty_provided", @@ -3968,8 +3948,8 @@ "origin": "external" }, { - "node_id": "LocalStack Pro: tests/integration/tracing/opentelemetry/test_lambda_esm.py::TestLambdaESMDynamoDBTracing::test_dynamodb_event_source_retry", - "test": "test_dynamodb_event_source_retry", + "node_id": "LocalStack Pro: tests/integration/tracing/opentelemetry/test_lambda_esm.py::TestLambdaESMDynamoDBTracing::test_dynamodb_event_source_mapping_with_on_failure_destination_config", + "test": "test_dynamodb_event_source_mapping_with_on_failure_destination_config", "response": "200", "error": "", "snapshot_skipped": "", @@ -3978,8 +3958,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/integration/tracing/opentelemetry/test_lambda_esm.py::TestLambdaESMKinesisTracing::test_kinesis_event_source_mapping", - "test": "test_kinesis_event_source_mapping", + "node_id": "LocalStack Pro: tests/integration/tracing/opentelemetry/test_lambda_esm.py::TestLambdaESMDynamoDBTracing::test_dynamodb_event_source_retry", + "test": "test_dynamodb_event_source_retry", "response": "200", "error": "", "snapshot_skipped": "", @@ -7202,13 +7182,13 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/services/dynamodbstreams/test_dynamodb_streams.py::TestDynamoDBStreams::test_stream_spec_and_region_replacement", - "test": "test_stream_spec_and_region_replacement", + "node_id": "LocalStack Community: tests/aws/services/dynamodbstreams/test_dynamodb_streams.py::TestDynamoDBStreams::test_enable_kinesis_streaming_destination", + "test": "test_enable_kinesis_streaming_destination", "response": "400", "error": "ResourceNotFoundException", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, + "snapshot_skipped": "['$..EncryptionType', '$..SizeBytes']", + "aws_validated": true, + "snapshot_tested": true, "origin": "internal" }, { @@ -8970,8 +8950,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/test_serverless.py::TestServerless::test_dynamodb_stream_handler_deployed", - "test": "test_dynamodb_stream_handler_deployed", + "node_id": "LocalStack Community: tests/aws/test_serverless.py::TestServerless::test_event_rules_deployed", + "test": "test_event_rules_deployed", "response": "200", "error": "", "snapshot_skipped": "", @@ -8980,8 +8960,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/test_serverless.py::TestServerless::test_event_rules_deployed", - "test": "test_event_rules_deployed", + "node_id": "LocalStack Community: tests/aws/test_serverless.py::TestServerless::test_s3_bucket_deployed", + "test": "test_s3_bucket_deployed", "response": "200", "error": "", "snapshot_skipped": "", @@ -8990,18 +8970,18 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/test_serverless.py::TestServerless::test_s3_bucket_deployed", - "test": "test_s3_bucket_deployed", + "node_id": "LocalStack Community: tests/cli/test_cli.py::TestHooks::test_prepare_host_hook_called_with_correct_dirs", + "test": "test_prepare_host_hook_called_with_correct_dirs", "response": "200", "error": "", "snapshot_skipped": "", - "aws_validated": true, + "aws_validated": false, "snapshot_tested": false, "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/aws/test_app.py::TestExceptionHandlers::test_router_handler_patch_http_errors", - "test": "test_router_handler_patch_http_errors", + "node_id": "LocalStack Community: tests/integration/aws/test_app.py::TestWerkzeugIntegration::test_chunked_request_streaming", + "test": "test_chunked_request_streaming", "response": "200", "error": "", "snapshot_skipped": "", @@ -9060,8 +9040,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_copy_directory_content_into_container[SdkDockerClient]", - "test": "test_copy_directory_content_into_container[SdkDockerClient]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_copy_directory_into_container[SdkDockerClient]", + "test": "test_copy_directory_into_container[SdkDockerClient]", "response": "200", "error": "", "snapshot_skipped": "", @@ -9070,8 +9050,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_copy_from_container_to_different_file[SdkDockerClient]", - "test": "test_copy_from_container_to_different_file[SdkDockerClient]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_copy_from_container_into_directory[SdkDockerClient]", + "test": "test_copy_from_container_into_directory[SdkDockerClient]", "response": "200", "error": "", "snapshot_skipped": "", @@ -9080,8 +9060,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_copy_into_container[SdkDockerClient]", - "test": "test_copy_into_container[SdkDockerClient]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_create_container_remove_removes_container[SdkDockerClient]", + "test": "test_create_container_remove_removes_container[SdkDockerClient]", "response": "200", "error": "", "snapshot_skipped": "", @@ -9090,8 +9070,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_create_container_non_existing_image[SdkDockerClient]", - "test": "test_create_container_non_existing_image[SdkDockerClient]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_create_container_with_max_env_vars[SdkDockerClient]", + "test": "test_create_container_with_max_env_vars[SdkDockerClient]", "response": "200", "error": "", "snapshot_skipped": "", @@ -9100,8 +9080,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_create_container_remove_removes_container[SdkDockerClient]", - "test": "test_create_container_remove_removes_container[SdkDockerClient]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_create_file_in_container[SdkDockerClient]", + "test": "test_create_file_in_container[SdkDockerClient]", "response": "200", "error": "", "snapshot_skipped": "", @@ -9110,8 +9090,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_create_start_container_with_stdin_to_stdout[SdkDockerClient-True]", - "test": "test_create_start_container_with_stdin_to_stdout[SdkDockerClient-True]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_create_start_container_with_stdin_to_file[SdkDockerClient-True]", + "test": "test_create_start_container_with_stdin_to_file[SdkDockerClient-True]", "response": "200", "error": "", "snapshot_skipped": "", @@ -9130,8 +9110,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_exec_in_container_with_env_deletion[SdkDockerClient]", - "test": "test_exec_in_container_with_env_deletion[SdkDockerClient]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_exec_in_container_with_workdir[SdkDockerClient]", + "test": "test_exec_in_container_with_workdir[SdkDockerClient]", "response": "200", "error": "", "snapshot_skipped": "", @@ -9140,8 +9120,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_exec_in_container_with_stdin[SdkDockerClient]", - "test": "test_exec_in_container_with_stdin[SdkDockerClient]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_get_all_container_names_should_include_even_stopped_containers[SdkDockerClient]", + "test": "test_get_all_container_names_should_include_even_stopped_containers[SdkDockerClient]", "response": "200", "error": "", "snapshot_skipped": "", @@ -9160,8 +9140,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_get_container_entrypoint_not_pulled_image[SdkDockerClient]", - "test": "test_get_container_entrypoint_not_pulled_image[SdkDockerClient]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_get_container_entrypoint_non_existing_image[SdkDockerClient]", + "test": "test_get_container_entrypoint_non_existing_image[SdkDockerClient]", "response": "200", "error": "", "snapshot_skipped": "", @@ -9170,8 +9150,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_get_container_ip_for_network[SdkDockerClient]", - "test": "test_get_container_ip_for_network[SdkDockerClient]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_get_container_entrypoint_not_pulled_image[SdkDockerClient]", + "test": "test_get_container_entrypoint_not_pulled_image[SdkDockerClient]", "response": "200", "error": "", "snapshot_skipped": "", @@ -9180,8 +9160,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_get_container_name_not_existing[SdkDockerClient]", - "test": "test_get_container_name_not_existing[SdkDockerClient]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_get_container_id[SdkDockerClient]", + "test": "test_get_container_id[SdkDockerClient]", "response": "200", "error": "", "snapshot_skipped": "", @@ -9190,8 +9170,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_get_running_container_names_should_ignore_stopped_containers[SdkDockerClient]", - "test": "test_get_running_container_names_should_ignore_stopped_containers[SdkDockerClient]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_get_container_ip_for_host_network[SdkDockerClient]", + "test": "test_get_container_ip_for_host_network[SdkDockerClient]", "response": "200", "error": "", "snapshot_skipped": "", @@ -9200,8 +9180,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_get_system_info[CmdDockerClient]", - "test": "test_get_system_info[CmdDockerClient]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_get_network_multiple_networks[SdkDockerClient]", + "test": "test_get_network_multiple_networks[SdkDockerClient]", "response": "200", "error": "", "snapshot_skipped": "", @@ -9219,16 +9199,6 @@ "snapshot_tested": false, "origin": "internal" }, - { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_list_containers_with_podman_image_ref_format[SdkDockerClient]", - "test": "test_list_containers_with_podman_image_ref_format[SdkDockerClient]", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "internal" - }, { "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_pull_docker_image[SdkDockerClient]", "test": "test_pull_docker_image[SdkDockerClient]", @@ -9269,16 +9239,6 @@ "snapshot_tested": false, "origin": "internal" }, - { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_pull_non_existent_docker_image[SdkDockerClient]", - "test": "test_pull_non_existent_docker_image[SdkDockerClient]", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "internal" - }, { "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_push_access_denied[SdkDockerClient]", "test": "test_push_access_denied[SdkDockerClient]", @@ -9320,8 +9280,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_run_container_with_init[SdkDockerClient]", - "test": "test_run_container_with_init[SdkDockerClient]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_run_detached_with_logs[SdkDockerClient]", + "test": "test_run_detached_with_logs[SdkDockerClient]", "response": "200", "error": "", "snapshot_skipped": "", @@ -9339,6 +9299,16 @@ "snapshot_tested": false, "origin": "internal" }, + { + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_set_container_entrypoint[SdkDockerClient-echo]", + "test": "test_set_container_entrypoint[SdkDockerClient-echo]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "internal" + }, { "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerImages::test_commit_creates_image_from_running_container[SdkDockerClient]", "test": "test_commit_creates_image_from_running_container[SdkDockerClient]", @@ -9370,8 +9340,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerNetworking::test_connect_container_to_network_with_alias_and_disconnect[SdkDockerClient]", - "test": "test_connect_container_to_network_with_alias_and_disconnect[SdkDockerClient]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerNetworking::test_connect_container_to_network[SdkDockerClient]", + "test": "test_connect_container_to_network[SdkDockerClient]", "response": "200", "error": "", "snapshot_skipped": "", @@ -9380,8 +9350,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerNetworking::test_connect_container_to_nonexistent_network[SdkDockerClient]", - "test": "test_connect_container_to_nonexistent_network[SdkDockerClient]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerNetworking::test_connect_container_to_network_with_alias_and_disconnect[SdkDockerClient]", + "test": "test_connect_container_to_network_with_alias_and_disconnect[SdkDockerClient]", "response": "200", "error": "", "snapshot_skipped": "", @@ -9390,8 +9360,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerNetworking::test_docker_sdk_retries_after_init", - "test": "test_docker_sdk_retries_after_init", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerNetworking::test_connect_nonexistent_container_to_network[SdkDockerClient]", + "test": "test_connect_nonexistent_container_to_network[SdkDockerClient]", "response": "200", "error": "", "snapshot_skipped": "", @@ -9400,8 +9370,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerNetworking::test_docker_sdk_retries_on_init", - "test": "test_docker_sdk_retries_on_init", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerNetworking::test_docker_sdk_retries_after_init", + "test": "test_docker_sdk_retries_after_init", "response": "200", "error": "", "snapshot_skipped": "", @@ -9410,8 +9380,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerNetworking::test_get_container_ip_with_network[SdkDockerClient]", - "test": "test_get_container_ip_with_network[SdkDockerClient]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerNetworking::test_docker_sdk_retries_on_init", + "test": "test_docker_sdk_retries_on_init", "response": "200", "error": "", "snapshot_skipped": "", @@ -9420,8 +9390,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerPermissions::test_container_with_sec_opt[SdkDockerClient]", - "test": "test_container_with_sec_opt[SdkDockerClient]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerPermissions::test_container_with_cap_add[SdkDockerClient]", + "test": "test_container_with_cap_add[SdkDockerClient]", "response": "200", "error": "", "snapshot_skipped": "", @@ -9490,8 +9460,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestRunWithAdditionalArgs::test_run_with_additional_arguments_add_host[SdkDockerClient]", - "test": "test_run_with_additional_arguments_add_host[SdkDockerClient]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestRunWithAdditionalArgs::test_run_with_additional_arguments_add_dns[SdkDockerClient-True]", + "test": "test_run_with_additional_arguments_add_dns[SdkDockerClient-True]", "response": "200", "error": "", "snapshot_skipped": "", @@ -9509,6 +9479,16 @@ "snapshot_tested": false, "origin": "internal" }, + { + "node_id": "LocalStack Community: tests/integration/services/test_internal.py::TestHealthResource::test_head", + "test": "test_head", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "internal" + }, { "node_id": "LocalStack Community: tests/integration/services/test_internal.py::TestInitScriptsResource::test_stages_have_completed", "test": "test_stages_have_completed", @@ -9520,8 +9500,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/test_security.py::TestCSRF::test_no_cors_without_origin_header", - "test": "test_no_cors_without_origin_header", + "node_id": "LocalStack Community: tests/integration/utils/test_diagnose.py::test_diagnose_resource", + "test": "test_diagnose_resource", "response": "200", "error": "", "snapshot_skipped": "", @@ -10465,16 +10445,6 @@ "snapshot_tested": true, "origin": "internal" }, - { - "node_id": "LocalStack Community: tests/aws/test_serverless.py::TestServerless::test_dynamodb_stream_handler_deployed", - "test": "test_dynamodb_stream_handler_deployed", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": false, - "origin": "internal" - }, { "node_id": "LocalStack Community: tests/aws/test_serverless.py::TestServerless::test_event_rules_deployed", "test": "test_event_rules_deployed", @@ -10506,8 +10476,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/aws/test_app.py::TestExceptionHandlers::test_internal_failure_handler_http_errors", - "test": "test_internal_failure_handler_http_errors", + "node_id": "LocalStack Community: tests/integration/aws/test_app.py::TestWerkzeugIntegration::test_chunked_request_streaming", + "test": "test_chunked_request_streaming", "response": "200", "error": "", "snapshot_skipped": "", @@ -10516,18 +10486,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/aws/test_app.py::TestHTTP2Support::test_http2_https", - "test": "test_http2_https", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "internal" - }, - { - "node_id": "LocalStack Community: tests/integration/aws/test_app.py::TestHttps::test_default_cert_works", - "test": "test_default_cert_works", + "node_id": "LocalStack Community: tests/integration/aws/test_app.py::TestWerkzeugIntegration::test_response_close_handlers_called_with_router", + "test": "test_response_close_handlers_called_with_router", "response": "200", "error": "", "snapshot_skipped": "", @@ -10586,8 +10546,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_copy_directory_into_container[SdkDockerClient]", - "test": "test_copy_directory_into_container[SdkDockerClient]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_copy_directory_content_into_container[SdkDockerClient]", + "test": "test_copy_directory_content_into_container[SdkDockerClient]", "response": "200", "error": "", "snapshot_skipped": "", @@ -10596,8 +10556,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_copy_from_container[SdkDockerClient]", - "test": "test_copy_from_container[SdkDockerClient]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_copy_from_container_into_directory[SdkDockerClient]", + "test": "test_copy_from_container_into_directory[SdkDockerClient]", "response": "200", "error": "", "snapshot_skipped": "", @@ -10625,6 +10585,16 @@ "snapshot_tested": false, "origin": "internal" }, + { + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_copy_into_container_without_target_filename[SdkDockerClient]", + "test": "test_copy_into_container_without_target_filename[SdkDockerClient]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "internal" + }, { "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_create_container_non_existing_image[SdkDockerClient]", "test": "test_create_container_non_existing_image[SdkDockerClient]", @@ -10646,8 +10616,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_create_container_with_max_env_vars[SdkDockerClient]", - "test": "test_create_container_with_max_env_vars[SdkDockerClient]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_create_start_container_with_stdin_to_stdout[SdkDockerClient-True]", + "test": "test_create_start_container_with_stdin_to_stdout[SdkDockerClient-True]", "response": "200", "error": "", "snapshot_skipped": "", @@ -10656,8 +10626,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_create_file_in_container[SdkDockerClient]", - "test": "test_create_file_in_container[SdkDockerClient]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_create_with_volume[CmdDockerClient]", + "test": "test_create_with_volume[CmdDockerClient]", "response": "200", "error": "", "snapshot_skipped": "", @@ -10666,8 +10636,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_create_start_container_with_stdin_to_file[SdkDockerClient-False]", - "test": "test_create_start_container_with_stdin_to_file[SdkDockerClient-False]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_docker_image_names[SdkDockerClient]", + "test": "test_docker_image_names[SdkDockerClient]", "response": "200", "error": "", "snapshot_skipped": "", @@ -10676,8 +10646,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_create_start_container_with_stdin_to_stdout[SdkDockerClient-False]", - "test": "test_create_start_container_with_stdin_to_stdout[SdkDockerClient-False]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_exec_error_in_container[SdkDockerClient]", + "test": "test_exec_error_in_container[SdkDockerClient]", "response": "200", "error": "", "snapshot_skipped": "", @@ -10686,8 +10656,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_create_with_host_network[SdkDockerClient]", - "test": "test_create_with_host_network[SdkDockerClient]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_exec_in_container[SdkDockerClient]", + "test": "test_exec_in_container[SdkDockerClient]", "response": "200", "error": "", "snapshot_skipped": "", @@ -10696,8 +10666,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_docker_image_names[SdkDockerClient]", - "test": "test_docker_image_names[SdkDockerClient]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_exec_in_container_with_env[SdkDockerClient]", + "test": "test_exec_in_container_with_env[SdkDockerClient]", "response": "200", "error": "", "snapshot_skipped": "", @@ -10706,8 +10676,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_exec_in_container_not_running_raises_exception[SdkDockerClient]", - "test": "test_exec_in_container_not_running_raises_exception[SdkDockerClient]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_exec_in_container_with_stdin[SdkDockerClient]", + "test": "test_exec_in_container_with_stdin[SdkDockerClient]", "response": "200", "error": "", "snapshot_skipped": "", @@ -10716,8 +10686,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_exec_in_container_with_stdin_stdout_stderr[SdkDockerClient]", - "test": "test_exec_in_container_with_stdin_stdout_stderr[SdkDockerClient]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_get_all_container_names_should_include_even_stopped_containers[SdkDockerClient]", + "test": "test_get_all_container_names_should_include_even_stopped_containers[SdkDockerClient]", "response": "200", "error": "", "snapshot_skipped": "", @@ -10726,8 +10696,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_exec_in_container_with_workdir[SdkDockerClient]", - "test": "test_exec_in_container_with_workdir[SdkDockerClient]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_get_container_command_non_existing_image[SdkDockerClient]", + "test": "test_get_container_command_non_existing_image[SdkDockerClient]", "response": "200", "error": "", "snapshot_skipped": "", @@ -10736,8 +10706,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_get_all_container_names_should_include_even_stopped_containers[SdkDockerClient]", - "test": "test_get_all_container_names_should_include_even_stopped_containers[SdkDockerClient]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_get_container_command_not_pulled_image[SdkDockerClient]", + "test": "test_get_container_command_not_pulled_image[SdkDockerClient]", "response": "200", "error": "", "snapshot_skipped": "", @@ -10746,8 +10716,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_get_container_command_non_existing_image[SdkDockerClient]", - "test": "test_get_container_command_non_existing_image[SdkDockerClient]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_get_container_entrypoint[SdkDockerClient]", + "test": "test_get_container_entrypoint[SdkDockerClient]", "response": "200", "error": "", "snapshot_skipped": "", @@ -10756,8 +10726,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_get_container_command_not_pulled_image[SdkDockerClient]", - "test": "test_get_container_command_not_pulled_image[SdkDockerClient]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_get_container_entrypoint_not_pulled_image[SdkDockerClient]", + "test": "test_get_container_entrypoint_not_pulled_image[SdkDockerClient]", "response": "200", "error": "", "snapshot_skipped": "", @@ -10766,8 +10736,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_get_container_entrypoint_non_existing_image[SdkDockerClient]", - "test": "test_get_container_entrypoint_non_existing_image[SdkDockerClient]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_get_container_id[SdkDockerClient]", + "test": "test_get_container_id[SdkDockerClient]", "response": "200", "error": "", "snapshot_skipped": "", @@ -10776,8 +10746,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_get_container_entrypoint_not_pulled_image[SdkDockerClient]", - "test": "test_get_container_entrypoint_not_pulled_image[SdkDockerClient]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_get_container_ip_for_network[SdkDockerClient]", + "test": "test_get_container_ip_for_network[SdkDockerClient]", "response": "200", "error": "", "snapshot_skipped": "", @@ -10786,8 +10756,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_get_container_ip_for_host_network[SdkDockerClient]", - "test": "test_get_container_ip_for_host_network[SdkDockerClient]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_get_container_ip_for_network_wrong_network[SdkDockerClient]", + "test": "test_get_container_ip_for_network_wrong_network[SdkDockerClient]", "response": "200", "error": "", "snapshot_skipped": "", @@ -10796,8 +10766,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_get_container_ip_for_network[SdkDockerClient]", - "test": "test_get_container_ip_for_network[SdkDockerClient]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_get_container_name[SdkDockerClient]", + "test": "test_get_container_name[SdkDockerClient]", "response": "200", "error": "", "snapshot_skipped": "", @@ -10806,8 +10776,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_get_container_name_not_existing[SdkDockerClient]", - "test": "test_get_container_name_not_existing[SdkDockerClient]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_get_logs[SdkDockerClient]", + "test": "test_get_logs[SdkDockerClient]", "response": "200", "error": "", "snapshot_skipped": "", @@ -10816,8 +10786,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_get_network_multiple_networks[SdkDockerClient]", - "test": "test_get_network_multiple_networks[SdkDockerClient]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_get_running_container_names_should_ignore_stopped_containers[SdkDockerClient]", + "test": "test_get_running_container_names_should_ignore_stopped_containers[SdkDockerClient]", "response": "200", "error": "", "snapshot_skipped": "", @@ -10826,8 +10796,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_is_container_running[SdkDockerClient]", - "test": "test_is_container_running[SdkDockerClient]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_inspect_container_volumes_with_no_volumes[SdkDockerClient]", + "test": "test_inspect_container_volumes_with_no_volumes[SdkDockerClient]", "response": "200", "error": "", "snapshot_skipped": "", @@ -10836,8 +10806,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_list_containers[SdkDockerClient]", - "test": "test_list_containers[SdkDockerClient]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_is_container_running[SdkDockerClient]", + "test": "test_is_container_running[SdkDockerClient]", "response": "200", "error": "", "snapshot_skipped": "", @@ -10905,16 +10875,6 @@ "snapshot_tested": false, "origin": "internal" }, - { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_push_invalid_registry[SdkDockerClient]", - "test": "test_push_invalid_registry[SdkDockerClient]", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "internal" - }, { "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_remove_anonymous_volumes[SdkDockerClient]", "test": "test_remove_anonymous_volumes[SdkDockerClient]", @@ -10926,8 +10886,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_remove_container_should_work_when_container_is_running_and_checking_container_existence[SdkDockerClient]", - "test": "test_remove_container_should_work_when_container_is_running_and_checking_container_existence[SdkDockerClient]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_remove_container_should_work_when_container_is_stopped_and_checking_container_existence[SdkDockerClient]", + "test": "test_remove_container_should_work_when_container_is_stopped_and_checking_container_existence[SdkDockerClient]", "response": "200", "error": "", "snapshot_skipped": "", @@ -10936,8 +10896,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_run_container[SdkDockerClient]", - "test": "test_run_container[SdkDockerClient]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_run_container_automatic_pull[SdkDockerClient]", + "test": "test_run_container_automatic_pull[SdkDockerClient]", "response": "200", "error": "", "snapshot_skipped": "", @@ -10946,8 +10906,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_run_container_automatic_pull[SdkDockerClient]", - "test": "test_run_container_automatic_pull[SdkDockerClient]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_run_container_error[SdkDockerClient]", + "test": "test_run_container_error[SdkDockerClient]", "response": "200", "error": "", "snapshot_skipped": "", @@ -10966,8 +10926,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_run_detached_with_logs[SdkDockerClient]", - "test": "test_run_detached_with_logs[SdkDockerClient]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_run_container_with_init[SdkDockerClient]", + "test": "test_run_container_with_init[SdkDockerClient]", "response": "200", "error": "", "snapshot_skipped": "", @@ -10976,8 +10936,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_running_container_names[SdkDockerClient]", - "test": "test_running_container_names[SdkDockerClient]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_run_container_with_stdin[SdkDockerClient]", + "test": "test_run_container_with_stdin[SdkDockerClient]", "response": "200", "error": "", "snapshot_skipped": "", @@ -10986,8 +10946,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_set_container_entrypoint[SdkDockerClient-entrypoint1]", - "test": "test_set_container_entrypoint[SdkDockerClient-entrypoint1]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_running_container_names[SdkDockerClient]", + "test": "test_running_container_names[SdkDockerClient]", "response": "200", "error": "", "snapshot_skipped": "", @@ -11015,16 +10975,6 @@ "snapshot_tested": false, "origin": "internal" }, - { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerLabels::test_list_containers_with_labels[SdkDockerClient]", - "test": "test_list_containers_with_labels[SdkDockerClient]", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "internal" - }, { "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerLogging::test_docker_logging_fluentbit[SdkDockerClient]", "test": "test_docker_logging_fluentbit[SdkDockerClient]", @@ -11036,8 +10986,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerNetworking::test_connect_container_to_network[SdkDockerClient]", - "test": "test_connect_container_to_network[SdkDockerClient]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerLogging::test_docker_logging_none_disables_logs[SdkDockerClient]", + "test": "test_docker_logging_none_disables_logs[SdkDockerClient]", "response": "200", "error": "", "snapshot_skipped": "", @@ -11066,18 +11016,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerNetworking::test_disconnect_nonexistent_container_from_network[SdkDockerClient]", - "test": "test_disconnect_nonexistent_container_from_network[SdkDockerClient]", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "internal" - }, - { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerNetworking::test_docker_sdk_no_retries", - "test": "test_docker_sdk_no_retries", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerNetworking::test_disconnect_container_from_nonexistent_network[SdkDockerClient]", + "test": "test_disconnect_container_from_nonexistent_network[SdkDockerClient]", "response": "200", "error": "", "snapshot_skipped": "", @@ -11116,8 +11056,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerPermissions::test_container_with_cap_add[SdkDockerClient]", - "test": "test_container_with_cap_add[SdkDockerClient]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerNetworking::test_set_container_workdir[SdkDockerClient]", + "test": "test_set_container_workdir[SdkDockerClient]", "response": "200", "error": "", "snapshot_skipped": "", @@ -11126,8 +11066,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerPermissions::test_container_with_cap_drop[SdkDockerClient]", - "test": "test_container_with_cap_drop[SdkDockerClient]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerPermissions::test_container_with_cap_add[SdkDockerClient]", + "test": "test_container_with_cap_add[SdkDockerClient]", "response": "200", "error": "", "snapshot_skipped": "", @@ -11246,8 +11186,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/test_config_service.py::TestConfigService::test_put_delivery_channel", - "test": "test_put_delivery_channel", + "node_id": "LocalStack Community: tests/integration/test_security.py::TestCSRF::test_disable_cors_headers", + "test": "test_disable_cors_headers", "response": "200", "error": "", "snapshot_skipped": "", @@ -11256,24 +11196,14 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/utils/test_diagnose.py::test_diagnose_resource", - "test": "test_diagnose_resource", + "node_id": "LocalStack Community: tests/integration/test_stores.py::test_nonstandard_regions", + "test": "test_nonstandard_regions", "response": "200", "error": "", "snapshot_skipped": "", "aws_validated": false, "snapshot_tested": false, "origin": "internal" - }, - { - "node_id": "LocalStack Community: tests/aws/services/lambda_/event_source_mapping/test_lambda_integration_kinesis.py::TestKinesisSource::test_kinesis_report_batch_item_failures", - "test": "test_kinesis_report_batch_item_failures", - "response": "400", - "error": "ResourceInUseException", - "snapshot_skipped": "['$..Records..eventID', '$..Messages..Body.KinesisBatchInfo.shardId', '$..Message.KinesisBatchInfo.shardId']", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" } ], "ls_pro": [ @@ -11396,16 +11326,6 @@ "aws_validated": true, "snapshot_tested": false, "origin": "internal" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/iam/test_inter_service_enforcement.py::TestLambdaEventSourceMappings::test_sqs_event_source_mapping", - "test": "test_sqs_event_source_mapping", - "response": "400", - "error": "ResourceInUseException", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": false, - "origin": "internal" } ] }, @@ -11780,6 +11700,16 @@ "aws_validated": true, "snapshot_tested": true, "origin": "internal" + }, + { + "node_id": "LocalStack Community: tests/aws/services/kinesis/test_kinesis.py::TestKinesisMockScala::test_subscribe_to_shard_with_at_timestamp", + "test": "test_subscribe_to_shard_with_at_timestamp", + "response": "400", + "error": "ResourceNotFoundException", + "snapshot_skipped": "['$..Records..EncryptionType']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" } ], "ls_pro": [ @@ -13903,16 +13833,6 @@ }, "StreamName": { "ls_community": [ - { - "node_id": "LocalStack Community: tests/aws/services/cloudformation/resources/test_firehose.py::test_firehose_stack_with_kinesis_as_source", - "test": "test_firehose_stack_with_kinesis_as_source", - "response": "200", - "error": "", - "snapshot_skipped": "['$..Destinations']", - "aws_validated": true, - "snapshot_tested": true, - "origin": "external" - }, { "node_id": "LocalStack Community: tests/aws/services/firehose/test_firehose.py::TestFirehoseIntegration::test_kinesis_firehose_kinesis_as_source_multiple_delivery_streams", "test": "test_kinesis_firehose_kinesis_as_source_multiple_delivery_streams", diff --git a/src/data/coverage/lambda.json b/src/data/coverage/lambda.json index 106e4e74..73d9cc16 100644 --- a/src/data/coverage/lambda.json +++ b/src/data/coverage/lambda.json @@ -570,7 +570,7 @@ { "ListTags": { "implemented": true, - "availability": "pro", + "availability": "community", "internal_test_suite": true, "external_test_suite": false, "terraform_test_suite": false, @@ -726,7 +726,7 @@ { "UntagResource": { "implemented": true, - "availability": "community", + "availability": "pro", "internal_test_suite": true, "external_test_suite": true, "terraform_test_suite": true, @@ -16180,6 +16180,16 @@ "snapshot_tested": false, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_customresources.py::test_object_output", + "test": "test_object_output", + "response": "201", + "error": "", + "snapshot_skipped": "['$..Policy.Description', '$..Policy.PermissionsBoundaryUsageCount']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/cloudformation/test_api.py::TestAPI::test_create_misc_resources", "test": "test_create_misc_resources", @@ -27075,8 +27085,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_cloudfront.py::test_origin_request_policies", - "test": "test_origin_request_policies", + "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_cloudfront.py::test_cloudfront_distribution_with_logging", + "test": "test_cloudfront_distribution_with_logging", "response": "204", "error": "", "snapshot_skipped": "", @@ -27104,6 +27114,16 @@ "snapshot_tested": false, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_customresources.py::test_object_output", + "test": "test_object_output", + "response": "204", + "error": "", + "snapshot_skipped": "['$..Policy.Description', '$..Policy.PermissionsBoundaryUsageCount']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_customresources.py::test_update_custom_resource", "test": "test_update_custom_resource", @@ -39792,6 +39812,16 @@ "snapshot_tested": false, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_customresources.py::test_object_output", + "test": "test_object_output", + "response": "200", + "error": "", + "snapshot_skipped": "['$..Policy.Description', '$..Policy.PermissionsBoundaryUsageCount']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_customresources.py::test_update_custom_resource", "test": "test_update_custom_resource", @@ -45352,16 +45382,6 @@ "snapshot_tested": true, "origin": "internal" }, - { - "node_id": "LocalStack Community: tests/aws/scenario/bookstore/test_bookstore.py::TestBookstoreApplication::test_opensearch_crud", - "test": "test_opensearch_crud", - "response": "200", - "error": "", - "snapshot_skipped": "['$..ClusterConfig.DedicatedMasterCount', '$..ClusterConfig.DedicatedMasterEnabled', '$..ClusterConfig.DedicatedMasterType', '$..ClusterConfig.Options.DedicatedMasterCount', '$..ClusterConfig.Options.DedicatedMasterType', '$..DomainStatusList..AIMLOptions', '$..DomainStatusList..EBSOptions.Iops', '$..DomainStatusList..IdentityCenterOptions', '$..DomainStatusList..IPAddressType', '$..DomainStatusList..DomainProcessingStatus', '$..DomainStatusList..ModifyingProperties', '$..SoftwareUpdateOptions', '$..OffPeakWindowOptions', '$..ChangeProgressDetails', '$..AutoTuneOptions.UseOffPeakWindow', '$..AutoTuneOptions.Options.UseOffPeakWindow', '$..ClusterConfig.MultiAZWithStandbyEnabled', '$..AdvancedSecurityOptions.AnonymousAuthEnabled', '$..AdvancedSecurityOptions.Options.AnonymousAuthEnabled', '$..DomainConfig.AIMLOptions', '$..DomainConfig.ClusterConfig.Options.WarmEnabled', '$..DomainConfig.IdentityCenterOptions', '$..DomainConfig.IPAddressType', '$..DomainConfig.ModifyingProperties', '$..ClusterConfig.Options.ColdStorageOptions', '$..ClusterConfig.Options.MultiAZWithStandbyEnabled', '$..Processing', '$..ServiceSoftwareOptions.CurrentVersion', '$..ClusterConfig.DedicatedMasterEnabled', '$..ClusterConfig.InstanceType', '$..SnapshotOptions.Options.AutomatedSnapshotStartHour', '$..ClusterConfig.Options.DedicatedMasterEnabled', '$..ClusterConfig.Options.InstanceType', '$..AutoTuneOptions.State', '$..EBSOptions.Options.VolumeSize', '$..AdvancedOptions.\"rest.action.multi.allow_explicit_index\"', '$..AdvancedOptions.Options.\"rest.action.multi.allow_explicit_index\"', '$..Versions']", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, { "node_id": "LocalStack Community: tests/aws/scenario/bookstore/test_bookstore.py::TestBookstoreApplication::test_search_books", "test": "test_search_books", @@ -47471,16 +47491,6 @@ "aws_validated": true, "snapshot_tested": true, "origin": "internal" - }, - { - "node_id": "LocalStack Community: tests/aws/services/sts/test_sts.py::TestSTSIntegrations::test_assume_role", - "test": "test_assume_role", - "response": "500", - "error": "ServiceException", - "snapshot_skipped": "['$..PackedPolicySize', '$..Role.Tags']", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" } ], "ls_pro": [ @@ -48504,6 +48514,16 @@ "snapshot_tested": false, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_customresources.py::test_object_output", + "test": "test_object_output", + "response": "202", + "error": "", + "snapshot_skipped": "['$..Policy.Description', '$..Policy.PermissionsBoundaryUsageCount']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_customresources.py::test_update_custom_resource", "test": "test_update_custom_resource", @@ -56508,16 +56528,6 @@ "snapshot_tested": false, "origin": "internal" }, - { - "node_id": "LocalStack Community: tests/aws/services/cloudformation/test_change_set_fn_transform.py::TestChangeSetFnTransform::test_global_macro_fn_transform", - "test": "test_global_macro_fn_transform", - "response": "404", - "error": "ResourceNotFoundException", - "snapshot_skipped": "['per-resource-events..*', 'delete-describe..*', '$..Capabilities', '$..IncludeNestedStacks', '$..Scope', '$..Details', '$..Parameters', '$..Replacement', '$..PolicyAction']", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, { "node_id": "LocalStack Community: tests/aws/services/lambda_/test_lambda_api.py::TestLambdaPermissions::test_permission_exceptions", "test": "test_permission_exceptions", diff --git a/src/data/coverage/logs.json b/src/data/coverage/logs.json index 839f7ebd..10fbf64a 100644 --- a/src/data/coverage/logs.json +++ b/src/data/coverage/logs.json @@ -1689,6 +1689,16 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Community: tests/aws/services/cloudformation/resources/test_logs.py::test_handle_existing_log_group", + "test": "test_handle_existing_log_group", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Community: tests/aws/services/cloudformation/resources/test_logs.py::test_logstream", "test": "test_logstream", @@ -3099,16 +3109,6 @@ "snapshot_tested": true, "origin": "internal" }, - { - "node_id": "LocalStack Community: tests/aws/services/lambda_/test_lambda.py::TestLambdaBaseFeatures::test_large_payloads", - "test": "test_large_payloads", - "response": "200", - "error": "", - "snapshot_skipped": "['$..LogResult']", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, { "node_id": "LocalStack Community: tests/aws/services/lambda_/test_lambda.py::TestLambdaBehavior::test_ignore_architecture", "test": "test_ignore_architecture", @@ -7089,6 +7089,16 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Community: tests/aws/services/cloudformation/resources/test_logs.py::test_handle_existing_log_group", + "test": "test_handle_existing_log_group", + "response": "400", + "error": "ResourceAlreadyExistsException", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Community: tests/aws/services/events/test_events.py::TestEventRule::test_process_to_multiple_matching_rules_single_target", "test": "test_process_to_multiple_matching_rules_single_target", @@ -8211,6 +8221,16 @@ "snapshot_tested": false, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_customresources.py::test_object_output", + "test": "test_object_output", + "response": "200", + "error": "", + "snapshot_skipped": "['$..Policy.Description', '$..Policy.PermissionsBoundaryUsageCount']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_customresources.py::test_update_custom_resource", "test": "test_update_custom_resource", @@ -12381,16 +12401,6 @@ "snapshot_tested": true, "origin": "internal" }, - { - "node_id": "LocalStack Community: tests/aws/services/lambda_/test_lambda.py::TestLambdaBaseFeatures::test_large_payloads", - "test": "test_large_payloads", - "response": "200", - "error": "", - "snapshot_skipped": "['$..LogResult']", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, { "node_id": "LocalStack Community: tests/aws/services/lambda_/test_lambda.py::TestLambdaBehavior::test_ignore_architecture", "test": "test_ignore_architecture", @@ -17223,6 +17233,16 @@ "snapshot_tested": false, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_customresources.py::test_object_output", + "test": "test_object_output", + "response": "200", + "error": "", + "snapshot_skipped": "['$..Policy.Description', '$..Policy.PermissionsBoundaryUsageCount']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_customresources.py::test_update_custom_resource", "test": "test_update_custom_resource", @@ -18083,26 +18103,6 @@ "snapshot_tested": false, "origin": "internal" }, - { - "node_id": "LocalStack Pro: tests/aws/services/iam/test_inter_service_enforcement.py::TestInterServiceCommunicationEnforcement::test_lambda_iam[/]", - "test": "test_lambda_iam[/]", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/iam/test_inter_service_enforcement.py::TestInterServiceCommunicationEnforcement::test_lambda_iam[/testpath/]", - "test": "test_lambda_iam[/testpath/]", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, { "node_id": "LocalStack Pro: tests/aws/services/iam/test_inter_service_enforcement.py::TestInterServiceCommunicationEnforcement::test_lambda_sqs_destination", "test": "test_lambda_sqs_destination", @@ -19083,6 +19083,16 @@ "snapshot_tested": false, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/iam/test_inter_service_enforcement.py::TestInterServiceCommunicationEnforcement::test_lambda_iam[/testpath/]", + "test": "test_lambda_iam[/testpath/]", + "response": "400", + "error": "ResourceNotFoundException", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/kinesisanalyticsv2/test_managed_flink.py::TestKinesisDataAnalyticsV2::test_cloudwatch_logging", "test": "test_cloudwatch_logging", @@ -19439,6 +19449,16 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Community: tests/aws/services/cloudformation/resources/test_logs.py::test_handle_existing_log_group", + "test": "test_handle_existing_log_group", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Community: tests/aws/services/cloudformation/resources/test_logs.py::test_logstream", "test": "test_logstream", @@ -20719,16 +20739,6 @@ "snapshot_tested": true, "origin": "external" }, - { - "node_id": "LocalStack Community: tests/aws/services/lambda_/test_lambda.py::TestLambdaBaseFeatures::test_large_payloads", - "test": "test_large_payloads", - "response": "200", - "error": "", - "snapshot_skipped": "['$..LogResult']", - "aws_validated": true, - "snapshot_tested": true, - "origin": "external" - }, { "node_id": "LocalStack Community: tests/aws/services/lambda_/test_lambda.py::TestLambdaBehavior::test_ignore_architecture", "test": "test_ignore_architecture", @@ -21929,6 +21939,16 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Community: tests/aws/services/stepfunctions/v2/arguments/test_arguments.py::TestArgumentsBase::test_base_cases[BASE_LAMBDA_EXPRESSION]", + "test": "test_base_cases[BASE_LAMBDA_EXPRESSION]", + "response": "200", + "error": "", + "snapshot_skipped": "['$..redriveCount', '$..redriveStatus', '$..RedriveCount']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Community: tests/aws/services/stepfunctions/v2/arguments/test_arguments.py::TestArgumentsBase::test_base_cases[BASE_LAMBDA_LITERALS]", "test": "test_base_cases[BASE_LAMBDA_LITERALS]", @@ -23719,6 +23739,16 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Community: tests/aws/services/lambda_/test_lambda.py::TestLambdaBaseFeatures::test_large_payloads", + "test": "test_large_payloads", + "response": "400", + "error": "ResourceNotFoundException", + "snapshot_skipped": "['$..LogResult']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Community: tests/aws/services/lambda_/test_lambda.py::TestLambdaCleanup::test_recreate_function", "test": "test_recreate_function", @@ -24669,16 +24699,6 @@ "snapshot_tested": true, "origin": "external" }, - { - "node_id": "LocalStack Community: tests/aws/services/stepfunctions/v2/arguments/test_arguments.py::TestArgumentsBase::test_base_cases[BASE_LAMBDA_EXPRESSION]", - "test": "test_base_cases[BASE_LAMBDA_EXPRESSION]", - "response": "400", - "error": "ResourceNotFoundException", - "snapshot_skipped": "['$..redriveCount', '$..redriveStatus', '$..RedriveCount']", - "aws_validated": true, - "snapshot_tested": true, - "origin": "external" - }, { "node_id": "LocalStack Community: tests/aws/services/stepfunctions/v2/callback/test_callback.py::TestCallback::test_start_execution_sync_delegate_timeout", "test": "test_start_execution_sync_delegate_timeout", @@ -29979,16 +29999,6 @@ "snapshot_tested": false, "origin": "internal" }, - { - "node_id": "LocalStack Pro: tests/aws/services/elb/test_elb.py::TestELB::test_elb_register_lambda_target_validation", - "test": "test_elb_register_lambda_target_validation", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, { "node_id": "LocalStack Pro: tests/aws/services/iam/test_iam_cross_account.py::TestLambdaCrossAccount::test_lambda_cross_account_invoke", "test": "test_lambda_cross_account_invoke", @@ -31499,6 +31509,16 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Community: tests/aws/services/lambda_/test_lambda_runtimes.py::TestCloudwatchLogs::test_multi_line_prints", + "test": "test_multi_line_prints", + "response": "400", + "error": "ResourceNotFoundException", + "snapshot_skipped": "all", + "aws_validated": true, + "snapshot_tested": false, + "origin": "external" + }, { "node_id": "LocalStack Community: tests/aws/services/lambda_/test_lambda_runtimes.py::TestJavaRuntimes::test_java_lambda_subscribe_sns_topic", "test": "test_java_lambda_subscribe_sns_topic", @@ -32561,16 +32581,6 @@ "snapshot_tested": false, "origin": "internal" }, - { - "node_id": "LocalStack Pro: tests/aws/services/elb/test_elb.py::TestELB::test_elb_register_lambda_target_validation", - "test": "test_elb_register_lambda_target_validation", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, { "node_id": "LocalStack Pro: tests/aws/services/iam/test_iam_cross_account.py::TestLambdaCrossAccount::test_lambda_cross_account_invoke", "test": "test_lambda_cross_account_invoke", @@ -32883,16 +32893,6 @@ "snapshot_tested": true, "origin": "internal" }, - { - "node_id": "LocalStack Community: tests/aws/scenario/bookstore/test_bookstore.py::TestBookstoreApplication::test_opensearch_crud", - "test": "test_opensearch_crud", - "response": "200", - "error": "", - "snapshot_skipped": "['$..ClusterConfig.DedicatedMasterCount', '$..ClusterConfig.DedicatedMasterEnabled', '$..ClusterConfig.DedicatedMasterType', '$..ClusterConfig.Options.DedicatedMasterCount', '$..ClusterConfig.Options.DedicatedMasterType', '$..DomainStatusList..AIMLOptions', '$..DomainStatusList..EBSOptions.Iops', '$..DomainStatusList..IdentityCenterOptions', '$..DomainStatusList..IPAddressType', '$..DomainStatusList..DomainProcessingStatus', '$..DomainStatusList..ModifyingProperties', '$..SoftwareUpdateOptions', '$..OffPeakWindowOptions', '$..ChangeProgressDetails', '$..AutoTuneOptions.UseOffPeakWindow', '$..AutoTuneOptions.Options.UseOffPeakWindow', '$..ClusterConfig.MultiAZWithStandbyEnabled', '$..AdvancedSecurityOptions.AnonymousAuthEnabled', '$..AdvancedSecurityOptions.Options.AnonymousAuthEnabled', '$..DomainConfig.AIMLOptions', '$..DomainConfig.ClusterConfig.Options.WarmEnabled', '$..DomainConfig.IdentityCenterOptions', '$..DomainConfig.IPAddressType', '$..DomainConfig.ModifyingProperties', '$..ClusterConfig.Options.ColdStorageOptions', '$..ClusterConfig.Options.MultiAZWithStandbyEnabled', '$..Processing', '$..ServiceSoftwareOptions.CurrentVersion', '$..ClusterConfig.DedicatedMasterEnabled', '$..ClusterConfig.InstanceType', '$..SnapshotOptions.Options.AutomatedSnapshotStartHour', '$..ClusterConfig.Options.DedicatedMasterEnabled', '$..ClusterConfig.Options.InstanceType', '$..AutoTuneOptions.State', '$..EBSOptions.Options.VolumeSize', '$..AdvancedOptions.\"rest.action.multi.allow_explicit_index\"', '$..AdvancedOptions.Options.\"rest.action.multi.allow_explicit_index\"', '$..Versions']", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, { "node_id": "LocalStack Community: tests/aws/scenario/bookstore/test_bookstore.py::TestBookstoreApplication::test_search_books", "test": "test_search_books", @@ -44105,16 +44105,6 @@ "snapshot_tested": false, "origin": "internal" }, - { - "node_id": "LocalStack Pro: tests/aws/scenario/serverlesspresso/test_serverlesspresso.py::TestServerlesspressoScenario::test_websocket", - "test": "test_websocket", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": false, - "origin": "internal" - }, { "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_apigateway_custom_domain.py::TestApigatewayCustomDomain::test_custom_domains_invocation", "test": "test_custom_domains_invocation", @@ -45045,6 +45035,16 @@ "snapshot_tested": false, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_customresources.py::test_object_output", + "test": "test_object_output", + "response": "200", + "error": "", + "snapshot_skipped": "['$..Policy.Description', '$..Policy.PermissionsBoundaryUsageCount']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_customresources.py::test_update_custom_resource", "test": "test_update_custom_resource", @@ -45905,16 +45905,6 @@ "snapshot_tested": false, "origin": "internal" }, - { - "node_id": "LocalStack Pro: tests/aws/services/iam/test_inter_service_enforcement.py::TestInterServiceCommunicationEnforcement::test_lambda_iam[/]", - "test": "test_lambda_iam[/]", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, { "node_id": "LocalStack Pro: tests/aws/services/iam/test_inter_service_enforcement.py::TestInterServiceCommunicationEnforcement::test_lambda_sqs_destination", "test": "test_lambda_sqs_destination", @@ -47705,6 +47695,16 @@ "snapshot_tested": false, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_customresources.py::test_object_output", + "test": "test_object_output", + "response": "400", + "error": "ResourceNotFoundException", + "snapshot_skipped": "['$..Policy.Description', '$..Policy.PermissionsBoundaryUsageCount']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_customresources.py::test_update_custom_resource", "test": "test_update_custom_resource", @@ -48196,13 +48196,13 @@ "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/elb/test_elb.py::TestELB::test_elb_lambda_target_permissions", - "test": "test_elb_lambda_target_permissions", + "node_id": "LocalStack Pro: tests/aws/services/elb/test_elb.py::TestELB::test_elb_register_lambda_target_validation", + "test": "test_elb_register_lambda_target_validation", "response": "400", "error": "ResourceNotFoundException", "snapshot_skipped": "", "aws_validated": true, - "snapshot_tested": false, + "snapshot_tested": true, "origin": "internal" }, { @@ -48506,11 +48506,11 @@ "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/kms/test_kms.py::TestKMS::test_create_key", - "test": "test_create_key", + "node_id": "LocalStack Pro: tests/aws/services/kinesisanalyticsv2/test_managed_flink.py::TestKinesisDataAnalyticsV2::test_cloudwatch_logging_options", + "test": "test_cloudwatch_logging_options", "response": "400", "error": "ResourceNotFoundException", - "snapshot_skipped": "", + "snapshot_skipped": "['$..ApplicationDetail.ApplicationConfigurationDescription.ApplicationSnapshotConfigurationDescription', '$..ApplicationDetail.ApplicationConfigurationDescription.ApplicationSystemRollbackConfigurationDescription', '$..ApplicationDetail.ApplicationConfigurationDescription.FlinkApplicationConfigurationDescription', '$..ApplicationDetail.ApplicationConfigurationDescription.RunConfigurationDescription', '$..ApplicationDetail.ApplicationMaintenanceConfigurationDescription', '$..ApplicationDetail.ApplicationVersionCreateTimestamp', '$..ApplicationDetail.ApplicationVersionUpdatedFrom', '$..CodeMD5', '$..CodeSize', '$..ConditionalToken']", "aws_validated": true, "snapshot_tested": true, "origin": "external" diff --git a/src/data/coverage/ram.json b/src/data/coverage/ram.json index 33ab1ac3..2ebe0d3d 100644 --- a/src/data/coverage/ram.json +++ b/src/data/coverage/ram.json @@ -19,8 +19,8 @@ "implemented": true, "availability": "pro", "internal_test_suite": true, - "external_test_suite": true, - "terraform_test_suite": true, + "external_test_suite": false, + "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, "snapshot_skipped": "" @@ -68,7 +68,7 @@ "availability": "pro", "internal_test_suite": true, "external_test_suite": true, - "terraform_test_suite": true, + "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, "snapshot_skipped": "" @@ -176,7 +176,7 @@ "availability": "pro", "internal_test_suite": false, "external_test_suite": true, - "terraform_test_suite": true, + "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, "snapshot_skipped": "" @@ -200,7 +200,7 @@ "availability": "pro", "internal_test_suite": true, "external_test_suite": true, - "terraform_test_suite": true, + "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, "snapshot_skipped": "" @@ -283,8 +283,8 @@ "implemented": true, "availability": "pro", "internal_test_suite": true, - "external_test_suite": true, - "terraform_test_suite": true, + "external_test_suite": false, + "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, "snapshot_skipped": "" diff --git a/src/data/coverage/rds.json b/src/data/coverage/rds.json index 07e98046..64b2dccf 100644 --- a/src/data/coverage/rds.json +++ b/src/data/coverage/rds.json @@ -5053,7 +5053,7 @@ } ] }, - "Auth, DBProxyName, EngineFamily, RoleArn, Tags, VpcSubnetIds": { + "Auth, DBProxyName, EngineFamily, RoleArn, Tags, VpcSecurityGroupIds, VpcSubnetIds": { "ls_pro": [ { "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds.py::TestRdsPostgres::test_db_proxies", diff --git a/src/data/coverage/route53.json b/src/data/coverage/route53.json index 9198530d..df4aae62 100644 --- a/src/data/coverage/route53.json +++ b/src/data/coverage/route53.json @@ -1994,13 +1994,13 @@ ], "ls_pro": [ { - "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_private.py::TestApigatewayV2PrivateIntegration::test_apigatewayv2_servicediscovery_validation", - "test": "test_apigatewayv2_servicediscovery_validation", + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_private.py::TestHttpApiServiceDiscoveryPrivateIntegration::test_servicediscovery_ecs_integration", + "test": "test_servicediscovery_ecs_integration", "response": "200", "error": "", "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": true, + "aws_validated": false, + "snapshot_tested": false, "origin": "internal" }, { diff --git a/src/data/coverage/s3.json b/src/data/coverage/s3.json index 199e1cf8..b6f1fcc6 100644 --- a/src/data/coverage/s3.json +++ b/src/data/coverage/s3.json @@ -3040,7 +3040,7 @@ "node_id": "LocalStack Community: tests/aws/services/s3/test_s3.py::TestS3PresignedUrl::test_presigned_url_signature_authentication[s3-True]", "test": "test_presigned_url_signature_authentication[s3-True]", "response": "403", - "error": "CommonServiceException", + "error": "SignatureDoesNotMatch", "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, @@ -3050,7 +3050,7 @@ "node_id": "LocalStack Community: tests/aws/services/s3/test_s3.py::TestS3PresignedUrl::test_presigned_url_signature_authentication[s3v4-True]", "test": "test_presigned_url_signature_authentication[s3v4-True]", "response": "403", - "error": "CommonServiceException", + "error": "SignatureDoesNotMatch", "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, @@ -3060,7 +3060,7 @@ "node_id": "LocalStack Community: tests/aws/services/s3/test_s3.py::TestS3PresignedUrl::test_presigned_url_v4_signed_headers_in_qs", "test": "test_presigned_url_v4_signed_headers_in_qs", "response": "403", - "error": "CommonServiceException", + "error": "SignatureDoesNotMatch", "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": false, @@ -3070,7 +3070,7 @@ "node_id": "LocalStack Community: tests/aws/services/s3/test_s3.py::TestS3PresignedUrl::test_presigned_url_v4_x_amz_in_qs", "test": "test_presigned_url_v4_x_amz_in_qs", "response": "403", - "error": "CommonServiceException", + "error": "SignatureDoesNotMatch", "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, @@ -18602,6 +18602,16 @@ "snapshot_tested": false, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_customresources.py::test_object_output", + "test": "test_object_output", + "response": "200", + "error": "", + "snapshot_skipped": "['$..Policy.Description', '$..Policy.PermissionsBoundaryUsageCount']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_customresources.py::test_update_custom_resource", "test": "test_update_custom_resource", @@ -24687,13 +24697,13 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/services/cloudformation/resources/test_apigateway.py::test_cfn_apigateway_aws_integration", - "test": "test_cfn_apigateway_aws_integration", + "node_id": "LocalStack Community: tests/aws/services/cloudformation/resources/test_apigateway.py::test_cfn_apigateway_swagger_import", + "test": "test_cfn_apigateway_swagger_import", "response": "204", "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, + "snapshot_skipped": "['$..endpointConfiguration.ipAddressType']", + "aws_validated": true, + "snapshot_tested": true, "origin": "internal" }, { @@ -31608,6 +31618,16 @@ "snapshot_tested": false, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_cloudfront.py::test_cloudfront_distribution_with_logging", + "test": "test_cloudfront_distribution_with_logging", + "response": "204", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_cloudfront.py::test_create_distribution_with_acm", "test": "test_create_distribution_with_acm", @@ -31628,16 +31648,6 @@ "snapshot_tested": true, "origin": "internal" }, - { - "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_cloudfront.py::test_origin_request_policies", - "test": "test_origin_request_policies", - "response": "204", - "error": "", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, { "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_cloudtrail.py::test_cloud_trail_deploy", "test": "test_cloud_trail_deploy", @@ -32618,16 +32628,6 @@ "snapshot_tested": true, "origin": "external" }, - { - "node_id": "LocalStack Pro: tests/aws/services/codepipeline/test_codepipeline.py::TestCodePipeline::test_resource_tags", - "test": "test_resource_tags", - "response": "204", - "error": "", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": true, - "origin": "external" - }, { "node_id": "LocalStack Pro: tests/aws/services/codepipeline/test_codepipeline.py::TestCodePipeline::test_s3_deployment_provider", "test": "test_s3_deployment_provider", @@ -33557,6 +33557,16 @@ "aws_validated": true, "snapshot_tested": true, "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/codepipeline/test_codepipeline.py::TestCodePipeline::test_resource_tags", + "test": "test_resource_tags", + "response": "409", + "error": "BucketNotEmpty", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" } ] } @@ -43503,8 +43513,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_cloudfront.py::test_origin_request_policies", - "test": "test_origin_request_policies", + "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_cloudfront.py::test_cloudfront_distribution_with_logging", + "test": "test_cloudfront_distribution_with_logging", "response": "204", "error": "", "snapshot_skipped": "", @@ -43532,6 +43542,16 @@ "snapshot_tested": false, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_customresources.py::test_object_output", + "test": "test_object_output", + "response": "204", + "error": "", + "snapshot_skipped": "['$..Policy.Description', '$..Policy.PermissionsBoundaryUsageCount']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_customresources.py::test_update_custom_resource", "test": "test_update_custom_resource", @@ -45814,16 +45834,6 @@ "snapshot_tested": false, "origin": "external" }, - { - "node_id": "LocalStack Community: tests/aws/services/cloudformation/resources/test_apigateway.py::test_apigateway_deployment_canary_settings", - "test": "test_apigateway_deployment_canary_settings", - "response": "200", - "error": "", - "snapshot_skipped": "['$..tags']", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, { "node_id": "LocalStack Community: tests/aws/services/cloudformation/resources/test_apigateway.py::test_cfn_deploy_apigateway_from_s3_swagger", "test": "test_cfn_deploy_apigateway_from_s3_swagger", @@ -50796,6 +50806,16 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/cloudtrail/test_cloudtrail.py::TestCloudTrailCdk::test_s3_log_delivery_works_correctly", + "test": "test_s3_log_delivery_works_correctly", + "response": "200", + "error": "", + "snapshot_skipped": "['$..apiVersion', '$..additionalEventData', '$..eventCategory', '$..managementEvent', '$..resources', '$..tlsDetails', '$..userIdentity']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/codebuild/test_codebuild.py::TestCodeBuild::test_buildspec_override", "test": "test_buildspec_override", @@ -53864,7 +53884,7 @@ "node_id": "LocalStack Community: tests/aws/services/s3/test_s3.py::TestS3PresignedUrl::test_presigned_double_encoded_credentials", "test": "test_presigned_double_encoded_credentials", "response": "400", - "error": "CommonServiceException", + "error": "AuthorizationQueryParametersError", "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, @@ -53874,7 +53894,7 @@ "node_id": "LocalStack Community: tests/aws/services/s3/test_s3.py::TestS3PresignedUrl::test_s3_put_presigned_url_missing_sig_param[s3v4]", "test": "test_s3_put_presigned_url_missing_sig_param[s3v4]", "response": "400", - "error": "CommonServiceException", + "error": "AuthorizationQueryParametersError", "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, @@ -53884,7 +53904,7 @@ "node_id": "LocalStack Community: tests/aws/services/s3/test_s3.py::TestS3PresignedUrl::test_get_request_expires_ignored_if_validation_disabled", "test": "test_get_request_expires_ignored_if_validation_disabled", "response": "403", - "error": "CommonServiceException", + "error": "AccessDenied", "snapshot_skipped": "", "aws_validated": false, "snapshot_tested": false, @@ -53894,7 +53914,7 @@ "node_id": "LocalStack Community: tests/aws/services/s3/test_s3.py::TestS3PresignedUrl::test_pre_signed_url_forward_slash_bucket", "test": "test_pre_signed_url_forward_slash_bucket", "response": "403", - "error": "CommonServiceException", + "error": "SignatureDoesNotMatch", "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": false, @@ -53904,7 +53924,7 @@ "node_id": "LocalStack Community: tests/aws/services/s3/test_s3.py::TestS3PresignedUrl::test_presigned_url_signature_authentication[s3-False]", "test": "test_presigned_url_signature_authentication[s3-False]", "response": "403", - "error": "CommonServiceException", + "error": "SignatureDoesNotMatch", "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, @@ -53914,7 +53934,7 @@ "node_id": "LocalStack Community: tests/aws/services/s3/test_s3.py::TestS3PresignedUrl::test_presigned_url_signature_authentication[s3v4-False]", "test": "test_presigned_url_signature_authentication[s3v4-False]", "response": "403", - "error": "CommonServiceException", + "error": "SignatureDoesNotMatch", "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, @@ -53924,7 +53944,7 @@ "node_id": "LocalStack Community: tests/aws/services/s3/test_s3.py::TestS3PresignedUrl::test_presigned_url_signature_authentication_expired[s3-False]", "test": "test_presigned_url_signature_authentication_expired[s3-False]", "response": "403", - "error": "CommonServiceException", + "error": "AccessDenied", "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, @@ -53934,7 +53954,7 @@ "node_id": "LocalStack Community: tests/aws/services/s3/test_s3.py::TestS3PresignedUrl::test_presigned_url_signature_authentication_expired[s3v4-False]", "test": "test_presigned_url_signature_authentication_expired[s3v4-False]", "response": "403", - "error": "CommonServiceException", + "error": "AccessDenied", "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, @@ -53944,7 +53964,7 @@ "node_id": "LocalStack Community: tests/aws/services/s3/test_s3.py::TestS3PresignedUrl::test_s3_presigned_url_expired[s3]", "test": "test_s3_presigned_url_expired[s3]", "response": "403", - "error": "CommonServiceException", + "error": "AccessDenied", "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, @@ -53954,7 +53974,7 @@ "node_id": "LocalStack Community: tests/aws/services/s3/test_s3.py::TestS3PresignedUrl::test_s3_presigned_url_expired[s3v4]", "test": "test_s3_presigned_url_expired[s3v4]", "response": "403", - "error": "CommonServiceException", + "error": "AccessDenied", "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, @@ -53964,7 +53984,7 @@ "node_id": "LocalStack Community: tests/aws/services/s3/test_s3.py::TestS3PresignedUrl::test_s3_put_presigned_url_missing_sig_param[s3]", "test": "test_s3_put_presigned_url_missing_sig_param[s3]", "response": "403", - "error": "CommonServiceException", + "error": "AccessDenied", "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, @@ -65566,6 +65586,16 @@ "snapshot_tested": false, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_customresources.py::test_object_output", + "test": "test_object_output", + "response": "200", + "error": "", + "snapshot_skipped": "['$..Policy.Description', '$..Policy.PermissionsBoundaryUsageCount']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_customresources.py::test_update_custom_resource", "test": "test_update_custom_resource", @@ -68406,16 +68436,6 @@ "snapshot_tested": false, "origin": "internal" }, - { - "node_id": "LocalStack Pro: tests/aws/scenario/serverlesspresso/test_serverlesspresso.py::TestServerlesspressoScenario::test_websocket", - "test": "test_websocket", - "response": "404", - "error": "NoSuchKey", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": false, - "origin": "internal" - }, { "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_aws_proxy.py::TestHttpApiAwsProxyIntegration::test_aws_proxy_localstack_endpoint_types", "test": "test_aws_proxy_localstack_endpoint_types", @@ -68446,6 +68466,16 @@ "snapshot_tested": false, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_customresources.py::test_object_output", + "test": "test_object_output", + "response": "404", + "error": "NoSuchKey", + "snapshot_skipped": "['$..Policy.Description', '$..Policy.PermissionsBoundaryUsageCount']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_customresources.py::test_update_custom_resource", "test": "test_update_custom_resource", @@ -78420,6 +78450,16 @@ "snapshot_tested": false, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_customresources.py::test_object_output", + "test": "test_object_output", + "response": "200", + "error": "", + "snapshot_skipped": "['$..Policy.Description', '$..Policy.PermissionsBoundaryUsageCount']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_customresources.py::test_update_custom_resource", "test": "test_update_custom_resource", @@ -88738,6 +88778,16 @@ "snapshot_tested": false, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_customresources.py::test_object_output", + "test": "test_object_output", + "response": "200", + "error": "", + "snapshot_skipped": "['$..Policy.Description', '$..Policy.PermissionsBoundaryUsageCount']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_customresources.py::test_update_custom_resource", "test": "test_update_custom_resource", @@ -91268,6 +91318,16 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/codepipeline/test_codepipeline.py::TestCodePipeline::test_pipeline_crud", + "test": "test_pipeline_crud", + "response": "404", + "error": "NoSuchBucket", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/lambda_/test_lambda_extensions_api.py::TestExtensionsApi::test_generic_extension_full_lifecycle", "test": "test_generic_extension_full_lifecycle", @@ -91412,7 +91472,7 @@ "node_id": "LocalStack Community: tests/aws/services/s3/test_s3_cors.py::TestS3Cors::test_cors_options_fails_partial_origin", "test": "test_cors_options_fails_partial_origin", "response": "403", - "error": "", + "error": "AccessForbidden", "snapshot_skipped": "['$..x-amz-id-2']", "aws_validated": true, "snapshot_tested": true, @@ -99878,7 +99938,7 @@ "node_id": "LocalStack Community: tests/aws/services/s3/test_s3_cors.py::TestS3Cors::test_cors_http_options_no_config", "test": "test_cors_http_options_no_config", "response": "400", - "error": "", + "error": "BadRequest", "snapshot_skipped": "['$..x-amz-id-2']", "aws_validated": true, "snapshot_tested": true, @@ -99888,7 +99948,7 @@ "node_id": "LocalStack Community: tests/aws/services/s3/test_s3_cors.py::TestS3Cors::test_cors_http_options_non_existent_bucket", "test": "test_cors_http_options_non_existent_bucket", "response": "400", - "error": "", + "error": "BadRequest", "snapshot_skipped": "['$..x-amz-id-2']", "aws_validated": true, "snapshot_tested": true, @@ -99898,7 +99958,7 @@ "node_id": "LocalStack Community: tests/aws/services/s3/test_s3_cors.py::TestS3Cors::test_cors_match_origins", "test": "test_cors_match_origins", "response": "400", - "error": "", + "error": "BadRequest", "snapshot_skipped": "['$..x-amz-id-2']", "aws_validated": true, "snapshot_tested": true, @@ -99908,7 +99968,7 @@ "node_id": "LocalStack Community: tests/aws/services/s3/test_s3.py::TestS3PresignedUrl::test_presigned_url_signature_authentication[s3-True]", "test": "test_presigned_url_signature_authentication[s3-True]", "response": "403", - "error": "CommonServiceException", + "error": "SignatureDoesNotMatch", "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, @@ -99918,7 +99978,7 @@ "node_id": "LocalStack Community: tests/aws/services/s3/test_s3.py::TestS3PresignedUrl::test_presigned_url_signature_authentication[s3v4-True]", "test": "test_presigned_url_signature_authentication[s3v4-True]", "response": "403", - "error": "CommonServiceException", + "error": "SignatureDoesNotMatch", "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, @@ -99928,7 +99988,7 @@ "node_id": "LocalStack Community: tests/aws/services/s3/test_s3.py::TestS3PresignedUrl::test_presigned_url_signature_authentication_expired[s3-True]", "test": "test_presigned_url_signature_authentication_expired[s3-True]", "response": "403", - "error": "CommonServiceException", + "error": "AccessDenied", "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, @@ -99938,7 +99998,7 @@ "node_id": "LocalStack Community: tests/aws/services/s3/test_s3.py::TestS3PresignedUrl::test_presigned_url_signature_authentication_expired[s3v4-True]", "test": "test_presigned_url_signature_authentication_expired[s3v4-True]", "response": "403", - "error": "CommonServiceException", + "error": "AccessDenied", "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, @@ -99948,7 +100008,7 @@ "node_id": "LocalStack Community: tests/aws/services/s3/test_s3_cors.py::TestS3Cors::test_cors_http_options_no_config", "test": "test_cors_http_options_no_config", "response": "403", - "error": "", + "error": "AccessForbidden", "snapshot_skipped": "['$..x-amz-id-2']", "aws_validated": true, "snapshot_tested": true, @@ -99958,7 +100018,7 @@ "node_id": "LocalStack Community: tests/aws/services/s3/test_s3_cors.py::TestS3Cors::test_cors_http_options_non_existent_bucket", "test": "test_cors_http_options_non_existent_bucket", "response": "403", - "error": "", + "error": "AccessForbidden", "snapshot_skipped": "['$..x-amz-id-2']", "aws_validated": true, "snapshot_tested": true, @@ -99968,7 +100028,7 @@ "node_id": "LocalStack Community: tests/aws/services/s3/test_s3_cors.py::TestS3Cors::test_cors_match_headers", "test": "test_cors_match_headers", "response": "403", - "error": "", + "error": "AccessForbidden", "snapshot_skipped": "['$..x-amz-id-2']", "aws_validated": true, "snapshot_tested": true, @@ -99978,7 +100038,7 @@ "node_id": "LocalStack Community: tests/aws/services/s3/test_s3_cors.py::TestS3Cors::test_cors_match_methods", "test": "test_cors_match_methods", "response": "403", - "error": "", + "error": "AccessForbidden", "snapshot_skipped": "['$..x-amz-id-2']", "aws_validated": true, "snapshot_tested": true, @@ -99988,7 +100048,7 @@ "node_id": "LocalStack Community: tests/aws/services/s3/test_s3_cors.py::TestS3Cors::test_cors_match_origins", "test": "test_cors_match_origins", "response": "403", - "error": "", + "error": "AccessForbidden", "snapshot_skipped": "['$..x-amz-id-2']", "aws_validated": true, "snapshot_tested": true, @@ -99998,7 +100058,7 @@ "node_id": "LocalStack Community: tests/aws/services/s3/test_s3_cors.py::TestS3Cors::test_put_cors_default_values", "test": "test_put_cors_default_values", "response": "403", - "error": "", + "error": "AccessForbidden", "snapshot_skipped": "['$..x-amz-id-2']", "aws_validated": true, "snapshot_tested": true, @@ -100817,13 +100877,13 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/services/cloudformation/resources/test_apigateway.py::test_cfn_apigateway_aws_integration", - "test": "test_cfn_apigateway_aws_integration", + "node_id": "LocalStack Community: tests/aws/services/cloudformation/resources/test_apigateway.py::test_cfn_apigateway_swagger_import", + "test": "test_cfn_apigateway_swagger_import", "response": "200", "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, + "snapshot_skipped": "['$..endpointConfiguration.ipAddressType']", + "aws_validated": true, + "snapshot_tested": true, "origin": "internal" }, { @@ -107456,6 +107516,16 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Community: tests/aws/services/cloudformation/test_change_sets.py::TestCaptureUpdateProcess::test_unrelated_changes_update_propagation", + "test": "test_unrelated_changes_update_propagation", + "response": "404", + "error": "NoSuchBucket", + "snapshot_skipped": "['delete-describe..*', '$..Capabilities', '$..IncludeNestedStacks', '$..Scope', '$..Details', '$..Parameters', '$..PolicyAction', '$..PhysicalResourceId']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Community: tests/aws/services/events/test_events_targets.py::TestEventsTargetFirehose::test_put_events_with_target_firehose", "test": "test_put_events_with_target_firehose", @@ -108008,6 +108078,16 @@ "snapshot_tested": false, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_cloudfront.py::test_cloudfront_distribution_with_logging", + "test": "test_cloudfront_distribution_with_logging", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_cloudfront.py::test_create_distribution_with_acm", "test": "test_create_distribution_with_acm", @@ -108028,16 +108108,6 @@ "snapshot_tested": true, "origin": "internal" }, - { - "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_cloudfront.py::test_origin_request_policies", - "test": "test_origin_request_policies", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, { "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_cloudtrail.py::test_cloud_trail_deploy", "test": "test_cloud_trail_deploy", @@ -113544,7 +113614,7 @@ "node_id": "LocalStack Community: tests/aws/services/s3/test_s3.py::TestS3PresignedUrl::test_presigned_url_signature_authentication[s3-False]", "test": "test_presigned_url_signature_authentication[s3-False]", "response": "403", - "error": "CommonServiceException", + "error": "SignatureDoesNotMatch", "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, @@ -113554,7 +113624,7 @@ "node_id": "LocalStack Community: tests/aws/services/s3/test_s3.py::TestS3PresignedUrl::test_presigned_url_signature_authentication[s3v4-False]", "test": "test_presigned_url_signature_authentication[s3v4-False]", "response": "403", - "error": "CommonServiceException", + "error": "SignatureDoesNotMatch", "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, @@ -113564,7 +113634,7 @@ "node_id": "LocalStack Community: tests/aws/services/s3/test_s3.py::TestS3PresignedUrl::test_put_object_with_md5_and_chunk_signature_bad_headers[s3-False]", "test": "test_put_object_with_md5_and_chunk_signature_bad_headers[s3-False]", "response": "403", - "error": "CommonServiceException", + "error": "SignatureDoesNotMatch", "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, @@ -113574,7 +113644,7 @@ "node_id": "LocalStack Community: tests/aws/services/s3/test_s3.py::TestS3PresignedUrl::test_put_object_with_md5_and_chunk_signature_bad_headers[s3-True]", "test": "test_put_object_with_md5_and_chunk_signature_bad_headers[s3-True]", "response": "403", - "error": "CommonServiceException", + "error": "SignatureDoesNotMatch", "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, @@ -113584,7 +113654,7 @@ "node_id": "LocalStack Community: tests/aws/services/s3/test_s3.py::TestS3PresignedUrl::test_put_object_with_md5_and_chunk_signature_bad_headers[s3v4-False]", "test": "test_put_object_with_md5_and_chunk_signature_bad_headers[s3v4-False]", "response": "403", - "error": "CommonServiceException", + "error": "SignatureDoesNotMatch", "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, @@ -113594,7 +113664,7 @@ "node_id": "LocalStack Community: tests/aws/services/s3/test_s3.py::TestS3PresignedUrl::test_put_object_with_md5_and_chunk_signature_bad_headers[s3v4-True]", "test": "test_put_object_with_md5_and_chunk_signature_bad_headers[s3v4-True]", "response": "403", - "error": "CommonServiceException", + "error": "AccessDenied", "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, @@ -113604,7 +113674,7 @@ "node_id": "LocalStack Community: tests/aws/services/s3/test_s3.py::TestS3PresignedUrl::test_put_url_metadata_with_sig_s3[True]", "test": "test_put_url_metadata_with_sig_s3[True]", "response": "403", - "error": "CommonServiceException", + "error": "SignatureDoesNotMatch", "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, @@ -113614,7 +113684,17 @@ "node_id": "LocalStack Community: tests/aws/services/s3/test_s3.py::TestS3PresignedUrl::test_put_url_metadata_with_sig_s3v4[True]", "test": "test_put_url_metadata_with_sig_s3v4[True]", "response": "403", - "error": "CommonServiceException", + "error": "SignatureDoesNotMatch", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Community: tests/aws/services/s3/test_s3.py::TestS3PresignedUrl::test_put_url_metadata_with_sig_s3v4[True]", + "test": "test_put_url_metadata_with_sig_s3v4[True]", + "response": "403", + "error": "AccessDenied", "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, @@ -113624,7 +113704,17 @@ "node_id": "LocalStack Community: tests/aws/services/s3/test_s3.py::TestS3PresignedUrl::test_s3_ignored_special_headers", "test": "test_s3_ignored_special_headers", "response": "403", - "error": "CommonServiceException", + "error": "SignatureDoesNotMatch", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": false, + "origin": "external" + }, + { + "node_id": "LocalStack Community: tests/aws/services/s3/test_s3.py::TestS3PresignedUrl::test_s3_ignored_special_headers", + "test": "test_s3_ignored_special_headers", + "response": "403", + "error": "AccessDenied", "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": false, @@ -113634,7 +113724,17 @@ "node_id": "LocalStack Community: tests/aws/services/s3/test_s3.py::TestS3PresignedUrl::test_s3_put_presigned_url_same_header_and_qs_parameter", "test": "test_s3_put_presigned_url_same_header_and_qs_parameter", "response": "403", - "error": "CommonServiceException", + "error": "SignatureDoesNotMatch", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Community: tests/aws/services/s3/test_s3.py::TestS3PresignedUrl::test_s3_put_presigned_url_same_header_and_qs_parameter", + "test": "test_s3_put_presigned_url_same_header_and_qs_parameter", + "response": "403", + "error": "AccessDenied", "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, @@ -113644,7 +113744,7 @@ "node_id": "LocalStack Community: tests/aws/services/s3/test_s3.py::TestS3PresignedUrl::test_s3_put_presigned_url_with_different_headers[s3]", "test": "test_s3_put_presigned_url_with_different_headers[s3]", "response": "403", - "error": "CommonServiceException", + "error": "SignatureDoesNotMatch", "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, @@ -113654,7 +113754,7 @@ "node_id": "LocalStack Community: tests/aws/services/s3/test_s3.py::TestS3PresignedUrl::test_s3_put_presigned_url_with_different_headers[s3v4]", "test": "test_s3_put_presigned_url_with_different_headers[s3v4]", "response": "403", - "error": "CommonServiceException", + "error": "SignatureDoesNotMatch", "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, @@ -126686,6 +126786,26 @@ "snapshot_tested": false, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_customresources.py::test_object_output", + "test": "test_object_output", + "response": "200", + "error": "", + "snapshot_skipped": "['$..Policy.Description', '$..Policy.PermissionsBoundaryUsageCount']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_customresources.py::test_object_output", + "test": "test_object_output", + "response": "200", + "error": "", + "snapshot_skipped": "['$..Policy.Description', '$..Policy.PermissionsBoundaryUsageCount']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_customresources.py::test_update_custom_resource", "test": "test_update_custom_resource", diff --git a/src/data/coverage/secretsmanager.json b/src/data/coverage/secretsmanager.json index f7359b3d..91fc2bb8 100644 --- a/src/data/coverage/secretsmanager.json +++ b/src/data/coverage/secretsmanager.json @@ -675,6 +675,16 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds.py::TestRdsPostgres::test_db_proxies", + "test": "test_db_proxies", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_api.py::TestRDSDbProxyCRUD::test_create_db_proxy", "test": "test_create_db_proxy", @@ -3071,6 +3081,16 @@ "snapshot_tested": false, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds.py::TestRdsPostgres::test_db_proxies", + "test": "test_db_proxies", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_api.py::TestRDSDBInstanceCRUD::test_create_db_instance_manage_master_user_password", "test": "test_create_db_instance_manage_master_user_password", diff --git a/src/data/coverage/servicediscovery.json b/src/data/coverage/servicediscovery.json index d1b3a2d5..c64f706c 100644 --- a/src/data/coverage/servicediscovery.json +++ b/src/data/coverage/servicediscovery.json @@ -706,13 +706,13 @@ "Id": { "ls_pro": [ { - "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_private.py::TestApigatewayV2PrivateIntegration::test_apigatewayv2_servicediscovery_validation", - "test": "test_apigatewayv2_servicediscovery_validation", + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_private.py::TestHttpApiServiceDiscoveryPrivateIntegration::test_servicediscovery_ecs_integration", + "test": "test_servicediscovery_ecs_integration", "response": "200", "error": "", "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": true, + "aws_validated": false, + "snapshot_tested": false, "origin": "internal" }, { @@ -851,16 +851,6 @@ "DeleteService": { "Id": { "ls_pro": [ - { - "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_private.py::TestApigatewayV2PrivateIntegration::test_apigatewayv2_servicediscovery_validation", - "test": "test_apigatewayv2_servicediscovery_validation", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, { "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_private.py::TestHttpApiServiceDiscoveryPrivateIntegration::test_servicediscovery_ecs_integration", "test": "test_servicediscovery_ecs_integration", @@ -1169,16 +1159,6 @@ "GetOperation": { "OperationId": { "ls_pro": [ - { - "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_private.py::TestApigatewayV2PrivateIntegration::test_apigatewayv2_servicediscovery_validation", - "test": "test_apigatewayv2_servicediscovery_validation", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, { "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_private.py::TestHttpApiServiceDiscoveryPrivateIntegration::test_servicediscovery_ecs_integration", "test": "test_servicediscovery_ecs_integration", diff --git a/src/data/coverage/sns.json b/src/data/coverage/sns.json index adec3009..8d78d1dc 100644 --- a/src/data/coverage/sns.json +++ b/src/data/coverage/sns.json @@ -1572,7 +1572,7 @@ "test": "test_create_topic_with_attributes", "response": "200", "error": "", - "snapshot_skipped": "['$.get-topic-attrs.Attributes.DeliveryPolicy', '$.get-topic-attrs.Attributes.EffectiveDeliveryPolicy', '$.get-topic-attrs.Attributes.Policy.Statement..Action']", + "snapshot_skipped": "['$.get-topic-attrs.Attributes.DeliveryPolicy', '$.get-topic-attrs.Attributes.EffectiveDeliveryPolicy']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -3458,7 +3458,7 @@ "test": "test_create_topic_test_arn", "response": "200", "error": "", - "snapshot_skipped": "['$.get-topic-attrs.Attributes.DeliveryPolicy', '$.get-topic-attrs.Attributes.EffectiveDeliveryPolicy', '$.get-topic-attrs.Attributes.Policy.Statement..Action']", + "snapshot_skipped": "['$.get-topic-attrs.Attributes.DeliveryPolicy', '$.get-topic-attrs.Attributes.EffectiveDeliveryPolicy']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -3483,6 +3483,36 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Community: tests/aws/services/sns/test_sns.py::TestSNSTopicCrudV2::test_create_topic_in_multiple_regions", + "test": "test_create_topic_in_multiple_regions", + "response": "200", + "error": "", + "snapshot_skipped": "['$..Attributes.EffectiveDeliveryPolicy']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Community: tests/aws/services/sns/test_sns.py::TestSNSTopicCrudV2::test_create_topic_should_be_idempotent", + "test": "test_create_topic_should_be_idempotent", + "response": "200", + "error": "", + "snapshot_skipped": "['$..Attributes.EffectiveDeliveryPolicy']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Community: tests/aws/services/sns/test_sns.py::TestSNSTopicCrudV2::test_list_topic_paging", + "test": "test_list_topic_paging", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Community: tests/aws/services/sns/test_sns_filter_policy.py::TestSNSFilterPolicyAttributes::test_exists_filter_policy", "test": "test_exists_filter_policy", @@ -4417,6 +4447,16 @@ "snapshot_tested": false, "origin": "internal" }, + { + "node_id": "LocalStack Community: tests/aws/services/cloudformation/api/test_changesets.py::test_describe_changeset_after_delete", + "test": "test_describe_changeset_after_delete", + "response": "200", + "error": "", + "snapshot_skipped": "['$..Changes..ResourceChange.Details', '$..Changes..ResourceChange.PolicyAction', '$..Changes..ResourceChange.Scope']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Community: tests/aws/services/cloudformation/api/test_nested_stacks.py::test_nested_output_in_params", "test": "test_nested_output_in_params", @@ -4457,16 +4497,6 @@ "snapshot_tested": true, "origin": "internal" }, - { - "node_id": "LocalStack Community: tests/aws/services/cloudformation/api/test_stacks.py::TestStacksApi::test_create_stack_with_custom_id", - "test": "test_create_stack_with_custom_id", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "internal" - }, { "node_id": "LocalStack Community: tests/aws/services/cloudformation/api/test_stacks.py::TestStacksApi::test_get_template_using_changesets[json]", "test": "test_get_template_using_changesets[json]", @@ -4517,16 +4547,6 @@ "snapshot_tested": false, "origin": "internal" }, - { - "node_id": "LocalStack Community: tests/aws/services/cloudformation/api/test_stacks.py::test_blank_parameter_value", - "test": "test_blank_parameter_value", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": false, - "origin": "internal" - }, { "node_id": "LocalStack Community: tests/aws/services/cloudformation/api/test_stacks.py::test_events_resource_types", "test": "test_events_resource_types", @@ -4967,16 +4987,6 @@ "snapshot_tested": true, "origin": "internal" }, - { - "node_id": "LocalStack Community: tests/aws/services/cloudformation/test_change_set_exports_imports.py::TestChangeSetImportExport::test_describe_change_set_import", - "test": "test_describe_change_set_import", - "response": "200", - "error": "", - "snapshot_skipped": "['$..Changes..ResourceChange.Details', '$..Changes..ResourceChange.Scope', '$..Parameters']", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, { "node_id": "LocalStack Community: tests/aws/services/cloudformation/test_change_set_fn_base64.py::TestChangeSetFnBase64::test_fn_base64_add_to_static_property", "test": "test_fn_base64_add_to_static_property", @@ -6922,7 +6932,7 @@ "test": "test_create_topic_test_arn", "response": "200", "error": "", - "snapshot_skipped": "['$.get-topic-attrs.Attributes.DeliveryPolicy', '$.get-topic-attrs.Attributes.EffectiveDeliveryPolicy', '$.get-topic-attrs.Attributes.Policy.Statement..Action']", + "snapshot_skipped": "['$.get-topic-attrs.Attributes.DeliveryPolicy', '$.get-topic-attrs.Attributes.EffectiveDeliveryPolicy']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -6932,7 +6942,7 @@ "test": "test_create_topic_with_attributes", "response": "200", "error": "", - "snapshot_skipped": "['$.get-topic-attrs.Attributes.DeliveryPolicy', '$.get-topic-attrs.Attributes.EffectiveDeliveryPolicy', '$.get-topic-attrs.Attributes.Policy.Statement..Action']", + "snapshot_skipped": "['$.get-topic-attrs.Attributes.DeliveryPolicy', '$.get-topic-attrs.Attributes.EffectiveDeliveryPolicy']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -6957,6 +6967,36 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Community: tests/aws/services/sns/test_sns.py::TestSNSTopicCrudV2::test_create_topic_should_be_idempotent", + "test": "test_create_topic_should_be_idempotent", + "response": "200", + "error": "", + "snapshot_skipped": "['$..Attributes.EffectiveDeliveryPolicy']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Community: tests/aws/services/sns/test_sns.py::TestSNSTopicCrudV2::test_delete_non_existent_topic", + "test": "test_delete_non_existent_topic", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Community: tests/aws/services/sns/test_sns.py::TestSNSTopicCrudV2::test_list_topic_paging", + "test": "test_list_topic_paging", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Community: tests/aws/services/sns/test_sns_filter_policy.py::TestSNSFilterPolicyAttributes::test_exists_filter_policy", "test": "test_exists_filter_policy", @@ -9134,7 +9174,7 @@ "test": "test_create_topic_test_arn", "response": "200", "error": "", - "snapshot_skipped": "['$.get-topic-attrs.Attributes.DeliveryPolicy', '$.get-topic-attrs.Attributes.EffectiveDeliveryPolicy', '$.get-topic-attrs.Attributes.Policy.Statement..Action']", + "snapshot_skipped": "['$.get-topic-attrs.Attributes.DeliveryPolicy', '$.get-topic-attrs.Attributes.EffectiveDeliveryPolicy']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -9144,7 +9184,27 @@ "test": "test_create_topic_with_attributes", "response": "200", "error": "", - "snapshot_skipped": "['$.get-topic-attrs.Attributes.DeliveryPolicy', '$.get-topic-attrs.Attributes.EffectiveDeliveryPolicy', '$.get-topic-attrs.Attributes.Policy.Statement..Action']", + "snapshot_skipped": "['$.get-topic-attrs.Attributes.DeliveryPolicy', '$.get-topic-attrs.Attributes.EffectiveDeliveryPolicy']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Community: tests/aws/services/sns/test_sns.py::TestSNSTopicCrudV2::test_create_topic_in_multiple_regions", + "test": "test_create_topic_in_multiple_regions", + "response": "200", + "error": "", + "snapshot_skipped": "['$..Attributes.EffectiveDeliveryPolicy']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Community: tests/aws/services/sns/test_sns.py::TestSNSTopicCrudV2::test_create_topic_should_be_idempotent", + "test": "test_create_topic_should_be_idempotent", + "response": "200", + "error": "", + "snapshot_skipped": "['$..Attributes.EffectiveDeliveryPolicy']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -9164,7 +9224,7 @@ "test": "test_create_topic_with_attributes", "response": "400", "error": "InvalidParameterException", - "snapshot_skipped": "['$.get-topic-attrs.Attributes.DeliveryPolicy', '$.get-topic-attrs.Attributes.EffectiveDeliveryPolicy', '$.get-topic-attrs.Attributes.Policy.Statement..Action']", + "snapshot_skipped": "['$.get-topic-attrs.Attributes.DeliveryPolicy', '$.get-topic-attrs.Attributes.EffectiveDeliveryPolicy']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -9214,7 +9274,7 @@ "test": "test_create_topic_test_arn", "response": "404", "error": "NotFoundException", - "snapshot_skipped": "['$.get-topic-attrs.Attributes.DeliveryPolicy', '$.get-topic-attrs.Attributes.EffectiveDeliveryPolicy', '$.get-topic-attrs.Attributes.Policy.Statement..Action']", + "snapshot_skipped": "['$.get-topic-attrs.Attributes.DeliveryPolicy', '$.get-topic-attrs.Attributes.EffectiveDeliveryPolicy']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -9224,7 +9284,7 @@ "test": "test_create_topic_with_attributes", "response": "404", "error": "NotFoundException", - "snapshot_skipped": "['$.get-topic-attrs.Attributes.DeliveryPolicy', '$.get-topic-attrs.Attributes.EffectiveDeliveryPolicy', '$.get-topic-attrs.Attributes.Policy.Statement..Action']", + "snapshot_skipped": "['$.get-topic-attrs.Attributes.DeliveryPolicy', '$.get-topic-attrs.Attributes.EffectiveDeliveryPolicy']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -10095,6 +10155,26 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Community: tests/aws/services/sns/test_sns.py::TestSNSTopicCrudV2::test_create_topic_in_multiple_regions", + "test": "test_create_topic_in_multiple_regions", + "response": "200", + "error": "", + "snapshot_skipped": "['$..Attributes.EffectiveDeliveryPolicy']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Community: tests/aws/services/sns/test_sns.py::TestSNSTopicCrudV2::test_list_topic_paging", + "test": "test_list_topic_paging", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Community: tests/aws/services/stepfunctions/v2/test_stepfunctions_v2.py::test_aws_sdk_task", "test": "test_aws_sdk_task", @@ -10168,6 +10248,20 @@ "origin": "external" } ] + }, + "NextToken": { + "ls_community": [ + { + "node_id": "LocalStack Community: tests/aws/services/sns/test_sns.py::TestSNSTopicCrudV2::test_list_topic_paging", + "test": "test_list_topic_paging", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + } + ] } }, "Publish": { @@ -13165,6 +13259,16 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Community: tests/aws/services/sns/test_sns.py::TestSNSTopicCrudV2::test_create_topic_should_be_idempotent", + "test": "test_create_topic_should_be_idempotent", + "response": "200", + "error": "", + "snapshot_skipped": "['$..Attributes.EffectiveDeliveryPolicy']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Community: tests/aws/services/sns/test_sns.py::TestSNSMultiRegions::test_cross_region_access", "test": "test_cross_region_access", diff --git a/src/data/coverage/sqs.json b/src/data/coverage/sqs.json index 376cc8b1..432b218c 100644 --- a/src/data/coverage/sqs.json +++ b/src/data/coverage/sqs.json @@ -927,6 +927,26 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Community: tests/aws/services/sqs/test_sqs.py::TestSqsProvider::test_fifo_delete_after_visibility_timeout_extended[sqs]", + "test": "test_fifo_delete_after_visibility_timeout_extended[sqs]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Community: tests/aws/services/sqs/test_sqs.py::TestSqsProvider::test_fifo_delete_after_visibility_timeout_extended[sqs_query]", + "test": "test_fifo_delete_after_visibility_timeout_extended[sqs_query]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Community: tests/aws/services/sqs/test_sqs.py::TestSqsProvider::test_fifo_message_group_visibility_after_change_message_visibility[sqs]", "test": "test_fifo_message_group_visibility_after_change_message_visibility[sqs]", @@ -1719,6 +1739,26 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Community: tests/aws/services/sqs/test_sqs.py::TestSqsProvider::test_fifo_delete_after_visibility_timeout_extended[sqs]", + "test": "test_fifo_delete_after_visibility_timeout_extended[sqs]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Community: tests/aws/services/sqs/test_sqs.py::TestSqsProvider::test_fifo_delete_after_visibility_timeout_extended[sqs_query]", + "test": "test_fifo_delete_after_visibility_timeout_extended[sqs_query]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Community: tests/aws/services/sqs/test_sqs.py::TestSqsProvider::test_fifo_empty_message_groups_added_back_to_queue[sqs]", "test": "test_fifo_empty_message_groups_added_back_to_queue[sqs]", @@ -4301,6 +4341,16 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Community: tests/aws/services/events/test_events_inputs.py::TestInputTransformer::test_input_transformer_nested_keys_replacement[\"Command is !\"]", + "test": "test_input_transformer_nested_keys_replacement[\"Command is !\"]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Community: tests/aws/services/events/test_events_inputs.py::TestInputTransformer::test_input_transformer_nested_keys_replacement[\"Payload of with path users-service/users/ and \"]", "test": "test_input_transformer_nested_keys_replacement[\"Payload of with path users-service/users/ and \"]", @@ -10593,6 +10643,16 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Community: tests/aws/services/events/test_events_inputs.py::TestInputTransformer::test_input_transformer_nested_keys_replacement[\"Command is !\"]", + "test": "test_input_transformer_nested_keys_replacement[\"Command is !\"]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Community: tests/aws/services/events/test_events_inputs.py::TestInputTransformer::test_input_transformer_nested_keys_replacement[\"Payload of with path users-service/users/ and \"]", "test": "test_input_transformer_nested_keys_replacement[\"Payload of with path users-service/users/ and \"]", @@ -11653,6 +11713,26 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Community: tests/aws/services/sqs/test_sqs.py::TestSqsProvider::test_fifo_delete_after_visibility_timeout_extended[sqs]", + "test": "test_fifo_delete_after_visibility_timeout_extended[sqs]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Community: tests/aws/services/sqs/test_sqs.py::TestSqsProvider::test_fifo_delete_after_visibility_timeout_extended[sqs_query]", + "test": "test_fifo_delete_after_visibility_timeout_extended[sqs_query]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Community: tests/aws/services/sqs/test_sqs.py::TestSqsProvider::test_fifo_empty_message_groups_added_back_to_queue[sqs]", "test": "test_fifo_empty_message_groups_added_back_to_queue[sqs]", @@ -14089,6 +14169,16 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Community: tests/aws/services/events/test_events_inputs.py::TestInputTransformer::test_input_transformer_nested_keys_replacement[\"Command is !\"]", + "test": "test_input_transformer_nested_keys_replacement[\"Command is !\"]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Community: tests/aws/services/events/test_events_inputs.py::TestInputTransformer::test_input_transformer_nested_keys_replacement[\"Payload of with path users-service/users/ and \"]", "test": "test_input_transformer_nested_keys_replacement[\"Payload of with path users-service/users/ and \"]", @@ -17089,6 +17179,26 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Community: tests/aws/services/sqs/test_sqs.py::TestSqsProvider::test_fifo_delete_after_visibility_timeout_extended[sqs]", + "test": "test_fifo_delete_after_visibility_timeout_extended[sqs]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Community: tests/aws/services/sqs/test_sqs.py::TestSqsProvider::test_fifo_delete_after_visibility_timeout_extended[sqs_query]", + "test": "test_fifo_delete_after_visibility_timeout_extended[sqs_query]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Community: tests/aws/services/sqs/test_sqs.py::TestSqsProvider::test_fifo_empty_message_groups_added_back_to_queue[sqs]", "test": "test_fifo_empty_message_groups_added_back_to_queue[sqs]", @@ -22897,6 +23007,16 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Community: tests/aws/services/events/test_events_inputs.py::TestInputTransformer::test_input_transformer_nested_keys_replacement[\"Command is !\"]", + "test": "test_input_transformer_nested_keys_replacement[\"Command is !\"]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Community: tests/aws/services/events/test_events_inputs.py::TestInputTransformer::test_input_transformer_nested_keys_replacement[\"Payload of with path users-service/users/ and \"]", "test": "test_input_transformer_nested_keys_replacement[\"Payload of with path users-service/users/ and \"]", @@ -28927,6 +29047,16 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Community: tests/aws/services/events/test_events_inputs.py::TestInputTransformer::test_input_transformer_nested_keys_replacement[\"Command is !\"]", + "test": "test_input_transformer_nested_keys_replacement[\"Command is !\"]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Community: tests/aws/services/events/test_events_inputs.py::TestInputTransformer::test_input_transformer_nested_keys_replacement[\"Payload of with path users-service/users/ and \"]", "test": "test_input_transformer_nested_keys_replacement[\"Payload of with path users-service/users/ and \"]", @@ -33960,8 +34090,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_build_image[SdkDockerClient-True-False]", - "test": "test_build_image[SdkDockerClient-True-False]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_build_image[SdkDockerClient-False-True]", + "test": "test_build_image[SdkDockerClient-False-True]", "response": "200", "error": "", "snapshot_skipped": "", @@ -33970,8 +34100,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_container_lifecycle_commands[SdkDockerClient]", - "test": "test_container_lifecycle_commands[SdkDockerClient]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_build_image[SdkDockerClient-True-True]", + "test": "test_build_image[SdkDockerClient-True-True]", "response": "200", "error": "", "snapshot_skipped": "", @@ -33980,8 +34110,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_create_start_container_with_stdin_to_stdout[SdkDockerClient-True]", - "test": "test_create_start_container_with_stdin_to_stdout[SdkDockerClient-True]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_container_lifecycle_commands[SdkDockerClient]", + "test": "test_container_lifecycle_commands[SdkDockerClient]", "response": "200", "error": "", "snapshot_skipped": "", @@ -33990,8 +34120,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_exec_in_container[SdkDockerClient]", - "test": "test_exec_in_container[SdkDockerClient]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_get_container_command_not_pulled_image[SdkDockerClient]", + "test": "test_get_container_command_not_pulled_image[SdkDockerClient]", "response": "200", "error": "", "snapshot_skipped": "", @@ -34000,8 +34130,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_inspect_container[SdkDockerClient]", - "test": "test_inspect_container[SdkDockerClient]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_is_container_running[SdkDockerClient]", + "test": "test_is_container_running[SdkDockerClient]", "response": "200", "error": "", "snapshot_skipped": "", @@ -34010,8 +34140,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_is_container_running[SdkDockerClient]", - "test": "test_is_container_running[SdkDockerClient]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_pull_docker_image_with_hash[SdkDockerClient]", + "test": "test_pull_docker_image_with_hash[SdkDockerClient]", "response": "200", "error": "", "snapshot_skipped": "", @@ -34020,8 +34150,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_push_access_denied[SdkDockerClient]", - "test": "test_push_access_denied[SdkDockerClient]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_run_container[SdkDockerClient]", + "test": "test_run_container[SdkDockerClient]", "response": "200", "error": "", "snapshot_skipped": "", @@ -34040,8 +34170,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerNetworking::test_docker_sdk_retries_on_init", - "test": "test_docker_sdk_retries_on_init", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerLogging::test_docker_logging_fluentbit[SdkDockerClient]", + "test": "test_docker_logging_fluentbit[SdkDockerClient]", "response": "200", "error": "", "snapshot_skipped": "", @@ -34050,8 +34180,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerPorts::test_reserve_container_port[SdkDockerClient-None]", - "test": "test_reserve_container_port[SdkDockerClient-None]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerPorts::test_container_port_can_be_bound[SdkDockerClient-udp]", + "test": "test_container_port_can_be_bound[SdkDockerClient-udp]", "response": "200", "error": "", "snapshot_skipped": "", @@ -34060,8 +34190,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/services/test_internal.py::TestInitScriptsResource::test_stages_have_completed", - "test": "test_stages_have_completed", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestRunWithAdditionalArgs::test_run_with_additional_arguments_env_files[SdkDockerClient]", + "test": "test_run_with_additional_arguments_env_files[SdkDockerClient]", "response": "200", "error": "", "snapshot_skipped": "", @@ -34161,16 +34291,6 @@ "snapshot_tested": true, "origin": "internal" }, - { - "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_list.py::TestPipesList::test_list_pipe_name_prefix", - "test": "test_list_pipe_name_prefix", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, { "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_list.py::TestPipesList::test_list_pipe_source_prefix", "test": "test_list_pipe_source_prefix", @@ -35213,6 +35333,16 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Community: tests/aws/services/events/test_events_inputs.py::TestInputTransformer::test_input_transformer_nested_keys_replacement[\"Command is !\"]", + "test": "test_input_transformer_nested_keys_replacement[\"Command is !\"]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Community: tests/aws/services/events/test_events_inputs.py::TestInputTransformer::test_input_transformer_nested_keys_replacement[\"Payload of with path users-service/users/ and \"]", "test": "test_input_transformer_nested_keys_replacement[\"Payload of with path users-service/users/ and \"]", @@ -37375,6 +37505,26 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Community: tests/aws/services/sqs/test_sqs.py::TestSqsProvider::test_fifo_delete_after_visibility_timeout_extended[sqs]", + "test": "test_fifo_delete_after_visibility_timeout_extended[sqs]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Community: tests/aws/services/sqs/test_sqs.py::TestSqsProvider::test_fifo_delete_after_visibility_timeout_extended[sqs_query]", + "test": "test_fifo_delete_after_visibility_timeout_extended[sqs_query]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Community: tests/aws/services/sqs/test_sqs.py::TestSqsProvider::test_fifo_empty_message_groups_added_back_to_queue[sqs]", "test": "test_fifo_empty_message_groups_added_back_to_queue[sqs]", @@ -39081,6 +39231,26 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Community: tests/aws/services/sqs/test_sqs.py::TestSqsProvider::test_fifo_delete_after_visibility_timeout_extended[sqs]", + "test": "test_fifo_delete_after_visibility_timeout_extended[sqs]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Community: tests/aws/services/sqs/test_sqs.py::TestSqsProvider::test_fifo_delete_after_visibility_timeout_extended[sqs_query]", + "test": "test_fifo_delete_after_visibility_timeout_extended[sqs_query]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Community: tests/aws/services/sqs/test_sqs.py::TestSqsProvider::test_fifo_queue_send_message_with_delay_on_queue_works[sqs]", "test": "test_fifo_queue_send_message_with_delay_on_queue_works[sqs]", @@ -40805,6 +40975,26 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Community: tests/aws/services/sqs/test_sqs.py::TestSqsProvider::test_fifo_delete_after_visibility_timeout_extended[sqs]", + "test": "test_fifo_delete_after_visibility_timeout_extended[sqs]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Community: tests/aws/services/sqs/test_sqs.py::TestSqsProvider::test_fifo_delete_after_visibility_timeout_extended[sqs_query]", + "test": "test_fifo_delete_after_visibility_timeout_extended[sqs_query]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Community: tests/aws/services/sqs/test_sqs.py::TestSqsProvider::test_fifo_message_group_visibility", "test": "test_fifo_message_group_visibility", @@ -42333,6 +42523,16 @@ "snapshot_tested": false, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/integration/eventstudio/test_api/test_api.py::TestEventStudioGlobalEndpointsStatus::test_no_body", + "test": "test_no_body", + "response": "400", + "error": "QueueDoesNotExist", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/iam/test_inter_service_enforcement.py::TestInterServiceCommunicationEnforcement::test_sns_sqs_subscription", "test": "test_sns_sqs_subscription", @@ -42777,6 +42977,16 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Community: tests/aws/services/events/test_events_inputs.py::TestInputTransformer::test_input_transformer_nested_keys_replacement[\"Command is !\"]", + "test": "test_input_transformer_nested_keys_replacement[\"Command is !\"]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Community: tests/aws/services/events/test_events_inputs.py::TestInputTransformer::test_input_transformer_nested_keys_replacement[\"Payload of with path users-service/users/ and \"]", "test": "test_input_transformer_nested_keys_replacement[\"Payload of with path users-service/users/ and \"]", @@ -46993,6 +47203,16 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Community: tests/aws/services/events/test_events_inputs.py::TestInputTransformer::test_input_transformer_nested_keys_replacement[\"Command is !\"]", + "test": "test_input_transformer_nested_keys_replacement[\"Command is !\"]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Community: tests/aws/services/events/test_events_inputs.py::TestInputTransformer::test_input_transformer_nested_keys_replacement[\"Payload of with path users-service/users/ and \"]", "test": "test_input_transformer_nested_keys_replacement[\"Payload of with path users-service/users/ and \"]", diff --git a/src/data/coverage/ssm.json b/src/data/coverage/ssm.json index fc1ccebf..fd5e13fa 100644 --- a/src/data/coverage/ssm.json +++ b/src/data/coverage/ssm.json @@ -2266,6 +2266,26 @@ "snapshot_tested": false, "origin": "internal" }, + { + "node_id": "LocalStack Community: tests/aws/services/cloudformation/engine/test_conditions.py::TestCloudFormationConditions::test_dependent_ref_intrinsic_fn_condition", + "test": "test_dependent_ref_intrinsic_fn_condition", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": false, + "origin": "internal" + }, + { + "node_id": "LocalStack Community: tests/aws/services/cloudformation/engine/test_conditions.py::TestCloudFormationConditions::test_references_to_disabled_resources[yes]", + "test": "test_references_to_disabled_resources[yes]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Community: tests/aws/services/cloudformation/engine/test_references.py::TestFnSub::test_fn_sub_cases", "test": "test_fn_sub_cases", @@ -2506,16 +2526,6 @@ "snapshot_tested": true, "origin": "internal" }, - { - "node_id": "LocalStack Community: tests/aws/services/cloudformation/test_change_set_fn_transform.py::TestChangeSetFnTransform::test_conditional_transform[false]", - "test": "test_conditional_transform[false]", - "response": "200", - "error": "", - "snapshot_skipped": "['per-resource-events..*', 'delete-describe..*', '$..Capabilities', '$..IncludeNestedStacks', '$..Scope', '$..Details', '$..Parameters', '$..Replacement', '$..PolicyAction']", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, { "node_id": "LocalStack Community: tests/aws/services/cloudformation/test_change_set_fn_transform.py::TestChangeSetFnTransform::test_conditional_transform[true]", "test": "test_conditional_transform[true]", @@ -2666,6 +2676,16 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Community: tests/aws/services/cloudformation/test_change_set_parameters.py::TestChangeSetParameters::test_parameter_type_change", + "test": "test_parameter_type_change", + "response": "200", + "error": "", + "snapshot_skipped": "['per-resource-events..*', 'delete-describe..*', '$..Capabilities', '$..IncludeNestedStacks', '$..Scope', '$..Details', '$..Parameters', '$..Replacement', '$..PolicyAction']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Community: tests/aws/services/cloudformation/test_change_sets.py::TestCaptureUpdateProcess::test_base_dynamic_parameter_scenarios[change_dynamic]", "test": "test_base_dynamic_parameter_scenarios[change_dynamic]", @@ -3296,16 +3316,6 @@ "snapshot_tested": false, "origin": "internal" }, - { - "node_id": "LocalStack Community: tests/aws/services/cloudformation/api/test_stacks.py::test_no_echo_parameter", - "test": "test_no_echo_parameter", - "response": "400", - "error": "ParameterNotFound", - "snapshot_skipped": "['$..Stacks..ChangeSetId', '$..Capabilities', '$..IncludeNestedStacks', '$..LastUpdatedTime', '$..NotificationARNs', '$..ResourceChange', '$..StackResourceDetail.Metadata', '$..Stacks..Outputs..Description', '$..StackResourceDetail.DriftInformation']", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, { "node_id": "LocalStack Community: tests/aws/services/cloudformation/api/test_stacks.py::test_stack_deletion_order[A-B-C]", "test": "test_stack_deletion_order[A-B-C]", @@ -3437,8 +3447,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/services/cloudformation/test_change_set_fn_transform.py::TestChangeSetFnTransform::test_conditional_transform[true]", - "test": "test_conditional_transform[true]", + "node_id": "LocalStack Community: tests/aws/services/cloudformation/test_change_set_fn_transform.py::TestChangeSetFnTransform::test_conditional_transform[false]", + "test": "test_conditional_transform[false]", "response": "400", "error": "ParameterNotFound", "snapshot_skipped": "['per-resource-events..*', 'delete-describe..*', '$..Capabilities', '$..IncludeNestedStacks', '$..Scope', '$..Details', '$..Parameters', '$..Replacement', '$..PolicyAction']", @@ -3477,8 +3487,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/services/cloudformation/test_change_set_fn_transform.py::TestChangeSetFnTransform::test_macro_with_intrinsic_function", - "test": "test_macro_with_intrinsic_function", + "node_id": "LocalStack Community: tests/aws/services/cloudformation/test_change_set_fn_transform.py::TestChangeSetFnTransform::test_embedded_macro_for_attribute_fn_transform", + "test": "test_embedded_macro_for_attribute_fn_transform", "response": "400", "error": "ParameterNotFound", "snapshot_skipped": "['per-resource-events..*', 'delete-describe..*', '$..Capabilities', '$..IncludeNestedStacks', '$..Scope', '$..Details', '$..Parameters', '$..Replacement', '$..PolicyAction']", @@ -3487,8 +3497,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/services/cloudformation/test_change_set_fn_transform.py::TestChangeSetFnTransform::test_multiple_fn_transform_order", - "test": "test_multiple_fn_transform_order", + "node_id": "LocalStack Community: tests/aws/services/cloudformation/test_change_set_fn_transform.py::TestChangeSetFnTransform::test_global_fn_transform_include[json]", + "test": "test_global_fn_transform_include[json]", "response": "400", "error": "ParameterNotFound", "snapshot_skipped": "['per-resource-events..*', 'delete-describe..*', '$..Capabilities', '$..IncludeNestedStacks', '$..Scope', '$..Details', '$..Parameters', '$..Replacement', '$..PolicyAction']", @@ -3497,8 +3507,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/services/cloudformation/test_change_set_fn_transform.py::TestChangeSetFnTransform::test_remove_transform_in_update_change_set", - "test": "test_remove_transform_in_update_change_set", + "node_id": "LocalStack Community: tests/aws/services/cloudformation/test_change_set_fn_transform.py::TestChangeSetFnTransform::test_global_fn_transform_include[yml]", + "test": "test_global_fn_transform_include[yml]", "response": "400", "error": "ParameterNotFound", "snapshot_skipped": "['per-resource-events..*', 'delete-describe..*', '$..Capabilities', '$..IncludeNestedStacks', '$..Scope', '$..Details', '$..Parameters', '$..Replacement', '$..PolicyAction']", @@ -3507,8 +3517,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/services/cloudformation/test_change_set_fn_transform.py::TestChangeSetFnTransform::test_update_parameter_transform_in_update_change_set", - "test": "test_update_parameter_transform_in_update_change_set", + "node_id": "LocalStack Community: tests/aws/services/cloudformation/test_change_set_fn_transform.py::TestChangeSetFnTransform::test_multiple_fn_transform_order", + "test": "test_multiple_fn_transform_order", "response": "400", "error": "ParameterNotFound", "snapshot_skipped": "['per-resource-events..*', 'delete-describe..*', '$..Capabilities', '$..IncludeNestedStacks', '$..Scope', '$..Details', '$..Parameters', '$..Replacement', '$..PolicyAction']", @@ -3546,6 +3556,26 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Community: tests/aws/services/cloudformation/test_change_set_parameters.py::TestChangeSetParameters::test_parameter_type_change", + "test": "test_parameter_type_change", + "response": "400", + "error": "ParameterNotFound", + "snapshot_skipped": "['per-resource-events..*', 'delete-describe..*', '$..Capabilities', '$..IncludeNestedStacks', '$..Scope', '$..Details', '$..Parameters', '$..Replacement', '$..PolicyAction']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Community: tests/aws/services/cloudformation/test_change_sets.py::TestCaptureUpdateProcess::test_base_dynamic_parameter_scenarios[change_dynamic]", + "test": "test_base_dynamic_parameter_scenarios[change_dynamic]", + "response": "400", + "error": "ParameterNotFound", + "snapshot_skipped": "['delete-describe..*', '$..Capabilities', '$..IncludeNestedStacks', '$..Scope', '$..Details', '$..Parameters', '$..PolicyAction', '$..PhysicalResourceId']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Community: tests/aws/services/cloudformation/test_change_sets.py::TestCaptureUpdateProcess::test_conditions", "test": "test_conditions", @@ -3566,6 +3596,36 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Community: tests/aws/services/cloudformation/test_change_sets.py::TestCaptureUpdateProcess::test_mappings_with_parameter_lookup", + "test": "test_mappings_with_parameter_lookup", + "response": "400", + "error": "ParameterNotFound", + "snapshot_skipped": "['delete-describe..*', '$..Capabilities', '$..IncludeNestedStacks', '$..Scope', '$..Details', '$..Parameters', '$..PolicyAction', '$..PhysicalResourceId']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Community: tests/aws/services/cloudformation/test_change_sets.py::TestCaptureUpdateProcess::test_mappings_with_static_fields", + "test": "test_mappings_with_static_fields", + "response": "400", + "error": "ParameterNotFound", + "snapshot_skipped": "['delete-describe..*', '$..Capabilities', '$..IncludeNestedStacks', '$..Scope', '$..Details', '$..Parameters', '$..PolicyAction', '$..PhysicalResourceId']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Community: tests/aws/services/cloudformation/test_change_sets.py::TestCaptureUpdateProcess::test_single_resource_static_update", + "test": "test_single_resource_static_update", + "response": "400", + "error": "ParameterNotFound", + "snapshot_skipped": "['delete-describe..*', '$..Capabilities', '$..IncludeNestedStacks', '$..Scope', '$..Details', '$..Parameters', '$..PolicyAction', '$..PhysicalResourceId']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Community: tests/aws/services/cloudformation/test_change_sets.py::test_describe_failed_change_set", "test": "test_describe_failed_change_set", @@ -3586,6 +3646,16 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Community: tests/aws/services/cloudformation/test_change_sets.py::test_dynamic_ssm_parameter_lookup_no_change", + "test": "test_dynamic_ssm_parameter_lookup_no_change", + "response": "400", + "error": "ParameterNotFound", + "snapshot_skipped": "['delete-describe..*', '$..Capabilities', '$..IncludeNestedStacks', '$..Scope', '$..Details', '$..Parameters', '$..Replacement', '$..PolicyAction', '$..PhysicalResourceId']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Community: tests/aws/services/cloudformation/v2/test_dynamic_resolving.py::TestSSMParameterValues::test_change_parameter_type", "test": "test_change_parameter_type", @@ -6142,6 +6212,36 @@ "snapshot_tested": false, "origin": "internal" }, + { + "node_id": "LocalStack Community: tests/aws/services/cloudformation/engine/test_conditions.py::TestCloudFormationConditions::test_dependent_ref_intrinsic_fn_condition", + "test": "test_dependent_ref_intrinsic_fn_condition", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": false, + "origin": "internal" + }, + { + "node_id": "LocalStack Community: tests/aws/services/cloudformation/engine/test_conditions.py::TestCloudFormationConditions::test_references_to_disabled_resources[no]", + "test": "test_references_to_disabled_resources[no]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Community: tests/aws/services/cloudformation/engine/test_conditions.py::TestCloudFormationConditions::test_references_to_disabled_resources[yes]", + "test": "test_references_to_disabled_resources[yes]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Community: tests/aws/services/cloudformation/engine/test_references.py::TestFnSub::test_fn_sub_cases", "test": "test_fn_sub_cases", @@ -6472,6 +6572,16 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Community: tests/aws/services/cloudformation/test_change_set_parameters.py::TestChangeSetParameters::test_parameter_type_change", + "test": "test_parameter_type_change", + "response": "200", + "error": "", + "snapshot_skipped": "['per-resource-events..*', 'delete-describe..*', '$..Capabilities', '$..IncludeNestedStacks', '$..Scope', '$..Details', '$..Parameters', '$..Replacement', '$..PolicyAction']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Community: tests/aws/services/cloudformation/test_change_sets.py::TestCaptureUpdateProcess::test_base_dynamic_parameter_scenarios[change_dynamic]", "test": "test_base_dynamic_parameter_scenarios[change_dynamic]", @@ -7442,6 +7552,16 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Community: tests/aws/services/cloudformation/engine/test_conditions.py::TestCloudFormationConditions::test_dependent_ref_intrinsic_fn_condition", + "test": "test_dependent_ref_intrinsic_fn_condition", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": false, + "origin": "internal" + }, { "node_id": "LocalStack Community: tests/aws/services/ssm/test_ssm.py::TestSSM::test_get_parameters_and_secrets", "test": "test_get_parameters_and_secrets", @@ -7608,6 +7728,16 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Community: tests/aws/services/cloudformation/test_change_set_parameters.py::TestChangeSetParameters::test_parameter_type_change", + "test": "test_parameter_type_change", + "response": "200", + "error": "", + "snapshot_skipped": "['per-resource-events..*', 'delete-describe..*', '$..Capabilities', '$..IncludeNestedStacks', '$..Scope', '$..Details', '$..Parameters', '$..Replacement', '$..PolicyAction']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Community: tests/aws/services/cloudformation/test_change_sets.py::TestCaptureUpdateProcess::test_base_dynamic_parameter_scenarios[change_dynamic]", "test": "test_base_dynamic_parameter_scenarios[change_dynamic]", @@ -8186,6 +8316,26 @@ "snapshot_tested": false, "origin": "internal" }, + { + "node_id": "LocalStack Community: tests/aws/services/cloudformation/engine/test_conditions.py::TestCloudFormationConditions::test_references_to_disabled_resources[no]", + "test": "test_references_to_disabled_resources[no]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Community: tests/aws/services/cloudformation/engine/test_conditions.py::TestCloudFormationConditions::test_references_to_disabled_resources[yes]", + "test": "test_references_to_disabled_resources[yes]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Community: tests/aws/services/cloudformation/engine/test_references.py::TestFnSub::test_fn_sub_cases", "test": "test_fn_sub_cases", @@ -8556,6 +8706,16 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Community: tests/aws/services/cloudformation/test_change_set_parameters.py::TestChangeSetParameters::test_parameter_type_change", + "test": "test_parameter_type_change", + "response": "200", + "error": "", + "snapshot_skipped": "['per-resource-events..*', 'delete-describe..*', '$..Capabilities', '$..IncludeNestedStacks', '$..Scope', '$..Details', '$..Parameters', '$..Replacement', '$..PolicyAction']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Community: tests/aws/services/cloudformation/test_change_sets.py::TestCaptureUpdateProcess::test_base_dynamic_parameter_scenarios[change_dynamic]", "test": "test_base_dynamic_parameter_scenarios[change_dynamic]", diff --git a/src/data/coverage/sts.json b/src/data/coverage/sts.json index 5f9ec68d..6d42a4f3 100644 --- a/src/data/coverage/sts.json +++ b/src/data/coverage/sts.json @@ -8697,6 +8697,16 @@ "snapshot_tested": false, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_customresources.py::test_object_output", + "test": "test_object_output", + "response": "200", + "error": "", + "snapshot_skipped": "['$..Policy.Description', '$..Policy.PermissionsBoundaryUsageCount']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_customresources.py::test_update_custom_resource", "test": "test_update_custom_resource", @@ -21467,6 +21477,16 @@ "snapshot_tested": false, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_customresources.py::test_object_output", + "test": "test_object_output", + "response": "200", + "error": "", + "snapshot_skipped": "['$..Policy.Description', '$..Policy.PermissionsBoundaryUsageCount']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_customresources.py::test_update_custom_resource", "test": "test_update_custom_resource", @@ -24800,11 +24820,11 @@ "origin": "external" }, { - "node_id": "LocalStack Community: tests/aws/services/cloudwatch/test_cloudwatch.py::TestCloudWatchMultiProtocol::test_basic_operations_multiple_protocols[json]", - "test": "test_basic_operations_multiple_protocols[json]", + "node_id": "LocalStack Community: tests/aws/services/cloudformation/test_change_set_fn_transform.py::TestChangeSetFnTransform::test_multiple_fn_transform_order", + "test": "test_multiple_fn_transform_order", "response": "200", "error": "", - "snapshot_skipped": "['$.describe-alarms..LogAlarms']", + "snapshot_skipped": "['per-resource-events..*', 'delete-describe..*', '$..Capabilities', '$..IncludeNestedStacks', '$..Scope', '$..Details', '$..Parameters', '$..Replacement', '$..PolicyAction']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -24940,8 +24960,8 @@ "origin": "external" }, { - "node_id": "LocalStack Community: tests/aws/services/lambda_/test_lambda.py::TestLambdaAliases::test_lambda_alias_moving", - "test": "test_lambda_alias_moving", + "node_id": "LocalStack Community: tests/aws/services/lambda_/test_lambda.py::TestLambdaBaseFeatures::test_assume_role[1]", + "test": "test_assume_role[1]", "response": "200", "error": "", "snapshot_skipped": "", @@ -24950,8 +24970,8 @@ "origin": "external" }, { - "node_id": "LocalStack Community: tests/aws/services/lambda_/test_lambda.py::TestLambdaBaseFeatures::test_assume_role[1]", - "test": "test_assume_role[1]", + "node_id": "LocalStack Community: tests/aws/services/lambda_/test_lambda.py::TestLambdaBaseFeatures::test_assume_role[2]", + "test": "test_assume_role[2]", "response": "200", "error": "", "snapshot_skipped": "", @@ -24960,8 +24980,8 @@ "origin": "external" }, { - "node_id": "LocalStack Community: tests/aws/services/lambda_/test_lambda.py::TestLambdaBaseFeatures::test_assume_role[2]", - "test": "test_assume_role[2]", + "node_id": "LocalStack Community: tests/aws/services/lambda_/test_lambda.py::TestLambdaBaseFeatures::test_lambda_different_iam_keys_environment", + "test": "test_lambda_different_iam_keys_environment", "response": "200", "error": "", "snapshot_skipped": "", @@ -24970,11 +24990,11 @@ "origin": "external" }, { - "node_id": "LocalStack Community: tests/aws/services/lambda_/test_lambda.py::TestLambdaBaseFeatures::test_lambda_different_iam_keys_environment", - "test": "test_lambda_different_iam_keys_environment", + "node_id": "LocalStack Community: tests/aws/services/lambda_/test_lambda.py::TestLambdaBaseFeatures::test_large_payloads", + "test": "test_large_payloads", "response": "200", "error": "", - "snapshot_skipped": "", + "snapshot_skipped": "['$..LogResult']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -24989,6 +25009,16 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Community: tests/aws/services/lambda_/test_lambda.py::TestLambdaMultiAccounts::test_get_lambda_layer", + "test": "test_get_lambda_layer", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Community: tests/aws/services/lambda_/test_lambda_api.py::TestLambdaPermissions::test_add_lambda_permission_fields", "test": "test_add_lambda_permission_fields", @@ -25040,18 +25070,18 @@ "origin": "external" }, { - "node_id": "LocalStack Community: tests/aws/services/s3/test_s3.py::TestS3::test_put_bucket_policy_expected_bucket_owner", - "test": "test_put_bucket_policy_expected_bucket_owner", + "node_id": "LocalStack Community: tests/aws/services/secretsmanager/test_secretsmanager.py::TestSecretsManagerMultiAccounts::test_cross_account_access", + "test": "test_cross_account_access", "response": "200", "error": "", "snapshot_skipped": "", "aws_validated": true, - "snapshot_tested": true, + "snapshot_tested": false, "origin": "external" }, { - "node_id": "LocalStack Community: tests/aws/services/secretsmanager/test_secretsmanager.py::TestSecretsManagerMultiAccounts::test_cross_account_access", - "test": "test_cross_account_access", + "node_id": "LocalStack Community: tests/aws/services/secretsmanager/test_secretsmanager.py::TestSecretsManagerMultiAccounts::test_cross_account_access_non_default_key", + "test": "test_cross_account_access_non_default_key", "response": "200", "error": "", "snapshot_skipped": "", @@ -25060,21 +25090,21 @@ "origin": "external" }, { - "node_id": "LocalStack Community: tests/aws/services/secretsmanager/test_secretsmanager.py::TestSecretsManagerMultiAccounts::test_cross_account_access_non_default_key", - "test": "test_cross_account_access_non_default_key", + "node_id": "LocalStack Community: tests/aws/services/sqs/test_sqs.py::TestSQSMultiAccounts::test_delete_queue_multi_account[sqs]", + "test": "test_delete_queue_multi_account[sqs]", "response": "200", "error": "", "snapshot_skipped": "", "aws_validated": true, - "snapshot_tested": false, + "snapshot_tested": true, "origin": "external" }, { - "node_id": "LocalStack Community: tests/aws/services/stepfunctions/v2/arguments/test_arguments.py::TestArgumentsBase::test_base_cases[BASE_LAMBDA_EXPRESSION]", - "test": "test_base_cases[BASE_LAMBDA_EXPRESSION]", + "node_id": "LocalStack Community: tests/aws/services/sqs/test_sqs.py::TestSqsProvider::test_receive_empty_queue[sqs_query]", + "test": "test_receive_empty_queue[sqs_query]", "response": "200", "error": "", - "snapshot_skipped": "['$..redriveCount', '$..redriveStatus', '$..RedriveCount']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -25532,54 +25562,14 @@ "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_cloudtrail.py::test_cloud_trail_deploy", - "test": "test_cloud_trail_deploy", - "response": "200", - "error": "", - "snapshot_skipped": "['$..HasCustomEventSelectors', '$..HasInsightSelectors', '$..HomeRegion', '$..IsOrganizationTrail']", - "aws_validated": true, - "snapshot_tested": true, - "origin": "external" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_cloudtrail.py::test_cloud_trail_deploy", - "test": "test_cloud_trail_deploy", - "response": "200", - "error": "", - "snapshot_skipped": "['$..HasCustomEventSelectors', '$..HasInsightSelectors', '$..HomeRegion', '$..IsOrganizationTrail']", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_customresources.py::test_customresource_lambda_backed", - "test": "test_customresource_lambda_backed", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": false, - "origin": "internal" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_customresources.py::test_customresource_sns_backed", - "test": "test_customresource_sns_backed", + "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_cognito.py::test_user_pool_client_output", + "test": "test_user_pool_client_output", "response": "200", "error": "", "snapshot_skipped": "", "aws_validated": true, - "snapshot_tested": false, - "origin": "internal" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_customresources.py::test_update_custom_resource", - "test": "test_update_custom_resource", - "response": "200", - "error": "", - "snapshot_skipped": "['$..ServiceToken']", - "aws_validated": true, "snapshot_tested": true, - "origin": "internal" + "origin": "external" }, { "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_docdb.py::TestCfnDocDbResources::test_docdb_resources", @@ -25592,43 +25582,13 @@ "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_ecr.py::test_url_output_different_account_or_region[000000000000-eu-central-2]", - "test": "test_url_output_different_account_or_region[000000000000-eu-central-2]", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "internal" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_ecr.py::test_url_output_different_account_or_region[000000000000-us-east-1]", - "test": "test_url_output_different_account_or_region[000000000000-us-east-1]", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "internal" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_ecr.py::test_url_output_different_account_or_region[111111111111-eu-central-2]", - "test": "test_url_output_different_account_or_region[111111111111-eu-central-2]", + "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_eks.py::test_eks_fargate_cluster", + "test": "test_eks_fargate_cluster", "response": "200", "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "internal" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_ecr.py::test_url_output_different_account_or_region[111111111111-us-east-1]", - "test": "test_url_output_different_account_or_region[111111111111-us-east-1]", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, + "snapshot_skipped": "['$..cluster.accessConfig', '$..cluster.endpoint', '$..cluster.health', '$..cluster.kubernetesNetworkConfig.serviceIpv4Cidr', '$..cluster.logging', '$..cluster.platformVersion', '$..cluster.tags', '$..cluster.deletionProtection', '$..fargateProfile.health', '$..fargateProfile.selectors', '$..fargateProfile..labels']", + "aws_validated": true, + "snapshot_tested": true, "origin": "internal" }, { @@ -25701,6 +25661,26 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/cloudformation/test_api.py::TestAPI::test_create_misc_resources", + "test": "test_create_misc_resources", + "response": "200", + "error": "", + "snapshot_skipped": "['$..HomeRegion', '$..DBClusters..ActivityStreamStatus', '$..DBClusters..AssociatedRoles', '$..DBClusters..AutoMinorVersionUpgrade', '$..DBClusters..AvailabilityZones', '$..DBClusters..BackupRetentionPeriod', '$..DBClusters..ClusterCreateTime', '$..DBClusters..CopyTagsToSnapshot', '$..DBClusters..CrossAccountClone', '$..DBClusters..DBClusterParameterGroup', '$..DBClusters..DBSubnetGroup', '$..DBClusters..DatabaseName', '$..DBClusters..DeletionProtection', '$..DBClusters..DomainMemberships', '$..DBClusters..EarliestRestorableTime', '$..DBClusters..EngineMode', '$..DBClusters..EngineVersion', '$..DBClusters..EngineVersion', '$..DBClusters..HostedZoneId', '$..DBClusters..HttpEndpointEnabled', '$..DBClusters..LatestRestorableTime', '$..DBClusters..NetworkType', '$..DBClusters..PreferredBackupWindow', '$..DBClusters..PreferredMaintenanceWindow', '$..DBClusters..ReadReplicaIdentifiers', '$..DBClusters..TagList']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/cloudfront/test_cloudfront.py::TestCloudFront::test_invoke_distribution", + "test": "test_invoke_distribution", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/cloudfront/test_cloudfront.py::TestCloudFrontLambdaAtEdge::test_lambda_at_edge_event_structure_for_event_type[origin-request]", "test": "test_lambda_at_edge_event_structure_for_event_type[origin-request]", @@ -25821,6 +25801,16 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/cloudtrail/test_cloudtrail.py::TestCloudTrailManagementEvents::test_dynamodb_create_table", + "test": "test_dynamodb_create_table", + "response": "200", + "error": "", + "snapshot_skipped": "['$..CloudTrailEvent.tlsDetails', '$..CloudTrailEvent.userIdentity', '$..CloudTrailEvent.requestParameters.provisionedThroughput.numberOfDecreasesToday', '$..CloudTrailEvent.responseElements.tableDescription.tableStatus', '$..CloudTrailEvent.resources', '$..Resources']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/cloudtrail/test_cloudtrail.py::TestCloudTrailManagementEvents::test_s3_bucket_operations", "test": "test_s3_bucket_operations", @@ -28452,8 +28442,8 @@ "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_api.py::TestRDSTagging::test_tagging_non_existent_resource_message[cluster-pg]", - "test": "test_tagging_non_existent_resource_message[cluster-pg]", + "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_api.py::TestRDSEventSubscription::test_event_subscription_casing", + "test": "test_event_subscription_casing", "response": "200", "error": "", "snapshot_skipped": "", @@ -28622,7 +28612,7 @@ "origin": "external" }, { - "node_id": "LocalStack Pro: tests/integration/eventstudio/test_api/test_api_v1/test_spans_eventbridge.py::TestEventBridgeEventBridge::test_list_events_eventbridge_tracing_eventbridge_different_region[default-region]", + "node_id": "LocalStack Pro: tests/integration/eventstudio/test_api/test_tracing/test_eventbridge.py::TestEventBridgeEventBridge::test_list_events_eventbridge_tracing_eventbridge_different_region[default-region]", "test": "test_list_events_eventbridge_tracing_eventbridge_different_region[default-region]", "response": "200", "error": "", From f2298026ceb8ff6e72aebd11295c8e282b8b94b0 Mon Sep 17 00:00:00 2001 From: LocalStack Bot <88328844+localstack-bot@users.noreply.github.com> Date: Mon, 13 Oct 2025 15:57:15 +0200 Subject: [PATCH 03/45] Update CODEOWNERS (#274) Co-authored-by: LocalStack Bot --- CODEOWNERS | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CODEOWNERS b/CODEOWNERS index fbf9adf6..a64350be 100644 --- a/CODEOWNERS +++ b/CODEOWNERS @@ -202,7 +202,7 @@ /src/content/docs/aws/services/sagemaker.mdx @silv-io @lukqw @quetzalliwrites @HarshCasper # secretsmanager -/src/content/docs/aws/services/secretsmanager.mdx @dominikschubert @macnev2013 @quetzalliwrites @HarshCasper +/src/content/docs/aws/services/secretsmanager.mdx @macnev2013 @quetzalliwrites @HarshCasper # servicediscovery /src/content/docs/aws/services/servicediscovery.mdx @dominikschubert @quetzalliwrites @HarshCasper From eeb9f8d1be7ff7248edc26d0bf8a870e3900546e Mon Sep 17 00:00:00 2001 From: Harsh Mishra Date: Mon, 13 Oct 2025 19:27:36 +0530 Subject: [PATCH 04/45] Update Persistence Docs (#273) Co-authored-by: LocalStack Bot --- src/data/persistence/coverage.json | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/data/persistence/coverage.json b/src/data/persistence/coverage.json index f75ff463..5a962934 100644 --- a/src/data/persistence/coverage.json +++ b/src/data/persistence/coverage.json @@ -1,7 +1,7 @@ { - "Onvboa": { - "service": "Onvboa", - "full_name": "Onvboa", + "account": { + "service": "account", + "full_name": "AWS Account Management", "support": "not supported", "test_suite": false, "limitations": "" @@ -37,7 +37,7 @@ "apigatewaymanagementapi": { "service": "apigatewaymanagementapi", "full_name": "API Gateway Management API", - "support": "unknown", + "support": "supported", "test_suite": false, "limitations": "" }, @@ -583,7 +583,7 @@ "rds-data": { "service": "rds-data", "full_name": "RDS data (Relational Database Service Data)", - "support": "unknown", + "support": "supported", "test_suite": false, "limitations": "" }, From bd0671588f22be77c94dcdaf261aa6619f5d17c7 Mon Sep 17 00:00:00 2001 From: Tharun K <53267275+tharun634@users.noreply.github.com> Date: Tue, 14 Oct 2025 00:48:01 +0530 Subject: [PATCH 05/45] =?UTF-8?q?docs:=20Normalize=20structure:=20Chaos=20?= =?UTF-8?q?Engineering=20=E2=80=94=20Route=2053=20Failover=20(#257)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Quetzalli --- .../docs/aws/tutorials/route-53-failover.mdx | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/src/content/docs/aws/tutorials/route-53-failover.mdx b/src/content/docs/aws/tutorials/route-53-failover.mdx index bcf30687..4b816693 100644 --- a/src/content/docs/aws/tutorials/route-53-failover.mdx +++ b/src/content/docs/aws/tutorials/route-53-failover.mdx @@ -195,7 +195,7 @@ test.hello-localstack.com. ..... ``` -### Creating a controlled outage +### Testing the application Our setup is now complete and ready for testing. To mimic a regional outage in the `us-west-1` region, we'll configure the [Chaos API](/aws/capabilities/chaos-engineering/chaos-api) to halt all service invocations in this region, including the health check function. @@ -290,3 +290,17 @@ The LocalStack logs will confirm which API Gateway was called based on the resol 2023-11-07T11:59:28.292 DEBUG --- [ asgi_gw_9] l.s.l.i.version_manager : > {resource: /productApi,path: /productApi,httpMethod: GET,headers: {Host=67890.execute-api.localhost.localstack.cloud:4566, User-Agent=python-requests/2.31.0, accept-encoding=gzip, deflate, accept=*/*, Connection=keep-alive, x-localstack-tgt-api=apigateway .... ``` + +### Conclusion + +This tutorial demonstrated how to build a resilient, self-healing infrastructure using Route53 failover routing in combination with LocalStack's Chaos Engineering capabilities. + +Key takeaways include: + +- **Automatic Failover**: Route53 health checks continuously monitor endpoint health and automatically redirect traffic to standby regions when primary regions become unavailable. +- **Data Resilience**: Cross-region data replication ensures business continuity during regional outages. +- **Testing in Production-like Environments**: LocalStack's Chaos API enables safe testing of failure scenarios without impacting production systems. +- **Reduced Recovery Time**: Automated failover mechanisms significantly reduce recovery time objectives (RTO) compared to manual intervention. +- **Cost-Effective Testing**: LocalStack provides a cost-effective platform for validating disaster recovery procedures and ensuring organizational readiness for actual outage scenarios. + +Implementing this architecture helps organizations achieve higher availability SLAs and ensure uninterrupted service delivery even during regional disruptions. The combination of Route53 for intelligent traffic routing and cross-region replication for data redundancy creates a robust foundation for mission-critical applications. From 93041565c04e2aebbb719c022605711a6bcd897d Mon Sep 17 00:00:00 2001 From: Nikos Date: Wed, 15 Oct 2025 15:00:31 +0300 Subject: [PATCH 06/45] Collect k8s coverage data and present them in services coverage (#244) --- .github/workflows/docs-parity-updates.yml | 32 +- scripts/create_data_coverage.py | 17 +- .../feature-coverage/FeatureCoverage.tsx | 10 + src/data/coverage/account.json | 42 +- src/data/coverage/acm-pca.json | 69 +- src/data/coverage/acm.json | 48 +- src/data/coverage/amplify.json | 111 +- src/data/coverage/apigateway.json | 372 ++- .../coverage/apigatewaymanagementapi.json | 9 +- src/data/coverage/apigatewayv2.json | 231 +- src/data/coverage/appconfig.json | 135 +- src/data/coverage/appconfigdata.json | 6 +- .../coverage/application-autoscaling.json | 42 +- src/data/coverage/appsync.json | 222 +- src/data/coverage/athena.json | 204 +- src/data/coverage/autoscaling.json | 195 +- src/data/coverage/backup.json | 297 ++- src/data/coverage/batch.json | 117 +- src/data/coverage/bedrock-runtime.json | 30 +- src/data/coverage/bedrock.json | 282 ++- src/data/coverage/ce.json | 138 +- src/data/coverage/cloudcontrol.json | 24 +- src/data/coverage/cloudformation.json | 264 ++- src/data/coverage/cloudfront.json | 441 ++-- src/data/coverage/cloudtrail.json | 177 +- src/data/coverage/cloudwatch.json | 117 +- src/data/coverage/codeartifact.json | 144 +- src/data/coverage/codebuild.json | 177 +- src/data/coverage/codecommit.json | 237 +- src/data/coverage/codeconnections.json | 81 +- src/data/coverage/codedeploy.json | 141 +- src/data/coverage/codepipeline.json | 132 +- src/data/coverage/codestar-connections.json | 81 +- src/data/coverage/cognito-identity.json | 69 +- src/data/coverage/cognito-idp.json | 357 ++- src/data/coverage/config.json | 291 ++- src/data/coverage/dms.json | 336 ++- src/data/coverage/docdb.json | 165 +- src/data/coverage/dynamodb.json | 171 +- src/data/coverage/dynamodbstreams.json | 12 +- src/data/coverage/ec2.json | 2082 +++++++++++------ src/data/coverage/ecr.json | 147 +- src/data/coverage/ecs.json | 180 +- src/data/coverage/efs.json | 93 +- src/data/coverage/eks.json | 177 +- src/data/coverage/elasticache.json | 225 +- src/data/coverage/elasticbeanstalk.json | 141 +- src/data/coverage/elastictranscoder.json | 51 +- src/data/coverage/elb.json | 87 +- src/data/coverage/elbv2.json | 153 +- src/data/coverage/emr-serverless.json | 48 +- src/data/coverage/emr.json | 180 +- src/data/coverage/es.json | 153 +- src/data/coverage/events.json | 171 +- src/data/coverage/firehose.json | 36 +- src/data/coverage/fis.json | 78 +- src/data/coverage/glacier.json | 99 +- src/data/coverage/glue.json | 771 ++++-- src/data/coverage/iam.json | 492 ++-- src/data/coverage/identitystore.json | 57 +- src/data/coverage/iot-data.json | 24 +- src/data/coverage/iot.json | 816 ++++--- src/data/coverage/iotanalytics.json | 102 +- src/data/coverage/iotwireless.json | 336 ++- src/data/coverage/kafka.json | 156 +- src/data/coverage/kinesis.json | 105 +- src/data/coverage/kinesisanalytics.json | 60 +- src/data/coverage/kinesisanalyticsv2.json | 99 +- src/data/coverage/kms.json | 159 +- src/data/coverage/lakeformation.json | 180 +- src/data/coverage/lambda.json | 206 +- src/data/coverage/logs.json | 273 ++- src/data/coverage/managedblockchain.json | 81 +- src/data/coverage/mediaconvert.json | 96 +- src/data/coverage/mediastore-data.json | 15 +- src/data/coverage/mediastore.json | 63 +- src/data/coverage/memorydb.json | 129 +- src/data/coverage/mq.json | 72 +- src/data/coverage/mwaa.json | 36 +- src/data/coverage/neptune.json | 210 +- src/data/coverage/opensearch.json | 228 +- src/data/coverage/organizations.json | 171 +- src/data/coverage/pinpoint.json | 366 ++- src/data/coverage/pipes.json | 30 +- src/data/coverage/ram.json | 102 +- src/data/coverage/rds-data.json | 18 +- src/data/coverage/rds.json | 489 ++-- src/data/coverage/redshift-data.json | 33 +- src/data/coverage/redshift.json | 417 ++-- src/data/coverage/resource-groups.json | 69 +- .../coverage/resourcegroupstaggingapi.json | 24 +- src/data/coverage/route53.json | 210 +- src/data/coverage/route53resolver.json | 204 +- src/data/coverage/s3.json | 324 ++- src/data/coverage/s3control.json | 291 ++- src/data/coverage/s3tables.json | 90 +- src/data/coverage/sagemaker-runtime.json | 9 +- src/data/coverage/sagemaker.json | 1107 ++++++--- src/data/coverage/scheduler.json | 36 +- src/data/coverage/secretsmanager.json | 69 +- src/data/coverage/serverlessrepo.json | 42 +- src/data/coverage/servicediscovery.json | 90 +- src/data/coverage/ses.json | 213 +- src/data/coverage/sesv2.json | 327 ++- src/data/coverage/shield.json | 108 +- src/data/coverage/sns.json | 126 +- src/data/coverage/sqs.json | 69 +- src/data/coverage/ssm.json | 438 ++-- src/data/coverage/sso-admin.json | 225 +- src/data/coverage/stepfunctions.json | 111 +- src/data/coverage/sts.json | 27 +- src/data/coverage/support.json | 48 +- src/data/coverage/swf.json | 117 +- src/data/coverage/textract.json | 75 +- src/data/coverage/timestream-query.json | 45 +- src/data/coverage/timestream-write.json | 57 +- src/data/coverage/transcribe.json | 129 +- src/data/coverage/transfer.json | 213 +- src/data/coverage/verifiedpermissions.json | 90 +- src/data/coverage/wafv2.json | 162 +- src/data/coverage/xray.json | 114 +- 121 files changed, 14533 insertions(+), 7245 deletions(-) diff --git a/.github/workflows/docs-parity-updates.yml b/.github/workflows/docs-parity-updates.yml index 12df744d..c5c5e1a8 100644 --- a/.github/workflows/docs-parity-updates.yml +++ b/.github/workflows/docs-parity-updates.yml @@ -72,7 +72,7 @@ jobs: ARTIFACT_ID: parity-metric-pro-raw-amd* WORKFLOW: "AWS / Build, Test, Push" PREFIX_ARTIFACT: pro-integration-test - + - name: Download coverage (capture-notimplemented) data from Pro pipeline (GitHub) working-directory: docs run: /tmp/get_latest_github_metrics.sh ./target main @@ -103,6 +103,36 @@ jobs: WORKFLOW: "AWS / Build, Test, Push" RESOURCE_FOLDER: "metrics-implementation-details/community" + - name: Download coverage data for K8s pipeline (acceptance tests) (GitHub) + working-directory: docs + run: /tmp/get_latest_github_metrics.sh ./target main + env: + GITHUB_TOKEN: ${{ secrets.PRO_ACCESS_TOKEN }} + REPOSITORY_NAME: localstack-pro + ARTIFACT_ID: parity-metric-pro-k8s-acceptance-raw-amd64-* + WORKFLOW: "AWS / Pro K8s tests" + PREFIX_ARTIFACT: k8s-acceptance-test + + - name: Download coverage data for K8s pipeline (integration tests) (GitHub) + working-directory: docs + run: /tmp/get_latest_github_metrics.sh ./target main + env: + GITHUB_TOKEN: ${{ secrets.PRO_ACCESS_TOKEN }} + REPOSITORY_NAME: localstack-pro + ARTIFACT_ID: parity-metric-pro-k8s-integration-raw-amd64-* + WORKFLOW: "AWS / Pro K8s tests" + PREFIX_ARTIFACT: k8s-integration-test + + - name: Download coverage data for community K8s pipeline (integration tests) (GitHub) + working-directory: docs + run: /tmp/get_latest_github_metrics.sh ./target main + env: + GITHUB_TOKEN: ${{ secrets.PRO_ACCESS_TOKEN }} + REPOSITORY_NAME: localstack-pro + ARTIFACT_ID: parity-metric-community-k8s-integration-raw-* + WORKFLOW: "AWS / Community K8S tests" + PREFIX_ARTIFACT: k8s-community-integration-test + - name: Create Parity Coverage Docs working-directory: docs run: | diff --git a/scripts/create_data_coverage.py b/scripts/create_data_coverage.py index 99d24e3f..e41fae61 100644 --- a/scripts/create_data_coverage.py +++ b/scripts/create_data_coverage.py @@ -167,6 +167,7 @@ def _init_metric_recorder(operations_dict: dict): "aws_validated": False, "snapshot_tested": False, "snapshot_skipped": "", + "k8s_test_suite": False, } operations[operation] = op_attributes @@ -221,17 +222,17 @@ def aggregate_recorded_raw_data( pathlist = Path(base_dir).rglob("*.csv") for path in pathlist: test_source = path.stem - # print(f"checking {str(path)}") with open(path, "r") as csv_obj: csv_dict_reader = csv.DictReader(csv_obj) for metric in csv_dict_reader: service = metric.get("service") if service not in services_of_interest: continue - - node_id = metric.get("node_id") or metric.get("test_node_id") - if not node_id: + + node_id = metric.get("node_id") or metric.get("test_node_id") or "" + if not node_id and not test_source.startswith("k8s"): # some records do not have a node-id -> relates to requests in the background between tests + # For K8s tests we do not have a node_id, so we keep those records continue # skip tests are marked as xfail @@ -250,6 +251,7 @@ def aggregate_recorded_raw_data( internal_test = False external_test = False + k8s_tested = False if test_source.startswith("community"): test_node_origin = "LocalStack Community" @@ -259,6 +261,11 @@ def aggregate_recorded_raw_data( test_node_origin = "LocalStack Pro" internal_test = True source = "ls_pro" + elif test_source.startswith("k8s"): + internal_test = False # We consider it as external test to avoid adding these in test list + k8s_tested = True + source = "ls_pro" # for now k8s tests are only running in pro + test_node_origin = "LocalStack Pro" else: external_test = True @@ -274,6 +281,8 @@ def aggregate_recorded_raw_data( op_record["internal_test_suite"] = True if external_test and not op_record.get("external_test_suite"): op_record["external_test_suite"] = True + if k8s_tested and not op_record.get("k8s_test_suite"): + op_record["k8s_test_suite"] = True aws_validated = ( str(metric.get("aws_validated", "false")).lower() == "true" diff --git a/src/components/feature-coverage/FeatureCoverage.tsx b/src/components/feature-coverage/FeatureCoverage.tsx index 9fac0fa1..0cf5fa8a 100644 --- a/src/components/feature-coverage/FeatureCoverage.tsx +++ b/src/components/feature-coverage/FeatureCoverage.tsx @@ -52,6 +52,14 @@ const columns: ColumnDef[] = [ enableSorting: false, enableResizing: false, }, + { + id: 'k8s_support', + accessorFn: (row) => row[Object.keys(row)[0]].k8s_test_suite, + header: () => 'Kubernetes Support', + cell: ({ getValue }) => (getValue() ? '✔️' : ''), + enableSorting: false, + enableResizing: false, + }, ]; export default function PersistenceCoverage({ service }: { service: string }) { @@ -137,6 +145,8 @@ export default function PersistenceCoverage({ service }: { service: string }) { return '15%'; case 'image': return '15%'; + case 'k8s_support': + return '15%'; default: return '15%'; } diff --git a/src/data/coverage/account.json b/src/data/coverage/account.json index cca83184..a501eac9 100644 --- a/src/data/coverage/account.json +++ b/src/data/coverage/account.json @@ -11,7 +11,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -23,7 +24,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -35,7 +37,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -47,7 +50,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -59,7 +63,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -71,7 +76,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -83,7 +89,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -95,7 +102,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -107,7 +115,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -119,7 +128,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -131,7 +141,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -143,7 +154,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -155,7 +167,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -167,7 +180,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } } ], diff --git a/src/data/coverage/acm-pca.json b/src/data/coverage/acm-pca.json index d1a1a51a..d6360684 100644 --- a/src/data/coverage/acm-pca.json +++ b/src/data/coverage/acm-pca.json @@ -11,7 +11,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -23,7 +24,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -35,7 +37,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -47,7 +50,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -59,7 +63,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -71,7 +76,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -83,7 +89,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -95,7 +102,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -107,7 +115,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -119,7 +128,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -131,7 +141,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -143,7 +154,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -155,7 +167,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -167,7 +180,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -179,7 +193,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -191,7 +206,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -203,7 +219,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -215,7 +232,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -227,7 +245,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -239,7 +258,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -251,7 +271,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -263,7 +284,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -275,7 +297,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } } ], diff --git a/src/data/coverage/acm.json b/src/data/coverage/acm.json index 6a48054a..382799b6 100644 --- a/src/data/coverage/acm.json +++ b/src/data/coverage/acm.json @@ -11,7 +11,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -23,7 +24,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -35,7 +37,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -47,7 +50,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -59,7 +63,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -71,7 +76,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -83,7 +89,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -95,7 +102,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -107,7 +115,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -119,7 +128,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -131,7 +141,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -143,7 +154,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -155,7 +167,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -167,7 +180,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -179,7 +193,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -191,7 +206,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } } ], diff --git a/src/data/coverage/amplify.json b/src/data/coverage/amplify.json index 2581332f..cd993ceb 100644 --- a/src/data/coverage/amplify.json +++ b/src/data/coverage/amplify.json @@ -11,7 +11,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -23,7 +24,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -35,7 +37,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -47,7 +50,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -59,7 +63,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -71,7 +76,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -83,7 +89,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -95,7 +102,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -107,7 +115,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -119,7 +128,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -131,7 +141,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -143,7 +154,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -155,7 +167,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -167,7 +180,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -179,7 +193,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -191,7 +206,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -203,7 +219,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -215,7 +232,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -227,7 +245,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -239,7 +258,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -251,7 +271,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -263,7 +284,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -275,7 +297,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -287,7 +310,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -299,7 +323,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -311,7 +336,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -323,7 +349,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -335,7 +362,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -347,7 +375,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -359,7 +388,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -371,7 +401,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -383,7 +414,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -395,7 +427,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -407,7 +440,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -419,7 +453,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -431,7 +466,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -443,7 +479,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } } ], diff --git a/src/data/coverage/apigateway.json b/src/data/coverage/apigateway.json index 7bba16a6..c96b6fb9 100644 --- a/src/data/coverage/apigateway.json +++ b/src/data/coverage/apigateway.json @@ -11,7 +11,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -23,7 +24,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -35,7 +37,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -47,7 +50,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -59,7 +63,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -71,7 +76,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -83,7 +89,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -95,7 +102,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -107,7 +115,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -119,7 +128,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -131,7 +141,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -143,7 +154,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -155,7 +167,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -167,7 +180,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -179,7 +193,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -191,7 +206,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -203,7 +219,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -215,7 +232,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -227,7 +245,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -239,7 +258,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -251,7 +271,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -263,7 +284,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -275,7 +297,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -287,7 +310,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -299,7 +323,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -311,7 +336,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -323,7 +349,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -335,7 +362,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -347,7 +375,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -359,7 +388,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -371,7 +401,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -383,7 +414,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -395,7 +427,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -407,7 +440,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -419,7 +453,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -431,7 +466,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -443,7 +479,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -455,7 +492,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -467,7 +505,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -479,7 +518,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -491,7 +531,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -503,7 +544,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -515,7 +557,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -527,7 +570,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -539,7 +583,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -551,7 +596,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -563,7 +609,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -575,7 +622,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -587,7 +635,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -599,7 +648,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -611,7 +661,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -623,7 +674,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -635,7 +687,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -647,7 +700,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -659,7 +713,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -671,7 +726,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -683,7 +739,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -695,7 +752,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -707,7 +765,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -719,7 +778,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -731,7 +791,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -743,7 +804,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -755,7 +817,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -767,7 +830,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -779,7 +843,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -791,7 +856,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -803,7 +869,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -815,7 +882,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -827,7 +895,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -839,7 +908,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -851,7 +921,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -863,7 +934,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -875,7 +947,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -887,7 +960,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -899,7 +973,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -911,7 +986,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -923,7 +999,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -935,7 +1012,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -947,7 +1025,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -959,7 +1038,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -971,7 +1051,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -983,7 +1064,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -995,7 +1077,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -1007,7 +1090,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1019,7 +1103,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -1031,7 +1116,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -1043,7 +1129,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -1055,7 +1142,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1067,7 +1155,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1079,7 +1168,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -1091,7 +1181,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -1103,7 +1194,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -1115,7 +1207,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -1127,7 +1220,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -1139,7 +1233,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -1151,7 +1246,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -1163,7 +1259,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -1175,7 +1272,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1187,7 +1285,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -1199,7 +1298,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1211,7 +1311,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -1223,7 +1324,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1235,7 +1337,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -1247,7 +1350,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -1259,7 +1363,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1271,7 +1376,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -1283,7 +1389,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1295,7 +1402,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -1307,7 +1415,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -1319,7 +1428,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -1331,7 +1441,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1343,7 +1454,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -1355,7 +1467,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -1367,7 +1480,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -1379,7 +1493,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -1391,7 +1506,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -1403,7 +1519,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -1415,7 +1532,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -1427,7 +1545,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -1439,7 +1558,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -1451,7 +1571,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -1463,7 +1584,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1475,7 +1597,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -1487,7 +1610,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } } ], diff --git a/src/data/coverage/apigatewaymanagementapi.json b/src/data/coverage/apigatewaymanagementapi.json index e5d90b6c..a4f319af 100644 --- a/src/data/coverage/apigatewaymanagementapi.json +++ b/src/data/coverage/apigatewaymanagementapi.json @@ -11,7 +11,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -23,7 +24,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -35,7 +37,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } } ], diff --git a/src/data/coverage/apigatewayv2.json b/src/data/coverage/apigatewayv2.json index 216342f8..55844b90 100644 --- a/src/data/coverage/apigatewayv2.json +++ b/src/data/coverage/apigatewayv2.json @@ -11,7 +11,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -23,7 +24,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -35,7 +37,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -47,7 +50,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -59,7 +63,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -71,7 +76,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -83,7 +89,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -95,7 +102,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -107,7 +115,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -119,7 +128,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -131,7 +141,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -143,7 +154,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -155,7 +167,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -167,7 +180,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -179,7 +193,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -191,7 +206,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -203,7 +219,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -215,7 +232,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -227,7 +245,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -239,7 +258,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -251,7 +271,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -263,7 +284,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -275,7 +297,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -287,7 +310,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -299,7 +323,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -311,7 +336,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -323,7 +349,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -335,7 +362,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -347,7 +375,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -359,7 +388,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -371,7 +401,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -383,7 +414,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -395,7 +427,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -407,7 +440,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -419,7 +453,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -431,7 +466,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -443,7 +479,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -455,7 +492,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -467,7 +505,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -479,7 +518,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -491,7 +531,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -503,7 +544,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -515,7 +557,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -527,7 +570,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -539,7 +583,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -551,7 +596,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -563,7 +609,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -575,7 +622,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -587,7 +635,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -599,7 +648,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -611,7 +661,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -623,7 +674,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -635,7 +687,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -647,7 +700,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -659,7 +713,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -671,7 +726,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -683,7 +739,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -695,7 +752,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -707,7 +765,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -719,7 +778,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -731,7 +791,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -743,7 +804,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -755,7 +817,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -767,7 +830,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -779,7 +843,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -791,7 +856,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -803,7 +869,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -815,7 +882,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -827,7 +895,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -839,7 +908,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -851,7 +921,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -863,7 +934,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -875,7 +947,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -887,7 +960,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -899,7 +973,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -911,7 +986,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -923,7 +999,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } } ], diff --git a/src/data/coverage/appconfig.json b/src/data/coverage/appconfig.json index f203528a..0d87151d 100644 --- a/src/data/coverage/appconfig.json +++ b/src/data/coverage/appconfig.json @@ -11,7 +11,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -23,7 +24,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -35,7 +37,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -47,7 +50,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -59,7 +63,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -71,7 +76,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -83,7 +89,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -95,7 +102,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -107,7 +115,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -119,7 +128,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -131,7 +141,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -143,7 +154,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -155,7 +167,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -167,7 +180,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -179,7 +193,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -191,7 +206,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -203,7 +219,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -215,7 +232,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -227,7 +245,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -239,7 +258,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -251,7 +271,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -263,7 +284,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -275,7 +297,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -287,7 +310,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -299,7 +323,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -311,7 +336,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -323,7 +349,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -335,7 +362,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -347,7 +375,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -359,7 +388,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -371,7 +401,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -383,7 +414,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -395,7 +427,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -407,7 +440,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -419,7 +453,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -431,7 +466,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -443,7 +479,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -455,7 +492,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -467,7 +505,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -479,7 +518,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -491,7 +531,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -503,7 +544,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -515,7 +557,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -527,7 +570,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -539,7 +583,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } } ], diff --git a/src/data/coverage/appconfigdata.json b/src/data/coverage/appconfigdata.json index 630b803f..e6f1a92a 100644 --- a/src/data/coverage/appconfigdata.json +++ b/src/data/coverage/appconfigdata.json @@ -11,7 +11,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -23,7 +24,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } } ], diff --git a/src/data/coverage/application-autoscaling.json b/src/data/coverage/application-autoscaling.json index d668bc8e..9e533a94 100644 --- a/src/data/coverage/application-autoscaling.json +++ b/src/data/coverage/application-autoscaling.json @@ -11,7 +11,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -23,7 +24,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -35,7 +37,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -47,7 +50,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -59,7 +63,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -71,7 +76,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -83,7 +89,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -95,7 +102,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -107,7 +115,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -119,7 +128,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -131,7 +141,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -143,7 +154,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -155,7 +167,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -167,7 +180,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } } ], diff --git a/src/data/coverage/appsync.json b/src/data/coverage/appsync.json index 7d74958b..f4622f3b 100644 --- a/src/data/coverage/appsync.json +++ b/src/data/coverage/appsync.json @@ -11,7 +11,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -23,7 +24,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -35,7 +37,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -47,7 +50,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -59,7 +63,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -71,7 +76,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -83,7 +89,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -95,7 +102,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -107,7 +115,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -119,7 +128,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -131,7 +141,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -143,7 +154,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -155,7 +167,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -167,7 +180,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -179,7 +193,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -191,7 +206,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -203,7 +219,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -215,7 +232,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -227,7 +245,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -239,7 +258,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -251,7 +271,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -263,7 +284,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -275,7 +297,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -287,7 +310,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -299,7 +323,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -311,7 +336,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -323,7 +349,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -335,7 +362,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -347,7 +375,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -359,7 +388,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -371,7 +401,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -383,7 +414,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -395,7 +427,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -407,7 +440,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -419,7 +453,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -431,7 +466,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -443,7 +479,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -455,7 +492,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -467,7 +505,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -479,7 +518,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -491,7 +531,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -503,7 +544,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -515,7 +557,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -527,7 +570,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -539,7 +583,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -551,7 +596,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -563,7 +609,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -575,7 +622,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -587,7 +635,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -599,7 +648,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -611,7 +661,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -623,7 +674,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -635,7 +687,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -647,7 +700,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -659,7 +713,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -671,7 +726,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -683,7 +739,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -695,7 +752,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -707,7 +765,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -719,7 +778,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -731,7 +791,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -743,7 +804,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -755,7 +817,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -767,7 +830,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -779,7 +843,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -791,7 +856,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -803,7 +869,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -815,7 +882,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -827,7 +895,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -839,7 +908,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -851,7 +921,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -863,7 +934,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -875,7 +947,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -887,7 +960,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } } ], diff --git a/src/data/coverage/athena.json b/src/data/coverage/athena.json index e64244a8..2db05934 100644 --- a/src/data/coverage/athena.json +++ b/src/data/coverage/athena.json @@ -11,7 +11,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -23,7 +24,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -35,7 +37,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -47,7 +50,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -59,7 +63,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -71,7 +76,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -83,7 +89,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -95,7 +102,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -107,7 +115,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -119,7 +128,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -131,7 +141,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -143,7 +154,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -155,7 +167,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -167,7 +180,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -179,7 +193,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -191,7 +206,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -203,7 +219,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -215,7 +232,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -227,7 +245,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -239,7 +258,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -251,7 +271,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -263,7 +284,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -275,7 +297,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -287,7 +310,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -299,7 +323,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -311,7 +336,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -323,7 +349,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -335,7 +362,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -347,7 +375,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -359,7 +388,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -371,7 +401,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -383,7 +414,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -395,7 +427,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -407,7 +440,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -419,7 +453,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -431,7 +466,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -443,7 +479,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -455,7 +492,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -467,7 +505,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -479,7 +518,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -491,7 +531,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -503,7 +544,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -515,7 +557,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -527,7 +570,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -539,7 +583,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -551,7 +596,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -563,7 +609,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -575,7 +622,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -587,7 +635,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -599,7 +648,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -611,7 +661,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -623,7 +674,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -635,7 +687,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -647,7 +700,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -659,7 +713,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -671,7 +726,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -683,7 +739,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -695,7 +752,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -707,7 +765,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -719,7 +778,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -731,7 +791,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -743,7 +804,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -755,7 +817,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -767,7 +830,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -779,7 +843,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -791,7 +856,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -803,7 +869,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -815,7 +882,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } } ], diff --git a/src/data/coverage/autoscaling.json b/src/data/coverage/autoscaling.json index 1453df56..667036bf 100644 --- a/src/data/coverage/autoscaling.json +++ b/src/data/coverage/autoscaling.json @@ -11,7 +11,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -23,7 +24,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -35,7 +37,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -47,7 +50,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -59,7 +63,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -71,7 +76,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -83,7 +89,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -95,7 +102,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -107,7 +115,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -119,7 +128,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -131,7 +141,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -143,7 +154,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -155,7 +167,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -167,7 +180,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -179,7 +193,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -191,7 +206,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -203,7 +219,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -215,7 +232,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -227,7 +245,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -239,7 +258,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -251,7 +271,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -263,7 +284,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -275,7 +297,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -287,7 +310,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -299,7 +323,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -311,7 +336,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -323,7 +349,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -335,7 +362,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -347,7 +375,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -359,7 +388,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -371,7 +401,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -383,7 +414,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -395,7 +427,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -407,7 +440,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -419,7 +453,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -431,7 +466,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -443,7 +479,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -455,7 +492,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -467,7 +505,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -479,7 +518,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -491,7 +531,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -503,7 +544,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -515,7 +557,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -527,7 +570,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -539,7 +583,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -551,7 +596,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -563,7 +609,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -575,7 +622,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -587,7 +635,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -599,7 +648,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -611,7 +661,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -623,7 +674,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -635,7 +687,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -647,7 +700,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -659,7 +713,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -671,7 +726,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -683,7 +739,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -695,7 +752,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -707,7 +765,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -719,7 +778,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -731,7 +791,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -743,7 +804,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -755,7 +817,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -767,7 +830,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -779,7 +843,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } } ], diff --git a/src/data/coverage/backup.json b/src/data/coverage/backup.json index c2b80f99..3891c8a2 100644 --- a/src/data/coverage/backup.json +++ b/src/data/coverage/backup.json @@ -11,7 +11,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -23,7 +24,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -35,7 +37,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -47,7 +50,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -59,7 +63,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -71,7 +76,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -83,7 +89,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -95,7 +102,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -107,7 +115,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -119,7 +128,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -131,7 +141,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -143,7 +154,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -155,7 +167,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -167,7 +180,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -179,7 +193,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -191,7 +206,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -203,7 +219,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -215,7 +232,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -227,7 +245,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -239,7 +258,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -251,7 +271,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -263,7 +284,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -275,7 +297,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -287,7 +310,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -299,7 +323,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -311,7 +336,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -323,7 +349,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -335,7 +362,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -347,7 +375,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -359,7 +388,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -371,7 +401,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -383,7 +414,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -395,7 +427,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -407,7 +440,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -419,7 +453,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -431,7 +466,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -443,7 +479,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -455,7 +492,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -467,7 +505,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -479,7 +518,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -491,7 +531,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -503,7 +544,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -515,7 +557,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -527,7 +570,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -539,7 +583,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -551,7 +596,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -563,7 +609,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -575,7 +622,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -587,7 +635,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -599,7 +648,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -611,7 +661,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -623,7 +674,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -635,7 +687,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -647,7 +700,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -659,7 +713,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -671,7 +726,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -683,7 +739,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -695,7 +752,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -707,7 +765,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -719,7 +778,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -731,7 +791,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -743,7 +804,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -755,7 +817,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -767,7 +830,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -779,7 +843,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -791,7 +856,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -803,7 +869,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -815,7 +882,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -827,7 +895,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -839,7 +908,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -851,7 +921,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -863,7 +934,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -875,7 +947,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -887,7 +960,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -899,7 +973,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -911,7 +986,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -923,7 +999,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -935,7 +1012,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -947,7 +1025,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -959,7 +1038,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -971,7 +1051,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -983,7 +1064,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -995,7 +1077,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1007,7 +1090,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1019,7 +1103,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1031,7 +1116,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1043,7 +1129,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1055,7 +1142,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1067,7 +1155,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -1079,7 +1168,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -1091,7 +1181,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1103,7 +1194,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1115,7 +1207,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1127,7 +1220,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1139,7 +1233,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1151,7 +1246,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1163,7 +1259,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1175,7 +1272,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1187,7 +1285,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } } ], diff --git a/src/data/coverage/batch.json b/src/data/coverage/batch.json index 99785ad6..a9ef1656 100644 --- a/src/data/coverage/batch.json +++ b/src/data/coverage/batch.json @@ -11,7 +11,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -23,7 +24,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -35,7 +37,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -47,7 +50,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -59,7 +63,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -71,7 +76,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -83,7 +89,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -95,7 +102,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -107,7 +115,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -119,7 +128,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -131,7 +141,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -143,7 +154,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -155,7 +167,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -167,7 +180,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -179,7 +193,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -191,7 +206,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -203,7 +219,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -215,7 +232,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -227,7 +245,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -239,7 +258,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -251,7 +271,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -263,7 +284,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -275,7 +297,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -287,7 +310,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -299,7 +323,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -311,7 +336,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -323,7 +349,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -335,7 +362,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -347,7 +375,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -359,7 +388,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -371,7 +401,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -383,7 +414,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -395,7 +427,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -407,7 +440,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -419,7 +453,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -431,7 +466,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -443,7 +479,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -455,7 +492,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -467,7 +505,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } } ], diff --git a/src/data/coverage/bedrock-runtime.json b/src/data/coverage/bedrock-runtime.json index 6fd3ae13..516af3c0 100644 --- a/src/data/coverage/bedrock-runtime.json +++ b/src/data/coverage/bedrock-runtime.json @@ -11,7 +11,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -23,7 +24,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -35,7 +37,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -47,7 +50,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -59,7 +63,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -71,7 +76,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -83,7 +89,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -95,7 +102,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -107,7 +115,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -119,7 +128,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } } ], diff --git a/src/data/coverage/bedrock.json b/src/data/coverage/bedrock.json index 5533220f..85f73d76 100644 --- a/src/data/coverage/bedrock.json +++ b/src/data/coverage/bedrock.json @@ -11,7 +11,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -23,7 +24,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -35,7 +37,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -47,7 +50,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -59,7 +63,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -71,7 +76,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -83,7 +89,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -95,7 +102,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -107,7 +115,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -119,7 +128,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -131,7 +141,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -143,7 +154,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -155,7 +167,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -167,7 +180,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -179,7 +193,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -191,7 +206,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -203,7 +219,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -215,7 +232,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -227,7 +245,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -239,7 +258,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -251,7 +271,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -263,7 +284,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -275,7 +297,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -287,7 +310,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -299,7 +323,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -311,7 +336,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -323,7 +349,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -335,7 +362,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -347,7 +375,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -359,7 +388,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -371,7 +401,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -383,7 +414,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -395,7 +427,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -407,7 +440,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -419,7 +453,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -431,7 +466,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -443,7 +479,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -455,7 +492,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -467,7 +505,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -479,7 +518,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -491,7 +531,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -503,7 +544,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -515,7 +557,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -527,7 +570,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -539,7 +583,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -551,7 +596,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -563,7 +609,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -575,7 +622,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -587,7 +635,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -599,7 +648,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -611,7 +661,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -623,7 +674,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -635,7 +687,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -647,7 +700,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -659,7 +713,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -671,7 +726,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -683,7 +739,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -695,7 +752,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -707,7 +765,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -719,7 +778,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -731,7 +791,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -743,7 +804,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -755,7 +817,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -767,7 +830,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -779,7 +843,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -791,7 +856,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -803,7 +869,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -815,7 +882,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -827,7 +895,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -839,7 +908,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -851,7 +921,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -863,7 +934,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -875,7 +947,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -887,7 +960,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -899,7 +973,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -911,7 +986,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -923,7 +999,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -935,7 +1012,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -947,7 +1025,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -959,7 +1038,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -971,7 +1051,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -983,7 +1064,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -995,7 +1077,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1007,7 +1090,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1019,7 +1103,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1031,7 +1116,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1043,7 +1129,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1055,7 +1142,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1067,7 +1155,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1079,7 +1168,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1091,7 +1181,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1103,7 +1194,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1115,7 +1207,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1127,7 +1220,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } } ], diff --git a/src/data/coverage/ce.json b/src/data/coverage/ce.json index 0db3f659..5ed2f4f2 100644 --- a/src/data/coverage/ce.json +++ b/src/data/coverage/ce.json @@ -11,7 +11,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -23,7 +24,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -35,7 +37,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -47,7 +50,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -59,7 +63,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -71,7 +76,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -83,7 +89,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -95,7 +102,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -107,7 +115,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -119,7 +128,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -131,7 +141,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -143,7 +154,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -155,7 +167,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -167,7 +180,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -179,7 +193,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -191,7 +206,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -203,7 +219,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -215,7 +232,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -227,7 +245,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -239,7 +258,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -251,7 +271,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -263,7 +284,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -275,7 +297,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -287,7 +310,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -299,7 +323,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -311,7 +336,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -323,7 +349,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -335,7 +362,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -347,7 +375,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -359,7 +388,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -371,7 +401,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -383,7 +414,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -395,7 +427,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -407,7 +440,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -419,7 +453,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -431,7 +466,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -443,7 +479,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -455,7 +492,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -467,7 +505,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -479,7 +518,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -491,7 +531,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -503,7 +544,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -515,7 +557,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -527,7 +570,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -539,7 +583,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -551,7 +596,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } } ], diff --git a/src/data/coverage/cloudcontrol.json b/src/data/coverage/cloudcontrol.json index 8a919fe4..ecede59c 100644 --- a/src/data/coverage/cloudcontrol.json +++ b/src/data/coverage/cloudcontrol.json @@ -11,7 +11,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -23,7 +24,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -35,7 +37,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -47,7 +50,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -59,7 +63,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -71,7 +76,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -83,7 +89,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -95,7 +102,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } } ], diff --git a/src/data/coverage/cloudformation.json b/src/data/coverage/cloudformation.json index 33615543..52213550 100644 --- a/src/data/coverage/cloudformation.json +++ b/src/data/coverage/cloudformation.json @@ -11,7 +11,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -23,7 +24,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -35,7 +37,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -47,7 +50,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -59,7 +63,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -71,7 +76,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -83,7 +89,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -95,7 +102,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -107,7 +115,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -119,7 +128,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -131,7 +141,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -143,7 +154,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -155,7 +167,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -167,7 +180,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -179,7 +193,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -191,7 +206,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -203,7 +219,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -215,7 +232,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -227,7 +245,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -239,7 +258,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -251,7 +271,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -263,7 +284,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -275,7 +297,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -287,7 +310,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -299,7 +323,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -311,7 +336,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -323,7 +349,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -335,7 +362,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -347,7 +375,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -359,7 +388,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -371,7 +401,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -383,7 +414,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -395,7 +427,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -407,7 +440,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -419,7 +453,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -431,7 +466,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -443,7 +479,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -455,7 +492,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -467,7 +505,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -479,7 +518,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -491,7 +531,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -503,7 +544,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -515,7 +557,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -527,7 +570,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -539,7 +583,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -551,7 +596,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -563,7 +609,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -575,7 +622,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -587,7 +635,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -599,7 +648,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -611,7 +661,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -623,7 +674,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -635,7 +687,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -647,7 +700,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -659,7 +713,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -671,7 +726,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -683,7 +739,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -695,7 +752,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -707,7 +765,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -719,7 +778,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -731,7 +791,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -743,7 +804,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -755,7 +817,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -767,7 +830,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -779,7 +843,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -791,7 +856,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -803,7 +869,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -815,7 +882,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -827,7 +895,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -839,7 +908,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -851,7 +921,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -863,7 +934,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -875,7 +947,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -887,7 +960,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -899,7 +973,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -911,7 +986,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -923,7 +999,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -935,7 +1012,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -947,7 +1025,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -959,7 +1038,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -971,7 +1051,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -983,7 +1064,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -995,7 +1077,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1007,7 +1090,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -1019,7 +1103,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1031,7 +1116,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1043,7 +1129,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -1055,7 +1142,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } } ], diff --git a/src/data/coverage/cloudfront.json b/src/data/coverage/cloudfront.json index ba070477..a3573312 100644 --- a/src/data/coverage/cloudfront.json +++ b/src/data/coverage/cloudfront.json @@ -11,7 +11,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -23,7 +24,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -35,7 +37,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -47,7 +50,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -59,7 +63,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -71,7 +76,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -83,7 +89,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -95,7 +102,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -107,7 +115,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -119,7 +128,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -131,7 +141,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -143,7 +154,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -155,7 +167,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -167,7 +180,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -179,7 +193,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -191,7 +206,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -203,7 +219,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -215,7 +232,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -227,7 +245,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -239,7 +258,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -251,7 +271,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -263,7 +284,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -275,7 +297,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -287,7 +310,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -299,7 +323,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -311,7 +336,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -323,7 +349,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -335,7 +362,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -347,7 +375,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -359,7 +388,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -371,7 +401,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -383,7 +414,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -395,7 +427,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -407,7 +440,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -419,7 +453,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -431,7 +466,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -443,7 +479,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -455,7 +492,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -467,7 +505,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -479,7 +518,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -491,7 +531,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -503,7 +544,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -515,7 +557,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -527,7 +570,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -539,7 +583,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -551,7 +596,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -563,7 +609,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -575,7 +622,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -587,7 +635,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -599,7 +648,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -611,7 +661,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -623,7 +674,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -635,7 +687,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -647,7 +700,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -659,7 +713,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -671,7 +726,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -683,7 +739,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -695,7 +752,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -707,7 +765,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -719,7 +778,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -731,7 +791,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -743,7 +804,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -755,7 +817,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -767,7 +830,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -779,7 +843,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -791,7 +856,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -803,7 +869,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -815,7 +882,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -827,7 +895,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -839,7 +908,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -851,7 +921,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -863,7 +934,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -875,7 +947,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -887,7 +960,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -899,7 +973,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -911,7 +986,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -923,7 +999,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -935,7 +1012,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -947,7 +1025,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -959,7 +1038,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -971,7 +1051,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -983,7 +1064,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -995,7 +1077,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1007,7 +1090,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -1019,7 +1103,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1031,7 +1116,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1043,7 +1129,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1055,7 +1142,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1067,7 +1155,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1079,7 +1168,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1091,7 +1181,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1103,7 +1194,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1115,7 +1207,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1127,7 +1220,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1139,7 +1233,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1151,7 +1246,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1163,7 +1259,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -1175,7 +1272,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1187,7 +1285,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1199,7 +1298,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1211,7 +1311,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1223,7 +1324,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1235,7 +1337,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1247,7 +1350,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1259,7 +1363,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1271,7 +1376,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1283,7 +1389,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1295,7 +1402,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1307,7 +1415,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1319,7 +1428,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -1331,7 +1441,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -1343,7 +1454,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1355,7 +1467,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1367,7 +1480,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1379,7 +1493,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1391,7 +1506,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1403,7 +1519,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1415,7 +1532,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1427,7 +1545,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -1439,7 +1558,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1451,7 +1571,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1463,7 +1584,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1475,7 +1597,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1487,7 +1610,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1499,7 +1623,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1511,7 +1636,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1523,7 +1649,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1535,7 +1662,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1547,7 +1675,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1559,7 +1688,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1571,7 +1701,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -1583,7 +1714,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1595,7 +1727,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1607,7 +1740,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1619,7 +1753,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1631,7 +1766,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1643,7 +1779,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -1655,7 +1792,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1667,7 +1805,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1679,7 +1818,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -1691,7 +1831,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1703,7 +1844,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1715,7 +1857,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1727,7 +1870,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -1739,7 +1883,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1751,7 +1896,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1763,7 +1909,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } } ], diff --git a/src/data/coverage/cloudtrail.json b/src/data/coverage/cloudtrail.json index ee69ff88..bf277c70 100644 --- a/src/data/coverage/cloudtrail.json +++ b/src/data/coverage/cloudtrail.json @@ -11,7 +11,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -23,7 +24,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -35,7 +37,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -47,7 +50,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -59,7 +63,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -71,7 +76,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -83,7 +89,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -95,7 +102,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -107,7 +115,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -119,7 +128,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -131,7 +141,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -143,7 +154,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -155,7 +167,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -167,7 +180,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -179,7 +193,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -191,7 +206,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -203,7 +219,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -215,7 +232,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -227,7 +245,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -239,7 +258,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -251,7 +271,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -263,7 +284,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -275,7 +297,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -287,7 +310,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -299,7 +323,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -311,7 +336,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -323,7 +349,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -335,7 +362,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -347,7 +375,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -359,7 +388,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -371,7 +401,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -383,7 +414,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -395,7 +427,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -407,7 +440,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -419,7 +453,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -431,7 +466,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -443,7 +479,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -455,7 +492,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -467,7 +505,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -479,7 +518,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -491,7 +531,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -503,7 +544,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -515,7 +557,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -527,7 +570,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -539,7 +583,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -551,7 +596,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -563,7 +609,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -575,7 +622,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -587,7 +635,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -599,7 +648,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -611,7 +661,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -623,7 +674,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -635,7 +687,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -647,7 +700,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -659,7 +713,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -671,7 +726,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -683,7 +739,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -695,7 +752,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -707,7 +765,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } } ], diff --git a/src/data/coverage/cloudwatch.json b/src/data/coverage/cloudwatch.json index fdcc8698..7a1e222d 100644 --- a/src/data/coverage/cloudwatch.json +++ b/src/data/coverage/cloudwatch.json @@ -11,7 +11,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -23,7 +24,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -35,7 +37,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -47,7 +50,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -59,7 +63,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -71,7 +76,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -83,7 +89,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -95,7 +102,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -107,7 +115,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -119,7 +128,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -131,7 +141,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -143,7 +154,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -155,7 +167,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -167,7 +180,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -179,7 +193,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -191,7 +206,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -203,7 +219,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -215,7 +232,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -227,7 +245,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -239,7 +258,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -251,7 +271,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -263,7 +284,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -275,7 +297,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -287,7 +310,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -299,7 +323,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -311,7 +336,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -323,7 +349,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -335,7 +362,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -347,7 +375,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -359,7 +388,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -371,7 +401,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -383,7 +414,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -395,7 +427,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -407,7 +440,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -419,7 +453,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -431,7 +466,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -443,7 +479,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -455,7 +492,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -467,7 +505,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } } ], diff --git a/src/data/coverage/codeartifact.json b/src/data/coverage/codeartifact.json index 96782a76..0d9c190d 100644 --- a/src/data/coverage/codeartifact.json +++ b/src/data/coverage/codeartifact.json @@ -11,7 +11,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -23,7 +24,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -35,7 +37,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -47,7 +50,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -59,7 +63,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -71,7 +76,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -83,7 +89,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -95,7 +102,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -107,7 +115,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -119,7 +128,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -131,7 +141,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -143,7 +154,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -155,7 +167,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -167,7 +180,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -179,7 +193,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -191,7 +206,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -203,7 +219,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -215,7 +232,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -227,7 +245,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -239,7 +258,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -251,7 +271,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -263,7 +284,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -275,7 +297,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -287,7 +310,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -299,7 +323,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -311,7 +336,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -323,7 +349,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -335,7 +362,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -347,7 +375,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -359,7 +388,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -371,7 +401,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -383,7 +414,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -395,7 +427,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -407,7 +440,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -419,7 +453,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -431,7 +466,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -443,7 +479,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -455,7 +492,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -467,7 +505,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -479,7 +518,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -491,7 +531,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -503,7 +544,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -515,7 +557,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -527,7 +570,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -539,7 +583,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -551,7 +596,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -563,7 +609,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -575,7 +622,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } } ], diff --git a/src/data/coverage/codebuild.json b/src/data/coverage/codebuild.json index b9f92cf7..95da19c2 100644 --- a/src/data/coverage/codebuild.json +++ b/src/data/coverage/codebuild.json @@ -11,7 +11,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -23,7 +24,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -35,7 +37,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -47,7 +50,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -59,7 +63,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -71,7 +76,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -83,7 +89,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -95,7 +102,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -107,7 +115,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -119,7 +128,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -131,7 +141,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -143,7 +154,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -155,7 +167,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -167,7 +180,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -179,7 +193,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -191,7 +206,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -203,7 +219,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -215,7 +232,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -227,7 +245,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -239,7 +258,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -251,7 +271,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -263,7 +284,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -275,7 +297,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -287,7 +310,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -299,7 +323,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -311,7 +336,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -323,7 +349,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -335,7 +362,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -347,7 +375,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -359,7 +388,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -371,7 +401,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -383,7 +414,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -395,7 +427,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -407,7 +440,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -419,7 +453,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -431,7 +466,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -443,7 +479,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -455,7 +492,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -467,7 +505,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -479,7 +518,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -491,7 +531,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -503,7 +544,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -515,7 +557,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -527,7 +570,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -539,7 +583,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -551,7 +596,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -563,7 +609,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -575,7 +622,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -587,7 +635,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -599,7 +648,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -611,7 +661,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -623,7 +674,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -635,7 +687,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -647,7 +700,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -659,7 +713,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -671,7 +726,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -683,7 +739,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -695,7 +752,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -707,7 +765,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } } ], diff --git a/src/data/coverage/codecommit.json b/src/data/coverage/codecommit.json index 1bb3d75b..73835440 100644 --- a/src/data/coverage/codecommit.json +++ b/src/data/coverage/codecommit.json @@ -11,7 +11,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -23,7 +24,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -35,7 +37,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -47,7 +50,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -59,7 +63,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -71,7 +76,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -83,7 +89,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -95,7 +102,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -107,7 +115,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -119,7 +128,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -131,7 +141,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -143,7 +154,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -155,7 +167,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -167,7 +180,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -179,7 +193,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -191,7 +206,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -203,7 +219,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -215,7 +232,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -227,7 +245,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -239,7 +258,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -251,7 +271,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -263,7 +284,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -275,7 +297,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -287,7 +310,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -299,7 +323,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -311,7 +336,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -323,7 +349,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -335,7 +362,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -347,7 +375,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -359,7 +388,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -371,7 +401,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -383,7 +414,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -395,7 +427,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -407,7 +440,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -419,7 +453,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -431,7 +466,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -443,7 +479,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -455,7 +492,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -467,7 +505,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -479,7 +518,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -491,7 +531,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -503,7 +544,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -515,7 +557,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -527,7 +570,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -539,7 +583,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -551,7 +596,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -563,7 +609,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -575,7 +622,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -587,7 +635,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -599,7 +648,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -611,7 +661,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -623,7 +674,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -635,7 +687,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -647,7 +700,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -659,7 +713,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -671,7 +726,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -683,7 +739,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -695,7 +752,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -707,7 +765,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -719,7 +778,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -731,7 +791,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -743,7 +804,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -755,7 +817,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -767,7 +830,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -779,7 +843,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -791,7 +856,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -803,7 +869,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -815,7 +882,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -827,7 +895,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -839,7 +908,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -851,7 +921,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -863,7 +934,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -875,7 +947,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -887,7 +960,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -899,7 +973,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -911,7 +986,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -923,7 +999,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -935,7 +1012,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -947,7 +1025,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } } ], diff --git a/src/data/coverage/codeconnections.json b/src/data/coverage/codeconnections.json index 774906d4..96d3ecd4 100644 --- a/src/data/coverage/codeconnections.json +++ b/src/data/coverage/codeconnections.json @@ -11,7 +11,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -23,7 +24,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -35,7 +37,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -47,7 +50,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -59,7 +63,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -71,7 +76,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -83,7 +89,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -95,7 +102,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -107,7 +115,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -119,7 +128,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -131,7 +141,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -143,7 +154,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -155,7 +167,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -167,7 +180,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -179,7 +193,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -191,7 +206,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -203,7 +219,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -215,7 +232,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -227,7 +245,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -239,7 +258,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -251,7 +271,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -263,7 +284,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -275,7 +297,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -287,7 +310,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -299,7 +323,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -311,7 +336,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -323,7 +349,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } } ], diff --git a/src/data/coverage/codedeploy.json b/src/data/coverage/codedeploy.json index 7519c495..0029b412 100644 --- a/src/data/coverage/codedeploy.json +++ b/src/data/coverage/codedeploy.json @@ -11,7 +11,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -23,7 +24,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -35,7 +37,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -47,7 +50,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -59,7 +63,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -71,7 +76,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -83,7 +89,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -95,7 +102,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -107,7 +115,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -119,7 +128,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -131,7 +141,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -143,7 +154,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -155,7 +167,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -167,7 +180,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -179,7 +193,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -191,7 +206,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -203,7 +219,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -215,7 +232,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -227,7 +245,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -239,7 +258,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -251,7 +271,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -263,7 +284,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -275,7 +297,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -287,7 +310,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -299,7 +323,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -311,7 +336,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -323,7 +349,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -335,7 +362,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -347,7 +375,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -359,7 +388,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -371,7 +401,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -383,7 +414,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -395,7 +427,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -407,7 +440,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -419,7 +453,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -431,7 +466,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -443,7 +479,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -455,7 +492,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -467,7 +505,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -479,7 +518,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -491,7 +531,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -503,7 +544,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -515,7 +557,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -527,7 +570,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -539,7 +583,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -551,7 +596,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -563,7 +609,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } } ], diff --git a/src/data/coverage/codepipeline.json b/src/data/coverage/codepipeline.json index 6ac87381..3df32e95 100644 --- a/src/data/coverage/codepipeline.json +++ b/src/data/coverage/codepipeline.json @@ -11,7 +11,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -23,7 +24,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -35,7 +37,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -47,7 +50,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -59,7 +63,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -71,7 +76,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -83,7 +89,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -95,7 +102,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -107,7 +115,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -119,7 +128,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -131,7 +141,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -143,7 +154,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -155,7 +167,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -167,7 +180,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -179,7 +193,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -191,7 +206,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -203,7 +219,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -215,7 +232,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -227,7 +245,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -239,7 +258,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -251,7 +271,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -263,7 +284,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -275,7 +297,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -287,7 +310,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -299,7 +323,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -311,7 +336,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -323,7 +349,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -335,7 +362,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -347,7 +375,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -359,7 +388,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -371,7 +401,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -383,7 +414,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -395,7 +427,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -407,7 +440,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -419,7 +453,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -431,7 +466,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -443,7 +479,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -455,7 +492,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -467,7 +505,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -479,7 +518,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -491,7 +531,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -503,7 +544,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -515,7 +557,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -527,7 +570,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } } ], diff --git a/src/data/coverage/codestar-connections.json b/src/data/coverage/codestar-connections.json index bd594bca..edde7bec 100644 --- a/src/data/coverage/codestar-connections.json +++ b/src/data/coverage/codestar-connections.json @@ -11,7 +11,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -23,7 +24,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -35,7 +37,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -47,7 +50,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -59,7 +63,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -71,7 +76,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -83,7 +89,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -95,7 +102,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -107,7 +115,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -119,7 +128,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -131,7 +141,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -143,7 +154,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -155,7 +167,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -167,7 +180,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -179,7 +193,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -191,7 +206,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -203,7 +219,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -215,7 +232,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -227,7 +245,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -239,7 +258,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -251,7 +271,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -263,7 +284,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -275,7 +297,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -287,7 +310,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -299,7 +323,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -311,7 +336,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -323,7 +349,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } } ], diff --git a/src/data/coverage/cognito-identity.json b/src/data/coverage/cognito-identity.json index 8bc5fcf8..402e511a 100644 --- a/src/data/coverage/cognito-identity.json +++ b/src/data/coverage/cognito-identity.json @@ -11,7 +11,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -23,7 +24,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -35,7 +37,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -47,7 +50,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -59,7 +63,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -71,7 +76,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -83,7 +89,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -95,7 +102,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -107,7 +115,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -119,7 +128,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -131,7 +141,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -143,7 +154,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -155,7 +167,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -167,7 +180,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -179,7 +193,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -191,7 +206,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -203,7 +219,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -215,7 +232,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -227,7 +245,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -239,7 +258,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -251,7 +271,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -263,7 +284,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -275,7 +297,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } } ], diff --git a/src/data/coverage/cognito-idp.json b/src/data/coverage/cognito-idp.json index 9e0654ca..c8a03d59 100644 --- a/src/data/coverage/cognito-idp.json +++ b/src/data/coverage/cognito-idp.json @@ -11,7 +11,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -23,7 +24,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -35,7 +37,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -47,7 +50,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -59,7 +63,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -71,7 +76,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -83,7 +89,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -95,7 +102,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -107,7 +115,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -119,7 +128,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -131,7 +141,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -143,7 +154,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -155,7 +167,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -167,7 +180,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -179,7 +193,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -191,7 +206,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -203,7 +219,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -215,7 +232,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -227,7 +245,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -239,7 +258,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -251,7 +271,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -263,7 +284,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -275,7 +297,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -287,7 +310,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -299,7 +323,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -311,7 +336,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -323,7 +349,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -335,7 +362,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -347,7 +375,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -359,7 +388,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -371,7 +401,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -383,7 +414,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -395,7 +427,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -407,7 +440,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -419,7 +453,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -431,7 +466,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -443,7 +479,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -455,7 +492,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -467,7 +505,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -479,7 +518,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -491,7 +531,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -503,7 +544,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -515,7 +557,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -527,7 +570,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -539,7 +583,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -551,7 +596,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -563,7 +609,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -575,7 +622,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -587,7 +635,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -599,7 +648,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -611,7 +661,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -623,7 +674,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -635,7 +687,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -647,7 +700,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -659,7 +713,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -671,7 +726,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -683,7 +739,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -695,7 +752,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -707,7 +765,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -719,7 +778,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -731,7 +791,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -743,7 +804,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -755,7 +817,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -767,7 +830,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -779,7 +843,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -791,7 +856,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -803,7 +869,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -815,7 +882,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -827,7 +895,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -839,7 +908,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -851,7 +921,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -863,7 +934,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -875,7 +947,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -887,7 +960,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -899,7 +973,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -911,7 +986,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -923,7 +999,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -935,7 +1012,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -947,7 +1025,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -959,7 +1038,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -971,7 +1051,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -983,7 +1064,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -995,7 +1077,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1007,7 +1090,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -1019,7 +1103,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1031,7 +1116,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1043,7 +1129,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -1055,7 +1142,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1067,7 +1155,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -1079,7 +1168,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -1091,7 +1181,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1103,7 +1194,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1115,7 +1207,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -1127,7 +1220,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -1139,7 +1233,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1151,7 +1246,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1163,7 +1259,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1175,7 +1272,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -1187,7 +1285,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -1199,7 +1298,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1211,7 +1311,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -1223,7 +1324,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1235,7 +1337,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1247,7 +1350,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1259,7 +1363,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -1271,7 +1376,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -1283,7 +1389,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1295,7 +1402,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1307,7 +1415,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1319,7 +1428,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -1331,7 +1441,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1343,7 +1454,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1355,7 +1467,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1367,7 +1480,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -1379,7 +1493,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -1391,7 +1506,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -1403,7 +1519,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1415,7 +1532,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1427,7 +1545,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } } ], diff --git a/src/data/coverage/config.json b/src/data/coverage/config.json index e4f13fce..7d5abe25 100644 --- a/src/data/coverage/config.json +++ b/src/data/coverage/config.json @@ -11,7 +11,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -23,7 +24,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -35,7 +37,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -47,7 +50,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -59,7 +63,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -71,7 +76,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -83,7 +89,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -95,7 +102,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -107,7 +115,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -119,7 +128,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -131,7 +141,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -143,7 +154,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -155,7 +167,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -167,7 +180,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -179,7 +193,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -191,7 +206,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -203,7 +219,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -215,7 +232,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -227,7 +245,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -239,7 +258,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -251,7 +271,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -263,7 +284,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -275,7 +297,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -287,7 +310,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -299,7 +323,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -311,7 +336,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -323,7 +349,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -335,7 +362,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -347,7 +375,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -359,7 +388,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -371,7 +401,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -383,7 +414,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -395,7 +427,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -407,7 +440,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -419,7 +453,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -431,7 +466,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -443,7 +479,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -455,7 +492,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -467,7 +505,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -479,7 +518,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -491,7 +531,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -503,7 +544,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -515,7 +557,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -527,7 +570,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -539,7 +583,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -551,7 +596,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -563,7 +609,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -575,7 +622,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -587,7 +635,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -599,7 +648,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -611,7 +661,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -623,7 +674,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -635,7 +687,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -647,7 +700,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -659,7 +713,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -671,7 +726,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -683,7 +739,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -695,7 +752,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -707,7 +765,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -719,7 +778,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -731,7 +791,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -743,7 +804,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -755,7 +817,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -767,7 +830,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -779,7 +843,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -791,7 +856,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -803,7 +869,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -815,7 +882,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -827,7 +895,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -839,7 +908,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -851,7 +921,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -863,7 +934,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -875,7 +947,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -887,7 +960,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -899,7 +973,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -911,7 +986,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -923,7 +999,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -935,7 +1012,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -947,7 +1025,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -959,7 +1038,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -971,7 +1051,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -983,7 +1064,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -995,7 +1077,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1007,7 +1090,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1019,7 +1103,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1031,7 +1116,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1043,7 +1129,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1055,7 +1142,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1067,7 +1155,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1079,7 +1168,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1091,7 +1181,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1103,7 +1194,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1115,7 +1207,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1127,7 +1220,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1139,7 +1233,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1151,7 +1246,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1163,7 +1259,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } } ], diff --git a/src/data/coverage/dms.json b/src/data/coverage/dms.json index 3cbcc663..cde886b3 100644 --- a/src/data/coverage/dms.json +++ b/src/data/coverage/dms.json @@ -11,7 +11,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -23,7 +24,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -35,7 +37,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -47,7 +50,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -59,7 +63,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -71,7 +76,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -83,7 +89,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -95,7 +102,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -107,7 +115,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -119,7 +128,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -131,7 +141,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -143,7 +154,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -155,7 +167,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -167,7 +180,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -179,7 +193,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -191,7 +206,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -203,7 +219,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -215,7 +232,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -227,7 +245,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -239,7 +258,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -251,7 +271,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -263,7 +284,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -275,7 +297,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -287,7 +310,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -299,7 +323,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -311,7 +336,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -323,7 +349,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -335,7 +362,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -347,7 +375,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -359,7 +388,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -371,7 +401,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -383,7 +414,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -395,7 +427,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -407,7 +440,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -419,7 +453,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -431,7 +466,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -443,7 +479,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -455,7 +492,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -467,7 +505,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -479,7 +518,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -491,7 +531,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -503,7 +544,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -515,7 +557,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -527,7 +570,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -539,7 +583,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -551,7 +596,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -563,7 +609,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -575,7 +622,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -587,7 +635,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -599,7 +648,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -611,7 +661,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -623,7 +674,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -635,7 +687,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -647,7 +700,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -659,7 +713,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -671,7 +726,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -683,7 +739,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -695,7 +752,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -707,7 +765,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -719,7 +778,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -731,7 +791,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -743,7 +804,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -755,7 +817,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -767,7 +830,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -779,7 +843,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -791,7 +856,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -803,7 +869,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -815,7 +882,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -827,7 +895,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -839,7 +908,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -851,7 +921,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -863,7 +934,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -875,7 +947,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -887,7 +960,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -899,7 +973,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -911,7 +986,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -923,7 +999,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -935,7 +1012,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -947,7 +1025,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -959,7 +1038,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -971,7 +1051,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -983,7 +1064,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -995,7 +1077,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1007,7 +1090,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1019,7 +1103,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1031,7 +1116,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1043,7 +1129,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1055,7 +1142,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1067,7 +1155,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1079,7 +1168,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1091,7 +1181,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1103,7 +1194,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1115,7 +1207,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1127,7 +1220,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -1139,7 +1233,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1151,7 +1246,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1163,7 +1259,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1175,7 +1272,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1187,7 +1285,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1199,7 +1298,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1211,7 +1311,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1223,7 +1324,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1235,7 +1337,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1247,7 +1350,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1259,7 +1363,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -1271,7 +1376,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1283,7 +1389,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1295,7 +1402,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1307,7 +1415,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1319,7 +1428,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -1331,7 +1441,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -1343,7 +1454,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } } ], diff --git a/src/data/coverage/docdb.json b/src/data/coverage/docdb.json index 7215c3ca..92476e57 100644 --- a/src/data/coverage/docdb.json +++ b/src/data/coverage/docdb.json @@ -11,7 +11,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -23,7 +24,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -35,7 +37,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -47,7 +50,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -59,7 +63,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -71,7 +76,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -83,7 +89,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -95,7 +102,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -107,7 +115,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -119,7 +128,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -131,7 +141,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -143,7 +154,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -155,7 +167,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -167,7 +180,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -179,7 +193,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -191,7 +206,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -203,7 +219,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -215,7 +232,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -227,7 +245,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -239,7 +258,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -251,7 +271,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -263,7 +284,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -275,7 +297,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -287,7 +310,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -299,7 +323,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -311,7 +336,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -323,7 +349,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -335,7 +362,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -347,7 +375,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -359,7 +388,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -371,7 +401,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -383,7 +414,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -395,7 +427,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -407,7 +440,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -419,7 +453,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -431,7 +466,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -443,7 +479,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -455,7 +492,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -467,7 +505,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -479,7 +518,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -491,7 +531,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -503,7 +544,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -515,7 +557,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -527,7 +570,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -539,7 +583,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -551,7 +596,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -563,7 +609,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -575,7 +622,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -587,7 +635,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -599,7 +648,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -611,7 +661,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -623,7 +674,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -635,7 +687,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -647,7 +700,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -659,7 +713,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } } ], diff --git a/src/data/coverage/dynamodb.json b/src/data/coverage/dynamodb.json index 43ae71f6..9971fba0 100644 --- a/src/data/coverage/dynamodb.json +++ b/src/data/coverage/dynamodb.json @@ -12,7 +12,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -24,7 +25,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -36,7 +38,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -48,7 +51,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -60,7 +64,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -72,7 +77,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -84,7 +90,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -96,7 +103,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -108,7 +116,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -120,7 +129,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -132,7 +142,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -144,7 +155,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -156,7 +168,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -168,7 +181,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -180,7 +194,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -192,7 +207,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -204,7 +220,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -216,7 +233,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -228,7 +246,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -240,7 +259,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -252,7 +272,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -264,7 +285,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -276,7 +298,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -288,7 +311,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -300,7 +324,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -312,7 +337,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -324,7 +350,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -336,7 +363,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -348,7 +376,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -360,7 +389,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -372,7 +402,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -384,7 +415,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -396,7 +428,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -408,7 +441,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -420,7 +454,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -432,7 +467,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -444,7 +480,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -456,7 +493,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -468,7 +506,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -480,7 +519,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -492,7 +532,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -504,7 +545,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -516,7 +558,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -528,7 +571,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -540,7 +584,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -552,7 +597,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -564,7 +610,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -576,7 +623,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -588,7 +636,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -600,7 +649,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -612,7 +662,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -624,7 +675,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -636,7 +688,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -648,7 +701,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -660,7 +714,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -672,7 +727,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -684,7 +740,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } } ], diff --git a/src/data/coverage/dynamodbstreams.json b/src/data/coverage/dynamodbstreams.json index aced2a61..2b4126d0 100644 --- a/src/data/coverage/dynamodbstreams.json +++ b/src/data/coverage/dynamodbstreams.json @@ -11,7 +11,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -23,7 +24,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -35,7 +37,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -47,7 +50,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } } ], diff --git a/src/data/coverage/ec2.json b/src/data/coverage/ec2.json index 1d415e26..1985fba2 100644 --- a/src/data/coverage/ec2.json +++ b/src/data/coverage/ec2.json @@ -12,7 +12,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -24,7 +25,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -36,7 +38,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -48,7 +51,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -60,7 +64,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -72,7 +77,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -84,7 +90,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -96,7 +103,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -108,7 +116,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -120,7 +129,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -132,7 +142,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -144,7 +155,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -156,7 +168,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -168,7 +181,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -180,7 +194,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -192,7 +207,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -204,7 +220,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -216,7 +233,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -228,7 +246,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -240,7 +259,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -252,7 +272,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -264,7 +285,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -276,7 +298,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -288,7 +311,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -300,7 +324,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -312,7 +337,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -324,7 +350,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -336,7 +363,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -348,7 +376,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -360,7 +389,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -372,7 +402,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -384,7 +415,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -396,7 +428,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -408,7 +441,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -420,7 +454,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -432,7 +467,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -444,7 +480,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -456,7 +493,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -468,7 +506,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -480,7 +519,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -492,7 +532,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -504,7 +545,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -516,7 +558,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -528,7 +571,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -540,7 +584,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -552,7 +597,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -564,7 +610,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -576,7 +623,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -588,7 +636,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -600,7 +649,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -612,7 +662,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -624,7 +675,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -636,7 +688,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -648,7 +701,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -660,7 +714,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -672,7 +727,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -684,7 +740,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -696,7 +753,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -708,7 +766,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -720,7 +779,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -732,7 +792,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -744,7 +805,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -756,7 +818,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -768,7 +831,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -780,7 +844,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -792,7 +857,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -804,7 +870,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -816,7 +883,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -828,7 +896,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -840,7 +909,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -852,7 +922,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -864,7 +935,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -876,7 +948,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -888,7 +961,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -900,7 +974,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -912,7 +987,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -924,7 +1000,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -936,7 +1013,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -948,7 +1026,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -960,7 +1039,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -972,7 +1052,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -984,7 +1065,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -996,7 +1078,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -1008,7 +1091,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1020,7 +1104,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1032,7 +1117,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1044,7 +1130,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1056,7 +1143,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1068,7 +1156,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -1080,7 +1169,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -1092,7 +1182,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -1104,7 +1195,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1116,7 +1208,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1128,7 +1221,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1140,7 +1234,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1152,7 +1247,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1164,7 +1260,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1176,7 +1273,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1188,7 +1286,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -1200,7 +1299,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -1212,7 +1312,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -1224,7 +1325,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -1236,7 +1338,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1248,7 +1351,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1260,7 +1364,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -1272,7 +1377,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1284,7 +1390,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1296,7 +1403,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1308,7 +1416,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1320,7 +1429,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1332,7 +1442,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1344,7 +1455,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -1356,7 +1468,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1368,7 +1481,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1380,7 +1494,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1392,7 +1507,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -1404,7 +1520,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -1416,7 +1533,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1428,7 +1546,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1440,7 +1559,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1452,7 +1572,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1464,7 +1585,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -1476,7 +1598,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1488,7 +1611,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -1500,7 +1624,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1512,7 +1637,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1524,7 +1650,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1536,7 +1663,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1548,7 +1676,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -1560,7 +1689,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1572,7 +1702,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1584,7 +1715,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1596,7 +1728,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1608,7 +1741,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1620,7 +1754,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1632,7 +1767,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1644,7 +1780,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1656,7 +1793,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1668,7 +1806,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -1680,7 +1819,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1692,7 +1832,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1704,7 +1845,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1716,7 +1858,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1728,7 +1871,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -1740,7 +1884,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -1752,7 +1897,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1764,7 +1910,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -1776,7 +1923,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1788,7 +1936,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -1800,7 +1949,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -1812,7 +1962,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1824,7 +1975,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1836,7 +1988,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -1848,7 +2001,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1860,7 +2014,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1872,7 +2027,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1884,7 +2040,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1896,7 +2053,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1908,7 +2066,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1920,7 +2079,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -1932,7 +2092,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1944,7 +2105,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1956,7 +2118,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -1968,7 +2131,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1980,7 +2144,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1992,7 +2157,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -2004,7 +2170,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -2016,7 +2183,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -2028,7 +2196,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -2040,7 +2209,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -2052,7 +2222,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -2064,7 +2235,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -2076,7 +2248,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -2088,7 +2261,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -2100,7 +2274,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -2112,7 +2287,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -2124,7 +2300,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -2136,7 +2313,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -2148,7 +2326,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -2160,7 +2339,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -2172,7 +2352,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -2184,7 +2365,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -2196,7 +2378,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -2208,7 +2391,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -2220,7 +2404,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -2232,7 +2417,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -2244,7 +2430,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -2256,7 +2443,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -2268,7 +2456,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -2280,7 +2469,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -2292,7 +2482,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -2304,7 +2495,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -2316,7 +2508,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -2328,7 +2521,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -2340,7 +2534,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -2352,7 +2547,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -2364,7 +2560,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -2376,7 +2573,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -2388,7 +2586,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -2400,7 +2599,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -2412,7 +2612,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -2424,7 +2625,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -2436,7 +2638,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -2448,7 +2651,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -2460,7 +2664,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -2472,7 +2677,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -2484,7 +2690,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -2496,7 +2703,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -2508,7 +2716,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -2520,7 +2729,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -2532,7 +2742,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -2544,7 +2755,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -2556,7 +2768,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -2568,7 +2781,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -2580,7 +2794,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -2592,7 +2807,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -2604,7 +2820,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -2616,7 +2833,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -2628,7 +2846,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -2640,7 +2859,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -2652,7 +2872,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -2664,7 +2885,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -2676,7 +2898,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -2688,7 +2911,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -2700,7 +2924,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -2712,7 +2937,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -2724,7 +2950,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -2736,7 +2963,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -2748,7 +2976,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -2760,7 +2989,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -2772,7 +3002,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -2784,7 +3015,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -2796,7 +3028,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -2808,7 +3041,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -2820,7 +3054,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -2832,7 +3067,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -2844,7 +3080,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -2856,7 +3093,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -2868,7 +3106,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -2880,7 +3119,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -2892,7 +3132,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -2904,7 +3145,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -2916,7 +3158,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -2928,7 +3171,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -2940,7 +3184,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -2952,7 +3197,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -2964,7 +3210,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -2976,7 +3223,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -2988,7 +3236,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -3000,7 +3249,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -3012,7 +3262,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -3024,7 +3275,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -3036,7 +3288,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -3048,7 +3301,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -3060,7 +3314,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -3072,7 +3327,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -3084,7 +3340,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -3096,7 +3353,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -3108,7 +3366,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -3120,7 +3379,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -3132,7 +3392,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -3144,7 +3405,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -3156,7 +3418,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -3168,7 +3431,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -3180,7 +3444,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -3192,7 +3457,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -3204,7 +3470,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -3216,7 +3483,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -3228,7 +3496,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -3240,7 +3509,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -3252,7 +3522,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -3264,7 +3535,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -3276,7 +3548,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -3288,7 +3561,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -3300,7 +3574,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -3312,7 +3587,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -3324,7 +3600,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -3336,7 +3613,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -3348,7 +3626,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -3360,7 +3639,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -3372,7 +3652,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -3384,7 +3665,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -3396,7 +3678,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -3408,7 +3691,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -3420,7 +3704,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -3432,7 +3717,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -3444,7 +3730,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -3456,7 +3743,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -3468,7 +3756,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -3480,7 +3769,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -3492,7 +3782,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -3504,7 +3795,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -3516,7 +3808,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -3528,7 +3821,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -3540,7 +3834,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -3552,7 +3847,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -3564,7 +3860,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -3576,7 +3873,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -3588,7 +3886,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -3600,7 +3899,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -3612,7 +3912,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -3624,7 +3925,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -3636,7 +3938,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -3648,7 +3951,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -3660,7 +3964,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -3672,7 +3977,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -3684,7 +3990,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -3696,7 +4003,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -3708,7 +4016,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -3720,7 +4029,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -3732,7 +4042,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -3744,7 +4055,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -3756,7 +4068,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -3768,7 +4081,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -3780,7 +4094,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -3792,7 +4107,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -3804,7 +4120,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -3816,7 +4133,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -3828,7 +4146,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -3840,7 +4159,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -3852,7 +4172,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -3864,7 +4185,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -3876,7 +4198,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -3888,7 +4211,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -3900,7 +4224,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -3912,7 +4237,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -3924,7 +4250,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -3936,7 +4263,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -3948,7 +4276,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -3960,7 +4289,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -3972,7 +4302,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -3984,7 +4315,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -3996,7 +4328,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -4008,7 +4341,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -4020,7 +4354,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -4032,7 +4367,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -4044,7 +4380,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -4056,7 +4393,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -4068,7 +4406,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -4080,7 +4419,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -4092,7 +4432,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -4104,7 +4445,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -4116,7 +4458,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -4128,7 +4471,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -4140,7 +4484,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -4152,7 +4497,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -4164,7 +4510,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -4176,7 +4523,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -4188,7 +4536,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -4200,7 +4549,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -4212,7 +4562,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -4224,7 +4575,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -4236,7 +4588,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -4248,7 +4601,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -4260,7 +4614,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -4272,7 +4627,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -4284,7 +4640,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -4296,7 +4653,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -4308,7 +4666,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -4320,7 +4679,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -4332,7 +4692,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -4344,7 +4705,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -4356,7 +4718,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -4368,7 +4731,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -4380,7 +4744,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -4392,7 +4757,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -4404,7 +4770,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -4416,7 +4783,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -4428,7 +4796,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -4440,7 +4809,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -4452,7 +4822,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -4464,7 +4835,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -4476,7 +4848,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -4488,7 +4861,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -4500,7 +4874,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -4512,7 +4887,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -4524,7 +4900,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -4536,7 +4913,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -4548,7 +4926,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -4560,7 +4939,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -4572,7 +4952,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -4584,7 +4965,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -4596,7 +4978,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -4608,7 +4991,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -4620,7 +5004,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -4632,7 +5017,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -4644,7 +5030,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -4656,7 +5043,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -4668,7 +5056,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -4680,7 +5069,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -4692,7 +5082,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -4704,7 +5095,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -4716,7 +5108,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -4728,7 +5121,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -4740,7 +5134,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -4752,7 +5147,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -4764,7 +5160,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -4776,7 +5173,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -4788,7 +5186,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -4800,7 +5199,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -4812,7 +5212,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -4824,7 +5225,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -4836,7 +5238,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -4848,7 +5251,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -4860,7 +5264,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -4872,7 +5277,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -4884,7 +5290,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -4896,7 +5303,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -4908,7 +5316,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -4920,7 +5329,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -4932,7 +5342,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -4944,7 +5355,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -4956,7 +5368,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -4968,7 +5381,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -4980,7 +5394,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -4992,7 +5407,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -5004,7 +5420,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -5016,7 +5433,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -5028,7 +5446,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -5040,7 +5459,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -5052,7 +5472,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -5064,7 +5485,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -5076,7 +5498,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -5088,7 +5511,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -5100,7 +5524,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -5112,7 +5537,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -5124,7 +5550,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -5136,7 +5563,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -5148,7 +5576,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -5160,7 +5589,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -5172,7 +5602,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -5184,7 +5615,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -5196,7 +5628,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -5208,7 +5641,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -5220,7 +5654,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -5232,7 +5667,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -5244,7 +5680,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -5256,7 +5693,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -5268,7 +5706,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -5280,7 +5719,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -5292,7 +5732,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -5304,7 +5745,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -5316,7 +5758,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -5328,7 +5771,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -5340,7 +5784,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -5352,7 +5797,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -5364,7 +5810,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -5376,7 +5823,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -5388,7 +5836,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -5400,7 +5849,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -5412,7 +5862,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -5424,7 +5875,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -5436,7 +5888,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -5448,7 +5901,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -5460,7 +5914,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -5472,7 +5927,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -5484,7 +5940,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -5496,7 +5953,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -5508,7 +5966,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -5520,7 +5979,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -5532,7 +5992,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -5544,7 +6005,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -5556,7 +6018,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -5568,7 +6031,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -5580,7 +6044,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -5592,7 +6057,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -5604,7 +6070,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -5616,7 +6083,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -5628,7 +6096,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -5640,7 +6109,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -5652,7 +6122,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -5664,7 +6135,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -5676,7 +6148,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -5688,7 +6161,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -5700,7 +6174,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -5712,7 +6187,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -5724,7 +6200,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -5736,7 +6213,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -5748,7 +6226,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -5760,7 +6239,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -5772,7 +6252,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -5784,7 +6265,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -5796,7 +6278,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -5808,7 +6291,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -5820,7 +6304,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -5832,7 +6317,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -5844,7 +6330,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -5856,7 +6343,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -5868,7 +6356,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -5880,7 +6369,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -5892,7 +6382,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -5904,7 +6395,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -5916,7 +6408,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -5928,7 +6421,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -5940,7 +6434,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -5952,7 +6447,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -5964,7 +6460,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -5976,7 +6473,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -5988,7 +6486,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -6000,7 +6499,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -6012,7 +6512,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -6024,7 +6525,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -6036,7 +6538,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -6048,7 +6551,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -6060,7 +6564,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -6072,7 +6577,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -6084,7 +6590,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -6096,7 +6603,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -6108,7 +6616,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -6120,7 +6629,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -6132,7 +6642,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -6144,7 +6655,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -6156,7 +6668,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -6168,7 +6681,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -6180,7 +6694,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -6192,7 +6707,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -6204,7 +6720,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -6216,7 +6733,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -6228,7 +6746,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -6240,7 +6759,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -6252,7 +6772,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -6264,7 +6785,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -6276,7 +6798,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -6288,7 +6811,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -6300,7 +6824,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -6312,7 +6837,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -6324,7 +6850,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -6336,7 +6863,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -6348,7 +6876,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -6360,7 +6889,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -6372,7 +6902,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -6384,7 +6915,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -6396,7 +6928,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -6408,7 +6941,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -6420,7 +6954,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -6432,7 +6967,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -6444,7 +6980,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -6456,7 +6993,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -6468,7 +7006,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -6480,7 +7019,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -6492,7 +7032,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -6504,7 +7045,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -6516,7 +7058,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -6528,7 +7071,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -6540,7 +7084,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -6552,7 +7097,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -6564,7 +7110,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -6576,7 +7123,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -6588,7 +7136,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -6600,7 +7149,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -6612,7 +7162,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -6624,7 +7175,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -6636,7 +7188,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -6648,7 +7201,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -6660,7 +7214,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -6672,7 +7227,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -6684,7 +7240,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -6696,7 +7253,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -6708,7 +7266,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -6720,7 +7279,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -6732,7 +7292,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -6744,7 +7305,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -6756,7 +7318,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -6768,7 +7331,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -6780,7 +7344,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -6792,7 +7357,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -6804,7 +7370,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -6816,7 +7383,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -6828,7 +7396,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -6840,7 +7409,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -6852,7 +7422,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -6864,7 +7435,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -6876,7 +7448,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -6888,7 +7461,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -6900,7 +7474,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -6912,7 +7487,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -6924,7 +7500,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -6936,7 +7513,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -6948,7 +7526,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -6960,7 +7539,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -6972,7 +7552,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -6984,7 +7565,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -6996,7 +7578,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -7008,7 +7591,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -7020,7 +7604,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -7032,7 +7617,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -7044,7 +7630,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -7056,7 +7643,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -7068,7 +7656,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -7080,7 +7669,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -7092,7 +7682,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -7104,7 +7695,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -7116,7 +7708,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -7128,7 +7721,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -7140,7 +7734,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -7152,7 +7747,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -7164,7 +7760,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -7176,7 +7773,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -7188,7 +7786,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -7200,7 +7799,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -7212,7 +7812,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -7224,7 +7825,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -7236,7 +7838,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -7248,7 +7851,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -7260,7 +7864,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -7272,7 +7877,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -7284,7 +7890,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -7296,7 +7903,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -7308,7 +7916,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -7320,7 +7929,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -7332,7 +7942,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -7344,7 +7955,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -7356,7 +7968,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -7368,7 +7981,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -7380,7 +7994,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -7392,7 +8007,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -7404,7 +8020,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -7416,7 +8033,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -7428,7 +8046,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -7440,7 +8059,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -7452,7 +8072,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -7464,7 +8085,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -7476,7 +8098,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -7488,7 +8111,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -7500,7 +8124,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -7512,7 +8137,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -7524,7 +8150,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -7536,7 +8163,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -7548,7 +8176,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -7560,7 +8189,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -7572,7 +8202,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -7584,7 +8215,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -7596,7 +8228,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -7608,7 +8241,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -7620,7 +8254,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -7632,7 +8267,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -7644,7 +8280,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -7656,7 +8293,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -7668,7 +8306,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -7680,7 +8319,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -7692,7 +8332,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -7704,7 +8345,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -7716,7 +8358,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -7728,7 +8371,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -7740,7 +8384,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -7752,7 +8397,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -7764,7 +8410,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -7776,7 +8423,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -7788,7 +8436,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -7800,7 +8449,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -7812,7 +8462,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -7824,7 +8475,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -7836,7 +8488,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -7848,7 +8501,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -7860,7 +8514,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -7872,7 +8527,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -7884,7 +8540,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -7896,7 +8553,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -7908,7 +8566,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -7920,7 +8579,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -7932,7 +8592,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -7944,7 +8605,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -7956,7 +8618,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -7968,7 +8631,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -7980,7 +8644,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -7992,7 +8657,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -8004,7 +8670,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -8016,7 +8683,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -8028,7 +8696,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -8040,7 +8709,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -8052,7 +8722,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -8064,7 +8735,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -8076,7 +8748,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -8088,7 +8761,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -8100,7 +8774,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -8112,7 +8787,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -8124,7 +8800,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -8136,7 +8813,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -8148,7 +8826,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -8160,7 +8839,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -8172,7 +8852,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -8184,7 +8865,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -8196,7 +8878,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -8208,7 +8891,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -8220,7 +8904,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -8232,7 +8917,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -8244,7 +8930,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -8256,7 +8943,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -8268,7 +8956,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -8280,7 +8969,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -8292,7 +8982,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -8304,7 +8995,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -8316,7 +9008,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -8328,7 +9021,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } } ], diff --git a/src/data/coverage/ecr.json b/src/data/coverage/ecr.json index faf1e0d5..e9765d48 100644 --- a/src/data/coverage/ecr.json +++ b/src/data/coverage/ecr.json @@ -11,7 +11,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -23,7 +24,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -35,7 +37,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -47,7 +50,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -59,7 +63,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -71,7 +76,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -83,7 +89,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -95,7 +102,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -107,7 +115,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -119,7 +128,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -131,7 +141,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -143,7 +154,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -155,7 +167,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -167,7 +180,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -179,7 +193,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -191,7 +206,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -203,7 +219,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -215,7 +232,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -227,7 +245,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -239,7 +258,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -251,7 +271,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -263,7 +284,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -275,7 +297,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -287,7 +310,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -299,7 +323,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -311,7 +336,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -323,7 +349,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -335,7 +362,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -347,7 +375,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -359,7 +388,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -371,7 +401,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -383,7 +414,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -395,7 +427,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -407,7 +440,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -419,7 +453,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -431,7 +466,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -443,7 +479,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -455,7 +492,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -467,7 +505,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -479,7 +518,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -491,7 +531,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -503,7 +544,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -515,7 +557,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -527,7 +570,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -539,7 +583,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -551,7 +596,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -563,7 +609,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -575,7 +622,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -587,7 +635,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } } ], diff --git a/src/data/coverage/ecs.json b/src/data/coverage/ecs.json index 3ba9ecb7..71d8c380 100644 --- a/src/data/coverage/ecs.json +++ b/src/data/coverage/ecs.json @@ -11,7 +11,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -23,7 +24,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -35,7 +37,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -47,7 +50,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -59,7 +63,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -71,7 +76,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -83,7 +89,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -95,7 +102,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -107,7 +115,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -119,7 +128,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -131,7 +141,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -143,7 +154,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -155,7 +167,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -167,7 +180,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -179,7 +193,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -191,7 +206,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -203,7 +219,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -215,7 +232,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -227,7 +245,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -239,7 +258,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -251,7 +271,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -263,7 +284,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -275,7 +297,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -287,7 +310,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -299,7 +323,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -311,7 +336,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -323,7 +349,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -335,7 +362,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -347,7 +375,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -359,7 +388,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -371,7 +401,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -383,7 +414,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -395,7 +427,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -407,7 +440,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -419,7 +453,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -431,7 +466,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -443,7 +479,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -455,7 +492,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -467,7 +505,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -479,7 +518,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -491,7 +531,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -503,7 +544,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -515,7 +557,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -527,7 +570,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -539,7 +583,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -551,7 +596,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -563,7 +609,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -575,7 +622,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -587,7 +635,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -599,7 +648,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -611,7 +661,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -623,7 +674,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -635,7 +687,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -647,7 +700,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -659,7 +713,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -671,7 +726,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -683,7 +739,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -695,7 +752,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -707,7 +765,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -719,7 +778,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } } ], diff --git a/src/data/coverage/efs.json b/src/data/coverage/efs.json index 875a828e..b279147a 100644 --- a/src/data/coverage/efs.json +++ b/src/data/coverage/efs.json @@ -11,7 +11,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -23,7 +24,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -35,7 +37,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -47,7 +50,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -59,7 +63,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -71,7 +76,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -83,7 +89,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -95,7 +102,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -107,7 +115,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -119,7 +128,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -131,7 +141,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -143,7 +154,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -155,7 +167,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -167,7 +180,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -179,7 +193,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -191,7 +206,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -203,7 +219,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -215,7 +232,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -227,7 +245,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -239,7 +258,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -251,7 +271,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -263,7 +284,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -275,7 +297,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -287,7 +310,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -299,7 +323,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -311,7 +336,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -323,7 +349,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -335,7 +362,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -347,7 +375,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -359,7 +388,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -371,7 +401,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } } ], diff --git a/src/data/coverage/eks.json b/src/data/coverage/eks.json index 70dbf583..e91ecda9 100644 --- a/src/data/coverage/eks.json +++ b/src/data/coverage/eks.json @@ -11,7 +11,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -23,7 +24,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -35,7 +37,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -47,7 +50,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -59,7 +63,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -71,7 +76,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -83,7 +89,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -95,7 +102,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -107,7 +115,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -119,7 +128,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -131,7 +141,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -143,7 +154,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -155,7 +167,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -167,7 +180,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -179,7 +193,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -191,7 +206,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -203,7 +219,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -215,7 +232,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -227,7 +245,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -239,7 +258,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -251,7 +271,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -263,7 +284,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -275,7 +297,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -287,7 +310,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -299,7 +323,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -311,7 +336,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -323,7 +349,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -335,7 +362,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -347,7 +375,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -359,7 +388,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -371,7 +401,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -383,7 +414,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -395,7 +427,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -407,7 +440,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -419,7 +453,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -431,7 +466,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -443,7 +479,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -455,7 +492,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -467,7 +505,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -479,7 +518,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -491,7 +531,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -503,7 +544,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -515,7 +557,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -527,7 +570,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -539,7 +583,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -551,7 +596,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -563,7 +609,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -575,7 +622,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -587,7 +635,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -599,7 +648,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -611,7 +661,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -623,7 +674,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -635,7 +687,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -647,7 +700,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -659,7 +713,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -671,7 +726,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -683,7 +739,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -695,7 +752,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -707,7 +765,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } } ], diff --git a/src/data/coverage/elasticache.json b/src/data/coverage/elasticache.json index 6f742ed3..9d7351e1 100644 --- a/src/data/coverage/elasticache.json +++ b/src/data/coverage/elasticache.json @@ -11,7 +11,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -23,7 +24,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -35,7 +37,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -47,7 +50,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -59,7 +63,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -71,7 +76,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -83,7 +89,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -95,7 +102,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -107,7 +115,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -119,7 +128,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -131,7 +141,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -143,7 +154,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -155,7 +167,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -167,7 +180,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -179,7 +193,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -191,7 +206,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -203,7 +219,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -215,7 +232,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -227,7 +245,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -239,7 +258,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -251,7 +271,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -263,7 +284,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -275,7 +297,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -287,7 +310,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -299,7 +323,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -311,7 +336,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -323,7 +349,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -335,7 +362,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -347,7 +375,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -359,7 +388,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -371,7 +401,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -383,7 +414,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -395,7 +427,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -407,7 +440,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -419,7 +453,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -431,7 +466,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -443,7 +479,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -455,7 +492,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -467,7 +505,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -479,7 +518,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -491,7 +531,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -503,7 +544,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -515,7 +557,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -527,7 +570,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -539,7 +583,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -551,7 +596,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -563,7 +609,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -575,7 +622,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -587,7 +635,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -599,7 +648,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -611,7 +661,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -623,7 +674,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -635,7 +687,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -647,7 +700,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -659,7 +713,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -671,7 +726,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -683,7 +739,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -695,7 +752,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -707,7 +765,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -719,7 +778,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -731,7 +791,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -743,7 +804,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -755,7 +817,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -767,7 +830,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -779,7 +843,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -791,7 +856,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -803,7 +869,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -815,7 +882,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -827,7 +895,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -839,7 +908,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -851,7 +921,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -863,7 +934,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -875,7 +947,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -887,7 +960,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -899,7 +973,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } } ], diff --git a/src/data/coverage/elasticbeanstalk.json b/src/data/coverage/elasticbeanstalk.json index cc1efc27..830dc961 100644 --- a/src/data/coverage/elasticbeanstalk.json +++ b/src/data/coverage/elasticbeanstalk.json @@ -11,7 +11,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -23,7 +24,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -35,7 +37,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -47,7 +50,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -59,7 +63,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -71,7 +76,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -83,7 +89,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -95,7 +102,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -107,7 +115,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -119,7 +128,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -131,7 +141,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -143,7 +154,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -155,7 +167,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -167,7 +180,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -179,7 +193,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -191,7 +206,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -203,7 +219,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -215,7 +232,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -227,7 +245,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -239,7 +258,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -251,7 +271,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -263,7 +284,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -275,7 +297,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -287,7 +310,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -299,7 +323,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -311,7 +336,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -323,7 +349,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -335,7 +362,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -347,7 +375,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -359,7 +388,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -371,7 +401,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -383,7 +414,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -395,7 +427,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -407,7 +440,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -419,7 +453,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -431,7 +466,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -443,7 +479,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -455,7 +492,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -467,7 +505,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -479,7 +518,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -491,7 +531,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -503,7 +544,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -515,7 +557,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -527,7 +570,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -539,7 +583,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -551,7 +596,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -563,7 +609,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } } ], diff --git a/src/data/coverage/elastictranscoder.json b/src/data/coverage/elastictranscoder.json index 92da8de5..e0f339bd 100644 --- a/src/data/coverage/elastictranscoder.json +++ b/src/data/coverage/elastictranscoder.json @@ -11,7 +11,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -23,7 +24,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -35,7 +37,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -47,7 +50,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -59,7 +63,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -71,7 +76,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -83,7 +89,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -95,7 +102,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -107,7 +115,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -119,7 +128,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -131,7 +141,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -143,7 +154,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -155,7 +167,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -167,7 +180,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -179,7 +193,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -191,7 +206,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -203,7 +219,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } } ], diff --git a/src/data/coverage/elb.json b/src/data/coverage/elb.json index 4de70e04..a740dce9 100644 --- a/src/data/coverage/elb.json +++ b/src/data/coverage/elb.json @@ -11,7 +11,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -23,7 +24,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -35,7 +37,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -47,7 +50,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -59,7 +63,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -71,7 +76,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -83,7 +89,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -95,7 +102,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -107,7 +115,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -119,7 +128,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -131,7 +141,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -143,7 +154,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -155,7 +167,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -167,7 +180,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -179,7 +193,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -191,7 +206,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -203,7 +219,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -215,7 +232,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -227,7 +245,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -239,7 +258,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -251,7 +271,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -263,7 +284,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -275,7 +297,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -287,7 +310,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -299,7 +323,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -311,7 +336,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -323,7 +349,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -335,7 +362,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -347,7 +375,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } } ], diff --git a/src/data/coverage/elbv2.json b/src/data/coverage/elbv2.json index 16a085ea..7344f77d 100644 --- a/src/data/coverage/elbv2.json +++ b/src/data/coverage/elbv2.json @@ -11,7 +11,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -23,7 +24,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -35,7 +37,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -47,7 +50,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -59,7 +63,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -71,7 +76,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -83,7 +89,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -95,7 +102,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -107,7 +115,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -119,7 +128,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -131,7 +141,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -143,7 +154,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -155,7 +167,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -167,7 +180,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -179,7 +193,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -191,7 +206,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -203,7 +219,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -215,7 +232,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -227,7 +245,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -239,7 +258,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -251,7 +271,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -263,7 +284,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -275,7 +297,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -287,7 +310,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -299,7 +323,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -311,7 +336,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -323,7 +349,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -335,7 +362,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -347,7 +375,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -359,7 +388,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -371,7 +401,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -383,7 +414,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -395,7 +427,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -407,7 +440,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -419,7 +453,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -431,7 +466,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -443,7 +479,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -455,7 +492,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -467,7 +505,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -479,7 +518,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -491,7 +531,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -503,7 +544,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -515,7 +557,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -527,7 +570,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -539,7 +583,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -551,7 +596,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -563,7 +609,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -575,7 +622,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -587,7 +635,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -599,7 +648,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -611,7 +661,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } } ], diff --git a/src/data/coverage/emr-serverless.json b/src/data/coverage/emr-serverless.json index 939ddd0d..bdbf7d72 100644 --- a/src/data/coverage/emr-serverless.json +++ b/src/data/coverage/emr-serverless.json @@ -11,7 +11,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -23,7 +24,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -35,7 +37,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -47,7 +50,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -59,7 +63,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -71,7 +76,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -83,7 +89,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -95,7 +102,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -107,7 +115,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -119,7 +128,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -131,7 +141,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -143,7 +154,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -155,7 +167,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -167,7 +180,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -179,7 +193,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -191,7 +206,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } } ], diff --git a/src/data/coverage/emr.json b/src/data/coverage/emr.json index 01a007b4..77c69a22 100644 --- a/src/data/coverage/emr.json +++ b/src/data/coverage/emr.json @@ -11,7 +11,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -23,7 +24,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -35,7 +37,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -47,7 +50,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -59,7 +63,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -71,7 +76,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -83,7 +89,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -95,7 +102,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -107,7 +115,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -119,7 +128,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -131,7 +141,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -143,7 +154,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -155,7 +167,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -167,7 +180,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -179,7 +193,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -191,7 +206,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -203,7 +219,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -215,7 +232,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -227,7 +245,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -239,7 +258,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -251,7 +271,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -263,7 +284,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -275,7 +297,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -287,7 +310,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -299,7 +323,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -311,7 +336,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -323,7 +349,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -335,7 +362,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -347,7 +375,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -359,7 +388,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -371,7 +401,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -383,7 +414,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -395,7 +427,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -407,7 +440,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -419,7 +453,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -431,7 +466,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -443,7 +479,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -455,7 +492,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -467,7 +505,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -479,7 +518,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -491,7 +531,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -503,7 +544,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -515,7 +557,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -527,7 +570,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -539,7 +583,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -551,7 +596,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -563,7 +609,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -575,7 +622,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -587,7 +635,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -599,7 +648,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -611,7 +661,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -623,7 +674,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -635,7 +687,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -647,7 +700,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -659,7 +713,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -671,7 +726,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -683,7 +739,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -695,7 +752,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -707,7 +765,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -719,7 +778,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } } ], diff --git a/src/data/coverage/es.json b/src/data/coverage/es.json index 8c87027f..4cfdf3c2 100644 --- a/src/data/coverage/es.json +++ b/src/data/coverage/es.json @@ -11,7 +11,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -23,7 +24,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -35,7 +37,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -47,7 +50,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -59,7 +63,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -71,7 +76,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -83,7 +89,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -95,7 +102,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -107,7 +115,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -119,7 +128,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -131,7 +141,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -143,7 +154,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -155,7 +167,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -167,7 +180,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -179,7 +193,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -191,7 +206,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -203,7 +219,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -215,7 +232,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -227,7 +245,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -239,7 +258,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -251,7 +271,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -263,7 +284,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -275,7 +297,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -287,7 +310,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -299,7 +323,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -311,7 +336,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -323,7 +349,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -335,7 +362,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -347,7 +375,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -359,7 +388,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -371,7 +401,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -383,7 +414,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -395,7 +427,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -407,7 +440,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -419,7 +453,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -431,7 +466,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -443,7 +479,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -455,7 +492,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -467,7 +505,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -479,7 +518,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -491,7 +531,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -503,7 +544,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -515,7 +557,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -527,7 +570,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -539,7 +583,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -551,7 +596,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -563,7 +609,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -575,7 +622,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -587,7 +635,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -599,7 +648,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -611,7 +661,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } } ], diff --git a/src/data/coverage/events.json b/src/data/coverage/events.json index be64018e..77025462 100644 --- a/src/data/coverage/events.json +++ b/src/data/coverage/events.json @@ -11,7 +11,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -23,7 +24,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -35,7 +37,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -47,7 +50,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -59,7 +63,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -71,7 +76,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -83,7 +89,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -95,7 +102,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -107,7 +115,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -119,7 +128,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -131,7 +141,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -143,7 +154,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -155,7 +167,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -167,7 +180,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -179,7 +193,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -191,7 +206,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -203,7 +219,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -215,7 +232,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -227,7 +245,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -239,7 +258,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -251,7 +271,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -263,7 +284,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -275,7 +297,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -287,7 +310,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -299,7 +323,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -311,7 +336,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -323,7 +349,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -335,7 +362,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -347,7 +375,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -359,7 +388,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -371,7 +401,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -383,7 +414,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -395,7 +427,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -407,7 +440,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -419,7 +453,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -431,7 +466,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -443,7 +479,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -455,7 +492,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -467,7 +505,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -479,7 +518,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -491,7 +531,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -503,7 +544,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -515,7 +557,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -527,7 +570,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -539,7 +583,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -551,7 +596,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -563,7 +609,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -575,7 +622,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -587,7 +635,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -599,7 +648,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -611,7 +661,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -623,7 +674,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -635,7 +687,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -647,7 +700,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -659,7 +713,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -671,7 +726,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -683,7 +739,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } } ], diff --git a/src/data/coverage/firehose.json b/src/data/coverage/firehose.json index 25ad2514..abc44989 100644 --- a/src/data/coverage/firehose.json +++ b/src/data/coverage/firehose.json @@ -11,7 +11,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -23,7 +24,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -35,7 +37,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -47,7 +50,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -59,7 +63,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -71,7 +76,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -83,7 +89,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -95,7 +102,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -107,7 +115,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -119,7 +128,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -131,7 +141,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -143,7 +154,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } } ], diff --git a/src/data/coverage/fis.json b/src/data/coverage/fis.json index 347b744e..861bfce9 100644 --- a/src/data/coverage/fis.json +++ b/src/data/coverage/fis.json @@ -11,7 +11,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -23,7 +24,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -35,7 +37,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -47,7 +50,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -59,7 +63,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -71,7 +76,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -83,7 +89,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -95,7 +102,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -107,7 +115,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -119,7 +128,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -131,7 +141,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -143,7 +154,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -155,7 +167,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -167,7 +180,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -179,7 +193,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -191,7 +206,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -203,7 +219,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -215,7 +232,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -227,7 +245,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -239,7 +258,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -251,7 +271,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -263,7 +284,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -275,7 +297,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -287,7 +310,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -299,7 +323,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -311,7 +336,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } } ], diff --git a/src/data/coverage/glacier.json b/src/data/coverage/glacier.json index 043c7b54..aa340f63 100644 --- a/src/data/coverage/glacier.json +++ b/src/data/coverage/glacier.json @@ -11,7 +11,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -23,7 +24,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -35,7 +37,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -47,7 +50,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -59,7 +63,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -71,7 +76,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -83,7 +89,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -95,7 +102,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -107,7 +115,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -119,7 +128,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -131,7 +141,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -143,7 +154,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -155,7 +167,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -167,7 +180,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -179,7 +193,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -191,7 +206,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -203,7 +219,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -215,7 +232,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -227,7 +245,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -239,7 +258,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -251,7 +271,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -263,7 +284,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -275,7 +297,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -287,7 +310,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -299,7 +323,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -311,7 +336,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -323,7 +349,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -335,7 +362,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -347,7 +375,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -359,7 +388,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -371,7 +401,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -383,7 +414,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -395,7 +427,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } } ], diff --git a/src/data/coverage/glue.json b/src/data/coverage/glue.json index a7be2020..20dd4ec9 100644 --- a/src/data/coverage/glue.json +++ b/src/data/coverage/glue.json @@ -11,7 +11,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -23,7 +24,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -35,7 +37,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -47,7 +50,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -59,7 +63,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -71,7 +76,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -83,7 +89,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -95,7 +102,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -107,7 +115,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -119,7 +128,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -131,7 +141,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -143,7 +154,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -155,7 +167,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -167,7 +180,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -179,7 +193,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -191,7 +206,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -203,7 +219,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -215,7 +232,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -227,7 +245,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -239,7 +258,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -251,7 +271,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -263,7 +284,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -275,7 +297,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -287,7 +310,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -299,7 +323,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -311,7 +336,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -323,7 +349,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -335,7 +362,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -347,7 +375,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -359,7 +388,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -371,7 +401,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -383,7 +414,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -395,7 +427,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -407,7 +440,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -419,7 +453,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -431,7 +466,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -443,7 +479,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -455,7 +492,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -467,7 +505,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -479,7 +518,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -491,7 +531,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -503,7 +544,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -515,7 +557,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -527,7 +570,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -539,7 +583,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -551,7 +596,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -563,7 +609,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -575,7 +622,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -587,7 +635,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -599,7 +648,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -611,7 +661,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -623,7 +674,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -635,7 +687,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -647,7 +700,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -659,7 +713,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -671,7 +726,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -683,7 +739,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -695,7 +752,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -707,7 +765,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -719,7 +778,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -731,7 +791,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -743,7 +804,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -755,7 +817,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -767,7 +830,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -779,7 +843,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -791,7 +856,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -803,7 +869,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -815,7 +882,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -827,7 +895,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -839,7 +908,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -851,7 +921,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -863,7 +934,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -875,7 +947,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -887,7 +960,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -899,7 +973,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -911,7 +986,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -923,7 +999,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -935,7 +1012,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -947,7 +1025,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -959,7 +1038,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -971,7 +1051,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -983,7 +1064,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -995,7 +1077,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1007,7 +1090,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -1019,7 +1103,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1031,7 +1116,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1043,7 +1129,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1055,7 +1142,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1067,7 +1155,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1079,7 +1168,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1091,7 +1181,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1103,7 +1194,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1115,7 +1207,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -1127,7 +1220,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1139,7 +1233,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -1151,7 +1246,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -1163,7 +1259,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1175,7 +1272,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1187,7 +1285,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1199,7 +1298,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1211,7 +1311,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1223,7 +1324,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -1235,7 +1337,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -1247,7 +1350,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -1259,7 +1363,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1271,7 +1376,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -1283,7 +1389,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1295,7 +1402,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1307,7 +1415,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1319,7 +1428,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1331,7 +1441,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1343,7 +1454,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1355,7 +1467,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1367,7 +1480,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1379,7 +1493,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -1391,7 +1506,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -1403,7 +1519,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1415,7 +1532,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1427,7 +1545,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1439,7 +1558,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1451,7 +1571,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1463,7 +1584,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1475,7 +1597,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1487,7 +1610,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -1499,7 +1623,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1511,7 +1636,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -1523,7 +1649,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -1535,7 +1662,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -1547,7 +1675,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1559,7 +1688,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1571,7 +1701,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1583,7 +1714,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1595,7 +1727,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1607,7 +1740,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -1619,7 +1753,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -1631,7 +1766,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -1643,7 +1779,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1655,7 +1792,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -1667,7 +1805,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1679,7 +1818,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -1691,7 +1831,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -1703,7 +1844,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -1715,7 +1857,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -1727,7 +1870,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1739,7 +1883,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -1751,7 +1896,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -1763,7 +1909,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1775,7 +1922,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1787,7 +1935,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -1799,7 +1948,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1811,7 +1961,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1823,7 +1974,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1835,7 +1987,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -1847,7 +2000,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1859,7 +2013,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -1871,7 +2026,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -1883,7 +2039,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1895,7 +2052,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1907,7 +2065,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1919,7 +2078,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1931,7 +2091,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1943,7 +2104,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1955,7 +2117,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -1967,7 +2130,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1979,7 +2143,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1991,7 +2156,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -2003,7 +2169,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -2015,7 +2182,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -2027,7 +2195,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -2039,7 +2208,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -2051,7 +2221,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -2063,7 +2234,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -2075,7 +2247,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -2087,7 +2260,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -2099,7 +2273,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -2111,7 +2286,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -2123,7 +2299,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -2135,7 +2312,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -2147,7 +2325,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -2159,7 +2338,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -2171,7 +2351,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -2183,7 +2364,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -2195,7 +2377,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -2207,7 +2390,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -2219,7 +2403,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -2231,7 +2416,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -2243,7 +2429,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -2255,7 +2442,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -2267,7 +2455,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -2279,7 +2468,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -2291,7 +2481,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -2303,7 +2494,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -2315,7 +2507,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -2327,7 +2520,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -2339,7 +2533,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -2351,7 +2546,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -2363,7 +2559,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -2375,7 +2572,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -2387,7 +2585,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -2399,7 +2598,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -2411,7 +2611,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -2423,7 +2624,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -2435,7 +2637,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -2447,7 +2650,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -2459,7 +2663,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -2471,7 +2676,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -2483,7 +2689,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -2495,7 +2702,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -2507,7 +2715,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -2519,7 +2728,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -2531,7 +2741,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -2543,7 +2754,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -2555,7 +2767,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -2567,7 +2780,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -2579,7 +2793,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -2591,7 +2806,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -2603,7 +2819,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -2615,7 +2832,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -2627,7 +2845,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -2639,7 +2858,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -2651,7 +2871,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -2663,7 +2884,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -2675,7 +2897,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -2687,7 +2910,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -2699,7 +2923,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -2711,7 +2936,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -2723,7 +2949,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -2735,7 +2962,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -2747,7 +2975,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -2759,7 +2988,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -2771,7 +3001,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -2783,7 +3014,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -2795,7 +3027,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -2807,7 +3040,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -2819,7 +3053,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -2831,7 +3066,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -2843,7 +3079,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -2855,7 +3092,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -2867,7 +3105,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -2879,7 +3118,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -2891,7 +3131,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -2903,7 +3144,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -2915,7 +3157,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -2927,7 +3170,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -2939,7 +3183,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -2951,7 +3196,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -2963,7 +3209,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -2975,7 +3222,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -2987,7 +3235,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -2999,7 +3248,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -3011,7 +3261,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -3023,7 +3274,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -3035,7 +3287,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -3047,7 +3300,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -3059,7 +3313,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -3071,7 +3326,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -3083,7 +3339,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } } ], diff --git a/src/data/coverage/iam.json b/src/data/coverage/iam.json index 417c0a88..1be6e8d8 100644 --- a/src/data/coverage/iam.json +++ b/src/data/coverage/iam.json @@ -11,7 +11,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -23,7 +24,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -35,7 +37,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -47,7 +50,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -59,7 +63,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -71,7 +76,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -83,7 +89,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -95,7 +102,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -107,7 +115,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -119,7 +128,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -131,7 +141,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -143,7 +154,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -155,7 +167,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -167,7 +180,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -179,7 +193,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -191,7 +206,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -203,7 +219,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -215,7 +232,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -227,7 +245,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -239,7 +258,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -251,7 +271,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -263,7 +284,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -275,7 +297,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -287,7 +310,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -299,7 +323,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -311,7 +336,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -323,7 +349,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -335,7 +362,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -347,7 +375,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -359,7 +388,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -371,7 +401,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -383,7 +414,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -395,7 +427,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -407,7 +440,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -419,7 +453,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -431,7 +466,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -443,7 +479,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -455,7 +492,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -467,7 +505,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -479,7 +518,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -491,7 +531,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -503,7 +544,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -515,7 +557,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -527,7 +570,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -539,7 +583,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -551,7 +596,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -563,7 +609,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -575,7 +622,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -587,7 +635,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -599,7 +648,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -611,7 +661,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -623,7 +674,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -635,7 +687,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -647,7 +700,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -659,7 +713,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -671,7 +726,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -683,7 +739,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -695,7 +752,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -707,7 +765,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -719,7 +778,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -731,7 +791,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -743,7 +804,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -755,7 +817,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -767,7 +830,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -779,7 +843,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -791,7 +856,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -803,7 +869,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -815,7 +882,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -827,7 +895,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -839,7 +908,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -851,7 +921,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -863,7 +934,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -875,7 +947,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -887,7 +960,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -899,7 +973,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -911,7 +986,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -923,7 +999,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -935,7 +1012,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -947,7 +1025,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -959,7 +1038,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -971,7 +1051,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -983,7 +1064,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -995,7 +1077,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -1007,7 +1090,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1019,7 +1103,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -1031,7 +1116,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -1043,7 +1129,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -1055,7 +1142,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1067,7 +1155,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -1079,7 +1168,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1091,7 +1181,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -1103,7 +1194,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -1115,7 +1207,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1127,7 +1220,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1139,7 +1233,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1151,7 +1246,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1163,7 +1259,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1175,7 +1272,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1187,7 +1285,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1199,7 +1298,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -1211,7 +1311,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1223,7 +1324,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1235,7 +1337,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1247,7 +1350,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -1259,7 +1363,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1271,7 +1376,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -1283,7 +1389,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1295,7 +1402,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1307,7 +1415,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1319,7 +1428,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1331,7 +1441,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1343,7 +1454,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -1355,7 +1467,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1367,7 +1480,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -1379,7 +1493,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1391,7 +1506,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1403,7 +1519,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1415,7 +1532,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -1427,7 +1545,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -1439,7 +1558,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -1451,7 +1571,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -1463,7 +1584,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -1475,7 +1597,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1487,7 +1610,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -1499,7 +1623,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1511,7 +1636,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -1523,7 +1649,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1535,7 +1662,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1547,7 +1675,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1559,7 +1688,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1571,7 +1701,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -1583,7 +1714,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -1595,7 +1727,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1607,7 +1740,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1619,7 +1753,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1631,7 +1766,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1643,7 +1779,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1655,7 +1792,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1667,7 +1805,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1679,7 +1818,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -1691,7 +1831,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1703,7 +1844,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1715,7 +1857,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1727,7 +1870,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1739,7 +1883,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1751,7 +1896,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1763,7 +1909,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1775,7 +1922,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -1787,7 +1935,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1799,7 +1948,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -1811,7 +1961,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1823,7 +1974,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1835,7 +1987,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1847,7 +2000,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1859,7 +2013,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1871,7 +2026,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1883,7 +2039,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1895,7 +2052,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1907,7 +2065,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -1919,7 +2078,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1931,7 +2091,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1943,7 +2104,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1955,7 +2117,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -1967,7 +2130,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } } ], diff --git a/src/data/coverage/identitystore.json b/src/data/coverage/identitystore.json index 234f0c2c..c0a4e838 100644 --- a/src/data/coverage/identitystore.json +++ b/src/data/coverage/identitystore.json @@ -11,7 +11,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -23,7 +24,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -35,7 +37,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -47,7 +50,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -59,7 +63,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -71,7 +76,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -83,7 +89,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -95,7 +102,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -107,7 +115,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -119,7 +128,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -131,7 +141,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -143,7 +154,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -155,7 +167,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -167,7 +180,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -179,7 +193,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -191,7 +206,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -203,7 +219,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -215,7 +232,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -227,7 +245,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } } ], diff --git a/src/data/coverage/iot-data.json b/src/data/coverage/iot-data.json index 98bf83f4..53b27f38 100644 --- a/src/data/coverage/iot-data.json +++ b/src/data/coverage/iot-data.json @@ -11,7 +11,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -23,7 +24,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -35,7 +37,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -47,7 +50,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -59,7 +63,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -71,7 +76,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -83,7 +89,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -95,7 +102,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } } ], diff --git a/src/data/coverage/iot.json b/src/data/coverage/iot.json index 594666a2..bb9fc181 100644 --- a/src/data/coverage/iot.json +++ b/src/data/coverage/iot.json @@ -11,7 +11,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -23,7 +24,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -35,7 +37,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -47,7 +50,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -59,7 +63,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -71,7 +76,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -83,7 +89,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -95,7 +102,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -107,7 +115,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -119,7 +128,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -131,7 +141,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -143,7 +154,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -155,7 +167,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -167,7 +180,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -179,7 +193,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -191,7 +206,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -203,7 +219,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -215,7 +232,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -227,7 +245,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -239,7 +258,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -251,7 +271,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -263,7 +284,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -275,7 +297,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -287,7 +310,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -299,7 +323,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -311,7 +336,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -323,7 +349,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -335,7 +362,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -347,7 +375,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -359,7 +388,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -371,7 +401,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -383,7 +414,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -395,7 +427,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -407,7 +440,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -419,7 +453,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -431,7 +466,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -443,7 +479,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -455,7 +492,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -467,7 +505,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -479,7 +518,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -491,7 +531,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -503,7 +544,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -515,7 +557,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -527,7 +570,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -539,7 +583,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -551,7 +596,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -563,7 +609,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -575,7 +622,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -587,7 +635,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -599,7 +648,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -611,7 +661,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -623,7 +674,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -635,7 +687,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -647,7 +700,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -659,7 +713,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -671,7 +726,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -683,7 +739,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -695,7 +752,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -707,7 +765,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -719,7 +778,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -731,7 +791,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -743,7 +804,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -755,7 +817,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -767,7 +830,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -779,7 +843,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -791,7 +856,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -803,7 +869,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -815,7 +882,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -827,7 +895,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -839,7 +908,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -851,7 +921,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -863,7 +934,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -875,7 +947,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -887,7 +960,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -899,7 +973,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -911,7 +986,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -923,7 +999,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -935,7 +1012,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -947,7 +1025,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -959,7 +1038,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -971,7 +1051,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -983,7 +1064,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -995,7 +1077,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -1007,7 +1090,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -1019,7 +1103,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1031,7 +1116,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1043,7 +1129,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1055,7 +1142,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1067,7 +1155,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1079,7 +1168,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1091,7 +1181,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1103,7 +1194,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1115,7 +1207,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1127,7 +1220,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1139,7 +1233,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1151,7 +1246,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1163,7 +1259,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1175,7 +1272,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1187,7 +1285,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1199,7 +1298,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1211,7 +1311,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1223,7 +1324,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1235,7 +1337,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1247,7 +1350,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1259,7 +1363,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1271,7 +1376,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1283,7 +1389,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -1295,7 +1402,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -1307,7 +1415,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1319,7 +1428,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1331,7 +1441,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1343,7 +1454,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1355,7 +1467,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1367,7 +1480,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -1379,7 +1493,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1391,7 +1506,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1403,7 +1519,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1415,7 +1532,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -1427,7 +1545,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -1439,7 +1558,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1451,7 +1571,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1463,7 +1584,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1475,7 +1597,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1487,7 +1610,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1499,7 +1623,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1511,7 +1636,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1523,7 +1649,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1535,7 +1662,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1547,7 +1675,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1559,7 +1688,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1571,7 +1701,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1583,7 +1714,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1595,7 +1727,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1607,7 +1740,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1619,7 +1753,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1631,7 +1766,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1643,7 +1779,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1655,7 +1792,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1667,7 +1805,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1679,7 +1818,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1691,7 +1831,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1703,7 +1844,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1715,7 +1857,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1727,7 +1870,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1739,7 +1883,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1751,7 +1896,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1763,7 +1909,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1775,7 +1922,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -1787,7 +1935,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1799,7 +1948,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1811,7 +1961,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1823,7 +1974,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1835,7 +1987,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1847,7 +2000,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1859,7 +2013,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1871,7 +2026,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1883,7 +2039,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1895,7 +2052,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1907,7 +2065,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1919,7 +2078,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1931,7 +2091,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1943,7 +2104,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1955,7 +2117,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1967,7 +2130,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1979,7 +2143,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1991,7 +2156,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -2003,7 +2169,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -2015,7 +2182,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -2027,7 +2195,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -2039,7 +2208,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -2051,7 +2221,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -2063,7 +2234,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -2075,7 +2247,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -2087,7 +2260,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -2099,7 +2273,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -2111,7 +2286,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -2123,7 +2299,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -2135,7 +2312,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -2147,7 +2325,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -2159,7 +2338,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -2171,7 +2351,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -2183,7 +2364,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -2195,7 +2377,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -2207,7 +2390,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -2219,7 +2403,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -2231,7 +2416,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -2243,7 +2429,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -2255,7 +2442,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -2267,7 +2455,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -2279,7 +2468,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -2291,7 +2481,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -2303,7 +2494,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -2315,7 +2507,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -2327,7 +2520,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -2339,7 +2533,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -2351,7 +2546,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -2363,7 +2559,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -2375,7 +2572,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -2387,7 +2585,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -2399,7 +2598,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -2411,7 +2611,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -2423,7 +2624,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -2435,7 +2637,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -2447,7 +2650,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -2459,7 +2663,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -2471,7 +2676,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -2483,7 +2689,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -2495,7 +2702,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -2507,7 +2715,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -2519,7 +2728,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -2531,7 +2741,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -2543,7 +2754,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -2555,7 +2767,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -2567,7 +2780,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -2579,7 +2793,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -2591,7 +2806,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -2603,7 +2819,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -2615,7 +2832,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -2627,7 +2845,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -2639,7 +2858,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -2651,7 +2871,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -2663,7 +2884,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -2675,7 +2897,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -2687,7 +2910,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -2699,7 +2923,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -2711,7 +2936,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -2723,7 +2949,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -2735,7 +2962,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -2747,7 +2975,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -2759,7 +2988,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -2771,7 +3001,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -2783,7 +3014,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -2795,7 +3027,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -2807,7 +3040,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -2819,7 +3053,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -2831,7 +3066,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -2843,7 +3079,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -2855,7 +3092,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -2867,7 +3105,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -2879,7 +3118,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -2891,7 +3131,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -2903,7 +3144,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -2915,7 +3157,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -2927,7 +3170,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -2939,7 +3183,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -2951,7 +3196,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -2963,7 +3209,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -2975,7 +3222,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -2987,7 +3235,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -2999,7 +3248,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -3011,7 +3261,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -3023,7 +3274,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -3035,7 +3287,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -3047,7 +3300,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -3059,7 +3313,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -3071,7 +3326,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -3083,7 +3339,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -3095,7 +3352,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -3107,7 +3365,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -3119,7 +3378,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -3131,7 +3391,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -3143,7 +3404,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -3155,7 +3417,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -3167,7 +3430,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -3179,7 +3443,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -3191,7 +3456,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -3203,7 +3469,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -3215,7 +3482,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -3227,7 +3495,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -3239,7 +3508,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -3251,7 +3521,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -3263,7 +3534,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } } ], diff --git a/src/data/coverage/iotanalytics.json b/src/data/coverage/iotanalytics.json index f93223de..1f13b084 100644 --- a/src/data/coverage/iotanalytics.json +++ b/src/data/coverage/iotanalytics.json @@ -11,7 +11,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -23,7 +24,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -35,7 +37,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -47,7 +50,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -59,7 +63,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -71,7 +76,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -83,7 +89,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -95,7 +102,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -107,7 +115,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -119,7 +128,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -131,7 +141,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -143,7 +154,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -155,7 +167,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -167,7 +180,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -179,7 +193,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -191,7 +206,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -203,7 +219,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -215,7 +232,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -227,7 +245,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -239,7 +258,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -251,7 +271,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -263,7 +284,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -275,7 +297,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -287,7 +310,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -299,7 +323,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -311,7 +336,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -323,7 +349,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -335,7 +362,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -347,7 +375,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -359,7 +388,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -371,7 +401,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -383,7 +414,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -395,7 +427,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -407,7 +440,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } } ], diff --git a/src/data/coverage/iotwireless.json b/src/data/coverage/iotwireless.json index 6065f4c0..d37de395 100644 --- a/src/data/coverage/iotwireless.json +++ b/src/data/coverage/iotwireless.json @@ -11,7 +11,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -23,7 +24,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -35,7 +37,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -47,7 +50,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -59,7 +63,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -71,7 +76,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -83,7 +89,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -95,7 +102,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -107,7 +115,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -119,7 +128,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -131,7 +141,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -143,7 +154,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -155,7 +167,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -167,7 +180,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -179,7 +193,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -191,7 +206,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -203,7 +219,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -215,7 +232,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -227,7 +245,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -239,7 +258,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -251,7 +271,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -263,7 +284,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -275,7 +297,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -287,7 +310,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -299,7 +323,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -311,7 +336,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -323,7 +349,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -335,7 +362,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -347,7 +375,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -359,7 +388,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -371,7 +401,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -383,7 +414,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -395,7 +427,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -407,7 +440,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -419,7 +453,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -431,7 +466,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -443,7 +479,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -455,7 +492,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -467,7 +505,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -479,7 +518,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -491,7 +531,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -503,7 +544,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -515,7 +557,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -527,7 +570,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -539,7 +583,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -551,7 +596,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -563,7 +609,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -575,7 +622,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -587,7 +635,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -599,7 +648,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -611,7 +661,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -623,7 +674,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -635,7 +687,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -647,7 +700,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -659,7 +713,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -671,7 +726,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -683,7 +739,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -695,7 +752,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -707,7 +765,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -719,7 +778,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -731,7 +791,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -743,7 +804,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -755,7 +817,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -767,7 +830,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -779,7 +843,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -791,7 +856,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -803,7 +869,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -815,7 +882,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -827,7 +895,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -839,7 +908,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -851,7 +921,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -863,7 +934,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -875,7 +947,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -887,7 +960,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -899,7 +973,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -911,7 +986,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -923,7 +999,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -935,7 +1012,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -947,7 +1025,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -959,7 +1038,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -971,7 +1051,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -983,7 +1064,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -995,7 +1077,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1007,7 +1090,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1019,7 +1103,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1031,7 +1116,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1043,7 +1129,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1055,7 +1142,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1067,7 +1155,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1079,7 +1168,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1091,7 +1181,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1103,7 +1194,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1115,7 +1207,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1127,7 +1220,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1139,7 +1233,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1151,7 +1246,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1163,7 +1259,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1175,7 +1272,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1187,7 +1285,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1199,7 +1298,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1211,7 +1311,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1223,7 +1324,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1235,7 +1337,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1247,7 +1350,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1259,7 +1363,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1271,7 +1376,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1283,7 +1389,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1295,7 +1402,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1307,7 +1415,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1319,7 +1428,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1331,7 +1441,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1343,7 +1454,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } } ], diff --git a/src/data/coverage/kafka.json b/src/data/coverage/kafka.json index 9b3250cd..7c78ad70 100644 --- a/src/data/coverage/kafka.json +++ b/src/data/coverage/kafka.json @@ -11,7 +11,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -23,7 +24,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -35,7 +37,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -47,7 +50,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -59,7 +63,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -71,7 +76,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -83,7 +89,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -95,7 +102,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -107,7 +115,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -119,7 +128,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -131,7 +141,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -143,7 +154,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -155,7 +167,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -167,7 +180,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -179,7 +193,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -191,7 +206,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -203,7 +219,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -215,7 +232,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -227,7 +245,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -239,7 +258,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -251,7 +271,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -263,7 +284,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -275,7 +297,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -287,7 +310,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -299,7 +323,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -311,7 +336,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -323,7 +349,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -335,7 +362,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -347,7 +375,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -359,7 +388,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -371,7 +401,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -383,7 +414,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -395,7 +427,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -407,7 +440,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -419,7 +453,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -431,7 +466,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -443,7 +479,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -455,7 +492,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -467,7 +505,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -479,7 +518,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -491,7 +531,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -503,7 +544,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -515,7 +557,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -527,7 +570,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -539,7 +583,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -551,7 +596,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -563,7 +609,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -575,7 +622,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -587,7 +635,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -599,7 +648,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -611,7 +661,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -623,7 +674,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } } ], diff --git a/src/data/coverage/kinesis.json b/src/data/coverage/kinesis.json index 2f30bff0..1f30ad1c 100644 --- a/src/data/coverage/kinesis.json +++ b/src/data/coverage/kinesis.json @@ -11,7 +11,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -23,7 +24,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -35,7 +37,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -47,7 +50,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -59,7 +63,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -71,7 +76,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -83,7 +89,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -95,7 +102,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -107,7 +115,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -119,7 +128,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -131,7 +141,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -143,7 +154,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -155,7 +167,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -167,7 +180,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -179,7 +193,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -191,7 +206,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -203,7 +219,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -215,7 +232,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -227,7 +245,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -239,7 +258,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -251,7 +271,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -263,7 +284,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -275,7 +297,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -287,7 +310,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -299,7 +323,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -311,7 +336,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -323,7 +349,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -335,7 +362,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -347,7 +375,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -359,7 +388,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -371,7 +401,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -383,7 +414,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -395,7 +427,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -407,7 +440,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -419,7 +453,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } } ], diff --git a/src/data/coverage/kinesisanalytics.json b/src/data/coverage/kinesisanalytics.json index b7ea5a87..863bfc69 100644 --- a/src/data/coverage/kinesisanalytics.json +++ b/src/data/coverage/kinesisanalytics.json @@ -11,7 +11,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -23,7 +24,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -35,7 +37,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -47,7 +50,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -59,7 +63,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -71,7 +76,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -83,7 +89,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -95,7 +102,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -107,7 +115,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -119,7 +128,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -131,7 +141,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -143,7 +154,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -155,7 +167,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -167,7 +180,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -179,7 +193,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -191,7 +206,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -203,7 +219,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -215,7 +232,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -227,7 +245,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -239,7 +258,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } } ], diff --git a/src/data/coverage/kinesisanalyticsv2.json b/src/data/coverage/kinesisanalyticsv2.json index 5224352f..95235955 100644 --- a/src/data/coverage/kinesisanalyticsv2.json +++ b/src/data/coverage/kinesisanalyticsv2.json @@ -11,7 +11,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -23,7 +24,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -35,7 +37,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -47,7 +50,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -59,7 +63,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -71,7 +76,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -83,7 +89,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -95,7 +102,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -107,7 +115,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -119,7 +128,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -131,7 +141,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -143,7 +154,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -155,7 +167,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -167,7 +180,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -179,7 +193,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -191,7 +206,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -203,7 +219,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -215,7 +232,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -227,7 +245,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -239,7 +258,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -251,7 +271,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -263,7 +284,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -275,7 +297,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -287,7 +310,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -299,7 +323,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -311,7 +336,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -323,7 +349,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -335,7 +362,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -347,7 +375,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -359,7 +388,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -371,7 +401,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -383,7 +414,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -395,7 +427,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } } ], diff --git a/src/data/coverage/kms.json b/src/data/coverage/kms.json index 5b1b7fdf..4cfe8614 100644 --- a/src/data/coverage/kms.json +++ b/src/data/coverage/kms.json @@ -11,7 +11,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -23,7 +24,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -35,7 +37,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -47,7 +50,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -59,7 +63,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -71,7 +76,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -83,7 +89,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -95,7 +102,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -107,7 +115,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -119,7 +128,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -131,7 +141,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -143,7 +154,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -155,7 +167,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -167,7 +180,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -179,7 +193,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -191,7 +206,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -203,7 +219,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -215,7 +232,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -227,7 +245,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -239,7 +258,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -251,7 +271,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -263,7 +284,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -275,7 +297,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -287,7 +310,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -299,7 +323,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -311,7 +336,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -323,7 +349,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -335,7 +362,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -347,7 +375,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -359,7 +388,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -371,7 +401,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -383,7 +414,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -395,7 +427,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -407,7 +440,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -419,7 +453,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -431,7 +466,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -443,7 +479,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -455,7 +492,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -467,7 +505,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -479,7 +518,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -491,7 +531,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -503,7 +544,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -515,7 +557,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -527,7 +570,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -539,7 +583,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -551,7 +596,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -563,7 +609,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -575,7 +622,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -587,7 +635,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -599,7 +648,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -611,7 +661,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -623,7 +674,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -635,7 +687,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } } ], diff --git a/src/data/coverage/lakeformation.json b/src/data/coverage/lakeformation.json index 1974eba2..b99c5ce9 100644 --- a/src/data/coverage/lakeformation.json +++ b/src/data/coverage/lakeformation.json @@ -11,7 +11,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -23,7 +24,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -35,7 +37,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -47,7 +50,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -59,7 +63,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -71,7 +76,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -83,7 +89,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -95,7 +102,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -107,7 +115,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -119,7 +128,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -131,7 +141,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -143,7 +154,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -155,7 +167,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -167,7 +180,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -179,7 +193,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -191,7 +206,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -203,7 +219,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -215,7 +232,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -227,7 +245,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -239,7 +258,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -251,7 +271,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -263,7 +284,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -275,7 +297,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -287,7 +310,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -299,7 +323,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -311,7 +336,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -323,7 +349,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -335,7 +362,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -347,7 +375,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -359,7 +388,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -371,7 +401,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -383,7 +414,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -395,7 +427,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -407,7 +440,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -419,7 +453,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -431,7 +466,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -443,7 +479,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -455,7 +492,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -467,7 +505,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -479,7 +518,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -491,7 +531,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -503,7 +544,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -515,7 +557,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -527,7 +570,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -539,7 +583,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -551,7 +596,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -563,7 +609,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -575,7 +622,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -587,7 +635,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -599,7 +648,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -611,7 +661,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -623,7 +674,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -635,7 +687,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -647,7 +700,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -659,7 +713,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -671,7 +726,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -683,7 +739,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -695,7 +752,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -707,7 +765,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -719,7 +778,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } } ], diff --git a/src/data/coverage/lambda.json b/src/data/coverage/lambda.json index 73d9cc16..4ada4c82 100644 --- a/src/data/coverage/lambda.json +++ b/src/data/coverage/lambda.json @@ -12,7 +12,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -24,7 +25,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -36,7 +38,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -48,7 +51,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -60,7 +64,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -72,7 +77,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -84,7 +90,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -96,7 +103,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -108,7 +116,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -120,7 +129,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -132,7 +142,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -144,7 +155,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -156,7 +168,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -168,7 +181,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -180,7 +194,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -192,7 +207,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -204,7 +220,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -216,7 +233,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -228,7 +246,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -240,7 +259,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -252,7 +272,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -264,7 +285,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -276,7 +298,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -288,7 +311,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -300,7 +324,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -312,7 +337,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -324,7 +350,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -336,7 +363,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -348,7 +376,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -360,7 +389,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -372,7 +402,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -384,7 +415,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -396,7 +428,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -408,7 +441,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -420,7 +454,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -432,7 +467,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -444,7 +480,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -456,7 +493,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -468,7 +506,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -480,7 +519,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -492,7 +532,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -504,7 +545,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -516,7 +558,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -528,7 +571,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -540,7 +584,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -552,7 +597,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -564,19 +610,21 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { "ListTags": { "implemented": true, - "availability": "community", + "availability": "pro", "internal_test_suite": true, "external_test_suite": false, "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -588,7 +636,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -600,7 +649,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -612,7 +662,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -624,7 +675,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -636,7 +688,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -648,7 +701,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -660,7 +714,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -672,7 +727,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -684,7 +740,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -696,7 +753,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -708,7 +766,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -720,7 +779,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -732,7 +792,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -744,7 +805,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -756,7 +818,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -768,7 +831,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -780,7 +844,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -792,7 +857,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -804,7 +870,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -816,7 +883,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } } ], diff --git a/src/data/coverage/logs.json b/src/data/coverage/logs.json index 10fbf64a..2c81a98d 100644 --- a/src/data/coverage/logs.json +++ b/src/data/coverage/logs.json @@ -11,7 +11,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -23,7 +24,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -35,7 +37,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -47,7 +50,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -59,7 +63,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -71,7 +76,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -83,7 +89,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -95,7 +102,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -107,7 +115,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -119,7 +128,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -131,7 +141,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -143,7 +154,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -155,7 +167,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -167,7 +180,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -179,7 +193,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -191,7 +206,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -203,7 +219,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -215,7 +232,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -227,7 +245,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -239,7 +258,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -251,7 +271,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -263,7 +284,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -275,7 +297,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -287,7 +310,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -299,7 +323,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -311,7 +336,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -323,7 +349,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -335,7 +362,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -347,7 +375,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -359,7 +388,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -371,7 +401,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -383,7 +414,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -395,7 +427,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -407,7 +440,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -419,7 +453,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -431,7 +466,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -443,7 +479,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -455,7 +492,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -467,7 +505,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -479,7 +518,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -491,7 +531,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -503,7 +544,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -515,7 +557,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -527,7 +570,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -539,7 +583,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -551,7 +596,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -563,7 +609,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -575,7 +622,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -587,7 +635,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -599,7 +648,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -611,7 +661,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -623,7 +674,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -635,7 +687,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -647,7 +700,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -659,7 +713,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -671,7 +726,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -683,7 +739,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -695,7 +752,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -707,7 +765,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -719,7 +778,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -731,7 +791,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -743,7 +804,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -755,7 +817,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -767,7 +830,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -779,7 +843,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -791,7 +856,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -803,7 +869,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -815,7 +882,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -827,7 +895,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -839,7 +908,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -851,7 +921,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -863,7 +934,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -875,7 +947,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -887,7 +960,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -899,7 +973,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -911,7 +986,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -923,7 +999,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -935,7 +1012,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -947,7 +1025,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -959,7 +1038,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -971,7 +1051,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -983,7 +1064,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -995,7 +1077,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -1007,7 +1090,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -1019,7 +1103,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1031,7 +1116,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1043,7 +1129,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -1055,7 +1142,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -1067,7 +1155,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1079,7 +1168,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1091,7 +1181,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } } ], diff --git a/src/data/coverage/managedblockchain.json b/src/data/coverage/managedblockchain.json index 25b3388c..d9faa268 100644 --- a/src/data/coverage/managedblockchain.json +++ b/src/data/coverage/managedblockchain.json @@ -11,7 +11,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -23,7 +24,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -35,7 +37,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -47,7 +50,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -59,7 +63,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -71,7 +76,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -83,7 +89,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -95,7 +102,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -107,7 +115,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -119,7 +128,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -131,7 +141,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -143,7 +154,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -155,7 +167,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -167,7 +180,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -179,7 +193,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -191,7 +206,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -203,7 +219,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -215,7 +232,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -227,7 +245,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -239,7 +258,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -251,7 +271,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -263,7 +284,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -275,7 +297,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -287,7 +310,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -299,7 +323,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -311,7 +336,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -323,7 +349,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } } ], diff --git a/src/data/coverage/mediaconvert.json b/src/data/coverage/mediaconvert.json index 905fa4b9..f8667e46 100644 --- a/src/data/coverage/mediaconvert.json +++ b/src/data/coverage/mediaconvert.json @@ -11,7 +11,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -23,7 +24,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -35,7 +37,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -47,7 +50,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -59,7 +63,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -71,7 +76,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -83,7 +89,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -95,7 +102,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -107,7 +115,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -119,7 +128,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -131,7 +141,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -143,7 +154,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -155,7 +167,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -167,7 +180,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -179,7 +193,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -191,7 +206,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -203,7 +219,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -215,7 +232,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -227,7 +245,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -239,7 +258,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -251,7 +271,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -263,7 +284,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -275,7 +297,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -287,7 +310,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -299,7 +323,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -311,7 +336,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -323,7 +349,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -335,7 +362,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -347,7 +375,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -359,7 +388,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -371,7 +401,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -383,7 +414,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } } ], diff --git a/src/data/coverage/mediastore-data.json b/src/data/coverage/mediastore-data.json index 4327a669..4db02ad0 100644 --- a/src/data/coverage/mediastore-data.json +++ b/src/data/coverage/mediastore-data.json @@ -11,7 +11,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -23,7 +24,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -35,7 +37,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -47,7 +50,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -59,7 +63,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } } ], diff --git a/src/data/coverage/mediastore.json b/src/data/coverage/mediastore.json index 25247465..cf1c29d7 100644 --- a/src/data/coverage/mediastore.json +++ b/src/data/coverage/mediastore.json @@ -11,7 +11,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -23,7 +24,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -35,7 +37,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -47,7 +50,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -59,7 +63,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -71,7 +76,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -83,7 +89,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -95,7 +102,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -107,7 +115,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -119,7 +128,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -131,7 +141,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -143,7 +154,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -155,7 +167,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -167,7 +180,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -179,7 +193,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -191,7 +206,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -203,7 +219,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -215,7 +232,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -227,7 +245,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -239,7 +258,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -251,7 +271,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } } ], diff --git a/src/data/coverage/memorydb.json b/src/data/coverage/memorydb.json index f2452cbc..d523c980 100644 --- a/src/data/coverage/memorydb.json +++ b/src/data/coverage/memorydb.json @@ -11,7 +11,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -23,7 +24,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -35,7 +37,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -47,7 +50,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -59,7 +63,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -71,7 +76,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -83,7 +89,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -95,7 +102,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -107,7 +115,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -119,7 +128,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -131,7 +141,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -143,7 +154,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -155,7 +167,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -167,7 +180,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -179,7 +193,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -191,7 +206,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -203,7 +219,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -215,7 +232,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -227,7 +245,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -239,7 +258,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -251,7 +271,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -263,7 +284,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -275,7 +297,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -287,7 +310,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -299,7 +323,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -311,7 +336,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -323,7 +349,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -335,7 +362,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -347,7 +375,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -359,7 +388,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -371,7 +401,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -383,7 +414,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -395,7 +427,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -407,7 +440,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -419,7 +453,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -431,7 +466,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -443,7 +479,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -455,7 +492,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -467,7 +505,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -479,7 +518,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -491,7 +531,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -503,7 +544,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -515,7 +557,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } } ], diff --git a/src/data/coverage/mq.json b/src/data/coverage/mq.json index d271a308..37931a09 100644 --- a/src/data/coverage/mq.json +++ b/src/data/coverage/mq.json @@ -11,7 +11,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -23,7 +24,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -35,7 +37,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -47,7 +50,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -59,7 +63,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -71,7 +76,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -83,7 +89,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -95,7 +102,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -107,7 +115,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -119,7 +128,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -131,7 +141,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -143,7 +154,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -155,7 +167,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -167,7 +180,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -179,7 +193,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -191,7 +206,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -203,7 +219,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -215,7 +232,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -227,7 +245,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -239,7 +258,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -251,7 +271,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -263,7 +284,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -275,7 +297,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -287,7 +310,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } } ], diff --git a/src/data/coverage/mwaa.json b/src/data/coverage/mwaa.json index cf216ebb..de61c4a6 100644 --- a/src/data/coverage/mwaa.json +++ b/src/data/coverage/mwaa.json @@ -11,7 +11,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -23,7 +24,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -35,7 +37,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -47,7 +50,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -59,7 +63,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -71,7 +76,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -83,7 +89,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -95,7 +102,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -107,7 +115,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -119,7 +128,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -131,7 +141,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -143,7 +154,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } } ], diff --git a/src/data/coverage/neptune.json b/src/data/coverage/neptune.json index 4a40d918..13c7f23f 100644 --- a/src/data/coverage/neptune.json +++ b/src/data/coverage/neptune.json @@ -11,7 +11,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -23,7 +24,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -35,7 +37,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -47,7 +50,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -59,7 +63,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -71,7 +76,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -83,7 +89,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -95,7 +102,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -107,7 +115,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -119,7 +128,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -131,7 +141,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -143,7 +154,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -155,7 +167,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -167,7 +180,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -179,7 +193,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -191,7 +206,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -203,7 +219,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -215,7 +232,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -227,7 +245,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -239,7 +258,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -251,7 +271,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -263,7 +284,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -275,7 +297,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -287,7 +310,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -299,7 +323,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -311,7 +336,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -323,7 +349,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -335,7 +362,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -347,7 +375,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -359,7 +388,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -371,7 +401,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -383,7 +414,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -395,7 +427,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -407,7 +440,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -419,7 +453,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -431,7 +466,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -443,7 +479,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -455,7 +492,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -467,7 +505,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -479,7 +518,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -491,7 +531,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -503,7 +544,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -515,7 +557,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -527,7 +570,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -539,7 +583,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -551,7 +596,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -563,7 +609,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -575,7 +622,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -587,7 +635,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -599,7 +648,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -611,7 +661,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -623,7 +674,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -635,7 +687,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -647,7 +700,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -659,7 +713,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -671,7 +726,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -683,7 +739,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -695,7 +752,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -707,7 +765,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -719,7 +778,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -731,7 +791,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -743,7 +804,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -755,7 +817,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -767,7 +830,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -779,7 +843,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -791,7 +856,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -803,7 +869,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -815,7 +882,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -827,7 +895,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -839,7 +908,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } } ], diff --git a/src/data/coverage/opensearch.json b/src/data/coverage/opensearch.json index 02356ca0..eb8dbad1 100644 --- a/src/data/coverage/opensearch.json +++ b/src/data/coverage/opensearch.json @@ -11,7 +11,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -23,7 +24,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -35,7 +37,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -47,7 +50,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -59,7 +63,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -71,7 +76,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -83,7 +89,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -95,7 +102,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -107,7 +115,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -119,7 +128,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -131,7 +141,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -143,7 +154,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -155,7 +167,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -167,7 +180,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -179,7 +193,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -191,7 +206,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -203,7 +219,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -215,7 +232,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -227,7 +245,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -239,7 +258,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -251,7 +271,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -263,7 +284,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -275,7 +297,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -287,7 +310,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -299,7 +323,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -311,7 +336,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -323,7 +349,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -335,7 +362,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -347,7 +375,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -359,7 +388,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -371,7 +401,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -383,7 +414,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -395,7 +427,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -407,7 +440,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -419,7 +453,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -431,7 +466,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -443,7 +479,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -455,7 +492,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -467,7 +505,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -479,7 +518,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -491,7 +531,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -503,7 +544,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -515,7 +557,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -527,7 +570,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -539,7 +583,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -551,7 +596,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -563,7 +609,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -575,7 +622,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -587,7 +635,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -599,7 +648,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -611,7 +661,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -623,7 +674,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -635,7 +687,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -647,7 +700,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -659,7 +713,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -671,7 +726,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -683,7 +739,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -695,7 +752,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -707,7 +765,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -719,7 +778,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -731,7 +791,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -743,7 +804,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -755,7 +817,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -767,7 +830,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -779,7 +843,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -791,7 +856,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -803,7 +869,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -815,7 +882,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -827,7 +895,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -839,7 +908,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -851,7 +921,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -863,7 +934,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -875,7 +947,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -887,7 +960,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -899,7 +973,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -911,7 +986,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } } ], diff --git a/src/data/coverage/organizations.json b/src/data/coverage/organizations.json index 963edfb3..33026def 100644 --- a/src/data/coverage/organizations.json +++ b/src/data/coverage/organizations.json @@ -11,7 +11,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -23,7 +24,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -35,7 +37,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -47,7 +50,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -59,7 +63,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -71,7 +76,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -83,7 +89,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -95,7 +102,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -107,7 +115,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -119,7 +128,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -131,7 +141,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -143,7 +154,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -155,7 +167,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -167,7 +180,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -179,7 +193,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -191,7 +206,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -203,7 +219,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -215,7 +232,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -227,7 +245,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -239,7 +258,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -251,7 +271,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -263,7 +284,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -275,7 +297,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -287,7 +310,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -299,7 +323,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -311,7 +336,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -323,7 +349,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -335,7 +362,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -347,7 +375,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -359,7 +388,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -371,7 +401,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -383,7 +414,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -395,7 +427,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -407,7 +440,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -419,7 +453,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -431,7 +466,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -443,7 +479,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -455,7 +492,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -467,7 +505,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -479,7 +518,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -491,7 +531,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -503,7 +544,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -515,7 +557,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -527,7 +570,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -539,7 +583,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -551,7 +596,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -563,7 +609,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -575,7 +622,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -587,7 +635,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -599,7 +648,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -611,7 +661,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -623,7 +674,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -635,7 +687,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -647,7 +700,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -659,7 +713,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -671,7 +726,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -683,7 +739,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } } ], diff --git a/src/data/coverage/pinpoint.json b/src/data/coverage/pinpoint.json index 512fc586..45ba0c60 100644 --- a/src/data/coverage/pinpoint.json +++ b/src/data/coverage/pinpoint.json @@ -11,7 +11,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -23,7 +24,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -35,7 +37,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -47,7 +50,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -59,7 +63,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -71,7 +76,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -83,7 +89,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -95,7 +102,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -107,7 +115,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -119,7 +128,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -131,7 +141,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -143,7 +154,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -155,7 +167,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -167,7 +180,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -179,7 +193,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -191,7 +206,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -203,7 +219,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -215,7 +232,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -227,7 +245,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -239,7 +258,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -251,7 +271,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -263,7 +284,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -275,7 +297,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -287,7 +310,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -299,7 +323,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -311,7 +336,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -323,7 +349,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -335,7 +362,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -347,7 +375,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -359,7 +388,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -371,7 +401,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -383,7 +414,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -395,7 +427,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -407,7 +440,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -419,7 +453,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -431,7 +466,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -443,7 +479,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -455,7 +492,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -467,7 +505,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -479,7 +518,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -491,7 +531,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -503,7 +544,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -515,7 +557,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -527,7 +570,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -539,7 +583,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -551,7 +596,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -563,7 +609,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -575,7 +622,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -587,7 +635,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -599,7 +648,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -611,7 +661,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -623,7 +674,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -635,7 +687,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -647,7 +700,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -659,7 +713,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -671,7 +726,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -683,7 +739,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -695,7 +752,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -707,7 +765,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -719,7 +778,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -731,7 +791,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -743,7 +804,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -755,7 +817,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -767,7 +830,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -779,7 +843,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -791,7 +856,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -803,7 +869,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -815,7 +882,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -827,7 +895,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -839,7 +908,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -851,7 +921,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -863,7 +934,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -875,7 +947,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -887,7 +960,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -899,7 +973,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -911,7 +986,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -923,7 +999,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -935,7 +1012,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -947,7 +1025,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -959,7 +1038,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -971,7 +1051,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -983,7 +1064,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -995,7 +1077,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1007,7 +1090,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1019,7 +1103,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1031,7 +1116,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1043,7 +1129,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1055,7 +1142,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1067,7 +1155,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1079,7 +1168,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1091,7 +1181,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1103,7 +1194,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1115,7 +1207,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1127,7 +1220,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -1139,7 +1233,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1151,7 +1246,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1163,7 +1259,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1175,7 +1272,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1187,7 +1285,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1199,7 +1298,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1211,7 +1311,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1223,7 +1324,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1235,7 +1337,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1247,7 +1350,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1259,7 +1363,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1271,7 +1376,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1283,7 +1389,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1295,7 +1402,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -1307,7 +1415,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1319,7 +1428,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1331,7 +1441,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1343,7 +1454,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1355,7 +1467,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1367,7 +1480,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1379,7 +1493,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1391,7 +1506,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1403,7 +1519,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -1415,7 +1532,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1427,7 +1545,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1439,7 +1558,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1451,7 +1571,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1463,7 +1584,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } } ], diff --git a/src/data/coverage/pipes.json b/src/data/coverage/pipes.json index 4c12fb0b..b1c40bcf 100644 --- a/src/data/coverage/pipes.json +++ b/src/data/coverage/pipes.json @@ -11,7 +11,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -23,7 +24,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -35,7 +37,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -47,7 +50,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -59,7 +63,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -71,7 +76,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -83,7 +89,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -95,7 +102,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -107,7 +115,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -119,7 +128,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } } ], diff --git a/src/data/coverage/ram.json b/src/data/coverage/ram.json index 2ebe0d3d..1246560a 100644 --- a/src/data/coverage/ram.json +++ b/src/data/coverage/ram.json @@ -11,7 +11,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -23,7 +24,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -35,7 +37,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -47,7 +50,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -59,7 +63,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -71,7 +76,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -83,7 +89,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -95,7 +102,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -107,7 +115,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -119,7 +128,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -131,7 +141,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -143,7 +154,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -155,7 +167,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -167,7 +180,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -179,7 +193,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -191,7 +206,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -203,7 +219,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -215,7 +232,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -227,7 +245,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -239,7 +258,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -251,7 +271,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -263,7 +284,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -275,7 +297,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -287,7 +310,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -299,7 +323,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -311,7 +336,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -323,7 +349,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -335,7 +362,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -347,7 +375,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -359,7 +388,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -371,7 +401,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -383,7 +414,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -395,7 +427,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -407,7 +440,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } } ], diff --git a/src/data/coverage/rds-data.json b/src/data/coverage/rds-data.json index 133282cb..95c2fc34 100644 --- a/src/data/coverage/rds-data.json +++ b/src/data/coverage/rds-data.json @@ -11,7 +11,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -23,7 +24,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -35,7 +37,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -47,7 +50,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -59,7 +63,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -71,7 +76,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } } ], diff --git a/src/data/coverage/rds.json b/src/data/coverage/rds.json index 64b2dccf..1d858f3c 100644 --- a/src/data/coverage/rds.json +++ b/src/data/coverage/rds.json @@ -11,7 +11,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -23,7 +24,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -35,7 +37,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -47,7 +50,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -59,7 +63,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -71,7 +76,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -83,7 +89,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -95,7 +102,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -107,7 +115,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -119,7 +128,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -131,7 +141,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -143,7 +154,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -155,7 +167,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -167,7 +180,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -179,7 +193,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -191,7 +206,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -203,7 +219,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -215,7 +232,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -227,7 +245,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -239,7 +258,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -251,7 +271,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -263,7 +284,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -275,7 +297,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -287,7 +310,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -299,7 +323,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -311,7 +336,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -323,7 +349,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -335,7 +362,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -347,7 +375,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -359,7 +388,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -371,7 +401,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -383,7 +414,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -395,7 +427,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -407,7 +440,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -419,7 +453,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -431,7 +466,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -443,7 +479,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -455,7 +492,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -467,7 +505,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -479,7 +518,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -491,7 +531,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -503,7 +544,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -515,7 +557,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -527,7 +570,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -539,7 +583,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -551,7 +596,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -563,7 +609,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -575,7 +622,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -587,7 +635,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -599,7 +648,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -611,7 +661,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -623,7 +674,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -635,7 +687,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -647,7 +700,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -659,7 +713,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -671,7 +726,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -683,7 +739,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -695,7 +752,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -707,7 +765,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -719,7 +778,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -731,7 +791,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -743,7 +804,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -755,7 +817,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -767,7 +830,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -779,7 +843,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -791,7 +856,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -803,7 +869,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -815,7 +882,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -827,7 +895,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -839,7 +908,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -851,7 +921,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -863,7 +934,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -875,7 +947,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -887,7 +960,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -899,7 +973,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -911,7 +986,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -923,7 +999,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -935,7 +1012,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -947,7 +1025,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -959,7 +1038,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -971,7 +1051,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -983,7 +1064,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -995,7 +1077,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -1007,7 +1090,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -1019,7 +1103,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -1031,7 +1116,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -1043,7 +1129,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -1055,7 +1142,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -1067,7 +1155,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1079,7 +1168,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1091,7 +1181,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -1103,7 +1194,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1115,7 +1207,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1127,7 +1220,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -1139,7 +1233,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1151,7 +1246,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1163,7 +1259,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1175,7 +1272,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1187,7 +1285,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1199,7 +1298,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1211,7 +1311,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1223,7 +1324,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1235,7 +1337,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1247,7 +1350,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1259,7 +1363,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1271,7 +1376,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -1283,7 +1389,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -1295,7 +1402,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1307,7 +1415,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1319,7 +1428,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1331,7 +1441,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1343,7 +1454,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -1355,7 +1467,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1367,7 +1480,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -1379,7 +1493,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1391,7 +1506,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -1403,7 +1519,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -1415,7 +1532,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1427,7 +1545,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1439,7 +1558,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1451,7 +1571,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1463,7 +1584,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1475,7 +1597,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1487,7 +1610,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1499,7 +1623,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -1511,7 +1636,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1523,7 +1649,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1535,7 +1662,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1547,7 +1675,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -1559,7 +1688,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1571,7 +1701,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1583,7 +1714,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1595,7 +1727,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1607,7 +1740,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1619,7 +1753,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1631,7 +1766,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1643,7 +1779,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1655,7 +1792,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -1667,7 +1805,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1679,7 +1818,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1691,7 +1831,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1703,7 +1844,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -1715,7 +1857,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1727,7 +1870,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1739,7 +1883,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1751,7 +1896,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1763,7 +1909,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1775,7 +1922,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1787,7 +1935,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1799,7 +1948,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1811,7 +1961,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1823,7 +1974,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1835,7 +1987,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1847,7 +2000,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1859,7 +2013,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1871,7 +2026,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1883,7 +2039,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1895,7 +2052,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1907,7 +2065,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1919,7 +2078,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1931,7 +2091,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1943,7 +2104,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1955,7 +2117,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } } ], diff --git a/src/data/coverage/redshift-data.json b/src/data/coverage/redshift-data.json index 7ff75e85..5331cad4 100644 --- a/src/data/coverage/redshift-data.json +++ b/src/data/coverage/redshift-data.json @@ -11,7 +11,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -23,7 +24,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -35,7 +37,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -47,7 +50,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -59,7 +63,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -71,7 +76,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -83,7 +89,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -95,7 +102,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -107,7 +115,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -119,7 +128,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -131,7 +141,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } } ], diff --git a/src/data/coverage/redshift.json b/src/data/coverage/redshift.json index e124a6e3..43bc127f 100644 --- a/src/data/coverage/redshift.json +++ b/src/data/coverage/redshift.json @@ -11,7 +11,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -23,7 +24,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -35,7 +37,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -47,7 +50,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -59,7 +63,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -71,7 +76,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -83,7 +89,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -95,7 +102,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -107,7 +115,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -119,7 +128,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -131,7 +141,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -143,7 +154,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -155,7 +167,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -167,7 +180,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -179,7 +193,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -191,7 +206,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -203,7 +219,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -215,7 +232,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -227,7 +245,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -239,7 +258,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -251,7 +271,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -263,7 +284,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -275,7 +297,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -287,7 +310,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -299,7 +323,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -311,7 +336,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -323,7 +349,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -335,7 +362,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -347,7 +375,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -359,7 +388,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -371,7 +401,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -383,7 +414,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -395,7 +427,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -407,7 +440,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -419,7 +453,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -431,7 +466,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -443,7 +479,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -455,7 +492,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -467,7 +505,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -479,7 +518,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -491,7 +531,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -503,7 +544,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -515,7 +557,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -527,7 +570,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -539,7 +583,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -551,7 +596,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -563,7 +609,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -575,7 +622,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -587,7 +635,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -599,7 +648,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -611,7 +661,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -623,7 +674,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -635,7 +687,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -647,7 +700,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -659,7 +713,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -671,7 +726,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -683,7 +739,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -695,7 +752,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -707,7 +765,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -719,7 +778,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -731,7 +791,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -743,7 +804,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -755,7 +817,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -767,7 +830,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -779,7 +843,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -791,7 +856,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -803,7 +869,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -815,7 +882,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -827,7 +895,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -839,7 +908,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -851,7 +921,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -863,7 +934,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -875,7 +947,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -887,7 +960,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -899,7 +973,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -911,7 +986,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -923,7 +999,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -935,7 +1012,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -947,7 +1025,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -959,7 +1038,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -971,7 +1051,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -983,7 +1064,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -995,7 +1077,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1007,7 +1090,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1019,7 +1103,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1031,7 +1116,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1043,7 +1129,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1055,7 +1142,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1067,7 +1155,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1079,7 +1168,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1091,7 +1181,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1103,7 +1194,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1115,7 +1207,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1127,7 +1220,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1139,7 +1233,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1151,7 +1246,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1163,7 +1259,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1175,7 +1272,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1187,7 +1285,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1199,7 +1298,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1211,7 +1311,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1223,7 +1324,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1235,7 +1337,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1247,7 +1350,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1259,7 +1363,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1271,7 +1376,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1283,7 +1389,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1295,7 +1402,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1307,7 +1415,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1319,7 +1428,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1331,7 +1441,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1343,7 +1454,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1355,7 +1467,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1367,7 +1480,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1379,7 +1493,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1391,7 +1506,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1403,7 +1519,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1415,7 +1532,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1427,7 +1545,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1439,7 +1558,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1451,7 +1571,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1463,7 +1584,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1475,7 +1597,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1487,7 +1610,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1499,7 +1623,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1511,7 +1636,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1523,7 +1649,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1535,7 +1662,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1547,7 +1675,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1559,7 +1688,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1571,7 +1701,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1583,7 +1714,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1595,7 +1727,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1607,7 +1740,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1619,7 +1753,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1631,7 +1766,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1643,7 +1779,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1655,7 +1792,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1667,7 +1805,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } } ], diff --git a/src/data/coverage/resource-groups.json b/src/data/coverage/resource-groups.json index bb3f97c2..24e5e0aa 100644 --- a/src/data/coverage/resource-groups.json +++ b/src/data/coverage/resource-groups.json @@ -11,7 +11,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -23,7 +24,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -35,7 +37,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -47,7 +50,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -59,7 +63,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -71,7 +76,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -83,7 +89,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -95,7 +102,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -107,7 +115,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -119,7 +128,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -131,7 +141,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -143,7 +154,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -155,7 +167,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -167,7 +180,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -179,7 +193,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -191,7 +206,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -203,7 +219,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -215,7 +232,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -227,7 +245,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -239,7 +258,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -251,7 +271,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -263,7 +284,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -275,7 +297,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } } ], diff --git a/src/data/coverage/resourcegroupstaggingapi.json b/src/data/coverage/resourcegroupstaggingapi.json index 3227bd6b..d72d0011 100644 --- a/src/data/coverage/resourcegroupstaggingapi.json +++ b/src/data/coverage/resourcegroupstaggingapi.json @@ -11,7 +11,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -23,7 +24,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -35,7 +37,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -47,7 +50,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -59,7 +63,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -71,7 +76,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -83,7 +89,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -95,7 +102,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } } ], diff --git a/src/data/coverage/route53.json b/src/data/coverage/route53.json index df4aae62..a91aa48a 100644 --- a/src/data/coverage/route53.json +++ b/src/data/coverage/route53.json @@ -11,7 +11,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -23,7 +24,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -35,7 +37,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -47,7 +50,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -59,7 +63,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -71,7 +76,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -83,7 +89,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -95,7 +102,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -107,7 +115,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -119,7 +128,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -131,7 +141,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -143,7 +154,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -155,7 +167,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -167,7 +180,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -179,7 +193,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -191,7 +206,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -203,7 +219,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -215,7 +232,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -227,7 +245,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -239,7 +258,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -251,7 +271,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -263,7 +284,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -275,7 +297,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -287,7 +310,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -299,7 +323,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -311,7 +336,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -323,7 +349,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -335,7 +362,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -347,7 +375,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -359,7 +388,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -371,7 +401,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -383,7 +414,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -395,7 +427,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -407,7 +440,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -419,7 +453,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -431,7 +466,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -443,7 +479,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -455,7 +492,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -467,7 +505,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -479,7 +518,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -491,7 +531,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -503,7 +544,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -515,7 +557,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -527,7 +570,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -539,7 +583,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -551,7 +596,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -563,7 +609,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -575,7 +622,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -587,7 +635,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -599,7 +648,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -611,7 +661,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -623,7 +674,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -635,7 +687,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -647,7 +700,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -659,7 +713,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -671,7 +726,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -683,7 +739,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -695,7 +752,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -707,7 +765,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -719,7 +778,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -731,7 +791,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -743,7 +804,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -755,7 +817,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -767,7 +830,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -779,7 +843,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -791,7 +856,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -803,7 +869,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -815,7 +882,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -827,7 +895,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -839,7 +908,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } } ], diff --git a/src/data/coverage/route53resolver.json b/src/data/coverage/route53resolver.json index 099175d2..4a4fd447 100644 --- a/src/data/coverage/route53resolver.json +++ b/src/data/coverage/route53resolver.json @@ -11,7 +11,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -23,7 +24,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -35,7 +37,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -47,7 +50,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -59,7 +63,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -71,7 +76,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -83,7 +89,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -95,7 +102,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -107,7 +115,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -119,7 +128,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -131,7 +141,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -143,7 +154,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -155,7 +167,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -167,7 +180,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -179,7 +193,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -191,7 +206,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -203,7 +219,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -215,7 +232,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -227,7 +245,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -239,7 +258,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -251,7 +271,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -263,7 +284,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -275,7 +297,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -287,7 +310,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -299,7 +323,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -311,7 +336,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -323,7 +349,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -335,7 +362,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -347,7 +375,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -359,7 +388,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -371,7 +401,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -383,7 +414,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -395,7 +427,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -407,7 +440,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -419,7 +453,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -431,7 +466,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -443,7 +479,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -455,7 +492,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -467,7 +505,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -479,7 +518,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -491,7 +531,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -503,7 +544,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -515,7 +557,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -527,7 +570,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -539,7 +583,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -551,7 +596,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -563,7 +609,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -575,7 +622,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -587,7 +635,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -599,7 +648,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -611,7 +661,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -623,7 +674,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -635,7 +687,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -647,7 +700,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -659,7 +713,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -671,7 +726,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -683,7 +739,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -695,7 +752,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -707,7 +765,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -719,7 +778,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -731,7 +791,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -743,7 +804,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -755,7 +817,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -767,7 +830,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -779,7 +843,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -791,7 +856,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -803,7 +869,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -815,7 +882,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } } ], diff --git a/src/data/coverage/s3.json b/src/data/coverage/s3.json index b6f1fcc6..0f9e1d1d 100644 --- a/src/data/coverage/s3.json +++ b/src/data/coverage/s3.json @@ -12,7 +12,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -24,7 +25,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -36,7 +38,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -48,7 +51,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -60,7 +64,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -72,7 +77,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -84,7 +90,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -96,7 +103,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -108,7 +116,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -120,7 +129,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -132,7 +142,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -144,7 +155,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -156,7 +168,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -168,7 +181,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -180,7 +194,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -192,7 +207,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -204,7 +220,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -216,7 +233,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -228,7 +246,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -240,7 +259,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -252,7 +272,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -264,7 +285,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -276,7 +298,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -288,7 +311,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -300,7 +324,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -312,7 +337,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -324,7 +350,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -336,7 +363,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -348,7 +376,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -360,7 +389,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -372,7 +402,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -384,7 +415,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -396,7 +428,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -408,7 +441,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -420,7 +454,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -432,7 +467,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -444,7 +480,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -456,7 +493,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -468,7 +506,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -480,7 +519,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -492,7 +532,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -504,7 +545,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -516,7 +558,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -528,7 +571,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -540,7 +584,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -552,7 +597,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -564,7 +610,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -576,7 +623,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -588,7 +636,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -600,7 +649,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -612,7 +662,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -624,7 +675,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -636,7 +688,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -648,7 +701,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -660,7 +714,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -672,7 +727,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -684,7 +740,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -696,7 +753,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -708,7 +766,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -720,7 +779,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -732,7 +792,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -744,7 +805,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -756,7 +818,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -768,7 +831,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -780,7 +844,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -792,7 +857,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -804,7 +870,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -816,7 +883,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -828,7 +896,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -840,7 +909,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -852,7 +922,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -864,7 +935,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -876,7 +948,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -888,7 +961,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -900,7 +974,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -912,7 +987,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -924,7 +1000,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -936,7 +1013,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -948,7 +1026,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -960,7 +1039,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -972,7 +1052,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -984,7 +1065,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -996,7 +1078,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -1008,7 +1091,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -1020,7 +1104,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1032,7 +1117,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -1044,7 +1130,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -1056,7 +1143,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -1068,7 +1156,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -1080,7 +1169,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -1092,7 +1182,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -1104,7 +1195,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -1116,7 +1208,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -1128,7 +1221,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -1140,7 +1234,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -1152,7 +1247,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -1164,7 +1260,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -1176,7 +1273,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -1188,7 +1286,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -1200,7 +1299,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -1212,7 +1312,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1224,7 +1325,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -1236,7 +1338,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -1248,7 +1351,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1260,7 +1364,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1272,7 +1377,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -1284,7 +1390,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -1296,7 +1403,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } } ], diff --git a/src/data/coverage/s3control.json b/src/data/coverage/s3control.json index c0968acc..664d8bfa 100644 --- a/src/data/coverage/s3control.json +++ b/src/data/coverage/s3control.json @@ -11,7 +11,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -23,7 +24,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -35,7 +37,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -47,7 +50,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -59,7 +63,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -71,7 +76,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -83,7 +89,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -95,7 +102,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -107,7 +115,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -119,7 +128,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -131,7 +141,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -143,7 +154,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -155,7 +167,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -167,7 +180,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -179,7 +193,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -191,7 +206,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -203,7 +219,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -215,7 +232,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -227,7 +245,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -239,7 +258,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -251,7 +271,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -263,7 +284,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -275,7 +297,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -287,7 +310,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -299,7 +323,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -311,7 +336,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -323,7 +349,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -335,7 +362,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -347,7 +375,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -359,7 +388,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -371,7 +401,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -383,7 +414,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -395,7 +427,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -407,7 +440,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -419,7 +453,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -431,7 +466,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -443,7 +479,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -455,7 +492,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -467,7 +505,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -479,7 +518,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -491,7 +531,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -503,7 +544,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -515,7 +557,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -527,7 +570,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -539,7 +583,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -551,7 +596,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -563,7 +609,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -575,7 +622,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -587,7 +635,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -599,7 +648,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -611,7 +661,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -623,7 +674,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -635,7 +687,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -647,7 +700,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -659,7 +713,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -671,7 +726,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -683,7 +739,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -695,7 +752,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -707,7 +765,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -719,7 +778,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -731,7 +791,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -743,7 +804,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -755,7 +817,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -767,7 +830,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -779,7 +843,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -791,7 +856,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -803,7 +869,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -815,7 +882,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -827,7 +895,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -839,7 +908,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -851,7 +921,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -863,7 +934,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -875,7 +947,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -887,7 +960,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -899,7 +973,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -911,7 +986,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -923,7 +999,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -935,7 +1012,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -947,7 +1025,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -959,7 +1038,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -971,7 +1051,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -983,7 +1064,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -995,7 +1077,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1007,7 +1090,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1019,7 +1103,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1031,7 +1116,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1043,7 +1129,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1055,7 +1142,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -1067,7 +1155,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1079,7 +1168,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1091,7 +1181,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1103,7 +1194,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1115,7 +1207,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1127,7 +1220,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1139,7 +1233,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1151,7 +1246,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1163,7 +1259,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } } ], diff --git a/src/data/coverage/s3tables.json b/src/data/coverage/s3tables.json index a9ea838c..868cba52 100644 --- a/src/data/coverage/s3tables.json +++ b/src/data/coverage/s3tables.json @@ -11,7 +11,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -23,7 +24,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -35,7 +37,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -47,7 +50,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -59,7 +63,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -71,7 +76,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -83,7 +89,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -95,7 +102,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -107,7 +115,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -119,7 +128,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -131,7 +141,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -143,7 +154,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -155,7 +167,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -167,7 +180,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -179,7 +193,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -191,7 +206,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -203,7 +219,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -215,7 +232,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -227,7 +245,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -239,7 +258,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -251,7 +271,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -263,7 +284,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -275,7 +297,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -287,7 +310,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -299,7 +323,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -311,7 +336,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -323,7 +349,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -335,7 +362,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -347,7 +375,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -359,7 +388,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } } ], diff --git a/src/data/coverage/sagemaker-runtime.json b/src/data/coverage/sagemaker-runtime.json index fdf288d4..76ad443d 100644 --- a/src/data/coverage/sagemaker-runtime.json +++ b/src/data/coverage/sagemaker-runtime.json @@ -11,7 +11,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -23,7 +24,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -35,7 +37,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } } ], diff --git a/src/data/coverage/sagemaker.json b/src/data/coverage/sagemaker.json index 72d285d1..e9d7c00d 100644 --- a/src/data/coverage/sagemaker.json +++ b/src/data/coverage/sagemaker.json @@ -11,7 +11,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -23,7 +24,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -35,7 +37,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -47,7 +50,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -59,7 +63,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -71,7 +76,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -83,7 +89,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -95,7 +102,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -107,7 +115,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -119,7 +128,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -131,7 +141,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -143,7 +154,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -155,7 +167,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -167,7 +180,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -179,7 +193,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -191,7 +206,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -203,7 +219,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -215,7 +232,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -227,7 +245,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -239,7 +258,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -251,7 +271,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -263,7 +284,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -275,7 +297,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -287,7 +310,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -299,7 +323,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -311,7 +336,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -323,7 +349,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -335,7 +362,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -347,7 +375,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -359,7 +388,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -371,7 +401,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -383,7 +414,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -395,7 +427,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -407,7 +440,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -419,7 +453,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -431,7 +466,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -443,7 +479,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -455,7 +492,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -467,7 +505,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -479,7 +518,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -491,7 +531,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -503,7 +544,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -515,7 +557,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -527,7 +570,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -539,7 +583,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -551,7 +596,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -563,7 +609,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -575,7 +622,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -587,7 +635,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -599,7 +648,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -611,7 +661,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -623,7 +674,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -635,7 +687,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -647,7 +700,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -659,7 +713,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -671,7 +726,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -683,7 +739,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -695,7 +752,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -707,7 +765,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -719,7 +778,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -731,7 +791,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -743,7 +804,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -755,7 +817,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -767,7 +830,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -779,7 +843,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -791,7 +856,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -803,7 +869,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -815,7 +882,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -827,7 +895,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -839,7 +908,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -851,7 +921,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -863,7 +934,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -875,7 +947,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -887,7 +960,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -899,7 +973,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -911,7 +986,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -923,7 +999,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -935,7 +1012,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -947,7 +1025,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -959,7 +1038,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -971,7 +1051,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -983,7 +1064,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -995,7 +1077,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1007,7 +1090,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1019,7 +1103,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1031,7 +1116,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1043,7 +1129,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1055,7 +1142,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -1067,7 +1155,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1079,7 +1168,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1091,7 +1181,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1103,7 +1194,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1115,7 +1207,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1127,7 +1220,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1139,7 +1233,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1151,7 +1246,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1163,7 +1259,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1175,7 +1272,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1187,7 +1285,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1199,7 +1298,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1211,7 +1311,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1223,7 +1324,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1235,7 +1337,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1247,7 +1350,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1259,7 +1363,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1271,7 +1376,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -1283,7 +1389,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1295,7 +1402,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1307,7 +1415,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1319,7 +1428,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1331,7 +1441,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1343,7 +1454,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1355,7 +1467,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1367,7 +1480,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1379,7 +1493,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1391,7 +1506,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1403,7 +1519,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1415,7 +1532,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1427,7 +1545,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1439,7 +1558,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1451,7 +1571,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1463,7 +1584,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1475,7 +1597,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1487,7 +1610,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1499,7 +1623,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1511,7 +1636,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -1523,7 +1649,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1535,7 +1662,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1547,7 +1675,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1559,7 +1688,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1571,7 +1701,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1583,7 +1714,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1595,7 +1727,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1607,7 +1740,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1619,7 +1753,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1631,7 +1766,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1643,7 +1779,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1655,7 +1792,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1667,7 +1805,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1679,7 +1818,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1691,7 +1831,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1703,7 +1844,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1715,7 +1857,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1727,7 +1870,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1739,7 +1883,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1751,7 +1896,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1763,7 +1909,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1775,7 +1922,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -1787,7 +1935,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1799,7 +1948,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1811,7 +1961,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1823,7 +1974,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1835,7 +1987,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1847,7 +2000,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1859,7 +2013,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1871,7 +2026,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1883,7 +2039,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1895,7 +2052,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1907,7 +2065,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1919,7 +2078,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1931,7 +2091,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1943,7 +2104,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1955,7 +2117,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1967,7 +2130,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1979,7 +2143,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1991,7 +2156,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -2003,7 +2169,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -2015,7 +2182,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -2027,7 +2195,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -2039,7 +2208,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -2051,7 +2221,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -2063,7 +2234,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -2075,7 +2247,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -2087,7 +2260,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -2099,7 +2273,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -2111,7 +2286,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -2123,7 +2299,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -2135,7 +2312,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -2147,7 +2325,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -2159,7 +2338,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -2171,7 +2351,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -2183,7 +2364,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -2195,7 +2377,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -2207,7 +2390,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -2219,7 +2403,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -2231,7 +2416,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -2243,7 +2429,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -2255,7 +2442,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -2267,7 +2455,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -2279,7 +2468,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -2291,7 +2481,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -2303,7 +2494,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -2315,7 +2507,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -2327,7 +2520,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -2339,7 +2533,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -2351,7 +2546,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -2363,7 +2559,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -2375,7 +2572,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -2387,7 +2585,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -2399,7 +2598,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -2411,7 +2611,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -2423,7 +2624,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -2435,7 +2637,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -2447,7 +2650,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -2459,7 +2663,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -2471,7 +2676,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -2483,7 +2689,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -2495,7 +2702,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -2507,7 +2715,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -2519,7 +2728,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -2531,7 +2741,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -2543,7 +2754,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -2555,7 +2767,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -2567,7 +2780,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -2579,7 +2793,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -2591,7 +2806,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -2603,7 +2819,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -2615,7 +2832,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -2627,7 +2845,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -2639,7 +2858,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -2651,7 +2871,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -2663,7 +2884,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -2675,7 +2897,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -2687,7 +2910,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -2699,7 +2923,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -2711,7 +2936,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -2723,7 +2949,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -2735,7 +2962,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -2747,7 +2975,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -2759,7 +2988,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -2771,7 +3001,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -2783,7 +3014,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -2795,7 +3027,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -2807,7 +3040,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -2819,7 +3053,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -2831,7 +3066,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -2843,7 +3079,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -2855,7 +3092,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -2867,7 +3105,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -2879,7 +3118,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -2891,7 +3131,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -2903,7 +3144,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -2915,7 +3157,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -2927,7 +3170,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -2939,7 +3183,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -2951,7 +3196,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -2963,7 +3209,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -2975,7 +3222,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -2987,7 +3235,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -2999,7 +3248,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -3011,7 +3261,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -3023,7 +3274,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -3035,7 +3287,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -3047,7 +3300,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -3059,7 +3313,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -3071,7 +3326,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -3083,7 +3339,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -3095,7 +3352,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -3107,7 +3365,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -3119,7 +3378,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -3131,7 +3391,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -3143,7 +3404,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -3155,7 +3417,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -3167,7 +3430,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -3179,7 +3443,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -3191,7 +3456,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -3203,7 +3469,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -3215,7 +3482,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -3227,7 +3495,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -3239,7 +3508,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -3251,7 +3521,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -3263,7 +3534,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -3275,7 +3547,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -3287,7 +3560,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -3299,7 +3573,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -3311,7 +3586,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -3323,7 +3599,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -3335,7 +3612,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -3347,7 +3625,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -3359,7 +3638,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -3371,7 +3651,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -3383,7 +3664,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -3395,7 +3677,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -3407,7 +3690,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -3419,7 +3703,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -3431,7 +3716,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -3443,7 +3729,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -3455,7 +3742,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -3467,7 +3755,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -3479,7 +3768,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -3491,7 +3781,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -3503,7 +3794,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -3515,7 +3807,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -3527,7 +3820,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -3539,7 +3833,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -3551,7 +3846,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -3563,7 +3859,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -3575,7 +3872,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -3587,7 +3885,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -3599,7 +3898,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -3611,7 +3911,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -3623,7 +3924,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -3635,7 +3937,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -3647,7 +3950,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -3659,7 +3963,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -3671,7 +3976,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -3683,7 +3989,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -3695,7 +4002,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -3707,7 +4015,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -3719,7 +4028,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -3731,7 +4041,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -3743,7 +4054,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -3755,7 +4067,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -3767,7 +4080,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -3779,7 +4093,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -3791,7 +4106,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -3803,7 +4119,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -3815,7 +4132,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -3827,7 +4145,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -3839,7 +4158,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -3851,7 +4171,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -3863,7 +4184,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -3875,7 +4197,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -3887,7 +4210,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -3899,7 +4223,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -3911,7 +4236,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -3923,7 +4249,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -3935,7 +4262,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -3947,7 +4275,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -3959,7 +4288,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -3971,7 +4301,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -3983,7 +4314,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -3995,7 +4327,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -4007,7 +4340,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -4019,7 +4353,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -4031,7 +4366,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -4043,7 +4379,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -4055,7 +4392,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -4067,7 +4405,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -4079,7 +4418,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -4091,7 +4431,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -4103,7 +4444,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -4115,7 +4457,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -4127,7 +4470,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -4139,7 +4483,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -4151,7 +4496,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -4163,7 +4509,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -4175,7 +4522,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -4187,7 +4535,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -4199,7 +4548,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -4211,7 +4561,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -4223,7 +4574,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -4235,7 +4587,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -4247,7 +4600,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -4259,7 +4613,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -4271,7 +4626,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -4283,7 +4639,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -4295,7 +4652,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -4307,7 +4665,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -4319,7 +4678,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -4331,7 +4691,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -4343,7 +4704,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -4355,7 +4717,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -4367,7 +4730,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -4379,7 +4743,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -4391,7 +4756,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -4403,7 +4769,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -4415,7 +4782,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -4427,7 +4795,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } } ], diff --git a/src/data/coverage/scheduler.json b/src/data/coverage/scheduler.json index 64bd829d..3ec56420 100644 --- a/src/data/coverage/scheduler.json +++ b/src/data/coverage/scheduler.json @@ -11,7 +11,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -23,7 +24,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -35,7 +37,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -47,7 +50,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -59,7 +63,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -71,7 +76,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -83,7 +89,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -95,7 +102,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -107,7 +115,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -119,7 +128,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -131,7 +141,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -143,7 +154,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } } ], diff --git a/src/data/coverage/secretsmanager.json b/src/data/coverage/secretsmanager.json index 91fc2bb8..270899fc 100644 --- a/src/data/coverage/secretsmanager.json +++ b/src/data/coverage/secretsmanager.json @@ -11,7 +11,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -23,7 +24,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -35,7 +37,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -47,7 +50,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -59,7 +63,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -71,7 +76,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -83,7 +89,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -95,7 +102,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -107,7 +115,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -119,7 +128,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -131,7 +141,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -143,7 +154,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -155,7 +167,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -167,7 +180,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -179,7 +193,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -191,7 +206,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -203,7 +219,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -215,7 +232,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -227,7 +245,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -239,7 +258,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -251,7 +271,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -263,7 +284,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -275,7 +297,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } } ], diff --git a/src/data/coverage/serverlessrepo.json b/src/data/coverage/serverlessrepo.json index 8bec2823..e120befa 100644 --- a/src/data/coverage/serverlessrepo.json +++ b/src/data/coverage/serverlessrepo.json @@ -11,7 +11,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -23,7 +24,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -35,7 +37,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -47,7 +50,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -59,7 +63,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -71,7 +76,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -83,7 +89,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -95,7 +102,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -107,7 +115,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -119,7 +128,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -131,7 +141,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -143,7 +154,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -155,7 +167,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -167,7 +180,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } } ], diff --git a/src/data/coverage/servicediscovery.json b/src/data/coverage/servicediscovery.json index c64f706c..84d67d72 100644 --- a/src/data/coverage/servicediscovery.json +++ b/src/data/coverage/servicediscovery.json @@ -11,7 +11,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -23,7 +24,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -35,7 +37,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -47,7 +50,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -59,7 +63,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -71,7 +76,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -83,7 +89,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -95,7 +102,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -107,7 +115,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -119,7 +128,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -131,7 +141,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -143,7 +154,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -155,7 +167,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -167,7 +180,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -179,7 +193,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -191,7 +206,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -203,7 +219,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -215,7 +232,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -227,7 +245,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -239,7 +258,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -251,7 +271,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -263,7 +284,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -275,7 +297,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -287,7 +310,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -299,7 +323,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -311,7 +336,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -323,7 +349,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -335,7 +362,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -347,7 +375,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -359,7 +388,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } } ], diff --git a/src/data/coverage/ses.json b/src/data/coverage/ses.json index 5e4700bd..fb60f515 100644 --- a/src/data/coverage/ses.json +++ b/src/data/coverage/ses.json @@ -12,7 +12,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -24,7 +25,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -36,7 +38,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -48,7 +51,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -60,7 +64,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -72,7 +77,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -84,7 +90,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -96,7 +103,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -108,7 +116,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -120,7 +129,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -132,7 +142,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -144,7 +155,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -156,7 +168,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -168,7 +181,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -180,7 +194,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -192,7 +207,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -204,7 +220,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -216,7 +233,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -228,7 +246,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -240,7 +259,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -252,7 +272,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -264,7 +285,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -276,7 +298,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -288,7 +311,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -300,7 +324,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -312,7 +337,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -324,7 +350,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -336,7 +363,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -348,7 +376,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -360,7 +389,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -372,7 +402,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -384,7 +415,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -396,7 +428,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -408,7 +441,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -420,7 +454,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -432,7 +467,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -444,7 +480,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -456,7 +493,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -468,7 +506,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -480,7 +519,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -492,7 +532,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -504,7 +545,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -516,7 +558,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -528,7 +571,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -540,7 +584,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -552,7 +597,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -564,7 +610,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -576,7 +623,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -588,7 +636,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -600,7 +649,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -612,7 +662,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -624,7 +675,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -636,7 +688,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -648,7 +701,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -660,7 +714,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -672,7 +727,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -684,7 +740,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -696,7 +753,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -708,7 +766,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -720,7 +779,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -732,7 +792,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -744,7 +805,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -756,7 +818,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -768,7 +831,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -780,7 +844,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -792,7 +857,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -804,7 +870,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -816,7 +883,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -828,7 +896,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -840,7 +909,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -852,7 +922,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } } ], diff --git a/src/data/coverage/sesv2.json b/src/data/coverage/sesv2.json index 61880b03..1118923b 100644 --- a/src/data/coverage/sesv2.json +++ b/src/data/coverage/sesv2.json @@ -11,7 +11,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -23,7 +24,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -35,7 +37,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -47,7 +50,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -59,7 +63,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -71,7 +76,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -83,7 +89,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -95,7 +102,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -107,7 +115,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -119,7 +128,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -131,7 +141,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -143,7 +154,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -155,7 +167,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -167,7 +180,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -179,7 +193,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -191,7 +206,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -203,7 +219,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -215,7 +232,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -227,7 +245,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -239,7 +258,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -251,7 +271,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -263,7 +284,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -275,7 +297,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -287,7 +310,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -299,7 +323,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -311,7 +336,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -323,7 +349,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -335,7 +362,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -347,7 +375,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -359,7 +388,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -371,7 +401,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -383,7 +414,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -395,7 +427,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -407,7 +440,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -419,7 +453,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -431,7 +466,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -443,7 +479,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -455,7 +492,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -467,7 +505,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -479,7 +518,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -491,7 +531,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -503,7 +544,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -515,7 +557,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -527,7 +570,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -539,7 +583,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -551,7 +596,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -563,7 +609,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -575,7 +622,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -587,7 +635,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -599,7 +648,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -611,7 +661,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -623,7 +674,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -635,7 +687,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -647,7 +700,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -659,7 +713,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -671,7 +726,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -683,7 +739,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -695,7 +752,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -707,7 +765,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -719,7 +778,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -731,7 +791,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -743,7 +804,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -755,7 +817,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -767,7 +830,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -779,7 +843,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -791,7 +856,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -803,7 +869,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -815,7 +882,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -827,7 +895,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -839,7 +908,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -851,7 +921,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -863,7 +934,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -875,7 +947,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -887,7 +960,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -899,7 +973,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -911,7 +986,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -923,7 +999,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -935,7 +1012,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -947,7 +1025,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -959,7 +1038,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -971,7 +1051,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -983,7 +1064,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -995,7 +1077,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1007,7 +1090,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1019,7 +1103,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1031,7 +1116,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1043,7 +1129,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1055,7 +1142,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1067,7 +1155,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1079,7 +1168,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1091,7 +1181,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1103,7 +1194,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1115,7 +1207,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1127,7 +1220,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1139,7 +1233,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1151,7 +1246,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1163,7 +1259,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1175,7 +1272,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -1187,7 +1285,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1199,7 +1298,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1211,7 +1311,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1223,7 +1324,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1235,7 +1337,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1247,7 +1350,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1259,7 +1363,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1271,7 +1376,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1283,7 +1389,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1295,7 +1402,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1307,7 +1415,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } } ], diff --git a/src/data/coverage/shield.json b/src/data/coverage/shield.json index cce09ff1..f6820031 100644 --- a/src/data/coverage/shield.json +++ b/src/data/coverage/shield.json @@ -11,7 +11,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -23,7 +24,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -35,7 +37,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -47,7 +50,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -59,7 +63,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -71,7 +76,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -83,7 +89,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -95,7 +102,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -107,7 +115,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -119,7 +128,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -131,7 +141,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -143,7 +154,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -155,7 +167,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -167,7 +180,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -179,7 +193,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -191,7 +206,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -203,7 +219,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -215,7 +232,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -227,7 +245,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -239,7 +258,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -251,7 +271,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -263,7 +284,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -275,7 +297,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -287,7 +310,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -299,7 +323,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -311,7 +336,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -323,7 +349,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -335,7 +362,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -347,7 +375,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -359,7 +388,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -371,7 +401,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -383,7 +414,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -395,7 +427,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -407,7 +440,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -419,7 +453,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -431,7 +466,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } } ], diff --git a/src/data/coverage/sns.json b/src/data/coverage/sns.json index 8d78d1dc..4e2fb457 100644 --- a/src/data/coverage/sns.json +++ b/src/data/coverage/sns.json @@ -11,7 +11,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -23,7 +24,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -35,7 +37,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -47,7 +50,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -59,7 +63,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -71,7 +76,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -83,7 +89,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -95,7 +102,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -107,7 +115,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -119,7 +128,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -131,7 +141,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -143,7 +154,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -155,7 +167,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -167,7 +180,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -179,7 +193,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -191,7 +206,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -203,7 +219,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -215,7 +232,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -227,7 +245,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -239,7 +258,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -251,7 +271,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -263,7 +284,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -275,7 +297,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -287,7 +310,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -299,7 +323,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -311,7 +336,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -323,7 +349,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -335,7 +362,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -347,7 +375,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -359,7 +388,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -371,7 +401,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -383,7 +414,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -395,7 +427,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -407,7 +440,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -419,7 +453,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -431,7 +466,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -443,7 +479,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -455,7 +492,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -467,7 +505,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -479,7 +518,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -491,7 +531,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -503,7 +544,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } } ], diff --git a/src/data/coverage/sqs.json b/src/data/coverage/sqs.json index 432b218c..e1212d71 100644 --- a/src/data/coverage/sqs.json +++ b/src/data/coverage/sqs.json @@ -11,7 +11,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -23,7 +24,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -35,7 +37,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -47,7 +50,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -59,7 +63,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -71,7 +76,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -83,7 +89,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -95,7 +102,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -107,7 +115,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -119,7 +128,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -131,7 +141,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -143,7 +154,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -155,7 +167,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -167,7 +180,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -179,7 +193,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -191,7 +206,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -203,7 +219,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -215,7 +232,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -227,7 +245,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -239,7 +258,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -251,7 +271,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -263,7 +284,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -275,7 +297,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } } ], diff --git a/src/data/coverage/ssm.json b/src/data/coverage/ssm.json index fd5e13fa..445aba9f 100644 --- a/src/data/coverage/ssm.json +++ b/src/data/coverage/ssm.json @@ -12,7 +12,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -24,7 +25,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -36,7 +38,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -48,7 +51,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -60,7 +64,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -72,7 +77,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -84,7 +90,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -96,7 +103,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -108,7 +116,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -120,7 +129,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -132,7 +142,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -144,7 +155,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -156,7 +168,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -168,7 +181,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -180,7 +194,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -192,7 +207,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -204,7 +220,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -216,7 +233,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -228,7 +246,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -240,7 +259,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -252,7 +272,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -264,7 +285,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -276,7 +298,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -288,7 +311,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -300,7 +324,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -312,7 +337,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -324,7 +350,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -336,7 +363,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -348,7 +376,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -360,7 +389,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -372,7 +402,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -384,7 +415,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -396,7 +428,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -408,7 +441,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -420,7 +454,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -432,7 +467,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -444,7 +480,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -456,7 +493,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -468,7 +506,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -480,7 +519,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -492,7 +532,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -504,7 +545,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -516,7 +558,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -528,7 +571,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -540,7 +584,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -552,7 +597,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -564,7 +610,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -576,7 +623,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -588,7 +636,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -600,7 +649,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -612,7 +662,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -624,7 +675,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -636,7 +688,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -648,7 +701,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -660,7 +714,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -672,7 +727,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -684,7 +740,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -696,7 +753,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -708,7 +766,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -720,7 +779,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -732,7 +792,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -744,7 +805,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -756,7 +818,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -768,7 +831,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -780,7 +844,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -792,7 +857,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -804,7 +870,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -816,7 +883,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -828,7 +896,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -840,7 +909,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -852,7 +922,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -864,7 +935,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -876,7 +948,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -888,7 +961,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -900,7 +974,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -912,7 +987,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -924,7 +1000,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -936,7 +1013,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -948,7 +1026,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -960,7 +1039,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -972,7 +1052,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -984,7 +1065,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -996,7 +1078,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -1008,7 +1091,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1020,7 +1104,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -1032,7 +1117,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -1044,7 +1130,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1056,7 +1143,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1068,7 +1156,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1080,7 +1169,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1092,7 +1182,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -1104,7 +1195,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1116,7 +1208,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1128,7 +1221,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1140,7 +1234,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1152,7 +1247,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1164,7 +1260,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1176,7 +1273,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1188,7 +1286,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1200,7 +1299,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1212,7 +1312,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1224,7 +1325,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1236,7 +1338,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1248,7 +1351,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1260,7 +1364,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1272,7 +1377,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1284,7 +1390,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1296,7 +1403,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1308,7 +1416,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -1320,7 +1429,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1332,7 +1442,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1344,7 +1455,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1356,7 +1468,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -1368,7 +1481,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1380,7 +1494,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1392,7 +1507,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1404,7 +1520,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -1416,7 +1533,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -1428,7 +1546,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1440,7 +1559,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1452,7 +1572,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1464,7 +1585,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1476,7 +1598,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1488,7 +1611,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1500,7 +1624,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1512,7 +1637,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1524,7 +1650,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1536,7 +1663,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1548,7 +1676,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1560,7 +1689,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1572,7 +1702,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1584,7 +1715,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1596,7 +1728,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1608,7 +1741,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1620,7 +1754,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1632,7 +1767,8 @@ "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1644,7 +1780,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1656,7 +1793,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1668,7 +1806,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1680,7 +1819,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1692,7 +1832,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1704,7 +1845,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1716,7 +1858,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1728,7 +1871,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1740,7 +1884,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -1752,7 +1897,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } } ], diff --git a/src/data/coverage/sso-admin.json b/src/data/coverage/sso-admin.json index 47644df9..5c6ad315 100644 --- a/src/data/coverage/sso-admin.json +++ b/src/data/coverage/sso-admin.json @@ -11,7 +11,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -23,7 +24,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -35,7 +37,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -47,7 +50,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -59,7 +63,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -71,7 +76,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -83,7 +89,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -95,7 +102,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -107,7 +115,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -119,7 +128,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -131,7 +141,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -143,7 +154,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -155,7 +167,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -167,7 +180,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -179,7 +193,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -191,7 +206,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -203,7 +219,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -215,7 +232,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -227,7 +245,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -239,7 +258,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -251,7 +271,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -263,7 +284,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -275,7 +297,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -287,7 +310,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -299,7 +323,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -311,7 +336,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -323,7 +349,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -335,7 +362,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -347,7 +375,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -359,7 +388,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -371,7 +401,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -383,7 +414,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -395,7 +427,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -407,7 +440,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -419,7 +453,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -431,7 +466,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -443,7 +479,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -455,7 +492,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -467,7 +505,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -479,7 +518,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -491,7 +531,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -503,7 +544,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -515,7 +557,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -527,7 +570,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -539,7 +583,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -551,7 +596,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -563,7 +609,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -575,7 +622,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -587,7 +635,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -599,7 +648,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -611,7 +661,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -623,7 +674,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -635,7 +687,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -647,7 +700,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -659,7 +713,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -671,7 +726,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -683,7 +739,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -695,7 +752,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -707,7 +765,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -719,7 +778,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -731,7 +791,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -743,7 +804,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -755,7 +817,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -767,7 +830,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -779,7 +843,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -791,7 +856,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -803,7 +869,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -815,7 +882,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -827,7 +895,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -839,7 +908,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -851,7 +921,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -863,7 +934,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -875,7 +947,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -887,7 +960,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -899,7 +973,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } } ], diff --git a/src/data/coverage/stepfunctions.json b/src/data/coverage/stepfunctions.json index 603fde10..15b91bdb 100644 --- a/src/data/coverage/stepfunctions.json +++ b/src/data/coverage/stepfunctions.json @@ -11,7 +11,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -23,7 +24,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -35,7 +37,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -47,7 +50,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -59,7 +63,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -71,7 +76,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -83,7 +89,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -95,7 +102,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -107,7 +115,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -119,7 +128,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -131,7 +141,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -143,7 +154,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -155,7 +167,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -167,7 +180,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -179,7 +193,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -191,7 +206,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -203,7 +219,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -215,7 +232,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -227,7 +245,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -239,7 +258,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -251,7 +271,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -263,7 +284,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -275,7 +297,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -287,7 +310,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -299,7 +323,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -311,7 +336,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -323,7 +349,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -335,7 +362,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -347,7 +375,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -359,7 +388,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -371,7 +401,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -383,7 +414,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -395,7 +427,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -407,7 +440,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -419,7 +453,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -431,7 +466,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -443,7 +479,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } } ], diff --git a/src/data/coverage/sts.json b/src/data/coverage/sts.json index 6d42a4f3..a6bdbc9e 100644 --- a/src/data/coverage/sts.json +++ b/src/data/coverage/sts.json @@ -11,7 +11,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -23,7 +24,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -35,7 +37,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -47,7 +50,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -59,7 +63,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -71,7 +76,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -83,7 +89,8 @@ "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -95,7 +102,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -107,7 +115,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } } ], diff --git a/src/data/coverage/support.json b/src/data/coverage/support.json index 8bee3036..914fab85 100644 --- a/src/data/coverage/support.json +++ b/src/data/coverage/support.json @@ -11,7 +11,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -23,7 +24,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -35,7 +37,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -47,7 +50,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -59,7 +63,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -71,7 +76,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -83,7 +89,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -95,7 +102,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -107,7 +115,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -119,7 +128,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -131,7 +141,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -143,7 +154,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -155,7 +167,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -167,7 +180,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -179,7 +193,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -191,7 +206,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } } ], diff --git a/src/data/coverage/swf.json b/src/data/coverage/swf.json index 5a734d18..ae235977 100644 --- a/src/data/coverage/swf.json +++ b/src/data/coverage/swf.json @@ -11,7 +11,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -23,7 +24,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -35,7 +37,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -47,7 +50,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -59,7 +63,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -71,7 +76,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -83,7 +89,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -95,7 +102,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -107,7 +115,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -119,7 +128,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -131,7 +141,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -143,7 +154,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -155,7 +167,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -167,7 +180,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -179,7 +193,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -191,7 +206,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -203,7 +219,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -215,7 +232,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -227,7 +245,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -239,7 +258,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -251,7 +271,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -263,7 +284,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -275,7 +297,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -287,7 +310,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -299,7 +323,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -311,7 +336,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -323,7 +349,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -335,7 +362,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -347,7 +375,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -359,7 +388,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -371,7 +401,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -383,7 +414,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -395,7 +427,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -407,7 +440,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -419,7 +453,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -431,7 +466,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -443,7 +479,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -455,7 +492,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -467,7 +505,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } } ], diff --git a/src/data/coverage/textract.json b/src/data/coverage/textract.json index e223ae33..8f341e06 100644 --- a/src/data/coverage/textract.json +++ b/src/data/coverage/textract.json @@ -11,7 +11,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -23,7 +24,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -35,7 +37,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -47,7 +50,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -59,7 +63,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -71,7 +76,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -83,7 +89,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -95,7 +102,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -107,7 +115,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -119,7 +128,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -131,7 +141,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -143,7 +154,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -155,7 +167,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -167,7 +180,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -179,7 +193,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -191,7 +206,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -203,7 +219,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -215,7 +232,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -227,7 +245,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -239,7 +258,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -251,7 +271,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -263,7 +284,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -275,7 +297,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -287,7 +310,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -299,7 +323,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } } ], diff --git a/src/data/coverage/timestream-query.json b/src/data/coverage/timestream-query.json index 5b358c50..3e2845b1 100644 --- a/src/data/coverage/timestream-query.json +++ b/src/data/coverage/timestream-query.json @@ -11,7 +11,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -23,7 +24,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -35,7 +37,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -47,7 +50,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -59,7 +63,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -71,7 +76,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -83,7 +89,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -95,7 +102,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -107,7 +115,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -119,7 +128,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -131,7 +141,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -143,7 +154,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -155,7 +167,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -167,7 +180,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -179,7 +193,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } } ], diff --git a/src/data/coverage/timestream-write.json b/src/data/coverage/timestream-write.json index 4e0acf6d..8caceda9 100644 --- a/src/data/coverage/timestream-write.json +++ b/src/data/coverage/timestream-write.json @@ -11,7 +11,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -23,7 +24,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -35,7 +37,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -47,7 +50,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -59,7 +63,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -71,7 +76,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -83,7 +89,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -95,7 +102,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -107,7 +115,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -119,7 +128,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -131,7 +141,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -143,7 +154,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -155,7 +167,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -167,7 +180,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -179,7 +193,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -191,7 +206,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -203,7 +219,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -215,7 +232,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -227,7 +245,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } } ], diff --git a/src/data/coverage/transcribe.json b/src/data/coverage/transcribe.json index 939a63b7..c4d1e93f 100644 --- a/src/data/coverage/transcribe.json +++ b/src/data/coverage/transcribe.json @@ -11,7 +11,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -23,7 +24,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -35,7 +37,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -47,7 +50,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -59,7 +63,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -71,7 +76,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -83,7 +89,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -95,7 +102,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -107,7 +115,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -119,7 +128,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -131,7 +141,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -143,7 +154,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -155,7 +167,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -167,7 +180,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -179,7 +193,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -191,7 +206,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -203,7 +219,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -215,7 +232,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -227,7 +245,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -239,7 +258,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -251,7 +271,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -263,7 +284,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -275,7 +297,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -287,7 +310,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -299,7 +323,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -311,7 +336,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -323,7 +349,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -335,7 +362,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -347,7 +375,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -359,7 +388,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -371,7 +401,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -383,7 +414,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -395,7 +427,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -407,7 +440,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -419,7 +453,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -431,7 +466,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -443,7 +479,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -455,7 +492,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -467,7 +505,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -479,7 +518,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -491,7 +531,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -503,7 +544,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -515,7 +557,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } } ], diff --git a/src/data/coverage/transfer.json b/src/data/coverage/transfer.json index 21c54768..d5b515ba 100644 --- a/src/data/coverage/transfer.json +++ b/src/data/coverage/transfer.json @@ -11,7 +11,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -23,7 +24,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -35,7 +37,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -47,7 +50,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -59,7 +63,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -71,7 +76,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -83,7 +89,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -95,7 +102,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -107,7 +115,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -119,7 +128,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -131,7 +141,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -143,7 +154,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -155,7 +167,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -167,7 +180,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -179,7 +193,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -191,7 +206,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -203,7 +219,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -215,7 +232,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -227,7 +245,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -239,7 +258,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -251,7 +271,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -263,7 +284,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -275,7 +297,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -287,7 +310,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -299,7 +323,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -311,7 +336,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -323,7 +349,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -335,7 +362,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -347,7 +375,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -359,7 +388,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -371,7 +401,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -383,7 +414,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -395,7 +427,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -407,7 +440,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -419,7 +453,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -431,7 +466,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -443,7 +479,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -455,7 +492,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -467,7 +505,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -479,7 +518,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -491,7 +531,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -503,7 +544,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -515,7 +557,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -527,7 +570,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -539,7 +583,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -551,7 +596,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -563,7 +609,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -575,7 +622,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -587,7 +635,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -599,7 +648,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -611,7 +661,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -623,7 +674,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -635,7 +687,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -647,7 +700,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -659,7 +713,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -671,7 +726,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -683,7 +739,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -695,7 +752,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -707,7 +765,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -719,7 +778,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -731,7 +791,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -743,7 +804,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -755,7 +817,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -767,7 +830,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -779,7 +843,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -791,7 +856,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -803,7 +869,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -815,7 +882,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -827,7 +895,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -839,7 +908,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -851,7 +921,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } } ], diff --git a/src/data/coverage/verifiedpermissions.json b/src/data/coverage/verifiedpermissions.json index 4d0c51c8..4e611384 100644 --- a/src/data/coverage/verifiedpermissions.json +++ b/src/data/coverage/verifiedpermissions.json @@ -11,7 +11,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -23,7 +24,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -35,7 +37,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -47,7 +50,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -59,7 +63,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -71,7 +76,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -83,7 +89,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -95,7 +102,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -107,7 +115,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -119,7 +128,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -131,7 +141,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -143,7 +154,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -155,7 +167,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -167,7 +180,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -179,7 +193,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -191,7 +206,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -203,7 +219,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -215,7 +232,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -227,7 +245,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -239,7 +258,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -251,7 +271,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -263,7 +284,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -275,7 +297,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -287,7 +310,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -299,7 +323,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -311,7 +336,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -323,7 +349,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -335,7 +362,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -347,7 +375,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -359,7 +388,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } } ], diff --git a/src/data/coverage/wafv2.json b/src/data/coverage/wafv2.json index 08ba4edb..ea516f3d 100644 --- a/src/data/coverage/wafv2.json +++ b/src/data/coverage/wafv2.json @@ -11,7 +11,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -23,7 +24,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -35,7 +37,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -47,7 +50,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -59,7 +63,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -71,7 +76,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -83,7 +89,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -95,7 +102,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -107,7 +115,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -119,7 +128,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -131,7 +141,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -143,7 +154,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -155,7 +167,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -167,7 +180,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -179,7 +193,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -191,7 +206,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -203,7 +219,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -215,7 +232,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -227,7 +245,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -239,7 +258,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -251,7 +271,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -263,7 +284,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -275,7 +297,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -287,7 +310,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -299,7 +323,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -311,7 +336,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -323,7 +349,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -335,7 +362,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -347,7 +375,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -359,7 +388,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -371,7 +401,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -383,7 +414,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -395,7 +427,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -407,7 +440,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -419,7 +453,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -431,7 +466,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -443,7 +479,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -455,7 +492,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -467,7 +505,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -479,7 +518,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -491,7 +531,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -503,7 +544,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -515,7 +557,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -527,7 +570,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -539,7 +583,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -551,7 +596,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -563,7 +609,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -575,7 +622,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -587,7 +635,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -599,7 +648,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -611,7 +661,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -623,7 +674,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -635,7 +687,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -647,7 +700,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } } ], diff --git a/src/data/coverage/xray.json b/src/data/coverage/xray.json index a917261c..c4a782a5 100644 --- a/src/data/coverage/xray.json +++ b/src/data/coverage/xray.json @@ -11,7 +11,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -23,7 +24,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -35,7 +37,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -47,7 +50,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -59,7 +63,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -71,7 +76,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -83,7 +89,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -95,7 +102,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -107,7 +115,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -119,7 +128,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -131,7 +141,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -143,7 +154,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -155,7 +167,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -167,7 +180,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -179,7 +193,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -191,7 +206,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -203,7 +219,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -215,7 +232,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -227,7 +245,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -239,7 +258,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -251,7 +271,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -263,7 +284,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -275,7 +297,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -287,7 +310,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -299,7 +323,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -311,7 +336,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -323,7 +349,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -335,7 +362,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -347,7 +375,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -359,7 +388,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -371,7 +401,8 @@ "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": true } }, { @@ -383,7 +414,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -395,7 +427,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -407,7 +440,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -419,7 +453,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -431,7 +466,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -443,7 +479,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } }, { @@ -455,7 +492,8 @@ "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, - "snapshot_skipped": "" + "snapshot_skipped": "", + "k8s_test_suite": false } } ], From 22fe68bba6e8fc7324885bb09cc07fccd54deeca Mon Sep 17 00:00:00 2001 From: Arya Pratap Singh Date: Wed, 15 Oct 2025 18:21:47 +0530 Subject: [PATCH 07/45] docs: normalize S3 static website with Terraform tutorial structure (#272) Signed-off-by: Arya Pratap Singh Co-authored-by: Brian Rinaldi --- .../s3-static-website-terraform-diagram.png | Bin 0 -> 59260 bytes .../tutorials/s3-static-website-terraform.mdx | 78 ++++++++++++++++-- 2 files changed, 72 insertions(+), 6 deletions(-) create mode 100644 public/images/aws/s3-static-website-terraform-diagram.png diff --git a/public/images/aws/s3-static-website-terraform-diagram.png b/public/images/aws/s3-static-website-terraform-diagram.png new file mode 100644 index 0000000000000000000000000000000000000000..854c7be27d743e95b69521815c7da711cf966e55 GIT binary patch literal 59260 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 Feh2n?`N#kO literal 0 HcmV?d00001 diff --git a/src/content/docs/aws/tutorials/s3-static-website-terraform.mdx b/src/content/docs/aws/tutorials/s3-static-website-terraform.mdx index 25800509..9ad33a65 100644 --- a/src/content/docs/aws/tutorials/s3-static-website-terraform.mdx +++ b/src/content/docs/aws/tutorials/s3-static-website-terraform.mdx @@ -12,14 +12,13 @@ pro: false leadimage: "s3-static-website-terraform-featured-image.png" --- +## Introduction + [AWS Simple Storage Service (S3)](https://aws.amazon.com/s3/) is a proprietary object storage solution that can store an unlimited number of objects for many use cases. -S3 is a highly scalable, durable and reliable service that we can use for various use cases: hosting a static site, handling big data analytics, managing application logs, storing web assets and much more! +S3 is a highly scalable, durable and reliable service that we can use for any use case involving file-based storage: hosting a static site, handling big data analytics, managing application logs, storing web assets and much more! -With S3, you have unlimited storage with your data stored in buckets. -A bucket refers to a directory, while an object is just another term for a file. -Every object (file) stores the name of the file (key), the contents (value), a version ID and the associated metadata. -You can also use S3 to host a static website, to serve static content. -It might include HTML, CSS, JavaScript, images, and other assets that make up your website. +With S3, objects are stored in buckets. A bucket is effectively a directory, while an object is a file. Every object (file) stores the name of the file (key), the contents (value), a version ID and the associated metadata. You can also use S3 to host to server static content as a static website. +The static content might include HTML, CSS, JavaScript, images, and other assets that make up your website. LocalStack supports the S3 API, which means you can use the same API calls to interact with S3 in LocalStack as you would with AWS. Using LocalStack, you can create and manage S3 buckets and objects locally, use AWS SDKs and third-party integrations to work with S3, and test your applications without making any significant alterations. @@ -37,6 +36,18 @@ For this tutorial, you will need: - [Terraform](https://www.terraform.io/downloads.html) - [awslocal](https://github.com/localstack/awscli-local) +## Architecture + +The following diagram illustrates the architecture of the static website hosting setup using S3 and Terraform: + +![Architecture](/images/aws/s3-static-website-terraform-diagram.png) + +In this architecture: +- A browser makes an HTTP request to the S3 website endpoint +- LocalStack's S3 service serves the static content from the configured bucket +- The bucket contains HTML files and optional assets +- Terraform provisions and configures all resources locally + ## Creating a static website We will create a simple static website using plain HTML to get started. @@ -374,6 +385,61 @@ tflocal plan tflocal apply ``` +## Testing the application + +After deploying your static website, it's important to verify that everything is working correctly. +Here are several ways to test your S3-hosted static website: + +### Accessing the website + +Navigate to the LocalStack S3 website endpoint in your browser: + +``` +http://testwebsite.s3-website.localhost.localstack.cloud:4566/ +``` + +You should see your `index.html` content displayed, which in our case shows: "Static Website deployed locally over S3 using LocalStack". + +### Testing with curl + +You can also test the website using `curl` from your terminal: + +```bash +curl http://testwebsite.s3-website.localhost.localstack.cloud:4566/ +``` + +This should return the HTML content of your `index.html` file. + +### Verifying the error page + +To test the custom error document, try accessing a non-existent page: + +```bash +curl http://testwebsite.s3-website.localhost.localstack.cloud:4566/nonexistent.html +``` + +You should receive the content from your `error.html` file: "Something is amiss." with an appropriate HTTP 4XX status code. + +### Checking bucket configuration + +You can verify the bucket's website configuration using `awslocal`: + +```bash +awslocal s3api get-bucket-website --bucket testwebsite +``` + +This command should return the index and error document configuration for your bucket. + +### Listing bucket contents + +To confirm all your files were uploaded correctly: + +```bash +awslocal s3 ls s3://testwebsite/ +``` + +This will display all the files in your bucket, including `index.html`, `error.html`, and any additional assets. + ## Conclusion In this tutorial, we have seen how to use LocalStack to create an S3 bucket and configure it to serve a static website. From 98c0e89d540bf5200fbe04047bb819135466a1bf Mon Sep 17 00:00:00 2001 From: Brian Rinaldi Date: Wed, 15 Oct 2025 10:22:11 -0400 Subject: [PATCH 08/45] Add mention of teams as an option (#277) --- src/content/docs/aws/enterprise/enterprise-support.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/content/docs/aws/enterprise/enterprise-support.md b/src/content/docs/aws/enterprise/enterprise-support.md index 2b8de762..eb8e10d3 100644 --- a/src/content/docs/aws/enterprise/enterprise-support.md +++ b/src/content/docs/aws/enterprise/enterprise-support.md @@ -12,7 +12,7 @@ tags: ["Enterprise"] Enterprise support offers organizations personalized resources, direct communication channels with the LocalStack team, and flexible service level agreements (SLAs) to meet specific business requirements. The key components of our enterprise support offering include: -- **Direct Slack Connect Channel**: A dedicated Slack Connect channel is available to maintain a direct communication link with the LocalStack engineering team. +- **Direct Slack Connect or Teams Channel**: A dedicated Slack Connect or Teams channel is available to maintain a direct communication link with the LocalStack engineering team. This setup ensures quick issue resolution and streamlined collaboration, improving overall service efficiency. This setup ensures quick issue resolution and streamlined collaboration, improving overall service efficiency. - **Dedicated Customer Success Manager (CSM) and Technical Account Manager (TAM)**: Enterprise customers are assigned a CSM and SA. The CSM acts as a strategic advisor to help fully utilize LocalStack's offerings, while the SA provides expert technical assistance in designing and optimizing solutions tailored to your needs. From 67e500cb063484cad86eae4937eb7952f53b8a7c Mon Sep 17 00:00:00 2001 From: Brian Rinaldi Date: Wed, 15 Oct 2025 11:19:02 -0400 Subject: [PATCH 09/45] Update CODEOWNERS (#278) --- CODEOWNERS | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CODEOWNERS b/CODEOWNERS index a64350be..05d56b7e 100644 --- a/CODEOWNERS +++ b/CODEOWNERS @@ -3,7 +3,7 @@ ###################### # default owners for all files -* @quetzalliwrites @remotesynth +* @quetzalliwrites @remotesynth @HarshCasper # CODEOWNERS /CODEOWNERS @quetzalliwrites From 96d93df8972120d6ac45de2a51f175d19df8508b Mon Sep 17 00:00:00 2001 From: Brian Rinaldi Date: Thu, 16 Oct 2025 08:36:23 -0400 Subject: [PATCH 10/45] Correct broken links in help and support (#279) --- src/content/docs/aws/getting-started/help-support.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/content/docs/aws/getting-started/help-support.md b/src/content/docs/aws/getting-started/help-support.md index 4ddbf687..9fc2706f 100644 --- a/src/content/docs/aws/getting-started/help-support.md +++ b/src/content/docs/aws/getting-started/help-support.md @@ -93,7 +93,7 @@ Basic Support is available to all LocalStack users and includes access to docume Community support is available through the following channels: - [LocalStack Slack Community](https://localstack.cloud/slack) -- [GitHub Issue](https://github.com/localstack/docs/issues/new) +- [GitHub Issue](https://github.com/localstack/localstack/issues/new) Note that community support is provided on a best-effort basis and is not guaranteed. Users are encouraged to help others by sharing their knowledge and experiences. @@ -112,7 +112,7 @@ You can use GitHub Issue to: - [Report existing bugs](https://github.com/localstack/localstack/issues/new?assignees=&labels=type%3A+bug%2Cstatus%3A+triage+needed&template=bug-report.yml&title=bug%3A+%3Ctitle%3E) Make sure to follow the issue templates and provide as much information as possible. -If you have encountered outdated documentation, please report it on our [documentation repository](https://github.com/localstack/docs). +If you have encountered outdated documentation, please report it on our [documentation repository](https://github.com/localstack/localstack-docs). ### Standard support From baaa0e5caf0d959c684fd4cd3eb730314210b14c Mon Sep 17 00:00:00 2001 From: ANIK CHAND <161185149+anikchand461@users.noreply.github.com> Date: Thu, 16 Oct 2025 20:43:06 +0530 Subject: [PATCH 11/45] Normalize structure: Add Introduction and Testing sections (#227) (#268) Co-authored-by: Quetzalli Co-authored-by: Brian Rinaldi --- ...producible-machine-learning-cloud-pods.mdx | 74 ++++++++++++++++--- 1 file changed, 63 insertions(+), 11 deletions(-) diff --git a/src/content/docs/aws/tutorials/reproducible-machine-learning-cloud-pods.mdx b/src/content/docs/aws/tutorials/reproducible-machine-learning-cloud-pods.mdx index d99138ee..c4652ea0 100644 --- a/src/content/docs/aws/tutorials/reproducible-machine-learning-cloud-pods.mdx +++ b/src/content/docs/aws/tutorials/reproducible-machine-learning-cloud-pods.mdx @@ -12,6 +12,9 @@ pro: true leadimage: "reproducible-machine-learning-cloud-pods-featured-image.png" --- + +## Introduction + [LocalStack Cloud Pods](/aws/capabilities/state-management/cloud-pods) enable you to create persistent state snapshots of your LocalStack instance, which can then be versioned, shared, and restored. It allows next-generation state management and team collaboration for your local cloud development environment, which you can utilize to create persistent shareable cloud sandboxes. Cloud Pods works directly with the [LocalStack CLI](/aws/integrations/aws-native-tools/aws-cli#localstack-aws-cli-awslocal) to save, merge, and restore snapshots of your LocalStack state. @@ -38,7 +41,7 @@ For this tutorial, you will need the following: - [LocalStack Pro](https://localstack.cloud/pricing/) - [awslocal](/aws/integrations/aws-native-tools/aws-cli#localstack-aws-cli-awslocal) -- [Optical recognition of handwritten digits dataset](https://archive.ics.uci.edu/ml/datasets/Optical+Recognition+of+Handwritten+Digits) +- [Optical recognition of handwritten digits dataset](https://github.com/localstack-samples/localstack-pro-samples/raw/refs/heads/master/reproducible-ml/digits.csv.gz) ([Source](https://archive.ics.uci.edu/ml/datasets/Optical+Recognition+of+Handwritten+Digits)) If you don't have a subscription to LocalStack Pro, you can request a trial license upon sign-up. For this tutorial to work, you must have the LocalStack CLI installed, which must be version 1.3 or higher. @@ -72,9 +75,9 @@ It is similar to a Python dictionary but provides attribute-style access and can def load_digits(*, n_class=10, return_X_y=False, as_frame=False): # download files from S3 s3_client = boto3.client("s3") - s3_client.download_file(Bucket="pods-test", Key="digits.csv.gz", Filename="digits.csv.gz") + s3_client.download_file(Bucket="reproducible-ml", Key="digits.csv.gz", Filename="/tmp/digits.csv.gz") - data = numpy.loadtxt('digits.csv.gz', delimiter=',') + data = numpy.loadtxt('/tmp/digits.csv.gz', delimiter=',') target = data[:, -1].astype(numpy.int, copy=False) flat_data = data[:, :-1] images = flat_data.view() @@ -138,12 +141,12 @@ def handler(event, context): s3_client = boto3.client("s3") buffer = io.BytesIO() dump(clf, buffer) - s3_client.put_object(Body=buffer.getvalue(), Bucket="pods-test", Key="model.joblib") + s3_client.put_object(Body=buffer.getvalue(), Bucket="reproducible-ml", Key="model.joblib") # Save the test-set to the S3 bucket - numpy.save('test-set.npy', X_test) - with open('test-set.npy', 'rb') as f: - s3_client.put_object(Body=f, Bucket="pods-test", Key="test-set.npy") + numpy.save('/tmp/test-set.npy', X_test) + with open('/tmp/test-set.npy', 'rb') as f: + s3_client.put_object(Body=f, Bucket="reproducible-ml", Key="test-set.npy") ``` First, we loaded the images and flattened them into 1-dimensional arrays. @@ -158,16 +161,20 @@ Now, we will create a new file called `infer.py` which will contain a second han This function will be used to perform predictions on new data with the model we trained previously. ```python +import boto3 +import numpy +from joblib import load + def handler(event, context): # download the model and the test set from S3 s3_client = boto3.client("s3") - s3_client.download_file(Bucket="pods-test", Key="test-set.npy", Filename="test-set.npy") - s3_client.download_file(Bucket="pods-test", Key="model.joblib", Filename="model.joblib") + s3_client.download_file(Bucket="reproducible-ml", Key="test-set.npy", Filename="/tmp/test-set.npy") + s3_client.download_file(Bucket="reproducible-ml", Key="model.joblib", Filename="/tmp/model.joblib") - with open("test-set.npy", "rb") as f: + with open("/tmp/test-set.npy", "rb") as f: X_test = numpy.load(f) - clf = load("model.joblib") + clf = load("/tmp/model.joblib") predicted = clf.predict(X_test) print("--> prediction result:", predicted) @@ -193,6 +200,7 @@ zip lambda.zip train.py zip infer.zip infer.py awslocal s3 mb s3://reproducible-ml awslocal s3 cp lambda.zip s3://reproducible-ml/lambda.zip +awslocal s3 cp infer.zip s3://reproducible-ml/infer.zip awslocal s3 cp digits.csv.gz s3://reproducible-ml/digits.csv.gz ``` @@ -209,7 +217,9 @@ awslocal lambda create-function --function-name ml-train \ --timeout 600 \ --code '{"S3Bucket":"reproducible-ml","S3Key":"lambda.zip"}' \ --layers arn:aws:lambda:us-east-1:446751924810:layer:python-3-8-scikit-learn-0-23-1:2 +``` +```bash awslocal lambda create-function --function-name ml-predict \ --runtime python3.8 \ --role arn:aws:iam::000000000000:role/lambda-role \ @@ -331,6 +341,48 @@ The available merge strategies are: ![State Merge mechanisms with LocalStack Cloud Pods](/images/aws/cloud-pods-state-merge-mechanisms.png) +## Testing the Application + +After deploying and invoking the Lambdas, first verify the end-to-end ML workflow via the data loading, training, and inference. After successfully running the application and saving a Cloud Pod, re-running the application after Pod restore should yield identical results. + +### Expected Outputs from Training + +Invoke `ml-train` with: `awslocal lambda invoke --function-name ml-train /tmp/test.tmp` + +- Logs show dataset load (1797 samples), training on 50% split, and S3 uploads for `model.joblib` and `test-set.npy`. +- No explicit accuracy during training (focus is on savings), but the SVM classifier fits successfully. + +### Expected Outputs from Inference (ml-predict Invocation) + +Invoke `ml-predict` with: `awslocal lambda invoke --function-name ml-predict /tmp/test.tmp` + +- Downloads model and test set from S3. +- Runs predictions on the test set (898 samples). +- **Sample prediction result** (first 20): `[8 8 4 9 0 8 9 8 1 2 3 4 5 6 7 8 9 0 1 2]` +- **Expected accuracy**: ~96.9% (calculated as `accuracy_score(y_test, predicted)`—e.g., 870/898 correct). Full logs in LocalStack output (with `DEBUG=1`): +--> prediction result: [8 8 4 9 0 8 9 8 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 9 6 7 8 9 ... 9 5 4 8 8 4 9 0 8 9 8] + + +To compute accuracy locally (optional extension): Add to `infer.py` after predictions: + +```python +from sklearn.metrics import accuracy_score +# Assuming y_test saved similarly +y_test = np.load('y-test.npy') # You'd need to save this during training +accuracy = accuracy_score(y_test, predicted) +print(f"Model accuracy: {accuracy:.4f}") +``` + +Expected Model accuracy: 0.9689 + +### Validation After Pod Restore + +- Save Pod: `localstack pod save reproducible-ml` +- (In a new instance) Load: `localstack pod load reproducible-ml` +- Re-invoke `ml-predict`: Outputs should match exactly, proving state persistence (S3 objects, Lambdas intact). + +If a mismatch occurs, check the Pod's merge strategy `(default: overwrite)` or logs for S3/Lambda errors. + ## Conclusion In conclusion, LocalStack Cloud Pods facilitate collaboration and debugging among team members by allowing the sharing of local cloud infrastructure and instance state. From 23af9170fa94daf9b49df8de0079dcb243332d0e Mon Sep 17 00:00:00 2001 From: Abhiraj Adhikary Date: Thu, 16 Oct 2025 22:02:53 +0530 Subject: [PATCH 12/45] Updated documentation for elb-load-balancing (#267) Co-authored-by: Quetzalli Co-authored-by: Brian Rinaldi --- .../elb-load-balancing-architecture-image.png | Bin 0 -> 452242 bytes .../docs/aws/tutorials/elb-load-balancing.mdx | 107 ++++++++++++------ 2 files changed, 73 insertions(+), 34 deletions(-) create mode 100644 src/assets/images/aws/tutorials/elb-load-balancing-architecture-image.png diff --git a/src/assets/images/aws/tutorials/elb-load-balancing-architecture-image.png b/src/assets/images/aws/tutorials/elb-load-balancing-architecture-image.png new file mode 100644 index 0000000000000000000000000000000000000000..021d331bcdd66a933cd992d1fa3aa1559808ff12 GIT binary patch literal 452242 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%0AH0PQ!5`J;RX!A3}V7SQMz1VTG{rlTlcLtUxDB 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

f1wNsAa?hk=RgKd4~f02+;6c+BybYHPZU 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 literal 0 HcmV?d00001 diff --git a/src/content/docs/aws/tutorials/elb-load-balancing.mdx b/src/content/docs/aws/tutorials/elb-load-balancing.mdx index a10a8f3f..823b7372 100644 --- a/src/content/docs/aws/tutorials/elb-load-balancing.mdx +++ b/src/content/docs/aws/tutorials/elb-load-balancing.mdx @@ -12,16 +12,20 @@ pro: true leadimage: "elb-load-balancing-featured-image.png" --- -[Elastic Load Balancer (ELB)](https://aws.amazon.com/elasticloadbalancing/) is a service that distributes incoming application traffic across multiple targets, such as EC2 instances, containers, IP addresses, and Lambda functions. -ELBs can be physical hardware or virtual software components. -They accept incoming traffic and distribute it across multiple targets in one or more Availability Zones. +## Introduction + +[Elastic Load Balancer (ELB)](https://aws.amazon.com/elasticloadbalancing/)is a service that distributes incoming application traffic across multiple targets, such as EC2 instances, containers, IP addresses, and Lambda functions. +ELBs can be physical hardware or virtual software components. They accept incoming traffic and distribute it across multiple targets in one or more Availability Zones. Using ELB, you can quickly scale your load balancer to accommodate changes in traffic over time, ensuring optimal performance for your application and workloads running on the AWS infrastructure. -ELB provides three types of load balancers: [Application Load Balancer](https://docs.aws.amazon.com/elasticloadbalancing/latest/application/introduction.html), [Network Load Balancer](https://docs.aws.amazon.com/elasticloadbalancing/latest/network/introduction.html), [Classic Load Balancer](https://docs.aws.amazon.com/elasticloadbalancing/latest/gateway/introduction.html), and [Application Load Balancer](https://docs.aws.amazon.com/elasticloadbalancing/latest/application/introduction.html). +ELB provides four types of load balancers: +- **[Application Load Balancer](https://docs.aws.amazon.com/elasticloadbalancing/latest/application/introduction.html)**: Manages HTTP/HTTPS traffic, offering advanced routing features at the application layer. +- **[Network Load Balancer](https://docs.aws.amazon.com/elasticloadbalancing/latest/network/introduction.html)**: Handles TCP traffic with high performance and low latency at the transport layer. +- **[Gateway Load Balancer](https://docs.aws.amazon.com/elasticloadbalancing/latest/gateway/introduction.html)**: Deploys, scales, and manages third-party virtual appliances with a transparent network gateway. +- **[Classic Load Balancer](https://docs.aws.amazon.com/elasticloadbalancing/latest/classic/introduction.html)**: Provides basic load balancing for both HTTP/HTTPS and TCP traffic. -In this tutorial we focus on the Application Load Balancer (ALB), which operates at the Application layer of the OSI model and is specifically designed for load balancing HTTP and HTTPS traffic for web applications. -ALB works at the request level, allowing advanced load-balancing features for HTTP and HTTPS requests. -It also enables you to register Lambda functions as targets. +In this tutorial, we focus on the Application Load Balancer (ALB), which operates at Layer 7 (Application layer) of the OSI model and is specifically designed for load balancing HTTP and HTTPS traffic for web applications. +ALB works at the request level, allowing advanced load-balancing features for HTTP and HTTPS requests. It also enables you to register Lambda functions as targets. You can configure a listener rule that forwards requests to a target group for your Lambda function, triggering its execution to process the request. [LocalStack Pro](https://localstack.cloud) extends support for ELB Application Load Balancers and the configuration of target groups, including Lambda functions. @@ -37,10 +41,26 @@ Additionally, we will demonstrate how to set up ELB endpoints to efficiently for - [awslocal](https://github.com/localstack/awscli-local) - [curl](https://curl.se/) and [jq](https://jqlang.github.io/jq/) +## Architecture + +The architecture emulates a scalable AWS setup locally: Clients send HTTP/HTTPS requests to the ALB's DNS endpoint. +The ALB listener (e.g., on port 80) routes traffic based on path rules to target groups, which forward to registered Lambda functions. +These functions process requests and return responses. The setup runs within a VPC and subnet for networking isolation, all emulated in LocalStack. + +### Key components +- Clients/Users: Initiate traffic via browsers or tools like curl. +- ALB Listener: Receives and routes based on rules (e.g., /hello1 → hello1 Lambda). +- Target Group: Manages health checks and forwards to Lambda targets. +- Lambda Functions: Handle business logic (e.g., return "Hello 1"). +- VPC/Subnet: Provides network boundaries. + +![Architecture diagram for ELB Application Load Balancer with Lambda targets](/src/assets/images/aws/tutorials/elb-load-balancing-architecture-image.png) + ## Setup a Serverless project Serverless is an open-source framework that enables you to build, package, and deploy serverless applications seamlessly across various cloud providers and platforms. With the Serverless framework, you can easily set up your serverless development environment, define your applications as functions and events, and deploy your entire infrastructure to the cloud using a single command. + To start using the Serverless framework, install the Serverless framework globally by executing the following command using `npm`: ```bash @@ -48,6 +68,7 @@ npm install -g serverless ``` The above command installs the Serverless framework globally on your machine. + After the installation is complete, you can verify it by running the following command: ```bash @@ -59,6 +80,7 @@ SDK: 4.3.2 ``` This command displays the version numbers of the Serverless framework's core, plugins, and SDK you installed. + Now, let's proceed with creating a new Serverless project using the `serverless` command: ```bash @@ -91,6 +113,7 @@ The `serverless-localstack` plugin enables your Serverless project to redirect A This bucket is responsible for storing the deployment artifacts and ensuring that old deployment buckets are properly cleaned up after each deployment. We have a `serverless.yml` file in the directory to define our Serverless project's configuration, which includes information such as the service name, the provider (AWS in this case), the functions, and example events that trigger those functions. + To set up the plugins we installed earlier, you need to add the following properties to your `serverless.yml` file: ```yaml showLineNumbers @@ -119,8 +142,8 @@ custom: To configure Serverless to use the LocalStack plugin specifically for the `local` stage and ensure that your Serverless project only deploys to LocalStack instead of the real AWS Cloud, you need to set the `--stage` flag when using the `serverless deploy` command and specify the flag variable as `local`. -Configure a `deploy` script in your `package.json` file to simplify the deployment process. -It lets you run the `serverless deploy` command directly over your local infrastructure. +Configure a `deploy` script in your `package.json` file to simplify the deployment process. It lets you run the `serverless deploy` command directly over your local infrastructure. + Update your `package.json` file to include the following: ```json showLineNumbers @@ -186,11 +209,9 @@ module.exports.hello2 = async (event) => { }; ``` -We have defined the `hello1` and `hello2` Lambda functions in the updated code. -Each function receives an event parameter and logs it to the console. -The function then returns a response with a status code of 200 and a plain text body containing the respective `"Hello"` message. -It's important to note that the `isBase64Encoded` property is not required for plain text responses. -It is typically used when you need to include binary content in the response body and want to indicate that the content is Base64 encoded. +We have defined the `hello1` and `hello2` Lambda functions in the updated code. Each function receives an event parameter and logs it to the console. The function then returns a response with a status code of 200 and a plain text body containing the respective `"Hello"` message. + +It's important to note that the `isBase64Encoded` property is not required for plain text responses. It is typically used when you need to include binary content in the response body and want to indicate that the content is Base64 encoded. Let us now configure the `serverless.yml` file to create an Application Load Balancer (ALB) and attach the Lambda functions to it. @@ -231,12 +252,12 @@ custom: - local ``` -In the above configuration, we specify the service name (`serverless-elb` in this case) and set the provider to AWS with the Node.js 12.x runtime. -We include the necessary plugins, `serverless-localstack` and `serverless-deployment-bucket`, for LocalStack support and deployment bucket management. -Next, we define the `hello1` and `hello2` functions with their respective handlers and event triggers. -In this example, both functions are triggered by HTTP GET requests to the `/hello1` and `/hello2` paths. +In the above configuration, we specify the service name (`serverless-elb` in this case) and set the provider to AWS with the Node.js 12.x runtime. We include the necessary plugins, `serverless-localstack` and `serverless-deployment-bucket`, for LocalStack support and deployment bucket management. + +Next, we define the `hello1` and `hello2` functions with their respective handlers and event triggers. In this example, both functions are triggered by HTTP GET requests to the `/hello1` and `/hello2` paths. Lastly, let's create a VPC, a subnet, an Application Load Balancer, and an HTTP listener on the load balancer that redirects traffic to the target group. + To do this, add the following resources to your `serverless.yml` file: ```yaml showLineNumbers @@ -276,20 +297,20 @@ resources: CidrBlock: 12.2.1.0/24 ``` -With these resource definitions, you have completed the configuration of your Serverless project. -Now you can create your local AWS infrastructure on LocalStack and deploy your Application Load Balancers with the two Lambda functions as targets. +You have completed the configuration of your Serverless project! Now you can create your local AWS infrastructure on LocalStack and deploy your Application Load Balancers with the two Lambda functions as targets. ## Creating the infrastructure on LocalStack -Now that we have completed the initial setup let's run LocalStack's AWS emulation on our local machine. +Now that we have completed the initial setup, let's run LocalStack's AWS emulation on our local machine. + Start LocalStack by running the following command: ```bash LOCALSTACK_AUTH_TOKEN= localstack start -d ``` -This command launches LocalStack in the background, enabling you to use the AWS services locally. -Now, let's deploy our Serverless project and verify the resources created in LocalStack. +This command launches LocalStack in the background, enabling you to use the AWS services locally. Now, let's deploy our Serverless project and verify the resources created in LocalStack. + Run the following command: ```bash @@ -297,6 +318,7 @@ npm run deploy ``` This command deploys your Serverless project using the "local" stage. + The output will resemble the following: ```bash @@ -317,8 +339,8 @@ functions: hello2: test-elb-load-balancing-local-hello2 (157 kB) ``` -This output confirms the successful deployment of your Serverless service to the `local` stage in LocalStack. -It also displays information about the deployed Lambda functions (`hello1` and `hello2`). +This output confirms the successful deployment of your Serverless service to the `local` stage in LocalStack. It also displays information about the deployed Lambda functions (`hello1` and `hello2`). + You can run the following command to verify that the functions and the load balancers have been deployed: ```bash showLineNumbers @@ -365,8 +387,12 @@ The ALB endpoints for the two Lambda functions, hello1 and hello2, are accessibl - [`http://lb-test-1.elb.localhost.localstack.cloud:4566/hello1`](http://lb-test-1.elb.localhost.localstack.cloud:4566/hello1) - [`http://lb-test-1.elb.localhost.localstack.cloud:4566/hello2`](http://lb-test-1.elb.localhost.localstack.cloud:4566/hello2) -To test these endpoints, you can use the curl command along with the jq tool for better formatting. -Run the following commands: +## Testing + +Here in the testing phase we will test endpoints, do a validation check which includes health check and error handling. To test these endpoints, you can use the curl command along with the jq tool for better formatting. + +1. **Verify Deployment:** Use the commands `awslocal lambda list-functions` and `awslocal elbv2 describe-load-balancers` respectively to confirm the existince of Lambda and ALB respectively +2. **Test Endpoints:** Run the following commands: ```bash curl http://lb-test-1.elb.localhost.localstack.cloud:4566/hello1 | jq @@ -374,16 +400,29 @@ curl http://lb-test-1.elb.localhost.localstack.cloud:4566/hello1 | jq curl http://lb-test-1.elb.localhost.localstack.cloud:4566/hello2 | jq "Hello 2" ``` +Both commands send an HTTP GET request to the endpoints and uses `jq` to format the response. The expected outputs are `Hello 1` & `Hello 2`, representing the Lambda functions' response. + +3. **Health Checks:** Describe target health: +```bash +awslocal elbv2 describe-target-health --target-group-arn $(awslocal elbv2 describe-target-groups --load-balancer-arn $(awslocal elbv2 describe-load-balancers --names lb-test-1 --query 'LoadBalancers[0].LoadBalancerArn' --output text) --query 'TargetGroups[0].TargetGroupArn' --output text) +``` -Both commands send an HTTP GET request to the endpoints and uses `jq` to format the response. -The expected outputs are `Hello 1` & `Hello 2`, representing the Lambda functions' response. +4. **Invalid Path:** Test fallback/redirect: +```bash +curl -I http://lb-test-1.elb.localhost.localstack.cloud:4566/invalid +``` + +5. **Logs Validation:** Check Lambda logs for invocations: +```bash +awslocal logs describe-log-groups --query 'logGroups[].logGroupName' | jq -r '.[] | select(contains("hello1"))' | xargs -I {} awslocal logs tail {} --follow +``` + +If tests fail, you can ensure LocalStack is healthy (`localstack status services`), check ports (default `4566`), and restart if needed. ## Conclusion In this tutorial, we have learned how to create an Application Load Balancer (ALB) with two Lambda functions as targets using LocalStack. -We have also explored creating, configuring, and deploying a Serverless project with LocalStack. -This enables developers to develop and test Cloud and Serverless applications locally conveniently. -LocalStack offers integrations with various popular tools such as Terraform, Pulumi, Serverless Application Model (SAM), and more. -For more information about LocalStack integrations, you can refer to our [Integration documentation](). -To further explore and experiment with the concepts covered in this tutorial, you can access the code and resources on our [LocalStack Pro samples over GitHub](https://github.com/localstack/localstack-pro-samples/tree/master/elb-load-balancing) along with a `Makefile` for step-by-step execution. +We have also explored creating, configuring, and deploying a Serverless project with LocalStack, enabling developers to develop and test Cloud and Serverless applications locally without AWS costs—accelerating iteration for cloud-native workloads. + +LocalStack offers integrations with various popular tools such as Terraform, Pulumi, Serverless Application Model (SAM), and more. For more information about LocalStack integrations, you can refer to our [Integration documentation](https://docs.localstack.cloud/aws/integrations). To further explore and experiment with the concepts covered in this tutorial, you can access the code and resources on our [LocalStack Pro samples over GitHub](https://github.com/localstack/localstack-pro-samples/tree/master/elb-load-balancing) along with a Makefile for step-by-step execution. From 3c5523a25f6a57157f5dd16938f189ef8ae97ef9 Mon Sep 17 00:00:00 2001 From: Harsh Mishra Date: Mon, 20 Oct 2025 23:49:32 +0530 Subject: [PATCH 13/45] Update Parity Coverage Docs (#281) Co-authored-by: LocalStack Bot --- src/data/coverage/acm.json | 20 +- src/data/coverage/apigateway.json | 352 ++++- src/data/coverage/appconfig.json | 2 +- .../coverage/application-autoscaling.json | 32 +- src/data/coverage/appsync.json | 50 +- src/data/coverage/autoscaling.json | 20 + src/data/coverage/cloudformation.json | 196 ++- src/data/coverage/cloudfront.json | 16 +- src/data/coverage/cloudwatch.json | 380 ++--- src/data/coverage/codedeploy.json | 30 - src/data/coverage/config.json | 6 +- src/data/coverage/dynamodb.json | 494 +++--- src/data/coverage/dynamodbstreams.json | 286 ++-- src/data/coverage/ec2.json | 1062 ++++++++++--- src/data/coverage/ecr.json | 70 + src/data/coverage/ecs.json | 342 +++- src/data/coverage/eks.json | 70 + src/data/coverage/events.json | 848 +++++++++- src/data/coverage/iam.json | 1392 +++++++++++++++-- src/data/coverage/kafka.json | 146 +- src/data/coverage/kinesis.json | 510 +++--- src/data/coverage/kms.json | 10 +- src/data/coverage/lambda.json | 271 +++- src/data/coverage/logs.json | 384 ++++- src/data/coverage/memorydb.json | 26 + src/data/coverage/mwaa.json | 2 +- src/data/coverage/pipes.json | 120 ++ src/data/coverage/route53.json | 8 +- src/data/coverage/s3.json | 758 +++++++-- src/data/coverage/s3tables.json | 354 ++++- src/data/coverage/secretsmanager.json | 14 +- src/data/coverage/servicediscovery.json | 26 +- src/data/coverage/ses.json | 6 +- src/data/coverage/sns.json | 374 ++++- src/data/coverage/sqs.json | 666 +++++++- src/data/coverage/ssm.json | 120 +- src/data/coverage/stepfunctions.json | 28 +- src/data/coverage/sts.json | 332 +++- 38 files changed, 7759 insertions(+), 2064 deletions(-) diff --git a/src/data/coverage/acm.json b/src/data/coverage/acm.json index 382799b6..73b2d8f4 100644 --- a/src/data/coverage/acm.json +++ b/src/data/coverage/acm.json @@ -73,7 +73,7 @@ "availability": "community", "internal_test_suite": false, "external_test_suite": true, - "terraform_test_suite": true, + "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, "snapshot_skipped": "", @@ -99,7 +99,7 @@ "availability": "community", "internal_test_suite": true, "external_test_suite": true, - "terraform_test_suite": true, + "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, "snapshot_skipped": "", @@ -230,7 +230,7 @@ "test": "test_certificate_for_subdomain_wildcard", "response": "200", "error": "", - "snapshot_skipped": "['$..Certificate.SignatureAlgorithm']", + "snapshot_skipped": "['$..Certificate.SignatureAlgorithm', '$..Certificate.Options.Export', '$..Exported']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -240,7 +240,7 @@ "test": "test_create_certificate_for_multiple_alternative_domains", "response": "200", "error": "", - "snapshot_skipped": "['$..ExtendedKeyUsages', '$..IssuedAt', '$..KeyUsages', '$..NotAfter', '$..NotBefore', '$..Status', '$..DomainValidationOptions..ValidationMethod', '$..DomainValidationOptions..ValidationEmails', '$..DomainValidationOptions..ValidationStatus', '$..FailureReason', '$..ResourceRecord', '$..SignatureAlgorithm', '$..Serial']", + "snapshot_skipped": "['$..ExtendedKeyUsages', '$..IssuedAt', '$..KeyUsages', '$..NotAfter', '$..NotBefore', '$..Status', '$..DomainValidationOptions..ValidationMethod', '$..DomainValidationOptions..ValidationEmails', '$..DomainValidationOptions..ValidationStatus', '$..FailureReason', '$..ResourceRecord', '$..SignatureAlgorithm', '$..Serial', '$..ExportOption']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -488,7 +488,7 @@ "test": "test_certificate_for_subdomain_wildcard", "response": "200", "error": "", - "snapshot_skipped": "['$..Certificate.SignatureAlgorithm']", + "snapshot_skipped": "['$..Certificate.SignatureAlgorithm', '$..Certificate.Options.Export', '$..Exported']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -498,7 +498,7 @@ "test": "test_create_certificate_for_multiple_alternative_domains", "response": "200", "error": "", - "snapshot_skipped": "['$..ExtendedKeyUsages', '$..IssuedAt', '$..KeyUsages', '$..NotAfter', '$..NotBefore', '$..Status', '$..DomainValidationOptions..ValidationMethod', '$..DomainValidationOptions..ValidationEmails', '$..DomainValidationOptions..ValidationStatus', '$..FailureReason', '$..ResourceRecord', '$..SignatureAlgorithm', '$..Serial']", + "snapshot_skipped": "['$..ExtendedKeyUsages', '$..IssuedAt', '$..KeyUsages', '$..NotAfter', '$..NotBefore', '$..Status', '$..DomainValidationOptions..ValidationMethod', '$..DomainValidationOptions..ValidationEmails', '$..DomainValidationOptions..ValidationStatus', '$..FailureReason', '$..ResourceRecord', '$..SignatureAlgorithm', '$..Serial', '$..ExportOption']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -714,7 +714,7 @@ "test": "test_certificate_for_subdomain_wildcard", "response": "200", "error": "", - "snapshot_skipped": "['$..Certificate.SignatureAlgorithm']", + "snapshot_skipped": "['$..Certificate.SignatureAlgorithm', '$..Certificate.Options.Export', '$..Exported']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -724,7 +724,7 @@ "test": "test_create_certificate_for_multiple_alternative_domains", "response": "200", "error": "", - "snapshot_skipped": "['$..ExtendedKeyUsages', '$..IssuedAt', '$..KeyUsages', '$..NotAfter', '$..NotBefore', '$..Status', '$..DomainValidationOptions..ValidationMethod', '$..DomainValidationOptions..ValidationEmails', '$..DomainValidationOptions..ValidationStatus', '$..FailureReason', '$..ResourceRecord', '$..SignatureAlgorithm', '$..Serial']", + "snapshot_skipped": "['$..ExtendedKeyUsages', '$..IssuedAt', '$..KeyUsages', '$..NotAfter', '$..NotBefore', '$..Status', '$..DomainValidationOptions..ValidationMethod', '$..DomainValidationOptions..ValidationEmails', '$..DomainValidationOptions..ValidationStatus', '$..FailureReason', '$..ResourceRecord', '$..SignatureAlgorithm', '$..Serial', '$..ExportOption']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -882,7 +882,7 @@ "test": "test_create_certificate_for_multiple_alternative_domains", "response": "200", "error": "", - "snapshot_skipped": "['$..ExtendedKeyUsages', '$..IssuedAt', '$..KeyUsages', '$..NotAfter', '$..NotBefore', '$..Status', '$..DomainValidationOptions..ValidationMethod', '$..DomainValidationOptions..ValidationEmails', '$..DomainValidationOptions..ValidationStatus', '$..FailureReason', '$..ResourceRecord', '$..SignatureAlgorithm', '$..Serial']", + "snapshot_skipped": "['$..ExtendedKeyUsages', '$..IssuedAt', '$..KeyUsages', '$..NotAfter', '$..NotBefore', '$..Status', '$..DomainValidationOptions..ValidationMethod', '$..DomainValidationOptions..ValidationEmails', '$..DomainValidationOptions..ValidationStatus', '$..FailureReason', '$..ResourceRecord', '$..SignatureAlgorithm', '$..Serial', '$..ExportOption']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -896,7 +896,7 @@ "test": "test_certificate_for_subdomain_wildcard", "response": "200", "error": "", - "snapshot_skipped": "['$..Certificate.SignatureAlgorithm']", + "snapshot_skipped": "['$..Certificate.SignatureAlgorithm', '$..Certificate.Options.Export', '$..Exported']", "aws_validated": true, "snapshot_tested": true, "origin": "external" diff --git a/src/data/coverage/apigateway.json b/src/data/coverage/apigateway.json index c96b6fb9..7de91b6d 100644 --- a/src/data/coverage/apigateway.json +++ b/src/data/coverage/apigateway.json @@ -1617,6 +1617,64 @@ ], "details": { "CreateApiKey": { + "- (without any parameters)": { + "ls_community": [ + { + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_extended.py::TestApigatewayApiKeysCrud::test_create_api_key_with_invalid_name", + "test": "test_create_api_key_with_invalid_name", + "response": "201", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_extended.py::TestApigatewayApiKeysCrud::test_update_api_key_immutable_field", + "test": "test_update_api_key_immutable_field", + "response": "201", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_extended.py::TestApigatewayApiKeysCrud::test_update_api_key_invalid_description_length", + "test": "test_update_api_key_invalid_description_length", + "response": "201", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_extended.py::TestApigatewayApiKeysCrud::test_update_api_key_invalid_enabled_type", + "test": "test_update_api_key_invalid_enabled_type", + "response": "201", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + } + ] + }, + "description": { + "ls_community": [ + { + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_extended.py::TestApigatewayApiKeysCrud::test_update_api_key_invalid_description_length", + "test": "test_update_api_key_invalid_description_length", + "response": "400", + "error": "BadRequestException", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + } + ] + }, "enabled, name": { "ls_community": [ { @@ -1638,6 +1696,16 @@ "aws_validated": true, "snapshot_tested": true, "origin": "external" + }, + { + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_extended.py::TestApigatewayApiKeysCrud::test_negative_get_usage_plan_api_keys", + "test": "test_negative_get_usage_plan_api_keys", + "response": "201", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" } ] }, @@ -1657,6 +1725,16 @@ }, "name": { "ls_community": [ + { + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_extended.py::TestApigatewayApiKeysCrud::test_create_api_key_with_invalid_name", + "test": "test_create_api_key_with_invalid_name", + "response": "201", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_extended.py::TestApigatewayApiKeysCrud::test_get_api_keys", "test": "test_get_api_keys", @@ -1676,6 +1754,16 @@ "aws_validated": true, "snapshot_tested": true, "origin": "external" + }, + { + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_extended.py::TestApigatewayApiKeysCrud::test_create_api_key_with_invalid_name", + "test": "test_create_api_key_with_invalid_name", + "response": "400", + "error": "BadRequestException", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" } ] }, @@ -1702,6 +1790,30 @@ "origin": "internal" } ] + }, + "value": { + "ls_community": [ + { + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_extended.py::TestApigatewayApiKeysCrud::test_create_api_key_with_invalid_value", + "test": "test_create_api_key_with_invalid_value", + "response": "201", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_extended.py::TestApigatewayApiKeysCrud::test_create_api_key_with_invalid_value", + "test": "test_create_api_key_with_invalid_value", + "response": "400", + "error": "BadRequestException", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + } + ] } }, "CreateAuthorizer": { @@ -2350,7 +2462,7 @@ "test": "test_validate_infra_setup", "response": "201", "error": "", - "snapshot_skipped": "['$..Tags', '$..get_resources.items', '$..Table.DeletionProtectionEnabled', '$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime', '$..Table.Replicas', '$..Table.WarmThroughput']", + "snapshot_skipped": "['$..Tags', '$..get_resources.items', '$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -3538,7 +3650,7 @@ "test": "test_export_oas30_openapi[TEST_IMPORT_PETSTORE_SWAGGER]", "response": "201", "error": "", - "snapshot_skipped": "['$..body.servers..url', '$..endpointConfiguration.ipAddressType']", + "snapshot_skipped": "['$..body.servers..url']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -3548,7 +3660,7 @@ "test": "test_export_oas30_openapi[TEST_IMPORT_PETS]", "response": "201", "error": "", - "snapshot_skipped": "['$..body.servers..url', '$..endpointConfiguration.ipAddressType']", + "snapshot_skipped": "['$..body.servers..url']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -3558,7 +3670,7 @@ "test": "test_export_swagger_openapi[TEST_IMPORT_PETSTORE_SWAGGER]", "response": "201", "error": "", - "snapshot_skipped": "['$..body.host', '$..endpointConfiguration.ipAddressType']", + "snapshot_skipped": "['$..body.host']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -3568,7 +3680,7 @@ "test": "test_export_swagger_openapi[TEST_IMPORT_PETS]", "response": "201", "error": "", - "snapshot_skipped": "['$..body.host', '$..endpointConfiguration.ipAddressType']", + "snapshot_skipped": "['$..body.host']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -5154,7 +5266,7 @@ "test": "test_validate_infra_setup", "response": "201", "error": "", - "snapshot_skipped": "['$..Tags', '$..get_resources.items', '$..Table.DeletionProtectionEnabled', '$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime', '$..Table.Replicas', '$..Table.WarmThroughput']", + "snapshot_skipped": "['$..Tags', '$..get_resources.items', '$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -9494,7 +9606,7 @@ "test": "test_validate_infra_setup", "response": "201", "error": "", - "snapshot_skipped": "['$..Tags', '$..get_resources.items', '$..Table.DeletionProtectionEnabled', '$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime', '$..Table.Replicas', '$..Table.WarmThroughput']", + "snapshot_skipped": "['$..Tags', '$..get_resources.items', '$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -10276,7 +10388,7 @@ "test": "test_validate_infra_setup", "response": "201", "error": "", - "snapshot_skipped": "['$..Tags', '$..get_resources.items', '$..Table.DeletionProtectionEnabled', '$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime', '$..Table.Replicas', '$..Table.WarmThroughput']", + "snapshot_skipped": "['$..Tags', '$..get_resources.items', '$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -10646,6 +10758,20 @@ "origin": "external" } ] + }, + "name, throttle": { + "ls_community": [ + { + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_extended.py::TestApigatewayApiKeysCrud::test_create_usage_plan_with_throttle", + "test": "test_create_usage_plan_with_throttle", + "response": "201", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + } + ] } }, "CreateUsagePlanKey": { @@ -10775,6 +10901,46 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_extended.py::TestApigatewayApiKeysCrud::test_negative_get_usage_plan_api_keys", + "test": "test_negative_get_usage_plan_api_keys", + "response": "202", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_extended.py::TestApigatewayApiKeysCrud::test_update_api_key_immutable_field", + "test": "test_update_api_key_immutable_field", + "response": "202", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_extended.py::TestApigatewayApiKeysCrud::test_update_api_key_invalid_description_length", + "test": "test_update_api_key_invalid_description_length", + "response": "202", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_extended.py::TestApigatewayApiKeysCrud::test_update_api_key_invalid_enabled_type", + "test": "test_update_api_key_invalid_enabled_type", + "response": "202", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Community: tests/aws/services/cloudformation/resources/test_apigateway.py::test_cfn_deploy_apigateway_integration", "test": "test_cfn_deploy_apigateway_integration", @@ -11220,13 +11386,13 @@ "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/cloudfront/test_cloudfront.py::TestCloudFront::test_lambda_redirect", - "test": "test_lambda_redirect", + "node_id": "LocalStack Pro: tests/aws/services/cloudfront/test_cloudfront.py::TestCloudFront::test_origin_access_control", + "test": "test_origin_access_control", "response": "202", "error": "", "snapshot_skipped": "", "aws_validated": true, - "snapshot_tested": false, + "snapshot_tested": true, "origin": "internal" }, { @@ -13316,7 +13482,7 @@ "test": "test_export_oas30_openapi[TEST_IMPORT_PETSTORE_SWAGGER]", "response": "202", "error": "", - "snapshot_skipped": "['$..body.servers..url', '$..endpointConfiguration.ipAddressType']", + "snapshot_skipped": "['$..body.servers..url']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -13326,7 +13492,7 @@ "test": "test_export_oas30_openapi[TEST_IMPORT_PETS]", "response": "202", "error": "", - "snapshot_skipped": "['$..body.servers..url', '$..endpointConfiguration.ipAddressType']", + "snapshot_skipped": "['$..body.servers..url']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -13336,7 +13502,7 @@ "test": "test_export_swagger_openapi[TEST_IMPORT_PETSTORE_SWAGGER]", "response": "202", "error": "", - "snapshot_skipped": "['$..body.host', '$..endpointConfiguration.ipAddressType']", + "snapshot_skipped": "['$..body.host']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -13346,7 +13512,7 @@ "test": "test_export_swagger_openapi[TEST_IMPORT_PETS]", "response": "202", "error": "", - "snapshot_skipped": "['$..body.host', '$..endpointConfiguration.ipAddressType']", + "snapshot_skipped": "['$..body.host']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -14943,16 +15109,6 @@ "snapshot_tested": true, "origin": "internal" }, - { - "node_id": "LocalStack Pro: tests/aws/services/cloudfront/test_cloudfront.py::TestCloudFront::test_lambda_redirect", - "test": "test_lambda_redirect", - "response": "202", - "error": "", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": false, - "origin": "internal" - }, { "node_id": "LocalStack Pro: tests/aws/services/cloudfront/test_cloudfront.py::TestCloudFrontRestApiOrigin::test_query_string_parameters_forward", "test": "test_query_string_parameters_forward", @@ -15392,13 +15548,13 @@ "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/cloudfront/test_cloudfront.py::TestCloudFront::test_lambda_redirect", - "test": "test_lambda_redirect", + "node_id": "LocalStack Pro: tests/aws/services/cloudfront/test_cloudfront.py::TestCloudFront::test_origin_access_control", + "test": "test_origin_access_control", "response": "202", "error": "", "snapshot_skipped": "", "aws_validated": true, - "snapshot_tested": false, + "snapshot_tested": true, "origin": "internal" }, { @@ -15620,6 +15776,16 @@ "aws_validated": true, "snapshot_tested": true, "origin": "external" + }, + { + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_extended.py::TestApigatewayApiKeysCrud::test_negative_get_usage_plan_api_keys", + "test": "test_negative_get_usage_plan_api_keys", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" } ] }, @@ -16078,7 +16244,7 @@ "test": "test_export_oas30_openapi[TEST_IMPORT_PETSTORE_SWAGGER]", "response": "200", "error": "", - "snapshot_skipped": "['$..body.servers..url', '$..endpointConfiguration.ipAddressType']", + "snapshot_skipped": "['$..body.servers..url']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -16088,7 +16254,7 @@ "test": "test_export_oas30_openapi[TEST_IMPORT_PETS]", "response": "200", "error": "", - "snapshot_skipped": "['$..body.servers..url', '$..endpointConfiguration.ipAddressType']", + "snapshot_skipped": "['$..body.servers..url']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -16098,7 +16264,7 @@ "test": "test_export_swagger_openapi[TEST_IMPORT_PETSTORE_SWAGGER]", "response": "200", "error": "", - "snapshot_skipped": "['$..body.host', '$..endpointConfiguration.ipAddressType']", + "snapshot_skipped": "['$..body.host']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -16108,7 +16274,7 @@ "test": "test_export_swagger_openapi[TEST_IMPORT_PETS]", "response": "200", "error": "", - "snapshot_skipped": "['$..body.host', '$..endpointConfiguration.ipAddressType']", + "snapshot_skipped": "['$..body.host']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -17156,7 +17322,7 @@ "test": "test_export_oas30_openapi[TEST_IMPORT_PETSTORE_SWAGGER]", "response": "200", "error": "", - "snapshot_skipped": "['$..body.servers..url', '$..endpointConfiguration.ipAddressType']", + "snapshot_skipped": "['$..body.servers..url']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -17166,7 +17332,7 @@ "test": "test_export_oas30_openapi[TEST_IMPORT_PETS]", "response": "200", "error": "", - "snapshot_skipped": "['$..body.servers..url', '$..endpointConfiguration.ipAddressType']", + "snapshot_skipped": "['$..body.servers..url']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -17176,7 +17342,7 @@ "test": "test_export_swagger_openapi[TEST_IMPORT_PETSTORE_SWAGGER]", "response": "200", "error": "", - "snapshot_skipped": "['$..body.host', '$..endpointConfiguration.ipAddressType']", + "snapshot_skipped": "['$..body.host']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -17186,7 +17352,7 @@ "test": "test_export_swagger_openapi[TEST_IMPORT_PETS]", "response": "200", "error": "", - "snapshot_skipped": "['$..body.host', '$..endpointConfiguration.ipAddressType']", + "snapshot_skipped": "['$..body.host']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -17400,7 +17566,7 @@ "test": "test_validate_infra_setup", "response": "200", "error": "", - "snapshot_skipped": "['$..Tags', '$..get_resources.items', '$..Table.DeletionProtectionEnabled', '$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime', '$..Table.Replicas', '$..Table.WarmThroughput']", + "snapshot_skipped": "['$..Tags', '$..get_resources.items', '$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -17410,7 +17576,7 @@ "test": "test_validate_infra_setup", "response": "200", "error": "", - "snapshot_skipped": "['$..Tags', '$..get_resources.items', '$..Table.DeletionProtectionEnabled', '$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime', '$..Table.Replicas', '$..Table.WarmThroughput']", + "snapshot_skipped": "['$..Tags', '$..get_resources.items', '$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -17650,7 +17816,7 @@ "test": "test_export_oas30_openapi[TEST_IMPORT_PETSTORE_SWAGGER]", "response": "200", "error": "", - "snapshot_skipped": "['$..body.servers..url', '$..endpointConfiguration.ipAddressType']", + "snapshot_skipped": "['$..body.servers..url']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -17660,7 +17826,7 @@ "test": "test_export_oas30_openapi[TEST_IMPORT_PETSTORE_SWAGGER]", "response": "200", "error": "", - "snapshot_skipped": "['$..body.servers..url', '$..endpointConfiguration.ipAddressType']", + "snapshot_skipped": "['$..body.servers..url']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -17670,7 +17836,7 @@ "test": "test_export_oas30_openapi[TEST_IMPORT_PETS]", "response": "200", "error": "", - "snapshot_skipped": "['$..body.servers..url', '$..endpointConfiguration.ipAddressType']", + "snapshot_skipped": "['$..body.servers..url']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -17680,7 +17846,7 @@ "test": "test_export_oas30_openapi[TEST_IMPORT_PETS]", "response": "200", "error": "", - "snapshot_skipped": "['$..body.servers..url', '$..endpointConfiguration.ipAddressType']", + "snapshot_skipped": "['$..body.servers..url']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -17690,7 +17856,7 @@ "test": "test_export_swagger_openapi[TEST_IMPORT_PETSTORE_SWAGGER]", "response": "200", "error": "", - "snapshot_skipped": "['$..body.host', '$..endpointConfiguration.ipAddressType']", + "snapshot_skipped": "['$..body.host']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -17700,7 +17866,7 @@ "test": "test_export_swagger_openapi[TEST_IMPORT_PETSTORE_SWAGGER]", "response": "200", "error": "", - "snapshot_skipped": "['$..body.host', '$..endpointConfiguration.ipAddressType']", + "snapshot_skipped": "['$..body.host']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -17710,7 +17876,7 @@ "test": "test_export_swagger_openapi[TEST_IMPORT_PETS]", "response": "200", "error": "", - "snapshot_skipped": "['$..body.host', '$..endpointConfiguration.ipAddressType']", + "snapshot_skipped": "['$..body.host']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -17720,7 +17886,7 @@ "test": "test_export_swagger_openapi[TEST_IMPORT_PETS]", "response": "200", "error": "", - "snapshot_skipped": "['$..body.host', '$..endpointConfiguration.ipAddressType']", + "snapshot_skipped": "['$..body.host']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -18488,7 +18654,7 @@ "test": "test_validate_infra_setup", "response": "200", "error": "", - "snapshot_skipped": "['$..Tags', '$..get_resources.items', '$..Table.DeletionProtectionEnabled', '$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime', '$..Table.Replicas', '$..Table.WarmThroughput']", + "snapshot_skipped": "['$..Tags', '$..get_resources.items', '$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -18548,7 +18714,7 @@ "test": "test_export_oas30_openapi[TEST_IMPORT_PETSTORE_SWAGGER]", "response": "200", "error": "", - "snapshot_skipped": "['$..body.servers..url', '$..endpointConfiguration.ipAddressType']", + "snapshot_skipped": "['$..body.servers..url']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -18558,7 +18724,7 @@ "test": "test_export_oas30_openapi[TEST_IMPORT_PETS]", "response": "200", "error": "", - "snapshot_skipped": "['$..body.servers..url', '$..endpointConfiguration.ipAddressType']", + "snapshot_skipped": "['$..body.servers..url']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -18568,7 +18734,7 @@ "test": "test_export_swagger_openapi[TEST_IMPORT_PETSTORE_SWAGGER]", "response": "200", "error": "", - "snapshot_skipped": "['$..body.host', '$..endpointConfiguration.ipAddressType']", + "snapshot_skipped": "['$..body.host']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -18578,7 +18744,7 @@ "test": "test_export_swagger_openapi[TEST_IMPORT_PETS]", "response": "200", "error": "", - "snapshot_skipped": "['$..body.host', '$..endpointConfiguration.ipAddressType']", + "snapshot_skipped": "['$..body.host']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -19280,13 +19446,13 @@ "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/cloudfront/test_cloudfront.py::TestCloudFront::test_lambda_redirect", - "test": "test_lambda_redirect", + "node_id": "LocalStack Pro: tests/aws/services/cloudfront/test_cloudfront.py::TestCloudFront::test_origin_access_control", + "test": "test_origin_access_control", "response": "200", "error": "", "snapshot_skipped": "", "aws_validated": true, - "snapshot_tested": false, + "snapshot_tested": true, "origin": "internal" }, { @@ -19594,16 +19760,6 @@ "aws_validated": true, "snapshot_tested": true, "origin": "internal" - }, - { - "node_id": "LocalStack Community: tests/aws/services/cloudformation/test_change_set_fn_transform.py::TestChangeSetFnTransform::test_serverless_fn_transform", - "test": "test_serverless_fn_transform", - "response": "404", - "error": "NotFoundException", - "snapshot_skipped": "['per-resource-events..*', 'delete-describe..*', '$..Capabilities', '$..IncludeNestedStacks', '$..Scope', '$..Details', '$..Parameters', '$..Replacement', '$..PolicyAction']", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" } ], "ls_pro": [ @@ -19628,13 +19784,13 @@ "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/cloudfront/test_cloudfront.py::TestCloudFront::test_lambda_redirect", - "test": "test_lambda_redirect", + "node_id": "LocalStack Pro: tests/aws/services/cloudfront/test_cloudfront.py::TestCloudFront::test_origin_access_control", + "test": "test_origin_access_control", "response": "200", "error": "", "snapshot_skipped": "", "aws_validated": true, - "snapshot_tested": false, + "snapshot_tested": true, "origin": "internal" }, { @@ -21620,7 +21776,7 @@ "test": "test_export_oas30_openapi[TEST_IMPORT_PETSTORE_SWAGGER]", "response": "201", "error": "", - "snapshot_skipped": "['$..body.servers..url', '$..endpointConfiguration.ipAddressType']", + "snapshot_skipped": "['$..body.servers..url']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -21630,7 +21786,7 @@ "test": "test_export_oas30_openapi[TEST_IMPORT_PETS]", "response": "201", "error": "", - "snapshot_skipped": "['$..body.servers..url', '$..endpointConfiguration.ipAddressType']", + "snapshot_skipped": "['$..body.servers..url']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -21640,7 +21796,7 @@ "test": "test_export_swagger_openapi[TEST_IMPORT_PETSTORE_SWAGGER]", "response": "201", "error": "", - "snapshot_skipped": "['$..body.host', '$..endpointConfiguration.ipAddressType']", + "snapshot_skipped": "['$..body.host']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -21650,7 +21806,7 @@ "test": "test_export_swagger_openapi[TEST_IMPORT_PETS]", "response": "201", "error": "", - "snapshot_skipped": "['$..body.host', '$..endpointConfiguration.ipAddressType']", + "snapshot_skipped": "['$..body.host']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -23388,7 +23544,7 @@ "test": "test_validate_infra_setup", "response": "201", "error": "", - "snapshot_skipped": "['$..Tags', '$..get_resources.items', '$..Table.DeletionProtectionEnabled', '$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime', '$..Table.Replicas', '$..Table.WarmThroughput']", + "snapshot_skipped": "['$..Tags', '$..get_resources.items', '$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -23728,7 +23884,7 @@ "test": "test_validate_infra_setup", "response": "201", "error": "", - "snapshot_skipped": "['$..Tags', '$..get_resources.items', '$..Table.DeletionProtectionEnabled', '$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime', '$..Table.Replicas', '$..Table.WarmThroughput']", + "snapshot_skipped": "['$..Tags', '$..get_resources.items', '$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -24534,7 +24690,7 @@ "test": "test_validate_infra_setup", "response": "201", "error": "", - "snapshot_skipped": "['$..Tags', '$..get_resources.items', '$..Table.DeletionProtectionEnabled', '$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime', '$..Table.Replicas', '$..Table.WarmThroughput']", + "snapshot_skipped": "['$..Tags', '$..get_resources.items', '$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -26330,7 +26486,7 @@ "test": "test_validate_infra_setup", "response": "201", "error": "", - "snapshot_skipped": "['$..Tags', '$..get_resources.items', '$..Table.DeletionProtectionEnabled', '$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime', '$..Table.Replicas', '$..Table.WarmThroughput']", + "snapshot_skipped": "['$..Tags', '$..get_resources.items', '$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -27108,7 +27264,7 @@ "test": "test_validate_infra_setup", "response": "201", "error": "", - "snapshot_skipped": "['$..Tags', '$..get_resources.items', '$..Table.DeletionProtectionEnabled', '$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime', '$..Table.Replicas', '$..Table.WarmThroughput']", + "snapshot_skipped": "['$..Tags', '$..get_resources.items', '$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -28718,7 +28874,7 @@ "test": "test_validate_infra_setup", "response": "201", "error": "", - "snapshot_skipped": "['$..Tags', '$..get_resources.items', '$..Table.DeletionProtectionEnabled', '$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime', '$..Table.Replicas', '$..Table.WarmThroughput']", + "snapshot_skipped": "['$..Tags', '$..get_resources.items', '$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -30410,7 +30566,7 @@ "test": "test_validate_infra_setup", "response": "200", "error": "", - "snapshot_skipped": "['$..Tags', '$..get_resources.items', '$..Table.DeletionProtectionEnabled', '$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime', '$..Table.Replicas', '$..Table.WarmThroughput']", + "snapshot_skipped": "['$..Tags', '$..get_resources.items', '$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -30572,6 +30728,46 @@ "aws_validated": true, "snapshot_tested": true, "origin": "external" + }, + { + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_extended.py::TestApigatewayApiKeysCrud::test_negative_get_usage_plan_api_keys", + "test": "test_negative_get_usage_plan_api_keys", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_extended.py::TestApigatewayApiKeysCrud::test_update_api_key_invalid_enabled_type", + "test": "test_update_api_key_invalid_enabled_type", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_extended.py::TestApigatewayApiKeysCrud::test_update_api_key_immutable_field", + "test": "test_update_api_key_immutable_field", + "response": "400", + "error": "BadRequestException", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Community: tests/aws/services/apigateway/test_apigateway_extended.py::TestApigatewayApiKeysCrud::test_update_api_key_invalid_description_length", + "test": "test_update_api_key_invalid_description_length", + "response": "400", + "error": "BadRequestException", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" } ] } diff --git a/src/data/coverage/appconfig.json b/src/data/coverage/appconfig.json index 0d87151d..070e0ce2 100644 --- a/src/data/coverage/appconfig.json +++ b/src/data/coverage/appconfig.json @@ -2096,7 +2096,7 @@ "node_id": "LocalStack Pro: tests/integration/chaos/test_faults.py::TestFaults::test_fault_for_specific_operations", "test": "test_fault_for_specific_operations", "response": "503", - "error": "ServiceUnavailable", + "error": "FaultException", "snapshot_skipped": "", "aws_validated": false, "snapshot_tested": false, diff --git a/src/data/coverage/application-autoscaling.json b/src/data/coverage/application-autoscaling.json index 9e533a94..4131e6c3 100644 --- a/src/data/coverage/application-autoscaling.json +++ b/src/data/coverage/application-autoscaling.json @@ -10,7 +10,7 @@ "external_test_suite": true, "terraform_test_suite": true, "aws_validated": true, - "snapshot_tested": false, + "snapshot_tested": true, "snapshot_skipped": "", "k8s_test_suite": true } @@ -189,6 +189,16 @@ "DeleteScalingPolicy": { "PolicyName, ResourceId, ScalableDimension, ServiceNamespace": { "ls_pro": [ + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_private.py::TestApigatewayV2PrivateIntegration::test_apigatewayv2_servicediscovery_validation", + "test": "test_apigatewayv2_servicediscovery_validation", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_private.py::TestHttpApiServiceDiscoveryPrivateIntegration::test_servicediscovery_ecs_integration", "test": "test_servicediscovery_ecs_integration", @@ -235,6 +245,16 @@ "DeregisterScalableTarget": { "ResourceId, ScalableDimension, ServiceNamespace": { "ls_pro": [ + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_private.py::TestApigatewayV2PrivateIntegration::test_apigatewayv2_servicediscovery_validation", + "test": "test_apigatewayv2_servicediscovery_validation", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_private.py::TestHttpApiServiceDiscoveryPrivateIntegration::test_servicediscovery_ecs_integration", "test": "test_servicediscovery_ecs_integration", @@ -321,6 +341,16 @@ "DescribeScalableTargets": { "ResourceIds, ScalableDimension, ServiceNamespace": { "ls_pro": [ + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_private.py::TestApigatewayV2PrivateIntegration::test_apigatewayv2_servicediscovery_validation", + "test": "test_apigatewayv2_servicediscovery_validation", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_private.py::TestHttpApiServiceDiscoveryPrivateIntegration::test_servicediscovery_ecs_integration", "test": "test_servicediscovery_ecs_integration", diff --git a/src/data/coverage/appsync.json b/src/data/coverage/appsync.json index f4622f3b..8ff11d2d 100644 --- a/src/data/coverage/appsync.json +++ b/src/data/coverage/appsync.json @@ -73,7 +73,7 @@ "availability": "pro", "internal_test_suite": true, "external_test_suite": true, - "terraform_test_suite": false, + "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, "snapshot_skipped": "", @@ -124,8 +124,8 @@ "implemented": true, "availability": "pro", "internal_test_suite": true, - "external_test_suite": false, - "terraform_test_suite": false, + "external_test_suite": true, + "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, "snapshot_skipped": "", @@ -150,8 +150,8 @@ "implemented": true, "availability": "pro", "internal_test_suite": true, - "external_test_suite": false, - "terraform_test_suite": false, + "external_test_suite": true, + "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, "snapshot_skipped": "", @@ -203,7 +203,7 @@ "availability": "pro", "internal_test_suite": true, "external_test_suite": true, - "terraform_test_suite": false, + "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, "snapshot_skipped": "", @@ -254,8 +254,8 @@ "implemented": true, "availability": "pro", "internal_test_suite": true, - "external_test_suite": false, - "terraform_test_suite": false, + "external_test_suite": true, + "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, "snapshot_skipped": "", @@ -280,8 +280,8 @@ "implemented": true, "availability": "pro", "internal_test_suite": true, - "external_test_suite": false, - "terraform_test_suite": false, + "external_test_suite": true, + "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, "snapshot_skipped": "", @@ -475,8 +475,8 @@ "implemented": true, "availability": "pro", "internal_test_suite": true, - "external_test_suite": false, - "terraform_test_suite": false, + "external_test_suite": true, + "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, "snapshot_skipped": "", @@ -527,8 +527,8 @@ "implemented": true, "availability": "pro", "internal_test_suite": true, - "external_test_suite": false, - "terraform_test_suite": false, + "external_test_suite": true, + "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, "snapshot_skipped": "", @@ -540,8 +540,8 @@ "implemented": true, "availability": "pro", "internal_test_suite": true, - "external_test_suite": false, - "terraform_test_suite": false, + "external_test_suite": true, + "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, "snapshot_skipped": "", @@ -580,7 +580,7 @@ "availability": "pro", "internal_test_suite": true, "external_test_suite": true, - "terraform_test_suite": false, + "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, "snapshot_skipped": "", @@ -775,7 +775,7 @@ "availability": "pro", "internal_test_suite": true, "external_test_suite": true, - "terraform_test_suite": false, + "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, "snapshot_skipped": "", @@ -853,7 +853,7 @@ "availability": "pro", "internal_test_suite": true, "external_test_suite": true, - "terraform_test_suite": false, + "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, "snapshot_skipped": "", @@ -878,8 +878,8 @@ "implemented": true, "availability": "pro", "internal_test_suite": false, - "external_test_suite": false, - "terraform_test_suite": false, + "external_test_suite": true, + "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, "snapshot_skipped": "", @@ -904,8 +904,8 @@ "implemented": true, "availability": "pro", "internal_test_suite": false, - "external_test_suite": false, - "terraform_test_suite": false, + "external_test_suite": true, + "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, "snapshot_skipped": "", @@ -930,8 +930,8 @@ "implemented": true, "availability": "pro", "internal_test_suite": true, - "external_test_suite": false, - "terraform_test_suite": false, + "external_test_suite": true, + "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, "snapshot_skipped": "", diff --git a/src/data/coverage/autoscaling.json b/src/data/coverage/autoscaling.json index 667036bf..05190e4a 100644 --- a/src/data/coverage/autoscaling.json +++ b/src/data/coverage/autoscaling.json @@ -928,6 +928,16 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/eks/test_eks.py::TestEKSIAMIntegration::test_irsa", + "test": "test_irsa", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": false, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/eks/test_eks.py::TestK3SCluster::test_create_nodegroup_with_tags", "test": "test_create_nodegroup_with_tags", @@ -1092,6 +1102,16 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/eks/test_eks.py::TestEKSIAMIntegration::test_irsa", + "test": "test_irsa", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": false, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/eks/test_eks.py::TestK3SCluster::test_create_nodegroup_with_tags", "test": "test_create_nodegroup_with_tags", diff --git a/src/data/coverage/cloudformation.json b/src/data/coverage/cloudformation.json index 52213550..aeaf6f21 100644 --- a/src/data/coverage/cloudformation.json +++ b/src/data/coverage/cloudformation.json @@ -1920,7 +1920,7 @@ "test": "test_billing_mode_as_conditional[PAY_PER_REQUEST]", "response": "200", "error": "", - "snapshot_skipped": "['$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime', '$..Table.Replicas', '$..Table.DeletionProtectionEnabled']", + "snapshot_skipped": "['$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -1930,7 +1930,7 @@ "test": "test_billing_mode_as_conditional[PROVISIONED]", "response": "200", "error": "", - "snapshot_skipped": "['$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime', '$..Table.Replicas', '$..Table.DeletionProtectionEnabled']", + "snapshot_skipped": "['$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -3986,7 +3986,7 @@ "test": "test_prefill_dynamodb_table", "response": "200", "error": "", - "snapshot_skipped": "['$..Table.DeletionProtectionEnabled', '$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime', '$..Table.Replicas']", + "snapshot_skipped": "['$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -3996,7 +3996,7 @@ "test": "test_validate_infra_setup", "response": "200", "error": "", - "snapshot_skipped": "['$..Tags', '$..get_resources.items', '$..Table.DeletionProtectionEnabled', '$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime', '$..Table.Replicas', '$..Table.WarmThroughput']", + "snapshot_skipped": "['$..Tags', '$..get_resources.items', '$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -4616,7 +4616,7 @@ "test": "test_default_name_for_table", "response": "200", "error": "", - "snapshot_skipped": "['$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime', '$..Table.Replicas', '$..Table.DeletionProtectionEnabled']", + "snapshot_skipped": "['$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -4626,7 +4626,7 @@ "test": "test_global_table", "response": "200", "error": "", - "snapshot_skipped": "['$..Table.DeletionProtectionEnabled', '$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime', '$..Table.Replicas']", + "snapshot_skipped": "['$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime', '$..Table.Replicas']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -4836,7 +4836,7 @@ "test": "test_cfn_lambda_dynamodb_source", "response": "200", "error": "", - "snapshot_skipped": "['$..Tags', '$..Configuration.CodeSize', '$..PolicyNames', '$..policies..PolicyName', '$..Role.Description', '$..Role.MaxSessionDuration', '$..StackResources..LogicalResourceId', '$..StackResources..PhysicalResourceId', '$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime', '$..Table.Replicas', '$..StreamDescription.CreationRequestDateTime']", + "snapshot_skipped": "['$..Tags', '$..Configuration.CodeSize', '$..PolicyNames', '$..policies..PolicyName', '$..Role.Description', '$..Role.MaxSessionDuration', '$..StackResources..LogicalResourceId', '$..StackResources..PhysicalResourceId', '$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime', '$..StreamDescription.CreationRequestDateTime']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -6146,7 +6146,7 @@ "test": "test_table_v2_stream", "response": "200", "error": "", - "snapshot_skipped": "['$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime', '$..Table.Replicas']", + "snapshot_skipped": "['$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -6853,6 +6853,16 @@ "snapshot_tested": false, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs_patterns.py::TestEcsFirelensStackConfigFile::test_log_emission", + "test": "test_log_emission", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": false, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs_patterns.py::TestEcsFirelensStackFluentD::test_log_emission", "test": "test_log_emission", @@ -9280,7 +9290,7 @@ "test": "test_stepfunctions_input_recipient_list[step_function_input4-FAILED]", "response": "200", "error": "", - "snapshot_skipped": "['$..traceHeader', '$..cause']", + "snapshot_skipped": "['$..traceHeader', '$..cause', '$..redriveCount', '$..redriveStatus', '$..redriveStatusReason']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -10920,7 +10930,7 @@ "test": "test_billing_mode_as_conditional[PAY_PER_REQUEST]", "response": "200", "error": "", - "snapshot_skipped": "['$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime', '$..Table.Replicas', '$..Table.DeletionProtectionEnabled']", + "snapshot_skipped": "['$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -10930,7 +10940,7 @@ "test": "test_billing_mode_as_conditional[PROVISIONED]", "response": "200", "error": "", - "snapshot_skipped": "['$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime', '$..Table.Replicas', '$..Table.DeletionProtectionEnabled']", + "snapshot_skipped": "['$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -10940,7 +10950,7 @@ "test": "test_default_name_for_table", "response": "200", "error": "", - "snapshot_skipped": "['$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime', '$..Table.Replicas', '$..Table.DeletionProtectionEnabled']", + "snapshot_skipped": "['$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -10960,7 +10970,7 @@ "test": "test_global_table", "response": "200", "error": "", - "snapshot_skipped": "['$..Table.DeletionProtectionEnabled', '$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime', '$..Table.Replicas']", + "snapshot_skipped": "['$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime', '$..Table.Replicas']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -11330,7 +11340,7 @@ "test": "test_cfn_lambda_dynamodb_source", "response": "200", "error": "", - "snapshot_skipped": "['$..Tags', '$..Configuration.CodeSize', '$..PolicyNames', '$..policies..PolicyName', '$..Role.Description', '$..Role.MaxSessionDuration', '$..StackResources..LogicalResourceId', '$..StackResources..PhysicalResourceId', '$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime', '$..Table.Replicas', '$..StreamDescription.CreationRequestDateTime']", + "snapshot_skipped": "['$..Tags', '$..Configuration.CodeSize', '$..PolicyNames', '$..policies..PolicyName', '$..Role.Description', '$..Role.MaxSessionDuration', '$..StackResources..LogicalResourceId', '$..StackResources..PhysicalResourceId', '$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime', '$..StreamDescription.CreationRequestDateTime']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -13690,7 +13700,7 @@ "test": "test_table_v2_stream", "response": "200", "error": "", - "snapshot_skipped": "['$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime', '$..Table.Replicas']", + "snapshot_skipped": "['$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -15127,6 +15137,16 @@ "snapshot_tested": false, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs_patterns.py::TestEcsFirelensStackConfigFile::test_log_emission", + "test": "test_log_emission", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": false, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs_patterns.py::TestEcsFirelensStackFluentD::test_log_emission", "test": "test_log_emission", @@ -15420,7 +15440,7 @@ "test": "test_prefill_dynamodb_table", "response": "200", "error": "", - "snapshot_skipped": "['$..Table.DeletionProtectionEnabled', '$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime', '$..Table.Replicas']", + "snapshot_skipped": "['$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -15430,7 +15450,7 @@ "test": "test_validate_infra_setup", "response": "200", "error": "", - "snapshot_skipped": "['$..Tags', '$..get_resources.items', '$..Table.DeletionProtectionEnabled', '$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime', '$..Table.Replicas', '$..Table.WarmThroughput']", + "snapshot_skipped": "['$..Tags', '$..get_resources.items', '$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -16820,7 +16840,7 @@ "test": "test_billing_mode_as_conditional[PAY_PER_REQUEST]", "response": "200", "error": "", - "snapshot_skipped": "['$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime', '$..Table.Replicas', '$..Table.DeletionProtectionEnabled']", + "snapshot_skipped": "['$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -16830,7 +16850,7 @@ "test": "test_billing_mode_as_conditional[PROVISIONED]", "response": "200", "error": "", - "snapshot_skipped": "['$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime', '$..Table.Replicas', '$..Table.DeletionProtectionEnabled']", + "snapshot_skipped": "['$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -16840,7 +16860,7 @@ "test": "test_default_name_for_table", "response": "200", "error": "", - "snapshot_skipped": "['$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime', '$..Table.Replicas', '$..Table.DeletionProtectionEnabled']", + "snapshot_skipped": "['$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -16860,7 +16880,7 @@ "test": "test_global_table", "response": "200", "error": "", - "snapshot_skipped": "['$..Table.DeletionProtectionEnabled', '$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime', '$..Table.Replicas']", + "snapshot_skipped": "['$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime', '$..Table.Replicas']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -17230,7 +17250,7 @@ "test": "test_cfn_lambda_dynamodb_source", "response": "200", "error": "", - "snapshot_skipped": "['$..Tags', '$..Configuration.CodeSize', '$..PolicyNames', '$..policies..PolicyName', '$..Role.Description', '$..Role.MaxSessionDuration', '$..StackResources..LogicalResourceId', '$..StackResources..PhysicalResourceId', '$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime', '$..Table.Replicas', '$..StreamDescription.CreationRequestDateTime']", + "snapshot_skipped": "['$..Tags', '$..Configuration.CodeSize', '$..PolicyNames', '$..policies..PolicyName', '$..Role.Description', '$..Role.MaxSessionDuration', '$..StackResources..LogicalResourceId', '$..StackResources..PhysicalResourceId', '$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime', '$..StreamDescription.CreationRequestDateTime']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -19570,7 +19590,7 @@ "test": "test_table_v2_stream", "response": "200", "error": "", - "snapshot_skipped": "['$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime', '$..Table.Replicas']", + "snapshot_skipped": "['$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -20917,6 +20937,16 @@ "snapshot_tested": false, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs_patterns.py::TestEcsFirelensStackConfigFile::test_log_emission", + "test": "test_log_emission", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": false, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs_patterns.py::TestEcsFirelensStackFluentD::test_log_emission", "test": "test_log_emission", @@ -23624,7 +23654,7 @@ "test": "test_cfn_lambda_dynamodb_source", "response": "200", "error": "", - "snapshot_skipped": "['$..Tags', '$..Configuration.CodeSize', '$..PolicyNames', '$..policies..PolicyName', '$..Role.Description', '$..Role.MaxSessionDuration', '$..StackResources..LogicalResourceId', '$..StackResources..PhysicalResourceId', '$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime', '$..Table.Replicas', '$..StreamDescription.CreationRequestDateTime']", + "snapshot_skipped": "['$..Tags', '$..Configuration.CodeSize', '$..PolicyNames', '$..policies..PolicyName', '$..Role.Description', '$..Role.MaxSessionDuration', '$..StackResources..LogicalResourceId', '$..StackResources..PhysicalResourceId', '$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime', '$..StreamDescription.CreationRequestDateTime']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -23868,7 +23898,7 @@ "test": "test_prefill_dynamodb_table", "response": "200", "error": "", - "snapshot_skipped": "['$..Table.DeletionProtectionEnabled', '$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime', '$..Table.Replicas']", + "snapshot_skipped": "['$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -23878,7 +23908,7 @@ "test": "test_validate_infra_setup", "response": "200", "error": "", - "snapshot_skipped": "['$..Tags', '$..get_resources.items', '$..Table.DeletionProtectionEnabled', '$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime', '$..Table.Replicas', '$..Table.WarmThroughput']", + "snapshot_skipped": "['$..Tags', '$..get_resources.items', '$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -24058,7 +24088,7 @@ "test": "test_cfn_lambda_dynamodb_source", "response": "200", "error": "", - "snapshot_skipped": "['$..Tags', '$..Configuration.CodeSize', '$..PolicyNames', '$..policies..PolicyName', '$..Role.Description', '$..Role.MaxSessionDuration', '$..StackResources..LogicalResourceId', '$..StackResources..PhysicalResourceId', '$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime', '$..Table.Replicas', '$..StreamDescription.CreationRequestDateTime']", + "snapshot_skipped": "['$..Tags', '$..Configuration.CodeSize', '$..PolicyNames', '$..policies..PolicyName', '$..Role.Description', '$..Role.MaxSessionDuration', '$..StackResources..LogicalResourceId', '$..StackResources..PhysicalResourceId', '$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime', '$..StreamDescription.CreationRequestDateTime']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -24198,7 +24228,7 @@ "test": "test_table_v2_stream", "response": "200", "error": "", - "snapshot_skipped": "['$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime', '$..Table.Replicas']", + "snapshot_skipped": "['$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -24755,6 +24785,16 @@ "snapshot_tested": false, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs_patterns.py::TestEcsFirelensStackConfigFile::test_log_emission", + "test": "test_log_emission", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": false, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs_patterns.py::TestEcsFirelensStackFluentD::test_log_emission", "test": "test_log_emission", @@ -25108,7 +25148,7 @@ "test": "test_prefill_dynamodb_table", "response": "200", "error": "", - "snapshot_skipped": "['$..Table.DeletionProtectionEnabled', '$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime', '$..Table.Replicas']", + "snapshot_skipped": "['$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -25118,7 +25158,7 @@ "test": "test_stepfunctions_input_recipient_list[step_function_input0-SUCCEEDED]", "response": "200", "error": "", - "snapshot_skipped": "['$..traceHeader', '$..cause']", + "snapshot_skipped": "['$..traceHeader', '$..cause', '$..redriveCount', '$..redriveStatus', '$..redriveStatusReason']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -25128,7 +25168,7 @@ "test": "test_stepfunctions_input_recipient_list[step_function_input1-SUCCEEDED]", "response": "200", "error": "", - "snapshot_skipped": "['$..traceHeader', '$..cause']", + "snapshot_skipped": "['$..traceHeader', '$..cause', '$..redriveCount', '$..redriveStatus', '$..redriveStatusReason']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -25138,7 +25178,7 @@ "test": "test_stepfunctions_input_recipient_list[step_function_input2-FAILED]", "response": "200", "error": "", - "snapshot_skipped": "['$..traceHeader', '$..cause']", + "snapshot_skipped": "['$..traceHeader', '$..cause', '$..redriveCount', '$..redriveStatus', '$..redriveStatusReason']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -25148,7 +25188,7 @@ "test": "test_stepfunctions_input_recipient_list[step_function_input3-FAILED]", "response": "200", "error": "", - "snapshot_skipped": "['$..traceHeader', '$..cause']", + "snapshot_skipped": "['$..traceHeader', '$..cause', '$..redriveCount', '$..redriveStatus', '$..redriveStatusReason']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -25158,7 +25198,7 @@ "test": "test_stepfunctions_input_recipient_list[step_function_input4-FAILED]", "response": "200", "error": "", - "snapshot_skipped": "['$..traceHeader', '$..cause']", + "snapshot_skipped": "['$..traceHeader', '$..cause', '$..redriveCount', '$..redriveStatus', '$..redriveStatusReason']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -25178,7 +25218,7 @@ "test": "test_validate_infra_setup", "response": "200", "error": "", - "snapshot_skipped": "['$..Tags', '$..get_resources.items', '$..Table.DeletionProtectionEnabled', '$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime', '$..Table.Replicas', '$..Table.WarmThroughput']", + "snapshot_skipped": "['$..Tags', '$..get_resources.items', '$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -25188,7 +25228,7 @@ "test": "test_validate_infra_setup", "response": "200", "error": "", - "snapshot_skipped": "['$..Tags', '$..get_resources.items', '$..Table.DeletionProtectionEnabled', '$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime', '$..Table.Replicas', '$..Table.WarmThroughput']", + "snapshot_skipped": "['$..Tags', '$..get_resources.items', '$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -25981,7 +26021,7 @@ "snapshot_skipped": "['$..tags']", "aws_validated": true, "snapshot_tested": true, - "origin": "internal" + "origin": "external" }, { "node_id": "LocalStack Community: tests/aws/services/cloudformation/api/test_transformers.py::test_duplicate_resources", @@ -25991,7 +26031,7 @@ "snapshot_skipped": "['$..tags']", "aws_validated": true, "snapshot_tested": true, - "origin": "external" + "origin": "internal" }, { "node_id": "LocalStack Community: tests/aws/services/cloudformation/api/test_transformers.py::test_redeployment_with_fn_include", @@ -26621,7 +26661,7 @@ "snapshot_skipped": "['$..tags']", "aws_validated": true, "snapshot_tested": true, - "origin": "external" + "origin": "internal" }, { "node_id": "LocalStack Community: tests/aws/services/cloudformation/resources/test_apigateway.py::test_apigateway_deployment_canary_settings", @@ -26631,7 +26671,7 @@ "snapshot_skipped": "['$..tags']", "aws_validated": true, "snapshot_tested": true, - "origin": "internal" + "origin": "external" }, { "node_id": "LocalStack Community: tests/aws/services/cloudformation/resources/test_apigateway.py::test_cfn_apigateway_aws_integration", @@ -26701,7 +26741,7 @@ "snapshot_skipped": "['$.resources.items..resourceMethods.GET', '$.get-stage.methodSettings', '$.get-stage.tags', '$..binaryMediaTypes']", "aws_validated": true, "snapshot_tested": true, - "origin": "external" + "origin": "internal" }, { "node_id": "LocalStack Community: tests/aws/services/cloudformation/resources/test_apigateway.py::test_cfn_deploy_apigateway_from_s3_swagger", @@ -26711,7 +26751,7 @@ "snapshot_skipped": "['$.resources.items..resourceMethods.GET', '$.get-stage.methodSettings', '$.get-stage.tags', '$..binaryMediaTypes']", "aws_validated": true, "snapshot_tested": true, - "origin": "internal" + "origin": "external" }, { "node_id": "LocalStack Community: tests/aws/services/cloudformation/resources/test_apigateway.py::test_cfn_deploy_apigateway_integration", @@ -26978,7 +27018,7 @@ "test": "test_billing_mode_as_conditional[PAY_PER_REQUEST]", "response": "200", "error": "", - "snapshot_skipped": "['$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime', '$..Table.Replicas', '$..Table.DeletionProtectionEnabled']", + "snapshot_skipped": "['$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -26988,7 +27028,7 @@ "test": "test_billing_mode_as_conditional[PROVISIONED]", "response": "200", "error": "", - "snapshot_skipped": "['$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime', '$..Table.Replicas', '$..Table.DeletionProtectionEnabled']", + "snapshot_skipped": "['$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -26998,7 +27038,7 @@ "test": "test_default_name_for_table", "response": "200", "error": "", - "snapshot_skipped": "['$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime', '$..Table.Replicas', '$..Table.DeletionProtectionEnabled']", + "snapshot_skipped": "['$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -27018,7 +27058,7 @@ "test": "test_global_table", "response": "200", "error": "", - "snapshot_skipped": "['$..Table.DeletionProtectionEnabled', '$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime', '$..Table.Replicas']", + "snapshot_skipped": "['$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime', '$..Table.Replicas']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -27398,7 +27438,7 @@ "test": "test_cfn_lambda_dynamodb_source", "response": "200", "error": "", - "snapshot_skipped": "['$..Tags', '$..Configuration.CodeSize', '$..PolicyNames', '$..policies..PolicyName', '$..Role.Description', '$..Role.MaxSessionDuration', '$..StackResources..LogicalResourceId', '$..StackResources..PhysicalResourceId', '$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime', '$..Table.Replicas', '$..StreamDescription.CreationRequestDateTime']", + "snapshot_skipped": "['$..Tags', '$..Configuration.CodeSize', '$..PolicyNames', '$..policies..PolicyName', '$..Role.Description', '$..Role.MaxSessionDuration', '$..StackResources..LogicalResourceId', '$..StackResources..PhysicalResourceId', '$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime', '$..StreamDescription.CreationRequestDateTime']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -28151,7 +28191,7 @@ "snapshot_skipped": "", "aws_validated": false, "snapshot_tested": false, - "origin": "internal" + "origin": "external" }, { "node_id": "LocalStack Community: tests/aws/services/cloudformation/resources/test_stepfunctions.py::test_apigateway_invoke", @@ -28161,7 +28201,7 @@ "snapshot_skipped": "", "aws_validated": false, "snapshot_tested": false, - "origin": "external" + "origin": "internal" }, { "node_id": "LocalStack Community: tests/aws/services/cloudformation/resources/test_stepfunctions.py::test_apigateway_invoke_localhost", @@ -29838,7 +29878,7 @@ "test": "test_table_v2_stream", "response": "200", "error": "", - "snapshot_skipped": "['$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime', '$..Table.Replicas']", + "snapshot_skipped": "['$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -30008,7 +30048,7 @@ "test": "test_prefill_dynamodb_table", "response": "400", "error": "ValidationError", - "snapshot_skipped": "['$..Table.DeletionProtectionEnabled', '$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime', '$..Table.Replicas']", + "snapshot_skipped": "['$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -30018,7 +30058,7 @@ "test": "test_validate_infra_setup", "response": "400", "error": "ValidationError", - "snapshot_skipped": "['$..Tags', '$..get_resources.items', '$..Table.DeletionProtectionEnabled', '$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime', '$..Table.Replicas', '$..Table.WarmThroughput']", + "snapshot_skipped": "['$..Tags', '$..get_resources.items', '$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -30228,7 +30268,7 @@ "test": "test_table_v2_stream", "response": "400", "error": "ValidationError", - "snapshot_skipped": "['$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime', '$..Table.Replicas']", + "snapshot_skipped": "['$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -32543,7 +32583,7 @@ "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, - "origin": "internal" + "origin": "external" }, { "node_id": "LocalStack Pro: tests/aws/services/cloudfront/test_cloudfront.py::TestCloudFrontRestApiOrigin::test_auth_headers_and_non_title_case_of_headers", @@ -32553,7 +32593,7 @@ "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, - "origin": "external" + "origin": "internal" }, { "node_id": "LocalStack Pro: tests/aws/services/cloudfront/test_cloudfront.py::TestCloudFrontRestApiOrigin::test_query_string_parameters_forward", @@ -32735,6 +32775,16 @@ "snapshot_tested": false, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs_patterns.py::TestEcsFirelensStackConfigFile::test_log_emission", + "test": "test_log_emission", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": false, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs_patterns.py::TestEcsFirelensStackFluentD::test_log_emission", "test": "test_log_emission", @@ -35005,6 +35055,16 @@ "snapshot_tested": false, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs_patterns.py::TestEcsFirelensStackConfigFile::test_log_emission", + "test": "test_log_emission", + "response": "400", + "error": "ValidationError", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": false, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs_patterns.py::TestEcsFirelensStackFluentD::test_log_emission", "test": "test_log_emission", @@ -35256,7 +35316,7 @@ "test": "test_prefill_dynamodb_table", "response": "200", "error": "", - "snapshot_skipped": "['$..Table.DeletionProtectionEnabled', '$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime', '$..Table.Replicas']", + "snapshot_skipped": "['$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -35266,7 +35326,7 @@ "test": "test_validate_infra_setup", "response": "200", "error": "", - "snapshot_skipped": "['$..Tags', '$..get_resources.items', '$..Table.DeletionProtectionEnabled', '$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime', '$..Table.Replicas', '$..Table.WarmThroughput']", + "snapshot_skipped": "['$..Tags', '$..get_resources.items', '$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -36596,7 +36656,7 @@ "test": "test_billing_mode_as_conditional[PAY_PER_REQUEST]", "response": "200", "error": "", - "snapshot_skipped": "['$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime', '$..Table.Replicas', '$..Table.DeletionProtectionEnabled']", + "snapshot_skipped": "['$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -36606,7 +36666,7 @@ "test": "test_billing_mode_as_conditional[PROVISIONED]", "response": "200", "error": "", - "snapshot_skipped": "['$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime', '$..Table.Replicas', '$..Table.DeletionProtectionEnabled']", + "snapshot_skipped": "['$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -36616,7 +36676,7 @@ "test": "test_default_name_for_table", "response": "200", "error": "", - "snapshot_skipped": "['$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime', '$..Table.Replicas', '$..Table.DeletionProtectionEnabled']", + "snapshot_skipped": "['$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -36636,7 +36696,7 @@ "test": "test_global_table", "response": "200", "error": "", - "snapshot_skipped": "['$..Table.DeletionProtectionEnabled', '$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime', '$..Table.Replicas']", + "snapshot_skipped": "['$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime', '$..Table.Replicas']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -37006,7 +37066,7 @@ "test": "test_cfn_lambda_dynamodb_source", "response": "200", "error": "", - "snapshot_skipped": "['$..Tags', '$..Configuration.CodeSize', '$..PolicyNames', '$..policies..PolicyName', '$..Role.Description', '$..Role.MaxSessionDuration', '$..StackResources..LogicalResourceId', '$..StackResources..PhysicalResourceId', '$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime', '$..Table.Replicas', '$..StreamDescription.CreationRequestDateTime']", + "snapshot_skipped": "['$..Tags', '$..Configuration.CodeSize', '$..PolicyNames', '$..policies..PolicyName', '$..Role.Description', '$..Role.MaxSessionDuration', '$..StackResources..LogicalResourceId', '$..StackResources..PhysicalResourceId', '$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime', '$..StreamDescription.CreationRequestDateTime']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -39336,7 +39396,7 @@ "test": "test_table_v2_stream", "response": "200", "error": "", - "snapshot_skipped": "['$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime', '$..Table.Replicas']", + "snapshot_skipped": "['$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -40683,6 +40743,16 @@ "snapshot_tested": false, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs_patterns.py::TestEcsFirelensStackConfigFile::test_log_emission", + "test": "test_log_emission", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": false, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs_patterns.py::TestEcsFirelensStackFluentD::test_log_emission", "test": "test_log_emission", diff --git a/src/data/coverage/cloudfront.json b/src/data/coverage/cloudfront.json index a3573312..9f2c13e9 100644 --- a/src/data/coverage/cloudfront.json +++ b/src/data/coverage/cloudfront.json @@ -95,8 +95,8 @@ }, { "CreateConnectionGroup": { - "implemented": true, - "availability": "pro", + "implemented": false, + "availability": "", "internal_test_suite": false, "external_test_suite": false, "terraform_test_suite": false, @@ -355,8 +355,8 @@ }, { "CreateVpcOrigin": { - "implemented": true, - "availability": "pro", + "implemented": false, + "availability": "", "internal_test_suite": false, "external_test_suite": false, "terraform_test_suite": false, @@ -3269,13 +3269,13 @@ "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/cloudfront/test_cloudfront.py::TestCloudFront::test_lambda_redirect", - "test": "test_lambda_redirect", + "node_id": "LocalStack Pro: tests/aws/services/cloudfront/test_cloudfront.py::TestCloudFront::test_create_response_headers_policy", + "test": "test_create_response_headers_policy", "response": "204", "error": "", - "snapshot_skipped": "", + "snapshot_skipped": "['$..ETag', '$..Error.Message', '$..Message']", "aws_validated": true, - "snapshot_tested": false, + "snapshot_tested": true, "origin": "internal" } ] diff --git a/src/data/coverage/cloudwatch.json b/src/data/coverage/cloudwatch.json index 7a1e222d..666500aa 100644 --- a/src/data/coverage/cloudwatch.json +++ b/src/data/coverage/cloudwatch.json @@ -4490,6 +4490,16 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Community: tests/aws/scenario/bookstore/test_bookstore.py::TestBookstoreApplication::test_opensearch_crud", + "test": "test_opensearch_crud", + "response": "200", + "error": "", + "snapshot_skipped": "['$..ClusterConfig.DedicatedMasterCount', '$..ClusterConfig.DedicatedMasterEnabled', '$..ClusterConfig.DedicatedMasterType', '$..ClusterConfig.Options.DedicatedMasterCount', '$..ClusterConfig.Options.DedicatedMasterType', '$..DomainStatusList..AIMLOptions', '$..DomainStatusList..EBSOptions.Iops', '$..DomainStatusList..IdentityCenterOptions', '$..DomainStatusList..IPAddressType', '$..DomainStatusList..DomainProcessingStatus', '$..DomainStatusList..ModifyingProperties', '$..SoftwareUpdateOptions', '$..OffPeakWindowOptions', '$..ChangeProgressDetails', '$..AutoTuneOptions.UseOffPeakWindow', '$..AutoTuneOptions.Options.UseOffPeakWindow', '$..ClusterConfig.MultiAZWithStandbyEnabled', '$..AdvancedSecurityOptions.AnonymousAuthEnabled', '$..AdvancedSecurityOptions.Options.AnonymousAuthEnabled', '$..DomainConfig.AIMLOptions', '$..DomainConfig.ClusterConfig.Options.WarmEnabled', '$..DomainConfig.IdentityCenterOptions', '$..DomainConfig.IPAddressType', '$..DomainConfig.ModifyingProperties', '$..ClusterConfig.Options.ColdStorageOptions', '$..ClusterConfig.Options.MultiAZWithStandbyEnabled', '$..Processing', '$..ServiceSoftwareOptions.CurrentVersion', '$..ClusterConfig.DedicatedMasterEnabled', '$..ClusterConfig.InstanceType', '$..SnapshotOptions.Options.AutomatedSnapshotStartHour', '$..ClusterConfig.Options.DedicatedMasterEnabled', '$..ClusterConfig.Options.InstanceType', '$..AutoTuneOptions.State', '$..EBSOptions.Options.VolumeSize', '$..AdvancedOptions.\"rest.action.multi.allow_explicit_index\"', '$..AdvancedOptions.Options.\"rest.action.multi.allow_explicit_index\"', '$..Versions']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Community: tests/aws/scenario/bookstore/test_bookstore.py::TestBookstoreApplication::test_search_books", "test": "test_search_books", @@ -4525,7 +4535,7 @@ "test": "test_stepfunctions_input_recipient_list[step_function_input0-SUCCEEDED]", "response": "200", "error": "", - "snapshot_skipped": "['$..traceHeader', '$..cause']", + "snapshot_skipped": "['$..traceHeader', '$..cause', '$..redriveCount', '$..redriveStatus', '$..redriveStatusReason']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -4535,7 +4545,7 @@ "test": "test_stepfunctions_input_recipient_list[step_function_input1-SUCCEEDED]", "response": "200", "error": "", - "snapshot_skipped": "['$..traceHeader', '$..cause']", + "snapshot_skipped": "['$..traceHeader', '$..cause', '$..redriveCount', '$..redriveStatus', '$..redriveStatusReason']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -4545,7 +4555,7 @@ "test": "test_stepfunctions_input_recipient_list[step_function_input2-FAILED]", "response": "200", "error": "", - "snapshot_skipped": "['$..traceHeader', '$..cause']", + "snapshot_skipped": "['$..traceHeader', '$..cause', '$..redriveCount', '$..redriveStatus', '$..redriveStatusReason']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -4965,7 +4975,7 @@ "test": "test_cfn_lambda_dynamodb_source", "response": "200", "error": "", - "snapshot_skipped": "['$..Tags', '$..Configuration.CodeSize', '$..PolicyNames', '$..policies..PolicyName', '$..Role.Description', '$..Role.MaxSessionDuration', '$..StackResources..LogicalResourceId', '$..StackResources..PhysicalResourceId', '$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime', '$..Table.Replicas', '$..StreamDescription.CreationRequestDateTime']", + "snapshot_skipped": "['$..Tags', '$..Configuration.CodeSize', '$..PolicyNames', '$..policies..PolicyName', '$..Role.Description', '$..Role.MaxSessionDuration', '$..StackResources..LogicalResourceId', '$..StackResources..PhysicalResourceId', '$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime', '$..StreamDescription.CreationRequestDateTime']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -5120,26 +5130,6 @@ "snapshot_tested": false, "origin": "internal" }, - { - "node_id": "LocalStack Community: tests/aws/services/cloudformation/resources/test_sns.py::test_sns_subscription", - "test": "test_sns_subscription", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": false, - "origin": "internal" - }, - { - "node_id": "LocalStack Community: tests/aws/services/cloudformation/resources/test_sqs.py::test_update_sqs_queuepolicy", - "test": "test_update_sqs_queuepolicy", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, { "node_id": "LocalStack Community: tests/aws/services/cloudformation/resources/test_stepfunctions.py::test_apigateway_invoke", "test": "test_apigateway_invoke", @@ -8150,16 +8140,6 @@ "snapshot_tested": true, "origin": "internal" }, - { - "node_id": "LocalStack Community: tests/aws/services/lambda_/event_source_mapping/test_lambda_integration_sqs.py::TestSQSEventSourceMapping::test_sqs_event_source_mapping_batch_size_override[10000]", - "test": "test_sqs_event_source_mapping_batch_size_override[10000]", - "response": "200", - "error": "", - "snapshot_skipped": "['$..Records..md5OfMessageAttributes']", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, { "node_id": "LocalStack Community: tests/aws/services/lambda_/event_source_mapping/test_lambda_integration_sqs.py::TestSQSEventSourceMapping::test_sqs_event_source_mapping_batch_size_override[1000]", "test": "test_sqs_event_source_mapping_batch_size_override[1000]", @@ -10910,16 +10890,6 @@ "snapshot_tested": true, "origin": "internal" }, - { - "node_id": "LocalStack Community: tests/aws/services/sns/test_sns.py::TestSNSMultiRegions::test_cross_region_access", - "test": "test_cross_region_access", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, { "node_id": "LocalStack Community: tests/aws/services/sns/test_sns.py::TestSNSMultiRegions::test_cross_region_delivery_sqs", "test": "test_cross_region_delivery_sqs", @@ -11710,16 +11680,6 @@ "snapshot_tested": true, "origin": "internal" }, - { - "node_id": "LocalStack Community: tests/aws/services/sqs/test_sqs.py::TestSqsProvider::test_create_standard_queue_with_fifo_attribute_raises_error[sqs_query]", - "test": "test_create_standard_queue_with_fifo_attribute_raises_error[sqs_query]", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, { "node_id": "LocalStack Community: tests/aws/services/sqs/test_sqs.py::TestSqsProvider::test_dead_letter_queue_max_receive_count[sqs]", "test": "test_dead_letter_queue_max_receive_count[sqs]", @@ -12511,8 +12471,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/services/sqs/test_sqs.py::TestSqsProvider::test_message_deduplication_id_invalid[empty]", - "test": "test_message_deduplication_id_invalid[empty]", + "node_id": "LocalStack Community: tests/aws/services/sqs/test_sqs.py::TestSqsProvider::test_message_deduplication_id_success", + "test": "test_message_deduplication_id_success", "response": "200", "error": "", "snapshot_skipped": "", @@ -13040,6 +13000,26 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Community: tests/aws/services/sqs/test_sqs.py::TestSqsProvider::test_send_message_batch_with_oversized_contents[sqs]", + "test": "test_send_message_batch_with_oversized_contents[sqs]", + "response": "200", + "error": "", + "snapshot_skipped": "['$..Error.Detail']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Community: tests/aws/services/sqs/test_sqs.py::TestSqsProvider::test_send_message_batch_with_oversized_contents[sqs_query]", + "test": "test_send_message_batch_with_oversized_contents[sqs_query]", + "response": "200", + "error": "", + "snapshot_skipped": "['$..Error.Detail']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Community: tests/aws/services/sqs/test_sqs.py::TestSqsProvider::test_send_message_batch_with_oversized_contents_with_updated_maximum_message_size[sqs]", "test": "test_send_message_batch_with_oversized_contents_with_updated_maximum_message_size[sqs]", @@ -13101,8 +13081,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/services/sqs/test_sqs.py::TestSqsProvider::test_send_message_with_invalid_string_attributes[sqs]", - "test": "test_send_message_with_invalid_string_attributes[sqs]", + "node_id": "LocalStack Community: tests/aws/services/sqs/test_sqs.py::TestSqsProvider::test_send_message_with_delay_0_works_for_fifo[sqs]", + "test": "test_send_message_with_delay_0_works_for_fifo[sqs]", "response": "200", "error": "", "snapshot_skipped": "", @@ -13111,8 +13091,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/services/sqs/test_sqs.py::TestSqsProvider::test_send_message_with_invalid_string_attributes[sqs_query]", - "test": "test_send_message_with_invalid_string_attributes[sqs_query]", + "node_id": "LocalStack Community: tests/aws/services/sqs/test_sqs.py::TestSqsProvider::test_send_message_with_delay_0_works_for_fifo[sqs_query]", + "test": "test_send_message_with_delay_0_works_for_fifo[sqs_query]", "response": "200", "error": "", "snapshot_skipped": "", @@ -13121,21 +13101,21 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/services/sqs/test_sqs.py::TestSqsProvider::test_send_message_with_updated_maximum_message_size[sqs]", - "test": "test_send_message_with_updated_maximum_message_size[sqs]", + "node_id": "LocalStack Community: tests/aws/services/sqs/test_sqs.py::TestSqsProvider::test_send_message_with_invalid_string_attributes[sqs]", + "test": "test_send_message_with_invalid_string_attributes[sqs]", "response": "200", "error": "", - "snapshot_skipped": "['$..Error.Detail']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/services/sqs/test_sqs.py::TestSqsProvider::test_send_message_with_updated_maximum_message_size[sqs_query]", - "test": "test_send_message_with_updated_maximum_message_size[sqs_query]", + "node_id": "LocalStack Community: tests/aws/services/sqs/test_sqs.py::TestSqsProvider::test_send_message_with_invalid_string_attributes[sqs_query]", + "test": "test_send_message_with_invalid_string_attributes[sqs_query]", "response": "200", "error": "", - "snapshot_skipped": "['$..Error.Detail']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -13160,16 +13140,6 @@ "snapshot_tested": true, "origin": "internal" }, - { - "node_id": "LocalStack Community: tests/aws/services/sqs/test_sqs.py::TestSqsProvider::test_send_receive_message[sqs]", - "test": "test_send_receive_message[sqs]", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, { "node_id": "LocalStack Community: tests/aws/services/sqs/test_sqs.py::TestSqsProvider::test_send_receive_message[sqs_query]", "test": "test_send_receive_message[sqs_query]", @@ -13350,6 +13320,26 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Community: tests/aws/services/sqs/test_sqs.py::TestSqsProvider::test_wait_time_seconds_queue_attribute_waits_correctly[sqs]", + "test": "test_wait_time_seconds_queue_attribute_waits_correctly[sqs]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Community: tests/aws/services/sqs/test_sqs.py::TestSqsProvider::test_wait_time_seconds_queue_attribute_waits_correctly[sqs_query]", + "test": "test_wait_time_seconds_queue_attribute_waits_correctly[sqs_query]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Community: tests/aws/services/sqs/test_sqs.py::TestSqsProvider::test_wait_time_seconds_waits_correctly[sqs]", "test": "test_wait_time_seconds_waits_correctly[sqs]", @@ -13850,16 +13840,6 @@ "snapshot_tested": false, "origin": "internal" }, - { - "node_id": "LocalStack Community: tests/aws/services/stepfunctions/v2/activities/test_activities.py::TestActivities::test_activity_task_with_heartbeat", - "test": "test_activity_task_with_heartbeat", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, { "node_id": "LocalStack Community: tests/aws/services/stepfunctions/v2/arguments/test_arguments.py::TestArgumentsBase::test_base_cases[BASE_LAMBDA_EMPTY]", "test": "test_base_cases[BASE_LAMBDA_EMPTY]", @@ -13901,11 +13881,11 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/services/stepfunctions/v2/assign/test_assign_reference_variables.py::TestAssignReferenceVariables::test_assign_from_value[BASE_ASSIGN_FROM_RESULT]", - "test": "test_assign_from_value[BASE_ASSIGN_FROM_RESULT]", + "node_id": "LocalStack Community: tests/aws/services/stepfunctions/v2/assign/test_assign_base.py::TestAssignBase::test_base_cases[BASE_SCOPE_MAP]", + "test": "test_base_cases[BASE_SCOPE_MAP]", "response": "200", "error": "", - "snapshot_skipped": "['$..SdkHttpMetadata', '$..RedriveCount', '$..SdkResponseMetadata']", + "snapshot_skipped": "['$..redriveCount', '$..redriveStatus', '$..RedriveCount']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -14031,8 +14011,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/services/stepfunctions/v2/choice_operators/test_is_operators.py::TestIsOperators::test_is_boolean", - "test": "test_is_boolean", + "node_id": "LocalStack Community: tests/aws/services/stepfunctions/v2/choice_operators/test_boolean_equals.py::TestBooleanEquals::test_boolean_equals_path", + "test": "test_boolean_equals_path", "response": "200", "error": "", "snapshot_skipped": "", @@ -14041,8 +14021,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/services/stepfunctions/v2/choice_operators/test_is_operators.py::TestIsOperators::test_is_string", - "test": "test_is_string", + "node_id": "LocalStack Community: tests/aws/services/stepfunctions/v2/choice_operators/test_is_operators.py::TestIsOperators::test_is_present", + "test": "test_is_present", "response": "200", "error": "", "snapshot_skipped": "", @@ -14051,8 +14031,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/services/stepfunctions/v2/choice_operators/test_numeric.py::TestNumerics::test_numeric_greater_than_equals_path", - "test": "test_numeric_greater_than_equals_path", + "node_id": "LocalStack Community: tests/aws/services/stepfunctions/v2/choice_operators/test_numeric.py::TestNumerics::test_numeric_equals_path", + "test": "test_numeric_equals_path", "response": "200", "error": "", "snapshot_skipped": "", @@ -14061,8 +14041,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/services/stepfunctions/v2/comments/test_comments.py::TestComments::test_comments_as_per_docs", - "test": "test_comments_as_per_docs", + "node_id": "LocalStack Community: tests/aws/services/stepfunctions/v2/choice_operators/test_timestamp_operators.py::TestTimestamps::test_timestamp_greater_than_equals_path", + "test": "test_timestamp_greater_than_equals_path", "response": "200", "error": "", "snapshot_skipped": "", @@ -14071,11 +14051,11 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/services/stepfunctions/v2/context_object/test_context_object.py::TestSnfBase::test_output_path[$$.Execution.Input]", - "test": "test_output_path[$$.Execution.Input]", + "node_id": "LocalStack Community: tests/aws/services/stepfunctions/v2/comments/test_comments.py::TestComments::test_comments_as_per_docs", + "test": "test_comments_as_per_docs", "response": "200", "error": "", - "snapshot_skipped": "['$..RedriveCount', '$..RedriveStatus', '$..SdkHttpMetadata', '$..SdkResponseMetadata']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -14280,6 +14260,16 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Community: tests/aws/services/stepfunctions/v2/evaluate_jsonata/test_base_evaluate_expressions.py::TestBaseEvaluateJsonata::test_base_map_from_input[ITEMS]", + "test": "test_base_map_from_input[ITEMS]", + "response": "200", + "error": "", + "snapshot_skipped": "['$..redriveCount', '$..redriveStatus', '$..RedriveCount', '$..SdkHttpMetadata', '$..SdkResponseMetadata']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Community: tests/aws/services/stepfunctions/v2/evaluate_jsonata/test_base_evaluate_expressions.py::TestBaseEvaluateJsonata::test_base_task[HEARTBEAT_SECONDS]", "test": "test_base_task[HEARTBEAT_SECONDS]", @@ -14341,8 +14331,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/services/stepfunctions/v2/intrinsic_functions/test_generic.py::TestGeneric::test_format_2", - "test": "test_format_2", + "node_id": "LocalStack Community: tests/aws/services/stepfunctions/v2/intrinsic_functions/test_array_jsonata.py::TestArrayJSONata::test_array_partition", + "test": "test_array_partition", "response": "200", "error": "", "snapshot_skipped": "", @@ -14361,13 +14351,13 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/services/stepfunctions/v2/mocking/test_base_callbacks.py::TestBaseScenarios::test_sfn_start_execution_sync[SFN_SYNC2]", - "test": "test_sfn_start_execution_sync[SFN_SYNC2]", + "node_id": "LocalStack Community: tests/aws/services/stepfunctions/v2/mocking/test_aws_scenarios.py::TestBaseScenarios::test_lambda_sqs_integration_retry_path", + "test": "test_lambda_sqs_integration_retry_path", "response": "200", "error": "", - "snapshot_skipped": "['$..SdkHttpMetadata', '$..SdkResponseMetadata', '$..ExecutedVersion', '$..RedriveCount', '$..redriveCount', '$..RedriveStatus', '$..redriveStatus', '$..RedriveStatusReason', '$..redriveStatusReason', '$..events..taskSubmittedEventDetails.output']", - "aws_validated": true, - "snapshot_tested": true, + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, "origin": "internal" }, { @@ -14461,8 +14451,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/services/stepfunctions/v2/scenarios/test_base_scenarios.py::TestBaseScenarios::test_escape_sequence_parsing[ESCAPE_SEQUENCES_JSONATA_COMPARISON_ASSIGN]", - "test": "test_escape_sequence_parsing[ESCAPE_SEQUENCES_JSONATA_COMPARISON_ASSIGN]", + "node_id": "LocalStack Community: tests/aws/services/stepfunctions/v2/scenarios/test_base_scenarios.py::TestBaseScenarios::test_fail_cause_jsonata", + "test": "test_fail_cause_jsonata", "response": "200", "error": "", "snapshot_skipped": "", @@ -14510,6 +14500,16 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Community: tests/aws/services/stepfunctions/v2/scenarios/test_base_scenarios.py::TestBaseScenarios::test_map_item_reader_base_json_with_items_path[VALID_ITEMS_PATH_FROM_ITEM_READER]", + "test": "test_map_item_reader_base_json_with_items_path[VALID_ITEMS_PATH_FROM_ITEM_READER]", + "response": "200", + "error": "", + "snapshot_skipped": "['$..previousEventId']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Community: tests/aws/services/stepfunctions/v2/scenarios/test_base_scenarios.py::TestBaseScenarios::test_map_state_config_distributed_reentrant_lambda", "test": "test_map_state_config_distributed_reentrant_lambda", @@ -14531,8 +14531,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/services/stepfunctions/v2/scenarios/test_base_scenarios.py::TestBaseScenarios::test_map_state_retry_multiple_retriers", - "test": "test_map_state_retry_multiple_retriers", + "node_id": "LocalStack Community: tests/aws/services/stepfunctions/v2/scenarios/test_base_scenarios.py::TestBaseScenarios::test_map_state_retry", + "test": "test_map_state_retry", "response": "200", "error": "", "snapshot_skipped": "", @@ -14541,11 +14541,11 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/services/stepfunctions/v2/scenarios/test_base_scenarios.py::TestBaseScenarios::test_parallel_state_nested", - "test": "test_parallel_state_nested", + "node_id": "LocalStack Community: tests/aws/services/stepfunctions/v2/scenarios/test_base_scenarios.py::TestBaseScenarios::test_parallel_state[PARALLEL_STATE_PARAMETERS]", + "test": "test_parallel_state[PARALLEL_STATE_PARAMETERS]", "response": "200", "error": "", - "snapshot_skipped": "['$..events..stateEnteredEventDetails.input', '$..events..stateExitedEventDetails.output', '$..events..executionSucceededEventDetails.output']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -15051,8 +15051,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/services/stepfunctions/v2/test_sfn_api.py::TestSnfApi::test_describe_execution", - "test": "test_describe_execution", + "node_id": "LocalStack Community: tests/aws/services/stepfunctions/v2/test_sfn_api.py::TestSnfApi::test_cloudformation_definition_create_describe[dumps]", + "test": "test_cloudformation_definition_create_describe[dumps]", "response": "200", "error": "", "snapshot_skipped": "['$..tracingConfiguration']", @@ -15071,8 +15071,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/services/stepfunctions/v2/test_sfn_api_map_run.py::TestSnfApiMapRun::test_map_state_label_invalid_char_fail[\\x87]", - "test": "test_map_state_label_invalid_char_fail[\\x87]", + "node_id": "LocalStack Community: tests/aws/services/stepfunctions/v2/test_sfn_api_map_run.py::TestSnfApiMapRun::test_map_state_label_invalid_char_fail[\\x03]", + "test": "test_map_state_label_invalid_char_fail[\\x03]", "response": "200", "error": "", "snapshot_skipped": "", @@ -15080,6 +15080,16 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Community: tests/aws/services/stepfunctions/v2/test_state/test_test_state_scenarios.py::TestStateCaseScenarios::test_base_inspection_level_info[BASE_CHOICE_STATE]", + "test": "test_base_inspection_level_info[BASE_CHOICE_STATE]", + "response": "200", + "error": "", + "snapshot_skipped": "['$..SdkHttpMetadata', '$..SdkResponseMetadata']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Community: tests/aws/services/stepfunctions/v2/test_state/test_test_state_scenarios.py::TestStateCaseScenarios::test_base_lambda_service_task_state[DEBUG]", "test": "test_base_lambda_service_task_state[DEBUG]", @@ -15221,21 +15231,11 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/services/stepfunctions/v2/timeouts/test_timeouts.py::TestTimeouts::test_fixed_timeout_service_lambda", - "test": "test_fixed_timeout_service_lambda", - "response": "200", - "error": "", - "snapshot_skipped": "['$..redriveCount', '$..redriveStatus']", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, - { - "node_id": "LocalStack Community: tests/aws/services/transcribe/test_transcribe.py::TestTranscribe::test_transcribe_start_job[test-output-bucket-4-test-output.json]", - "test": "test_transcribe_start_job[test-output-bucket-4-test-output.json]", + "node_id": "LocalStack Community: tests/aws/services/transcribe/test_transcribe.py::TestTranscribe::test_get_transcription_job", + "test": "test_get_transcription_job", "response": "200", "error": "", - "snapshot_skipped": "['$..TranscriptionJob..Settings', '$..TranscriptionJob..Transcript']", + "snapshot_skipped": "['$..TranscriptionJob..Settings', '$..TranscriptionJob..Transcript', '$..Error..Code']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -15481,8 +15481,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/test_network_configuration.py::TestOpenSearch::test_path_strategy", - "test": "test_path_strategy", + "node_id": "LocalStack Community: tests/aws/test_network_configuration.py::TestOpenSearch::test_port_strategy", + "test": "test_port_strategy", "response": "200", "error": "", "snapshot_skipped": "", @@ -15521,8 +15521,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_build_image[SdkDockerClient-False-True]", - "test": "test_build_image[SdkDockerClient-False-True]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_build_image[SdkDockerClient-False-False]", + "test": "test_build_image[SdkDockerClient-False-False]", "response": "200", "error": "", "snapshot_skipped": "", @@ -15551,28 +15551,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_get_container_command_not_pulled_image[SdkDockerClient]", - "test": "test_get_container_command_not_pulled_image[SdkDockerClient]", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "internal" - }, - { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_is_container_running[SdkDockerClient]", - "test": "test_is_container_running[SdkDockerClient]", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "internal" - }, - { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_pull_docker_image[SdkDockerClient]", - "test": "test_pull_docker_image[SdkDockerClient]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_copy_directory_into_container[SdkDockerClient]", + "test": "test_copy_directory_into_container[SdkDockerClient]", "response": "200", "error": "", "snapshot_skipped": "", @@ -15581,8 +15561,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_pull_docker_image_with_hash[SdkDockerClient]", - "test": "test_pull_docker_image_with_hash[SdkDockerClient]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_exec_in_container_with_env_deletion[SdkDockerClient]", + "test": "test_exec_in_container_with_env_deletion[SdkDockerClient]", "response": "200", "error": "", "snapshot_skipped": "", @@ -15591,8 +15571,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_run_container[SdkDockerClient]", - "test": "test_run_container[SdkDockerClient]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_is_container_running[SdkDockerClient]", + "test": "test_is_container_running[SdkDockerClient]", "response": "200", "error": "", "snapshot_skipped": "", @@ -15611,8 +15591,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerImages::test_commit_creates_image_from_running_container[SdkDockerClient]", - "test": "test_commit_creates_image_from_running_container[SdkDockerClient]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerPermissions::test_container_with_cap_add[SdkDockerClient]", + "test": "test_container_with_cap_add[SdkDockerClient]", "response": "200", "error": "", "snapshot_skipped": "", @@ -15621,18 +15601,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerLogging::test_docker_logging_fluentbit[SdkDockerClient]", - "test": "test_docker_logging_fluentbit[SdkDockerClient]", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "internal" - }, - { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerPorts::test_container_port_can_be_bound[SdkDockerClient-udp]", - "test": "test_container_port_can_be_bound[SdkDockerClient-udp]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerPorts::test_container_port_can_be_bound[SdkDockerClient-tcp]", + "test": "test_container_port_can_be_bound[SdkDockerClient-tcp]", "response": "200", "error": "", "snapshot_skipped": "", @@ -17742,6 +17712,26 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/kafka/test_kafka.py::TestKafka::test_kafka_lambda_event_source_mapping[False]", + "test": "test_kafka_lambda_event_source_mapping[False]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/kafka/test_kafka.py::TestKafka::test_kafka_lambda_event_source_mapping[True]", + "test": "test_kafka_lambda_event_source_mapping[True]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/lambda_/test_lambda.py::TestExternalLayerDownload::test_external_layer_download", "test": "test_external_layer_download", @@ -18202,6 +18192,46 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation[User is <$.body.user> and age <$.body.unknown> and size <$.body.size> and valid <$.body.valid> and color <$.body.favColors[1]>]", + "test": "test_pipe_target_input_transformation[User is <$.body.user> and age <$.body.unknown> and size <$.body.size> and valid <$.body.valid> and color <$.body.favColors[1]>]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation[[ 1, 2, 3 ]]", + "test": "test_pipe_target_input_transformation[[ 1, 2, 3 ]]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation[{ \"user\": <$.body.user>, \"mixed\": \"<$.body.user> and another string\", \"intTest\": 2, \"floatTest\": <$.body.size>, \"boolTest\": <$.body.valid>, \"color\": <$.body.favColors[1]>, \"age\": <$.body.unknown> }]", + "test": "test_pipe_target_input_transformation[{ \"user\": <$.body.user>, \"mixed\": \"<$.body.user> and another string\", \"intTest\": 2, \"floatTest\": <$.body.size>, \"boolTest\": <$.body.valid>, \"color\": <$.body.favColors[1]>, \"age\": <$.body.unknown> }]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation_with_reserved_vars", + "test": "test_pipe_target_input_transformation_with_reserved_vars", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_sqs_fifo_dlq_partial_batch_failures", "test": "test_sqs_fifo_dlq_partial_batch_failures", diff --git a/src/data/coverage/codedeploy.json b/src/data/coverage/codedeploy.json index 0029b412..9c886e67 100644 --- a/src/data/coverage/codedeploy.json +++ b/src/data/coverage/codedeploy.json @@ -1042,16 +1042,6 @@ "snapshot_tested": true, "origin": "internal" }, - { - "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_codepipeline.py::test_pipeline", - "test": "test_pipeline", - "response": "200", - "error": "", - "snapshot_skipped": "['$..actions..configuration']", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, { "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_ecs.py::test_create_service_with_code_deploy", "test": "test_create_service_with_code_deploy", @@ -1300,16 +1290,6 @@ "snapshot_tested": true, "origin": "external" }, - { - "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_codepipeline.py::test_pipeline", - "test": "test_pipeline", - "response": "400", - "error": "ApplicationDoesNotExistException", - "snapshot_skipped": "['$..actions..configuration']", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, { "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_ecs.py::test_create_service_with_code_deploy", "test": "test_create_service_with_code_deploy", @@ -1432,16 +1412,6 @@ "snapshot_tested": true, "origin": "external" }, - { - "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_codepipeline.py::test_pipeline", - "test": "test_pipeline", - "response": "400", - "error": "DeploymentConfigDoesNotExistException", - "snapshot_skipped": "['$..actions..configuration']", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, { "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_ecs.py::test_create_service_with_code_deploy", "test": "test_create_service_with_code_deploy", diff --git a/src/data/coverage/config.json b/src/data/coverage/config.json index 7d5abe25..c1cdc256 100644 --- a/src/data/coverage/config.json +++ b/src/data/coverage/config.json @@ -385,7 +385,7 @@ "availability": "community", "internal_test_suite": false, "external_test_suite": true, - "terraform_test_suite": true, + "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, "snapshot_skipped": "", @@ -1191,7 +1191,7 @@ "availability": "community", "internal_test_suite": false, "external_test_suite": true, - "terraform_test_suite": true, + "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, "snapshot_skipped": "", @@ -1230,7 +1230,7 @@ "availability": "community", "internal_test_suite": false, "external_test_suite": true, - "terraform_test_suite": true, + "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, "snapshot_skipped": "", diff --git a/src/data/coverage/dynamodb.json b/src/data/coverage/dynamodb.json index 9971fba0..be8ce593 100644 --- a/src/data/coverage/dynamodb.json +++ b/src/data/coverage/dynamodb.json @@ -782,7 +782,7 @@ "test": "test_dynamodb_leading_keys_tags", "response": "200", "error": "", - "snapshot_skipped": "['$..TableDescription.BillingModeSummary.LastUpdateToPayPerRequestDateTime', '$..TableDescription.DeletionProtectionEnabled', '$..TableDescription.ProvisionedThroughput.LastDecreaseDateTime', '$..TableDescription.ProvisionedThroughput.LastIncreaseDateTime', '$..TableDescription.TableStatus', '$..Role.Tags']", + "snapshot_skipped": "['$..TableDescription.BillingModeSummary.LastUpdateToPayPerRequestDateTime', '$..TableDescription.ProvisionedThroughput.LastDecreaseDateTime', '$..TableDescription.ProvisionedThroughput.LastIncreaseDateTime', '$..TableDescription.TableStatus']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -792,7 +792,7 @@ "test": "test_dynamodb_leading_keys_tags", "response": "400", "error": "AccessDeniedException", - "snapshot_skipped": "['$..TableDescription.BillingModeSummary.LastUpdateToPayPerRequestDateTime', '$..TableDescription.DeletionProtectionEnabled', '$..TableDescription.ProvisionedThroughput.LastDecreaseDateTime', '$..TableDescription.ProvisionedThroughput.LastIncreaseDateTime', '$..TableDescription.TableStatus', '$..Role.Tags']", + "snapshot_skipped": "['$..TableDescription.BillingModeSummary.LastUpdateToPayPerRequestDateTime', '$..TableDescription.ProvisionedThroughput.LastDecreaseDateTime', '$..TableDescription.ProvisionedThroughput.LastIncreaseDateTime', '$..TableDescription.TableStatus']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -920,7 +920,7 @@ "test": "test_dynamodb_leading_keys_tags", "response": "200", "error": "", - "snapshot_skipped": "['$..TableDescription.BillingModeSummary.LastUpdateToPayPerRequestDateTime', '$..TableDescription.DeletionProtectionEnabled', '$..TableDescription.ProvisionedThroughput.LastDecreaseDateTime', '$..TableDescription.ProvisionedThroughput.LastIncreaseDateTime', '$..TableDescription.TableStatus', '$..Role.Tags']", + "snapshot_skipped": "['$..TableDescription.BillingModeSummary.LastUpdateToPayPerRequestDateTime', '$..TableDescription.ProvisionedThroughput.LastDecreaseDateTime', '$..TableDescription.ProvisionedThroughput.LastIncreaseDateTime', '$..TableDescription.TableStatus']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -940,7 +940,7 @@ "test": "test_dynamodb_leading_keys_tags", "response": "400", "error": "AccessDeniedException", - "snapshot_skipped": "['$..TableDescription.BillingModeSummary.LastUpdateToPayPerRequestDateTime', '$..TableDescription.DeletionProtectionEnabled', '$..TableDescription.ProvisionedThroughput.LastDecreaseDateTime', '$..TableDescription.ProvisionedThroughput.LastIncreaseDateTime', '$..TableDescription.TableStatus', '$..Role.Tags']", + "snapshot_skipped": "['$..TableDescription.BillingModeSummary.LastUpdateToPayPerRequestDateTime', '$..TableDescription.ProvisionedThroughput.LastDecreaseDateTime', '$..TableDescription.ProvisionedThroughput.LastIncreaseDateTime', '$..TableDescription.TableStatus']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -1108,7 +1108,7 @@ "test": "test_gsi_with_billing_mode[PROVISIONED]", "response": "200", "error": "", - "snapshot_skipped": "['$..ProvisionedThroughput.LastDecreaseDateTime', '$..ProvisionedThroughput.LastIncreaseDateTime', '$..TableDescription.BillingModeSummary.LastUpdateToPayPerRequestDateTime']", + "snapshot_skipped": "['$..Table.GlobalSecondaryIndexes..WarmThroughput', '$..ProvisionedThroughput.LastDecreaseDateTime', '$..ProvisionedThroughput.LastIncreaseDateTime', '$..TableDescription.BillingModeSummary.LastUpdateToPayPerRequestDateTime']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -1136,7 +1136,7 @@ "test": "test_gsi_with_billing_mode[PAY_PER_REQUEST]", "response": "200", "error": "", - "snapshot_skipped": "['$..ProvisionedThroughput.LastDecreaseDateTime', '$..ProvisionedThroughput.LastIncreaseDateTime', '$..TableDescription.BillingModeSummary.LastUpdateToPayPerRequestDateTime']", + "snapshot_skipped": "['$..Table.GlobalSecondaryIndexes..WarmThroughput', '$..ProvisionedThroughput.LastDecreaseDateTime', '$..ProvisionedThroughput.LastIncreaseDateTime', '$..TableDescription.BillingModeSummary.LastUpdateToPayPerRequestDateTime']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -1224,7 +1224,7 @@ "test": "test_billing_mode_as_conditional[PAY_PER_REQUEST]", "response": "200", "error": "", - "snapshot_skipped": "['$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime', '$..Table.Replicas', '$..Table.DeletionProtectionEnabled']", + "snapshot_skipped": "['$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -1234,17 +1234,7 @@ "test": "test_continuous_backup_update", "response": "200", "error": "", - "snapshot_skipped": "['$..PointInTimeRecoveryDescription..EarliestRestorableDateTime', '$..PointInTimeRecoveryDescription..LatestRestorableDateTime']", - "aws_validated": true, - "snapshot_tested": true, - "origin": "external" - }, - { - "node_id": "LocalStack Community: tests/aws/services/dynamodb/test_dynamodb.py::TestDynamoDB::test_delete_table", - "test": "test_delete_table", - "response": "200", - "error": "", - "snapshot_skipped": "", + "snapshot_skipped": "['$..PointInTimeRecoveryDescription..EarliestRestorableDateTime', '$..PointInTimeRecoveryDescription..LatestRestorableDateTime', '$..ContinuousBackupsDescription.PointInTimeRecoveryDescription.RecoveryPeriodInDays']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -1424,7 +1414,7 @@ "test": "test_table_v2_stream", "response": "200", "error": "", - "snapshot_skipped": "['$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime', '$..Table.Replicas']", + "snapshot_skipped": "['$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -1744,7 +1734,7 @@ "test": "test_event_source_mapping_lifecycle", "response": "200", "error": "", - "snapshot_skipped": "['$..TableDescription.DeletionProtectionEnabled', '$..TableDescription.ProvisionedThroughput.LastDecreaseDateTime', '$..TableDescription.ProvisionedThroughput.LastIncreaseDateTime', '$..TableDescription.TableStatus', '$..TableDescription.TableId', '$..UUID']", + "snapshot_skipped": "['$..TableDescription.ProvisionedThroughput.LastDecreaseDateTime', '$..TableDescription.ProvisionedThroughput.LastIncreaseDateTime', '$..TableDescription.TableStatus']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -1754,7 +1744,7 @@ "test": "test_event_source_mapping_lifecycle_delete_function", "response": "200", "error": "", - "snapshot_skipped": "['$..TableDescription.DeletionProtectionEnabled', '$..TableDescription.ProvisionedThroughput.LastDecreaseDateTime', '$..TableDescription.ProvisionedThroughput.LastIncreaseDateTime', '$..TableDescription.TableStatus', '$..TableDescription.TableId', '$..UUID']", + "snapshot_skipped": "['$..TableDescription.ProvisionedThroughput.LastDecreaseDateTime', '$..TableDescription.ProvisionedThroughput.LastIncreaseDateTime', '$..TableDescription.TableStatus']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -2180,7 +2170,7 @@ "test": "test_global_table", "response": "200", "error": "", - "snapshot_skipped": "['$..Table.DeletionProtectionEnabled', '$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime', '$..Table.Replicas']", + "snapshot_skipped": "['$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime', '$..Table.Replicas']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -2302,7 +2292,7 @@ "test": "test_dynamodb_leading_keys_tags", "response": "200", "error": "", - "snapshot_skipped": "['$..TableDescription.BillingModeSummary.LastUpdateToPayPerRequestDateTime', '$..TableDescription.DeletionProtectionEnabled', '$..TableDescription.ProvisionedThroughput.LastDecreaseDateTime', '$..TableDescription.ProvisionedThroughput.LastIncreaseDateTime', '$..TableDescription.TableStatus', '$..Role.Tags']", + "snapshot_skipped": "['$..TableDescription.BillingModeSummary.LastUpdateToPayPerRequestDateTime', '$..TableDescription.ProvisionedThroughput.LastDecreaseDateTime', '$..TableDescription.ProvisionedThroughput.LastIncreaseDateTime', '$..TableDescription.TableStatus']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -2316,7 +2306,7 @@ "test": "test_prefill_dynamodb_table", "response": "200", "error": "", - "snapshot_skipped": "['$..Table.DeletionProtectionEnabled', '$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime', '$..Table.Replicas']", + "snapshot_skipped": "['$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -2416,7 +2406,7 @@ "test": "test_dynamodb_create_table_with_partial_sse_specification", "response": "200", "error": "", - "snapshot_skipped": "", + "snapshot_skipped": "['$..KeyMetadata.CurrentKeyMaterialId']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -2436,7 +2426,7 @@ "test": "test_dynamodb_update_table_without_sse_specification_change", "response": "200", "error": "", - "snapshot_skipped": "", + "snapshot_skipped": "['$..KeyMetadata.CurrentKeyMaterialId']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -2460,7 +2450,7 @@ "test": "test_billing_mode_as_conditional[PROVISIONED]", "response": "200", "error": "", - "snapshot_skipped": "['$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime', '$..Table.Replicas', '$..Table.DeletionProtectionEnabled']", + "snapshot_skipped": "['$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -2470,7 +2460,7 @@ "test": "test_cfn_lambda_dynamodb_source", "response": "200", "error": "", - "snapshot_skipped": "['$..Tags', '$..Configuration.CodeSize', '$..PolicyNames', '$..policies..PolicyName', '$..Role.Description', '$..Role.MaxSessionDuration', '$..StackResources..LogicalResourceId', '$..StackResources..PhysicalResourceId', '$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime', '$..Table.Replicas', '$..StreamDescription.CreationRequestDateTime']", + "snapshot_skipped": "['$..Tags', '$..Configuration.CodeSize', '$..PolicyNames', '$..policies..PolicyName', '$..Role.Description', '$..Role.MaxSessionDuration', '$..StackResources..LogicalResourceId', '$..StackResources..PhysicalResourceId', '$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime', '$..StreamDescription.CreationRequestDateTime']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -2618,7 +2608,7 @@ "test": "test_validate_infra_setup", "response": "200", "error": "", - "snapshot_skipped": "['$..Tags', '$..get_resources.items', '$..Table.DeletionProtectionEnabled', '$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime', '$..Table.Replicas', '$..Table.WarmThroughput']", + "snapshot_skipped": "['$..Tags', '$..get_resources.items', '$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -2713,6 +2703,16 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Community: tests/aws/services/dynamodb/test_dynamodb.py::TestDynamoDB::test_table_crud", + "test": "test_table_crud", + "response": "200", + "error": "", + "snapshot_skipped": "['$..TableDescription.TableStatus', '$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime', '$..TableDescription.AttributeDefinitions', '$..TableDescription.CreationDateTime', '$..TableDescription.KeySchema', '$..TableDescription.ProvisionedThroughput.LastDecreaseDateTime', '$..TableDescription.ProvisionedThroughput.LastIncreaseDateTime', '$..TableDescription.TableId']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Community: tests/aws/services/dynamodb/test_dynamodb.py::TestDynamoDB::test_time_to_live_deletion", "test": "test_time_to_live_deletion", @@ -2834,7 +2834,7 @@ "test": "test_default_name_for_table", "response": "200", "error": "", - "snapshot_skipped": "['$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime', '$..Table.Replicas', '$..Table.DeletionProtectionEnabled']", + "snapshot_skipped": "['$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -2900,6 +2900,20 @@ "origin": "external" } ] + }, + "AttributeDefinitions, KeySchema, ProvisionedThroughput, TableName, WarmThroughput": { + "ls_community": [ + { + "node_id": "LocalStack Community: tests/aws/services/dynamodb/test_dynamodb.py::TestDynamoDB::test_table_warm_throughput", + "test": "test_table_warm_throughput", + "response": "200", + "error": "", + "snapshot_skipped": "['$..TableDescription.TableStatus', '$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + } + ] } }, "DeleteBackup": { @@ -2940,7 +2954,7 @@ "test": "test_prefill_dynamodb_table", "response": "200", "error": "", - "snapshot_skipped": "['$..Table.DeletionProtectionEnabled', '$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime', '$..Table.Replicas']", + "snapshot_skipped": "['$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -3016,7 +3030,7 @@ "test": "test_stepfunctions_input_recipient_list[step_function_input4-FAILED]", "response": "200", "error": "", - "snapshot_skipped": "['$..traceHeader', '$..cause']", + "snapshot_skipped": "['$..traceHeader', '$..cause', '$..redriveCount', '$..redriveStatus', '$..redriveStatusReason']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -3086,7 +3100,7 @@ "test": "test_billing_mode_as_conditional[PAY_PER_REQUEST]", "response": "200", "error": "", - "snapshot_skipped": "['$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime', '$..Table.Replicas', '$..Table.DeletionProtectionEnabled']", + "snapshot_skipped": "['$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -3096,7 +3110,7 @@ "test": "test_billing_mode_as_conditional[PROVISIONED]", "response": "200", "error": "", - "snapshot_skipped": "['$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime', '$..Table.Replicas', '$..Table.DeletionProtectionEnabled']", + "snapshot_skipped": "['$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -3106,7 +3120,7 @@ "test": "test_default_name_for_table", "response": "200", "error": "", - "snapshot_skipped": "['$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime', '$..Table.Replicas', '$..Table.DeletionProtectionEnabled']", + "snapshot_skipped": "['$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -3126,7 +3140,7 @@ "test": "test_global_table", "response": "200", "error": "", - "snapshot_skipped": "['$..Table.DeletionProtectionEnabled', '$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime', '$..Table.Replicas']", + "snapshot_skipped": "['$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime', '$..Table.Replicas']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -3186,7 +3200,7 @@ "test": "test_cfn_lambda_dynamodb_source", "response": "200", "error": "", - "snapshot_skipped": "['$..Tags', '$..Configuration.CodeSize', '$..PolicyNames', '$..policies..PolicyName', '$..Role.Description', '$..Role.MaxSessionDuration', '$..StackResources..LogicalResourceId', '$..StackResources..PhysicalResourceId', '$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime', '$..Table.Replicas', '$..StreamDescription.CreationRequestDateTime']", + "snapshot_skipped": "['$..Tags', '$..Configuration.CodeSize', '$..PolicyNames', '$..policies..PolicyName', '$..Role.Description', '$..Role.MaxSessionDuration', '$..StackResources..LogicalResourceId', '$..StackResources..PhysicalResourceId', '$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime', '$..StreamDescription.CreationRequestDateTime']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -3276,7 +3290,7 @@ "test": "test_continuous_backup_update", "response": "200", "error": "", - "snapshot_skipped": "['$..PointInTimeRecoveryDescription..EarliestRestorableDateTime', '$..PointInTimeRecoveryDescription..LatestRestorableDateTime']", + "snapshot_skipped": "['$..PointInTimeRecoveryDescription..EarliestRestorableDateTime', '$..PointInTimeRecoveryDescription..LatestRestorableDateTime', '$..ContinuousBackupsDescription.PointInTimeRecoveryDescription.RecoveryPeriodInDays']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -3301,16 +3315,6 @@ "snapshot_tested": true, "origin": "external" }, - { - "node_id": "LocalStack Community: tests/aws/services/dynamodb/test_dynamodb.py::TestDynamoDB::test_delete_table", - "test": "test_delete_table", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": true, - "origin": "external" - }, { "node_id": "LocalStack Community: tests/aws/services/dynamodb/test_dynamodb.py::TestDynamoDB::test_dynamodb_batch_execute_statement", "test": "test_dynamodb_batch_execute_statement", @@ -3336,7 +3340,7 @@ "test": "test_dynamodb_create_table_with_partial_sse_specification", "response": "200", "error": "", - "snapshot_skipped": "", + "snapshot_skipped": "['$..KeyMetadata.CurrentKeyMaterialId']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -3456,7 +3460,7 @@ "test": "test_dynamodb_update_table_without_sse_specification_change", "response": "200", "error": "", - "snapshot_skipped": "", + "snapshot_skipped": "['$..KeyMetadata.CurrentKeyMaterialId']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -3506,7 +3510,7 @@ "test": "test_gsi_with_billing_mode[PAY_PER_REQUEST]", "response": "200", "error": "", - "snapshot_skipped": "['$..ProvisionedThroughput.LastDecreaseDateTime', '$..ProvisionedThroughput.LastIncreaseDateTime', '$..TableDescription.BillingModeSummary.LastUpdateToPayPerRequestDateTime']", + "snapshot_skipped": "['$..Table.GlobalSecondaryIndexes..WarmThroughput', '$..ProvisionedThroughput.LastDecreaseDateTime', '$..ProvisionedThroughput.LastIncreaseDateTime', '$..TableDescription.BillingModeSummary.LastUpdateToPayPerRequestDateTime']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -3516,7 +3520,7 @@ "test": "test_gsi_with_billing_mode[PROVISIONED]", "response": "200", "error": "", - "snapshot_skipped": "['$..ProvisionedThroughput.LastDecreaseDateTime', '$..ProvisionedThroughput.LastIncreaseDateTime', '$..TableDescription.BillingModeSummary.LastUpdateToPayPerRequestDateTime']", + "snapshot_skipped": "['$..Table.GlobalSecondaryIndexes..WarmThroughput', '$..ProvisionedThroughput.LastDecreaseDateTime', '$..ProvisionedThroughput.LastIncreaseDateTime', '$..TableDescription.BillingModeSummary.LastUpdateToPayPerRequestDateTime']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -3641,6 +3645,26 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Community: tests/aws/services/dynamodb/test_dynamodb.py::TestDynamoDB::test_table_crud", + "test": "test_table_crud", + "response": "200", + "error": "", + "snapshot_skipped": "['$..TableDescription.TableStatus', '$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime', '$..TableDescription.AttributeDefinitions', '$..TableDescription.CreationDateTime', '$..TableDescription.KeySchema', '$..TableDescription.ProvisionedThroughput.LastDecreaseDateTime', '$..TableDescription.ProvisionedThroughput.LastIncreaseDateTime', '$..TableDescription.TableId']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Community: tests/aws/services/dynamodb/test_dynamodb.py::TestDynamoDB::test_table_warm_throughput", + "test": "test_table_warm_throughput", + "response": "200", + "error": "", + "snapshot_skipped": "['$..TableDescription.TableStatus', '$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Community: tests/aws/services/dynamodb/test_dynamodb.py::TestDynamoDB::test_time_to_live", "test": "test_time_to_live", @@ -3756,7 +3780,7 @@ "test": "test_table_v2_stream", "response": "200", "error": "", - "snapshot_skipped": "['$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime', '$..Table.Replicas']", + "snapshot_skipped": "['$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -4076,7 +4100,7 @@ "test": "test_event_source_mapping_lifecycle", "response": "200", "error": "", - "snapshot_skipped": "['$..TableDescription.DeletionProtectionEnabled', '$..TableDescription.ProvisionedThroughput.LastDecreaseDateTime', '$..TableDescription.ProvisionedThroughput.LastIncreaseDateTime', '$..TableDescription.TableStatus', '$..TableDescription.TableId', '$..UUID']", + "snapshot_skipped": "['$..TableDescription.ProvisionedThroughput.LastDecreaseDateTime', '$..TableDescription.ProvisionedThroughput.LastIncreaseDateTime', '$..TableDescription.TableStatus']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -4086,7 +4110,7 @@ "test": "test_event_source_mapping_lifecycle_delete_function", "response": "200", "error": "", - "snapshot_skipped": "['$..TableDescription.DeletionProtectionEnabled', '$..TableDescription.ProvisionedThroughput.LastDecreaseDateTime', '$..TableDescription.ProvisionedThroughput.LastIncreaseDateTime', '$..TableDescription.TableStatus', '$..TableDescription.TableId', '$..UUID']", + "snapshot_skipped": "['$..TableDescription.ProvisionedThroughput.LastDecreaseDateTime', '$..TableDescription.ProvisionedThroughput.LastIncreaseDateTime', '$..TableDescription.TableStatus']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -4306,7 +4330,7 @@ "test": "test_global_table", "response": "400", "error": "ResourceNotFoundException", - "snapshot_skipped": "['$..Table.DeletionProtectionEnabled', '$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime', '$..Table.Replicas']", + "snapshot_skipped": "['$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime', '$..Table.Replicas']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -4316,7 +4340,7 @@ "test": "test_cfn_lambda_dynamodb_source", "response": "400", "error": "ResourceNotFoundException", - "snapshot_skipped": "['$..Tags', '$..Configuration.CodeSize', '$..PolicyNames', '$..policies..PolicyName', '$..Role.Description', '$..Role.MaxSessionDuration', '$..StackResources..LogicalResourceId', '$..StackResources..PhysicalResourceId', '$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime', '$..Table.Replicas', '$..StreamDescription.CreationRequestDateTime']", + "snapshot_skipped": "['$..Tags', '$..Configuration.CodeSize', '$..PolicyNames', '$..policies..PolicyName', '$..Role.Description', '$..Role.MaxSessionDuration', '$..StackResources..LogicalResourceId', '$..StackResources..PhysicalResourceId', '$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime', '$..StreamDescription.CreationRequestDateTime']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -4332,21 +4356,21 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/services/dynamodb/test_dynamodb.py::TestDynamoDB::test_delete_table", - "test": "test_delete_table", + "node_id": "LocalStack Community: tests/aws/services/dynamodb/test_dynamodb.py::TestDynamoDB::test_streams_on_global_tables", + "test": "test_streams_on_global_tables", "response": "400", "error": "ResourceNotFoundException", - "snapshot_skipped": "", + "snapshot_skipped": "['$..Streams..StreamArn', '$..Streams..StreamLabel']", "aws_validated": true, "snapshot_tested": true, "origin": "external" }, { - "node_id": "LocalStack Community: tests/aws/services/dynamodb/test_dynamodb.py::TestDynamoDB::test_streams_on_global_tables", - "test": "test_streams_on_global_tables", + "node_id": "LocalStack Community: tests/aws/services/dynamodb/test_dynamodb.py::TestDynamoDB::test_table_crud", + "test": "test_table_crud", "response": "400", "error": "ResourceNotFoundException", - "snapshot_skipped": "['$..Streams..StreamArn', '$..Streams..StreamLabel']", + "snapshot_skipped": "['$..TableDescription.TableStatus', '$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime', '$..TableDescription.AttributeDefinitions', '$..TableDescription.CreationDateTime', '$..TableDescription.KeySchema', '$..TableDescription.ProvisionedThroughput.LastDecreaseDateTime', '$..TableDescription.ProvisionedThroughput.LastIncreaseDateTime', '$..TableDescription.TableId']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -4394,13 +4418,13 @@ "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_private.py::TestHttpApiServiceDiscoveryPrivateIntegration::test_servicediscovery_ecs_integration", - "test": "test_servicediscovery_ecs_integration", + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_private.py::TestApigatewayV2PrivateIntegration::test_apigatewayv2_servicediscovery_validation", + "test": "test_apigatewayv2_servicediscovery_validation", "response": "200", "error": "", "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, + "aws_validated": true, + "snapshot_tested": true, "origin": "internal" }, { @@ -4588,7 +4612,7 @@ "test": "test_dynamodb_leading_keys_tags", "response": "200", "error": "", - "snapshot_skipped": "['$..TableDescription.BillingModeSummary.LastUpdateToPayPerRequestDateTime', '$..TableDescription.DeletionProtectionEnabled', '$..TableDescription.ProvisionedThroughput.LastDecreaseDateTime', '$..TableDescription.ProvisionedThroughput.LastIncreaseDateTime', '$..TableDescription.TableStatus', '$..Role.Tags']", + "snapshot_skipped": "['$..TableDescription.BillingModeSummary.LastUpdateToPayPerRequestDateTime', '$..TableDescription.ProvisionedThroughput.LastDecreaseDateTime', '$..TableDescription.ProvisionedThroughput.LastIncreaseDateTime', '$..TableDescription.TableStatus']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -4704,7 +4728,7 @@ "test": "test_continuous_backup_update", "response": "200", "error": "", - "snapshot_skipped": "['$..PointInTimeRecoveryDescription..EarliestRestorableDateTime', '$..PointInTimeRecoveryDescription..LatestRestorableDateTime']", + "snapshot_skipped": "['$..PointInTimeRecoveryDescription..EarliestRestorableDateTime', '$..PointInTimeRecoveryDescription..LatestRestorableDateTime', '$..ContinuousBackupsDescription.PointInTimeRecoveryDescription.RecoveryPeriodInDays']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -4818,7 +4842,7 @@ "test": "test_prefill_dynamodb_table", "response": "200", "error": "", - "snapshot_skipped": "['$..Table.DeletionProtectionEnabled', '$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime', '$..Table.Replicas']", + "snapshot_skipped": "['$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -4828,7 +4852,7 @@ "test": "test_prefill_dynamodb_table", "response": "200", "error": "", - "snapshot_skipped": "['$..Table.DeletionProtectionEnabled', '$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime', '$..Table.Replicas']", + "snapshot_skipped": "['$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -4838,7 +4862,7 @@ "test": "test_validate_infra_setup", "response": "200", "error": "", - "snapshot_skipped": "['$..Tags', '$..get_resources.items', '$..Table.DeletionProtectionEnabled', '$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime', '$..Table.Replicas', '$..Table.WarmThroughput']", + "snapshot_skipped": "['$..Tags', '$..get_resources.items', '$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -4848,7 +4872,7 @@ "test": "test_validate_infra_setup", "response": "200", "error": "", - "snapshot_skipped": "['$..Tags', '$..get_resources.items', '$..Table.DeletionProtectionEnabled', '$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime', '$..Table.Replicas', '$..Table.WarmThroughput']", + "snapshot_skipped": "['$..Tags', '$..get_resources.items', '$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -4918,7 +4942,7 @@ "test": "test_billing_mode_as_conditional[PAY_PER_REQUEST]", "response": "200", "error": "", - "snapshot_skipped": "['$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime', '$..Table.Replicas', '$..Table.DeletionProtectionEnabled']", + "snapshot_skipped": "['$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -4928,7 +4952,7 @@ "test": "test_billing_mode_as_conditional[PAY_PER_REQUEST]", "response": "200", "error": "", - "snapshot_skipped": "['$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime', '$..Table.Replicas', '$..Table.DeletionProtectionEnabled']", + "snapshot_skipped": "['$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -4938,7 +4962,7 @@ "test": "test_billing_mode_as_conditional[PROVISIONED]", "response": "200", "error": "", - "snapshot_skipped": "['$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime', '$..Table.Replicas', '$..Table.DeletionProtectionEnabled']", + "snapshot_skipped": "['$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -4948,7 +4972,7 @@ "test": "test_billing_mode_as_conditional[PROVISIONED]", "response": "200", "error": "", - "snapshot_skipped": "['$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime', '$..Table.Replicas', '$..Table.DeletionProtectionEnabled']", + "snapshot_skipped": "['$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -4958,7 +4982,7 @@ "test": "test_default_name_for_table", "response": "200", "error": "", - "snapshot_skipped": "['$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime', '$..Table.Replicas', '$..Table.DeletionProtectionEnabled']", + "snapshot_skipped": "['$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -4968,7 +4992,7 @@ "test": "test_default_name_for_table", "response": "200", "error": "", - "snapshot_skipped": "['$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime', '$..Table.Replicas', '$..Table.DeletionProtectionEnabled']", + "snapshot_skipped": "['$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -4988,7 +5012,7 @@ "test": "test_global_table", "response": "200", "error": "", - "snapshot_skipped": "['$..Table.DeletionProtectionEnabled', '$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime', '$..Table.Replicas']", + "snapshot_skipped": "['$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime', '$..Table.Replicas']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -4998,7 +5022,7 @@ "test": "test_global_table", "response": "200", "error": "", - "snapshot_skipped": "['$..Table.DeletionProtectionEnabled', '$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime', '$..Table.Replicas']", + "snapshot_skipped": "['$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime', '$..Table.Replicas']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -5108,7 +5132,7 @@ "test": "test_cfn_lambda_dynamodb_source", "response": "200", "error": "", - "snapshot_skipped": "['$..Tags', '$..Configuration.CodeSize', '$..PolicyNames', '$..policies..PolicyName', '$..Role.Description', '$..Role.MaxSessionDuration', '$..StackResources..LogicalResourceId', '$..StackResources..PhysicalResourceId', '$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime', '$..Table.Replicas', '$..StreamDescription.CreationRequestDateTime']", + "snapshot_skipped": "['$..Tags', '$..Configuration.CodeSize', '$..PolicyNames', '$..policies..PolicyName', '$..Role.Description', '$..Role.MaxSessionDuration', '$..StackResources..LogicalResourceId', '$..StackResources..PhysicalResourceId', '$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime', '$..StreamDescription.CreationRequestDateTime']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -5118,7 +5142,7 @@ "test": "test_cfn_lambda_dynamodb_source", "response": "200", "error": "", - "snapshot_skipped": "['$..Tags', '$..Configuration.CodeSize', '$..PolicyNames', '$..policies..PolicyName', '$..Role.Description', '$..Role.MaxSessionDuration', '$..StackResources..LogicalResourceId', '$..StackResources..PhysicalResourceId', '$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime', '$..Table.Replicas', '$..StreamDescription.CreationRequestDateTime']", + "snapshot_skipped": "['$..Tags', '$..Configuration.CodeSize', '$..PolicyNames', '$..policies..PolicyName', '$..Role.Description', '$..Role.MaxSessionDuration', '$..StackResources..LogicalResourceId', '$..StackResources..PhysicalResourceId', '$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime', '$..StreamDescription.CreationRequestDateTime']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -5218,7 +5242,7 @@ "test": "test_continuous_backup_update", "response": "200", "error": "", - "snapshot_skipped": "['$..PointInTimeRecoveryDescription..EarliestRestorableDateTime', '$..PointInTimeRecoveryDescription..LatestRestorableDateTime']", + "snapshot_skipped": "['$..PointInTimeRecoveryDescription..EarliestRestorableDateTime', '$..PointInTimeRecoveryDescription..LatestRestorableDateTime', '$..ContinuousBackupsDescription.PointInTimeRecoveryDescription.RecoveryPeriodInDays']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -5253,16 +5277,6 @@ "snapshot_tested": true, "origin": "internal" }, - { - "node_id": "LocalStack Community: tests/aws/services/dynamodb/test_dynamodb.py::TestDynamoDB::test_delete_table", - "test": "test_delete_table", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": true, - "origin": "external" - }, { "node_id": "LocalStack Community: tests/aws/services/dynamodb/test_dynamodb.py::TestDynamoDB::test_dynamodb_batch_execute_statement", "test": "test_dynamodb_batch_execute_statement", @@ -5298,7 +5312,7 @@ "test": "test_dynamodb_create_table_with_partial_sse_specification", "response": "200", "error": "", - "snapshot_skipped": "", + "snapshot_skipped": "['$..KeyMetadata.CurrentKeyMaterialId']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -5308,7 +5322,7 @@ "test": "test_dynamodb_create_table_with_partial_sse_specification", "response": "200", "error": "", - "snapshot_skipped": "", + "snapshot_skipped": "['$..KeyMetadata.CurrentKeyMaterialId']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -5468,7 +5482,7 @@ "test": "test_dynamodb_update_table_without_sse_specification_change", "response": "200", "error": "", - "snapshot_skipped": "", + "snapshot_skipped": "['$..KeyMetadata.CurrentKeyMaterialId']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -5478,7 +5492,7 @@ "test": "test_dynamodb_update_table_without_sse_specification_change", "response": "200", "error": "", - "snapshot_skipped": "", + "snapshot_skipped": "['$..KeyMetadata.CurrentKeyMaterialId']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -5528,7 +5542,7 @@ "test": "test_gsi_with_billing_mode[PAY_PER_REQUEST]", "response": "200", "error": "", - "snapshot_skipped": "['$..ProvisionedThroughput.LastDecreaseDateTime', '$..ProvisionedThroughput.LastIncreaseDateTime', '$..TableDescription.BillingModeSummary.LastUpdateToPayPerRequestDateTime']", + "snapshot_skipped": "['$..Table.GlobalSecondaryIndexes..WarmThroughput', '$..ProvisionedThroughput.LastDecreaseDateTime', '$..ProvisionedThroughput.LastIncreaseDateTime', '$..TableDescription.BillingModeSummary.LastUpdateToPayPerRequestDateTime']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -5538,7 +5552,7 @@ "test": "test_gsi_with_billing_mode[PROVISIONED]", "response": "200", "error": "", - "snapshot_skipped": "['$..ProvisionedThroughput.LastDecreaseDateTime', '$..ProvisionedThroughput.LastIncreaseDateTime', '$..TableDescription.BillingModeSummary.LastUpdateToPayPerRequestDateTime']", + "snapshot_skipped": "['$..Table.GlobalSecondaryIndexes..WarmThroughput', '$..ProvisionedThroughput.LastDecreaseDateTime', '$..ProvisionedThroughput.LastIncreaseDateTime', '$..TableDescription.BillingModeSummary.LastUpdateToPayPerRequestDateTime']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -5683,6 +5697,26 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Community: tests/aws/services/dynamodb/test_dynamodb.py::TestDynamoDB::test_table_crud", + "test": "test_table_crud", + "response": "200", + "error": "", + "snapshot_skipped": "['$..TableDescription.TableStatus', '$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime', '$..TableDescription.AttributeDefinitions', '$..TableDescription.CreationDateTime', '$..TableDescription.KeySchema', '$..TableDescription.ProvisionedThroughput.LastDecreaseDateTime', '$..TableDescription.ProvisionedThroughput.LastIncreaseDateTime', '$..TableDescription.TableId']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Community: tests/aws/services/dynamodb/test_dynamodb.py::TestDynamoDB::test_table_warm_throughput", + "test": "test_table_warm_throughput", + "response": "200", + "error": "", + "snapshot_skipped": "['$..TableDescription.TableStatus', '$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Community: tests/aws/services/dynamodb/test_dynamodb.py::TestDynamoDB::test_time_to_live", "test": "test_time_to_live", @@ -5848,7 +5882,7 @@ "test": "test_table_v2_stream", "response": "200", "error": "", - "snapshot_skipped": "['$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime', '$..Table.Replicas']", + "snapshot_skipped": "['$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -5858,7 +5892,7 @@ "test": "test_table_v2_stream", "response": "200", "error": "", - "snapshot_skipped": "['$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime', '$..Table.Replicas']", + "snapshot_skipped": "['$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -6548,7 +6582,7 @@ "test": "test_event_source_mapping_lifecycle", "response": "200", "error": "", - "snapshot_skipped": "['$..TableDescription.DeletionProtectionEnabled', '$..TableDescription.ProvisionedThroughput.LastDecreaseDateTime', '$..TableDescription.ProvisionedThroughput.LastIncreaseDateTime', '$..TableDescription.TableStatus', '$..TableDescription.TableId', '$..UUID']", + "snapshot_skipped": "['$..TableDescription.ProvisionedThroughput.LastDecreaseDateTime', '$..TableDescription.ProvisionedThroughput.LastIncreaseDateTime', '$..TableDescription.TableStatus']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -6558,7 +6592,7 @@ "test": "test_event_source_mapping_lifecycle", "response": "200", "error": "", - "snapshot_skipped": "['$..TableDescription.DeletionProtectionEnabled', '$..TableDescription.ProvisionedThroughput.LastDecreaseDateTime', '$..TableDescription.ProvisionedThroughput.LastIncreaseDateTime', '$..TableDescription.TableStatus', '$..TableDescription.TableId', '$..UUID']", + "snapshot_skipped": "['$..TableDescription.ProvisionedThroughput.LastDecreaseDateTime', '$..TableDescription.ProvisionedThroughput.LastIncreaseDateTime', '$..TableDescription.TableStatus']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -6568,7 +6602,7 @@ "test": "test_event_source_mapping_lifecycle_delete_function", "response": "200", "error": "", - "snapshot_skipped": "['$..TableDescription.DeletionProtectionEnabled', '$..TableDescription.ProvisionedThroughput.LastDecreaseDateTime', '$..TableDescription.ProvisionedThroughput.LastIncreaseDateTime', '$..TableDescription.TableStatus', '$..TableDescription.TableId', '$..UUID']", + "snapshot_skipped": "['$..TableDescription.ProvisionedThroughput.LastDecreaseDateTime', '$..TableDescription.ProvisionedThroughput.LastIncreaseDateTime', '$..TableDescription.TableStatus']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -6578,7 +6612,7 @@ "test": "test_event_source_mapping_lifecycle_delete_function", "response": "200", "error": "", - "snapshot_skipped": "['$..TableDescription.DeletionProtectionEnabled', '$..TableDescription.ProvisionedThroughput.LastDecreaseDateTime', '$..TableDescription.ProvisionedThroughput.LastIncreaseDateTime', '$..TableDescription.TableStatus', '$..TableDescription.TableId', '$..UUID']", + "snapshot_skipped": "['$..TableDescription.ProvisionedThroughput.LastDecreaseDateTime', '$..TableDescription.ProvisionedThroughput.LastIncreaseDateTime', '$..TableDescription.TableStatus']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -6848,7 +6882,7 @@ "test": "test_stepfunctions_input_recipient_list[step_function_input4-FAILED]", "response": "400", "error": "ResourceNotFoundException", - "snapshot_skipped": "['$..traceHeader', '$..cause']", + "snapshot_skipped": "['$..traceHeader', '$..cause', '$..redriveCount', '$..redriveStatus', '$..redriveStatusReason']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -6878,7 +6912,7 @@ "test": "test_billing_mode_as_conditional[PAY_PER_REQUEST]", "response": "400", "error": "ResourceNotFoundException", - "snapshot_skipped": "['$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime', '$..Table.Replicas', '$..Table.DeletionProtectionEnabled']", + "snapshot_skipped": "['$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -6888,7 +6922,7 @@ "test": "test_billing_mode_as_conditional[PROVISIONED]", "response": "400", "error": "ResourceNotFoundException", - "snapshot_skipped": "['$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime', '$..Table.Replicas', '$..Table.DeletionProtectionEnabled']", + "snapshot_skipped": "['$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -6898,7 +6932,7 @@ "test": "test_default_name_for_table", "response": "400", "error": "ResourceNotFoundException", - "snapshot_skipped": "['$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime', '$..Table.Replicas', '$..Table.DeletionProtectionEnabled']", + "snapshot_skipped": "['$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -6918,7 +6952,7 @@ "test": "test_global_table", "response": "400", "error": "ResourceNotFoundException", - "snapshot_skipped": "['$..Table.DeletionProtectionEnabled', '$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime', '$..Table.Replicas']", + "snapshot_skipped": "['$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime', '$..Table.Replicas']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -6928,7 +6962,7 @@ "test": "test_global_table", "response": "400", "error": "ResourceNotFoundException", - "snapshot_skipped": "['$..Table.DeletionProtectionEnabled', '$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime', '$..Table.Replicas']", + "snapshot_skipped": "['$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime', '$..Table.Replicas']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -6998,7 +7032,7 @@ "test": "test_cfn_lambda_dynamodb_source", "response": "400", "error": "ResourceNotFoundException", - "snapshot_skipped": "['$..Tags', '$..Configuration.CodeSize', '$..PolicyNames', '$..policies..PolicyName', '$..Role.Description', '$..Role.MaxSessionDuration', '$..StackResources..LogicalResourceId', '$..StackResources..PhysicalResourceId', '$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime', '$..Table.Replicas', '$..StreamDescription.CreationRequestDateTime']", + "snapshot_skipped": "['$..Tags', '$..Configuration.CodeSize', '$..PolicyNames', '$..policies..PolicyName', '$..Role.Description', '$..Role.MaxSessionDuration', '$..StackResources..LogicalResourceId', '$..StackResources..PhysicalResourceId', '$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime', '$..StreamDescription.CreationRequestDateTime']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -7043,16 +7077,6 @@ "snapshot_tested": true, "origin": "external" }, - { - "node_id": "LocalStack Community: tests/aws/services/dynamodb/test_dynamodb.py::TestDynamoDB::test_delete_table", - "test": "test_delete_table", - "response": "400", - "error": "ResourceNotFoundException", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": true, - "origin": "external" - }, { "node_id": "LocalStack Community: tests/aws/services/dynamodb/test_dynamodb.py::TestDynamoDB::test_dynamodb_batch_execute_statement", "test": "test_dynamodb_batch_execute_statement", @@ -7108,7 +7132,7 @@ "test": "test_table_v2_stream", "response": "400", "error": "ResourceNotFoundException", - "snapshot_skipped": "['$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime', '$..Table.Replicas']", + "snapshot_skipped": "['$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -7420,7 +7444,7 @@ "test": "test_dynamodb_leading_keys_tags", "response": "200", "error": "", - "snapshot_skipped": "['$..TableDescription.BillingModeSummary.LastUpdateToPayPerRequestDateTime', '$..TableDescription.DeletionProtectionEnabled', '$..TableDescription.ProvisionedThroughput.LastDecreaseDateTime', '$..TableDescription.ProvisionedThroughput.LastIncreaseDateTime', '$..TableDescription.TableStatus', '$..Role.Tags']", + "snapshot_skipped": "['$..TableDescription.BillingModeSummary.LastUpdateToPayPerRequestDateTime', '$..TableDescription.ProvisionedThroughput.LastDecreaseDateTime', '$..TableDescription.ProvisionedThroughput.LastIncreaseDateTime', '$..TableDescription.TableStatus']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -7430,7 +7454,7 @@ "test": "test_dynamodb_leading_keys_tags", "response": "200", "error": "", - "snapshot_skipped": "['$..TableDescription.BillingModeSummary.LastUpdateToPayPerRequestDateTime', '$..TableDescription.DeletionProtectionEnabled', '$..TableDescription.ProvisionedThroughput.LastDecreaseDateTime', '$..TableDescription.ProvisionedThroughput.LastIncreaseDateTime', '$..TableDescription.TableStatus', '$..Role.Tags']", + "snapshot_skipped": "['$..TableDescription.BillingModeSummary.LastUpdateToPayPerRequestDateTime', '$..TableDescription.ProvisionedThroughput.LastDecreaseDateTime', '$..TableDescription.ProvisionedThroughput.LastIncreaseDateTime', '$..TableDescription.TableStatus']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -7606,13 +7630,13 @@ "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_private.py::TestHttpApiServiceDiscoveryPrivateIntegration::test_servicediscovery_ecs_integration", - "test": "test_servicediscovery_ecs_integration", + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_private.py::TestApigatewayV2PrivateIntegration::test_apigatewayv2_servicediscovery_validation", + "test": "test_apigatewayv2_servicediscovery_validation", "response": "400", "error": "ResourceNotFoundException", "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, + "aws_validated": true, + "snapshot_tested": true, "origin": "internal" }, { @@ -7900,7 +7924,7 @@ "test": "test_stepfunctions_input_recipient_list[step_function_input0-SUCCEEDED]", "response": "200", "error": "", - "snapshot_skipped": "['$..traceHeader', '$..cause']", + "snapshot_skipped": "['$..traceHeader', '$..cause', '$..redriveCount', '$..redriveStatus', '$..redriveStatusReason']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -7910,7 +7934,7 @@ "test": "test_stepfunctions_input_recipient_list[step_function_input1-SUCCEEDED]", "response": "200", "error": "", - "snapshot_skipped": "['$..traceHeader', '$..cause']", + "snapshot_skipped": "['$..traceHeader', '$..cause', '$..redriveCount', '$..redriveStatus', '$..redriveStatusReason']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -8126,7 +8150,7 @@ "test": "test_prefill_dynamodb_table", "response": "200", "error": "", - "snapshot_skipped": "['$..Table.DeletionProtectionEnabled', '$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime', '$..Table.Replicas']", + "snapshot_skipped": "['$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -8340,8 +8364,8 @@ "origin": "external" }, { - "node_id": "LocalStack Community: tests/aws/services/dynamodb/test_dynamodb.py::TestDynamoDB::test_delete_table", - "test": "test_delete_table", + "node_id": "LocalStack Community: tests/aws/services/dynamodb/test_dynamodb.py::TestDynamoDB::test_global_tables_version_2019", + "test": "test_global_tables_version_2019", "response": "200", "error": "", "snapshot_skipped": "", @@ -8350,11 +8374,11 @@ "origin": "external" }, { - "node_id": "LocalStack Community: tests/aws/services/dynamodb/test_dynamodb.py::TestDynamoDB::test_global_tables_version_2019", - "test": "test_global_tables_version_2019", + "node_id": "LocalStack Community: tests/aws/services/dynamodb/test_dynamodb.py::TestDynamoDB::test_table_crud", + "test": "test_table_crud", "response": "200", "error": "", - "snapshot_skipped": "", + "snapshot_skipped": "['$..TableDescription.TableStatus', '$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime', '$..TableDescription.AttributeDefinitions', '$..TableDescription.CreationDateTime', '$..TableDescription.KeySchema', '$..TableDescription.ProvisionedThroughput.LastDecreaseDateTime', '$..TableDescription.ProvisionedThroughput.LastIncreaseDateTime', '$..TableDescription.TableId']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -8385,7 +8409,7 @@ "node_id": "LocalStack Pro: tests/integration/chaos/test_faults.py::TestFaults::test_fault_everywhere", "test": "test_fault_everywhere", "response": "503", - "error": "ServiceUnavailable", + "error": "FaultException", "snapshot_skipped": "", "aws_validated": false, "snapshot_tested": false, @@ -8395,6 +8419,16 @@ }, "Limit": { "ls_community": [ + { + "node_id": "LocalStack Community: tests/aws/scenario/bookstore/test_bookstore.py::TestBookstoreApplication::test_opensearch_crud", + "test": "test_opensearch_crud", + "response": "200", + "error": "", + "snapshot_skipped": "['$..ClusterConfig.DedicatedMasterCount', '$..ClusterConfig.DedicatedMasterEnabled', '$..ClusterConfig.DedicatedMasterType', '$..ClusterConfig.Options.DedicatedMasterCount', '$..ClusterConfig.Options.DedicatedMasterType', '$..DomainStatusList..AIMLOptions', '$..DomainStatusList..EBSOptions.Iops', '$..DomainStatusList..IdentityCenterOptions', '$..DomainStatusList..IPAddressType', '$..DomainStatusList..DomainProcessingStatus', '$..DomainStatusList..ModifyingProperties', '$..SoftwareUpdateOptions', '$..OffPeakWindowOptions', '$..ChangeProgressDetails', '$..AutoTuneOptions.UseOffPeakWindow', '$..AutoTuneOptions.Options.UseOffPeakWindow', '$..ClusterConfig.MultiAZWithStandbyEnabled', '$..AdvancedSecurityOptions.AnonymousAuthEnabled', '$..AdvancedSecurityOptions.Options.AnonymousAuthEnabled', '$..DomainConfig.AIMLOptions', '$..DomainConfig.ClusterConfig.Options.WarmEnabled', '$..DomainConfig.IdentityCenterOptions', '$..DomainConfig.IPAddressType', '$..DomainConfig.ModifyingProperties', '$..ClusterConfig.Options.ColdStorageOptions', '$..ClusterConfig.Options.MultiAZWithStandbyEnabled', '$..Processing', '$..ServiceSoftwareOptions.CurrentVersion', '$..ClusterConfig.DedicatedMasterEnabled', '$..ClusterConfig.InstanceType', '$..SnapshotOptions.Options.AutomatedSnapshotStartHour', '$..ClusterConfig.Options.DedicatedMasterEnabled', '$..ClusterConfig.Options.InstanceType', '$..AutoTuneOptions.State', '$..EBSOptions.Options.VolumeSize', '$..AdvancedOptions.\"rest.action.multi.allow_explicit_index\"', '$..AdvancedOptions.Options.\"rest.action.multi.allow_explicit_index\"', '$..Versions']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Community: tests/aws/scenario/bookstore/test_bookstore.py::TestBookstoreApplication::test_setup", "test": "test_setup", @@ -8410,17 +8444,37 @@ "test": "test_prefill_dynamodb_table", "response": "200", "error": "", - "snapshot_skipped": "['$..Table.DeletionProtectionEnabled', '$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime', '$..Table.Replicas']", + "snapshot_skipped": "['$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Community: tests/aws/scenario/loan_broker/test_loan_broker.py::TestLoanBrokerScenario::test_stepfunctions_input_recipient_list[step_function_input4-FAILED]", + "test": "test_stepfunctions_input_recipient_list[step_function_input4-FAILED]", + "response": "200", + "error": "", + "snapshot_skipped": "['$..traceHeader', '$..cause', '$..redriveCount', '$..redriveStatus', '$..redriveStatusReason']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Community: tests/aws/scenario/note_taking/test_note_taking.py::TestNoteTakingScenario::test_notes_rest_api", + "test": "test_notes_rest_api", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": false, + "origin": "internal" + }, { "node_id": "LocalStack Community: tests/aws/scenario/note_taking/test_note_taking.py::TestNoteTakingScenario::test_validate_infra_setup", "test": "test_validate_infra_setup", "response": "200", "error": "", - "snapshot_skipped": "['$..Tags', '$..get_resources.items', '$..Table.DeletionProtectionEnabled', '$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime', '$..Table.Replicas', '$..Table.WarmThroughput']", + "snapshot_skipped": "['$..Tags', '$..get_resources.items', '$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -8490,7 +8544,7 @@ "test": "test_billing_mode_as_conditional[PAY_PER_REQUEST]", "response": "200", "error": "", - "snapshot_skipped": "['$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime', '$..Table.Replicas', '$..Table.DeletionProtectionEnabled']", + "snapshot_skipped": "['$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -8500,7 +8554,7 @@ "test": "test_billing_mode_as_conditional[PROVISIONED]", "response": "200", "error": "", - "snapshot_skipped": "['$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime', '$..Table.Replicas', '$..Table.DeletionProtectionEnabled']", + "snapshot_skipped": "['$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -8510,7 +8564,7 @@ "test": "test_default_name_for_table", "response": "200", "error": "", - "snapshot_skipped": "['$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime', '$..Table.Replicas', '$..Table.DeletionProtectionEnabled']", + "snapshot_skipped": "['$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -8530,7 +8584,7 @@ "test": "test_global_table", "response": "200", "error": "", - "snapshot_skipped": "['$..Table.DeletionProtectionEnabled', '$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime', '$..Table.Replicas']", + "snapshot_skipped": "['$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime', '$..Table.Replicas']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -8600,7 +8654,7 @@ "test": "test_cfn_lambda_dynamodb_source", "response": "200", "error": "", - "snapshot_skipped": "['$..Tags', '$..Configuration.CodeSize', '$..PolicyNames', '$..policies..PolicyName', '$..Role.Description', '$..Role.MaxSessionDuration', '$..StackResources..LogicalResourceId', '$..StackResources..PhysicalResourceId', '$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime', '$..Table.Replicas', '$..StreamDescription.CreationRequestDateTime']", + "snapshot_skipped": "['$..Tags', '$..Configuration.CodeSize', '$..PolicyNames', '$..policies..PolicyName', '$..Role.Description', '$..Role.MaxSessionDuration', '$..StackResources..LogicalResourceId', '$..StackResources..PhysicalResourceId', '$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime', '$..StreamDescription.CreationRequestDateTime']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -8690,7 +8744,7 @@ "test": "test_continuous_backup_update", "response": "200", "error": "", - "snapshot_skipped": "['$..PointInTimeRecoveryDescription..EarliestRestorableDateTime', '$..PointInTimeRecoveryDescription..LatestRestorableDateTime']", + "snapshot_skipped": "['$..PointInTimeRecoveryDescription..EarliestRestorableDateTime', '$..PointInTimeRecoveryDescription..LatestRestorableDateTime', '$..ContinuousBackupsDescription.PointInTimeRecoveryDescription.RecoveryPeriodInDays']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -8715,16 +8769,6 @@ "snapshot_tested": true, "origin": "internal" }, - { - "node_id": "LocalStack Community: tests/aws/services/dynamodb/test_dynamodb.py::TestDynamoDB::test_delete_table", - "test": "test_delete_table", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, { "node_id": "LocalStack Community: tests/aws/services/dynamodb/test_dynamodb.py::TestDynamoDB::test_dynamodb_batch_execute_statement", "test": "test_dynamodb_batch_execute_statement", @@ -8750,7 +8794,7 @@ "test": "test_dynamodb_create_table_with_partial_sse_specification", "response": "200", "error": "", - "snapshot_skipped": "", + "snapshot_skipped": "['$..KeyMetadata.CurrentKeyMaterialId']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -8880,7 +8924,7 @@ "test": "test_dynamodb_update_table_without_sse_specification_change", "response": "200", "error": "", - "snapshot_skipped": "", + "snapshot_skipped": "['$..KeyMetadata.CurrentKeyMaterialId']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -8930,7 +8974,7 @@ "test": "test_gsi_with_billing_mode[PAY_PER_REQUEST]", "response": "200", "error": "", - "snapshot_skipped": "['$..ProvisionedThroughput.LastDecreaseDateTime', '$..ProvisionedThroughput.LastIncreaseDateTime', '$..TableDescription.BillingModeSummary.LastUpdateToPayPerRequestDateTime']", + "snapshot_skipped": "['$..Table.GlobalSecondaryIndexes..WarmThroughput', '$..ProvisionedThroughput.LastDecreaseDateTime', '$..ProvisionedThroughput.LastIncreaseDateTime', '$..TableDescription.BillingModeSummary.LastUpdateToPayPerRequestDateTime']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -8940,7 +8984,7 @@ "test": "test_gsi_with_billing_mode[PROVISIONED]", "response": "200", "error": "", - "snapshot_skipped": "['$..ProvisionedThroughput.LastDecreaseDateTime', '$..ProvisionedThroughput.LastIncreaseDateTime', '$..TableDescription.BillingModeSummary.LastUpdateToPayPerRequestDateTime']", + "snapshot_skipped": "['$..Table.GlobalSecondaryIndexes..WarmThroughput', '$..ProvisionedThroughput.LastDecreaseDateTime', '$..ProvisionedThroughput.LastIncreaseDateTime', '$..TableDescription.BillingModeSummary.LastUpdateToPayPerRequestDateTime']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -9075,6 +9119,26 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Community: tests/aws/services/dynamodb/test_dynamodb.py::TestDynamoDB::test_table_crud", + "test": "test_table_crud", + "response": "200", + "error": "", + "snapshot_skipped": "['$..TableDescription.TableStatus', '$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime', '$..TableDescription.AttributeDefinitions', '$..TableDescription.CreationDateTime', '$..TableDescription.KeySchema', '$..TableDescription.ProvisionedThroughput.LastDecreaseDateTime', '$..TableDescription.ProvisionedThroughput.LastIncreaseDateTime', '$..TableDescription.TableId']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Community: tests/aws/services/dynamodb/test_dynamodb.py::TestDynamoDB::test_table_warm_throughput", + "test": "test_table_warm_throughput", + "response": "200", + "error": "", + "snapshot_skipped": "['$..TableDescription.TableStatus', '$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Community: tests/aws/services/dynamodb/test_dynamodb.py::TestDynamoDB::test_time_to_live", "test": "test_time_to_live", @@ -9190,7 +9254,7 @@ "test": "test_table_v2_stream", "response": "200", "error": "", - "snapshot_skipped": "['$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime', '$..Table.Replicas']", + "snapshot_skipped": "['$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -9540,7 +9604,7 @@ "test": "test_event_source_mapping_lifecycle", "response": "200", "error": "", - "snapshot_skipped": "['$..TableDescription.DeletionProtectionEnabled', '$..TableDescription.ProvisionedThroughput.LastDecreaseDateTime', '$..TableDescription.ProvisionedThroughput.LastIncreaseDateTime', '$..TableDescription.TableStatus', '$..TableDescription.TableId', '$..UUID']", + "snapshot_skipped": "['$..TableDescription.ProvisionedThroughput.LastDecreaseDateTime', '$..TableDescription.ProvisionedThroughput.LastIncreaseDateTime', '$..TableDescription.TableStatus']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -9550,7 +9614,7 @@ "test": "test_event_source_mapping_lifecycle_delete_function", "response": "200", "error": "", - "snapshot_skipped": "['$..TableDescription.DeletionProtectionEnabled', '$..TableDescription.ProvisionedThroughput.LastDecreaseDateTime', '$..TableDescription.ProvisionedThroughput.LastIncreaseDateTime', '$..TableDescription.TableStatus', '$..TableDescription.TableId', '$..UUID']", + "snapshot_skipped": "['$..TableDescription.ProvisionedThroughput.LastDecreaseDateTime', '$..TableDescription.ProvisionedThroughput.LastIncreaseDateTime', '$..TableDescription.TableStatus']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -9797,6 +9861,16 @@ "snapshot_tested": false, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/scenario/serverlesspresso/test_serverlesspresso.py::TestServerlesspressoScenario::test_websocket", + "test": "test_websocket", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": false, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_rest_apis.py::TestRestAPIs::test_apigateway_to_appsync_integration", "test": "test_apigateway_to_appsync_integration", @@ -9807,6 +9881,16 @@ "snapshot_tested": false, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_private.py::TestApigatewayV2PrivateIntegration::test_apigatewayv2_servicediscovery_validation", + "test": "test_apigatewayv2_servicediscovery_validation", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_private.py::TestHttpApiServiceDiscoveryPrivateIntegration::test_servicediscovery_ecs_integration", "test": "test_servicediscovery_ecs_integration", @@ -9957,6 +10041,16 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_appsync.py::TestExpandedScenario::test_update_schema", + "test": "test_update_schema", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_customresources.py::test_customresource_lambda_backed", "test": "test_customresource_lambda_backed", @@ -10022,7 +10116,7 @@ "test": "test_dynamodb_leading_keys_tags", "response": "200", "error": "", - "snapshot_skipped": "['$..TableDescription.BillingModeSummary.LastUpdateToPayPerRequestDateTime', '$..TableDescription.DeletionProtectionEnabled', '$..TableDescription.ProvisionedThroughput.LastDecreaseDateTime', '$..TableDescription.ProvisionedThroughput.LastIncreaseDateTime', '$..TableDescription.TableStatus', '$..Role.Tags']", + "snapshot_skipped": "['$..TableDescription.BillingModeSummary.LastUpdateToPayPerRequestDateTime', '$..TableDescription.ProvisionedThroughput.LastDecreaseDateTime', '$..TableDescription.ProvisionedThroughput.LastIncreaseDateTime', '$..TableDescription.TableStatus']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -10128,7 +10222,7 @@ "test": "test_default_name_for_table", "response": "200", "error": "", - "snapshot_skipped": "['$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime', '$..Table.Replicas', '$..Table.DeletionProtectionEnabled']", + "snapshot_skipped": "['$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -10288,7 +10382,7 @@ "test": "test_prefill_dynamodb_table", "response": "200", "error": "", - "snapshot_skipped": "['$..Table.DeletionProtectionEnabled', '$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime', '$..Table.Replicas']", + "snapshot_skipped": "['$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -10358,7 +10452,7 @@ "test": "test_cfn_lambda_dynamodb_source", "response": "200", "error": "", - "snapshot_skipped": "['$..Tags', '$..Configuration.CodeSize', '$..PolicyNames', '$..policies..PolicyName', '$..Role.Description', '$..Role.MaxSessionDuration', '$..StackResources..LogicalResourceId', '$..StackResources..PhysicalResourceId', '$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime', '$..Table.Replicas', '$..StreamDescription.CreationRequestDateTime']", + "snapshot_skipped": "['$..Tags', '$..Configuration.CodeSize', '$..PolicyNames', '$..policies..PolicyName', '$..Role.Description', '$..Role.MaxSessionDuration', '$..StackResources..LogicalResourceId', '$..StackResources..PhysicalResourceId', '$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime', '$..StreamDescription.CreationRequestDateTime']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -11210,7 +11304,7 @@ "test": "test_dynamodb_leading_keys_tags", "response": "200", "error": "", - "snapshot_skipped": "['$..TableDescription.BillingModeSummary.LastUpdateToPayPerRequestDateTime', '$..TableDescription.DeletionProtectionEnabled', '$..TableDescription.ProvisionedThroughput.LastDecreaseDateTime', '$..TableDescription.ProvisionedThroughput.LastIncreaseDateTime', '$..TableDescription.TableStatus', '$..Role.Tags']", + "snapshot_skipped": "['$..TableDescription.BillingModeSummary.LastUpdateToPayPerRequestDateTime', '$..TableDescription.ProvisionedThroughput.LastDecreaseDateTime', '$..TableDescription.ProvisionedThroughput.LastIncreaseDateTime', '$..TableDescription.TableStatus']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -11290,7 +11384,7 @@ "test": "test_dynamodb_leading_keys_tags", "response": "400", "error": "AccessDeniedException", - "snapshot_skipped": "['$..TableDescription.BillingModeSummary.LastUpdateToPayPerRequestDateTime', '$..TableDescription.DeletionProtectionEnabled', '$..TableDescription.ProvisionedThroughput.LastDecreaseDateTime', '$..TableDescription.ProvisionedThroughput.LastIncreaseDateTime', '$..TableDescription.TableStatus', '$..Role.Tags']", + "snapshot_skipped": "['$..TableDescription.BillingModeSummary.LastUpdateToPayPerRequestDateTime', '$..TableDescription.ProvisionedThroughput.LastDecreaseDateTime', '$..TableDescription.ProvisionedThroughput.LastIncreaseDateTime', '$..TableDescription.TableStatus']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -11710,7 +11804,7 @@ "test": "test_prefill_dynamodb_table", "response": "200", "error": "", - "snapshot_skipped": "['$..Table.DeletionProtectionEnabled', '$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime', '$..Table.Replicas']", + "snapshot_skipped": "['$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -12204,7 +12298,7 @@ "test": "test_continuous_backup_update", "response": "200", "error": "", - "snapshot_skipped": "['$..PointInTimeRecoveryDescription..EarliestRestorableDateTime', '$..PointInTimeRecoveryDescription..LatestRestorableDateTime']", + "snapshot_skipped": "['$..PointInTimeRecoveryDescription..EarliestRestorableDateTime', '$..PointInTimeRecoveryDescription..LatestRestorableDateTime', '$..ContinuousBackupsDescription.PointInTimeRecoveryDescription.RecoveryPeriodInDays']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -12241,16 +12335,6 @@ "snapshot_tested": true, "origin": "external" }, - { - "node_id": "LocalStack Community: tests/aws/services/firehose/test_firehose.py::TestFirehoseIntegration::test_kinesis_firehose_kinesis_as_source", - "test": "test_kinesis_firehose_kinesis_as_source", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "external" - }, { "node_id": "LocalStack Community: tests/aws/services/firehose/test_firehose.py::TestFirehoseIntegration::test_kinesis_firehose_kinesis_as_source_multiple_delivery_streams", "test": "test_kinesis_firehose_kinesis_as_source_multiple_delivery_streams", @@ -12377,6 +12461,16 @@ "snapshot_tested": false, "origin": "external" }, + { + "node_id": "LocalStack Community: tests/aws/services/cloudformation/resources/test_firehose.py::test_firehose_stack_with_kinesis_as_source", + "test": "test_firehose_stack_with_kinesis_as_source", + "response": "500", + "error": "InternalFailure", + "snapshot_skipped": "['$..Destinations']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Community: tests/aws/services/firehose/test_firehose.py::TestFirehoseIntegration::test_kinesis_firehose_kinesis_as_source", "test": "test_kinesis_firehose_kinesis_as_source", @@ -12398,18 +12492,18 @@ "origin": "external" }, { - "node_id": "LocalStack Community: tests/aws/test_integration.py::TestIntegration::test_firehose_kinesis_to_s3", - "test": "test_firehose_kinesis_to_s3", + "node_id": "LocalStack Community: tests/aws/services/kinesis/test_kinesis.py::TestKinesisPythonClient::test_run_kcl", + "test": "test_run_kcl", "response": "500", "error": "InternalFailure", "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, + "aws_validated": true, + "snapshot_tested": true, "origin": "external" }, { - "node_id": "LocalStack Community: tests/aws/test_integration.py::TestIntegration::test_lambda_streams_batch_and_transactions", - "test": "test_lambda_streams_batch_and_transactions", + "node_id": "LocalStack Community: tests/aws/test_integration.py::TestIntegration::test_firehose_kinesis_to_s3", + "test": "test_firehose_kinesis_to_s3", "response": "500", "error": "InternalFailure", "snapshot_skipped": "", @@ -12439,6 +12533,16 @@ "snapshot_tested": false, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/scenario/kinesis_firehose_redshift/test_kinesis_firehose_redshift.py::TestKinesisFirehoseScenario::test_kinesis_firehose_redshift", + "test": "test_kinesis_firehose_redshift", + "response": "500", + "error": "InternalFailure", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/firehose/test_firehose.py::TestFirehoseIntegration::test_firehose_redshift_as_target", "test": "test_firehose_redshift_as_target", @@ -12644,7 +12748,7 @@ "test": "test_prefill_dynamodb_table", "response": "200", "error": "", - "snapshot_skipped": "['$..Table.DeletionProtectionEnabled', '$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime', '$..Table.Replicas']", + "snapshot_skipped": "['$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -12878,7 +12982,7 @@ "test": "test_dynamodb_update_table_without_sse_specification_change", "response": "200", "error": "", - "snapshot_skipped": "", + "snapshot_skipped": "['$..KeyMetadata.CurrentKeyMaterialId']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -12892,7 +12996,7 @@ "test": "test_global_table", "response": "200", "error": "", - "snapshot_skipped": "['$..Table.DeletionProtectionEnabled', '$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime', '$..Table.Replicas']", + "snapshot_skipped": "['$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime', '$..Table.Replicas']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -12932,7 +13036,7 @@ "test": "test_table_v2_stream", "response": "200", "error": "", - "snapshot_skipped": "['$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime', '$..Table.Replicas']", + "snapshot_skipped": "['$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -12956,7 +13060,7 @@ "test": "test_dynamodb_create_table_with_partial_sse_specification", "response": "200", "error": "", - "snapshot_skipped": "", + "snapshot_skipped": "['$..KeyMetadata.CurrentKeyMaterialId']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -13270,7 +13374,7 @@ "test": "test_event_source_mapping_lifecycle", "response": "200", "error": "", - "snapshot_skipped": "['$..TableDescription.DeletionProtectionEnabled', '$..TableDescription.ProvisionedThroughput.LastDecreaseDateTime', '$..TableDescription.ProvisionedThroughput.LastIncreaseDateTime', '$..TableDescription.TableStatus', '$..TableDescription.TableId', '$..UUID']", + "snapshot_skipped": "['$..TableDescription.ProvisionedThroughput.LastDecreaseDateTime', '$..TableDescription.ProvisionedThroughput.LastIncreaseDateTime', '$..TableDescription.TableStatus']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -13280,7 +13384,7 @@ "test": "test_event_source_mapping_lifecycle_delete_function", "response": "200", "error": "", - "snapshot_skipped": "['$..TableDescription.DeletionProtectionEnabled', '$..TableDescription.ProvisionedThroughput.LastDecreaseDateTime', '$..TableDescription.ProvisionedThroughput.LastIncreaseDateTime', '$..TableDescription.TableStatus', '$..TableDescription.TableId', '$..UUID']", + "snapshot_skipped": "['$..TableDescription.ProvisionedThroughput.LastDecreaseDateTime', '$..TableDescription.ProvisionedThroughput.LastIncreaseDateTime', '$..TableDescription.TableStatus']", "aws_validated": true, "snapshot_tested": true, "origin": "external" diff --git a/src/data/coverage/dynamodbstreams.json b/src/data/coverage/dynamodbstreams.json index 2b4126d0..2949f5a1 100644 --- a/src/data/coverage/dynamodbstreams.json +++ b/src/data/coverage/dynamodbstreams.json @@ -88,7 +88,7 @@ "test": "test_cfn_lambda_dynamodb_source", "response": "200", "error": "", - "snapshot_skipped": "['$..Tags', '$..Configuration.CodeSize', '$..PolicyNames', '$..policies..PolicyName', '$..Role.Description', '$..Role.MaxSessionDuration', '$..StackResources..LogicalResourceId', '$..StackResources..PhysicalResourceId', '$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime', '$..Table.Replicas', '$..StreamDescription.CreationRequestDateTime']", + "snapshot_skipped": "['$..Tags', '$..Configuration.CodeSize', '$..PolicyNames', '$..policies..PolicyName', '$..Role.Description', '$..Role.MaxSessionDuration', '$..StackResources..LogicalResourceId', '$..StackResources..PhysicalResourceId', '$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime', '$..StreamDescription.CreationRequestDateTime']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -98,7 +98,7 @@ "test": "test_cfn_lambda_dynamodb_source", "response": "200", "error": "", - "snapshot_skipped": "['$..Tags', '$..Configuration.CodeSize', '$..PolicyNames', '$..policies..PolicyName', '$..Role.Description', '$..Role.MaxSessionDuration', '$..StackResources..LogicalResourceId', '$..StackResources..PhysicalResourceId', '$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime', '$..Table.Replicas', '$..StreamDescription.CreationRequestDateTime']", + "snapshot_skipped": "['$..Tags', '$..Configuration.CodeSize', '$..PolicyNames', '$..policies..PolicyName', '$..Role.Description', '$..Role.MaxSessionDuration', '$..StackResources..LogicalResourceId', '$..StackResources..PhysicalResourceId', '$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime', '$..StreamDescription.CreationRequestDateTime']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -748,7 +748,7 @@ "test": "test_event_source_mapping_lifecycle", "response": "200", "error": "", - "snapshot_skipped": "['$..TableDescription.DeletionProtectionEnabled', '$..TableDescription.ProvisionedThroughput.LastDecreaseDateTime', '$..TableDescription.ProvisionedThroughput.LastIncreaseDateTime', '$..TableDescription.TableStatus', '$..TableDescription.TableId', '$..UUID']", + "snapshot_skipped": "['$..TableDescription.ProvisionedThroughput.LastDecreaseDateTime', '$..TableDescription.ProvisionedThroughput.LastIncreaseDateTime', '$..TableDescription.TableStatus']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -758,7 +758,7 @@ "test": "test_event_source_mapping_lifecycle_delete_function", "response": "200", "error": "", - "snapshot_skipped": "['$..TableDescription.DeletionProtectionEnabled', '$..TableDescription.ProvisionedThroughput.LastDecreaseDateTime', '$..TableDescription.ProvisionedThroughput.LastIncreaseDateTime', '$..TableDescription.TableStatus', '$..TableDescription.TableId', '$..UUID']", + "snapshot_skipped": "['$..TableDescription.ProvisionedThroughput.LastDecreaseDateTime', '$..TableDescription.ProvisionedThroughput.LastIncreaseDateTime', '$..TableDescription.TableStatus']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -803,6 +803,16 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Community: tests/aws/services/lambda_/test_lambda_api.py::TestLambdaLayer::test_layer_exceptions", + "test": "test_layer_exceptions", + "response": "400", + "error": "ResourceNotFoundException", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Community: tests/aws/services/lambda_/test_lambda_api.py::TestLambdaLayer::test_layer_function_exceptions", "test": "test_layer_function_exceptions", @@ -824,8 +834,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/services/lambda_/test_lambda_api.py::TestLambdaSnapStart::test_snapstart_lifecycle[java17]", - "test": "test_snapstart_lifecycle[java17]", + "node_id": "LocalStack Community: tests/aws/services/lambda_/test_lambda_api.py::TestLambdaLayer::test_layer_lifecycle", + "test": "test_layer_lifecycle", "response": "400", "error": "ResourceNotFoundException", "snapshot_skipped": "", @@ -834,8 +844,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/services/lambda_/test_lambda_api.py::TestLambdaTags::test_tag_exceptions", - "test": "test_tag_exceptions", + "node_id": "LocalStack Community: tests/aws/services/lambda_/test_lambda_api.py::TestLambdaSnapStart::test_snapstart_update_function_configuration[java21]", + "test": "test_snapstart_update_function_configuration[java21]", "response": "400", "error": "ResourceNotFoundException", "snapshot_skipped": "", @@ -844,8 +854,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/services/lambda_/test_lambda_api.py::TestLambdaTags::test_tag_lifecycle", - "test": "test_tag_lifecycle", + "node_id": "LocalStack Community: tests/aws/services/lambda_/test_lambda_api.py::TestLambdaTags::test_tag_exceptions", + "test": "test_tag_exceptions", "response": "400", "error": "ResourceNotFoundException", "snapshot_skipped": "", @@ -864,8 +874,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/services/lambda_/test_lambda_common.py::TestLambdaCallingLocalstack::test_manual_endpoint_injection[python3.8]", - "test": "test_manual_endpoint_injection[python3.8]", + "node_id": "LocalStack Community: tests/aws/services/lambda_/test_lambda_common.py::TestLambdaCallingLocalstack::test_manual_endpoint_injection[ruby3.3]", + "test": "test_manual_endpoint_injection[ruby3.3]", "response": "400", "error": "ResourceNotFoundException", "snapshot_skipped": "", @@ -874,8 +884,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/services/lambda_/test_lambda_common.py::TestLambdaRuntimesCommon::test_echo_invoke[nodejs18.x]", - "test": "test_echo_invoke[nodejs18.x]", + "node_id": "LocalStack Community: tests/aws/services/lambda_/test_lambda_common.py::TestLambdaRuntimesCommon::test_echo_invoke[java21]", + "test": "test_echo_invoke[java21]", "response": "400", "error": "ResourceNotFoundException", "snapshot_skipped": "", @@ -884,8 +894,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/services/lambda_/test_lambda_common.py::TestLambdaRuntimesCommon::test_echo_invoke[ruby3.4]", - "test": "test_echo_invoke[ruby3.4]", + "node_id": "LocalStack Community: tests/aws/services/lambda_/test_lambda_common.py::TestLambdaRuntimesCommon::test_echo_invoke[ruby3.3]", + "test": "test_echo_invoke[ruby3.3]", "response": "400", "error": "ResourceNotFoundException", "snapshot_skipped": "", @@ -894,8 +904,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/services/lambda_/test_lambda_common.py::TestLambdaRuntimesCommon::test_introspection_invoke[dotnet8]", - "test": "test_introspection_invoke[dotnet8]", + "node_id": "LocalStack Community: tests/aws/services/lambda_/test_lambda_common.py::TestLambdaRuntimesCommon::test_introspection_invoke[provided.al2]", + "test": "test_introspection_invoke[provided.al2]", "response": "400", "error": "ResourceNotFoundException", "snapshot_skipped": "['$..LoggingConfig', '$..environment.LOCALSTACK_HOSTNAME', '$..environment.EDGE_PORT', '$..environment.AWS_ENDPOINT_URL', '$..environment.AWS_LAMBDA_FUNCTION_TIMEOUT', '$..environment.AWS_CONTAINER_AUTHORIZATION_TOKEN', '$..environment.AWS_CONTAINER_CREDENTIALS_FULL_URI', '$..environment.AWS_XRAY_CONTEXT_MISSING', '$..environment.AWS_XRAY_DAEMON_ADDRESS', '$..environment._AWS_XRAY_DAEMON_ADDRESS', '$..environment._AWS_XRAY_DAEMON_PORT', '$..environment._X_AMZN_TRACE_ID', '$..environment.NODE_EXTRA_CA_CERTS', '$..environment._LAMBDA_TELEMETRY_LOG_FD', '$..environment.AWS_EXECUTION_ENV', '$..environment.LD_LIBRARY_PATH', '$..environment.PATH', '$..environment.LC_CTYPE', '$..environment.RUBYLIB', '$..environment.UV_USE_IO_URING', '$..environment.DOTNET_CLI_TELEMETRY_OPTOUT', '$..environment.DOTNET_NOLOGO', '$..environment.DOTNET_RUNNING_IN_CONTAINER', '$..environment.DOTNET_VERSION', '$..environment.AWS_LAMBDA_RUNTIME_API']", @@ -904,51 +914,51 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/services/lambda_/test_lambda_common.py::TestLambdaRuntimesCommon::test_runtime_wrapper_invoke[nodejs18.x]", - "test": "test_runtime_wrapper_invoke[nodejs18.x]", + "node_id": "LocalStack Community: tests/aws/services/lambda_/test_lambda_common.py::TestLambdaRuntimesCommon::test_introspection_invoke[python3.11]", + "test": "test_introspection_invoke[python3.11]", "response": "400", "error": "ResourceNotFoundException", - "snapshot_skipped": "['$..LoggingConfig']", + "snapshot_skipped": "['$..LoggingConfig', '$..environment.LOCALSTACK_HOSTNAME', '$..environment.EDGE_PORT', '$..environment.AWS_ENDPOINT_URL', '$..environment.AWS_LAMBDA_FUNCTION_TIMEOUT', '$..environment.AWS_CONTAINER_AUTHORIZATION_TOKEN', '$..environment.AWS_CONTAINER_CREDENTIALS_FULL_URI', '$..environment.AWS_XRAY_CONTEXT_MISSING', '$..environment.AWS_XRAY_DAEMON_ADDRESS', '$..environment._AWS_XRAY_DAEMON_ADDRESS', '$..environment._AWS_XRAY_DAEMON_PORT', '$..environment._X_AMZN_TRACE_ID', '$..environment.NODE_EXTRA_CA_CERTS', '$..environment._LAMBDA_TELEMETRY_LOG_FD', '$..environment.AWS_EXECUTION_ENV', '$..environment.LD_LIBRARY_PATH', '$..environment.PATH', '$..environment.LC_CTYPE', '$..environment.RUBYLIB', '$..environment.UV_USE_IO_URING', '$..environment.DOTNET_CLI_TELEMETRY_OPTOUT', '$..environment.DOTNET_NOLOGO', '$..environment.DOTNET_RUNNING_IN_CONTAINER', '$..environment.DOTNET_VERSION', '$..environment.AWS_LAMBDA_RUNTIME_API']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/services/lambda_/test_lambda_destinations.py::TestLambdaDLQ::test_dead_letter_queue", - "test": "test_dead_letter_queue", + "node_id": "LocalStack Community: tests/aws/services/lambda_/test_lambda_destinations.py::TestLambdaDestinationSqs::test_maxeventage", + "test": "test_maxeventage", "response": "400", "error": "ResourceNotFoundException", - "snapshot_skipped": "['$..DeadLetterConfig', '$..result', '$..LoggingConfig']", + "snapshot_skipped": "['$..SenderId', '$..Body.requestContext.functionArn']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/services/lambda_/test_lambda_destinations.py::TestLambdaDestinationSqs::test_maxeventage", - "test": "test_maxeventage", + "node_id": "LocalStack Community: tests/aws/services/lambda_/test_lambda_destinations.py::TestLambdaDestinationSqs::test_retries", + "test": "test_retries", "response": "400", "error": "ResourceNotFoundException", - "snapshot_skipped": "['$..SenderId', '$..Body.requestContext.functionArn']", + "snapshot_skipped": "['$..Body.requestContext.functionArn']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/services/lambda_/test_lambda_integration_xray.py::test_traceid_outside_handler[PassThrough]", - "test": "test_traceid_outside_handler[PassThrough]", + "node_id": "LocalStack Community: tests/aws/services/lambda_/test_lambda_integration_xray.py::test_xray_trace_propagation", + "test": "test_xray_trace_propagation", "response": "400", "error": "ResourceNotFoundException", "snapshot_skipped": "", "aws_validated": true, - "snapshot_tested": false, + "snapshot_tested": true, "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/services/lambda_/test_lambda_runtimes.py::TestGoProvidedRuntimes::test_uncaught_exception_invoke[provided.al2]", - "test": "test_uncaught_exception_invoke[provided.al2]", + "node_id": "LocalStack Community: tests/aws/services/lambda_/test_lambda_runtimes.py::TestPythonRuntimes::test_handler_in_submodule[python3.8]", + "test": "test_handler_in_submodule[python3.8]", "response": "400", "error": "ResourceNotFoundException", - "snapshot_skipped": "['$..LoggingConfig', '$..CodeSha256']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -964,13 +974,13 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/services/opensearch/test_opensearch.py::TestOpensearchProvider::test_domain_lifecycle", - "test": "test_domain_lifecycle", + "node_id": "LocalStack Community: tests/aws/services/opensearch/test_opensearch.py::TestOpensearchProvider::test_domain_version", + "test": "test_domain_version", "response": "400", "error": "ResourceNotFoundException", - "snapshot_skipped": "['$..AIMLOptions', '$..AccessPolicies.Status.State', '$..AccessPolicies.Status.UpdateVersion', '$..AdvancedOptions.Status.UpdateVersion', '$..AdvancedSecurityOptions..AnonymousAuthEnabled', '$..AdvancedSecurityOptions.Status.UpdateVersion', '$..AutoTuneOptions..State', '$..AutoTuneOptions..UseOffPeakWindow', '$..AutoTuneOptions.Options.DesiredState', '$..AutoTuneOptions.Status.UpdateVersion', '$..ChangeProgressDetails', '$..ClusterConfig..DedicatedMasterCount', '$..ClusterConfig..DedicatedMasterEnabled', '$..ClusterConfig..DedicatedMasterType', '$..ClusterConfig..MultiAZWithStandbyEnabled', '$..ClusterConfig.Options.ColdStorageOptions', '$..ClusterConfig.Options.WarmEnabled', '$..ClusterConfig.Status.UpdateVersion', '$..CognitoOptions.Status.UpdateVersion', '$..DomainEndpointOptions..TLSSecurityPolicy', '$..DomainEndpointOptions.Status.UpdateVersion', '$..EBSOptions.Options.VolumeSize', '$..EBSOptions.Status.UpdateVersion', '$..EncryptionAtRestOptions.Status.UpdateVersion', '$..Endpoint', '$..EngineVersion.Status.UpdateVersion', '$..IPAddressType', '$..IdentityCenterOptions', '$..LogPublishingOptions.Status.UpdateVersion', '$..ModifyingProperties', '$..NodeToNodeEncryptionOptions.Status.UpdateVersion', '$..OffPeakWindowOptions', '$..ServiceSoftwareOptions.CurrentVersion', '$..SnapshotOptions.Options.AutomatedSnapshotStartHour', '$..SnapshotOptions.Status.UpdateVersion', '$..SoftwareUpdateOptions', '$..VPCOptions.Status.UpdateVersion']", - "aws_validated": true, - "snapshot_tested": true, + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, "origin": "internal" }, { @@ -993,16 +1003,6 @@ "snapshot_tested": true, "origin": "internal" }, - { - "node_id": "LocalStack Community: tests/aws/services/opensearch/test_opensearch.py::TestOpensearchProvider::test_update_domain_config", - "test": "test_update_domain_config", - "response": "400", - "error": "ResourceNotFoundException", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "internal" - }, { "node_id": "LocalStack Community: tests/aws/services/opensearch/test_opensearch.py::TestSingletonClusterManager::test_endpoint_strategy_port_singleton_cluster", "test": "test_endpoint_strategy_port_singleton_cluster", @@ -1014,8 +1014,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/services/s3/test_s3.py::TestS3::test_etag_on_get_object_call", - "test": "test_etag_on_get_object_call", + "node_id": "LocalStack Community: tests/aws/services/s3/test_s3.py::TestS3::test_s3_copy_object_with_checksum[CRC32]", + "test": "test_s3_copy_object_with_checksum[CRC32]", "response": "400", "error": "ResourceNotFoundException", "snapshot_skipped": "", @@ -1024,8 +1024,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/services/s3/test_s3.py::TestS3::test_s3_copy_object_with_checksum[SHA1]", - "test": "test_s3_copy_object_with_checksum[SHA1]", + "node_id": "LocalStack Community: tests/aws/services/s3/test_s3.py::TestS3::test_s3_invalid_content_md5", + "test": "test_s3_invalid_content_md5", "response": "400", "error": "ResourceNotFoundException", "snapshot_skipped": "", @@ -1034,8 +1034,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/services/s3/test_s3.py::TestS3BucketLifecycle::test_delete_bucket_lifecycle_configuration", - "test": "test_delete_bucket_lifecycle_configuration", + "node_id": "LocalStack Community: tests/aws/services/s3/test_s3.py::TestS3MultipartUploadChecksum::test_multipart_upload_part_checksum_exception[SHA256]", + "test": "test_multipart_upload_part_checksum_exception[SHA256]", "response": "400", "error": "ResourceNotFoundException", "snapshot_skipped": "", @@ -1044,8 +1044,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/services/s3/test_s3.py::TestS3MultipartUploadChecksum::test_multipart_parts_checksum_exceptions_full_object", - "test": "test_multipart_parts_checksum_exceptions_full_object", + "node_id": "LocalStack Community: tests/aws/services/s3/test_s3.py::TestS3PresignedUrl::test_presigned_url_v4_x_amz_in_qs", + "test": "test_presigned_url_v4_x_amz_in_qs", "response": "400", "error": "ResourceNotFoundException", "snapshot_skipped": "", @@ -1054,8 +1054,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/services/s3/test_s3.py::TestS3MultipartUploadChecksum::test_multipart_upload_part_checksum_exception[CRC32]", - "test": "test_multipart_upload_part_checksum_exception[CRC32]", + "node_id": "LocalStack Community: tests/aws/services/s3/test_s3.py::TestS3PutObjectChecksum::test_put_object_checksum[CRC64NVME]", + "test": "test_put_object_checksum[CRC64NVME]", "response": "400", "error": "ResourceNotFoundException", "snapshot_skipped": "", @@ -1064,8 +1064,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/services/s3/test_s3.py::TestS3PutObjectChecksum::test_put_object_checksum[SHA1]", - "test": "test_put_object_checksum[SHA1]", + "node_id": "LocalStack Community: tests/aws/services/s3/test_s3_api.py::TestS3ObjectCRUD::test_delete_object_versioned", + "test": "test_delete_object_versioned", "response": "400", "error": "ResourceNotFoundException", "snapshot_skipped": "", @@ -1074,18 +1074,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/services/s3/test_s3_cors.py::TestS3Cors::test_get_cors", - "test": "test_get_cors", - "response": "400", - "error": "ResourceNotFoundException", - "snapshot_skipped": "['$..x-amz-id-2']", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, - { - "node_id": "LocalStack Community: tests/aws/services/s3/test_s3_notifications_sns.py::TestS3NotificationsToSns::test_object_created_put", - "test": "test_object_created_put", + "node_id": "LocalStack Community: tests/aws/services/s3/test_s3_notifications_eventbridge.py::TestS3NotificationsToEventBridge::test_object_created_put_versioned", + "test": "test_object_created_put_versioned", "response": "400", "error": "ResourceNotFoundException", "snapshot_skipped": "", @@ -1094,21 +1084,11 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/services/ses/test_ses.py::TestSES::test_ses_sns_topic_integration_send_raw_email", - "test": "test_ses_sns_topic_integration_send_raw_email", - "response": "400", - "error": "ResourceNotFoundException", - "snapshot_skipped": "['$..Message.delivery.processingTimeMillis', '$..Message.delivery.reportingMTA', '$..Message.delivery.smtpResponse', '$..Message.mail.commonHeaders', '$..Message.mail.headers', '$..Message.mail.headersTruncated', \"$..Message.mail.tags.'ses:caller-identity'\", \"$..Message.mail.tags.'ses:configuration-set'\", \"$..Message.mail.tags.'ses:from-domain'\", \"$..Message.mail.tags.'ses:operation'\", \"$..Message.mail.tags.'ses:outgoing-ip'\", \"$..Message.mail.tags.'ses:source-ip'\", '$..Message.mail.timestamp']", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, - { - "node_id": "LocalStack Community: tests/aws/services/sns/test_sns.py::TestSNSSubscriptionSQSFifo::test_publish_batch_messages_from_fifo_topic_to_fifo_queue[False]", - "test": "test_publish_batch_messages_from_fifo_topic_to_fifo_queue[False]", + "node_id": "LocalStack Community: tests/aws/services/sns/test_sns.py::TestSNSSubscriptionSQSFifo::test_message_to_fifo_sqs[False]", + "test": "test_message_to_fifo_sqs[False]", "response": "400", "error": "ResourceNotFoundException", - "snapshot_skipped": "['$.topic-attrs.Attributes.DeliveryPolicy', '$.topic-attrs.Attributes.EffectiveDeliveryPolicy', '$.topic-attrs.Attributes.Policy.Statement..Action', '$.republish-batch-response-fifo.Successful..MessageId', '$.republish-batch-response-fifo.Successful..SequenceNumber']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -1246,7 +1226,7 @@ "test": "test_cfn_lambda_dynamodb_source", "response": "200", "error": "", - "snapshot_skipped": "['$..Tags', '$..Configuration.CodeSize', '$..PolicyNames', '$..policies..PolicyName', '$..Role.Description', '$..Role.MaxSessionDuration', '$..StackResources..LogicalResourceId', '$..StackResources..PhysicalResourceId', '$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime', '$..Table.Replicas', '$..StreamDescription.CreationRequestDateTime']", + "snapshot_skipped": "['$..Tags', '$..Configuration.CodeSize', '$..PolicyNames', '$..policies..PolicyName', '$..Role.Description', '$..Role.MaxSessionDuration', '$..StackResources..LogicalResourceId', '$..StackResources..PhysicalResourceId', '$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime', '$..StreamDescription.CreationRequestDateTime']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -1556,7 +1536,7 @@ "test": "test_event_source_mapping_lifecycle", "response": "200", "error": "", - "snapshot_skipped": "['$..TableDescription.DeletionProtectionEnabled', '$..TableDescription.ProvisionedThroughput.LastDecreaseDateTime', '$..TableDescription.ProvisionedThroughput.LastIncreaseDateTime', '$..TableDescription.TableStatus', '$..TableDescription.TableId', '$..UUID']", + "snapshot_skipped": "['$..TableDescription.ProvisionedThroughput.LastDecreaseDateTime', '$..TableDescription.ProvisionedThroughput.LastIncreaseDateTime', '$..TableDescription.TableStatus']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -1566,7 +1546,7 @@ "test": "test_event_source_mapping_lifecycle_delete_function", "response": "200", "error": "", - "snapshot_skipped": "['$..TableDescription.DeletionProtectionEnabled', '$..TableDescription.ProvisionedThroughput.LastDecreaseDateTime', '$..TableDescription.ProvisionedThroughput.LastIncreaseDateTime', '$..TableDescription.TableStatus', '$..TableDescription.TableId', '$..UUID']", + "snapshot_skipped": "['$..TableDescription.ProvisionedThroughput.LastDecreaseDateTime', '$..TableDescription.ProvisionedThroughput.LastIncreaseDateTime', '$..TableDescription.TableStatus']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -1612,8 +1592,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/aws/test_app.py::TestWerkzeugIntegration::test_chunked_request_streaming", - "test": "test_chunked_request_streaming", + "node_id": "LocalStack Community: tests/integration/aws/test_app.py::TestWerkzeugIntegration::test_raw_header_handling", + "test": "test_raw_header_handling", "response": "200", "error": "", "snapshot_skipped": "", @@ -1672,8 +1652,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_copy_directory_into_container[SdkDockerClient]", - "test": "test_copy_directory_into_container[SdkDockerClient]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_copy_directory_structure_into_container[SdkDockerClient]", + "test": "test_copy_directory_structure_into_container[SdkDockerClient]", "response": "200", "error": "", "snapshot_skipped": "", @@ -1682,8 +1662,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_copy_from_container_into_directory[SdkDockerClient]", - "test": "test_copy_from_container_into_directory[SdkDockerClient]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_copy_from_container_to_different_file[SdkDockerClient]", + "test": "test_copy_from_container_to_different_file[SdkDockerClient]", "response": "200", "error": "", "snapshot_skipped": "", @@ -1692,8 +1672,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_create_container_remove_removes_container[SdkDockerClient]", - "test": "test_create_container_remove_removes_container[SdkDockerClient]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_copy_into_container_without_target_filename[SdkDockerClient]", + "test": "test_copy_into_container_without_target_filename[SdkDockerClient]", "response": "200", "error": "", "snapshot_skipped": "", @@ -1702,8 +1682,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_create_container_with_max_env_vars[SdkDockerClient]", - "test": "test_create_container_with_max_env_vars[SdkDockerClient]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_create_container_non_existing_image[SdkDockerClient]", + "test": "test_create_container_non_existing_image[SdkDockerClient]", "response": "200", "error": "", "snapshot_skipped": "", @@ -1712,8 +1692,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_create_file_in_container[SdkDockerClient]", - "test": "test_create_file_in_container[SdkDockerClient]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_create_container_remove_removes_container[SdkDockerClient]", + "test": "test_create_container_remove_removes_container[SdkDockerClient]", "response": "200", "error": "", "snapshot_skipped": "", @@ -1722,8 +1702,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_create_start_container_with_stdin_to_file[SdkDockerClient-True]", - "test": "test_create_start_container_with_stdin_to_file[SdkDockerClient-True]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_create_start_container_with_stdin_to_stdout[SdkDockerClient-True]", + "test": "test_create_start_container_with_stdin_to_stdout[SdkDockerClient-True]", "response": "200", "error": "", "snapshot_skipped": "", @@ -1742,8 +1722,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_exec_in_container_with_workdir[SdkDockerClient]", - "test": "test_exec_in_container_with_workdir[SdkDockerClient]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_exec_in_container_with_env_deletion[SdkDockerClient]", + "test": "test_exec_in_container_with_env_deletion[SdkDockerClient]", "response": "200", "error": "", "snapshot_skipped": "", @@ -1752,8 +1732,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_get_all_container_names_should_include_even_stopped_containers[SdkDockerClient]", - "test": "test_get_all_container_names_should_include_even_stopped_containers[SdkDockerClient]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_exec_in_container_with_stdin[SdkDockerClient]", + "test": "test_exec_in_container_with_stdin[SdkDockerClient]", "response": "200", "error": "", "snapshot_skipped": "", @@ -1762,18 +1742,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_get_container_command_not_pulled_image[SdkDockerClient]", - "test": "test_get_container_command_not_pulled_image[SdkDockerClient]", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "internal" - }, - { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_get_container_entrypoint_non_existing_image[SdkDockerClient]", - "test": "test_get_container_entrypoint_non_existing_image[SdkDockerClient]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_get_all_container_names_should_include_even_stopped_containers[SdkDockerClient]", + "test": "test_get_all_container_names_should_include_even_stopped_containers[SdkDockerClient]", "response": "200", "error": "", "snapshot_skipped": "", @@ -1782,8 +1752,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_get_container_entrypoint_not_pulled_image[SdkDockerClient]", - "test": "test_get_container_entrypoint_not_pulled_image[SdkDockerClient]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_get_container_command_not_pulled_image[SdkDockerClient]", + "test": "test_get_container_command_not_pulled_image[SdkDockerClient]", "response": "200", "error": "", "snapshot_skipped": "", @@ -1792,8 +1762,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_get_container_id[SdkDockerClient]", - "test": "test_get_container_id[SdkDockerClient]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_get_container_entrypoint_non_existing_image[SdkDockerClient]", + "test": "test_get_container_entrypoint_non_existing_image[SdkDockerClient]", "response": "200", "error": "", "snapshot_skipped": "", @@ -1802,8 +1772,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_get_container_ip_for_host_network[SdkDockerClient]", - "test": "test_get_container_ip_for_host_network[SdkDockerClient]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_get_container_ip_for_network_wrong_network[SdkDockerClient]", + "test": "test_get_container_ip_for_network_wrong_network[SdkDockerClient]", "response": "200", "error": "", "snapshot_skipped": "", @@ -1812,8 +1782,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_get_network_multiple_networks[SdkDockerClient]", - "test": "test_get_network_multiple_networks[SdkDockerClient]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_get_container_name[SdkDockerClient]", + "test": "test_get_container_name[SdkDockerClient]", "response": "200", "error": "", "snapshot_skipped": "", @@ -1831,16 +1801,6 @@ "snapshot_tested": false, "origin": "internal" }, - { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_pull_docker_image[SdkDockerClient]", - "test": "test_pull_docker_image[SdkDockerClient]", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "internal" - }, { "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_pull_docker_image_with_hash[SdkDockerClient]", "test": "test_pull_docker_image_with_hash[SdkDockerClient]", @@ -1862,8 +1822,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_pull_docker_image_with_tag[SdkDockerClient]", - "test": "test_pull_docker_image_with_tag[SdkDockerClient]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_pull_non_existent_docker_image[SdkDockerClient]", + "test": "test_pull_non_existent_docker_image[SdkDockerClient]", "response": "200", "error": "", "snapshot_skipped": "", @@ -1902,18 +1862,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_run_container_non_existent_image[SdkDockerClient]", - "test": "test_run_container_non_existent_image[SdkDockerClient]", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "internal" - }, - { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_run_detached_with_logs[SdkDockerClient]", - "test": "test_run_detached_with_logs[SdkDockerClient]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_run_container_with_init[SdkDockerClient]", + "test": "test_run_container_with_init[SdkDockerClient]", "response": "200", "error": "", "snapshot_skipped": "", @@ -1932,18 +1882,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_set_container_entrypoint[SdkDockerClient-echo]", - "test": "test_set_container_entrypoint[SdkDockerClient-echo]", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "internal" - }, - { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerImages::test_commit_creates_image_from_running_container[SdkDockerClient]", - "test": "test_commit_creates_image_from_running_container[SdkDockerClient]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_stream_logs[SdkDockerClient]", + "test": "test_stream_logs[SdkDockerClient]", "response": "200", "error": "", "snapshot_skipped": "", @@ -1992,8 +1932,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerNetworking::test_connect_nonexistent_container_to_network[SdkDockerClient]", - "test": "test_connect_nonexistent_container_to_network[SdkDockerClient]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerNetworking::test_connect_nonexistent_container_to_network[CmdDockerClient]", + "test": "test_connect_nonexistent_container_to_network[CmdDockerClient]", "response": "200", "error": "", "snapshot_skipped": "", @@ -2092,8 +2032,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestRunWithAdditionalArgs::test_run_with_additional_arguments_add_dns[SdkDockerClient-True]", - "test": "test_run_with_additional_arguments_add_dns[SdkDockerClient-True]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestRunWithAdditionalArgs::test_run_with_additional_arguments_add_host[SdkDockerClient]", + "test": "test_run_with_additional_arguments_add_host[SdkDockerClient]", "response": "200", "error": "", "snapshot_skipped": "", @@ -2112,8 +2052,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/services/test_internal.py::TestHealthResource::test_head", - "test": "test_head", + "node_id": "LocalStack Community: tests/integration/services/test_internal.py::TestInitScriptsResource::test_query_nonexisting_stage", + "test": "test_query_nonexisting_stage", "response": "200", "error": "", "snapshot_skipped": "", @@ -2132,8 +2072,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/utils/test_diagnose.py::test_diagnose_resource", - "test": "test_diagnose_resource", + "node_id": "LocalStack Community: tests/integration/test_stores.py::test_nonstandard_regions", + "test": "test_nonstandard_regions", "response": "200", "error": "", "snapshot_skipped": "", @@ -2412,7 +2352,7 @@ "test": "test_cfn_lambda_dynamodb_source", "response": "200", "error": "", - "snapshot_skipped": "['$..Tags', '$..Configuration.CodeSize', '$..PolicyNames', '$..policies..PolicyName', '$..Role.Description', '$..Role.MaxSessionDuration', '$..StackResources..LogicalResourceId', '$..StackResources..PhysicalResourceId', '$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime', '$..Table.Replicas', '$..StreamDescription.CreationRequestDateTime']", + "snapshot_skipped": "['$..Tags', '$..Configuration.CodeSize', '$..PolicyNames', '$..policies..PolicyName', '$..Role.Description', '$..Role.MaxSessionDuration', '$..StackResources..LogicalResourceId', '$..StackResources..PhysicalResourceId', '$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime', '$..StreamDescription.CreationRequestDateTime']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -2782,7 +2722,7 @@ "test": "test_event_source_mapping_lifecycle", "response": "200", "error": "", - "snapshot_skipped": "['$..TableDescription.DeletionProtectionEnabled', '$..TableDescription.ProvisionedThroughput.LastDecreaseDateTime', '$..TableDescription.ProvisionedThroughput.LastIncreaseDateTime', '$..TableDescription.TableStatus', '$..TableDescription.TableId', '$..UUID']", + "snapshot_skipped": "['$..TableDescription.ProvisionedThroughput.LastDecreaseDateTime', '$..TableDescription.ProvisionedThroughput.LastIncreaseDateTime', '$..TableDescription.TableStatus']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -2792,7 +2732,7 @@ "test": "test_event_source_mapping_lifecycle_delete_function", "response": "200", "error": "", - "snapshot_skipped": "['$..TableDescription.DeletionProtectionEnabled', '$..TableDescription.ProvisionedThroughput.LastDecreaseDateTime', '$..TableDescription.ProvisionedThroughput.LastIncreaseDateTime', '$..TableDescription.TableStatus', '$..TableDescription.TableId', '$..UUID']", + "snapshot_skipped": "['$..TableDescription.ProvisionedThroughput.LastDecreaseDateTime', '$..TableDescription.ProvisionedThroughput.LastIncreaseDateTime', '$..TableDescription.TableStatus']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" diff --git a/src/data/coverage/ec2.json b/src/data/coverage/ec2.json index 1985fba2..7bf5e233 100644 --- a/src/data/coverage/ec2.json +++ b/src/data/coverage/ec2.json @@ -425,7 +425,7 @@ "availability": "community", "internal_test_suite": false, "external_test_suite": true, - "terraform_test_suite": true, + "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, "snapshot_skipped": "", @@ -1764,7 +1764,7 @@ "availability": "community", "internal_test_suite": false, "external_test_suite": true, - "terraform_test_suite": false, + "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, "snapshot_skipped": "", @@ -2830,7 +2830,7 @@ "availability": "community", "internal_test_suite": false, "external_test_suite": true, - "terraform_test_suite": false, + "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, "snapshot_skipped": "", @@ -5911,7 +5911,7 @@ "availability": "community", "internal_test_suite": false, "external_test_suite": true, - "terraform_test_suite": true, + "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, "snapshot_skipped": "", @@ -7718,7 +7718,7 @@ "availability": "community", "internal_test_suite": false, "external_test_suite": true, - "terraform_test_suite": true, + "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, "snapshot_skipped": "", @@ -9216,6 +9216,16 @@ "snapshot_tested": false, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs_patterns.py::TestEcsFirelensStackConfigFile::test_log_emission", + "test": "test_log_emission", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": false, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs_patterns.py::TestEcsFirelensStackFluentD::test_log_emission", "test": "test_log_emission", @@ -9694,6 +9704,16 @@ "snapshot_tested": false, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs_patterns.py::TestEcsFirelensStackConfigFile::test_log_emission", + "test": "test_log_emission", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": false, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs_patterns.py::TestEcsFirelensStackFluentD::test_log_emission", "test": "test_log_emission", @@ -10202,6 +10222,16 @@ "snapshot_tested": false, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs_patterns.py::TestEcsFirelensStackConfigFile::test_log_emission", + "test": "test_log_emission", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": false, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs_patterns.py::TestEcsFirelensStackFluentD::test_log_emission", "test": "test_log_emission", @@ -10980,6 +11010,16 @@ "snapshot_tested": false, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/eks/test_eks.py::TestEKSIAMIntegration::test_irsa", + "test": "test_irsa", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": false, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/eks/test_eks.py::TestExtraK3SArgs::test_extra_k3s_args", "test": "test_extra_k3s_args", @@ -12228,6 +12268,16 @@ "snapshot_tested": false, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs_patterns.py::TestEcsFirelensStackConfigFile::test_log_emission", + "test": "test_log_emission", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": false, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs_patterns.py::TestEcsFirelensStackFluentD::test_log_emission", "test": "test_log_emission", @@ -12556,6 +12606,16 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/eks/test_eks.py::TestEKSIAMIntegration::test_irsa", + "test": "test_irsa", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": false, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/eks/test_eks.py::TestK3SCluster::test_create_nodegroup_with_tags", "test": "test_create_nodegroup_with_tags", @@ -12788,6 +12848,16 @@ "snapshot_tested": false, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs_patterns.py::TestEcsFirelensStackConfigFile::test_log_emission", + "test": "test_log_emission", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": false, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs_patterns.py::TestEcsFirelensStackFluentD::test_log_emission", "test": "test_log_emission", @@ -13150,6 +13220,16 @@ "snapshot_tested": false, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs_patterns.py::TestEcsFirelensStackConfigFile::test_log_emission", + "test": "test_log_emission", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": false, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs_patterns.py::TestEcsFirelensStackFluentD::test_log_emission", "test": "test_log_emission", @@ -13250,6 +13330,26 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/kafka/test_kafka.py::TestKafka::test_kafka_lambda_event_source_mapping[False]", + "test": "test_kafka_lambda_event_source_mapping[False]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/kafka/test_kafka.py::TestKafka::test_kafka_lambda_event_source_mapping[True]", + "test": "test_kafka_lambda_event_source_mapping[True]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/kafka/test_kafka.py::TestKafka::test_list_nodes", "test": "test_list_nodes", @@ -13454,6 +13554,16 @@ "snapshot_tested": false, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs.py::TestTaskExecution::test_firelens_config_from_s3", + "test": "test_firelens_config_from_s3", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs.py::TestTaskExecution::test_get_aws_execution_env_from_task[FARGATE]", "test": "test_get_aws_execution_env_from_task[FARGATE]", @@ -13852,6 +13962,16 @@ "snapshot_tested": false, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs_patterns.py::TestEcsFirelensStackConfigFile::test_log_emission", + "test": "test_log_emission", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": false, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs_patterns.py::TestEcsFirelensStackFluentD::test_log_emission", "test": "test_log_emission", @@ -14398,6 +14518,16 @@ "snapshot_tested": false, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs_patterns.py::TestEcsFirelensStackConfigFile::test_log_emission", + "test": "test_log_emission", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": false, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs_patterns.py::TestEcsFirelensStackFluentD::test_log_emission", "test": "test_log_emission", @@ -15092,6 +15222,16 @@ "snapshot_tested": false, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs_patterns.py::TestEcsFirelensStackConfigFile::test_log_emission", + "test": "test_log_emission", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": false, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs_patterns.py::TestEcsFirelensStackFluentD::test_log_emission", "test": "test_log_emission", @@ -15232,6 +15372,16 @@ "snapshot_tested": false, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/eks/test_eks.py::TestEKSIAMIntegration::test_irsa", + "test": "test_irsa", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": false, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/eks/test_eks.py::TestExtraK3SArgs::test_extra_k3s_args", "test": "test_extra_k3s_args", @@ -16550,6 +16700,16 @@ "snapshot_tested": false, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs_patterns.py::TestEcsFirelensStackConfigFile::test_log_emission", + "test": "test_log_emission", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": false, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs_patterns.py::TestEcsFirelensStackFluentD::test_log_emission", "test": "test_log_emission", @@ -17006,6 +17166,26 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/kafka/test_kafka.py::TestKafka::test_create_cluster_invalid_kafka_version[nonexistent]", + "test": "test_create_cluster_invalid_kafka_version[nonexistent]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/kafka/test_kafka.py::TestKafka::test_create_cluster_invalid_kafka_version[unsupported]", + "test": "test_create_cluster_invalid_kafka_version[unsupported]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/kafka/test_kafka.py::TestKafka::test_create_cluster_invalid_security_groups[invalid_format]", "test": "test_create_cluster_invalid_security_groups[invalid_format]", @@ -17056,6 +17236,26 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/kafka/test_kafka.py::TestKafka::test_kafka_lambda_event_source_mapping[False]", + "test": "test_kafka_lambda_event_source_mapping[False]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/kafka/test_kafka.py::TestKafka::test_kafka_lambda_event_source_mapping[True]", + "test": "test_kafka_lambda_event_source_mapping[True]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/kafka/test_kafka.py::TestKafka::test_list_nodes", "test": "test_list_nodes", @@ -18796,6 +18996,16 @@ "snapshot_tested": false, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs_patterns.py::TestEcsFirelensStackConfigFile::test_log_emission", + "test": "test_log_emission", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": false, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs_patterns.py::TestEcsFirelensStackFluentD::test_log_emission", "test": "test_log_emission", @@ -19192,6 +19402,26 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/kafka/test_kafka.py::TestKafka::test_create_cluster_invalid_kafka_version[nonexistent]", + "test": "test_create_cluster_invalid_kafka_version[nonexistent]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/kafka/test_kafka.py::TestKafka::test_create_cluster_invalid_kafka_version[unsupported]", + "test": "test_create_cluster_invalid_kafka_version[unsupported]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/kafka/test_kafka.py::TestKafka::test_create_cluster_invalid_security_groups[invalid_format]", "test": "test_create_cluster_invalid_security_groups[invalid_format]", @@ -19242,6 +19472,26 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/kafka/test_kafka.py::TestKafka::test_kafka_lambda_event_source_mapping[False]", + "test": "test_kafka_lambda_event_source_mapping[False]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/kafka/test_kafka.py::TestKafka::test_kafka_lambda_event_source_mapping[True]", + "test": "test_kafka_lambda_event_source_mapping[True]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/kafka/test_kafka.py::TestKafka::test_list_nodes", "test": "test_list_nodes", @@ -19957,8 +20207,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_private.py::TestApigatewayV2PrivateIntegration::test_apigatewayv2_servicediscovery_validation", - "test": "test_apigatewayv2_servicediscovery_validation", + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_private.py::TestApigatewayV2PrivateIntegration::test_apigatewayv2_elb_validation", + "test": "test_apigatewayv2_elb_validation", "response": "200", "error": "", "snapshot_skipped": "", @@ -19987,24 +20237,24 @@ "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_cognito.py::test_cognito_role_attachment", - "test": "test_cognito_role_attachment", + "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_ec2.py::test_vpc_endpoint_service_configurations", + "test": "test_vpc_endpoint_service_configurations", "response": "200", "error": "", - "snapshot_skipped": "['$..UserPool.SchemaAttributes', '$..UserPool.UserPoolTags', '$..UserPool.AccountRecoverySetting', '$..UserPool.Policies.SignInPolicy', '$..CognitoIdentityProviders..ProviderName']", + "snapshot_skipped": "", "aws_validated": true, - "snapshot_tested": true, - "origin": "external" + "snapshot_tested": false, + "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_ec2.py::test_vpc_endpoint_service_configurations", - "test": "test_vpc_endpoint_service_configurations", + "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_ecr.py::test_untransformed_url_when_no_repository_created", + "test": "test_untransformed_url_when_no_repository_created", "response": "200", "error": "", "snapshot_skipped": "", - "aws_validated": true, + "aws_validated": false, "snapshot_tested": false, - "origin": "internal" + "origin": "external" }, { "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_ecs.py::test_capacity_providers", @@ -20106,6 +20356,16 @@ "snapshot_tested": false, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs_patterns.py::TestEcsFirelensStackConfigFile::test_log_emission", + "test": "test_log_emission", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": false, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs_patterns.py::TestEcsFirelensStackFluentD::test_log_emission", "test": "test_log_emission", @@ -20177,13 +20437,13 @@ "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/elb/test_elb.py::TestRouting::test_query_string[condition6-param1¶m2=value3-False]", - "test": "test_query_string[condition6-param1¶m2=value3-False]", + "node_id": "LocalStack Pro: tests/aws/services/elbv2/test_elbv2_target_groups.py::TestElbV2TargetGroups::test_target_group_attributes_stickiness[TLS-True-source_ip]", + "test": "test_target_group_attributes_stickiness[TLS-True-source_ip]", "response": "200", "error": "", "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, + "aws_validated": true, + "snapshot_tested": true, "origin": "external" }, { @@ -20197,13 +20457,13 @@ "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_api.py::TestRDSEventSubscription::test_event_subscription_ops_non_existent", - "test": "test_event_subscription_ops_non_existent", + "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_api.py::TestRDSDBInstanceCRUD::test_delete_db_instance_allow_deleting_instance_on_cluster_without_final_snapshot", + "test": "test_delete_db_instance_allow_deleting_instance_on_cluster_without_final_snapshot", "response": "200", "error": "", "snapshot_skipped": "", "aws_validated": true, - "snapshot_tested": true, + "snapshot_tested": false, "origin": "external" }, { @@ -20411,6 +20671,16 @@ "aws_validated": true, "snapshot_tested": true, "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/eks/test_eks.py::TestEKSIAMIntegration::test_irsa", + "test": "test_irsa", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": false, + "origin": "external" } ] }, @@ -20519,13 +20789,13 @@ "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_cognito.py::test_cognito_role_attachment", - "test": "test_cognito_role_attachment", + "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_ecr.py::test_untransformed_url_when_no_repository_created", + "test": "test_untransformed_url_when_no_repository_created", "response": "200", "error": "", - "snapshot_skipped": "['$..UserPool.SchemaAttributes', '$..UserPool.UserPoolTags', '$..UserPool.AccountRecoverySetting', '$..UserPool.Policies.SignInPolicy', '$..CognitoIdentityProviders..ProviderName']", - "aws_validated": true, - "snapshot_tested": true, + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, "origin": "external" }, { @@ -20608,6 +20878,16 @@ "snapshot_tested": false, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs_patterns.py::TestEcsFirelensStackConfigFile::test_log_emission", + "test": "test_log_emission", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": false, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs_patterns.py::TestEcsFirelensStackFluentD::test_log_emission", "test": "test_log_emission", @@ -20679,13 +20959,13 @@ "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/elb/test_elb.py::TestRouting::test_query_string[condition6-param1¶m2=value3-False]", - "test": "test_query_string[condition6-param1¶m2=value3-False]", + "node_id": "LocalStack Pro: tests/aws/services/elbv2/test_elbv2_target_groups.py::TestElbV2TargetGroups::test_target_group_attributes_stickiness[TLS-True-source_ip]", + "test": "test_target_group_attributes_stickiness[TLS-True-source_ip]", "response": "200", "error": "", "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, + "aws_validated": true, + "snapshot_tested": true, "origin": "external" }, { @@ -20699,13 +20979,13 @@ "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_api.py::TestRDSEventSubscription::test_event_subscription_ops_non_existent", - "test": "test_event_subscription_ops_non_existent", + "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_api.py::TestRDSDBInstanceCRUD::test_delete_db_instance_allow_deleting_instance_on_cluster_without_final_snapshot", + "test": "test_delete_db_instance_allow_deleting_instance_on_cluster_without_final_snapshot", "response": "200", "error": "", "snapshot_skipped": "", "aws_validated": true, - "snapshot_tested": true, + "snapshot_tested": false, "origin": "external" }, { @@ -20797,33 +21077,33 @@ ], "ls_pro": [ { - "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_cognito.py::test_cognito_role_attachment", - "test": "test_cognito_role_attachment", + "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_ecr.py::test_untransformed_url_when_no_repository_created", + "test": "test_untransformed_url_when_no_repository_created", "response": "200", "error": "", - "snapshot_skipped": "['$..UserPool.SchemaAttributes', '$..UserPool.UserPoolTags', '$..UserPool.AccountRecoverySetting', '$..UserPool.Policies.SignInPolicy', '$..CognitoIdentityProviders..ProviderName']", - "aws_validated": true, - "snapshot_tested": true, + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/elb/test_elb.py::TestRouting::test_query_string[condition6-param1¶m2=value3-False]", - "test": "test_query_string[condition6-param1¶m2=value3-False]", + "node_id": "LocalStack Pro: tests/aws/services/elbv2/test_elbv2_target_groups.py::TestElbV2TargetGroups::test_target_group_attributes_stickiness[TLS-True-source_ip]", + "test": "test_target_group_attributes_stickiness[TLS-True-source_ip]", "response": "200", "error": "", "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, + "aws_validated": true, + "snapshot_tested": true, "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_api.py::TestRDSEventSubscription::test_event_subscription_ops_non_existent", - "test": "test_event_subscription_ops_non_existent", + "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_api.py::TestRDSDBInstanceCRUD::test_delete_db_instance_allow_deleting_instance_on_cluster_without_final_snapshot", + "test": "test_delete_db_instance_allow_deleting_instance_on_cluster_without_final_snapshot", "response": "200", "error": "", "snapshot_skipped": "", "aws_validated": true, - "snapshot_tested": true, + "snapshot_tested": false, "origin": "external" } ] @@ -20872,6 +21152,26 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/kafka/test_kafka.py::TestKafka::test_kafka_lambda_event_source_mapping[False]", + "test": "test_kafka_lambda_event_source_mapping[False]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/kafka/test_kafka.py::TestKafka::test_kafka_lambda_event_source_mapping[True]", + "test": "test_kafka_lambda_event_source_mapping[True]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/kafka/test_kafka.py::TestKafka::test_list_nodes", "test": "test_list_nodes", @@ -21220,6 +21520,16 @@ "snapshot_tested": false, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs_patterns.py::TestEcsFirelensStackConfigFile::test_log_emission", + "test": "test_log_emission", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": false, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs_patterns.py::TestEcsFirelensStackFluentD::test_log_emission", "test": "test_log_emission", @@ -21629,13 +21939,13 @@ "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_cognito.py::test_cognito_role_attachment", - "test": "test_cognito_role_attachment", + "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_ecr.py::test_untransformed_url_when_no_repository_created", + "test": "test_untransformed_url_when_no_repository_created", "response": "200", "error": "", - "snapshot_skipped": "['$..UserPool.SchemaAttributes', '$..UserPool.UserPoolTags', '$..UserPool.AccountRecoverySetting', '$..UserPool.Policies.SignInPolicy', '$..CognitoIdentityProviders..ProviderName']", - "aws_validated": true, - "snapshot_tested": true, + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, "origin": "external" }, { @@ -21758,6 +22068,16 @@ "snapshot_tested": false, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs_patterns.py::TestEcsFirelensStackConfigFile::test_log_emission", + "test": "test_log_emission", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": false, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs_patterns.py::TestEcsFirelensStackFluentD::test_log_emission", "test": "test_log_emission", @@ -21829,13 +22149,13 @@ "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/elb/test_elb.py::TestRouting::test_query_string[condition6-param1¶m2=value3-False]", - "test": "test_query_string[condition6-param1¶m2=value3-False]", + "node_id": "LocalStack Pro: tests/aws/services/elbv2/test_elbv2_target_groups.py::TestElbV2TargetGroups::test_target_group_attributes_stickiness[TLS-True-source_ip]", + "test": "test_target_group_attributes_stickiness[TLS-True-source_ip]", "response": "200", "error": "", "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, + "aws_validated": true, + "snapshot_tested": true, "origin": "external" }, { @@ -21849,13 +22169,13 @@ "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_api.py::TestRDSEventSubscription::test_event_subscription_ops_non_existent", - "test": "test_event_subscription_ops_non_existent", + "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_api.py::TestRDSDBInstanceCRUD::test_delete_db_instance_allow_deleting_instance_on_cluster_without_final_snapshot", + "test": "test_delete_db_instance_allow_deleting_instance_on_cluster_without_final_snapshot", "response": "200", "error": "", "snapshot_skipped": "", "aws_validated": true, - "snapshot_tested": true, + "snapshot_tested": false, "origin": "external" }, { @@ -22316,16 +22636,6 @@ "snapshot_tested": false, "origin": "internal" }, - { - "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_cognito.py::test_cognito_role_attachment", - "test": "test_cognito_role_attachment", - "response": "200", - "error": "", - "snapshot_skipped": "['$..UserPool.SchemaAttributes', '$..UserPool.UserPoolTags', '$..UserPool.AccountRecoverySetting', '$..UserPool.Policies.SignInPolicy', '$..CognitoIdentityProviders..ProviderName']", - "aws_validated": true, - "snapshot_tested": true, - "origin": "external" - }, { "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_ec2.py::test_deploy_duplicate_security_group", "test": "test_deploy_duplicate_security_group", @@ -22366,6 +22676,16 @@ "snapshot_tested": false, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_ecr.py::test_untransformed_url_when_no_repository_created", + "test": "test_untransformed_url_when_no_repository_created", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_ecs.py::test_capacity_providers", "test": "test_capacity_providers", @@ -22576,6 +22896,16 @@ "snapshot_tested": false, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs_patterns.py::TestEcsFirelensStackConfigFile::test_log_emission", + "test": "test_log_emission", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": false, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs_patterns.py::TestEcsFirelensStackFluentD::test_log_emission", "test": "test_log_emission", @@ -22676,6 +23006,16 @@ "snapshot_tested": false, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/eks/test_eks.py::TestEKSIAMIntegration::test_irsa", + "test": "test_irsa", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": false, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/eks/test_eks.py::TestExtraK3SArgs::test_extra_k3s_args", "test": "test_extra_k3s_args", @@ -23166,16 +23506,6 @@ "snapshot_tested": true, "origin": "external" }, - { - "node_id": "LocalStack Pro: tests/aws/services/elb/test_elb.py::TestRouting::test_query_string[condition6-param1¶m2=value3-False]", - "test": "test_query_string[condition6-param1¶m2=value3-False]", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "external" - }, { "node_id": "LocalStack Pro: tests/aws/services/elb/test_elb.py::TestRuleConditions::test_host_header_rule[False]", "test": "test_host_header_rule[False]", @@ -23266,6 +23596,16 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/elbv2/test_elbv2_target_groups.py::TestElbV2TargetGroups::test_target_group_attributes_stickiness[TLS-True-source_ip]", + "test": "test_target_group_attributes_stickiness[TLS-True-source_ip]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/neptune/test_neptune_cfn.py::TestNeptuneCfn::test_neptune_iam_with_http_protocol", "test": "test_neptune_iam_with_http_protocol", @@ -23296,6 +23636,16 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_api.py::TestRDSDBInstanceCRUD::test_delete_db_instance_allow_deleting_instance_on_cluster_without_final_snapshot", + "test": "test_delete_db_instance_allow_deleting_instance_on_cluster_without_final_snapshot", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": false, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_api.py::TestRDSDbProxyCRUD::test_create_db_proxy", "test": "test_create_db_proxy", @@ -23336,16 +23686,6 @@ "snapshot_tested": true, "origin": "external" }, - { - "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_api.py::TestRDSEventSubscription::test_event_subscription_ops_non_existent", - "test": "test_event_subscription_ops_non_existent", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": true, - "origin": "external" - }, { "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraMultiEngine::test_column_metadata_for_mysql[mysql-v1]", "test": "test_column_metadata_for_mysql[mysql-v1]", @@ -23885,24 +24225,24 @@ "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_cognito.py::test_cognito_role_attachment", - "test": "test_cognito_role_attachment", + "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_ec2.py::test_vpc_endpoint_service_configurations", + "test": "test_vpc_endpoint_service_configurations", "response": "200", "error": "", - "snapshot_skipped": "['$..UserPool.SchemaAttributes', '$..UserPool.UserPoolTags', '$..UserPool.AccountRecoverySetting', '$..UserPool.Policies.SignInPolicy', '$..CognitoIdentityProviders..ProviderName']", + "snapshot_skipped": "", "aws_validated": true, - "snapshot_tested": true, - "origin": "external" + "snapshot_tested": false, + "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_ec2.py::test_vpc_endpoint_service_configurations", - "test": "test_vpc_endpoint_service_configurations", + "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_ecr.py::test_untransformed_url_when_no_repository_created", + "test": "test_untransformed_url_when_no_repository_created", "response": "200", "error": "", "snapshot_skipped": "", - "aws_validated": true, + "aws_validated": false, "snapshot_tested": false, - "origin": "internal" + "origin": "external" }, { "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_ecs.py::test_capacity_providers", @@ -24124,6 +24464,16 @@ "snapshot_tested": false, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs_patterns.py::TestEcsFirelensStackConfigFile::test_log_emission", + "test": "test_log_emission", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": false, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs_patterns.py::TestEcsFirelensStackFluentD::test_log_emission", "test": "test_log_emission", @@ -24205,13 +24555,13 @@ "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/elb/test_elb.py::TestRouting::test_query_string[condition6-param1¶m2=value3-False]", - "test": "test_query_string[condition6-param1¶m2=value3-False]", + "node_id": "LocalStack Pro: tests/aws/services/elbv2/test_elbv2_target_groups.py::TestElbV2TargetGroups::test_target_group_attributes_stickiness[TLS-True-source_ip]", + "test": "test_target_group_attributes_stickiness[TLS-True-source_ip]", "response": "200", "error": "", "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, + "aws_validated": true, + "snapshot_tested": true, "origin": "external" }, { @@ -24254,6 +24604,26 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/kafka/test_kafka.py::TestKafka::test_create_cluster_invalid_kafka_version[nonexistent]", + "test": "test_create_cluster_invalid_kafka_version[nonexistent]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/kafka/test_kafka.py::TestKafka::test_create_cluster_invalid_kafka_version[unsupported]", + "test": "test_create_cluster_invalid_kafka_version[unsupported]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/kafka/test_kafka.py::TestKafka::test_create_cluster_invalid_security_groups[invalid_format]", "test": "test_create_cluster_invalid_security_groups[invalid_format]", @@ -24304,6 +24674,26 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/kafka/test_kafka.py::TestKafka::test_kafka_lambda_event_source_mapping[False]", + "test": "test_kafka_lambda_event_source_mapping[False]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/kafka/test_kafka.py::TestKafka::test_kafka_lambda_event_source_mapping[True]", + "test": "test_kafka_lambda_event_source_mapping[True]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/kafka/test_kafka.py::TestKafka::test_list_nodes", "test": "test_list_nodes", @@ -24424,6 +24814,16 @@ "snapshot_tested": false, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_api.py::TestRDSDBInstanceCRUD::test_delete_db_instance_allow_deleting_instance_on_cluster_without_final_snapshot", + "test": "test_delete_db_instance_allow_deleting_instance_on_cluster_without_final_snapshot", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": false, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_api.py::TestRDSDBSubnetGroupsCRUD::test_create_db_subnet_group", "test": "test_create_db_subnet_group", @@ -24594,16 +24994,6 @@ "snapshot_tested": true, "origin": "external" }, - { - "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_api.py::TestRDSEventSubscription::test_event_subscription_ops_non_existent", - "test": "test_event_subscription_ops_non_existent", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": true, - "origin": "external" - }, { "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraMultiEngine::test_column_metadata_for_mysql[mysql-v1]", "test": "test_column_metadata_for_mysql[mysql-v1]", @@ -25402,17 +25792,17 @@ "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, - "origin": "external" + "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_private.py::TestApigatewayV2PrivateIntegration::test_apigatewayv2_servicediscovery_validation", - "test": "test_apigatewayv2_servicediscovery_validation", + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_private.py::TestApigatewayV2PrivateIntegration::test_apigatewayv2_elb_validation", + "test": "test_apigatewayv2_elb_validation", "response": "200", "error": "", "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, - "origin": "internal" + "origin": "external" }, { "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_private.py::TestApigatewayV2PrivateIntegration::test_apigatewayv2_servicediscovery_validation", @@ -25534,16 +25924,6 @@ "snapshot_tested": false, "origin": "internal" }, - { - "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_cognito.py::test_cognito_role_attachment", - "test": "test_cognito_role_attachment", - "response": "200", - "error": "", - "snapshot_skipped": "['$..UserPool.SchemaAttributes', '$..UserPool.UserPoolTags', '$..UserPool.AccountRecoverySetting', '$..UserPool.Policies.SignInPolicy', '$..CognitoIdentityProviders..ProviderName']", - "aws_validated": true, - "snapshot_tested": true, - "origin": "external" - }, { "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_ec2.py::test_deploy_duplicate_security_group", "test": "test_deploy_duplicate_security_group", @@ -25604,6 +25984,16 @@ "snapshot_tested": false, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_ecr.py::test_untransformed_url_when_no_repository_created", + "test": "test_untransformed_url_when_no_repository_created", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_ecs.py::test_capacity_providers", "test": "test_capacity_providers", @@ -25844,6 +26234,16 @@ "snapshot_tested": false, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs_patterns.py::TestEcsFirelensStackConfigFile::test_log_emission", + "test": "test_log_emission", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": false, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs_patterns.py::TestEcsFirelensStackFluentD::test_log_emission", "test": "test_log_emission", @@ -25925,13 +26325,13 @@ "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/elb/test_elb.py::TestRouting::test_query_string[condition6-param1¶m2=value3-False]", - "test": "test_query_string[condition6-param1¶m2=value3-False]", + "node_id": "LocalStack Pro: tests/aws/services/elbv2/test_elbv2_target_groups.py::TestElbV2TargetGroups::test_target_group_attributes_stickiness[TLS-True-source_ip]", + "test": "test_target_group_attributes_stickiness[TLS-True-source_ip]", "response": "200", "error": "", "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, + "aws_validated": true, + "snapshot_tested": true, "origin": "external" }, { @@ -25974,6 +26374,26 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/kafka/test_kafka.py::TestKafka::test_create_cluster_invalid_kafka_version[nonexistent]", + "test": "test_create_cluster_invalid_kafka_version[nonexistent]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/kafka/test_kafka.py::TestKafka::test_create_cluster_invalid_kafka_version[unsupported]", + "test": "test_create_cluster_invalid_kafka_version[unsupported]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/kafka/test_kafka.py::TestKafka::test_create_cluster_invalid_security_groups[invalid_format]", "test": "test_create_cluster_invalid_security_groups[invalid_format]", @@ -26024,6 +26444,26 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/kafka/test_kafka.py::TestKafka::test_kafka_lambda_event_source_mapping[False]", + "test": "test_kafka_lambda_event_source_mapping[False]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/kafka/test_kafka.py::TestKafka::test_kafka_lambda_event_source_mapping[True]", + "test": "test_kafka_lambda_event_source_mapping[True]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/kafka/test_kafka.py::TestKafka::test_list_nodes", "test": "test_list_nodes", @@ -26144,6 +26584,16 @@ "snapshot_tested": false, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_api.py::TestRDSDBInstanceCRUD::test_delete_db_instance_allow_deleting_instance_on_cluster_without_final_snapshot", + "test": "test_delete_db_instance_allow_deleting_instance_on_cluster_without_final_snapshot", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": false, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_api.py::TestRDSDBSubnetGroupsCRUD::test_create_db_subnet_group", "test": "test_create_db_subnet_group", @@ -26314,16 +26764,6 @@ "snapshot_tested": true, "origin": "external" }, - { - "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_api.py::TestRDSEventSubscription::test_event_subscription_ops_non_existent", - "test": "test_event_subscription_ops_non_existent", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": true, - "origin": "external" - }, { "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraMultiEngine::test_column_metadata_for_mysql[mysql-v1]", "test": "test_column_metadata_for_mysql[mysql-v1]", @@ -27134,6 +27574,16 @@ "snapshot_tested": false, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs_patterns.py::TestEcsFirelensStackConfigFile::test_log_emission", + "test": "test_log_emission", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": false, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs_patterns.py::TestEcsFirelensStackFluentD::test_log_emission", "test": "test_log_emission", @@ -27836,7 +28286,7 @@ "node_id": "LocalStack Pro: tests/integration/chaos/test_faults.py::TestFaults::test_fault_everywhere", "test": "test_fault_everywhere", "response": "503", - "error": "CommonServiceException", + "error": "FaultException", "snapshot_skipped": "", "aws_validated": false, "snapshot_tested": false, @@ -28599,8 +29049,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_private.py::TestApigatewayV2PrivateIntegration::test_apigatewayv2_servicediscovery_validation", - "test": "test_apigatewayv2_servicediscovery_validation", + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_private.py::TestApigatewayV2PrivateIntegration::test_apigatewayv2_elb_validation", + "test": "test_apigatewayv2_elb_validation", "response": "200", "error": "", "snapshot_skipped": "", @@ -28738,6 +29188,16 @@ "snapshot_tested": false, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs_patterns.py::TestEcsFirelensStackConfigFile::test_log_emission", + "test": "test_log_emission", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": false, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs_patterns.py::TestEcsFirelensStackFluentD::test_log_emission", "test": "test_log_emission", @@ -29010,6 +29470,16 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/eks/test_eks.py::TestEKSIAMIntegration::test_irsa", + "test": "test_irsa", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": false, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/eks/test_eks.py::TestK3SCluster::test_create_nodegroup_with_tags", "test": "test_create_nodegroup_with_tags", @@ -29183,13 +29653,13 @@ "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_cognito.py::test_cognito_role_attachment", - "test": "test_cognito_role_attachment", + "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_ecr.py::test_untransformed_url_when_no_repository_created", + "test": "test_untransformed_url_when_no_repository_created", "response": "200", "error": "", - "snapshot_skipped": "['$..UserPool.SchemaAttributes', '$..UserPool.UserPoolTags', '$..UserPool.AccountRecoverySetting', '$..UserPool.Policies.SignInPolicy', '$..CognitoIdentityProviders..ProviderName']", - "aws_validated": true, - "snapshot_tested": true, + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, "origin": "external" }, { @@ -29282,6 +29752,16 @@ "snapshot_tested": false, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs_patterns.py::TestEcsFirelensStackConfigFile::test_log_emission", + "test": "test_log_emission", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": false, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs_patterns.py::TestEcsFirelensStackFluentD::test_log_emission", "test": "test_log_emission", @@ -29363,13 +29843,13 @@ "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/elb/test_elb.py::TestRouting::test_query_string[condition6-param1¶m2=value3-False]", - "test": "test_query_string[condition6-param1¶m2=value3-False]", + "node_id": "LocalStack Pro: tests/aws/services/elbv2/test_elbv2_target_groups.py::TestElbV2TargetGroups::test_target_group_attributes_stickiness[TLS-True-source_ip]", + "test": "test_target_group_attributes_stickiness[TLS-True-source_ip]", "response": "200", "error": "", "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, + "aws_validated": true, + "snapshot_tested": true, "origin": "external" }, { @@ -29403,13 +29883,13 @@ "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_api.py::TestRDSEventSubscription::test_event_subscription_ops_non_existent", - "test": "test_event_subscription_ops_non_existent", + "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_api.py::TestRDSDBInstanceCRUD::test_delete_db_instance_allow_deleting_instance_on_cluster_without_final_snapshot", + "test": "test_delete_db_instance_allow_deleting_instance_on_cluster_without_final_snapshot", "response": "200", "error": "", "snapshot_skipped": "", "aws_validated": true, - "snapshot_tested": true, + "snapshot_tested": false, "origin": "external" }, { @@ -30110,6 +30590,16 @@ "snapshot_tested": false, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs_patterns.py::TestEcsFirelensStackConfigFile::test_log_emission", + "test": "test_log_emission", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": false, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs_patterns.py::TestEcsFirelensStackFluentD::test_log_emission", "test": "test_log_emission", @@ -30370,7 +30860,7 @@ "node_id": "LocalStack Pro: tests/integration/chaos/test_faults.py::TestFaults::test_fault_all_services_in_region", "test": "test_fault_all_services_in_region", "response": "503", - "error": "CommonServiceException", + "error": "FaultException", "snapshot_skipped": "", "aws_validated": false, "snapshot_tested": false, @@ -30660,16 +31150,6 @@ "snapshot_tested": true, "origin": "internal" }, - { - "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_private.py::TestApigatewayV2PrivateIntegration::test_apigatewayv2_servicediscovery_validation", - "test": "test_apigatewayv2_servicediscovery_validation", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, { "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_apigateway.py::test_vpc_link", "test": "test_vpc_link", @@ -30960,6 +31440,16 @@ "snapshot_tested": false, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs_patterns.py::TestEcsFirelensStackConfigFile::test_log_emission", + "test": "test_log_emission", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": false, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs_patterns.py::TestEcsFirelensStackFluentD::test_log_emission", "test": "test_log_emission", @@ -31436,6 +31926,16 @@ "snapshot_tested": false, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs_patterns.py::TestEcsFirelensStackConfigFile::test_log_emission", + "test": "test_log_emission", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": false, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs_patterns.py::TestEcsFirelensStackFluentD::test_log_emission", "test": "test_log_emission", @@ -33078,6 +33578,16 @@ "snapshot_tested": false, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs_patterns.py::TestEcsFirelensStackConfigFile::test_log_emission", + "test": "test_log_emission", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": false, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs_patterns.py::TestEcsFirelensStackFluentD::test_log_emission", "test": "test_log_emission", @@ -33208,6 +33718,26 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/kafka/test_kafka.py::TestKafka::test_kafka_lambda_event_source_mapping[False]", + "test": "test_kafka_lambda_event_source_mapping[False]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/kafka/test_kafka.py::TestKafka::test_kafka_lambda_event_source_mapping[True]", + "test": "test_kafka_lambda_event_source_mapping[True]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/kafka/test_kafka.py::TestKafka::test_list_nodes", "test": "test_list_nodes", @@ -36290,6 +36820,16 @@ "snapshot_tested": false, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs.py::TestTaskExecution::test_firelens_config_from_s3", + "test": "test_firelens_config_from_s3", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs.py::TestTaskExecution::test_get_aws_execution_env_from_task[FARGATE]", "test": "test_get_aws_execution_env_from_task[FARGATE]", @@ -36480,6 +37020,16 @@ "snapshot_tested": false, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/eks/test_eks.py::TestEKSIAMIntegration::test_irsa", + "test": "test_irsa", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": false, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/eks/test_eks.py::TestExtraK3SArgs::test_extra_k3s_args", "test": "test_extra_k3s_args", @@ -38016,6 +38566,16 @@ "snapshot_tested": false, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/eks/test_eks.py::TestEKSIAMIntegration::test_irsa", + "test": "test_irsa", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": false, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/eks/test_eks.py::TestExtraK3SArgs::test_extra_k3s_args", "test": "test_extra_k3s_args", @@ -38136,6 +38696,26 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/kafka/test_kafka.py::TestKafka::test_kafka_lambda_event_source_mapping[False]", + "test": "test_kafka_lambda_event_source_mapping[False]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/kafka/test_kafka.py::TestKafka::test_kafka_lambda_event_source_mapping[True]", + "test": "test_kafka_lambda_event_source_mapping[True]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/kafka/test_kafka.py::TestKafka::test_list_nodes", "test": "test_list_nodes", @@ -39176,6 +39756,16 @@ "snapshot_tested": false, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs_patterns.py::TestEcsFirelensStackConfigFile::test_log_emission", + "test": "test_log_emission", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": false, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs_patterns.py::TestEcsFirelensStackFluentD::test_log_emission", "test": "test_log_emission", @@ -40788,6 +41378,16 @@ "snapshot_tested": false, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/eks/test_eks.py::TestEKSIAMIntegration::test_irsa", + "test": "test_irsa", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": false, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/eks/test_eks.py::TestExtraK3SArgs::test_extra_k3s_args", "test": "test_extra_k3s_args", @@ -43364,6 +43964,16 @@ "snapshot_tested": false, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs_patterns.py::TestEcsFirelensStackConfigFile::test_log_emission", + "test": "test_log_emission", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": false, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs_patterns.py::TestEcsFirelensStackFluentD::test_log_emission", "test": "test_log_emission", @@ -43869,24 +44479,24 @@ "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_cognito.py::test_cognito_role_attachment", - "test": "test_cognito_role_attachment", + "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_ec2.py::test_vpc_endpoint_service_configurations", + "test": "test_vpc_endpoint_service_configurations", "response": "200", "error": "", - "snapshot_skipped": "['$..UserPool.SchemaAttributes', '$..UserPool.UserPoolTags', '$..UserPool.AccountRecoverySetting', '$..UserPool.Policies.SignInPolicy', '$..CognitoIdentityProviders..ProviderName']", + "snapshot_skipped": "", "aws_validated": true, - "snapshot_tested": true, - "origin": "external" + "snapshot_tested": false, + "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_ec2.py::test_vpc_endpoint_service_configurations", - "test": "test_vpc_endpoint_service_configurations", + "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_ecr.py::test_untransformed_url_when_no_repository_created", + "test": "test_untransformed_url_when_no_repository_created", "response": "200", "error": "", "snapshot_skipped": "", - "aws_validated": true, + "aws_validated": false, "snapshot_tested": false, - "origin": "internal" + "origin": "external" }, { "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_ecs.py::test_capacity_providers", @@ -43988,6 +44598,16 @@ "snapshot_tested": false, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs_patterns.py::TestEcsFirelensStackConfigFile::test_log_emission", + "test": "test_log_emission", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": false, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs_patterns.py::TestEcsFirelensStackFluentD::test_log_emission", "test": "test_log_emission", @@ -44059,13 +44679,13 @@ "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/elb/test_elb.py::TestRouting::test_query_string[condition6-param1¶m2=value3-False]", - "test": "test_query_string[condition6-param1¶m2=value3-False]", + "node_id": "LocalStack Pro: tests/aws/services/elbv2/test_elbv2_target_groups.py::TestElbV2TargetGroups::test_target_group_attributes_stickiness[TLS-True-source_ip]", + "test": "test_target_group_attributes_stickiness[TLS-True-source_ip]", "response": "200", "error": "", "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, + "aws_validated": true, + "snapshot_tested": true, "origin": "external" }, { @@ -44079,13 +44699,13 @@ "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_api.py::TestRDSEventSubscription::test_event_subscription_ops_non_existent", - "test": "test_event_subscription_ops_non_existent", + "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_api.py::TestRDSDBInstanceCRUD::test_delete_db_instance_allow_deleting_instance_on_cluster_without_final_snapshot", + "test": "test_delete_db_instance_allow_deleting_instance_on_cluster_without_final_snapshot", "response": "200", "error": "", "snapshot_skipped": "", "aws_validated": true, - "snapshot_tested": true, + "snapshot_tested": false, "origin": "external" }, { @@ -44353,13 +44973,13 @@ "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_cognito.py::test_cognito_role_attachment", - "test": "test_cognito_role_attachment", + "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_ecr.py::test_untransformed_url_when_no_repository_created", + "test": "test_untransformed_url_when_no_repository_created", "response": "200", "error": "", - "snapshot_skipped": "['$..UserPool.SchemaAttributes', '$..UserPool.UserPoolTags', '$..UserPool.AccountRecoverySetting', '$..UserPool.Policies.SignInPolicy', '$..CognitoIdentityProviders..ProviderName']", - "aws_validated": true, - "snapshot_tested": true, + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, "origin": "external" }, { @@ -44482,6 +45102,16 @@ "snapshot_tested": false, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs_patterns.py::TestEcsFirelensStackConfigFile::test_log_emission", + "test": "test_log_emission", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": false, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs_patterns.py::TestEcsFirelensStackFluentD::test_log_emission", "test": "test_log_emission", @@ -44553,13 +45183,13 @@ "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/elb/test_elb.py::TestRouting::test_query_string[condition6-param1¶m2=value3-False]", - "test": "test_query_string[condition6-param1¶m2=value3-False]", + "node_id": "LocalStack Pro: tests/aws/services/elbv2/test_elbv2_target_groups.py::TestElbV2TargetGroups::test_target_group_attributes_stickiness[TLS-True-source_ip]", + "test": "test_target_group_attributes_stickiness[TLS-True-source_ip]", "response": "200", "error": "", "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, + "aws_validated": true, + "snapshot_tested": true, "origin": "external" }, { @@ -44573,13 +45203,13 @@ "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_api.py::TestRDSEventSubscription::test_event_subscription_ops_non_existent", - "test": "test_event_subscription_ops_non_existent", + "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_api.py::TestRDSDBInstanceCRUD::test_delete_db_instance_allow_deleting_instance_on_cluster_without_final_snapshot", + "test": "test_delete_db_instance_allow_deleting_instance_on_cluster_without_final_snapshot", "response": "200", "error": "", "snapshot_skipped": "", "aws_validated": true, - "snapshot_tested": true, + "snapshot_tested": false, "origin": "external" }, { @@ -45102,6 +45732,16 @@ "snapshot_tested": false, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs_patterns.py::TestEcsFirelensStackConfigFile::test_log_emission", + "test": "test_log_emission", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": false, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs_patterns.py::TestEcsFirelensStackFluentD::test_log_emission", "test": "test_log_emission", @@ -45365,33 +46005,33 @@ "AllocationId": { "ls_pro": [ { - "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_cognito.py::test_cognito_role_attachment", - "test": "test_cognito_role_attachment", + "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_ecr.py::test_untransformed_url_when_no_repository_created", + "test": "test_untransformed_url_when_no_repository_created", "response": "200", "error": "", - "snapshot_skipped": "['$..UserPool.SchemaAttributes', '$..UserPool.UserPoolTags', '$..UserPool.AccountRecoverySetting', '$..UserPool.Policies.SignInPolicy', '$..CognitoIdentityProviders..ProviderName']", - "aws_validated": true, - "snapshot_tested": true, + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/elb/test_elb.py::TestRouting::test_query_string[condition6-param1¶m2=value3-False]", - "test": "test_query_string[condition6-param1¶m2=value3-False]", + "node_id": "LocalStack Pro: tests/aws/services/elbv2/test_elbv2_target_groups.py::TestElbV2TargetGroups::test_target_group_attributes_stickiness[TLS-True-source_ip]", + "test": "test_target_group_attributes_stickiness[TLS-True-source_ip]", "response": "200", "error": "", "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, + "aws_validated": true, + "snapshot_tested": true, "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_api.py::TestRDSEventSubscription::test_event_subscription_ops_non_existent", - "test": "test_event_subscription_ops_non_existent", + "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_api.py::TestRDSDBInstanceCRUD::test_delete_db_instance_allow_deleting_instance_on_cluster_without_final_snapshot", + "test": "test_delete_db_instance_allow_deleting_instance_on_cluster_without_final_snapshot", "response": "200", "error": "", "snapshot_skipped": "", "aws_validated": true, - "snapshot_tested": true, + "snapshot_tested": false, "origin": "external" } ] @@ -45548,6 +46188,16 @@ "snapshot_tested": false, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs_patterns.py::TestEcsFirelensStackConfigFile::test_log_emission", + "test": "test_log_emission", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": false, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs_patterns.py::TestEcsFirelensStackFluentD::test_log_emission", "test": "test_log_emission", diff --git a/src/data/coverage/ecr.json b/src/data/coverage/ecr.json index e9765d48..5963effa 100644 --- a/src/data/coverage/ecr.json +++ b/src/data/coverage/ecr.json @@ -1464,6 +1464,16 @@ "snapshot_tested": false, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs_patterns.py::TestEcsFirelensStackConfigFile::test_log_emission", + "test": "test_log_emission", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": false, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs_patterns.py::TestEcsFirelensStackFluentD::test_log_emission", "test": "test_log_emission", @@ -1680,6 +1690,16 @@ "snapshot_tested": false, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs_patterns.py::TestEcsFirelensStackConfigFile::test_log_emission", + "test": "test_log_emission", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": false, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs_patterns.py::TestEcsFirelensStackFluentD::test_log_emission", "test": "test_log_emission", @@ -2758,6 +2778,16 @@ "snapshot_tested": false, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs_patterns.py::TestEcsFirelensStackConfigFile::test_log_emission", + "test": "test_log_emission", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": false, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs_patterns.py::TestEcsFirelensStackFluentD::test_log_emission", "test": "test_log_emission", @@ -3578,6 +3608,26 @@ "snapshot_tested": false, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs_patterns.py::TestEcsFirelensStackConfigFile::test_log_emission", + "test": "test_log_emission", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": false, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs_patterns.py::TestEcsFirelensStackConfigFile::test_log_emission", + "test": "test_log_emission", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": false, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs_patterns.py::TestEcsFirelensStackFluentD::test_log_emission", "test": "test_log_emission", @@ -3778,6 +3828,16 @@ "snapshot_tested": false, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs_patterns.py::TestEcsFirelensStackConfigFile::test_log_emission", + "test": "test_log_emission", + "response": "400", + "error": "RepositoryNotFoundException", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": false, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs_patterns.py::TestEcsFirelensStackFluentD::test_log_emission", "test": "test_log_emission", @@ -3884,6 +3944,16 @@ "snapshot_tested": false, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs_patterns.py::TestEcsFirelensStackConfigFile::test_log_emission", + "test": "test_log_emission", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": false, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs_patterns.py::TestEcsFirelensStackFluentD::test_log_emission", "test": "test_log_emission", diff --git a/src/data/coverage/ecs.json b/src/data/coverage/ecs.json index 71d8c380..e70bdc52 100644 --- a/src/data/coverage/ecs.json +++ b/src/data/coverage/ecs.json @@ -1881,6 +1881,16 @@ "snapshot_tested": false, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs.py::TestTaskExecution::test_firelens_config_from_s3", + "test": "test_firelens_config_from_s3", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs.py::TestTaskExecution::test_get_aws_execution_env_from_task[FARGATE]", "test": "test_get_aws_execution_env_from_task[FARGATE]", @@ -1961,6 +1971,16 @@ "snapshot_tested": false, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs.py::TestTaskExecution::test_run_simple_task_ec2_parallel_failure", + "test": "test_run_simple_task_ec2_parallel_failure", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs.py::TestTaskExecution::test_run_simple_task_ec2_sequentially", "test": "test_run_simple_task_ec2_sequentially", @@ -2111,6 +2131,16 @@ "snapshot_tested": false, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs_patterns.py::TestEcsFirelensStackConfigFile::test_log_emission", + "test": "test_log_emission", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": false, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs_patterns.py::TestEcsFirelensStackFluentD::test_log_emission", "test": "test_log_emission", @@ -2295,6 +2325,16 @@ "snapshot_tested": false, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs_patterns.py::TestEcsFirelensStackConfigFile::test_log_emission", + "test": "test_log_emission", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": false, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs_patterns.py::TestEcsFirelensStackFluentD::test_log_emission", "test": "test_log_emission", @@ -2777,6 +2817,16 @@ "snapshot_tested": false, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs_patterns.py::TestEcsFirelensStackConfigFile::test_log_emission", + "test": "test_log_emission", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": false, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs_patterns.py::TestEcsFirelensStackFluentD::test_log_emission", "test": "test_log_emission", @@ -3359,6 +3409,16 @@ "snapshot_tested": false, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs.py::TestTaskExecution::test_firelens_config_from_s3", + "test": "test_firelens_config_from_s3", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs.py::TestTaskExecution::test_get_aws_execution_env_from_task[FARGATE]", "test": "test_get_aws_execution_env_from_task[FARGATE]", @@ -3439,6 +3499,16 @@ "snapshot_tested": false, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs.py::TestTaskExecution::test_run_simple_task_ec2_parallel_failure", + "test": "test_run_simple_task_ec2_parallel_failure", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs.py::TestTaskExecution::test_run_simple_task_ec2_sequentially", "test": "test_run_simple_task_ec2_sequentially", @@ -3589,6 +3659,16 @@ "snapshot_tested": false, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs_patterns.py::TestEcsFirelensStackConfigFile::test_log_emission", + "test": "test_log_emission", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": false, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs_patterns.py::TestEcsFirelensStackFluentD::test_log_emission", "test": "test_log_emission", @@ -3910,13 +3990,13 @@ "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_private.py::TestHttpApiServiceDiscoveryPrivateIntegration::test_servicediscovery_ecs_integration", - "test": "test_servicediscovery_ecs_integration", + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_private.py::TestApigatewayV2PrivateIntegration::test_apigatewayv2_servicediscovery_validation", + "test": "test_apigatewayv2_servicediscovery_validation", "response": "200", "error": "", "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, + "aws_validated": true, + "snapshot_tested": true, "origin": "internal" }, { @@ -3969,6 +4049,16 @@ "snapshot_tested": false, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs_patterns.py::TestEcsFirelensStackConfigFile::test_log_emission", + "test": "test_log_emission", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": false, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs_patterns.py::TestEcsFirelensStackFluentD::test_log_emission", "test": "test_log_emission", @@ -4056,13 +4146,13 @@ "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_private.py::TestHttpApiServiceDiscoveryPrivateIntegration::test_servicediscovery_ecs_integration", - "test": "test_servicediscovery_ecs_integration", + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_private.py::TestApigatewayV2PrivateIntegration::test_apigatewayv2_servicediscovery_validation", + "test": "test_apigatewayv2_servicediscovery_validation", "response": "200", "error": "", "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, + "aws_validated": true, + "snapshot_tested": true, "origin": "internal" }, { @@ -4465,6 +4555,16 @@ "snapshot_tested": false, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs.py::TestTaskExecution::test_firelens_config_from_s3", + "test": "test_firelens_config_from_s3", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs.py::TestTaskExecution::test_get_aws_execution_env_from_task[FARGATE]", "test": "test_get_aws_execution_env_from_task[FARGATE]", @@ -4545,6 +4645,16 @@ "snapshot_tested": false, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs.py::TestTaskExecution::test_run_simple_task_ec2_parallel_failure", + "test": "test_run_simple_task_ec2_parallel_failure", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs.py::TestTaskExecution::test_run_simple_task_ec2_sequentially", "test": "test_run_simple_task_ec2_sequentially", @@ -5005,6 +5115,16 @@ "snapshot_tested": false, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs_patterns.py::TestEcsFirelensStackConfigFile::test_log_emission", + "test": "test_log_emission", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": false, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs_patterns.py::TestEcsFirelensStackFluentD::test_log_emission", "test": "test_log_emission", @@ -5667,6 +5787,16 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_private.py::TestApigatewayV2PrivateIntegration::test_apigatewayv2_servicediscovery_validation", + "test": "test_apigatewayv2_servicediscovery_validation", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_private.py::TestHttpApiServiceDiscoveryPrivateIntegration::test_servicediscovery_ecs_integration", "test": "test_servicediscovery_ecs_integration", @@ -6357,6 +6487,26 @@ "snapshot_tested": false, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs.py::TestTaskExecution::test_firelens_config_from_s3", + "test": "test_firelens_config_from_s3", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs.py::TestTaskExecution::test_firelens_config_from_s3", + "test": "test_firelens_config_from_s3", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs.py::TestTaskExecution::test_get_aws_execution_env_from_task[FARGATE]", "test": "test_get_aws_execution_env_from_task[FARGATE]", @@ -6517,6 +6667,26 @@ "snapshot_tested": false, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs.py::TestTaskExecution::test_run_simple_task_ec2_parallel_failure", + "test": "test_run_simple_task_ec2_parallel_failure", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs.py::TestTaskExecution::test_run_simple_task_ec2_parallel_failure", + "test": "test_run_simple_task_ec2_parallel_failure", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs.py::TestTaskExecution::test_run_simple_task_ec2_sequentially", "test": "test_run_simple_task_ec2_sequentially", @@ -6767,6 +6937,16 @@ "snapshot_tested": false, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs_patterns.py::TestEcsFirelensStackConfigFile::test_log_emission", + "test": "test_log_emission", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": false, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs_patterns.py::TestEcsFirelensStackFluentD::test_log_emission", "test": "test_log_emission", @@ -7367,6 +7547,16 @@ "snapshot_tested": false, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs.py::TestTaskExecution::test_firelens_config_from_s3", + "test": "test_firelens_config_from_s3", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs.py::TestTaskExecution::test_get_aws_execution_env_from_task[FARGATE]", "test": "test_get_aws_execution_env_from_task[FARGATE]", @@ -7447,6 +7637,16 @@ "snapshot_tested": false, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs.py::TestTaskExecution::test_run_simple_task_ec2_parallel_failure", + "test": "test_run_simple_task_ec2_parallel_failure", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs.py::TestTaskExecution::test_run_simple_task_ec2_sequentially", "test": "test_run_simple_task_ec2_sequentially", @@ -8099,6 +8299,16 @@ "snapshot_tested": false, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs.py::TestTaskExecution::test_firelens_config_from_s3", + "test": "test_firelens_config_from_s3", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs.py::TestTaskExecution::test_get_aws_execution_env_from_task[FARGATE]", "test": "test_get_aws_execution_env_from_task[FARGATE]", @@ -8179,6 +8389,16 @@ "snapshot_tested": false, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs.py::TestTaskExecution::test_run_simple_task_ec2_parallel_failure", + "test": "test_run_simple_task_ec2_parallel_failure", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs.py::TestTaskExecution::test_run_simple_task_ec2_sequentially", "test": "test_run_simple_task_ec2_sequentially", @@ -8701,6 +8921,16 @@ "snapshot_tested": false, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs_patterns.py::TestEcsFirelensStackConfigFile::test_log_emission", + "test": "test_log_emission", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": false, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs_patterns.py::TestEcsFirelensStackFluentD::test_log_emission", "test": "test_log_emission", @@ -9007,6 +9237,16 @@ "snapshot_tested": false, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs.py::TestTaskExecution::test_firelens_config_from_s3", + "test": "test_firelens_config_from_s3", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs.py::TestTaskExecution::test_get_aws_execution_env_from_task[FARGATE]", "test": "test_get_aws_execution_env_from_task[FARGATE]", @@ -9087,6 +9327,16 @@ "snapshot_tested": false, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs.py::TestTaskExecution::test_run_simple_task_ec2_parallel_failure", + "test": "test_run_simple_task_ec2_parallel_failure", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs.py::TestTaskExecution::test_run_simple_task_ec2_sequentially", "test": "test_run_simple_task_ec2_sequentially", @@ -9157,6 +9407,16 @@ "snapshot_tested": false, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs_patterns.py::TestEcsFirelensStackConfigFile::test_log_emission", + "test": "test_log_emission", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": false, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs_patterns.py::TestEcsFirelensStackFluentD::test_log_emission", "test": "test_log_emission", @@ -10431,6 +10691,20 @@ } }, "RunTask": { + "capacityProviderStrategy, clientToken, cluster, count, networkConfiguration, taskDefinition": { + "ls_pro": [ + { + "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs.py::TestTaskExecution::test_firelens_config_from_s3", + "test": "test_firelens_config_from_s3", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "external" + } + ] + }, "clientToken, cluster, count, enableExecuteCommand, launchType, networkConfiguration, overrides, taskDefinition": { "ls_pro": [ { @@ -10621,6 +10895,16 @@ }, "clientToken, cluster, count, enableExecuteCommand, launchType, taskDefinition": { "ls_pro": [ + { + "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs.py::TestTaskExecution::test_run_simple_task_ec2_parallel_failure", + "test": "test_run_simple_task_ec2_parallel_failure", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs.py::TestTaskExecution::test_run_simple_task_ec2_sequentially", "test": "test_run_simple_task_ec2_sequentially", @@ -10755,6 +11039,16 @@ "snapshot_tested": false, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs_patterns.py::TestEcsFirelensStackConfigFile::test_log_emission", + "test": "test_log_emission", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": false, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs_patterns.py::TestEcsFirelensStackFluentD::test_log_emission", "test": "test_log_emission", @@ -11535,6 +11829,16 @@ "snapshot_tested": false, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs.py::TestTaskExecution::test_firelens_config_from_s3", + "test": "test_firelens_config_from_s3", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs.py::TestTaskExecution::test_get_aws_execution_env_from_task[FARGATE]", "test": "test_get_aws_execution_env_from_task[FARGATE]", @@ -11756,8 +12060,8 @@ "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs.py::TestEcsDocker::test_task_mount_host_volume", - "test": "test_task_mount_host_volume", + "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs.py::TestTaskExecution::test_run_simple_task_ec2_parallel_failure", + "test": "test_run_simple_task_ec2_parallel_failure", "response": "500", "error": "InternalError", "snapshot_skipped": "", @@ -11864,13 +12168,13 @@ "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_private.py::TestHttpApiServiceDiscoveryPrivateIntegration::test_servicediscovery_ecs_integration", - "test": "test_servicediscovery_ecs_integration", + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_private.py::TestApigatewayV2PrivateIntegration::test_apigatewayv2_servicediscovery_validation", + "test": "test_apigatewayv2_servicediscovery_validation", "response": "200", "error": "", "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, + "aws_validated": true, + "snapshot_tested": true, "origin": "internal" }, { @@ -11923,6 +12227,16 @@ "snapshot_tested": false, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs_patterns.py::TestEcsFirelensStackConfigFile::test_log_emission", + "test": "test_log_emission", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": false, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs_patterns.py::TestEcsFirelensStackFluentD::test_log_emission", "test": "test_log_emission", diff --git a/src/data/coverage/eks.json b/src/data/coverage/eks.json index e91ecda9..af2d1a5c 100644 --- a/src/data/coverage/eks.json +++ b/src/data/coverage/eks.json @@ -1000,6 +1000,16 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/eks/test_eks.py::TestEKSIAMIntegration::test_irsa", + "test": "test_irsa", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": false, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/eks/test_eks.py::TestK3SCluster::test_ecr_eks_integration", "test": "test_ecr_eks_integration", @@ -1178,6 +1188,16 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/eks/test_eks.py::TestEKSIAMIntegration::test_irsa", + "test": "test_irsa", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": false, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/eks/test_eks.py::TestK3SCluster::test_create_nodegroup_with_tags", "test": "test_create_nodegroup_with_tags", @@ -1364,6 +1384,16 @@ "snapshot_tested": false, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/eks/test_eks.py::TestEKSIAMIntegration::test_irsa", + "test": "test_irsa", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": false, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/eks/test_eks.py::TestExtraK3SArgs::test_extra_k3s_args", "test": "test_extra_k3s_args", @@ -1440,6 +1470,16 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/eks/test_eks.py::TestEKSIAMIntegration::test_irsa", + "test": "test_irsa", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": false, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/eks/test_eks.py::TestK3SCluster::test_create_nodegroup_with_tags", "test": "test_create_nodegroup_with_tags", @@ -1748,6 +1788,16 @@ "snapshot_tested": false, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/eks/test_eks.py::TestEKSIAMIntegration::test_irsa", + "test": "test_irsa", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": false, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/eks/test_eks.py::TestExtraK3SArgs::test_extra_k3s_args", "test": "test_extra_k3s_args", @@ -2000,6 +2050,16 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/eks/test_eks.py::TestEKSIAMIntegration::test_irsa", + "test": "test_irsa", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": false, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/eks/test_eks.py::TestK3SCluster::test_create_nodegroup_with_tags", "test": "test_create_nodegroup_with_tags", @@ -2030,6 +2090,16 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/eks/test_eks.py::TestEKSIAMIntegration::test_irsa", + "test": "test_irsa", + "response": "404", + "error": "ResourceNotFoundException", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": false, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/eks/test_eks.py::TestK3SCluster::test_create_nodegroup_with_tags", "test": "test_create_nodegroup_with_tags", diff --git a/src/data/coverage/events.json b/src/data/coverage/events.json index 77025462..e90c31b8 100644 --- a/src/data/coverage/events.json +++ b/src/data/coverage/events.json @@ -11985,7 +11985,7 @@ "test": "test_prefill_dynamodb_table", "response": "200", "error": "", - "snapshot_skipped": "['$..Table.DeletionProtectionEnabled', '$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime', '$..Table.Replicas']", + "snapshot_skipped": "['$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -11995,7 +11995,7 @@ "test": "test_stepfunctions_input_recipient_list[step_function_input0-SUCCEEDED]", "response": "200", "error": "", - "snapshot_skipped": "['$..traceHeader', '$..cause']", + "snapshot_skipped": "['$..traceHeader', '$..cause', '$..redriveCount', '$..redriveStatus', '$..redriveStatusReason']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -12005,7 +12005,7 @@ "test": "test_stepfunctions_input_recipient_list[step_function_input1-SUCCEEDED]", "response": "200", "error": "", - "snapshot_skipped": "['$..traceHeader', '$..cause']", + "snapshot_skipped": "['$..traceHeader', '$..cause', '$..redriveCount', '$..redriveStatus', '$..redriveStatusReason']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -12015,7 +12015,7 @@ "test": "test_stepfunctions_input_recipient_list[step_function_input2-FAILED]", "response": "200", "error": "", - "snapshot_skipped": "['$..traceHeader', '$..cause']", + "snapshot_skipped": "['$..traceHeader', '$..cause', '$..redriveCount', '$..redriveStatus', '$..redriveStatusReason']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -12025,7 +12025,7 @@ "test": "test_stepfunctions_input_recipient_list[step_function_input3-FAILED]", "response": "200", "error": "", - "snapshot_skipped": "['$..traceHeader', '$..cause']", + "snapshot_skipped": "['$..traceHeader', '$..cause', '$..redriveCount', '$..redriveStatus', '$..redriveStatusReason']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -12035,7 +12035,7 @@ "test": "test_stepfunctions_input_recipient_list[step_function_input4-FAILED]", "response": "200", "error": "", - "snapshot_skipped": "['$..traceHeader', '$..cause']", + "snapshot_skipped": "['$..traceHeader', '$..cause', '$..redriveCount', '$..redriveStatus', '$..redriveStatusReason']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -12055,7 +12055,7 @@ "test": "test_validate_infra_setup", "response": "200", "error": "", - "snapshot_skipped": "['$..Tags', '$..get_resources.items', '$..Table.DeletionProtectionEnabled', '$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime', '$..Table.Replicas', '$..Table.WarmThroughput']", + "snapshot_skipped": "['$..Tags', '$..get_resources.items', '$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -13495,7 +13495,7 @@ "test": "test_table_v2_stream", "response": "200", "error": "", - "snapshot_skipped": "['$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime', '$..Table.Replicas']", + "snapshot_skipped": "['$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -20993,11 +20993,11 @@ "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_authorizers.py::TestRestApiAuthorizers::test_authorizer_event_lambda_request", - "test": "test_authorizer_event_lambda_request", + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_authorizers.py::TestRestApiAuthorizers::test_authorizer_event_lambda_request_from_context", + "test": "test_authorizer_event_lambda_request_from_context", "response": "200", "error": "", - "snapshot_skipped": "['$..authType', '$..event.headers', '$..event.multiValueHeaders', '$..event.version', '$..authorizationToken', '$..requestContext.extendedRequestId', '$..requestContext.domainName', '$..requestContext.deploymentId', '$..requestContext.protocol', '$..requestContext.requestId', '$..requestContext.requestTime', '$..requestContext.requestTimeEpoch', '$..requestContext.identity']", + "snapshot_skipped": "['$..Via', '$..X-Amz-Cf-Id', '$..CloudFront-Forwarded-Proto', '$..CloudFront-Is-Desktop-Viewer', '$..CloudFront-Is-Mobile-Viewer', '$..CloudFront-Is-SmartTV-Viewer', '$..CloudFront-Is-Tablet-Viewer', '$..CloudFront-Viewer-ASN', '$..CloudFront-Viewer-Country', '$.create-authorizer-request.authType']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -21042,6 +21042,16 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_private.py::TestApigatewayV2PrivateIntegration::test_apigatewayv2_servicediscovery_validation", + "test": "test_apigatewayv2_servicediscovery_validation", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_private.py::TestHttpApiServiceDiscoveryPrivateIntegration::test_servicediscovery_ecs_integration", "test": "test_servicediscovery_ecs_integration", @@ -21392,6 +21402,16 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_cognito.py::test_cognito_custom_ids", + "test": "test_cognito_custom_ids", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_cognito.py::test_cognito_role_attachment", "test": "test_cognito_role_attachment", @@ -21402,6 +21422,46 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_cognito.py::test_user_pool_client_output", + "test": "test_user_pool_client_output", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_customresources.py::test_customresource_lambda_backed", + "test": "test_customresource_lambda_backed", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": false, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_customresources.py::test_customresource_sns_backed", + "test": "test_customresource_sns_backed", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": false, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_customresources.py::test_object_output", + "test": "test_object_output", + "response": "200", + "error": "", + "snapshot_skipped": "['$..Policy.Description', '$..Policy.PermissionsBoundaryUsageCount']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_customresources.py::test_update_custom_resource", "test": "test_update_custom_resource", @@ -21422,6 +21482,16 @@ "snapshot_tested": false, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_ec2.py::test_deploy_duplicate_security_group", + "test": "test_deploy_duplicate_security_group", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_ec2.py::test_ec2_launch_template", "test": "test_ec2_launch_template", @@ -21432,6 +21502,106 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_ec2.py::test_ec2_rules_valid_port_types", + "test": "test_ec2_rules_valid_port_types", + "response": "200", + "error": "", + "snapshot_skipped": "['$..SecurityGroupRuleArn', '$..GroupOwnerId']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_ec2.py::test_security_group_ingress_creation", + "test": "test_security_group_ingress_creation", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": false, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_ec2.py::test_security_group_ingress_creation_isolation", + "test": "test_security_group_ingress_creation_isolation", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": false, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_ec2.py::test_vpc_cidr_block_configurations", + "test": "test_vpc_cidr_block_configurations", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": false, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_ec2.py::test_vpc_endpoint_service_configurations", + "test": "test_vpc_endpoint_service_configurations", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": false, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_ecr.py::test_untransformed_url_when_no_repository_created", + "test": "test_untransformed_url_when_no_repository_created", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_ecr.py::test_url_output_different_account_or_region[000000000000-eu-central-2]", + "test": "test_url_output_different_account_or_region[000000000000-eu-central-2]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_ecr.py::test_url_output_different_account_or_region[000000000000-us-east-1]", + "test": "test_url_output_different_account_or_region[000000000000-us-east-1]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_ecr.py::test_url_output_different_account_or_region[111111111111-eu-central-2]", + "test": "test_url_output_different_account_or_region[111111111111-eu-central-2]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_ecr.py::test_url_output_different_account_or_region[111111111111-us-east-1]", + "test": "test_url_output_different_account_or_region[111111111111-us-east-1]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_ecs.py::test_create_service_with_code_deploy", "test": "test_create_service_with_code_deploy", @@ -26492,6 +26662,16 @@ "snapshot_tested": false, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs.py::TestTaskExecution::test_firelens_config_from_s3", + "test": "test_firelens_config_from_s3", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs.py::TestTaskExecution::test_get_aws_execution_env_from_task[FARGATE]", "test": "test_get_aws_execution_env_from_task[FARGATE]", @@ -26572,6 +26752,16 @@ "snapshot_tested": false, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs.py::TestTaskExecution::test_run_simple_task_ec2_parallel_failure", + "test": "test_run_simple_task_ec2_parallel_failure", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs.py::TestTaskExecution::test_run_simple_task_ec2_sequentially", "test": "test_run_simple_task_ec2_sequentially", @@ -27282,6 +27472,16 @@ "snapshot_tested": false, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs_patterns.py::TestEcsFirelensStackConfigFile::test_log_emission", + "test": "test_log_emission", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": false, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs_patterns.py::TestEcsFirelensStackFluentD::test_log_emission", "test": "test_log_emission", @@ -27752,6 +27952,16 @@ "snapshot_tested": false, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/eks/test_eks.py::TestEKSIAMIntegration::test_irsa", + "test": "test_irsa", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": false, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/eks/test_eks.py::TestExtraK3SArgs::test_extra_k3s_args", "test": "test_extra_k3s_args", @@ -28662,16 +28872,6 @@ "snapshot_tested": true, "origin": "internal" }, - { - "node_id": "LocalStack Pro: tests/aws/services/elb/test_elb.py::TestRouting::test_query_string[condition6-param1¶m2=value3-False]", - "test": "test_query_string[condition6-param1¶m2=value3-False]", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "internal" - }, { "node_id": "LocalStack Pro: tests/aws/services/elb/test_elb.py::TestRuleConditions::test_host_header_rule[False]", "test": "test_host_header_rule[False]", @@ -28763,48 +28963,48 @@ "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/events/test_events_targets.py::TestEventsTargetECS::test_put_events_with_target_ecs", - "test": "test_put_events_with_target_ecs", + "node_id": "LocalStack Pro: tests/aws/services/elbv2/test_elbv2_target_groups.py::TestElbV2TargetGroups::test_target_group_attributes_deregistration", + "test": "test_target_group_attributes_deregistration", "response": "200", "error": "", - "snapshot_skipped": "['$..imageDigest', '$..managedAgents', '$..name', '$..networkInterfaces', '$..runtimeId', '$..attachments..details', '$..attachments..details..value', '$..attachments..status', '$..availabilityZone', '$..enableExecuteCommand', '$..executionStoppedAt', '$..group', '$..overrides.containerOverrides', '$..overrides.inferenceAcceleratorOverrides', '$..startedBy', '$..version', '$..fargateEphemeralStorage', '$..desiredStatus', '$..lastStatus', '$..stoppedReason', '$..stoppedAt', '$..stopCode']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/events/test_events_targets.py::TestEventsTargetECS::test_put_events_with_target_ecs", - "test": "test_put_events_with_target_ecs", + "node_id": "LocalStack Pro: tests/aws/services/elbv2/test_elbv2_target_groups.py::TestElbV2TargetGroups::test_target_group_attributes_stickiness[HTTP-True-source_ip]", + "test": "test_target_group_attributes_stickiness[HTTP-True-source_ip]", "response": "200", "error": "", - "snapshot_skipped": "['$..imageDigest', '$..managedAgents', '$..name', '$..networkInterfaces', '$..runtimeId', '$..attachments..details', '$..attachments..details..value', '$..attachments..status', '$..availabilityZone', '$..enableExecuteCommand', '$..executionStoppedAt', '$..group', '$..overrides.containerOverrides', '$..overrides.inferenceAcceleratorOverrides', '$..startedBy', '$..version', '$..fargateEphemeralStorage', '$..desiredStatus', '$..lastStatus', '$..stoppedReason', '$..stoppedAt', '$..stopCode']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, - "origin": "external" + "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/fis/test_fis.py::TestFis::test_action_ecs_stop_task", - "test": "test_action_ecs_stop_task", + "node_id": "LocalStack Pro: tests/aws/services/elbv2/test_elbv2_target_groups.py::TestElbV2TargetGroups::test_target_group_attributes_stickiness[HTTPS-True-source_ip]", + "test": "test_target_group_attributes_stickiness[HTTPS-True-source_ip]", "response": "200", "error": "", "snapshot_skipped": "", "aws_validated": true, - "snapshot_tested": false, + "snapshot_tested": true, "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/iam/test_iam_enforcement.py::TestIAMEnforcementIdentityBasedPolicies::test_cloudformation_stack_operations", - "test": "test_cloudformation_stack_operations", + "node_id": "LocalStack Pro: tests/aws/services/elbv2/test_elbv2_target_groups.py::TestElbV2TargetGroups::test_target_group_attributes_stickiness[TCP-False-source_ip]", + "test": "test_target_group_attributes_stickiness[TCP-False-source_ip]", "response": "200", "error": "", - "snapshot_skipped": "['$..Stacks..LastUpdatedTime', '$..Stacks..StackStatusReason', '$..Error.Message']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/iam/test_iam_enforcement.py::TestIAMEnforcementIdentityBasedPolicies::test_ssm_get_attribute[with-leading-slash]", - "test": "test_ssm_get_attribute[with-leading-slash]", + "node_id": "LocalStack Pro: tests/aws/services/elbv2/test_elbv2_target_groups.py::TestElbV2TargetGroups::test_target_group_attributes_stickiness[TLS-True-source_ip]", + "test": "test_target_group_attributes_stickiness[TLS-True-source_ip]", "response": "200", "error": "", "snapshot_skipped": "", @@ -28813,8 +29013,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/iam/test_iam_enforcement.py::TestIAMEnforcementIdentityBasedPolicies::test_ssm_get_attribute[without-leading-slash]", - "test": "test_ssm_get_attribute[without-leading-slash]", + "node_id": "LocalStack Pro: tests/aws/services/elbv2/test_elbv2_target_groups.py::TestElbV2TargetGroups::test_target_group_crud", + "test": "test_target_group_crud", "response": "200", "error": "", "snapshot_skipped": "", @@ -28823,117 +29023,347 @@ "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/iam/test_iam_enforcement.py::TestIAMEnforcementResourceBasedPolicies::test_eventbridge_policies", - "test": "test_eventbridge_policies", + "node_id": "LocalStack Pro: tests/aws/services/elbv2/test_elbv2_target_groups.py::TestElbV2TargetGroups::test_target_group_healthcheck_interval[HTTP-True]", + "test": "test_target_group_healthcheck_interval[HTTP-True]", "response": "200", "error": "", "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, - "origin": "external" + "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/iam/test_iam_enforcement.py::TestIAMEnforcementResourceBasedPolicies::test_stepfunctions_lambda_invoke", - "test": "test_stepfunctions_lambda_invoke", + "node_id": "LocalStack Pro: tests/aws/services/elbv2/test_elbv2_target_groups.py::TestElbV2TargetGroups::test_target_group_healthcheck_interval[HTTPS-True]", + "test": "test_target_group_healthcheck_interval[HTTPS-True]", "response": "200", "error": "", - "snapshot_skipped": "['$..error', '$..SdkHttpMetadata', '$..SdkResponseMetadata']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/iam/test_inter_service_enforcement.py::TestInterServiceCommunicationEnforcement::test_events_events", - "test": "test_events_events", + "node_id": "LocalStack Pro: tests/aws/services/elbv2/test_elbv2_target_groups.py::TestElbV2TargetGroups::test_target_group_healthcheck_interval[TCP-False]", + "test": "test_target_group_healthcheck_interval[TCP-False]", "response": "200", "error": "", "snapshot_skipped": "", "aws_validated": true, - "snapshot_tested": false, - "origin": "external" + "snapshot_tested": true, + "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/iam/test_inter_service_enforcement.py::TestInterServiceCommunicationEnforcement::test_events_events", - "test": "test_events_events", + "node_id": "LocalStack Pro: tests/aws/services/elbv2/test_elbv2_target_groups.py::TestElbV2TargetGroups::test_target_group_healthcheck_interval[TCP_UDP-False]", + "test": "test_target_group_healthcheck_interval[TCP_UDP-False]", "response": "200", "error": "", "snapshot_skipped": "", "aws_validated": true, - "snapshot_tested": false, + "snapshot_tested": true, "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/iam/test_inter_service_enforcement.py::TestInterServiceCommunicationEnforcement::test_events_firehose", - "test": "test_events_firehose", + "node_id": "LocalStack Pro: tests/aws/services/elbv2/test_elbv2_target_groups.py::TestElbV2TargetGroups::test_target_group_healthcheck_interval[TLS-False]", + "test": "test_target_group_healthcheck_interval[TLS-False]", "response": "200", "error": "", "snapshot_skipped": "", "aws_validated": true, - "snapshot_tested": false, - "origin": "external" + "snapshot_tested": true, + "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/iam/test_inter_service_enforcement.py::TestInterServiceCommunicationEnforcement::test_events_kinesis", - "test": "test_events_kinesis", + "node_id": "LocalStack Pro: tests/aws/services/elbv2/test_elbv2_target_groups.py::TestElbV2TargetGroups::test_target_group_healthcheck_interval[UDP-False]", + "test": "test_target_group_healthcheck_interval[UDP-False]", "response": "200", "error": "", "snapshot_skipped": "", "aws_validated": true, - "snapshot_tested": false, - "origin": "external" + "snapshot_tested": true, + "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/iam/test_inter_service_enforcement.py::TestInterServiceCommunicationEnforcement::test_events_lambda", - "test": "test_events_lambda", + "node_id": "LocalStack Pro: tests/aws/services/elbv2/test_elbv2_target_groups.py::TestElbV2TargetGroups::test_target_group_protocol_default_values[GENEVE]", + "test": "test_target_group_protocol_default_values[GENEVE]", "response": "200", "error": "", "snapshot_skipped": "", "aws_validated": true, - "snapshot_tested": false, - "origin": "external" + "snapshot_tested": true, + "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/iam/test_inter_service_enforcement.py::TestInterServiceCommunicationEnforcement::test_events_logs", - "test": "test_events_logs", + "node_id": "LocalStack Pro: tests/aws/services/elbv2/test_elbv2_target_groups.py::TestElbV2TargetGroups::test_target_group_protocol_default_values[HTTPS]", + "test": "test_target_group_protocol_default_values[HTTPS]", "response": "200", "error": "", "snapshot_skipped": "", "aws_validated": true, - "snapshot_tested": false, - "origin": "external" + "snapshot_tested": true, + "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/iam/test_inter_service_enforcement.py::TestInterServiceCommunicationEnforcement::test_events_sns", - "test": "test_events_sns", + "node_id": "LocalStack Pro: tests/aws/services/elbv2/test_elbv2_target_groups.py::TestElbV2TargetGroups::test_target_group_protocol_default_values[HTTP]", + "test": "test_target_group_protocol_default_values[HTTP]", "response": "200", "error": "", "snapshot_skipped": "", "aws_validated": true, - "snapshot_tested": false, - "origin": "external" + "snapshot_tested": true, + "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/iam/test_inter_service_enforcement.py::TestInterServiceCommunicationEnforcement::test_events_sqs", - "test": "test_events_sqs", + "node_id": "LocalStack Pro: tests/aws/services/elbv2/test_elbv2_target_groups.py::TestElbV2TargetGroups::test_target_group_protocol_default_values[TCP]", + "test": "test_target_group_protocol_default_values[TCP]", "response": "200", "error": "", "snapshot_skipped": "", "aws_validated": true, - "snapshot_tested": false, - "origin": "external" + "snapshot_tested": true, + "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/mediaconvert/test_mediaconvert.py::TestTranscode::test_run_transcode_events", - "test": "test_run_transcode_events", + "node_id": "LocalStack Pro: tests/aws/services/elbv2/test_elbv2_target_groups.py::TestElbV2TargetGroups::test_target_group_protocol_default_values[TCP_UDP]", + "test": "test_target_group_protocol_default_values[TCP_UDP]", "response": "200", "error": "", - "snapshot_skipped": "['$..ClientRequestToken', '$..OutputGroupDetails', '$..Timing.FinishTime', '$..Timing.StartTime', '$..UserMetadata', '$..Warnings', '$..Body.detail.blackVideoDetected', '$..Body.detail.outputGroupDetails', '$..Body.detail.paddingInserted', '$..Body.detail.timestamp', '$..Body.detail.userMetadata', '$..Body.detail.warnings']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/mediaconvert/test_mediaconvert.py::TestTranscode::test_run_transcode_polling", + "node_id": "LocalStack Pro: tests/aws/services/elbv2/test_elbv2_target_groups.py::TestElbV2TargetGroups::test_target_group_protocol_default_values[TLS]", + "test": "test_target_group_protocol_default_values[TLS]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/elbv2/test_elbv2_target_groups.py::TestElbV2TargetGroups::test_target_group_protocol_default_values[UDP]", + "test": "test_target_group_protocol_default_values[UDP]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/elbv2/test_elbv2_target_groups.py::TestElbV2TargetGroups::test_target_group_target_type_default_values[alb]", + "test": "test_target_group_target_type_default_values[alb]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/elbv2/test_elbv2_target_groups.py::TestElbV2TargetGroups::test_target_group_target_type_default_values[instance]", + "test": "test_target_group_target_type_default_values[instance]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/elbv2/test_elbv2_target_groups.py::TestElbV2TargetGroups::test_target_group_target_type_default_values[ip]", + "test": "test_target_group_target_type_default_values[ip]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/elbv2/test_elbv2_target_groups.py::TestElbV2TargetGroups::test_target_group_target_type_default_values[lambda]", + "test": "test_target_group_target_type_default_values[lambda]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/events/test_events_targets.py::TestEventsTargetECS::test_put_events_with_target_ecs", + "test": "test_put_events_with_target_ecs", + "response": "200", + "error": "", + "snapshot_skipped": "['$..imageDigest', '$..managedAgents', '$..name', '$..networkInterfaces', '$..runtimeId', '$..attachments..details', '$..attachments..details..value', '$..attachments..status', '$..availabilityZone', '$..enableExecuteCommand', '$..executionStoppedAt', '$..group', '$..overrides.containerOverrides', '$..overrides.inferenceAcceleratorOverrides', '$..startedBy', '$..version', '$..fargateEphemeralStorage', '$..desiredStatus', '$..lastStatus', '$..stoppedReason', '$..stoppedAt', '$..stopCode']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/events/test_events_targets.py::TestEventsTargetECS::test_put_events_with_target_ecs", + "test": "test_put_events_with_target_ecs", + "response": "200", + "error": "", + "snapshot_skipped": "['$..imageDigest', '$..managedAgents', '$..name', '$..networkInterfaces', '$..runtimeId', '$..attachments..details', '$..attachments..details..value', '$..attachments..status', '$..availabilityZone', '$..enableExecuteCommand', '$..executionStoppedAt', '$..group', '$..overrides.containerOverrides', '$..overrides.inferenceAcceleratorOverrides', '$..startedBy', '$..version', '$..fargateEphemeralStorage', '$..desiredStatus', '$..lastStatus', '$..stoppedReason', '$..stoppedAt', '$..stopCode']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/fis/test_fis.py::TestFis::test_action_ecs_stop_task", + "test": "test_action_ecs_stop_task", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": false, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/iam/test_iam_enforcement.py::TestIAMEnforcementIdentityBasedPolicies::test_cloudformation_stack_operations", + "test": "test_cloudformation_stack_operations", + "response": "200", + "error": "", + "snapshot_skipped": "['$..Stacks..LastUpdatedTime', '$..Stacks..StackStatusReason', '$..Error.Message']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/iam/test_iam_enforcement.py::TestIAMEnforcementIdentityBasedPolicies::test_ssm_get_attribute[with-leading-slash]", + "test": "test_ssm_get_attribute[with-leading-slash]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/iam/test_iam_enforcement.py::TestIAMEnforcementIdentityBasedPolicies::test_ssm_get_attribute[without-leading-slash]", + "test": "test_ssm_get_attribute[without-leading-slash]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/iam/test_iam_enforcement.py::TestIAMEnforcementResourceBasedPolicies::test_eventbridge_policies", + "test": "test_eventbridge_policies", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/iam/test_iam_enforcement.py::TestIAMEnforcementResourceBasedPolicies::test_stepfunctions_lambda_invoke", + "test": "test_stepfunctions_lambda_invoke", + "response": "200", + "error": "", + "snapshot_skipped": "['$..error', '$..SdkHttpMetadata', '$..SdkResponseMetadata']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/iam/test_inter_service_enforcement.py::TestInterServiceCommunicationEnforcement::test_events_events", + "test": "test_events_events", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": false, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/iam/test_inter_service_enforcement.py::TestInterServiceCommunicationEnforcement::test_events_events", + "test": "test_events_events", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": false, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/iam/test_inter_service_enforcement.py::TestInterServiceCommunicationEnforcement::test_events_firehose", + "test": "test_events_firehose", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": false, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/iam/test_inter_service_enforcement.py::TestInterServiceCommunicationEnforcement::test_events_kinesis", + "test": "test_events_kinesis", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": false, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/iam/test_inter_service_enforcement.py::TestInterServiceCommunicationEnforcement::test_events_lambda", + "test": "test_events_lambda", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": false, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/iam/test_inter_service_enforcement.py::TestInterServiceCommunicationEnforcement::test_events_logs", + "test": "test_events_logs", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": false, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/iam/test_inter_service_enforcement.py::TestInterServiceCommunicationEnforcement::test_events_sns", + "test": "test_events_sns", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": false, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/iam/test_inter_service_enforcement.py::TestInterServiceCommunicationEnforcement::test_events_sqs", + "test": "test_events_sqs", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": false, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/mediaconvert/test_mediaconvert.py::TestTranscode::test_run_transcode_events", + "test": "test_run_transcode_events", + "response": "200", + "error": "", + "snapshot_skipped": "['$..ClientRequestToken', '$..OutputGroupDetails', '$..Timing.FinishTime', '$..Timing.StartTime', '$..UserMetadata', '$..Warnings', '$..Body.detail.blackVideoDetected', '$..Body.detail.outputGroupDetails', '$..Body.detail.paddingInserted', '$..Body.detail.timestamp', '$..Body.detail.userMetadata', '$..Body.detail.warnings']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/mediaconvert/test_mediaconvert.py::TestTranscode::test_run_transcode_polling", "test": "test_run_transcode_polling", "response": "200", "error": "", @@ -35450,6 +35880,46 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Community: tests/aws/services/events/test_events_patterns.py::TestEventPattern::test_event_pattern[content_anything_but_ignorecase_list_missing_NEG]", + "test": "test_event_pattern[content_anything_but_ignorecase_list_missing_NEG]", + "response": "200", + "error": "", + "snapshot_skipped": "['$..MessageRaw']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Community: tests/aws/services/events/test_events_patterns.py::TestEventPattern::test_event_pattern[content_anything_but_ignorecase_list_null]", + "test": "test_event_pattern[content_anything_but_ignorecase_list_null]", + "response": "200", + "error": "", + "snapshot_skipped": "['$..MessageRaw']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Community: tests/aws/services/events/test_events_patterns.py::TestEventPattern::test_event_pattern[content_anything_but_ignorecase_missing_NEG]", + "test": "test_event_pattern[content_anything_but_ignorecase_missing_NEG]", + "response": "200", + "error": "", + "snapshot_skipped": "['$..MessageRaw']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Community: tests/aws/services/events/test_events_patterns.py::TestEventPattern::test_event_pattern[content_anything_but_ignorecase_null]", + "test": "test_event_pattern[content_anything_but_ignorecase_null]", + "response": "200", + "error": "", + "snapshot_skipped": "['$..MessageRaw']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Community: tests/aws/services/events/test_events_patterns.py::TestEventPattern::test_event_pattern[content_anything_but_number]", "test": "test_event_pattern[content_anything_but_number]", @@ -35540,6 +36010,36 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Community: tests/aws/services/events/test_events_patterns.py::TestEventPattern::test_event_pattern[content_anything_but_string_list_missing_NEG]", + "test": "test_event_pattern[content_anything_but_string_list_missing_NEG]", + "response": "200", + "error": "", + "snapshot_skipped": "['$..MessageRaw']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Community: tests/aws/services/events/test_events_patterns.py::TestEventPattern::test_event_pattern[content_anything_but_string_list_null]", + "test": "test_event_pattern[content_anything_but_string_list_null]", + "response": "200", + "error": "", + "snapshot_skipped": "['$..MessageRaw']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Community: tests/aws/services/events/test_events_patterns.py::TestEventPattern::test_event_pattern[content_anything_but_string_missing_NEG]", + "test": "test_event_pattern[content_anything_but_string_missing_NEG]", + "response": "200", + "error": "", + "snapshot_skipped": "['$..MessageRaw']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Community: tests/aws/services/events/test_events_patterns.py::TestEventPattern::test_event_pattern[content_anything_but_string_null]", "test": "test_event_pattern[content_anything_but_string_null]", @@ -35570,6 +36070,16 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Community: tests/aws/services/events/test_events_patterns.py::TestEventPattern::test_event_pattern[content_anything_prefix_int_value]", + "test": "test_event_pattern[content_anything_prefix_int_value]", + "response": "200", + "error": "", + "snapshot_skipped": "['$..MessageRaw']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Community: tests/aws/services/events/test_events_patterns.py::TestEventPattern::test_event_pattern[content_anything_prefix_list]", "test": "test_event_pattern[content_anything_prefix_list]", @@ -35590,6 +36100,56 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Community: tests/aws/services/events/test_events_patterns.py::TestEventPattern::test_event_pattern[content_anything_prefix_list_int]", + "test": "test_event_pattern[content_anything_prefix_list_int]", + "response": "200", + "error": "", + "snapshot_skipped": "['$..MessageRaw']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Community: tests/aws/services/events/test_events_patterns.py::TestEventPattern::test_event_pattern[content_anything_prefix_list_missing_NEG]", + "test": "test_event_pattern[content_anything_prefix_list_missing_NEG]", + "response": "200", + "error": "", + "snapshot_skipped": "['$..MessageRaw']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Community: tests/aws/services/events/test_events_patterns.py::TestEventPattern::test_event_pattern[content_anything_prefix_list_null]", + "test": "test_event_pattern[content_anything_prefix_list_null]", + "response": "200", + "error": "", + "snapshot_skipped": "['$..MessageRaw']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Community: tests/aws/services/events/test_events_patterns.py::TestEventPattern::test_event_pattern[content_anything_prefix_missing_NEG]", + "test": "test_event_pattern[content_anything_prefix_missing_NEG]", + "response": "200", + "error": "", + "snapshot_skipped": "['$..MessageRaw']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Community: tests/aws/services/events/test_events_patterns.py::TestEventPattern::test_event_pattern[content_anything_prefix_null]", + "test": "test_event_pattern[content_anything_prefix_null]", + "response": "200", + "error": "", + "snapshot_skipped": "['$..MessageRaw']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Community: tests/aws/services/events/test_events_patterns.py::TestEventPattern::test_event_pattern[content_anything_suffix]", "test": "test_event_pattern[content_anything_suffix]", @@ -35630,6 +36190,46 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Community: tests/aws/services/events/test_events_patterns.py::TestEventPattern::test_event_pattern[content_anything_suffix_list_missing_NEG]", + "test": "test_event_pattern[content_anything_suffix_list_missing_NEG]", + "response": "200", + "error": "", + "snapshot_skipped": "['$..MessageRaw']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Community: tests/aws/services/events/test_events_patterns.py::TestEventPattern::test_event_pattern[content_anything_suffix_list_null]", + "test": "test_event_pattern[content_anything_suffix_list_null]", + "response": "200", + "error": "", + "snapshot_skipped": "['$..MessageRaw']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Community: tests/aws/services/events/test_events_patterns.py::TestEventPattern::test_event_pattern[content_anything_suffix_missing_NEG]", + "test": "test_event_pattern[content_anything_suffix_missing_NEG]", + "response": "200", + "error": "", + "snapshot_skipped": "['$..MessageRaw']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Community: tests/aws/services/events/test_events_patterns.py::TestEventPattern::test_event_pattern[content_anything_suffix_null]", + "test": "test_event_pattern[content_anything_suffix_null]", + "response": "200", + "error": "", + "snapshot_skipped": "['$..MessageRaw']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Community: tests/aws/services/events/test_events_patterns.py::TestEventPattern::test_event_pattern[content_anything_wildcard]", "test": "test_event_pattern[content_anything_wildcard]", @@ -35660,6 +36260,16 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Community: tests/aws/services/events/test_events_patterns.py::TestEventPattern::test_event_pattern[content_anything_wildcard_int]", + "test": "test_event_pattern[content_anything_wildcard_int]", + "response": "200", + "error": "", + "snapshot_skipped": "['$..MessageRaw']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Community: tests/aws/services/events/test_events_patterns.py::TestEventPattern::test_event_pattern[content_anything_wildcard_list]", "test": "test_event_pattern[content_anything_wildcard_list]", @@ -35680,6 +36290,46 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Community: tests/aws/services/events/test_events_patterns.py::TestEventPattern::test_event_pattern[content_anything_wildcard_list_missing_NEG]", + "test": "test_event_pattern[content_anything_wildcard_list_missing_NEG]", + "response": "200", + "error": "", + "snapshot_skipped": "['$..MessageRaw']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Community: tests/aws/services/events/test_events_patterns.py::TestEventPattern::test_event_pattern[content_anything_wildcard_list_null]", + "test": "test_event_pattern[content_anything_wildcard_list_null]", + "response": "200", + "error": "", + "snapshot_skipped": "['$..MessageRaw']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Community: tests/aws/services/events/test_events_patterns.py::TestEventPattern::test_event_pattern[content_anything_wildcard_missing_NEG]", + "test": "test_event_pattern[content_anything_wildcard_missing_NEG]", + "response": "200", + "error": "", + "snapshot_skipped": "['$..MessageRaw']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Community: tests/aws/services/events/test_events_patterns.py::TestEventPattern::test_event_pattern[content_anything_wildcard_null]", + "test": "test_event_pattern[content_anything_wildcard_null]", + "response": "200", + "error": "", + "snapshot_skipped": "['$..MessageRaw']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Community: tests/aws/services/events/test_events_patterns.py::TestEventPattern::test_event_pattern[content_exists]", "test": "test_event_pattern[content_exists]", @@ -35780,6 +36430,16 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Community: tests/aws/services/events/test_events_patterns.py::TestEventPattern::test_event_pattern[content_ip_address_bad_type_NEG]", + "test": "test_event_pattern[content_ip_address_bad_type_NEG]", + "response": "200", + "error": "", + "snapshot_skipped": "['$..MessageRaw']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Community: tests/aws/services/events/test_events_patterns.py::TestEventPattern::test_event_pattern[content_ip_address_v6]", "test": "test_event_pattern[content_ip_address_v6]", @@ -36330,6 +36990,26 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Community: tests/aws/services/events/test_events_patterns.py::TestEventPattern::test_event_pattern[content_anything_but_string_list_null_type_EXC]", + "test": "test_event_pattern[content_anything_but_string_list_null_type_EXC]", + "response": "400", + "error": "InvalidEventPatternException", + "snapshot_skipped": "['$..MessageRaw']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Community: tests/aws/services/events/test_events_patterns.py::TestEventPattern::test_event_pattern[content_anything_but_string_null_type_EXC]", + "test": "test_event_pattern[content_anything_but_string_null_type_EXC]", + "response": "400", + "error": "InvalidEventPatternException", + "snapshot_skipped": "['$..MessageRaw']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Community: tests/aws/services/events/test_events_patterns.py::TestEventPattern::test_event_pattern[content_anything_prefix_empty_EXC]", "test": "test_event_pattern[content_anything_prefix_empty_EXC]", @@ -36400,6 +37080,16 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Community: tests/aws/services/events/test_events_patterns.py::TestEventPattern::test_event_pattern[content_anything_suffix_list_null_type_EXC]", + "test": "test_event_pattern[content_anything_suffix_list_null_type_EXC]", + "response": "400", + "error": "InvalidEventPatternException", + "snapshot_skipped": "['$..MessageRaw']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Community: tests/aws/services/events/test_events_patterns.py::TestEventPattern::test_event_pattern[content_anything_suffix_list_type_EXC]", "test": "test_event_pattern[content_anything_suffix_list_type_EXC]", diff --git a/src/data/coverage/iam.json b/src/data/coverage/iam.json index 1be6e8d8..a533d036 100644 --- a/src/data/coverage/iam.json +++ b/src/data/coverage/iam.json @@ -162,10 +162,10 @@ "CreateOpenIDConnectProvider": { "implemented": true, "availability": "community", - "internal_test_suite": false, + "internal_test_suite": true, "external_test_suite": true, "terraform_test_suite": true, - "aws_validated": false, + "aws_validated": true, "snapshot_tested": false, "snapshot_skipped": "", "k8s_test_suite": false @@ -2806,7 +2806,7 @@ "test": "test_prefill_dynamodb_table", "response": "200", "error": "", - "snapshot_skipped": "['$..Table.DeletionProtectionEnabled', '$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime', '$..Table.Replicas']", + "snapshot_skipped": "['$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -2816,7 +2816,7 @@ "test": "test_validate_infra_setup", "response": "200", "error": "", - "snapshot_skipped": "['$..Tags', '$..get_resources.items', '$..Table.DeletionProtectionEnabled', '$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime', '$..Table.Replicas', '$..Table.WarmThroughput']", + "snapshot_skipped": "['$..Tags', '$..get_resources.items', '$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -3376,7 +3376,7 @@ "test": "test_cfn_lambda_dynamodb_source", "response": "200", "error": "", - "snapshot_skipped": "['$..Tags', '$..Configuration.CodeSize', '$..PolicyNames', '$..policies..PolicyName', '$..Role.Description', '$..Role.MaxSessionDuration', '$..StackResources..LogicalResourceId', '$..StackResources..PhysicalResourceId', '$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime', '$..Table.Replicas', '$..StreamDescription.CreationRequestDateTime']", + "snapshot_skipped": "['$..Tags', '$..Configuration.CodeSize', '$..PolicyNames', '$..policies..PolicyName', '$..Role.Description', '$..Role.MaxSessionDuration', '$..StackResources..LogicalResourceId', '$..StackResources..PhysicalResourceId', '$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime', '$..StreamDescription.CreationRequestDateTime']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -3662,8 +3662,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/services/cloudformation/test_change_set_fn_transform.py::TestChangeSetFnTransform::test_multiple_fn_transform_order", - "test": "test_multiple_fn_transform_order", + "node_id": "LocalStack Community: tests/aws/services/cloudformation/test_change_set_fn_transform.py::TestChangeSetFnTransform::test_macro_with_intrinsic_function", + "test": "test_macro_with_intrinsic_function", "response": "200", "error": "", "snapshot_skipped": "['per-resource-events..*', 'delete-describe..*', '$..Capabilities', '$..IncludeNestedStacks', '$..Scope', '$..Details', '$..Parameters', '$..Replacement', '$..PolicyAction']", @@ -13263,6 +13263,16 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs_patterns.py::TestEcsFirelensStackConfigFile::test_log_emission", + "test": "test_log_emission", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": false, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs_patterns.py::TestEcsFirelensStackFluentD::test_log_emission", "test": "test_log_emission", @@ -13333,6 +13343,16 @@ "snapshot_tested": false, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/eks/test_eks.py::TestEKSIAMIntegration::test_irsa", + "test": "test_irsa", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": false, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/eks/test_eks.py::TestExtraK3SArgs::test_extra_k3s_args", "test": "test_extra_k3s_args", @@ -13813,6 +13833,46 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation[User is <$.body.user> and age <$.body.unknown> and size <$.body.size> and valid <$.body.valid> and color <$.body.favColors[1]>]", + "test": "test_pipe_target_input_transformation[User is <$.body.user> and age <$.body.unknown> and size <$.body.size> and valid <$.body.valid> and color <$.body.favColors[1]>]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation[[ 1, 2, 3 ]]", + "test": "test_pipe_target_input_transformation[[ 1, 2, 3 ]]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation[{ \"user\": <$.body.user>, \"mixed\": \"<$.body.user> and another string\", \"intTest\": 2, \"floatTest\": <$.body.size>, \"boolTest\": <$.body.valid>, \"color\": <$.body.favColors[1]>, \"age\": <$.body.unknown> }]", + "test": "test_pipe_target_input_transformation[{ \"user\": <$.body.user>, \"mixed\": \"<$.body.user> and another string\", \"intTest\": 2, \"floatTest\": <$.body.size>, \"boolTest\": <$.body.valid>, \"color\": <$.body.favColors[1]>, \"age\": <$.body.unknown> }]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation_with_reserved_vars", + "test": "test_pipe_target_input_transformation_with_reserved_vars", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_sqs_fifo_dlq_partial_batch_failures", "test": "test_sqs_fifo_dlq_partial_batch_failures", @@ -14450,6 +14510,16 @@ "aws_validated": false, "snapshot_tested": false, "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/integration/tracing/opentelemetry/test_iam_instrumentation.py::TestIAMInstrumentation::test_iam_explicit_deny_event_on_span", + "test": "test_iam_explicit_deny_event_on_span", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "external" } ] } @@ -15218,6 +15288,46 @@ "aws_validated": false, "snapshot_tested": false, "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/integration/tracing/opentelemetry/test_iam_instrumentation.py::TestIAMEventDataStructure::test_iam_denied_event_structure", + "test": "test_iam_denied_event_structure", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/integration/tracing/opentelemetry/test_iam_instrumentation.py::TestIAMEventDataStructure::test_required_action_details_in_events", + "test": "test_required_action_details_in_events", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/integration/tracing/opentelemetry/test_iam_instrumentation.py::TestIAMInstrumentation::test_iam_explicit_deny_event_on_span", + "test": "test_iam_explicit_deny_event_on_span", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/integration/tracing/opentelemetry/test_iam_instrumentation.py::TestIAMInstrumentation::test_iam_implicit_denied_events_on_span", + "test": "test_iam_implicit_denied_events_on_span", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "external" } ] } @@ -15862,6 +15972,22 @@ ] } }, + "CreateOpenIDConnectProvider": { + "ClientIDList, Url": { + "ls_pro": [ + { + "node_id": "LocalStack Pro: tests/aws/services/eks/test_eks.py::TestEKSIAMIntegration::test_irsa", + "test": "test_irsa", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": false, + "origin": "external" + } + ] + } + }, "CreatePolicy": { "Description, Path, PolicyDocument, PolicyName, Tags": { "ls_pro": [ @@ -16374,8 +16500,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/services/cloudformation/test_change_set_fn_transform.py::TestChangeSetFnTransform::test_multiple_fn_transform_order", - "test": "test_multiple_fn_transform_order", + "node_id": "LocalStack Community: tests/aws/services/cloudformation/test_change_set_fn_transform.py::TestChangeSetFnTransform::test_macro_with_intrinsic_function", + "test": "test_macro_with_intrinsic_function", "response": "200", "error": "", "snapshot_skipped": "['per-resource-events..*', 'delete-describe..*', '$..Capabilities', '$..IncludeNestedStacks', '$..Scope', '$..Details', '$..Parameters', '$..Replacement', '$..PolicyAction']", @@ -25885,6 +26011,46 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation[User is <$.body.user> and age <$.body.unknown> and size <$.body.size> and valid <$.body.valid> and color <$.body.favColors[1]>]", + "test": "test_pipe_target_input_transformation[User is <$.body.user> and age <$.body.unknown> and size <$.body.size> and valid <$.body.valid> and color <$.body.favColors[1]>]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation[[ 1, 2, 3 ]]", + "test": "test_pipe_target_input_transformation[[ 1, 2, 3 ]]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation[{ \"user\": <$.body.user>, \"mixed\": \"<$.body.user> and another string\", \"intTest\": 2, \"floatTest\": <$.body.size>, \"boolTest\": <$.body.valid>, \"color\": <$.body.favColors[1]>, \"age\": <$.body.unknown> }]", + "test": "test_pipe_target_input_transformation[{ \"user\": <$.body.user>, \"mixed\": \"<$.body.user> and another string\", \"intTest\": 2, \"floatTest\": <$.body.size>, \"boolTest\": <$.body.valid>, \"color\": <$.body.favColors[1]>, \"age\": <$.body.unknown> }]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation_with_reserved_vars", + "test": "test_pipe_target_input_transformation_with_reserved_vars", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_sqs_fifo_dlq_partial_batch_failures", "test": "test_sqs_fifo_dlq_partial_batch_failures", @@ -26054,6 +26220,16 @@ "aws_validated": false, "snapshot_tested": false, "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/integration/tracing/opentelemetry/test_iam_instrumentation.py::TestIAMInstrumentation::test_iam_explicit_deny_event_on_span", + "test": "test_iam_explicit_deny_event_on_span", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "external" } ] } @@ -26452,7 +26628,7 @@ "test": "test_validate_infra_setup", "response": "200", "error": "", - "snapshot_skipped": "['$..Tags', '$..get_resources.items', '$..Table.DeletionProtectionEnabled', '$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime', '$..Table.Replicas', '$..Table.WarmThroughput']", + "snapshot_skipped": "['$..Tags', '$..get_resources.items', '$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -27182,7 +27358,7 @@ "test": "test_cfn_lambda_dynamodb_source", "response": "200", "error": "", - "snapshot_skipped": "['$..Tags', '$..Configuration.CodeSize', '$..PolicyNames', '$..policies..PolicyName', '$..Role.Description', '$..Role.MaxSessionDuration', '$..StackResources..LogicalResourceId', '$..StackResources..PhysicalResourceId', '$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime', '$..Table.Replicas', '$..StreamDescription.CreationRequestDateTime']", + "snapshot_skipped": "['$..Tags', '$..Configuration.CodeSize', '$..PolicyNames', '$..policies..PolicyName', '$..Role.Description', '$..Role.MaxSessionDuration', '$..StackResources..LogicalResourceId', '$..StackResources..PhysicalResourceId', '$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime', '$..StreamDescription.CreationRequestDateTime']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -27448,8 +27624,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/services/cloudformation/test_change_set_fn_transform.py::TestChangeSetFnTransform::test_multiple_fn_transform_order", - "test": "test_multiple_fn_transform_order", + "node_id": "LocalStack Community: tests/aws/services/cloudformation/test_change_set_fn_transform.py::TestChangeSetFnTransform::test_macro_with_intrinsic_function", + "test": "test_macro_with_intrinsic_function", "response": "200", "error": "", "snapshot_skipped": "['per-resource-events..*', 'delete-describe..*', '$..Capabilities', '$..IncludeNestedStacks', '$..Scope', '$..Details', '$..Parameters', '$..Replacement', '$..PolicyAction']", @@ -38799,6 +38975,16 @@ "snapshot_tested": false, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs.py::TestTaskExecution::test_firelens_config_from_s3", + "test": "test_firelens_config_from_s3", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs.py::TestTaskExecution::test_get_aws_execution_env_from_task[FARGATE]", "test": "test_get_aws_execution_env_from_task[FARGATE]", @@ -38879,6 +39065,16 @@ "snapshot_tested": false, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs.py::TestTaskExecution::test_run_simple_task_ec2_parallel_failure", + "test": "test_run_simple_task_ec2_parallel_failure", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs.py::TestTaskExecution::test_run_simple_task_ec2_sequentially", "test": "test_run_simple_task_ec2_sequentially", @@ -38949,6 +39145,16 @@ "snapshot_tested": false, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs_patterns.py::TestEcsFirelensStackConfigFile::test_log_emission", + "test": "test_log_emission", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": false, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs_patterns.py::TestEcsFirelensStackFluentD::test_log_emission", "test": "test_log_emission", @@ -39059,6 +39265,16 @@ "snapshot_tested": false, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/eks/test_eks.py::TestEKSIAMIntegration::test_irsa", + "test": "test_irsa", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": false, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/eks/test_eks.py::TestExtraK3SArgs::test_extra_k3s_args", "test": "test_extra_k3s_args", @@ -39144,7 +39360,7 @@ "test": "test_dynamodb_leading_keys_tags", "response": "200", "error": "", - "snapshot_skipped": "['$..TableDescription.BillingModeSummary.LastUpdateToPayPerRequestDateTime', '$..TableDescription.DeletionProtectionEnabled', '$..TableDescription.ProvisionedThroughput.LastDecreaseDateTime', '$..TableDescription.ProvisionedThroughput.LastIncreaseDateTime', '$..TableDescription.TableStatus', '$..Role.Tags']", + "snapshot_skipped": "['$..TableDescription.BillingModeSummary.LastUpdateToPayPerRequestDateTime', '$..TableDescription.ProvisionedThroughput.LastDecreaseDateTime', '$..TableDescription.ProvisionedThroughput.LastIncreaseDateTime', '$..TableDescription.TableStatus']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -39154,7 +39370,7 @@ "test": "test_iam_role_chaining_override_tags", "response": "200", "error": "", - "snapshot_skipped": "['$..Role.Tags']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -39164,7 +39380,7 @@ "test": "test_iam_role_chaining_transitive_session_tags", "response": "200", "error": "", - "snapshot_skipped": "['$..Role.Tags']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -39214,7 +39430,7 @@ "test": "test_secretsmanager_tags_on_resource_and_principal", "response": "200", "error": "", - "snapshot_skipped": "['$..Role.Tags']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -40329,6 +40545,46 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation[User is <$.body.user> and age <$.body.unknown> and size <$.body.size> and valid <$.body.valid> and color <$.body.favColors[1]>]", + "test": "test_pipe_target_input_transformation[User is <$.body.user> and age <$.body.unknown> and size <$.body.size> and valid <$.body.valid> and color <$.body.favColors[1]>]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation[[ 1, 2, 3 ]]", + "test": "test_pipe_target_input_transformation[[ 1, 2, 3 ]]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation[{ \"user\": <$.body.user>, \"mixed\": \"<$.body.user> and another string\", \"intTest\": 2, \"floatTest\": <$.body.size>, \"boolTest\": <$.body.valid>, \"color\": <$.body.favColors[1]>, \"age\": <$.body.unknown> }]", + "test": "test_pipe_target_input_transformation[{ \"user\": <$.body.user>, \"mixed\": \"<$.body.user> and another string\", \"intTest\": 2, \"floatTest\": <$.body.size>, \"boolTest\": <$.body.valid>, \"color\": <$.body.favColors[1]>, \"age\": <$.body.unknown> }]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation_with_reserved_vars", + "test": "test_pipe_target_input_transformation_with_reserved_vars", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_sqs_fifo_dlq_partial_batch_failures", "test": "test_sqs_fifo_dlq_partial_batch_failures", @@ -40718,7 +40974,7 @@ "test": "test_prefill_dynamodb_table", "response": "200", "error": "", - "snapshot_skipped": "['$..Table.DeletionProtectionEnabled', '$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime', '$..Table.Replicas']", + "snapshot_skipped": "['$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -40970,7 +41226,7 @@ "test": "test_iam_role_chaining_override_tags", "response": "200", "error": "", - "snapshot_skipped": "['$..Role.Tags']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -43841,6 +44097,46 @@ "snapshot_tested": false, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/integration/tracing/opentelemetry/test_iam_instrumentation.py::TestIAMEventDataStructure::test_iam_denied_event_structure", + "test": "test_iam_denied_event_structure", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/integration/tracing/opentelemetry/test_iam_instrumentation.py::TestIAMEventDataStructure::test_required_action_details_in_events", + "test": "test_required_action_details_in_events", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/integration/tracing/opentelemetry/test_iam_instrumentation.py::TestIAMInstrumentation::test_iam_explicit_deny_event_on_span", + "test": "test_iam_explicit_deny_event_on_span", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/integration/tracing/opentelemetry/test_iam_instrumentation.py::TestIAMInstrumentation::test_iam_implicit_denied_events_on_span", + "test": "test_iam_implicit_denied_events_on_span", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/iam/test_iam_conditions.py::TestIAMConditions::test_aws_request_tags_for_iam", "test": "test_aws_request_tags_for_iam", @@ -44648,6 +44944,26 @@ "aws_validated": false, "snapshot_tested": false, "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/integration/tracing/opentelemetry/test_iam_instrumentation.py::TestIAMInstrumentation::test_iam_explicit_deny_event_on_span", + "test": "test_iam_explicit_deny_event_on_span", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/integration/tracing/opentelemetry/test_iam_instrumentation.py::TestIAMInstrumentation::test_iam_implicit_denied_events_on_span", + "test": "test_iam_implicit_denied_events_on_span", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "external" } ] } @@ -45240,8 +45556,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/services/cloudformation/test_change_set_fn_transform.py::TestChangeSetFnTransform::test_embedded_macro_for_attribute_fn_transform", - "test": "test_embedded_macro_for_attribute_fn_transform", + "node_id": "LocalStack Community: tests/aws/services/cloudformation/test_change_set_fn_transform.py::TestChangeSetFnTransform::test_conditional_transform[false]", + "test": "test_conditional_transform[false]", "response": "200", "error": "", "snapshot_skipped": "['per-resource-events..*', 'delete-describe..*', '$..Capabilities', '$..IncludeNestedStacks', '$..Scope', '$..Details', '$..Parameters', '$..Replacement', '$..PolicyAction']", @@ -45400,8 +45716,8 @@ "origin": "external" }, { - "node_id": "LocalStack Community: tests/aws/services/sqs/test_sqs.py::TestSqsProvider::test_receive_empty_queue[sqs]", - "test": "test_receive_empty_queue[sqs]", + "node_id": "LocalStack Community: tests/aws/services/sns/test_sns_filter_policy.py::TestSNSFilterPolicyBody::test_filter_policy_on_message_body[False]", + "test": "test_filter_policy_on_message_body[False]", "response": "200", "error": "", "snapshot_skipped": "", @@ -53761,16 +54077,6 @@ "snapshot_tested": false, "origin": "internal" }, - { - "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_cognito.py::test_cognito_role_attachment", - "test": "test_cognito_role_attachment", - "response": "200", - "error": "", - "snapshot_skipped": "['$..UserPool.SchemaAttributes', '$..UserPool.UserPoolTags', '$..UserPool.AccountRecoverySetting', '$..UserPool.Policies.SignInPolicy', '$..CognitoIdentityProviders..ProviderName']", - "aws_validated": true, - "snapshot_tested": true, - "origin": "external" - }, { "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_customresources.py::test_object_output", "test": "test_object_output", @@ -53781,6 +54087,16 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_ecr.py::test_untransformed_url_when_no_repository_created", + "test": "test_untransformed_url_when_no_repository_created", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/cognito/test_cognito.py::TestAuthFlows::test_admin_no_srp_auth_flow", "test": "test_admin_no_srp_auth_flow", @@ -54032,13 +54348,13 @@ "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/elb/test_elb.py::TestRouting::test_query_string[condition6-param1¶m2=value3-False]", - "test": "test_query_string[condition6-param1¶m2=value3-False]", + "node_id": "LocalStack Pro: tests/aws/services/elbv2/test_elbv2_target_groups.py::TestElbV2TargetGroups::test_target_group_attributes_stickiness[TLS-True-source_ip]", + "test": "test_target_group_attributes_stickiness[TLS-True-source_ip]", "response": "200", "error": "", "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, + "aws_validated": true, + "snapshot_tested": true, "origin": "external" }, { @@ -54811,6 +55127,46 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation[User is <$.body.user> and age <$.body.unknown> and size <$.body.size> and valid <$.body.valid> and color <$.body.favColors[1]>]", + "test": "test_pipe_target_input_transformation[User is <$.body.user> and age <$.body.unknown> and size <$.body.size> and valid <$.body.valid> and color <$.body.favColors[1]>]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation[[ 1, 2, 3 ]]", + "test": "test_pipe_target_input_transformation[[ 1, 2, 3 ]]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation[{ \"user\": <$.body.user>, \"mixed\": \"<$.body.user> and another string\", \"intTest\": 2, \"floatTest\": <$.body.size>, \"boolTest\": <$.body.valid>, \"color\": <$.body.favColors[1]>, \"age\": <$.body.unknown> }]", + "test": "test_pipe_target_input_transformation[{ \"user\": <$.body.user>, \"mixed\": \"<$.body.user> and another string\", \"intTest\": 2, \"floatTest\": <$.body.size>, \"boolTest\": <$.body.valid>, \"color\": <$.body.favColors[1]>, \"age\": <$.body.unknown> }]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation_with_reserved_vars", + "test": "test_pipe_target_input_transformation_with_reserved_vars", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_sqs_fifo_dlq_partial_batch_failures", "test": "test_sqs_fifo_dlq_partial_batch_failures", @@ -54952,13 +55308,13 @@ "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_api.py::TestRDSEventSubscription::test_event_subscription_ops_non_existent", - "test": "test_event_subscription_ops_non_existent", + "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_api.py::TestRDSDBInstanceCRUD::test_delete_db_instance_allow_deleting_instance_on_cluster_without_final_snapshot", + "test": "test_delete_db_instance_allow_deleting_instance_on_cluster_without_final_snapshot", "response": "200", "error": "", "snapshot_skipped": "", "aws_validated": true, - "snapshot_tested": true, + "snapshot_tested": false, "origin": "external" }, { @@ -55021,6 +55377,16 @@ "snapshot_tested": false, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/integration/tracing/opentelemetry/test_iam_instrumentation.py::TestIAMInstrumentation::test_iam_explicit_deny_event_on_span", + "test": "test_iam_explicit_deny_event_on_span", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/integration/tracing/opentelemetry/test_lambda_esm.py::TestLambdaESMKinesisTracing::test_kinesis_event_source_mapping", "test": "test_kinesis_event_source_mapping", @@ -55062,7 +55428,7 @@ "test": "test_stepfunctions_input_recipient_list[step_function_input4-FAILED]", "response": "200", "error": "", - "snapshot_skipped": "['$..traceHeader', '$..cause']", + "snapshot_skipped": "['$..traceHeader', '$..cause', '$..redriveCount', '$..redriveStatus', '$..redriveStatusReason']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -55822,7 +56188,7 @@ "test": "test_cfn_lambda_dynamodb_source", "response": "200", "error": "", - "snapshot_skipped": "['$..Tags', '$..Configuration.CodeSize', '$..PolicyNames', '$..policies..PolicyName', '$..Role.Description', '$..Role.MaxSessionDuration', '$..StackResources..LogicalResourceId', '$..StackResources..PhysicalResourceId', '$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime', '$..Table.Replicas', '$..StreamDescription.CreationRequestDateTime']", + "snapshot_skipped": "['$..Tags', '$..Configuration.CodeSize', '$..PolicyNames', '$..policies..PolicyName', '$..Role.Description', '$..Role.MaxSessionDuration', '$..StackResources..LogicalResourceId', '$..StackResources..PhysicalResourceId', '$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime', '$..StreamDescription.CreationRequestDateTime']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -56188,8 +56554,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/services/cloudformation/test_change_set_fn_transform.py::TestChangeSetFnTransform::test_embedded_macro_for_attribute_fn_transform", - "test": "test_embedded_macro_for_attribute_fn_transform", + "node_id": "LocalStack Community: tests/aws/services/cloudformation/test_change_set_fn_transform.py::TestChangeSetFnTransform::test_conditional_transform[false]", + "test": "test_conditional_transform[false]", "response": "200", "error": "", "snapshot_skipped": "['per-resource-events..*', 'delete-describe..*', '$..Capabilities', '$..IncludeNestedStacks', '$..Scope', '$..Details', '$..Parameters', '$..Replacement', '$..PolicyAction']", @@ -56788,8 +57154,8 @@ "origin": "external" }, { - "node_id": "LocalStack Community: tests/aws/services/sqs/test_sqs.py::TestSqsProvider::test_receive_empty_queue[sqs]", - "test": "test_receive_empty_queue[sqs]", + "node_id": "LocalStack Community: tests/aws/services/sns/test_sns_filter_policy.py::TestSNSFilterPolicyBody::test_filter_policy_on_message_body[False]", + "test": "test_filter_policy_on_message_body[False]", "response": "200", "error": "", "snapshot_skipped": "", @@ -65279,6 +65645,16 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_private.py::TestApigatewayV2PrivateIntegration::test_apigatewayv2_servicediscovery_validation", + "test": "test_apigatewayv2_servicediscovery_validation", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_private.py::TestHttpApiServiceDiscoveryPrivateIntegration::test_servicediscovery_ecs_integration", "test": "test_servicediscovery_ecs_integration", @@ -66419,16 +66795,6 @@ "snapshot_tested": true, "origin": "internal" }, - { - "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_cognito.py::test_cognito_role_attachment", - "test": "test_cognito_role_attachment", - "response": "200", - "error": "", - "snapshot_skipped": "['$..UserPool.SchemaAttributes', '$..UserPool.UserPoolTags', '$..UserPool.AccountRecoverySetting', '$..UserPool.Policies.SignInPolicy', '$..CognitoIdentityProviders..ProviderName']", - "aws_validated": true, - "snapshot_tested": true, - "origin": "external" - }, { "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_customresources.py::test_customresource_lambda_backed", "test": "test_customresource_lambda_backed", @@ -66469,6 +66835,16 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_ecr.py::test_untransformed_url_when_no_repository_created", + "test": "test_untransformed_url_when_no_repository_created", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_ecs.py::test_capacity_providers", "test": "test_capacity_providers", @@ -66630,13 +67006,13 @@ "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/cloudfront/test_cloudfront.py::TestCloudFront::test_lambda_redirect", - "test": "test_lambda_redirect", + "node_id": "LocalStack Pro: tests/aws/services/cloudfront/test_cloudfront.py::TestCloudFront::test_create_response_headers_policy", + "test": "test_create_response_headers_policy", "response": "200", "error": "", - "snapshot_skipped": "", + "snapshot_skipped": "['$..ETag', '$..Error.Message', '$..Message']", "aws_validated": true, - "snapshot_tested": false, + "snapshot_tested": true, "origin": "internal" }, { @@ -67659,6 +68035,16 @@ "snapshot_tested": false, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs.py::TestTaskExecution::test_firelens_config_from_s3", + "test": "test_firelens_config_from_s3", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs.py::TestTaskExecution::test_get_aws_execution_env_from_task[FARGATE]", "test": "test_get_aws_execution_env_from_task[FARGATE]", @@ -67739,6 +68125,16 @@ "snapshot_tested": false, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs.py::TestTaskExecution::test_run_simple_task_ec2_parallel_failure", + "test": "test_run_simple_task_ec2_parallel_failure", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs.py::TestTaskExecution::test_run_simple_task_ec2_sequentially", "test": "test_run_simple_task_ec2_sequentially", @@ -67809,6 +68205,16 @@ "snapshot_tested": false, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs_patterns.py::TestEcsFirelensStackConfigFile::test_log_emission", + "test": "test_log_emission", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": false, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs_patterns.py::TestEcsFirelensStackFluentD::test_log_emission", "test": "test_log_emission", @@ -67919,6 +68325,16 @@ "snapshot_tested": false, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/eks/test_eks.py::TestEKSIAMIntegration::test_irsa", + "test": "test_irsa", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": false, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/eks/test_eks.py::TestExtraK3SArgs::test_extra_k3s_args", "test": "test_extra_k3s_args", @@ -67950,13 +68366,13 @@ "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/elb/test_elb.py::TestRouting::test_query_string[condition6-param1¶m2=value3-False]", - "test": "test_query_string[condition6-param1¶m2=value3-False]", + "node_id": "LocalStack Pro: tests/aws/services/elbv2/test_elbv2_target_groups.py::TestElbV2TargetGroups::test_target_group_attributes_stickiness[TLS-True-source_ip]", + "test": "test_target_group_attributes_stickiness[TLS-True-source_ip]", "response": "200", "error": "", "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, + "aws_validated": true, + "snapshot_tested": true, "origin": "external" }, { @@ -67984,7 +68400,7 @@ "test": "test_dynamodb_leading_keys_tags", "response": "200", "error": "", - "snapshot_skipped": "['$..TableDescription.BillingModeSummary.LastUpdateToPayPerRequestDateTime', '$..TableDescription.DeletionProtectionEnabled', '$..TableDescription.ProvisionedThroughput.LastDecreaseDateTime', '$..TableDescription.ProvisionedThroughput.LastIncreaseDateTime', '$..TableDescription.TableStatus', '$..Role.Tags']", + "snapshot_skipped": "['$..TableDescription.BillingModeSummary.LastUpdateToPayPerRequestDateTime', '$..TableDescription.ProvisionedThroughput.LastDecreaseDateTime', '$..TableDescription.ProvisionedThroughput.LastIncreaseDateTime', '$..TableDescription.TableStatus']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -67994,7 +68410,7 @@ "test": "test_iam_role_chaining_override_tags", "response": "200", "error": "", - "snapshot_skipped": "['$..Role.Tags']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -68004,7 +68420,7 @@ "test": "test_iam_role_chaining_transitive_session_tags", "response": "200", "error": "", - "snapshot_skipped": "['$..Role.Tags']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -68064,7 +68480,7 @@ "test": "test_secretsmanager_tags_on_resource_and_principal", "response": "200", "error": "", - "snapshot_skipped": "['$..Role.Tags']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -68919,6 +69335,46 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation[User is <$.body.user> and age <$.body.unknown> and size <$.body.size> and valid <$.body.valid> and color <$.body.favColors[1]>]", + "test": "test_pipe_target_input_transformation[User is <$.body.user> and age <$.body.unknown> and size <$.body.size> and valid <$.body.valid> and color <$.body.favColors[1]>]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation[[ 1, 2, 3 ]]", + "test": "test_pipe_target_input_transformation[[ 1, 2, 3 ]]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation[{ \"user\": <$.body.user>, \"mixed\": \"<$.body.user> and another string\", \"intTest\": 2, \"floatTest\": <$.body.size>, \"boolTest\": <$.body.valid>, \"color\": <$.body.favColors[1]>, \"age\": <$.body.unknown> }]", + "test": "test_pipe_target_input_transformation[{ \"user\": <$.body.user>, \"mixed\": \"<$.body.user> and another string\", \"intTest\": 2, \"floatTest\": <$.body.size>, \"boolTest\": <$.body.valid>, \"color\": <$.body.favColors[1]>, \"age\": <$.body.unknown> }]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation_with_reserved_vars", + "test": "test_pipe_target_input_transformation_with_reserved_vars", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_sqs_fifo_dlq_partial_batch_failures", "test": "test_sqs_fifo_dlq_partial_batch_failures", @@ -69119,6 +69575,16 @@ "snapshot_tested": false, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_api.py::TestRDSDBInstanceCRUD::test_delete_db_instance_allow_deleting_instance_on_cluster_without_final_snapshot", + "test": "test_delete_db_instance_allow_deleting_instance_on_cluster_without_final_snapshot", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": false, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_api.py::TestRDSDbProxyCRUD::test_create_db_proxy", "test": "test_create_db_proxy", @@ -69159,16 +69625,6 @@ "snapshot_tested": true, "origin": "external" }, - { - "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_api.py::TestRDSEventSubscription::test_event_subscription_ops_non_existent", - "test": "test_event_subscription_ops_non_existent", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": true, - "origin": "external" - }, { "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_postgres_extensions.py::TestRdsPostgresExtensions::test_extensions_in_different_db_name[16]", "test": "test_extensions_in_different_db_name[16]", @@ -69456,7 +69912,7 @@ "test": "test_stepfunctions_input_recipient_list[step_function_input4-FAILED]", "response": "200", "error": "", - "snapshot_skipped": "['$..traceHeader', '$..cause']", + "snapshot_skipped": "['$..traceHeader', '$..cause', '$..redriveCount', '$..redriveStatus', '$..redriveStatusReason']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -69756,7 +70212,7 @@ "test": "test_cfn_lambda_dynamodb_source", "response": "200", "error": "", - "snapshot_skipped": "['$..Tags', '$..Configuration.CodeSize', '$..PolicyNames', '$..policies..PolicyName', '$..Role.Description', '$..Role.MaxSessionDuration', '$..StackResources..LogicalResourceId', '$..StackResources..PhysicalResourceId', '$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime', '$..Table.Replicas', '$..StreamDescription.CreationRequestDateTime']", + "snapshot_skipped": "['$..Tags', '$..Configuration.CodeSize', '$..PolicyNames', '$..policies..PolicyName', '$..Role.Description', '$..Role.MaxSessionDuration', '$..StackResources..LogicalResourceId', '$..StackResources..PhysicalResourceId', '$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime', '$..StreamDescription.CreationRequestDateTime']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -70346,7 +70802,7 @@ "test": "test_cfn_lambda_dynamodb_source", "response": "404", "error": "CommonServiceException", - "snapshot_skipped": "['$..Tags', '$..Configuration.CodeSize', '$..PolicyNames', '$..policies..PolicyName', '$..Role.Description', '$..Role.MaxSessionDuration', '$..StackResources..LogicalResourceId', '$..StackResources..PhysicalResourceId', '$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime', '$..Table.Replicas', '$..StreamDescription.CreationRequestDateTime']", + "snapshot_skipped": "['$..Tags', '$..Configuration.CodeSize', '$..PolicyNames', '$..policies..PolicyName', '$..Role.Description', '$..Role.MaxSessionDuration', '$..StackResources..LogicalResourceId', '$..StackResources..PhysicalResourceId', '$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime', '$..StreamDescription.CreationRequestDateTime']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -70473,6 +70929,16 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_private.py::TestApigatewayV2PrivateIntegration::test_apigatewayv2_servicediscovery_validation", + "test": "test_apigatewayv2_servicediscovery_validation", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_private.py::TestHttpApiServiceDiscoveryPrivateIntegration::test_servicediscovery_ecs_integration", "test": "test_servicediscovery_ecs_integration", @@ -71863,6 +72329,16 @@ "snapshot_tested": false, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs.py::TestTaskExecution::test_firelens_config_from_s3", + "test": "test_firelens_config_from_s3", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs.py::TestTaskExecution::test_get_aws_execution_env_from_task[FARGATE]", "test": "test_get_aws_execution_env_from_task[FARGATE]", @@ -71943,6 +72419,16 @@ "snapshot_tested": false, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs.py::TestTaskExecution::test_run_simple_task_ec2_parallel_failure", + "test": "test_run_simple_task_ec2_parallel_failure", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs.py::TestTaskExecution::test_run_simple_task_ec2_sequentially", "test": "test_run_simple_task_ec2_sequentially", @@ -72013,6 +72499,16 @@ "snapshot_tested": false, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs_patterns.py::TestEcsFirelensStackConfigFile::test_log_emission", + "test": "test_log_emission", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": false, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs_patterns.py::TestEcsFirelensStackFluentD::test_log_emission", "test": "test_log_emission", @@ -72098,7 +72594,7 @@ "test": "test_dynamodb_leading_keys_tags", "response": "200", "error": "", - "snapshot_skipped": "['$..TableDescription.BillingModeSummary.LastUpdateToPayPerRequestDateTime', '$..TableDescription.DeletionProtectionEnabled', '$..TableDescription.ProvisionedThroughput.LastDecreaseDateTime', '$..TableDescription.ProvisionedThroughput.LastIncreaseDateTime', '$..TableDescription.TableStatus', '$..Role.Tags']", + "snapshot_skipped": "['$..TableDescription.BillingModeSummary.LastUpdateToPayPerRequestDateTime', '$..TableDescription.ProvisionedThroughput.LastDecreaseDateTime', '$..TableDescription.ProvisionedThroughput.LastIncreaseDateTime', '$..TableDescription.TableStatus']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -72108,7 +72604,7 @@ "test": "test_iam_role_chaining_override_tags", "response": "200", "error": "", - "snapshot_skipped": "['$..Role.Tags']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -72118,7 +72614,7 @@ "test": "test_iam_role_chaining_transitive_session_tags", "response": "200", "error": "", - "snapshot_skipped": "['$..Role.Tags']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -72178,7 +72674,7 @@ "test": "test_secretsmanager_tags_on_resource_and_principal", "response": "200", "error": "", - "snapshot_skipped": "['$..Role.Tags']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -74781,6 +75277,16 @@ "snapshot_tested": false, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/integration/tracing/opentelemetry/test_iam_instrumentation.py::TestIAMInstrumentation::test_iam_implicit_denied_events_on_span", + "test": "test_iam_implicit_denied_events_on_span", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/iam/test_iam_conditions.py::TestIAMConditions::test_aws_request_tags_for_iam", "test": "test_aws_request_tags_for_iam", @@ -74880,6 +75386,16 @@ "aws_validated": false, "snapshot_tested": false, "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/integration/tracing/opentelemetry/test_iam_instrumentation.py::TestIAMInstrumentation::test_iam_explicit_deny_event_on_span", + "test": "test_iam_explicit_deny_event_on_span", + "response": "409", + "error": "CommonServiceException", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "external" } ] } @@ -75274,7 +75790,7 @@ "test": "test_stepfunctions_input_recipient_list[step_function_input4-FAILED]", "response": "200", "error": "", - "snapshot_skipped": "['$..traceHeader', '$..cause']", + "snapshot_skipped": "['$..traceHeader', '$..cause', '$..redriveCount', '$..redriveStatus', '$..redriveStatusReason']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -75834,7 +76350,7 @@ "test": "test_cfn_lambda_dynamodb_source", "response": "200", "error": "", - "snapshot_skipped": "['$..Tags', '$..Configuration.CodeSize', '$..PolicyNames', '$..policies..PolicyName', '$..Role.Description', '$..Role.MaxSessionDuration', '$..StackResources..LogicalResourceId', '$..StackResources..PhysicalResourceId', '$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime', '$..Table.Replicas', '$..StreamDescription.CreationRequestDateTime']", + "snapshot_skipped": "['$..Tags', '$..Configuration.CodeSize', '$..PolicyNames', '$..policies..PolicyName', '$..Role.Description', '$..Role.MaxSessionDuration', '$..StackResources..LogicalResourceId', '$..StackResources..PhysicalResourceId', '$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime', '$..StreamDescription.CreationRequestDateTime']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -76120,8 +76636,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/services/cloudformation/test_change_set_fn_transform.py::TestChangeSetFnTransform::test_embedded_macro_for_attribute_fn_transform", - "test": "test_embedded_macro_for_attribute_fn_transform", + "node_id": "LocalStack Community: tests/aws/services/cloudformation/test_change_set_fn_transform.py::TestChangeSetFnTransform::test_conditional_transform[false]", + "test": "test_conditional_transform[false]", "response": "200", "error": "", "snapshot_skipped": "['per-resource-events..*', 'delete-describe..*', '$..Capabilities', '$..IncludeNestedStacks', '$..Scope', '$..Details', '$..Parameters', '$..Replacement', '$..PolicyAction']", @@ -76290,8 +76806,8 @@ "origin": "external" }, { - "node_id": "LocalStack Community: tests/aws/services/sqs/test_sqs.py::TestSqsProvider::test_receive_empty_queue[sqs]", - "test": "test_receive_empty_queue[sqs]", + "node_id": "LocalStack Community: tests/aws/services/sns/test_sns_filter_policy.py::TestSNSFilterPolicyBody::test_filter_policy_on_message_body[False]", + "test": "test_filter_policy_on_message_body[False]", "response": "200", "error": "", "snapshot_skipped": "", @@ -84602,13 +85118,13 @@ "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_private.py::TestHttpApiServiceDiscoveryPrivateIntegration::test_servicediscovery_ecs_integration", - "test": "test_servicediscovery_ecs_integration", + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_private.py::TestApigatewayV2PrivateIntegration::test_apigatewayv2_servicediscovery_validation", + "test": "test_apigatewayv2_servicediscovery_validation", "response": "200", "error": "", "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, + "aws_validated": true, + "snapshot_tested": true, "origin": "internal" }, { @@ -85201,16 +85717,6 @@ "snapshot_tested": true, "origin": "internal" }, - { - "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_cognito.py::test_cognito_role_attachment", - "test": "test_cognito_role_attachment", - "response": "200", - "error": "", - "snapshot_skipped": "['$..UserPool.SchemaAttributes', '$..UserPool.UserPoolTags', '$..UserPool.AccountRecoverySetting', '$..UserPool.Policies.SignInPolicy', '$..CognitoIdentityProviders..ProviderName']", - "aws_validated": true, - "snapshot_tested": true, - "origin": "external" - }, { "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_customresources.py::test_customresource_lambda_backed", "test": "test_customresource_lambda_backed", @@ -85241,6 +85747,16 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_ecr.py::test_untransformed_url_when_no_repository_created", + "test": "test_untransformed_url_when_no_repository_created", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_ecs.py::test_create_service_with_code_deploy", "test": "test_create_service_with_code_deploy", @@ -85332,13 +85848,13 @@ "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/cloudfront/test_cloudfront.py::TestCloudFront::test_lambda_redirect", - "test": "test_lambda_redirect", + "node_id": "LocalStack Pro: tests/aws/services/cloudfront/test_cloudfront.py::TestCloudFront::test_create_response_headers_policy", + "test": "test_create_response_headers_policy", "response": "200", "error": "", - "snapshot_skipped": "", + "snapshot_skipped": "['$..ETag', '$..Error.Message', '$..Message']", "aws_validated": true, - "snapshot_tested": false, + "snapshot_tested": true, "origin": "internal" }, { @@ -85631,6 +86147,16 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs_patterns.py::TestEcsFirelensStackConfigFile::test_log_emission", + "test": "test_log_emission", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": false, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs_patterns.py::TestEcsFirelensStackFluentD::test_log_emission", "test": "test_log_emission", @@ -85701,6 +86227,16 @@ "snapshot_tested": false, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/eks/test_eks.py::TestEKSIAMIntegration::test_irsa", + "test": "test_irsa", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": false, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/eks/test_eks.py::TestExtraK3SArgs::test_extra_k3s_args", "test": "test_extra_k3s_args", @@ -85732,13 +86268,13 @@ "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/elb/test_elb.py::TestRouting::test_query_string[condition6-param1¶m2=value3-False]", - "test": "test_query_string[condition6-param1¶m2=value3-False]", + "node_id": "LocalStack Pro: tests/aws/services/elbv2/test_elbv2_target_groups.py::TestElbV2TargetGroups::test_target_group_attributes_stickiness[TLS-True-source_ip]", + "test": "test_target_group_attributes_stickiness[TLS-True-source_ip]", "response": "200", "error": "", "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, + "aws_validated": true, + "snapshot_tested": true, "origin": "external" }, { @@ -86161,6 +86697,46 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation[User is <$.body.user> and age <$.body.unknown> and size <$.body.size> and valid <$.body.valid> and color <$.body.favColors[1]>]", + "test": "test_pipe_target_input_transformation[User is <$.body.user> and age <$.body.unknown> and size <$.body.size> and valid <$.body.valid> and color <$.body.favColors[1]>]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation[[ 1, 2, 3 ]]", + "test": "test_pipe_target_input_transformation[[ 1, 2, 3 ]]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation[{ \"user\": <$.body.user>, \"mixed\": \"<$.body.user> and another string\", \"intTest\": 2, \"floatTest\": <$.body.size>, \"boolTest\": <$.body.valid>, \"color\": <$.body.favColors[1]>, \"age\": <$.body.unknown> }]", + "test": "test_pipe_target_input_transformation[{ \"user\": <$.body.user>, \"mixed\": \"<$.body.user> and another string\", \"intTest\": 2, \"floatTest\": <$.body.size>, \"boolTest\": <$.body.valid>, \"color\": <$.body.favColors[1]>, \"age\": <$.body.unknown> }]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation_with_reserved_vars", + "test": "test_pipe_target_input_transformation_with_reserved_vars", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_sqs_fifo_dlq_partial_batch_failures", "test": "test_sqs_fifo_dlq_partial_batch_failures", @@ -86312,13 +86888,13 @@ "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_api.py::TestRDSEventSubscription::test_event_subscription_ops_non_existent", - "test": "test_event_subscription_ops_non_existent", + "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_api.py::TestRDSDBInstanceCRUD::test_delete_db_instance_allow_deleting_instance_on_cluster_without_final_snapshot", + "test": "test_delete_db_instance_allow_deleting_instance_on_cluster_without_final_snapshot", "response": "200", "error": "", "snapshot_skipped": "", "aws_validated": true, - "snapshot_tested": true, + "snapshot_tested": false, "origin": "external" }, { @@ -86778,6 +87354,16 @@ "aws_validated": false, "snapshot_tested": false, "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/integration/tracing/opentelemetry/test_iam_instrumentation.py::TestIAMInstrumentation::test_iam_explicit_deny_event_on_span", + "test": "test_iam_explicit_deny_event_on_span", + "response": "404", + "error": "CommonServiceException", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "external" } ] } @@ -88207,6 +88793,16 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/integration/tracing/opentelemetry/test_iam_instrumentation.py::TestIAMInstrumentation::test_iam_explicit_deny_event_on_span", + "test": "test_iam_explicit_deny_event_on_span", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/integration/replicator/services/iam/test_role_replication.py::TestIamRoleReplication::test_incomplete_replication", "test": "test_incomplete_replication", @@ -89002,6 +89598,26 @@ "aws_validated": true, "snapshot_tested": true, "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/integration/tracing/opentelemetry/test_iam_instrumentation.py::TestIAMInstrumentation::test_iam_explicit_deny_event_on_span", + "test": "test_iam_explicit_deny_event_on_span", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/iam/test_inter_service_enforcement.py::TestLambdaEventSourceMappings::test_sqs_event_source_mapping", + "test": "test_sqs_event_source_mapping", + "response": "404", + "error": "CommonServiceException", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": false, + "origin": "internal" } ] } @@ -89024,7 +89640,7 @@ "test": "test_cfn_lambda_dynamodb_source", "response": "200", "error": "", - "snapshot_skipped": "['$..Tags', '$..Configuration.CodeSize', '$..PolicyNames', '$..policies..PolicyName', '$..Role.Description', '$..Role.MaxSessionDuration', '$..StackResources..LogicalResourceId', '$..StackResources..PhysicalResourceId', '$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime', '$..Table.Replicas', '$..StreamDescription.CreationRequestDateTime']", + "snapshot_skipped": "['$..Tags', '$..Configuration.CodeSize', '$..PolicyNames', '$..policies..PolicyName', '$..Role.Description', '$..Role.MaxSessionDuration', '$..StackResources..LogicalResourceId', '$..StackResources..PhysicalResourceId', '$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime', '$..StreamDescription.CreationRequestDateTime']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -90466,7 +91082,7 @@ "test": "test_dynamodb_leading_keys_tags", "response": "200", "error": "", - "snapshot_skipped": "['$..TableDescription.BillingModeSummary.LastUpdateToPayPerRequestDateTime', '$..TableDescription.DeletionProtectionEnabled', '$..TableDescription.ProvisionedThroughput.LastDecreaseDateTime', '$..TableDescription.ProvisionedThroughput.LastIncreaseDateTime', '$..TableDescription.TableStatus', '$..Role.Tags']", + "snapshot_skipped": "['$..TableDescription.BillingModeSummary.LastUpdateToPayPerRequestDateTime', '$..TableDescription.ProvisionedThroughput.LastDecreaseDateTime', '$..TableDescription.ProvisionedThroughput.LastIncreaseDateTime', '$..TableDescription.TableStatus']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -90476,7 +91092,7 @@ "test": "test_dynamodb_leading_keys_tags", "response": "200", "error": "", - "snapshot_skipped": "['$..TableDescription.BillingModeSummary.LastUpdateToPayPerRequestDateTime', '$..TableDescription.DeletionProtectionEnabled', '$..TableDescription.ProvisionedThroughput.LastDecreaseDateTime', '$..TableDescription.ProvisionedThroughput.LastIncreaseDateTime', '$..TableDescription.TableStatus', '$..Role.Tags']", + "snapshot_skipped": "['$..TableDescription.BillingModeSummary.LastUpdateToPayPerRequestDateTime', '$..TableDescription.ProvisionedThroughput.LastDecreaseDateTime', '$..TableDescription.ProvisionedThroughput.LastIncreaseDateTime', '$..TableDescription.TableStatus']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -90486,7 +91102,7 @@ "test": "test_iam_role_chaining_override_tags", "response": "200", "error": "", - "snapshot_skipped": "['$..Role.Tags']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -90496,7 +91112,7 @@ "test": "test_iam_role_chaining_override_tags", "response": "200", "error": "", - "snapshot_skipped": "['$..Role.Tags']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -90506,7 +91122,7 @@ "test": "test_iam_role_chaining_transitive_session_tags", "response": "200", "error": "", - "snapshot_skipped": "['$..Role.Tags']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -90516,7 +91132,7 @@ "test": "test_iam_role_chaining_transitive_session_tags", "response": "200", "error": "", - "snapshot_skipped": "['$..Role.Tags']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -90626,7 +91242,7 @@ "test": "test_secretsmanager_tags_on_resource_and_principal", "response": "200", "error": "", - "snapshot_skipped": "['$..Role.Tags']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -90636,7 +91252,7 @@ "test": "test_secretsmanager_tags_on_resource_and_principal", "response": "200", "error": "", - "snapshot_skipped": "['$..Role.Tags']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -91511,6 +92127,16 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/iam/test_inter_service_enforcement.py::TestLambdaEventSourceMappings::test_sqs_event_source_mapping", + "test": "test_sqs_event_source_mapping", + "response": "404", + "error": "CommonServiceException", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": false, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/neptune/test_neptune_cfn.py::TestNeptuneCfn::test_neptune_iam_authentication_delete_only", "test": "test_neptune_iam_authentication_delete_only", @@ -91642,7 +92268,7 @@ "test": "test_cfn_lambda_dynamodb_source", "response": "200", "error": "", - "snapshot_skipped": "['$..Tags', '$..Configuration.CodeSize', '$..PolicyNames', '$..policies..PolicyName', '$..Role.Description', '$..Role.MaxSessionDuration', '$..StackResources..LogicalResourceId', '$..StackResources..PhysicalResourceId', '$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime', '$..Table.Replicas', '$..StreamDescription.CreationRequestDateTime']", + "snapshot_skipped": "['$..Tags', '$..Configuration.CodeSize', '$..PolicyNames', '$..policies..PolicyName', '$..Role.Description', '$..Role.MaxSessionDuration', '$..StackResources..LogicalResourceId', '$..StackResources..PhysicalResourceId', '$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime', '$..StreamDescription.CreationRequestDateTime']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -91704,7 +92330,7 @@ "test": "test_dynamodb_leading_keys_tags", "response": "200", "error": "", - "snapshot_skipped": "['$..TableDescription.BillingModeSummary.LastUpdateToPayPerRequestDateTime', '$..TableDescription.DeletionProtectionEnabled', '$..TableDescription.ProvisionedThroughput.LastDecreaseDateTime', '$..TableDescription.ProvisionedThroughput.LastIncreaseDateTime', '$..TableDescription.TableStatus', '$..Role.Tags']", + "snapshot_skipped": "['$..TableDescription.BillingModeSummary.LastUpdateToPayPerRequestDateTime', '$..TableDescription.ProvisionedThroughput.LastDecreaseDateTime', '$..TableDescription.ProvisionedThroughput.LastIncreaseDateTime', '$..TableDescription.TableStatus']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -91714,7 +92340,7 @@ "test": "test_iam_role_chaining_override_tags", "response": "200", "error": "", - "snapshot_skipped": "['$..Role.Tags']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -91724,7 +92350,7 @@ "test": "test_iam_role_chaining_transitive_session_tags", "response": "200", "error": "", - "snapshot_skipped": "['$..Role.Tags']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -91784,7 +92410,7 @@ "test": "test_secretsmanager_tags_on_resource_and_principal", "response": "200", "error": "", - "snapshot_skipped": "['$..Role.Tags']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -92962,6 +93588,46 @@ "aws_validated": false, "snapshot_tested": false, "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/integration/tracing/opentelemetry/test_iam_instrumentation.py::TestIAMEventDataStructure::test_iam_denied_event_structure", + "test": "test_iam_denied_event_structure", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/integration/tracing/opentelemetry/test_iam_instrumentation.py::TestIAMEventDataStructure::test_required_action_details_in_events", + "test": "test_required_action_details_in_events", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/integration/tracing/opentelemetry/test_iam_instrumentation.py::TestIAMInstrumentation::test_iam_explicit_deny_event_on_span", + "test": "test_iam_explicit_deny_event_on_span", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/integration/tracing/opentelemetry/test_iam_instrumentation.py::TestIAMInstrumentation::test_iam_implicit_denied_events_on_span", + "test": "test_iam_implicit_denied_events_on_span", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "internal" } ] } @@ -94258,6 +94924,26 @@ "aws_validated": false, "snapshot_tested": false, "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/integration/tracing/opentelemetry/test_iam_instrumentation.py::TestIAMInstrumentation::test_iam_explicit_deny_event_on_span", + "test": "test_iam_explicit_deny_event_on_span", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/integration/tracing/opentelemetry/test_iam_instrumentation.py::TestIAMInstrumentation::test_iam_implicit_denied_events_on_span", + "test": "test_iam_implicit_denied_events_on_span", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "external" } ] } @@ -94338,7 +95024,7 @@ "test": "test_stepfunctions_input_recipient_list[step_function_input4-FAILED]", "response": "200", "error": "", - "snapshot_skipped": "['$..traceHeader', '$..cause']", + "snapshot_skipped": "['$..traceHeader', '$..cause', '$..redriveCount', '$..redriveStatus', '$..redriveStatusReason']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -95008,7 +95694,7 @@ "test": "test_cfn_lambda_dynamodb_source", "response": "200", "error": "", - "snapshot_skipped": "['$..Tags', '$..Configuration.CodeSize', '$..PolicyNames', '$..policies..PolicyName', '$..Role.Description', '$..Role.MaxSessionDuration', '$..StackResources..LogicalResourceId', '$..StackResources..PhysicalResourceId', '$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime', '$..Table.Replicas', '$..StreamDescription.CreationRequestDateTime']", + "snapshot_skipped": "['$..Tags', '$..Configuration.CodeSize', '$..PolicyNames', '$..policies..PolicyName', '$..Role.Description', '$..Role.MaxSessionDuration', '$..StackResources..LogicalResourceId', '$..StackResources..PhysicalResourceId', '$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime', '$..StreamDescription.CreationRequestDateTime']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -95018,7 +95704,7 @@ "test": "test_cfn_lambda_dynamodb_source", "response": "200", "error": "", - "snapshot_skipped": "['$..Tags', '$..Configuration.CodeSize', '$..PolicyNames', '$..policies..PolicyName', '$..Role.Description', '$..Role.MaxSessionDuration', '$..StackResources..LogicalResourceId', '$..StackResources..PhysicalResourceId', '$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime', '$..Table.Replicas', '$..StreamDescription.CreationRequestDateTime']", + "snapshot_skipped": "['$..Tags', '$..Configuration.CodeSize', '$..PolicyNames', '$..policies..PolicyName', '$..Role.Description', '$..Role.MaxSessionDuration', '$..StackResources..LogicalResourceId', '$..StackResources..PhysicalResourceId', '$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime', '$..StreamDescription.CreationRequestDateTime']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -96668,7 +97354,7 @@ "test": "test_cfn_lambda_dynamodb_source", "response": "404", "error": "CommonServiceException", - "snapshot_skipped": "['$..Tags', '$..Configuration.CodeSize', '$..PolicyNames', '$..policies..PolicyName', '$..Role.Description', '$..Role.MaxSessionDuration', '$..StackResources..LogicalResourceId', '$..StackResources..PhysicalResourceId', '$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime', '$..Table.Replicas', '$..StreamDescription.CreationRequestDateTime']", + "snapshot_skipped": "['$..Tags', '$..Configuration.CodeSize', '$..PolicyNames', '$..policies..PolicyName', '$..Role.Description', '$..Role.MaxSessionDuration', '$..StackResources..LogicalResourceId', '$..StackResources..PhysicalResourceId', '$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime', '$..StreamDescription.CreationRequestDateTime']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -97175,6 +97861,16 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_private.py::TestApigatewayV2PrivateIntegration::test_apigatewayv2_servicediscovery_validation", + "test": "test_apigatewayv2_servicediscovery_validation", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_private.py::TestHttpApiServiceDiscoveryPrivateIntegration::test_servicediscovery_ecs_integration", "test": "test_servicediscovery_ecs_integration", @@ -98116,13 +98812,13 @@ "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/cloudfront/test_cloudfront.py::TestCloudFront::test_lambda_redirect", - "test": "test_lambda_redirect", + "node_id": "LocalStack Pro: tests/aws/services/cloudfront/test_cloudfront.py::TestCloudFront::test_create_response_headers_policy", + "test": "test_create_response_headers_policy", "response": "200", "error": "", - "snapshot_skipped": "", + "snapshot_skipped": "['$..ETag', '$..Error.Message', '$..Message']", "aws_validated": true, - "snapshot_tested": false, + "snapshot_tested": true, "origin": "internal" }, { @@ -98785,6 +99481,16 @@ "snapshot_tested": false, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs.py::TestTaskExecution::test_firelens_config_from_s3", + "test": "test_firelens_config_from_s3", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs.py::TestTaskExecution::test_get_aws_execution_env_from_task[FARGATE]", "test": "test_get_aws_execution_env_from_task[FARGATE]", @@ -98865,6 +99571,16 @@ "snapshot_tested": false, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs.py::TestTaskExecution::test_run_simple_task_ec2_parallel_failure", + "test": "test_run_simple_task_ec2_parallel_failure", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs.py::TestTaskExecution::test_run_simple_task_ec2_sequentially", "test": "test_run_simple_task_ec2_sequentially", @@ -98935,6 +99651,16 @@ "snapshot_tested": false, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs_patterns.py::TestEcsFirelensStackConfigFile::test_log_emission", + "test": "test_log_emission", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": false, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs_patterns.py::TestEcsFirelensStackFluentD::test_log_emission", "test": "test_log_emission", @@ -98995,6 +99721,16 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/eks/test_eks.py::TestEKSIAMIntegration::test_irsa", + "test": "test_irsa", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": false, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/elb/test_elb.py::TestELB::test_elb_lambda_target_permissions", "test": "test_elb_lambda_target_permissions", @@ -99020,7 +99756,7 @@ "test": "test_dynamodb_leading_keys_tags", "response": "200", "error": "", - "snapshot_skipped": "['$..TableDescription.BillingModeSummary.LastUpdateToPayPerRequestDateTime', '$..TableDescription.DeletionProtectionEnabled', '$..TableDescription.ProvisionedThroughput.LastDecreaseDateTime', '$..TableDescription.ProvisionedThroughput.LastIncreaseDateTime', '$..TableDescription.TableStatus', '$..Role.Tags']", + "snapshot_skipped": "['$..TableDescription.BillingModeSummary.LastUpdateToPayPerRequestDateTime', '$..TableDescription.ProvisionedThroughput.LastDecreaseDateTime', '$..TableDescription.ProvisionedThroughput.LastIncreaseDateTime', '$..TableDescription.TableStatus']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -99030,7 +99766,7 @@ "test": "test_dynamodb_leading_keys_tags", "response": "200", "error": "", - "snapshot_skipped": "['$..TableDescription.BillingModeSummary.LastUpdateToPayPerRequestDateTime', '$..TableDescription.DeletionProtectionEnabled', '$..TableDescription.ProvisionedThroughput.LastDecreaseDateTime', '$..TableDescription.ProvisionedThroughput.LastIncreaseDateTime', '$..TableDescription.TableStatus', '$..Role.Tags']", + "snapshot_skipped": "['$..TableDescription.BillingModeSummary.LastUpdateToPayPerRequestDateTime', '$..TableDescription.ProvisionedThroughput.LastDecreaseDateTime', '$..TableDescription.ProvisionedThroughput.LastIncreaseDateTime', '$..TableDescription.TableStatus']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -99040,7 +99776,7 @@ "test": "test_iam_role_chaining_override_tags", "response": "200", "error": "", - "snapshot_skipped": "['$..Role.Tags']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -99050,7 +99786,7 @@ "test": "test_iam_role_chaining_override_tags", "response": "200", "error": "", - "snapshot_skipped": "['$..Role.Tags']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -99060,7 +99796,7 @@ "test": "test_iam_role_chaining_transitive_session_tags", "response": "200", "error": "", - "snapshot_skipped": "['$..Role.Tags']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -99070,7 +99806,7 @@ "test": "test_iam_role_chaining_transitive_session_tags", "response": "200", "error": "", - "snapshot_skipped": "['$..Role.Tags']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -99180,7 +99916,7 @@ "test": "test_secretsmanager_tags_on_resource_and_principal", "response": "200", "error": "", - "snapshot_skipped": "['$..Role.Tags']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -99190,7 +99926,7 @@ "test": "test_secretsmanager_tags_on_resource_and_principal", "response": "200", "error": "", - "snapshot_skipped": "['$..Role.Tags']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -100345,6 +101081,46 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation[User is <$.body.user> and age <$.body.unknown> and size <$.body.size> and valid <$.body.valid> and color <$.body.favColors[1]>]", + "test": "test_pipe_target_input_transformation[User is <$.body.user> and age <$.body.unknown> and size <$.body.size> and valid <$.body.valid> and color <$.body.favColors[1]>]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation[[ 1, 2, 3 ]]", + "test": "test_pipe_target_input_transformation[[ 1, 2, 3 ]]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation[{ \"user\": <$.body.user>, \"mixed\": \"<$.body.user> and another string\", \"intTest\": 2, \"floatTest\": <$.body.size>, \"boolTest\": <$.body.valid>, \"color\": <$.body.favColors[1]>, \"age\": <$.body.unknown> }]", + "test": "test_pipe_target_input_transformation[{ \"user\": <$.body.user>, \"mixed\": \"<$.body.user> and another string\", \"intTest\": 2, \"floatTest\": <$.body.size>, \"boolTest\": <$.body.valid>, \"color\": <$.body.favColors[1]>, \"age\": <$.body.unknown> }]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation_with_reserved_vars", + "test": "test_pipe_target_input_transformation_with_reserved_vars", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_sqs_fifo_dlq_partial_batch_failures", "test": "test_sqs_fifo_dlq_partial_batch_failures", @@ -102432,6 +103208,66 @@ "aws_validated": false, "snapshot_tested": false, "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/integration/tracing/opentelemetry/test_iam_instrumentation.py::TestIAMEventDataStructure::test_iam_denied_event_structure", + "test": "test_iam_denied_event_structure", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/integration/tracing/opentelemetry/test_iam_instrumentation.py::TestIAMEventDataStructure::test_required_action_details_in_events", + "test": "test_required_action_details_in_events", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/integration/tracing/opentelemetry/test_iam_instrumentation.py::TestIAMInstrumentation::test_iam_explicit_deny_event_on_span", + "test": "test_iam_explicit_deny_event_on_span", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/integration/tracing/opentelemetry/test_iam_instrumentation.py::TestIAMInstrumentation::test_iam_explicit_deny_event_on_span", + "test": "test_iam_explicit_deny_event_on_span", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/integration/tracing/opentelemetry/test_iam_instrumentation.py::TestIAMInstrumentation::test_iam_implicit_denied_events_on_span", + "test": "test_iam_implicit_denied_events_on_span", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/integration/tracing/opentelemetry/test_iam_instrumentation.py::TestIAMInstrumentation::test_iam_implicit_denied_events_on_span", + "test": "test_iam_implicit_denied_events_on_span", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "external" } ] } @@ -103188,6 +104024,46 @@ "aws_validated": false, "snapshot_tested": false, "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/integration/tracing/opentelemetry/test_iam_instrumentation.py::TestIAMEventDataStructure::test_iam_denied_event_structure", + "test": "test_iam_denied_event_structure", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/integration/tracing/opentelemetry/test_iam_instrumentation.py::TestIAMEventDataStructure::test_required_action_details_in_events", + "test": "test_required_action_details_in_events", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/integration/tracing/opentelemetry/test_iam_instrumentation.py::TestIAMInstrumentation::test_iam_explicit_deny_event_on_span", + "test": "test_iam_explicit_deny_event_on_span", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/integration/tracing/opentelemetry/test_iam_instrumentation.py::TestIAMInstrumentation::test_iam_implicit_denied_events_on_span", + "test": "test_iam_implicit_denied_events_on_span", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "internal" } ] } @@ -103252,7 +104128,7 @@ "test": "test_stepfunctions_input_recipient_list[step_function_input4-FAILED]", "response": "200", "error": "", - "snapshot_skipped": "['$..traceHeader', '$..cause']", + "snapshot_skipped": "['$..traceHeader', '$..cause', '$..redriveCount', '$..redriveStatus', '$..redriveStatusReason']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -103922,7 +104798,7 @@ "test": "test_cfn_lambda_dynamodb_source", "response": "200", "error": "", - "snapshot_skipped": "['$..Tags', '$..Configuration.CodeSize', '$..PolicyNames', '$..policies..PolicyName', '$..Role.Description', '$..Role.MaxSessionDuration', '$..StackResources..LogicalResourceId', '$..StackResources..PhysicalResourceId', '$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime', '$..Table.Replicas', '$..StreamDescription.CreationRequestDateTime']", + "snapshot_skipped": "['$..Tags', '$..Configuration.CodeSize', '$..PolicyNames', '$..policies..PolicyName', '$..Role.Description', '$..Role.MaxSessionDuration', '$..StackResources..LogicalResourceId', '$..StackResources..PhysicalResourceId', '$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime', '$..StreamDescription.CreationRequestDateTime']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -103932,7 +104808,7 @@ "test": "test_cfn_lambda_dynamodb_source", "response": "200", "error": "", - "snapshot_skipped": "['$..Tags', '$..Configuration.CodeSize', '$..PolicyNames', '$..policies..PolicyName', '$..Role.Description', '$..Role.MaxSessionDuration', '$..StackResources..LogicalResourceId', '$..StackResources..PhysicalResourceId', '$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime', '$..Table.Replicas', '$..StreamDescription.CreationRequestDateTime']", + "snapshot_skipped": "['$..Tags', '$..Configuration.CodeSize', '$..PolicyNames', '$..policies..PolicyName', '$..Role.Description', '$..Role.MaxSessionDuration', '$..StackResources..LogicalResourceId', '$..StackResources..PhysicalResourceId', '$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime', '$..StreamDescription.CreationRequestDateTime']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -105859,6 +106735,16 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_private.py::TestApigatewayV2PrivateIntegration::test_apigatewayv2_servicediscovery_validation", + "test": "test_apigatewayv2_servicediscovery_validation", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_private.py::TestHttpApiServiceDiscoveryPrivateIntegration::test_servicediscovery_ecs_integration", "test": "test_servicediscovery_ecs_integration", @@ -106800,13 +107686,13 @@ "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/cloudfront/test_cloudfront.py::TestCloudFront::test_lambda_redirect", - "test": "test_lambda_redirect", + "node_id": "LocalStack Pro: tests/aws/services/cloudfront/test_cloudfront.py::TestCloudFront::test_create_response_headers_policy", + "test": "test_create_response_headers_policy", "response": "200", "error": "", - "snapshot_skipped": "", + "snapshot_skipped": "['$..ETag', '$..Error.Message', '$..Message']", "aws_validated": true, - "snapshot_tested": false, + "snapshot_tested": true, "origin": "internal" }, { @@ -107469,6 +108355,16 @@ "snapshot_tested": false, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs.py::TestTaskExecution::test_firelens_config_from_s3", + "test": "test_firelens_config_from_s3", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs.py::TestTaskExecution::test_get_aws_execution_env_from_task[FARGATE]", "test": "test_get_aws_execution_env_from_task[FARGATE]", @@ -107549,6 +108445,16 @@ "snapshot_tested": false, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs.py::TestTaskExecution::test_run_simple_task_ec2_parallel_failure", + "test": "test_run_simple_task_ec2_parallel_failure", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs.py::TestTaskExecution::test_run_simple_task_ec2_sequentially", "test": "test_run_simple_task_ec2_sequentially", @@ -107619,6 +108525,16 @@ "snapshot_tested": false, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs_patterns.py::TestEcsFirelensStackConfigFile::test_log_emission", + "test": "test_log_emission", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": false, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs_patterns.py::TestEcsFirelensStackFluentD::test_log_emission", "test": "test_log_emission", @@ -107679,6 +108595,16 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/eks/test_eks.py::TestEKSIAMIntegration::test_irsa", + "test": "test_irsa", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": false, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/elb/test_elb.py::TestELB::test_elb_lambda_target_permissions", "test": "test_elb_lambda_target_permissions", @@ -107704,7 +108630,7 @@ "test": "test_dynamodb_leading_keys_tags", "response": "200", "error": "", - "snapshot_skipped": "['$..TableDescription.BillingModeSummary.LastUpdateToPayPerRequestDateTime', '$..TableDescription.DeletionProtectionEnabled', '$..TableDescription.ProvisionedThroughput.LastDecreaseDateTime', '$..TableDescription.ProvisionedThroughput.LastIncreaseDateTime', '$..TableDescription.TableStatus', '$..Role.Tags']", + "snapshot_skipped": "['$..TableDescription.BillingModeSummary.LastUpdateToPayPerRequestDateTime', '$..TableDescription.ProvisionedThroughput.LastDecreaseDateTime', '$..TableDescription.ProvisionedThroughput.LastIncreaseDateTime', '$..TableDescription.TableStatus']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -107714,7 +108640,7 @@ "test": "test_dynamodb_leading_keys_tags", "response": "200", "error": "", - "snapshot_skipped": "['$..TableDescription.BillingModeSummary.LastUpdateToPayPerRequestDateTime', '$..TableDescription.DeletionProtectionEnabled', '$..TableDescription.ProvisionedThroughput.LastDecreaseDateTime', '$..TableDescription.ProvisionedThroughput.LastIncreaseDateTime', '$..TableDescription.TableStatus', '$..Role.Tags']", + "snapshot_skipped": "['$..TableDescription.BillingModeSummary.LastUpdateToPayPerRequestDateTime', '$..TableDescription.ProvisionedThroughput.LastDecreaseDateTime', '$..TableDescription.ProvisionedThroughput.LastIncreaseDateTime', '$..TableDescription.TableStatus']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -107724,7 +108650,7 @@ "test": "test_iam_role_chaining_override_tags", "response": "200", "error": "", - "snapshot_skipped": "['$..Role.Tags']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -107734,7 +108660,7 @@ "test": "test_iam_role_chaining_override_tags", "response": "200", "error": "", - "snapshot_skipped": "['$..Role.Tags']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -107744,7 +108670,7 @@ "test": "test_iam_role_chaining_transitive_session_tags", "response": "200", "error": "", - "snapshot_skipped": "['$..Role.Tags']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -107754,7 +108680,7 @@ "test": "test_iam_role_chaining_transitive_session_tags", "response": "200", "error": "", - "snapshot_skipped": "['$..Role.Tags']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -107864,7 +108790,7 @@ "test": "test_secretsmanager_tags_on_resource_and_principal", "response": "200", "error": "", - "snapshot_skipped": "['$..Role.Tags']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -107874,7 +108800,7 @@ "test": "test_secretsmanager_tags_on_resource_and_principal", "response": "200", "error": "", - "snapshot_skipped": "['$..Role.Tags']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -109019,6 +109945,46 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation[User is <$.body.user> and age <$.body.unknown> and size <$.body.size> and valid <$.body.valid> and color <$.body.favColors[1]>]", + "test": "test_pipe_target_input_transformation[User is <$.body.user> and age <$.body.unknown> and size <$.body.size> and valid <$.body.valid> and color <$.body.favColors[1]>]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation[[ 1, 2, 3 ]]", + "test": "test_pipe_target_input_transformation[[ 1, 2, 3 ]]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation[{ \"user\": <$.body.user>, \"mixed\": \"<$.body.user> and another string\", \"intTest\": 2, \"floatTest\": <$.body.size>, \"boolTest\": <$.body.valid>, \"color\": <$.body.favColors[1]>, \"age\": <$.body.unknown> }]", + "test": "test_pipe_target_input_transformation[{ \"user\": <$.body.user>, \"mixed\": \"<$.body.user> and another string\", \"intTest\": 2, \"floatTest\": <$.body.size>, \"boolTest\": <$.body.valid>, \"color\": <$.body.favColors[1]>, \"age\": <$.body.unknown> }]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation_with_reserved_vars", + "test": "test_pipe_target_input_transformation_with_reserved_vars", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_sqs_fifo_dlq_partial_batch_failures", "test": "test_sqs_fifo_dlq_partial_batch_failures", @@ -111092,6 +112058,66 @@ "aws_validated": false, "snapshot_tested": false, "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/integration/tracing/opentelemetry/test_iam_instrumentation.py::TestIAMEventDataStructure::test_iam_denied_event_structure", + "test": "test_iam_denied_event_structure", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/integration/tracing/opentelemetry/test_iam_instrumentation.py::TestIAMEventDataStructure::test_required_action_details_in_events", + "test": "test_required_action_details_in_events", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/integration/tracing/opentelemetry/test_iam_instrumentation.py::TestIAMInstrumentation::test_iam_explicit_deny_event_on_span", + "test": "test_iam_explicit_deny_event_on_span", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/integration/tracing/opentelemetry/test_iam_instrumentation.py::TestIAMInstrumentation::test_iam_explicit_deny_event_on_span", + "test": "test_iam_explicit_deny_event_on_span", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/integration/tracing/opentelemetry/test_iam_instrumentation.py::TestIAMInstrumentation::test_iam_implicit_denied_events_on_span", + "test": "test_iam_implicit_denied_events_on_span", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/integration/tracing/opentelemetry/test_iam_instrumentation.py::TestIAMInstrumentation::test_iam_implicit_denied_events_on_span", + "test": "test_iam_implicit_denied_events_on_span", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "external" } ] } @@ -111220,7 +112246,7 @@ "test": "test_prefill_dynamodb_table", "response": "200", "error": "", - "snapshot_skipped": "['$..Table.DeletionProtectionEnabled', '$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime', '$..Table.Replicas']", + "snapshot_skipped": "['$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -111230,7 +112256,7 @@ "test": "test_validate_infra_setup", "response": "200", "error": "", - "snapshot_skipped": "['$..Tags', '$..get_resources.items', '$..Table.DeletionProtectionEnabled', '$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime', '$..Table.Replicas', '$..Table.WarmThroughput']", + "snapshot_skipped": "['$..Tags', '$..get_resources.items', '$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -111530,7 +112556,7 @@ "test": "test_cfn_lambda_dynamodb_source", "response": "200", "error": "", - "snapshot_skipped": "['$..Tags', '$..Configuration.CodeSize', '$..PolicyNames', '$..policies..PolicyName', '$..Role.Description', '$..Role.MaxSessionDuration', '$..StackResources..LogicalResourceId', '$..StackResources..PhysicalResourceId', '$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime', '$..Table.Replicas', '$..StreamDescription.CreationRequestDateTime']", + "snapshot_skipped": "['$..Tags', '$..Configuration.CodeSize', '$..PolicyNames', '$..policies..PolicyName', '$..Role.Description', '$..Role.MaxSessionDuration', '$..StackResources..LogicalResourceId', '$..StackResources..PhysicalResourceId', '$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime', '$..StreamDescription.CreationRequestDateTime']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -113717,6 +114743,16 @@ "snapshot_tested": false, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs.py::TestTaskExecution::test_firelens_config_from_s3", + "test": "test_firelens_config_from_s3", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs.py::TestTaskExecution::test_get_aws_execution_env_from_task[FARGATE]", "test": "test_get_aws_execution_env_from_task[FARGATE]", @@ -113797,6 +114833,16 @@ "snapshot_tested": false, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs.py::TestTaskExecution::test_run_simple_task_ec2_parallel_failure", + "test": "test_run_simple_task_ec2_parallel_failure", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs.py::TestTaskExecution::test_run_simple_task_ec2_sequentially", "test": "test_run_simple_task_ec2_sequentially", @@ -113867,6 +114913,16 @@ "snapshot_tested": false, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs_patterns.py::TestEcsFirelensStackConfigFile::test_log_emission", + "test": "test_log_emission", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": false, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs_patterns.py::TestEcsFirelensStackFluentD::test_log_emission", "test": "test_log_emission", @@ -113962,7 +115018,7 @@ "test": "test_dynamodb_leading_keys_tags", "response": "200", "error": "", - "snapshot_skipped": "['$..TableDescription.BillingModeSummary.LastUpdateToPayPerRequestDateTime', '$..TableDescription.DeletionProtectionEnabled', '$..TableDescription.ProvisionedThroughput.LastDecreaseDateTime', '$..TableDescription.ProvisionedThroughput.LastIncreaseDateTime', '$..TableDescription.TableStatus', '$..Role.Tags']", + "snapshot_skipped": "['$..TableDescription.BillingModeSummary.LastUpdateToPayPerRequestDateTime', '$..TableDescription.ProvisionedThroughput.LastDecreaseDateTime', '$..TableDescription.ProvisionedThroughput.LastIncreaseDateTime', '$..TableDescription.TableStatus']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -113972,7 +115028,7 @@ "test": "test_iam_role_chaining_override_tags", "response": "200", "error": "", - "snapshot_skipped": "['$..Role.Tags']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -113982,7 +115038,7 @@ "test": "test_iam_role_chaining_transitive_session_tags", "response": "200", "error": "", - "snapshot_skipped": "['$..Role.Tags']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -114042,7 +115098,7 @@ "test": "test_secretsmanager_tags_on_resource_and_principal", "response": "200", "error": "", - "snapshot_skipped": "['$..Role.Tags']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" diff --git a/src/data/coverage/kafka.json b/src/data/coverage/kafka.json index 7c78ad70..5729357f 100644 --- a/src/data/coverage/kafka.json +++ b/src/data/coverage/kafka.json @@ -381,13 +381,13 @@ }, { "ListKafkaVersions": { - "implemented": false, - "availability": "", - "internal_test_suite": false, + "implemented": true, + "availability": "pro", + "internal_test_suite": true, "external_test_suite": true, "terraform_test_suite": true, - "aws_validated": false, - "snapshot_tested": false, + "aws_validated": true, + "snapshot_tested": true, "snapshot_skipped": "", "k8s_test_suite": true } @@ -703,6 +703,26 @@ "snapshot_tested": false, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/kafka/test_kafka.py::TestKafka::test_kafka_lambda_event_source_mapping[False]", + "test": "test_kafka_lambda_event_source_mapping[False]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/kafka/test_kafka.py::TestKafka::test_kafka_lambda_event_source_mapping[True]", + "test": "test_kafka_lambda_event_source_mapping[True]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/kafka/test_kafka.py::TestKafka::test_list_nodes", "test": "test_list_nodes", @@ -843,6 +863,26 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/kafka/test_kafka.py::TestKafka::test_create_cluster_invalid_kafka_version[nonexistent]", + "test": "test_create_cluster_invalid_kafka_version[nonexistent]", + "response": "400", + "error": "BadRequestException", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/kafka/test_kafka.py::TestKafka::test_create_cluster_invalid_kafka_version[unsupported]", + "test": "test_create_cluster_invalid_kafka_version[unsupported]", + "response": "400", + "error": "BadRequestException", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/kafka/test_kafka.py::TestKafka::test_create_cluster_invalid_security_groups[invalid_format]", "test": "test_create_cluster_invalid_security_groups[invalid_format]", @@ -1023,6 +1063,26 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/kafka/test_kafka.py::TestKafka::test_kafka_lambda_event_source_mapping[False]", + "test": "test_kafka_lambda_event_source_mapping[False]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/kafka/test_kafka.py::TestKafka::test_kafka_lambda_event_source_mapping[True]", + "test": "test_kafka_lambda_event_source_mapping[True]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/kafka/test_kafka.py::TestKafka::test_list_nodes", "test": "test_list_nodes", @@ -1165,6 +1225,26 @@ "snapshot_tested": false, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/kafka/test_kafka.py::TestKafka::test_kafka_lambda_event_source_mapping[False]", + "test": "test_kafka_lambda_event_source_mapping[False]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/kafka/test_kafka.py::TestKafka::test_kafka_lambda_event_source_mapping[True]", + "test": "test_kafka_lambda_event_source_mapping[True]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/kafka/test_kafka.py::TestKafka::test_list_nodes", "test": "test_list_nodes", @@ -1369,6 +1449,46 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/kafka/test_kafka.py::TestKafka::test_kafka_lambda_event_source_mapping[False]", + "test": "test_kafka_lambda_event_source_mapping[False]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/kafka/test_kafka.py::TestKafka::test_kafka_lambda_event_source_mapping[False]", + "test": "test_kafka_lambda_event_source_mapping[False]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/kafka/test_kafka.py::TestKafka::test_kafka_lambda_event_source_mapping[True]", + "test": "test_kafka_lambda_event_source_mapping[True]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/kafka/test_kafka.py::TestKafka::test_kafka_lambda_event_source_mapping[True]", + "test": "test_kafka_lambda_event_source_mapping[True]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/lambda_/test_lambda_event_source_kafka.py::test_kafka_lambda_event_source_mapping[msk]", "test": "test_kafka_lambda_event_source_mapping[msk]", @@ -1556,6 +1676,22 @@ ] } }, + "ListKafkaVersions": { + "- (without any parameters)": { + "ls_pro": [ + { + "node_id": "LocalStack Pro: tests/aws/services/kafka/test_kafka.py::TestKafka::test_list_kafka_versions", + "test": "test_list_kafka_versions", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + } + ] + } + }, "ListNodes": { "ClusterArn": { "ls_pro": [ diff --git a/src/data/coverage/kinesis.json b/src/data/coverage/kinesis.json index 1f30ad1c..9f91bd2b 100644 --- a/src/data/coverage/kinesis.json +++ b/src/data/coverage/kinesis.json @@ -709,7 +709,7 @@ "test": "test_billing_mode_as_conditional[PAY_PER_REQUEST]", "response": "200", "error": "", - "snapshot_skipped": "['$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime', '$..Table.Replicas', '$..Table.DeletionProtectionEnabled']", + "snapshot_skipped": "['$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -719,7 +719,7 @@ "test": "test_billing_mode_as_conditional[PROVISIONED]", "response": "200", "error": "", - "snapshot_skipped": "['$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime', '$..Table.Replicas', '$..Table.DeletionProtectionEnabled']", + "snapshot_skipped": "['$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -749,7 +749,7 @@ "test": "test_cfn_lambda_dynamodb_source", "response": "200", "error": "", - "snapshot_skipped": "['$..Tags', '$..Configuration.CodeSize', '$..PolicyNames', '$..policies..PolicyName', '$..Role.Description', '$..Role.MaxSessionDuration', '$..StackResources..LogicalResourceId', '$..StackResources..PhysicalResourceId', '$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime', '$..Table.Replicas', '$..StreamDescription.CreationRequestDateTime']", + "snapshot_skipped": "['$..Tags', '$..Configuration.CodeSize', '$..PolicyNames', '$..policies..PolicyName', '$..Role.Description', '$..Role.MaxSessionDuration', '$..StackResources..LogicalResourceId', '$..StackResources..PhysicalResourceId', '$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime', '$..StreamDescription.CreationRequestDateTime']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -929,7 +929,7 @@ "test": "test_table_v2_stream", "response": "200", "error": "", - "snapshot_skipped": "['$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime', '$..Table.Replicas']", + "snapshot_skipped": "['$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -1819,7 +1819,7 @@ "test": "test_event_source_mapping_lifecycle", "response": "200", "error": "", - "snapshot_skipped": "['$..TableDescription.DeletionProtectionEnabled', '$..TableDescription.ProvisionedThroughput.LastDecreaseDateTime', '$..TableDescription.ProvisionedThroughput.LastIncreaseDateTime', '$..TableDescription.TableStatus', '$..TableDescription.TableId', '$..UUID']", + "snapshot_skipped": "['$..TableDescription.ProvisionedThroughput.LastDecreaseDateTime', '$..TableDescription.ProvisionedThroughput.LastIncreaseDateTime', '$..TableDescription.TableStatus']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -1829,7 +1829,7 @@ "test": "test_event_source_mapping_lifecycle_delete_function", "response": "200", "error": "", - "snapshot_skipped": "['$..TableDescription.DeletionProtectionEnabled', '$..TableDescription.ProvisionedThroughput.LastDecreaseDateTime', '$..TableDescription.ProvisionedThroughput.LastIncreaseDateTime', '$..TableDescription.TableStatus', '$..TableDescription.TableId', '$..UUID']", + "snapshot_skipped": "['$..TableDescription.ProvisionedThroughput.LastDecreaseDateTime', '$..TableDescription.ProvisionedThroughput.LastIncreaseDateTime', '$..TableDescription.TableStatus']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -2645,7 +2645,7 @@ "test": "test_billing_mode_as_conditional[PAY_PER_REQUEST]", "response": "200", "error": "", - "snapshot_skipped": "['$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime', '$..Table.Replicas', '$..Table.DeletionProtectionEnabled']", + "snapshot_skipped": "['$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -2655,7 +2655,7 @@ "test": "test_billing_mode_as_conditional[PROVISIONED]", "response": "200", "error": "", - "snapshot_skipped": "['$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime', '$..Table.Replicas', '$..Table.DeletionProtectionEnabled']", + "snapshot_skipped": "['$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -2685,7 +2685,7 @@ "test": "test_cfn_lambda_dynamodb_source", "response": "200", "error": "", - "snapshot_skipped": "['$..Tags', '$..Configuration.CodeSize', '$..PolicyNames', '$..policies..PolicyName', '$..Role.Description', '$..Role.MaxSessionDuration', '$..StackResources..LogicalResourceId', '$..StackResources..PhysicalResourceId', '$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime', '$..Table.Replicas', '$..StreamDescription.CreationRequestDateTime']", + "snapshot_skipped": "['$..Tags', '$..Configuration.CodeSize', '$..PolicyNames', '$..policies..PolicyName', '$..Role.Description', '$..Role.MaxSessionDuration', '$..StackResources..LogicalResourceId', '$..StackResources..PhysicalResourceId', '$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime', '$..StreamDescription.CreationRequestDateTime']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -2725,7 +2725,7 @@ "test": "test_continuous_backup_update", "response": "200", "error": "", - "snapshot_skipped": "['$..PointInTimeRecoveryDescription..EarliestRestorableDateTime', '$..PointInTimeRecoveryDescription..LatestRestorableDateTime']", + "snapshot_skipped": "['$..PointInTimeRecoveryDescription..EarliestRestorableDateTime', '$..PointInTimeRecoveryDescription..LatestRestorableDateTime', '$..ContinuousBackupsDescription.PointInTimeRecoveryDescription.RecoveryPeriodInDays']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -2835,7 +2835,7 @@ "test": "test_table_v2_stream", "response": "200", "error": "", - "snapshot_skipped": "['$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime', '$..Table.Replicas']", + "snapshot_skipped": "['$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -3221,8 +3221,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/services/lambda_/event_source_mapping/test_lambda_integration_dynamodbstreams.py::TestDynamoDBEventSourceMapping::test_dynamodb_event_filter[exists_false_filter]", - "test": "test_dynamodb_event_filter[exists_false_filter]", + "node_id": "LocalStack Community: tests/aws/services/lambda_/event_source_mapping/test_lambda_integration_dynamodbstreams.py::TestDynamoDBEventSourceMapping::test_dynamodb_event_filter[content_multiple_filters]", + "test": "test_dynamodb_event_filter[content_multiple_filters]", "response": "200", "error": "", "snapshot_skipped": "['$..LastProcessingResult']", @@ -3250,26 +3250,6 @@ "snapshot_tested": true, "origin": "internal" }, - { - "node_id": "LocalStack Community: tests/aws/services/lambda_/event_source_mapping/test_lambda_integration_dynamodbstreams.py::TestDynamoDBEventSourceMapping::test_dynamodb_event_filter[numeric_filter]", - "test": "test_dynamodb_event_filter[numeric_filter]", - "response": "200", - "error": "", - "snapshot_skipped": "['$..LastProcessingResult']", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, - { - "node_id": "LocalStack Community: tests/aws/services/lambda_/event_source_mapping/test_lambda_integration_dynamodbstreams.py::TestDynamoDBEventSourceMapping::test_dynamodb_event_filter[prefix_filter]", - "test": "test_dynamodb_event_filter[prefix_filter]", - "response": "200", - "error": "", - "snapshot_skipped": "['$..LastProcessingResult']", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, { "node_id": "LocalStack Community: tests/aws/services/lambda_/event_source_mapping/test_lambda_integration_dynamodbstreams.py::TestDynamoDBEventSourceMapping::test_dynamodb_event_source_mapping", "test": "test_dynamodb_event_source_mapping", @@ -3311,18 +3291,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/services/lambda_/event_source_mapping/test_lambda_integration_dynamodbstreams.py::TestDynamoDBEventSourceMapping::test_dynamodb_invalid_event_filter[single-string]", - "test": "test_dynamodb_invalid_event_filter[single-string]", - "response": "200", - "error": "", - "snapshot_skipped": "['$..LastProcessingResult']", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, - { - "node_id": "LocalStack Community: tests/aws/services/lambda_/event_source_mapping/test_lambda_integration_dynamodbstreams.py::TestDynamoDBEventSourceMapping::test_dynamodb_report_batch_item_failure_scenarios[invalid_key_foo_null_value_failure]", - "test": "test_dynamodb_report_batch_item_failure_scenarios[invalid_key_foo_null_value_failure]", + "node_id": "LocalStack Community: tests/aws/services/lambda_/event_source_mapping/test_lambda_integration_dynamodbstreams.py::TestDynamoDBEventSourceMapping::test_dynamodb_invalid_event_filter[[{\"eventName\": [\"INSERT\"=123}]]", + "test": "test_dynamodb_invalid_event_filter[[{\"eventName\": [\"INSERT\"=123}]]", "response": "200", "error": "", "snapshot_skipped": "['$..LastProcessingResult']", @@ -3331,8 +3301,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/services/lambda_/event_source_mapping/test_lambda_integration_dynamodbstreams.py::TestDynamoDBEventSourceMapping::test_dynamodb_report_batch_item_failure_scenarios[item_identifier_not_present_failure]", - "test": "test_dynamodb_report_batch_item_failure_scenarios[item_identifier_not_present_failure]", + "node_id": "LocalStack Community: tests/aws/services/lambda_/event_source_mapping/test_lambda_integration_dynamodbstreams.py::TestDynamoDBEventSourceMapping::test_dynamodb_report_batch_item_failure_scenarios[invalid_key_foo_failure]", + "test": "test_dynamodb_report_batch_item_failure_scenarios[invalid_key_foo_failure]", "response": "200", "error": "", "snapshot_skipped": "['$..LastProcessingResult']", @@ -3351,8 +3321,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/services/lambda_/event_source_mapping/test_lambda_integration_dynamodbstreams.py::TestDynamoDBEventSourceMapping::test_dynamodb_report_batch_item_success_scenarios[empty_batch_item_failure_success]", - "test": "test_dynamodb_report_batch_item_success_scenarios[empty_batch_item_failure_success]", + "node_id": "LocalStack Community: tests/aws/services/lambda_/event_source_mapping/test_lambda_integration_dynamodbstreams.py::TestDynamoDBEventSourceMapping::test_dynamodb_report_batch_item_success_scenarios[empty_dict_success]", + "test": "test_dynamodb_report_batch_item_success_scenarios[empty_dict_success]", "response": "200", "error": "", "snapshot_skipped": "['$..LastProcessingResult']", @@ -3361,8 +3331,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/services/lambda_/event_source_mapping/test_lambda_integration_dynamodbstreams.py::TestDynamoDBEventSourceMapping::test_dynamodb_report_batch_item_success_scenarios[empty_dict_success]", - "test": "test_dynamodb_report_batch_item_success_scenarios[empty_dict_success]", + "node_id": "LocalStack Community: tests/aws/services/lambda_/event_source_mapping/test_lambda_integration_dynamodbstreams.py::TestDynamoDBEventSourceMapping::test_dynamodb_report_batch_item_success_scenarios[empty_list_success]", + "test": "test_dynamodb_report_batch_item_success_scenarios[empty_list_success]", "response": "200", "error": "", "snapshot_skipped": "['$..LastProcessingResult']", @@ -3681,21 +3651,11 @@ "origin": "external" }, { - "node_id": "LocalStack Community: tests/aws/services/lambda_/test_lambda_api.py::TestLambdaEventSourceMappings::test_event_source_mapping_lifecycle_delete_function", - "test": "test_event_source_mapping_lifecycle_delete_function", - "response": "200", - "error": "", - "snapshot_skipped": "['$..TableDescription.DeletionProtectionEnabled', '$..TableDescription.ProvisionedThroughput.LastDecreaseDateTime', '$..TableDescription.ProvisionedThroughput.LastIncreaseDateTime', '$..TableDescription.TableStatus', '$..TableDescription.TableId', '$..UUID']", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, - { - "node_id": "LocalStack Community: tests/aws/services/lambda_/test_lambda_api.py::TestLambdaEventSourceMappings::test_function_name_variations", - "test": "test_function_name_variations", + "node_id": "LocalStack Community: tests/aws/services/lambda_/test_lambda_api.py::TestLambdaEventSourceMappings::test_event_source_mapping_lifecycle", + "test": "test_event_source_mapping_lifecycle", "response": "200", "error": "", - "snapshot_skipped": "", + "snapshot_skipped": "['$..TableDescription.ProvisionedThroughput.LastDecreaseDateTime', '$..TableDescription.ProvisionedThroughput.LastIncreaseDateTime', '$..TableDescription.TableStatus']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -3872,6 +3832,16 @@ "snapshot_tested": false, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/kinesisanalytics/test_kinesisanalytics.py::TestKinesisAnalyticsProvider::test_input_processing_configuration", + "test": "test_input_processing_configuration", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/logs/test_logs.py::TestCloudWatchLogsPro::test_put_subscription_filter_kinesis_with_filter_pattern", "test": "test_put_subscription_filter_kinesis_with_filter_pattern", @@ -3983,8 +3953,8 @@ "origin": "external" }, { - "node_id": "LocalStack Pro: tests/integration/tracing/opentelemetry/test_lambda_esm.py::TestLambdaESMDynamoDBTracing::test_dynamodb_event_source_mapping_with_on_failure_destination_config", - "test": "test_dynamodb_event_source_mapping_with_on_failure_destination_config", + "node_id": "LocalStack Pro: tests/integration/tracing/opentelemetry/test_lambda_esm.py::TestLambdaESMDynamoDBTracing::test_dynamodb_event_source_retry", + "test": "test_dynamodb_event_source_retry", "response": "200", "error": "", "snapshot_skipped": "", @@ -3993,8 +3963,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/integration/tracing/opentelemetry/test_lambda_esm.py::TestLambdaESMDynamoDBTracing::test_dynamodb_event_source_retry", - "test": "test_dynamodb_event_source_retry", + "node_id": "LocalStack Pro: tests/integration/tracing/opentelemetry/test_lambda_esm.py::TestLambdaESMKinesisTracing::test_kinesis_event_source_mapping", + "test": "test_kinesis_event_source_mapping", "response": "200", "error": "", "snapshot_skipped": "", @@ -5541,7 +5511,7 @@ "test": "test_billing_mode_as_conditional[PAY_PER_REQUEST]", "response": "200", "error": "", - "snapshot_skipped": "['$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime', '$..Table.Replicas', '$..Table.DeletionProtectionEnabled']", + "snapshot_skipped": "['$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -5551,7 +5521,7 @@ "test": "test_billing_mode_as_conditional[PROVISIONED]", "response": "200", "error": "", - "snapshot_skipped": "['$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime', '$..Table.Replicas', '$..Table.DeletionProtectionEnabled']", + "snapshot_skipped": "['$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -5671,7 +5641,7 @@ "test": "test_cfn_lambda_dynamodb_source", "response": "200", "error": "", - "snapshot_skipped": "['$..Tags', '$..Configuration.CodeSize', '$..PolicyNames', '$..policies..PolicyName', '$..Role.Description', '$..Role.MaxSessionDuration', '$..StackResources..LogicalResourceId', '$..StackResources..PhysicalResourceId', '$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime', '$..Table.Replicas', '$..StreamDescription.CreationRequestDateTime']", + "snapshot_skipped": "['$..Tags', '$..Configuration.CodeSize', '$..PolicyNames', '$..policies..PolicyName', '$..Role.Description', '$..Role.MaxSessionDuration', '$..StackResources..LogicalResourceId', '$..StackResources..PhysicalResourceId', '$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime', '$..StreamDescription.CreationRequestDateTime']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -5751,7 +5721,7 @@ "test": "test_continuous_backup_update", "response": "200", "error": "", - "snapshot_skipped": "['$..PointInTimeRecoveryDescription..EarliestRestorableDateTime', '$..PointInTimeRecoveryDescription..LatestRestorableDateTime']", + "snapshot_skipped": "['$..PointInTimeRecoveryDescription..EarliestRestorableDateTime', '$..PointInTimeRecoveryDescription..LatestRestorableDateTime', '$..ContinuousBackupsDescription.PointInTimeRecoveryDescription.RecoveryPeriodInDays']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -5841,7 +5811,7 @@ "test": "test_gsi_with_billing_mode[PAY_PER_REQUEST]", "response": "200", "error": "", - "snapshot_skipped": "['$..ProvisionedThroughput.LastDecreaseDateTime', '$..ProvisionedThroughput.LastIncreaseDateTime', '$..TableDescription.BillingModeSummary.LastUpdateToPayPerRequestDateTime']", + "snapshot_skipped": "['$..Table.GlobalSecondaryIndexes..WarmThroughput', '$..ProvisionedThroughput.LastDecreaseDateTime', '$..ProvisionedThroughput.LastIncreaseDateTime', '$..TableDescription.BillingModeSummary.LastUpdateToPayPerRequestDateTime']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -5941,7 +5911,7 @@ "test": "test_table_v2_stream", "response": "200", "error": "", - "snapshot_skipped": "['$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime', '$..Table.Replicas']", + "snapshot_skipped": "['$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -6921,7 +6891,7 @@ "test": "test_event_source_mapping_lifecycle", "response": "200", "error": "", - "snapshot_skipped": "['$..TableDescription.DeletionProtectionEnabled', '$..TableDescription.ProvisionedThroughput.LastDecreaseDateTime', '$..TableDescription.ProvisionedThroughput.LastIncreaseDateTime', '$..TableDescription.TableStatus', '$..TableDescription.TableId', '$..UUID']", + "snapshot_skipped": "['$..TableDescription.ProvisionedThroughput.LastDecreaseDateTime', '$..TableDescription.ProvisionedThroughput.LastIncreaseDateTime', '$..TableDescription.TableStatus']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -6931,7 +6901,7 @@ "test": "test_event_source_mapping_lifecycle_delete_function", "response": "200", "error": "", - "snapshot_skipped": "['$..TableDescription.DeletionProtectionEnabled', '$..TableDescription.ProvisionedThroughput.LastDecreaseDateTime', '$..TableDescription.ProvisionedThroughput.LastIncreaseDateTime', '$..TableDescription.TableStatus', '$..TableDescription.TableId', '$..UUID']", + "snapshot_skipped": "['$..TableDescription.ProvisionedThroughput.LastDecreaseDateTime', '$..TableDescription.ProvisionedThroughput.LastIncreaseDateTime', '$..TableDescription.TableStatus']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -7051,7 +7021,7 @@ "test": "test_billing_mode_as_conditional[PAY_PER_REQUEST]", "response": "400", "error": "ResourceNotFoundException", - "snapshot_skipped": "['$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime', '$..Table.Replicas', '$..Table.DeletionProtectionEnabled']", + "snapshot_skipped": "['$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -7061,7 +7031,7 @@ "test": "test_billing_mode_as_conditional[PROVISIONED]", "response": "400", "error": "ResourceNotFoundException", - "snapshot_skipped": "['$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime', '$..Table.Replicas', '$..Table.DeletionProtectionEnabled']", + "snapshot_skipped": "['$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -7091,7 +7061,7 @@ "test": "test_cfn_lambda_dynamodb_source", "response": "400", "error": "ResourceNotFoundException", - "snapshot_skipped": "['$..Tags', '$..Configuration.CodeSize', '$..PolicyNames', '$..policies..PolicyName', '$..Role.Description', '$..Role.MaxSessionDuration', '$..StackResources..LogicalResourceId', '$..StackResources..PhysicalResourceId', '$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime', '$..Table.Replicas', '$..StreamDescription.CreationRequestDateTime']", + "snapshot_skipped": "['$..Tags', '$..Configuration.CodeSize', '$..PolicyNames', '$..policies..PolicyName', '$..Role.Description', '$..Role.MaxSessionDuration', '$..StackResources..LogicalResourceId', '$..StackResources..PhysicalResourceId', '$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime', '$..StreamDescription.CreationRequestDateTime']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -7137,8 +7107,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/services/dynamodb/test_dynamodb.py::TestDynamoDB::test_dynamodb_execute_transaction", - "test": "test_dynamodb_execute_transaction", + "node_id": "LocalStack Community: tests/aws/services/dynamodb/test_dynamodb.py::TestDynamoDB::test_dynamodb_create_table_with_class", + "test": "test_dynamodb_create_table_with_class", "response": "400", "error": "ResourceNotFoundException", "snapshot_skipped": "", @@ -7217,11 +7187,11 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/services/dynamodbstreams/test_dynamodb_streams.py::TestDynamoDBStreams::test_enable_kinesis_streaming_destination", - "test": "test_enable_kinesis_streaming_destination", + "node_id": "LocalStack Community: tests/aws/services/dynamodbstreams/test_dynamodb_streams.py::TestDynamoDBStreams::test_non_existent_stream", + "test": "test_non_existent_stream", "response": "400", "error": "ResourceNotFoundException", - "snapshot_skipped": "['$..EncryptionType', '$..SizeBytes']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -7231,7 +7201,7 @@ "test": "test_table_v2_stream", "response": "400", "error": "ResourceNotFoundException", - "snapshot_skipped": "['$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime', '$..Table.Replicas']", + "snapshot_skipped": "['$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -7537,11 +7507,11 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/services/lambda_/test_lambda_api.py::TestLambdaEventSourceMappings::test_event_source_mapping_lifecycle_delete_function", - "test": "test_event_source_mapping_lifecycle_delete_function", + "node_id": "LocalStack Community: tests/aws/services/lambda_/test_lambda_api.py::TestLambdaEventSourceMappings::test_event_source_mapping_lifecycle", + "test": "test_event_source_mapping_lifecycle", "response": "400", "error": "ResourceNotFoundException", - "snapshot_skipped": "['$..TableDescription.DeletionProtectionEnabled', '$..TableDescription.ProvisionedThroughput.LastDecreaseDateTime', '$..TableDescription.ProvisionedThroughput.LastIncreaseDateTime', '$..TableDescription.TableStatus', '$..TableDescription.TableId', '$..UUID']", + "snapshot_skipped": "['$..TableDescription.ProvisionedThroughput.LastDecreaseDateTime', '$..TableDescription.ProvisionedThroughput.LastIncreaseDateTime', '$..TableDescription.TableStatus']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -7908,16 +7878,6 @@ "snapshot_tested": true, "origin": "external" }, - { - "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_sqs_fifo_dlq_partial_batch_failures", - "test": "test_sqs_fifo_dlq_partial_batch_failures", - "response": "200", - "error": "", - "snapshot_skipped": "['$..message.awsRequest', '$..message.awsResponse']", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, { "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_kinesis.py::TestPipesKinesis::test_kinesis_dlq_behavior", "test": "test_kinesis_dlq_behavior", @@ -8599,7 +8559,7 @@ "test": "test_cfn_lambda_dynamodb_source", "response": "200", "error": "", - "snapshot_skipped": "['$..Tags', '$..Configuration.CodeSize', '$..PolicyNames', '$..policies..PolicyName', '$..Role.Description', '$..Role.MaxSessionDuration', '$..StackResources..LogicalResourceId', '$..StackResources..PhysicalResourceId', '$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime', '$..Table.Replicas', '$..StreamDescription.CreationRequestDateTime']", + "snapshot_skipped": "['$..Tags', '$..Configuration.CodeSize', '$..PolicyNames', '$..policies..PolicyName', '$..Role.Description', '$..Role.MaxSessionDuration', '$..StackResources..LogicalResourceId', '$..StackResources..PhysicalResourceId', '$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime', '$..StreamDescription.CreationRequestDateTime']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -8939,7 +8899,7 @@ "test": "test_event_source_mapping_lifecycle", "response": "200", "error": "", - "snapshot_skipped": "['$..TableDescription.DeletionProtectionEnabled', '$..TableDescription.ProvisionedThroughput.LastDecreaseDateTime', '$..TableDescription.ProvisionedThroughput.LastIncreaseDateTime', '$..TableDescription.TableStatus', '$..TableDescription.TableId', '$..UUID']", + "snapshot_skipped": "['$..TableDescription.ProvisionedThroughput.LastDecreaseDateTime', '$..TableDescription.ProvisionedThroughput.LastIncreaseDateTime', '$..TableDescription.TableStatus']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -8949,7 +8909,7 @@ "test": "test_event_source_mapping_lifecycle_delete_function", "response": "200", "error": "", - "snapshot_skipped": "['$..TableDescription.DeletionProtectionEnabled', '$..TableDescription.ProvisionedThroughput.LastDecreaseDateTime', '$..TableDescription.ProvisionedThroughput.LastIncreaseDateTime', '$..TableDescription.TableStatus', '$..TableDescription.TableId', '$..UUID']", + "snapshot_skipped": "['$..TableDescription.ProvisionedThroughput.LastDecreaseDateTime', '$..TableDescription.ProvisionedThroughput.LastIncreaseDateTime', '$..TableDescription.TableStatus']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -9015,8 +8975,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/aws/test_app.py::TestWerkzeugIntegration::test_chunked_request_streaming", - "test": "test_chunked_request_streaming", + "node_id": "LocalStack Community: tests/integration/aws/test_app.py::TestWerkzeugIntegration::test_raw_header_handling", + "test": "test_raw_header_handling", "response": "200", "error": "", "snapshot_skipped": "", @@ -9075,8 +9035,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_copy_directory_into_container[SdkDockerClient]", - "test": "test_copy_directory_into_container[SdkDockerClient]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_copy_directory_structure_into_container[SdkDockerClient]", + "test": "test_copy_directory_structure_into_container[SdkDockerClient]", "response": "200", "error": "", "snapshot_skipped": "", @@ -9085,8 +9045,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_copy_from_container_into_directory[SdkDockerClient]", - "test": "test_copy_from_container_into_directory[SdkDockerClient]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_copy_from_container_to_different_file[SdkDockerClient]", + "test": "test_copy_from_container_to_different_file[SdkDockerClient]", "response": "200", "error": "", "snapshot_skipped": "", @@ -9095,8 +9055,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_create_container_remove_removes_container[SdkDockerClient]", - "test": "test_create_container_remove_removes_container[SdkDockerClient]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_copy_into_container_without_target_filename[SdkDockerClient]", + "test": "test_copy_into_container_without_target_filename[SdkDockerClient]", "response": "200", "error": "", "snapshot_skipped": "", @@ -9105,8 +9065,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_create_container_with_max_env_vars[SdkDockerClient]", - "test": "test_create_container_with_max_env_vars[SdkDockerClient]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_create_container_non_existing_image[SdkDockerClient]", + "test": "test_create_container_non_existing_image[SdkDockerClient]", "response": "200", "error": "", "snapshot_skipped": "", @@ -9115,8 +9075,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_create_file_in_container[SdkDockerClient]", - "test": "test_create_file_in_container[SdkDockerClient]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_create_container_remove_removes_container[SdkDockerClient]", + "test": "test_create_container_remove_removes_container[SdkDockerClient]", "response": "200", "error": "", "snapshot_skipped": "", @@ -9125,8 +9085,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_create_start_container_with_stdin_to_file[SdkDockerClient-True]", - "test": "test_create_start_container_with_stdin_to_file[SdkDockerClient-True]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_create_start_container_with_stdin_to_stdout[SdkDockerClient-True]", + "test": "test_create_start_container_with_stdin_to_stdout[SdkDockerClient-True]", "response": "200", "error": "", "snapshot_skipped": "", @@ -9145,8 +9105,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_exec_in_container_with_workdir[SdkDockerClient]", - "test": "test_exec_in_container_with_workdir[SdkDockerClient]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_exec_in_container_with_env_deletion[SdkDockerClient]", + "test": "test_exec_in_container_with_env_deletion[SdkDockerClient]", "response": "200", "error": "", "snapshot_skipped": "", @@ -9155,18 +9115,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_get_all_container_names_should_include_even_stopped_containers[SdkDockerClient]", - "test": "test_get_all_container_names_should_include_even_stopped_containers[SdkDockerClient]", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "internal" - }, - { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_get_container_command_not_pulled_image[SdkDockerClient]", - "test": "test_get_container_command_not_pulled_image[SdkDockerClient]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_exec_in_container_with_stdin[SdkDockerClient]", + "test": "test_exec_in_container_with_stdin[SdkDockerClient]", "response": "200", "error": "", "snapshot_skipped": "", @@ -9175,8 +9125,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_get_container_entrypoint_non_existing_image[SdkDockerClient]", - "test": "test_get_container_entrypoint_non_existing_image[SdkDockerClient]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_get_all_container_names_should_include_even_stopped_containers[SdkDockerClient]", + "test": "test_get_all_container_names_should_include_even_stopped_containers[SdkDockerClient]", "response": "200", "error": "", "snapshot_skipped": "", @@ -9185,8 +9135,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_get_container_entrypoint_not_pulled_image[SdkDockerClient]", - "test": "test_get_container_entrypoint_not_pulled_image[SdkDockerClient]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_get_container_command_not_pulled_image[SdkDockerClient]", + "test": "test_get_container_command_not_pulled_image[SdkDockerClient]", "response": "200", "error": "", "snapshot_skipped": "", @@ -9195,8 +9145,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_get_container_id[SdkDockerClient]", - "test": "test_get_container_id[SdkDockerClient]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_get_container_entrypoint_non_existing_image[SdkDockerClient]", + "test": "test_get_container_entrypoint_non_existing_image[SdkDockerClient]", "response": "200", "error": "", "snapshot_skipped": "", @@ -9205,8 +9155,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_get_container_ip_for_host_network[SdkDockerClient]", - "test": "test_get_container_ip_for_host_network[SdkDockerClient]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_get_container_ip_for_network_wrong_network[SdkDockerClient]", + "test": "test_get_container_ip_for_network_wrong_network[SdkDockerClient]", "response": "200", "error": "", "snapshot_skipped": "", @@ -9215,8 +9165,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_get_network_multiple_networks[SdkDockerClient]", - "test": "test_get_network_multiple_networks[SdkDockerClient]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_get_container_name[SdkDockerClient]", + "test": "test_get_container_name[SdkDockerClient]", "response": "200", "error": "", "snapshot_skipped": "", @@ -9234,16 +9184,6 @@ "snapshot_tested": false, "origin": "internal" }, - { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_pull_docker_image[SdkDockerClient]", - "test": "test_pull_docker_image[SdkDockerClient]", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "internal" - }, { "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_pull_docker_image_with_hash[SdkDockerClient]", "test": "test_pull_docker_image_with_hash[SdkDockerClient]", @@ -9265,8 +9205,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_pull_docker_image_with_tag[SdkDockerClient]", - "test": "test_pull_docker_image_with_tag[SdkDockerClient]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_pull_non_existent_docker_image[SdkDockerClient]", + "test": "test_pull_non_existent_docker_image[SdkDockerClient]", "response": "200", "error": "", "snapshot_skipped": "", @@ -9305,18 +9245,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_run_container_non_existent_image[SdkDockerClient]", - "test": "test_run_container_non_existent_image[SdkDockerClient]", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "internal" - }, - { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_run_detached_with_logs[SdkDockerClient]", - "test": "test_run_detached_with_logs[SdkDockerClient]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_run_container_with_init[SdkDockerClient]", + "test": "test_run_container_with_init[SdkDockerClient]", "response": "200", "error": "", "snapshot_skipped": "", @@ -9335,18 +9265,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_set_container_entrypoint[SdkDockerClient-echo]", - "test": "test_set_container_entrypoint[SdkDockerClient-echo]", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "internal" - }, - { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerImages::test_commit_creates_image_from_running_container[SdkDockerClient]", - "test": "test_commit_creates_image_from_running_container[SdkDockerClient]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_stream_logs[SdkDockerClient]", + "test": "test_stream_logs[SdkDockerClient]", "response": "200", "error": "", "snapshot_skipped": "", @@ -9395,8 +9315,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerNetworking::test_connect_nonexistent_container_to_network[SdkDockerClient]", - "test": "test_connect_nonexistent_container_to_network[SdkDockerClient]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerNetworking::test_connect_nonexistent_container_to_network[CmdDockerClient]", + "test": "test_connect_nonexistent_container_to_network[CmdDockerClient]", "response": "200", "error": "", "snapshot_skipped": "", @@ -9495,8 +9415,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestRunWithAdditionalArgs::test_run_with_additional_arguments_add_dns[SdkDockerClient-True]", - "test": "test_run_with_additional_arguments_add_dns[SdkDockerClient-True]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestRunWithAdditionalArgs::test_run_with_additional_arguments_add_host[SdkDockerClient]", + "test": "test_run_with_additional_arguments_add_host[SdkDockerClient]", "response": "200", "error": "", "snapshot_skipped": "", @@ -9515,8 +9435,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/services/test_internal.py::TestHealthResource::test_head", - "test": "test_head", + "node_id": "LocalStack Community: tests/integration/services/test_internal.py::TestInitScriptsResource::test_query_nonexisting_stage", + "test": "test_query_nonexisting_stage", "response": "200", "error": "", "snapshot_skipped": "", @@ -9535,8 +9455,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/utils/test_diagnose.py::test_diagnose_resource", - "test": "test_diagnose_resource", + "node_id": "LocalStack Community: tests/integration/test_stores.py::test_nonstandard_regions", + "test": "test_nonstandard_regions", "response": "200", "error": "", "snapshot_skipped": "", @@ -10511,8 +10431,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/aws/test_app.py::TestWerkzeugIntegration::test_chunked_request_streaming", - "test": "test_chunked_request_streaming", + "node_id": "LocalStack Community: tests/integration/aws/test_app.py::TestWerkzeugIntegration::test_raw_header_handling", + "test": "test_raw_header_handling", "response": "200", "error": "", "snapshot_skipped": "", @@ -10591,8 +10511,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_copy_from_container_into_directory[SdkDockerClient]", - "test": "test_copy_from_container_into_directory[SdkDockerClient]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_copy_directory_into_container[SdkDockerClient]", + "test": "test_copy_directory_into_container[SdkDockerClient]", "response": "200", "error": "", "snapshot_skipped": "", @@ -10601,8 +10521,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_copy_from_container_to_different_file[SdkDockerClient]", - "test": "test_copy_from_container_to_different_file[SdkDockerClient]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_copy_from_container_into_directory[SdkDockerClient]", + "test": "test_copy_from_container_into_directory[SdkDockerClient]", "response": "200", "error": "", "snapshot_skipped": "", @@ -10611,8 +10531,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_copy_into_container_with_existing_target[SdkDockerClient]", - "test": "test_copy_into_container_with_existing_target[SdkDockerClient]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_copy_from_container_to_different_file[SdkDockerClient]", + "test": "test_copy_from_container_to_different_file[SdkDockerClient]", "response": "200", "error": "", "snapshot_skipped": "", @@ -10621,8 +10541,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_copy_into_container_without_target_filename[SdkDockerClient]", - "test": "test_copy_into_container_without_target_filename[SdkDockerClient]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_copy_into_container[SdkDockerClient]", + "test": "test_copy_into_container[SdkDockerClient]", "response": "200", "error": "", "snapshot_skipped": "", @@ -10651,8 +10571,18 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_create_start_container_with_stdin_to_stdout[SdkDockerClient-True]", - "test": "test_create_start_container_with_stdin_to_stdout[SdkDockerClient-True]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_create_container_with_init[SdkDockerClient]", + "test": "test_create_container_with_init[SdkDockerClient]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "internal" + }, + { + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_create_file_in_container[SdkDockerClient]", + "test": "test_create_file_in_container[SdkDockerClient]", "response": "200", "error": "", "snapshot_skipped": "", @@ -10661,8 +10591,18 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_create_with_volume[CmdDockerClient]", - "test": "test_create_with_volume[CmdDockerClient]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_create_start_container_with_stdin_to_file[SdkDockerClient-False]", + "test": "test_create_start_container_with_stdin_to_file[SdkDockerClient-False]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "internal" + }, + { + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_create_start_container_with_stdin_to_stdout[SdkDockerClient-False]", + "test": "test_create_start_container_with_stdin_to_stdout[SdkDockerClient-False]", "response": "200", "error": "", "snapshot_skipped": "", @@ -10701,8 +10641,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_exec_in_container_with_env[SdkDockerClient]", - "test": "test_exec_in_container_with_env[SdkDockerClient]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_exec_in_container_with_env_deletion[SdkDockerClient]", + "test": "test_exec_in_container_with_env_deletion[SdkDockerClient]", "response": "200", "error": "", "snapshot_skipped": "", @@ -10750,16 +10690,6 @@ "snapshot_tested": false, "origin": "internal" }, - { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_get_container_entrypoint[SdkDockerClient]", - "test": "test_get_container_entrypoint[SdkDockerClient]", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "internal" - }, { "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_get_container_entrypoint_not_pulled_image[SdkDockerClient]", "test": "test_get_container_entrypoint_not_pulled_image[SdkDockerClient]", @@ -10791,18 +10721,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_get_container_ip_for_network_wrong_network[SdkDockerClient]", - "test": "test_get_container_ip_for_network_wrong_network[SdkDockerClient]", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "internal" - }, - { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_get_container_name[SdkDockerClient]", - "test": "test_get_container_name[SdkDockerClient]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_get_logs[SdkDockerClient]", + "test": "test_get_logs[SdkDockerClient]", "response": "200", "error": "", "snapshot_skipped": "", @@ -10811,8 +10731,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_get_logs[SdkDockerClient]", - "test": "test_get_logs[SdkDockerClient]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_get_network_multiple_networks[SdkDockerClient]", + "test": "test_get_network_multiple_networks[SdkDockerClient]", "response": "200", "error": "", "snapshot_skipped": "", @@ -10831,8 +10751,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_inspect_container_volumes_with_no_volumes[SdkDockerClient]", - "test": "test_inspect_container_volumes_with_no_volumes[SdkDockerClient]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_is_container_running[SdkDockerClient]", + "test": "test_is_container_running[SdkDockerClient]", "response": "200", "error": "", "snapshot_skipped": "", @@ -10841,8 +10761,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_is_container_running[SdkDockerClient]", - "test": "test_is_container_running[SdkDockerClient]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_list_containers_with_podman_image_ref_format[SdkDockerClient]", + "test": "test_list_containers_with_podman_image_ref_format[SdkDockerClient]", "response": "200", "error": "", "snapshot_skipped": "", @@ -10890,16 +10810,6 @@ "snapshot_tested": false, "origin": "internal" }, - { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_pull_non_existent_docker_image[SdkDockerClient]", - "test": "test_pull_non_existent_docker_image[SdkDockerClient]", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "internal" - }, { "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_push_access_denied[SdkDockerClient]", "test": "test_push_access_denied[SdkDockerClient]", @@ -10920,16 +10830,6 @@ "snapshot_tested": false, "origin": "internal" }, - { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_remove_container_should_work_when_container_is_stopped_and_checking_container_existence[SdkDockerClient]", - "test": "test_remove_container_should_work_when_container_is_stopped_and_checking_container_existence[SdkDockerClient]", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "internal" - }, { "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_run_container_automatic_pull[SdkDockerClient]", "test": "test_run_container_automatic_pull[SdkDockerClient]", @@ -10941,8 +10841,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_run_container_error[SdkDockerClient]", - "test": "test_run_container_error[SdkDockerClient]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_running_container_names[SdkDockerClient]", + "test": "test_running_container_names[SdkDockerClient]", "response": "200", "error": "", "snapshot_skipped": "", @@ -10951,8 +10851,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_run_container_non_existent_image[SdkDockerClient]", - "test": "test_run_container_non_existent_image[SdkDockerClient]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_tag_image[SdkDockerClient]", + "test": "test_tag_image[SdkDockerClient]", "response": "200", "error": "", "snapshot_skipped": "", @@ -10961,8 +10861,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_run_container_with_init[SdkDockerClient]", - "test": "test_run_container_with_init[SdkDockerClient]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerImages::test_commit_creates_image_from_running_container[SdkDockerClient]", + "test": "test_commit_creates_image_from_running_container[SdkDockerClient]", "response": "200", "error": "", "snapshot_skipped": "", @@ -10971,8 +10871,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_run_container_with_stdin[SdkDockerClient]", - "test": "test_run_container_with_stdin[SdkDockerClient]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerLabels::test_get_container_stats[SdkDockerClient]", + "test": "test_get_container_stats[SdkDockerClient]", "response": "200", "error": "", "snapshot_skipped": "", @@ -10981,8 +10881,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_running_container_names[SdkDockerClient]", - "test": "test_running_container_names[SdkDockerClient]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerLabels::test_list_containers_with_labels[SdkDockerClient]", + "test": "test_list_containers_with_labels[SdkDockerClient]", "response": "200", "error": "", "snapshot_skipped": "", @@ -10991,18 +10891,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerImages::test_commit_creates_image_from_running_container[SdkDockerClient]", - "test": "test_commit_creates_image_from_running_container[SdkDockerClient]", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "internal" - }, - { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerLabels::test_get_container_stats[SdkDockerClient]", - "test": "test_get_container_stats[SdkDockerClient]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerLogging::test_docker_logging_fluentbit[SdkDockerClient]", + "test": "test_docker_logging_fluentbit[SdkDockerClient]", "response": "200", "error": "", "snapshot_skipped": "", @@ -11011,8 +10901,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerLogging::test_docker_logging_fluentbit[SdkDockerClient]", - "test": "test_docker_logging_fluentbit[SdkDockerClient]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerLogging::test_docker_logging_none_disables_logs[SdkDockerClient]", + "test": "test_docker_logging_none_disables_logs[SdkDockerClient]", "response": "200", "error": "", "snapshot_skipped": "", @@ -11021,8 +10911,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerLogging::test_docker_logging_none_disables_logs[SdkDockerClient]", - "test": "test_docker_logging_none_disables_logs[SdkDockerClient]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerNetworking::test_connect_container_to_network[SdkDockerClient]", + "test": "test_connect_container_to_network[SdkDockerClient]", "response": "200", "error": "", "snapshot_skipped": "", @@ -11041,8 +10931,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerNetworking::test_connect_container_to_network_with_link_local_address[SdkDockerClient]", - "test": "test_connect_container_to_network_with_link_local_address[SdkDockerClient]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerNetworking::test_disconnect_nonexistent_container_from_network[SdkDockerClient]", + "test": "test_disconnect_nonexistent_container_from_network[SdkDockerClient]", "response": "200", "error": "", "snapshot_skipped": "", @@ -11051,8 +10941,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerNetworking::test_disconnect_container_from_nonexistent_network[SdkDockerClient]", - "test": "test_disconnect_container_from_nonexistent_network[SdkDockerClient]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerNetworking::test_docker_sdk_no_retries", + "test": "test_docker_sdk_no_retries", "response": "200", "error": "", "snapshot_skipped": "", @@ -11081,18 +10971,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerNetworking::test_get_container_ip_with_network[SdkDockerClient]", - "test": "test_get_container_ip_with_network[SdkDockerClient]", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "internal" - }, - { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerNetworking::test_set_container_workdir[SdkDockerClient]", - "test": "test_set_container_workdir[SdkDockerClient]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerNetworking::test_network_lifecycle[SdkDockerClient]", + "test": "test_network_lifecycle[SdkDockerClient]", "response": "200", "error": "", "snapshot_skipped": "", @@ -11221,8 +11101,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/test_security.py::TestCSRF::test_disable_cors_headers", - "test": "test_disable_cors_headers", + "node_id": "LocalStack Community: tests/integration/test_stores.py::test_nonstandard_regions", + "test": "test_nonstandard_regions", "response": "200", "error": "", "snapshot_skipped": "", @@ -11231,13 +11111,23 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/test_stores.py::test_nonstandard_regions", - "test": "test_nonstandard_regions", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, + "node_id": "LocalStack Community: tests/aws/services/lambda_/event_source_mapping/test_lambda_integration_kinesis.py::TestKinesisSource::test_kinesis_report_batch_item_failure_scenarios[unhandled_exception_in_function]", + "test": "test_kinesis_report_batch_item_failure_scenarios[unhandled_exception_in_function]", + "response": "400", + "error": "ResourceInUseException", + "snapshot_skipped": "['$..Records..eventID', '$..Messages..Body.KinesisBatchInfo.shardId', '$..Message.KinesisBatchInfo.shardId']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Community: tests/aws/services/lambda_/event_source_mapping/test_lambda_integration_kinesis.py::TestKinesisSource::test_kinesis_report_batch_item_failures", + "test": "test_kinesis_report_batch_item_failures", + "response": "400", + "error": "ResourceInUseException", + "snapshot_skipped": "['$..Records..eventID', '$..Messages..Body.KinesisBatchInfo.shardId', '$..Message.KinesisBatchInfo.shardId']", + "aws_validated": true, + "snapshot_tested": true, "origin": "internal" } ], @@ -11727,11 +11617,11 @@ "origin": "external" }, { - "node_id": "LocalStack Community: tests/aws/services/kinesis/test_kinesis.py::TestKinesis::test_subscribe_to_shard_cbor_at_timestamp", - "test": "test_subscribe_to_shard_cbor_at_timestamp", + "node_id": "LocalStack Community: tests/aws/services/kinesis/test_kinesis.py::TestKinesis::test_subscribe_to_shard_with_sequence_number_as_iterator", + "test": "test_subscribe_to_shard_with_sequence_number_as_iterator", "response": "400", "error": "ResourceNotFoundException", - "snapshot_skipped": "", + "snapshot_skipped": "['$..Records..EncryptionType']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -13025,7 +12915,7 @@ "test": "test_cfn_lambda_dynamodb_source", "response": "200", "error": "", - "snapshot_skipped": "['$..Tags', '$..Configuration.CodeSize', '$..PolicyNames', '$..policies..PolicyName', '$..Role.Description', '$..Role.MaxSessionDuration', '$..StackResources..LogicalResourceId', '$..StackResources..PhysicalResourceId', '$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime', '$..Table.Replicas', '$..StreamDescription.CreationRequestDateTime']", + "snapshot_skipped": "['$..Tags', '$..Configuration.CodeSize', '$..PolicyNames', '$..policies..PolicyName', '$..Role.Description', '$..Role.MaxSessionDuration', '$..StackResources..LogicalResourceId', '$..StackResources..PhysicalResourceId', '$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime', '$..StreamDescription.CreationRequestDateTime']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -13515,7 +13405,7 @@ "test": "test_event_source_mapping_lifecycle", "response": "200", "error": "", - "snapshot_skipped": "['$..TableDescription.DeletionProtectionEnabled', '$..TableDescription.ProvisionedThroughput.LastDecreaseDateTime', '$..TableDescription.ProvisionedThroughput.LastIncreaseDateTime', '$..TableDescription.TableStatus', '$..TableDescription.TableId', '$..UUID']", + "snapshot_skipped": "['$..TableDescription.ProvisionedThroughput.LastDecreaseDateTime', '$..TableDescription.ProvisionedThroughput.LastIncreaseDateTime', '$..TableDescription.TableStatus']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -13525,7 +13415,7 @@ "test": "test_event_source_mapping_lifecycle_delete_function", "response": "200", "error": "", - "snapshot_skipped": "['$..TableDescription.DeletionProtectionEnabled', '$..TableDescription.ProvisionedThroughput.LastDecreaseDateTime', '$..TableDescription.ProvisionedThroughput.LastIncreaseDateTime', '$..TableDescription.TableStatus', '$..TableDescription.TableId', '$..UUID']", + "snapshot_skipped": "['$..TableDescription.ProvisionedThroughput.LastDecreaseDateTime', '$..TableDescription.ProvisionedThroughput.LastIncreaseDateTime', '$..TableDescription.TableStatus']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -13868,6 +13758,16 @@ }, "StreamName": { "ls_community": [ + { + "node_id": "LocalStack Community: tests/aws/services/cloudformation/resources/test_firehose.py::test_firehose_stack_with_kinesis_as_source", + "test": "test_firehose_stack_with_kinesis_as_source", + "response": "200", + "error": "", + "snapshot_skipped": "['$..Destinations']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Community: tests/aws/services/firehose/test_firehose.py::TestFirehoseIntegration::test_kinesis_firehose_kinesis_as_source_multiple_delivery_streams", "test": "test_kinesis_firehose_kinesis_as_source_multiple_delivery_streams", @@ -14853,7 +14753,7 @@ "test": "test_cfn_lambda_dynamodb_source", "response": "200", "error": "", - "snapshot_skipped": "['$..Tags', '$..Configuration.CodeSize', '$..PolicyNames', '$..policies..PolicyName', '$..Role.Description', '$..Role.MaxSessionDuration', '$..StackResources..LogicalResourceId', '$..StackResources..PhysicalResourceId', '$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime', '$..Table.Replicas', '$..StreamDescription.CreationRequestDateTime']", + "snapshot_skipped": "['$..Tags', '$..Configuration.CodeSize', '$..PolicyNames', '$..policies..PolicyName', '$..Role.Description', '$..Role.MaxSessionDuration', '$..StackResources..LogicalResourceId', '$..StackResources..PhysicalResourceId', '$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime', '$..StreamDescription.CreationRequestDateTime']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" diff --git a/src/data/coverage/kms.json b/src/data/coverage/kms.json index 4cfe8614..309a437e 100644 --- a/src/data/coverage/kms.json +++ b/src/data/coverage/kms.json @@ -1038,7 +1038,7 @@ "node_id": "LocalStack Pro: tests/integration/chaos/test_faults.py::TestFaults::test_fault_all_services_in_region", "test": "test_fault_all_services_in_region", "response": "503", - "error": "ServiceUnavailable", + "error": "FaultException", "snapshot_skipped": "", "aws_validated": false, "snapshot_tested": false, @@ -1048,7 +1048,7 @@ "node_id": "LocalStack Pro: tests/integration/chaos/test_faults.py::TestFaults::test_fault_specific_services_in_regions", "test": "test_fault_specific_services_in_regions", "response": "503", - "error": "ServiceUnavailable", + "error": "FaultException", "snapshot_skipped": "", "aws_validated": false, "snapshot_tested": false, @@ -1145,7 +1145,7 @@ "test": "test_dynamodb_create_table_with_partial_sse_specification", "response": "200", "error": "", - "snapshot_skipped": "", + "snapshot_skipped": "['$..KeyMetadata.CurrentKeyMaterialId']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -3447,7 +3447,7 @@ "test": "test_dynamodb_create_table_with_partial_sse_specification", "response": "200", "error": "", - "snapshot_skipped": "", + "snapshot_skipped": "['$..KeyMetadata.CurrentKeyMaterialId']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -3457,7 +3457,7 @@ "test": "test_dynamodb_update_table_without_sse_specification_change", "response": "200", "error": "", - "snapshot_skipped": "", + "snapshot_skipped": "['$..KeyMetadata.CurrentKeyMaterialId']", "aws_validated": true, "snapshot_tested": true, "origin": "external" diff --git a/src/data/coverage/lambda.json b/src/data/coverage/lambda.json index 4ada4c82..9f5f318b 100644 --- a/src/data/coverage/lambda.json +++ b/src/data/coverage/lambda.json @@ -1,6 +1,5 @@ { "service": "lambda", - "pro_support": true, "community_support": true, "operations": [ { @@ -617,7 +616,7 @@ { "ListTags": { "implemented": true, - "availability": "pro", + "availability": "community", "internal_test_suite": true, "external_test_suite": false, "terraform_test_suite": false, @@ -786,7 +785,7 @@ { "UntagResource": { "implemented": true, - "availability": "pro", + "availability": "community", "internal_test_suite": true, "external_test_suite": true, "terraform_test_suite": true, @@ -1661,7 +1660,7 @@ "test": "test_validate_infra_setup", "response": "201", "error": "", - "snapshot_skipped": "['$..Tags', '$..get_resources.items', '$..Table.DeletionProtectionEnabled', '$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime', '$..Table.Replicas', '$..Table.WarmThroughput']", + "snapshot_skipped": "['$..Tags', '$..get_resources.items', '$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -4293,7 +4292,7 @@ "test": "test_event_source_mapping_lifecycle", "response": "202", "error": "", - "snapshot_skipped": "['$..TableDescription.DeletionProtectionEnabled', '$..TableDescription.ProvisionedThroughput.LastDecreaseDateTime', '$..TableDescription.ProvisionedThroughput.LastIncreaseDateTime', '$..TableDescription.TableStatus', '$..TableDescription.TableId', '$..UUID']", + "snapshot_skipped": "['$..TableDescription.ProvisionedThroughput.LastDecreaseDateTime', '$..TableDescription.ProvisionedThroughput.LastIncreaseDateTime', '$..TableDescription.TableStatus']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -4303,7 +4302,7 @@ "test": "test_event_source_mapping_lifecycle_delete_function", "response": "202", "error": "", - "snapshot_skipped": "['$..TableDescription.DeletionProtectionEnabled', '$..TableDescription.ProvisionedThroughput.LastDecreaseDateTime', '$..TableDescription.ProvisionedThroughput.LastIncreaseDateTime', '$..TableDescription.TableStatus', '$..TableDescription.TableId', '$..UUID']", + "snapshot_skipped": "['$..TableDescription.ProvisionedThroughput.LastDecreaseDateTime', '$..TableDescription.ProvisionedThroughput.LastIncreaseDateTime', '$..TableDescription.TableStatus']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -4407,7 +4406,7 @@ "test": "test_cfn_lambda_dynamodb_source", "response": "202", "error": "", - "snapshot_skipped": "['$..Tags', '$..Configuration.CodeSize', '$..PolicyNames', '$..policies..PolicyName', '$..Role.Description', '$..Role.MaxSessionDuration', '$..StackResources..LogicalResourceId', '$..StackResources..PhysicalResourceId', '$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime', '$..Table.Replicas', '$..StreamDescription.CreationRequestDateTime']", + "snapshot_skipped": "['$..Tags', '$..Configuration.CodeSize', '$..PolicyNames', '$..policies..PolicyName', '$..Role.Description', '$..Role.MaxSessionDuration', '$..StackResources..LogicalResourceId', '$..StackResources..PhysicalResourceId', '$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime', '$..StreamDescription.CreationRequestDateTime']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -5110,6 +5109,30 @@ } ] }, + "BatchSize, EventSourceArn, FunctionName, StartingPosition, Topics": { + "ls_pro": [ + { + "node_id": "LocalStack Pro: tests/aws/services/kafka/test_kafka.py::TestKafka::test_kafka_lambda_event_source_mapping[False]", + "test": "test_kafka_lambda_event_source_mapping[False]", + "response": "202", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/kafka/test_kafka.py::TestKafka::test_kafka_lambda_event_source_mapping[True]", + "test": "test_kafka_lambda_event_source_mapping[True]", + "response": "202", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "external" + } + ] + }, "BatchSize, EventSourceArn, FunctionName, Tags": { "ls_community": [ { @@ -7033,7 +7056,7 @@ "test": "test_validate_infra_setup", "response": "201", "error": "", - "snapshot_skipped": "['$..Tags', '$..get_resources.items', '$..Table.DeletionProtectionEnabled', '$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime', '$..Table.Replicas', '$..Table.WarmThroughput']", + "snapshot_skipped": "['$..Tags', '$..get_resources.items', '$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -7099,7 +7122,7 @@ "test": "test_prefill_dynamodb_table", "response": "201", "error": "", - "snapshot_skipped": "['$..Table.DeletionProtectionEnabled', '$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime', '$..Table.Replicas']", + "snapshot_skipped": "['$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -9723,7 +9746,7 @@ "test": "test_event_source_mapping_lifecycle", "response": "201", "error": "", - "snapshot_skipped": "['$..TableDescription.DeletionProtectionEnabled', '$..TableDescription.ProvisionedThroughput.LastDecreaseDateTime', '$..TableDescription.ProvisionedThroughput.LastIncreaseDateTime', '$..TableDescription.TableStatus', '$..TableDescription.TableId', '$..UUID']", + "snapshot_skipped": "['$..TableDescription.ProvisionedThroughput.LastDecreaseDateTime', '$..TableDescription.ProvisionedThroughput.LastIncreaseDateTime', '$..TableDescription.TableStatus']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -9733,7 +9756,7 @@ "test": "test_event_source_mapping_lifecycle_delete_function", "response": "201", "error": "", - "snapshot_skipped": "['$..TableDescription.DeletionProtectionEnabled', '$..TableDescription.ProvisionedThroughput.LastDecreaseDateTime', '$..TableDescription.ProvisionedThroughput.LastIncreaseDateTime', '$..TableDescription.TableStatus', '$..TableDescription.TableId', '$..UUID']", + "snapshot_skipped": "['$..TableDescription.ProvisionedThroughput.LastDecreaseDateTime', '$..TableDescription.ProvisionedThroughput.LastIncreaseDateTime', '$..TableDescription.TableStatus']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -13810,6 +13833,26 @@ "snapshot_tested": false, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/kafka/test_kafka.py::TestKafka::test_kafka_lambda_event_source_mapping[False]", + "test": "test_kafka_lambda_event_source_mapping[False]", + "response": "201", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/kafka/test_kafka.py::TestKafka::test_kafka_lambda_event_source_mapping[True]", + "test": "test_kafka_lambda_event_source_mapping[True]", + "response": "201", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/lambda_/lambda_debug_mode/test_ldm_endpoint.py::TestLDMEndpoint::test_debug_server_with_init_failure[nodejs18_x]", "test": "test_debug_server_with_init_failure[nodejs18_x]", @@ -15911,7 +15954,7 @@ "test": "test_cfn_lambda_dynamodb_source", "response": "201", "error": "", - "snapshot_skipped": "['$..Tags', '$..Configuration.CodeSize', '$..PolicyNames', '$..policies..PolicyName', '$..Role.Description', '$..Role.MaxSessionDuration', '$..StackResources..LogicalResourceId', '$..StackResources..PhysicalResourceId', '$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime', '$..Table.Replicas', '$..StreamDescription.CreationRequestDateTime']", + "snapshot_skipped": "['$..Tags', '$..Configuration.CodeSize', '$..PolicyNames', '$..policies..PolicyName', '$..Role.Description', '$..Role.MaxSessionDuration', '$..StackResources..LogicalResourceId', '$..StackResources..PhysicalResourceId', '$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime', '$..StreamDescription.CreationRequestDateTime']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -16367,7 +16410,7 @@ "test": "test_prefill_dynamodb_table", "response": "201", "error": "", - "snapshot_skipped": "['$..Table.DeletionProtectionEnabled', '$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime', '$..Table.Replicas']", + "snapshot_skipped": "['$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -17417,7 +17460,7 @@ "test": "test_cfn_lambda_dynamodb_source", "response": "202", "error": "", - "snapshot_skipped": "['$..Tags', '$..Configuration.CodeSize', '$..PolicyNames', '$..policies..PolicyName', '$..Role.Description', '$..Role.MaxSessionDuration', '$..StackResources..LogicalResourceId', '$..StackResources..PhysicalResourceId', '$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime', '$..Table.Replicas', '$..StreamDescription.CreationRequestDateTime']", + "snapshot_skipped": "['$..Tags', '$..Configuration.CodeSize', '$..PolicyNames', '$..policies..PolicyName', '$..Role.Description', '$..Role.MaxSessionDuration', '$..StackResources..LogicalResourceId', '$..StackResources..PhysicalResourceId', '$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime', '$..StreamDescription.CreationRequestDateTime']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -18327,7 +18370,7 @@ "test": "test_event_source_mapping_lifecycle", "response": "202", "error": "", - "snapshot_skipped": "['$..TableDescription.DeletionProtectionEnabled', '$..TableDescription.ProvisionedThroughput.LastDecreaseDateTime', '$..TableDescription.ProvisionedThroughput.LastIncreaseDateTime', '$..TableDescription.TableStatus', '$..TableDescription.TableId', '$..UUID']", + "snapshot_skipped": "['$..TableDescription.ProvisionedThroughput.LastDecreaseDateTime', '$..TableDescription.ProvisionedThroughput.LastIncreaseDateTime', '$..TableDescription.TableStatus']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -18337,7 +18380,7 @@ "test": "test_event_source_mapping_lifecycle_delete_function", "response": "202", "error": "", - "snapshot_skipped": "['$..TableDescription.DeletionProtectionEnabled', '$..TableDescription.ProvisionedThroughput.LastDecreaseDateTime', '$..TableDescription.ProvisionedThroughput.LastIncreaseDateTime', '$..TableDescription.TableStatus', '$..TableDescription.TableId', '$..UUID']", + "snapshot_skipped": "['$..TableDescription.ProvisionedThroughput.LastDecreaseDateTime', '$..TableDescription.ProvisionedThroughput.LastIncreaseDateTime', '$..TableDescription.TableStatus']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -18397,7 +18440,7 @@ "test": "test_cfn_lambda_dynamodb_source", "response": "404", "error": "ResourceNotFoundException", - "snapshot_skipped": "['$..Tags', '$..Configuration.CodeSize', '$..PolicyNames', '$..policies..PolicyName', '$..Role.Description', '$..Role.MaxSessionDuration', '$..StackResources..LogicalResourceId', '$..StackResources..PhysicalResourceId', '$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime', '$..Table.Replicas', '$..StreamDescription.CreationRequestDateTime']", + "snapshot_skipped": "['$..Tags', '$..Configuration.CodeSize', '$..PolicyNames', '$..policies..PolicyName', '$..Role.Description', '$..Role.MaxSessionDuration', '$..StackResources..LogicalResourceId', '$..StackResources..PhysicalResourceId', '$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime', '$..StreamDescription.CreationRequestDateTime']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -18447,7 +18490,7 @@ "test": "test_event_source_mapping_lifecycle", "response": "404", "error": "ResourceNotFoundException", - "snapshot_skipped": "['$..TableDescription.DeletionProtectionEnabled', '$..TableDescription.ProvisionedThroughput.LastDecreaseDateTime', '$..TableDescription.ProvisionedThroughput.LastIncreaseDateTime', '$..TableDescription.TableStatus', '$..TableDescription.TableId', '$..UUID']", + "snapshot_skipped": "['$..TableDescription.ProvisionedThroughput.LastDecreaseDateTime', '$..TableDescription.ProvisionedThroughput.LastIncreaseDateTime', '$..TableDescription.TableStatus']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -18457,7 +18500,7 @@ "test": "test_event_source_mapping_lifecycle_delete_function", "response": "404", "error": "ResourceNotFoundException", - "snapshot_skipped": "['$..TableDescription.DeletionProtectionEnabled', '$..TableDescription.ProvisionedThroughput.LastDecreaseDateTime', '$..TableDescription.ProvisionedThroughput.LastIncreaseDateTime', '$..TableDescription.TableStatus', '$..TableDescription.TableId', '$..UUID']", + "snapshot_skipped": "['$..TableDescription.ProvisionedThroughput.LastDecreaseDateTime', '$..TableDescription.ProvisionedThroughput.LastIncreaseDateTime', '$..TableDescription.TableStatus']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -18534,6 +18577,26 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/kafka/test_kafka.py::TestKafka::test_kafka_lambda_event_source_mapping[False]", + "test": "test_kafka_lambda_event_source_mapping[False]", + "response": "202", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/kafka/test_kafka.py::TestKafka::test_kafka_lambda_event_source_mapping[True]", + "test": "test_kafka_lambda_event_source_mapping[True]", + "response": "202", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/lambda_/test_lambda_event_source_kafka.py::test_kafka_lambda_event_source_mapping[msk]", "test": "test_kafka_lambda_event_source_mapping[msk]", @@ -18675,7 +18738,7 @@ "test": "test_stepfunctions_input_recipient_list[step_function_input4-FAILED]", "response": "204", "error": "", - "snapshot_skipped": "['$..traceHeader', '$..cause']", + "snapshot_skipped": "['$..traceHeader', '$..cause', '$..redriveCount', '$..redriveStatus', '$..redriveStatusReason']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -19195,7 +19258,7 @@ "test": "test_cfn_lambda_dynamodb_source", "response": "204", "error": "", - "snapshot_skipped": "['$..Tags', '$..Configuration.CodeSize', '$..PolicyNames', '$..policies..PolicyName', '$..Role.Description', '$..Role.MaxSessionDuration', '$..StackResources..LogicalResourceId', '$..StackResources..PhysicalResourceId', '$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime', '$..Table.Replicas', '$..StreamDescription.CreationRequestDateTime']", + "snapshot_skipped": "['$..Tags', '$..Configuration.CodeSize', '$..PolicyNames', '$..policies..PolicyName', '$..Role.Description', '$..Role.MaxSessionDuration', '$..StackResources..LogicalResourceId', '$..StackResources..PhysicalResourceId', '$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime', '$..StreamDescription.CreationRequestDateTime']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -21915,7 +21978,7 @@ "test": "test_event_source_mapping_lifecycle", "response": "204", "error": "", - "snapshot_skipped": "['$..TableDescription.DeletionProtectionEnabled', '$..TableDescription.ProvisionedThroughput.LastDecreaseDateTime', '$..TableDescription.ProvisionedThroughput.LastIncreaseDateTime', '$..TableDescription.TableStatus', '$..TableDescription.TableId', '$..UUID']", + "snapshot_skipped": "['$..TableDescription.ProvisionedThroughput.LastDecreaseDateTime', '$..TableDescription.ProvisionedThroughput.LastIncreaseDateTime', '$..TableDescription.TableStatus']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -21925,7 +21988,7 @@ "test": "test_event_source_mapping_lifecycle_delete_function", "response": "204", "error": "", - "snapshot_skipped": "['$..TableDescription.DeletionProtectionEnabled', '$..TableDescription.ProvisionedThroughput.LastDecreaseDateTime', '$..TableDescription.ProvisionedThroughput.LastIncreaseDateTime', '$..TableDescription.TableStatus', '$..TableDescription.TableId', '$..UUID']", + "snapshot_skipped": "['$..TableDescription.ProvisionedThroughput.LastDecreaseDateTime', '$..TableDescription.ProvisionedThroughput.LastIncreaseDateTime', '$..TableDescription.TableStatus']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -25965,7 +26028,7 @@ "test": "test_cfn_lambda_dynamodb_source", "response": "404", "error": "ResourceNotFoundException", - "snapshot_skipped": "['$..Tags', '$..Configuration.CodeSize', '$..PolicyNames', '$..policies..PolicyName', '$..Role.Description', '$..Role.MaxSessionDuration', '$..StackResources..LogicalResourceId', '$..StackResources..PhysicalResourceId', '$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime', '$..Table.Replicas', '$..StreamDescription.CreationRequestDateTime']", + "snapshot_skipped": "['$..Tags', '$..Configuration.CodeSize', '$..PolicyNames', '$..policies..PolicyName', '$..Role.Description', '$..Role.MaxSessionDuration', '$..StackResources..LogicalResourceId', '$..StackResources..PhysicalResourceId', '$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime', '$..StreamDescription.CreationRequestDateTime']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -26085,7 +26148,7 @@ "test": "test_event_source_mapping_lifecycle_delete_function", "response": "404", "error": "ResourceNotFoundException", - "snapshot_skipped": "['$..TableDescription.DeletionProtectionEnabled', '$..TableDescription.ProvisionedThroughput.LastDecreaseDateTime', '$..TableDescription.ProvisionedThroughput.LastIncreaseDateTime', '$..TableDescription.TableStatus', '$..TableDescription.TableId', '$..UUID']", + "snapshot_skipped": "['$..TableDescription.ProvisionedThroughput.LastDecreaseDateTime', '$..TableDescription.ProvisionedThroughput.LastIncreaseDateTime', '$..TableDescription.TableStatus']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -27233,13 +27296,13 @@ "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/cloudfront/test_cloudfront.py::TestCloudFront::test_lambda_redirect", - "test": "test_lambda_redirect", + "node_id": "LocalStack Pro: tests/aws/services/cloudfront/test_cloudfront.py::TestCloudFront::test_create_response_headers_policy", + "test": "test_create_response_headers_policy", "response": "204", "error": "", - "snapshot_skipped": "", + "snapshot_skipped": "['$..ETag', '$..Error.Message', '$..Message']", "aws_validated": true, - "snapshot_tested": false, + "snapshot_tested": true, "origin": "internal" }, { @@ -28272,6 +28335,26 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/kafka/test_kafka.py::TestKafka::test_kafka_lambda_event_source_mapping[False]", + "test": "test_kafka_lambda_event_source_mapping[False]", + "response": "204", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/kafka/test_kafka.py::TestKafka::test_kafka_lambda_event_source_mapping[True]", + "test": "test_kafka_lambda_event_source_mapping[True]", + "response": "204", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/lambda_/lambda_debug_mode/test_ldm_endpoint.py::TestLDMEndpoint::test_debug_server_with_init_failure[nodejs18_x]", "test": "test_debug_server_with_init_failure[nodejs18_x]", @@ -30195,7 +30278,7 @@ "test": "test_cfn_lambda_dynamodb_source", "response": "200", "error": "", - "snapshot_skipped": "['$..Tags', '$..Configuration.CodeSize', '$..PolicyNames', '$..policies..PolicyName', '$..Role.Description', '$..Role.MaxSessionDuration', '$..StackResources..LogicalResourceId', '$..StackResources..PhysicalResourceId', '$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime', '$..Table.Replicas', '$..StreamDescription.CreationRequestDateTime']", + "snapshot_skipped": "['$..Tags', '$..Configuration.CodeSize', '$..PolicyNames', '$..policies..PolicyName', '$..Role.Description', '$..Role.MaxSessionDuration', '$..StackResources..LogicalResourceId', '$..StackResources..PhysicalResourceId', '$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime', '$..StreamDescription.CreationRequestDateTime']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -31005,7 +31088,7 @@ "test": "test_event_source_mapping_lifecycle", "response": "200", "error": "", - "snapshot_skipped": "['$..TableDescription.DeletionProtectionEnabled', '$..TableDescription.ProvisionedThroughput.LastDecreaseDateTime', '$..TableDescription.ProvisionedThroughput.LastIncreaseDateTime', '$..TableDescription.TableStatus', '$..TableDescription.TableId', '$..UUID']", + "snapshot_skipped": "['$..TableDescription.ProvisionedThroughput.LastDecreaseDateTime', '$..TableDescription.ProvisionedThroughput.LastIncreaseDateTime', '$..TableDescription.TableStatus']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -31015,7 +31098,7 @@ "test": "test_event_source_mapping_lifecycle_delete_function", "response": "200", "error": "", - "snapshot_skipped": "['$..TableDescription.DeletionProtectionEnabled', '$..TableDescription.ProvisionedThroughput.LastDecreaseDateTime', '$..TableDescription.ProvisionedThroughput.LastIncreaseDateTime', '$..TableDescription.TableStatus', '$..TableDescription.TableId', '$..UUID']", + "snapshot_skipped": "['$..TableDescription.ProvisionedThroughput.LastDecreaseDateTime', '$..TableDescription.ProvisionedThroughput.LastIncreaseDateTime', '$..TableDescription.TableStatus']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -31045,7 +31128,7 @@ "test": "test_cfn_lambda_dynamodb_source", "response": "404", "error": "ResourceNotFoundException", - "snapshot_skipped": "['$..Tags', '$..Configuration.CodeSize', '$..PolicyNames', '$..policies..PolicyName', '$..Role.Description', '$..Role.MaxSessionDuration', '$..StackResources..LogicalResourceId', '$..StackResources..PhysicalResourceId', '$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime', '$..Table.Replicas', '$..StreamDescription.CreationRequestDateTime']", + "snapshot_skipped": "['$..Tags', '$..Configuration.CodeSize', '$..PolicyNames', '$..policies..PolicyName', '$..Role.Description', '$..Role.MaxSessionDuration', '$..StackResources..LogicalResourceId', '$..StackResources..PhysicalResourceId', '$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime', '$..StreamDescription.CreationRequestDateTime']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -31142,6 +31225,26 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/kafka/test_kafka.py::TestKafka::test_kafka_lambda_event_source_mapping[False]", + "test": "test_kafka_lambda_event_source_mapping[False]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/kafka/test_kafka.py::TestKafka::test_kafka_lambda_event_source_mapping[True]", + "test": "test_kafka_lambda_event_source_mapping[True]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/lambda_/test_lambda_event_source_kafka.py::test_kafka_lambda_event_source_mapping_with_filter[by_header]", "test": "test_kafka_lambda_event_source_mapping_with_filter[by_header]", @@ -31263,7 +31366,7 @@ "test": "test_prefill_dynamodb_table", "response": "200", "error": "", - "snapshot_skipped": "['$..Table.DeletionProtectionEnabled', '$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime', '$..Table.Replicas']", + "snapshot_skipped": "['$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -31273,7 +31376,7 @@ "test": "test_validate_infra_setup", "response": "200", "error": "", - "snapshot_skipped": "['$..Tags', '$..get_resources.items', '$..Table.DeletionProtectionEnabled', '$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime', '$..Table.Replicas', '$..Table.WarmThroughput']", + "snapshot_skipped": "['$..Tags', '$..get_resources.items', '$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -31283,7 +31386,7 @@ "test": "test_validate_infra_setup", "response": "200", "error": "", - "snapshot_skipped": "['$..Tags', '$..get_resources.items', '$..Table.DeletionProtectionEnabled', '$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime', '$..Table.Replicas', '$..Table.WarmThroughput']", + "snapshot_skipped": "['$..Tags', '$..get_resources.items', '$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -31823,7 +31926,7 @@ "test": "test_cfn_lambda_dynamodb_source", "response": "200", "error": "", - "snapshot_skipped": "['$..Tags', '$..Configuration.CodeSize', '$..PolicyNames', '$..policies..PolicyName', '$..Role.Description', '$..Role.MaxSessionDuration', '$..StackResources..LogicalResourceId', '$..StackResources..PhysicalResourceId', '$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime', '$..Table.Replicas', '$..StreamDescription.CreationRequestDateTime']", + "snapshot_skipped": "['$..Tags', '$..Configuration.CodeSize', '$..PolicyNames', '$..policies..PolicyName', '$..Role.Description', '$..Role.MaxSessionDuration', '$..StackResources..LogicalResourceId', '$..StackResources..PhysicalResourceId', '$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime', '$..StreamDescription.CreationRequestDateTime']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -31833,7 +31936,7 @@ "test": "test_cfn_lambda_dynamodb_source", "response": "200", "error": "", - "snapshot_skipped": "['$..Tags', '$..Configuration.CodeSize', '$..PolicyNames', '$..policies..PolicyName', '$..Role.Description', '$..Role.MaxSessionDuration', '$..StackResources..LogicalResourceId', '$..StackResources..PhysicalResourceId', '$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime', '$..Table.Replicas', '$..StreamDescription.CreationRequestDateTime']", + "snapshot_skipped": "['$..Tags', '$..Configuration.CodeSize', '$..PolicyNames', '$..policies..PolicyName', '$..Role.Description', '$..Role.MaxSessionDuration', '$..StackResources..LogicalResourceId', '$..StackResources..PhysicalResourceId', '$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime', '$..StreamDescription.CreationRequestDateTime']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -34673,7 +34776,7 @@ "test": "test_event_source_mapping_lifecycle", "response": "200", "error": "", - "snapshot_skipped": "['$..TableDescription.DeletionProtectionEnabled', '$..TableDescription.ProvisionedThroughput.LastDecreaseDateTime', '$..TableDescription.ProvisionedThroughput.LastIncreaseDateTime', '$..TableDescription.TableStatus', '$..TableDescription.TableId', '$..UUID']", + "snapshot_skipped": "['$..TableDescription.ProvisionedThroughput.LastDecreaseDateTime', '$..TableDescription.ProvisionedThroughput.LastIncreaseDateTime', '$..TableDescription.TableStatus']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -34683,7 +34786,7 @@ "test": "test_event_source_mapping_lifecycle_delete_function", "response": "200", "error": "", - "snapshot_skipped": "['$..TableDescription.DeletionProtectionEnabled', '$..TableDescription.ProvisionedThroughput.LastDecreaseDateTime', '$..TableDescription.ProvisionedThroughput.LastIncreaseDateTime', '$..TableDescription.TableStatus', '$..TableDescription.TableId', '$..UUID']", + "snapshot_skipped": "['$..TableDescription.ProvisionedThroughput.LastDecreaseDateTime', '$..TableDescription.ProvisionedThroughput.LastIncreaseDateTime', '$..TableDescription.TableStatus']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -38783,7 +38886,7 @@ "test": "test_event_source_mapping_lifecycle_delete_function", "response": "404", "error": "ResourceNotFoundException", - "snapshot_skipped": "['$..TableDescription.DeletionProtectionEnabled', '$..TableDescription.ProvisionedThroughput.LastDecreaseDateTime', '$..TableDescription.ProvisionedThroughput.LastIncreaseDateTime', '$..TableDescription.TableStatus', '$..TableDescription.TableId', '$..UUID']", + "snapshot_skipped": "['$..TableDescription.ProvisionedThroughput.LastDecreaseDateTime', '$..TableDescription.ProvisionedThroughput.LastIncreaseDateTime', '$..TableDescription.TableStatus']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -41210,6 +41313,26 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/kafka/test_kafka.py::TestKafka::test_kafka_lambda_event_source_mapping[False]", + "test": "test_kafka_lambda_event_source_mapping[False]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/kafka/test_kafka.py::TestKafka::test_kafka_lambda_event_source_mapping[True]", + "test": "test_kafka_lambda_event_source_mapping[True]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/lambda_/lambda_debug_mode/test_ldm_endpoint.py::TestLDMEndpoint::test_debug_server_with_init_failure[nodejs18_x]", "test": "test_debug_server_with_init_failure[nodejs18_x]", @@ -45450,6 +45573,16 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Community: tests/aws/scenario/bookstore/test_bookstore.py::TestBookstoreApplication::test_opensearch_crud", + "test": "test_opensearch_crud", + "response": "200", + "error": "", + "snapshot_skipped": "['$..ClusterConfig.DedicatedMasterCount', '$..ClusterConfig.DedicatedMasterEnabled', '$..ClusterConfig.DedicatedMasterType', '$..ClusterConfig.Options.DedicatedMasterCount', '$..ClusterConfig.Options.DedicatedMasterType', '$..DomainStatusList..AIMLOptions', '$..DomainStatusList..EBSOptions.Iops', '$..DomainStatusList..IdentityCenterOptions', '$..DomainStatusList..IPAddressType', '$..DomainStatusList..DomainProcessingStatus', '$..DomainStatusList..ModifyingProperties', '$..SoftwareUpdateOptions', '$..OffPeakWindowOptions', '$..ChangeProgressDetails', '$..AutoTuneOptions.UseOffPeakWindow', '$..AutoTuneOptions.Options.UseOffPeakWindow', '$..ClusterConfig.MultiAZWithStandbyEnabled', '$..AdvancedSecurityOptions.AnonymousAuthEnabled', '$..AdvancedSecurityOptions.Options.AnonymousAuthEnabled', '$..DomainConfig.AIMLOptions', '$..DomainConfig.ClusterConfig.Options.WarmEnabled', '$..DomainConfig.IdentityCenterOptions', '$..DomainConfig.IPAddressType', '$..DomainConfig.ModifyingProperties', '$..ClusterConfig.Options.ColdStorageOptions', '$..ClusterConfig.Options.MultiAZWithStandbyEnabled', '$..Processing', '$..ServiceSoftwareOptions.CurrentVersion', '$..ClusterConfig.DedicatedMasterEnabled', '$..ClusterConfig.InstanceType', '$..SnapshotOptions.Options.AutomatedSnapshotStartHour', '$..ClusterConfig.Options.DedicatedMasterEnabled', '$..ClusterConfig.Options.InstanceType', '$..AutoTuneOptions.State', '$..EBSOptions.Options.VolumeSize', '$..AdvancedOptions.\"rest.action.multi.allow_explicit_index\"', '$..AdvancedOptions.Options.\"rest.action.multi.allow_explicit_index\"', '$..Versions']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Community: tests/aws/scenario/bookstore/test_bookstore.py::TestBookstoreApplication::test_search_books", "test": "test_search_books", @@ -45635,7 +45768,7 @@ "test": "test_cfn_lambda_dynamodb_source", "response": "200", "error": "", - "snapshot_skipped": "['$..Tags', '$..Configuration.CodeSize', '$..PolicyNames', '$..policies..PolicyName', '$..Role.Description', '$..Role.MaxSessionDuration', '$..StackResources..LogicalResourceId', '$..StackResources..PhysicalResourceId', '$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime', '$..Table.Replicas', '$..StreamDescription.CreationRequestDateTime']", + "snapshot_skipped": "['$..Tags', '$..Configuration.CodeSize', '$..PolicyNames', '$..policies..PolicyName', '$..Role.Description', '$..Role.MaxSessionDuration', '$..StackResources..LogicalResourceId', '$..StackResources..PhysicalResourceId', '$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime', '$..StreamDescription.CreationRequestDateTime']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -47559,6 +47692,16 @@ "aws_validated": true, "snapshot_tested": true, "origin": "internal" + }, + { + "node_id": "LocalStack Community: tests/aws/services/stepfunctions/v2/timeouts/test_timeouts.py::TestTimeouts::test_service_lambda_map_timeout", + "test": "test_service_lambda_map_timeout", + "response": "500", + "error": "ServiceException", + "snapshot_skipped": "['$..redriveCount', '$..redriveStatus']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" } ], "ls_pro": [ @@ -48232,6 +48375,26 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/kafka/test_kafka.py::TestKafka::test_kafka_lambda_event_source_mapping[False]", + "test": "test_kafka_lambda_event_source_mapping[False]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/kafka/test_kafka.py::TestKafka::test_kafka_lambda_event_source_mapping[True]", + "test": "test_kafka_lambda_event_source_mapping[True]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/lambda_/test_lambda.py::TestLambdaContainer::test_container_image_lambda_chained_invocation", "test": "test_container_image_lambda_chained_invocation", @@ -48873,7 +49036,7 @@ "test": "test_stepfunctions_input_recipient_list[step_function_input0-SUCCEEDED]", "response": "200", "error": "", - "snapshot_skipped": "['$..traceHeader', '$..cause']", + "snapshot_skipped": "['$..traceHeader', '$..cause', '$..redriveCount', '$..redriveStatus', '$..redriveStatusReason']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -48883,7 +49046,7 @@ "test": "test_stepfunctions_input_recipient_list[step_function_input1-SUCCEEDED]", "response": "200", "error": "", - "snapshot_skipped": "['$..traceHeader', '$..cause']", + "snapshot_skipped": "['$..traceHeader', '$..cause', '$..redriveCount', '$..redriveStatus', '$..redriveStatusReason']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -48893,7 +49056,7 @@ "test": "test_stepfunctions_input_recipient_list[step_function_input2-FAILED]", "response": "200", "error": "", - "snapshot_skipped": "['$..traceHeader', '$..cause']", + "snapshot_skipped": "['$..traceHeader', '$..cause', '$..redriveCount', '$..redriveStatus', '$..redriveStatusReason']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -52979,7 +53142,7 @@ "test": "test_iam_role_chaining_transitive_session_tags", "response": "200", "error": "", - "snapshot_skipped": "['$..Role.Tags']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -53059,7 +53222,7 @@ "test": "test_iam_role_chaining_override_tags", "response": "403", "error": "AccessDeniedException", - "snapshot_skipped": "['$..Role.Tags']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -53069,7 +53232,7 @@ "test": "test_iam_role_chaining_transitive_session_tags", "response": "403", "error": "AccessDeniedException", - "snapshot_skipped": "['$..Role.Tags']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -53088,7 +53251,7 @@ "node_id": "LocalStack Pro: tests/integration/chaos/test_faults.py::TestFaults::test_fault_everywhere", "test": "test_fault_everywhere", "response": "503", - "error": "ServiceUnavailable", + "error": "FaultException", "snapshot_skipped": "", "aws_validated": false, "snapshot_tested": false, @@ -56596,6 +56759,16 @@ "snapshot_tested": false, "origin": "internal" }, + { + "node_id": "LocalStack Community: tests/aws/services/cloudformation/test_change_set_fn_transform.py::TestChangeSetFnTransform::test_global_macro_fn_transform", + "test": "test_global_macro_fn_transform", + "response": "404", + "error": "ResourceNotFoundException", + "snapshot_skipped": "['per-resource-events..*', 'delete-describe..*', '$..Capabilities', '$..IncludeNestedStacks', '$..Scope', '$..Details', '$..Parameters', '$..Replacement', '$..PolicyAction']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Community: tests/aws/services/lambda_/test_lambda_api.py::TestLambdaPermissions::test_permission_exceptions", "test": "test_permission_exceptions", diff --git a/src/data/coverage/logs.json b/src/data/coverage/logs.json index 2c81a98d..60f3ad7c 100644 --- a/src/data/coverage/logs.json +++ b/src/data/coverage/logs.json @@ -1235,7 +1235,7 @@ "test": "test_prefill_dynamodb_table", "response": "200", "error": "", - "snapshot_skipped": "['$..Table.DeletionProtectionEnabled', '$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime', '$..Table.Replicas']", + "snapshot_skipped": "['$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -1245,7 +1245,7 @@ "test": "test_stepfunctions_input_recipient_list[step_function_input0-SUCCEEDED]", "response": "200", "error": "", - "snapshot_skipped": "['$..traceHeader', '$..cause']", + "snapshot_skipped": "['$..traceHeader', '$..cause', '$..redriveCount', '$..redriveStatus', '$..redriveStatusReason']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -1645,7 +1645,7 @@ "test": "test_cfn_lambda_dynamodb_source", "response": "200", "error": "", - "snapshot_skipped": "['$..Tags', '$..Configuration.CodeSize', '$..PolicyNames', '$..policies..PolicyName', '$..Role.Description', '$..Role.MaxSessionDuration', '$..StackResources..LogicalResourceId', '$..StackResources..PhysicalResourceId', '$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime', '$..Table.Replicas', '$..StreamDescription.CreationRequestDateTime']", + "snapshot_skipped": "['$..Tags', '$..Configuration.CodeSize', '$..PolicyNames', '$..policies..PolicyName', '$..Role.Description', '$..Role.MaxSessionDuration', '$..StackResources..LogicalResourceId', '$..StackResources..PhysicalResourceId', '$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime', '$..StreamDescription.CreationRequestDateTime']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -8922,6 +8922,16 @@ "snapshot_tested": false, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs.py::TestTaskExecution::test_firelens_config_from_s3", + "test": "test_firelens_config_from_s3", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs.py::TestTaskExecution::test_get_aws_execution_env_from_task[FARGATE]", "test": "test_get_aws_execution_env_from_task[FARGATE]", @@ -8982,6 +8992,16 @@ "snapshot_tested": false, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs_patterns.py::TestEcsFirelensStackConfigFile::test_log_emission", + "test": "test_log_emission", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": false, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs_patterns.py::TestEcsFirelensStackFluentD::test_log_emission", "test": "test_log_emission", @@ -9382,6 +9402,26 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/kafka/test_kafka.py::TestKafka::test_kafka_lambda_event_source_mapping[False]", + "test": "test_kafka_lambda_event_source_mapping[False]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/kafka/test_kafka.py::TestKafka::test_kafka_lambda_event_source_mapping[True]", + "test": "test_kafka_lambda_event_source_mapping[True]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/kinesisanalyticsv2/test_managed_flink.py::TestKinesisDataAnalyticsV2::test_cloudwatch_logging", "test": "test_cloudwatch_logging", @@ -10212,6 +10252,16 @@ "snapshot_tested": false, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_websocket_subprotocols", + "test": "test_websocket_subprotocols", + "response": "400", + "error": "ResourceAlreadyExistsException", + "snapshot_skipped": "['$..connection', '$..server', '$.headers-subprotocols-connect-header.sec-websocket-protocol']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/appsync/test_appsync_event_code_executor.py::TestAppsyncEventDirectInvocation::test_invoke_lambda_async", "test": "test_invoke_lambda_async", @@ -10587,7 +10637,7 @@ "test": "test_prefill_dynamodb_table", "response": "200", "error": "", - "snapshot_skipped": "['$..Table.DeletionProtectionEnabled', '$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime', '$..Table.Replicas']", + "snapshot_skipped": "['$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -10597,7 +10647,7 @@ "test": "test_stepfunctions_input_recipient_list[step_function_input0-SUCCEEDED]", "response": "200", "error": "", - "snapshot_skipped": "['$..traceHeader', '$..cause']", + "snapshot_skipped": "['$..traceHeader', '$..cause', '$..redriveCount', '$..redriveStatus', '$..redriveStatusReason']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -10977,7 +11027,7 @@ "test": "test_cfn_lambda_dynamodb_source", "response": "200", "error": "", - "snapshot_skipped": "['$..Tags', '$..Configuration.CodeSize', '$..PolicyNames', '$..policies..PolicyName', '$..Role.Description', '$..Role.MaxSessionDuration', '$..StackResources..LogicalResourceId', '$..StackResources..PhysicalResourceId', '$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime', '$..Table.Replicas', '$..StreamDescription.CreationRequestDateTime']", + "snapshot_skipped": "['$..Tags', '$..Configuration.CodeSize', '$..PolicyNames', '$..policies..PolicyName', '$..Role.Description', '$..Role.MaxSessionDuration', '$..StackResources..LogicalResourceId', '$..StackResources..PhysicalResourceId', '$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime', '$..StreamDescription.CreationRequestDateTime']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -17874,6 +17924,16 @@ "snapshot_tested": false, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs.py::TestTaskExecution::test_firelens_config_from_s3", + "test": "test_firelens_config_from_s3", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs.py::TestTaskExecution::test_get_aws_execution_env_from_task[FARGATE]", "test": "test_get_aws_execution_env_from_task[FARGATE]", @@ -17924,6 +17984,26 @@ "snapshot_tested": false, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs_patterns.py::TestEcsFirelensStackConfigFile::test_log_emission", + "test": "test_log_emission", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": false, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs_patterns.py::TestEcsFirelensStackConfigFile::test_log_emission", + "test": "test_log_emission", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": false, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs_patterns.py::TestEcsFirelensStackFluentD::test_log_emission", "test": "test_log_emission", @@ -18194,6 +18274,26 @@ "snapshot_tested": false, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/iam/test_inter_service_enforcement.py::TestInterServiceCommunicationEnforcement::test_lambda_iam[/]", + "test": "test_lambda_iam[/]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/iam/test_inter_service_enforcement.py::TestInterServiceCommunicationEnforcement::test_lambda_iam[/testpath/]", + "test": "test_lambda_iam[/testpath/]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/iam/test_inter_service_enforcement.py::TestInterServiceCommunicationEnforcement::test_lambda_sqs_destination", "test": "test_lambda_sqs_destination", @@ -18274,6 +18374,26 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/kafka/test_kafka.py::TestKafka::test_kafka_lambda_event_source_mapping[False]", + "test": "test_kafka_lambda_event_source_mapping[False]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/kafka/test_kafka.py::TestKafka::test_kafka_lambda_event_source_mapping[True]", + "test": "test_kafka_lambda_event_source_mapping[True]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/kinesisanalyticsv2/test_managed_flink.py::TestKinesisDataAnalyticsV2::test_cloudwatch_logging", "test": "test_cloudwatch_logging", @@ -19104,6 +19224,16 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs.py::TestTaskExecution::test_firelens_config_from_s3", + "test": "test_firelens_config_from_s3", + "response": "400", + "error": "ResourceNotFoundException", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs.py::TestTaskExecution::test_task_generates_logs_live", "test": "test_task_generates_logs_live", @@ -19124,6 +19254,16 @@ "snapshot_tested": false, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs_patterns.py::TestEcsFirelensStackConfigFile::test_log_emission", + "test": "test_log_emission", + "response": "400", + "error": "ResourceAlreadyExistsException", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": false, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs_patterns.py::TestEcsFirelensStackFluentD::test_log_emission", "test": "test_log_emission", @@ -19174,16 +19314,6 @@ "snapshot_tested": false, "origin": "internal" }, - { - "node_id": "LocalStack Pro: tests/aws/services/iam/test_inter_service_enforcement.py::TestInterServiceCommunicationEnforcement::test_lambda_iam[/testpath/]", - "test": "test_lambda_iam[/testpath/]", - "response": "400", - "error": "ResourceNotFoundException", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, { "node_id": "LocalStack Pro: tests/aws/services/kinesisanalyticsv2/test_managed_flink.py::TestKinesisDataAnalyticsV2::test_cloudwatch_logging", "test": "test_cloudwatch_logging", @@ -19205,7 +19335,7 @@ "test": "test_stepfunctions_input_recipient_list[step_function_input4-FAILED]", "response": "200", "error": "", - "snapshot_skipped": "['$..traceHeader', '$..cause']", + "snapshot_skipped": "['$..traceHeader', '$..cause', '$..redriveCount', '$..redriveStatus', '$..redriveStatusReason']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -24125,7 +24255,7 @@ "test": "test_event_source_mapping_lifecycle", "response": "400", "error": "ResourceNotFoundException", - "snapshot_skipped": "['$..TableDescription.DeletionProtectionEnabled', '$..TableDescription.ProvisionedThroughput.LastDecreaseDateTime', '$..TableDescription.ProvisionedThroughput.LastIncreaseDateTime', '$..TableDescription.TableStatus', '$..TableDescription.TableId', '$..UUID']", + "snapshot_skipped": "['$..TableDescription.ProvisionedThroughput.LastDecreaseDateTime', '$..TableDescription.ProvisionedThroughput.LastIncreaseDateTime', '$..TableDescription.TableStatus']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -24135,7 +24265,7 @@ "test": "test_event_source_mapping_lifecycle_delete_function", "response": "400", "error": "ResourceNotFoundException", - "snapshot_skipped": "['$..TableDescription.DeletionProtectionEnabled', '$..TableDescription.ProvisionedThroughput.LastDecreaseDateTime', '$..TableDescription.ProvisionedThroughput.LastIncreaseDateTime', '$..TableDescription.TableStatus', '$..TableDescription.TableId', '$..UUID']", + "snapshot_skipped": "['$..TableDescription.ProvisionedThroughput.LastDecreaseDateTime', '$..TableDescription.ProvisionedThroughput.LastIncreaseDateTime', '$..TableDescription.TableStatus']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -26312,6 +26442,16 @@ "snapshot_tested": false, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs_patterns.py::TestEcsFirelensStackConfigFile::test_log_emission", + "test": "test_log_emission", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": false, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs_patterns.py::TestEcsFirelensStackFluentD::test_log_emission", "test": "test_log_emission", @@ -26692,6 +26832,26 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/kafka/test_kafka.py::TestKafka::test_kafka_lambda_event_source_mapping[False]", + "test": "test_kafka_lambda_event_source_mapping[False]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/kafka/test_kafka.py::TestKafka::test_kafka_lambda_event_source_mapping[True]", + "test": "test_kafka_lambda_event_source_mapping[True]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/kinesisanalyticsv2/test_managed_flink.py::TestKinesisDataAnalyticsV2::test_cloudwatch_logging", "test": "test_cloudwatch_logging", @@ -28559,7 +28719,7 @@ "test": "test_prefill_dynamodb_table", "response": "200", "error": "", - "snapshot_skipped": "['$..Table.DeletionProtectionEnabled', '$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime', '$..Table.Replicas']", + "snapshot_skipped": "['$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -29296,6 +29456,16 @@ "snapshot_tested": false, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs_patterns.py::TestEcsFirelensStackConfigFile::test_log_emission", + "test": "test_log_emission", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": false, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs_patterns.py::TestEcsFirelensStackFluentD::test_log_emission", "test": "test_log_emission", @@ -29830,16 +30000,6 @@ "snapshot_tested": true, "origin": "external" }, - { - "node_id": "LocalStack Community: tests/aws/services/lambda_/test_lambda.py::TestLambdaBehavior::test_lambda_invoke_with_timeout", - "test": "test_lambda_invoke_with_timeout", - "response": "400", - "error": "ResourceNotFoundException", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": true, - "origin": "external" - }, { "node_id": "LocalStack Community: tests/aws/services/lambda_/test_lambda.py::TestLambdaCleanup::test_recreate_function", "test": "test_recreate_function", @@ -30525,7 +30685,7 @@ "test": "test_cfn_lambda_dynamodb_source", "response": "200", "error": "", - "snapshot_skipped": "['$..Tags', '$..Configuration.CodeSize', '$..PolicyNames', '$..policies..PolicyName', '$..Role.Description', '$..Role.MaxSessionDuration', '$..StackResources..LogicalResourceId', '$..StackResources..PhysicalResourceId', '$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime', '$..Table.Replicas', '$..StreamDescription.CreationRequestDateTime']", + "snapshot_skipped": "['$..Tags', '$..Configuration.CodeSize', '$..PolicyNames', '$..policies..PolicyName', '$..Role.Description', '$..Role.MaxSessionDuration', '$..StackResources..LogicalResourceId', '$..StackResources..PhysicalResourceId', '$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime', '$..StreamDescription.CreationRequestDateTime']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -31495,7 +31655,7 @@ "test": "test_cfn_lambda_dynamodb_source", "response": "400", "error": "ResourceNotFoundException", - "snapshot_skipped": "['$..Tags', '$..Configuration.CodeSize', '$..PolicyNames', '$..policies..PolicyName', '$..Role.Description', '$..Role.MaxSessionDuration', '$..StackResources..LogicalResourceId', '$..StackResources..PhysicalResourceId', '$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime', '$..Table.Replicas', '$..StreamDescription.CreationRequestDateTime']", + "snapshot_skipped": "['$..Tags', '$..Configuration.CodeSize', '$..PolicyNames', '$..policies..PolicyName', '$..Role.Description', '$..Role.MaxSessionDuration', '$..StackResources..LogicalResourceId', '$..StackResources..PhysicalResourceId', '$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime', '$..StreamDescription.CreationRequestDateTime']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -31832,6 +31992,16 @@ "snapshot_tested": false, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs.py::TestTaskExecution::test_firelens_config_from_s3", + "test": "test_firelens_config_from_s3", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs.py::TestTaskExecution::test_task_connect_to_localstack[dns]", "test": "test_task_connect_to_localstack[dns]", @@ -31852,6 +32022,16 @@ "snapshot_tested": false, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs_patterns.py::TestEcsFirelensStackConfigFile::test_log_emission", + "test": "test_log_emission", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": false, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs_patterns.py::TestEcsFirelensStackFluentD::test_log_emission", "test": "test_log_emission", @@ -32002,6 +32182,16 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs.py::TestTaskExecution::test_firelens_config_from_s3", + "test": "test_firelens_config_from_s3", + "response": "400", + "error": "ResourceNotFoundException", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs.py::TestTaskExecution::test_task_connect_to_localstack[dns]", "test": "test_task_connect_to_localstack[dns]", @@ -32984,6 +33174,16 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Community: tests/aws/scenario/bookstore/test_bookstore.py::TestBookstoreApplication::test_opensearch_crud", + "test": "test_opensearch_crud", + "response": "200", + "error": "", + "snapshot_skipped": "['$..ClusterConfig.DedicatedMasterCount', '$..ClusterConfig.DedicatedMasterEnabled', '$..ClusterConfig.DedicatedMasterType', '$..ClusterConfig.Options.DedicatedMasterCount', '$..ClusterConfig.Options.DedicatedMasterType', '$..DomainStatusList..AIMLOptions', '$..DomainStatusList..EBSOptions.Iops', '$..DomainStatusList..IdentityCenterOptions', '$..DomainStatusList..IPAddressType', '$..DomainStatusList..DomainProcessingStatus', '$..DomainStatusList..ModifyingProperties', '$..SoftwareUpdateOptions', '$..OffPeakWindowOptions', '$..ChangeProgressDetails', '$..AutoTuneOptions.UseOffPeakWindow', '$..AutoTuneOptions.Options.UseOffPeakWindow', '$..ClusterConfig.MultiAZWithStandbyEnabled', '$..AdvancedSecurityOptions.AnonymousAuthEnabled', '$..AdvancedSecurityOptions.Options.AnonymousAuthEnabled', '$..DomainConfig.AIMLOptions', '$..DomainConfig.ClusterConfig.Options.WarmEnabled', '$..DomainConfig.IdentityCenterOptions', '$..DomainConfig.IPAddressType', '$..DomainConfig.ModifyingProperties', '$..ClusterConfig.Options.ColdStorageOptions', '$..ClusterConfig.Options.MultiAZWithStandbyEnabled', '$..Processing', '$..ServiceSoftwareOptions.CurrentVersion', '$..ClusterConfig.DedicatedMasterEnabled', '$..ClusterConfig.InstanceType', '$..SnapshotOptions.Options.AutomatedSnapshotStartHour', '$..ClusterConfig.Options.DedicatedMasterEnabled', '$..ClusterConfig.Options.InstanceType', '$..AutoTuneOptions.State', '$..EBSOptions.Options.VolumeSize', '$..AdvancedOptions.\"rest.action.multi.allow_explicit_index\"', '$..AdvancedOptions.Options.\"rest.action.multi.allow_explicit_index\"', '$..Versions']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Community: tests/aws/scenario/bookstore/test_bookstore.py::TestBookstoreApplication::test_search_books", "test": "test_search_books", @@ -33019,7 +33219,7 @@ "test": "test_stepfunctions_input_recipient_list[step_function_input0-SUCCEEDED]", "response": "200", "error": "", - "snapshot_skipped": "['$..traceHeader', '$..cause']", + "snapshot_skipped": "['$..traceHeader', '$..cause', '$..redriveCount', '$..redriveStatus', '$..redriveStatusReason']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -33029,7 +33229,7 @@ "test": "test_stepfunctions_input_recipient_list[step_function_input1-SUCCEEDED]", "response": "200", "error": "", - "snapshot_skipped": "['$..traceHeader', '$..cause']", + "snapshot_skipped": "['$..traceHeader', '$..cause', '$..redriveCount', '$..redriveStatus', '$..redriveStatusReason']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -33039,7 +33239,7 @@ "test": "test_stepfunctions_input_recipient_list[step_function_input2-FAILED]", "response": "200", "error": "", - "snapshot_skipped": "['$..traceHeader', '$..cause']", + "snapshot_skipped": "['$..traceHeader', '$..cause', '$..redriveCount', '$..redriveStatus', '$..redriveStatusReason']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -33049,7 +33249,7 @@ "test": "test_stepfunctions_input_recipient_list[step_function_input3-FAILED]", "response": "200", "error": "", - "snapshot_skipped": "['$..traceHeader', '$..cause']", + "snapshot_skipped": "['$..traceHeader', '$..cause', '$..redriveCount', '$..redriveStatus', '$..redriveStatusReason']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -33429,7 +33629,7 @@ "test": "test_cfn_lambda_dynamodb_source", "response": "200", "error": "", - "snapshot_skipped": "['$..Tags', '$..Configuration.CodeSize', '$..PolicyNames', '$..policies..PolicyName', '$..Role.Description', '$..Role.MaxSessionDuration', '$..StackResources..LogicalResourceId', '$..StackResources..PhysicalResourceId', '$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime', '$..Table.Replicas', '$..StreamDescription.CreationRequestDateTime']", + "snapshot_skipped": "['$..Tags', '$..Configuration.CodeSize', '$..PolicyNames', '$..policies..PolicyName', '$..Role.Description', '$..Role.MaxSessionDuration', '$..StackResources..LogicalResourceId', '$..StackResources..PhysicalResourceId', '$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime', '$..StreamDescription.CreationRequestDateTime']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -38639,7 +38839,7 @@ "test": "test_stepfunctions_input_recipient_list[step_function_input0-SUCCEEDED]", "response": "400", "error": "ResourceNotFoundException", - "snapshot_skipped": "['$..traceHeader', '$..cause']", + "snapshot_skipped": "['$..traceHeader', '$..cause', '$..redriveCount', '$..redriveStatus', '$..redriveStatusReason']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -39009,7 +39209,7 @@ "test": "test_cfn_lambda_dynamodb_source", "response": "400", "error": "ResourceNotFoundException", - "snapshot_skipped": "['$..Tags', '$..Configuration.CodeSize', '$..PolicyNames', '$..policies..PolicyName', '$..Role.Description', '$..Role.MaxSessionDuration', '$..StackResources..LogicalResourceId', '$..StackResources..PhysicalResourceId', '$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime', '$..Table.Replicas', '$..StreamDescription.CreationRequestDateTime']", + "snapshot_skipped": "['$..Tags', '$..Configuration.CodeSize', '$..PolicyNames', '$..policies..PolicyName', '$..Role.Description', '$..Role.MaxSessionDuration', '$..StackResources..LogicalResourceId', '$..StackResources..PhysicalResourceId', '$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime', '$..StreamDescription.CreationRequestDateTime']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -40494,16 +40694,6 @@ "snapshot_tested": true, "origin": "internal" }, - { - "node_id": "LocalStack Community: tests/aws/services/lambda_/test_lambda.py::TestLambdaBaseFeatures::test_large_payloads", - "test": "test_large_payloads", - "response": "400", - "error": "ResourceNotFoundException", - "snapshot_skipped": "['$..LogResult']", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, { "node_id": "LocalStack Community: tests/aws/services/lambda_/test_lambda.py::TestLambdaBehavior::test_ignore_architecture", "test": "test_ignore_architecture", @@ -45676,6 +45866,16 @@ "snapshot_tested": false, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs.py::TestTaskExecution::test_firelens_config_from_s3", + "test": "test_firelens_config_from_s3", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs.py::TestTaskExecution::test_get_aws_execution_env_from_task[FARGATE]", "test": "test_get_aws_execution_env_from_task[FARGATE]", @@ -45726,6 +45926,26 @@ "snapshot_tested": false, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs_patterns.py::TestEcsFirelensStackConfigFile::test_log_emission", + "test": "test_log_emission", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": false, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs_patterns.py::TestEcsFirelensStackConfigFile::test_log_emission", + "test": "test_log_emission", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": false, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs_patterns.py::TestEcsFirelensStackFluentD::test_log_emission", "test": "test_log_emission", @@ -45996,6 +46216,26 @@ "snapshot_tested": false, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/iam/test_inter_service_enforcement.py::TestInterServiceCommunicationEnforcement::test_lambda_iam[/]", + "test": "test_lambda_iam[/]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/iam/test_inter_service_enforcement.py::TestInterServiceCommunicationEnforcement::test_lambda_iam[/testpath/]", + "test": "test_lambda_iam[/testpath/]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/iam/test_inter_service_enforcement.py::TestInterServiceCommunicationEnforcement::test_lambda_sqs_destination", "test": "test_lambda_sqs_destination", @@ -46076,6 +46316,26 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/kafka/test_kafka.py::TestKafka::test_kafka_lambda_event_source_mapping[False]", + "test": "test_kafka_lambda_event_source_mapping[False]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/kafka/test_kafka.py::TestKafka::test_kafka_lambda_event_source_mapping[True]", + "test": "test_kafka_lambda_event_source_mapping[True]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/kinesisanalyticsv2/test_managed_flink.py::TestKinesisDataAnalyticsV2::test_cloudwatch_logging", "test": "test_cloudwatch_logging", @@ -48597,11 +48857,31 @@ "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/kinesisanalyticsv2/test_managed_flink.py::TestKinesisDataAnalyticsV2::test_cloudwatch_logging_options", - "test": "test_cloudwatch_logging_options", + "node_id": "LocalStack Pro: tests/aws/services/kafka/test_kafka.py::TestKafka::test_kafka_lambda_event_source_mapping[False]", + "test": "test_kafka_lambda_event_source_mapping[False]", "response": "400", "error": "ResourceNotFoundException", - "snapshot_skipped": "['$..ApplicationDetail.ApplicationConfigurationDescription.ApplicationSnapshotConfigurationDescription', '$..ApplicationDetail.ApplicationConfigurationDescription.ApplicationSystemRollbackConfigurationDescription', '$..ApplicationDetail.ApplicationConfigurationDescription.FlinkApplicationConfigurationDescription', '$..ApplicationDetail.ApplicationConfigurationDescription.RunConfigurationDescription', '$..ApplicationDetail.ApplicationMaintenanceConfigurationDescription', '$..ApplicationDetail.ApplicationVersionCreateTimestamp', '$..ApplicationDetail.ApplicationVersionUpdatedFrom', '$..CodeMD5', '$..CodeSize', '$..ConditionalToken']", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/kafka/test_kafka.py::TestKafka::test_kafka_lambda_event_source_mapping[True]", + "test": "test_kafka_lambda_event_source_mapping[True]", + "response": "400", + "error": "ResourceNotFoundException", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/kms/test_kms.py::TestKMS::test_create_key", + "test": "test_create_key", + "response": "400", + "error": "ResourceNotFoundException", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" diff --git a/src/data/coverage/memorydb.json b/src/data/coverage/memorydb.json index d523c980..daa70ed9 100644 --- a/src/data/coverage/memorydb.json +++ b/src/data/coverage/memorydb.json @@ -275,6 +275,32 @@ "k8s_test_suite": false } }, + { + "DescribeMultiRegionParameterGroups": { + "implemented": false, + "availability": "", + "internal_test_suite": false, + "external_test_suite": false, + "terraform_test_suite": false, + "aws_validated": false, + "snapshot_tested": false, + "snapshot_skipped": "", + "k8s_test_suite": false + } + }, + { + "DescribeMultiRegionParameters": { + "implemented": false, + "availability": "", + "internal_test_suite": false, + "external_test_suite": false, + "terraform_test_suite": false, + "aws_validated": false, + "snapshot_tested": false, + "snapshot_skipped": "", + "k8s_test_suite": false + } + }, { "DescribeParameterGroups": { "implemented": false, diff --git a/src/data/coverage/mwaa.json b/src/data/coverage/mwaa.json index de61c4a6..af421e7d 100644 --- a/src/data/coverage/mwaa.json +++ b/src/data/coverage/mwaa.json @@ -255,7 +255,7 @@ "node_id": "LocalStack Pro: tests/integration/chaos/test_faults.py::TestFaults::test_fault_custom_error", "test": "test_fault_custom_error", "response": "450", - "error": "TeaPotError", + "error": "FaultException", "snapshot_skipped": "", "aws_validated": false, "snapshot_tested": false, diff --git a/src/data/coverage/pipes.json b/src/data/coverage/pipes.json index b1c40bcf..be078c34 100644 --- a/src/data/coverage/pipes.json +++ b/src/data/coverage/pipes.json @@ -475,6 +475,46 @@ }, "Name, RoleArn, Source, Target, TargetParameters": { "ls_pro": [ + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation[User is <$.body.user> and age <$.body.unknown> and size <$.body.size> and valid <$.body.valid> and color <$.body.favColors[1]>]", + "test": "test_pipe_target_input_transformation[User is <$.body.user> and age <$.body.unknown> and size <$.body.size> and valid <$.body.valid> and color <$.body.favColors[1]>]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation[[ 1, 2, 3 ]]", + "test": "test_pipe_target_input_transformation[[ 1, 2, 3 ]]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation[{ \"user\": <$.body.user>, \"mixed\": \"<$.body.user> and another string\", \"intTest\": 2, \"floatTest\": <$.body.size>, \"boolTest\": <$.body.valid>, \"color\": <$.body.favColors[1]>, \"age\": <$.body.unknown> }]", + "test": "test_pipe_target_input_transformation[{ \"user\": <$.body.user>, \"mixed\": \"<$.body.user> and another string\", \"intTest\": 2, \"floatTest\": <$.body.size>, \"boolTest\": <$.body.valid>, \"color\": <$.body.favColors[1]>, \"age\": <$.body.unknown> }]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation_with_reserved_vars", + "test": "test_pipe_target_input_transformation_with_reserved_vars", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_targets.py::TestPipesTargets::test_target_events", "test": "test_target_events", @@ -631,6 +671,46 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation[User is <$.body.user> and age <$.body.unknown> and size <$.body.size> and valid <$.body.valid> and color <$.body.favColors[1]>]", + "test": "test_pipe_target_input_transformation[User is <$.body.user> and age <$.body.unknown> and size <$.body.size> and valid <$.body.valid> and color <$.body.favColors[1]>]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation[[ 1, 2, 3 ]]", + "test": "test_pipe_target_input_transformation[[ 1, 2, 3 ]]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation[{ \"user\": <$.body.user>, \"mixed\": \"<$.body.user> and another string\", \"intTest\": 2, \"floatTest\": <$.body.size>, \"boolTest\": <$.body.valid>, \"color\": <$.body.favColors[1]>, \"age\": <$.body.unknown> }]", + "test": "test_pipe_target_input_transformation[{ \"user\": <$.body.user>, \"mixed\": \"<$.body.user> and another string\", \"intTest\": 2, \"floatTest\": <$.body.size>, \"boolTest\": <$.body.valid>, \"color\": <$.body.favColors[1]>, \"age\": <$.body.unknown> }]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation_with_reserved_vars", + "test": "test_pipe_target_input_transformation_with_reserved_vars", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_sqs_fifo_dlq_partial_batch_failures", "test": "test_sqs_fifo_dlq_partial_batch_failures", @@ -927,6 +1007,46 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation[User is <$.body.user> and age <$.body.unknown> and size <$.body.size> and valid <$.body.valid> and color <$.body.favColors[1]>]", + "test": "test_pipe_target_input_transformation[User is <$.body.user> and age <$.body.unknown> and size <$.body.size> and valid <$.body.valid> and color <$.body.favColors[1]>]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation[[ 1, 2, 3 ]]", + "test": "test_pipe_target_input_transformation[[ 1, 2, 3 ]]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation[{ \"user\": <$.body.user>, \"mixed\": \"<$.body.user> and another string\", \"intTest\": 2, \"floatTest\": <$.body.size>, \"boolTest\": <$.body.valid>, \"color\": <$.body.favColors[1]>, \"age\": <$.body.unknown> }]", + "test": "test_pipe_target_input_transformation[{ \"user\": <$.body.user>, \"mixed\": \"<$.body.user> and another string\", \"intTest\": 2, \"floatTest\": <$.body.size>, \"boolTest\": <$.body.valid>, \"color\": <$.body.favColors[1]>, \"age\": <$.body.unknown> }]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation_with_reserved_vars", + "test": "test_pipe_target_input_transformation_with_reserved_vars", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_sqs_fifo_dlq_partial_batch_failures", "test": "test_sqs_fifo_dlq_partial_batch_failures", diff --git a/src/data/coverage/route53.json b/src/data/coverage/route53.json index a91aa48a..e7f1b8b2 100644 --- a/src/data/coverage/route53.json +++ b/src/data/coverage/route53.json @@ -2064,13 +2064,13 @@ ], "ls_pro": [ { - "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_private.py::TestHttpApiServiceDiscoveryPrivateIntegration::test_servicediscovery_ecs_integration", - "test": "test_servicediscovery_ecs_integration", + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_private.py::TestApigatewayV2PrivateIntegration::test_apigatewayv2_servicediscovery_validation", + "test": "test_apigatewayv2_servicediscovery_validation", "response": "200", "error": "", "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, + "aws_validated": true, + "snapshot_tested": true, "origin": "internal" }, { diff --git a/src/data/coverage/s3.json b/src/data/coverage/s3.json index 0f9e1d1d..49190ed9 100644 --- a/src/data/coverage/s3.json +++ b/src/data/coverage/s3.json @@ -3233,7 +3233,7 @@ "test": "test_prefill_dynamodb_table", "response": "200", "error": "", - "snapshot_skipped": "['$..Table.DeletionProtectionEnabled', '$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime', '$..Table.Replicas']", + "snapshot_skipped": "['$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -3243,7 +3243,7 @@ "test": "test_prefill_dynamodb_table", "response": "200", "error": "", - "snapshot_skipped": "['$..Table.DeletionProtectionEnabled', '$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime', '$..Table.Replicas']", + "snapshot_skipped": "['$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -3253,7 +3253,7 @@ "test": "test_validate_infra_setup", "response": "200", "error": "", - "snapshot_skipped": "['$..Tags', '$..get_resources.items', '$..Table.DeletionProtectionEnabled', '$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime', '$..Table.Replicas', '$..Table.WarmThroughput']", + "snapshot_skipped": "['$..Tags', '$..get_resources.items', '$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -3263,7 +3263,7 @@ "test": "test_validate_infra_setup", "response": "200", "error": "", - "snapshot_skipped": "['$..Tags', '$..get_resources.items', '$..Table.DeletionProtectionEnabled', '$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime', '$..Table.Replicas', '$..Table.WarmThroughput']", + "snapshot_skipped": "['$..Tags', '$..get_resources.items', '$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -4273,7 +4273,7 @@ "test": "test_cfn_lambda_dynamodb_source", "response": "200", "error": "", - "snapshot_skipped": "['$..Tags', '$..Configuration.CodeSize', '$..PolicyNames', '$..policies..PolicyName', '$..Role.Description', '$..Role.MaxSessionDuration', '$..StackResources..LogicalResourceId', '$..StackResources..PhysicalResourceId', '$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime', '$..Table.Replicas', '$..StreamDescription.CreationRequestDateTime']", + "snapshot_skipped": "['$..Tags', '$..Configuration.CodeSize', '$..PolicyNames', '$..policies..PolicyName', '$..Role.Description', '$..Role.MaxSessionDuration', '$..StackResources..LogicalResourceId', '$..StackResources..PhysicalResourceId', '$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime', '$..StreamDescription.CreationRequestDateTime']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -5213,7 +5213,7 @@ "test": "test_table_v2_stream", "response": "200", "error": "", - "snapshot_skipped": "['$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime', '$..Table.Replicas']", + "snapshot_skipped": "['$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -7473,7 +7473,7 @@ "test": "test_event_source_mapping_lifecycle", "response": "200", "error": "", - "snapshot_skipped": "['$..TableDescription.DeletionProtectionEnabled', '$..TableDescription.ProvisionedThroughput.LastDecreaseDateTime', '$..TableDescription.ProvisionedThroughput.LastIncreaseDateTime', '$..TableDescription.TableStatus', '$..TableDescription.TableId', '$..UUID']", + "snapshot_skipped": "['$..TableDescription.ProvisionedThroughput.LastDecreaseDateTime', '$..TableDescription.ProvisionedThroughput.LastIncreaseDateTime', '$..TableDescription.TableStatus']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -7483,7 +7483,7 @@ "test": "test_event_source_mapping_lifecycle_delete_function", "response": "200", "error": "", - "snapshot_skipped": "['$..TableDescription.DeletionProtectionEnabled', '$..TableDescription.ProvisionedThroughput.LastDecreaseDateTime', '$..TableDescription.ProvisionedThroughput.LastIncreaseDateTime', '$..TableDescription.TableStatus', '$..TableDescription.TableId', '$..UUID']", + "snapshot_skipped": "['$..TableDescription.ProvisionedThroughput.LastDecreaseDateTime', '$..TableDescription.ProvisionedThroughput.LastIncreaseDateTime', '$..TableDescription.TableStatus']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -10108,6 +10108,16 @@ "snapshot_tested": false, "origin": "external" }, + { + "node_id": "LocalStack Community: tests/aws/services/s3/test_s3.py::TestS3::test_create_bucket_aws_global", + "test": "test_create_bucket_aws_global", + "response": "200", + "error": "", + "snapshot_skipped": "['$..AccessPointAlias']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Community: tests/aws/services/s3/test_s3.py::TestS3::test_create_bucket_head_bucket", "test": "test_create_bucket_head_bucket", @@ -17348,6 +17358,16 @@ "snapshot_tested": false, "origin": "external" }, + { + "node_id": "LocalStack Community: tests/aws/services/s3/test_s3.py::TestS3::test_create_bucket_aws_global", + "test": "test_create_bucket_aws_global", + "response": "400", + "error": "AuthorizationHeaderMalformed", + "snapshot_skipped": "['$..AccessPointAlias']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Community: tests/aws/services/s3/test_s3.py::TestS3::test_different_location_constraint", "test": "test_different_location_constraint", @@ -20850,6 +20870,16 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs.py::TestTaskExecution::test_firelens_config_from_s3", + "test": "test_firelens_config_from_s3", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs_patterns.py::TestEcsFargateApplicationLoadBalanced::test_service_deployment", "test": "test_service_deployment", @@ -20860,6 +20890,26 @@ "snapshot_tested": false, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs_patterns.py::TestEcsFirelensStackConfigFile::test_log_emission", + "test": "test_log_emission", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": false, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs_patterns.py::TestEcsFirelensStackConfigFile::test_log_emission", + "test": "test_log_emission", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": false, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs_patterns.py::TestEcsFirelensStackFluentD::test_log_emission", "test": "test_log_emission", @@ -21560,6 +21610,26 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/kafka/test_kafka.py::TestKafka::test_kafka_lambda_event_source_mapping[False]", + "test": "test_kafka_lambda_event_source_mapping[False]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/kafka/test_kafka.py::TestKafka::test_kafka_lambda_event_source_mapping[True]", + "test": "test_kafka_lambda_event_source_mapping[True]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/kinesisanalyticsv2/test_managed_flink.py::TestKinesisDataAnalyticsV2::test_cloudwatch_logging", "test": "test_cloudwatch_logging", @@ -22721,8 +22791,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/s3tables/test_s3tables.py::TestS3Tables::test_create_table_bucket_file_structure", - "test": "test_create_table_bucket_file_structure", + "node_id": "LocalStack Pro: tests/aws/services/s3tables/test_s3tables.py::TestS3Tables::test_get_table_metadata_location", + "test": "test_get_table_metadata_location", "response": "200", "error": "", "snapshot_skipped": "", @@ -22731,8 +22801,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/s3tables/test_s3tables.py::TestS3Tables::test_get_table_metadata_location", - "test": "test_get_table_metadata_location", + "node_id": "LocalStack Pro: tests/aws/services/s3tables/test_s3tables.py::TestS3Tables::test_list_operations", + "test": "test_list_operations", "response": "200", "error": "", "snapshot_skipped": "", @@ -22741,8 +22811,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/s3tables/test_s3tables.py::TestS3Tables::test_list_operations", - "test": "test_list_operations", + "node_id": "LocalStack Pro: tests/aws/services/s3tables/test_s3tables.py::TestS3Tables::test_namespace_not_found_errors", + "test": "test_namespace_not_found_errors", "response": "200", "error": "", "snapshot_skipped": "", @@ -22751,8 +22821,28 @@ "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/s3tables/test_s3tables.py::TestS3Tables::test_namespace_not_found_errors", - "test": "test_namespace_not_found_errors", + "node_id": "LocalStack Pro: tests/aws/services/s3tables/test_s3tables.py::TestS3Tables::test_pyiceberg_integration", + "test": "test_pyiceberg_integration", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/s3tables/test_s3tables.py::TestS3Tables::test_pyiceberg_multiple_namespaces", + "test": "test_pyiceberg_multiple_namespaces", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/s3tables/test_s3tables.py::TestS3Tables::test_pyiceberg_table_rename", + "test": "test_pyiceberg_table_rename", "response": "200", "error": "", "snapshot_skipped": "", @@ -22890,6 +22980,16 @@ "snapshot_tested": false, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/integration/tracing/opentelemetry/test_iam_instrumentation.py::TestIAMInstrumentation::test_iam_explicit_deny_event_on_span", + "test": "test_iam_explicit_deny_event_on_span", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/integration/tracing/opentelemetry/test_lambda_code_tracing.py::TestLambdaInvocationTracing::test_lambda_call_to_s3_tracing[Event]", "test": "test_lambda_call_to_s3_tracing[Event]", @@ -24389,7 +24489,7 @@ "test": "test_stepfunctions_input_recipient_list[step_function_input4-FAILED]", "response": "204", "error": "", - "snapshot_skipped": "['$..traceHeader', '$..cause']", + "snapshot_skipped": "['$..traceHeader', '$..cause', '$..redriveCount', '$..redriveStatus', '$..redriveStatusReason']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -25249,7 +25349,7 @@ "test": "test_table_v2_stream", "response": "204", "error": "", - "snapshot_skipped": "['$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime', '$..Table.Replicas']", + "snapshot_skipped": "['$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -25584,6 +25684,16 @@ "snapshot_tested": false, "origin": "external" }, + { + "node_id": "LocalStack Community: tests/aws/services/s3/test_s3.py::TestS3::test_create_bucket_aws_global", + "test": "test_create_bucket_aws_global", + "response": "204", + "error": "", + "snapshot_skipped": "['$..AccessPointAlias']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Community: tests/aws/services/s3/test_s3.py::TestS3::test_create_bucket_head_bucket", "test": "test_create_bucket_head_bucket", @@ -32736,6 +32846,16 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/codepipeline/test_codepipeline.py::TestCodePipeline::test_resource_tags", + "test": "test_resource_tags", + "response": "204", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/codepipeline/test_codepipeline.py::TestCodePipeline::test_s3_deployment_provider", "test": "test_s3_deployment_provider", @@ -32836,6 +32956,16 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs.py::TestTaskExecution::test_firelens_config_from_s3", + "test": "test_firelens_config_from_s3", + "response": "204", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs_patterns.py::TestEcsFargateApplicationLoadBalanced::test_service_deployment", "test": "test_service_deployment", @@ -32846,6 +32976,26 @@ "snapshot_tested": false, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs_patterns.py::TestEcsFirelensStackConfigFile::test_log_emission", + "test": "test_log_emission", + "response": "204", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": false, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs_patterns.py::TestEcsFirelensStackConfigFile::test_log_emission", + "test": "test_log_emission", + "response": "204", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": false, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs_patterns.py::TestEcsFirelensStackFluentD::test_log_emission", "test": "test_log_emission", @@ -33665,16 +33815,6 @@ "aws_validated": true, "snapshot_tested": true, "origin": "internal" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/codepipeline/test_codepipeline.py::TestCodePipeline::test_resource_tags", - "test": "test_resource_tags", - "response": "409", - "error": "BucketNotEmpty", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": true, - "origin": "external" } ] } @@ -34763,7 +34903,7 @@ "test": "test_stepfunctions_input_recipient_list[step_function_input4-FAILED]", "response": "204", "error": "", - "snapshot_skipped": "['$..traceHeader', '$..cause']", + "snapshot_skipped": "['$..traceHeader', '$..cause', '$..redriveCount', '$..redriveStatus', '$..redriveStatusReason']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -35293,7 +35433,7 @@ "test": "test_cfn_lambda_dynamodb_source", "response": "204", "error": "", - "snapshot_skipped": "['$..Tags', '$..Configuration.CodeSize', '$..PolicyNames', '$..policies..PolicyName', '$..Role.Description', '$..Role.MaxSessionDuration', '$..StackResources..LogicalResourceId', '$..StackResources..PhysicalResourceId', '$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime', '$..Table.Replicas', '$..StreamDescription.CreationRequestDateTime']", + "snapshot_skipped": "['$..Tags', '$..Configuration.CodeSize', '$..PolicyNames', '$..policies..PolicyName', '$..Role.Description', '$..Role.MaxSessionDuration', '$..StackResources..LogicalResourceId', '$..StackResources..PhysicalResourceId', '$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime', '$..StreamDescription.CreationRequestDateTime']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -38013,7 +38153,7 @@ "test": "test_event_source_mapping_lifecycle", "response": "204", "error": "", - "snapshot_skipped": "['$..TableDescription.DeletionProtectionEnabled', '$..TableDescription.ProvisionedThroughput.LastDecreaseDateTime', '$..TableDescription.ProvisionedThroughput.LastIncreaseDateTime', '$..TableDescription.TableStatus', '$..TableDescription.TableId', '$..UUID']", + "snapshot_skipped": "['$..TableDescription.ProvisionedThroughput.LastDecreaseDateTime', '$..TableDescription.ProvisionedThroughput.LastIncreaseDateTime', '$..TableDescription.TableStatus']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -38023,7 +38163,7 @@ "test": "test_event_source_mapping_lifecycle_delete_function", "response": "204", "error": "", - "snapshot_skipped": "['$..TableDescription.DeletionProtectionEnabled', '$..TableDescription.ProvisionedThroughput.LastDecreaseDateTime', '$..TableDescription.ProvisionedThroughput.LastIncreaseDateTime', '$..TableDescription.TableStatus', '$..TableDescription.TableId', '$..UUID']", + "snapshot_skipped": "['$..TableDescription.ProvisionedThroughput.LastDecreaseDateTime', '$..TableDescription.ProvisionedThroughput.LastIncreaseDateTime', '$..TableDescription.TableStatus']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -43701,13 +43841,13 @@ "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/cloudfront/test_cloudfront.py::TestCloudFront::test_lambda_redirect", - "test": "test_lambda_redirect", + "node_id": "LocalStack Pro: tests/aws/services/cloudfront/test_cloudfront.py::TestCloudFront::test_create_response_headers_policy", + "test": "test_create_response_headers_policy", "response": "204", "error": "", - "snapshot_skipped": "", + "snapshot_skipped": "['$..ETag', '$..Error.Message', '$..Message']", "aws_validated": true, - "snapshot_tested": false, + "snapshot_tested": true, "origin": "internal" }, { @@ -44760,6 +44900,26 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/kafka/test_kafka.py::TestKafka::test_kafka_lambda_event_source_mapping[False]", + "test": "test_kafka_lambda_event_source_mapping[False]", + "response": "204", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/kafka/test_kafka.py::TestKafka::test_kafka_lambda_event_source_mapping[True]", + "test": "test_kafka_lambda_event_source_mapping[True]", + "response": "204", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/lambda_/lambda_debug_mode/test_ldm_endpoint.py::TestLDMEndpoint::test_debug_server_with_init_failure[nodejs18_x]", "test": "test_debug_server_with_init_failure[nodejs18_x]", @@ -45942,6 +46102,16 @@ "snapshot_tested": false, "origin": "external" }, + { + "node_id": "LocalStack Community: tests/aws/services/cloudformation/resources/test_apigateway.py::test_apigateway_deployment_canary_settings", + "test": "test_apigateway_deployment_canary_settings", + "response": "200", + "error": "", + "snapshot_skipped": "['$..tags']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Community: tests/aws/services/cloudformation/resources/test_apigateway.py::test_cfn_deploy_apigateway_from_s3_swagger", "test": "test_cfn_deploy_apigateway_from_s3_swagger", @@ -51254,6 +51424,26 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs.py::TestTaskExecution::test_firelens_config_from_s3", + "test": "test_firelens_config_from_s3", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs_patterns.py::TestEcsFirelensStackConfigFile::test_log_emission", + "test": "test_log_emission", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": false, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/firehose/test_firehose.py::TestFirehoseIntegration::test_firehose_redshift_as_target", "test": "test_firehose_redshift_as_target", @@ -53008,6 +53198,16 @@ "GetBucketLocation": { "Bucket, ExpectedBucketOwner": { "ls_community": [ + { + "node_id": "LocalStack Community: tests/aws/services/s3/test_s3.py::TestS3::test_create_bucket_aws_global", + "test": "test_create_bucket_aws_global", + "response": "200", + "error": "", + "snapshot_skipped": "['$..AccessPointAlias']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Community: tests/aws/services/s3/test_s3.py::TestS3::test_create_bucket_via_host_name", "test": "test_create_bucket_via_host_name", @@ -53569,6 +53769,16 @@ "aws_validated": true, "snapshot_tested": true, "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/integration/tracing/opentelemetry/test_iam_instrumentation.py::TestIAMInstrumentation::test_iam_explicit_deny_event_on_span", + "test": "test_iam_explicit_deny_event_on_span", + "response": "404", + "error": "NoSuchBucket", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "internal" } ] } @@ -54137,7 +54347,7 @@ "test": "test_prefill_dynamodb_table", "response": "200", "error": "", - "snapshot_skipped": "['$..Table.DeletionProtectionEnabled', '$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime', '$..Table.Replicas']", + "snapshot_skipped": "['$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -54147,7 +54357,7 @@ "test": "test_validate_infra_setup", "response": "200", "error": "", - "snapshot_skipped": "['$..Tags', '$..get_resources.items', '$..Table.DeletionProtectionEnabled', '$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime', '$..Table.Replicas', '$..Table.WarmThroughput']", + "snapshot_skipped": "['$..Tags', '$..get_resources.items', '$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -54887,7 +55097,7 @@ "test": "test_cfn_lambda_dynamodb_source", "response": "200", "error": "", - "snapshot_skipped": "['$..Tags', '$..Configuration.CodeSize', '$..PolicyNames', '$..policies..PolicyName', '$..Role.Description', '$..Role.MaxSessionDuration', '$..StackResources..LogicalResourceId', '$..StackResources..PhysicalResourceId', '$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime', '$..Table.Replicas', '$..StreamDescription.CreationRequestDateTime']", + "snapshot_skipped": "['$..Tags', '$..Configuration.CodeSize', '$..PolicyNames', '$..policies..PolicyName', '$..Role.Description', '$..Role.MaxSessionDuration', '$..StackResources..LogicalResourceId', '$..StackResources..PhysicalResourceId', '$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime', '$..StreamDescription.CreationRequestDateTime']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -57737,7 +57947,7 @@ "test": "test_event_source_mapping_lifecycle", "response": "200", "error": "", - "snapshot_skipped": "['$..TableDescription.DeletionProtectionEnabled', '$..TableDescription.ProvisionedThroughput.LastDecreaseDateTime', '$..TableDescription.ProvisionedThroughput.LastIncreaseDateTime', '$..TableDescription.TableStatus', '$..TableDescription.TableId', '$..UUID']", + "snapshot_skipped": "['$..TableDescription.ProvisionedThroughput.LastDecreaseDateTime', '$..TableDescription.ProvisionedThroughput.LastIncreaseDateTime', '$..TableDescription.TableStatus']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -57747,7 +57957,7 @@ "test": "test_event_source_mapping_lifecycle_delete_function", "response": "200", "error": "", - "snapshot_skipped": "['$..TableDescription.DeletionProtectionEnabled', '$..TableDescription.ProvisionedThroughput.LastDecreaseDateTime', '$..TableDescription.ProvisionedThroughput.LastIncreaseDateTime', '$..TableDescription.TableStatus', '$..TableDescription.TableId', '$..UUID']", + "snapshot_skipped": "['$..TableDescription.ProvisionedThroughput.LastDecreaseDateTime', '$..TableDescription.ProvisionedThroughput.LastIncreaseDateTime', '$..TableDescription.TableStatus']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -67004,6 +67214,16 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs.py::TestTaskExecution::test_firelens_config_from_s3", + "test": "test_firelens_config_from_s3", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs_samples.py::TestDurableStorageSample::test_listener", "test": "test_listener", @@ -67424,6 +67644,26 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/kafka/test_kafka.py::TestKafka::test_kafka_lambda_event_source_mapping[False]", + "test": "test_kafka_lambda_event_source_mapping[False]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/kafka/test_kafka.py::TestKafka::test_kafka_lambda_event_source_mapping[True]", + "test": "test_kafka_lambda_event_source_mapping[True]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/lambda_/lambda_debug_mode/test_ldm_endpoint.py::TestLDMEndpoint::test_debug_server_with_init_failure[nodejs18_x]", "test": "test_debug_server_with_init_failure[nodejs18_x]", @@ -76730,6 +76970,16 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs.py::TestTaskExecution::test_firelens_config_from_s3", + "test": "test_firelens_config_from_s3", + "response": "404", + "error": "ObjectLockConfigurationNotFoundError", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/elastictranscoder/test_elastictranscoder.py::TestElasticTranscoder::test_create_list_read_pipeline", "test": "test_create_list_read_pipeline", @@ -77786,6 +78036,16 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Community: tests/aws/services/s3/test_s3.py::TestS3::test_create_bucket_aws_global", + "test": "test_create_bucket_aws_global", + "response": "200", + "error": "", + "snapshot_skipped": "['$..AccessPointAlias']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Community: tests/aws/services/s3/test_s3.py::TestS3::test_create_bucket_head_bucket", "test": "test_create_bucket_head_bucket", @@ -77836,6 +78096,16 @@ "snapshot_tested": false, "origin": "external" }, + { + "node_id": "LocalStack Community: tests/aws/services/s3/test_s3.py::TestS3::test_create_bucket_aws_global", + "test": "test_create_bucket_aws_global", + "response": "400", + "error": "AuthorizationHeaderMalformed", + "snapshot_skipped": "['$..AccessPointAlias']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Community: tests/aws/scenario/bookstore/test_bookstore.py::TestBookstoreApplication::test_setup", "test": "test_setup", @@ -77861,7 +78131,7 @@ "test": "test_prefill_dynamodb_table", "response": "404", "error": "NoSuchBucket", - "snapshot_skipped": "['$..Table.DeletionProtectionEnabled', '$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime', '$..Table.Replicas']", + "snapshot_skipped": "['$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -77871,7 +78141,7 @@ "test": "test_validate_infra_setup", "response": "404", "error": "NoSuchBucket", - "snapshot_skipped": "['$..Tags', '$..get_resources.items', '$..Table.DeletionProtectionEnabled', '$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime', '$..Table.Replicas', '$..Table.WarmThroughput']", + "snapshot_skipped": "['$..Tags', '$..get_resources.items', '$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -78371,7 +78641,7 @@ "test": "test_table_v2_stream", "response": "404", "error": "NoSuchBucket", - "snapshot_skipped": "['$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime', '$..Table.Replicas']", + "snapshot_skipped": "['$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -79028,16 +79298,6 @@ "snapshot_tested": true, "origin": "internal" }, - { - "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_customresources.py::test_customresource_lambda_backed", - "test": "test_customresource_lambda_backed", - "response": "404", - "error": "NoSuchBucket", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": false, - "origin": "internal" - }, { "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_docdb.py::TestCfnDocDbResources::test_docdb_resources", "test": "test_docdb_resources", @@ -79218,6 +79478,26 @@ "snapshot_tested": false, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs_patterns.py::TestEcsFirelensStackConfigFile::test_log_emission", + "test": "test_log_emission", + "response": "404", + "error": "NoSuchBucket", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": false, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs_patterns.py::TestEcsFirelensStackConfigFile::test_log_emission", + "test": "test_log_emission", + "response": "404", + "error": "NoSuchBucket", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": false, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs_patterns.py::TestEcsFirelensStackFluentD::test_log_emission", "test": "test_log_emission", @@ -79429,8 +79709,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/s3tables/test_s3tables.py::TestS3Tables::test_create_table_bucket_file_structure", - "test": "test_create_table_bucket_file_structure", + "node_id": "LocalStack Pro: tests/aws/services/s3tables/test_s3tables.py::TestS3Tables::test_get_table_metadata_location", + "test": "test_get_table_metadata_location", "response": "404", "error": "NoSuchBucket", "snapshot_skipped": "", @@ -79439,8 +79719,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/s3tables/test_s3tables.py::TestS3Tables::test_get_table_metadata_location", - "test": "test_get_table_metadata_location", + "node_id": "LocalStack Pro: tests/aws/services/s3tables/test_s3tables.py::TestS3Tables::test_list_operations", + "test": "test_list_operations", "response": "404", "error": "NoSuchBucket", "snapshot_skipped": "", @@ -79449,8 +79729,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/s3tables/test_s3tables.py::TestS3Tables::test_list_operations", - "test": "test_list_operations", + "node_id": "LocalStack Pro: tests/aws/services/s3tables/test_s3tables.py::TestS3Tables::test_namespace_not_found_errors", + "test": "test_namespace_not_found_errors", "response": "404", "error": "NoSuchBucket", "snapshot_skipped": "", @@ -79459,8 +79739,28 @@ "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/s3tables/test_s3tables.py::TestS3Tables::test_namespace_not_found_errors", - "test": "test_namespace_not_found_errors", + "node_id": "LocalStack Pro: tests/aws/services/s3tables/test_s3tables.py::TestS3Tables::test_pyiceberg_integration", + "test": "test_pyiceberg_integration", + "response": "404", + "error": "NoSuchBucket", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/s3tables/test_s3tables.py::TestS3Tables::test_pyiceberg_multiple_namespaces", + "test": "test_pyiceberg_multiple_namespaces", + "response": "404", + "error": "NoSuchBucket", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/s3tables/test_s3tables.py::TestS3Tables::test_pyiceberg_table_rename", + "test": "test_pyiceberg_table_rename", "response": "404", "error": "NoSuchBucket", "snapshot_skipped": "", @@ -79579,7 +79879,7 @@ "test": "test_prefill_dynamodb_table", "response": "200", "error": "", - "snapshot_skipped": "['$..Table.DeletionProtectionEnabled', '$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime', '$..Table.Replicas']", + "snapshot_skipped": "['$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -79589,7 +79889,7 @@ "test": "test_validate_infra_setup", "response": "200", "error": "", - "snapshot_skipped": "['$..Tags', '$..get_resources.items', '$..Table.DeletionProtectionEnabled', '$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime', '$..Table.Replicas', '$..Table.WarmThroughput']", + "snapshot_skipped": "['$..Tags', '$..get_resources.items', '$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -80089,7 +80389,7 @@ "test": "test_cfn_lambda_dynamodb_source", "response": "200", "error": "", - "snapshot_skipped": "['$..Tags', '$..Configuration.CodeSize', '$..PolicyNames', '$..policies..PolicyName', '$..Role.Description', '$..Role.MaxSessionDuration', '$..StackResources..LogicalResourceId', '$..StackResources..PhysicalResourceId', '$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime', '$..Table.Replicas', '$..StreamDescription.CreationRequestDateTime']", + "snapshot_skipped": "['$..Tags', '$..Configuration.CodeSize', '$..PolicyNames', '$..policies..PolicyName', '$..Role.Description', '$..Role.MaxSessionDuration', '$..StackResources..LogicalResourceId', '$..StackResources..PhysicalResourceId', '$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime', '$..StreamDescription.CreationRequestDateTime']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -82819,7 +83119,7 @@ "test": "test_event_source_mapping_lifecycle", "response": "200", "error": "", - "snapshot_skipped": "['$..TableDescription.DeletionProtectionEnabled', '$..TableDescription.ProvisionedThroughput.LastDecreaseDateTime', '$..TableDescription.ProvisionedThroughput.LastIncreaseDateTime', '$..TableDescription.TableStatus', '$..TableDescription.TableId', '$..UUID']", + "snapshot_skipped": "['$..TableDescription.ProvisionedThroughput.LastDecreaseDateTime', '$..TableDescription.ProvisionedThroughput.LastIncreaseDateTime', '$..TableDescription.TableStatus']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -82829,7 +83129,7 @@ "test": "test_event_source_mapping_lifecycle_delete_function", "response": "200", "error": "", - "snapshot_skipped": "['$..TableDescription.DeletionProtectionEnabled', '$..TableDescription.ProvisionedThroughput.LastDecreaseDateTime', '$..TableDescription.ProvisionedThroughput.LastIncreaseDateTime', '$..TableDescription.TableStatus', '$..TableDescription.TableId', '$..UUID']", + "snapshot_skipped": "['$..TableDescription.ProvisionedThroughput.LastDecreaseDateTime', '$..TableDescription.ProvisionedThroughput.LastIncreaseDateTime', '$..TableDescription.TableStatus']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -90366,6 +90666,26 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/kafka/test_kafka.py::TestKafka::test_kafka_lambda_event_source_mapping[False]", + "test": "test_kafka_lambda_event_source_mapping[False]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/kafka/test_kafka.py::TestKafka::test_kafka_lambda_event_source_mapping[True]", + "test": "test_kafka_lambda_event_source_mapping[True]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/kinesisanalyticsv2/test_managed_flink.py::TestKinesisDataAnalyticsV2::test_cloudwatch_logging", "test": "test_cloudwatch_logging", @@ -91426,16 +91746,6 @@ "snapshot_tested": true, "origin": "internal" }, - { - "node_id": "LocalStack Pro: tests/aws/services/codepipeline/test_codepipeline.py::TestCodePipeline::test_pipeline_crud", - "test": "test_pipeline_crud", - "response": "404", - "error": "NoSuchBucket", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, { "node_id": "LocalStack Pro: tests/aws/services/lambda_/test_lambda_extensions_api.py::TestExtensionsApi::test_generic_extension_full_lifecycle", "test": "test_generic_extension_full_lifecycle", @@ -91680,6 +91990,16 @@ "snapshot_tested": false, "origin": "external" }, + { + "node_id": "LocalStack Community: tests/aws/services/s3/test_s3.py::TestS3::test_create_bucket_aws_global", + "test": "test_create_bucket_aws_global", + "response": "200", + "error": "", + "snapshot_skipped": "['$..AccessPointAlias']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Community: tests/aws/services/s3/test_s3.py::TestS3::test_delete_bucket_with_content", "test": "test_delete_bucket_with_content", @@ -91982,6 +92302,86 @@ "snapshot_tested": false, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/integration/tracing/opentelemetry/test_iam_instrumentation.py::TestEventExporter::test_event_attributes_serializable", + "test": "test_event_attributes_serializable", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/integration/tracing/opentelemetry/test_iam_instrumentation.py::TestEventExporter::test_span_context_available_in_events", + "test": "test_span_context_available_in_events", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/integration/tracing/opentelemetry/test_iam_instrumentation.py::TestEventExporter::test_span_with_events_captured", + "test": "test_span_with_events_captured", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/integration/tracing/opentelemetry/test_iam_instrumentation.py::TestIAMEventDataStructure::test_iam_allowed_event_structure", + "test": "test_iam_allowed_event_structure", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/integration/tracing/opentelemetry/test_iam_instrumentation.py::TestIAMEventDataStructure::test_iam_denied_event_structure", + "test": "test_iam_denied_event_structure", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/integration/tracing/opentelemetry/test_iam_instrumentation.py::TestIAMEventDataStructure::test_required_action_details_in_events", + "test": "test_required_action_details_in_events", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/integration/tracing/opentelemetry/test_iam_instrumentation.py::TestIAMInstrumentation::test_iam_allowed_event_on_span", + "test": "test_iam_allowed_event_on_span", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/integration/tracing/opentelemetry/test_iam_instrumentation.py::TestIAMInstrumentation::test_iam_implicit_denied_events_on_span", + "test": "test_iam_implicit_denied_events_on_span", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/iam/test_iam_conditions.py::TestIAMConditions::test_principal_arn_condition", "test": "test_principal_arn_condition", @@ -92006,7 +92406,7 @@ "node_id": "LocalStack Pro: tests/integration/chaos/test_faults.py::TestFaults::test_fault_all_services_in_region", "test": "test_fault_all_services_in_region", "response": "503", - "error": "CommonServiceException", + "error": "FaultException", "snapshot_skipped": "", "aws_validated": false, "snapshot_tested": false, @@ -92016,7 +92416,7 @@ "node_id": "LocalStack Pro: tests/integration/chaos/test_faults.py::TestFaults::test_fault_everywhere", "test": "test_fault_everywhere", "response": "503", - "error": "CommonServiceException", + "error": "FaultException", "snapshot_skipped": "", "aws_validated": false, "snapshot_tested": false, @@ -92026,7 +92426,7 @@ "node_id": "LocalStack Pro: tests/integration/chaos/test_faults.py::TestFaults::test_fault_specific_services_in_regions", "test": "test_fault_specific_services_in_regions", "response": "503", - "error": "CommonServiceException", + "error": "FaultException", "snapshot_skipped": "", "aws_validated": false, "snapshot_tested": false, @@ -99456,6 +99856,16 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs.py::TestTaskExecution::test_firelens_config_from_s3", + "test": "test_firelens_config_from_s3", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/elastictranscoder/test_elastictranscoder.py::TestElasticTranscoder::test_create_list_read_pipeline", "test": "test_create_list_read_pipeline", @@ -100428,6 +100838,16 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_mwaa.py::test_mwaa_environment", + "test": "test_mwaa_environment", + "response": "200", + "error": "", + "snapshot_skipped": "['$..Environment.CeleryExecutorQueue', '$..Environment.DatabaseVpcEndpointService', '$..Environment.EndpointManagement', '$..Environment.EnvironmentClass', '$..Environment.LastUpdate', '$..Environment.LoggingConfiguration', '$..Environment.MaxWebservers', '$..Environment.MaxWorkers', '$..Environment.MinWebservers', '$..Environment.MinWorkers', '$..Environment.Schedulers', '$..Environment.ServiceRoleArn', '$..Environment.Tags', '$..Environment.WebserverAccessMode', '$..Environment.WebserverVpcEndpointService', '$..Environment.WeeklyMaintenanceWindowStart', '$..EnvCeleryExecutorQueue', '$..EnvCloudWatchLogGroupArn', '$..EnvDatabaseVpcEndpointService', '$..EnvWebserverVpcEndpoint']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/codepipeline/test_actions.py::TestAction::test_code_build_action", "test": "test_code_build_action", @@ -100569,7 +100989,7 @@ "test": "test_stepfunctions_input_recipient_list[step_function_input4-FAILED]", "response": "200", "error": "", - "snapshot_skipped": "['$..traceHeader', '$..cause']", + "snapshot_skipped": "['$..traceHeader', '$..cause', '$..redriveCount', '$..redriveStatus', '$..redriveStatusReason']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -101429,7 +101849,7 @@ "test": "test_table_v2_stream", "response": "200", "error": "", - "snapshot_skipped": "['$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime', '$..Table.Replicas']", + "snapshot_skipped": "['$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -108106,16 +108526,6 @@ "snapshot_tested": true, "origin": "external" }, - { - "node_id": "LocalStack Pro: tests/aws/scenario/serverlesspresso/test_serverlesspresso.py::TestServerlesspressoScenario::test_populate_data", - "test": "test_populate_data", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": false, - "origin": "internal" - }, { "node_id": "LocalStack Pro: tests/aws/scenario/serverlesspresso/test_serverlesspresso.py::TestServerlesspressoScenario::test_websocket", "test": "test_websocket", @@ -109306,6 +109716,16 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs.py::TestTaskExecution::test_firelens_config_from_s3", + "test": "test_firelens_config_from_s3", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs_patterns.py::TestEcsFargateApplicationLoadBalanced::test_service_deployment", "test": "test_service_deployment", @@ -109316,6 +109736,26 @@ "snapshot_tested": false, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs_patterns.py::TestEcsFirelensStackConfigFile::test_log_emission", + "test": "test_log_emission", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": false, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs_patterns.py::TestEcsFirelensStackConfigFile::test_log_emission", + "test": "test_log_emission", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": false, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs_patterns.py::TestEcsFirelensStackFluentD::test_log_emission", "test": "test_log_emission", @@ -109986,16 +110426,6 @@ "snapshot_tested": true, "origin": "external" }, - { - "node_id": "LocalStack Pro: tests/aws/services/s3tables/test_s3tables.py::TestS3Tables::test_create_table_bucket_file_structure", - "test": "test_create_table_bucket_file_structure", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": true, - "origin": "external" - }, { "node_id": "LocalStack Pro: tests/aws/services/stepfunctions/test_batch_integration.py::TestBatchIntegration::test_batch_failure", "test": "test_batch_failure", @@ -110177,8 +110607,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/s3tables/test_s3tables.py::TestS3Tables::test_create_table_bucket_file_structure", - "test": "test_create_table_bucket_file_structure", + "node_id": "LocalStack Pro: tests/aws/services/s3tables/test_s3tables.py::TestS3Tables::test_get_table_metadata_location", + "test": "test_get_table_metadata_location", "response": "404", "error": "NoSuchBucket", "snapshot_skipped": "", @@ -110187,8 +110617,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/s3tables/test_s3tables.py::TestS3Tables::test_get_table_metadata_location", - "test": "test_get_table_metadata_location", + "node_id": "LocalStack Pro: tests/aws/services/s3tables/test_s3tables.py::TestS3Tables::test_list_operations", + "test": "test_list_operations", "response": "404", "error": "NoSuchBucket", "snapshot_skipped": "", @@ -110197,8 +110627,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/s3tables/test_s3tables.py::TestS3Tables::test_list_operations", - "test": "test_list_operations", + "node_id": "LocalStack Pro: tests/aws/services/s3tables/test_s3tables.py::TestS3Tables::test_namespace_not_found_errors", + "test": "test_namespace_not_found_errors", "response": "404", "error": "NoSuchBucket", "snapshot_skipped": "", @@ -110207,8 +110637,28 @@ "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/s3tables/test_s3tables.py::TestS3Tables::test_namespace_not_found_errors", - "test": "test_namespace_not_found_errors", + "node_id": "LocalStack Pro: tests/aws/services/s3tables/test_s3tables.py::TestS3Tables::test_pyiceberg_integration", + "test": "test_pyiceberg_integration", + "response": "404", + "error": "NoSuchBucket", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/s3tables/test_s3tables.py::TestS3Tables::test_pyiceberg_multiple_namespaces", + "test": "test_pyiceberg_multiple_namespaces", + "response": "404", + "error": "NoSuchBucket", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/s3tables/test_s3tables.py::TestS3Tables::test_pyiceberg_table_rename", + "test": "test_pyiceberg_table_rename", "response": "404", "error": "NoSuchBucket", "snapshot_skipped": "", @@ -113907,7 +114357,7 @@ "test": "test_prefill_dynamodb_table", "response": "200", "error": "", - "snapshot_skipped": "['$..Table.DeletionProtectionEnabled', '$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime', '$..Table.Replicas']", + "snapshot_skipped": "['$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -113917,7 +114367,7 @@ "test": "test_validate_infra_setup", "response": "200", "error": "", - "snapshot_skipped": "['$..Tags', '$..get_resources.items', '$..Table.DeletionProtectionEnabled', '$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime', '$..Table.Replicas', '$..Table.WarmThroughput']", + "snapshot_skipped": "['$..Tags', '$..get_resources.items', '$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -113927,7 +114377,7 @@ "test": "test_validate_infra_setup", "response": "200", "error": "", - "snapshot_skipped": "['$..Tags', '$..get_resources.items', '$..Table.DeletionProtectionEnabled', '$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime', '$..Table.Replicas', '$..Table.WarmThroughput']", + "snapshot_skipped": "['$..Tags', '$..get_resources.items', '$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -114737,7 +115187,7 @@ "test": "test_cfn_lambda_dynamodb_source", "response": "200", "error": "", - "snapshot_skipped": "['$..Tags', '$..Configuration.CodeSize', '$..PolicyNames', '$..policies..PolicyName', '$..Role.Description', '$..Role.MaxSessionDuration', '$..StackResources..LogicalResourceId', '$..StackResources..PhysicalResourceId', '$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime', '$..Table.Replicas', '$..StreamDescription.CreationRequestDateTime']", + "snapshot_skipped": "['$..Tags', '$..Configuration.CodeSize', '$..PolicyNames', '$..policies..PolicyName', '$..Role.Description', '$..Role.MaxSessionDuration', '$..StackResources..LogicalResourceId', '$..StackResources..PhysicalResourceId', '$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime', '$..StreamDescription.CreationRequestDateTime']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -117637,7 +118087,7 @@ "test": "test_event_source_mapping_lifecycle", "response": "200", "error": "", - "snapshot_skipped": "['$..TableDescription.DeletionProtectionEnabled', '$..TableDescription.ProvisionedThroughput.LastDecreaseDateTime', '$..TableDescription.ProvisionedThroughput.LastIncreaseDateTime', '$..TableDescription.TableStatus', '$..TableDescription.TableId', '$..UUID']", + "snapshot_skipped": "['$..TableDescription.ProvisionedThroughput.LastDecreaseDateTime', '$..TableDescription.ProvisionedThroughput.LastIncreaseDateTime', '$..TableDescription.TableStatus']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -117647,7 +118097,7 @@ "test": "test_event_source_mapping_lifecycle_delete_function", "response": "200", "error": "", - "snapshot_skipped": "['$..TableDescription.DeletionProtectionEnabled', '$..TableDescription.ProvisionedThroughput.LastDecreaseDateTime', '$..TableDescription.ProvisionedThroughput.LastIncreaseDateTime', '$..TableDescription.TableStatus', '$..TableDescription.TableId', '$..UUID']", + "snapshot_skipped": "['$..TableDescription.ProvisionedThroughput.LastDecreaseDateTime', '$..TableDescription.ProvisionedThroughput.LastIncreaseDateTime', '$..TableDescription.TableStatus']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -128704,6 +129154,26 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs.py::TestTaskExecution::test_firelens_config_from_s3", + "test": "test_firelens_config_from_s3", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs_patterns.py::TestEcsFirelensStackConfigFile::test_log_emission", + "test": "test_log_emission", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": false, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs_samples.py::TestDurableStorageSample::test_listener", "test": "test_listener", @@ -129234,6 +129704,26 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/kafka/test_kafka.py::TestKafka::test_kafka_lambda_event_source_mapping[False]", + "test": "test_kafka_lambda_event_source_mapping[False]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/kafka/test_kafka.py::TestKafka::test_kafka_lambda_event_source_mapping[True]", + "test": "test_kafka_lambda_event_source_mapping[True]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/kinesisanalyticsv2/test_managed_flink.py::TestKinesisDataAnalyticsV2::test_s3_sink", "test": "test_s3_sink", @@ -130185,8 +130675,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/s3tables/test_s3tables.py::TestS3Tables::test_create_table_bucket_file_structure", - "test": "test_create_table_bucket_file_structure", + "node_id": "LocalStack Pro: tests/aws/services/s3tables/test_s3tables.py::TestS3Tables::test_get_table_metadata_location", + "test": "test_get_table_metadata_location", "response": "200", "error": "", "snapshot_skipped": "", @@ -130195,8 +130685,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/s3tables/test_s3tables.py::TestS3Tables::test_get_table_metadata_location", - "test": "test_get_table_metadata_location", + "node_id": "LocalStack Pro: tests/aws/services/s3tables/test_s3tables.py::TestS3Tables::test_list_operations", + "test": "test_list_operations", "response": "200", "error": "", "snapshot_skipped": "", @@ -130205,8 +130695,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/s3tables/test_s3tables.py::TestS3Tables::test_list_operations", - "test": "test_list_operations", + "node_id": "LocalStack Pro: tests/aws/services/s3tables/test_s3tables.py::TestS3Tables::test_namespace_not_found_errors", + "test": "test_namespace_not_found_errors", "response": "200", "error": "", "snapshot_skipped": "", @@ -130215,8 +130705,28 @@ "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/s3tables/test_s3tables.py::TestS3Tables::test_namespace_not_found_errors", - "test": "test_namespace_not_found_errors", + "node_id": "LocalStack Pro: tests/aws/services/s3tables/test_s3tables.py::TestS3Tables::test_pyiceberg_integration", + "test": "test_pyiceberg_integration", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/s3tables/test_s3tables.py::TestS3Tables::test_pyiceberg_multiple_namespaces", + "test": "test_pyiceberg_multiple_namespaces", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/s3tables/test_s3tables.py::TestS3Tables::test_pyiceberg_table_rename", + "test": "test_pyiceberg_table_rename", "response": "200", "error": "", "snapshot_skipped": "", diff --git a/src/data/coverage/s3tables.json b/src/data/coverage/s3tables.json index 868cba52..f6c391c6 100644 --- a/src/data/coverage/s3tables.json +++ b/src/data/coverage/s3tables.json @@ -407,16 +407,6 @@ "snapshot_tested": true, "origin": "external" }, - { - "node_id": "LocalStack Pro: tests/aws/services/s3tables/test_s3tables.py::TestS3Tables::test_create_table_bucket_file_structure", - "test": "test_create_table_bucket_file_structure", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": true, - "origin": "external" - }, { "node_id": "LocalStack Pro: tests/aws/services/s3tables/test_s3tables.py::TestS3Tables::test_get_namespace", "test": "test_get_namespace", @@ -457,6 +447,16 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/s3tables/test_s3tables.py::TestS3Tables::test_pyiceberg_integration", + "test": "test_pyiceberg_integration", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/s3tables/test_s3tables.py::TestS3Tables::test_rename_table", "test": "test_rename_table", @@ -543,16 +543,6 @@ "snapshot_tested": true, "origin": "external" }, - { - "node_id": "LocalStack Pro: tests/aws/services/s3tables/test_s3tables.py::TestS3Tables::test_create_table_bucket_file_structure", - "test": "test_create_table_bucket_file_structure", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": true, - "origin": "external" - }, { "node_id": "LocalStack Pro: tests/aws/services/s3tables/test_s3tables.py::TestS3Tables::test_get_table_metadata_location", "test": "test_get_table_metadata_location", @@ -669,16 +659,6 @@ "snapshot_tested": true, "origin": "external" }, - { - "node_id": "LocalStack Pro: tests/aws/services/s3tables/test_s3tables.py::TestS3Tables::test_create_table_bucket_file_structure", - "test": "test_create_table_bucket_file_structure", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": true, - "origin": "external" - }, { "node_id": "LocalStack Pro: tests/aws/services/s3tables/test_s3tables.py::TestS3Tables::test_get_namespace", "test": "test_get_namespace", @@ -719,6 +699,66 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/s3tables/test_s3tables.py::TestS3Tables::test_pyiceberg_config_endpoint", + "test": "test_pyiceberg_config_endpoint", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/s3tables/test_s3tables.py::TestS3Tables::test_pyiceberg_integration", + "test": "test_pyiceberg_integration", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/s3tables/test_s3tables.py::TestS3Tables::test_pyiceberg_multiple_namespaces", + "test": "test_pyiceberg_multiple_namespaces", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/s3tables/test_s3tables.py::TestS3Tables::test_pyiceberg_namespace_lifecycle", + "test": "test_pyiceberg_namespace_lifecycle", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/s3tables/test_s3tables.py::TestS3Tables::test_pyiceberg_table_not_found", + "test": "test_pyiceberg_table_not_found", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/s3tables/test_s3tables.py::TestS3Tables::test_pyiceberg_table_rename", + "test": "test_pyiceberg_table_rename", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/s3tables/test_s3tables.py::TestS3Tables::test_rename_table", "test": "test_rename_table", @@ -795,16 +835,6 @@ "snapshot_tested": true, "origin": "external" }, - { - "node_id": "LocalStack Pro: tests/aws/services/s3tables/test_s3tables.py::TestS3Tables::test_create_table_bucket_file_structure", - "test": "test_create_table_bucket_file_structure", - "response": "204", - "error": "", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": true, - "origin": "external" - }, { "node_id": "LocalStack Pro: tests/aws/services/s3tables/test_s3tables.py::TestS3Tables::test_get_namespace", "test": "test_get_namespace", @@ -845,6 +875,16 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/s3tables/test_s3tables.py::TestS3Tables::test_pyiceberg_integration", + "test": "test_pyiceberg_integration", + "response": "204", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/s3tables/test_s3tables.py::TestS3Tables::test_rename_table", "test": "test_rename_table", @@ -921,16 +961,6 @@ "snapshot_tested": true, "origin": "external" }, - { - "node_id": "LocalStack Pro: tests/aws/services/s3tables/test_s3tables.py::TestS3Tables::test_create_table_bucket_file_structure", - "test": "test_create_table_bucket_file_structure", - "response": "204", - "error": "", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": true, - "origin": "external" - }, { "node_id": "LocalStack Pro: tests/aws/services/s3tables/test_s3tables.py::TestS3Tables::test_get_table_metadata_location", "test": "test_get_table_metadata_location", @@ -1027,16 +1057,6 @@ "snapshot_tested": true, "origin": "external" }, - { - "node_id": "LocalStack Pro: tests/aws/services/s3tables/test_s3tables.py::TestS3Tables::test_create_table_bucket_file_structure", - "test": "test_create_table_bucket_file_structure", - "response": "204", - "error": "", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": true, - "origin": "external" - }, { "node_id": "LocalStack Pro: tests/aws/services/s3tables/test_s3tables.py::TestS3Tables::test_get_namespace", "test": "test_get_namespace", @@ -1077,6 +1097,66 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/s3tables/test_s3tables.py::TestS3Tables::test_pyiceberg_config_endpoint", + "test": "test_pyiceberg_config_endpoint", + "response": "204", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/s3tables/test_s3tables.py::TestS3Tables::test_pyiceberg_integration", + "test": "test_pyiceberg_integration", + "response": "204", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/s3tables/test_s3tables.py::TestS3Tables::test_pyiceberg_multiple_namespaces", + "test": "test_pyiceberg_multiple_namespaces", + "response": "204", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/s3tables/test_s3tables.py::TestS3Tables::test_pyiceberg_namespace_lifecycle", + "test": "test_pyiceberg_namespace_lifecycle", + "response": "204", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/s3tables/test_s3tables.py::TestS3Tables::test_pyiceberg_table_not_found", + "test": "test_pyiceberg_table_not_found", + "response": "204", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/s3tables/test_s3tables.py::TestS3Tables::test_pyiceberg_table_rename", + "test": "test_pyiceberg_table_rename", + "response": "204", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/s3tables/test_s3tables.py::TestS3Tables::test_rename_table", "test": "test_rename_table", @@ -1153,6 +1233,16 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/s3tables/test_s3tables.py::TestS3Tables::test_pyiceberg_namespace_lifecycle", + "test": "test_pyiceberg_namespace_lifecycle", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/s3tables/test_s3tables.py::TestS3Tables::test_get_namespace", "test": "test_get_namespace", @@ -1162,6 +1252,16 @@ "aws_validated": true, "snapshot_tested": true, "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/s3tables/test_s3tables.py::TestS3Tables::test_pyiceberg_namespace_lifecycle", + "test": "test_pyiceberg_namespace_lifecycle", + "response": "404", + "error": "NotFoundException", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" } ] } @@ -1180,8 +1280,18 @@ "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/s3tables/test_s3tables.py::TestS3Tables::test_create_table_bucket_file_structure", - "test": "test_create_table_bucket_file_structure", + "node_id": "LocalStack Pro: tests/aws/services/s3tables/test_s3tables.py::TestS3Tables::test_pyiceberg_integration", + "test": "test_pyiceberg_integration", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/s3tables/test_s3tables.py::TestS3Tables::test_pyiceberg_table_rename", + "test": "test_pyiceberg_table_rename", "response": "200", "error": "", "snapshot_skipped": "", @@ -1209,6 +1319,26 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/s3tables/test_s3tables.py::TestS3Tables::test_pyiceberg_integration", + "test": "test_pyiceberg_integration", + "response": "404", + "error": "NotFoundException", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/s3tables/test_s3tables.py::TestS3Tables::test_pyiceberg_table_rename", + "test": "test_pyiceberg_table_rename", + "response": "404", + "error": "NotFoundException", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/s3tables/test_s3tables.py::TestS3Tables::test_rename_table", "test": "test_rename_table", @@ -1307,16 +1437,6 @@ "snapshot_tested": true, "origin": "external" }, - { - "node_id": "LocalStack Pro: tests/aws/services/s3tables/test_s3tables.py::TestS3Tables::test_create_table_bucket_file_structure", - "test": "test_create_table_bucket_file_structure", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": true, - "origin": "external" - }, { "node_id": "LocalStack Pro: tests/aws/services/s3tables/test_s3tables.py::TestS3Tables::test_get_namespace", "test": "test_get_namespace", @@ -1357,6 +1477,66 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/s3tables/test_s3tables.py::TestS3Tables::test_pyiceberg_config_endpoint", + "test": "test_pyiceberg_config_endpoint", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/s3tables/test_s3tables.py::TestS3Tables::test_pyiceberg_integration", + "test": "test_pyiceberg_integration", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/s3tables/test_s3tables.py::TestS3Tables::test_pyiceberg_multiple_namespaces", + "test": "test_pyiceberg_multiple_namespaces", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/s3tables/test_s3tables.py::TestS3Tables::test_pyiceberg_namespace_lifecycle", + "test": "test_pyiceberg_namespace_lifecycle", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/s3tables/test_s3tables.py::TestS3Tables::test_pyiceberg_table_not_found", + "test": "test_pyiceberg_table_not_found", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/s3tables/test_s3tables.py::TestS3Tables::test_pyiceberg_table_rename", + "test": "test_pyiceberg_table_rename", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/s3tables/test_s3tables.py::TestS3Tables::test_rename_table", "test": "test_rename_table", @@ -1439,16 +1619,6 @@ "snapshot_tested": true, "origin": "external" }, - { - "node_id": "LocalStack Pro: tests/aws/services/s3tables/test_s3tables.py::TestS3Tables::test_create_table_bucket_file_structure", - "test": "test_create_table_bucket_file_structure", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": true, - "origin": "external" - }, { "node_id": "LocalStack Pro: tests/aws/services/s3tables/test_s3tables.py::TestS3Tables::test_get_namespace", "test": "test_get_namespace", @@ -1489,6 +1659,26 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/s3tables/test_s3tables.py::TestS3Tables::test_pyiceberg_integration", + "test": "test_pyiceberg_integration", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/s3tables/test_s3tables.py::TestS3Tables::test_pyiceberg_multiple_namespaces", + "test": "test_pyiceberg_multiple_namespaces", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/s3tables/test_s3tables.py::TestS3Tables::test_rename_table", "test": "test_rename_table", diff --git a/src/data/coverage/secretsmanager.json b/src/data/coverage/secretsmanager.json index 270899fc..62354bcd 100644 --- a/src/data/coverage/secretsmanager.json +++ b/src/data/coverage/secretsmanager.json @@ -1857,7 +1857,7 @@ "test": "test_secretsmanager_tags_on_resource_and_principal", "response": "200", "error": "", - "snapshot_skipped": "['$..Role.Tags']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -3049,7 +3049,7 @@ "test": "test_secretsmanager_tags_on_resource_and_principal", "response": "200", "error": "", - "snapshot_skipped": "['$..Role.Tags']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -3927,7 +3927,7 @@ "test": "test_secretsmanager_tags_on_resource_and_principal", "response": "200", "error": "", - "snapshot_skipped": "['$..Role.Tags']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -4077,7 +4077,7 @@ "test": "test_secretsmanager_tags_on_resource_and_principal", "response": "400", "error": "ResourceNotFoundException", - "snapshot_skipped": "['$..Role.Tags']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -4181,7 +4181,7 @@ "test": "test_secretsmanager_tags_on_resource_and_principal", "response": "200", "error": "", - "snapshot_skipped": "['$..Role.Tags']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -5099,7 +5099,7 @@ "test": "test_secretsmanager_tags_on_resource_and_principal", "response": "200", "error": "", - "snapshot_skipped": "['$..Role.Tags']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -6769,7 +6769,7 @@ "test": "test_secretsmanager_tags_on_resource_and_principal", "response": "400", "error": "AccessDeniedException", - "snapshot_skipped": "['$..Role.Tags']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" diff --git a/src/data/coverage/servicediscovery.json b/src/data/coverage/servicediscovery.json index 84d67d72..dcc021ac 100644 --- a/src/data/coverage/servicediscovery.json +++ b/src/data/coverage/servicediscovery.json @@ -736,13 +736,13 @@ "Id": { "ls_pro": [ { - "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_private.py::TestHttpApiServiceDiscoveryPrivateIntegration::test_servicediscovery_ecs_integration", - "test": "test_servicediscovery_ecs_integration", + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_private.py::TestApigatewayV2PrivateIntegration::test_apigatewayv2_servicediscovery_validation", + "test": "test_apigatewayv2_servicediscovery_validation", "response": "200", "error": "", "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, + "aws_validated": true, + "snapshot_tested": true, "origin": "internal" }, { @@ -882,13 +882,13 @@ "Id": { "ls_pro": [ { - "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_private.py::TestHttpApiServiceDiscoveryPrivateIntegration::test_servicediscovery_ecs_integration", - "test": "test_servicediscovery_ecs_integration", + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_private.py::TestApigatewayV2PrivateIntegration::test_apigatewayv2_servicediscovery_validation", + "test": "test_apigatewayv2_servicediscovery_validation", "response": "200", "error": "", "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, + "aws_validated": true, + "snapshot_tested": true, "origin": "internal" }, { @@ -1189,6 +1189,16 @@ "GetOperation": { "OperationId": { "ls_pro": [ + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_private.py::TestApigatewayV2PrivateIntegration::test_apigatewayv2_servicediscovery_validation", + "test": "test_apigatewayv2_servicediscovery_validation", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_private.py::TestHttpApiServiceDiscoveryPrivateIntegration::test_servicediscovery_ecs_integration", "test": "test_servicediscovery_ecs_integration", diff --git a/src/data/coverage/ses.json b/src/data/coverage/ses.json index fb60f515..94e96d98 100644 --- a/src/data/coverage/ses.json +++ b/src/data/coverage/ses.json @@ -1987,7 +1987,7 @@ "node_id": "LocalStack Pro: tests/integration/chaos/test_faults.py::TestFaults::test_fault_probability[0.1]", "test": "test_fault_probability[0.1]", "response": "503", - "error": "CommonServiceException", + "error": "FaultException", "snapshot_skipped": "", "aws_validated": false, "snapshot_tested": false, @@ -1997,7 +1997,7 @@ "node_id": "LocalStack Pro: tests/integration/chaos/test_faults.py::TestFaults::test_fault_probability[0.5]", "test": "test_fault_probability[0.5]", "response": "503", - "error": "CommonServiceException", + "error": "FaultException", "snapshot_skipped": "", "aws_validated": false, "snapshot_tested": false, @@ -2007,7 +2007,7 @@ "node_id": "LocalStack Pro: tests/integration/chaos/test_faults.py::TestFaults::test_fault_probability[0.9]", "test": "test_fault_probability[0.9]", "response": "503", - "error": "CommonServiceException", + "error": "FaultException", "snapshot_skipped": "", "aws_validated": false, "snapshot_tested": false, diff --git a/src/data/coverage/sns.json b/src/data/coverage/sns.json index 4e2fb457..97f5232d 100644 --- a/src/data/coverage/sns.json +++ b/src/data/coverage/sns.json @@ -3040,7 +3040,7 @@ "test": "test_list_subscriptions", "response": "200", "error": "", - "snapshot_skipped": "['$.list-subscriptions.Subscriptions']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -3135,6 +3135,86 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Community: tests/aws/services/sns/test_sns.py::TestSNSSubscriptionCrudV2::test_creating_subscription", + "test": "test_creating_subscription", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Community: tests/aws/services/sns/test_sns.py::TestSNSSubscriptionCrudV2::test_getting_subscriptions_by_topic", + "test": "test_getting_subscriptions_by_topic", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Community: tests/aws/services/sns/test_sns.py::TestSNSSubscriptionCrudV2::test_subscribe_invalid_sms", + "test": "test_subscribe_invalid_sms", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Community: tests/aws/services/sns/test_sns.py::TestSNSSubscriptionCrudV2::test_subscribe_sms", + "test": "test_subscribe_sms", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Community: tests/aws/services/sns/test_sns.py::TestSNSSubscriptionCrudV2::test_subscribe_sqs_queue_url", + "test": "test_subscribe_sqs_queue_url", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Community: tests/aws/services/sns/test_sns.py::TestSNSSubscriptionCrudV2::test_subscribe_unknown_sqs_queue", + "test": "test_subscribe_unknown_sqs_queue", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Community: tests/aws/services/sns/test_sns.py::TestSNSSubscriptionCrudV2::test_subscription_paging", + "test": "test_subscription_paging", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Community: tests/aws/services/sns/test_sns.py::TestSNSSubscriptionCrudV2::test_unsubscribe_from_deleted_topic", + "test": "test_unsubscribe_from_deleted_topic", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Community: tests/aws/services/sns/test_sns.py::TestSNSSubscriptionFirehose::test_publish_to_firehose_with_s3", "test": "test_publish_to_firehose_with_s3", @@ -3535,6 +3615,16 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Community: tests/aws/services/sns/test_sns.py::TestSNSTopicCrudV2::test_create_topic_name_constraints", + "test": "test_create_topic_name_constraints", + "response": "200", + "error": "", + "snapshot_skipped": "['$..Error.Message']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Community: tests/aws/services/sns/test_sns.py::TestSNSTopicCrudV2::test_create_topic_should_be_idempotent", "test": "test_create_topic_should_be_idempotent", @@ -3954,6 +4044,16 @@ "aws_validated": false, "snapshot_tested": false, "origin": "external" + }, + { + "node_id": "LocalStack Community: tests/aws/services/sns/test_sns.py::TestSNSTopicCrudV2::test_create_topic_name_constraints", + "test": "test_create_topic_name_constraints", + "response": "400", + "error": "CommonServiceException", + "snapshot_skipped": "['$..Error.Message']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" } ], "ls_pro": [ @@ -4291,7 +4391,7 @@ "node_id": "LocalStack Pro: tests/aws/services/iam/test_iam_enforcement.py::TestIAMEnforcementIdentityBasedPolicies::test_sns_create_topic_policy", "test": "test_sns_create_topic_policy", "response": "403", - "error": "CommonServiceException", + "error": "AuthorizationErrorException", "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, @@ -4489,16 +4589,6 @@ "snapshot_tested": false, "origin": "internal" }, - { - "node_id": "LocalStack Community: tests/aws/services/cloudformation/api/test_changesets.py::test_describe_changeset_after_delete", - "test": "test_describe_changeset_after_delete", - "response": "200", - "error": "", - "snapshot_skipped": "['$..Changes..ResourceChange.Details', '$..Changes..ResourceChange.PolicyAction', '$..Changes..ResourceChange.Scope']", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, { "node_id": "LocalStack Community: tests/aws/services/cloudformation/api/test_nested_stacks.py::test_nested_output_in_params", "test": "test_nested_output_in_params", @@ -4539,6 +4629,16 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Community: tests/aws/services/cloudformation/api/test_stacks.py::TestStacksApi::test_create_stack_with_custom_id", + "test": "test_create_stack_with_custom_id", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "internal" + }, { "node_id": "LocalStack Community: tests/aws/services/cloudformation/api/test_stacks.py::TestStacksApi::test_get_template_using_changesets[json]", "test": "test_get_template_using_changesets[json]", @@ -4589,6 +4689,16 @@ "snapshot_tested": false, "origin": "internal" }, + { + "node_id": "LocalStack Community: tests/aws/services/cloudformation/api/test_stacks.py::test_blank_parameter_value", + "test": "test_blank_parameter_value", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": false, + "origin": "internal" + }, { "node_id": "LocalStack Community: tests/aws/services/cloudformation/api/test_stacks.py::test_events_resource_types", "test": "test_events_resource_types", @@ -6324,7 +6434,7 @@ "test": "test_list_subscriptions", "response": "200", "error": "", - "snapshot_skipped": "['$.list-subscriptions.Subscriptions']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -6419,6 +6529,86 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Community: tests/aws/services/sns/test_sns.py::TestSNSSubscriptionCrudV2::test_creating_subscription", + "test": "test_creating_subscription", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Community: tests/aws/services/sns/test_sns.py::TestSNSSubscriptionCrudV2::test_getting_subscriptions_by_topic", + "test": "test_getting_subscriptions_by_topic", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Community: tests/aws/services/sns/test_sns.py::TestSNSSubscriptionCrudV2::test_subscribe_invalid_sms", + "test": "test_subscribe_invalid_sms", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Community: tests/aws/services/sns/test_sns.py::TestSNSSubscriptionCrudV2::test_subscribe_sms", + "test": "test_subscribe_sms", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Community: tests/aws/services/sns/test_sns.py::TestSNSSubscriptionCrudV2::test_subscribe_sqs_queue_url", + "test": "test_subscribe_sqs_queue_url", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Community: tests/aws/services/sns/test_sns.py::TestSNSSubscriptionCrudV2::test_subscribe_unknown_sqs_queue", + "test": "test_subscribe_unknown_sqs_queue", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Community: tests/aws/services/sns/test_sns.py::TestSNSSubscriptionCrudV2::test_subscription_paging", + "test": "test_subscription_paging", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Community: tests/aws/services/sns/test_sns.py::TestSNSSubscriptionCrudV2::test_unsubscribe_from_deleted_topic", + "test": "test_unsubscribe_from_deleted_topic", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Community: tests/aws/services/sns/test_sns.py::TestSNSSubscriptionFirehose::test_publish_to_firehose_with_s3", "test": "test_publish_to_firehose_with_s3", @@ -7009,6 +7199,16 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Community: tests/aws/services/sns/test_sns.py::TestSNSTopicCrudV2::test_create_topic_name_constraints", + "test": "test_create_topic_name_constraints", + "response": "200", + "error": "", + "snapshot_skipped": "['$..Error.Message']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Community: tests/aws/services/sns/test_sns.py::TestSNSTopicCrudV2::test_create_topic_should_be_idempotent", "test": "test_create_topic_should_be_idempotent", @@ -9560,7 +9760,7 @@ "test": "test_list_subscriptions", "response": "200", "error": "", - "snapshot_skipped": "['$.list-subscriptions.Subscriptions']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -9815,6 +10015,26 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Community: tests/aws/services/sns/test_sns.py::TestSNSSubscriptionCrudV2::test_getting_subscriptions_by_topic", + "test": "test_getting_subscriptions_by_topic", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Community: tests/aws/services/sns/test_sns.py::TestSNSSubscriptionCrudV2::test_subscription_paging", + "test": "test_subscription_paging", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Community: tests/aws/services/sns/test_sns.py::TestSNSSubscriptionHttp::test_multiple_subscriptions_http_endpoint", "test": "test_multiple_subscriptions_http_endpoint", @@ -10283,7 +10503,7 @@ "node_id": "LocalStack Pro: tests/integration/chaos/test_faults.py::TestFaults::test_fault_everywhere", "test": "test_fault_everywhere", "response": "503", - "error": "CommonServiceException", + "error": "FaultException", "snapshot_skipped": "", "aws_validated": false, "snapshot_tested": false, @@ -11203,7 +11423,7 @@ "node_id": "LocalStack Pro: tests/aws/services/iam/test_inter_service_enforcement.py::TestS3BucketNotifications::test_s3_bucket_notification_sns", "test": "test_s3_bucket_notification_sns", "response": "403", - "error": "CommonServiceException", + "error": "AuthorizationErrorException", "snapshot_skipped": "['$..Error.ArgumentName', '$..Error.ArgumentName1', '$..Error.ArgumentValue', '$..Error.ArgumentValue1']", "aws_validated": true, "snapshot_tested": true, @@ -12123,7 +12343,7 @@ "node_id": "LocalStack Pro: tests/aws/services/cloudtrail/test_cloudtrail.py::TestCloudTrail::test_create_trail_with_sns_topic_missing_policy", "test": "test_create_trail_with_sns_topic_missing_policy", "response": "403", - "error": "CommonServiceException", + "error": "AuthorizationErrorException", "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, @@ -12133,7 +12353,7 @@ "node_id": "LocalStack Pro: tests/aws/services/iam/test_iam_cross_account.py::TestLambdaCrossAccount::test_sns_cross_account_publish", "test": "test_sns_cross_account_publish", "response": "403", - "error": "CommonServiceException", + "error": "AuthorizationErrorException", "snapshot_skipped": "['$..Error.Message', '$..Role.Tags']", "aws_validated": true, "snapshot_tested": true, @@ -12143,7 +12363,7 @@ "node_id": "LocalStack Pro: tests/aws/services/iam/test_iam_enforcement.py::TestIAMEnforcementResourceBasedPolicies::test_sns_publish_topic_attributes", "test": "test_sns_publish_topic_attributes", "response": "403", - "error": "CommonServiceException", + "error": "AuthorizationErrorException", "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, @@ -12153,7 +12373,7 @@ "node_id": "LocalStack Pro: tests/aws/services/iam/test_inter_service_enforcement.py::TestInterServiceCommunicationEnforcement::test_events_sns", "test": "test_events_sns", "response": "403", - "error": "CommonServiceException", + "error": "AuthorizationErrorException", "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": false, @@ -13774,7 +13994,7 @@ "test": "test_list_subscriptions", "response": "200", "error": "", - "snapshot_skipped": "['$.list-subscriptions.Subscriptions']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -14525,6 +14745,66 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Community: tests/aws/services/sns/test_sns.py::TestSNSSubscriptionCrudV2::test_creating_subscription", + "test": "test_creating_subscription", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Community: tests/aws/services/sns/test_sns.py::TestSNSSubscriptionCrudV2::test_getting_subscriptions_by_topic", + "test": "test_getting_subscriptions_by_topic", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Community: tests/aws/services/sns/test_sns.py::TestSNSSubscriptionCrudV2::test_subscribe_sms", + "test": "test_subscribe_sms", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Community: tests/aws/services/sns/test_sns.py::TestSNSSubscriptionCrudV2::test_subscribe_unknown_sqs_queue", + "test": "test_subscribe_unknown_sqs_queue", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Community: tests/aws/services/sns/test_sns.py::TestSNSSubscriptionCrudV2::test_subscription_paging", + "test": "test_subscription_paging", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Community: tests/aws/services/sns/test_sns.py::TestSNSSubscriptionCrudV2::test_unsubscribe_from_deleted_topic", + "test": "test_unsubscribe_from_deleted_topic", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Community: tests/aws/services/sns/test_sns.py::TestSNSSubscriptionLambda::test_sns_topic_as_lambda_dead_letter_queue", "test": "test_sns_topic_as_lambda_dead_letter_queue", @@ -15055,6 +15335,36 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Community: tests/aws/services/sns/test_sns.py::TestSNSSubscriptionCrudV2::test_subscribe_invalid_sms", + "test": "test_subscribe_invalid_sms", + "response": "400", + "error": "InvalidParameterException", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Community: tests/aws/services/sns/test_sns.py::TestSNSSubscriptionCrudV2::test_subscribe_sqs_queue_url", + "test": "test_subscribe_sqs_queue_url", + "response": "400", + "error": "InvalidParameterException", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Community: tests/aws/services/sns/test_sns.py::TestSNSSubscriptionCrudV2::test_subscribe_unknown_sqs_queue", + "test": "test_subscribe_unknown_sqs_queue", + "response": "400", + "error": "InvalidParameterException", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Community: tests/aws/services/sns/test_sns.py::TestSNSSubscriptionSQSFifo::test_validations_for_fifo", "test": "test_validations_for_fifo", @@ -15064,6 +15374,16 @@ "aws_validated": true, "snapshot_tested": true, "origin": "external" + }, + { + "node_id": "LocalStack Community: tests/aws/services/sns/test_sns.py::TestSNSSubscriptionCrudV2::test_subscribe_unknown_topic", + "test": "test_subscribe_unknown_topic", + "response": "404", + "error": "NotFoundException", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" } ], "ls_pro": [ @@ -15856,7 +16176,7 @@ "test": "test_list_subscriptions", "response": "200", "error": "", - "snapshot_skipped": "['$.list-subscriptions.Subscriptions']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -16591,6 +16911,16 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Community: tests/aws/services/sns/test_sns.py::TestSNSSubscriptionCrudV2::test_unsubscribe_from_deleted_topic", + "test": "test_unsubscribe_from_deleted_topic", + "response": "400", + "error": "InvalidParameterException", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Community: tests/aws/services/sns/test_sns.py::TestSNSSubscriptionHttp::test_http_subscription_response", "test": "test_http_subscription_response", diff --git a/src/data/coverage/sqs.json b/src/data/coverage/sqs.json index e1212d71..e00f3a8c 100644 --- a/src/data/coverage/sqs.json +++ b/src/data/coverage/sqs.json @@ -5269,7 +5269,7 @@ "test": "test_event_source_mapping_lifecycle", "response": "200", "error": "", - "snapshot_skipped": "['$..TableDescription.DeletionProtectionEnabled', '$..TableDescription.ProvisionedThroughput.LastDecreaseDateTime', '$..TableDescription.ProvisionedThroughput.LastIncreaseDateTime', '$..TableDescription.TableStatus', '$..TableDescription.TableId', '$..UUID']", + "snapshot_skipped": "['$..TableDescription.ProvisionedThroughput.LastDecreaseDateTime', '$..TableDescription.ProvisionedThroughput.LastIncreaseDateTime', '$..TableDescription.TableStatus']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -5279,7 +5279,7 @@ "test": "test_event_source_mapping_lifecycle_delete_function", "response": "200", "error": "", - "snapshot_skipped": "['$..TableDescription.DeletionProtectionEnabled', '$..TableDescription.ProvisionedThroughput.LastDecreaseDateTime', '$..TableDescription.ProvisionedThroughput.LastIncreaseDateTime', '$..TableDescription.TableStatus', '$..TableDescription.TableId', '$..UUID']", + "snapshot_skipped": "['$..TableDescription.ProvisionedThroughput.LastDecreaseDateTime', '$..TableDescription.ProvisionedThroughput.LastIncreaseDateTime', '$..TableDescription.TableStatus']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -5759,7 +5759,7 @@ "test": "test_list_subscriptions", "response": "200", "error": "", - "snapshot_skipped": "['$.list-subscriptions.Subscriptions']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -5814,6 +5814,26 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Community: tests/aws/services/sns/test_sns.py::TestSNSSubscriptionCrudV2::test_getting_subscriptions_by_topic", + "test": "test_getting_subscriptions_by_topic", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Community: tests/aws/services/sns/test_sns.py::TestSNSSubscriptionCrudV2::test_subscribe_sqs_queue_url", + "test": "test_subscribe_sqs_queue_url", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Community: tests/aws/services/sns/test_sns.py::TestSNSSubscriptionHttp::test_dlq_external_http_endpoint[False]", "test": "test_dlq_external_http_endpoint[False]", @@ -9786,6 +9806,26 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/kafka/test_kafka.py::TestKafka::test_kafka_lambda_event_source_mapping[False]", + "test": "test_kafka_lambda_event_source_mapping[False]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/kafka/test_kafka.py::TestKafka::test_kafka_lambda_event_source_mapping[True]", + "test": "test_kafka_lambda_event_source_mapping[True]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/lambda_/test_lambda_event_source_kafka.py::test_kafka_lambda_event_source_mapping_with_filter[by_header]", "test": "test_kafka_lambda_event_source_mapping_with_filter[by_header]", @@ -9916,6 +9956,46 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation[User is <$.body.user> and age <$.body.unknown> and size <$.body.size> and valid <$.body.valid> and color <$.body.favColors[1]>]", + "test": "test_pipe_target_input_transformation[User is <$.body.user> and age <$.body.unknown> and size <$.body.size> and valid <$.body.valid> and color <$.body.favColors[1]>]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation[[ 1, 2, 3 ]]", + "test": "test_pipe_target_input_transformation[[ 1, 2, 3 ]]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation[{ \"user\": <$.body.user>, \"mixed\": \"<$.body.user> and another string\", \"intTest\": 2, \"floatTest\": <$.body.size>, \"boolTest\": <$.body.valid>, \"color\": <$.body.favColors[1]>, \"age\": <$.body.unknown> }]", + "test": "test_pipe_target_input_transformation[{ \"user\": <$.body.user>, \"mixed\": \"<$.body.user> and another string\", \"intTest\": 2, \"floatTest\": <$.body.size>, \"boolTest\": <$.body.valid>, \"color\": <$.body.favColors[1]>, \"age\": <$.body.unknown> }]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation_with_reserved_vars", + "test": "test_pipe_target_input_transformation_with_reserved_vars", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_targets.py::TestPipesTargets::test_target_events", "test": "test_target_events", @@ -12298,6 +12378,26 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/kafka/test_kafka.py::TestKafka::test_kafka_lambda_event_source_mapping[False]", + "test": "test_kafka_lambda_event_source_mapping[False]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/kafka/test_kafka.py::TestKafka::test_kafka_lambda_event_source_mapping[True]", + "test": "test_kafka_lambda_event_source_mapping[True]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/lambda_/test_lambda_event_source_kafka.py::test_kafka_lambda_event_source_mapping_with_filter[by_header]", "test": "test_kafka_lambda_event_source_mapping_with_filter[by_header]", @@ -13096,6 +13196,46 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation[User is <$.body.user> and age <$.body.unknown> and size <$.body.size> and valid <$.body.valid> and color <$.body.favColors[1]>]", + "test": "test_pipe_target_input_transformation[User is <$.body.user> and age <$.body.unknown> and size <$.body.size> and valid <$.body.valid> and color <$.body.favColors[1]>]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation[[ 1, 2, 3 ]]", + "test": "test_pipe_target_input_transformation[[ 1, 2, 3 ]]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation[{ \"user\": <$.body.user>, \"mixed\": \"<$.body.user> and another string\", \"intTest\": 2, \"floatTest\": <$.body.size>, \"boolTest\": <$.body.valid>, \"color\": <$.body.favColors[1]>, \"age\": <$.body.unknown> }]", + "test": "test_pipe_target_input_transformation[{ \"user\": <$.body.user>, \"mixed\": \"<$.body.user> and another string\", \"intTest\": 2, \"floatTest\": <$.body.size>, \"boolTest\": <$.body.valid>, \"color\": <$.body.favColors[1]>, \"age\": <$.body.unknown> }]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation_with_reserved_vars", + "test": "test_pipe_target_input_transformation_with_reserved_vars", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_sqs_fifo_dlq_partial_batch_failures", "test": "test_sqs_fifo_dlq_partial_batch_failures", @@ -15117,7 +15257,7 @@ "test": "test_event_source_mapping_lifecycle", "response": "200", "error": "", - "snapshot_skipped": "['$..TableDescription.DeletionProtectionEnabled', '$..TableDescription.ProvisionedThroughput.LastDecreaseDateTime', '$..TableDescription.ProvisionedThroughput.LastIncreaseDateTime', '$..TableDescription.TableStatus', '$..TableDescription.TableId', '$..UUID']", + "snapshot_skipped": "['$..TableDescription.ProvisionedThroughput.LastDecreaseDateTime', '$..TableDescription.ProvisionedThroughput.LastIncreaseDateTime', '$..TableDescription.TableStatus']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -15127,7 +15267,7 @@ "test": "test_event_source_mapping_lifecycle_delete_function", "response": "200", "error": "", - "snapshot_skipped": "['$..TableDescription.DeletionProtectionEnabled', '$..TableDescription.ProvisionedThroughput.LastDecreaseDateTime', '$..TableDescription.ProvisionedThroughput.LastIncreaseDateTime', '$..TableDescription.TableStatus', '$..TableDescription.TableId', '$..UUID']", + "snapshot_skipped": "['$..TableDescription.ProvisionedThroughput.LastDecreaseDateTime', '$..TableDescription.ProvisionedThroughput.LastIncreaseDateTime', '$..TableDescription.TableStatus']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -15607,7 +15747,7 @@ "test": "test_list_subscriptions", "response": "200", "error": "", - "snapshot_skipped": "['$.list-subscriptions.Subscriptions']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -15662,6 +15802,26 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Community: tests/aws/services/sns/test_sns.py::TestSNSSubscriptionCrudV2::test_getting_subscriptions_by_topic", + "test": "test_getting_subscriptions_by_topic", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Community: tests/aws/services/sns/test_sns.py::TestSNSSubscriptionCrudV2::test_subscribe_sqs_queue_url", + "test": "test_subscribe_sqs_queue_url", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Community: tests/aws/services/sns/test_sns.py::TestSNSSubscriptionHttp::test_dlq_external_http_endpoint[False]", "test": "test_dlq_external_http_endpoint[False]", @@ -21654,6 +21814,26 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/kafka/test_kafka.py::TestKafka::test_kafka_lambda_event_source_mapping[False]", + "test": "test_kafka_lambda_event_source_mapping[False]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/kafka/test_kafka.py::TestKafka::test_kafka_lambda_event_source_mapping[True]", + "test": "test_kafka_lambda_event_source_mapping[True]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/lambda_/test_lambda_event_source_kafka.py::test_kafka_lambda_event_source_mapping_with_filter[by_header]", "test": "test_kafka_lambda_event_source_mapping_with_filter[by_header]", @@ -21784,6 +21964,46 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation[User is <$.body.user> and age <$.body.unknown> and size <$.body.size> and valid <$.body.valid> and color <$.body.favColors[1]>]", + "test": "test_pipe_target_input_transformation[User is <$.body.user> and age <$.body.unknown> and size <$.body.size> and valid <$.body.valid> and color <$.body.favColors[1]>]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation[[ 1, 2, 3 ]]", + "test": "test_pipe_target_input_transformation[[ 1, 2, 3 ]]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation[{ \"user\": <$.body.user>, \"mixed\": \"<$.body.user> and another string\", \"intTest\": 2, \"floatTest\": <$.body.size>, \"boolTest\": <$.body.valid>, \"color\": <$.body.favColors[1]>, \"age\": <$.body.unknown> }]", + "test": "test_pipe_target_input_transformation[{ \"user\": <$.body.user>, \"mixed\": \"<$.body.user> and another string\", \"intTest\": 2, \"floatTest\": <$.body.size>, \"boolTest\": <$.body.valid>, \"color\": <$.body.favColors[1]>, \"age\": <$.body.unknown> }]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation_with_reserved_vars", + "test": "test_pipe_target_input_transformation_with_reserved_vars", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_sqs_fifo_dlq_partial_batch_failures", "test": "test_sqs_fifo_dlq_partial_batch_failures", @@ -24225,7 +24445,7 @@ "test": "test_event_source_mapping_lifecycle", "response": "200", "error": "", - "snapshot_skipped": "['$..TableDescription.DeletionProtectionEnabled', '$..TableDescription.ProvisionedThroughput.LastDecreaseDateTime', '$..TableDescription.ProvisionedThroughput.LastIncreaseDateTime', '$..TableDescription.TableStatus', '$..TableDescription.TableId', '$..UUID']", + "snapshot_skipped": "['$..TableDescription.ProvisionedThroughput.LastDecreaseDateTime', '$..TableDescription.ProvisionedThroughput.LastIncreaseDateTime', '$..TableDescription.TableStatus']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -24235,7 +24455,7 @@ "test": "test_event_source_mapping_lifecycle_delete_function", "response": "200", "error": "", - "snapshot_skipped": "['$..TableDescription.DeletionProtectionEnabled', '$..TableDescription.ProvisionedThroughput.LastDecreaseDateTime', '$..TableDescription.ProvisionedThroughput.LastIncreaseDateTime', '$..TableDescription.TableStatus', '$..TableDescription.TableId', '$..UUID']", + "snapshot_skipped": "['$..TableDescription.ProvisionedThroughput.LastDecreaseDateTime', '$..TableDescription.ProvisionedThroughput.LastIncreaseDateTime', '$..TableDescription.TableStatus']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -24715,7 +24935,7 @@ "test": "test_list_subscriptions", "response": "200", "error": "", - "snapshot_skipped": "['$.list-subscriptions.Subscriptions']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -24770,6 +24990,16 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Community: tests/aws/services/sns/test_sns.py::TestSNSSubscriptionCrudV2::test_getting_subscriptions_by_topic", + "test": "test_getting_subscriptions_by_topic", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Community: tests/aws/services/sns/test_sns.py::TestSNSSubscriptionHttp::test_dlq_external_http_endpoint[False]", "test": "test_dlq_external_http_endpoint[False]", @@ -26792,6 +27022,86 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation[User is <$.body.user> and age <$.body.unknown> and size <$.body.size> and valid <$.body.valid> and color <$.body.favColors[1]>]", + "test": "test_pipe_target_input_transformation[User is <$.body.user> and age <$.body.unknown> and size <$.body.size> and valid <$.body.valid> and color <$.body.favColors[1]>]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation[User is <$.body.user> and age <$.body.unknown> and size <$.body.size> and valid <$.body.valid> and color <$.body.favColors[1]>]", + "test": "test_pipe_target_input_transformation[User is <$.body.user> and age <$.body.unknown> and size <$.body.size> and valid <$.body.valid> and color <$.body.favColors[1]>]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation[[ 1, 2, 3 ]]", + "test": "test_pipe_target_input_transformation[[ 1, 2, 3 ]]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation[[ 1, 2, 3 ]]", + "test": "test_pipe_target_input_transformation[[ 1, 2, 3 ]]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation[{ \"user\": <$.body.user>, \"mixed\": \"<$.body.user> and another string\", \"intTest\": 2, \"floatTest\": <$.body.size>, \"boolTest\": <$.body.valid>, \"color\": <$.body.favColors[1]>, \"age\": <$.body.unknown> }]", + "test": "test_pipe_target_input_transformation[{ \"user\": <$.body.user>, \"mixed\": \"<$.body.user> and another string\", \"intTest\": 2, \"floatTest\": <$.body.size>, \"boolTest\": <$.body.valid>, \"color\": <$.body.favColors[1]>, \"age\": <$.body.unknown> }]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation[{ \"user\": <$.body.user>, \"mixed\": \"<$.body.user> and another string\", \"intTest\": 2, \"floatTest\": <$.body.size>, \"boolTest\": <$.body.valid>, \"color\": <$.body.favColors[1]>, \"age\": <$.body.unknown> }]", + "test": "test_pipe_target_input_transformation[{ \"user\": <$.body.user>, \"mixed\": \"<$.body.user> and another string\", \"intTest\": 2, \"floatTest\": <$.body.size>, \"boolTest\": <$.body.valid>, \"color\": <$.body.favColors[1]>, \"age\": <$.body.unknown> }]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation_with_reserved_vars", + "test": "test_pipe_target_input_transformation_with_reserved_vars", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation_with_reserved_vars", + "test": "test_pipe_target_input_transformation_with_reserved_vars", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_sqs_fifo_dlq_partial_batch_failures", "test": "test_sqs_fifo_dlq_partial_batch_failures", @@ -27082,6 +27392,16 @@ "snapshot_tested": false, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/iam/test_inter_service_enforcement.py::TestLambdaEventSourceMappings::test_sqs_event_source_mapping", + "test": "test_sqs_event_source_mapping", + "response": "400", + "error": "QueueDoesNotExist", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": false, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/iam/test_iam_enforcement.py::TestIAMEnforcementIdentityBasedPolicies::test_role_with_permissions_boundary", "test": "test_role_with_permissions_boundary", @@ -31532,6 +31852,46 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation[User is <$.body.user> and age <$.body.unknown> and size <$.body.size> and valid <$.body.valid> and color <$.body.favColors[1]>]", + "test": "test_pipe_target_input_transformation[User is <$.body.user> and age <$.body.unknown> and size <$.body.size> and valid <$.body.valid> and color <$.body.favColors[1]>]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation[[ 1, 2, 3 ]]", + "test": "test_pipe_target_input_transformation[[ 1, 2, 3 ]]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation[{ \"user\": <$.body.user>, \"mixed\": \"<$.body.user> and another string\", \"intTest\": 2, \"floatTest\": <$.body.size>, \"boolTest\": <$.body.valid>, \"color\": <$.body.favColors[1]>, \"age\": <$.body.unknown> }]", + "test": "test_pipe_target_input_transformation[{ \"user\": <$.body.user>, \"mixed\": \"<$.body.user> and another string\", \"intTest\": 2, \"floatTest\": <$.body.size>, \"boolTest\": <$.body.valid>, \"color\": <$.body.favColors[1]>, \"age\": <$.body.unknown> }]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation_with_reserved_vars", + "test": "test_pipe_target_input_transformation_with_reserved_vars", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_sqs_fifo_dlq_partial_batch_failures", "test": "test_sqs_fifo_dlq_partial_batch_failures", @@ -33166,6 +33526,26 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/kafka/test_kafka.py::TestKafka::test_kafka_lambda_event_source_mapping[False]", + "test": "test_kafka_lambda_event_source_mapping[False]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/kafka/test_kafka.py::TestKafka::test_kafka_lambda_event_source_mapping[True]", + "test": "test_kafka_lambda_event_source_mapping[True]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/lambda_/test_lambda_event_source_kafka.py::test_kafka_lambda_event_source_mapping_with_filter[by_header]", "test": "test_kafka_lambda_event_source_mapping_with_filter[by_header]", @@ -34113,8 +34493,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_build_image[SdkDockerClient-False-True]", - "test": "test_build_image[SdkDockerClient-False-True]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_build_image[SdkDockerClient-False-False]", + "test": "test_build_image[SdkDockerClient-False-False]", "response": "200", "error": "", "snapshot_skipped": "", @@ -34143,8 +34523,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_get_container_command_not_pulled_image[SdkDockerClient]", - "test": "test_get_container_command_not_pulled_image[SdkDockerClient]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_copy_directory_into_container[SdkDockerClient]", + "test": "test_copy_directory_into_container[SdkDockerClient]", "response": "200", "error": "", "snapshot_skipped": "", @@ -34162,26 +34542,6 @@ "snapshot_tested": false, "origin": "internal" }, - { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_pull_docker_image_with_hash[SdkDockerClient]", - "test": "test_pull_docker_image_with_hash[SdkDockerClient]", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "internal" - }, - { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_run_container[SdkDockerClient]", - "test": "test_run_container[SdkDockerClient]", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "internal" - }, { "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_running_container_names[SdkDockerClient]", "test": "test_running_container_names[SdkDockerClient]", @@ -34193,8 +34553,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerLogging::test_docker_logging_fluentbit[SdkDockerClient]", - "test": "test_docker_logging_fluentbit[SdkDockerClient]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerPermissions::test_container_with_cap_add[SdkDockerClient]", + "test": "test_container_with_cap_add[SdkDockerClient]", "response": "200", "error": "", "snapshot_skipped": "", @@ -34203,8 +34563,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerPorts::test_container_port_can_be_bound[SdkDockerClient-udp]", - "test": "test_container_port_can_be_bound[SdkDockerClient-udp]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerPorts::test_container_port_can_be_bound[SdkDockerClient-tcp]", + "test": "test_container_port_can_be_bound[SdkDockerClient-tcp]", "response": "200", "error": "", "snapshot_skipped": "", @@ -34294,6 +34654,46 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation[User is <$.body.user> and age <$.body.unknown> and size <$.body.size> and valid <$.body.valid> and color <$.body.favColors[1]>]", + "test": "test_pipe_target_input_transformation[User is <$.body.user> and age <$.body.unknown> and size <$.body.size> and valid <$.body.valid> and color <$.body.favColors[1]>]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation[[ 1, 2, 3 ]]", + "test": "test_pipe_target_input_transformation[[ 1, 2, 3 ]]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation[{ \"user\": <$.body.user>, \"mixed\": \"<$.body.user> and another string\", \"intTest\": 2, \"floatTest\": <$.body.size>, \"boolTest\": <$.body.valid>, \"color\": <$.body.favColors[1]>, \"age\": <$.body.unknown> }]", + "test": "test_pipe_target_input_transformation[{ \"user\": <$.body.user>, \"mixed\": \"<$.body.user> and another string\", \"intTest\": 2, \"floatTest\": <$.body.size>, \"boolTest\": <$.body.valid>, \"color\": <$.body.favColors[1]>, \"age\": <$.body.unknown> }]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation_with_reserved_vars", + "test": "test_pipe_target_input_transformation_with_reserved_vars", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_sqs_fifo_dlq_partial_batch_failures", "test": "test_sqs_fifo_dlq_partial_batch_failures", @@ -36378,6 +36778,46 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation[User is <$.body.user> and age <$.body.unknown> and size <$.body.size> and valid <$.body.valid> and color <$.body.favColors[1]>]", + "test": "test_pipe_target_input_transformation[User is <$.body.user> and age <$.body.unknown> and size <$.body.size> and valid <$.body.valid> and color <$.body.favColors[1]>]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation[[ 1, 2, 3 ]]", + "test": "test_pipe_target_input_transformation[[ 1, 2, 3 ]]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation[{ \"user\": <$.body.user>, \"mixed\": \"<$.body.user> and another string\", \"intTest\": 2, \"floatTest\": <$.body.size>, \"boolTest\": <$.body.valid>, \"color\": <$.body.favColors[1]>, \"age\": <$.body.unknown> }]", + "test": "test_pipe_target_input_transformation[{ \"user\": <$.body.user>, \"mixed\": \"<$.body.user> and another string\", \"intTest\": 2, \"floatTest\": <$.body.size>, \"boolTest\": <$.body.valid>, \"color\": <$.body.favColors[1]>, \"age\": <$.body.unknown> }]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation_with_reserved_vars", + "test": "test_pipe_target_input_transformation_with_reserved_vars", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_sqs_fifo_dlq_partial_batch_failures", "test": "test_sqs_fifo_dlq_partial_batch_failures", @@ -36638,6 +37078,46 @@ } ], "ls_pro": [ + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation[User is <$.body.user> and age <$.body.unknown> and size <$.body.size> and valid <$.body.valid> and color <$.body.favColors[1]>]", + "test": "test_pipe_target_input_transformation[User is <$.body.user> and age <$.body.unknown> and size <$.body.size> and valid <$.body.valid> and color <$.body.favColors[1]>]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation[[ 1, 2, 3 ]]", + "test": "test_pipe_target_input_transformation[[ 1, 2, 3 ]]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation[{ \"user\": <$.body.user>, \"mixed\": \"<$.body.user> and another string\", \"intTest\": 2, \"floatTest\": <$.body.size>, \"boolTest\": <$.body.valid>, \"color\": <$.body.favColors[1]>, \"age\": <$.body.unknown> }]", + "test": "test_pipe_target_input_transformation[{ \"user\": <$.body.user>, \"mixed\": \"<$.body.user> and another string\", \"intTest\": 2, \"floatTest\": <$.body.size>, \"boolTest\": <$.body.valid>, \"color\": <$.body.favColors[1]>, \"age\": <$.body.unknown> }]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation_with_reserved_vars", + "test": "test_pipe_target_input_transformation_with_reserved_vars", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_update_pipe.py::TestPipeUpdate::test_add_and_update_enrichment", "test": "test_add_and_update_enrichment", @@ -38334,7 +38814,7 @@ "node_id": "LocalStack Pro: tests/aws/services/iam/test_iam_enforcement.py::TestIAMEnforcementResourceBasedPolicies::test_sqs_receive_queue_attributes[sqs_query]", "test": "test_sqs_receive_queue_attributes[sqs_query]", "response": "403", - "error": "CommonServiceException", + "error": "AccessDeniedException", "snapshot_skipped": "['$..Error.Detail']", "aws_validated": true, "snapshot_tested": true, @@ -38354,7 +38834,7 @@ "node_id": "LocalStack Pro: tests/aws/services/iam/test_iam_enforcement.py::TestIAMEnforcementResourceBasedPolicies::test_sqs_receive_queue_attributes_resource_deny[sqs_query]", "test": "test_sqs_receive_queue_attributes_resource_deny[sqs_query]", "response": "403", - "error": "CommonServiceException", + "error": "AccessDeniedException", "snapshot_skipped": "['$..Error.Detail', '$..Error.Message']", "aws_validated": true, "snapshot_tested": true, @@ -38374,7 +38854,7 @@ "node_id": "LocalStack Pro: tests/aws/services/iam/test_iam_enforcement.py::TestIAMEnforcementResourceBasedPolicies::test_sqs_receive_queue_attributes_role_permission_boundary[sqs_query]", "test": "test_sqs_receive_queue_attributes_role_permission_boundary[sqs_query]", "response": "403", - "error": "CommonServiceException", + "error": "AccessDeniedException", "snapshot_skipped": "['$..Error.QueryErrorCode', '$..Error.Detail', '$..Error.Message']", "aws_validated": true, "snapshot_tested": true, @@ -42547,8 +43027,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/integration/eventstudio/test_api/test_api.py::TestEventStudioGlobalEndpointsStatus::test_no_body", - "test": "test_no_body", + "node_id": "LocalStack Pro: tests/integration/replicator/core/test_replicator_api.py::TestReplicatorApi::test_trigger_replication_lifecycle", + "test": "test_trigger_replication_lifecycle", "response": "400", "error": "QueueDoesNotExist", "snapshot_skipped": "", @@ -45772,6 +46252,26 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/kafka/test_kafka.py::TestKafka::test_kafka_lambda_event_source_mapping[False]", + "test": "test_kafka_lambda_event_source_mapping[False]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/kafka/test_kafka.py::TestKafka::test_kafka_lambda_event_source_mapping[True]", + "test": "test_kafka_lambda_event_source_mapping[True]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/lambda_/test_lambda_event_source_kafka.py::test_kafka_lambda_event_source_mapping_with_filter[by_header]", "test": "test_kafka_lambda_event_source_mapping_with_filter[by_header]", @@ -45842,6 +46342,46 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation[User is <$.body.user> and age <$.body.unknown> and size <$.body.size> and valid <$.body.valid> and color <$.body.favColors[1]>]", + "test": "test_pipe_target_input_transformation[User is <$.body.user> and age <$.body.unknown> and size <$.body.size> and valid <$.body.valid> and color <$.body.favColors[1]>]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation[[ 1, 2, 3 ]]", + "test": "test_pipe_target_input_transformation[[ 1, 2, 3 ]]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation[{ \"user\": <$.body.user>, \"mixed\": \"<$.body.user> and another string\", \"intTest\": 2, \"floatTest\": <$.body.size>, \"boolTest\": <$.body.valid>, \"color\": <$.body.favColors[1]>, \"age\": <$.body.unknown> }]", + "test": "test_pipe_target_input_transformation[{ \"user\": <$.body.user>, \"mixed\": \"<$.body.user> and another string\", \"intTest\": 2, \"floatTest\": <$.body.size>, \"boolTest\": <$.body.valid>, \"color\": <$.body.favColors[1]>, \"age\": <$.body.unknown> }]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation_with_reserved_vars", + "test": "test_pipe_target_input_transformation_with_reserved_vars", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_kinesis.py::TestPipesKinesis::test_kinesis_dlq_behavior", "test": "test_kinesis_dlq_behavior", @@ -45986,7 +46526,7 @@ "node_id": "LocalStack Pro: tests/aws/services/iam/test_inter_service_enforcement.py::TestApiGatewayIntegrations::test_sqs_integration", "test": "test_sqs_integration", "response": "403", - "error": "CommonServiceException", + "error": "AccessDeniedException", "snapshot_skipped": "all", "aws_validated": true, "snapshot_tested": false, @@ -46630,6 +47170,46 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation[User is <$.body.user> and age <$.body.unknown> and size <$.body.size> and valid <$.body.valid> and color <$.body.favColors[1]>]", + "test": "test_pipe_target_input_transformation[User is <$.body.user> and age <$.body.unknown> and size <$.body.size> and valid <$.body.valid> and color <$.body.favColors[1]>]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation[[ 1, 2, 3 ]]", + "test": "test_pipe_target_input_transformation[[ 1, 2, 3 ]]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation[{ \"user\": <$.body.user>, \"mixed\": \"<$.body.user> and another string\", \"intTest\": 2, \"floatTest\": <$.body.size>, \"boolTest\": <$.body.valid>, \"color\": <$.body.favColors[1]>, \"age\": <$.body.unknown> }]", + "test": "test_pipe_target_input_transformation[{ \"user\": <$.body.user>, \"mixed\": \"<$.body.user> and another string\", \"intTest\": 2, \"floatTest\": <$.body.size>, \"boolTest\": <$.body.valid>, \"color\": <$.body.favColors[1]>, \"age\": <$.body.unknown> }]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation_with_reserved_vars", + "test": "test_pipe_target_input_transformation_with_reserved_vars", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_sqs_fifo_dlq_partial_batch_failures", "test": "test_sqs_fifo_dlq_partial_batch_failures", diff --git a/src/data/coverage/ssm.json b/src/data/coverage/ssm.json index 445aba9f..cb1c185b 100644 --- a/src/data/coverage/ssm.json +++ b/src/data/coverage/ssm.json @@ -2057,7 +2057,7 @@ "test": "test_stepfunctions_input_recipient_list[step_function_input4-FAILED]", "response": "200", "error": "", - "snapshot_skipped": "['$..traceHeader', '$..cause']", + "snapshot_skipped": "['$..traceHeader', '$..cause', '$..redriveCount', '$..redriveStatus', '$..redriveStatusReason']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -3337,7 +3337,7 @@ "test": "test_table_v2_stream", "response": "200", "error": "", - "snapshot_skipped": "['$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime', '$..Table.Replicas']", + "snapshot_skipped": "['$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -3592,16 +3592,6 @@ "snapshot_tested": false, "origin": "internal" }, - { - "node_id": "LocalStack Community: tests/aws/services/cloudformation/test_change_set_fn_transform.py::TestChangeSetFnTransform::test_conditional_transform[false]", - "test": "test_conditional_transform[false]", - "response": "400", - "error": "ParameterNotFound", - "snapshot_skipped": "['per-resource-events..*', 'delete-describe..*', '$..Capabilities', '$..IncludeNestedStacks', '$..Scope', '$..Details', '$..Parameters', '$..Replacement', '$..PolicyAction']", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, { "node_id": "LocalStack Community: tests/aws/services/cloudformation/test_change_set_fn_transform.py::TestChangeSetFnTransform::test_embedded_fn_transform_include[json]", "test": "test_embedded_fn_transform_include[json]", @@ -3622,36 +3612,6 @@ "snapshot_tested": true, "origin": "internal" }, - { - "node_id": "LocalStack Community: tests/aws/services/cloudformation/test_change_set_fn_transform.py::TestChangeSetFnTransform::test_embedded_macro_fn_transform", - "test": "test_embedded_macro_fn_transform", - "response": "400", - "error": "ParameterNotFound", - "snapshot_skipped": "['per-resource-events..*', 'delete-describe..*', '$..Capabilities', '$..IncludeNestedStacks', '$..Scope', '$..Details', '$..Parameters', '$..Replacement', '$..PolicyAction']", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, - { - "node_id": "LocalStack Community: tests/aws/services/cloudformation/test_change_set_fn_transform.py::TestChangeSetFnTransform::test_embedded_macro_for_attribute_fn_transform", - "test": "test_embedded_macro_for_attribute_fn_transform", - "response": "400", - "error": "ParameterNotFound", - "snapshot_skipped": "['per-resource-events..*', 'delete-describe..*', '$..Capabilities', '$..IncludeNestedStacks', '$..Scope', '$..Details', '$..Parameters', '$..Replacement', '$..PolicyAction']", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, - { - "node_id": "LocalStack Community: tests/aws/services/cloudformation/test_change_set_fn_transform.py::TestChangeSetFnTransform::test_global_fn_transform_include[json]", - "test": "test_global_fn_transform_include[json]", - "response": "400", - "error": "ParameterNotFound", - "snapshot_skipped": "['per-resource-events..*', 'delete-describe..*', '$..Capabilities', '$..IncludeNestedStacks', '$..Scope', '$..Details', '$..Parameters', '$..Replacement', '$..PolicyAction']", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, { "node_id": "LocalStack Community: tests/aws/services/cloudformation/test_change_set_fn_transform.py::TestChangeSetFnTransform::test_global_fn_transform_include[yml]", "test": "test_global_fn_transform_include[yml]", @@ -3663,8 +3623,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/services/cloudformation/test_change_set_fn_transform.py::TestChangeSetFnTransform::test_multiple_fn_transform_order", - "test": "test_multiple_fn_transform_order", + "node_id": "LocalStack Community: tests/aws/services/cloudformation/test_change_set_fn_transform.py::TestChangeSetFnTransform::test_global_macro_fn_transform", + "test": "test_global_macro_fn_transform", "response": "400", "error": "ParameterNotFound", "snapshot_skipped": "['per-resource-events..*', 'delete-describe..*', '$..Capabilities', '$..IncludeNestedStacks', '$..Scope', '$..Details', '$..Parameters', '$..Replacement', '$..PolicyAction']", @@ -3673,8 +3633,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/services/cloudformation/test_change_set_global_macros.py::TestChangeSetGlobalMacros::test_base_global_macro", - "test": "test_base_global_macro", + "node_id": "LocalStack Community: tests/aws/services/cloudformation/test_change_set_fn_transform.py::TestChangeSetFnTransform::test_remove_transform_in_update_change_set", + "test": "test_remove_transform_in_update_change_set", "response": "400", "error": "ParameterNotFound", "snapshot_skipped": "['per-resource-events..*', 'delete-describe..*', '$..Capabilities', '$..IncludeNestedStacks', '$..Scope', '$..Details', '$..Parameters', '$..Replacement', '$..PolicyAction']", @@ -3703,18 +3663,18 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/services/cloudformation/test_change_set_parameters.py::TestChangeSetParameters::test_parameter_type_change", - "test": "test_parameter_type_change", + "node_id": "LocalStack Community: tests/aws/services/cloudformation/test_change_sets.py::TestCaptureUpdateProcess::test_base_dynamic_parameter_scenarios[change_parameter_for_condition_create_resource]", + "test": "test_base_dynamic_parameter_scenarios[change_parameter_for_condition_create_resource]", "response": "400", "error": "ParameterNotFound", - "snapshot_skipped": "['per-resource-events..*', 'delete-describe..*', '$..Capabilities', '$..IncludeNestedStacks', '$..Scope', '$..Details', '$..Parameters', '$..Replacement', '$..PolicyAction']", + "snapshot_skipped": "['delete-describe..*', '$..Capabilities', '$..IncludeNestedStacks', '$..Scope', '$..Details', '$..Parameters', '$..PolicyAction', '$..PhysicalResourceId']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/services/cloudformation/test_change_sets.py::TestCaptureUpdateProcess::test_base_dynamic_parameter_scenarios[change_dynamic]", - "test": "test_base_dynamic_parameter_scenarios[change_dynamic]", + "node_id": "LocalStack Community: tests/aws/services/cloudformation/test_change_sets.py::TestCaptureUpdateProcess::test_base_dynamic_parameter_scenarios[change_unrelated_property]", + "test": "test_base_dynamic_parameter_scenarios[change_unrelated_property]", "response": "400", "error": "ParameterNotFound", "snapshot_skipped": "['delete-describe..*', '$..Capabilities', '$..IncludeNestedStacks', '$..Scope', '$..Details', '$..Parameters', '$..PolicyAction', '$..PhysicalResourceId']", @@ -3763,8 +3723,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/services/cloudformation/test_change_sets.py::TestCaptureUpdateProcess::test_single_resource_static_update", - "test": "test_single_resource_static_update", + "node_id": "LocalStack Community: tests/aws/services/cloudformation/test_change_sets.py::TestCaptureUpdateProcess::test_parameter_changes", + "test": "test_parameter_changes", "response": "400", "error": "ParameterNotFound", "snapshot_skipped": "['delete-describe..*', '$..Capabilities', '$..IncludeNestedStacks', '$..Scope', '$..Details', '$..Parameters', '$..PolicyAction', '$..PhysicalResourceId']", @@ -3773,21 +3733,21 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/services/cloudformation/test_change_sets.py::test_describe_failed_change_set", - "test": "test_describe_failed_change_set", + "node_id": "LocalStack Community: tests/aws/services/cloudformation/test_change_sets.py::TestCaptureUpdateProcess::test_single_resource_static_update", + "test": "test_single_resource_static_update", "response": "400", "error": "ParameterNotFound", - "snapshot_skipped": "['$..StatusReason']", + "snapshot_skipped": "['delete-describe..*', '$..Capabilities', '$..IncludeNestedStacks', '$..Scope', '$..Details', '$..Parameters', '$..PolicyAction', '$..PhysicalResourceId']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/services/cloudformation/test_change_sets.py::test_dynamic_ssm_parameter_lookup", - "test": "test_dynamic_ssm_parameter_lookup", + "node_id": "LocalStack Community: tests/aws/services/cloudformation/test_change_sets.py::test_describe_failed_change_set", + "test": "test_describe_failed_change_set", "response": "400", "error": "ParameterNotFound", - "snapshot_skipped": "['delete-describe..*', '$..Capabilities', '$..IncludeNestedStacks', '$..Scope', '$..Details', '$..Parameters', '$..Replacement', '$..PolicyAction', '$..PhysicalResourceId']", + "snapshot_skipped": "['$..StatusReason']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -4214,6 +4174,16 @@ "snapshot_tested": false, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs_patterns.py::TestEcsFirelensStackConfigFile::test_log_emission", + "test": "test_log_emission", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": false, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs_patterns.py::TestEcsFirelensStackFluentD::test_log_emission", "test": "test_log_emission", @@ -5127,7 +5097,7 @@ "test": "test_prefill_dynamodb_table", "response": "400", "error": "ParameterNotFound", - "snapshot_skipped": "['$..Table.DeletionProtectionEnabled', '$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime', '$..Table.Replicas']", + "snapshot_skipped": "['$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -5137,7 +5107,7 @@ "test": "test_validate_infra_setup", "response": "400", "error": "ParameterNotFound", - "snapshot_skipped": "['$..Tags', '$..get_resources.items', '$..Table.DeletionProtectionEnabled', '$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime', '$..Table.Replicas', '$..Table.WarmThroughput']", + "snapshot_skipped": "['$..Tags', '$..get_resources.items', '$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -5247,7 +5217,7 @@ "test": "test_table_v2_stream", "response": "400", "error": "ParameterNotFound", - "snapshot_skipped": "['$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime', '$..Table.Replicas']", + "snapshot_skipped": "['$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -5824,6 +5794,16 @@ "snapshot_tested": false, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs_patterns.py::TestEcsFirelensStackConfigFile::test_log_emission", + "test": "test_log_emission", + "response": "400", + "error": "ParameterNotFound", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": false, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs_patterns.py::TestEcsFirelensStackFluentD::test_log_emission", "test": "test_log_emission", @@ -8107,7 +8087,7 @@ "test": "test_prefill_dynamodb_table", "response": "200", "error": "", - "snapshot_skipped": "['$..Table.DeletionProtectionEnabled', '$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime', '$..Table.Replicas']", + "snapshot_skipped": "['$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -8117,7 +8097,7 @@ "test": "test_validate_infra_setup", "response": "200", "error": "", - "snapshot_skipped": "['$..Tags', '$..get_resources.items', '$..Table.DeletionProtectionEnabled', '$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime', '$..Table.Replicas', '$..Table.WarmThroughput']", + "snapshot_skipped": "['$..Tags', '$..get_resources.items', '$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -9387,7 +9367,7 @@ "test": "test_table_v2_stream", "response": "200", "error": "", - "snapshot_skipped": "['$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime', '$..Table.Replicas']", + "snapshot_skipped": "['$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -9844,6 +9824,16 @@ "snapshot_tested": false, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs_patterns.py::TestEcsFirelensStackConfigFile::test_log_emission", + "test": "test_log_emission", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": false, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs_patterns.py::TestEcsFirelensStackFluentD::test_log_emission", "test": "test_log_emission", diff --git a/src/data/coverage/stepfunctions.json b/src/data/coverage/stepfunctions.json index 15b91bdb..70836ae9 100644 --- a/src/data/coverage/stepfunctions.json +++ b/src/data/coverage/stepfunctions.json @@ -1107,7 +1107,7 @@ "test": "test_prefill_dynamodb_table", "response": "200", "error": "", - "snapshot_skipped": "['$..Table.DeletionProtectionEnabled', '$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime', '$..Table.Replicas']", + "snapshot_skipped": "['$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -9631,7 +9631,7 @@ "test": "test_stepfunctions_input_recipient_list[step_function_input4-FAILED]", "response": "200", "error": "", - "snapshot_skipped": "['$..traceHeader', '$..cause']", + "snapshot_skipped": "['$..traceHeader', '$..cause', '$..redriveCount', '$..redriveStatus', '$..redriveStatusReason']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -16987,7 +16987,7 @@ "test": "test_stepfunctions_input_recipient_list[step_function_input0-SUCCEEDED]", "response": "200", "error": "", - "snapshot_skipped": "['$..traceHeader', '$..cause']", + "snapshot_skipped": "['$..traceHeader', '$..cause', '$..redriveCount', '$..redriveStatus', '$..redriveStatusReason']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -16997,7 +16997,7 @@ "test": "test_stepfunctions_input_recipient_list[step_function_input1-SUCCEEDED]", "response": "200", "error": "", - "snapshot_skipped": "['$..traceHeader', '$..cause']", + "snapshot_skipped": "['$..traceHeader', '$..cause', '$..redriveCount', '$..redriveStatus', '$..redriveStatusReason']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -17007,7 +17007,7 @@ "test": "test_stepfunctions_input_recipient_list[step_function_input2-FAILED]", "response": "200", "error": "", - "snapshot_skipped": "['$..traceHeader', '$..cause']", + "snapshot_skipped": "['$..traceHeader', '$..cause', '$..redriveCount', '$..redriveStatus', '$..redriveStatusReason']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -17017,7 +17017,7 @@ "test": "test_stepfunctions_input_recipient_list[step_function_input3-FAILED]", "response": "200", "error": "", - "snapshot_skipped": "['$..traceHeader', '$..cause']", + "snapshot_skipped": "['$..traceHeader', '$..cause', '$..redriveCount', '$..redriveStatus', '$..redriveStatusReason']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -18329,7 +18329,7 @@ "test": "test_stepfunctions_input_recipient_list[step_function_input0-SUCCEEDED]", "response": "200", "error": "", - "snapshot_skipped": "['$..traceHeader', '$..cause']", + "snapshot_skipped": "['$..traceHeader', '$..cause', '$..redriveCount', '$..redriveStatus', '$..redriveStatusReason']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -18339,7 +18339,7 @@ "test": "test_stepfunctions_input_recipient_list[step_function_input1-SUCCEEDED]", "response": "200", "error": "", - "snapshot_skipped": "['$..traceHeader', '$..cause']", + "snapshot_skipped": "['$..traceHeader', '$..cause', '$..redriveCount', '$..redriveStatus', '$..redriveStatusReason']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -18349,7 +18349,7 @@ "test": "test_stepfunctions_input_recipient_list[step_function_input2-FAILED]", "response": "200", "error": "", - "snapshot_skipped": "['$..traceHeader', '$..cause']", + "snapshot_skipped": "['$..traceHeader', '$..cause', '$..redriveCount', '$..redriveStatus', '$..redriveStatusReason']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -18359,7 +18359,7 @@ "test": "test_stepfunctions_input_recipient_list[step_function_input3-FAILED]", "response": "200", "error": "", - "snapshot_skipped": "['$..traceHeader', '$..cause']", + "snapshot_skipped": "['$..traceHeader', '$..cause', '$..redriveCount', '$..redriveStatus', '$..redriveStatusReason']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -32127,7 +32127,7 @@ "test": "test_stepfunctions_input_recipient_list[step_function_input0-SUCCEEDED]", "response": "200", "error": "", - "snapshot_skipped": "['$..traceHeader', '$..cause']", + "snapshot_skipped": "['$..traceHeader', '$..cause', '$..redriveCount', '$..redriveStatus', '$..redriveStatusReason']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -32137,7 +32137,7 @@ "test": "test_stepfunctions_input_recipient_list[step_function_input1-SUCCEEDED]", "response": "200", "error": "", - "snapshot_skipped": "['$..traceHeader', '$..cause']", + "snapshot_skipped": "['$..traceHeader', '$..cause', '$..redriveCount', '$..redriveStatus', '$..redriveStatusReason']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -32147,7 +32147,7 @@ "test": "test_stepfunctions_input_recipient_list[step_function_input2-FAILED]", "response": "200", "error": "", - "snapshot_skipped": "['$..traceHeader', '$..cause']", + "snapshot_skipped": "['$..traceHeader', '$..cause', '$..redriveCount', '$..redriveStatus', '$..redriveStatusReason']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -32157,7 +32157,7 @@ "test": "test_stepfunctions_input_recipient_list[step_function_input3-FAILED]", "response": "200", "error": "", - "snapshot_skipped": "['$..traceHeader', '$..cause']", + "snapshot_skipped": "['$..traceHeader', '$..cause', '$..redriveCount', '$..redriveStatus', '$..redriveStatusReason']", "aws_validated": true, "snapshot_tested": true, "origin": "external" diff --git a/src/data/coverage/sts.json b/src/data/coverage/sts.json index a6bdbc9e..ab0a5a43 100644 --- a/src/data/coverage/sts.json +++ b/src/data/coverage/sts.json @@ -179,7 +179,7 @@ "test": "test_prefill_dynamodb_table", "response": "200", "error": "", - "snapshot_skipped": "['$..Table.DeletionProtectionEnabled', '$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime', '$..Table.Replicas']", + "snapshot_skipped": "['$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -189,7 +189,7 @@ "test": "test_stepfunctions_input_recipient_list[step_function_input0-SUCCEEDED]", "response": "200", "error": "", - "snapshot_skipped": "['$..traceHeader', '$..cause']", + "snapshot_skipped": "['$..traceHeader', '$..cause', '$..redriveCount', '$..redriveStatus', '$..redriveStatusReason']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -209,7 +209,7 @@ "test": "test_validate_infra_setup", "response": "200", "error": "", - "snapshot_skipped": "['$..Tags', '$..get_resources.items', '$..Table.DeletionProtectionEnabled', '$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime', '$..Table.Replicas', '$..Table.WarmThroughput']", + "snapshot_skipped": "['$..Tags', '$..get_resources.items', '$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -719,7 +719,7 @@ "test": "test_cfn_lambda_dynamodb_source", "response": "200", "error": "", - "snapshot_skipped": "['$..Tags', '$..Configuration.CodeSize', '$..PolicyNames', '$..policies..PolicyName', '$..Role.Description', '$..Role.MaxSessionDuration', '$..StackResources..LogicalResourceId', '$..StackResources..PhysicalResourceId', '$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime', '$..Table.Replicas', '$..StreamDescription.CreationRequestDateTime']", + "snapshot_skipped": "['$..Tags', '$..Configuration.CodeSize', '$..PolicyNames', '$..policies..PolicyName', '$..Role.Description', '$..Role.MaxSessionDuration', '$..StackResources..LogicalResourceId', '$..StackResources..PhysicalResourceId', '$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime', '$..StreamDescription.CreationRequestDateTime']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -3439,7 +3439,7 @@ "test": "test_event_source_mapping_lifecycle", "response": "200", "error": "", - "snapshot_skipped": "['$..TableDescription.DeletionProtectionEnabled', '$..TableDescription.ProvisionedThroughput.LastDecreaseDateTime', '$..TableDescription.ProvisionedThroughput.LastIncreaseDateTime', '$..TableDescription.TableStatus', '$..TableDescription.TableId', '$..UUID']", + "snapshot_skipped": "['$..TableDescription.ProvisionedThroughput.LastDecreaseDateTime', '$..TableDescription.ProvisionedThroughput.LastIncreaseDateTime', '$..TableDescription.TableStatus']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -3449,7 +3449,7 @@ "test": "test_event_source_mapping_lifecycle_delete_function", "response": "200", "error": "", - "snapshot_skipped": "['$..TableDescription.DeletionProtectionEnabled', '$..TableDescription.ProvisionedThroughput.LastDecreaseDateTime', '$..TableDescription.ProvisionedThroughput.LastIncreaseDateTime', '$..TableDescription.TableStatus', '$..TableDescription.TableId', '$..UUID']", + "snapshot_skipped": "['$..TableDescription.ProvisionedThroughput.LastDecreaseDateTime', '$..TableDescription.ProvisionedThroughput.LastIncreaseDateTime', '$..TableDescription.TableStatus']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -10006,6 +10006,26 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/kafka/test_kafka.py::TestKafka::test_kafka_lambda_event_source_mapping[False]", + "test": "test_kafka_lambda_event_source_mapping[False]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/kafka/test_kafka.py::TestKafka::test_kafka_lambda_event_source_mapping[True]", + "test": "test_kafka_lambda_event_source_mapping[True]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/kinesisanalyticsv2/test_managed_flink.py::TestKinesisDataAnalyticsV2::test_cloudwatch_logging", "test": "test_cloudwatch_logging", @@ -11139,7 +11159,7 @@ "test": "test_prefill_dynamodb_table", "response": "200", "error": "", - "snapshot_skipped": "['$..Table.DeletionProtectionEnabled', '$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime', '$..Table.Replicas']", + "snapshot_skipped": "['$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -11149,7 +11169,7 @@ "test": "test_stepfunctions_input_recipient_list[step_function_input0-SUCCEEDED]", "response": "200", "error": "", - "snapshot_skipped": "['$..traceHeader', '$..cause']", + "snapshot_skipped": "['$..traceHeader', '$..cause', '$..redriveCount', '$..redriveStatus', '$..redriveStatusReason']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -11159,7 +11179,7 @@ "test": "test_stepfunctions_input_recipient_list[step_function_input1-SUCCEEDED]", "response": "200", "error": "", - "snapshot_skipped": "['$..traceHeader', '$..cause']", + "snapshot_skipped": "['$..traceHeader', '$..cause', '$..redriveCount', '$..redriveStatus', '$..redriveStatusReason']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -11169,7 +11189,7 @@ "test": "test_stepfunctions_input_recipient_list[step_function_input2-FAILED]", "response": "200", "error": "", - "snapshot_skipped": "['$..traceHeader', '$..cause']", + "snapshot_skipped": "['$..traceHeader', '$..cause', '$..redriveCount', '$..redriveStatus', '$..redriveStatusReason']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -11179,7 +11199,7 @@ "test": "test_validate_infra_setup", "response": "200", "error": "", - "snapshot_skipped": "['$..Tags', '$..get_resources.items', '$..Table.DeletionProtectionEnabled', '$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime', '$..Table.Replicas', '$..Table.WarmThroughput']", + "snapshot_skipped": "['$..Tags', '$..get_resources.items', '$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -11909,7 +11929,7 @@ "test": "test_cfn_lambda_dynamodb_source", "response": "200", "error": "", - "snapshot_skipped": "['$..Tags', '$..Configuration.CodeSize', '$..PolicyNames', '$..policies..PolicyName', '$..Role.Description', '$..Role.MaxSessionDuration', '$..StackResources..LogicalResourceId', '$..StackResources..PhysicalResourceId', '$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime', '$..Table.Replicas', '$..StreamDescription.CreationRequestDateTime']", + "snapshot_skipped": "['$..Tags', '$..Configuration.CodeSize', '$..PolicyNames', '$..policies..PolicyName', '$..Role.Description', '$..Role.MaxSessionDuration', '$..StackResources..LogicalResourceId', '$..StackResources..PhysicalResourceId', '$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime', '$..StreamDescription.CreationRequestDateTime']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -14819,7 +14839,7 @@ "test": "test_event_source_mapping_lifecycle", "response": "200", "error": "", - "snapshot_skipped": "['$..TableDescription.DeletionProtectionEnabled', '$..TableDescription.ProvisionedThroughput.LastDecreaseDateTime', '$..TableDescription.ProvisionedThroughput.LastIncreaseDateTime', '$..TableDescription.TableStatus', '$..TableDescription.TableId', '$..UUID']", + "snapshot_skipped": "['$..TableDescription.ProvisionedThroughput.LastDecreaseDateTime', '$..TableDescription.ProvisionedThroughput.LastIncreaseDateTime', '$..TableDescription.TableStatus']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -14829,7 +14849,7 @@ "test": "test_event_source_mapping_lifecycle_delete_function", "response": "200", "error": "", - "snapshot_skipped": "['$..TableDescription.DeletionProtectionEnabled', '$..TableDescription.ProvisionedThroughput.LastDecreaseDateTime', '$..TableDescription.ProvisionedThroughput.LastIncreaseDateTime', '$..TableDescription.TableStatus', '$..TableDescription.TableId', '$..UUID']", + "snapshot_skipped": "['$..TableDescription.ProvisionedThroughput.LastDecreaseDateTime', '$..TableDescription.ProvisionedThroughput.LastIncreaseDateTime', '$..TableDescription.TableStatus']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -22671,7 +22691,7 @@ "test": "test_iam_role_chaining_transitive_session_tags", "response": "200", "error": "", - "snapshot_skipped": "['$..Role.Tags']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -22701,7 +22721,7 @@ "test": "test_secretsmanager_tags_on_resource_and_principal", "response": "200", "error": "", - "snapshot_skipped": "['$..Role.Tags']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -23276,6 +23296,26 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/kafka/test_kafka.py::TestKafka::test_kafka_lambda_event_source_mapping[False]", + "test": "test_kafka_lambda_event_source_mapping[False]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/kafka/test_kafka.py::TestKafka::test_kafka_lambda_event_source_mapping[True]", + "test": "test_kafka_lambda_event_source_mapping[True]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/lambda_/lambda_debug_mode/test_ldm_endpoint.py::TestLDMEndpoint::test_debug_server_with_init_failure[nodejs18_x]", "test": "test_debug_server_with_init_failure[nodejs18_x]", @@ -24036,6 +24076,46 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation[User is <$.body.user> and age <$.body.unknown> and size <$.body.size> and valid <$.body.valid> and color <$.body.favColors[1]>]", + "test": "test_pipe_target_input_transformation[User is <$.body.user> and age <$.body.unknown> and size <$.body.size> and valid <$.body.valid> and color <$.body.favColors[1]>]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation[[ 1, 2, 3 ]]", + "test": "test_pipe_target_input_transformation[[ 1, 2, 3 ]]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation[{ \"user\": <$.body.user>, \"mixed\": \"<$.body.user> and another string\", \"intTest\": 2, \"floatTest\": <$.body.size>, \"boolTest\": <$.body.valid>, \"color\": <$.body.favColors[1]>, \"age\": <$.body.unknown> }]", + "test": "test_pipe_target_input_transformation[{ \"user\": <$.body.user>, \"mixed\": \"<$.body.user> and another string\", \"intTest\": 2, \"floatTest\": <$.body.size>, \"boolTest\": <$.body.valid>, \"color\": <$.body.favColors[1]>, \"age\": <$.body.unknown> }]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation_with_reserved_vars", + "test": "test_pipe_target_input_transformation_with_reserved_vars", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_sqs_fifo_dlq_partial_batch_failures", "test": "test_sqs_fifo_dlq_partial_batch_failures", @@ -24447,7 +24527,7 @@ "test": "test_dynamodb_leading_keys_tags", "response": "200", "error": "", - "snapshot_skipped": "['$..TableDescription.BillingModeSummary.LastUpdateToPayPerRequestDateTime', '$..TableDescription.DeletionProtectionEnabled', '$..TableDescription.ProvisionedThroughput.LastDecreaseDateTime', '$..TableDescription.ProvisionedThroughput.LastIncreaseDateTime', '$..TableDescription.TableStatus', '$..Role.Tags']", + "snapshot_skipped": "['$..TableDescription.BillingModeSummary.LastUpdateToPayPerRequestDateTime', '$..TableDescription.ProvisionedThroughput.LastDecreaseDateTime', '$..TableDescription.ProvisionedThroughput.LastIncreaseDateTime', '$..TableDescription.TableStatus']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -24457,7 +24537,7 @@ "test": "test_iam_role_chaining_override_tags", "response": "200", "error": "", - "snapshot_skipped": "['$..Role.Tags']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -24467,7 +24547,7 @@ "test": "test_iam_role_chaining_transitive_session_tags", "response": "200", "error": "", - "snapshot_skipped": "['$..Role.Tags']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -24527,7 +24607,7 @@ "test": "test_secretsmanager_tags_on_resource_and_principal", "response": "200", "error": "", - "snapshot_skipped": "['$..Role.Tags']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -24547,7 +24627,7 @@ "test": "test_iam_role_chaining_override_tags", "response": "400", "error": "InvalidParameterValueError", - "snapshot_skipped": "['$..Role.Tags']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -24593,7 +24673,7 @@ "test": "test_iam_role_chaining_override_tags", "response": "200", "error": "", - "snapshot_skipped": "['$..Role.Tags']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -24603,7 +24683,7 @@ "test": "test_iam_role_chaining_transitive_session_tags", "response": "200", "error": "", - "snapshot_skipped": "['$..Role.Tags']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -24642,6 +24722,16 @@ } ], "ls_pro": [ + { + "node_id": "LocalStack Pro: tests/aws/services/eks/test_eks.py::TestEKSIAMIntegration::test_irsa", + "test": "test_irsa", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": false, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/iam/test_iam_conditions.py::TestIAMConditions::test_cognito_identity_policy_variables", "test": "test_cognito_identity_policy_variables", @@ -24703,7 +24793,7 @@ "test": "test_prefill_dynamodb_table", "response": "200", "error": "", - "snapshot_skipped": "['$..Table.DeletionProtectionEnabled', '$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime', '$..Table.Replicas']", + "snapshot_skipped": "['$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -24713,7 +24803,7 @@ "test": "test_stepfunctions_input_recipient_list[step_function_input4-FAILED]", "response": "200", "error": "", - "snapshot_skipped": "['$..traceHeader', '$..cause']", + "snapshot_skipped": "['$..traceHeader', '$..cause', '$..redriveCount', '$..redriveStatus', '$..redriveStatusReason']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -24733,7 +24823,7 @@ "test": "test_validate_infra_setup", "response": "200", "error": "", - "snapshot_skipped": "['$..Tags', '$..get_resources.items', '$..Table.DeletionProtectionEnabled', '$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime', '$..Table.Replicas', '$..Table.WarmThroughput']", + "snapshot_skipped": "['$..Tags', '$..get_resources.items', '$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -24829,8 +24919,8 @@ "origin": "external" }, { - "node_id": "LocalStack Community: tests/aws/services/cloudformation/test_change_set_fn_transform.py::TestChangeSetFnTransform::test_multiple_fn_transform_order", - "test": "test_multiple_fn_transform_order", + "node_id": "LocalStack Community: tests/aws/services/cloudformation/test_change_set_fn_transform.py::TestChangeSetFnTransform::test_macro_with_intrinsic_function", + "test": "test_macro_with_intrinsic_function", "response": "200", "error": "", "snapshot_skipped": "['per-resource-events..*', 'delete-describe..*', '$..Capabilities', '$..IncludeNestedStacks', '$..Scope', '$..Details', '$..Parameters', '$..Replacement', '$..PolicyAction']", @@ -24843,7 +24933,7 @@ "test": "test_table_v2_stream", "response": "200", "error": "", - "snapshot_skipped": "['$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime', '$..Table.Replicas']", + "snapshot_skipped": "['$..Table.ProvisionedThroughput.LastDecreaseDateTime', '$..Table.ProvisionedThroughput.LastIncreaseDateTime']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -25099,8 +25189,8 @@ "origin": "external" }, { - "node_id": "LocalStack Community: tests/aws/services/sqs/test_sqs.py::TestSQSMultiAccounts::test_delete_queue_multi_account[sqs]", - "test": "test_delete_queue_multi_account[sqs]", + "node_id": "LocalStack Community: tests/aws/services/sns/test_sns_filter_policy.py::TestSNSFilterPolicyBody::test_filter_policy_for_batch", + "test": "test_filter_policy_for_batch", "response": "200", "error": "", "snapshot_skipped": "", @@ -25109,8 +25199,8 @@ "origin": "external" }, { - "node_id": "LocalStack Community: tests/aws/services/sqs/test_sqs.py::TestSqsProvider::test_receive_empty_queue[sqs_query]", - "test": "test_receive_empty_queue[sqs_query]", + "node_id": "LocalStack Community: tests/aws/services/sqs/test_sqs.py::TestSQSMultiAccounts::test_delete_queue_multi_account[sqs]", + "test": "test_delete_queue_multi_account[sqs]", "response": "200", "error": "", "snapshot_skipped": "", @@ -25571,14 +25661,34 @@ "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_cognito.py::test_user_pool_client_output", - "test": "test_user_pool_client_output", + "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_customresources.py::test_customresource_lambda_backed", + "test": "test_customresource_lambda_backed", "response": "200", "error": "", "snapshot_skipped": "", "aws_validated": true, + "snapshot_tested": false, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_customresources.py::test_customresource_sns_backed", + "test": "test_customresource_sns_backed", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": false, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_customresources.py::test_update_custom_resource", + "test": "test_update_custom_resource", + "response": "200", + "error": "", + "snapshot_skipped": "['$..ServiceToken']", + "aws_validated": true, "snapshot_tested": true, - "origin": "external" + "origin": "internal" }, { "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_docdb.py::TestCfnDocDbResources::test_docdb_resources", @@ -25590,6 +25700,56 @@ "snapshot_tested": false, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_ecr.py::TestECRNaming::test_resource_name_default", + "test": "test_resource_name_default", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_ecr.py::test_url_output_different_account_or_region[000000000000-eu-central-2]", + "test": "test_url_output_different_account_or_region[000000000000-eu-central-2]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_ecr.py::test_url_output_different_account_or_region[000000000000-us-east-1]", + "test": "test_url_output_different_account_or_region[000000000000-us-east-1]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_ecr.py::test_url_output_different_account_or_region[111111111111-eu-central-2]", + "test": "test_url_output_different_account_or_region[111111111111-eu-central-2]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_ecr.py::test_url_output_different_account_or_region[111111111111-us-east-1]", + "test": "test_url_output_different_account_or_region[111111111111-us-east-1]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_eks.py::test_eks_fargate_cluster", "test": "test_eks_fargate_cluster", @@ -26170,6 +26330,16 @@ "snapshot_tested": false, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs_patterns.py::TestEcsFirelensStackConfigFile::test_log_emission", + "test": "test_log_emission", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": false, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs_patterns.py::TestEcsFirelensStackFluentD::test_log_emission", "test": "test_log_emission", @@ -26250,6 +26420,26 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/eks/test_eks.py::TestEKSIAMIntegration::test_irsa", + "test": "test_irsa", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": false, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/eks/test_eks.py::TestEKSIAMIntegration::test_irsa", + "test": "test_irsa", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": false, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/elasticache/test_elasticache_redis.py::TestCacheCluster::test_redis_connection", "test": "test_redis_connection", @@ -26291,8 +26481,8 @@ "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/elbv2/test_elbv2_target_groups.py::TestElbV2TargetGroups::test_target_group_crud", - "test": "test_target_group_crud", + "node_id": "LocalStack Pro: tests/aws/services/elbv2/test_elbv2_target_groups.py::TestElbV2TargetGroups::test_target_group_attributes_stickiness[UDP-False-source_ip]", + "test": "test_target_group_attributes_stickiness[UDP-False-source_ip]", "response": "200", "error": "", "snapshot_skipped": "", @@ -26305,7 +26495,7 @@ "test": "test_dynamodb_leading_keys_tags", "response": "200", "error": "", - "snapshot_skipped": "['$..TableDescription.BillingModeSummary.LastUpdateToPayPerRequestDateTime', '$..TableDescription.DeletionProtectionEnabled', '$..TableDescription.ProvisionedThroughput.LastDecreaseDateTime', '$..TableDescription.ProvisionedThroughput.LastIncreaseDateTime', '$..TableDescription.TableStatus', '$..Role.Tags']", + "snapshot_skipped": "['$..TableDescription.BillingModeSummary.LastUpdateToPayPerRequestDateTime', '$..TableDescription.ProvisionedThroughput.LastDecreaseDateTime', '$..TableDescription.ProvisionedThroughput.LastIncreaseDateTime', '$..TableDescription.TableStatus']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -26315,7 +26505,7 @@ "test": "test_iam_role_chaining_override_tags", "response": "200", "error": "", - "snapshot_skipped": "['$..Role.Tags']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -26325,7 +26515,7 @@ "test": "test_iam_role_chaining_transitive_session_tags", "response": "200", "error": "", - "snapshot_skipped": "['$..Role.Tags']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -26385,7 +26575,7 @@ "test": "test_secretsmanager_tags_on_resource_and_principal", "response": "200", "error": "", - "snapshot_skipped": "['$..Role.Tags']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -28451,11 +28641,11 @@ "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_api.py::TestRDSEventSubscription::test_event_subscription_casing", - "test": "test_event_subscription_casing", + "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_api.py::TestRDSDBInstanceCRUD::test_delete_db_instance_invalid_name[two-consecutive-hyphens]", + "test": "test_delete_db_instance_invalid_name[two-consecutive-hyphens]", "response": "200", "error": "", - "snapshot_skipped": "", + "snapshot_skipped": "['$..Error.Message']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -28621,7 +28811,7 @@ "origin": "external" }, { - "node_id": "LocalStack Pro: tests/integration/eventstudio/test_api/test_tracing/test_eventbridge.py::TestEventBridgeEventBridge::test_list_events_eventbridge_tracing_eventbridge_different_region[default-region]", + "node_id": "LocalStack Pro: tests/integration/eventstudio/test_tracing/test_eventbridge.py::TestEventBridgeEventBridge::test_list_events_eventbridge_tracing_eventbridge_different_region[default-region]", "test": "test_list_events_eventbridge_tracing_eventbridge_different_region[default-region]", "response": "200", "error": "", @@ -29019,6 +29209,56 @@ "aws_validated": true, "snapshot_tested": true, "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/integration/tracing/opentelemetry/test_iam_instrumentation.py::TestIAMEventDataStructure::test_iam_denied_event_structure", + "test": "test_iam_denied_event_structure", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/integration/tracing/opentelemetry/test_iam_instrumentation.py::TestIAMEventDataStructure::test_required_action_details_in_events", + "test": "test_required_action_details_in_events", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/integration/tracing/opentelemetry/test_iam_instrumentation.py::TestIAMInstrumentation::test_iam_allowed_event_on_span", + "test": "test_iam_allowed_event_on_span", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/integration/tracing/opentelemetry/test_iam_instrumentation.py::TestIAMInstrumentation::test_iam_explicit_deny_event_on_span", + "test": "test_iam_explicit_deny_event_on_span", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/integration/tracing/opentelemetry/test_iam_instrumentation.py::TestIAMInstrumentation::test_iam_implicit_denied_events_on_span", + "test": "test_iam_implicit_denied_events_on_span", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "internal" } ] } From 78334a9bcd72aad491f906ada0d2a9e093d34f3e Mon Sep 17 00:00:00 2001 From: Anastasia Dusak <61540676+k-a-il@users.noreply.github.com> Date: Tue, 21 Oct 2025 15:19:31 +0200 Subject: [PATCH 14/45] Docs: update version of LocalStack's Extension for Docker Desktop from 0.5.3 to 0.5.7 (#282) --- src/content/docs/aws/tooling/localstack-docker-extension.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/content/docs/aws/tooling/localstack-docker-extension.md b/src/content/docs/aws/tooling/localstack-docker-extension.md index 7847c6db..7f34beaf 100644 --- a/src/content/docs/aws/tooling/localstack-docker-extension.md +++ b/src/content/docs/aws/tooling/localstack-docker-extension.md @@ -29,7 +29,7 @@ To begin using it, navigate to the **Extensions Marketplace**, search for **Loca An alternative method for installing the LocalStack's Extension for Docker Desktop is pulling the [public Docker image](https://hub.docker.com/r/localstack/localstack-docker-desktop) from Docker Hub and installing it! ```bash -docker extension install localstack/localstack-docker-desktop:0.5.3 +docker extension install localstack/localstack-docker-desktop:0.5.7 ``` After installation, you can access the LocalStack Extension for Docker Desktop from the **Extensions** tab. From 92def982938ad8ad0d0d1ce42022199596bf93d1 Mon Sep 17 00:00:00 2001 From: Quetzalli Date: Wed, 22 Oct 2025 16:26:51 +0200 Subject: [PATCH 15/45] docs: removing retired QLDB service page (#248) Co-authored-by: HarshCasper --- public/images/aws/qldb-resource-browser.png | Bin 239714 -> 0 bytes .../capabilities/web-app/resource-browser.md | 1 - .../infrastructure-as-code/pulumi.mdx | 1 - src/content/docs/aws/licensing.md | 2 - .../docs/aws/services/cloudformation.mdx | 1 - src/content/docs/aws/services/qldb.mdx | 372 ------ src/data/coverage/qldb-session.json | 588 --------- src/data/coverage/qldb.json | 1148 ----------------- 8 files changed, 2113 deletions(-) delete mode 100644 public/images/aws/qldb-resource-browser.png delete mode 100644 src/content/docs/aws/services/qldb.mdx delete mode 100644 src/data/coverage/qldb-session.json delete mode 100644 src/data/coverage/qldb.json diff --git a/public/images/aws/qldb-resource-browser.png b/public/images/aws/qldb-resource-browser.png deleted file mode 100644 index d80b97d29f665b64605bbfc0d6a6a6d0ce167f7f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 239714 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

#UUv+8{|c%t~~<9(e+Lt2&H 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

t@zR-l~*D!l4^ziV<&Ib74v5@c93S0NCS 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 diff --git a/src/content/docs/aws/capabilities/web-app/resource-browser.md b/src/content/docs/aws/capabilities/web-app/resource-browser.md index cc233693..0bbfb9fe 100644 --- a/src/content/docs/aws/capabilities/web-app/resource-browser.md +++ b/src/content/docs/aws/capabilities/web-app/resource-browser.md @@ -68,7 +68,6 @@ The Resource Browser supports the following AWS services: | **Database** | [Amazon DynamoDB](https://app.localstack.cloud/inst/default/resources/dynamodb) | | | [Amazon RDS](https://app.localstack.cloud/inst/default/resources/rds) | | | [Amazon ElastiCache](https://app.localstack.cloud/inst/default/resources/elasticache) | -| | [Amazon QLDB](https://app.localstack.cloud/inst/default/resources/qldb/ledgers) | | | [Amazon DocumentDB](https://app.localstack.cloud/inst/default/resources/docdb/clusters) | | | [Amazon Neptune](https://app.localstack.cloud/inst/default/resources/neptune/clusters) | | | [Amazon Timestream](https://app.localstack.cloud/inst/default/resources/timestream-write) | diff --git a/src/content/docs/aws/integrations/infrastructure-as-code/pulumi.mdx b/src/content/docs/aws/integrations/infrastructure-as-code/pulumi.mdx index d05c03b4..a14bda9b 100644 --- a/src/content/docs/aws/integrations/infrastructure-as-code/pulumi.mdx +++ b/src/content/docs/aws/integrations/infrastructure-as-code/pulumi.mdx @@ -365,7 +365,6 @@ config: - prometheus: http://localhost:4566 - prometheusservice: http://localhost:4566 - qbusiness: http://localhost:4566 - - qldb: http://localhost:4566 - quicksight: http://localhost:4566 - ram: http://localhost:4566 - rbin: http://localhost:4566 diff --git a/src/content/docs/aws/licensing.md b/src/content/docs/aws/licensing.md index f97dbaa3..6e9f477e 100644 --- a/src/content/docs/aws/licensing.md +++ b/src/content/docs/aws/licensing.md @@ -106,7 +106,6 @@ To learn more about how a service behaves in LocalStack, refer to that individua | [](https://docs.localstack.cloud/user-guide/aws/memorydb/)[Amazon MemoryDB](https://docs.localstack.cloud/user-guide/aws/memorydb/) | ❌ | ❌ | ✅ | ✅ | | [](https://docs.localstack.cloud/user-guide/aws/neptune/)[Amazon Neptune](https://docs.localstack.cloud/user-guide/aws/neptune/) | ❌ | ❌ | ✅ | ✅ | | [](https://docs.localstack.cloud/user-guide/aws/timestream/)[Amazon Timestream](https://docs.localstack.cloud/user-guide/aws/timestream/) | ❌ | ❌ | ✅ | ✅ | -| [](https://docs.localstack.cloud/user-guide/aws/qldb/)[Amazon Quantum Ledger Database (QLDB)](https://docs.localstack.cloud/user-guide/aws/qldb/) | ❌ | ❌ | ✅ | ✅ | | Developer Tools | | | | | | [](https://docs.localstack.cloud/references/coverage/coverage_codecommit/)[AWS CodeCommit](https://docs.localstack.cloud/references/coverage/coverage_codecommit/) | ❌ | ✅ | ✅ | ✅ | | AWS CodeArtifact | ❌ | ✅ | ✅ | ✅ | @@ -291,7 +290,6 @@ For any subscription or access-related questions, please reach out to Support. | [](https://docs.localstack.cloud/user-guide/aws/memorydb/)[Amazon MemoryDB](https://docs.localstack.cloud/user-guide/aws/memorydb/) | ✅ | ✅ | ✅ | | [](https://docs.localstack.cloud/user-guide/aws/neptune/)[Amazon Neptune](https://docs.localstack.cloud/user-guide/aws/neptune/) | ✅ | ✅ | ✅ | | [](https://docs.localstack.cloud/user-guide/aws/timestream/)[Amazon Timestream](https://docs.localstack.cloud/user-guide/aws/timestream/) | ✅ | ✅ | ✅ | -| [](https://docs.localstack.cloud/user-guide/aws/qldb/)[Amazon Quantum Ledger Database (QLDB)](https://docs.localstack.cloud/user-guide/aws/qldb/) | ✅ | ✅ | ✅ | | Developer Tools | | | | | [](https://docs.localstack.cloud/references/coverage/coverage_codecommit/)[AWS CodeCommit](https://docs.localstack.cloud/references/coverage/coverage_codecommit/) | ✅ | ✅ | ✅ | | AWS CodeBuild | ✅ | ✅ | ✅ | diff --git a/src/content/docs/aws/services/cloudformation.mdx b/src/content/docs/aws/services/cloudformation.mdx index 15c44f67..54beff7c 100644 --- a/src/content/docs/aws/services/cloudformation.mdx +++ b/src/content/docs/aws/services/cloudformation.mdx @@ -457,7 +457,6 @@ When utilizing the Community image, any resources within the stack that are not | AWS::Neptune::DBParameterGroup | ✅ | ✅ | - | | AWS::Neptune::DBSubnetGroup | ✅ | ✅ | - | | AWS::Pipes::Pipe | ✅ | ✅ | - | -| AWS::QLDB::Ledger | ✅ | ✅ | - | | AWS::RDS::DBCluster | ✅ | ✅ | - | | AWS::RDS::DBClusterParameterGroup | ✅ | ✅ | - | | AWS::RDS::DBInstance | ✅ | ✅ | - | diff --git a/src/content/docs/aws/services/qldb.mdx b/src/content/docs/aws/services/qldb.mdx deleted file mode 100644 index 8414075e..00000000 --- a/src/content/docs/aws/services/qldb.mdx +++ /dev/null @@ -1,372 +0,0 @@ ---- -title: "Quantum Ledger Database (QLDB)" -linkTitle: "Quantum Ledger Database (QLDB)" -tags: ["Ultimate"] -description: Get started with Quantum Ledger Database (QLDB) on LocalStack ---- - -import FeatureCoverage from "../../../../components/feature-coverage/FeatureCoverage"; - -:::danger -Amazon QLDB will be [retired on 31 July 2025](https://docs.aws.amazon.com/qldb/latest/developerguide/what-is.html). -It will be removed from LocalStack soon after this date. -::: - -## Introduction - -Amazon Quantum Ledger Database is a fully managed ledger database service offered by Amazon Web -Services. -It is designed to provide transparent, immutable, and cryptographically verifiable -transaction -log functionality to applications. -QLDB is particularly useful for applications that need a secure -and scalable -way to maintain a complete and verifiable history of data changes over time. - -LocalStack allows you to use the QLDB APIs in your local environment to create and manage ledgers. -The supported APIs are available on the API coverage section for [QLDB](#api-coverage) and [QLDB Session](#api-coverage-qldb-session), which provides information on the extent of QLDB's integration with LocalStack. - -## Getting started - -These instructions will follow along with -the [getting started guide](https://docs.aws.amazon.com/qldb/latest/developerguide/getting-started.html) -from the official documentation, but instead of using the console to -perform all the operations, the LocalStack AWS CLI (management API only) and the QLDB shell (data -API only) will be used. - -### Installing the QLDB shell - -QLDB supports PartiQL, a SQL-compatible query language, which allows you to query and manipulate -data stored in QLDB. -You can write PartiQL statements to perform complex queries, aggregations, and transformations on -your data. -Amazon QLDB provides a command line shell for interaction with the transactional data API. -With the -QLDB shell, -you can run PartiQL statements on ledger data. - -For instructions on how to use and install the latest version of the QLDB shell, see -the [README.md](https://github.com/awslabs/amazon-qldb-shell/blob/main/README.md#installation) file -on GitHub. -QLDB provides pre-built binary files for Linux, macOS, and Windows in -the [Releases](https://github.com/awslabs/amazon-qldb-shell/releases) section of the repository. - -### Creating a new ledger - -QLDB provides ledger databases, which are centralized, immutable, and cryptographically verifiable -journals of transactions. - -```bash -awslocal qldb create-ledger --name vehicle-registration --permissions-mode ALLOW_ALL -``` - -```bash title="Output" -{ - "Name": "vehicle-registration", - "Arn": "arn:aws:qldb:us-east-1:000000000000:ledger/vehicle-registration", - "State": "ACTIVE", - "CreationDateTime": 1696782718.0, - "PermissionsMode": "ALLOW_ALL", - "DeletionProtection": true -} -``` - -:::note - -- Permissions mode – the following options are available in AWS: - -**Allow all** – A legacy permissions mode that enables access control with API-level granularity for -ledgers. -This mode disregards any table-level or command-level IAM permissions policies that you create for -the ledger. - -**Standard** (Recommended) - A permissions mode that enables access control with finer granularity -for ledgers, -tables, and PartiQL commands. -It is recommended using this permissions mode to maximize the security -of your -ledger data. -By default, this mode denies all requests to run any PartiQL commands on any tables in this ledger. -To allow PartiQL -commands, you must create IAM permissions policies for specific table resources and PartiQL actions, -in addition to -the `SendCommand` API permission for the ledger. -::: - -The following command can be used directly to write PartiQL statements against a QLDB ledger: - -```bash -qldb --qldb-session-endpoint http://localhost:4566 --ledger vehicle-registration -``` - -The user can continue from here to create tables, populate and interrogate them. - -### Creating tables and sample data - -PartiQL is a query language designed for processing structured data, allowing you to perform -various data manipulation tasks using familiar SQL-like syntax. - -```bash -qldb> CREATE TABLE VehicleRegistration -``` - -```bash title="Output" -{ - information_schema: { - user_tables: [ - { - name: "VehicleRegistration", - status: "ACTIVE", - indexes: [ - ] - } - ] - }, - Vehicle: [ - ], - VehicleRegistration: [ - ] -} -1 document in bag (read-ios: 0, server-time: 0ms, total-time: 31ms) -``` - -The `VehicleRegistration` table was created. -Now it's time to add some items: - -```bash -qldb> INSERT INTO VehicleRegistration VALUE -{ - 'VIN' : 'KM8SRDHF6EU074761', - 'RegNum' : 1722, - 'State' : 'WA', - 'City' : 'Kent', - 'PendingPenaltyTicketAmount' : 130.75, - 'Owners' : { - 'PrimaryOwner' : { 'PersonId': '294jJ3YUoH1IEEm8GSabOs' }, - 'SecondaryOwners' : [ - { 'PersonId' : '1nmeDdLo3AhGswBtyM1eYh' }, - { 'PersonId': 'IN7MvYtUjkp1GMZu0F6CG9' } - ] - }, - 'ValidFromDate' : `2017-09-14T`, - 'ValidToDate' : `2020-06-25T` -} -``` - -```bash title="Output" -{ -documentId: "3TYR9BamzyqHWBjYOfHegE" -} -1 document in bag (read-ios: 0, server-time: 0ms, total-time: 894ms) -``` - -### Querying a table - -The table can be interrogated based on the inserted registration number: - -```bash -qldb> SELECT * FROM VehicleRegistration WHERE RegNum=1722 -``` - -```bash title="Output" -{ - 'VIN' : 'KM8SRDHF6EU074761', - 'RegNum' : 1722, - 'State' : 'WA', - 'City' : 'Kent', - 'PendingPenaltyTicketAmount' : 130.75, - 'Owners' : { - 'PrimaryOwner' : { 'PersonId': '294jJ3YUoH1IEEm8GSabOs' }, - 'SecondaryOwners' : [ - { 'PersonId' : '1nmeDdLo3AhGswBtyM1eYh' }, - { 'PersonId': 'IN7MvYtUjkp1GMZu0F6CG9' } - ] - }, - 'ValidFromDate' : `2017-09-14T`, - 'ValidToDate' : `2020-06-25T` -} -1 document in bag (read-ios: 0, server-time: 0ms, total-time: 477ms) -``` - -### Modifying documents in a ledger - -Additional changes can be made to documents in the `vehicle-registration` ledger with more complex -queries. -Supposed the vehicle is sold and changes owners, this information needs to be updated with a new -person ID. - -```bash -qldb> UPDATE VehicleRegistration AS r SET r.Owners.PrimaryOwner.PersonId = '112233445566NO' WHERE r.VIN = 'KM8SRDHF6EU074761' -``` - -The command will return the updated document ID. - -```bash title="Output" -{ - documentId: "3TYR9BamzyqHWBjYOfHegE" -} -1 document in bag (read-ios: 0, server-time: 0ms, total-time: 62ms) -``` - -The next step is to check on the updates made to the `PersonId` field of the `PrimaryOwner`: - -```bash -qldb> SELECT r.Owners FROM VehicleRegistration AS r WHERE r.VIN = 'KM8SRDHF6EU074761' -``` - -```bash title="Output" -{ - Owners: { - PrimaryOwner: { - PersonId: "112233445566NO" - }, - SecondaryOwners: [ - { - PersonId: "1nmeDdLo3AhGswBtyM1eYh" - }, - { - PersonId: "IN7MvYtUjkp1GMZu0F6CG9" - } - ] - } -} -1 document in bag (read-ios: 0, server-time: 0ms, total-time: 518ms) -``` - -### Viewing the revision history of a document - -After modifying the data in a document, the user can query the history of the entity. -You can see all revisions of a document that you inserted, updated, and deleted by querying the -built-in History function. -First the unique `id` of the document must be found. - -```bash -qldb> SELECT r_id FROM VehicleRegistration AS r BY r_id WHERE r.VIN = 'KM8SRDHF6EU074761' -``` - -```bash title="Output" -{ -r_id: "3TYR9BamzyqHWBjYOfHegE" -} - -1 document in bag (read-ios: 0, server-time: 0ms, total-time: 541ms) -``` - -Then, the `id` is used to query the history function. - -```bash -qldb> SELECT h.data.VIN, h.data.City, h.data.Owners FROM history(VehicleRegistration) AS h WHERE h.metadata.id = '3TYR9BamzyqHWBjYOfHegE' -``` - -```bash title="Output" -{ - VIN: "KM8SRDHF6EU074761", - City: "Kent", - Owners: { - PrimaryOwner: { - PersonId: "294jJ3YUoH1IEEm8GSabOs" - }, - SecondaryOwners: [ - { - PersonId: "1nmeDdLo3AhGswBtyM1eYh" - }, - { - PersonId: "IN7MvYtUjkp1GMZu0F6CG9" - } - ] - } -}, -{ - VIN: "KM8SRDHF6EU074761", - City: "Kent", - Owners: { - PrimaryOwner: { - PersonId: "112233445566NO" - }, - SecondaryOwners: [ - { - PersonId: "1nmeDdLo3AhGswBtyM1eYh" - }, - { - PersonId: "IN7MvYtUjkp1GMZu0F6CG9" - } - ] - } -} -2 documents in bag (read-ios: 0, server-time: 0ms, total-time: 544ms) -``` - -### Cleaning up resources - -Unused ledgers can be deleted. -You'll notice that directly running the following command will lead -to an error message. - -```bash -awslocal qldb delete-ledger --name vehicle-registration -``` - -```bash title="Output" -An error occurred (ResourcePreconditionNotMetException) when calling the DeleteLedger operation: Preventing deletion -of ledger vehicle-registration with DeletionProtection enabled -``` - -This can be adjusted using the `update-ledger` command in the AWS CLI to remove the deletion protection of the ledger: - -```bash -awslocal qldb update-ledger --name vehicle-registration --no-deletion-protection -``` - -```bash title="Output" -{ - "Name": "vehicle-registration", - "Arn": "arn:aws:qldb:us-east-1:000000000000:ledger/vehicle-registration", - "State": "ACTIVE", - "CreationDateTime": 1697038061.0, - "DeletionProtection": false -} -``` - -Now the `delete-ledger` command can be repeated without errors. - -## Resource Browser - -The LocalStack Web Application provides a Resource Browser for managing QLDB ledgers. -You can access the Resource Browser by opening the LocalStack Web Application in your browser, navigating to the **Resources** section, and then clicking on **QLDB** under the **Database** section. - -![QLDB Resource Browser](/images/aws/qldb-resource-browser.png) - -The Resource Browser allows you to perform the following actions: - -- **Create Ledger**: Create a new QLDB ledger by clicking on the **Create Ledger** button and providing the ledger name and permissions mode. -- **View Ledger**: View the details of a specific ledger by clicking on the ledger name. -- **Edit Ledger**: Edit the details of a specific ledger by clicking on the ledger name and then clicking on the **Edit Ledger** button. -- **Delete Ledger**: Delete a specific ledger by selecting the ledger name and clicking on the **Actions** dropdown menu, then selecting **Remove Selected**. - -## Examples - -Interacting with Amazon QLDB (Quantum Ledger Database) is typically done using language-specific -software -development kits (SDKs) provided by AWS. -These SDKs make it easier for developers to interact with -QLDB and -perform operations such as managing ledgers, executing PartiQL queries, and processing the results. -When interacting with QLDB, it's common to use a combination of SDKs and PartiQL queries to achieve -specific data -processing tasks, ensuring flexibility and ease of development. - -A simple QLDB example running on LocalStack is provided -in [this Github repository](https://github.com/localstack/localstack-pro-samples/tree/master/qldb-ledger-queries) -. -The sample consists of two simple scenarios: - -1. Create and list tables via the `pyqldb` Python library. -2. Insert data into two tables and perform a `JOIN` query that combines data from the two tables. - -## API Coverage - - - -## API Coverage (QLDB Session) - - diff --git a/src/data/coverage/qldb-session.json b/src/data/coverage/qldb-session.json deleted file mode 100644 index 3470340c..00000000 --- a/src/data/coverage/qldb-session.json +++ /dev/null @@ -1,588 +0,0 @@ -{ - "service": "qldb-session", - "pro_support": true, - "operations": [ - { - "SendCommand": { - "implemented": true, - "availability": "pro", - "internal_test_suite": true, - "external_test_suite": false, - "terraform_test_suite": false, - "aws_validated": true, - "snapshot_tested": true, - "snapshot_skipped": "" - } - } - ], - "details": { - "SendCommand": { - "CommitTransaction, SessionToken": { - "ls_pro": [ - { - "node_id": "LocalStack Pro: tests/aws/services/qldb/test_qldb.py::TestHistoryQueries::test_query_history", - "test": "test_query_history", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": true, - "origin": "external" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/qldb/test_qldb.py::TestHistoryQueries::test_query_history_with_start_end_timestamps", - "test": "test_query_history_with_start_end_timestamps", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": true, - "origin": "external" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/qldb/test_qldb.py::TestHistoryQueries::test_query_history_with_updates", - "test": "test_query_history_with_updates", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": true, - "origin": "external" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/qldb/test_qldb.py::TestQLDB::test_complex_insert", - "test": "test_complex_insert", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "external" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/qldb/test_qldb.py::TestQLDB::test_insert_multiple_docs", - "test": "test_insert_multiple_docs", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "external" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/qldb/test_qldb.py::TestQLDB::test_list_tables", - "test": "test_list_tables", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "external" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/qldb/test_qldb.py::TestQLDB::test_query_by_metadata", - "test": "test_query_by_metadata", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": true, - "origin": "external" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/qldb/test_qldb.py::TestQLDB::test_query_committed_views", - "test": "test_query_committed_views", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": true, - "origin": "external" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/qldb/test_qldb.py::TestQLDB::test_query_ion_timestamp", - "test": "test_query_ion_timestamp", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": true, - "origin": "external" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/qldb/test_qldb.py::TestQLDB::test_query_join_tables", - "test": "test_query_join_tables", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "external" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/qldb/test_qldb.py::TestQLDB::test_query_with_parameters", - "test": "test_query_with_parameters", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "external" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/qldb/test_qldb.py::TestQLDB::test_query_with_params_via_api", - "test": "test_query_with_params_via_api", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "external" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/qldb/test_qldb.py::TestQLDB::test_stream_journal", - "test": "test_stream_journal", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "external" - } - ] - }, - "ExecuteStatement, SessionToken": { - "ls_pro": [ - { - "node_id": "LocalStack Pro: tests/aws/services/qldb/test_qldb.py::TestHistoryQueries::test_query_history", - "test": "test_query_history", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": true, - "origin": "external" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/qldb/test_qldb.py::TestHistoryQueries::test_query_history_with_start_end_timestamps", - "test": "test_query_history_with_start_end_timestamps", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": true, - "origin": "external" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/qldb/test_qldb.py::TestHistoryQueries::test_query_history_with_updates", - "test": "test_query_history_with_updates", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": true, - "origin": "external" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/qldb/test_qldb.py::TestQLDB::test_complex_insert", - "test": "test_complex_insert", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "external" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/qldb/test_qldb.py::TestQLDB::test_insert_multiple_docs", - "test": "test_insert_multiple_docs", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "external" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/qldb/test_qldb.py::TestQLDB::test_list_tables", - "test": "test_list_tables", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "external" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/qldb/test_qldb.py::TestQLDB::test_query_by_metadata", - "test": "test_query_by_metadata", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": true, - "origin": "external" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/qldb/test_qldb.py::TestQLDB::test_query_committed_views", - "test": "test_query_committed_views", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": true, - "origin": "external" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/qldb/test_qldb.py::TestQLDB::test_query_ion_timestamp", - "test": "test_query_ion_timestamp", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": true, - "origin": "external" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/qldb/test_qldb.py::TestQLDB::test_query_join_tables", - "test": "test_query_join_tables", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "external" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/qldb/test_qldb.py::TestQLDB::test_query_with_parameters", - "test": "test_query_with_parameters", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "external" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/qldb/test_qldb.py::TestQLDB::test_query_with_params_via_api", - "test": "test_query_with_params_via_api", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "external" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/qldb/test_qldb.py::TestQLDB::test_stream_journal", - "test": "test_stream_journal", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "external" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/qldb/test_qldb.py::TestQLDB::test_update_query_response", - "test": "test_update_query_response", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": true, - "origin": "external" - } - ] - }, - "SessionToken, StartTransaction": { - "ls_pro": [ - { - "node_id": "LocalStack Pro: tests/aws/services/qldb/test_qldb.py::TestHistoryQueries::test_query_history", - "test": "test_query_history", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": true, - "origin": "external" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/qldb/test_qldb.py::TestHistoryQueries::test_query_history_with_start_end_timestamps", - "test": "test_query_history_with_start_end_timestamps", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": true, - "origin": "external" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/qldb/test_qldb.py::TestHistoryQueries::test_query_history_with_updates", - "test": "test_query_history_with_updates", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": true, - "origin": "external" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/qldb/test_qldb.py::TestQLDB::test_complex_insert", - "test": "test_complex_insert", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "external" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/qldb/test_qldb.py::TestQLDB::test_insert_multiple_docs", - "test": "test_insert_multiple_docs", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "external" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/qldb/test_qldb.py::TestQLDB::test_list_tables", - "test": "test_list_tables", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "external" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/qldb/test_qldb.py::TestQLDB::test_query_by_metadata", - "test": "test_query_by_metadata", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": true, - "origin": "external" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/qldb/test_qldb.py::TestQLDB::test_query_committed_views", - "test": "test_query_committed_views", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": true, - "origin": "external" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/qldb/test_qldb.py::TestQLDB::test_query_ion_timestamp", - "test": "test_query_ion_timestamp", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": true, - "origin": "external" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/qldb/test_qldb.py::TestQLDB::test_query_join_tables", - "test": "test_query_join_tables", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "external" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/qldb/test_qldb.py::TestQLDB::test_query_with_parameters", - "test": "test_query_with_parameters", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "external" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/qldb/test_qldb.py::TestQLDB::test_query_with_params_via_api", - "test": "test_query_with_params_via_api", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "external" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/qldb/test_qldb.py::TestQLDB::test_stream_journal", - "test": "test_stream_journal", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "external" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/qldb/test_qldb.py::TestQLDB::test_update_query_response", - "test": "test_update_query_response", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": true, - "origin": "external" - } - ] - }, - "StartSession": { - "ls_pro": [ - { - "node_id": "LocalStack Pro: tests/aws/services/qldb/test_qldb.py::TestHistoryQueries::test_query_history", - "test": "test_query_history", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": true, - "origin": "external" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/qldb/test_qldb.py::TestHistoryQueries::test_query_history_with_start_end_timestamps", - "test": "test_query_history_with_start_end_timestamps", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": true, - "origin": "external" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/qldb/test_qldb.py::TestHistoryQueries::test_query_history_with_updates", - "test": "test_query_history_with_updates", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": true, - "origin": "external" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/qldb/test_qldb.py::TestQLDB::test_complex_insert", - "test": "test_complex_insert", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "external" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/qldb/test_qldb.py::TestQLDB::test_insert_multiple_docs", - "test": "test_insert_multiple_docs", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "external" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/qldb/test_qldb.py::TestQLDB::test_list_tables", - "test": "test_list_tables", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "external" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/qldb/test_qldb.py::TestQLDB::test_query_by_metadata", - "test": "test_query_by_metadata", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": true, - "origin": "external" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/qldb/test_qldb.py::TestQLDB::test_query_committed_views", - "test": "test_query_committed_views", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": true, - "origin": "external" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/qldb/test_qldb.py::TestQLDB::test_query_ion_timestamp", - "test": "test_query_ion_timestamp", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": true, - "origin": "external" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/qldb/test_qldb.py::TestQLDB::test_query_join_tables", - "test": "test_query_join_tables", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "external" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/qldb/test_qldb.py::TestQLDB::test_query_with_parameters", - "test": "test_query_with_parameters", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "external" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/qldb/test_qldb.py::TestQLDB::test_query_with_params_via_api", - "test": "test_query_with_params_via_api", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "external" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/qldb/test_qldb.py::TestQLDB::test_stream_journal", - "test": "test_stream_journal", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "external" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/qldb/test_qldb.py::TestQLDB::test_update_query_response", - "test": "test_update_query_response", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": true, - "origin": "external" - } - ] - } - } - } -} \ No newline at end of file diff --git a/src/data/coverage/qldb.json b/src/data/coverage/qldb.json deleted file mode 100644 index a926b5f8..00000000 --- a/src/data/coverage/qldb.json +++ /dev/null @@ -1,1148 +0,0 @@ -{ - "service": "qldb", - "pro_support": true, - "operations": [ - { - "CancelJournalKinesisStream": { - "implemented": false, - "availability": "", - "internal_test_suite": false, - "external_test_suite": false, - "terraform_test_suite": false, - "aws_validated": false, - "snapshot_tested": false, - "snapshot_skipped": "" - } - }, - { - "CreateLedger": { - "implemented": true, - "availability": "pro", - "internal_test_suite": true, - "external_test_suite": true, - "terraform_test_suite": false, - "aws_validated": true, - "snapshot_tested": true, - "snapshot_skipped": "" - } - }, - { - "DeleteLedger": { - "implemented": true, - "availability": "pro", - "internal_test_suite": true, - "external_test_suite": false, - "terraform_test_suite": false, - "aws_validated": true, - "snapshot_tested": true, - "snapshot_skipped": "" - } - }, - { - "DescribeJournalKinesisStream": { - "implemented": true, - "availability": "pro", - "internal_test_suite": false, - "external_test_suite": false, - "terraform_test_suite": false, - "aws_validated": false, - "snapshot_tested": false, - "snapshot_skipped": "" - } - }, - { - "DescribeJournalS3Export": { - "implemented": true, - "availability": "pro", - "internal_test_suite": false, - "external_test_suite": false, - "terraform_test_suite": false, - "aws_validated": false, - "snapshot_tested": false, - "snapshot_skipped": "" - } - }, - { - "DescribeLedger": { - "implemented": true, - "availability": "pro", - "internal_test_suite": true, - "external_test_suite": false, - "terraform_test_suite": false, - "aws_validated": true, - "snapshot_tested": true, - "snapshot_skipped": "" - } - }, - { - "ExportJournalToS3": { - "implemented": true, - "availability": "pro", - "internal_test_suite": false, - "external_test_suite": false, - "terraform_test_suite": false, - "aws_validated": false, - "snapshot_tested": false, - "snapshot_skipped": "" - } - }, - { - "GetBlock": { - "implemented": false, - "availability": "", - "internal_test_suite": false, - "external_test_suite": false, - "terraform_test_suite": false, - "aws_validated": false, - "snapshot_tested": false, - "snapshot_skipped": "" - } - }, - { - "GetDigest": { - "implemented": false, - "availability": "", - "internal_test_suite": false, - "external_test_suite": false, - "terraform_test_suite": false, - "aws_validated": false, - "snapshot_tested": false, - "snapshot_skipped": "" - } - }, - { - "GetRevision": { - "implemented": false, - "availability": "", - "internal_test_suite": false, - "external_test_suite": false, - "terraform_test_suite": false, - "aws_validated": false, - "snapshot_tested": false, - "snapshot_skipped": "" - } - }, - { - "ListJournalKinesisStreamsForLedger": { - "implemented": false, - "availability": "", - "internal_test_suite": false, - "external_test_suite": false, - "terraform_test_suite": false, - "aws_validated": false, - "snapshot_tested": false, - "snapshot_skipped": "" - } - }, - { - "ListJournalS3Exports": { - "implemented": false, - "availability": "", - "internal_test_suite": false, - "external_test_suite": false, - "terraform_test_suite": false, - "aws_validated": false, - "snapshot_tested": false, - "snapshot_skipped": "" - } - }, - { - "ListJournalS3ExportsForLedger": { - "implemented": false, - "availability": "", - "internal_test_suite": false, - "external_test_suite": false, - "terraform_test_suite": false, - "aws_validated": false, - "snapshot_tested": false, - "snapshot_skipped": "" - } - }, - { - "ListLedgers": { - "implemented": true, - "availability": "pro", - "internal_test_suite": true, - "external_test_suite": false, - "terraform_test_suite": false, - "aws_validated": false, - "snapshot_tested": false, - "snapshot_skipped": "" - } - }, - { - "ListTagsForResource": { - "implemented": true, - "availability": "pro", - "internal_test_suite": false, - "external_test_suite": true, - "terraform_test_suite": false, - "aws_validated": false, - "snapshot_tested": false, - "snapshot_skipped": "" - } - }, - { - "StreamJournalToKinesis": { - "implemented": true, - "availability": "pro", - "internal_test_suite": true, - "external_test_suite": false, - "terraform_test_suite": false, - "aws_validated": false, - "snapshot_tested": false, - "snapshot_skipped": "" - } - }, - { - "TagResource": { - "implemented": true, - "availability": "pro", - "internal_test_suite": false, - "external_test_suite": true, - "terraform_test_suite": false, - "aws_validated": false, - "snapshot_tested": false, - "snapshot_skipped": "" - } - }, - { - "UntagResource": { - "implemented": true, - "availability": "pro", - "internal_test_suite": false, - "external_test_suite": false, - "terraform_test_suite": false, - "aws_validated": false, - "snapshot_tested": false, - "snapshot_skipped": "" - } - }, - { - "UpdateLedger": { - "implemented": true, - "availability": "pro", - "internal_test_suite": true, - "external_test_suite": false, - "terraform_test_suite": false, - "aws_validated": true, - "snapshot_tested": true, - "snapshot_skipped": "" - } - }, - { - "UpdateLedgerPermissionsMode": { - "implemented": false, - "availability": "", - "internal_test_suite": false, - "external_test_suite": false, - "terraform_test_suite": false, - "aws_validated": false, - "snapshot_tested": false, - "snapshot_skipped": "" - } - } - ], - "details": { - "CreateLedger": { - "DeletionProtection, Name, PermissionsMode": { - "ls_pro": [ - { - "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resource_providers/qldb/aws_qldb_ledger/test_basic.py::TestBasicCRD::test_black_box", - "test": "test_black_box", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/qldb/test_qldb.py::TestQLDB::test_create_ledger_response[False]", - "test": "test_create_ledger_response[False]", - "response": "200", - "error": "", - "snapshot_skipped": "['$..State']", - "aws_validated": true, - "snapshot_tested": true, - "origin": "external" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/qldb/test_qldb.py::TestQLDB::test_create_ledger_response[True]", - "test": "test_create_ledger_response[True]", - "response": "200", - "error": "", - "snapshot_skipped": "['$..State']", - "aws_validated": true, - "snapshot_tested": true, - "origin": "external" - } - ] - }, - "Name, PermissionsMode": { - "ls_pro": [ - { - "node_id": "LocalStack Pro: tests/aws/services/qldb/test_qldb.py::TestHistoryQueries::test_query_history", - "test": "test_query_history", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": true, - "origin": "external" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/qldb/test_qldb.py::TestHistoryQueries::test_query_history_with_start_end_timestamps", - "test": "test_query_history_with_start_end_timestamps", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": true, - "origin": "external" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/qldb/test_qldb.py::TestHistoryQueries::test_query_history_with_updates", - "test": "test_query_history_with_updates", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": true, - "origin": "external" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/qldb/test_qldb.py::TestQLDB::test_complex_insert", - "test": "test_complex_insert", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "external" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/qldb/test_qldb.py::TestQLDB::test_create_ledger_response[None]", - "test": "test_create_ledger_response[None]", - "response": "200", - "error": "", - "snapshot_skipped": "['$..State']", - "aws_validated": true, - "snapshot_tested": true, - "origin": "external" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/qldb/test_qldb.py::TestQLDB::test_describe_and_delete_ledger", - "test": "test_describe_and_delete_ledger", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "external" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/qldb/test_qldb.py::TestQLDB::test_insert_multiple_docs", - "test": "test_insert_multiple_docs", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "external" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/qldb/test_qldb.py::TestQLDB::test_list_ledgers", - "test": "test_list_ledgers", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "external" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/qldb/test_qldb.py::TestQLDB::test_list_tables", - "test": "test_list_tables", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "external" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/qldb/test_qldb.py::TestQLDB::test_query_by_metadata", - "test": "test_query_by_metadata", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": true, - "origin": "external" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/qldb/test_qldb.py::TestQLDB::test_query_committed_views", - "test": "test_query_committed_views", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": true, - "origin": "external" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/qldb/test_qldb.py::TestQLDB::test_query_ion_timestamp", - "test": "test_query_ion_timestamp", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": true, - "origin": "external" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/qldb/test_qldb.py::TestQLDB::test_query_join_tables", - "test": "test_query_join_tables", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "external" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/qldb/test_qldb.py::TestQLDB::test_query_with_parameters", - "test": "test_query_with_parameters", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "external" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/qldb/test_qldb.py::TestQLDB::test_query_with_params_via_api", - "test": "test_query_with_params_via_api", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "external" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/qldb/test_qldb.py::TestQLDB::test_stream_journal", - "test": "test_stream_journal", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "external" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/qldb/test_qldb.py::TestQLDB::test_update_query_response", - "test": "test_update_query_response", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": true, - "origin": "external" - } - ] - } - }, - "DeleteLedger": { - "Name": { - "ls_pro": [ - { - "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resource_providers/qldb/aws_qldb_ledger/test_basic.py::TestBasicCRD::test_black_box", - "test": "test_black_box", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/qldb/test_qldb.py::TestHistoryQueries::test_query_history", - "test": "test_query_history", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": true, - "origin": "external" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/qldb/test_qldb.py::TestHistoryQueries::test_query_history_with_start_end_timestamps", - "test": "test_query_history_with_start_end_timestamps", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": true, - "origin": "external" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/qldb/test_qldb.py::TestHistoryQueries::test_query_history_with_updates", - "test": "test_query_history_with_updates", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": true, - "origin": "external" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/qldb/test_qldb.py::TestQLDB::test_complex_insert", - "test": "test_complex_insert", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "external" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/qldb/test_qldb.py::TestQLDB::test_create_ledger_response[False]", - "test": "test_create_ledger_response[False]", - "response": "200", - "error": "", - "snapshot_skipped": "['$..State']", - "aws_validated": true, - "snapshot_tested": true, - "origin": "external" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/qldb/test_qldb.py::TestQLDB::test_create_ledger_response[None]", - "test": "test_create_ledger_response[None]", - "response": "200", - "error": "", - "snapshot_skipped": "['$..State']", - "aws_validated": true, - "snapshot_tested": true, - "origin": "external" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/qldb/test_qldb.py::TestQLDB::test_create_ledger_response[True]", - "test": "test_create_ledger_response[True]", - "response": "200", - "error": "", - "snapshot_skipped": "['$..State']", - "aws_validated": true, - "snapshot_tested": true, - "origin": "external" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/qldb/test_qldb.py::TestQLDB::test_describe_and_delete_ledger", - "test": "test_describe_and_delete_ledger", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "external" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/qldb/test_qldb.py::TestQLDB::test_insert_multiple_docs", - "test": "test_insert_multiple_docs", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "external" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/qldb/test_qldb.py::TestQLDB::test_list_ledgers", - "test": "test_list_ledgers", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "external" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/qldb/test_qldb.py::TestQLDB::test_list_tables", - "test": "test_list_tables", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "external" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/qldb/test_qldb.py::TestQLDB::test_query_by_metadata", - "test": "test_query_by_metadata", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": true, - "origin": "external" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/qldb/test_qldb.py::TestQLDB::test_query_committed_views", - "test": "test_query_committed_views", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": true, - "origin": "external" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/qldb/test_qldb.py::TestQLDB::test_query_ion_timestamp", - "test": "test_query_ion_timestamp", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": true, - "origin": "external" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/qldb/test_qldb.py::TestQLDB::test_query_join_tables", - "test": "test_query_join_tables", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "external" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/qldb/test_qldb.py::TestQLDB::test_query_with_parameters", - "test": "test_query_with_parameters", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "external" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/qldb/test_qldb.py::TestQLDB::test_query_with_params_via_api", - "test": "test_query_with_params_via_api", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "external" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/qldb/test_qldb.py::TestQLDB::test_stream_journal", - "test": "test_stream_journal", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "external" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/qldb/test_qldb.py::TestQLDB::test_update_query_response", - "test": "test_update_query_response", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": true, - "origin": "external" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resource_providers/qldb/aws_qldb_ledger/test_basic.py::TestBasicCRD::test_black_box", - "test": "test_black_box", - "response": "404", - "error": "ResourceNotFoundException", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/qldb/test_qldb.py::TestQLDB::test_describe_and_delete_ledger", - "test": "test_describe_and_delete_ledger", - "response": "412", - "error": "ResourcePreconditionNotMetException", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "external" - } - ] - } - }, - "DescribeLedger": { - "Name": { - "ls_pro": [ - { - "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resource_providers/qldb/aws_qldb_ledger/test_basic.py::TestBasicCRD::test_black_box", - "test": "test_black_box", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resource_providers/qldb/aws_qldb_ledger/test_basic.py::TestBasicCRD::test_black_box", - "test": "test_black_box", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": true, - "origin": "external" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/qldb/test_qldb.py::TestHistoryQueries::test_query_history", - "test": "test_query_history", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": true, - "origin": "external" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/qldb/test_qldb.py::TestHistoryQueries::test_query_history_with_start_end_timestamps", - "test": "test_query_history_with_start_end_timestamps", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": true, - "origin": "external" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/qldb/test_qldb.py::TestHistoryQueries::test_query_history_with_updates", - "test": "test_query_history_with_updates", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": true, - "origin": "external" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/qldb/test_qldb.py::TestQLDB::test_complex_insert", - "test": "test_complex_insert", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "external" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/qldb/test_qldb.py::TestQLDB::test_create_ledger_response[False]", - "test": "test_create_ledger_response[False]", - "response": "200", - "error": "", - "snapshot_skipped": "['$..State']", - "aws_validated": true, - "snapshot_tested": true, - "origin": "external" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/qldb/test_qldb.py::TestQLDB::test_create_ledger_response[None]", - "test": "test_create_ledger_response[None]", - "response": "200", - "error": "", - "snapshot_skipped": "['$..State']", - "aws_validated": true, - "snapshot_tested": true, - "origin": "external" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/qldb/test_qldb.py::TestQLDB::test_create_ledger_response[True]", - "test": "test_create_ledger_response[True]", - "response": "200", - "error": "", - "snapshot_skipped": "['$..State']", - "aws_validated": true, - "snapshot_tested": true, - "origin": "external" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/qldb/test_qldb.py::TestQLDB::test_describe_and_delete_ledger", - "test": "test_describe_and_delete_ledger", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "external" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/qldb/test_qldb.py::TestQLDB::test_insert_multiple_docs", - "test": "test_insert_multiple_docs", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "external" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/qldb/test_qldb.py::TestQLDB::test_list_ledgers", - "test": "test_list_ledgers", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "external" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/qldb/test_qldb.py::TestQLDB::test_list_tables", - "test": "test_list_tables", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "external" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/qldb/test_qldb.py::TestQLDB::test_query_by_metadata", - "test": "test_query_by_metadata", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": true, - "origin": "external" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/qldb/test_qldb.py::TestQLDB::test_query_committed_views", - "test": "test_query_committed_views", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": true, - "origin": "external" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/qldb/test_qldb.py::TestQLDB::test_query_ion_timestamp", - "test": "test_query_ion_timestamp", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": true, - "origin": "external" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/qldb/test_qldb.py::TestQLDB::test_query_join_tables", - "test": "test_query_join_tables", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "external" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/qldb/test_qldb.py::TestQLDB::test_query_with_parameters", - "test": "test_query_with_parameters", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "external" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/qldb/test_qldb.py::TestQLDB::test_query_with_params_via_api", - "test": "test_query_with_params_via_api", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "external" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/qldb/test_qldb.py::TestQLDB::test_stream_journal", - "test": "test_stream_journal", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "external" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/qldb/test_qldb.py::TestQLDB::test_update_query_response", - "test": "test_update_query_response", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": true, - "origin": "external" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resource_providers/qldb/aws_qldb_ledger/test_basic.py::TestBasicCRD::test_black_box", - "test": "test_black_box", - "response": "404", - "error": "ResourceNotFoundException", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": true, - "origin": "external" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/qldb/test_qldb.py::TestQLDB::test_describe_and_delete_ledger", - "test": "test_describe_and_delete_ledger", - "response": "404", - "error": "ResourceNotFoundException", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "external" - } - ] - } - }, - "ListLedgers": { - "- (without any parameters)": { - "ls_pro": [ - { - "node_id": "LocalStack Pro: tests/aws/services/qldb/test_qldb.py::TestQLDB::test_list_ledgers", - "test": "test_list_ledgers", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "external" - } - ] - } - }, - "StreamJournalToKinesis": { - "InclusiveStartTime, KinesisConfiguration, LedgerName, RoleArn, StreamName": { - "ls_pro": [ - { - "node_id": "LocalStack Pro: tests/aws/services/qldb/test_qldb.py::TestQLDB::test_stream_journal", - "test": "test_stream_journal", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "external" - } - ] - } - }, - "UpdateLedger": { - "DeletionProtection, Name": { - "ls_pro": [ - { - "node_id": "LocalStack Pro: tests/aws/services/qldb/test_qldb.py::TestHistoryQueries::test_query_history", - "test": "test_query_history", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": true, - "origin": "external" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/qldb/test_qldb.py::TestHistoryQueries::test_query_history_with_start_end_timestamps", - "test": "test_query_history_with_start_end_timestamps", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": true, - "origin": "external" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/qldb/test_qldb.py::TestHistoryQueries::test_query_history_with_updates", - "test": "test_query_history_with_updates", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": true, - "origin": "external" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/qldb/test_qldb.py::TestQLDB::test_complex_insert", - "test": "test_complex_insert", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "external" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/qldb/test_qldb.py::TestQLDB::test_create_ledger_response[None]", - "test": "test_create_ledger_response[None]", - "response": "200", - "error": "", - "snapshot_skipped": "['$..State']", - "aws_validated": true, - "snapshot_tested": true, - "origin": "external" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/qldb/test_qldb.py::TestQLDB::test_create_ledger_response[True]", - "test": "test_create_ledger_response[True]", - "response": "200", - "error": "", - "snapshot_skipped": "['$..State']", - "aws_validated": true, - "snapshot_tested": true, - "origin": "external" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/qldb/test_qldb.py::TestQLDB::test_describe_and_delete_ledger", - "test": "test_describe_and_delete_ledger", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "external" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/qldb/test_qldb.py::TestQLDB::test_insert_multiple_docs", - "test": "test_insert_multiple_docs", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "external" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/qldb/test_qldb.py::TestQLDB::test_list_ledgers", - "test": "test_list_ledgers", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "external" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/qldb/test_qldb.py::TestQLDB::test_list_tables", - "test": "test_list_tables", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "external" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/qldb/test_qldb.py::TestQLDB::test_query_by_metadata", - "test": "test_query_by_metadata", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": true, - "origin": "external" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/qldb/test_qldb.py::TestQLDB::test_query_committed_views", - "test": "test_query_committed_views", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": true, - "origin": "external" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/qldb/test_qldb.py::TestQLDB::test_query_ion_timestamp", - "test": "test_query_ion_timestamp", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": true, - "origin": "external" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/qldb/test_qldb.py::TestQLDB::test_query_join_tables", - "test": "test_query_join_tables", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "external" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/qldb/test_qldb.py::TestQLDB::test_query_with_parameters", - "test": "test_query_with_parameters", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "external" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/qldb/test_qldb.py::TestQLDB::test_query_with_params_via_api", - "test": "test_query_with_params_via_api", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "external" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/qldb/test_qldb.py::TestQLDB::test_stream_journal", - "test": "test_stream_journal", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "external" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/qldb/test_qldb.py::TestQLDB::test_update_query_response", - "test": "test_update_query_response", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": true, - "origin": "external" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/qldb/test_qldb.py::TestQLDB::test_describe_and_delete_ledger", - "test": "test_describe_and_delete_ledger", - "response": "404", - "error": "ResourceNotFoundException", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "external" - } - ] - } - } - } -} \ No newline at end of file From b729a188b5257b3d9adf426832b86faee20f5963 Mon Sep 17 00:00:00 2001 From: eduardo <83775838+drauedo@users.noreply.github.com> Date: Thu, 23 Oct 2025 15:43:36 +0200 Subject: [PATCH 16/45] Github Action: Adding LocalStack token to Cloud PODs definition. (#289) --- .../integrations/continuous-integration/github-actions.md | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/content/docs/aws/integrations/continuous-integration/github-actions.md b/src/content/docs/aws/integrations/continuous-integration/github-actions.md index c39e896f..65795cd6 100644 --- a/src/content/docs/aws/integrations/continuous-integration/github-actions.md +++ b/src/content/docs/aws/integrations/continuous-integration/github-actions.md @@ -86,7 +86,8 @@ You can preserve your AWS infrastructure with Localstack in various ways. state-name: state-action: load skip-startup: 'true' - + env: + LOCALSTACK_AUTH_TOKEN: ${{ secrets.LOCALSTACK_AUTH_TOKEN }} ... - name: Save the Cloud Pod @@ -95,6 +96,8 @@ You can preserve your AWS infrastructure with Localstack in various ways. state-backend: cloud-pods state-name: state-action: save + env: + LOCALSTACK_AUTH_TOKEN: ${{ secrets.LOCALSTACK_AUTH_TOKEN }} ... ``` From 85f4976a4906eba156b607842ba35c5432c17a67 Mon Sep 17 00:00:00 2001 From: Harsh Mishra Date: Thu, 23 Oct 2025 19:50:48 +0530 Subject: [PATCH 17/45] docs: remove the local cloudformation ui section (#286) --- ...tack-cloudformation-local-user-interface.png | Bin 81970 -> 0 bytes .../docs/aws/services/cloudformation.mdx | 15 --------------- 2 files changed, 15 deletions(-) delete mode 100644 public/images/aws/localstack-cloudformation-local-user-interface.png diff --git a/public/images/aws/localstack-cloudformation-local-user-interface.png b/public/images/aws/localstack-cloudformation-local-user-interface.png deleted file mode 100644 index 8865d764d229a3bfeac79a41b0ca377b78415925..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 81970 zcmeFZXH-*Lw?C{1h*VqX%>qi0qIBt?s31j10OsCwCL*F!M~Hvn)eh=mWa-T1C{L^(PIx!zC|L(^B zdaSDruN9L{{lg=kPbym(#JL8|9j`O4i>o3;74boA78vlbB zXgGZp`nzEN73fmv^gln{8NsQyv;P=QivJ`AA&N==kSU~RQ{X)Ryu$bWm{3xu|1nt{ z|AQF7SbtIfW5n~6|9OSwNLs~zNc>~61pFs4n0))s32X)b{?99X-sH=rj+6he@hHyz zCozEhC)+be^PgAv?Fk`TPuhRnFysG04AB3{_SB2~=N0xNjdA+w{Er*v|4P*Vm8kzK zQAf=n<^LBYDy5C;hO(ty-{iBFI~}Es4DT2yy=C{3WHLU+i<)sf^Fn5Q*wD+=3iK}X zyrXvZkG;+RG6|?0mnk?qXUIkq%NmlBg@+b|m|D_tJ#8`O&(~(_vK-O_)UEe(Uasj+ zSZ;cgp}ID+0$1k`t#(Vzi&ve8EHzhb>+2s@L_~VIU<1o_M;EGkOFbq3?l(2bC}>q8 zO(jXsT8a4AKbL45jgb+cpuxRWPfeve2U*GJW>V4rP8K*{N_RqNa82Mog;vyqMK5{3 zIpVvUIj?-i$in31VkrZ^mhP4iW1sG7%XzjZc_SNs8S1sYICbTZwNk_WWB~4IXt6Bm z+3VE}s>W(%PC_%4OS$78Ul(WN&>q78I}QEn zj4;xG&k-Vn{gd3H^RBz3n&xkyM=#W{Bh4_{>2+0|t1YMB%SiRg*j(O)pNK6gal0md z<0r9*=}*m4E)w)f?Qda|!sq6`l8AXr<45BpI^ZWUNGsJ$ZaXICU~kG(8;4CHI8Ih- z44q*{imelK>lJFf1akk6qf-IRJB6AzS?(w`;RNldp|lWAOj-8efZ?vD)4)3p<$Sh3 zWRDdJJmK8~Ukt7ZCLrc!Imjaepe(=r%{l{M_`r=p?M#dmHS|JB z$%PTG0M2eWmqmDv$t`m;p8?c(p>h(3+J!$npInMC$d~Sf0m_r4dXMB9Cn_GV8Kq^)(5`OAn?H_4Ov5wy!*c40FrO>V{n#>8hawrjdHrjF)Bp?O$Js354k zt^1C1qTCwB#t!Q$!8af6J#~S#|?`mOoBv$anN+Yh6gLhHF30SV&gk zZ?OCFnn~1)xTG5*kdJi<|Z#l2bF9 z>v470;-;bN;OOYh)q1`0ZdSV8<~ zjI?a`M`0_r1-I#;&`ey^N6+;$B2$6`+=NNt=f1k0XvZR%^ZZJul*g({xg#jCXL#wG zpVxbnqB>-Db4Q-9w`HEaZa?DG%tlJZclgt4LwZi;aEjybrF8guhwNCNo^9UycIWRO zc!=MwB@c`p9=KO;j(RQQ=wxrqd;6qG69;g?bR72jc11x{XW@}wF|Ql)%13Pu_g8(* z+-2OBbQkeCI_9+PM(2)!;21T(@xldrrfaX|h9DKwNkK${eyCxju_&vHe3IUa;K-Nn zJOgD?v>MRuLG^4SBjmJp2HTTRTFZ`b7z??7Dz^0nK0tmtrAZOaF{7ZcseWbHR(`k3 zY6Bs7`q2>i^1U9<^|KIqn_yG>OjCYpw*A^Vta3rj`EOXSQ0BzJ%Go4a%S2c0Nv52Q zCs}HVm^q9%UV%h*cd%n=0>$y>v*-RsKQbo|tNcl;Ved18aZD4sg}=JBj2rol;I&%2 z{PjwBX`9&CFgY!&?o+v1kDsRcg(mV#sb0V5y59HL=&bI47Vw#98mSQR+4EQ&tM{$0 zvfw8_X2+#$gKE-NK9xwp`SzM)BV--9SH8jD+oH_^^`PQCRWjy0MnNLM!M+fh_GZOC z-eFWcWv8Vak)z2VNRBW%yHi;_Zz4OWj7w?i42rI^wfP|~Pcb)kfi#W>&INUJ!M~We z@rgV#v~v5EPt@dG;u+fQlW2bbr=%#%4OWS#>C&6S&gQjS`8WE2<;BLYHyXcpCfm-3_8(Jwx`u&=qGvR!^Sk~wc^^#4H zlBuC1{yB^6rTa^;ZwxR}@ zg`ns19&?IyDcyq97jUw?S92d^hi7jGrsOb_Nd=l|-cg((ec?qv$95$jRv>$h? zplI%7j>oA09JJ0e;r9P-FP)S}Jw)`Kegdp* z%)xFqwJnP&gnaShFqX4=~7}D++D3#chqfa;}pMf z@|Egw1+^GFloT}urv^+eb;4Urt=LJR-O>33DoL=@ZPa#KX|;MhoXW1Ld_#UngMplU z!sKiNnXg-ZTISbXCvphlDGLGl%4LVl)m$$qZxZ{ota^HHX4glV>B7#y~t`*+raIU6O~?R z)8wK%k(I)qu~#UACQy;o2S=jr@rV!SI;S~TnE!%#nXO2v%x~Fv$0^4WP#EiM2VQ0x zlCnU~ir1xlVJ{-Pm|l0qqU2+kNJA@;0kNp{th?|ziwdzw|bJDK>c2^YMk)5x`Q3t&D!*`)>|zDmdV~0-n+!G zk=Nsezb(VZ3tf1zcaCWp{}RFcN&V-wq6WOhye%E-#BuPA44m*vp>g)4W2Mq+&3GJ{ zsMAMGNI)Uq?Pd*#zkEejN66VgVk*A|btu_A*1y8W)s#xkt{uGCrMr_67iDm_LB$pRrB0p>NoAr zu|^#%fj{=2qmI*!{>ALiUJ>+OIPW#r$3rAI3k8Nql3C}=2_jJkHh#-{Q(qbZYnOotkQ? zm5mb->N3_|E0vZ@m$db)xvD{E>}C_)`JXWhS+-{`d3&+?wbt?tH# z4%&PjW>u117mUpQh85g!KHq#@eCbhap^ddn+-#CpexhsN<5wt{2Y$E^BhmkH?anfv zWor!L0{6qh!-LIwQ6xcFYdSvQ8ks~3UwHyw{obz?GaQXrDPCK@&0GCaR8v_LKij?L zwcaYU>|VcXxKx(iz4kGbAG%F2uh{6*9|8-*vYT{- z;_CK^Lw16^UP0MD*{%!C9KNi(J|iVoo!kZKvkLXHd(zR{Vq?#zR>}`@cT@ayi3jX+ zb-S|#UYjdi#$Ks38#RmDeLwN-@culrMbA#pZwef@-3$#At%K8(WcMpS;Je2)X1M~> zxi}Jgy7#0XeJ?Aa`QJUrPp${h#d!NKl4q^@NrWn#oLO63yvCJKYVswO>M~xb^vkWx z?_W}o)`iJyB08gtXCPN5GN5$c19RQYf>XV-R@14HvSaPSxgT6s@su6Dt)ir;$Srvd zzh8erzyqR~7je*XInjNTXI^lzpuWy~)oZLIkWOYmbim{k!w-=xW{s0cGi%Zty;{V* z^^PIggP(NqVh%=264yJsis)|7ak@WmBWn3QUMPZmz{U4A*{<0$ z>^rU?Whx5!>=WGx)-(#amlT5szOXnLI64Of8vAT#RL=_3ZGDVyjwy9mzLT1_(#Y<$ zgot;jtBh|(Tc-BzuBhK>-u~UAzFgGIUczAH(a0uiO~WYI5R_k))EIcWx-ehYaq#`P zBXMc4{QxvyH7S9hSOx<}`Ov0yZfQBY*T=LXjhg@&g>)60kz&+MzQBTldzK(U!F9gq zcpdbYG=xNQEZZ&3Mnr)U!&dbo17YjIJfJWR*W!@+%-UqZ69_Ex&GYQ+`z`j^$EhKp z#xAva%70F^I1eDL-txUGC6wN-CXPvn>)A7yl@57@7^Ee0u%G-;*N4Zo$<70Uj?{X& z`5t$6bIBU7h%1z{%Ark^PE9cnj1$SWEPy2m{a7mW`WR(y+6iaVVk zFy6w*wg&%GX4Y{mtkB-NsW*~#TWb@qma23pHC*{>pNSl-Dmbq)ttuYVIIY;gqVze< zqA5xx{%W2V+}jGHlOK6$8aFaf^ZZUlbkYc$q24T6NeYD|7d8?Sf_p0c>FGXTR+gCa)rSYWEyen6L)Aor zt>FfOCr=8`{%awpzzwd&XLv-ivM;MeS~)?is2KQN{P7@D<8`}q7b?*tD{;2@MW<-R zIYld=^d|tGSj2+rDRTSAyL;@`pi((6WuxJ_3RfOS6J)fU_r8R&FjT9@@YCkBA;f zb5|?xPfBKs8V+(wrQ2$vj7_mqhoHQvPNRG&0~E{7(o~^>`DDFqHFavyOaYBP%)uxo z7N@OSq8>eJVfnLtO!AI%ZkUV?{^9j37HtlTq2%BK9=TR_UhyOg9wlD7vyHpT?2-%;$7)3e z#x<5N6}ME`e9CM;@w@qkyWnO&>b0bgdh0S<Yn=Z?slv2vb z0y-V5YB#sx+FW+SuVP%Y z3w&I{9;V?#2s*dXFJNno(!pw7z8!G(;ALez!R0qSDQeooC)xMFa|j^NkQHUTZCrBZ z+Jj9^|1>BW0&D186p*zAIs?AA4mT$60EQ&HJJ#BM~ zlmgq5yorw)^11lPki2=N?_B}iA`1tiT+!nai@_h?B2*EU!`%{ZIArTgS~`z9?-b_k z{r=$(8P4zWnm(zDjr0Olh>zhahWSx{*7oZR@>g-wSvJb`u(E3r6&aKjb9EwKn(z#t zMCW!1H-Hqb8NHd|U5M?G?(E)A0#aCfP;4nIo1y>dW-5xk*n4xN{CZlFGn;;Y%HzOi zeGx0wZfG0zviLR!hM^DRYdHmV#Ry#RpmT?Gw8xugnV_$zx%)mojw~#z06EEfL_MF} z|2>(-L%5YVE+}}AQ$XL5v3+a((MPJ80GU)uWH4)12ren?jq8LeCGBEKYEsTHm7>I^ z5u87GS+Ptk$cg`h%iRzr$%W1s(Ch&RYz!z2veJD3RBL)lxUJd2BtKrhhc^c8)pK$eGM-nxQibg|@``P` z3eTzi`Gv(^$++n3e7A}~*`qWik%7an@2-sOeXhV)yE_b-g-aVmChH|ag%fX@1xwEG zl@CwKT;mH$4I-3){ncCK!jF-%`=+T;(Iz@n!Rb`eCh9Ci?V3l)2;t`D8(GZO%CZo9 zWNzN=-M`epZ}>Ftg^oV5Y^n9mh&x>IJCFUmgyd2oZfSSyuxZpcub~leiZqOuw`NzDI_<6SzO`Y`>B!tByRM=*dX#i*TIpxU}>&E>8w{ z1A*Uh*J-M0I?wCHlHkHd=x0FZby;@ zgYols70C+ASF%*&XQ1=HCG2^6Zv$kkio6GTzMZj963SoomA`uFmJSVl`NhfWt*`jK z)#Y`EH5awvpQeoqusS9pR-GxI%bA z#$~?lI`u<6N*WPcXYd_t9J4B%CQ3mi=-IP35m8Brd!8RMfJS(tcCCqOc`{T$ZMa^c zmp8xSqlrqd<_gQuG1QZy)Ej^+tZ%ruBI$RiptD}BwA1DduVv4m;7X{1`&*@n)Ljd4 zqF}B%wk1}Lyvr4`k zFU+8u0aC7g`G}kTl06KWu^o7t-NR%umECvGNh|_+u(w?_v<#qXCKlZ#s5GIG8td4V zcwHD4bG~1*ME81{cXoGcc{Qy10emn!ps-VOdIZ2-OQ81KH18O9ZIiyT4il^q(!V)EdK|T}$%#7{8CE?6N8|NewK!D*hZWe}m6v!9;%ocX;2QA0EFS+-M2&?R}+!@xs4xSDB{p&>9<3%l0=ICJN`v%Eg*P!~T?+56jXFXn!#wT&_`c-cMNqxm@r z+6n`J5+z=TI9NlyvJaOg>NbW{M3JLzXM==j z0EW-h%ylR$?N|vWPYFt}tDqm~u8Dvkg zIGr=;82&}*8-JDgJ8z-82!uxVY}E%Kx9wHQ3_RwhzTo|JHe6(K9JH`en3r?c9&p7p zATi6C3;HQLk6+!M71VG!tp!O%fL;$Vv{fs?fP1eq$!JAMTm6$iFGed3}1oF7Oy`Ug!d}mFRr2 zdx|M=Qj3aC$2Yaa1O-K7!#Q4xKm|oO>CSv`U9pDm_EJDSjIknUReG)>5}7qZMT#ot zEB+aQJJDW#S~bh?#QY2s#ymS`K&6uD<%+@OWjPebFkX}w<|OVLS6gIdl-?vbP1ISn z;0fOCY%eV+yxfV3wASH?al@k;mp)q!b$Q#_D>z?E+wEcf=Gt#q z-mCbb#!w;v2RzYO!nb2BTtYptu6OI34G^apVs45c)knqpjSek+tQfz%;J;6$sMwz> z+?~|BvDfb72ptxci&}O(X_A;<~ z(1Im+`RU7#yEpEn-cVN4`N8O>>j?(P_l1le9yM`GMrCqzqRRW zt75&t@)%jd;5t%jy_3P{&0x%UA(yP4j*+MNKFB(^e zNb`|N^5zyQOmfu#R*nTSVfl|+7shfpHBLqZvI zAs%{NXU_0dNF6ZezzUYJc`X&aLc&y>5G=$SyL=ICZdkElzLC zi=rv`s3`-PPzby+<5{J8d%;sTsk;MS`7udu#YEbnI7ITrYu0Gn#Hke(IPPOeI)Uf* zb{2Zjw5DPCfoAuHIgV~gPh8v}W!zC-_vT#Yc|Ag#5cN>hf^CqG40UUc6m@`HP#7@% z2Wxt_cSJMf3+EDl&)y$r)E2UdFJjp&I%w$?-5o8B6vOttR&0a!7EMJFV9>AD-wA+S z8;}_c-#$W;*dcpofgC-1KylTF_kqZ2x0qX^rlpqp1BtKtwd#9VZF?9ayqW)lO-a-) zY+UeJ(vE~qS(3u=k!qZILOZICxkxu&ypO#T2yb*i-o+H{uairN)R!CJ^414eY6)S*CYvl#ZGURHK zqY}l3yPy)Mxwn-a)`^al{qEJYiq^i15WP-4!>DxXuCZ|p4XyXIk@&jCuEbW%=*`9n zQOd(82k8OaEW zL=9pyCOn_;((P|lyQL#o7c9Agli5NgI}BXYyyEk(Aw@0HBF}(&oc@Mc-k#D-IJ713i}tI|VHB2>?B7Koj>*Yq z>Wy&c?TxPi6|e-zZTv*OBcsQAXFf|+CR%e;MZR#NHU91V!*FGXR1+9Uy* zGIcLnZAg zVJX+4aA5Pm5lvr2`4fiJ{jRAoQ0wJBThQ^08%7f^tS%%gUIPfIcgCD-*)H|(u-Ixxh#dvtaI`G;!N$nL_m(@2@X6u#Vn7Ay}&oA_xGNN4P%d$141!8tkUy^yqqrjm!O^eg5}jJTiPbv+jRN4 z`5Z3q!a1x;Rsw!tV^=rX-cY&f8qzbZ&jzk%_hrKGAu@&uRe z2l;#%M-tGN)PS0bjg{(E0#NaXKWJUATJAUYMFLa*v8lc?8Qgp4cac%;vq2zZ&q1%a zA}L#d0<9vsT-sx>#aRBGi4{Yswi~Jsl(>>}SCoWpiHT4(xM$oEit!l&kbxQ5{eFCH zJ}Vi^u|Ie3RWsgop8fhoyyb`x85q9ziLe0S?vcNRn>x3|Ttvltv28(Iiu9d}B6er>1{wPY>}& z?fPt|2EUXKp&*kPYw9fdDx?dW}7XooS6GcrnGGfMpk~%l3 z=S?ku`0Q!eIPPfhEJ?b=!(Nw?F;DY%o(|3_EPum_=x9Ha+N34BTPSZbkGW`Qupm<{ znm@SEx~6tVKks&Y%B^CrtPgC}77jU!y%o2MGd3Nq>+8#a-1<@q$YU1-bS8|l@pkL8 z9p$67Uf0Mu7z|zB9T~cVW;XWvn$x4e%X}a!Dp;_)+A?Q z%uEZaZTs`F%h(}8XR4xM#t2ZR2d{r%x%K4b2*3 zeIufzT$a+yOd3hVl7;NEFKecHxkR34U65G&s;f3>8c2H}3{+2d(4=*vRI&a9c6O(VQ!3G<_nO z%o4o1j(q6r)Ea`FvM1Av94#66qTWU-M2mAv2W@de{Bz3rE*)_U;gNA)Jk6nJA`$XGh$;1Ah7m?Kv5=Z6tHYn{XJeIM#?p$9f#lN)`Mv|~QINERs% z$4M^fy)_)MC;6Z>y~Ssxa&`$AGl)s-wtrlJM48cR{Wy7#Bb9AM%YT~AXYG`Jsnw&# zn9yiZMQa&e&LEz)5g@M?`h#O1fR|7u|Yt*PVcrk_(XUl9SzIX z0y#s}alGNZkLV!9aU)Sxq!hF{i#|?Rii;Oxq=n25Jxu&-iIWQb!7#oDEH481w`_;8 z!W4bQ^C=m)CjyeQfzB`^^5O)q3-8p4h8pWdVp^p0VKEtAboc6=)r zVXO0<7=JrtB;gOj3@Obk?N-h=w;I;e{{#?7ja5auHxKJ0KVWCr+NugsrTGu9P2g1V zT28hAON#|b*yuBr8~N_L4q3z_O^y4#;CQqIh${DUFu`J4?h9nDhZE|zTg&9g)2E>0qb7o?g0O&sKBmgRp@5IveCewyM>Ejs53|)>t7`g#By`{^J*1; zo%^dCahIX(_Ao@XdYh;VZ?2My@vdR8(Aj%SI+pQyI{VAAIrBGfaEb2`ha6Ndsi{O0 z&mmPG=T2w7$r5w~852sg3M(T5RdX=EdL_=|*^w=q{fxgVBuJ1z?7GL{ns?hfr)zFE z`o`l)y=06sul&7K+@Vr!iHJfu6EG?imJCv4b!0iS&-Qpn%$GzP(s3 ztg?d1$$!en3aPRtPl>`%Luj*YR8M}uoQa5nQbB_6M33e?c5|M!@v)dF`^FtV090jD zU|88>N6<;;Z2Ffz%rtS4`FFWxQBL$0!zQ$bH7g!pA9&vdHq%ng#Y~_GBm&LMJx$ez zSdz@8ZT^K!{)oEf@bhAYFRZ0Us1?_F?^f-mi>Al@L|fjQEm(|-Z$JFbTkuedflXys zlgl6#tT&C7u~F7#t(sI3P}(_uj`OuR^*G|*H847B|QK2?UjS{TuPup ziw0TY!DAhhT+a|tu##y9;d&g;S^!55bKmTKdVKlq^^}i|XN=SNZm?6Ax6#Z~U8A&cZkTHiVE+7L+VVW+ zly&&D8o)UYhszfCLilR$MMgL|^TL_XeggLMm7_p;GvHN~767Bq&YQ;m zNhC|@j{|iKoPyXq#{CCp??$>~IAQ1>8$bY;4kxk{f@b*G(^S%P#YdQ0r+vc|9s9!$g{->9s>-RFK?kPX^AsT2#8oS6+ zrU;Ai>&-KI8^YZvvqH$OJ_~=7C#V6@%g9xLIDejj+SF4Dfdn*muQ`%P0;=oxrUf!s zyOBqFJH4GH0Za+*ei#E&sfNEKN}njg+q0#Yj;1CCwxcl2u=`P^y*pZv97+>>lNKT+ zO5sk~n5y2j1jm5*dbH!?&0T*-P zL(ak{0Cz`xfWIPk+rl|O(XbqPe-+TUPbx-W{Mo?#W0NQSaj0k)B)uKS=DQrZ6jh4r z;t7I$Qwj<}L6o%KEZs|Ximo?Y3s9+vhpgnGu7;ZO)o^4)UveA##)3fcNL}|kjqWm7 z+j17dBwM*Tg)c|6E13!|F;mA-Gg=lpI9KAO+hK$ZD4o34MQBVV2tpqMpKM5(QY((~ zqjq{+#N3b!{j+*#X7AIY1Qonn91{J#dTs}RpeMkrcafmOTN&HrVZMLf145yOd<=;; zTt@pD5<6&NkA32@Vsvm5@;2MmGFt_b=0l%BaBVz00F0k5gtkxga9a#bS%0kwO0MZy#m)w8TNUSfw`K`0;N?D74&^S5sKI`uM1+bz4^R{Dkj6unBvW(19WZzCNiyjsXZ zSB2^8Gx9?A(>n*!h~9smL&&nR9|5#zgxn@F?0h!2T8q(um{G&ENgtPzc<(YGquy#0y|VxMARS*}PzonkFmX z3}^!xb+wIdfI>OrQy%!o5ymih%T)R#Fi%pF_-rBD-X0+lm9!3kCuBicLi z)|e)JLCvoa8fIZMYcx*ge-DCyBPEZ)9*uN3fx4F>ea7IoqlVKQX4gQ(LN>XyveKmW__Y2}Tqw({fK{@Ze7W2xLZCK)5d~DRKfcYOw5?3L}b+`|v z-ouZ04RJc!7&`|J$7B_n11?{*+f`GQs)!PmsL(XY@O*We&E;((=qyFMI+1C55AEys zi8NSiYe#fqEjS91DVnq+<@xIe{o}i1xwiUdVIqReA87tP3oy)jFR0>k6lMZ;5}+OQ zn7Xid@8-oAa9^MA&YI06qX?*linxfF-YQpMNfd%0RlStvz+?1blOfyo8g@~;{Y zA4)y^7j1;gFpvwbkAeAznmGfdvVJ(;@!Aquc0TODWheebi*Gy{+q1HV^E2PU375hLD6O}* zOd3w;<0-C-ls5JL1sWSPjw~49J zwun?enyB#cSwA(oHwCe6!-R~bGX-U|o5MKs8$KLcBu0*kg!iGi7b)R`9~EuZu67E| zP|%J|y+M4JK~Qq?U38&FYO1X{bNhX2CSByn*7WZ@8XAu~la*rgbMo^F4)u!i zDH#3W7^!wIXP16f(Ww#XgVEI*=t~f>?!KzSlS!XNndb7G%ms74=O<)qZs1^xvhE`D z!T4#}LM=6k&q1h+e4sw#$y97k-u69s?#}8RCs$;mZ*c=avpyN!*_aC0F7wx+Ad0w%^&?FIQXPdwr@5Mm@EPw59O|84gVNHrS7!TSD^A@%#X3gf< za5A3|^^dFC@HspK*#t9IW_;mQ$%J|*5lCN37Zw}{<%exCz|QZ0LwSab?a5}4D(8-?G6_*~g!2(Rd3A!R>cg1&=bymkfX_8F9;y}w}oKwbmRs0a(A=prY?Cqf|~O!#$r zql3^jKeEm~Oy1wuoXgNo#*pG&vrYN4yYqOm@;X%`y@V`U9h>3T(Uh4H5Gq&8 z_JnyT-A2v!ZpvG=%@p6mgB5lM(9X@hu#|?;Q1y-6dZ1(GPr^Impgd(TL(HtfY?`I& z?9{0rnT$op&9$8%$pGqQ)W=Vv;H1j?2Ci^RyQWeX-Ajx$pHVJ#PX)!+1t}I_`_VZH z)J;m!WM{WiLEJn2U!#Dj-XI zB;>a6O&XlSt(vlXaZGdniz#;|0r_F5XXJ<8Su1mY6?XNZt$9Rfr(kQS_SQC-G~o<} z_~*YDwBwDVxq#CUU<(dhsYSeu$&+${2O!MNet5{o#Mr7X03SM?IzVBJ8?Pg{vmGp- z)2pSHIawIV!9^SX$DjW1gGW{cB+*juoP=lt=`-XTO$3JoyG@0ue-}@r795m($S?>p zDfAAbB0H6xl4q^!8NI8+wtd^kf>8t!SB%0ORkLu{8H3S4foAW-GWn-MHquo z6E%uDTyuJ_f_HD|dJYsKtzBkPsW@?)TW*<@RAsW!_88i(eTl7|4-vpaUcNNhaGcxy z*JpX$z{axq&C2Lcyyo~Vf{8^|dKq&7<3@{q>|zS8^lLAtY-^MFEuZ97kZjI~6>!yj z=XldfBreB}+Ts#9@T<3G18`v4SwY@-JEor?oM6jXBkR%e?b;2M&xl=B0#8HFuan6cfoC7_dbD*wsP$fA_O0?s1pAwM%dg{S4b~WHj1g%CHmwCx zzb8J@T`F^MPq6b~tP!h^#Iz%O3n*wMcS>3}{&f7D?Gb=`S4Lg)nfxiw7!Y4uum%T` zU6D7$fx}bql!6<%MZ^8`rH@syBH1(a78mLC^aQq`O@eZ*WD%9ysKK?u(GCq5J{3b3 zSfFJcra%onX9%oDVT)6D+>LlxHgfE-Gt8yXyiT(w`{SU{zcL#QGMlCLW&%A4{<`DP zqQ#-uO|#hhj?uQ#m=Ih_7+U4mWg&`@WES`(^7#3~AE&)3Pn6(M2d)ex!KvoDwR3gE zF$T1Q1G6?WRNQ5(M-+p281K4l>egK}lIvR^XH!F#AoS-2Z#$aQ6=id{bHe|*|NMGu z(q4nz&-W?Utk1UI#r|qcqN5p6>Y@{S)oJcI_+4?+bs$dI&YJn^3;Fm*#;T031*t7K zs+QB5?HykS&rVrh3a&0a@V2oF=Wr{6h3tm@sh0T3HJ|4cU((%-&$)Yy!}&i(v{O>R z3ykQ<|NH>|+PvtTWQR`FKYq;x26F7pv)M}fKW)7Kl6?Pq1p_U31%m|{J^$B%$-A*N z>n(>>)&lp+->hWk>xa2!tCl^cQlmabBL3F{`72Waqf0Ml|B4^*z(+k0`QDptrYc#j zn%4F4ueTcn(h@qnWf@M+R0&w-%3qoJ%3x2o!q>R_yBlNMKR6>vERKt_NahC%^QWIk z!2o+8XNTzYi=x!QUntneY<;E=HDSa^Th-ce+Gi)%uk*A&<;e|9U3*N1X4HezuhMqA zk@2*~boKKx=DGHo5d5R#Ii!8 zN0F%5*RJ!LW`Wpc>w5`(WBakkp`w4O%X0T1AlcCFNsCG;l%#4BRyFu698`gW8B;8n z3vE@Eq$Y%k+UYaHSe0g(W)wb+m+>36iV})ZY(mfc@Vy$=x@6&`S$}-1goZpwD$2=X zTVTz{Ht;BN>ppv+!Ndq-5T!n+mHiLdo@JN`M8YdevEkvulEL9 ztK3uvQ}Vn93LkmLS`V;uu;!onW9~c#B%sZ7N|l1MP?%JSCe}nH>dB1^LBVDHcTm!Y zmUPKE*8zJy8YaH9bvVKKDaGcdnd^v+-5PNO`Sok0Djap(MC`wRj^Zd|&i|D$*Tr)S z91P%dmp?hSgFRr4d6a_A4w`o)rYd~OcjXx}%~~Obp5uLtWJ^WF*Z%yQ6v+YD3ri_^ z`tAvTO;RPcTU`s$cLH&RA%eNwt;wEf?;T3q-gjL7h$i;)n~`O|D_;8j_Ai1nwvIi) z_E%;4A5|y?11^af7qpU%LrO2OybI>LZz#vO@BEg%DsOMoFk|A4^pf8d9Zum~%r(D= zKNc_!7SAICB{j^LpF121pg#@e#pO*@PBlXziMbo23Q+D$d7#h z-f#N%&?PTHX?yt33#))RnCTbuDc7>&k&HkF%>N=fTHH=6}MRpc?OPw?z z`%@Wg=)TA)ZV*Rc1x9_`RmU#^;Oq#F^F}LokaqI7iUmau_C7b2!SUs)!H!^}Fxkt$ z+k;kB09f?2d7LJpxWVP$gHk;MrNuF!w(}lrc*7a&v4(7^6Pi`mSdV-0!@uISfAnl) zUM-QAz$;GbnMB*@`?E^$K|WCk?mWSpQwliwA-9r!+Eqjuj9Ghse}?3b9YjwDET`+f z1bCmpRf+_sPcR*)m}TX-2l~*+TVyX2CF7A*t~!z?9s)UeLFfJyYj9I~Pyom^&NaUkjS6Uz9LPk!w9e4EcuT9mN3bvGF@A8c4 zIq<@XG4@pLj3^`=(~VOz)WnW*8!oL~@Y2I%R^_8g{w&an1$Fcv36-DRfBXA#DGy2N+44d8c|<7VH)pZawyhVp zVOs2cMNBupY$5jN{_q6!O;5(ZYQz7>-dl!6*|lrHkBWkdln6*OCvD&3%j zbVauE@Eb1nB1i6Xp+_q*G%&h?v71pcQmxJlHy7MXZNUG01E!EN% znKVoK5Y%EsC)R=xMb9GO97iQ0h$~=19HBEYxH7cpw-`o#GY;$M5xyy(A*nN;4kbL4AH?c;Kc3u zx{UxQQ@6rgm;LCYF;ILM>V%P_?SSo;>&}ZxZa=7b3J_BR$=aAAN6~N-R~4aFhA%uV zwasnDqhrQ>{u+&>PXhw*j~Jj3shy3{J^rW<7-pNFU;H+AfoT*av35Y?r@hH?$2rC% zt<4wz`*!K)tN(UnTigPj-lYe)EBlcN&4^!zE_=s6emUZiBr6xfKnm^FPVz-!|@Aw)u-v5;@d7zRV)- zJm)o{j5}9Iu|_X2TeHmuo-66<2uR;X-XQV1#s6+TpZDQhfbIHNS@HX9VI^N-pTUQ$ zb#zYH@XDUm}bvj+%O}ht%?)v za`{(J@KbT{Oe0Pu@F5lgbr^hjPClI066y(+sDqrL`1*WD6e5`Gff{%NbdR{(h%I2 zx@At%%ixjW;R+6o*DVW^c{-|AVL22T4+}t0%hs{9D$9wK@)a(|Ack_DL?9-AetolX zw3J#6j0gf_{y$4CC5;!a5XI@))xPLcfP^Q|UR4%#tTMDZ5BlN&&VJNgGcgCle}$py^`ID0Is2fu`O|%Uhg_YPS4@7zoelmPdLmg#EOGdSMLA*N zOiGQ(I4!IBlvc@-dPA|9>}%TD`x%@pLcgHd>Om6FAKR9-Q9xnmhM1YgKq0Uq z3YvD32yv+1t5Vn41yj&xh}hTA(#X{eypngd2!xZba-meuRdN*Z0?rN{H>e91eaJ=n zUS15SBZeBPl-~&#MpJCPCeYmaAbD)3R__G&jXAjzd@f3BI=sk-#s6~+LLXE^Ae}HEY z7#Ih(v(=wZ|8-!T?|@k+a;X>XZEL?6kdJo^#3|RA$Z1o6b00Hi67dl|enU4O-T<17 z1ixmFRF{1xG2EogU{L4GdokX{#ijV$BZju~7c`1)SmCl?N%_T$0=2e*Sz^^lA=`%U zN3&Q*hWu9?6y%_rj`|;{z6VQb{g04EP6InGJ^9~;_VZCPOO(}nXHqe#b^fRM4X21! z9ZS*1>UilXVFSee2&TXYoBy-BE*5Cm+RuRQr{mIN?uPBx1?o`vzq)AxB=r@bcf_RU z-f|S8G3#p@q05s!Uh`gBH|{;1?%C^=M0*FVl1dMWtJqmxN_OKmEvK9ccl*UTE64@O zug18{h!p#z?3r&oSz>p)cqHPxk)i)JEngB$m|l2{?Fa+9l^8lJel97z{$OFf34R%g%C zuE_W3hyiWz6vmStb*85lZqCsqdvXADU^trleQ9Sx_mRa0wPw(Ql47)@O^%#8TSdN~F}e|}E{Fsy8H zZ)$X5z}fln#iP87NxIFJI2xN$zoO=|<0=r6>nR)`rs;u?y~rejkG;JK?2hZ~>+KN? zvp>CWNG*%FO<1xbC!RPJsOM!g%k&ss`9bcyz>Sry{#Kv4{RDkwI_}xR72?KB`i`1*5y<+{39pTl+G3Xtr_ltnP_Izo_IoKOYy`zF z7cDs^`VYgpfB=2Jjl*y!_+5g2cPsW-VpQnBQq)^f@HWxS!bWL4PO=~I3TfjX7-B@W zgS8q^Je0DEt1aYF0Sz9b#(wc!V zJN}96Mn%pIMG-58Jq#O0y%m5i3d|LQOki@^jC);*pi%$&T$erBASobcKF# z4GXseh8yFW_OkE?!@ZY8XLU};Q?cVbh714!1?;>O|AjWDtRHjWRMl+7u#?TgTXNA` z=AbLF-FfYh4JtsHqG8sK}_!mznFkW@F`V<#xGnRLO54sB{ot4P0} zD<4LNu5QL|$Y;#0HrbYh?N4!g&s`0vZdl}$-)~9sD|5UT5k^CZc+>v#JY~(7`{ApT zBgL+j&uMcoWiF!+*&2WY_k_VEM8MZ-+J^gVw7N;ayN{sCa5(y%HfrmwdmVd6y2!fGZSi<7lU|xNvVfV5 zligz8G<-%)E#bRG_s(hs3Gngz_3c}1YJat4)Ds;Z@ACJ9!`=sfAMYe$qVtK$^ zd_V6Aox;|8alLOij~n@)qqeANmiT5n=6A zaAJk586MPqSb37wU$~r)5mrd5pWd(w36R)Jlb;LNmfnn_Y}$SoGC6~(k{5VTr)mBE zz)2yV%sPaigl6`z{pvzQbUi_`+3N+bUmsG%;KYxjC`V&}wtX=~@;E~>p|P0poBhiV ziG;QkU-cH4e%ToW_|0OcXT^=Vl%rN?1tXCrpEoMY5CH6QO}KD7DUCa;L@nJ zXyhcu$KAnG`*u?ra5cFoIN36+bhWqyN=N1Ho!@o4tEl;wOFl%aaaBVp<4mhk*q8Vp zSIPe@86u(cOhm*7hbg6vlb0L`#8lJ?ktVR$mzf5xyjPK-nBNe28)mNH!p45pawvq~ z)*dXEh-2}2-V3Md)QxAC@@PS-v-dT3rkkZTtXq3QtT| z<7>_|tLsLVXP7Izd5CzOtqDqt(MTch@Ssr{2t3B3sIDRyGQt(ftO4<)8+Qg<2Sd6 zNHYj{WTvu>i%1Q`t1LlmFi{V9>)s|XAx&!Pshy2? z*___;Imo^KNBWJqAca|(Vz{))$bV)WO&qML)rFimV^nu#5QXz1(BGWEJC(b{?0?PC`^--ODi zloVVTBi`5@tgE8xxlJS-rr>tX+9koOtRq;V@5!k%Q#Wxu}fwW4I?8LeU;44+yM?__IzO0&2m45G#{ z2Vx59-=dsQ<`i*zCRM2BJ+|&PSzKMZ^>;(eed{NO(<7&Qv`Va@&lmQm1aM;ykM{YE9F1{}DzctMo+nk3J?Mq%HTa(kD+ER&RF3 z@cy#Se^QWwJZm&y#U#R~x+}|$;j*;FZ&VC8&JQ0~B_;%@=2Tg`&k_y1wIWmW<2atI zXMeYmPo1+-4(EC_5=6J=#o$=8Q9IH!R5MA;QMAfp;zuR>O{++`FJ6fjc5Ls_t@l`t zz)SG;K?6AbSd_cP{~=QTeRx3({c`#3{lJ#%7Nt)zi|sg2Px0PT>zcrBvoMKwudlFy7F*;e#NJDDQ7~HgZSJ;*6&3Et6P+gHHBxNsuUN^PqXgH zUMYGHUOr%j#)!Zg?NY;4f@Pw-)bb=q%YF7b;LA#>nq?EO93EuC40Ole66gfL`R%n zr>V`va61e*M{R~2t7fLn0(8D}xGFZb@I$_H2~y5BL7Mhk<>)gi&J)dHq6V};No{Ym zBuaNo*IWw`F>1d8--toam7IPrA)F0s>=r7TLGi&<*e75_9qFt5-$k@e-kgDkTdDLD zb(Bs87yVj7Jin=Vr8gaM73x{touKTHxnghqw2KzipK@o=yU;LiN#V^IIA|;be}w<# zNeJfm*$oifw3wos8R7_RLg1!jCd;(UT3l|m-5Z&*rjZTU4SUJVTkG%Ao{A_%{jqu# zcFhB;G!)>xDvOsgp>9jptkKH!rkdX&G&c18Chofy=xt+d`A8-@h-aYsJ&3h6xvAOV zhTNU!+0O6BJ&!L-RT(;&IcPdiu3CYPx5(m3yr@nR5th>Wc7bBY*3><{g&$N8on}vF z+!TcBg52#AXr<1BHS^lnddG+Gj4uny#9C(jo$O zOR1<5lh=Q!)ssI6hd-$KqQ|Kw^EF-}F;v|mC`P#TIcX8vPnd)6k*x%u#(e**KKC!J zXv&wgU96lXTONv2CUl?MmysR7d(LzNO`bN4B+%ECAG((nQPp&aZUW9oE`Un42#IJ- ztSfZOV{{LIV|Rf^-n$RLmrA)r?unD6C9$P#A?$un^pD#_2PU?|*gZimOF6qWT-kqKmhQVP^YvSunlCcRI6=@=svc@GaBH_irDFpgns_?Ph zY&VC|(f5nVx5@quH2qg75C+gG>5Xc!@FvL^g=6k~U<2>@P5mViWH_no&9wB2AMRYFSZnQ)`PDs{Ne3)2wwPEaDZJW z^O%Xe{q0=bj`r|V4p@wg>gqxK^CRG|q9+)E%|$*)XKqgqdUhd0GqTid&)#>-gWzLq zw7$8NSF=St@AJqQdb<)+I@Hr+9VgpIKN#c|V?$k&hu?SVSU&7nc=*I~5CwtC-c-yR z_%Maj^GCgIO}m`W2FWB>gJCKpJ!+(4_z!4d{E?a_0_US(r7?mvw=*NdIyvHKWtiYN8{Z)c2aO zAc0i~q4lO3{(2u5I?6K=(R>)v3{U5@lbT9Ig0;{zeLPw%fvW7LJr}v6W=Xq57I0D~ zxZ2N$BB2M#OaZ=XT?`1y9xd9TMa`prY$(gkWB>RYJE1bE!KQ}$cjrT&3Pq3vW5xxK zn;IE-gI}$^lg48WGQ_;Jl--Eszjz?gGQ%myDFJ4h70;m%L<#=r$b!l21mN zh@f;ReAJO_9M+S0>}-;*+`O;XEFhyB8l;d-!Lf2)k9IXBM1KJ$ovANtdMGYkd+gIl zCArX(t>Op3rjWnF0PjGY?Z_OB*O^EwQ@ZP2MdGfvKkkc!UHPa z^^?XRC^_v zAAuZ=-WRpb6}a#~P}8W)?TbU7;q`!%NSiceB)HL#CxZM?>rSS z>WL^5FiTzv8Lh1TXm0{Vq&O!fejcet%2~XeOE)ij9u4P6R37%sp7t;yJh;3iv~zb#L*dbn$LcCV`BPy;q?PGu z9k2~M*YdCzqneVEi4bv0jE7AHdF9>lzc8LlAV23R`fzNeuYS$;*ld z4&En$&n0$5YB^CPOha;&l?wSKdv(Z0yTcfZu>6~&hRhoYbxvw8K|v~*?Z5Eu6Q&$-QCaFa%4wU zAuz*k1+KZ#A-BOm%(vA(`}l}7ApKI-Rr(L2vq!xbc!xt26iA~?P$#s^H@sjKo3i-| zNULjyYt3hC@AfaJ1R_-m{o8T? zFDb|!jKfdTw)U$6rTwi`_)TEnpKeIC8&@K;L)Q~uPm>9%wKAc|{AwQ!6RS<;$3Y2o zNS`zc0bcAIku5&ww5mfVffILEQxbK#i zGA-=2Om^61X6j(fbdhmoapj%-lZ<*clg=|1r7rEn|Rh>O24%%~t@+BTU*8ZLC%E(bH z3(!Gf$Hl|V4W>j7?|sOR@Y zimTl^s%xEtplh2(@yi(HoNfmO^Yf&VjoOJR$HO_r-k4!(7G165j`wV+ZF66YIlk13 z7+QYEu^e{U{sQaZB-)Ut>nF^dp9S0>L77}%rDHIBomtgOp9uV%^t*GqZZ0XBc_N2l zzCqe*vSKqWT2&1udUFICT?Hc%O`Q9P+xQtm4fVAB!axrnp3J}2wf+mDF_sd6$bx*p zfut8Auz3SFH8p*USmZDgp4bY0rTcZOG! zI&uM|CI)iW!Sr~Jxm6Z4H?@;>DPoYWQ!c6p7~{KPmSB0;+#Rtv`C$?Umto0s64unx zthZLa@sa)I#|wDB9x9I+{`dGdj1<`k3?q`>gA%Rm)I(NLmd*kVOW$dGLIzA}z_rYs z_*}IDLt73|Ch!udj{Jl<;yteyrgH1h&QuN6FDfkYkVD_a%55loisr8Ya}pdXH9EE* zzg=As3~cEG?Wm;@rDY=(Dc?s^MRPz4%!3g8kd$d}Oyiny+Q!>;&nvfs|votxKRIz=BTofU|Hq2A&E} zj`vpavLTY!^v$E);RGlWzoAiBVUy8@l@^V1&VBr@Eo%1YZ%wQC2pTqF zUF+-(Rx`q}DyC@`>TI#TSfnq4$x7!|%&cPy6?4+xre;SQq$N>Pd)Y#C*e2okPzM&L z*!DDu6^}lznSqKdTje>=F|ZvCdpS4gmGbKIH%pf1c)vx3t62JLfoM9j!eI3}Jjniy zn&K^j-<-crAnL;@^Yq>HnM(CgPZv6YZ&;9e=R%+a=(h5vVPz4thB4xy-PFtuY?+)w z3x+_MW(dPk6vIu#JBvmoeH2;7rJew>1*WU*OCZy2u{PXIkVbqpqzW7{FkMI`i@Kdo z*CDeo1=Z9t&ThpdAGvN~?LzTA;isLz-sE-8S@}dI+%V?&4UgEH3 zgS8J|jg}~;R1sEnSyk(r3Y1>KQYCZ@p7uOMipYlMhqY00Zrs)pl%E)`L$bRQ{ap)y zn63DFzz=3;c}p#mUrJ}M_j4_muFC3|A<=8NOyGXyNk#WzzL8Z!cB@!fHlwPi$IlB4 zHBW_#7Tj5hQn%l-u4mrFAa3HyETqH#P&kl)fhMA}VObIqpwibo+HMjA=ckmd2rH5t zeIZkN=UC(QEB>tx)!~<4Jl6DPJzJRpsz30wQ?8UX(6rR-7%hUxj+TV%UK8&01`drQ zK2+o`SpXeU40P&ccy}n|GcQDe85O*S$uH}iee*9x`u_@M*J=Dn0$4GJ3==cqlZ<~^m5 z1HeayfJXSI^5W8*;+C4SI-!@D8=M1guaN|(xm*`tyO(Bw-lmurQolD6?ILP9WZa&RFUiIWkQW&fqsn#C9 zXwPINB5e&s8Op?1F&pPmE|A*ftVV(GR#PaLL!MdPv|l9Og@@QdOkt|3>DmgO;CnY* z4*&)4>uw5WPRgqTyniMMH6Yb<8BUe4Q6`0fc-1|4{Frn!JuFJ@HpoEety|N|qNqLB z>nqR3`ZS{gx?wpTR&R=>X*c($>L#Z*tK1Wk%`^fK zZDrebUh`RifKutW+_%m7#bJc1uwDp#{MSjxPX`zYYTF@v?ec5^8|rCAL}0a{j7VVY zvrlS6*YX5!6MnL~twGI;6bHkS9BLtSr?&!6k3p3L&TQOl|^ zA75jb*+stN3RRJIGFinfN2e$%?|d^(gnd@So7c9L-{R%YRE`-{n^0XSv5rdVytaEk zxtRBX+&%JxR-{O4T6AT)R=Z4nCgHkTUGO^DHGYjZS3R<3Z$m(f)!LQXt$oE4AEkTi z8kvob$aD%^U$A%kx`#VxMTN*w7C=6CgCIKw#~3K>q?6oIHj$)2VQDF=RXI?545J>X zerL11XzqhH|C0{He_yk}LmEJk4RMzlCY@i?ODL~$Kc-i^wN}@fCZKja#QPE80OW*w zA!$I9(yh^Wg%XZ$)6|x>6*Do6-;2&!-J<69T8R(Mngr;rNC%rVwpRO&U*>06&};}9 z1{>QiL=Rd~GLY^Y`M!y$=>L-{G~#3?n$wc9k3xCh<(sK{bP)9o{@bFD1~|m@-#tC^ z(TDNK(yoT;K5RUl2GmVtuhZSt{6Q-eo2-cw<94ay$Q#`Ygm`G8w-N<#!f;xdzn&NpDSqOr9^)FV)fM zk)30R-rY?={ajLDWDZNGo7+9l(`}*BH;c7u zFp8{4x83@HM>Vmpl&>DT7Zvg}P7y_DUax=sF zZhas(ow06Ww(XE9>Vycut12ynV#nE$tg2Dr!b0wHPZo}+cOKKeyp(&KmVTum_y>{j;|gn-$)2b0p_-vKE&oG{r7yQzeSuJOR}JA zYY|Z)`ljYaBv|x`){`+eK7p+w+4NmKRF5b?`r%ia#7}}NJL~F@PD&LG(Vt8#T`O;t zY40NG+m8skgkp6+O8X(QlPmyqC_tx7)Ik?FM7%VfKudfyzxY=qDZ%-G3n26cn9vS| z5c!$4&SgL2Wl=f_!lS(>79y7z9J~FvazjR+XEVqr9`;Fw2=+0v{jQEIZ5@&2yHc{Q zK)hr!e|1X@@$wi@1U_iou(hY@RP>+a9iV3uiwYoYF%jrol|W!Sq) zTi#1FP2+5+*2?s|9E&C)-C(Aw1mIEQ3Mr6uP5xS=0-I%c)I9~WsJKxSTYCEi84soc zT~Hr1ZKoyqF90yfwt!>3d1Ep`B?E`kKE4p=qN}D;-4+CqJ1nEE- z>!DB7mqz#5Nzj5T!)NOVqqh}VJW*G};1qJ9MO(DMkB>fgq)WxJP_A?>GC3*O^y(e3 z;p^z>F^g=EHlCy1e~V$d0qYfipm;BXL{ zvY^BF!sVuG!go+lCm}p>mma`qWjSL|d44UcUUoFw{TxQLe~tHWC&Jg8=q^VIX%{?p zMtkG&+Y!D8O%*QINPr+r{v1o~;MMZ8ms4Z@+Cnln66O&VX-j%SaalLquF1a-Hk?_j zHJjcK*Ko4FDHzxW=!8aj_y9N*61-raWtYRj9k0HL`5yIQj@|culO@eFfYsfBqsqo- z{*(8pks&vnr$$l{{Bdc?>{l8w!Xhx3)bdvTGdj|Zbiq^+6~w|cx#Kdlazx7&E~^Np zyUMI6SdMptu{p_djXAzCaF6w!1@5sWcNQl4v&KZ7224>652-DqIvp}5Ww9B<^CP(R z!{<@BJq#VAK(#^cC@^vWN-4G;pdY+srq3y;lhr*O@^^js!CJo^Z@>*ICM%eTnE&W8 ziz-#ilj#VQ-a-J3FZk?U9G)ympdB5}2SDj&4U>yIx8F3s8&;S=efQ8{KVOS3U2Jk9 z+yx63HO7S?ih7$G80-88gnJ#snJ!kS$2Mv&%|Hj|yUF}qoxbsFjx`L{^JNOOtJQ&m z0@x;ygG6L+rqtgFqKMx7c)jya&<%QCLog?RmQQm4qwpPH^6)E@EyH<7 zMG|(^=X@51>&BEcjgRVOH8APo>D}3@ubGJFcC~!>waS?}_jJ^0=1-aFcLLiYuwxNL zuU!u7sl5ghf^BYI$I8Tq$>#j<{7Ow3B=`P`igTAplw+U;o7TuDa=f_Cb$e zIDbcIAG^muh#|kOp7S_Xt&%1yJ~{XgwQAeDMTG(nb*D5ly}hB#o`glsSX|Hu@bvY> zrqz|Ek0#V}_uX29g*Q(kzrB3qiRz!>sful0GuWa|N41-BBin7S2XtCS*-esI<_U{` zk!zeTn`lEk>FY9Vi zZD*R3>)gqTOEq&j$WGyASH5;%CD_U#DBt-0UdtG(RC|QE5s(s5sgeYLPXOhW$f%jw zl(W4YZlJ~yB2)=ikho;mr@7YUCBwk@ESA&?R{vOdF*+mR=S?V|rBKT|{{9Mr^zJ*~ zD4QI3T2EAVgH^6mgl@`y=UV{veM*DCD~*FO#TA<**DR$-DNR0y)@Yx|-m|+;uu`sG zP>KUZA0ZiO%~|Whuy+i2MfGN{g&<#2fR+pJ^pLKQZcv1*E2;??Yck?F} zw**+)k@4UIAIXMj+%gcSNy|v}*#vbKB2&1r_LULdqp=PN!H0_VhMetC ziIb6W?_4js+T0WW^Oz`!Q+jgd@x~&HP;J+JstOogHYThK$}`$zxn4#I^ZaO%OAK2o zPuVZ@BPpmw(d-C0wZ(twa}VSiW}RK&Gp0K;L5%ufwQmDihNypKTAbMdGrXNZ%Cv8+ zTucu!Rwj~@B<6j+=+Hm1ee{WSkjqe=ziB{(Fo($1xj?v7yXQf?K9tR;3|;-T{SnkV zNiMG;+P~;7()q~vRtrdMTr_c+_cnnfKCI8>>^9ma2z=-JyFpVZY#T%ibYaFgDstjJ zJQlGG+@8*MkSil*zV+OO5UVGN_A0v3K0=K8AyQ!@X)_skdSh`(G`F!&d!i&X!#=Nw zu8zS;=_Jx0O5FmEn<@{6E;P(m7nfl0h-i?ty)G0@7X(NE-)&{t@3lkc@RI5}5&!3N zk1m^svwibQbYkqga{e!M4B<}zlSQ98AFIj0O29+L_Y-l{Z8UTAypz1=&8Hn^gC%wy zIa*jZLApYnO6FSv;y$2w;ufPC6JnCosc&}?!n4xts_9zv1go5zGeScn`kQCC3*@DZ0GMRbH23x!x zjre6~Is&@4xE)w08y+>^g(Is+d-$5|(tDXZBx%Ao7QGtwT&g$rt{u%3rL{ARf6Kd& zXGu3MmoK}k)mrKsH7n~)b2Un5@;z3Yrg~)5RuaF7K*BnML8fH?+p$FviOyAPleK0c z(nC#8bvy&%{IL_6ddz1i=D*v!=PRpR;Jco<#1DHtHuJ;dMf1U1_Nlg{d9fWzpkMDL-pn-o(w1&UxqKQ z{Mrfl67+~xQRB`=k_BTFhpJF;%9^ZaQ-JvT^N!h{*=>J0_y2?h!bzcpz_Q@nV4&U#uW8yzZ6K9|^u_5Bwgs&7M3CbY>PHuY$NMsYoEKt0A z8-I1h^sf)oe^fa(LbY{6ro^R7ew-lKIwZkmsG(4)4>Y3OH&+?ue)ARn>EU|7gVYGS z*4`snr#YXK;<<_n1uW4j;)%z1HHzw*Hcm_t9sW)_Bs&Xf#!fcV8DcYl%rB%oY4L6d z6p}(xPrFj}0Z!J^5&IPtpe7h23;B^4_pEqA|o>m)yA?;solDEq%ASJ-XT;3?f5KKm28(@qb$f z4$F{kY}ucm?lK{K? zIsn8ZX`#%Or~lU()P{0}HIrD;|MTFcNrNqzMl?0lI*wlq|L-^XpUCr)q(9{)=qA;J64 z>GA*5(*w^BDrtp40_XCthdH>tR4$*>4qtCaKnS_)e2_f)5W;{RU`TE_fJ`1JNI~o0 zj2nJ}9Yz7g!pZuz!zJB6VTu7 zZa(b}@jc?kEgA~(_HB_IekJxPEiFEs#hv&DG(!ql9qkXW4vO)Fmd$=!R_C3K~4ExV3@zA)ob!?gX<5C1>;*e1G@!zZV$Pww`3D;)kQ@TpebwO{u`j%0F$XAfD9uGD$HRkMi>%%X;^J_> zj9hyIfU33j5*Fhg1L0eP(*xYuEdDgk7q^9L{8Vm)B8#JPc0srl=az5Rf-1F+$Z58= z%}~mL?^z#C=g+bXingz~rr3MGz-ano4tlxykP>G+Ex$g#KMT++rB9$!>^%plwtF2P z;0xAX?bN5@h*h=JI(HyC5v}hFO$m)9^oJ~6l#rH!RcP&GYDppl3}Z8G3Zk;Wz}6Aa z;Z7K@m(NMYtnpGX6*-(Uz~Vz#;`qhA*D1wmn1js+np{e5pPdj&0Hfnv(YxJ1Y0(Ci zFdFTQQ)Zc-5f*ab`f$5ALSK)sR}D!5-kLbXooYfv}Yh`5JYO*!>F%N&tMxQwFo z-JztE#O+Ep!#jj~d8zKSFF?K#)b-TER-ll@u4-|gjZ2=GI~jdk`zM$cu7YRhRzJzv z1eEB+MfIbV#g#RHuyhTr+UtCQMdFT)D4}$O0(TgJgP+bpP9W43t(tF+1DK|$&PibO zyAe_i_=gZ^5U%2$G=aM^hy~%e!K1air_niLW{!SW^`G?}*C~6^^X)-u%E!;XLPn`M z+Rw#P%W^{0Np)S2%;oud#0`%wCBx59J}1QAA-pEb?Kx03SWyANbi{pttt4J0X{}41 z2jv=N3c&hX3wf6HL_Qe0*XuR2OTQm#gdH)O=5?I`s$atfP*<2*7O!O^Sig8)sD8YM zqQrBgz+XOuk@jAlM%h(D}NJ*k~Pmw&-_9@@rjK*{-e z=o0>Hqu4Ng_wEtc{IfsdYTx{T2AIxo8hX%;sc$@}dfP=%GuuX8H9Gtz5+RP#JvqwD zNfC)m2y890IS*N6f=00z?Ukx*JQ?O0^sgn}K+~X?IBy zJ0xiU#3*q(Ck9UTW7*1)FP`w9n^fno z8e0@&Cmqr~R%hfX6^_~Sh^lBSpk5vnr`5UP(403OtBzc#>wPSc5>fL;b-c1bsv_O}n~ zR<&;tE&YgUk)p-4QX|k%{QPHApW-%}vDF*c#bCY_!vSTC|#Oe(QmMyG8?gex>2 zuVQxOhTm8Ci4Ul{e0-npT+k95V0-SI|1MZd6?iNkAgP7l>uuC?E+YB{T<3 zH6UuG^4lbSg->N^=2HtJ&>@}+WfV7h2Od-NuAJU%iMaSHa;BI*nh@65|1NX>Y$f$< zC0P;yxFv@44+SZzUVTt;k&cz!{8eyoDz!28;LUyWKW^M?yvsS4WIkFCKk6hQxqSY? z&%+1Lh}fJ@_t1y-D@JFFMqFpW*6gz!xbG38Y$53>W*$yUfqKdotv9`@DO&2Yz|0_= zubH9#d6hPn5p(?O;v{VxNS4#Ub>?exF$HhFJcm-@=QIO*=J%gnNA)9qx!^|av7@8{ zF;x4$yF$LZ1hOx#qaq!p!ri_F@@iUxb`-oxp5Y9A+l9)F*vg=^@8x3V)id*iLO%Hh zUY3t0Tqj4;UcFo5JG2pzXfJK=EdNw4-HTb^V_l`&nR+!J=yaQn5W+J<(a zwf3O~|J9bgB#AA5VC?F)So7kutN+*>8VBPGZRFkkk+(!=-#RC_WHfeDT2x{&(zw@F3H>9=to6B9)191{=?dEq9ufx#aCnALRM+;{x^gi%p%PCD z%hm)fPqJIn+&*@1Bz$Hd4KO4AH8bt=BoQ>ty-n0jZyauQU^j}I{t*SqEx&AnuvQ~_ z`tpD`_zU>2%|KQ6?`kQZhsq(aB!5SA?G7~|9(3y!e#r|q7*@#a%~CmoC6m^O%^=D5 zIoxR~&WVTJBU~4LHhF3Nrr3M&9I<>Ywk6dYK2TY4u!8TAW!w@JR&R=Z7LUL`&0n&Z z1d_AquWE)2l}abHid0rqF%=KlgKfL)CW=!X3g3JfPFijJ`X$0b{7QHrxk|Q=yJz25 zKiG;7+#+Mg@!4zXFoDn|syAUm8B8{^F5A)kal;pQxKeU9iVnQzCNWX(Szxc0Q_Xpb zE7|%o^9uKvQVNI{{Yr`y+BLA0i2iImb$OfXCIYY3n|oLfEz4^&iP4z}1b-s#NY5ft zAlpCuw%r`zH8mf8r@_!)*!E_DEgCU%;hy%IDDR8*6jBnFrXu0_7weU&$jm$DHM!s> zJF%gI#l+Mv0i=OZ`V^wYoI)&b;%K&81n_tRrgeC5|ah-RjX{h{>kgvnneD7&oWOL32J{r7jkUUc4|g#8USsL6Af=^G6lt z_&QdY7_lr(8R0pcafvEi0O-)vsC353J z@jx{s>}+vCP>;JZnD?(;bUfTTn{L+A-+UP-D&_mB&)^hAnHtKqk!nI$D#z2b^)C9% zsD?^QP%aVBDy9_OITAHZ8q06w|Kac7THyk zxmKn!Q`<+Wh76tn)z5?GJ84?+7rI-^!_0zqjut`O9ha`K#bz2d&|ouc#R6Uh_va%B zn%WS*JTVXC3r-UN<>XWxd*>>w%squ-azWf*)$OBFeni4T&PfBOc zJ2ZXrq^|Mlv*&k1KiK!_zOc1KMx2Rzjo|Orj&2VYtxls01&Uh_`)hwVVtL}8$uFyK zy0J`GRCI_qnTEoh{Y&ogH5AP)R-i<4@2w~CPC2Lac~n_nK>{bxNC-sOi&i5*g9&i6 z$aCOWEyJd@&Xk7cPTNi{P3(G0n|0r#Y=~3-18v6oE3DGhACfw@9M=@@2@oYeUoFhP zhPmh2u+??4(b4V|zCOxQOXNtv>_l!@x`RD>p?i|Bvt`S%aZ@{W&xKuN%xNRz_J&0N z{J<&?_RMZ(oI`Q_x`}I~Fx655qeDEzw#3UH;B8LY1-6)r&EI^(`m&3e;i$6>YQT_; zOD(V%`#BQl)njc~{^_t1{}J)^Huqm$ti+OP0R%`DZL0UPAXT_)c=TP1>ull4nW?ks zP05?e#V$qG*S>dCjZ5cMd;GF74_uvG_!Sbwqj^`f`5rAvSCUtI%Hq=# zNDUJo2MMDh>RL~00SO~ca$=s* za?C{e`XwI|*Tyvid-sFS!uKEei%K(jcc>=vR)n|?&In4G5II_$F(c?2h8>tE=5=O- zmnKm=N3E<9jyY#~E)!pKh#Uw<+RI~Xf7nw=E)!7^FQr0cm&uuZ66aw;Lo& z2@o!vO-~F(b^yectYonC%r!uC>N#WcNiOBuAfzo!Uh{xdLR)mJ?}B12+ve7w4lpQ? zgEH9o&p4DfYd7a)N)-{VeD# zbp9PYQy#RdT0c1Cg(tjmo>FvcU+#1dzw>k`m|m_ht{B^gJCY>EO|RO-)&4M}K-RPi zQ0&S2ma{rYrBl|XxX;`uc6gV}HL-Owi1dL@oODIs?Gqz_T!k#15xy z`t5}e3M}u;NOMnAEz_9%KV-dySJUD9H?E?9iX#;!qeVoN?oy;%L8L)SVvHI+LPe!P zx!~{g2H=ob%`~5xVJbwV^?C`#?`@XK%^$ONsIYHBe&dkVw zwZnH8B0W{c0v;qUZmW%xQ*&ox*wf7ZroUZ98_LY4_EuZS{;!9IO+z3&@9Kj8?~C`3 zlH!F5jJA;5Q|sKM(2&ESyomeoKd?kys3Z0?oN@2fKL_T2u75{6=B4-qnXsW2XP8+K zit094yTj?I8AgPn7LHXo-}I4s+c{+7(&i?gklcdu zL{sAw5Fg+}_Z{QMpxMGj2*=VSE-uv?c zHHC9GbX~`*J2%IIci}mRM4R`^u4P2{j^Ad(elS2Ikl&f|Bzp5#Q!fAmyICfHyqKB+ z%HM@|cFa9r^@NX?FKkduB;iNP42vpvJ}#fNEi;Gp*exH5JIBMr6i=zlN3xyF=KK7u z#@=DG0Cm7M)x1}hZz~RTlz)5FT61l|(w7ve9dpJkhBxPKX5E~(SbowU?%iQu=jg?> zES|*!ELc0^fVJKTAdIBk`6PKU(s?Q=J=?>}sZKo2eeUagTGpe`=M|M=6UWc+@50EX z+p74sMJfyvbDD8$Y$bwj>SoA|f~?E!A68Z7tJNDVra(4o_r?fGw4tCI(>AOJsa+3h zHKO|2{&cZXk;fTKK=sEkDp;0B!_`Afig6A}p*21toI>m`g8D(}478zCp%X%Du4h_9 z?IB3T?o_Lfv-Gv&b^dfCOotZ4L^krzXoUU*iPIXAIE)=r2v_|p9EUu73@~$F5AZA0 zOMlS1uAJju{(+fJAPTyz}TkNLJ~4iK#YW({{^IAyo*bxQL%@1V$~E=a4^GR|ekj zmyg_|8Qi_Ln3>rQhFO0IZZ=hnaDaSTEL??isIBGXEyB8iMD-Qb^8GOWGe^ENZHTa% zu`Z^mL@w#L!t&tHExhaUR$CPje3~y0S1(XSS{@!P?L0=uX-Ao#H#Qpfd_6)*l)4`2 z^Tw1# z_@1H-;zx7GL6D=#1=osy(NvCc#Yvz-jRtpxyoWB0Rklc}BgKyZ*HQw}#3cL&B6RwT zJOq8(zGF&w5Q5N^pJ*9P6W_kHU+0{aU*++GPXUz)fH-xb*8h98EN6Qi4f{+av;xe- z(ZCA1e#sD_5o}{}IJ{~vVM%h6!Ib2YtMC(vOFqSld-9?J)I#i5&Cn`EF3@(8^uy3g z2hH5h^-ydNhg`P=F=~ReXo4Ydgk2WDjN4vnuQm*H;A)}?st{4pMJ3sEF`dlE@DS2Yk)}Q?l4^upren;kfb@;>MNI92>-`!2c2LX2nxisxCGK8xo z*py=KRp!L$fp|-CjlfsaBQSDn=NOkP=~HM8-RkuT0Qi5NxY@vPRvp>*{2G$ZHzL9= z5RiMo-dltV#C-*@oD$~={eu>X1tNWnYBeUFzW@2Mq*#D758-vCVr1CT=zZZR;=9a# z)&JU{g4WCV3q)zR8u-UgYsF1> zoK&mBF#9ub;h#gik1y`$Qdu{c%*;<;ctIceP)?!Y`X|Z?;jnU%edNq>vZV9!n7*cE z1IuOwUO(;v2%~{k!A86Te0X zNQ%Z_BhXPqfpGD`zg+6Q@KE|@}=3P z%1pswv`NZgLB7PujLazClc=G|tP^cStC1p=Cb&`RwW-43T!K*% zGmWF5t4kIiEIoA%$zULYlrtqwgYgvOYFSEhAWFf?nY~zjbw!h_bbV z*`f`*?5pz+F?D<_J!erNB(MO&udEKMfA+EwF%t@C2e)~mGT9byN}ShuBW*uARG*S> zRt^(J;<6>neWoErYpMFjo@ZK6=+n0z<2!cD2LUdYv`0NY^Jq3?`!uB9K7$7y)(t}j zCdutxAc?Of_$X%6sRc>P1{MXqt#0$=?sKSajW{S#1dW-NR+?J-F-zZztyiz)1T|1x zHZ-nyt>hY#a-5O#(U{(5LR-qOa_l;}ylhoT>2)i ztx==>IqpVD&*!zY$u_lHFMFPc)M?26~I}UphNE zwW)MBkSUy%{iGc&1jj^I($0XL13tv`x=(^tz0^3&wH$s5Am*DT8lP|h{(cIW(UfZs?P zCM5WVDk8}&<(AjCtj@r4dMF@oBSd7Z0hAx99pCtGfT}+pO-W| zJikh(ziz4SH=mwxdj;QVkD68JY#h~JNPl5NkU1vqySYsHM6+Bi2S4sw_sca3+@rb{ z^|`gPAi}Qr!AhE`qbTqTNW!_1_jBjy`c!X-j-7ZBG}3I)H+_-h{LmLH{NNT%zvaz8 zyWxs~U%y3OD&Ons674>09fFhHTvmY_mei1g2!K2^LpT<@MeE zI%JiPmOIduZaAhv0yb%V{;-kRv@wbr*6#f;Vcn&5Vo0A()IxQk5xrj&(s6o(W7)*@ z(SqyhXSm*|JAsZf7B#M-BXVqC7wYAyDg17D<0H9Bdkk)b=cu=TGQbc^1TXbV z8XRSu1+j>_7t7@`m?#>uSxqDTfV+4({lxr8gpm0??dct|)A+s2ytMtT!S1&EpvDrP z!yb->;Z!^}-_?WW$0NI-$Pc9=X?~hKOk7j=hs60oR=s4Ti>o;}!8z|Ekk!e)p{rXb@Cn@sphLIvw^>ZXWvjhfyAY#cv$* z;v?=qSWdoX>e?ZDv+_KD`O5JGrYI``-%7lTtnib!cllO$Oij$anN+Qu$i;6y*xU-7 z8Ei1a?{$s(IyGDF^N}eNgMP)3O6Vx^fDf4q6))@}&^jvP9Ns{_$ zOiutT^Rzv{?pqme2+l`0h$`iEw@&-;(t>br#v{WIWr<~d?amc#+DcC<&MT@dmjDsw z6Q{eihDXg`DZdZp+jVSD6?ynOvMg0tZu}PW$;LIayKw^a*`G>G8}!w&a)35U(C%K| zxU`nw9|rKN&+~~7to1`n#$knRG1bwg_Ktun?pyDm8psQk(Wl zt})1n_I|}|#%Nljm-^YGj=U)3*E25`E?T=%PNul`#CNGeS>H`Kb3?409+}@;6DA9s z8Oc+Uy!V*TTTa}(appK%QVFu9>(|q;_epHE60_^tsumeww~!n4k|8zZ%QRIhKf?X7 zbqeh_r4M&^F#oC!O@dS>td&?qzH!83MEMv7N*jcgA!r078LX%2JH4Oja?MW%%&(x; z=m^;+{rnuA2<@SwcI#jny8Q)ePwqF zqUR6J9P-`$GB~$fxL%HAzfyi{!!Fd#05|r|B}&rvivmA0p_F31#cD3stufBa<{SSR z%N`+_Mqjs1ZoJ6{dw_VfN^^o|cDh!0y5!F#{SxrB5Nl;)BjoHq!ry{}UT+>5Jr;)| z_r7@D5u9~_XJB_^U2g+z`w>PHH-ZZ>iftf%2~+I*#%nd8knD!4*+c3uQGEcF!H(bh zqk`x{LBBTP%9ka-2unwWyMEq%PP-X+|1yQwRU;_{qqBY|h`)GVbdwo0*DD9!E&bg{ zPizU@G}d5)zl*hJ7p_pa4c1v!xMHHu=byvTKliHVeH+td(@)SP)IfTv$ZX*;@(Gsj z^RGaR=$>_TG3L<>|EZajy-{c!CAz>QgK3aY> zHDAf1X?y#xxIdsX(m=)6BtnlGfsN=W^wh3`8FjtA<&{7=a-xXo3N|dF?H;JH!Y2wa zFZevl()^MSeG>|?@1P^a;(xTs*QrO(!U#NA^b`Np&wqR0LRkod)39A=^&S_fjd^8S zCg;$$1d)}ub2IQmm1r5tiaWC+iLdW}xByaEer4p+>r?ziI*Q;L*h;rPF7oIvx_A4NZh8cXhX3sXTq!1IkV0(=##$? zjVCK3FqpF!3Pv01Oy!(l1DfAa6Rdb7w-f4lczTS4B>>h|lPkoWjo%xYTnU&|k-Lit zSsxzfDXG(;mV1`*-UfW>qcxdD1b=Y>sH(t@+fEF3c5mVHQ&9h|xMnh8P6n$5M@81g zC;^*uNjhMCn?@T-_YP2JHzq{g&h7WTMJf?X;k}zkVd4GZnSGtAy!LegwZ0Z%;Ufx< z2&AOylkzSM7Xc#u;Vp5rf24;#}ARB082q$PZi%{v4ipFwh1fRvMIfB0yJt zeEC4nGsU$?wo{5S+|`>XK~xn0n(80;<|dL5xJ&~%fAg8Lw{=XsIMhemwf?u zlO|r7D~kXQup*WeZUwXpt-=%~Kv{dk)o zra`e>^!ih{lqtv@{d#$_8Au_o$ZfLELPxK!rZ&odACO)lNS*@<69bwdK2MkGH( zU>D4_flv> zcb+FHtG8q-W5NhQ*_|U2`o{Tl{XY!Fg}h+Ijt?=a0s`i-fjtu2meNs26_d#0f2 z$2+sDB0jsD%>Xa`?-M{X@a8^XSO@sF!=6$-lGS5j?-wW7^>B=Ri3qDM5fXnaLiZw* zcP`24>1d{O)Lo{~CCp3S^^J4XZ(PwfO7MpCh=^9wp~lUzeDU1T`=c2;Jxs0v6izC? z?eLmR&L+7p9D-px`t;$nRY!CMM)ml$O|4E?{UXADmF9B4qLW6HX2!2CazE<(7)c_< zzp72{M}3;)1+b0oItfUcj~7jbKWl7>UgC&M{%zpDR4mt5z72mq0B_AYGjUqMAsfo4DoWQ#7MZfb3dF)0K^4Y1jNBgH~w3`FjKJ{YA2w4*TN+| zt2eJ&%l1>ooZkagh*Y?D{k5ikU0f`;c=toT6{OZascz87Gxw+raKXQsJHXoc!(hTr zKOePllv}BY35%~RRwfv>Wy~HV3N4)yUG#5N|Q;1@D!I$%J$Fn(qitZOg{Q>d(%;F6V z+DOS~BNdbM+vY9YAUxxM;@a2`@jF?e>yx{sH>H$8g6Tpr=sB+AA**f+F)^ek1;S8w z7oX?)4j$F^j_IaN+0uUM(umtS!a+YMme_Qr0NK_(W0@sscKiUlvL?BWPoa3{U017* zrX_d|Z6Xe5-z;MQI$>khX4PcKNQs@JU&S>};p=+w^frUYqnK>TX`j=X#4y%myIeJo zxR;qa7&tB6H*NZ{{XAV8S$o(bGN=}Io@cH&NHj~Tg^*@qvVFogmg9ntb-p=sL$>h zumOVV(a1@%zSD7g-)F)xcKjwEH!`Ir=|dr<$ptUg&HMp_IB(nx40~*yUA1j<9@q$o zzUl*qvhC#@r>>LErj2qCss})!!rP1F9lmhy{P%$!n$vFvo5zqHmOe0pH{H^DdNui0 zc=VTOi05&!u*{B)a*Q;=?N8aIkL@Uq(BKVrjs8Rho5gZ_IL^27=9N$u;8hI`{GdDj z_o#=XD%q}2MCC@GOa_GO^QimwkCqX|aN3qcE5~|_XS}{*7qoeRkz^P#e(WD1o_9Uu z$zFghXO%ZIJ6#V)YcAb(yM?1w>#F+Fog(kYb}3ff9Rr+0@$J~(h&An;O}(LXUfm5R zif6^zFzMTENas?QJYx1TU1%b`O19m>mEEW+Dz|)Y@1qv(%ivG1c)9c*2;NCdfSG3+-#57&5Fjy>5ld>*7MPIUt z(*%PPd3zeev{A6)@x0h|$fp;Y_H0SRRS?>yGs-o=UB<8>6aXlxrN?J~$G_KqiGp15 znqdMk|3;~fh9Vx&(fqeqbwujhvOU*r8D;5|iI!NJom+79Ja6oT6NRD`binp$`3W#r zm)kqrv>lfl9GrYX+rSi^8cXV9X#Ua1m5o~3CVutxJ0~tJnkLsa8xgU_e+JL8jnL(j)_fg z>bpuFP{F&ps#rUh@h2ayWEE|$O54@~-E*K;B@`I77uD>x`V@*{9j)}k!;$fNb4KrS;JgnxA8$dFs5$@G6{)d}{J!qSK zp)867n{T2Ij1S^lzS7TLq`x2(!lk9e}t6M5W@%J)4|oxRFyD;ybHo)(Cj z8wgt&APz|EZvPjUCg=V@ZYEJxl+t-xd`>)YnL$)Pg1mcN*k%?|%%aC<=x090)aB+x z@BP*lO7;k`nL7FXX&+PXk16zz5}a>`Vx1yq)$44TC=YJ&<0H8LUK`pd!i5<9Q@;d^YqbX!NXYPj^5XYPU*`OW zq~|g+Hg1U*Wf8@;|1mLBoCW=z_0lUZQSTmzRa>vYB&e5#CHvpulIx{YxF_9t#wYNv z7D*zn6Ng3Y<@0RdR>y%aOG-m*4&KMRo#ICSQ#WlLJfQv?sfIG9&)&cI>eL#&QVVkb z_K@!T!I>u?Y;hh?42#bafJ$MXU6VhL#3<+$RB*vOi`44ck2CF$dRAVFzJt=n8c(ZB&T(uANSJY`cL(};!;*5R3PcD5MSRPuWYUVQJwi#WI=?=Ic#WO zUsOn=0>mje$0eQPb&{ZD@uAZvj%jF=9cSDa)F)A zx2G-!MD?=|Vs<*slZ$krRQ!-($u2=BW7YE~*6Fm_?L%Aq@x`3-$ukSi{kF_K9N#xS zNwlt@Y?Qr6!}}PtUx2}{$L6NvqtBEf{26&D=1sBC90T5W5*(lkj-*mw7JE)oy)nlo zP4Brxv+3&i$@_M-Q?(cvfkh6WjCOsUHQ3=wng|g>gNr%&Bu!4U`?s4aOuB(Lr|~qL z1k?ZLFgq?qJ_}5TL@59Eixe=9&?&1m9HCg_JI<7p2l2CyAd2Vv%jBxUx;P z|Nr5cos~#z`dYCjg|=Td$uNgbNll>ib<8S4Cg%`mo}&##dmptuA|!2}IA+n|XtGZy zg9(A;;po48;M&Y4W$Ra)mkx%46qZZV!whhr>2I2s@5n$-3N;i*vih6&0g3j7j5bd7 z9}TIE2b5AEWz6`AS6T6H6?&^nu-*lu0{i+jMetBCMrZ)p^T{5Y?-zOCX@Ax83rs&* zoA)t;#nOgg&EP3mWX_3qs`>+dCd$ZJWILp&qYMFirpX zl^9rgU#(1{pGo>-WScL9@ya#mVH1s)b?+aT-;b9R3KD=8a>D%@RXzI8U zx%nxODtx+VZ3!6KxDk{d!Kvu$rKHr4n4&vq#1%5RIf5!EO_75)B1t6 zpi==isG&tWL+YcUD@5tdh`Ll8^Xl_Nq~HC~{9sdsNvs5M&A`6&uRPC{(FQC#sKCb{ zuR1^4%vhXs8kpf;EN0T6VyLGdtx0M-ou%Zg}^9%IDj|c(n`~{4vWx zgd4ltn|JRz8c>P)s0U?eo#4Ij?#1m3ge5s?W9zJuc(G?L_xR;J%c&z8m><;O1$O`T zKMzV^QjD~{MJ4=J=n{Iup5NGdu_h)FFmfW_u{g2<9OxgfA%g;A2Nmc-hlJ*eifk|b z6qu<303hibBP_>c?euUVu&6kYP_gVrf#k-CX`gyupS;sM`wa1U&$G<6Tzci;3a-kc0OyAp$i*`g;2fYi zdy^Xqv`wecvNl_l^|h2DV%g~1YkbxbwTgJ&ufIiJIdfj%y)9L1ZyoGxRSWBR|D6^` zYh%nwKPyFfcmuXoI8U7{kS}WcV&mu0>Bc~DP{h{#VkP~P?FGMQDlfRdzubqG*mypn z!a*8xlc8Wr2U1y@&-cO=8)$v>)&=kImnk=IpI>aiP_9I&J7L{uNuiG~ zTu0tGJXTy04(YQfpDo)wP^jz=y!F{jFRiORHekgVQ^e=J2=ImxM7zF9y~W=wJm4O6 zzB6@*$#QEICso78%1)y%Rh%WXnNEx*u`U2Ra*rmeEVqlP0jg`LIo8#zmtoipJ4d4T zcf{Vb!~vaVn-Ha6v(D8dDE@v}qWEeczxzPv_i?>Rm486W0xq7Min$_t8tr8K>7NT= zGp(CFW2g0OvP?1Rb)MqsY`e9H3xUs zSV2-{<*Dc$_Xa~|SGWfV+|2LpU@nsUAwiSbuVot{j?!aHNsM!! z5B%xC;^M6d`JSJt1UwR0|Ni?u9FH)G8=H3~!&hp#&qgk<$s1t3W{eJdR$LAf+Qy#% zqemk^O_BKTi3k4XAh1fUv7~9CsMpgaBhRp2CFra%uoNWc#tbXq zMvFu;Tu0nIwJRCvc)1{@k?^bkYh(2pZRua z6Gy{-7O?Zn8kRrD>rx{}>E_!_+Oikpvlr z4g$;~88#_0u~t_Bf7ALj4vrzU!5H-MCTyw5yk4>L z%74(#>smi6G8&0+(S)4-Lk7*yA^f~WY7^rOEBbyd*}u-~q}O2ffEx5m=`uxYYCCSKb(ZPIAI(Oe+^ia6QS+<)1V$d9MEiTcFQ!o5v z1zV*!50nOS7P@Eo{{aK-f6KybnMR^pHyOrRX^QlW0Kvqx&ble{^^vZ^s9mv5pg54W z8Kkm|$nsaQ)jXoa+1&Orat~d|T{7rhD^DmFCH^)Q7_=0HJ$75u2Ldtj=b8y>SjMYg zsICz-T-Tr7E7#|_GcoYn|3XMu+h>(iS|2UBaLe7Hs)8YZ_;iu^$>!a}i@d&g+pEQX zv0>t`svB||&mfcIa|WaN+F{+|4-r}WjXqNx;cYoCEivPb1wX_<72^{_j@0vO8J3$4 zQ!1PsMpnWX9=MBvFRR)xjb{F7r*_+!RT?*2`Q6omSB##b&tn4rp|>UnD+F$zOMDDu zD`^0750Y$3cgW0_QW;d_E`T~4z-Jp{X8(=OUTR)diDL%b+00d%XW58Dtz=6sL*Q0UG0~wzl^D> zdX>z0^ql>Ic1~wj1zE?aE<{SB}Qw8v-$s@~MQ#Rp-q)ulJfKL*cXle^d&(K8VGgSpM(;L+DU8&bExFE(RY4ui z9f$6tBTEf^eRIm@8?^qzh~{bFwh3_%o?I)<+V<2^wh(ML1Hy114BVU_3toEJW&k#? zLWw_-T&*py@7K=!;cPitwSGj)tN7U}TjGAALR{LWnev$6$UYU|E?FZftS+V?JDZJ5Md?;ATCJZ-mk=ih$EAH zFDZVbVcIJ#;bzB=g@WkMVw;r-8kQaXtl>(F6+5au94xvOZFWjULWaX7wU6A=e=VX) zirRSH!|th2(jIiREAnK=dlS=vpf0YmT_)?7r-NPvi}atNZpO;BqkgJ;iPcd9zhq<7 z(SfU$XZxvuUJ-x5>4-T*Qu64~4!73>?xJ zSqhM1<$`G6yNwqY>zA^tcWjhO5#ALr-8)q)mLEO0IO6D8nLvIzuU?s6_)o{PyfuAy zR%Y1kfgRK+`Buncc`o+Q4;YO4AH)O?L*mcMS#r0BVrsQB^5wN@L)$Dk#-GY0CmC4v zTkn;NjHHSrf`ssL!wPNzUXWV4CRc5({ z>ognrkbeK=368H$O<}?{c-;*upSG7*_572<9BhAN@?o7?NWcxtpbKQ*nX4uV?|BvT zJwu(#rqFozNHXumtIBP^xEV*KPjNr>#TC9R?q5hw^&dUHW{#CiaI;x-uH(MbRLO~4 zw~pVUYlh@bvd3VEM_bF|(+bP+n0o zKYM6GK>{`hBB!qKASkxxDI~(7hBaEb_k?^IFjc?x;u?40jU_wsXjtX!(cg>t8olP7 zeN++^eAXC@V2>|EKPGYBB5JpPTXq{z`l`hRs zhg|~Xl_K%UBwgb{4WN>QHbD28crmNtbMVyr5W_7pg373KGNZ}&STw(|Wz20VZkoj#O{mwR2_)~<_sn7jON$UL8E)jkF| zp6L>l;O|T!e^NOU@iCjv3#b4&k;b(nfU)cD+y5{N)mqiGyi26g^vsQKa{RXP@R~q( zLeq2=4nVq*kd5i<9`{oxN0n}51LRUg5#M4s=5B%k(EUkfoKy~jBN8&D#cT6BmF>_>hl9I~^$_qnK#b>U7CO0s8Ks4-zXGP+|1BFQw$RpxEDAhD z)UOI}DU}75N2li;XgALOZ#M;4?gE(b>v|y1#9~Viz;$XHA<|B)&WQFZ#b%*SLnIe* zzK6D^Ut3hDKbqJ6f&W{$PetQWS+*IJ%czK&5C8|Lfs*2?{BgE?tWojAo!X_g~|d=*@Rs4Lq zkaP$<9couUx%RwfzHO$WzI>zmMcc4Q!Spx4{-N$5AXxE|Vc-L$W<{1O`B`LC3qi|; z?bba4dj7ZFw?0m$NWV@=t;;s1_~7-^-V>H*%hde?U3m?gy$lcpD7lu>+T)U2t2d3y z0t~$_)vLipy%^;2I1F#OnLkd7l3nMLsf@v$(^t2n_ zYtbK-64Bl97xAw*c?UK9RVfh>AqS}`RYLJ%Unno}#sWFPW0iHz5HFZ1HG{FWoD*Ss z#$@|5wf+;#Cn^~AMxdO~)%HCQe&%Mk&CJG{ug#KgvR6~|E3ClkczSGVA=FsEf*Ipb z3BR-w@H{_Lu8V~6FA!jUs~xTgj}Qv)`~YXns^XR)svir`y2DNj0X5?OR~tJ2TRfTG zTF}g$u68fPz1sc!1RV@s_}P?&aa`o)JswWu%Y9LEls8Cj)z75Ub#vt_ux+e-+|W^1 z_*AoQEWT=r|I|*(bArMo&s#5BLgX=G zb5fs{Fthi7yLY+F_1gyvs^fdql zxMf23_}M=oPSXWp8PW}0Ai$pIsN`lpWe#kN)Rdp$Iw?PamPa1DuBuHFN{%1fWB)o^ zXU|2_TrKz~C4=cUJ?mPKFE49_ME0y?O4Vuu7#)B%y93F@09s&)>^qw1JXWx`leXl` zgzhBlh*bbNjrm-I)~|zIydL2wj}>txbjzGP$MG=CJvlf)qcV4{YA7_)m6YH#Jqy&+ zRuYevjvd#ZA2U&{-6msZ&Z>Uwx9;j};p{=Iqm2#R_MfdRRo&HEX|?1$o4Ic+x*2p6 zz}p~I7o~2Y%1^Y2=v1H$Ww7b7GR2N7q+R*`dZ2TQW+?SLq4Ma|;7M$#HEjqGD8{-W zrtRlOy>WR$!SU(#a|ovR+m%l>H%?TAe3%>vlTDjCKFw3#FXv25E;lTSfbAYUwW~h# z;k_N1I_Zs98J=4+ju7HfX1c|q79nbD^k|Jvk;Zk+4*#l%+{+XOe3U&!C5{gdZn({O zlk=!xIc3kYt!fPh7KWb>54^PLxzznr=|w3SQ%E>N226u1SQUkglcKV2P2qjXO%>(# zm~3{g*vfFpm*eo8%q!h3yvdv;FZLCr%?C4uN z1+-0#K6DfPErQ9K=6JMgPQv-IvS>QR#&T0=as}A=+N6L}M;%+k1ktN1uq^gxgX(mUAv~tt zK5JI>18u8hUPGL1rQNrE9UICj-r6$mb#wb2E3M$8fV0~ys-o5fVr-E}+bsoe#xxzA zU1sjhwC=+P@WIr(y1(bkoCNGL#s49S$eQ1a-;ug6^UihDC(pJ07NSk4_Akv?ZWXfR z&|G!)DCplSqSAq0$Kh;XMM#Q!V)pdk7uM~n6ojuQT6^As%&=$%^Ubigf(>sz zYwIO_S9*eRuzwL21&zuTEMgu%yP!3*6;J@HQ=Aad^%lajh7Yhz?+&N~jh9qN!HAwj z0ESE_VJFLcfTY;Lzab0w-amIuDbU86{bAkOM;GACf7=P!Jpk2%5%h9SrvV*T)}>*+ z+s9<`1Dgo;Fz0Q0GHWBzx9=}AD8B!ec%LIofluWgf3X6$N$S-o%|}UL6H4mSpFP5p zUtE3>cKx%G5>5X5D-V0Fk-ZO#2&1eW60N6j6hDj80K4)NAM}zXc5{P`{K)GYHfokLrho^1tt{B*-sI@du_J zHf2P1*X1-BNs(rT-Lu994{uKPrxBO@%&&#|Eo$8zsIA2p6;fvi#hHDZY(G*tDTNoy-Y0Je8IjvmL2zqtj|>&*u{i4pAaJk1baq{|5rxjcbF{Fv(4*?Omx6)_T`=t$|#D>i_NK)RyWsk{h z(yq;e?!Y1I5xrD&;-=9*+&l-fT3=yA4O4sH@R}}hHC<^it`xPia}%hHk9+easE%3=8`x_+H&;AY;&-J;{{Ul?1KUeXpgwH}`p`)Dv+esjo zWRYR#Y3H=Il;->_ESWv805Rd%$;VfODV?N)c(X2f@zF%CO&YtfL9bs$Z)U%4>g0Im zUAOTqTL1e#mH!*UuiqBeyR2f8-n^CGE2~GK4EJ5xOzYaJR)v<|s?6dDtxJ;q2OgQR z*gaA}+?W)*f)b)6WmCv+Y~7dT*2)1XV0XPO=iOP;E=%q74?zW!GmRfq4jZdU$4N(d zT`SgO_L0DkyXi0dbQuylDkblw_Bqa`25hGLV0vWIbvsd@{<@*Zgf4Q#R%0OfUDKQ4 zlp{#@=ny&hwL`E={*%v_?jtql^~M6wc7sEk0qM=$kUx-K?1#`3bJPYtZ(TO?!1+x;L-)Dt{XP7S?!u(y;OiiAjLMk`o{js_i1YEWR{K@% zmc90~FR=-;!yfC`Wz!#@r3j0dikQksI`a=XVNsiD@F4y>LsEkBd8Q~rldueNc}dR& zTXinAEX&U*Z`T_>k@UcWN|f}@ku?KXgu;^{1tK)&<`>R{W260+8c!Y#xJzO06j4!0 zFn-=R;0lqEdUMe7#_gM*%W1p2_LIi84W`kjX5`W7XM-Di+D{}nOk)Zr#7AxD&>MA) z=ThjzEclDll_tTGMQU9Zxa`Jxe7g(1d{MOU?-ZNrw%#WqcMndogB#Dr_D6znb@j&I zYyDjKsoK+DR_cUgvDLHx6rp{GcZZg)Hl+_pbr0CpZ z7e*30Sh(6Rq#Il&MO`3(l^0hH>6R5x2t@G`FSi8r^+}(vy&2x8CDc12=ihe&v}Mif zApMSs`Ijf=@{N;4IfOg6){tEeZr>9Bsz?9rw+617C$q_1l3FcZCyU~^)PVMSL)(FW zxZi__0^{TA;kCep@yEE&$I9;Wq=s9dgN1;gBFmZ9s)LrpNRJn9PQ6b+GpzIj(4v2G z*izoL-R^IDb(`*dLXr?16JAD_1BUj*D-5Gc-;E?Ix}DNLW(3j*=};rvKH5}H)(Bz(PX#l%#%AS^rv)MNOTq(Kmr$y8vElU5nL8)e87L39>#!_8EL}h}&r-f0Hg>#b zoqD;ND!(BGl~z%{gNPwf-6@<}Uh*(2%(9+c`eoOKAGc@cU9ps&f;S*yqFYs-^#ye4 z*teel9sXfWo|Ex7YjVV8phnbRIq)FW^RvkCeND5CwsFu`k+<`^qOnVB)x2E&-3k;e zqHFCj;JMK+1ncBiT7LLqo&YAXfm=VYq}`qE->g|B30;X32O4!bU?Ui+44erKy`I;v zL~fIjrkq#js!Fjb?2z#;;y9(#+fOR_Kq`)g1C@u}ig)%~Y^6@GARHV?_QNd@QmFpC zz2%Vso#zbL`DAZqFBC#}?<9aXhafos7Z#}xTv2}ir`Or9O6;p{cFMsU`5ckr8E0Za zHKV@w!Cddv(3(N}&VYWaE68b)ch2N!dad=FK6Q5YE$F{&EM%VL^tH3Jjv(1a_p@$a zd2{x?P5dldAz?vP*m4^FV%h5yg!{1V(p`j-frGc0Bc?kM{5Tj@tZc%;fXPv^{?Lz4vO;C_3AC zSw40nRX12Lr~CS=$vaXxee7tdejNM>WAugy*X0do(`WfqMgoWJX~ZVKJ=+e|WyO=s zv6_UA22uep7YFniK7h6N-ub6v971bScW`DE4m+Vjjm!lUqTXbCJ7MI{vVXm4;W4w2 zz%7gnX<}pf)n|gv15gD-;JSij8Q13xuS>*^eX-!LAGDt{%Nh1_mbVesl<3;s61K%_ z=11FOJ7gvLeNH)u^Hrk+oXDed;<563Jbd$e0ffHJT&pIP^x8sZuPw1r+_dud*vH#= zpHc4#)gi4Mv3?bVK>~0i9lrZ@lHN7hbn1rxw~o+>iQHT&uDj@EDol-BPPM8LGE~X5f@En29`6c|THY#ICAAzl_>TH+Q(C}|X)K@9S5t4DT zd#u^hgtX+kMG=>UK%)`Fh~c2#jK z=97}&-)H>;)&%ipx*lgQ0&v9@J?^^>nyS(cZk-qAf*)G{;3u??OY!%6Ju3@HZWOqC zcX2t>kgl{q00TLLBDCsbr_4Sl)>O3?ZQdmtF;YIQ^CLF#OKv-93FC$f1wLPbAAZmK zW^0fb6}x`69}w7Nrj`8nHLAPr@e7Q&&Rpu)N}u@o)S7V8`o_X&3x$kRvU)Oa%*ISWev8Ay_pKxX*sy2%4#Lzt(eBlMnOl4uCV3c4^ zcP$B>5gLEw=)P2CS+zyYloU2ETlE8*5@)xK4%I2sQkqUKNUD*>hF)^bT$9=#)IAc| z*ui(_%a7t|lM{VXo8(wY@hy^@PJVqWR*QlU#ie&|Ur}ZrX(^id^C2O4WHtA-dB1Pn14| z{(v_WayvF%;_*$M7%h5f-=-{*R1+O*a+$~15&QM7b*?d~DkBvqROC|8{8573%oNYL5?ZNpeNY)K8%6F+OV2)9q&7IFrXFOPORXu!VsMLE&tz zB0o0xi~M+wH%)@4t0^aHq0+iDFUG3GuR5dgmwibJALkcuB@UE68z@s1D0ZAlKA-tW zGF-u#;uq6gUSa1_MYOZrHc7Xa)L(cg3sY8 z;({*ib#zL-u(Fe+epL%lh*4$_)LXmyH{Xn#)oi-S6M7~tN?podq1RSDO+nvw=(1)J zifCmVK{GoM?QsU@Z9(h86-aN8?)_SMp>lZ1he?Ht@LF->l@8Usqy;^JK7>BSYUqlp zt9G+rsx2z;&?Z*g*J!F8;qLi}C}laduMITSO$-xTU$s)tRHs!c!|7$FqX{OrQ-@oY z#Zy991zek&>~8qHF?;m_waY_EUblDuBx@1g*P&^^nx9*NFhIuoZ1 znmQQIvQ}KAl6$llb#sx+E{O3z59 zlYCSsdI}9XRIN>VX17+h88owS|y?AlbPF56`6zjU~v^9u6FvNcJNR z8%sZkIquq|Up}ZABep1G%1iNj+iRzkKC@RL#rDCG;Ro-;dsxZwTTA0z^_PMa)(Rzm zG)|yeSSYRhGRNHJL8J!q^&WF>;#JVv;Z-lP@~FK~Qa4^)zHw~WNBz|to10uObBAB? zT$-zD^RSDA83AjP>X$OQ;P3Ws>TPL}3TKi=-)k>Q;-h;}@%P@jbY0^tFdypZ@a$GQ zt5P-|aGz#gOkR^vYwPH>Y2`?fx%{Pm3dp7{z7 zUd2_&#aCTuvgL`|QyEu!Z@@26)nP$8<$0;`u{@k2idY?cYyb5syR-?HV`p61-+D`> zD3J84jO@_Y+%~7Y2>@F!Ywg>y!8&iZdl76lkLESI; zeHHUNU-w4lTca^6ME`Wx2W_NTyx4~hvGa<(V_+v!YpwC27qMhw&4nss6h?GYEiR_G zo#zqGF^b(_c_991eZ1_Rq((cX29^m*%KB79zP43m1w-+*odR@~z zTq83RjjqbH8QwD&=#`-!wT)zNwEc8;;n;8`<7w{ziti&yb%mlGIgQ1qx=Q9JmV8y3 zzIJ_ZG*5}tKJT*XteSn?E80eQ_=B$=MP#@(x0!dKhNowsdU6JrJbQu3s$9Nm*aeMsZ(2Mt++day zL+#WIdWWV6`V4+h@OY%t)NN*vsaYHt{~JF{h?*fU5VtW zw?4ulwWQlZ7IqLzauouGeGDT)?r$BGKHU3krZmcbp~GL|K5fa*x9e); zLka4O?12iRVz}w2vK*hK4`0IUat^QjWX2XVCB0Q#Ty?Ulky_%*{8pT~wVpt2A9__d zRMk3ArDbIEXrRIZV3D`rz_DkZqY2F|i5yyzW&1L8BloLYd2eP6BaTgdWaTstV{qLZ zHkQAo()Sso9jjry(0*wH>)fNHTcshQDi0Z4w>6$0Z0b0|z?il5J{RBRywKgi(!O~Y zFJEq5mSMm%wjIT>dsf2&zJ>7+`6SaAmPB;k&32`2Ipo%Ge@<+F(mh}4drew_8#Xd9 zvT(+oSI3N$2&!8-FfxYSa~?Glk57B+lJXplTYM<=wcuK2c+I(8Qc}f_OtrgN=JeGu z?bWgd18Jn0Xc zyj@WJ*YQwXoP3HBFzViowf$b_lZ1o{1|6|^4XuWyDVDCy8I8(~)#b)n_7xpoJA+;F2XbZvEvyo#fv zKC5nJU>~O9q@Y~2KQPzJl&tAb;$mnrDB^CCZ!H=n5MdOrz1^69<0e<)z@#CoZhQ?w zr0(+hClU5nb&Ik@Fa0aT&J_DC>}zxSYlU#cuXhil=x#Git<;G|bRE)-!ge^xb8{OY-K=-NwR0rJjqoi0^pua86!(hWz9Qn0dqaIl{t-#k$&SgVQUt&9U`+hlL$zn`gp`8_? z2I}<6?QY!X@^*iSpGD;@_YCfLYG0xatU=-L<9q8G{RWh2DO+XrLYrHPl z`Od;;;^mBJDT70F+S%%FuO+daPUX+hFF#(k4cq5&7-`Dgc*1O>W9pWHt%DXxv6lXe z)2#ZpTB8U|yl5%^jr?bSlOVIcM>-NmihFL2sqbH@oha&bI&iu`*Iq)ZY&hA65HE9s zkjg)wSwNI1zeF}#i4x7(BJ`U&uyBqTgGL?8{QSpU|D5z+KFs|9*VJD&utW6qcSZW{ z!@jL7>`F|Ae7`F7-(M7@x`l`@8P{-DQt$Hr86#KfZhLj~V{WMJ?KJjezO- zB-VdB9Yz*6F+ut9J(q6&!<-qH4#PDz+0Uf^Y1R>7825#UM*Jp|e={BRKy?AQ#t$vy zF8oikegV>KbK&(Lw&=Shgqe<{!Znf4)0_Tj){470`8?RN-fE;$DBBQn0WDbIZH+;DpZkZt>hpnKvn07##5%V?53D)2o0BhhZr8=?)2z!#qviX0 z6Hk-JYrofpO+iDS#|I+Ss;;H?L!0VSmj$hU9*W8p)_eM+l4uKh4FG?O}A&Sd2YoF!DWGL z$MLEzgk3Rn9M+4ExDU3At;}tH@+E`;sT5jDm#8+65EH_Yuc?!?uWxMYw#ntZOdurv_Vb+X1L}|A`SKNC>^3%nG2DeF-03`IkUghyY;8XR!DePt z)+)NZ2Er-YYD+(qeo0RtAozABkXiY0jtM>;T}r{)&X0by#gk-@cB1j;O#)WtMaozw zONWz#PI4tX0mcehDGrwul;`Uu9E68#0jH|SFRTT-a_qdlHvQ1tg85L-2kFW-^Xzt~ zB)T>ou}ksuSOg+wW2fqs1rzG(50SSnkv)6;h)Co50-!&R5ie@Ly7}83Kw*ps z5_3=agX=6#M4j6qn9l&>a5VpiOZF3>DmR9QOz4DiLlBwKfho-7&Kz_)7Rv)#D7!`} z-N2&7p#+ZLLZlOChy%qx40rq6fWTS_!U4bc@_gVX_QN8{URTMt#-96p3GN<@(QlegIx^I0y9$Lgcc z%aX6*qIazoq^vCuGecs=*83A^s*RS0k)@xzH}peRTJDC0HcDRlkRh@9I{h0@aNQ9n z-*Uacnn$oSI-h3;V-A67I{W;I1l<~`_ilFB9A=Uw{lpm6BV#&g`E4e)x}sv_w4^An zQ%Qf08_qqB=MF*)KqSfaD*HCptF3;WDX*rLSN8LZ$TwDQ1@Nj5N2s6WJZGwnDVeNV@#V)Vb0-C53acNok5t%&+X77H>?rT#r}nu$b|a zi%k6%SPOGdpJ6tYP71{P5wm5pDySFkS4PLeY0HI{%XlF{|C&wwQj-R|SLAE^pEf85 z0WRFMvG&O(>#ML@T<@bjLg{d*@kR!j;JU`0zQD_7SOslb*{Rb&$fE#~2di95Vbhk+ZUnHj$`uX3To1^i=dnCjdU+wzH`qa3$d zLe62&bYHzEKIFS%>Qrir33!d>MdxcYjK4)3+J#9tjjSjpM@2z*H%DT6g430v4u@=- zc*@esR6qcyS#rSYB4s2slE1145hWyQVp|P>cx(@&18W;ZZUSrqQHn*eHWOKTq^--- zVQPHiIz?TkzzXa;n8<%@1>skhdW-GzRILVwVUu5hM%_=}H!~Glag3nf@%#-U?P+jqFMSvADf?6hLj;zs$ga&QcFIEi zrVP0VMT8J_d&TFwM<+_GQ% zkfCZ=1)*&$QL@_C*omPqG#*)V;{Gtc;|IrmzTUGmtD1lAye*iR;8bS+EwRFhYfG{V z;RpqYT27sPK!x+g=#oqJ9S5Y3COpqpl%WW{MPnnnz2WsYgxjsLA*Du2r%t${5!*sV z-cQMitp56jm#8qDC>^&w-me-0VwCbEFz3iIYq$_-2$f8&ZcDCgt+ml30_3GSK!V=-W_mdNSlt?^q;h?-Pbm6ybQl4$>Ups z7cEd9ZIwR%c#sJ{S#W4Xrp-*+R~My{Zedb2i?AwKeQACT7VnwCY*%hbo!HrUo+x;Z zHI*C-)J2p+TjQuMhIdV@zC+AA-UDF+GVy>#)nf;%Dsq1d?B5pfDF*E$QDwy7y0eZZ zw9|B`ODs$sPHBNA$Gs(rv9-?JH&qH$GAom<@wA%AD3>14H9tQvE${#Rao0fK96?mI!lUwh>5J* z`}1;@DYmEzV69wvcb~R1`PS$&$`K$gpMC))1=L>Qoy3{MRO%p6g=4l0^~rj&+zYUD zvsX8`#@P_^0}|F&1FwAD#}thz`Jm{oFfa|Wf0UUIqh8v7hnJ~5x@CGWN}s>04&z2- zBX!Zfe!eHkzj|aN8YLp(4n;=8mRSIjmq9!Wi0^+z z!UXI%1ayIxW4>z$i(?EBm}iH$NOw+G%r@~ho=Ch=KJxS)0g)~1_E^C&c%6wl-H$vA zDG6R@ab-$|UDGLDT^eIdiH!fwUVSgU<~B{wV>MSZk;U&M}TA&F|Kt;kpEb zkIVXtmB2vIpHo*{y)r?0doa>$=H`BRv*S+~K({W!OjaNBOG`+MfvO%fHcAl5(J~8kF{9D?mXT-i~j@3R6CTqtcv6T2ex2iPlffOOM zG)=m5l{RIGBs7Htb_Lf7afw2_bA%fz{`PhHpPja{i@Y$L;G*;H`DP5}%we7oqFFH^ z99Q$7gmheTA$m)ixQeYpOVV&OZhrr7{adjCziiizMqp1!eVWCuyiwF4qU>Hii(6mP zY-tn4DfmX{1m?t*kJCL5Owvyf zWBy}t*hfYsIR1+IyE1O%ReF5#;gBeNk28r&(@zkmN_M#r#fbi4D}!d6|f zOs^P@+=ea<>q%K|NQnlT#nKAkvJ+Tc1<;*~ULs>YS$+yypq>&AhXQGkWfvXh}TT)2X=j4;XUDybw?irZ6bG-gLJi*lc z^xPqZ-qcZcWNzmJSdk)*gl}QxbD7#IS&4oNWD4>&QhT{Kh-7RChiVBzHOr%H7qU(E zuqDu_GV5GJ2+RIw#AgESglPUHz`<;_|wO zy+9&J_PfS1R3_}}s$qEn_hk(7->!z8Vh(85Z9&}O)*?r2GHGQy-WK~=i`TKR&vn-= zc!vG^14ICqjUxx8-~7VD!Y-12WP*iW3mF(47{hQ4RD}GlaEeCt1j0nc0NJxOk8lK zaXj})vfFC=5mI7yhAuR#m1ODQBaJ}0&IKU*aej0B1)Q~sTzlTT^xS2U63dZX20`XF z&GyF6i8qKUlK7v|T(T(aXQZgm_aeV#6Jyv`)WVVMxa^ri%@6A9ESLO@6ru;09CH;4Vs5_Ns-X3IL3ji;_Ew~OC1MNcAn*FwL zi8_G?#orbFaT!QHFZ6tSBgekBiV%3d$$8sR+Yflp0AZ^nW%eQzM+J}%U=N@o_(_Ub zKrYKQnB?$=cf~n~&bF4h znDg`>_Pi6YidUoIH4^?a6+bFpu{4@Z#3#?^%mAa(^%7?Yg5169m3ofFJuhkyPGCc2 z+P*Oju4z0~J`kZqu#Gjp9HBUx=|YleV@rv}h*O2l0CG)xBIIj2sAIC7DQk-dnd}&^`278_turkKH z(E)G!QyZKheDs9X*cnV%&=>;Wn=pLa*nwzx4L_Ltuoyg2-_2&PH_}YazzE7OYcpiG z3>>Zku@xR%SBBU-ZC0Ts z{-DK=Ut6VdXg-4@NO2T-u5&1&%KS_Rxn7Kj6W5@a0^RRSmQkgHmNz^otGYoo$_K1~ zIlP0P?A0O#+EwUs|_ zM`A)~j^kQ1Q75p9Ig6PC9v-)E!{#33v~l=dh>0`nD~YOapRLKf&J|w;^L2leQIvi$ z)+hCZf~*z?YFfrLxQtn4L?a~M5doXSwbq&yh>fE7Km!T3rmj?}AP4*j^lF@~r8Cqh zU7%RY&abqWZ^+Zg?B;1CD`A=o0k3sux(eh6sI}uQjan6RtvYs$wWY|fPr3w z|9=3z!J=6Ao7g28_RxB$?AR@iVZN>t&YG2tCv>~n6-OQ`nCxh(Tw9rv1lBQaX6apa zTZI!ufbxz*0;xkXZEQz;7%c{O++sGqjV&N$X2%TaC1ur@oPjEbtlT8E1qrJt5Qlj| z>dgnWEN+dOT#V~;Oz~UbS#_M_50e>ntKGbt4Ye6{giNk*QELbdz;VYf`Hq?P?)~6g z)F)NF2BggwAZuKrG14w(s+eH1j6XGw&^^(_$z{<47MPNqD$PRbR`C#Nyzg4#Dw={w z@y3Pnlk|~Bw)#Y0KDo59LWeWPha0ua6e~h%Mv{`o1uo!l_H@l+0B!H<;{7^Z#~~0J zHh_jL=n@J$0 z8(fFV*m2R;p16GNvL%*_r1I4zudeY`r%j~F(6;fRS7%vpLh{ntU)O*#eF>&Skf*|!v)R}j^^=& zhMNqzWj`+xMe;JbKI*m6$QAkmchr8cW%oT2KUKmMZxB1385psm01~qv59jTHFz2rQ7H)cI zD2$XEHipZ;E{ETKep5Wg$Rc(Y3OR>V^(~NT$9&j3s!69SbLNkEZkRY%&Li7xgk(b= z1$46HxCQa$O?lNTG1cE#y@8bIgTBHV4w!lmZb1rB(@Ymt=p4;sBLoun*ox=>cMtDPz2>9mW6mQ+c%ED6Y0q7n|d>dBw{p6C(FhN zKWOhW`~<1}8PQBFx-H%il+1GNzL1SLj|~~}egsOarA0FMH7q1O%b~nQXsk;v94IuD zmfkj1G7#bN?)2`Mt&$b_%Ws^QwGcH-53fZEI9AAF2z~XQImdN9H&n;#`uArLjFo~y z?~o(ZR=>Ht<~E9k^FYtKAgvuTjj7+~DTd^CJGjS97)7^q!Lm_)mH9hJ+RVFWHrWV* z+l;$;nb%>3bdzC!XFA-nsF`0r3}yXYS*wHfM7Dy=Zo3pD9~rz=;xIUW(^5!VF;SHZ zw;S6tfPn$vdI?h5Q3bvJv>1fy;^_0cqhR)exS_CN_VxVF!8Z=JF#dRB)~uOcC|GpM zYtY#WwnP00w8^brU2*|`uB-HL#WIKi$(NFm^eA9DRC@mww16R$X9Qq*{0pP5&=-;Z zx*eGyj5&mC44oAGi*&6(Woscd>BA$sobVqRJw)c!4MBMfEpF2nlm0r^NEpBg1oA}=93`{$SRA1)X| zxh%%0|F4swzuOWh>bSPjGa))d@z>i1Wx7&VkrMFU;eA<2=a$uhW1X+;kPqGbY9^1A3n~46&1~U^-p8XodgpV>2Xo#pSIW# ztb(C8H+_ZmuT%PeU7Y@YN7hAXU4;JB&F?sDyp3awkAbt|-@89j{rtF)}w$o~JWkp- Date: Thu, 23 Oct 2025 19:53:40 +0530 Subject: [PATCH 18/45] docs: add new amazon linux 2 ami in docker vmm (#284) --- src/content/docs/aws/services/ec2.mdx | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/content/docs/aws/services/ec2.mdx b/src/content/docs/aws/services/ec2.mdx index 419e2c71..6aa80c42 100644 --- a/src/content/docs/aws/services/ec2.mdx +++ b/src/content/docs/aws/services/ec2.mdx @@ -249,8 +249,9 @@ docker tag ubuntu:focal localstack-ec2/ubuntu-focal-ami:ami-000001 The above example will make LocalStack treat the `ubuntu:focal` Docker image as an AMI with name `ubuntu-focal-ami` and ID `ami-000001`. At startup, LocalStack downloads the following AMIs that can be used to launch Dockerized instances. -- Ubuntu 22.04 `ami-df5de72bdb3b` -- Amazon Linux 2023 `ami-024f768332f0` +- Ubuntu 22.04: `ami-df5de72bdb3b` +- Amazon Linux 2023: `ami-024f768332f0` +- Amazon Linux 2: `ami-07b643b5e45e` :::note The auto download of Docker images for default AMIs can be disabled using the `EC2_DOWNLOAD_DEFAULT_IMAGES=0` configuration variable. From 29dc3691b9af772185909fbd1470a2793dec68de Mon Sep 17 00:00:00 2001 From: Harsh Mishra Date: Thu, 23 Oct 2025 19:54:44 +0530 Subject: [PATCH 19/45] docs: remove KinesisAnalytics and any mention of legacy providers (#283) --- .../aws/capabilities/config/configuration.md | 6 - .../infrastructure-as-code/pulumi.mdx | 1 - src/content/docs/aws/licensing.md | 2 - .../docs/aws/services/cloudformation.mdx | 2 - .../docs/aws/services/kinesisanalytics.mdx | 108 ------------------ .../docs/aws/services/kinesisanalyticsv2.mdx | 6 - 6 files changed, 125 deletions(-) delete mode 100644 src/content/docs/aws/services/kinesisanalytics.mdx diff --git a/src/content/docs/aws/capabilities/config/configuration.md b/src/content/docs/aws/capabilities/config/configuration.md index 93cf5e9c..4f2f44f2 100644 --- a/src/content/docs/aws/capabilities/config/configuration.md +++ b/src/content/docs/aws/capabilities/config/configuration.md @@ -291,12 +291,6 @@ Please consult the [migration guide](/aws/services/lambda#migrating-to-lambda-v2 | - | - | - | | `REDIS_CONTAINER_MODE` | `1`\|`0` (default) | Start MemoryDB cluster nodes in separate containers instead of in the LocalStack container | -### MSF - -| Variable | Example Values | Description | -| - | - | - | -| `PROVIDER_OVERRIDE_KINESISANALYTICSV2` | `legacy` | Use the older mock Kinesis Analytics provider. | - ### MWAA | Variable | Example Values | Description | diff --git a/src/content/docs/aws/integrations/infrastructure-as-code/pulumi.mdx b/src/content/docs/aws/integrations/infrastructure-as-code/pulumi.mdx index a14bda9b..82c168bb 100644 --- a/src/content/docs/aws/integrations/infrastructure-as-code/pulumi.mdx +++ b/src/content/docs/aws/integrations/infrastructure-as-code/pulumi.mdx @@ -313,7 +313,6 @@ config: - kendra: http://localhost:4566 - keyspaces: http://localhost:4566 - kinesis: http://localhost:4566 - - kinesisanalytics: http://localhost:4566 - kinesisanalyticsv2: http://localhost:4566 - kinesisvideo: http://localhost:4566 - kms: http://localhost:4566 diff --git a/src/content/docs/aws/licensing.md b/src/content/docs/aws/licensing.md index 6e9f477e..26745de3 100644 --- a/src/content/docs/aws/licensing.md +++ b/src/content/docs/aws/licensing.md @@ -64,7 +64,6 @@ To learn more about how a service behaves in LocalStack, refer to that individua | [](https://docs.localstack.cloud/references/coverage/coverage_redshift-data/)[Amazon Redshift Data API](https://docs.localstack.cloud/references/coverage/coverage_redshift-data/) | ❌ | ❌ | ✅ | ✅ | | [](https://docs.localstack.cloud/references/coverage/coverage_lakeformation/)[AWS Lake Formation](https://docs.localstack.cloud/references/coverage/coverage_lakeformation/) | ❌ | ❌ | ✅ | | [](https://docs.localstack.cloud/user-guide/aws/msk/)[Amazon Managed Streaming for Apache Kafka](https://docs.localstack.cloud/user-guide/aws/msk/) | ❌ | ❌ | ✅ | ✅ | -| [](https://docs.localstack.cloud/user-guide/aws/kinesisanalytics/)[Amazon Kinesis Data Analytics](https://docs.localstack.cloud/user-guide/aws/kinesisanalytics/) | ❌ | ❌ | ✅ | ✅ | | [](https://docs.localstack.cloud/user-guide/aws/kinesisanalyticsv2/)[Amazon Managed Service for Apache Flink](https://docs.localstack.cloud/user-guide/aws/kinesisanalyticsv2/) | ❌ | ❌ | ✅ | ✅ | | Application Integration | | | | | | [](https://docs.localstack.cloud/user-guide/aws/swf/)[Amazon Simple Workflow Service (SWF)](https://docs.localstack.cloud/user-guide/aws/swf/) | ✅ | ✅ | ✅ | ✅ | @@ -248,7 +247,6 @@ For any subscription or access-related questions, please reach out to Support. | [](https://docs.localstack.cloud/references/coverage/coverage_redshift-data/)[Amazon Redshift Data API](https://docs.localstack.cloud/references/coverage/coverage_redshift-data/) | ✅ | ✅ | ✅ | | [](https://docs.localstack.cloud/references/coverage/coverage_lakeformation/)[AWS Lake Formation](https://docs.localstack.cloud/references/coverage/coverage_lakeformation/) | ✅ | ✅ | ✅ | ✅ | | [](https://docs.localstack.cloud/user-guide/aws/msk/)[Amazon Managed Streaming for Apache Kafka](https://docs.localstack.cloud/user-guide/aws/msk/) | ✅ | ✅ | ✅ | -| [](https://docs.localstack.cloud/user-guide/aws/kinesisanalytics/)[Amazon Kinesis Data Analytics](https://docs.localstack.cloud/user-guide/aws/kinesisanalytics/) | ✅ | ✅ | ✅ | | [](https://docs.localstack.cloud/user-guide/aws/kinesisanalyticsv2/)[Amazon Managed Service for Apache Flink](https://docs.localstack.cloud/user-guide/aws/kinesisanalyticsv2/) | ✅ | ✅ | ✅ | | Application Integration | | | | | [](https://docs.localstack.cloud/user-guide/aws/swf/)[Amazon Simple Workflow Service (SWF)](https://docs.localstack.cloud/user-guide/aws/swf/) | ✅ | ✅ | ✅ | diff --git a/src/content/docs/aws/services/cloudformation.mdx b/src/content/docs/aws/services/cloudformation.mdx index 98babc5d..88876ba1 100644 --- a/src/content/docs/aws/services/cloudformation.mdx +++ b/src/content/docs/aws/services/cloudformation.mdx @@ -433,8 +433,6 @@ When utilizing the Community image, any resources within the stack that are not | AWS::IoTAnalytics::Dataset | ✅ | ✅ | - | | AWS::IoTAnalytics::Datastore | ✅ | ✅ | - | | AWS::IoTAnalytics::Pipeline | ✅ | ✅ | - | -| AWS::KinesisAnalytics::Application | ✅ | ✅ | - | -| AWS::KinesisAnalytics::ApplicationOutput | ✅ | ✅ | - | | AWS::MSK::Cluster | ✅ | ✅ | - | | AWS::Neptune::DBCluster | ✅ | ✅ | - | | AWS::Neptune::DBClusterParameterGroup | ✅ | ✅ | - | diff --git a/src/content/docs/aws/services/kinesisanalytics.mdx b/src/content/docs/aws/services/kinesisanalytics.mdx deleted file mode 100644 index 9c12d1d7..00000000 --- a/src/content/docs/aws/services/kinesisanalytics.mdx +++ /dev/null @@ -1,108 +0,0 @@ ---- -title: "Kinesis Data Analytics for SQL Applications" -description: Get started with Kinesis Data Analytics for SQL Applications on LocalStack -tags: ["Ultimate"] ---- - -import FeatureCoverage from "../../../../components/feature-coverage/FeatureCoverage"; - -:::danger -Amazon Kinesis Data Analytics for SQL Applications will be [retired on 27 January 2026](https://docs.aws.amazon.com/kinesisanalytics/latest/dev/discontinuation.html). -It will be removed from LocalStack soon after this date. -::: - -## Introduction - -Kinesis Data Analytics for SQL Applications is a service offered by Amazon Web Services (AWS) that enables you to process and analyze streaming data in real-time. -It allows you to apply transformations, filtering, and enrichment to streaming data using standard SQL syntax. - -LocalStack allows you to use the Kinesis Data Analytics APIs in your local environment. -The supported APIs is available on our [API Coverage section](#api-coverage). - -## Getting started - -This guide is designed for users new to Kinesis Data Analytics and assumes basic knowledge of the AWS CLI and our [`awslocal`](https://github.com/localstack/awscli-local) wrapper script. - -Start your LocalStack container using your preferred method. -We will demonstrate how to create a Kinesis Analytics application using AWS CLI. - -### Create an application - -You can create a Kinesis Analytics application using the [`CreateApplication`](https://docs.aws.amazon.com/kinesisanalytics/latest/APIReference/API_CreateApplication.html) API by running the following command: - -```bash -awslocal kinesisanalytics create-application \ - --application-name test-analytics-app -``` - -```bash title="Output" -{ - "ApplicationSummary": { - "ApplicationName": "test-analytics-app", - "ApplicationARN": "arn:aws:kinesisanalytics:us-east-1:000000000000:application/test-analytics-app", - "ApplicationStatus": "READY" - } -} -``` - -### Describe the application - -You can describe the application using the [`DescribeApplication`](https://docs.aws.amazon.com/kinesisanalytics/latest/APIReference/API_DescribeApplication.html) API by running the following command: - -```bash -awslocal kinesisanalytics describe-application \ - --application-name test-analytics-app -``` - -```bash title="Output" -{ - "ApplicationDetail": { - "ApplicationName": "test-analytics-app", - "ApplicationARN": "arn:aws:kinesisanalytics:us-east-1:000000000000:application/test-analytics-app", - "ApplicationStatus": "READY", - "CreateTimestamp": 1718194721.567, - "InputDescriptions": [], - "OutputDescriptions": [], - "ReferenceDataSourceDescriptions": [], - "CloudWatchLoggingOptionDescriptions": [], - "ApplicationVersionId": 1 - } -} -``` - -### Tag the application - -Add tags to the application using the [`TagResource`](https://docs.aws.amazon.com/kinesisanalytics/latest/APIReference/API_TagResource.html) API by running the following command: - -```bash -awslocal kinesisanalytics tag-resource \ - --resource-arn arn:aws:kinesisanalytics:us-east-1:000000000000:application/test-analytics-app \ - --tags Key=test,Value=test -``` - -You can list the tags for the application using the [`ListTagsForResource`](https://docs.aws.amazon.com/kinesisanalytics/latest/APIReference/API_ListTagsForResource.html) API by running the following command: - -```bash -awslocal kinesisanalytics list-tags-for-resource \ - --resource-arn arn:aws:kinesisanalytics:us-east-1:000000000000:application/test-analytics-app -``` - -```bash title="Output" -{ - "Tags": [ - { - "Key": "test", - "Value": "test" - } - ] -} -``` - -## Limitations - -* LocalStack supports basic emulation for Kinesis Data Analytics for SQL Applications. - However, the queries are not fully supported and lack parity with AWS. - -## API Coverage - - diff --git a/src/content/docs/aws/services/kinesisanalyticsv2.mdx b/src/content/docs/aws/services/kinesisanalyticsv2.mdx index a1a70fb6..d16b02e1 100644 --- a/src/content/docs/aws/services/kinesisanalyticsv2.mdx +++ b/src/content/docs/aws/services/kinesisanalyticsv2.mdx @@ -21,12 +21,6 @@ LocalStack lets you to run Flink applications locally and implements several [AW A separate Apache Flink cluster is started in [application mode](https://nightlies.apache.org/flink/flink-docs-release-1.20/docs/deployment/overview/#application-mode) for every Managed Flink application created. Flink cluster deployment on LocalStack consists of two separate containers for [JobManager](https://nightlies.apache.org/flink/flink-docs-release-1.20/docs/concepts/flink-architecture/#jobmanager) and [TaskManager](https://nightlies.apache.org/flink/flink-docs-release-1.20/docs/concepts/flink-architecture/#taskmanagers). -:::note -The emulated MSF provider was introduced and made the default in LocalStack v4.1. - -If you wish to use the older mock provider, you can set `PROVIDER_OVERRIDE_KINESISANALYTICSV2=legacy`. -::: - ## Getting Started This guide builds a demo Flink application and deploys it to LocalStack. From 5887db23ee2ca03a67667e8ba09590d8aca22990 Mon Sep 17 00:00:00 2001 From: Harsh Mishra Date: Thu, 23 Oct 2025 20:23:36 +0530 Subject: [PATCH 20/45] docs: ecs firelens custom config option (#285) --- src/content/docs/aws/services/ecs.mdx | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/src/content/docs/aws/services/ecs.mdx b/src/content/docs/aws/services/ecs.mdx index 2c5afad5..337d74ed 100644 --- a/src/content/docs/aws/services/ecs.mdx +++ b/src/content/docs/aws/services/ecs.mdx @@ -348,8 +348,17 @@ Alternatively, you can download the image from the private registry before using LocalStack's ECS emulation supports custom log routing via FireLens. FireLens allows the ECS service to manage the configuration of the logging driver of application containers, and to create the proper configuration for the `fluentbit`/`fluentd` logging layer. -However the current implementation of FireLens does not support [custom configurations via S3 buckets](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/firelens-taskdef.html#firelens-taskdef-customconfig). -Additionally, you cannot use ECS on Kubernetes with FireLens. +However, you cannot use ECS on Kubernetes with FireLens. + +### Custom Config Support + +LocalStack ECS FireLens now supports the provision of custom configurations: + +- You can supply a custom Fluent Bit configuration through the ECS task definition. The config is included in the default configuration via the [`@INCLUDE` directive](https://docs.fluentbit.io/manual/administration/configuring-fluent-bit/classic-mode/configuration-file#config-include-file). +- Custom config files can be provisioned via S3 (for EC2 tasks) or be baked into the image (supported for both Fargate and EC2 tasks). +- LocalStack now also supports the `s3` fluentbit plugin for extended log routing use-cases. + +For usage details and configuration patterns, refer to the [AWS ECS FireLens custom config documentation](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/firelens-taskdef.html#firelens-taskdef-customconfig). ## Resource Browser From 04d975060eae40474027abc9d9598099cdfb5b46 Mon Sep 17 00:00:00 2001 From: Harsh Mishra Date: Thu, 23 Oct 2025 20:42:30 +0530 Subject: [PATCH 21/45] doc: add action aws:ecs:stop-task for fis (#288) --- src/content/docs/aws/services/fis.mdx | 1 + 1 file changed, 1 insertion(+) diff --git a/src/content/docs/aws/services/fis.mdx b/src/content/docs/aws/services/fis.mdx index 80074842..898666d8 100644 --- a/src/content/docs/aws/services/fis.mdx +++ b/src/content/docs/aws/services/fis.mdx @@ -235,6 +235,7 @@ LocalStack FIS currently supports the following actions: - **`aws:ec2:terminate-instances`**: Runs EC2 TerminateInstances on the target EC2 instances. - **`aws:rds:reboot-db-instances`**: Runs EC2 RebootInstances on the target EC2 instances. - **`aws:ssm:send-command`**: Runs the Systems Manager SendCommand on the target EC2 instances. +- **`aws:ecs:stop-task`**: Runs ECS StopTask on the target ECS tasks. If you would like support for more FIS actions, please make a feature request on [GitHub](https://github.com/localstack/localstack/issues/new/choose). From 07c661bfab72d5cffb3cbd7266dcd7c8515724bd Mon Sep 17 00:00:00 2001 From: Harsh Mishra Date: Thu, 23 Oct 2025 21:24:21 +0530 Subject: [PATCH 22/45] docs: add note about ports restore for persisted services (#290) --- .../aws/capabilities/state-management/persistence.mdx | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/content/docs/aws/capabilities/state-management/persistence.mdx b/src/content/docs/aws/capabilities/state-management/persistence.mdx index a922eea0..1bac3f95 100644 --- a/src/content/docs/aws/capabilities/state-management/persistence.mdx +++ b/src/content/docs/aws/capabilities/state-management/persistence.mdx @@ -122,6 +122,14 @@ Although we are working to support both snapshot-based persistence and Cloud pod there are some common issues, known limitations, and also services that are not well tested for persistence support. An overview is available [here](#persistence-coverage-overview). +:::note +When using LocalStack's persistence feature, ports assigned to services (like RDS or Elasticache) when the snapshot was created may not be preserved when loading a saved state. +If you start new services *before* restoring the previous state, these new instances may use ports originally used by the saved services. + +As a result, restored resources may point to invalid or unintended ports. +It is suggested to estore services in the same order as initially deployed, though this is not always reliable. +::: + Please help us improve persistence support by reporting bugs on our [GitHub issue tracker](https://github.com/localstack/localstack/issues/new/choose). ## Technical Details From 75ac1bd236a1a10357bb275765d62dcdecfb84a5 Mon Sep 17 00:00:00 2001 From: Sannya Singal <32308435+sannya-singal@users.noreply.github.com> Date: Thu, 23 Oct 2025 23:39:58 +0530 Subject: [PATCH 23/45] Automate the Cloudformation resources table generation (#243) Co-authored-by: Brian Rinaldi Co-authored-by: Anastasia Dusak <61540676+k-a-il@users.noreply.github.com> --- .github/workflows/docs-parity-updates.yml | 20 +- scripts/create_cfn_coverage_table.py | 252 ++++++++++++++++++++++ 2 files changed, 271 insertions(+), 1 deletion(-) create mode 100755 scripts/create_cfn_coverage_table.py diff --git a/.github/workflows/docs-parity-updates.yml b/.github/workflows/docs-parity-updates.yml index c5c5e1a8..96ed9527 100644 --- a/.github/workflows/docs-parity-updates.yml +++ b/.github/workflows/docs-parity-updates.yml @@ -103,6 +103,17 @@ jobs: WORKFLOW: "AWS / Build, Test, Push" RESOURCE_FOLDER: "metrics-implementation-details/community" + - name: Download CloudFormation catalog from Pro pipeline (GitHub) + working-directory: docs + continue-on-error: true + run: /tmp/get_latest_github_metrics.sh ./target main + env: + GITHUB_TOKEN: ${{ secrets.PRO_ACCESS_TOKEN }} + REPOSITORY_NAME: localstack-pro + ARTIFACT_ID: iac-catalog-assets + WORKFLOW: "IaC – Generate Catalog Assets" + RESOURCE_FOLDER: "iac-catalog-assets" + - name: Download coverage data for K8s pipeline (acceptance tests) (GitHub) working-directory: docs run: /tmp/get_latest_github_metrics.sh ./target main @@ -139,6 +150,12 @@ jobs: python3 -m scripts.create_data_coverage -i target/metrics-implementation-details -r target/metrics-raw -o target/updated_coverage -s src/data/coverage/service_display_name.json mv -f target/updated_coverage/data/*.json src/data/coverage + - name: Generate CloudFormation Coverage Tables + working-directory: docs + continue-on-error: true + run: | + python3 scripts/create_cfn_coverage_table.py --cfn-json target/iac-catalog-assets/cfn_resources.json + - name: Check for changes id: check-for-changes working-directory: docs @@ -147,7 +164,8 @@ jobs: # Check against the PR branch if it exists, otherwise against the main # Store the result in resources/diff-check.log and store the diff count in the GitHub Action output "diff-count" mkdir -p resources - (git diff --name-only origin/parity-coverage-auto-updates data/coverage/ 2>/dev/null || git diff --name-only origin/${{ github.event.inputs.targetBranch || 'main' }} src/data/coverage/ 2>/dev/null) | tee -a resources/diff-check.log + FILES_TO_CHECK="src/data/coverage/ src/content/docs/aws/services/cloudformation.mdx" + (git diff --name-only origin/parity-coverage-auto-updates $FILES_TO_CHECK 2>/dev/null || git diff --name-only origin/${{ github.event.inputs.targetBranch || 'main' }} $FILES_TO_CHECK 2>/dev/null) | tee -a resources/diff-check.log echo "diff-count=$(cat resources/diff-check.log | wc -l)" >> $GITHUB_OUTPUT - name: Read PR markdown template diff --git a/scripts/create_cfn_coverage_table.py b/scripts/create_cfn_coverage_table.py new file mode 100755 index 00000000..60f8c66a --- /dev/null +++ b/scripts/create_cfn_coverage_table.py @@ -0,0 +1,252 @@ +from __future__ import annotations + +import argparse +import json +import re +from io import StringIO +from pathlib import Path +from typing import IO, Callable + +from dataclasses import dataclass + +COMMUNITY_HEADING_PATTERN = r"####\s*Community image" +PRO_HEADING_PATTERN = r"\n####\s*Pro image" +API_COVERAGE_HEADING_PATTERN = r"^\s*##\s|$\Z" +DEFAULT_PAGE_PATH = "src/content/docs/aws/services/cloudformation.mdx" + + +@dataclass +class ColumnConfig: + header: str + key: str + alignment: str = "left" + formatter: Callable[[any], str] | None = None + + def format_value(self, value: any) -> str: + if self.formatter: + return self.formatter(value) + return str(value) if value is not None else "-" + + +def bool_formatter(value: bool): + return "✅" if value else "-" + + +@dataclass +class TableConfig: + columns: list[ColumnConfig] + sort_by: str | None = None + + def get_headers(self) -> list[str]: + return [col.header for col in self.columns] + + +class MarkdownTableGenerator: + def __init__(self, config: TableConfig): + self.config = config + + def _calculate_column_widths(self, data: list[dict[str, any]]) -> list[int]: + widths = [] + + for col in self.config.columns: + max_width = len(col.header) + + for row in data: + value = row.get(col.key, "") + formatted_value = col.format_value(value) + max_width = max(max_width, len(formatted_value)) + + widths.append(max_width) + + return widths + + def _get_alignment_separator(self, alignment: str, width: int) -> str: + if alignment == "right": + return f"{'-' * (width + 1)}:" + elif alignment == "center": + return f":{'-' * width}:" + else: + return f"{'-' * width}" + + def _format_cell(self, value: str, width: int, alignment: str) -> str: + if alignment == "right": + return value.rjust(width) + elif alignment == "center": + return value.center(width) + else: + return value.ljust(width) + + def _write_header_row(self, writer: IO[str], widths: list[int]) -> None: + headers = self.config.get_headers() + formatted_headers = [] + + for i, header in enumerate(headers): + alignment = self.config.columns[i].alignment + formatted_header = self._format_cell(header, widths[i], alignment) + formatted_headers.append(formatted_header) + + writer.write(f"| {' | '.join(formatted_headers)} |\n") + + def _write_separator_row(self, writer: IO[str], widths: list[int]) -> None: + separators = [] + for i, col in enumerate(self.config.columns): + separator = self._get_alignment_separator(col.alignment, widths[i]) + separators.append(separator) + + writer.write(f"|{'|'.join(separators)}|\n") + + def _write_data_rows( + self, writer: IO[str], data: list[Dict[str, Any]], widths: list[int] + ) -> None: + if self.config.sort_by: + data = sorted(data, key=lambda x: x.get(self.config.sort_by, "")) + + for row in data: + formatted_cells = [] + + for i, col in enumerate(self.config.columns): + value = row.get(col.key, "") + formatted_value = col.format_value(value) + formatted_cell = self._format_cell( + formatted_value, widths[i], col.alignment + ) + formatted_cells.append(formatted_cell) + + writer.write(f"| {' | '.join(formatted_cells)} |\n") + + def generate_table(self, data: list[dict[str, any]] | None) -> str: + if not data: + return "" + + buffer = StringIO() + widths = self._calculate_column_widths(data) + + self._write_header_row(buffer, widths) + self._write_separator_row(buffer, widths) + self._write_data_rows(buffer, data, widths) + + table = buffer.getvalue().rstrip("\n") + "\n" + return table + +class CloudFormationDataTransformer(): + def transform(self, section_data: dict[str, any] | None) -> list[dict[str, any]]: + if not section_data: + return [] + + rows = [] + + for resource_type, metadata in section_data.items(): + methods = set(metadata.get("methods", [])) + + row = { + "resource": resource_type, + "create": "Create" in methods, + "delete": "Delete" in methods, + "update": "Update" in methods, + } + rows.append(row) + return rows + + +def create_argument_parser() -> argparse.ArgumentParser: + parser = argparse.ArgumentParser( + description="Update CloudFormation Resources tables in docs" + ) + parser.add_argument( + "--cfn-json", + required=True, + type=Path, + help="Path to iac-catalog-assets/cfn_resources.json in downloaded artifacts", + ) + parser.add_argument( + "--md-file", + required=False, + type=Path, + default=str(DEFAULT_PAGE_PATH), + help="Markdown file which needs to be updated", + ) + + return parser + + +def _load_cfn_file(cfn_file_path: Path) -> dict[str, any]: + try: + with cfn_file_path.open("r", encoding="utf-8") as f: + return json.load(f) + except json.JSONDecodeError as e: + raise ValueError(f"Invalid JSON in cfn json file: {e}") + + +def replace_content_between( + content: str, + starting_rx: str, + ending_rx: str, + replacement_block: str, +) -> str: + # Build a regex that replaces the content between two headings starting_rx and ending_rx. + # Group1 - start heading + # Group2 - content; lookahead preserves end boundary. + pattern = re.compile( + rf"(^{starting_rx}\s*\n)(.*?)(?={ending_rx})", + re.DOTALL | re.MULTILINE, + ) + + match = pattern.search(content) + if not match: + raise ValueError( + f"Could not find section with heading pattern: {starting_rx!r}" + ) + + heading = match.group(1) + replacement = f"{heading}{replacement_block}" if replacement_block else heading + + return pattern.sub(replacement, content, count=1) + + +def main(): + parser = create_argument_parser() + args = parser.parse_args() + + table_config = TableConfig( + columns=[ + ColumnConfig("Resource", "resource", "left"), + ColumnConfig("Create", "create", "right", bool_formatter), + ColumnConfig("Delete", "delete", "right", bool_formatter), + ColumnConfig("Update", "update", "right", bool_formatter), + ] + ) + + table_generator = MarkdownTableGenerator(table_config) + data_transformer = CloudFormationDataTransformer() + + cfn_catalog = _load_cfn_file(args.cfn_json) + + community_data = data_transformer.transform(cfn_catalog.get("community")) + pro_data = data_transformer.transform(cfn_catalog.get("pro")) + + community_table = table_generator.generate_table(community_data) + pro_table = table_generator.generate_table(pro_data) + + original_doc = args.md_file.read_text(encoding="utf-8") + updated_doc = original_doc + + updated_doc = replace_content_between( + content=original_doc, + starting_rx=COMMUNITY_HEADING_PATTERN, + ending_rx=PRO_HEADING_PATTERN, + replacement_block=community_table, + ) + + updated_doc = replace_content_between( + content=updated_doc, + starting_rx=PRO_HEADING_PATTERN, + ending_rx=API_COVERAGE_HEADING_PATTERN, + replacement_block=pro_table, + ) + + if updated_doc != original_doc: + args.md_file.write_text(updated_doc) + + +if __name__ == "__main__": + main() From aeed8e85eabc20d871b0649e62129f28d9da0626 Mon Sep 17 00:00:00 2001 From: Harsh Mishra Date: Thu, 23 Oct 2025 23:40:51 +0530 Subject: [PATCH 24/45] docs: Clarify input transformation support for EventBridge Pipes (#287) --- src/content/docs/aws/services/pipes.mdx | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/src/content/docs/aws/services/pipes.mdx b/src/content/docs/aws/services/pipes.mdx index fb43dee6..af8ec824 100644 --- a/src/content/docs/aws/services/pipes.mdx +++ b/src/content/docs/aws/services/pipes.mdx @@ -198,11 +198,12 @@ or Amazon S3 logs. The EventBridge Pipes implementation in LocalStack is currently in preview stage and has the following limitations: -* Lack of input transformers. -* Lack of concurrency support (i.e., ParallelizationFactor), resulting in slower processing in high-throughput scenarios. -* Lack of lifecycle management for pipe states (i.e., missing tests for state transitions). -* Lack of re-sharding support when polling from Kinesis and DynamoDB streams. -* Batch handling behavior may have parity issues (e.g., batch flushing rules by size, length, time, etc. are not implemented). +- Input transformation is supported **for targets only**. Enrichment input transformation is not yet available. +- Support for wildcards (`*`) in JSONPath in input transformation is not implemented. +- Lack of concurrency support (i.e., ParallelizationFactor), resulting in slower processing in high-throughput scenarios. +- Lack of lifecycle management for pipe states (i.e., missing tests for state transitions). +- Lack of re-sharding support when polling from Kinesis and DynamoDB streams. +- Batch handling behavior may have parity issues (e.g., batch flushing rules by size, length, time, etc. are not implemented). ## API Coverage From b9a77dad7da7e2f00c2868801044988d7ea64416 Mon Sep 17 00:00:00 2001 From: Harsh Mishra Date: Fri, 24 Oct 2025 15:19:47 +0530 Subject: [PATCH 25/45] docs: update snowflake cli installation instruction (#293) --- .../docs/snowflake/integrations/snow-cli.mdx | 28 ++++--------------- 1 file changed, 5 insertions(+), 23 deletions(-) diff --git a/src/content/docs/snowflake/integrations/snow-cli.mdx b/src/content/docs/snowflake/integrations/snow-cli.mdx index dd4a2057..1729cce7 100644 --- a/src/content/docs/snowflake/integrations/snow-cli.mdx +++ b/src/content/docs/snowflake/integrations/snow-cli.mdx @@ -3,38 +3,20 @@ title: Snowflake CLI description: Use Snowflake CLI to interact with the Snowflake emulator. --- -import { Tabs, TabItem } from '@astrojs/starlight/components'; - ## Introduction Snowflake CLI is a command-line interface (CLI) for Snowflake. You can use Snowflake CLI to interact with the Snowflake emulator. Snowflake CLI provides a set of commands to manage and interact with Snowflake accounts, databases, warehouses, and more. You can connect Snowflake CLI to the Snowflake emulator using a connection profile. A connection profile is a set of parameters that define the connection to a Snowflake account. You can create, list, and test connection profiles using Snowflake CLI. -## Installation - -You can install Snowflake CLI using the following methods: - - - -```bash -pip install snowflake-cli-labs -snow --help -``` - - -```bash -brew tap Snowflake-Labs/snowflake-cli -brew install snowcli -snow --help -``` - - - ## Configuring Snowflake CLI In this guide, you will learn how to configure Snowflake CLI to interact with the Snowflake emulator using a `localstack` connection profile. +:::note +For installation instructions, follow the [official Snowflake documentation](https://docs.snowflake.com/en/developer-guide/snowflake-cli/installation/installation) for your operating system. This ensures you install the correct and most up-to-date version of the Snowflake CLI. +::: + ### Create a connection profile To configure Snowflake CLI to interact with the Snowflake emulator, create a connection profile using the following command: @@ -50,7 +32,7 @@ snow connection add \ You might be prompted to enter more optional parameters, such as the connection port, database name, warehouse name, authentication method, and more. These are however optional and can be skipped. -After a successful configuration, you can the `localstack` connection profile is ready to use. +After a successful configuration, the `localstack` connection profile is ready to use. ### List your connection profiles From 1af09b49b5f506f3e10184fea2729a97c6250835 Mon Sep 17 00:00:00 2001 From: Brian Rinaldi Date: Fri, 24 Oct 2025 09:28:51 -0400 Subject: [PATCH 26/45] Fix duplicate redirects and add missing one (#296) --- public/_redirects | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/public/_redirects b/public/_redirects index d6d6388c..1fd5c20e 100644 --- a/public/_redirects +++ b/public/_redirects @@ -391,7 +391,6 @@ /user-guide/state-management/pods-cli/ /aws/capabilities/state-management/cli-commands 301 /user-guide/aws/dynamodbstreams/ /aws/services/dynamodbstreams 301 /references/api-key/ /aws/getting-started/auth-token/#how-do-i-activate-older-versions-of-localstack-before-v30 301 -/user-guide/ci/ /aws/user-guide/ci 301 /references/coverage/coverage_eks/ /aws/services/eks 301 /references/coverage/coverage_cognito-idp/ /aws/services/cognito-idp 301 /user-guide/web-application/workspace/ /aws/capabilities/web-app/workspace 301 @@ -407,7 +406,6 @@ /references/filesystem/ /aws/capabilities/config/filesystem/ 301 /references/ /aws/capabilities/config/ 301 /academy/localstack-101/getting-started/ https://www.youtube.com/watch?v=CzX4mfiS058&feature=youtu.be 301 - /legal/third-party-software-tools /aws/legal/third-party-software-tools 301 /references/coverage/coverage_elb /aws/services/elb 301 /user-guide/aws/batch /aws/services/batch 301 @@ -801,7 +799,6 @@ /user-guide/state-management/pods-cli /aws/capabilities/state-management/cli-commands 301 /user-guide/aws/dynamodbstreams /aws/services/dynamodbstreams 301 /references/api-key /aws/getting-started/auth-token/#how-do-i-activate-older-versions-of-localstack-before-v30 301 -/user-guide/ci /aws/user-guide/ci 301 /references/coverage/coverage_eks /aws/services/eks 301 /references/coverage/coverage_cognito-idp /aws/services/cognito-idp 301 /user-guide/web-application/workspace /aws/capabilities/web-app/workspace 301 @@ -818,6 +815,9 @@ /references /aws/capabilities/config/ 301 /academy/localstack-101/getting-started https://www.youtube.com/watch?v=CzX4mfiS058&feature=youtu.be 301 /user-guide/materalized-views /snowflake/features/materialized-views/ 301 +/user-guide/materalized-views/ /snowflake/features/materialized-views/ 301 +/snowflake/features/materalized-views/ /snowflake/features/materialized-views/ 301 +/snowflake/features/materalized-views/ /snowflake/features/materialized-views/ 301 /user-guide/ci /aws/integrations/continuous-integration/ 301 /aws/tooling/lambda-tools/vscode-extension/ /aws/tooling/vscode-extension/ 301 /aws/tooling/lambda-tools/vscode-extension /aws/tooling/vscode-extension/ 301 \ No newline at end of file From 9d30cde7946a7bd51259b4e24ce251cc5bee02ac Mon Sep 17 00:00:00 2001 From: Brian Rinaldi Date: Fri, 24 Oct 2025 09:29:05 -0400 Subject: [PATCH 27/45] Remove broken resource browser links (#294) --- src/content/docs/aws/services/lambda.mdx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/content/docs/aws/services/lambda.mdx b/src/content/docs/aws/services/lambda.mdx index 5886d15b..e1c662d4 100644 --- a/src/content/docs/aws/services/lambda.mdx +++ b/src/content/docs/aws/services/lambda.mdx @@ -540,14 +540,14 @@ LocalStack provides various tools to help you develop, debug, and test your AWS The LocalStack Web Application provides a [Resource Browser](/aws/capabilities/web-app/resource-browser) for managing Lambda resources. You can access the Resource Browser by opening the LocalStack Web Application in your browser, navigating to the **Resources** section, and then clicking on **Lambda** under the **Compute** section. -The Resource Browser displays [Functions](https://app.localstack.cloud/resources/lambda/functions) and [Layers](https://app.localstack.cloud/resources/lambda/layers) resources. +The Resource Browser displays Functions and Layers resources. You can click on individual resources to view their details. ![Lambda Resource Browser](/images/aws/lambda-resource-browser.png) The Resource Browser allows you to perform the following actions: -- **Create Functions & Layers**: Create a new [Lambda function](https://app.localstack.cloud/resources/lambda/functions/new) or a new [Lambda Layer](https://app.localstack.cloud/resources/lambda/layers/new) by clicking on **Create API** button on top-right and creating a new configuration by clicking on **Submit** button. +- **Create Functions & Layers**: Create a new Lambda function or a new Lambda Layer by clicking on **Create API** button on top-right and creating a new configuration by clicking on **Submit** button. - **View Function & Layer Details**: Click on any function or layer to view detailed information such as the resource's name, ARN, runtime, handler, and more. You can also navigate across different versions of the resource. - **Delete Functions & Layers**: To delete a function or layer, select the resource from the Resource Browser, click on the **Remove Selected** button at the top-right of the screen, and confirm the deletion by clicking on the **Continue** button. From e33d208cb88267c4b6dc10442bf48690f1d357e3 Mon Sep 17 00:00:00 2001 From: Brian Rinaldi Date: Fri, 24 Oct 2025 09:48:10 -0400 Subject: [PATCH 28/45] Add more redirects (#297) --- public/_redirects | 3 +++ 1 file changed, 3 insertions(+) diff --git a/public/_redirects b/public/_redirects index 1fd5c20e..06bd2d2d 100644 --- a/public/_redirects +++ b/public/_redirects @@ -819,5 +819,8 @@ /snowflake/features/materalized-views/ /snowflake/features/materialized-views/ 301 /snowflake/features/materalized-views/ /snowflake/features/materialized-views/ 301 /user-guide/ci /aws/integrations/continuous-integration/ 301 +/user-guide/ci/ /aws/integrations/continuous-integration/ 301 +/aws/user-guide/ci /aws/integrations/continuous-integration/ 301 +/aws/user-guide/ci/ /aws/integrations/continuous-integration/ 301 /aws/tooling/lambda-tools/vscode-extension/ /aws/tooling/vscode-extension/ 301 /aws/tooling/lambda-tools/vscode-extension /aws/tooling/vscode-extension/ 301 \ No newline at end of file From 00218a86c06fa4425998e95e2ea6e95ddabe5eb7 Mon Sep 17 00:00:00 2001 From: Alex Rashed <2796604+alexrashed@users.noreply.github.com> Date: Mon, 27 Oct 2025 12:50:56 +0100 Subject: [PATCH 29/45] remove version range from CLI python docs (#300) --- src/content/docs/aws/getting-started/installation.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/content/docs/aws/getting-started/installation.mdx b/src/content/docs/aws/getting-started/installation.mdx index f1256789..123881f4 100644 --- a/src/content/docs/aws/getting-started/installation.mdx +++ b/src/content/docs/aws/getting-started/installation.mdx @@ -96,7 +96,7 @@ If you cannot use the binary releases of LocalStack, you can install the Python Please make sure to install the following before moving ahead: -- [Python](https://docs.python.org/3/using/index.html) (versions 3.7 to 3.11) +- [Python](https://docs.python.org/3/using/index.html) - [pip](https://pip.pypa.io/en/stable/installation/) Next install the LocalStack CLI in your Python environment by running: From 552e89cf609cafe8be5d6a5e98e258589ff8be9c Mon Sep 17 00:00:00 2001 From: Harsh Mishra Date: Mon, 27 Oct 2025 17:22:03 +0530 Subject: [PATCH 30/45] Update Parity Coverage Docs (#299) Co-authored-by: LocalStack Bot --- src/data/coverage/apigateway.json | 44 +- src/data/coverage/appsync.json | 58 +- src/data/coverage/cloudformation.json | 148 +-- src/data/coverage/cloudfront.json | 8 +- src/data/coverage/cloudwatch.json | 318 +++--- src/data/coverage/cognito-idp.json | 112 +- src/data/coverage/config.json | 6 +- src/data/coverage/docdb.json | 110 ++ src/data/coverage/dynamodb.json | 24 +- src/data/coverage/dynamodbstreams.json | 270 +++-- src/data/coverage/ec2.json | 1226 ++++++++++---------- src/data/coverage/events.json | 1448 +++++++++++++++++++++--- src/data/coverage/iam.json | 552 ++++----- src/data/coverage/identitystore.json | 4 +- src/data/coverage/iot.json | 116 +- src/data/coverage/kafka.json | 100 -- src/data/coverage/kinesis.json | 588 ++++------ src/data/coverage/kms.json | 10 + src/data/coverage/lambda.json | 281 ++--- src/data/coverage/logs.json | 396 ++++--- src/data/coverage/neptune.json | 110 ++ src/data/coverage/pipes.json | 114 +- src/data/coverage/rds-data.json | 20 + src/data/coverage/rds.json | 110 ++ src/data/coverage/s3.json | 1196 ++++++++++++++++--- src/data/coverage/s3tables.json | 488 ++++++-- src/data/coverage/secretsmanager.json | 30 + src/data/coverage/sns.json | 20 +- src/data/coverage/sqs.json | 430 +++---- src/data/coverage/ssm.json | 102 +- src/data/coverage/sts.json | 216 ++-- 31 files changed, 5835 insertions(+), 2820 deletions(-) diff --git a/src/data/coverage/apigateway.json b/src/data/coverage/apigateway.json index 7de91b6d..f89842de 100644 --- a/src/data/coverage/apigateway.json +++ b/src/data/coverage/apigateway.json @@ -11386,13 +11386,13 @@ "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/cloudfront/test_cloudfront.py::TestCloudFront::test_origin_access_control", - "test": "test_origin_access_control", + "node_id": "LocalStack Pro: tests/aws/services/cloudfront/test_cloudfront.py::TestCloudFront::test_lambda_redirect", + "test": "test_lambda_redirect", "response": "202", "error": "", "snapshot_skipped": "", "aws_validated": true, - "snapshot_tested": true, + "snapshot_tested": false, "origin": "internal" }, { @@ -15109,6 +15109,16 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/cloudfront/test_cloudfront.py::TestCloudFront::test_lambda_redirect", + "test": "test_lambda_redirect", + "response": "202", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": false, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/cloudfront/test_cloudfront.py::TestCloudFrontRestApiOrigin::test_query_string_parameters_forward", "test": "test_query_string_parameters_forward", @@ -15355,6 +15365,16 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Community: tests/aws/services/cloudformation/resources/test_apigateway.py::test_cfn_apigateway_aws_integration", + "test": "test_cfn_apigateway_aws_integration", + "response": "202", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "internal" + }, { "node_id": "LocalStack Community: tests/aws/services/cloudformation/resources/test_apigateway.py::test_cfn_apigateway_swagger_import", "test": "test_cfn_apigateway_swagger_import", @@ -15548,13 +15568,13 @@ "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/cloudfront/test_cloudfront.py::TestCloudFront::test_origin_access_control", - "test": "test_origin_access_control", + "node_id": "LocalStack Pro: tests/aws/services/cloudfront/test_cloudfront.py::TestCloudFront::test_lambda_redirect", + "test": "test_lambda_redirect", "response": "202", "error": "", "snapshot_skipped": "", "aws_validated": true, - "snapshot_tested": true, + "snapshot_tested": false, "origin": "internal" }, { @@ -19446,13 +19466,13 @@ "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/cloudfront/test_cloudfront.py::TestCloudFront::test_origin_access_control", - "test": "test_origin_access_control", + "node_id": "LocalStack Pro: tests/aws/services/cloudfront/test_cloudfront.py::TestCloudFront::test_lambda_redirect", + "test": "test_lambda_redirect", "response": "200", "error": "", "snapshot_skipped": "", "aws_validated": true, - "snapshot_tested": true, + "snapshot_tested": false, "origin": "internal" }, { @@ -19784,13 +19804,13 @@ "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/cloudfront/test_cloudfront.py::TestCloudFront::test_origin_access_control", - "test": "test_origin_access_control", + "node_id": "LocalStack Pro: tests/aws/services/cloudfront/test_cloudfront.py::TestCloudFront::test_lambda_redirect", + "test": "test_lambda_redirect", "response": "200", "error": "", "snapshot_skipped": "", "aws_validated": true, - "snapshot_tested": true, + "snapshot_tested": false, "origin": "internal" }, { diff --git a/src/data/coverage/appsync.json b/src/data/coverage/appsync.json index 8ff11d2d..06693890 100644 --- a/src/data/coverage/appsync.json +++ b/src/data/coverage/appsync.json @@ -59,8 +59,8 @@ "implemented": true, "availability": "pro", "internal_test_suite": true, - "external_test_suite": false, - "terraform_test_suite": false, + "external_test_suite": true, + "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, "snapshot_skipped": "", @@ -73,7 +73,7 @@ "availability": "pro", "internal_test_suite": true, "external_test_suite": true, - "terraform_test_suite": true, + "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, "snapshot_skipped": "", @@ -124,8 +124,8 @@ "implemented": true, "availability": "pro", "internal_test_suite": true, - "external_test_suite": true, - "terraform_test_suite": true, + "external_test_suite": false, + "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, "snapshot_skipped": "", @@ -150,8 +150,8 @@ "implemented": true, "availability": "pro", "internal_test_suite": true, - "external_test_suite": true, - "terraform_test_suite": true, + "external_test_suite": false, + "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, "snapshot_skipped": "", @@ -189,8 +189,8 @@ "implemented": true, "availability": "pro", "internal_test_suite": false, - "external_test_suite": false, - "terraform_test_suite": false, + "external_test_suite": true, + "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, "snapshot_skipped": "", @@ -203,7 +203,7 @@ "availability": "pro", "internal_test_suite": true, "external_test_suite": true, - "terraform_test_suite": true, + "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, "snapshot_skipped": "", @@ -254,8 +254,8 @@ "implemented": true, "availability": "pro", "internal_test_suite": true, - "external_test_suite": true, - "terraform_test_suite": true, + "external_test_suite": false, + "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, "snapshot_skipped": "", @@ -280,8 +280,8 @@ "implemented": true, "availability": "pro", "internal_test_suite": true, - "external_test_suite": true, - "terraform_test_suite": true, + "external_test_suite": false, + "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, "snapshot_skipped": "", @@ -410,8 +410,8 @@ "implemented": true, "availability": "pro", "internal_test_suite": false, - "external_test_suite": false, - "terraform_test_suite": false, + "external_test_suite": true, + "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, "snapshot_skipped": "", @@ -475,8 +475,8 @@ "implemented": true, "availability": "pro", "internal_test_suite": true, - "external_test_suite": true, - "terraform_test_suite": true, + "external_test_suite": false, + "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, "snapshot_skipped": "", @@ -527,8 +527,8 @@ "implemented": true, "availability": "pro", "internal_test_suite": true, - "external_test_suite": true, - "terraform_test_suite": true, + "external_test_suite": false, + "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, "snapshot_skipped": "", @@ -540,8 +540,8 @@ "implemented": true, "availability": "pro", "internal_test_suite": true, - "external_test_suite": true, - "terraform_test_suite": true, + "external_test_suite": false, + "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, "snapshot_skipped": "", @@ -580,7 +580,7 @@ "availability": "pro", "internal_test_suite": true, "external_test_suite": true, - "terraform_test_suite": true, + "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, "snapshot_skipped": "", @@ -775,7 +775,7 @@ "availability": "pro", "internal_test_suite": true, "external_test_suite": true, - "terraform_test_suite": true, + "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, "snapshot_skipped": "", @@ -853,7 +853,7 @@ "availability": "pro", "internal_test_suite": true, "external_test_suite": true, - "terraform_test_suite": true, + "terraform_test_suite": false, "aws_validated": true, "snapshot_tested": true, "snapshot_skipped": "", @@ -904,8 +904,8 @@ "implemented": true, "availability": "pro", "internal_test_suite": false, - "external_test_suite": true, - "terraform_test_suite": true, + "external_test_suite": false, + "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, "snapshot_skipped": "", @@ -930,8 +930,8 @@ "implemented": true, "availability": "pro", "internal_test_suite": true, - "external_test_suite": true, - "terraform_test_suite": true, + "external_test_suite": false, + "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, "snapshot_skipped": "", diff --git a/src/data/coverage/cloudformation.json b/src/data/coverage/cloudformation.json index aeaf6f21..e6ffdc19 100644 --- a/src/data/coverage/cloudformation.json +++ b/src/data/coverage/cloudformation.json @@ -3517,6 +3517,16 @@ "snapshot_tested": false, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_customresources.py::test_object_output", + "test": "test_object_output", + "response": "200", + "error": "", + "snapshot_skipped": "['$..Policy.Description', '$..Policy.PermissionsBoundaryUsageCount']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_customresources.py::test_update_custom_resource", "test": "test_update_custom_resource", @@ -3787,16 +3797,6 @@ "snapshot_tested": true, "origin": "external" }, - { - "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_kinesisanalytics.py::test_application_with_output_and_reference", - "test": "test_application_with_output_and_reference", - "response": "200", - "error": "", - "snapshot_skipped": "['$..ApplicationDetail']", - "aws_validated": true, - "snapshot_tested": true, - "origin": "external" - }, { "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_lambda.py::TestLambdaLayer::test_lambda_layer_python", "test": "test_lambda_layer_python", @@ -6473,16 +6473,6 @@ "snapshot_tested": true, "origin": "external" }, - { - "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_customresources.py::test_object_output", - "test": "test_object_output", - "response": "200", - "error": "", - "snapshot_skipped": "['$..Policy.Description', '$..Policy.PermissionsBoundaryUsageCount']", - "aws_validated": true, - "snapshot_tested": true, - "origin": "external" - }, { "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_docdb.py::TestCfnDocDbResources::test_docdb_resources", "test": "test_docdb_resources", @@ -6993,6 +6983,16 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_array_agg_function_support[False-NONE-xml_array]", + "test": "test_array_agg_function_support[False-NONE-xml_array]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_select_char", "test": "test_select_char", @@ -14747,16 +14747,6 @@ "snapshot_tested": true, "origin": "external" }, - { - "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_kinesisanalytics.py::test_application_with_output_and_reference", - "test": "test_application_with_output_and_reference", - "response": "200", - "error": "", - "snapshot_skipped": "['$..ApplicationDetail']", - "aws_validated": true, - "snapshot_tested": true, - "origin": "external" - }, { "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_lambda.py::TestLambdaLayer::test_lambda_layer_python", "test": "test_lambda_layer_python", @@ -15297,6 +15287,16 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_array_agg_function_support[False-NONE-varchar_array]", + "test": "test_array_agg_function_support[False-NONE-varchar_array]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_number_of_records_updated[update-with-ctes]", "test": "test_number_of_records_updated[update-with-ctes]", @@ -20587,16 +20587,6 @@ "snapshot_tested": true, "origin": "external" }, - { - "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_kinesisanalytics.py::test_application_with_output_and_reference", - "test": "test_application_with_output_and_reference", - "response": "200", - "error": "", - "snapshot_skipped": "['$..ApplicationDetail']", - "aws_validated": true, - "snapshot_tested": true, - "origin": "external" - }, { "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_lambda.py::TestLambdaLayer::test_lambda_layer_python", "test": "test_lambda_layer_python", @@ -21087,6 +21077,16 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_array_agg_function_support[False-NONE-xml_array]", + "test": "test_array_agg_function_support[False-NONE-xml_array]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_select_char", "test": "test_select_char", @@ -24615,16 +24615,6 @@ "snapshot_tested": true, "origin": "external" }, - { - "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_kinesisanalytics.py::test_application_with_output_and_reference", - "test": "test_application_with_output_and_reference", - "response": "200", - "error": "", - "snapshot_skipped": "['$..ApplicationDetail']", - "aws_validated": true, - "snapshot_tested": true, - "origin": "external" - }, { "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_rds.py::test_cluster_parameter_group_creation", "test": "test_cluster_parameter_group_creation", @@ -24935,6 +24925,16 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_array_agg_function_support[False-NONE-xml_array]", + "test": "test_array_agg_function_support[False-NONE-xml_array]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_select_char", "test": "test_select_char", @@ -26841,7 +26841,7 @@ "snapshot_skipped": "['$..createdDate', '$..description', '$..lastUpdatedDate', '$..tags']", "aws_validated": true, "snapshot_tested": true, - "origin": "internal" + "origin": "external" }, { "node_id": "LocalStack Community: tests/aws/services/cloudformation/resources/test_apigateway.py::test_update_apigateway_stage", @@ -26851,7 +26851,7 @@ "snapshot_skipped": "['$..createdDate', '$..description', '$..lastUpdatedDate', '$..tags']", "aws_validated": true, "snapshot_tested": true, - "origin": "external" + "origin": "internal" }, { "node_id": "LocalStack Community: tests/aws/services/cloudformation/resources/test_apigateway.py::test_update_usage_plan", @@ -32195,16 +32195,6 @@ "snapshot_tested": true, "origin": "external" }, - { - "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_kinesisanalytics.py::test_application_with_output_and_reference", - "test": "test_application_with_output_and_reference", - "response": "200", - "error": "", - "snapshot_skipped": "['$..ApplicationDetail']", - "aws_validated": true, - "snapshot_tested": true, - "origin": "external" - }, { "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_lambda.py::TestLambdaLayer::test_lambda_layer_python", "test": "test_lambda_layer_python", @@ -32583,7 +32573,7 @@ "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, - "origin": "external" + "origin": "internal" }, { "node_id": "LocalStack Pro: tests/aws/services/cloudfront/test_cloudfront.py::TestCloudFrontRestApiOrigin::test_auth_headers_and_non_title_case_of_headers", @@ -32593,7 +32583,7 @@ "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, - "origin": "internal" + "origin": "external" }, { "node_id": "LocalStack Pro: tests/aws/services/cloudfront/test_cloudfront.py::TestCloudFrontRestApiOrigin::test_query_string_parameters_forward", @@ -35185,6 +35175,16 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_array_agg_function_support[False-NONE-xml_array]", + "test": "test_array_agg_function_support[False-NONE-xml_array]", + "response": "400", + "error": "ValidationError", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_select_char", "test": "test_select_char", @@ -40393,16 +40393,6 @@ "snapshot_tested": true, "origin": "external" }, - { - "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_kinesisanalytics.py::test_application_with_output_and_reference", - "test": "test_application_with_output_and_reference", - "response": "200", - "error": "", - "snapshot_skipped": "['$..ApplicationDetail']", - "aws_validated": true, - "snapshot_tested": true, - "origin": "external" - }, { "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_lambda.py::TestLambdaLayer::test_lambda_layer_python", "test": "test_lambda_layer_python", @@ -40893,6 +40883,16 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_array_agg_function_support[False-NONE-xml_array]", + "test": "test_array_agg_function_support[False-NONE-xml_array]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_select_char", "test": "test_select_char", diff --git a/src/data/coverage/cloudfront.json b/src/data/coverage/cloudfront.json index 9f2c13e9..481ce280 100644 --- a/src/data/coverage/cloudfront.json +++ b/src/data/coverage/cloudfront.json @@ -3269,13 +3269,13 @@ "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/cloudfront/test_cloudfront.py::TestCloudFront::test_create_response_headers_policy", - "test": "test_create_response_headers_policy", + "node_id": "LocalStack Pro: tests/aws/services/cloudfront/test_cloudfront.py::TestCloudFront::test_lambda_redirect", + "test": "test_lambda_redirect", "response": "204", "error": "", - "snapshot_skipped": "['$..ETag', '$..Error.Message', '$..Message']", + "snapshot_skipped": "", "aws_validated": true, - "snapshot_tested": true, + "snapshot_tested": false, "origin": "internal" } ] diff --git a/src/data/coverage/cloudwatch.json b/src/data/coverage/cloudwatch.json index 666500aa..951e1ecc 100644 --- a/src/data/coverage/cloudwatch.json +++ b/src/data/coverage/cloudwatch.json @@ -4490,16 +4490,6 @@ "snapshot_tested": true, "origin": "internal" }, - { - "node_id": "LocalStack Community: tests/aws/scenario/bookstore/test_bookstore.py::TestBookstoreApplication::test_opensearch_crud", - "test": "test_opensearch_crud", - "response": "200", - "error": "", - "snapshot_skipped": "['$..ClusterConfig.DedicatedMasterCount', '$..ClusterConfig.DedicatedMasterEnabled', '$..ClusterConfig.DedicatedMasterType', '$..ClusterConfig.Options.DedicatedMasterCount', '$..ClusterConfig.Options.DedicatedMasterType', '$..DomainStatusList..AIMLOptions', '$..DomainStatusList..EBSOptions.Iops', '$..DomainStatusList..IdentityCenterOptions', '$..DomainStatusList..IPAddressType', '$..DomainStatusList..DomainProcessingStatus', '$..DomainStatusList..ModifyingProperties', '$..SoftwareUpdateOptions', '$..OffPeakWindowOptions', '$..ChangeProgressDetails', '$..AutoTuneOptions.UseOffPeakWindow', '$..AutoTuneOptions.Options.UseOffPeakWindow', '$..ClusterConfig.MultiAZWithStandbyEnabled', '$..AdvancedSecurityOptions.AnonymousAuthEnabled', '$..AdvancedSecurityOptions.Options.AnonymousAuthEnabled', '$..DomainConfig.AIMLOptions', '$..DomainConfig.ClusterConfig.Options.WarmEnabled', '$..DomainConfig.IdentityCenterOptions', '$..DomainConfig.IPAddressType', '$..DomainConfig.ModifyingProperties', '$..ClusterConfig.Options.ColdStorageOptions', '$..ClusterConfig.Options.MultiAZWithStandbyEnabled', '$..Processing', '$..ServiceSoftwareOptions.CurrentVersion', '$..ClusterConfig.DedicatedMasterEnabled', '$..ClusterConfig.InstanceType', '$..SnapshotOptions.Options.AutomatedSnapshotStartHour', '$..ClusterConfig.Options.DedicatedMasterEnabled', '$..ClusterConfig.Options.InstanceType', '$..AutoTuneOptions.State', '$..EBSOptions.Options.VolumeSize', '$..AdvancedOptions.\"rest.action.multi.allow_explicit_index\"', '$..AdvancedOptions.Options.\"rest.action.multi.allow_explicit_index\"', '$..Versions']", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, { "node_id": "LocalStack Community: tests/aws/scenario/bookstore/test_bookstore.py::TestBookstoreApplication::test_search_books", "test": "test_search_books", @@ -4950,6 +4940,16 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Community: tests/aws/services/cloudformation/api/test_stacks.py::test_events_resource_types", + "test": "test_events_resource_types", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Community: tests/aws/services/cloudformation/resources/test_integration.py::test_events_sqs_sns_lambda", "test": "test_events_sqs_sns_lambda", @@ -11030,6 +11030,16 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Community: tests/aws/services/sns/test_sns.py::TestSNSSubscriptionSES::test_topic_email_subscription_confirmation", + "test": "test_topic_email_subscription_confirmation", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Community: tests/aws/services/sns/test_sns.py::TestSNSSubscriptionSQS::test_attribute_raw_subscribe", "test": "test_attribute_raw_subscribe", @@ -13010,16 +13020,6 @@ "snapshot_tested": true, "origin": "internal" }, - { - "node_id": "LocalStack Community: tests/aws/services/sqs/test_sqs.py::TestSqsProvider::test_send_message_batch_with_oversized_contents[sqs_query]", - "test": "test_send_message_batch_with_oversized_contents[sqs_query]", - "response": "200", - "error": "", - "snapshot_skipped": "['$..Error.Detail']", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, { "node_id": "LocalStack Community: tests/aws/services/sqs/test_sqs.py::TestSqsProvider::test_send_message_batch_with_oversized_contents_with_updated_maximum_message_size[sqs]", "test": "test_send_message_batch_with_oversized_contents_with_updated_maximum_message_size[sqs]", @@ -13120,6 +13120,16 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Community: tests/aws/services/sqs/test_sqs.py::TestSqsProvider::test_send_message_with_updated_maximum_message_size[sqs_query]", + "test": "test_send_message_with_updated_maximum_message_size[sqs_query]", + "response": "200", + "error": "", + "snapshot_skipped": "['$..Error.Detail']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Community: tests/aws/services/sqs/test_sqs.py::TestSqsProvider::test_send_receive_max_number_of_messages[sqs]", "test": "test_send_receive_max_number_of_messages[sqs]", @@ -13140,6 +13150,16 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Community: tests/aws/services/sqs/test_sqs.py::TestSqsProvider::test_send_receive_message[sqs]", + "test": "test_send_receive_message[sqs]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Community: tests/aws/services/sqs/test_sqs.py::TestSqsProvider::test_send_receive_message[sqs_query]", "test": "test_send_receive_message[sqs_query]", @@ -13881,8 +13901,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/services/stepfunctions/v2/assign/test_assign_base.py::TestAssignBase::test_base_cases[BASE_SCOPE_MAP]", - "test": "test_base_cases[BASE_SCOPE_MAP]", + "node_id": "LocalStack Community: tests/aws/services/stepfunctions/v2/assign/test_assign_base.py::TestAssignBase::test_assign_in_choice[CONDITION_TRUE]", + "test": "test_assign_in_choice[CONDITION_TRUE]", "response": "200", "error": "", "snapshot_skipped": "['$..redriveCount', '$..redriveStatus', '$..RedriveCount']", @@ -14021,8 +14041,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/services/stepfunctions/v2/choice_operators/test_is_operators.py::TestIsOperators::test_is_present", - "test": "test_is_present", + "node_id": "LocalStack Community: tests/aws/services/stepfunctions/v2/choice_operators/test_is_operators.py::TestIsOperators::test_is_string", + "test": "test_is_string", "response": "200", "error": "", "snapshot_skipped": "", @@ -14031,8 +14051,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/services/stepfunctions/v2/choice_operators/test_numeric.py::TestNumerics::test_numeric_equals_path", - "test": "test_numeric_equals_path", + "node_id": "LocalStack Community: tests/aws/services/stepfunctions/v2/choice_operators/test_numeric.py::TestNumerics::test_numeric_greater_than_equals", + "test": "test_numeric_greater_than_equals", "response": "200", "error": "", "snapshot_skipped": "", @@ -14041,8 +14061,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/services/stepfunctions/v2/choice_operators/test_timestamp_operators.py::TestTimestamps::test_timestamp_greater_than_equals_path", - "test": "test_timestamp_greater_than_equals_path", + "node_id": "LocalStack Community: tests/aws/services/stepfunctions/v2/comments/test_comments.py::TestComments::test_comments_as_per_docs", + "test": "test_comments_as_per_docs", "response": "200", "error": "", "snapshot_skipped": "", @@ -14051,11 +14071,11 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/services/stepfunctions/v2/comments/test_comments.py::TestComments::test_comments_as_per_docs", - "test": "test_comments_as_per_docs", + "node_id": "LocalStack Community: tests/aws/services/stepfunctions/v2/context_object/test_context_object.py::TestSnfBase::test_output_path[$$]", + "test": "test_output_path[$$]", "response": "200", "error": "", - "snapshot_skipped": "", + "snapshot_skipped": "['$..RedriveCount', '$..RedriveStatus', '$..SdkHttpMetadata', '$..SdkResponseMetadata']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -14260,16 +14280,6 @@ "snapshot_tested": true, "origin": "internal" }, - { - "node_id": "LocalStack Community: tests/aws/services/stepfunctions/v2/evaluate_jsonata/test_base_evaluate_expressions.py::TestBaseEvaluateJsonata::test_base_map_from_input[ITEMS]", - "test": "test_base_map_from_input[ITEMS]", - "response": "200", - "error": "", - "snapshot_skipped": "['$..redriveCount', '$..redriveStatus', '$..RedriveCount', '$..SdkHttpMetadata', '$..SdkResponseMetadata']", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, { "node_id": "LocalStack Community: tests/aws/services/stepfunctions/v2/evaluate_jsonata/test_base_evaluate_expressions.py::TestBaseEvaluateJsonata::test_base_task[HEARTBEAT_SECONDS]", "test": "test_base_task[HEARTBEAT_SECONDS]", @@ -14331,8 +14341,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/services/stepfunctions/v2/intrinsic_functions/test_array_jsonata.py::TestArrayJSONata::test_array_partition", - "test": "test_array_partition", + "node_id": "LocalStack Community: tests/aws/services/stepfunctions/v2/intrinsic_functions/test_hash_calculations.py::TestHashCalculations::test_hash", + "test": "test_hash", "response": "200", "error": "", "snapshot_skipped": "", @@ -14351,8 +14361,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/services/stepfunctions/v2/mocking/test_aws_scenarios.py::TestBaseScenarios::test_lambda_sqs_integration_retry_path", - "test": "test_lambda_sqs_integration_retry_path", + "node_id": "LocalStack Community: tests/aws/services/stepfunctions/v2/mocking/test_base_scenarios.py::TestBaseScenarios::test_lambda_invoke_retries", + "test": "test_lambda_invoke_retries", "response": "200", "error": "", "snapshot_skipped": "", @@ -14450,16 +14460,6 @@ "snapshot_tested": true, "origin": "internal" }, - { - "node_id": "LocalStack Community: tests/aws/services/stepfunctions/v2/scenarios/test_base_scenarios.py::TestBaseScenarios::test_fail_cause_jsonata", - "test": "test_fail_cause_jsonata", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, { "node_id": "LocalStack Community: tests/aws/services/stepfunctions/v2/scenarios/test_base_scenarios.py::TestBaseScenarios::test_lambda_empty_retry", "test": "test_lambda_empty_retry", @@ -14500,16 +14500,6 @@ "snapshot_tested": true, "origin": "internal" }, - { - "node_id": "LocalStack Community: tests/aws/services/stepfunctions/v2/scenarios/test_base_scenarios.py::TestBaseScenarios::test_map_item_reader_base_json_with_items_path[VALID_ITEMS_PATH_FROM_ITEM_READER]", - "test": "test_map_item_reader_base_json_with_items_path[VALID_ITEMS_PATH_FROM_ITEM_READER]", - "response": "200", - "error": "", - "snapshot_skipped": "['$..previousEventId']", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, { "node_id": "LocalStack Community: tests/aws/services/stepfunctions/v2/scenarios/test_base_scenarios.py::TestBaseScenarios::test_map_state_config_distributed_reentrant_lambda", "test": "test_map_state_config_distributed_reentrant_lambda", @@ -14521,28 +14511,28 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/services/stepfunctions/v2/scenarios/test_base_scenarios.py::TestBaseScenarios::test_map_state_nested_config_distributed_no_max_max_concurrency", - "test": "test_map_state_nested_config_distributed_no_max_max_concurrency", + "node_id": "LocalStack Community: tests/aws/services/stepfunctions/v2/scenarios/test_base_scenarios.py::TestBaseScenarios::test_map_state_legacy_config_distributed_item_selector", + "test": "test_map_state_legacy_config_distributed_item_selector", "response": "200", "error": "", - "snapshot_skipped": "['$..events[8].previousEventId']", + "snapshot_skipped": "['$..events..stateEnteredEventDetails.input']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/services/stepfunctions/v2/scenarios/test_base_scenarios.py::TestBaseScenarios::test_map_state_retry", - "test": "test_map_state_retry", + "node_id": "LocalStack Community: tests/aws/services/stepfunctions/v2/scenarios/test_base_scenarios.py::TestBaseScenarios::test_map_state_nested_config_distributed_no_max_max_concurrency", + "test": "test_map_state_nested_config_distributed_no_max_max_concurrency", "response": "200", "error": "", - "snapshot_skipped": "", + "snapshot_skipped": "['$..events[8].previousEventId']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/services/stepfunctions/v2/scenarios/test_base_scenarios.py::TestBaseScenarios::test_parallel_state[PARALLEL_STATE_PARAMETERS]", - "test": "test_parallel_state[PARALLEL_STATE_PARAMETERS]", + "node_id": "LocalStack Community: tests/aws/services/stepfunctions/v2/scenarios/test_base_scenarios.py::TestBaseScenarios::test_map_state_tolerated_failure_count_path[-1]", + "test": "test_map_state_tolerated_failure_count_path[-1]", "response": "200", "error": "", "snapshot_skipped": "", @@ -14680,6 +14670,16 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Community: tests/aws/services/stepfunctions/v2/services/test_aws_sdk_task_service.py::TestTaskServiceAwsSdk::test_dynamodb_put_get_item", + "test": "test_dynamodb_put_get_item", + "response": "200", + "error": "", + "snapshot_skipped": "['$..SdkHttpMetadata', '$..SdkResponseMetadata']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Community: tests/aws/services/stepfunctions/v2/services/test_events_task_service.py::TestTaskServiceEvents::test_put_events_base", "test": "test_put_events_base", @@ -14920,6 +14920,16 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Community: tests/aws/services/stepfunctions/v2/services/test_sns_task_service.py::TestTaskServiceSns::test_publish_base_error_topic_arn", + "test": "test_publish_base_error_topic_arn", + "response": "200", + "error": "", + "snapshot_skipped": "['$..SdkHttpMetadata', '$..SdkResponseMetadata']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Community: tests/aws/services/stepfunctions/v2/services/test_sns_task_service.py::TestTaskServiceSns::test_publish_message_attributes[\"HelloWorld\"]", "test": "test_publish_message_attributes[\"HelloWorld\"]", @@ -15050,16 +15060,6 @@ "snapshot_tested": true, "origin": "internal" }, - { - "node_id": "LocalStack Community: tests/aws/services/stepfunctions/v2/test_sfn_api.py::TestSnfApi::test_cloudformation_definition_create_describe[dumps]", - "test": "test_cloudformation_definition_create_describe[dumps]", - "response": "200", - "error": "", - "snapshot_skipped": "['$..tracingConfiguration']", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, { "node_id": "LocalStack Community: tests/aws/services/stepfunctions/v2/test_sfn_api.py::TestSnfApi::test_start_execution_idempotent", "test": "test_start_execution_idempotent", @@ -15071,21 +15071,21 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/services/stepfunctions/v2/test_sfn_api_map_run.py::TestSnfApiMapRun::test_map_state_label_invalid_char_fail[\\x03]", - "test": "test_map_state_label_invalid_char_fail[\\x03]", + "node_id": "LocalStack Community: tests/aws/services/stepfunctions/v2/test_sfn_api_activities.py::TestSnfApiActivities::test_create_activity_invalid_name[activity\\x7f]", + "test": "test_create_activity_invalid_name[activity\\x7f]", "response": "200", "error": "", - "snapshot_skipped": "", + "snapshot_skipped": "['$..encryptionConfiguration']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/services/stepfunctions/v2/test_state/test_test_state_scenarios.py::TestStateCaseScenarios::test_base_inspection_level_info[BASE_CHOICE_STATE]", - "test": "test_base_inspection_level_info[BASE_CHOICE_STATE]", + "node_id": "LocalStack Community: tests/aws/services/stepfunctions/v2/test_sfn_api_variable_references.py::TestSfnApiVariableReferences::test_base_variable_references_in_assign_templates[BASE_REFERENCE_IN_OUTPUTPATH]", + "test": "test_base_variable_references_in_assign_templates[BASE_REFERENCE_IN_OUTPUTPATH]", "response": "200", "error": "", - "snapshot_skipped": "['$..SdkHttpMetadata', '$..SdkResponseMetadata']", + "snapshot_skipped": "['$..tracingConfiguration', '$..encryptionConfiguration']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -15231,28 +15231,28 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/services/transcribe/test_transcribe.py::TestTranscribe::test_get_transcription_job", - "test": "test_get_transcription_job", + "node_id": "LocalStack Community: tests/aws/services/transcribe/test_transcribe.py::TestTranscribe::test_transcribe_error_invalid_length", + "test": "test_transcribe_error_invalid_length", "response": "200", "error": "", - "snapshot_skipped": "['$..TranscriptionJob..Settings', '$..TranscriptionJob..Transcript', '$..Error..Code']", + "snapshot_skipped": "['$..TranscriptionJob..Settings', '$..TranscriptionJob..Transcript', '$..TranscriptionJob..MediaFormat']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/test_error_injection.py::TestErrorInjection::test_dynamodb_error_injection", - "test": "test_dynamodb_error_injection", + "node_id": "LocalStack Community: tests/aws/services/transcribe/test_transcribe.py::TestTranscribe::test_transcribe_happy_path", + "test": "test_transcribe_happy_path", "response": "200", "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, + "snapshot_skipped": "['$..TranscriptionJob..Settings', '$..Error..Code']", + "aws_validated": true, + "snapshot_tested": true, "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/test_error_injection.py::TestErrorInjection::test_dynamodb_write_error_injection", - "test": "test_dynamodb_write_error_injection", + "node_id": "LocalStack Community: tests/aws/test_error_injection.py::TestErrorInjection::test_dynamodb_read_error_injection", + "test": "test_dynamodb_read_error_injection", "response": "200", "error": "", "snapshot_skipped": "", @@ -15261,8 +15261,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/test_integration.py::TestIntegration::test_firehose_kinesis_to_s3", - "test": "test_firehose_kinesis_to_s3", + "node_id": "LocalStack Community: tests/aws/test_error_injection.py::TestErrorInjection::test_dynamodb_write_error_injection", + "test": "test_dynamodb_write_error_injection", "response": "200", "error": "", "snapshot_skipped": "", @@ -15531,8 +15531,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_build_image[SdkDockerClient-True-True]", - "test": "test_build_image[SdkDockerClient-True-True]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_container_lifecycle_commands[CmdDockerClient]", + "test": "test_container_lifecycle_commands[CmdDockerClient]", "response": "200", "error": "", "snapshot_skipped": "", @@ -15551,8 +15551,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_copy_directory_into_container[SdkDockerClient]", - "test": "test_copy_directory_into_container[SdkDockerClient]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_docker_image_names[SdkDockerClient]", + "test": "test_docker_image_names[SdkDockerClient]", "response": "200", "error": "", "snapshot_skipped": "", @@ -15561,8 +15561,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_exec_in_container_with_env_deletion[SdkDockerClient]", - "test": "test_exec_in_container_with_env_deletion[SdkDockerClient]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_get_container_ip_for_network_wrong_network[SdkDockerClient]", + "test": "test_get_container_ip_for_network_wrong_network[SdkDockerClient]", "response": "200", "error": "", "snapshot_skipped": "", @@ -15580,6 +15580,16 @@ "snapshot_tested": false, "origin": "internal" }, + { + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_pull_docker_image_with_hash[SdkDockerClient]", + "test": "test_pull_docker_image_with_hash[SdkDockerClient]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "internal" + }, { "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_running_container_names[SdkDockerClient]", "test": "test_running_container_names[SdkDockerClient]", @@ -15591,8 +15601,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerPermissions::test_container_with_cap_add[SdkDockerClient]", - "test": "test_container_with_cap_add[SdkDockerClient]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerNetworking::test_set_container_workdir[SdkDockerClient]", + "test": "test_set_container_workdir[SdkDockerClient]", "response": "200", "error": "", "snapshot_skipped": "", @@ -15601,8 +15611,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerPorts::test_container_port_can_be_bound[SdkDockerClient-tcp]", - "test": "test_container_port_can_be_bound[SdkDockerClient-tcp]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerPorts::test_container_port_can_be_bound[SdkDockerClient-None]", + "test": "test_container_port_can_be_bound[SdkDockerClient-None]", "response": "200", "error": "", "snapshot_skipped": "", @@ -15611,8 +15621,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestRunWithAdditionalArgs::test_run_with_additional_arguments_env_files[SdkDockerClient]", - "test": "test_run_with_additional_arguments_env_files[SdkDockerClient]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerPorts::test_reserve_container_port[SdkDockerClient-None]", + "test": "test_reserve_container_port[SdkDockerClient-None]", "response": "200", "error": "", "snapshot_skipped": "", @@ -15742,6 +15752,16 @@ "snapshot_tested": false, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/scenario/serverlesspresso/test_serverlesspresso.py::TestServerlesspressoScenario::test_websocket", + "test": "test_websocket", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": false, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_apigateway_custom_domain.py::TestApigatewayCustomDomain::test_custom_domains_invocation", "test": "test_custom_domains_invocation", @@ -16922,6 +16942,26 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/codepipeline/test_actions.py::TestAction::test_create_and_execute_change_set", + "test": "test_create_and_execute_change_set", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/codepipeline/test_codepipeline.py::TestCodePipeline::test_cloudformation_deployment", + "test": "test_cloudformation_deployment", + "response": "200", + "error": "", + "snapshot_skipped": "['$..pipelineExecution.artifactRevisions', '$..pipelineExecution.trigger.triggerDetail', '$..pipelineExecutionSummaries..sourceRevisions', '$..pipelineExecutionSummaries..trigger', '$..actionExecutionDetails..output.executionResult.externalExecutionId', '$..actionExecutionDetails..output.outputVariables.AuthorDisplayName', '$..actionExecutionDetails..output.outputVariables.AuthorEmail', '$..actionExecutionDetails..output.outputVariables.AuthorId', '$..actionExecutionDetails..output.outputVariables.ProviderType', '$..actionExecutionDetails..updatedBy', '$..actionExecutionDetails..actionExecutionId']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/codepipeline/test_codepipeline.py::TestCodePipeline::test_lambda_invoke[lambda-failure]", "test": "test_lambda_invoke[lambda-failure]", @@ -17062,6 +17102,16 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/cognito/test_cognito.py::TestTriggers::test_custom_message_forgot_password", + "test": "test_custom_message_forgot_password", + "response": "200", + "error": "", + "snapshot_skipped": "['$..version', '$..request.usernameParameter', '$..request.userAttributes.phone_number_verified']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/cognito/test_cognito.py::TestTriggers::test_custom_message_sign_up_trigger", "test": "test_custom_message_sign_up_trigger", @@ -17712,26 +17762,6 @@ "snapshot_tested": true, "origin": "internal" }, - { - "node_id": "LocalStack Pro: tests/aws/services/kafka/test_kafka.py::TestKafka::test_kafka_lambda_event_source_mapping[False]", - "test": "test_kafka_lambda_event_source_mapping[False]", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "internal" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/kafka/test_kafka.py::TestKafka::test_kafka_lambda_event_source_mapping[True]", - "test": "test_kafka_lambda_event_source_mapping[True]", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "internal" - }, { "node_id": "LocalStack Pro: tests/aws/services/lambda_/test_lambda.py::TestExternalLayerDownload::test_external_layer_download", "test": "test_external_layer_download", @@ -18193,8 +18223,18 @@ "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation[User is <$.body.user> and age <$.body.unknown> and size <$.body.size> and valid <$.body.valid> and color <$.body.favColors[1]>]", - "test": "test_pipe_target_input_transformation[User is <$.body.user> and age <$.body.unknown> and size <$.body.size> and valid <$.body.valid> and color <$.body.favColors[1]>]", + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation[empty-string-template]", + "test": "test_pipe_target_input_transformation[empty-string-template]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation[json-array-template]", + "test": "test_pipe_target_input_transformation[json-array-template]", "response": "200", "error": "", "snapshot_skipped": "", @@ -18203,8 +18243,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation[[ 1, 2, 3 ]]", - "test": "test_pipe_target_input_transformation[[ 1, 2, 3 ]]", + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation[json-object-template]", + "test": "test_pipe_target_input_transformation[json-object-template]", "response": "200", "error": "", "snapshot_skipped": "", @@ -18213,8 +18253,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation[{ \"user\": <$.body.user>, \"mixed\": \"<$.body.user> and another string\", \"intTest\": 2, \"floatTest\": <$.body.size>, \"boolTest\": <$.body.valid>, \"color\": <$.body.favColors[1]>, \"age\": <$.body.unknown> }]", - "test": "test_pipe_target_input_transformation[{ \"user\": <$.body.user>, \"mixed\": \"<$.body.user> and another string\", \"intTest\": 2, \"floatTest\": <$.body.size>, \"boolTest\": <$.body.valid>, \"color\": <$.body.favColors[1]>, \"age\": <$.body.unknown> }]", + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation[string-template]", + "test": "test_pipe_target_input_transformation[string-template]", "response": "200", "error": "", "snapshot_skipped": "", diff --git a/src/data/coverage/cognito-idp.json b/src/data/coverage/cognito-idp.json index c8a03d59..e06ea42b 100644 --- a/src/data/coverage/cognito-idp.json +++ b/src/data/coverage/cognito-idp.json @@ -844,7 +844,7 @@ "aws_validated": true, "snapshot_tested": true, "snapshot_skipped": "", - "k8s_test_suite": false + "k8s_test_suite": true } }, { @@ -1538,13 +1538,13 @@ }, { "VerifyUserAttribute": { - "implemented": false, - "availability": "", - "internal_test_suite": false, + "implemented": true, + "availability": "pro", + "internal_test_suite": true, "external_test_suite": false, "terraform_test_suite": false, - "aws_validated": false, - "snapshot_tested": false, + "aws_validated": true, + "snapshot_tested": true, "snapshot_skipped": "", "k8s_test_suite": false } @@ -2336,6 +2336,16 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/cognito/test_cognito.py::TestTriggers::test_custom_message_forgot_password", + "test": "test_custom_message_forgot_password", + "response": "200", + "error": "", + "snapshot_skipped": "['$..version', '$..request.usernameParameter', '$..request.userAttributes.phone_number_verified']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/cognito/test_cognito.py::TestTriggers::test_pre_generation_token_trigger_v2", "test": "test_pre_generation_token_trigger_v2", @@ -4732,6 +4742,16 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/cognito/test_cognito.py::TestTriggers::test_custom_message_forgot_password", + "test": "test_custom_message_forgot_password", + "response": "200", + "error": "", + "snapshot_skipped": "['$..version', '$..request.usernameParameter', '$..request.userAttributes.phone_number_verified']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/cognito/test_cognito.py::TestTriggers::test_user_migration_lambda[None]", "test": "test_user_migration_lambda[None]", @@ -5860,6 +5880,16 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/cognito/test_cognito.py::TestTriggers::test_custom_message_forgot_password", + "test": "test_custom_message_forgot_password", + "response": "200", + "error": "", + "snapshot_skipped": "['$..version', '$..request.usernameParameter', '$..request.userAttributes.phone_number_verified']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/cognito/test_cognito.py::TestTriggers::test_custom_message_sign_up_trigger", "test": "test_custom_message_sign_up_trigger", @@ -8574,6 +8604,16 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/cognito/test_cognito.py::TestTriggers::test_custom_message_forgot_password", + "test": "test_custom_message_forgot_password", + "response": "200", + "error": "", + "snapshot_skipped": "['$..version', '$..request.usernameParameter', '$..request.userAttributes.phone_number_verified']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/cognito/test_cognito.py::TestTriggers::test_custom_message_sign_up_trigger", "test": "test_custom_message_sign_up_trigger", @@ -10838,6 +10878,16 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/cognito/test_cognito.py::TestTriggers::test_custom_message_forgot_password", + "test": "test_custom_message_forgot_password", + "response": "200", + "error": "", + "snapshot_skipped": "['$..version', '$..request.usernameParameter', '$..request.userAttributes.phone_number_verified']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/cognito/test_cognito.py::TestTriggers::test_custom_message_sign_up_trigger", "test": "test_custom_message_sign_up_trigger", @@ -12788,6 +12838,16 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/cognito/test_cognito.py::TestTriggers::test_custom_message_forgot_password", + "test": "test_custom_message_forgot_password", + "response": "200", + "error": "", + "snapshot_skipped": "['$..version', '$..request.usernameParameter', '$..request.userAttributes.phone_number_verified']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/cognito/test_cognito.py::TestTriggers::test_custom_message_sign_up_trigger", "test": "test_custom_message_sign_up_trigger", @@ -13108,6 +13168,20 @@ } }, "ForgotPassword": { + "ClientId, ClientMetadata, Username": { + "ls_pro": [ + { + "node_id": "LocalStack Pro: tests/aws/services/cognito/test_cognito.py::TestTriggers::test_custom_message_forgot_password", + "test": "test_custom_message_forgot_password", + "response": "200", + "error": "", + "snapshot_skipped": "['$..version', '$..request.usernameParameter', '$..request.userAttributes.phone_number_verified']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + } + ] + }, "ClientId, Username": { "ls_pro": [ { @@ -15052,6 +15126,16 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/cognito/test_cognito.py::TestTriggers::test_custom_message_forgot_password", + "test": "test_custom_message_forgot_password", + "response": "200", + "error": "", + "snapshot_skipped": "['$..version', '$..request.usernameParameter', '$..request.userAttributes.phone_number_verified']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/cognito/test_cognito.py::TestTriggers::test_custom_message_sign_up_trigger", "test": "test_custom_message_sign_up_trigger", @@ -15824,6 +15908,22 @@ } ] } + }, + "VerifyUserAttribute": { + "AccessToken, AttributeName, Code": { + "ls_pro": [ + { + "node_id": "LocalStack Pro: tests/aws/services/cognito/test_cognito.py::TestUserAttributes::test_update_user_attributes", + "test": "test_update_user_attributes", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + } + ] + } } } } \ No newline at end of file diff --git a/src/data/coverage/config.json b/src/data/coverage/config.json index c1cdc256..7d5abe25 100644 --- a/src/data/coverage/config.json +++ b/src/data/coverage/config.json @@ -385,7 +385,7 @@ "availability": "community", "internal_test_suite": false, "external_test_suite": true, - "terraform_test_suite": false, + "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, "snapshot_skipped": "", @@ -1191,7 +1191,7 @@ "availability": "community", "internal_test_suite": false, "external_test_suite": true, - "terraform_test_suite": false, + "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, "snapshot_skipped": "", @@ -1230,7 +1230,7 @@ "availability": "community", "internal_test_suite": false, "external_test_suite": true, - "terraform_test_suite": false, + "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, "snapshot_skipped": "", diff --git a/src/data/coverage/docdb.json b/src/data/coverage/docdb.json index 92476e57..e6e0c5a5 100644 --- a/src/data/coverage/docdb.json +++ b/src/data/coverage/docdb.json @@ -896,6 +896,16 @@ }, "CopyTagsToSnapshot, DBClusterIdentifier, DBClusterParameterGroupName, DBSubnetGroupName, DatabaseName, EnableHttpEndpoint, Engine, EngineVersion, MasterUserPassword, MasterUsername, ServerlessV2ScalingConfiguration, StorageEncrypted, VpcSecurityGroupIds": { "ls_pro": [ + { + "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_array_agg_function_support[False-NONE-xml_array]", + "test": "test_array_agg_function_support[False-NONE-xml_array]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_select_char", "test": "test_select_char", @@ -1932,6 +1942,16 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_array_agg_function_support[False-NONE-xml_array]", + "test": "test_array_agg_function_support[False-NONE-xml_array]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_select_char", "test": "test_select_char", @@ -3112,6 +3132,16 @@ "snapshot_tested": false, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_array_agg_function_support[False-NONE-xml_array]", + "test": "test_array_agg_function_support[False-NONE-xml_array]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_select_char", "test": "test_select_char", @@ -3348,6 +3378,16 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_array_agg_function_support[False-NONE-xml_array]", + "test": "test_array_agg_function_support[False-NONE-xml_array]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_select_char", "test": "test_select_char", @@ -4192,6 +4232,16 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_array_agg_function_support[False-NONE-varchar_array]", + "test": "test_array_agg_function_support[False-NONE-varchar_array]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_number_of_records_updated[update-with-ctes]", "test": "test_number_of_records_updated[update-with-ctes]", @@ -4348,6 +4398,16 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_array_agg_function_support[False-NONE-varchar_array]", + "test": "test_array_agg_function_support[False-NONE-varchar_array]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_number_of_records_updated[update-with-ctes]", "test": "test_number_of_records_updated[update-with-ctes]", @@ -5114,6 +5174,16 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_array_agg_function_support[False-NONE-varchar_array]", + "test": "test_array_agg_function_support[False-NONE-varchar_array]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_number_of_records_updated[update-with-ctes]", "test": "test_number_of_records_updated[update-with-ctes]", @@ -5670,6 +5740,16 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_array_agg_function_support[False-NONE-varchar_array]", + "test": "test_array_agg_function_support[False-NONE-varchar_array]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_number_of_records_updated[update-with-ctes]", "test": "test_number_of_records_updated[update-with-ctes]", @@ -8448,6 +8528,16 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_array_agg_function_support[False-NONE-varchar_array]", + "test": "test_array_agg_function_support[False-NONE-varchar_array]", + "response": "404", + "error": "DBClusterNotFoundFault", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_number_of_records_updated[update-with-ctes]", "test": "test_number_of_records_updated[update-with-ctes]", @@ -9356,6 +9446,16 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_array_agg_function_support[False-NONE-xml_array]", + "test": "test_array_agg_function_support[False-NONE-xml_array]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_select_char", "test": "test_select_char", @@ -10366,6 +10466,16 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_array_agg_function_support[False-NONE-xml_array]", + "test": "test_array_agg_function_support[False-NONE-xml_array]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_select_char", "test": "test_select_char", diff --git a/src/data/coverage/dynamodb.json b/src/data/coverage/dynamodb.json index be8ce593..a3b2dd9e 100644 --- a/src/data/coverage/dynamodb.json +++ b/src/data/coverage/dynamodb.json @@ -12335,6 +12335,16 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Community: tests/aws/services/firehose/test_firehose.py::TestFirehoseIntegration::test_kinesis_firehose_kinesis_as_source", + "test": "test_kinesis_firehose_kinesis_as_source", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "external" + }, { "node_id": "LocalStack Community: tests/aws/services/firehose/test_firehose.py::TestFirehoseIntegration::test_kinesis_firehose_kinesis_as_source_multiple_delivery_streams", "test": "test_kinesis_firehose_kinesis_as_source_multiple_delivery_streams", @@ -12461,16 +12471,6 @@ "snapshot_tested": false, "origin": "external" }, - { - "node_id": "LocalStack Community: tests/aws/services/cloudformation/resources/test_firehose.py::test_firehose_stack_with_kinesis_as_source", - "test": "test_firehose_stack_with_kinesis_as_source", - "response": "500", - "error": "InternalFailure", - "snapshot_skipped": "['$..Destinations']", - "aws_validated": true, - "snapshot_tested": true, - "origin": "external" - }, { "node_id": "LocalStack Community: tests/aws/services/firehose/test_firehose.py::TestFirehoseIntegration::test_kinesis_firehose_kinesis_as_source", "test": "test_kinesis_firehose_kinesis_as_source", @@ -12502,8 +12502,8 @@ "origin": "external" }, { - "node_id": "LocalStack Community: tests/aws/test_integration.py::TestIntegration::test_firehose_kinesis_to_s3", - "test": "test_firehose_kinesis_to_s3", + "node_id": "LocalStack Community: tests/aws/test_integration.py::TestIntegration::test_lambda_streams_batch_and_transactions", + "test": "test_lambda_streams_batch_and_transactions", "response": "500", "error": "InternalFailure", "snapshot_skipped": "", diff --git a/src/data/coverage/dynamodbstreams.json b/src/data/coverage/dynamodbstreams.json index 2949f5a1..6aa519b2 100644 --- a/src/data/coverage/dynamodbstreams.json +++ b/src/data/coverage/dynamodbstreams.json @@ -834,8 +834,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/services/lambda_/test_lambda_api.py::TestLambdaLayer::test_layer_lifecycle", - "test": "test_layer_lifecycle", + "node_id": "LocalStack Community: tests/aws/services/lambda_/test_lambda_api.py::TestLambdaSnapStart::test_snapstart_lifecycle[java11]", + "test": "test_snapstart_lifecycle[java11]", "response": "400", "error": "ResourceNotFoundException", "snapshot_skipped": "", @@ -844,8 +844,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/services/lambda_/test_lambda_api.py::TestLambdaSnapStart::test_snapstart_update_function_configuration[java21]", - "test": "test_snapstart_update_function_configuration[java21]", + "node_id": "LocalStack Community: tests/aws/services/lambda_/test_lambda_api.py::TestLambdaSnapStart::test_snapstart_update_function_configuration[python3.12]", + "test": "test_snapstart_update_function_configuration[python3.12]", "response": "400", "error": "ResourceNotFoundException", "snapshot_skipped": "", @@ -874,8 +874,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/services/lambda_/test_lambda_common.py::TestLambdaCallingLocalstack::test_manual_endpoint_injection[ruby3.3]", - "test": "test_manual_endpoint_injection[ruby3.3]", + "node_id": "LocalStack Community: tests/aws/services/lambda_/test_lambda_common.py::TestLambdaRuntimesCommon::test_echo_invoke[provided.al2023]", + "test": "test_echo_invoke[provided.al2023]", "response": "400", "error": "ResourceNotFoundException", "snapshot_skipped": "", @@ -884,8 +884,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/services/lambda_/test_lambda_common.py::TestLambdaRuntimesCommon::test_echo_invoke[java21]", - "test": "test_echo_invoke[java21]", + "node_id": "LocalStack Community: tests/aws/services/lambda_/test_lambda_common.py::TestLambdaRuntimesCommon::test_echo_invoke[python3.8]", + "test": "test_echo_invoke[python3.8]", "response": "400", "error": "ResourceNotFoundException", "snapshot_skipped": "", @@ -894,71 +894,71 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/services/lambda_/test_lambda_common.py::TestLambdaRuntimesCommon::test_echo_invoke[ruby3.3]", - "test": "test_echo_invoke[ruby3.3]", + "node_id": "LocalStack Community: tests/aws/services/lambda_/test_lambda_common.py::TestLambdaRuntimesCommon::test_introspection_invoke[python3.9]", + "test": "test_introspection_invoke[python3.9]", "response": "400", "error": "ResourceNotFoundException", - "snapshot_skipped": "", + "snapshot_skipped": "['$..LoggingConfig', '$..environment.LOCALSTACK_HOSTNAME', '$..environment.EDGE_PORT', '$..environment.AWS_ENDPOINT_URL', '$..environment.AWS_LAMBDA_FUNCTION_TIMEOUT', '$..environment.AWS_CONTAINER_AUTHORIZATION_TOKEN', '$..environment.AWS_CONTAINER_CREDENTIALS_FULL_URI', '$..environment.AWS_XRAY_CONTEXT_MISSING', '$..environment.AWS_XRAY_DAEMON_ADDRESS', '$..environment._AWS_XRAY_DAEMON_ADDRESS', '$..environment._AWS_XRAY_DAEMON_PORT', '$..environment._X_AMZN_TRACE_ID', '$..environment.NODE_EXTRA_CA_CERTS', '$..environment._LAMBDA_TELEMETRY_LOG_FD', '$..environment.AWS_EXECUTION_ENV', '$..environment.LD_LIBRARY_PATH', '$..environment.PATH', '$..environment.LC_CTYPE', '$..environment.RUBYLIB', '$..environment.UV_USE_IO_URING', '$..environment.DOTNET_CLI_TELEMETRY_OPTOUT', '$..environment.DOTNET_NOLOGO', '$..environment.DOTNET_RUNNING_IN_CONTAINER', '$..environment.DOTNET_VERSION', '$..environment.AWS_LAMBDA_RUNTIME_API']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/services/lambda_/test_lambda_common.py::TestLambdaRuntimesCommon::test_introspection_invoke[provided.al2]", - "test": "test_introspection_invoke[provided.al2]", + "node_id": "LocalStack Community: tests/aws/services/lambda_/test_lambda_common.py::TestLambdaRuntimesCommon::test_runtime_wrapper_invoke[nodejs18.x]", + "test": "test_runtime_wrapper_invoke[nodejs18.x]", "response": "400", "error": "ResourceNotFoundException", - "snapshot_skipped": "['$..LoggingConfig', '$..environment.LOCALSTACK_HOSTNAME', '$..environment.EDGE_PORT', '$..environment.AWS_ENDPOINT_URL', '$..environment.AWS_LAMBDA_FUNCTION_TIMEOUT', '$..environment.AWS_CONTAINER_AUTHORIZATION_TOKEN', '$..environment.AWS_CONTAINER_CREDENTIALS_FULL_URI', '$..environment.AWS_XRAY_CONTEXT_MISSING', '$..environment.AWS_XRAY_DAEMON_ADDRESS', '$..environment._AWS_XRAY_DAEMON_ADDRESS', '$..environment._AWS_XRAY_DAEMON_PORT', '$..environment._X_AMZN_TRACE_ID', '$..environment.NODE_EXTRA_CA_CERTS', '$..environment._LAMBDA_TELEMETRY_LOG_FD', '$..environment.AWS_EXECUTION_ENV', '$..environment.LD_LIBRARY_PATH', '$..environment.PATH', '$..environment.LC_CTYPE', '$..environment.RUBYLIB', '$..environment.UV_USE_IO_URING', '$..environment.DOTNET_CLI_TELEMETRY_OPTOUT', '$..environment.DOTNET_NOLOGO', '$..environment.DOTNET_RUNNING_IN_CONTAINER', '$..environment.DOTNET_VERSION', '$..environment.AWS_LAMBDA_RUNTIME_API']", + "snapshot_skipped": "['$..LoggingConfig']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/services/lambda_/test_lambda_common.py::TestLambdaRuntimesCommon::test_introspection_invoke[python3.11]", - "test": "test_introspection_invoke[python3.11]", + "node_id": "LocalStack Community: tests/aws/services/lambda_/test_lambda_common.py::TestLambdaRuntimesCommon::test_uncaught_exception_invoke[nodejs22.x]", + "test": "test_uncaught_exception_invoke[nodejs22.x]", "response": "400", "error": "ResourceNotFoundException", - "snapshot_skipped": "['$..LoggingConfig', '$..environment.LOCALSTACK_HOSTNAME', '$..environment.EDGE_PORT', '$..environment.AWS_ENDPOINT_URL', '$..environment.AWS_LAMBDA_FUNCTION_TIMEOUT', '$..environment.AWS_CONTAINER_AUTHORIZATION_TOKEN', '$..environment.AWS_CONTAINER_CREDENTIALS_FULL_URI', '$..environment.AWS_XRAY_CONTEXT_MISSING', '$..environment.AWS_XRAY_DAEMON_ADDRESS', '$..environment._AWS_XRAY_DAEMON_ADDRESS', '$..environment._AWS_XRAY_DAEMON_PORT', '$..environment._X_AMZN_TRACE_ID', '$..environment.NODE_EXTRA_CA_CERTS', '$..environment._LAMBDA_TELEMETRY_LOG_FD', '$..environment.AWS_EXECUTION_ENV', '$..environment.LD_LIBRARY_PATH', '$..environment.PATH', '$..environment.LC_CTYPE', '$..environment.RUBYLIB', '$..environment.UV_USE_IO_URING', '$..environment.DOTNET_CLI_TELEMETRY_OPTOUT', '$..environment.DOTNET_NOLOGO', '$..environment.DOTNET_RUNNING_IN_CONTAINER', '$..environment.DOTNET_VERSION', '$..environment.AWS_LAMBDA_RUNTIME_API']", + "snapshot_skipped": "['$..LoggingConfig']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/services/lambda_/test_lambda_destinations.py::TestLambdaDestinationSqs::test_maxeventage", - "test": "test_maxeventage", + "node_id": "LocalStack Community: tests/aws/services/lambda_/test_lambda_destinations.py::TestLambdaDLQ::test_dead_letter_queue", + "test": "test_dead_letter_queue", "response": "400", "error": "ResourceNotFoundException", - "snapshot_skipped": "['$..SenderId', '$..Body.requestContext.functionArn']", + "snapshot_skipped": "['$..DeadLetterConfig', '$..result', '$..LoggingConfig']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/services/lambda_/test_lambda_destinations.py::TestLambdaDestinationSqs::test_retries", - "test": "test_retries", + "node_id": "LocalStack Community: tests/aws/services/lambda_/test_lambda_destinations.py::TestLambdaDestinationSqs::test_maxeventage", + "test": "test_maxeventage", "response": "400", "error": "ResourceNotFoundException", - "snapshot_skipped": "['$..Body.requestContext.functionArn']", + "snapshot_skipped": "['$..SenderId', '$..Body.requestContext.functionArn']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/services/lambda_/test_lambda_integration_xray.py::test_xray_trace_propagation", - "test": "test_xray_trace_propagation", + "node_id": "LocalStack Community: tests/aws/services/lambda_/test_lambda_developer_tools.py::TestDockerFlags::test_lambda_docker_networks", + "test": "test_lambda_docker_networks", "response": "400", "error": "ResourceNotFoundException", "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": true, + "aws_validated": false, + "snapshot_tested": false, "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/services/lambda_/test_lambda_runtimes.py::TestPythonRuntimes::test_handler_in_submodule[python3.8]", - "test": "test_handler_in_submodule[python3.8]", + "node_id": "LocalStack Community: tests/aws/services/lambda_/test_lambda_runtimes.py::TestJavaRuntimes::test_java_custom_handler_method_specification[cloud.localstack.sample.LambdaHandlerWithInterfaceAndCustom::handleRequestCustom-CUSTOM]", + "test": "test_java_custom_handler_method_specification[cloud.localstack.sample.LambdaHandlerWithInterfaceAndCustom::handleRequestCustom-CUSTOM]", "response": "400", "error": "ResourceNotFoundException", - "snapshot_skipped": "", + "snapshot_skipped": "['$..LoggingConfig']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -974,8 +974,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/services/opensearch/test_opensearch.py::TestOpensearchProvider::test_domain_version", - "test": "test_domain_version", + "node_id": "LocalStack Community: tests/aws/services/opensearch/test_opensearch.py::TestMultiplexingClusterManager::test_multiplexing_cluster", + "test": "test_multiplexing_cluster", "response": "400", "error": "ResourceNotFoundException", "snapshot_skipped": "", @@ -984,8 +984,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/services/opensearch/test_opensearch.py::TestOpensearchProvider::test_endpoint_strategy_path", - "test": "test_endpoint_strategy_path", + "node_id": "LocalStack Community: tests/aws/services/opensearch/test_opensearch.py::TestOpensearchProvider::test_create_indices", + "test": "test_create_indices", "response": "400", "error": "ResourceNotFoundException", "snapshot_skipped": "", @@ -994,18 +994,28 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/services/opensearch/test_opensearch.py::TestOpensearchProvider::test_sql_plugin", - "test": "test_sql_plugin", + "node_id": "LocalStack Community: tests/aws/services/opensearch/test_opensearch.py::TestOpensearchProvider::test_describe_domains", + "test": "test_describe_domains", "response": "400", "error": "ResourceNotFoundException", "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "internal" + }, + { + "node_id": "LocalStack Community: tests/aws/services/opensearch/test_opensearch.py::TestOpensearchProvider::test_domain_lifecycle", + "test": "test_domain_lifecycle", + "response": "400", + "error": "ResourceNotFoundException", + "snapshot_skipped": "['$..AIMLOptions', '$..AccessPolicies.Status.State', '$..AccessPolicies.Status.UpdateVersion', '$..AdvancedOptions.Status.UpdateVersion', '$..AdvancedSecurityOptions..AnonymousAuthEnabled', '$..AdvancedSecurityOptions.Status.UpdateVersion', '$..AutoTuneOptions..State', '$..AutoTuneOptions..UseOffPeakWindow', '$..AutoTuneOptions.Options.DesiredState', '$..AutoTuneOptions.Status.UpdateVersion', '$..ChangeProgressDetails', '$..ClusterConfig..DedicatedMasterCount', '$..ClusterConfig..DedicatedMasterEnabled', '$..ClusterConfig..DedicatedMasterType', '$..ClusterConfig..MultiAZWithStandbyEnabled', '$..ClusterConfig.Options.ColdStorageOptions', '$..ClusterConfig.Options.WarmEnabled', '$..ClusterConfig.Status.UpdateVersion', '$..CognitoOptions.Status.UpdateVersion', '$..DomainEndpointOptions..TLSSecurityPolicy', '$..DomainEndpointOptions.Status.UpdateVersion', '$..EBSOptions.Options.VolumeSize', '$..EBSOptions.Status.UpdateVersion', '$..EncryptionAtRestOptions.Status.UpdateVersion', '$..Endpoint', '$..EngineVersion.Status.UpdateVersion', '$..IPAddressType', '$..IdentityCenterOptions', '$..LogPublishingOptions.Status.UpdateVersion', '$..ModifyingProperties', '$..NodeToNodeEncryptionOptions.Status.UpdateVersion', '$..OffPeakWindowOptions', '$..ServiceSoftwareOptions.CurrentVersion', '$..SnapshotOptions.Options.AutomatedSnapshotStartHour', '$..SnapshotOptions.Status.UpdateVersion', '$..SoftwareUpdateOptions', '$..VPCOptions.Status.UpdateVersion']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/services/opensearch/test_opensearch.py::TestSingletonClusterManager::test_endpoint_strategy_port_singleton_cluster", - "test": "test_endpoint_strategy_port_singleton_cluster", + "node_id": "LocalStack Community: tests/aws/services/opensearch/test_opensearch.py::TestOpensearchProvider::test_search", + "test": "test_search", "response": "400", "error": "ResourceNotFoundException", "snapshot_skipped": "", @@ -1014,18 +1024,18 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/services/s3/test_s3.py::TestS3::test_s3_copy_object_with_checksum[CRC32]", - "test": "test_s3_copy_object_with_checksum[CRC32]", + "node_id": "LocalStack Community: tests/aws/services/s3/test_s3.py::TestS3::test_download_fileobj_multiple_range_requests", + "test": "test_download_fileobj_multiple_range_requests", "response": "400", "error": "ResourceNotFoundException", "snapshot_skipped": "", "aws_validated": true, - "snapshot_tested": true, + "snapshot_tested": false, "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/services/s3/test_s3.py::TestS3::test_s3_invalid_content_md5", - "test": "test_s3_invalid_content_md5", + "node_id": "LocalStack Community: tests/aws/services/s3/test_s3.py::TestS3::test_s3_batch_delete_objects", + "test": "test_s3_batch_delete_objects", "response": "400", "error": "ResourceNotFoundException", "snapshot_skipped": "", @@ -1034,8 +1044,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/services/s3/test_s3.py::TestS3MultipartUploadChecksum::test_multipart_upload_part_checksum_exception[SHA256]", - "test": "test_multipart_upload_part_checksum_exception[SHA256]", + "node_id": "LocalStack Community: tests/aws/services/s3/test_s3.py::TestS3MultipartUploadChecksum::test_multipart_parts_checksum_exceptions_full_object", + "test": "test_multipart_parts_checksum_exceptions_full_object", "response": "400", "error": "ResourceNotFoundException", "snapshot_skipped": "", @@ -1044,8 +1054,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/services/s3/test_s3.py::TestS3PresignedUrl::test_presigned_url_v4_x_amz_in_qs", - "test": "test_presigned_url_v4_x_amz_in_qs", + "node_id": "LocalStack Community: tests/aws/services/s3/test_s3.py::TestS3MultipartUploadChecksum::test_multipart_upload_part_checksum_exception[SHA1]", + "test": "test_multipart_upload_part_checksum_exception[SHA1]", "response": "400", "error": "ResourceNotFoundException", "snapshot_skipped": "", @@ -1054,8 +1064,18 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/services/s3/test_s3.py::TestS3PutObjectChecksum::test_put_object_checksum[CRC64NVME]", - "test": "test_put_object_checksum[CRC64NVME]", + "node_id": "LocalStack Community: tests/aws/services/s3/test_s3.py::TestS3SSECEncryption::test_multipart_upload_sse_c_validation", + "test": "test_multipart_upload_sse_c_validation", + "response": "400", + "error": "ResourceNotFoundException", + "snapshot_skipped": "['$..ETag']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Community: tests/aws/services/s3/test_s3_notifications_lambda.py::TestS3NotificationsToLambda::test_create_object_put_via_dynamodb", + "test": "test_create_object_put_via_dynamodb", "response": "400", "error": "ResourceNotFoundException", "snapshot_skipped": "", @@ -1064,8 +1084,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/services/s3/test_s3_api.py::TestS3ObjectCRUD::test_delete_object_versioned", - "test": "test_delete_object_versioned", + "node_id": "LocalStack Community: tests/aws/services/sns/test_sns.py::TestSNSSubscriptionCrud::test_list_subscriptions_by_topic_pagination", + "test": "test_list_subscriptions_by_topic_pagination", "response": "400", "error": "ResourceNotFoundException", "snapshot_skipped": "", @@ -1074,8 +1094,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/services/s3/test_s3_notifications_eventbridge.py::TestS3NotificationsToEventBridge::test_object_created_put_versioned", - "test": "test_object_created_put_versioned", + "node_id": "LocalStack Community: tests/aws/services/sns/test_sns.py::TestSNSSubscriptionSQSFifo::test_message_to_fifo_sqs_ordering", + "test": "test_message_to_fifo_sqs_ordering", "response": "400", "error": "ResourceNotFoundException", "snapshot_skipped": "", @@ -1084,8 +1104,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/services/sns/test_sns.py::TestSNSSubscriptionSQSFifo::test_message_to_fifo_sqs[False]", - "test": "test_message_to_fifo_sqs[False]", + "node_id": "LocalStack Community: tests/aws/services/sns/test_sns_filter_policy.py::TestSNSFilterPolicyAttributes::test_filter_policy", + "test": "test_filter_policy", "response": "400", "error": "ResourceNotFoundException", "snapshot_skipped": "", @@ -1592,8 +1612,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/aws/test_app.py::TestWerkzeugIntegration::test_raw_header_handling", - "test": "test_raw_header_handling", + "node_id": "LocalStack Community: tests/integration/aws/test_app.py::TestWebSocketIntegration::test_websockets_served_through_edge_router", + "test": "test_websockets_served_through_edge_router", "response": "200", "error": "", "snapshot_skipped": "", @@ -1652,8 +1672,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_copy_directory_structure_into_container[SdkDockerClient]", - "test": "test_copy_directory_structure_into_container[SdkDockerClient]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_copy_into_container_with_existing_target[SdkDockerClient]", + "test": "test_copy_into_container_with_existing_target[SdkDockerClient]", "response": "200", "error": "", "snapshot_skipped": "", @@ -1662,8 +1682,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_copy_from_container_to_different_file[SdkDockerClient]", - "test": "test_copy_from_container_to_different_file[SdkDockerClient]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_create_container_remove_removes_container[SdkDockerClient]", + "test": "test_create_container_remove_removes_container[SdkDockerClient]", "response": "200", "error": "", "snapshot_skipped": "", @@ -1672,8 +1692,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_copy_into_container_without_target_filename[SdkDockerClient]", - "test": "test_copy_into_container_without_target_filename[SdkDockerClient]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_docker_image_names[SdkDockerClient]", + "test": "test_docker_image_names[SdkDockerClient]", "response": "200", "error": "", "snapshot_skipped": "", @@ -1682,8 +1702,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_create_container_non_existing_image[SdkDockerClient]", - "test": "test_create_container_non_existing_image[SdkDockerClient]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_exec_in_container_with_workdir[SdkDockerClient]", + "test": "test_exec_in_container_with_workdir[SdkDockerClient]", "response": "200", "error": "", "snapshot_skipped": "", @@ -1692,8 +1712,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_create_container_remove_removes_container[SdkDockerClient]", - "test": "test_create_container_remove_removes_container[SdkDockerClient]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_get_container_command_non_existing_image[SdkDockerClient]", + "test": "test_get_container_command_non_existing_image[SdkDockerClient]", "response": "200", "error": "", "snapshot_skipped": "", @@ -1702,8 +1722,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_create_start_container_with_stdin_to_stdout[SdkDockerClient-True]", - "test": "test_create_start_container_with_stdin_to_stdout[SdkDockerClient-True]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_get_container_command_not_pulled_image[SdkDockerClient]", + "test": "test_get_container_command_not_pulled_image[SdkDockerClient]", "response": "200", "error": "", "snapshot_skipped": "", @@ -1712,8 +1732,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_docker_image_names[SdkDockerClient]", - "test": "test_docker_image_names[SdkDockerClient]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_get_container_entrypoint_not_pulled_image[SdkDockerClient]", + "test": "test_get_container_entrypoint_not_pulled_image[SdkDockerClient]", "response": "200", "error": "", "snapshot_skipped": "", @@ -1722,8 +1742,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_exec_in_container_with_env_deletion[SdkDockerClient]", - "test": "test_exec_in_container_with_env_deletion[SdkDockerClient]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_get_container_ip_for_network[SdkDockerClient]", + "test": "test_get_container_ip_for_network[SdkDockerClient]", "response": "200", "error": "", "snapshot_skipped": "", @@ -1732,8 +1752,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_exec_in_container_with_stdin[SdkDockerClient]", - "test": "test_exec_in_container_with_stdin[SdkDockerClient]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_get_running_container_names_should_ignore_stopped_containers[SdkDockerClient]", + "test": "test_get_running_container_names_should_ignore_stopped_containers[SdkDockerClient]", "response": "200", "error": "", "snapshot_skipped": "", @@ -1742,8 +1762,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_get_all_container_names_should_include_even_stopped_containers[SdkDockerClient]", - "test": "test_get_all_container_names_should_include_even_stopped_containers[SdkDockerClient]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_inspect_network_non_existent_network[SdkDockerClient]", + "test": "test_inspect_network_non_existent_network[SdkDockerClient]", "response": "200", "error": "", "snapshot_skipped": "", @@ -1752,8 +1772,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_get_container_command_not_pulled_image[SdkDockerClient]", - "test": "test_get_container_command_not_pulled_image[SdkDockerClient]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_is_container_running[SdkDockerClient]", + "test": "test_is_container_running[SdkDockerClient]", "response": "200", "error": "", "snapshot_skipped": "", @@ -1762,8 +1782,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_get_container_entrypoint_non_existing_image[SdkDockerClient]", - "test": "test_get_container_entrypoint_non_existing_image[SdkDockerClient]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_list_containers_filter[SdkDockerClient]", + "test": "test_list_containers_filter[SdkDockerClient]", "response": "200", "error": "", "snapshot_skipped": "", @@ -1772,8 +1792,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_get_container_ip_for_network_wrong_network[SdkDockerClient]", - "test": "test_get_container_ip_for_network_wrong_network[SdkDockerClient]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_pull_docker_image[SdkDockerClient]", + "test": "test_pull_docker_image[SdkDockerClient]", "response": "200", "error": "", "snapshot_skipped": "", @@ -1782,8 +1802,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_get_container_name[SdkDockerClient]", - "test": "test_get_container_name[SdkDockerClient]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_pull_docker_image_with_hash[SdkDockerClient]", + "test": "test_pull_docker_image_with_hash[SdkDockerClient]", "response": "200", "error": "", "snapshot_skipped": "", @@ -1792,8 +1812,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_is_container_running[SdkDockerClient]", - "test": "test_is_container_running[SdkDockerClient]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_pull_docker_image_with_log_handler[SdkDockerClient]", + "test": "test_pull_docker_image_with_log_handler[SdkDockerClient]", "response": "200", "error": "", "snapshot_skipped": "", @@ -1802,8 +1822,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_pull_docker_image_with_hash[SdkDockerClient]", - "test": "test_pull_docker_image_with_hash[SdkDockerClient]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_pull_docker_image_with_tag[SdkDockerClient]", + "test": "test_pull_docker_image_with_tag[SdkDockerClient]", "response": "200", "error": "", "snapshot_skipped": "", @@ -1812,8 +1832,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_pull_docker_image_with_log_handler[SdkDockerClient]", - "test": "test_pull_docker_image_with_log_handler[SdkDockerClient]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_push_access_denied[SdkDockerClient]", + "test": "test_push_access_denied[SdkDockerClient]", "response": "200", "error": "", "snapshot_skipped": "", @@ -1822,8 +1842,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_pull_non_existent_docker_image[SdkDockerClient]", - "test": "test_pull_non_existent_docker_image[SdkDockerClient]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_remove_anonymous_volumes[SdkDockerClient]", + "test": "test_remove_anonymous_volumes[SdkDockerClient]", "response": "200", "error": "", "snapshot_skipped": "", @@ -1832,8 +1852,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_push_access_denied[SdkDockerClient]", - "test": "test_push_access_denied[SdkDockerClient]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_run_container[SdkDockerClient]", + "test": "test_run_container[SdkDockerClient]", "response": "200", "error": "", "snapshot_skipped": "", @@ -1842,8 +1862,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_remove_anonymous_volumes[SdkDockerClient]", - "test": "test_remove_anonymous_volumes[SdkDockerClient]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_run_container_automatic_pull[SdkDockerClient]", + "test": "test_run_container_automatic_pull[SdkDockerClient]", "response": "200", "error": "", "snapshot_skipped": "", @@ -1852,8 +1872,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_run_container_automatic_pull[SdkDockerClient]", - "test": "test_run_container_automatic_pull[SdkDockerClient]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_run_container_with_stdin[SdkDockerClient]", + "test": "test_run_container_with_stdin[SdkDockerClient]", "response": "200", "error": "", "snapshot_skipped": "", @@ -1862,8 +1882,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_run_container_with_init[SdkDockerClient]", - "test": "test_run_container_with_init[SdkDockerClient]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_running_container_names[SdkDockerClient]", + "test": "test_running_container_names[SdkDockerClient]", "response": "200", "error": "", "snapshot_skipped": "", @@ -1872,8 +1892,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_running_container_names[SdkDockerClient]", - "test": "test_running_container_names[SdkDockerClient]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_set_container_entrypoint[SdkDockerClient-entrypoint1]", + "test": "test_set_container_entrypoint[SdkDockerClient-entrypoint1]", "response": "200", "error": "", "snapshot_skipped": "", @@ -1891,6 +1911,16 @@ "snapshot_tested": false, "origin": "internal" }, + { + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerImages::test_commit_creates_image_from_running_container[SdkDockerClient]", + "test": "test_commit_creates_image_from_running_container[SdkDockerClient]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "internal" + }, { "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerLabels::test_get_container_stats[SdkDockerClient]", "test": "test_get_container_stats[SdkDockerClient]", @@ -1902,8 +1932,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerLogging::test_docker_logging_fluentbit[SdkDockerClient]", - "test": "test_docker_logging_fluentbit[SdkDockerClient]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerLabels::test_run_container_with_labels[SdkDockerClient]", + "test": "test_run_container_with_labels[SdkDockerClient]", "response": "200", "error": "", "snapshot_skipped": "", @@ -1912,8 +1942,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerNetworking::test_connect_container_to_network[SdkDockerClient]", - "test": "test_connect_container_to_network[SdkDockerClient]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerLogging::test_docker_logging_fluentbit[SdkDockerClient]", + "test": "test_docker_logging_fluentbit[SdkDockerClient]", "response": "200", "error": "", "snapshot_skipped": "", @@ -1932,8 +1962,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerNetworking::test_connect_nonexistent_container_to_network[CmdDockerClient]", - "test": "test_connect_nonexistent_container_to_network[CmdDockerClient]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerNetworking::test_connect_container_to_nonexistent_network[SdkDockerClient]", + "test": "test_connect_container_to_nonexistent_network[SdkDockerClient]", "response": "200", "error": "", "snapshot_skipped": "", @@ -1962,8 +1992,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerPermissions::test_container_with_cap_add[SdkDockerClient]", - "test": "test_container_with_cap_add[SdkDockerClient]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerNetworking::test_get_container_ip_with_network[SdkDockerClient]", + "test": "test_get_container_ip_with_network[SdkDockerClient]", "response": "200", "error": "", "snapshot_skipped": "", @@ -2032,18 +2062,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestRunWithAdditionalArgs::test_run_with_additional_arguments_add_host[SdkDockerClient]", - "test": "test_run_with_additional_arguments_add_host[SdkDockerClient]", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "internal" - }, - { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestRunWithAdditionalArgs::test_run_with_additional_arguments_env_files[SdkDockerClient]", - "test": "test_run_with_additional_arguments_env_files[SdkDockerClient]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestRunWithAdditionalArgs::test_run_with_additional_arguments[SdkDockerClient]", + "test": "test_run_with_additional_arguments[SdkDockerClient]", "response": "200", "error": "", "snapshot_skipped": "", @@ -2052,8 +2072,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/services/test_internal.py::TestInitScriptsResource::test_query_nonexisting_stage", - "test": "test_query_nonexisting_stage", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestRunWithAdditionalArgs::test_run_with_additional_arguments_random_port[SdkDockerClient]", + "test": "test_run_with_additional_arguments_random_port[SdkDockerClient]", "response": "200", "error": "", "snapshot_skipped": "", diff --git a/src/data/coverage/ec2.json b/src/data/coverage/ec2.json index 7bf5e233..187e4e18 100644 --- a/src/data/coverage/ec2.json +++ b/src/data/coverage/ec2.json @@ -60,8 +60,8 @@ "implemented": true, "availability": "community", "internal_test_suite": false, - "external_test_suite": false, - "terraform_test_suite": false, + "external_test_suite": true, + "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, "snapshot_skipped": "", @@ -783,6 +783,32 @@ "k8s_test_suite": false } }, + { + "CopyVolumes": { + "implemented": false, + "availability": "", + "internal_test_suite": false, + "external_test_suite": false, + "terraform_test_suite": false, + "aws_validated": false, + "snapshot_tested": false, + "snapshot_skipped": "", + "k8s_test_suite": false + } + }, + { + "CreateCapacityManagerDataExport": { + "implemented": false, + "availability": "", + "internal_test_suite": false, + "external_test_suite": false, + "terraform_test_suite": false, + "aws_validated": false, + "snapshot_tested": false, + "snapshot_skipped": "", + "k8s_test_suite": false + } + }, { "CreateCapacityReservation": { "implemented": false, @@ -1992,6 +2018,19 @@ "k8s_test_suite": true } }, + { + "DeleteCapacityManagerDataExport": { + "implemented": false, + "availability": "", + "internal_test_suite": false, + "external_test_suite": false, + "terraform_test_suite": false, + "aws_validated": false, + "snapshot_tested": false, + "snapshot_skipped": "", + "k8s_test_suite": false + } + }, { "DeleteCarrierGateway": { "implemented": true, @@ -3344,6 +3383,19 @@ "k8s_test_suite": false } }, + { + "DescribeCapacityManagerDataExports": { + "implemented": false, + "availability": "", + "internal_test_suite": false, + "external_test_suite": false, + "terraform_test_suite": false, + "aws_validated": false, + "snapshot_tested": false, + "snapshot_skipped": "", + "k8s_test_suite": false + } + }, { "DescribeCapacityReservationBillingRequests": { "implemented": false, @@ -5515,6 +5567,19 @@ "k8s_test_suite": false } }, + { + "DisableCapacityManager": { + "implemented": false, + "availability": "", + "internal_test_suite": false, + "external_test_suite": false, + "terraform_test_suite": false, + "aws_validated": false, + "snapshot_tested": false, + "snapshot_skipped": "", + "k8s_test_suite": false + } + }, { "DisableEbsEncryptionByDefault": { "implemented": true, @@ -5983,6 +6048,19 @@ "k8s_test_suite": false } }, + { + "EnableCapacityManager": { + "implemented": false, + "availability": "", + "internal_test_suite": false, + "external_test_suite": false, + "terraform_test_suite": false, + "aws_validated": false, + "snapshot_tested": false, + "snapshot_skipped": "", + "k8s_test_suite": false + } + }, { "EnableEbsEncryptionByDefault": { "implemented": true, @@ -6334,6 +6412,45 @@ "k8s_test_suite": false } }, + { + "GetCapacityManagerAttributes": { + "implemented": false, + "availability": "", + "internal_test_suite": false, + "external_test_suite": false, + "terraform_test_suite": false, + "aws_validated": false, + "snapshot_tested": false, + "snapshot_skipped": "", + "k8s_test_suite": false + } + }, + { + "GetCapacityManagerMetricData": { + "implemented": false, + "availability": "", + "internal_test_suite": false, + "external_test_suite": false, + "terraform_test_suite": false, + "aws_validated": false, + "snapshot_tested": false, + "snapshot_skipped": "", + "k8s_test_suite": false + } + }, + { + "GetCapacityManagerMetricDimensions": { + "implemented": false, + "availability": "", + "internal_test_suite": false, + "external_test_suite": false, + "terraform_test_suite": false, + "aws_validated": false, + "snapshot_tested": false, + "snapshot_skipped": "", + "k8s_test_suite": false + } + }, { "GetCapacityReservationUsage": { "implemented": false, @@ -7718,7 +7835,7 @@ "availability": "community", "internal_test_suite": false, "external_test_suite": true, - "terraform_test_suite": false, + "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, "snapshot_skipped": "", @@ -8986,6 +9103,19 @@ "k8s_test_suite": false } }, + { + "UpdateCapacityManagerOrganizationsAccess": { + "implemented": false, + "availability": "", + "internal_test_suite": false, + "external_test_suite": false, + "terraform_test_suite": false, + "aws_validated": false, + "snapshot_tested": false, + "snapshot_skipped": "", + "k8s_test_suite": false + } + }, { "UpdateSecurityGroupRuleDescriptionsEgress": { "implemented": true, @@ -9296,16 +9426,6 @@ "snapshot_tested": false, "origin": "internal" }, - { - "node_id": "LocalStack Pro: tests/aws/services/events/test_events_targets.py::TestEventsTargetECS::test_put_events_with_target_ecs", - "test": "test_put_events_with_target_ecs", - "response": "200", - "error": "", - "snapshot_skipped": "['$..imageDigest', '$..managedAgents', '$..name', '$..networkInterfaces', '$..runtimeId', '$..attachments..details', '$..attachments..details..value', '$..attachments..status', '$..availabilityZone', '$..enableExecuteCommand', '$..executionStoppedAt', '$..group', '$..overrides.containerOverrides', '$..overrides.inferenceAcceleratorOverrides', '$..startedBy', '$..version', '$..fargateEphemeralStorage', '$..desiredStatus', '$..lastStatus', '$..stoppedReason', '$..stoppedAt', '$..stopCode']", - "aws_validated": true, - "snapshot_tested": true, - "origin": "external" - }, { "node_id": "LocalStack Pro: tests/aws/services/neptune/test_neptune_cfn.py::TestNeptuneCfn::test_provider_marked_running", "test": "test_provider_marked_running", @@ -9336,6 +9456,16 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_array_agg_function_support[False-NONE-xml_array]", + "test": "test_array_agg_function_support[False-NONE-xml_array]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_select_char", "test": "test_select_char", @@ -9784,16 +9914,6 @@ "snapshot_tested": false, "origin": "internal" }, - { - "node_id": "LocalStack Pro: tests/aws/services/events/test_events_targets.py::TestEventsTargetECS::test_put_events_with_target_ecs", - "test": "test_put_events_with_target_ecs", - "response": "200", - "error": "", - "snapshot_skipped": "['$..imageDigest', '$..managedAgents', '$..name', '$..networkInterfaces', '$..runtimeId', '$..attachments..details', '$..attachments..details..value', '$..attachments..status', '$..availabilityZone', '$..enableExecuteCommand', '$..executionStoppedAt', '$..group', '$..overrides.containerOverrides', '$..overrides.inferenceAcceleratorOverrides', '$..startedBy', '$..version', '$..fargateEphemeralStorage', '$..desiredStatus', '$..lastStatus', '$..stoppedReason', '$..stoppedAt', '$..stopCode']", - "aws_validated": true, - "snapshot_tested": true, - "origin": "external" - }, { "node_id": "LocalStack Pro: tests/aws/services/neptune/test_neptune_cfn.py::TestNeptuneCfn::test_provider_marked_running", "test": "test_provider_marked_running", @@ -9824,6 +9944,16 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_array_agg_function_support[False-NONE-xml_array]", + "test": "test_array_agg_function_support[False-NONE-xml_array]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_select_char", "test": "test_select_char", @@ -10302,16 +10432,6 @@ "snapshot_tested": false, "origin": "internal" }, - { - "node_id": "LocalStack Pro: tests/aws/services/events/test_events_targets.py::TestEventsTargetECS::test_put_events_with_target_ecs", - "test": "test_put_events_with_target_ecs", - "response": "200", - "error": "", - "snapshot_skipped": "['$..imageDigest', '$..managedAgents', '$..name', '$..networkInterfaces', '$..runtimeId', '$..attachments..details', '$..attachments..details..value', '$..attachments..status', '$..availabilityZone', '$..enableExecuteCommand', '$..executionStoppedAt', '$..group', '$..overrides.containerOverrides', '$..overrides.inferenceAcceleratorOverrides', '$..startedBy', '$..version', '$..fargateEphemeralStorage', '$..desiredStatus', '$..lastStatus', '$..stoppedReason', '$..stoppedAt', '$..stopCode']", - "aws_validated": true, - "snapshot_tested": true, - "origin": "external" - }, { "node_id": "LocalStack Pro: tests/aws/services/neptune/test_neptune_cfn.py::TestNeptuneCfn::test_provider_marked_running", "test": "test_provider_marked_running", @@ -10342,6 +10462,16 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_array_agg_function_support[False-NONE-xml_array]", + "test": "test_array_agg_function_support[False-NONE-xml_array]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_select_char", "test": "test_select_char", @@ -11991,16 +12121,6 @@ "aws_validated": true, "snapshot_tested": true, "origin": "external" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/events/test_events_targets.py::TestEventsTargetECS::test_put_events_with_target_ecs", - "test": "test_put_events_with_target_ecs", - "response": "200", - "error": "", - "snapshot_skipped": "['$..imageDigest', '$..managedAgents', '$..name', '$..networkInterfaces', '$..runtimeId', '$..attachments..details', '$..attachments..details..value', '$..attachments..status', '$..availabilityZone', '$..enableExecuteCommand', '$..executionStoppedAt', '$..group', '$..overrides.containerOverrides', '$..overrides.inferenceAcceleratorOverrides', '$..startedBy', '$..version', '$..fargateEphemeralStorage', '$..desiredStatus', '$..lastStatus', '$..stoppedReason', '$..stoppedAt', '$..stopCode']", - "aws_validated": true, - "snapshot_tested": true, - "origin": "external" } ] }, @@ -12378,6 +12498,16 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_array_agg_function_support[False-NONE-xml_array]", + "test": "test_array_agg_function_support[False-NONE-xml_array]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_select_char", "test": "test_select_char", @@ -12928,16 +13058,6 @@ "snapshot_tested": false, "origin": "internal" }, - { - "node_id": "LocalStack Pro: tests/aws/services/events/test_events_targets.py::TestEventsTargetECS::test_put_events_with_target_ecs", - "test": "test_put_events_with_target_ecs", - "response": "200", - "error": "", - "snapshot_skipped": "['$..imageDigest', '$..managedAgents', '$..name', '$..networkInterfaces', '$..runtimeId', '$..attachments..details', '$..attachments..details..value', '$..attachments..status', '$..availabilityZone', '$..enableExecuteCommand', '$..executionStoppedAt', '$..group', '$..overrides.containerOverrides', '$..overrides.inferenceAcceleratorOverrides', '$..startedBy', '$..version', '$..fargateEphemeralStorage', '$..desiredStatus', '$..lastStatus', '$..stoppedReason', '$..stoppedAt', '$..stopCode']", - "aws_validated": true, - "snapshot_tested": true, - "origin": "external" - }, { "node_id": "LocalStack Pro: tests/aws/services/neptune/test_neptune_cfn.py::TestNeptuneCfn::test_provider_marked_running", "test": "test_provider_marked_running", @@ -12968,6 +13088,16 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_array_agg_function_support[False-NONE-xml_array]", + "test": "test_array_agg_function_support[False-NONE-xml_array]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_select_char", "test": "test_select_char", @@ -13077,16 +13207,6 @@ "aws_validated": true, "snapshot_tested": true, "origin": "external" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/events/test_events_targets.py::TestEventsTargetECS::test_put_events_with_target_ecs", - "test": "test_put_events_with_target_ecs", - "response": "200", - "error": "", - "snapshot_skipped": "['$..imageDigest', '$..managedAgents', '$..name', '$..networkInterfaces', '$..runtimeId', '$..attachments..details', '$..attachments..details..value', '$..attachments..status', '$..availabilityZone', '$..enableExecuteCommand', '$..executionStoppedAt', '$..group', '$..overrides.containerOverrides', '$..overrides.inferenceAcceleratorOverrides', '$..startedBy', '$..version', '$..fargateEphemeralStorage', '$..desiredStatus', '$..lastStatus', '$..stoppedReason', '$..stoppedAt', '$..stopCode']", - "aws_validated": true, - "snapshot_tested": true, - "origin": "external" } ] } @@ -13113,16 +13233,6 @@ "aws_validated": true, "snapshot_tested": true, "origin": "external" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/events/test_events_targets.py::TestEventsTargetECS::test_put_events_with_target_ecs", - "test": "test_put_events_with_target_ecs", - "response": "200", - "error": "", - "snapshot_skipped": "['$..imageDigest', '$..managedAgents', '$..name', '$..networkInterfaces', '$..runtimeId', '$..attachments..details', '$..attachments..details..value', '$..attachments..status', '$..availabilityZone', '$..enableExecuteCommand', '$..executionStoppedAt', '$..group', '$..overrides.containerOverrides', '$..overrides.inferenceAcceleratorOverrides', '$..startedBy', '$..version', '$..fargateEphemeralStorage', '$..desiredStatus', '$..lastStatus', '$..stoppedReason', '$..stoppedAt', '$..stopCode']", - "aws_validated": true, - "snapshot_tested": true, - "origin": "external" } ] } @@ -13330,26 +13440,6 @@ "snapshot_tested": true, "origin": "internal" }, - { - "node_id": "LocalStack Pro: tests/aws/services/kafka/test_kafka.py::TestKafka::test_kafka_lambda_event_source_mapping[False]", - "test": "test_kafka_lambda_event_source_mapping[False]", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "internal" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/kafka/test_kafka.py::TestKafka::test_kafka_lambda_event_source_mapping[True]", - "test": "test_kafka_lambda_event_source_mapping[True]", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "internal" - }, { "node_id": "LocalStack Pro: tests/aws/services/kafka/test_kafka.py::TestKafka::test_list_nodes", "test": "test_list_nodes", @@ -14072,6 +14162,16 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_array_agg_function_support[False-NONE-xml_array]", + "test": "test_array_agg_function_support[False-NONE-xml_array]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_select_char", "test": "test_select_char", @@ -14165,16 +14265,6 @@ "aws_validated": true, "snapshot_tested": true, "origin": "external" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/events/test_events_targets.py::TestEventsTargetECS::test_put_events_with_target_ecs", - "test": "test_put_events_with_target_ecs", - "response": "200", - "error": "", - "snapshot_skipped": "['$..imageDigest', '$..managedAgents', '$..name', '$..networkInterfaces', '$..runtimeId', '$..attachments..details', '$..attachments..details..value', '$..attachments..status', '$..availabilityZone', '$..enableExecuteCommand', '$..executionStoppedAt', '$..group', '$..overrides.containerOverrides', '$..overrides.inferenceAcceleratorOverrides', '$..startedBy', '$..version', '$..fargateEphemeralStorage', '$..desiredStatus', '$..lastStatus', '$..stoppedReason', '$..stoppedAt', '$..stopCode']", - "aws_validated": true, - "snapshot_tested": true, - "origin": "external" } ] }, @@ -14199,16 +14289,6 @@ "aws_validated": true, "snapshot_tested": true, "origin": "external" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/events/test_events_targets.py::TestEventsTargetECS::test_put_events_with_target_ecs", - "test": "test_put_events_with_target_ecs", - "response": "200", - "error": "", - "snapshot_skipped": "['$..imageDigest', '$..managedAgents', '$..name', '$..networkInterfaces', '$..runtimeId', '$..attachments..details', '$..attachments..details..value', '$..attachments..status', '$..availabilityZone', '$..enableExecuteCommand', '$..executionStoppedAt', '$..group', '$..overrides.containerOverrides', '$..overrides.inferenceAcceleratorOverrides', '$..startedBy', '$..version', '$..fargateEphemeralStorage', '$..desiredStatus', '$..lastStatus', '$..stoppedReason', '$..stoppedAt', '$..stopCode']", - "aws_validated": true, - "snapshot_tested": true, - "origin": "external" } ] } @@ -14628,6 +14708,16 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_array_agg_function_support[False-NONE-xml_array]", + "test": "test_array_agg_function_support[False-NONE-xml_array]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_select_char", "test": "test_select_char", @@ -14743,16 +14833,6 @@ "aws_validated": true, "snapshot_tested": true, "origin": "external" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/events/test_events_targets.py::TestEventsTargetECS::test_put_events_with_target_ecs", - "test": "test_put_events_with_target_ecs", - "response": "200", - "error": "", - "snapshot_skipped": "['$..imageDigest', '$..managedAgents', '$..name', '$..networkInterfaces', '$..runtimeId', '$..attachments..details', '$..attachments..details..value', '$..attachments..status', '$..availabilityZone', '$..enableExecuteCommand', '$..executionStoppedAt', '$..group', '$..overrides.containerOverrides', '$..overrides.inferenceAcceleratorOverrides', '$..startedBy', '$..version', '$..fargateEphemeralStorage', '$..desiredStatus', '$..lastStatus', '$..stoppedReason', '$..stoppedAt', '$..stopCode']", - "aws_validated": true, - "snapshot_tested": true, - "origin": "external" } ] } @@ -15452,6 +15532,16 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_array_agg_function_support[False-NONE-xml_array]", + "test": "test_array_agg_function_support[False-NONE-xml_array]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_select_char", "test": "test_select_char", @@ -16348,16 +16438,6 @@ "snapshot_tested": true, "origin": "external" }, - { - "node_id": "LocalStack Pro: tests/aws/services/events/test_events_targets.py::TestEventsTargetECS::test_put_events_with_target_ecs", - "test": "test_put_events_with_target_ecs", - "response": "200", - "error": "", - "snapshot_skipped": "['$..imageDigest', '$..managedAgents', '$..name', '$..networkInterfaces', '$..runtimeId', '$..attachments..details', '$..attachments..details..value', '$..attachments..status', '$..availabilityZone', '$..enableExecuteCommand', '$..executionStoppedAt', '$..group', '$..overrides.containerOverrides', '$..overrides.inferenceAcceleratorOverrides', '$..startedBy', '$..version', '$..fargateEphemeralStorage', '$..desiredStatus', '$..lastStatus', '$..stoppedReason', '$..stoppedAt', '$..stopCode']", - "aws_validated": true, - "snapshot_tested": true, - "origin": "external" - }, { "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds.py::TestRdsPostgres::test_db_proxies", "test": "test_db_proxies", @@ -16810,6 +16890,16 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_array_agg_function_support[False-NONE-xml_array]", + "test": "test_array_agg_function_support[False-NONE-xml_array]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_select_char", "test": "test_select_char", @@ -17236,26 +17326,6 @@ "snapshot_tested": true, "origin": "external" }, - { - "node_id": "LocalStack Pro: tests/aws/services/kafka/test_kafka.py::TestKafka::test_kafka_lambda_event_source_mapping[False]", - "test": "test_kafka_lambda_event_source_mapping[False]", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "external" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/kafka/test_kafka.py::TestKafka::test_kafka_lambda_event_source_mapping[True]", - "test": "test_kafka_lambda_event_source_mapping[True]", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "external" - }, { "node_id": "LocalStack Pro: tests/aws/services/kafka/test_kafka.py::TestKafka::test_list_nodes", "test": "test_list_nodes", @@ -17836,16 +17906,6 @@ "snapshot_tested": false, "origin": "external" }, - { - "node_id": "LocalStack Pro: tests/aws/services/events/test_events_targets.py::TestEventsTargetECS::test_put_events_with_target_ecs", - "test": "test_put_events_with_target_ecs", - "response": "200", - "error": "", - "snapshot_skipped": "['$..imageDigest', '$..managedAgents', '$..name', '$..networkInterfaces', '$..runtimeId', '$..attachments..details', '$..attachments..details..value', '$..attachments..status', '$..availabilityZone', '$..enableExecuteCommand', '$..executionStoppedAt', '$..group', '$..overrides.containerOverrides', '$..overrides.inferenceAcceleratorOverrides', '$..startedBy', '$..version', '$..fargateEphemeralStorage', '$..desiredStatus', '$..lastStatus', '$..stoppedReason', '$..stoppedAt', '$..stopCode']", - "aws_validated": true, - "snapshot_tested": true, - "origin": "external" - }, { "node_id": "LocalStack Pro: tests/aws/services/ram/test_ram.py::TestResourceAccessManager::test_subnet_sharing", "test": "test_subnet_sharing", @@ -18704,16 +18764,6 @@ "snapshot_tested": false, "origin": "external" }, - { - "node_id": "LocalStack Pro: tests/aws/services/events/test_events_targets.py::TestEventsTargetECS::test_put_events_with_target_ecs", - "test": "test_put_events_with_target_ecs", - "response": "200", - "error": "", - "snapshot_skipped": "['$..imageDigest', '$..managedAgents', '$..name', '$..networkInterfaces', '$..runtimeId', '$..attachments..details', '$..attachments..details..value', '$..attachments..status', '$..availabilityZone', '$..enableExecuteCommand', '$..executionStoppedAt', '$..group', '$..overrides.containerOverrides', '$..overrides.inferenceAcceleratorOverrides', '$..startedBy', '$..version', '$..fargateEphemeralStorage', '$..desiredStatus', '$..lastStatus', '$..stoppedReason', '$..stoppedAt', '$..stopCode']", - "aws_validated": true, - "snapshot_tested": true, - "origin": "external" - }, { "node_id": "LocalStack Pro: tests/aws/services/ram/test_ram.py::TestResourceAccessManager::test_subnet_sharing", "test": "test_subnet_sharing", @@ -19106,6 +19156,16 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_array_agg_function_support[False-NONE-xml_array]", + "test": "test_array_agg_function_support[False-NONE-xml_array]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_select_char", "test": "test_select_char", @@ -19472,26 +19532,6 @@ "snapshot_tested": true, "origin": "external" }, - { - "node_id": "LocalStack Pro: tests/aws/services/kafka/test_kafka.py::TestKafka::test_kafka_lambda_event_source_mapping[False]", - "test": "test_kafka_lambda_event_source_mapping[False]", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "external" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/kafka/test_kafka.py::TestKafka::test_kafka_lambda_event_source_mapping[True]", - "test": "test_kafka_lambda_event_source_mapping[True]", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "external" - }, { "node_id": "LocalStack Pro: tests/aws/services/kafka/test_kafka.py::TestKafka::test_list_nodes", "test": "test_list_nodes", @@ -20207,8 +20247,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_private.py::TestApigatewayV2PrivateIntegration::test_apigatewayv2_elb_validation", - "test": "test_apigatewayv2_elb_validation", + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_private.py::TestApigatewayV2PrivateIntegration::test_apigatewayv2_servicediscovery_validation", + "test": "test_apigatewayv2_servicediscovery_validation", "response": "200", "error": "", "snapshot_skipped": "", @@ -20246,16 +20286,6 @@ "snapshot_tested": false, "origin": "internal" }, - { - "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_ecr.py::test_untransformed_url_when_no_repository_created", - "test": "test_untransformed_url_when_no_repository_created", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "external" - }, { "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_ecs.py::test_capacity_providers", "test": "test_capacity_providers", @@ -20296,6 +20326,16 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_eks.py::test_eksctl_stack", + "test": "test_eksctl_stack", + "response": "200", + "error": "", + "snapshot_skipped": "['$..SecurityGroup', '$..ServiceRoleARN', '$..NodeGroupId']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_elasticloadbalancingv2.py::test_elbv2_loadbalancer_resource", "test": "test_elbv2_loadbalancer_resource", @@ -20437,11 +20477,11 @@ "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/elbv2/test_elbv2_target_groups.py::TestElbV2TargetGroups::test_target_group_attributes_stickiness[TLS-True-source_ip]", - "test": "test_target_group_attributes_stickiness[TLS-True-source_ip]", + "node_id": "LocalStack Pro: tests/aws/services/iam/test_iam_conditions.py::TestIAMConditions::test_requested_region_condition", + "test": "test_requested_region_condition", "response": "200", "error": "", - "snapshot_skipped": "", + "snapshot_skipped": "['$..Error.Message']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -20456,16 +20496,6 @@ "snapshot_tested": true, "origin": "internal" }, - { - "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_api.py::TestRDSDBInstanceCRUD::test_delete_db_instance_allow_deleting_instance_on_cluster_without_final_snapshot", - "test": "test_delete_db_instance_allow_deleting_instance_on_cluster_without_final_snapshot", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": false, - "origin": "external" - }, { "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraMultiEngine::test_column_metadata_for_mysql[mysql-v1]", "test": "test_column_metadata_for_mysql[mysql-v1]", @@ -20486,6 +20516,16 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_array_agg_function_support[False-NONE-varchar_array]", + "test": "test_array_agg_function_support[False-NONE-varchar_array]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_number_of_records_updated[update-with-ctes]", "test": "test_number_of_records_updated[update-with-ctes]", @@ -20788,16 +20828,6 @@ "snapshot_tested": false, "origin": "internal" }, - { - "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_ecr.py::test_untransformed_url_when_no_repository_created", - "test": "test_untransformed_url_when_no_repository_created", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "external" - }, { "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_ecs.py::test_capacity_providers", "test": "test_capacity_providers", @@ -20828,6 +20858,16 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_eks.py::test_eksctl_stack", + "test": "test_eksctl_stack", + "response": "200", + "error": "", + "snapshot_skipped": "['$..SecurityGroup', '$..ServiceRoleARN', '$..NodeGroupId']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_elasticloadbalancingv2.py::test_elbv2_loadbalancer_resource", "test": "test_elbv2_loadbalancer_resource", @@ -20959,11 +20999,11 @@ "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/elbv2/test_elbv2_target_groups.py::TestElbV2TargetGroups::test_target_group_attributes_stickiness[TLS-True-source_ip]", - "test": "test_target_group_attributes_stickiness[TLS-True-source_ip]", + "node_id": "LocalStack Pro: tests/aws/services/iam/test_iam_conditions.py::TestIAMConditions::test_requested_region_condition", + "test": "test_requested_region_condition", "response": "200", "error": "", - "snapshot_skipped": "", + "snapshot_skipped": "['$..Error.Message']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -20978,16 +21018,6 @@ "snapshot_tested": true, "origin": "internal" }, - { - "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_api.py::TestRDSDBInstanceCRUD::test_delete_db_instance_allow_deleting_instance_on_cluster_without_final_snapshot", - "test": "test_delete_db_instance_allow_deleting_instance_on_cluster_without_final_snapshot", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": false, - "origin": "external" - }, { "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraMultiEngine::test_column_metadata_for_mysql[mysql-v1]", "test": "test_column_metadata_for_mysql[mysql-v1]", @@ -21008,6 +21038,16 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_array_agg_function_support[False-NONE-varchar_array]", + "test": "test_array_agg_function_support[False-NONE-varchar_array]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_number_of_records_updated[update-with-ctes]", "test": "test_number_of_records_updated[update-with-ctes]", @@ -21077,33 +21117,23 @@ ], "ls_pro": [ { - "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_ecr.py::test_untransformed_url_when_no_repository_created", - "test": "test_untransformed_url_when_no_repository_created", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "external" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/elbv2/test_elbv2_target_groups.py::TestElbV2TargetGroups::test_target_group_attributes_stickiness[TLS-True-source_ip]", - "test": "test_target_group_attributes_stickiness[TLS-True-source_ip]", + "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_eks.py::test_eksctl_stack", + "test": "test_eksctl_stack", "response": "200", "error": "", - "snapshot_skipped": "", + "snapshot_skipped": "['$..SecurityGroup', '$..ServiceRoleARN', '$..NodeGroupId']", "aws_validated": true, "snapshot_tested": true, "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_api.py::TestRDSDBInstanceCRUD::test_delete_db_instance_allow_deleting_instance_on_cluster_without_final_snapshot", - "test": "test_delete_db_instance_allow_deleting_instance_on_cluster_without_final_snapshot", + "node_id": "LocalStack Pro: tests/aws/services/iam/test_iam_conditions.py::TestIAMConditions::test_requested_region_condition", + "test": "test_requested_region_condition", "response": "200", "error": "", - "snapshot_skipped": "", + "snapshot_skipped": "['$..Error.Message']", "aws_validated": true, - "snapshot_tested": false, + "snapshot_tested": true, "origin": "external" } ] @@ -21152,26 +21182,6 @@ "snapshot_tested": true, "origin": "internal" }, - { - "node_id": "LocalStack Pro: tests/aws/services/kafka/test_kafka.py::TestKafka::test_kafka_lambda_event_source_mapping[False]", - "test": "test_kafka_lambda_event_source_mapping[False]", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "internal" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/kafka/test_kafka.py::TestKafka::test_kafka_lambda_event_source_mapping[True]", - "test": "test_kafka_lambda_event_source_mapping[True]", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "internal" - }, { "node_id": "LocalStack Pro: tests/aws/services/kafka/test_kafka.py::TestKafka::test_list_nodes", "test": "test_list_nodes", @@ -21630,6 +21640,16 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_array_agg_function_support[False-NONE-varchar_array]", + "test": "test_array_agg_function_support[False-NONE-varchar_array]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_number_of_records_updated[update-with-ctes]", "test": "test_number_of_records_updated[update-with-ctes]", @@ -21938,16 +21958,6 @@ "snapshot_tested": false, "origin": "internal" }, - { - "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_ecr.py::test_untransformed_url_when_no_repository_created", - "test": "test_untransformed_url_when_no_repository_created", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "external" - }, { "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_ecs.py::test_capacity_providers", "test": "test_capacity_providers", @@ -22008,6 +22018,16 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_eks.py::test_eksctl_stack", + "test": "test_eksctl_stack", + "response": "200", + "error": "", + "snapshot_skipped": "['$..SecurityGroup', '$..ServiceRoleARN', '$..NodeGroupId']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_elasticloadbalancingv2.py::test_elbv2_loadbalancer_resource", "test": "test_elbv2_loadbalancer_resource", @@ -22149,11 +22169,11 @@ "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/elbv2/test_elbv2_target_groups.py::TestElbV2TargetGroups::test_target_group_attributes_stickiness[TLS-True-source_ip]", - "test": "test_target_group_attributes_stickiness[TLS-True-source_ip]", + "node_id": "LocalStack Pro: tests/aws/services/iam/test_iam_conditions.py::TestIAMConditions::test_requested_region_condition", + "test": "test_requested_region_condition", "response": "200", "error": "", - "snapshot_skipped": "", + "snapshot_skipped": "['$..Error.Message']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -22168,16 +22188,6 @@ "snapshot_tested": true, "origin": "internal" }, - { - "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_api.py::TestRDSDBInstanceCRUD::test_delete_db_instance_allow_deleting_instance_on_cluster_without_final_snapshot", - "test": "test_delete_db_instance_allow_deleting_instance_on_cluster_without_final_snapshot", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": false, - "origin": "external" - }, { "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraMultiEngine::test_column_metadata_for_mysql[mysql-v1]", "test": "test_column_metadata_for_mysql[mysql-v1]", @@ -22198,6 +22208,16 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_array_agg_function_support[False-NONE-varchar_array]", + "test": "test_array_agg_function_support[False-NONE-varchar_array]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_number_of_records_updated[update-with-ctes]", "test": "test_number_of_records_updated[update-with-ctes]", @@ -22676,16 +22696,6 @@ "snapshot_tested": false, "origin": "external" }, - { - "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_ecr.py::test_untransformed_url_when_no_repository_created", - "test": "test_untransformed_url_when_no_repository_created", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "external" - }, { "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_ecs.py::test_capacity_providers", "test": "test_capacity_providers", @@ -22756,6 +22766,16 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_eks.py::test_eksctl_stack", + "test": "test_eksctl_stack", + "response": "200", + "error": "", + "snapshot_skipped": "['$..SecurityGroup', '$..ServiceRoleARN', '$..NodeGroupId']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_elasticache.py::TestElasticacheResources::test_resource_deployment", "test": "test_resource_deployment", @@ -23597,11 +23617,11 @@ "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/elbv2/test_elbv2_target_groups.py::TestElbV2TargetGroups::test_target_group_attributes_stickiness[TLS-True-source_ip]", - "test": "test_target_group_attributes_stickiness[TLS-True-source_ip]", + "node_id": "LocalStack Pro: tests/aws/services/iam/test_iam_conditions.py::TestIAMConditions::test_requested_region_condition", + "test": "test_requested_region_condition", "response": "200", "error": "", - "snapshot_skipped": "", + "snapshot_skipped": "['$..Error.Message']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -23636,16 +23656,6 @@ "snapshot_tested": true, "origin": "external" }, - { - "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_api.py::TestRDSDBInstanceCRUD::test_delete_db_instance_allow_deleting_instance_on_cluster_without_final_snapshot", - "test": "test_delete_db_instance_allow_deleting_instance_on_cluster_without_final_snapshot", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": false, - "origin": "external" - }, { "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_api.py::TestRDSDbProxyCRUD::test_create_db_proxy", "test": "test_create_db_proxy", @@ -23706,6 +23716,16 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_array_agg_function_support[False-NONE-varchar_array]", + "test": "test_array_agg_function_support[False-NONE-varchar_array]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_number_of_records_updated[update-with-ctes]", "test": "test_number_of_records_updated[update-with-ctes]", @@ -24234,16 +24254,6 @@ "snapshot_tested": false, "origin": "internal" }, - { - "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_ecr.py::test_untransformed_url_when_no_repository_created", - "test": "test_untransformed_url_when_no_repository_created", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "external" - }, { "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_ecs.py::test_capacity_providers", "test": "test_capacity_providers", @@ -24314,6 +24324,16 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_eks.py::test_eksctl_stack", + "test": "test_eksctl_stack", + "response": "200", + "error": "", + "snapshot_skipped": "['$..SecurityGroup', '$..ServiceRoleARN', '$..NodeGroupId']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_elasticache.py::TestElasticacheResources::test_resource_deployment", "test": "test_resource_deployment", @@ -24555,23 +24575,23 @@ "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/elbv2/test_elbv2_target_groups.py::TestElbV2TargetGroups::test_target_group_attributes_stickiness[TLS-True-source_ip]", - "test": "test_target_group_attributes_stickiness[TLS-True-source_ip]", + "node_id": "LocalStack Pro: tests/aws/services/fis/test_fis.py::TestFis::test_action_ecs_stop_task", + "test": "test_action_ecs_stop_task", "response": "200", "error": "", "snapshot_skipped": "", "aws_validated": true, - "snapshot_tested": true, + "snapshot_tested": false, "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/fis/test_fis.py::TestFis::test_action_ecs_stop_task", - "test": "test_action_ecs_stop_task", + "node_id": "LocalStack Pro: tests/aws/services/iam/test_iam_conditions.py::TestIAMConditions::test_requested_region_condition", + "test": "test_requested_region_condition", "response": "200", "error": "", - "snapshot_skipped": "", + "snapshot_skipped": "['$..Error.Message']", "aws_validated": true, - "snapshot_tested": false, + "snapshot_tested": true, "origin": "external" }, { @@ -24674,26 +24694,6 @@ "snapshot_tested": true, "origin": "external" }, - { - "node_id": "LocalStack Pro: tests/aws/services/kafka/test_kafka.py::TestKafka::test_kafka_lambda_event_source_mapping[False]", - "test": "test_kafka_lambda_event_source_mapping[False]", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "external" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/kafka/test_kafka.py::TestKafka::test_kafka_lambda_event_source_mapping[True]", - "test": "test_kafka_lambda_event_source_mapping[True]", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "external" - }, { "node_id": "LocalStack Pro: tests/aws/services/kafka/test_kafka.py::TestKafka::test_list_nodes", "test": "test_list_nodes", @@ -24814,16 +24814,6 @@ "snapshot_tested": false, "origin": "external" }, - { - "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_api.py::TestRDSDBInstanceCRUD::test_delete_db_instance_allow_deleting_instance_on_cluster_without_final_snapshot", - "test": "test_delete_db_instance_allow_deleting_instance_on_cluster_without_final_snapshot", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": false, - "origin": "external" - }, { "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_api.py::TestRDSDBSubnetGroupsCRUD::test_create_db_subnet_group", "test": "test_create_db_subnet_group", @@ -25014,6 +25004,16 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_array_agg_function_support[False-NONE-varchar_array]", + "test": "test_array_agg_function_support[False-NONE-varchar_array]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_number_of_records_updated[update-with-ctes]", "test": "test_number_of_records_updated[update-with-ctes]", @@ -25792,11 +25792,11 @@ "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, - "origin": "internal" + "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_private.py::TestApigatewayV2PrivateIntegration::test_apigatewayv2_elb_validation", - "test": "test_apigatewayv2_elb_validation", + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_private.py::TestApigatewayV2PrivateIntegration::test_apigatewayv2_servicediscovery_validation", + "test": "test_apigatewayv2_servicediscovery_validation", "response": "200", "error": "", "snapshot_skipped": "", @@ -25812,7 +25812,7 @@ "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, - "origin": "external" + "origin": "internal" }, { "node_id": "LocalStack Pro: tests/aws/services/appsync/test_appsync_data_source.py::TestAppsyncRDSDataSource::test_rds_data_source_rds_utils", @@ -25984,16 +25984,6 @@ "snapshot_tested": false, "origin": "internal" }, - { - "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_ecr.py::test_untransformed_url_when_no_repository_created", - "test": "test_untransformed_url_when_no_repository_created", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "external" - }, { "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_ecs.py::test_capacity_providers", "test": "test_capacity_providers", @@ -26064,6 +26054,16 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_eks.py::test_eksctl_stack", + "test": "test_eksctl_stack", + "response": "200", + "error": "", + "snapshot_skipped": "['$..SecurityGroup', '$..ServiceRoleARN', '$..NodeGroupId']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_elasticache.py::TestElasticacheResources::test_resource_deployment", "test": "test_resource_deployment", @@ -26325,23 +26325,23 @@ "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/elbv2/test_elbv2_target_groups.py::TestElbV2TargetGroups::test_target_group_attributes_stickiness[TLS-True-source_ip]", - "test": "test_target_group_attributes_stickiness[TLS-True-source_ip]", + "node_id": "LocalStack Pro: tests/aws/services/fis/test_fis.py::TestFis::test_action_ecs_stop_task", + "test": "test_action_ecs_stop_task", "response": "200", "error": "", "snapshot_skipped": "", "aws_validated": true, - "snapshot_tested": true, + "snapshot_tested": false, "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/fis/test_fis.py::TestFis::test_action_ecs_stop_task", - "test": "test_action_ecs_stop_task", + "node_id": "LocalStack Pro: tests/aws/services/iam/test_iam_conditions.py::TestIAMConditions::test_requested_region_condition", + "test": "test_requested_region_condition", "response": "200", "error": "", - "snapshot_skipped": "", + "snapshot_skipped": "['$..Error.Message']", "aws_validated": true, - "snapshot_tested": false, + "snapshot_tested": true, "origin": "external" }, { @@ -26444,26 +26444,6 @@ "snapshot_tested": true, "origin": "external" }, - { - "node_id": "LocalStack Pro: tests/aws/services/kafka/test_kafka.py::TestKafka::test_kafka_lambda_event_source_mapping[False]", - "test": "test_kafka_lambda_event_source_mapping[False]", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "external" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/kafka/test_kafka.py::TestKafka::test_kafka_lambda_event_source_mapping[True]", - "test": "test_kafka_lambda_event_source_mapping[True]", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "external" - }, { "node_id": "LocalStack Pro: tests/aws/services/kafka/test_kafka.py::TestKafka::test_list_nodes", "test": "test_list_nodes", @@ -26584,16 +26564,6 @@ "snapshot_tested": false, "origin": "external" }, - { - "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_api.py::TestRDSDBInstanceCRUD::test_delete_db_instance_allow_deleting_instance_on_cluster_without_final_snapshot", - "test": "test_delete_db_instance_allow_deleting_instance_on_cluster_without_final_snapshot", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": false, - "origin": "external" - }, { "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_api.py::TestRDSDBSubnetGroupsCRUD::test_create_db_subnet_group", "test": "test_create_db_subnet_group", @@ -26784,6 +26754,16 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_array_agg_function_support[False-NONE-varchar_array]", + "test": "test_array_agg_function_support[False-NONE-varchar_array]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_number_of_records_updated[update-with-ctes]", "test": "test_number_of_records_updated[update-with-ctes]", @@ -27724,6 +27704,26 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_array_agg_function_support[False-NONE-varchar_array]", + "test": "test_array_agg_function_support[False-NONE-varchar_array]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_array_agg_function_support[False-NONE-xml_array]", + "test": "test_array_agg_function_support[False-NONE-xml_array]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_number_of_records_updated[update-with-ctes]", "test": "test_number_of_records_updated[update-with-ctes]", @@ -28767,12 +28767,42 @@ "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/fis/test_fis.py::TestFis::test_action_ecs_stop_task", - "test": "test_action_ecs_stop_task", + "node_id": "LocalStack Pro: tests/aws/services/fis/test_fis.py::TestFis::test_get_experiment", + "test": "test_get_experiment", "response": "200", "error": "", "snapshot_skipped": "", - "aws_validated": true, + "aws_validated": false, + "snapshot_tested": false, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/fis/test_fis.py::TestFis::test_idempotency_of_start_experiment", + "test": "test_idempotency_of_start_experiment", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/fis/test_fis.py::TestFis::test_list_experiments", + "test": "test_list_experiments", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/fis/test_fis.py::TestFis::test_stop_experiment", + "test": "test_stop_experiment", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, "snapshot_tested": false, "origin": "internal" } @@ -29049,8 +29079,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_private.py::TestApigatewayV2PrivateIntegration::test_apigatewayv2_elb_validation", - "test": "test_apigatewayv2_elb_validation", + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_private.py::TestApigatewayV2PrivateIntegration::test_apigatewayv2_servicediscovery_validation", + "test": "test_apigatewayv2_servicediscovery_validation", "response": "200", "error": "", "snapshot_skipped": "", @@ -29298,6 +29328,16 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_array_agg_function_support[False-NONE-varchar_array]", + "test": "test_array_agg_function_support[False-NONE-varchar_array]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_number_of_records_updated[update-with-ctes]", "test": "test_number_of_records_updated[update-with-ctes]", @@ -29652,16 +29692,6 @@ "snapshot_tested": false, "origin": "internal" }, - { - "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_ecr.py::test_untransformed_url_when_no_repository_created", - "test": "test_untransformed_url_when_no_repository_created", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "external" - }, { "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_ecs.py::test_capacity_providers", "test": "test_capacity_providers", @@ -29692,6 +29722,16 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_eks.py::test_eksctl_stack", + "test": "test_eksctl_stack", + "response": "200", + "error": "", + "snapshot_skipped": "['$..SecurityGroup', '$..ServiceRoleARN', '$..NodeGroupId']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_elasticloadbalancingv2.py::test_elbv2_loadbalancer_resource", "test": "test_elbv2_loadbalancer_resource", @@ -29843,21 +29883,11 @@ "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/elbv2/test_elbv2_target_groups.py::TestElbV2TargetGroups::test_target_group_attributes_stickiness[TLS-True-source_ip]", - "test": "test_target_group_attributes_stickiness[TLS-True-source_ip]", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": true, - "origin": "external" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/events/test_events_targets.py::TestEventsTargetECS::test_put_events_with_target_ecs", - "test": "test_put_events_with_target_ecs", + "node_id": "LocalStack Pro: tests/aws/services/iam/test_iam_conditions.py::TestIAMConditions::test_requested_region_condition", + "test": "test_requested_region_condition", "response": "200", "error": "", - "snapshot_skipped": "['$..imageDigest', '$..managedAgents', '$..name', '$..networkInterfaces', '$..runtimeId', '$..attachments..details', '$..attachments..details..value', '$..attachments..status', '$..availabilityZone', '$..enableExecuteCommand', '$..executionStoppedAt', '$..group', '$..overrides.containerOverrides', '$..overrides.inferenceAcceleratorOverrides', '$..startedBy', '$..version', '$..fargateEphemeralStorage', '$..desiredStatus', '$..lastStatus', '$..stoppedReason', '$..stoppedAt', '$..stopCode']", + "snapshot_skipped": "['$..Error.Message']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -29882,16 +29912,6 @@ "snapshot_tested": false, "origin": "internal" }, - { - "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_api.py::TestRDSDBInstanceCRUD::test_delete_db_instance_allow_deleting_instance_on_cluster_without_final_snapshot", - "test": "test_delete_db_instance_allow_deleting_instance_on_cluster_without_final_snapshot", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": false, - "origin": "external" - }, { "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraMultiEngine::test_batch_execute_statement_setup[postgres-v1]", "test": "test_batch_execute_statement_setup[postgres-v1]", @@ -29932,6 +29952,26 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_array_agg_function_support[False-NONE-varchar_array]", + "test": "test_array_agg_function_support[False-NONE-varchar_array]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_array_agg_function_support[False-NONE-xml_array]", + "test": "test_array_agg_function_support[False-NONE-xml_array]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_number_of_records_updated[update-with-ctes]", "test": "test_number_of_records_updated[update-with-ctes]", @@ -30700,6 +30740,16 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_array_agg_function_support[False-NONE-xml_array]", + "test": "test_array_agg_function_support[False-NONE-xml_array]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_select_char", "test": "test_select_char", @@ -31150,6 +31200,16 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_private.py::TestApigatewayV2PrivateIntegration::test_apigatewayv2_servicediscovery_validation", + "test": "test_apigatewayv2_servicediscovery_validation", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_apigateway.py::test_vpc_link", "test": "test_vpc_link", @@ -31550,6 +31610,16 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_array_agg_function_support[False-NONE-varchar_array]", + "test": "test_array_agg_function_support[False-NONE-varchar_array]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_number_of_records_updated[update-with-ctes]", "test": "test_number_of_records_updated[update-with-ctes]", @@ -32036,6 +32106,16 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_array_agg_function_support[False-NONE-xml_array]", + "test": "test_array_agg_function_support[False-NONE-xml_array]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_select_char", "test": "test_select_char", @@ -33718,26 +33798,6 @@ "snapshot_tested": true, "origin": "internal" }, - { - "node_id": "LocalStack Pro: tests/aws/services/kafka/test_kafka.py::TestKafka::test_kafka_lambda_event_source_mapping[False]", - "test": "test_kafka_lambda_event_source_mapping[False]", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "internal" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/kafka/test_kafka.py::TestKafka::test_kafka_lambda_event_source_mapping[True]", - "test": "test_kafka_lambda_event_source_mapping[True]", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "internal" - }, { "node_id": "LocalStack Pro: tests/aws/services/kafka/test_kafka.py::TestKafka::test_list_nodes", "test": "test_list_nodes", @@ -34778,6 +34838,16 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_array_agg_function_support[False-NONE-xml_array]", + "test": "test_array_agg_function_support[False-NONE-xml_array]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_select_char", "test": "test_select_char", @@ -38696,26 +38766,6 @@ "snapshot_tested": true, "origin": "internal" }, - { - "node_id": "LocalStack Pro: tests/aws/services/kafka/test_kafka.py::TestKafka::test_kafka_lambda_event_source_mapping[False]", - "test": "test_kafka_lambda_event_source_mapping[False]", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "internal" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/kafka/test_kafka.py::TestKafka::test_kafka_lambda_event_source_mapping[True]", - "test": "test_kafka_lambda_event_source_mapping[True]", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "internal" - }, { "node_id": "LocalStack Pro: tests/aws/services/kafka/test_kafka.py::TestKafka::test_list_nodes", "test": "test_list_nodes", @@ -38996,6 +39046,16 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_array_agg_function_support[False-NONE-xml_array]", + "test": "test_array_agg_function_support[False-NONE-xml_array]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_select_char", "test": "test_select_char", @@ -39866,6 +39926,16 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_array_agg_function_support[False-NONE-xml_array]", + "test": "test_array_agg_function_support[False-NONE-xml_array]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_select_char", "test": "test_select_char", @@ -44044,16 +44114,6 @@ "snapshot_tested": false, "origin": "internal" }, - { - "node_id": "LocalStack Pro: tests/aws/services/events/test_events_targets.py::TestEventsTargetECS::test_put_events_with_target_ecs", - "test": "test_put_events_with_target_ecs", - "response": "200", - "error": "", - "snapshot_skipped": "['$..imageDigest', '$..managedAgents', '$..name', '$..networkInterfaces', '$..runtimeId', '$..attachments..details', '$..attachments..details..value', '$..attachments..status', '$..availabilityZone', '$..enableExecuteCommand', '$..executionStoppedAt', '$..group', '$..overrides.containerOverrides', '$..overrides.inferenceAcceleratorOverrides', '$..startedBy', '$..version', '$..fargateEphemeralStorage', '$..desiredStatus', '$..lastStatus', '$..stoppedReason', '$..stoppedAt', '$..stopCode']", - "aws_validated": true, - "snapshot_tested": true, - "origin": "external" - }, { "node_id": "LocalStack Pro: tests/aws/services/neptune/test_neptune_cfn.py::TestNeptuneCfn::test_provider_marked_running", "test": "test_provider_marked_running", @@ -44094,6 +44154,16 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_array_agg_function_support[False-NONE-xml_array]", + "test": "test_array_agg_function_support[False-NONE-xml_array]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_select_char", "test": "test_select_char", @@ -44488,16 +44558,6 @@ "snapshot_tested": false, "origin": "internal" }, - { - "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_ecr.py::test_untransformed_url_when_no_repository_created", - "test": "test_untransformed_url_when_no_repository_created", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "external" - }, { "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_ecs.py::test_capacity_providers", "test": "test_capacity_providers", @@ -44538,6 +44598,16 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_eks.py::test_eksctl_stack", + "test": "test_eksctl_stack", + "response": "200", + "error": "", + "snapshot_skipped": "['$..SecurityGroup', '$..ServiceRoleARN', '$..NodeGroupId']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_elasticloadbalancingv2.py::test_elbv2_loadbalancer_resource", "test": "test_elbv2_loadbalancer_resource", @@ -44679,11 +44749,11 @@ "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/elbv2/test_elbv2_target_groups.py::TestElbV2TargetGroups::test_target_group_attributes_stickiness[TLS-True-source_ip]", - "test": "test_target_group_attributes_stickiness[TLS-True-source_ip]", + "node_id": "LocalStack Pro: tests/aws/services/iam/test_iam_conditions.py::TestIAMConditions::test_requested_region_condition", + "test": "test_requested_region_condition", "response": "200", "error": "", - "snapshot_skipped": "", + "snapshot_skipped": "['$..Error.Message']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -44698,16 +44768,6 @@ "snapshot_tested": true, "origin": "internal" }, - { - "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_api.py::TestRDSDBInstanceCRUD::test_delete_db_instance_allow_deleting_instance_on_cluster_without_final_snapshot", - "test": "test_delete_db_instance_allow_deleting_instance_on_cluster_without_final_snapshot", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": false, - "origin": "external" - }, { "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraMultiEngine::test_column_metadata_for_mysql[mysql-v1]", "test": "test_column_metadata_for_mysql[mysql-v1]", @@ -44728,6 +44788,16 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_array_agg_function_support[False-NONE-varchar_array]", + "test": "test_array_agg_function_support[False-NONE-varchar_array]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_number_of_records_updated[update-with-ctes]", "test": "test_number_of_records_updated[update-with-ctes]", @@ -44972,16 +45042,6 @@ "snapshot_tested": false, "origin": "internal" }, - { - "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_ecr.py::test_untransformed_url_when_no_repository_created", - "test": "test_untransformed_url_when_no_repository_created", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "external" - }, { "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_ecs.py::test_capacity_providers", "test": "test_capacity_providers", @@ -45042,6 +45102,16 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_eks.py::test_eksctl_stack", + "test": "test_eksctl_stack", + "response": "200", + "error": "", + "snapshot_skipped": "['$..SecurityGroup', '$..ServiceRoleARN', '$..NodeGroupId']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_elasticloadbalancingv2.py::test_elbv2_loadbalancer_resource", "test": "test_elbv2_loadbalancer_resource", @@ -45183,11 +45253,11 @@ "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/elbv2/test_elbv2_target_groups.py::TestElbV2TargetGroups::test_target_group_attributes_stickiness[TLS-True-source_ip]", - "test": "test_target_group_attributes_stickiness[TLS-True-source_ip]", + "node_id": "LocalStack Pro: tests/aws/services/iam/test_iam_conditions.py::TestIAMConditions::test_requested_region_condition", + "test": "test_requested_region_condition", "response": "200", "error": "", - "snapshot_skipped": "", + "snapshot_skipped": "['$..Error.Message']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -45202,16 +45272,6 @@ "snapshot_tested": true, "origin": "internal" }, - { - "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_api.py::TestRDSDBInstanceCRUD::test_delete_db_instance_allow_deleting_instance_on_cluster_without_final_snapshot", - "test": "test_delete_db_instance_allow_deleting_instance_on_cluster_without_final_snapshot", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": false, - "origin": "external" - }, { "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraMultiEngine::test_column_metadata_for_mysql[mysql-v1]", "test": "test_column_metadata_for_mysql[mysql-v1]", @@ -45232,6 +45292,16 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_array_agg_function_support[False-NONE-varchar_array]", + "test": "test_array_agg_function_support[False-NONE-varchar_array]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_number_of_records_updated[update-with-ctes]", "test": "test_number_of_records_updated[update-with-ctes]", @@ -45842,6 +45912,16 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_array_agg_function_support[False-NONE-xml_array]", + "test": "test_array_agg_function_support[False-NONE-xml_array]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_select_char", "test": "test_select_char", @@ -46005,33 +46085,23 @@ "AllocationId": { "ls_pro": [ { - "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_ecr.py::test_untransformed_url_when_no_repository_created", - "test": "test_untransformed_url_when_no_repository_created", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "external" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/elbv2/test_elbv2_target_groups.py::TestElbV2TargetGroups::test_target_group_attributes_stickiness[TLS-True-source_ip]", - "test": "test_target_group_attributes_stickiness[TLS-True-source_ip]", + "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_eks.py::test_eksctl_stack", + "test": "test_eksctl_stack", "response": "200", "error": "", - "snapshot_skipped": "", + "snapshot_skipped": "['$..SecurityGroup', '$..ServiceRoleARN', '$..NodeGroupId']", "aws_validated": true, "snapshot_tested": true, "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_api.py::TestRDSDBInstanceCRUD::test_delete_db_instance_allow_deleting_instance_on_cluster_without_final_snapshot", - "test": "test_delete_db_instance_allow_deleting_instance_on_cluster_without_final_snapshot", + "node_id": "LocalStack Pro: tests/aws/services/iam/test_iam_conditions.py::TestIAMConditions::test_requested_region_condition", + "test": "test_requested_region_condition", "response": "200", "error": "", - "snapshot_skipped": "", + "snapshot_skipped": "['$..Error.Message']", "aws_validated": true, - "snapshot_tested": false, + "snapshot_tested": true, "origin": "external" } ] @@ -46298,6 +46368,16 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_array_agg_function_support[False-NONE-varchar_array]", + "test": "test_array_agg_function_support[False-NONE-varchar_array]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_number_of_records_updated[update-with-ctes]", "test": "test_number_of_records_updated[update-with-ctes]", diff --git a/src/data/coverage/events.json b/src/data/coverage/events.json index e90c31b8..f5d67f1d 100644 --- a/src/data/coverage/events.json +++ b/src/data/coverage/events.json @@ -20993,11 +20993,11 @@ "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_authorizers.py::TestRestApiAuthorizers::test_authorizer_event_lambda_request_from_context", - "test": "test_authorizer_event_lambda_request_from_context", + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_authorizers.py::TestRestApiAuthorizers::test_authorizer_event_lambda_request", + "test": "test_authorizer_event_lambda_request", "response": "200", "error": "", - "snapshot_skipped": "['$..Via', '$..X-Amz-Cf-Id', '$..CloudFront-Forwarded-Proto', '$..CloudFront-Is-Desktop-Viewer', '$..CloudFront-Is-Mobile-Viewer', '$..CloudFront-Is-SmartTV-Viewer', '$..CloudFront-Is-Tablet-Viewer', '$..CloudFront-Viewer-ASN', '$..CloudFront-Viewer-Country', '$.create-authorizer-request.authType']", + "snapshot_skipped": "['$..authType', '$..event.headers', '$..event.multiValueHeaders', '$..event.version', '$..authorizationToken', '$..requestContext.extendedRequestId', '$..requestContext.domainName', '$..requestContext.deploymentId', '$..requestContext.protocol', '$..requestContext.requestId', '$..requestContext.requestTime', '$..requestContext.requestTimeEpoch', '$..requestContext.identity']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -21552,6 +21552,26 @@ "snapshot_tested": false, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_ecr.py::TestECRNaming::test_resource_name_default", + "test": "test_resource_name_default", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_ecr.py::TestECRNaming::test_resource_name_given", + "test": "test_resource_name_given", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_ecr.py::test_untransformed_url_when_no_repository_created", "test": "test_untransformed_url_when_no_repository_created", @@ -21562,6 +21582,16 @@ "snapshot_tested": false, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_ecr.py::test_url_output", + "test": "test_url_output", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_ecr.py::test_url_output_different_account_or_region[000000000000-eu-central-2]", "test": "test_url_output_different_account_or_region[000000000000-eu-central-2]", @@ -21602,6 +21632,16 @@ "snapshot_tested": false, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_ecs.py::test_capacity_providers", + "test": "test_capacity_providers", + "response": "200", + "error": "", + "snapshot_skipped": "['$..StackResourceDetail.DriftInformation', '$..StackResourceDetail.Metadata', '$..StackResourceDetail.PhysicalResourceId']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_ecs.py::test_create_service_with_code_deploy", "test": "test_create_service_with_code_deploy", @@ -21622,6 +21662,46 @@ "snapshot_tested": false, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_efs.py::test_file_system_deployment", + "test": "test_file_system_deployment", + "response": "200", + "error": "", + "snapshot_skipped": "['$..FileSystems..Name', '$..FileSystems..ProvisionedThroughputInMibps', '$..FileSystems..SizeInBytes.Timestamp', '$..FileSystems..SizeInBytes.Value', '$..FileSystems..SizeInBytes.ValueInArchive', '$..FileSystems..SizeInBytes.ValueInStandard', '$..FileSystems..Tags']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_eks.py::test_eks_fargate_cluster", + "test": "test_eks_fargate_cluster", + "response": "200", + "error": "", + "snapshot_skipped": "['$..cluster.accessConfig', '$..cluster.endpoint', '$..cluster.health', '$..cluster.kubernetesNetworkConfig.serviceIpv4Cidr', '$..cluster.logging', '$..cluster.platformVersion', '$..cluster.tags', '$..cluster.deletionProtection', '$..fargateProfile.health', '$..fargateProfile.selectors', '$..fargateProfile..labels']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_eks.py::test_eks_fargate_profile_without_subnets", + "test": "test_eks_fargate_profile_without_subnets", + "response": "200", + "error": "", + "snapshot_skipped": "['$..fargateProfile.health', '$..fargateProfile.selectors', '$..fargateProfile.subnets']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_eks.py::test_eksctl_stack", + "test": "test_eksctl_stack", + "response": "200", + "error": "", + "snapshot_skipped": "['$..SecurityGroup', '$..ServiceRoleARN', '$..NodeGroupId']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_elasticache.py::TestElasticacheResources::test_resource_deployment", "test": "test_resource_deployment", @@ -25002,6 +25082,16 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/cognito/test_cognito.py::TestTriggers::test_custom_message_forgot_password", + "test": "test_custom_message_forgot_password", + "response": "200", + "error": "", + "snapshot_skipped": "['$..version', '$..request.usernameParameter', '$..request.userAttributes.phone_number_verified']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/cognito/test_cognito.py::TestTriggers::test_custom_message_sign_up_trigger", "test": "test_custom_message_sign_up_trigger", @@ -28973,8 +29063,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/elbv2/test_elbv2_target_groups.py::TestElbV2TargetGroups::test_target_group_attributes_stickiness[HTTP-True-source_ip]", - "test": "test_target_group_attributes_stickiness[HTTP-True-source_ip]", + "node_id": "LocalStack Pro: tests/aws/services/elbv2/test_elbv2_target_groups.py::TestElbV2TargetGroups::test_target_group_attributes_stickiness[GENEVE-False-source_ip_dest_ip]", + "test": "test_target_group_attributes_stickiness[GENEVE-False-source_ip_dest_ip]", "response": "200", "error": "", "snapshot_skipped": "", @@ -28983,8 +29073,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/elbv2/test_elbv2_target_groups.py::TestElbV2TargetGroups::test_target_group_attributes_stickiness[HTTPS-True-source_ip]", - "test": "test_target_group_attributes_stickiness[HTTPS-True-source_ip]", + "node_id": "LocalStack Pro: tests/aws/services/elbv2/test_elbv2_target_groups.py::TestElbV2TargetGroups::test_target_group_attributes_stickiness[GENEVE-False-source_ip_dest_ip_proto]", + "test": "test_target_group_attributes_stickiness[GENEVE-False-source_ip_dest_ip_proto]", "response": "200", "error": "", "snapshot_skipped": "", @@ -28993,8 +29083,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/elbv2/test_elbv2_target_groups.py::TestElbV2TargetGroups::test_target_group_attributes_stickiness[TCP-False-source_ip]", - "test": "test_target_group_attributes_stickiness[TCP-False-source_ip]", + "node_id": "LocalStack Pro: tests/aws/services/elbv2/test_elbv2_target_groups.py::TestElbV2TargetGroups::test_target_group_attributes_stickiness[GENEVE-True-app_cookie]", + "test": "test_target_group_attributes_stickiness[GENEVE-True-app_cookie]", "response": "200", "error": "", "snapshot_skipped": "", @@ -29003,8 +29093,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/elbv2/test_elbv2_target_groups.py::TestElbV2TargetGroups::test_target_group_attributes_stickiness[TLS-True-source_ip]", - "test": "test_target_group_attributes_stickiness[TLS-True-source_ip]", + "node_id": "LocalStack Pro: tests/aws/services/elbv2/test_elbv2_target_groups.py::TestElbV2TargetGroups::test_target_group_attributes_stickiness[GENEVE-True-lb_cookie]", + "test": "test_target_group_attributes_stickiness[GENEVE-True-lb_cookie]", "response": "200", "error": "", "snapshot_skipped": "", @@ -29013,8 +29103,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/elbv2/test_elbv2_target_groups.py::TestElbV2TargetGroups::test_target_group_crud", - "test": "test_target_group_crud", + "node_id": "LocalStack Pro: tests/aws/services/elbv2/test_elbv2_target_groups.py::TestElbV2TargetGroups::test_target_group_attributes_stickiness[GENEVE-True-source_ip]", + "test": "test_target_group_attributes_stickiness[GENEVE-True-source_ip]", "response": "200", "error": "", "snapshot_skipped": "", @@ -29023,8 +29113,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/elbv2/test_elbv2_target_groups.py::TestElbV2TargetGroups::test_target_group_healthcheck_interval[HTTP-True]", - "test": "test_target_group_healthcheck_interval[HTTP-True]", + "node_id": "LocalStack Pro: tests/aws/services/elbv2/test_elbv2_target_groups.py::TestElbV2TargetGroups::test_target_group_attributes_stickiness[HTTP-False-app_cookie]", + "test": "test_target_group_attributes_stickiness[HTTP-False-app_cookie]", "response": "200", "error": "", "snapshot_skipped": "", @@ -29033,8 +29123,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/elbv2/test_elbv2_target_groups.py::TestElbV2TargetGroups::test_target_group_healthcheck_interval[HTTPS-True]", - "test": "test_target_group_healthcheck_interval[HTTPS-True]", + "node_id": "LocalStack Pro: tests/aws/services/elbv2/test_elbv2_target_groups.py::TestElbV2TargetGroups::test_target_group_attributes_stickiness[HTTP-False-lb_cookie]", + "test": "test_target_group_attributes_stickiness[HTTP-False-lb_cookie]", "response": "200", "error": "", "snapshot_skipped": "", @@ -29043,8 +29133,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/elbv2/test_elbv2_target_groups.py::TestElbV2TargetGroups::test_target_group_healthcheck_interval[TCP-False]", - "test": "test_target_group_healthcheck_interval[TCP-False]", + "node_id": "LocalStack Pro: tests/aws/services/elbv2/test_elbv2_target_groups.py::TestElbV2TargetGroups::test_target_group_attributes_stickiness[HTTP-True-source_ip]", + "test": "test_target_group_attributes_stickiness[HTTP-True-source_ip]", "response": "200", "error": "", "snapshot_skipped": "", @@ -29053,8 +29143,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/elbv2/test_elbv2_target_groups.py::TestElbV2TargetGroups::test_target_group_healthcheck_interval[TCP_UDP-False]", - "test": "test_target_group_healthcheck_interval[TCP_UDP-False]", + "node_id": "LocalStack Pro: tests/aws/services/elbv2/test_elbv2_target_groups.py::TestElbV2TargetGroups::test_target_group_attributes_stickiness[HTTP-True-source_ip_dest_ip]", + "test": "test_target_group_attributes_stickiness[HTTP-True-source_ip_dest_ip]", "response": "200", "error": "", "snapshot_skipped": "", @@ -29063,8 +29153,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/elbv2/test_elbv2_target_groups.py::TestElbV2TargetGroups::test_target_group_healthcheck_interval[TLS-False]", - "test": "test_target_group_healthcheck_interval[TLS-False]", + "node_id": "LocalStack Pro: tests/aws/services/elbv2/test_elbv2_target_groups.py::TestElbV2TargetGroups::test_target_group_attributes_stickiness[HTTP-True-source_ip_dest_ip_proto]", + "test": "test_target_group_attributes_stickiness[HTTP-True-source_ip_dest_ip_proto]", "response": "200", "error": "", "snapshot_skipped": "", @@ -29073,8 +29163,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/elbv2/test_elbv2_target_groups.py::TestElbV2TargetGroups::test_target_group_healthcheck_interval[UDP-False]", - "test": "test_target_group_healthcheck_interval[UDP-False]", + "node_id": "LocalStack Pro: tests/aws/services/elbv2/test_elbv2_target_groups.py::TestElbV2TargetGroups::test_target_group_attributes_stickiness[HTTPS-False-app_cookie]", + "test": "test_target_group_attributes_stickiness[HTTPS-False-app_cookie]", "response": "200", "error": "", "snapshot_skipped": "", @@ -29083,8 +29173,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/elbv2/test_elbv2_target_groups.py::TestElbV2TargetGroups::test_target_group_protocol_default_values[GENEVE]", - "test": "test_target_group_protocol_default_values[GENEVE]", + "node_id": "LocalStack Pro: tests/aws/services/elbv2/test_elbv2_target_groups.py::TestElbV2TargetGroups::test_target_group_attributes_stickiness[HTTPS-False-lb_cookie]", + "test": "test_target_group_attributes_stickiness[HTTPS-False-lb_cookie]", "response": "200", "error": "", "snapshot_skipped": "", @@ -29093,8 +29183,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/elbv2/test_elbv2_target_groups.py::TestElbV2TargetGroups::test_target_group_protocol_default_values[HTTPS]", - "test": "test_target_group_protocol_default_values[HTTPS]", + "node_id": "LocalStack Pro: tests/aws/services/elbv2/test_elbv2_target_groups.py::TestElbV2TargetGroups::test_target_group_attributes_stickiness[HTTPS-True-source_ip]", + "test": "test_target_group_attributes_stickiness[HTTPS-True-source_ip]", "response": "200", "error": "", "snapshot_skipped": "", @@ -29103,8 +29193,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/elbv2/test_elbv2_target_groups.py::TestElbV2TargetGroups::test_target_group_protocol_default_values[HTTP]", - "test": "test_target_group_protocol_default_values[HTTP]", + "node_id": "LocalStack Pro: tests/aws/services/elbv2/test_elbv2_target_groups.py::TestElbV2TargetGroups::test_target_group_attributes_stickiness[HTTPS-True-source_ip_dest_ip]", + "test": "test_target_group_attributes_stickiness[HTTPS-True-source_ip_dest_ip]", "response": "200", "error": "", "snapshot_skipped": "", @@ -29113,8 +29203,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/elbv2/test_elbv2_target_groups.py::TestElbV2TargetGroups::test_target_group_protocol_default_values[TCP]", - "test": "test_target_group_protocol_default_values[TCP]", + "node_id": "LocalStack Pro: tests/aws/services/elbv2/test_elbv2_target_groups.py::TestElbV2TargetGroups::test_target_group_attributes_stickiness[HTTPS-True-source_ip_dest_ip_proto]", + "test": "test_target_group_attributes_stickiness[HTTPS-True-source_ip_dest_ip_proto]", "response": "200", "error": "", "snapshot_skipped": "", @@ -29123,8 +29213,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/elbv2/test_elbv2_target_groups.py::TestElbV2TargetGroups::test_target_group_protocol_default_values[TCP_UDP]", - "test": "test_target_group_protocol_default_values[TCP_UDP]", + "node_id": "LocalStack Pro: tests/aws/services/elbv2/test_elbv2_target_groups.py::TestElbV2TargetGroups::test_target_group_attributes_stickiness[TCP-False-source_ip]", + "test": "test_target_group_attributes_stickiness[TCP-False-source_ip]", "response": "200", "error": "", "snapshot_skipped": "", @@ -29133,8 +29223,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/elbv2/test_elbv2_target_groups.py::TestElbV2TargetGroups::test_target_group_protocol_default_values[TLS]", - "test": "test_target_group_protocol_default_values[TLS]", + "node_id": "LocalStack Pro: tests/aws/services/elbv2/test_elbv2_target_groups.py::TestElbV2TargetGroups::test_target_group_attributes_stickiness[TCP-True-app_cookie]", + "test": "test_target_group_attributes_stickiness[TCP-True-app_cookie]", "response": "200", "error": "", "snapshot_skipped": "", @@ -29143,8 +29233,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/elbv2/test_elbv2_target_groups.py::TestElbV2TargetGroups::test_target_group_protocol_default_values[UDP]", - "test": "test_target_group_protocol_default_values[UDP]", + "node_id": "LocalStack Pro: tests/aws/services/elbv2/test_elbv2_target_groups.py::TestElbV2TargetGroups::test_target_group_attributes_stickiness[TCP-True-lb_cookie]", + "test": "test_target_group_attributes_stickiness[TCP-True-lb_cookie]", "response": "200", "error": "", "snapshot_skipped": "", @@ -29153,8 +29243,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/elbv2/test_elbv2_target_groups.py::TestElbV2TargetGroups::test_target_group_target_type_default_values[alb]", - "test": "test_target_group_target_type_default_values[alb]", + "node_id": "LocalStack Pro: tests/aws/services/elbv2/test_elbv2_target_groups.py::TestElbV2TargetGroups::test_target_group_attributes_stickiness[TCP-True-source_ip_dest_ip]", + "test": "test_target_group_attributes_stickiness[TCP-True-source_ip_dest_ip]", "response": "200", "error": "", "snapshot_skipped": "", @@ -29163,8 +29253,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/elbv2/test_elbv2_target_groups.py::TestElbV2TargetGroups::test_target_group_target_type_default_values[instance]", - "test": "test_target_group_target_type_default_values[instance]", + "node_id": "LocalStack Pro: tests/aws/services/elbv2/test_elbv2_target_groups.py::TestElbV2TargetGroups::test_target_group_attributes_stickiness[TCP-True-source_ip_dest_ip_proto]", + "test": "test_target_group_attributes_stickiness[TCP-True-source_ip_dest_ip_proto]", "response": "200", "error": "", "snapshot_skipped": "", @@ -29173,8 +29263,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/elbv2/test_elbv2_target_groups.py::TestElbV2TargetGroups::test_target_group_target_type_default_values[ip]", - "test": "test_target_group_target_type_default_values[ip]", + "node_id": "LocalStack Pro: tests/aws/services/elbv2/test_elbv2_target_groups.py::TestElbV2TargetGroups::test_target_group_attributes_stickiness[TCP_UDP-False-source_ip]", + "test": "test_target_group_attributes_stickiness[TCP_UDP-False-source_ip]", "response": "200", "error": "", "snapshot_skipped": "", @@ -29183,8 +29273,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/elbv2/test_elbv2_target_groups.py::TestElbV2TargetGroups::test_target_group_target_type_default_values[lambda]", - "test": "test_target_group_target_type_default_values[lambda]", + "node_id": "LocalStack Pro: tests/aws/services/elbv2/test_elbv2_target_groups.py::TestElbV2TargetGroups::test_target_group_attributes_stickiness[TCP_UDP-True-app_cookie]", + "test": "test_target_group_attributes_stickiness[TCP_UDP-True-app_cookie]", "response": "200", "error": "", "snapshot_skipped": "", @@ -29193,48 +29283,48 @@ "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/events/test_events_targets.py::TestEventsTargetECS::test_put_events_with_target_ecs", - "test": "test_put_events_with_target_ecs", + "node_id": "LocalStack Pro: tests/aws/services/elbv2/test_elbv2_target_groups.py::TestElbV2TargetGroups::test_target_group_attributes_stickiness[TCP_UDP-True-lb_cookie]", + "test": "test_target_group_attributes_stickiness[TCP_UDP-True-lb_cookie]", "response": "200", "error": "", - "snapshot_skipped": "['$..imageDigest', '$..managedAgents', '$..name', '$..networkInterfaces', '$..runtimeId', '$..attachments..details', '$..attachments..details..value', '$..attachments..status', '$..availabilityZone', '$..enableExecuteCommand', '$..executionStoppedAt', '$..group', '$..overrides.containerOverrides', '$..overrides.inferenceAcceleratorOverrides', '$..startedBy', '$..version', '$..fargateEphemeralStorage', '$..desiredStatus', '$..lastStatus', '$..stoppedReason', '$..stoppedAt', '$..stopCode']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/events/test_events_targets.py::TestEventsTargetECS::test_put_events_with_target_ecs", - "test": "test_put_events_with_target_ecs", + "node_id": "LocalStack Pro: tests/aws/services/elbv2/test_elbv2_target_groups.py::TestElbV2TargetGroups::test_target_group_attributes_stickiness[TCP_UDP-True-source_ip_dest_ip]", + "test": "test_target_group_attributes_stickiness[TCP_UDP-True-source_ip_dest_ip]", "response": "200", "error": "", - "snapshot_skipped": "['$..imageDigest', '$..managedAgents', '$..name', '$..networkInterfaces', '$..runtimeId', '$..attachments..details', '$..attachments..details..value', '$..attachments..status', '$..availabilityZone', '$..enableExecuteCommand', '$..executionStoppedAt', '$..group', '$..overrides.containerOverrides', '$..overrides.inferenceAcceleratorOverrides', '$..startedBy', '$..version', '$..fargateEphemeralStorage', '$..desiredStatus', '$..lastStatus', '$..stoppedReason', '$..stoppedAt', '$..stopCode']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, - "origin": "external" + "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/fis/test_fis.py::TestFis::test_action_ecs_stop_task", - "test": "test_action_ecs_stop_task", + "node_id": "LocalStack Pro: tests/aws/services/elbv2/test_elbv2_target_groups.py::TestElbV2TargetGroups::test_target_group_attributes_stickiness[TCP_UDP-True-source_ip_dest_ip_proto]", + "test": "test_target_group_attributes_stickiness[TCP_UDP-True-source_ip_dest_ip_proto]", "response": "200", "error": "", "snapshot_skipped": "", "aws_validated": true, - "snapshot_tested": false, + "snapshot_tested": true, "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/iam/test_iam_enforcement.py::TestIAMEnforcementIdentityBasedPolicies::test_cloudformation_stack_operations", - "test": "test_cloudformation_stack_operations", + "node_id": "LocalStack Pro: tests/aws/services/elbv2/test_elbv2_target_groups.py::TestElbV2TargetGroups::test_target_group_attributes_stickiness[TLS-True-app_cookie]", + "test": "test_target_group_attributes_stickiness[TLS-True-app_cookie]", "response": "200", "error": "", - "snapshot_skipped": "['$..Stacks..LastUpdatedTime', '$..Stacks..StackStatusReason', '$..Error.Message']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/iam/test_iam_enforcement.py::TestIAMEnforcementIdentityBasedPolicies::test_ssm_get_attribute[with-leading-slash]", - "test": "test_ssm_get_attribute[with-leading-slash]", + "node_id": "LocalStack Pro: tests/aws/services/elbv2/test_elbv2_target_groups.py::TestElbV2TargetGroups::test_target_group_attributes_stickiness[TLS-True-lb_cookie]", + "test": "test_target_group_attributes_stickiness[TLS-True-lb_cookie]", "response": "200", "error": "", "snapshot_skipped": "", @@ -29243,8 +29333,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/iam/test_iam_enforcement.py::TestIAMEnforcementIdentityBasedPolicies::test_ssm_get_attribute[without-leading-slash]", - "test": "test_ssm_get_attribute[without-leading-slash]", + "node_id": "LocalStack Pro: tests/aws/services/elbv2/test_elbv2_target_groups.py::TestElbV2TargetGroups::test_target_group_attributes_stickiness[TLS-True-source_ip]", + "test": "test_target_group_attributes_stickiness[TLS-True-source_ip]", "response": "200", "error": "", "snapshot_skipped": "", @@ -29253,128 +29343,128 @@ "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/iam/test_iam_enforcement.py::TestIAMEnforcementResourceBasedPolicies::test_eventbridge_policies", - "test": "test_eventbridge_policies", + "node_id": "LocalStack Pro: tests/aws/services/elbv2/test_elbv2_target_groups.py::TestElbV2TargetGroups::test_target_group_attributes_stickiness[TLS-True-source_ip_dest_ip]", + "test": "test_target_group_attributes_stickiness[TLS-True-source_ip_dest_ip]", "response": "200", "error": "", "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, - "origin": "external" + "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/iam/test_iam_enforcement.py::TestIAMEnforcementResourceBasedPolicies::test_stepfunctions_lambda_invoke", - "test": "test_stepfunctions_lambda_invoke", + "node_id": "LocalStack Pro: tests/aws/services/elbv2/test_elbv2_target_groups.py::TestElbV2TargetGroups::test_target_group_attributes_stickiness[TLS-True-source_ip_dest_ip_proto]", + "test": "test_target_group_attributes_stickiness[TLS-True-source_ip_dest_ip_proto]", "response": "200", "error": "", - "snapshot_skipped": "['$..error', '$..SdkHttpMetadata', '$..SdkResponseMetadata']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/iam/test_inter_service_enforcement.py::TestInterServiceCommunicationEnforcement::test_events_events", - "test": "test_events_events", + "node_id": "LocalStack Pro: tests/aws/services/elbv2/test_elbv2_target_groups.py::TestElbV2TargetGroups::test_target_group_attributes_stickiness[UDP-False-source_ip]", + "test": "test_target_group_attributes_stickiness[UDP-False-source_ip]", "response": "200", "error": "", "snapshot_skipped": "", "aws_validated": true, - "snapshot_tested": false, - "origin": "external" + "snapshot_tested": true, + "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/iam/test_inter_service_enforcement.py::TestInterServiceCommunicationEnforcement::test_events_events", - "test": "test_events_events", + "node_id": "LocalStack Pro: tests/aws/services/elbv2/test_elbv2_target_groups.py::TestElbV2TargetGroups::test_target_group_attributes_stickiness[UDP-True-app_cookie]", + "test": "test_target_group_attributes_stickiness[UDP-True-app_cookie]", "response": "200", "error": "", "snapshot_skipped": "", "aws_validated": true, - "snapshot_tested": false, + "snapshot_tested": true, "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/iam/test_inter_service_enforcement.py::TestInterServiceCommunicationEnforcement::test_events_firehose", - "test": "test_events_firehose", + "node_id": "LocalStack Pro: tests/aws/services/elbv2/test_elbv2_target_groups.py::TestElbV2TargetGroups::test_target_group_attributes_stickiness[UDP-True-lb_cookie]", + "test": "test_target_group_attributes_stickiness[UDP-True-lb_cookie]", "response": "200", "error": "", "snapshot_skipped": "", "aws_validated": true, - "snapshot_tested": false, - "origin": "external" + "snapshot_tested": true, + "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/iam/test_inter_service_enforcement.py::TestInterServiceCommunicationEnforcement::test_events_kinesis", - "test": "test_events_kinesis", + "node_id": "LocalStack Pro: tests/aws/services/elbv2/test_elbv2_target_groups.py::TestElbV2TargetGroups::test_target_group_attributes_stickiness[UDP-True-source_ip_dest_ip]", + "test": "test_target_group_attributes_stickiness[UDP-True-source_ip_dest_ip]", "response": "200", "error": "", "snapshot_skipped": "", "aws_validated": true, - "snapshot_tested": false, - "origin": "external" + "snapshot_tested": true, + "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/iam/test_inter_service_enforcement.py::TestInterServiceCommunicationEnforcement::test_events_lambda", - "test": "test_events_lambda", + "node_id": "LocalStack Pro: tests/aws/services/elbv2/test_elbv2_target_groups.py::TestElbV2TargetGroups::test_target_group_attributes_stickiness[UDP-True-source_ip_dest_ip_proto]", + "test": "test_target_group_attributes_stickiness[UDP-True-source_ip_dest_ip_proto]", "response": "200", "error": "", "snapshot_skipped": "", "aws_validated": true, - "snapshot_tested": false, - "origin": "external" + "snapshot_tested": true, + "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/iam/test_inter_service_enforcement.py::TestInterServiceCommunicationEnforcement::test_events_logs", - "test": "test_events_logs", + "node_id": "LocalStack Pro: tests/aws/services/elbv2/test_elbv2_target_groups.py::TestElbV2TargetGroups::test_target_group_crud", + "test": "test_target_group_crud", "response": "200", "error": "", "snapshot_skipped": "", "aws_validated": true, - "snapshot_tested": false, - "origin": "external" + "snapshot_tested": true, + "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/iam/test_inter_service_enforcement.py::TestInterServiceCommunicationEnforcement::test_events_sns", - "test": "test_events_sns", + "node_id": "LocalStack Pro: tests/aws/services/elbv2/test_elbv2_target_groups.py::TestElbV2TargetGroups::test_target_group_healthcheck_interval[HTTP-True]", + "test": "test_target_group_healthcheck_interval[HTTP-True]", "response": "200", "error": "", "snapshot_skipped": "", "aws_validated": true, - "snapshot_tested": false, - "origin": "external" + "snapshot_tested": true, + "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/iam/test_inter_service_enforcement.py::TestInterServiceCommunicationEnforcement::test_events_sqs", - "test": "test_events_sqs", + "node_id": "LocalStack Pro: tests/aws/services/elbv2/test_elbv2_target_groups.py::TestElbV2TargetGroups::test_target_group_healthcheck_interval[HTTPS-True]", + "test": "test_target_group_healthcheck_interval[HTTPS-True]", "response": "200", "error": "", "snapshot_skipped": "", "aws_validated": true, - "snapshot_tested": false, - "origin": "external" + "snapshot_tested": true, + "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/mediaconvert/test_mediaconvert.py::TestTranscode::test_run_transcode_events", - "test": "test_run_transcode_events", + "node_id": "LocalStack Pro: tests/aws/services/elbv2/test_elbv2_target_groups.py::TestElbV2TargetGroups::test_target_group_healthcheck_interval[TCP-False]", + "test": "test_target_group_healthcheck_interval[TCP-False]", "response": "200", "error": "", - "snapshot_skipped": "['$..ClientRequestToken', '$..OutputGroupDetails', '$..Timing.FinishTime', '$..Timing.StartTime', '$..UserMetadata', '$..Warnings', '$..Body.detail.blackVideoDetected', '$..Body.detail.outputGroupDetails', '$..Body.detail.paddingInserted', '$..Body.detail.timestamp', '$..Body.detail.userMetadata', '$..Body.detail.warnings']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/mediaconvert/test_mediaconvert.py::TestTranscode::test_run_transcode_polling", - "test": "test_run_transcode_polling", + "node_id": "LocalStack Pro: tests/aws/services/elbv2/test_elbv2_target_groups.py::TestElbV2TargetGroups::test_target_group_healthcheck_interval[TCP_UDP-False]", + "test": "test_target_group_healthcheck_interval[TCP_UDP-False]", "response": "200", "error": "", - "snapshot_skipped": "['$..ClientRequestToken', '$..UserMetadata', '$..Job.OutputGroupDetails', '$..Job.Timing.FinishTime', '$..Job.Timing.StartTime', '$..Job.Warnings']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/neptune/test_neptune_cfn.py::TestNeptuneCfn::test_neptune_iam_with_http_protocol", - "test": "test_neptune_iam_with_http_protocol", + "node_id": "LocalStack Pro: tests/aws/services/elbv2/test_elbv2_target_groups.py::TestElbV2TargetGroups::test_target_group_healthcheck_interval[TLS-False]", + "test": "test_target_group_healthcheck_interval[TLS-False]", "response": "200", "error": "", "snapshot_skipped": "", @@ -29383,28 +29473,28 @@ "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/neptune/test_neptune_cfn.py::TestNeptuneCfn::test_provider_marked_running", - "test": "test_provider_marked_running", + "node_id": "LocalStack Pro: tests/aws/services/elbv2/test_elbv2_target_groups.py::TestElbV2TargetGroups::test_target_group_healthcheck_interval[UDP-False]", + "test": "test_target_group_healthcheck_interval[UDP-False]", "response": "200", "error": "", "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, + "aws_validated": true, + "snapshot_tested": true, "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_kinesis.py::TestPipesKinesis::test_kinesis_dlq_behavior", - "test": "test_kinesis_dlq_behavior", + "node_id": "LocalStack Pro: tests/aws/services/elbv2/test_elbv2_target_groups.py::TestElbV2TargetGroups::test_target_group_protocol_default_values[GENEVE]", + "test": "test_target_group_protocol_default_values[GENEVE]", "response": "200", "error": "", - "snapshot_skipped": "['$..StateReason']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_list.py::TestPipesList::test_list_pipe_source_prefix", - "test": "test_list_pipe_source_prefix", + "node_id": "LocalStack Pro: tests/aws/services/elbv2/test_elbv2_target_groups.py::TestElbV2TargetGroups::test_target_group_protocol_default_values[HTTPS]", + "test": "test_target_group_protocol_default_values[HTTPS]", "response": "200", "error": "", "snapshot_skipped": "", @@ -29413,8 +29503,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_list.py::TestPipesList::test_list_pipes_empty", - "test": "test_list_pipes_empty", + "node_id": "LocalStack Pro: tests/aws/services/elbv2/test_elbv2_target_groups.py::TestElbV2TargetGroups::test_target_group_protocol_default_values[HTTP]", + "test": "test_target_group_protocol_default_values[HTTP]", "response": "200", "error": "", "snapshot_skipped": "", @@ -29423,8 +29513,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_targets.py::TestPipesTargets::test_target_events", - "test": "test_target_events", + "node_id": "LocalStack Pro: tests/aws/services/elbv2/test_elbv2_target_groups.py::TestElbV2TargetGroups::test_target_group_protocol_default_values[TCP]", + "test": "test_target_group_protocol_default_values[TCP]", "response": "200", "error": "", "snapshot_skipped": "", @@ -29433,8 +29523,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_targets.py::TestPipesTargets::test_target_stepfunctions", - "test": "test_target_stepfunctions", + "node_id": "LocalStack Pro: tests/aws/services/elbv2/test_elbv2_target_groups.py::TestElbV2TargetGroups::test_target_group_protocol_default_values[TCP_UDP]", + "test": "test_target_group_protocol_default_values[TCP_UDP]", "response": "200", "error": "", "snapshot_skipped": "", @@ -29443,8 +29533,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraMultiEngine::test_batch_execute_statement_setup[postgres-v1]", - "test": "test_batch_execute_statement_setup[postgres-v1]", + "node_id": "LocalStack Pro: tests/aws/services/elbv2/test_elbv2_target_groups.py::TestElbV2TargetGroups::test_target_group_protocol_default_values[TLS]", + "test": "test_target_group_protocol_default_values[TLS]", "response": "200", "error": "", "snapshot_skipped": "", @@ -29453,11 +29543,1091 @@ "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraMultiEngine::test_column_metadata_for_mysql[mysql-v1]", - "test": "test_column_metadata_for_mysql[mysql-v1]", + "node_id": "LocalStack Pro: tests/aws/services/elbv2/test_elbv2_target_groups.py::TestElbV2TargetGroups::test_target_group_protocol_default_values[UDP]", + "test": "test_target_group_protocol_default_values[UDP]", "response": "200", "error": "", - "snapshot_skipped": "['$..columnMetadata..precision', '$..columnMetadata..type', '$..records..booleanValue', '$..records..longValue', '$..numberOfRecordsUpdated']", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/elbv2/test_elbv2_target_groups.py::TestElbV2TargetGroups::test_target_group_target_type_default_values[alb]", + "test": "test_target_group_target_type_default_values[alb]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/elbv2/test_elbv2_target_groups.py::TestElbV2TargetGroups::test_target_group_target_type_default_values[instance]", + "test": "test_target_group_target_type_default_values[instance]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/elbv2/test_elbv2_target_groups.py::TestElbV2TargetGroups::test_target_group_target_type_default_values[ip]", + "test": "test_target_group_target_type_default_values[ip]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/elbv2/test_elbv2_target_groups.py::TestElbV2TargetGroups::test_target_group_target_type_default_values[lambda]", + "test": "test_target_group_target_type_default_values[lambda]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/emr/test_emr.py::TestEmrCrud::test_auto_termination_policies", + "test": "test_auto_termination_policies", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/emr/test_emr.py::TestEmrCrud::test_instance_fleets", + "test": "test_instance_fleets", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/events/test_events_targets.py::TestEventsTargetECS::test_put_events_with_target_ecs", + "test": "test_put_events_with_target_ecs", + "response": "200", + "error": "", + "snapshot_skipped": "['$..imageDigest', '$..managedAgents', '$..name', '$..networkInterfaces', '$..runtimeId', '$..attachments..details', '$..attachments..details..value', '$..attachments..status', '$..availabilityZone', '$..enableExecuteCommand', '$..executionStoppedAt', '$..group', '$..overrides.containerOverrides', '$..overrides.inferenceAcceleratorOverrides', '$..startedBy', '$..version', '$..fargateEphemeralStorage', '$..desiredStatus', '$..lastStatus', '$..stoppedReason', '$..stoppedAt', '$..stopCode']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/events/test_events_targets.py::TestEventsTargetECS::test_put_events_with_target_ecs", + "test": "test_put_events_with_target_ecs", + "response": "200", + "error": "", + "snapshot_skipped": "['$..imageDigest', '$..managedAgents', '$..name', '$..networkInterfaces', '$..runtimeId', '$..attachments..details', '$..attachments..details..value', '$..attachments..status', '$..availabilityZone', '$..enableExecuteCommand', '$..executionStoppedAt', '$..group', '$..overrides.containerOverrides', '$..overrides.inferenceAcceleratorOverrides', '$..startedBy', '$..version', '$..fargateEphemeralStorage', '$..desiredStatus', '$..lastStatus', '$..stoppedReason', '$..stoppedAt', '$..stopCode']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/firehose/test_firehose.py::TestFirehoseIntegration::test_firehose_redshift_as_target", + "test": "test_firehose_redshift_as_target", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/fis/test_fis.py::TestFis::test_action_ecs_stop_task", + "test": "test_action_ecs_stop_task", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": false, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/fis/test_fis.py::TestFis::test_action_rds_reboot_db_instances", + "test": "test_action_rds_reboot_db_instances", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/fis/test_fis.py::TestFis::test_create_experiment_template", + "test": "test_create_experiment_template", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/fis/test_fis.py::TestFis::test_delete_experiment_template", + "test": "test_delete_experiment_template", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/fis/test_fis.py::TestFis::test_get_experiment", + "test": "test_get_experiment", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/fis/test_fis.py::TestFis::test_get_experiment_template", + "test": "test_get_experiment_template", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/fis/test_fis.py::TestFis::test_idempotency_of_create_experiment_template", + "test": "test_idempotency_of_create_experiment_template", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/fis/test_fis.py::TestFis::test_idempotency_of_start_experiment", + "test": "test_idempotency_of_start_experiment", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/fis/test_fis.py::TestFis::test_list_experiment_templates", + "test": "test_list_experiment_templates", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/fis/test_fis.py::TestFis::test_list_experiments", + "test": "test_list_experiments", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/fis/test_fis.py::TestFis::test_start_experiment", + "test": "test_start_experiment", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/fis/test_fis.py::TestFis::test_stop_experiment", + "test": "test_stop_experiment", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/glacier/test_glacier.py::TestGlacier::test_invalid_vault_name", + "test": "test_invalid_vault_name", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/glacier/test_glacier.py::TestGlacier::test_inventory_retrieval", + "test": "test_inventory_retrieval", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/glacier/test_glacier.py::TestGlacier::test_select_query_archive", + "test": "test_select_query_archive", + "response": "200", + "error": "", + "snapshot_skipped": "['$..location']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/glue/test_basic.py::TestGlueCrud::test_classifier_crud", + "test": "test_classifier_crud", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/glue/test_basic.py::TestGlueCrud::test_connection_crud", + "test": "test_connection_crud", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/glue/test_basic.py::TestGlueCrud::test_crawler_crud", + "test": "test_crawler_crud", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/glue/test_basic.py::TestGlueCrud::test_create_job_with_cloudformation", + "test": "test_create_job_with_cloudformation", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/glue/test_basic.py::TestGlueCrud::test_job_crud", + "test": "test_job_crud", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/glue/test_basic.py::TestGlueCrud::test_registry_crud", + "test": "test_registry_crud", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/glue/test_basic.py::TestGlueCrud::test_resource_policy_crud", + "test": "test_resource_policy_crud", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/glue/test_basic.py::TestGlueCrud::test_schema_create_without_registry_returns_not_found", + "test": "test_schema_create_without_registry_returns_not_found", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/glue/test_basic.py::TestGlueCrud::test_schema_crud", + "test": "test_schema_crud", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/glue/test_basic.py::TestGlueCrud::test_schema_version_metadata_crud", + "test": "test_schema_version_metadata_crud", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/glue/test_basic.py::TestGlueCrud::test_sec_config_crud", + "test": "test_sec_config_crud", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/glue/test_basic.py::TestGlueCrud::test_trigger_crud", + "test": "test_trigger_crud", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/glue/test_basic.py::TestGlueCrud::test_workflow_crud", + "test": "test_workflow_crud", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/glue/test_schema_registry.py::TestGlueSchemaRegistry::test_compatibility_disabled_raises_on_new_version", + "test": "test_compatibility_disabled_raises_on_new_version", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": false, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/glue/test_schema_registry.py::TestGlueSchemaRegistry::test_duplicate_schema_version_not_created", + "test": "test_duplicate_schema_version_not_created", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": false, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/glue/test_schema_registry.py::TestGlueSchemaRegistry::test_get_schema_by_definition_error_message", + "test": "test_get_schema_by_definition_error_message", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/glue/test_schema_registry.py::TestGlueSchemaRegistry::test_register_avro_schema_version_compatibilities[BACKWARD-{\"type\":\"record\",\"namespace\":\"Test\",\"name\":\"Person\",\"fields\":[{\"name\":\"Name\",\"type\":\"string\"},{\"name\":\"Age\",\"type\":\"int\"}]}-None-{\"type\":\"record\",\"namespace\":\"Test\",\"name\":\"Person\",\"fields\":[{\"name\":\"Name\",\"type\":\"string\"}]}-AVAILABLE]", + "test": "test_register_avro_schema_version_compatibilities[BACKWARD-{\"type\":\"record\",\"namespace\":\"Test\",\"name\":\"Person\",\"fields\":[{\"name\":\"Name\",\"type\":\"string\"},{\"name\":\"Age\",\"type\":\"int\"}]}-None-{\"type\":\"record\",\"namespace\":\"Test\",\"name\":\"Person\",\"fields\":[{\"name\":\"Name\",\"type\":\"string\"}]}-AVAILABLE]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": false, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/glue/test_schema_registry.py::TestGlueSchemaRegistry::test_register_avro_schema_version_compatibilities[BACKWARD-{\"type\":\"record\",\"namespace\":\"Test\",\"name\":\"Person\",\"fields\":[{\"name\":\"Name\",\"type\":\"string\"}]}-None-{\"type\":\"record\",\"namespace\":\"Test\",\"name\":\"Person\",\"fields\":[{\"name\":\"Name\",\"type\":\"string\"},{\"name\":\"Age\",\"type\":\"int\"}]}-FAILURE]", + "test": "test_register_avro_schema_version_compatibilities[BACKWARD-{\"type\":\"record\",\"namespace\":\"Test\",\"name\":\"Person\",\"fields\":[{\"name\":\"Name\",\"type\":\"string\"}]}-None-{\"type\":\"record\",\"namespace\":\"Test\",\"name\":\"Person\",\"fields\":[{\"name\":\"Name\",\"type\":\"string\"},{\"name\":\"Age\",\"type\":\"int\"}]}-FAILURE]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": false, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/glue/test_schema_registry.py::TestGlueSchemaRegistry::test_register_avro_schema_version_compatibilities[BACKWARD_ALL-{\"type\":\"record\",\"namespace\":\"Test\",\"name\":\"Person\",\"fields\":[{\"name\":\"Name\",\"type\":\"string\"},{\"name\":\"Age\",\"type\":\"int\"},{\"name\":\"Salary\",\"type\":[\"null\", \"int\"], \"default\": null}]}-intermediate_schemas10-{\"type\":\"record\",\"namespace\":\"Test\",\"name\":\"Person\",\"fields\":[{\"name\":\"Name\",\"type\":\"string\"}]}-AVAILABLE]", + "test": "test_register_avro_schema_version_compatibilities[BACKWARD_ALL-{\"type\":\"record\",\"namespace\":\"Test\",\"name\":\"Person\",\"fields\":[{\"name\":\"Name\",\"type\":\"string\"},{\"name\":\"Age\",\"type\":\"int\"},{\"name\":\"Salary\",\"type\":[\"null\", \"int\"], \"default\": null}]}-intermediate_schemas10-{\"type\":\"record\",\"namespace\":\"Test\",\"name\":\"Person\",\"fields\":[{\"name\":\"Name\",\"type\":\"string\"}]}-AVAILABLE]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": false, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/glue/test_schema_registry.py::TestGlueSchemaRegistry::test_register_avro_schema_version_compatibilities[BACKWARD_ALL-{\"type\":\"record\",\"namespace\":\"Test\",\"name\":\"Person\",\"fields\":[{\"name\":\"Name\",\"type\":\"string\"},{\"name\":\"Age\",\"type\":\"int\"},{\"name\":\"Salary\",\"type\":[\"null\", \"int\"], \"default\": null}]}-intermediate_schemas11-{\"type\":\"record\",\"namespace\":\"Test\",\"name\":\"Person\",\"fields\":[{\"name\":\"Name\",\"type\":\"string\"},{\"name\":\"Age\",\"type\":\"int\"}]}-FAILURE]", + "test": "test_register_avro_schema_version_compatibilities[BACKWARD_ALL-{\"type\":\"record\",\"namespace\":\"Test\",\"name\":\"Person\",\"fields\":[{\"name\":\"Name\",\"type\":\"string\"},{\"name\":\"Age\",\"type\":\"int\"},{\"name\":\"Salary\",\"type\":[\"null\", \"int\"], \"default\": null}]}-intermediate_schemas11-{\"type\":\"record\",\"namespace\":\"Test\",\"name\":\"Person\",\"fields\":[{\"name\":\"Name\",\"type\":\"string\"},{\"name\":\"Age\",\"type\":\"int\"}]}-FAILURE]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": false, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/glue/test_schema_registry.py::TestGlueSchemaRegistry::test_register_avro_schema_version_compatibilities[FORWARD-{\"type\":\"record\",\"namespace\":\"Test\",\"name\":\"Person\",\"fields\":[{\"name\":\"Name\",\"type\":\"string\"},{\"name\":\"Age\",\"type\":\"int\"}]}-None-{\"type\":\"record\",\"namespace\":\"Test\",\"name\":\"Person\",\"fields\":[{\"name\":\"Name\",\"type\":\"string\"}]}-FAILURE]", + "test": "test_register_avro_schema_version_compatibilities[FORWARD-{\"type\":\"record\",\"namespace\":\"Test\",\"name\":\"Person\",\"fields\":[{\"name\":\"Name\",\"type\":\"string\"},{\"name\":\"Age\",\"type\":\"int\"}]}-None-{\"type\":\"record\",\"namespace\":\"Test\",\"name\":\"Person\",\"fields\":[{\"name\":\"Name\",\"type\":\"string\"}]}-FAILURE]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": false, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/glue/test_schema_registry.py::TestGlueSchemaRegistry::test_register_avro_schema_version_compatibilities[FORWARD-{\"type\":\"record\",\"namespace\":\"Test\",\"name\":\"Person\",\"fields\":[{\"name\":\"Name\",\"type\":\"string\"}]}-None-{\"type\":\"record\",\"namespace\":\"Test\",\"name\":\"Person\",\"fields\":[{\"name\":\"Name\",\"type\":\"string\"},{\"name\":\"Age\",\"type\":\"int\"}]}-AVAILABLE]", + "test": "test_register_avro_schema_version_compatibilities[FORWARD-{\"type\":\"record\",\"namespace\":\"Test\",\"name\":\"Person\",\"fields\":[{\"name\":\"Name\",\"type\":\"string\"}]}-None-{\"type\":\"record\",\"namespace\":\"Test\",\"name\":\"Person\",\"fields\":[{\"name\":\"Name\",\"type\":\"string\"},{\"name\":\"Age\",\"type\":\"int\"}]}-AVAILABLE]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": false, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/glue/test_schema_registry.py::TestGlueSchemaRegistry::test_register_avro_schema_version_compatibilities[FORWARD_ALL-{\"type\":\"record\",\"namespace\":\"Test\",\"name\":\"Person\",\"fields\":[{\"name\":\"Name\",\"type\":\"string\"},{\"name\":\"Age\",\"type\":\"int\"}]}-intermediate_schemas13-{\"type\":\"record\",\"namespace\":\"Test\",\"name\":\"Person\",\"fields\":[{\"name\":\"Name\",\"type\":\"string\"}]}-FAILURE]", + "test": "test_register_avro_schema_version_compatibilities[FORWARD_ALL-{\"type\":\"record\",\"namespace\":\"Test\",\"name\":\"Person\",\"fields\":[{\"name\":\"Name\",\"type\":\"string\"},{\"name\":\"Age\",\"type\":\"int\"}]}-intermediate_schemas13-{\"type\":\"record\",\"namespace\":\"Test\",\"name\":\"Person\",\"fields\":[{\"name\":\"Name\",\"type\":\"string\"}]}-FAILURE]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": false, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/glue/test_schema_registry.py::TestGlueSchemaRegistry::test_register_avro_schema_version_compatibilities[FORWARD_ALL-{\"type\":\"record\",\"namespace\":\"Test\",\"name\":\"Person\",\"fields\":[{\"name\":\"Name\",\"type\":\"string\"}]}-intermediate_schemas12-{\"type\":\"record\",\"namespace\":\"Test\",\"name\":\"Person\",\"fields\":[{\"name\":\"Name\",\"type\":\"string\"},{\"name\":\"Age\",\"type\":\"int\"}]}-AVAILABLE]", + "test": "test_register_avro_schema_version_compatibilities[FORWARD_ALL-{\"type\":\"record\",\"namespace\":\"Test\",\"name\":\"Person\",\"fields\":[{\"name\":\"Name\",\"type\":\"string\"}]}-intermediate_schemas12-{\"type\":\"record\",\"namespace\":\"Test\",\"name\":\"Person\",\"fields\":[{\"name\":\"Name\",\"type\":\"string\"},{\"name\":\"Age\",\"type\":\"int\"}]}-AVAILABLE]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": false, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/glue/test_schema_registry.py::TestGlueSchemaRegistry::test_register_avro_schema_version_compatibilities[FULL-{\"type\":\"record\",\"namespace\":\"Test\",\"name\":\"Person\",\"fields\":[{\"name\":\"Name\",\"type\":\"string\"},{\"name\":\"Age\",\"type\":\"int\"}]}-None-{\"type\":\"record\",\"namespace\":\"Test\",\"name\":\"Person\",\"fields\":[{\"name\":\"Name\",\"type\":\"string\"}]}-FAILURE]", + "test": "test_register_avro_schema_version_compatibilities[FULL-{\"type\":\"record\",\"namespace\":\"Test\",\"name\":\"Person\",\"fields\":[{\"name\":\"Name\",\"type\":\"string\"},{\"name\":\"Age\",\"type\":\"int\"}]}-None-{\"type\":\"record\",\"namespace\":\"Test\",\"name\":\"Person\",\"fields\":[{\"name\":\"Name\",\"type\":\"string\"}]}-FAILURE]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": false, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/glue/test_schema_registry.py::TestGlueSchemaRegistry::test_register_avro_schema_version_compatibilities[FULL-{\"type\":\"record\",\"namespace\":\"Test\",\"name\":\"Person\",\"fields\":[{\"name\":\"Name\",\"type\":\"string\"},{\"name\":\"Salary\",\"type\":[\"null\", \"int\"], \"default\": null}]}-None-{\"type\":\"record\",\"namespace\":\"Test\",\"name\":\"Person\",\"fields\":[{\"name\":\"Name\",\"type\":\"string\"}]}-AVAILABLE]", + "test": "test_register_avro_schema_version_compatibilities[FULL-{\"type\":\"record\",\"namespace\":\"Test\",\"name\":\"Person\",\"fields\":[{\"name\":\"Name\",\"type\":\"string\"},{\"name\":\"Salary\",\"type\":[\"null\", \"int\"], \"default\": null}]}-None-{\"type\":\"record\",\"namespace\":\"Test\",\"name\":\"Person\",\"fields\":[{\"name\":\"Name\",\"type\":\"string\"}]}-AVAILABLE]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": false, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/glue/test_schema_registry.py::TestGlueSchemaRegistry::test_register_avro_schema_version_compatibilities[FULL-{\"type\":\"record\",\"namespace\":\"Test\",\"name\":\"Person\",\"fields\":[{\"name\":\"Name\",\"type\":\"string\"}]}-None-{\"type\":\"record\",\"namespace\":\"Test\",\"name\":\"Person\",\"fields\":[{\"name\":\"Name\",\"type\":\"string\"},{\"name\":\"Age\",\"type\":\"int\"}]}-FAILURE]", + "test": "test_register_avro_schema_version_compatibilities[FULL-{\"type\":\"record\",\"namespace\":\"Test\",\"name\":\"Person\",\"fields\":[{\"name\":\"Name\",\"type\":\"string\"}]}-None-{\"type\":\"record\",\"namespace\":\"Test\",\"name\":\"Person\",\"fields\":[{\"name\":\"Name\",\"type\":\"string\"},{\"name\":\"Age\",\"type\":\"int\"}]}-FAILURE]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": false, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/glue/test_schema_registry.py::TestGlueSchemaRegistry::test_register_avro_schema_version_compatibilities[FULL-{\"type\":\"record\",\"namespace\":\"Test\",\"name\":\"Person\",\"fields\":[{\"name\":\"Name\",\"type\":\"string\"}]}-None-{\"type\":\"record\",\"namespace\":\"Test\",\"name\":\"Person\",\"fields\":[{\"name\":\"Name\",\"type\":\"string\"},{\"name\":\"Salary\",\"type\":[\"null\", \"int\"], \"default\": null}]}-AVAILABLE]", + "test": "test_register_avro_schema_version_compatibilities[FULL-{\"type\":\"record\",\"namespace\":\"Test\",\"name\":\"Person\",\"fields\":[{\"name\":\"Name\",\"type\":\"string\"}]}-None-{\"type\":\"record\",\"namespace\":\"Test\",\"name\":\"Person\",\"fields\":[{\"name\":\"Name\",\"type\":\"string\"},{\"name\":\"Salary\",\"type\":[\"null\", \"int\"], \"default\": null}]}-AVAILABLE]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": false, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/glue/test_schema_registry.py::TestGlueSchemaRegistry::test_register_avro_schema_version_compatibilities[FULL_ALL-{\"type\":\"record\",\"namespace\":\"Test\",\"name\":\"Person\",\"fields\":[{\"name\":\"Name\",\"type\":\"string\"}]}-intermediate_schemas14-{\"type\":\"record\",\"namespace\":\"Test\",\"name\":\"Person\",\"fields\":[{\"name\":\"Name\",\"type\":\"string\"},{\"name\":\"Salary\",\"type\":[\"null\", \"int\"], \"default\": null}]}-AVAILABLE]", + "test": "test_register_avro_schema_version_compatibilities[FULL_ALL-{\"type\":\"record\",\"namespace\":\"Test\",\"name\":\"Person\",\"fields\":[{\"name\":\"Name\",\"type\":\"string\"}]}-intermediate_schemas14-{\"type\":\"record\",\"namespace\":\"Test\",\"name\":\"Person\",\"fields\":[{\"name\":\"Name\",\"type\":\"string\"},{\"name\":\"Salary\",\"type\":[\"null\", \"int\"], \"default\": null}]}-AVAILABLE]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": false, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/glue/test_schema_registry.py::TestGlueSchemaRegistry::test_register_avro_schema_version_compatibilities[FULL_ALL-{\"type\":\"record\",\"namespace\":\"Test\",\"name\":\"Person\",\"fields\":[{\"name\":\"Name\",\"type\":\"string\"}]}-intermediate_schemas15-{\"type\":\"record\",\"namespace\":\"Test\",\"name\":\"Person\",\"fields\":[{\"name\":\"Name\",\"type\":\"string\"},{\"name\":\"Age\",\"type\":\"int\"},{\"name\":\"Salary\",\"type\":[\"null\", \"int\"], \"default\": null}]}-FAILURE]", + "test": "test_register_avro_schema_version_compatibilities[FULL_ALL-{\"type\":\"record\",\"namespace\":\"Test\",\"name\":\"Person\",\"fields\":[{\"name\":\"Name\",\"type\":\"string\"}]}-intermediate_schemas15-{\"type\":\"record\",\"namespace\":\"Test\",\"name\":\"Person\",\"fields\":[{\"name\":\"Name\",\"type\":\"string\"},{\"name\":\"Age\",\"type\":\"int\"},{\"name\":\"Salary\",\"type\":[\"null\", \"int\"], \"default\": null}]}-FAILURE]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": false, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/glue/test_schema_registry.py::TestGlueSchemaRegistry::test_register_avro_schema_version_compatibilities[NONE-{\"type\":\"record\",\"namespace\":\"Test\",\"name\":\"Person\",\"fields\":[{\"name\":\"Name\",\"type\":\"string\"},{\"name\":\"Age\",\"type\":\"int\"}]}-None-{\"type\":\"record\",\"namespace\":\"Test\",\"name\":\"Person\",\"fields\":[{\"name\":\"Name\",\"type\":\"string\"}]}-AVAILABLE]", + "test": "test_register_avro_schema_version_compatibilities[NONE-{\"type\":\"record\",\"namespace\":\"Test\",\"name\":\"Person\",\"fields\":[{\"name\":\"Name\",\"type\":\"string\"},{\"name\":\"Age\",\"type\":\"int\"}]}-None-{\"type\":\"record\",\"namespace\":\"Test\",\"name\":\"Person\",\"fields\":[{\"name\":\"Name\",\"type\":\"string\"}]}-AVAILABLE]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": false, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/glue/test_schema_registry.py::TestGlueSchemaRegistry::test_register_avro_schema_version_compatibilities[NONE-{\"type\":\"record\",\"namespace\":\"Test\",\"name\":\"Person\",\"fields\":[{\"name\":\"Name\",\"type\":\"string\"}]}-None-{\"type\":\"record\",\"namespace\":\"Test\",\"name\":\"Person\",\"fields\":[{\"name\":\"Name\",\"type\":\"string\"},{\"name\":\"Age\",\"type\":\"int\"}]}-AVAILABLE]", + "test": "test_register_avro_schema_version_compatibilities[NONE-{\"type\":\"record\",\"namespace\":\"Test\",\"name\":\"Person\",\"fields\":[{\"name\":\"Name\",\"type\":\"string\"}]}-None-{\"type\":\"record\",\"namespace\":\"Test\",\"name\":\"Person\",\"fields\":[{\"name\":\"Name\",\"type\":\"string\"},{\"name\":\"Age\",\"type\":\"int\"}]}-AVAILABLE]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": false, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/glue/test_schema_registry.py::TestGlueSchemaRegistry::test_schema_version_crud", + "test": "test_schema_version_crud", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/glue/test_schema_registry.py::TestGlueSchemaRegistry::test_update_schema", + "test": "test_update_schema", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": false, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/glue/test_schema_registry.py::TestGlueSchemaRegistry::test_update_schema_compatibility", + "test": "test_update_schema_compatibility", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": false, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/glue/test_schema_registry.py::TestGlueSchemaRegistry::test_update_schema_compatibility_with_same_value", + "test": "test_update_schema_compatibility_with_same_value", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": false, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/glue/test_schema_registry.py::TestGlueSchemaRegistry::test_update_schema_compatibility_without_version", + "test": "test_update_schema_compatibility_without_version", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": false, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/glue/test_schema_registry.py::TestGlueSchemaRegistry::test_update_schema_only_description", + "test": "test_update_schema_only_description", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": false, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/glue/test_schema_registry.py::TestGlueSchemaRegistry::test_update_schema_to_lower_than_checkpoint", + "test": "test_update_schema_to_lower_than_checkpoint", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": false, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/iam/test_iam_abac.py::TestIAMABAC::test_dynamodb_leading_keys_tags", + "test": "test_dynamodb_leading_keys_tags", + "response": "200", + "error": "", + "snapshot_skipped": "['$..TableDescription.BillingModeSummary.LastUpdateToPayPerRequestDateTime', '$..TableDescription.ProvisionedThroughput.LastDecreaseDateTime', '$..TableDescription.ProvisionedThroughput.LastIncreaseDateTime', '$..TableDescription.TableStatus']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/iam/test_iam_abac.py::TestIAMABAC::test_iam_role_chaining_override_tags", + "test": "test_iam_role_chaining_override_tags", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/iam/test_iam_abac.py::TestIAMABAC::test_iam_role_chaining_transitive_session_tags", + "test": "test_iam_role_chaining_transitive_session_tags", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/iam/test_iam_abac.py::TestIAMABAC::test_s3_iam_principal_tag_in_policy_resource_arn", + "test": "test_s3_iam_principal_tag_in_policy_resource_arn", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/iam/test_iam_abac.py::TestIAMABAC::test_s3_iam_principal_tag_list_bucket_prefix", + "test": "test_s3_iam_principal_tag_list_bucket_prefix", + "response": "200", + "error": "", + "snapshot_skipped": "['$.denied-wrong-key-tag..Message', '$.denied-no-prefix..Message']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/iam/test_iam_abac.py::TestIAMABAC::test_s3_iam_principal_tag_on_role", + "test": "test_s3_iam_principal_tag_on_role", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/iam/test_iam_abac.py::TestIAMABAC::test_s3_iam_principal_tag_on_session", + "test": "test_s3_iam_principal_tag_on_session", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/iam/test_iam_abac.py::TestIAMABAC::test_s3_iam_principal_tag_on_session_independence", + "test": "test_s3_iam_principal_tag_on_session_independence", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/iam/test_iam_abac.py::TestIAMABAC::test_secretsmanager_tags_on_resource_and_principal", + "test": "test_secretsmanager_tags_on_resource_and_principal", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/iam/test_iam_conditions.py::TestIAMConditions::test_aws_request_tags_for_iam", + "test": "test_aws_request_tags_for_iam", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/iam/test_iam_conditions.py::TestIAMConditions::test_aws_request_tags_for_lambda", + "test": "test_aws_request_tags_for_lambda", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/iam/test_iam_conditions.py::TestIAMConditions::test_aws_username", + "test": "test_aws_username", + "response": "200", + "error": "", + "snapshot_skipped": "['$..Error.Message']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/iam/test_iam_conditions.py::TestIAMConditions::test_cognito_identity_policy_variables", + "test": "test_cognito_identity_policy_variables", + "response": "200", + "error": "", + "snapshot_skipped": "['$..AllowClassicFlow', '$..CognitoIdentityProviders..ServerSideTokenCheck', '$..Session', '$..Policies.SignInPolicy', '$..AssumedRoleUser.AssumedRoleId', '$..Audience', '$..PackedPolicySize', '$..Role.Tags']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/iam/test_iam_conditions.py::TestIAMConditions::test_iam_aws_service_name", + "test": "test_iam_aws_service_name", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/iam/test_iam_conditions.py::TestIAMConditions::test_iam_permission_boundary", + "test": "test_iam_permission_boundary", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/iam/test_iam_conditions.py::TestIAMConditions::test_requested_region_condition", + "test": "test_requested_region_condition", + "response": "200", + "error": "", + "snapshot_skipped": "['$..Error.Message']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/iam/test_iam_conditions.py::TestIAMConditions::test_s3_create_bucket_secure_connection", + "test": "test_s3_create_bucket_secure_connection", + "response": "200", + "error": "", + "snapshot_skipped": "['$..Error.Message']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/iam/test_iam_conditions.py::TestIAMConditions::test_service_principal_conditions[aws:PrincipalIsAWSService]", + "test": "test_service_principal_conditions[aws:PrincipalIsAWSService]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/iam/test_iam_conditions.py::TestIAMConditions::test_service_principal_conditions[aws:PrincipalServiceName]", + "test": "test_service_principal_conditions[aws:PrincipalServiceName]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/iam/test_iam_conditions.py::TestIAMConditions::test_sts_external_id", + "test": "test_sts_external_id", + "response": "200", + "error": "", + "snapshot_skipped": "['$..Role.Tags']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/iam/test_iam_conditions.py::TestIAMConditions::test_tag_keys_iam", + "test": "test_tag_keys_iam", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/iam/test_iam_enforcement.py::TestIAMEnforcementIdentityBasedPolicies::test_cloudformation_stack_operations", + "test": "test_cloudformation_stack_operations", + "response": "200", + "error": "", + "snapshot_skipped": "['$..Stacks..LastUpdatedTime', '$..Stacks..StackStatusReason', '$..Error.Message']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/iam/test_iam_enforcement.py::TestIAMEnforcementIdentityBasedPolicies::test_ssm_get_attribute[with-leading-slash]", + "test": "test_ssm_get_attribute[with-leading-slash]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/iam/test_iam_enforcement.py::TestIAMEnforcementIdentityBasedPolicies::test_ssm_get_attribute[without-leading-slash]", + "test": "test_ssm_get_attribute[without-leading-slash]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/iam/test_iam_enforcement.py::TestIAMEnforcementResourceBasedPolicies::test_eventbridge_policies", + "test": "test_eventbridge_policies", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/iam/test_iam_enforcement.py::TestIAMEnforcementResourceBasedPolicies::test_stepfunctions_lambda_invoke", + "test": "test_stepfunctions_lambda_invoke", + "response": "200", + "error": "", + "snapshot_skipped": "['$..error', '$..SdkHttpMetadata', '$..SdkResponseMetadata']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/iam/test_inter_service_enforcement.py::TestInterServiceCommunicationEnforcement::test_events_events", + "test": "test_events_events", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": false, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/iam/test_inter_service_enforcement.py::TestInterServiceCommunicationEnforcement::test_events_events", + "test": "test_events_events", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": false, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/iam/test_inter_service_enforcement.py::TestInterServiceCommunicationEnforcement::test_events_firehose", + "test": "test_events_firehose", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": false, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/iam/test_inter_service_enforcement.py::TestInterServiceCommunicationEnforcement::test_events_kinesis", + "test": "test_events_kinesis", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": false, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/iam/test_inter_service_enforcement.py::TestInterServiceCommunicationEnforcement::test_events_lambda", + "test": "test_events_lambda", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": false, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/iam/test_inter_service_enforcement.py::TestInterServiceCommunicationEnforcement::test_events_logs", + "test": "test_events_logs", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": false, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/iam/test_inter_service_enforcement.py::TestInterServiceCommunicationEnforcement::test_events_sns", + "test": "test_events_sns", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": false, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/iam/test_inter_service_enforcement.py::TestInterServiceCommunicationEnforcement::test_events_sqs", + "test": "test_events_sqs", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": false, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/mediaconvert/test_mediaconvert.py::TestTranscode::test_run_transcode_events", + "test": "test_run_transcode_events", + "response": "200", + "error": "", + "snapshot_skipped": "['$..ClientRequestToken', '$..OutputGroupDetails', '$..Timing.FinishTime', '$..Timing.StartTime', '$..UserMetadata', '$..Warnings', '$..Body.detail.blackVideoDetected', '$..Body.detail.outputGroupDetails', '$..Body.detail.paddingInserted', '$..Body.detail.timestamp', '$..Body.detail.userMetadata', '$..Body.detail.warnings']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/mediaconvert/test_mediaconvert.py::TestTranscode::test_run_transcode_polling", + "test": "test_run_transcode_polling", + "response": "200", + "error": "", + "snapshot_skipped": "['$..ClientRequestToken', '$..UserMetadata', '$..Job.OutputGroupDetails', '$..Job.Timing.FinishTime', '$..Job.Timing.StartTime', '$..Job.Warnings']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/neptune/test_neptune_cfn.py::TestNeptuneCfn::test_neptune_iam_with_http_protocol", + "test": "test_neptune_iam_with_http_protocol", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/neptune/test_neptune_cfn.py::TestNeptuneCfn::test_provider_marked_running", + "test": "test_provider_marked_running", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_kinesis.py::TestPipesKinesis::test_kinesis_dlq_behavior", + "test": "test_kinesis_dlq_behavior", + "response": "200", + "error": "", + "snapshot_skipped": "['$..StateReason']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_list.py::TestPipesList::test_list_pipe_source_prefix", + "test": "test_list_pipe_source_prefix", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_list.py::TestPipesList::test_list_pipes_empty", + "test": "test_list_pipes_empty", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_targets.py::TestPipesTargets::test_target_events", + "test": "test_target_events", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_targets.py::TestPipesTargets::test_target_stepfunctions", + "test": "test_target_stepfunctions", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraMultiEngine::test_batch_execute_statement_setup[postgres-v1]", + "test": "test_batch_execute_statement_setup[postgres-v1]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraMultiEngine::test_column_metadata_for_mysql[mysql-v1]", + "test": "test_column_metadata_for_mysql[mysql-v1]", + "response": "200", + "error": "", + "snapshot_skipped": "['$..columnMetadata..precision', '$..columnMetadata..type', '$..records..booleanValue', '$..records..longValue', '$..numberOfRecordsUpdated']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -29482,6 +30652,26 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_array_agg_function_support[False-NONE-varchar_array]", + "test": "test_array_agg_function_support[False-NONE-varchar_array]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_array_agg_function_support[False-NONE-xml_array]", + "test": "test_array_agg_function_support[False-NONE-xml_array]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_number_of_records_updated[update-with-ctes]", "test": "test_number_of_records_updated[update-with-ctes]", diff --git a/src/data/coverage/iam.json b/src/data/coverage/iam.json index a533d036..a787201c 100644 --- a/src/data/coverage/iam.json +++ b/src/data/coverage/iam.json @@ -13394,11 +13394,11 @@ "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/iam/test_iam_conditions.py::TestIAMConditions::test_aws_request_tags_for_lambda", - "test": "test_aws_request_tags_for_lambda", + "node_id": "LocalStack Pro: tests/aws/services/iam/test_iam_cross_account.py::TestLambdaCrossAccount::test_lambda_cross_account_invoke", + "test": "test_lambda_cross_account_invoke", "response": "200", "error": "", - "snapshot_skipped": "", + "snapshot_skipped": "['$..Error.Message', '$..Role.Tags']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -13834,8 +13834,18 @@ "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation[User is <$.body.user> and age <$.body.unknown> and size <$.body.size> and valid <$.body.valid> and color <$.body.favColors[1]>]", - "test": "test_pipe_target_input_transformation[User is <$.body.user> and age <$.body.unknown> and size <$.body.size> and valid <$.body.valid> and color <$.body.favColors[1]>]", + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation[empty-string-template]", + "test": "test_pipe_target_input_transformation[empty-string-template]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation[json-array-template]", + "test": "test_pipe_target_input_transformation[json-array-template]", "response": "200", "error": "", "snapshot_skipped": "", @@ -13844,8 +13854,8 @@ "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation[[ 1, 2, 3 ]]", - "test": "test_pipe_target_input_transformation[[ 1, 2, 3 ]]", + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation[json-object-template]", + "test": "test_pipe_target_input_transformation[json-object-template]", "response": "200", "error": "", "snapshot_skipped": "", @@ -13854,8 +13864,8 @@ "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation[{ \"user\": <$.body.user>, \"mixed\": \"<$.body.user> and another string\", \"intTest\": 2, \"floatTest\": <$.body.size>, \"boolTest\": <$.body.valid>, \"color\": <$.body.favColors[1]>, \"age\": <$.body.unknown> }]", - "test": "test_pipe_target_input_transformation[{ \"user\": <$.body.user>, \"mixed\": \"<$.body.user> and another string\", \"intTest\": 2, \"floatTest\": <$.body.size>, \"boolTest\": <$.body.valid>, \"color\": <$.body.favColors[1]>, \"age\": <$.body.unknown> }]", + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation[string-template]", + "test": "test_pipe_target_input_transformation[string-template]", "response": "200", "error": "", "snapshot_skipped": "", @@ -25321,6 +25331,16 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/iam/test_iam_cross_account.py::TestLambdaCrossAccount::test_lambda_cross_account_invoke", + "test": "test_lambda_cross_account_invoke", + "response": "200", + "error": "", + "snapshot_skipped": "['$..Error.Message', '$..Role.Tags']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/iam/test_iam_enforcement.py::TestIAMEnforcementIdentityBasedPolicies::test_assume_role_cw_logs", "test": "test_assume_role_cw_logs", @@ -26012,8 +26032,8 @@ "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation[User is <$.body.user> and age <$.body.unknown> and size <$.body.size> and valid <$.body.valid> and color <$.body.favColors[1]>]", - "test": "test_pipe_target_input_transformation[User is <$.body.user> and age <$.body.unknown> and size <$.body.size> and valid <$.body.valid> and color <$.body.favColors[1]>]", + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation[empty-string-template]", + "test": "test_pipe_target_input_transformation[empty-string-template]", "response": "200", "error": "", "snapshot_skipped": "", @@ -26022,8 +26042,8 @@ "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation[[ 1, 2, 3 ]]", - "test": "test_pipe_target_input_transformation[[ 1, 2, 3 ]]", + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation[json-array-template]", + "test": "test_pipe_target_input_transformation[json-array-template]", "response": "200", "error": "", "snapshot_skipped": "", @@ -26032,8 +26052,18 @@ "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation[{ \"user\": <$.body.user>, \"mixed\": \"<$.body.user> and another string\", \"intTest\": 2, \"floatTest\": <$.body.size>, \"boolTest\": <$.body.valid>, \"color\": <$.body.favColors[1]>, \"age\": <$.body.unknown> }]", - "test": "test_pipe_target_input_transformation[{ \"user\": <$.body.user>, \"mixed\": \"<$.body.user> and another string\", \"intTest\": 2, \"floatTest\": <$.body.size>, \"boolTest\": <$.body.valid>, \"color\": <$.body.favColors[1]>, \"age\": <$.body.unknown> }]", + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation[json-object-template]", + "test": "test_pipe_target_input_transformation[json-object-template]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation[string-template]", + "test": "test_pipe_target_input_transformation[string-template]", "response": "200", "error": "", "snapshot_skipped": "", @@ -26519,16 +26549,6 @@ "snapshot_tested": true, "origin": "internal" }, - { - "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_kinesisanalytics.py::test_application_with_output_and_reference", - "test": "test_application_with_output_and_reference", - "response": "200", - "error": "", - "snapshot_skipped": "['$..ApplicationDetail']", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, { "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs.py::TestTaskExecution::test_create_service_run_task", "test": "test_create_service_run_task", @@ -39435,16 +39455,6 @@ "snapshot_tested": true, "origin": "external" }, - { - "node_id": "LocalStack Pro: tests/aws/services/iam/test_iam_conditions.py::TestIAMConditions::test_aws_request_tags_for_lambda", - "test": "test_aws_request_tags_for_lambda", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": true, - "origin": "external" - }, { "node_id": "LocalStack Pro: tests/aws/services/iam/test_iam_conditions.py::TestIAMConditions::test_cognito_identity_policy_variables", "test": "test_cognito_identity_policy_variables", @@ -39955,36 +39965,6 @@ "snapshot_tested": false, "origin": "external" }, - { - "node_id": "LocalStack Pro: tests/aws/services/kinesisanalytics/test_kinesisanalytics.py::TestKinesisAnalyticsProvider::test_input_processing_configuration", - "test": "test_input_processing_configuration", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "external" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/kinesisanalytics/test_kinesisanalytics.py::TestKinesisAnalyticsProvider::test_list_and_update_applications", - "test": "test_list_and_update_applications", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "external" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/kinesisanalytics/test_kinesisanalytics.py::TestKinesisAnalyticsProvider::test_tag_list_tag_untag_resource", - "test": "test_tag_list_tag_untag_resource", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "external" - }, { "node_id": "LocalStack Pro: tests/aws/services/kinesisanalyticsv2/test_managed_flink.py::TestKinesisDataAnalyticsV2::test_cloudwatch_logging", "test": "test_cloudwatch_logging", @@ -40546,8 +40526,18 @@ "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation[User is <$.body.user> and age <$.body.unknown> and size <$.body.size> and valid <$.body.valid> and color <$.body.favColors[1]>]", - "test": "test_pipe_target_input_transformation[User is <$.body.user> and age <$.body.unknown> and size <$.body.size> and valid <$.body.valid> and color <$.body.favColors[1]>]", + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation[empty-string-template]", + "test": "test_pipe_target_input_transformation[empty-string-template]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation[json-array-template]", + "test": "test_pipe_target_input_transformation[json-array-template]", "response": "200", "error": "", "snapshot_skipped": "", @@ -40556,8 +40546,8 @@ "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation[[ 1, 2, 3 ]]", - "test": "test_pipe_target_input_transformation[[ 1, 2, 3 ]]", + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation[json-object-template]", + "test": "test_pipe_target_input_transformation[json-object-template]", "response": "200", "error": "", "snapshot_skipped": "", @@ -40566,8 +40556,8 @@ "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation[{ \"user\": <$.body.user>, \"mixed\": \"<$.body.user> and another string\", \"intTest\": 2, \"floatTest\": <$.body.size>, \"boolTest\": <$.body.valid>, \"color\": <$.body.favColors[1]>, \"age\": <$.body.unknown> }]", - "test": "test_pipe_target_input_transformation[{ \"user\": <$.body.user>, \"mixed\": \"<$.body.user> and another string\", \"intTest\": 2, \"floatTest\": <$.body.size>, \"boolTest\": <$.body.valid>, \"color\": <$.body.favColors[1]>, \"age\": <$.body.unknown> }]", + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation[string-template]", + "test": "test_pipe_target_input_transformation[string-template]", "response": "200", "error": "", "snapshot_skipped": "", @@ -54088,13 +54078,13 @@ "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_ecr.py::test_untransformed_url_when_no_repository_created", - "test": "test_untransformed_url_when_no_repository_created", + "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_eks.py::test_eksctl_stack", + "test": "test_eksctl_stack", "response": "200", "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, + "snapshot_skipped": "['$..SecurityGroup', '$..ServiceRoleARN', '$..NodeGroupId']", + "aws_validated": true, + "snapshot_tested": true, "origin": "external" }, { @@ -54347,16 +54337,6 @@ "snapshot_tested": true, "origin": "external" }, - { - "node_id": "LocalStack Pro: tests/aws/services/elbv2/test_elbv2_target_groups.py::TestElbV2TargetGroups::test_target_group_attributes_stickiness[TLS-True-source_ip]", - "test": "test_target_group_attributes_stickiness[TLS-True-source_ip]", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": true, - "origin": "external" - }, { "node_id": "LocalStack Pro: tests/aws/services/glue/test_basic.py::TestGlueCrud::test_resource_policy_crud", "test": "test_resource_policy_crud", @@ -54417,6 +54397,16 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/iam/test_iam_conditions.py::TestIAMConditions::test_requested_region_condition", + "test": "test_requested_region_condition", + "response": "200", + "error": "", + "snapshot_skipped": "['$..Error.Message']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/iam/test_iam_conditions.py::TestIAMConditions::test_sts_external_id", "test": "test_sts_external_id", @@ -55128,8 +55118,18 @@ "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation[User is <$.body.user> and age <$.body.unknown> and size <$.body.size> and valid <$.body.valid> and color <$.body.favColors[1]>]", - "test": "test_pipe_target_input_transformation[User is <$.body.user> and age <$.body.unknown> and size <$.body.size> and valid <$.body.valid> and color <$.body.favColors[1]>]", + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation[empty-string-template]", + "test": "test_pipe_target_input_transformation[empty-string-template]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation[json-array-template]", + "test": "test_pipe_target_input_transformation[json-array-template]", "response": "200", "error": "", "snapshot_skipped": "", @@ -55138,8 +55138,8 @@ "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation[[ 1, 2, 3 ]]", - "test": "test_pipe_target_input_transformation[[ 1, 2, 3 ]]", + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation[json-object-template]", + "test": "test_pipe_target_input_transformation[json-object-template]", "response": "200", "error": "", "snapshot_skipped": "", @@ -55148,8 +55148,8 @@ "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation[{ \"user\": <$.body.user>, \"mixed\": \"<$.body.user> and another string\", \"intTest\": 2, \"floatTest\": <$.body.size>, \"boolTest\": <$.body.valid>, \"color\": <$.body.favColors[1]>, \"age\": <$.body.unknown> }]", - "test": "test_pipe_target_input_transformation[{ \"user\": <$.body.user>, \"mixed\": \"<$.body.user> and another string\", \"intTest\": 2, \"floatTest\": <$.body.size>, \"boolTest\": <$.body.valid>, \"color\": <$.body.favColors[1]>, \"age\": <$.body.unknown> }]", + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation[string-template]", + "test": "test_pipe_target_input_transformation[string-template]", "response": "200", "error": "", "snapshot_skipped": "", @@ -55308,13 +55308,13 @@ "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_api.py::TestRDSDBInstanceCRUD::test_delete_db_instance_allow_deleting_instance_on_cluster_without_final_snapshot", - "test": "test_delete_db_instance_allow_deleting_instance_on_cluster_without_final_snapshot", + "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_array_agg_function_support[False-NONE-varchar_array]", + "test": "test_array_agg_function_support[False-NONE-varchar_array]", "response": "200", "error": "", "snapshot_skipped": "", "aws_validated": true, - "snapshot_tested": false, + "snapshot_tested": true, "origin": "external" }, { @@ -66835,16 +66835,6 @@ "snapshot_tested": true, "origin": "internal" }, - { - "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_ecr.py::test_untransformed_url_when_no_repository_created", - "test": "test_untransformed_url_when_no_repository_created", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "external" - }, { "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_ecs.py::test_capacity_providers", "test": "test_capacity_providers", @@ -66905,6 +66895,16 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_eks.py::test_eksctl_stack", + "test": "test_eksctl_stack", + "response": "200", + "error": "", + "snapshot_skipped": "['$..SecurityGroup', '$..ServiceRoleARN', '$..NodeGroupId']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_elasticbeanstalk.py::test_application_with_version_and_environment", "test": "test_application_with_version_and_environment", @@ -67006,13 +67006,13 @@ "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/cloudfront/test_cloudfront.py::TestCloudFront::test_create_response_headers_policy", - "test": "test_create_response_headers_policy", + "node_id": "LocalStack Pro: tests/aws/services/cloudfront/test_cloudfront.py::TestCloudFront::test_lambda_redirect", + "test": "test_lambda_redirect", "response": "200", "error": "", - "snapshot_skipped": "['$..ETag', '$..Error.Message', '$..Message']", + "snapshot_skipped": "", "aws_validated": true, - "snapshot_tested": true, + "snapshot_tested": false, "origin": "internal" }, { @@ -68365,16 +68365,6 @@ "snapshot_tested": false, "origin": "external" }, - { - "node_id": "LocalStack Pro: tests/aws/services/elbv2/test_elbv2_target_groups.py::TestElbV2TargetGroups::test_target_group_attributes_stickiness[TLS-True-source_ip]", - "test": "test_target_group_attributes_stickiness[TLS-True-source_ip]", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": true, - "origin": "external" - }, { "node_id": "LocalStack Pro: tests/aws/services/events/test_events_targets.py::TestEventsTargetECS::test_put_events_with_target_ecs", "test": "test_put_events_with_target_ecs", @@ -68495,6 +68485,16 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/iam/test_iam_conditions.py::TestIAMConditions::test_requested_region_condition", + "test": "test_requested_region_condition", + "response": "200", + "error": "", + "snapshot_skipped": "['$..Error.Message']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/iam/test_iam_conditions.py::TestIAMConditions::test_sts_external_id", "test": "test_sts_external_id", @@ -69015,36 +69015,6 @@ "snapshot_tested": false, "origin": "external" }, - { - "node_id": "LocalStack Pro: tests/aws/services/kinesisanalytics/test_kinesisanalytics.py::TestKinesisAnalyticsProvider::test_input_processing_configuration", - "test": "test_input_processing_configuration", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "external" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/kinesisanalytics/test_kinesisanalytics.py::TestKinesisAnalyticsProvider::test_list_and_update_applications", - "test": "test_list_and_update_applications", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "external" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/kinesisanalytics/test_kinesisanalytics.py::TestKinesisAnalyticsProvider::test_tag_list_tag_untag_resource", - "test": "test_tag_list_tag_untag_resource", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "external" - }, { "node_id": "LocalStack Pro: tests/aws/services/kinesisanalyticsv2/test_managed_flink.py::TestKinesisDataAnalyticsV2::test_cloudwatch_logging", "test": "test_cloudwatch_logging", @@ -69336,8 +69306,18 @@ "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation[User is <$.body.user> and age <$.body.unknown> and size <$.body.size> and valid <$.body.valid> and color <$.body.favColors[1]>]", - "test": "test_pipe_target_input_transformation[User is <$.body.user> and age <$.body.unknown> and size <$.body.size> and valid <$.body.valid> and color <$.body.favColors[1]>]", + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation[empty-string-template]", + "test": "test_pipe_target_input_transformation[empty-string-template]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation[json-array-template]", + "test": "test_pipe_target_input_transformation[json-array-template]", "response": "200", "error": "", "snapshot_skipped": "", @@ -69346,8 +69326,8 @@ "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation[[ 1, 2, 3 ]]", - "test": "test_pipe_target_input_transformation[[ 1, 2, 3 ]]", + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation[json-object-template]", + "test": "test_pipe_target_input_transformation[json-object-template]", "response": "200", "error": "", "snapshot_skipped": "", @@ -69356,8 +69336,8 @@ "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation[{ \"user\": <$.body.user>, \"mixed\": \"<$.body.user> and another string\", \"intTest\": 2, \"floatTest\": <$.body.size>, \"boolTest\": <$.body.valid>, \"color\": <$.body.favColors[1]>, \"age\": <$.body.unknown> }]", - "test": "test_pipe_target_input_transformation[{ \"user\": <$.body.user>, \"mixed\": \"<$.body.user> and another string\", \"intTest\": 2, \"floatTest\": <$.body.size>, \"boolTest\": <$.body.valid>, \"color\": <$.body.favColors[1]>, \"age\": <$.body.unknown> }]", + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation[string-template]", + "test": "test_pipe_target_input_transformation[string-template]", "response": "200", "error": "", "snapshot_skipped": "", @@ -69575,16 +69555,6 @@ "snapshot_tested": false, "origin": "external" }, - { - "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_api.py::TestRDSDBInstanceCRUD::test_delete_db_instance_allow_deleting_instance_on_cluster_without_final_snapshot", - "test": "test_delete_db_instance_allow_deleting_instance_on_cluster_without_final_snapshot", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": false, - "origin": "external" - }, { "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_api.py::TestRDSDbProxyCRUD::test_create_db_proxy", "test": "test_create_db_proxy", @@ -69625,6 +69595,16 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_array_agg_function_support[False-NONE-varchar_array]", + "test": "test_array_agg_function_support[False-NONE-varchar_array]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_postgres_extensions.py::TestRdsPostgresExtensions::test_extensions_in_different_db_name[16]", "test": "test_extensions_in_different_db_name[16]", @@ -71569,16 +71549,6 @@ "snapshot_tested": true, "origin": "internal" }, - { - "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_lambda.py::TestLambdaLayer::test_lambda_layer_python", - "test": "test_lambda_layer_python", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "internal" - }, { "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_mwaa.py::test_mwaa_environment", "test": "test_mwaa_environment", @@ -72909,36 +72879,6 @@ "snapshot_tested": false, "origin": "external" }, - { - "node_id": "LocalStack Pro: tests/aws/services/kinesisanalytics/test_kinesisanalytics.py::TestKinesisAnalyticsProvider::test_input_processing_configuration", - "test": "test_input_processing_configuration", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "external" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/kinesisanalytics/test_kinesisanalytics.py::TestKinesisAnalyticsProvider::test_list_and_update_applications", - "test": "test_list_and_update_applications", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "external" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/kinesisanalytics/test_kinesisanalytics.py::TestKinesisAnalyticsProvider::test_tag_list_tag_untag_resource", - "test": "test_tag_list_tag_untag_resource", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "external" - }, { "node_id": "LocalStack Pro: tests/aws/services/kinesisanalyticsv2/test_managed_flink.py::TestKinesisDataAnalyticsV2::test_cloudwatch_logging", "test": "test_cloudwatch_logging", @@ -85747,16 +85687,6 @@ "snapshot_tested": true, "origin": "internal" }, - { - "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_ecr.py::test_untransformed_url_when_no_repository_created", - "test": "test_untransformed_url_when_no_repository_created", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "external" - }, { "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_ecs.py::test_create_service_with_code_deploy", "test": "test_create_service_with_code_deploy", @@ -85797,6 +85727,16 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_eks.py::test_eksctl_stack", + "test": "test_eksctl_stack", + "response": "200", + "error": "", + "snapshot_skipped": "['$..SecurityGroup', '$..ServiceRoleARN', '$..NodeGroupId']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_kdav2.py::test_kdav2_resources", "test": "test_kdav2_resources", @@ -85848,13 +85788,13 @@ "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/cloudfront/test_cloudfront.py::TestCloudFront::test_create_response_headers_policy", - "test": "test_create_response_headers_policy", + "node_id": "LocalStack Pro: tests/aws/services/cloudfront/test_cloudfront.py::TestCloudFront::test_lambda_redirect", + "test": "test_lambda_redirect", "response": "200", "error": "", - "snapshot_skipped": "['$..ETag', '$..Error.Message', '$..Message']", + "snapshot_skipped": "", "aws_validated": true, - "snapshot_tested": true, + "snapshot_tested": false, "origin": "internal" }, { @@ -86268,11 +86208,11 @@ "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/elbv2/test_elbv2_target_groups.py::TestElbV2TargetGroups::test_target_group_attributes_stickiness[TLS-True-source_ip]", - "test": "test_target_group_attributes_stickiness[TLS-True-source_ip]", + "node_id": "LocalStack Pro: tests/aws/services/iam/test_iam_conditions.py::TestIAMConditions::test_requested_region_condition", + "test": "test_requested_region_condition", "response": "200", "error": "", - "snapshot_skipped": "", + "snapshot_skipped": "['$..Error.Message']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -86698,8 +86638,8 @@ "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation[User is <$.body.user> and age <$.body.unknown> and size <$.body.size> and valid <$.body.valid> and color <$.body.favColors[1]>]", - "test": "test_pipe_target_input_transformation[User is <$.body.user> and age <$.body.unknown> and size <$.body.size> and valid <$.body.valid> and color <$.body.favColors[1]>]", + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation[empty-string-template]", + "test": "test_pipe_target_input_transformation[empty-string-template]", "response": "200", "error": "", "snapshot_skipped": "", @@ -86708,8 +86648,8 @@ "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation[[ 1, 2, 3 ]]", - "test": "test_pipe_target_input_transformation[[ 1, 2, 3 ]]", + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation[json-array-template]", + "test": "test_pipe_target_input_transformation[json-array-template]", "response": "200", "error": "", "snapshot_skipped": "", @@ -86718,8 +86658,18 @@ "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation[{ \"user\": <$.body.user>, \"mixed\": \"<$.body.user> and another string\", \"intTest\": 2, \"floatTest\": <$.body.size>, \"boolTest\": <$.body.valid>, \"color\": <$.body.favColors[1]>, \"age\": <$.body.unknown> }]", - "test": "test_pipe_target_input_transformation[{ \"user\": <$.body.user>, \"mixed\": \"<$.body.user> and another string\", \"intTest\": 2, \"floatTest\": <$.body.size>, \"boolTest\": <$.body.valid>, \"color\": <$.body.favColors[1]>, \"age\": <$.body.unknown> }]", + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation[json-object-template]", + "test": "test_pipe_target_input_transformation[json-object-template]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation[string-template]", + "test": "test_pipe_target_input_transformation[string-template]", "response": "200", "error": "", "snapshot_skipped": "", @@ -86888,13 +86838,13 @@ "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_api.py::TestRDSDBInstanceCRUD::test_delete_db_instance_allow_deleting_instance_on_cluster_without_final_snapshot", - "test": "test_delete_db_instance_allow_deleting_instance_on_cluster_without_final_snapshot", + "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_array_agg_function_support[False-NONE-varchar_array]", + "test": "test_array_agg_function_support[False-NONE-varchar_array]", "response": "200", "error": "", "snapshot_skipped": "", "aws_validated": true, - "snapshot_tested": false, + "snapshot_tested": true, "origin": "external" }, { @@ -88829,6 +88779,16 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_customresources.py::test_object_output", + "test": "test_object_output", + "response": "200", + "error": "", + "snapshot_skipped": "['$..Policy.Description', '$..Policy.PermissionsBoundaryUsageCount']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/elb/test_elb.py::TestELB::test_elb_lambda_target_permissions", "test": "test_elb_lambda_target_permissions", @@ -89608,16 +89568,6 @@ "aws_validated": false, "snapshot_tested": false, "origin": "internal" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/iam/test_inter_service_enforcement.py::TestLambdaEventSourceMappings::test_sqs_event_source_mapping", - "test": "test_sqs_event_source_mapping", - "response": "404", - "error": "CommonServiceException", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": false, - "origin": "internal" } ] } @@ -91077,6 +91027,16 @@ "snapshot_tested": false, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/elb/test_elb.py::TestELB::test_elb_register_lambda_target_validation", + "test": "test_elb_register_lambda_target_validation", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/iam/test_iam_abac.py::TestIAMABAC::test_dynamodb_leading_keys_tags", "test": "test_dynamodb_leading_keys_tags", @@ -92127,16 +92087,6 @@ "snapshot_tested": true, "origin": "internal" }, - { - "node_id": "LocalStack Pro: tests/aws/services/iam/test_inter_service_enforcement.py::TestLambdaEventSourceMappings::test_sqs_event_source_mapping", - "test": "test_sqs_event_source_mapping", - "response": "404", - "error": "CommonServiceException", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": false, - "origin": "internal" - }, { "node_id": "LocalStack Pro: tests/aws/services/neptune/test_neptune_cfn.py::TestNeptuneCfn::test_neptune_iam_authentication_delete_only", "test": "test_neptune_iam_authentication_delete_only", @@ -98812,13 +98762,13 @@ "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/cloudfront/test_cloudfront.py::TestCloudFront::test_create_response_headers_policy", - "test": "test_create_response_headers_policy", + "node_id": "LocalStack Pro: tests/aws/services/cloudfront/test_cloudfront.py::TestCloudFront::test_lambda_redirect", + "test": "test_lambda_redirect", "response": "200", "error": "", - "snapshot_skipped": "['$..ETag', '$..Error.Message', '$..Message']", + "snapshot_skipped": "", "aws_validated": true, - "snapshot_tested": true, + "snapshot_tested": false, "origin": "internal" }, { @@ -101082,8 +101032,8 @@ "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation[User is <$.body.user> and age <$.body.unknown> and size <$.body.size> and valid <$.body.valid> and color <$.body.favColors[1]>]", - "test": "test_pipe_target_input_transformation[User is <$.body.user> and age <$.body.unknown> and size <$.body.size> and valid <$.body.valid> and color <$.body.favColors[1]>]", + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation[empty-string-template]", + "test": "test_pipe_target_input_transformation[empty-string-template]", "response": "200", "error": "", "snapshot_skipped": "", @@ -101092,8 +101042,8 @@ "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation[[ 1, 2, 3 ]]", - "test": "test_pipe_target_input_transformation[[ 1, 2, 3 ]]", + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation[json-array-template]", + "test": "test_pipe_target_input_transformation[json-array-template]", "response": "200", "error": "", "snapshot_skipped": "", @@ -101102,8 +101052,18 @@ "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation[{ \"user\": <$.body.user>, \"mixed\": \"<$.body.user> and another string\", \"intTest\": 2, \"floatTest\": <$.body.size>, \"boolTest\": <$.body.valid>, \"color\": <$.body.favColors[1]>, \"age\": <$.body.unknown> }]", - "test": "test_pipe_target_input_transformation[{ \"user\": <$.body.user>, \"mixed\": \"<$.body.user> and another string\", \"intTest\": 2, \"floatTest\": <$.body.size>, \"boolTest\": <$.body.valid>, \"color\": <$.body.favColors[1]>, \"age\": <$.body.unknown> }]", + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation[json-object-template]", + "test": "test_pipe_target_input_transformation[json-object-template]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation[string-template]", + "test": "test_pipe_target_input_transformation[string-template]", "response": "200", "error": "", "snapshot_skipped": "", @@ -107686,13 +107646,13 @@ "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/cloudfront/test_cloudfront.py::TestCloudFront::test_create_response_headers_policy", - "test": "test_create_response_headers_policy", + "node_id": "LocalStack Pro: tests/aws/services/cloudfront/test_cloudfront.py::TestCloudFront::test_lambda_redirect", + "test": "test_lambda_redirect", "response": "200", "error": "", - "snapshot_skipped": "['$..ETag', '$..Error.Message', '$..Message']", + "snapshot_skipped": "", "aws_validated": true, - "snapshot_tested": true, + "snapshot_tested": false, "origin": "internal" }, { @@ -109946,8 +109906,8 @@ "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation[User is <$.body.user> and age <$.body.unknown> and size <$.body.size> and valid <$.body.valid> and color <$.body.favColors[1]>]", - "test": "test_pipe_target_input_transformation[User is <$.body.user> and age <$.body.unknown> and size <$.body.size> and valid <$.body.valid> and color <$.body.favColors[1]>]", + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation[empty-string-template]", + "test": "test_pipe_target_input_transformation[empty-string-template]", "response": "200", "error": "", "snapshot_skipped": "", @@ -109956,8 +109916,8 @@ "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation[[ 1, 2, 3 ]]", - "test": "test_pipe_target_input_transformation[[ 1, 2, 3 ]]", + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation[json-array-template]", + "test": "test_pipe_target_input_transformation[json-array-template]", "response": "200", "error": "", "snapshot_skipped": "", @@ -109966,8 +109926,18 @@ "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation[{ \"user\": <$.body.user>, \"mixed\": \"<$.body.user> and another string\", \"intTest\": 2, \"floatTest\": <$.body.size>, \"boolTest\": <$.body.valid>, \"color\": <$.body.favColors[1]>, \"age\": <$.body.unknown> }]", - "test": "test_pipe_target_input_transformation[{ \"user\": <$.body.user>, \"mixed\": \"<$.body.user> and another string\", \"intTest\": 2, \"floatTest\": <$.body.size>, \"boolTest\": <$.body.valid>, \"color\": <$.body.favColors[1]>, \"age\": <$.body.unknown> }]", + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation[json-object-template]", + "test": "test_pipe_target_input_transformation[json-object-template]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation[string-template]", + "test": "test_pipe_target_input_transformation[string-template]", "response": "200", "error": "", "snapshot_skipped": "", @@ -113983,16 +113953,6 @@ "snapshot_tested": true, "origin": "internal" }, - { - "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_kinesisanalytics.py::test_application_with_output_and_reference", - "test": "test_application_with_output_and_reference", - "response": "200", - "error": "", - "snapshot_skipped": "['$..ApplicationDetail']", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, { "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_mwaa.py::test_mwaa_environment", "test": "test_mwaa_environment", @@ -115333,36 +115293,6 @@ "snapshot_tested": false, "origin": "external" }, - { - "node_id": "LocalStack Pro: tests/aws/services/kinesisanalytics/test_kinesisanalytics.py::TestKinesisAnalyticsProvider::test_input_processing_configuration", - "test": "test_input_processing_configuration", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "external" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/kinesisanalytics/test_kinesisanalytics.py::TestKinesisAnalyticsProvider::test_list_and_update_applications", - "test": "test_list_and_update_applications", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "external" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/kinesisanalytics/test_kinesisanalytics.py::TestKinesisAnalyticsProvider::test_tag_list_tag_untag_resource", - "test": "test_tag_list_tag_untag_resource", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "external" - }, { "node_id": "LocalStack Pro: tests/aws/services/kinesisanalyticsv2/test_managed_flink.py::TestKinesisDataAnalyticsV2::test_cloudwatch_logging", "test": "test_cloudwatch_logging", diff --git a/src/data/coverage/identitystore.json b/src/data/coverage/identitystore.json index c0a4e838..3eab2887 100644 --- a/src/data/coverage/identitystore.json +++ b/src/data/coverage/identitystore.json @@ -147,8 +147,8 @@ }, { "GetUserId": { - "implemented": false, - "availability": "", + "implemented": true, + "availability": "pro", "internal_test_suite": false, "external_test_suite": false, "terraform_test_suite": false, diff --git a/src/data/coverage/iot.json b/src/data/coverage/iot.json index bb9fc181..813796d4 100644 --- a/src/data/coverage/iot.json +++ b/src/data/coverage/iot.json @@ -374,7 +374,7 @@ "external_test_suite": true, "terraform_test_suite": false, "aws_validated": true, - "snapshot_tested": false, + "snapshot_tested": true, "snapshot_skipped": "", "k8s_test_suite": true } @@ -465,7 +465,7 @@ "external_test_suite": true, "terraform_test_suite": true, "aws_validated": true, - "snapshot_tested": false, + "snapshot_tested": true, "snapshot_skipped": "", "k8s_test_suite": true } @@ -595,7 +595,7 @@ "external_test_suite": true, "terraform_test_suite": true, "aws_validated": true, - "snapshot_tested": false, + "snapshot_tested": true, "snapshot_skipped": "", "k8s_test_suite": true } @@ -1050,7 +1050,7 @@ "external_test_suite": true, "terraform_test_suite": true, "aws_validated": true, - "snapshot_tested": false, + "snapshot_tested": true, "snapshot_skipped": "", "k8s_test_suite": true } @@ -2623,7 +2623,7 @@ "external_test_suite": true, "terraform_test_suite": false, "aws_validated": true, - "snapshot_tested": false, + "snapshot_tested": true, "snapshot_skipped": "", "k8s_test_suite": true } @@ -2714,7 +2714,7 @@ "external_test_suite": true, "terraform_test_suite": false, "aws_validated": true, - "snapshot_tested": false, + "snapshot_tested": true, "snapshot_skipped": "", "k8s_test_suite": true } @@ -3688,6 +3688,20 @@ "origin": "external" } ] + }, + "jobId, targets": { + "ls_pro": [ + { + "node_id": "LocalStack Pro: tests/aws/services/iot/test_iot.py::TestIoTCrud::test_create_iot_resources_with_colon_name", + "test": "test_create_iot_resources_with_colon_name", + "response": "400", + "error": "InvalidRequestException", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + } + ] } }, "CreateKeysAndCertificate": { @@ -3758,6 +3772,16 @@ "aws_validated": true, "snapshot_tested": false, "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/iot/test_iot.py::TestIoTCrud::test_create_iot_resources_with_colon_name", + "test": "test_create_iot_resources_with_colon_name", + "response": "400", + "error": "InvalidRequestException", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" } ] } @@ -3889,6 +3913,16 @@ }, "thingName": { "ls_pro": [ + { + "node_id": "LocalStack Pro: tests/aws/services/iot/test_iot.py::TestIoTCrud::test_create_iot_resources_with_colon_name", + "test": "test_create_iot_resources_with_colon_name", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/iot/test_iot.py::TestIoTCrud::test_create_thing_idempotency[None]", "test": "test_create_thing_idempotency[None]", @@ -4173,6 +4207,16 @@ }, "thingGroupName": { "ls_pro": [ + { + "node_id": "LocalStack Pro: tests/aws/services/iot/test_iot.py::TestIoTCrud::test_create_iot_resources_with_colon_name", + "test": "test_create_iot_resources_with_colon_name", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/iot/test_iot.py::TestIoTCrud::test_search", "test": "test_search", @@ -4322,6 +4366,16 @@ "aws_validated": false, "snapshot_tested": false, "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/iot/test_iot.py::TestIoTCrud::test_create_iot_resources_with_colon_name", + "test": "test_create_iot_resources_with_colon_name", + "response": "400", + "error": "InvalidRequestException", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" } ] } @@ -4485,6 +4539,16 @@ "snapshot_tested": false, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/iot/test_iot.py::TestIoTCrud::test_create_iot_resources_with_colon_name", + "test": "test_create_iot_resources_with_colon_name", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/iot/test_iot.py::TestIoTCrud::test_create_thing_idempotency[None]", "test": "test_create_thing_idempotency[None]", @@ -4841,6 +4905,16 @@ "DeleteThingGroup": { "thingGroupName": { "ls_pro": [ + { + "node_id": "LocalStack Pro: tests/aws/services/iot/test_iot.py::TestIoTCrud::test_create_iot_resources_with_colon_name", + "test": "test_create_iot_resources_with_colon_name", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/iot/test_iot.py::TestIoTCrud::test_thing_groups", "test": "test_thing_groups", @@ -5497,6 +5571,16 @@ "DescribeThing": { "thingName": { "ls_pro": [ + { + "node_id": "LocalStack Pro: tests/aws/services/iot/test_iot.py::TestIoTCrud::test_create_iot_resources_with_colon_name", + "test": "test_create_iot_resources_with_colon_name", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/iot/test_iot.py::TestIoTCrud::test_create_thing_idempotency[None]", "test": "test_create_thing_idempotency[None]", @@ -5817,6 +5901,16 @@ "ListThingGroups": { "- (without any parameters)": { "ls_pro": [ + { + "node_id": "LocalStack Pro: tests/aws/services/iot/test_iot.py::TestIoTCrud::test_create_iot_resources_with_colon_name", + "test": "test_create_iot_resources_with_colon_name", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/iot/test_iot.py::TestIoTCrud::test_thing_groups", "test": "test_thing_groups", @@ -5874,6 +5968,16 @@ "aws_validated": true, "snapshot_tested": false, "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/iot/test_iot.py::TestIoTCrud::test_create_iot_resources_with_colon_name", + "test": "test_create_iot_resources_with_colon_name", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" } ] }, diff --git a/src/data/coverage/kafka.json b/src/data/coverage/kafka.json index 5729357f..b2541402 100644 --- a/src/data/coverage/kafka.json +++ b/src/data/coverage/kafka.json @@ -703,26 +703,6 @@ "snapshot_tested": false, "origin": "external" }, - { - "node_id": "LocalStack Pro: tests/aws/services/kafka/test_kafka.py::TestKafka::test_kafka_lambda_event_source_mapping[False]", - "test": "test_kafka_lambda_event_source_mapping[False]", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "external" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/kafka/test_kafka.py::TestKafka::test_kafka_lambda_event_source_mapping[True]", - "test": "test_kafka_lambda_event_source_mapping[True]", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "external" - }, { "node_id": "LocalStack Pro: tests/aws/services/kafka/test_kafka.py::TestKafka::test_list_nodes", "test": "test_list_nodes", @@ -1063,26 +1043,6 @@ "snapshot_tested": true, "origin": "external" }, - { - "node_id": "LocalStack Pro: tests/aws/services/kafka/test_kafka.py::TestKafka::test_kafka_lambda_event_source_mapping[False]", - "test": "test_kafka_lambda_event_source_mapping[False]", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "external" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/kafka/test_kafka.py::TestKafka::test_kafka_lambda_event_source_mapping[True]", - "test": "test_kafka_lambda_event_source_mapping[True]", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "external" - }, { "node_id": "LocalStack Pro: tests/aws/services/kafka/test_kafka.py::TestKafka::test_list_nodes", "test": "test_list_nodes", @@ -1225,26 +1185,6 @@ "snapshot_tested": false, "origin": "external" }, - { - "node_id": "LocalStack Pro: tests/aws/services/kafka/test_kafka.py::TestKafka::test_kafka_lambda_event_source_mapping[False]", - "test": "test_kafka_lambda_event_source_mapping[False]", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "external" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/kafka/test_kafka.py::TestKafka::test_kafka_lambda_event_source_mapping[True]", - "test": "test_kafka_lambda_event_source_mapping[True]", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "external" - }, { "node_id": "LocalStack Pro: tests/aws/services/kafka/test_kafka.py::TestKafka::test_list_nodes", "test": "test_list_nodes", @@ -1449,46 +1389,6 @@ "snapshot_tested": true, "origin": "internal" }, - { - "node_id": "LocalStack Pro: tests/aws/services/kafka/test_kafka.py::TestKafka::test_kafka_lambda_event_source_mapping[False]", - "test": "test_kafka_lambda_event_source_mapping[False]", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "external" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/kafka/test_kafka.py::TestKafka::test_kafka_lambda_event_source_mapping[False]", - "test": "test_kafka_lambda_event_source_mapping[False]", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "internal" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/kafka/test_kafka.py::TestKafka::test_kafka_lambda_event_source_mapping[True]", - "test": "test_kafka_lambda_event_source_mapping[True]", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "external" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/kafka/test_kafka.py::TestKafka::test_kafka_lambda_event_source_mapping[True]", - "test": "test_kafka_lambda_event_source_mapping[True]", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "internal" - }, { "node_id": "LocalStack Pro: tests/aws/services/lambda_/test_lambda_event_source_kafka.py::test_kafka_lambda_event_source_mapping[msk]", "test": "test_kafka_lambda_event_source_mapping[msk]", diff --git a/src/data/coverage/kinesis.json b/src/data/coverage/kinesis.json index 9f91bd2b..e4304328 100644 --- a/src/data/coverage/kinesis.json +++ b/src/data/coverage/kinesis.json @@ -630,16 +630,6 @@ "snapshot_tested": true, "origin": "internal" }, - { - "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_kinesisanalytics.py::test_application_with_output_and_reference", - "test": "test_application_with_output_and_reference", - "response": "200", - "error": "", - "snapshot_skipped": "['$..ApplicationDetail']", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, { "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs_patterns.py::TestEcsFirelensStackFluentD::test_log_emission", "test": "test_log_emission", @@ -1976,36 +1966,6 @@ "snapshot_tested": false, "origin": "external" }, - { - "node_id": "LocalStack Pro: tests/aws/services/kinesisanalytics/test_kinesisanalytics.py::TestKinesisAnalyticsProvider::test_input_processing_configuration", - "test": "test_input_processing_configuration", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "external" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/kinesisanalytics/test_kinesisanalytics.py::TestKinesisAnalyticsProvider::test_list_and_update_applications", - "test": "test_list_and_update_applications", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "external" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/kinesisanalytics/test_kinesisanalytics.py::TestKinesisAnalyticsProvider::test_tag_list_tag_untag_resource", - "test": "test_tag_list_tag_untag_resource", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "external" - }, { "node_id": "LocalStack Pro: tests/aws/services/logs/test_logs.py::TestCloudWatchLogsPro::test_put_subscription_filter_kinesis_with_filter_pattern", "test": "test_put_subscription_filter_kinesis_with_filter_pattern", @@ -2145,16 +2105,6 @@ "aws_validated": true, "snapshot_tested": false, "origin": "external" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/kinesisanalytics/test_kinesisanalytics.py::TestKinesisAnalyticsProvider::test_input_processing_configuration", - "test": "test_input_processing_configuration", - "response": "400", - "error": "LimitExceededException", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "external" } ] }, @@ -2556,26 +2506,6 @@ "snapshot_tested": true, "origin": "internal" }, - { - "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_kinesisanalytics.py::test_application_with_output_and_reference", - "test": "test_application_with_output_and_reference", - "response": "200", - "error": "", - "snapshot_skipped": "['$..ApplicationDetail']", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_lambda.py::TestLambdaLayer::test_lambda_layer_python", - "test": "test_lambda_layer_python", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "internal" - }, { "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs_patterns.py::TestEcsFirelensStackFluentD::test_log_emission", "test": "test_log_emission", @@ -3221,8 +3151,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/services/lambda_/event_source_mapping/test_lambda_integration_dynamodbstreams.py::TestDynamoDBEventSourceMapping::test_dynamodb_event_filter[content_multiple_filters]", - "test": "test_dynamodb_event_filter[content_multiple_filters]", + "node_id": "LocalStack Community: tests/aws/services/lambda_/event_source_mapping/test_lambda_integration_dynamodbstreams.py::TestDynamoDBEventSourceMapping::test_dynamodb_event_filter[date_time_conversion]", + "test": "test_dynamodb_event_filter[date_time_conversion]", "response": "200", "error": "", "snapshot_skipped": "['$..LastProcessingResult']", @@ -3231,8 +3161,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/services/lambda_/event_source_mapping/test_lambda_integration_dynamodbstreams.py::TestDynamoDBEventSourceMapping::test_dynamodb_event_filter[exists_filter_type]", - "test": "test_dynamodb_event_filter[exists_filter_type]", + "node_id": "LocalStack Community: tests/aws/services/lambda_/event_source_mapping/test_lambda_integration_dynamodbstreams.py::TestDynamoDBEventSourceMapping::test_dynamodb_event_filter[exists_false_filter]", + "test": "test_dynamodb_event_filter[exists_false_filter]", "response": "200", "error": "", "snapshot_skipped": "['$..LastProcessingResult']", @@ -3300,6 +3230,16 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Community: tests/aws/services/lambda_/event_source_mapping/test_lambda_integration_dynamodbstreams.py::TestDynamoDBEventSourceMapping::test_dynamodb_report_batch_item_failure_scenarios[empty_string_item_identifier_failure]", + "test": "test_dynamodb_report_batch_item_failure_scenarios[empty_string_item_identifier_failure]", + "response": "200", + "error": "", + "snapshot_skipped": "['$..LastProcessingResult']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Community: tests/aws/services/lambda_/event_source_mapping/test_lambda_integration_dynamodbstreams.py::TestDynamoDBEventSourceMapping::test_dynamodb_report_batch_item_failure_scenarios[invalid_key_foo_failure]", "test": "test_dynamodb_report_batch_item_failure_scenarios[invalid_key_foo_failure]", @@ -3310,6 +3250,16 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Community: tests/aws/services/lambda_/event_source_mapping/test_lambda_integration_dynamodbstreams.py::TestDynamoDBEventSourceMapping::test_dynamodb_report_batch_item_failure_scenarios[invalid_key_foo_null_value_failure]", + "test": "test_dynamodb_report_batch_item_failure_scenarios[invalid_key_foo_null_value_failure]", + "response": "200", + "error": "", + "snapshot_skipped": "['$..LastProcessingResult']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Community: tests/aws/services/lambda_/event_source_mapping/test_lambda_integration_dynamodbstreams.py::TestDynamoDBEventSourceMapping::test_dynamodb_report_batch_item_failures", "test": "test_dynamodb_report_batch_item_failures", @@ -3320,6 +3270,16 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Community: tests/aws/services/lambda_/event_source_mapping/test_lambda_integration_dynamodbstreams.py::TestDynamoDBEventSourceMapping::test_dynamodb_report_batch_item_success_scenarios[empty_batch_item_failure_success]", + "test": "test_dynamodb_report_batch_item_success_scenarios[empty_batch_item_failure_success]", + "response": "200", + "error": "", + "snapshot_skipped": "['$..LastProcessingResult']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Community: tests/aws/services/lambda_/event_source_mapping/test_lambda_integration_dynamodbstreams.py::TestDynamoDBEventSourceMapping::test_dynamodb_report_batch_item_success_scenarios[empty_dict_success]", "test": "test_dynamodb_report_batch_item_success_scenarios[empty_dict_success]", @@ -3812,16 +3772,6 @@ "snapshot_tested": false, "origin": "external" }, - { - "node_id": "LocalStack Pro: tests/aws/services/iot/test_iot.py::TestTopicRules::test_topic_kinesis_rule", - "test": "test_topic_kinesis_rule", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "external" - }, { "node_id": "LocalStack Pro: tests/aws/services/iot/test_iot.py::TestTopicRules::test_topic_rule_triggers_kinesis_put_record", "test": "test_topic_rule_triggers_kinesis_put_record", @@ -3832,16 +3782,6 @@ "snapshot_tested": false, "origin": "external" }, - { - "node_id": "LocalStack Pro: tests/aws/services/kinesisanalytics/test_kinesisanalytics.py::TestKinesisAnalyticsProvider::test_input_processing_configuration", - "test": "test_input_processing_configuration", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "external" - }, { "node_id": "LocalStack Pro: tests/aws/services/logs/test_logs.py::TestCloudWatchLogsPro::test_put_subscription_filter_kinesis_with_filter_pattern", "test": "test_put_subscription_filter_kinesis_with_filter_pattern", @@ -3862,16 +3802,6 @@ "snapshot_tested": true, "origin": "external" }, - { - "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_dynamodb_pipe", - "test": "test_dynamodb_pipe", - "response": "200", - "error": "", - "snapshot_skipped": "['$..StateReason', '$..Message.dynamodb.SizeBytes']", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, { "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_kinesis_dlq_pipe", "test": "test_kinesis_dlq_pipe", @@ -3912,6 +3842,16 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_sqs_fifo_dlq_partial_batch_failures", + "test": "test_sqs_fifo_dlq_partial_batch_failures", + "response": "200", + "error": "", + "snapshot_skipped": "['$..message.awsRequest', '$..message.awsResponse']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_update_pipe.py::TestPipeUpdate::test_change_kinesis_source_batch_config", "test": "test_change_kinesis_source_batch_config", @@ -3983,28 +3923,8 @@ "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/kinesisanalytics/test_kinesisanalytics.py::TestKinesisAnalyticsProvider::test_input_processing_configuration", - "test": "test_input_processing_configuration", - "response": "400", - "error": "ResourceInUseException", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "external" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/kinesisanalytics/test_kinesisanalytics.py::TestKinesisAnalyticsProvider::test_list_and_update_applications", - "test": "test_list_and_update_applications", - "response": "400", - "error": "ResourceInUseException", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "external" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/kinesisanalytics/test_kinesisanalytics.py::TestKinesisAnalyticsProvider::test_tag_list_tag_untag_resource", - "test": "test_tag_list_tag_untag_resource", + "node_id": "LocalStack Pro: tests/aws/services/iot/test_iot.py::TestTopicRules::test_topic_kinesis_rule", + "test": "test_topic_kinesis_rule", "response": "400", "error": "ResourceInUseException", "snapshot_skipped": "", @@ -5232,26 +5152,6 @@ "snapshot_tested": true, "origin": "internal" }, - { - "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_kinesisanalytics.py::test_application_with_output_and_reference", - "test": "test_application_with_output_and_reference", - "response": "200", - "error": "", - "snapshot_skipped": "['$..ApplicationDetail']", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_lambda.py::TestLambdaLayer::test_lambda_layer_python", - "test": "test_lambda_layer_python", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "internal" - }, { "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs_patterns.py::TestEcsFirelensStackFluentD::test_log_emission", "test": "test_log_emission", @@ -5422,16 +5322,6 @@ "snapshot_tested": true, "origin": "internal" }, - { - "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_lambda.py::TestLambdaLayer::test_lambda_layer_python", - "test": "test_lambda_layer_python", - "response": "400", - "error": "ResourceNotFoundException", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "internal" - }, { "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs_patterns.py::TestEcsFirelensStackFluentD::test_log_emission", "test": "test_log_emission", @@ -7107,8 +6997,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/services/dynamodb/test_dynamodb.py::TestDynamoDB::test_dynamodb_create_table_with_class", - "test": "test_dynamodb_create_table_with_class", + "node_id": "LocalStack Community: tests/aws/services/dynamodb/test_dynamodb.py::TestDynamoDB::test_dynamodb_execute_transaction", + "test": "test_dynamodb_execute_transaction", "response": "400", "error": "ResourceNotFoundException", "snapshot_skipped": "", @@ -7698,16 +7588,6 @@ "snapshot_tested": true, "origin": "external" }, - { - "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_kinesisanalytics.py::test_application_with_output_and_reference", - "test": "test_application_with_output_and_reference", - "response": "200", - "error": "", - "snapshot_skipped": "['$..ApplicationDetail']", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, { "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs_patterns.py::TestEcsFirelensStackFluentD::test_log_emission", "test": "test_log_emission", @@ -7878,6 +7758,16 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_sqs_fifo_dlq_partial_batch_failures", + "test": "test_sqs_fifo_dlq_partial_batch_failures", + "response": "200", + "error": "", + "snapshot_skipped": "['$..message.awsRequest', '$..message.awsResponse']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_kinesis.py::TestPipesKinesis::test_kinesis_dlq_behavior", "test": "test_kinesis_dlq_behavior", @@ -8974,16 +8864,6 @@ "snapshot_tested": false, "origin": "internal" }, - { - "node_id": "LocalStack Community: tests/integration/aws/test_app.py::TestWerkzeugIntegration::test_raw_header_handling", - "test": "test_raw_header_handling", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "internal" - }, { "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_build_image[SdkDockerClient-False-False]", "test": "test_build_image[SdkDockerClient-False-False]", @@ -9035,8 +8915,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_copy_directory_structure_into_container[SdkDockerClient]", - "test": "test_copy_directory_structure_into_container[SdkDockerClient]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_copy_into_container_with_existing_target[SdkDockerClient]", + "test": "test_copy_into_container_with_existing_target[SdkDockerClient]", "response": "200", "error": "", "snapshot_skipped": "", @@ -9045,18 +8925,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_copy_from_container_to_different_file[SdkDockerClient]", - "test": "test_copy_from_container_to_different_file[SdkDockerClient]", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "internal" - }, - { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_copy_into_container_without_target_filename[SdkDockerClient]", - "test": "test_copy_into_container_without_target_filename[SdkDockerClient]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_create_container_remove_removes_container[SdkDockerClient]", + "test": "test_create_container_remove_removes_container[SdkDockerClient]", "response": "200", "error": "", "snapshot_skipped": "", @@ -9065,8 +8935,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_create_container_non_existing_image[SdkDockerClient]", - "test": "test_create_container_non_existing_image[SdkDockerClient]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_create_with_host_network[SdkDockerClient]", + "test": "test_create_with_host_network[SdkDockerClient]", "response": "200", "error": "", "snapshot_skipped": "", @@ -9075,8 +8945,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_create_container_remove_removes_container[SdkDockerClient]", - "test": "test_create_container_remove_removes_container[SdkDockerClient]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_docker_image_names[SdkDockerClient]", + "test": "test_docker_image_names[SdkDockerClient]", "response": "200", "error": "", "snapshot_skipped": "", @@ -9085,8 +8955,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_create_start_container_with_stdin_to_stdout[SdkDockerClient-True]", - "test": "test_create_start_container_with_stdin_to_stdout[SdkDockerClient-True]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_exec_in_container_with_workdir[SdkDockerClient]", + "test": "test_exec_in_container_with_workdir[SdkDockerClient]", "response": "200", "error": "", "snapshot_skipped": "", @@ -9095,8 +8965,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_docker_image_names[SdkDockerClient]", - "test": "test_docker_image_names[SdkDockerClient]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_get_container_command_non_existing_image[SdkDockerClient]", + "test": "test_get_container_command_non_existing_image[SdkDockerClient]", "response": "200", "error": "", "snapshot_skipped": "", @@ -9105,8 +8975,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_exec_in_container_with_env_deletion[SdkDockerClient]", - "test": "test_exec_in_container_with_env_deletion[SdkDockerClient]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_get_container_command_not_pulled_image[SdkDockerClient]", + "test": "test_get_container_command_not_pulled_image[SdkDockerClient]", "response": "200", "error": "", "snapshot_skipped": "", @@ -9115,8 +8985,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_exec_in_container_with_stdin[SdkDockerClient]", - "test": "test_exec_in_container_with_stdin[SdkDockerClient]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_get_container_entrypoint_not_pulled_image[SdkDockerClient]", + "test": "test_get_container_entrypoint_not_pulled_image[SdkDockerClient]", "response": "200", "error": "", "snapshot_skipped": "", @@ -9125,8 +8995,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_get_all_container_names_should_include_even_stopped_containers[SdkDockerClient]", - "test": "test_get_all_container_names_should_include_even_stopped_containers[SdkDockerClient]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_get_container_ip_for_network[SdkDockerClient]", + "test": "test_get_container_ip_for_network[SdkDockerClient]", "response": "200", "error": "", "snapshot_skipped": "", @@ -9135,8 +9005,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_get_container_command_not_pulled_image[SdkDockerClient]", - "test": "test_get_container_command_not_pulled_image[SdkDockerClient]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_get_running_container_names_should_ignore_stopped_containers[SdkDockerClient]", + "test": "test_get_running_container_names_should_ignore_stopped_containers[SdkDockerClient]", "response": "200", "error": "", "snapshot_skipped": "", @@ -9145,8 +9015,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_get_container_entrypoint_non_existing_image[SdkDockerClient]", - "test": "test_get_container_entrypoint_non_existing_image[SdkDockerClient]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_inspect_network_non_existent_network[SdkDockerClient]", + "test": "test_inspect_network_non_existent_network[SdkDockerClient]", "response": "200", "error": "", "snapshot_skipped": "", @@ -9155,8 +9025,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_get_container_ip_for_network_wrong_network[SdkDockerClient]", - "test": "test_get_container_ip_for_network_wrong_network[SdkDockerClient]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_is_container_running[SdkDockerClient]", + "test": "test_is_container_running[SdkDockerClient]", "response": "200", "error": "", "snapshot_skipped": "", @@ -9165,8 +9035,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_get_container_name[SdkDockerClient]", - "test": "test_get_container_name[SdkDockerClient]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_list_containers_filter[SdkDockerClient]", + "test": "test_list_containers_filter[SdkDockerClient]", "response": "200", "error": "", "snapshot_skipped": "", @@ -9175,8 +9045,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_is_container_running[SdkDockerClient]", - "test": "test_is_container_running[SdkDockerClient]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_pull_docker_image[SdkDockerClient]", + "test": "test_pull_docker_image[SdkDockerClient]", "response": "200", "error": "", "snapshot_skipped": "", @@ -9205,8 +9075,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_pull_non_existent_docker_image[SdkDockerClient]", - "test": "test_pull_non_existent_docker_image[SdkDockerClient]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_pull_docker_image_with_tag[SdkDockerClient]", + "test": "test_pull_docker_image_with_tag[SdkDockerClient]", "response": "200", "error": "", "snapshot_skipped": "", @@ -9234,6 +9104,16 @@ "snapshot_tested": false, "origin": "internal" }, + { + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_run_container[SdkDockerClient]", + "test": "test_run_container[SdkDockerClient]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "internal" + }, { "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_run_container_automatic_pull[SdkDockerClient]", "test": "test_run_container_automatic_pull[SdkDockerClient]", @@ -9245,8 +9125,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_run_container_with_init[SdkDockerClient]", - "test": "test_run_container_with_init[SdkDockerClient]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_run_container_with_stdin[SdkDockerClient]", + "test": "test_run_container_with_stdin[SdkDockerClient]", "response": "200", "error": "", "snapshot_skipped": "", @@ -9264,6 +9144,16 @@ "snapshot_tested": false, "origin": "internal" }, + { + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_set_container_entrypoint[SdkDockerClient-entrypoint1]", + "test": "test_set_container_entrypoint[SdkDockerClient-entrypoint1]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "internal" + }, { "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_stream_logs[SdkDockerClient]", "test": "test_stream_logs[SdkDockerClient]", @@ -9274,6 +9164,16 @@ "snapshot_tested": false, "origin": "internal" }, + { + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerImages::test_commit_creates_image_from_running_container[SdkDockerClient]", + "test": "test_commit_creates_image_from_running_container[SdkDockerClient]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "internal" + }, { "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerLabels::test_get_container_stats[SdkDockerClient]", "test": "test_get_container_stats[SdkDockerClient]", @@ -9285,8 +9185,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerLogging::test_docker_logging_fluentbit[SdkDockerClient]", - "test": "test_docker_logging_fluentbit[SdkDockerClient]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerLabels::test_run_container_with_labels[SdkDockerClient]", + "test": "test_run_container_with_labels[SdkDockerClient]", "response": "200", "error": "", "snapshot_skipped": "", @@ -9295,8 +9195,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerNetworking::test_connect_container_to_network[SdkDockerClient]", - "test": "test_connect_container_to_network[SdkDockerClient]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerLogging::test_docker_logging_fluentbit[SdkDockerClient]", + "test": "test_docker_logging_fluentbit[SdkDockerClient]", "response": "200", "error": "", "snapshot_skipped": "", @@ -9315,8 +9215,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerNetworking::test_connect_nonexistent_container_to_network[CmdDockerClient]", - "test": "test_connect_nonexistent_container_to_network[CmdDockerClient]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerNetworking::test_connect_container_to_nonexistent_network[SdkDockerClient]", + "test": "test_connect_container_to_nonexistent_network[SdkDockerClient]", "response": "200", "error": "", "snapshot_skipped": "", @@ -9345,8 +9245,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerPermissions::test_container_with_cap_add[SdkDockerClient]", - "test": "test_container_with_cap_add[SdkDockerClient]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerNetworking::test_get_container_ip_with_network[SdkDockerClient]", + "test": "test_get_container_ip_with_network[SdkDockerClient]", "response": "200", "error": "", "snapshot_skipped": "", @@ -9415,18 +9315,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestRunWithAdditionalArgs::test_run_with_additional_arguments_add_host[SdkDockerClient]", - "test": "test_run_with_additional_arguments_add_host[SdkDockerClient]", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "internal" - }, - { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestRunWithAdditionalArgs::test_run_with_additional_arguments_env_files[SdkDockerClient]", - "test": "test_run_with_additional_arguments_env_files[SdkDockerClient]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestRunWithAdditionalArgs::test_run_with_additional_arguments[SdkDockerClient]", + "test": "test_run_with_additional_arguments[SdkDockerClient]", "response": "200", "error": "", "snapshot_skipped": "", @@ -9435,8 +9325,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/services/test_internal.py::TestInitScriptsResource::test_query_nonexisting_stage", - "test": "test_query_nonexisting_stage", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestRunWithAdditionalArgs::test_run_with_additional_arguments_random_port[SdkDockerClient]", + "test": "test_run_with_additional_arguments_random_port[SdkDockerClient]", "response": "200", "error": "", "snapshot_skipped": "", @@ -10431,8 +10321,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/aws/test_app.py::TestWerkzeugIntegration::test_raw_header_handling", - "test": "test_raw_header_handling", + "node_id": "LocalStack Community: tests/integration/aws/test_app.py::TestHttps::test_default_cert_works", + "test": "test_default_cert_works", "response": "200", "error": "", "snapshot_skipped": "", @@ -10441,8 +10331,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/aws/test_app.py::TestWerkzeugIntegration::test_response_close_handlers_called_with_router", - "test": "test_response_close_handlers_called_with_router", + "node_id": "LocalStack Community: tests/integration/aws/test_app.py::TestWerkzeugIntegration::test_chunked_request_streaming", + "test": "test_chunked_request_streaming", "response": "200", "error": "", "snapshot_skipped": "", @@ -10500,16 +10390,6 @@ "snapshot_tested": false, "origin": "internal" }, - { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_copy_directory_content_into_container[SdkDockerClient]", - "test": "test_copy_directory_content_into_container[SdkDockerClient]", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "internal" - }, { "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_copy_directory_into_container[SdkDockerClient]", "test": "test_copy_directory_into_container[SdkDockerClient]", @@ -10521,18 +10401,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_copy_from_container_into_directory[SdkDockerClient]", - "test": "test_copy_from_container_into_directory[SdkDockerClient]", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "internal" - }, - { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_copy_from_container_to_different_file[SdkDockerClient]", - "test": "test_copy_from_container_to_different_file[SdkDockerClient]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_copy_directory_structure_into_container[SdkDockerClient]", + "test": "test_copy_directory_structure_into_container[SdkDockerClient]", "response": "200", "error": "", "snapshot_skipped": "", @@ -10541,8 +10411,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_copy_into_container[SdkDockerClient]", - "test": "test_copy_into_container[SdkDockerClient]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_copy_from_container[SdkDockerClient]", + "test": "test_copy_from_container[SdkDockerClient]", "response": "200", "error": "", "snapshot_skipped": "", @@ -10551,8 +10421,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_create_container_non_existing_image[SdkDockerClient]", - "test": "test_create_container_non_existing_image[SdkDockerClient]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_copy_into_container_without_target_filename[SdkDockerClient]", + "test": "test_copy_into_container_without_target_filename[SdkDockerClient]", "response": "200", "error": "", "snapshot_skipped": "", @@ -10571,8 +10441,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_create_container_with_init[SdkDockerClient]", - "test": "test_create_container_with_init[SdkDockerClient]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_create_container_with_max_env_vars[SdkDockerClient]", + "test": "test_create_container_with_max_env_vars[SdkDockerClient]", "response": "200", "error": "", "snapshot_skipped": "", @@ -10591,8 +10461,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_create_start_container_with_stdin_to_file[SdkDockerClient-False]", - "test": "test_create_start_container_with_stdin_to_file[SdkDockerClient-False]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_create_start_container_with_stdin_to_file[SdkDockerClient-True]", + "test": "test_create_start_container_with_stdin_to_file[SdkDockerClient-True]", "response": "200", "error": "", "snapshot_skipped": "", @@ -10641,8 +10511,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_exec_in_container_with_env_deletion[SdkDockerClient]", - "test": "test_exec_in_container_with_env_deletion[SdkDockerClient]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_exec_in_container_not_running_raises_exception[SdkDockerClient]", + "test": "test_exec_in_container_not_running_raises_exception[SdkDockerClient]", "response": "200", "error": "", "snapshot_skipped": "", @@ -10651,8 +10521,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_exec_in_container_with_stdin[SdkDockerClient]", - "test": "test_exec_in_container_with_stdin[SdkDockerClient]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_exec_in_container_with_stdin_stdout_stderr[SdkDockerClient]", + "test": "test_exec_in_container_with_stdin_stdout_stderr[SdkDockerClient]", "response": "200", "error": "", "snapshot_skipped": "", @@ -10671,8 +10541,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_get_container_command_non_existing_image[SdkDockerClient]", - "test": "test_get_container_command_non_existing_image[SdkDockerClient]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_get_container_command_not_pulled_image[SdkDockerClient]", + "test": "test_get_container_command_not_pulled_image[SdkDockerClient]", "response": "200", "error": "", "snapshot_skipped": "", @@ -10681,8 +10551,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_get_container_command_not_pulled_image[SdkDockerClient]", - "test": "test_get_container_command_not_pulled_image[SdkDockerClient]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_get_container_entrypoint_non_existing_image[SdkDockerClient]", + "test": "test_get_container_entrypoint_non_existing_image[SdkDockerClient]", "response": "200", "error": "", "snapshot_skipped": "", @@ -10701,8 +10571,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_get_container_id[SdkDockerClient]", - "test": "test_get_container_id[SdkDockerClient]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_get_container_ip_for_host_network[SdkDockerClient]", + "test": "test_get_container_ip_for_host_network[SdkDockerClient]", "response": "200", "error": "", "snapshot_skipped": "", @@ -10711,8 +10581,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_get_container_ip_for_network[SdkDockerClient]", - "test": "test_get_container_ip_for_network[SdkDockerClient]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_get_container_ip_for_network_wrong_network[SdkDockerClient]", + "test": "test_get_container_ip_for_network_wrong_network[SdkDockerClient]", "response": "200", "error": "", "snapshot_skipped": "", @@ -10721,8 +10591,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_get_logs[SdkDockerClient]", - "test": "test_get_logs[SdkDockerClient]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_get_network[SdkDockerClient]", + "test": "test_get_network[SdkDockerClient]", "response": "200", "error": "", "snapshot_skipped": "", @@ -10741,8 +10611,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_get_running_container_names_should_ignore_stopped_containers[SdkDockerClient]", - "test": "test_get_running_container_names_should_ignore_stopped_containers[SdkDockerClient]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_inspect_network_non_existent_network[SdkDockerClient]", + "test": "test_inspect_network_non_existent_network[SdkDockerClient]", "response": "200", "error": "", "snapshot_skipped": "", @@ -10760,16 +10630,6 @@ "snapshot_tested": false, "origin": "internal" }, - { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_list_containers_with_podman_image_ref_format[SdkDockerClient]", - "test": "test_list_containers_with_podman_image_ref_format[SdkDockerClient]", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "internal" - }, { "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_pull_docker_image[SdkDockerClient]", "test": "test_pull_docker_image[SdkDockerClient]", @@ -10810,6 +10670,16 @@ "snapshot_tested": false, "origin": "internal" }, + { + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_pull_non_existent_docker_image[SdkDockerClient]", + "test": "test_pull_non_existent_docker_image[SdkDockerClient]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "internal" + }, { "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_push_access_denied[SdkDockerClient]", "test": "test_push_access_denied[SdkDockerClient]", @@ -10830,6 +10700,16 @@ "snapshot_tested": false, "origin": "internal" }, + { + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_remove_container_should_work_when_container_is_running_and_checking_container_existence[SdkDockerClient]", + "test": "test_remove_container_should_work_when_container_is_running_and_checking_container_existence[SdkDockerClient]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "internal" + }, { "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_run_container_automatic_pull[SdkDockerClient]", "test": "test_run_container_automatic_pull[SdkDockerClient]", @@ -10841,8 +10721,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_running_container_names[SdkDockerClient]", - "test": "test_running_container_names[SdkDockerClient]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_run_container_non_existent_image[SdkDockerClient]", + "test": "test_run_container_non_existent_image[SdkDockerClient]", "response": "200", "error": "", "snapshot_skipped": "", @@ -10851,8 +10731,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_tag_image[SdkDockerClient]", - "test": "test_tag_image[SdkDockerClient]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_run_detached_with_logs[SdkDockerClient]", + "test": "test_run_detached_with_logs[SdkDockerClient]", "response": "200", "error": "", "snapshot_skipped": "", @@ -10861,8 +10741,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerImages::test_commit_creates_image_from_running_container[SdkDockerClient]", - "test": "test_commit_creates_image_from_running_container[SdkDockerClient]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_running_container_names[SdkDockerClient]", + "test": "test_running_container_names[SdkDockerClient]", "response": "200", "error": "", "snapshot_skipped": "", @@ -10871,8 +10751,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerLabels::test_get_container_stats[SdkDockerClient]", - "test": "test_get_container_stats[SdkDockerClient]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_set_container_entrypoint[SdkDockerClient-echo]", + "test": "test_set_container_entrypoint[SdkDockerClient-echo]", "response": "200", "error": "", "snapshot_skipped": "", @@ -10881,8 +10761,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerLabels::test_list_containers_with_labels[SdkDockerClient]", - "test": "test_list_containers_with_labels[SdkDockerClient]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_tag_image[SdkDockerClient]", + "test": "test_tag_image[SdkDockerClient]", "response": "200", "error": "", "snapshot_skipped": "", @@ -10891,8 +10771,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerLogging::test_docker_logging_fluentbit[SdkDockerClient]", - "test": "test_docker_logging_fluentbit[SdkDockerClient]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerImages::test_commit_creates_image_from_running_container[SdkDockerClient]", + "test": "test_commit_creates_image_from_running_container[SdkDockerClient]", "response": "200", "error": "", "snapshot_skipped": "", @@ -10901,8 +10781,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerLogging::test_docker_logging_none_disables_logs[SdkDockerClient]", - "test": "test_docker_logging_none_disables_logs[SdkDockerClient]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerImages::test_remove_image_raises_for_nonexistent_image[CmdDockerClient]", + "test": "test_remove_image_raises_for_nonexistent_image[CmdDockerClient]", "response": "200", "error": "", "snapshot_skipped": "", @@ -10911,8 +10791,18 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerNetworking::test_connect_container_to_network[SdkDockerClient]", - "test": "test_connect_container_to_network[SdkDockerClient]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerLabels::test_get_container_stats[SdkDockerClient]", + "test": "test_get_container_stats[SdkDockerClient]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "internal" + }, + { + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerLogging::test_docker_logging_fluentbit[SdkDockerClient]", + "test": "test_docker_logging_fluentbit[SdkDockerClient]", "response": "200", "error": "", "snapshot_skipped": "", @@ -10931,8 +10821,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerNetworking::test_disconnect_nonexistent_container_from_network[SdkDockerClient]", - "test": "test_disconnect_nonexistent_container_from_network[SdkDockerClient]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerNetworking::test_connect_container_to_network_with_link_local_address[SdkDockerClient]", + "test": "test_connect_container_to_network_with_link_local_address[SdkDockerClient]", "response": "200", "error": "", "snapshot_skipped": "", @@ -10941,8 +10831,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerNetworking::test_docker_sdk_no_retries", - "test": "test_docker_sdk_no_retries", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerNetworking::test_connect_container_to_nonexistent_network[SdkDockerClient]", + "test": "test_connect_container_to_nonexistent_network[SdkDockerClient]", "response": "200", "error": "", "snapshot_skipped": "", @@ -10971,8 +10861,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerNetworking::test_network_lifecycle[SdkDockerClient]", - "test": "test_network_lifecycle[SdkDockerClient]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerNetworking::test_get_container_ip_with_network[SdkDockerClient]", + "test": "test_get_container_ip_with_network[SdkDockerClient]", "response": "200", "error": "", "snapshot_skipped": "", @@ -10981,8 +10871,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerPermissions::test_container_with_cap_add[SdkDockerClient]", - "test": "test_container_with_cap_add[SdkDockerClient]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerPermissions::test_container_with_cap_drop[SdkDockerClient]", + "test": "test_container_with_cap_drop[SdkDockerClient]", "response": "200", "error": "", "snapshot_skipped": "", @@ -11061,8 +10951,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestRunWithAdditionalArgs::test_run_with_additional_arguments_add_host[SdkDockerClient]", - "test": "test_run_with_additional_arguments_add_host[SdkDockerClient]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestRunWithAdditionalArgs::test_run_with_additional_arguments_random_port[SdkDockerClient]", + "test": "test_run_with_additional_arguments_random_port[SdkDockerClient]", "response": "200", "error": "", "snapshot_skipped": "", @@ -11071,8 +10961,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestRunWithAdditionalArgs::test_run_with_additional_arguments_env_files[SdkDockerClient]", - "test": "test_run_with_additional_arguments_env_files[SdkDockerClient]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestRunWithAdditionalArgs::test_run_with_ulimit[SdkDockerClient]", + "test": "test_run_with_ulimit[SdkDockerClient]", "response": "200", "error": "", "snapshot_skipped": "", @@ -11081,8 +10971,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestRunWithAdditionalArgs::test_run_with_ulimit[SdkDockerClient]", - "test": "test_run_with_ulimit[SdkDockerClient]", + "node_id": "LocalStack Community: tests/integration/services/test_internal.py::TestInitScriptsResource::test_stages_have_completed", + "test": "test_stages_have_completed", "response": "200", "error": "", "snapshot_skipped": "", @@ -11091,8 +10981,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/services/test_internal.py::TestInitScriptsResource::test_stages_have_completed", - "test": "test_stages_have_completed", + "node_id": "LocalStack Community: tests/integration/test_config_service.py::TestConfigService::test_put_configuration_recorder", + "test": "test_put_configuration_recorder", "response": "200", "error": "", "snapshot_skipped": "", @@ -11111,23 +11001,13 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/services/lambda_/event_source_mapping/test_lambda_integration_kinesis.py::TestKinesisSource::test_kinesis_report_batch_item_failure_scenarios[unhandled_exception_in_function]", - "test": "test_kinesis_report_batch_item_failure_scenarios[unhandled_exception_in_function]", - "response": "400", - "error": "ResourceInUseException", - "snapshot_skipped": "['$..Records..eventID', '$..Messages..Body.KinesisBatchInfo.shardId', '$..Message.KinesisBatchInfo.shardId']", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, - { - "node_id": "LocalStack Community: tests/aws/services/lambda_/event_source_mapping/test_lambda_integration_kinesis.py::TestKinesisSource::test_kinesis_report_batch_item_failures", - "test": "test_kinesis_report_batch_item_failures", - "response": "400", - "error": "ResourceInUseException", - "snapshot_skipped": "['$..Records..eventID', '$..Messages..Body.KinesisBatchInfo.shardId', '$..Message.KinesisBatchInfo.shardId']", - "aws_validated": true, - "snapshot_tested": true, + "node_id": "LocalStack Community: tests/integration/utils/test_diagnose.py::test_diagnose_resource", + "test": "test_diagnose_resource", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, "origin": "internal" } ], @@ -11617,11 +11497,11 @@ "origin": "external" }, { - "node_id": "LocalStack Community: tests/aws/services/kinesis/test_kinesis.py::TestKinesis::test_subscribe_to_shard_with_sequence_number_as_iterator", - "test": "test_subscribe_to_shard_with_sequence_number_as_iterator", + "node_id": "LocalStack Community: tests/aws/services/kinesis/test_kinesis.py::TestKinesis::test_subscribe_to_shard_cbor_at_timestamp", + "test": "test_subscribe_to_shard_cbor_at_timestamp", "response": "400", "error": "ResourceNotFoundException", - "snapshot_skipped": "['$..Records..EncryptionType']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "internal" diff --git a/src/data/coverage/kms.json b/src/data/coverage/kms.json index 309a437e..9335a06a 100644 --- a/src/data/coverage/kms.json +++ b/src/data/coverage/kms.json @@ -1702,6 +1702,16 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/s3tables/test_s3tables.py::TestS3Tables::test_pyiceberg_data_write_append", + "test": "test_pyiceberg_data_write_append", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/integration/replicator/services/kms/test_kms_replication.py::TestKmsSecretReplication::test_alias_replication", "test": "test_alias_replication", diff --git a/src/data/coverage/lambda.json b/src/data/coverage/lambda.json index 9f5f318b..ca9e57d6 100644 --- a/src/data/coverage/lambda.json +++ b/src/data/coverage/lambda.json @@ -1,5 +1,6 @@ { "service": "lambda", + "pro_support": true, "community_support": true, "operations": [ { @@ -785,7 +786,7 @@ { "UntagResource": { "implemented": true, - "availability": "community", + "availability": "pro", "internal_test_suite": true, "external_test_suite": true, "terraform_test_suite": true, @@ -3433,6 +3434,16 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/cognito/test_cognito.py::TestTriggers::test_custom_message_forgot_password", + "test": "test_custom_message_forgot_password", + "response": "201", + "error": "", + "snapshot_skipped": "['$..version', '$..request.usernameParameter', '$..request.userAttributes.phone_number_verified']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/cognito/test_cognito.py::TestTriggers::test_custom_message_sign_up_trigger", "test": "test_custom_message_sign_up_trigger", @@ -5109,30 +5120,6 @@ } ] }, - "BatchSize, EventSourceArn, FunctionName, StartingPosition, Topics": { - "ls_pro": [ - { - "node_id": "LocalStack Pro: tests/aws/services/kafka/test_kafka.py::TestKafka::test_kafka_lambda_event_source_mapping[False]", - "test": "test_kafka_lambda_event_source_mapping[False]", - "response": "202", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "external" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/kafka/test_kafka.py::TestKafka::test_kafka_lambda_event_source_mapping[True]", - "test": "test_kafka_lambda_event_source_mapping[True]", - "response": "202", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "external" - } - ] - }, "BatchSize, EventSourceArn, FunctionName, Tags": { "ls_community": [ { @@ -13293,6 +13280,16 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/cognito/test_cognito.py::TestTriggers::test_custom_message_forgot_password", + "test": "test_custom_message_forgot_password", + "response": "201", + "error": "", + "snapshot_skipped": "['$..version', '$..request.usernameParameter', '$..request.userAttributes.phone_number_verified']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/cognito/test_cognito.py::TestTriggers::test_custom_message_sign_up_trigger", "test": "test_custom_message_sign_up_trigger", @@ -13833,26 +13830,6 @@ "snapshot_tested": false, "origin": "external" }, - { - "node_id": "LocalStack Pro: tests/aws/services/kafka/test_kafka.py::TestKafka::test_kafka_lambda_event_source_mapping[False]", - "test": "test_kafka_lambda_event_source_mapping[False]", - "response": "201", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "external" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/kafka/test_kafka.py::TestKafka::test_kafka_lambda_event_source_mapping[True]", - "test": "test_kafka_lambda_event_source_mapping[True]", - "response": "201", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "external" - }, { "node_id": "LocalStack Pro: tests/aws/services/lambda_/lambda_debug_mode/test_ldm_endpoint.py::TestLDMEndpoint::test_debug_server_with_init_failure[nodejs18_x]", "test": "test_debug_server_with_init_failure[nodejs18_x]", @@ -14253,6 +14230,16 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation_with_reserved_vars", + "test": "test_pipe_target_input_transformation_with_reserved_vars", + "response": "201", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_sqs_fifo_dlq_partial_batch_failures", "test": "test_sqs_fifo_dlq_partial_batch_failures", @@ -18577,26 +18564,6 @@ "snapshot_tested": true, "origin": "external" }, - { - "node_id": "LocalStack Pro: tests/aws/services/kafka/test_kafka.py::TestKafka::test_kafka_lambda_event_source_mapping[False]", - "test": "test_kafka_lambda_event_source_mapping[False]", - "response": "202", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "external" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/kafka/test_kafka.py::TestKafka::test_kafka_lambda_event_source_mapping[True]", - "test": "test_kafka_lambda_event_source_mapping[True]", - "response": "202", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "external" - }, { "node_id": "LocalStack Pro: tests/aws/services/lambda_/test_lambda_event_source_kafka.py::test_kafka_lambda_event_source_mapping[msk]", "test": "test_kafka_lambda_event_source_mapping[msk]", @@ -27296,13 +27263,13 @@ "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/cloudfront/test_cloudfront.py::TestCloudFront::test_create_response_headers_policy", - "test": "test_create_response_headers_policy", + "node_id": "LocalStack Pro: tests/aws/services/cloudfront/test_cloudfront.py::TestCloudFront::test_lambda_redirect", + "test": "test_lambda_redirect", "response": "204", "error": "", - "snapshot_skipped": "['$..ETag', '$..Error.Message', '$..Message']", + "snapshot_skipped": "", "aws_validated": true, - "snapshot_tested": true, + "snapshot_tested": false, "origin": "internal" }, { @@ -27765,6 +27732,16 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/cognito/test_cognito.py::TestTriggers::test_custom_message_forgot_password", + "test": "test_custom_message_forgot_password", + "response": "204", + "error": "", + "snapshot_skipped": "['$..version', '$..request.usernameParameter', '$..request.userAttributes.phone_number_verified']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/cognito/test_cognito.py::TestTriggers::test_custom_message_sign_up_trigger", "test": "test_custom_message_sign_up_trigger", @@ -28335,26 +28312,6 @@ "snapshot_tested": true, "origin": "external" }, - { - "node_id": "LocalStack Pro: tests/aws/services/kafka/test_kafka.py::TestKafka::test_kafka_lambda_event_source_mapping[False]", - "test": "test_kafka_lambda_event_source_mapping[False]", - "response": "204", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "external" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/kafka/test_kafka.py::TestKafka::test_kafka_lambda_event_source_mapping[True]", - "test": "test_kafka_lambda_event_source_mapping[True]", - "response": "204", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "external" - }, { "node_id": "LocalStack Pro: tests/aws/services/lambda_/lambda_debug_mode/test_ldm_endpoint.py::TestLDMEndpoint::test_debug_server_with_init_failure[nodejs18_x]", "test": "test_debug_server_with_init_failure[nodejs18_x]", @@ -29045,6 +29002,16 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation_with_reserved_vars", + "test": "test_pipe_target_input_transformation_with_reserved_vars", + "response": "204", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_sqs_fifo_dlq_partial_batch_failures", "test": "test_sqs_fifo_dlq_partial_batch_failures", @@ -31225,26 +31192,6 @@ "snapshot_tested": true, "origin": "external" }, - { - "node_id": "LocalStack Pro: tests/aws/services/kafka/test_kafka.py::TestKafka::test_kafka_lambda_event_source_mapping[False]", - "test": "test_kafka_lambda_event_source_mapping[False]", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "external" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/kafka/test_kafka.py::TestKafka::test_kafka_lambda_event_source_mapping[True]", - "test": "test_kafka_lambda_event_source_mapping[True]", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "external" - }, { "node_id": "LocalStack Pro: tests/aws/services/lambda_/test_lambda_event_source_kafka.py::test_kafka_lambda_event_source_mapping_with_filter[by_header]", "test": "test_kafka_lambda_event_source_mapping_with_filter[by_header]", @@ -40733,6 +40680,16 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/cognito/test_cognito.py::TestTriggers::test_custom_message_forgot_password", + "test": "test_custom_message_forgot_password", + "response": "200", + "error": "", + "snapshot_skipped": "['$..version', '$..request.usernameParameter', '$..request.userAttributes.phone_number_verified']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/cognito/test_cognito.py::TestTriggers::test_custom_message_sign_up_trigger", "test": "test_custom_message_sign_up_trigger", @@ -41313,26 +41270,6 @@ "snapshot_tested": true, "origin": "external" }, - { - "node_id": "LocalStack Pro: tests/aws/services/kafka/test_kafka.py::TestKafka::test_kafka_lambda_event_source_mapping[False]", - "test": "test_kafka_lambda_event_source_mapping[False]", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "external" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/kafka/test_kafka.py::TestKafka::test_kafka_lambda_event_source_mapping[True]", - "test": "test_kafka_lambda_event_source_mapping[True]", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "external" - }, { "node_id": "LocalStack Pro: tests/aws/services/lambda_/lambda_debug_mode/test_ldm_endpoint.py::TestLDMEndpoint::test_debug_server_with_init_failure[nodejs18_x]", "test": "test_debug_server_with_init_failure[nodejs18_x]", @@ -42033,6 +41970,16 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation_with_reserved_vars", + "test": "test_pipe_target_input_transformation_with_reserved_vars", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_sqs_fifo_dlq_partial_batch_failures", "test": "test_sqs_fifo_dlq_partial_batch_failures", @@ -45573,16 +45520,6 @@ "snapshot_tested": true, "origin": "internal" }, - { - "node_id": "LocalStack Community: tests/aws/scenario/bookstore/test_bookstore.py::TestBookstoreApplication::test_opensearch_crud", - "test": "test_opensearch_crud", - "response": "200", - "error": "", - "snapshot_skipped": "['$..ClusterConfig.DedicatedMasterCount', '$..ClusterConfig.DedicatedMasterEnabled', '$..ClusterConfig.DedicatedMasterType', '$..ClusterConfig.Options.DedicatedMasterCount', '$..ClusterConfig.Options.DedicatedMasterType', '$..DomainStatusList..AIMLOptions', '$..DomainStatusList..EBSOptions.Iops', '$..DomainStatusList..IdentityCenterOptions', '$..DomainStatusList..IPAddressType', '$..DomainStatusList..DomainProcessingStatus', '$..DomainStatusList..ModifyingProperties', '$..SoftwareUpdateOptions', '$..OffPeakWindowOptions', '$..ChangeProgressDetails', '$..AutoTuneOptions.UseOffPeakWindow', '$..AutoTuneOptions.Options.UseOffPeakWindow', '$..ClusterConfig.MultiAZWithStandbyEnabled', '$..AdvancedSecurityOptions.AnonymousAuthEnabled', '$..AdvancedSecurityOptions.Options.AnonymousAuthEnabled', '$..DomainConfig.AIMLOptions', '$..DomainConfig.ClusterConfig.Options.WarmEnabled', '$..DomainConfig.IdentityCenterOptions', '$..DomainConfig.IPAddressType', '$..DomainConfig.ModifyingProperties', '$..ClusterConfig.Options.ColdStorageOptions', '$..ClusterConfig.Options.MultiAZWithStandbyEnabled', '$..Processing', '$..ServiceSoftwareOptions.CurrentVersion', '$..ClusterConfig.DedicatedMasterEnabled', '$..ClusterConfig.InstanceType', '$..SnapshotOptions.Options.AutomatedSnapshotStartHour', '$..ClusterConfig.Options.DedicatedMasterEnabled', '$..ClusterConfig.Options.InstanceType', '$..AutoTuneOptions.State', '$..EBSOptions.Options.VolumeSize', '$..AdvancedOptions.\"rest.action.multi.allow_explicit_index\"', '$..AdvancedOptions.Options.\"rest.action.multi.allow_explicit_index\"', '$..Versions']", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, { "node_id": "LocalStack Community: tests/aws/scenario/bookstore/test_bookstore.py::TestBookstoreApplication::test_search_books", "test": "test_search_books", @@ -47694,11 +47631,11 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/services/stepfunctions/v2/timeouts/test_timeouts.py::TestTimeouts::test_service_lambda_map_timeout", - "test": "test_service_lambda_map_timeout", + "node_id": "LocalStack Community: tests/aws/services/sts/test_sts.py::TestSTSIntegrations::test_assume_role", + "test": "test_assume_role", "response": "500", "error": "ServiceException", - "snapshot_skipped": "['$..redriveCount', '$..redriveStatus']", + "snapshot_skipped": "['$..PackedPolicySize', '$..Role.Tags']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -48375,26 +48312,6 @@ "snapshot_tested": true, "origin": "internal" }, - { - "node_id": "LocalStack Pro: tests/aws/services/kafka/test_kafka.py::TestKafka::test_kafka_lambda_event_source_mapping[False]", - "test": "test_kafka_lambda_event_source_mapping[False]", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "internal" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/kafka/test_kafka.py::TestKafka::test_kafka_lambda_event_source_mapping[True]", - "test": "test_kafka_lambda_event_source_mapping[True]", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "internal" - }, { "node_id": "LocalStack Pro: tests/aws/services/lambda_/test_lambda.py::TestLambdaContainer::test_container_image_lambda_chained_invocation", "test": "test_container_image_lambda_chained_invocation", @@ -48525,6 +48442,16 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation_with_reserved_vars", + "test": "test_pipe_target_input_transformation_with_reserved_vars", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_sqs_fifo_dlq_partial_batch_failures", "test": "test_sqs_fifo_dlq_partial_batch_failures", @@ -51521,16 +51448,6 @@ "snapshot_tested": true, "origin": "internal" }, - { - "node_id": "LocalStack Community: tests/aws/services/stepfunctions/v2/error_handling/test_task_service_sfn.py::TestTaskServiceSfn::test_start_execution_no_such_arn", - "test": "test_start_execution_no_such_arn", - "response": "500", - "error": "ServiceException", - "snapshot_skipped": "['$..SdkHttpMetadata', '$..SdkResponseMetadata']", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, { "node_id": "LocalStack Community: tests/aws/services/stepfunctions/v2/timeouts/test_timeouts.py::TestTimeouts::test_fixed_timeout_lambda", "test": "test_fixed_timeout_lambda", @@ -51973,6 +51890,16 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/cognito/test_cognito.py::TestTriggers::test_custom_message_forgot_password", + "test": "test_custom_message_forgot_password", + "response": "200", + "error": "", + "snapshot_skipped": "['$..version', '$..request.usernameParameter', '$..request.userAttributes.phone_number_verified']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/cognito/test_cognito.py::TestTriggers::test_custom_message_sign_up_trigger", "test": "test_custom_message_sign_up_trigger", @@ -56759,16 +56686,6 @@ "snapshot_tested": false, "origin": "internal" }, - { - "node_id": "LocalStack Community: tests/aws/services/cloudformation/test_change_set_fn_transform.py::TestChangeSetFnTransform::test_global_macro_fn_transform", - "test": "test_global_macro_fn_transform", - "response": "404", - "error": "ResourceNotFoundException", - "snapshot_skipped": "['per-resource-events..*', 'delete-describe..*', '$..Capabilities', '$..IncludeNestedStacks', '$..Scope', '$..Details', '$..Parameters', '$..Replacement', '$..PolicyAction']", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, { "node_id": "LocalStack Community: tests/aws/services/lambda_/test_lambda_api.py::TestLambdaPermissions::test_permission_exceptions", "test": "test_permission_exceptions", diff --git a/src/data/coverage/logs.json b/src/data/coverage/logs.json index 60f3ad7c..ebe21702 100644 --- a/src/data/coverage/logs.json +++ b/src/data/coverage/logs.json @@ -8762,6 +8762,16 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/cognito/test_cognito.py::TestTriggers::test_custom_message_forgot_password", + "test": "test_custom_message_forgot_password", + "response": "200", + "error": "", + "snapshot_skipped": "['$..version', '$..request.usernameParameter', '$..request.userAttributes.phone_number_verified']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/cognito/test_cognito.py::TestTriggers::test_custom_message_sign_up_trigger", "test": "test_custom_message_sign_up_trigger", @@ -9402,26 +9412,6 @@ "snapshot_tested": true, "origin": "internal" }, - { - "node_id": "LocalStack Pro: tests/aws/services/kafka/test_kafka.py::TestKafka::test_kafka_lambda_event_source_mapping[False]", - "test": "test_kafka_lambda_event_source_mapping[False]", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "internal" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/kafka/test_kafka.py::TestKafka::test_kafka_lambda_event_source_mapping[True]", - "test": "test_kafka_lambda_event_source_mapping[True]", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "internal" - }, { "node_id": "LocalStack Pro: tests/aws/services/kinesisanalyticsv2/test_managed_flink.py::TestKinesisDataAnalyticsV2::test_cloudwatch_logging", "test": "test_cloudwatch_logging", @@ -9972,6 +9962,16 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation_with_reserved_vars", + "test": "test_pipe_target_input_transformation_with_reserved_vars", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_sqs_fifo_dlq_partial_batch_failures", "test": "test_sqs_fifo_dlq_partial_batch_failures", @@ -10252,16 +10252,6 @@ "snapshot_tested": false, "origin": "internal" }, - { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_websocket_apis.py::TestWebSockets::test_websocket_subprotocols", - "test": "test_websocket_subprotocols", - "response": "400", - "error": "ResourceAlreadyExistsException", - "snapshot_skipped": "['$..connection', '$..server', '$.headers-subprotocols-connect-header.sec-websocket-protocol']", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, { "node_id": "LocalStack Pro: tests/aws/services/appsync/test_appsync_event_code_executor.py::TestAppsyncEventDirectInvocation::test_invoke_lambda_async", "test": "test_invoke_lambda_async", @@ -17794,6 +17784,16 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/cognito/test_cognito.py::TestTriggers::test_custom_message_forgot_password", + "test": "test_custom_message_forgot_password", + "response": "200", + "error": "", + "snapshot_skipped": "['$..version', '$..request.usernameParameter', '$..request.userAttributes.phone_number_verified']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/cognito/test_cognito.py::TestTriggers::test_custom_message_sign_up_trigger", "test": "test_custom_message_sign_up_trigger", @@ -18374,26 +18374,6 @@ "snapshot_tested": true, "origin": "internal" }, - { - "node_id": "LocalStack Pro: tests/aws/services/kafka/test_kafka.py::TestKafka::test_kafka_lambda_event_source_mapping[False]", - "test": "test_kafka_lambda_event_source_mapping[False]", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "internal" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/kafka/test_kafka.py::TestKafka::test_kafka_lambda_event_source_mapping[True]", - "test": "test_kafka_lambda_event_source_mapping[True]", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "internal" - }, { "node_id": "LocalStack Pro: tests/aws/services/kinesisanalyticsv2/test_managed_flink.py::TestKinesisDataAnalyticsV2::test_cloudwatch_logging", "test": "test_cloudwatch_logging", @@ -18934,6 +18914,16 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation_with_reserved_vars", + "test": "test_pipe_target_input_transformation_with_reserved_vars", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_sqs_fifo_dlq_partial_batch_failures", "test": "test_sqs_fifo_dlq_partial_batch_failures", @@ -19154,6 +19144,16 @@ "snapshot_tested": false, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/scenario/fargate_prometheus/test_fargate_prometheus.py::TestFargatePrometheus::test_private_http_api_integration", + "test": "test_private_http_api_integration", + "response": "400", + "error": "ResourceNotFoundException", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": false, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/scenario/fargate_prometheus/test_fargate_prometheus.py::TestFargatePrometheus::test_public_alb", "test": "test_public_alb", @@ -26282,6 +26282,16 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/cognito/test_cognito.py::TestTriggers::test_custom_message_forgot_password", + "test": "test_custom_message_forgot_password", + "response": "200", + "error": "", + "snapshot_skipped": "['$..version', '$..request.usernameParameter', '$..request.userAttributes.phone_number_verified']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/cognito/test_cognito.py::TestTriggers::test_custom_message_sign_up_trigger", "test": "test_custom_message_sign_up_trigger", @@ -26832,26 +26842,6 @@ "snapshot_tested": true, "origin": "external" }, - { - "node_id": "LocalStack Pro: tests/aws/services/kafka/test_kafka.py::TestKafka::test_kafka_lambda_event_source_mapping[False]", - "test": "test_kafka_lambda_event_source_mapping[False]", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "external" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/kafka/test_kafka.py::TestKafka::test_kafka_lambda_event_source_mapping[True]", - "test": "test_kafka_lambda_event_source_mapping[True]", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "external" - }, { "node_id": "LocalStack Pro: tests/aws/services/kinesisanalyticsv2/test_managed_flink.py::TestKinesisDataAnalyticsV2::test_cloudwatch_logging", "test": "test_cloudwatch_logging", @@ -27182,6 +27172,16 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation_with_reserved_vars", + "test": "test_pipe_target_input_transformation_with_reserved_vars", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_sqs_fifo_dlq_partial_batch_failures", "test": "test_sqs_fifo_dlq_partial_batch_failures", @@ -30000,6 +30000,16 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Community: tests/aws/services/lambda_/test_lambda.py::TestLambdaBehavior::test_lambda_invoke_with_timeout", + "test": "test_lambda_invoke_with_timeout", + "response": "400", + "error": "ResourceNotFoundException", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Community: tests/aws/services/lambda_/test_lambda.py::TestLambdaCleanup::test_recreate_function", "test": "test_recreate_function", @@ -30250,6 +30260,16 @@ "snapshot_tested": false, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/elb/test_elb.py::TestELB::test_elb_register_lambda_target_validation", + "test": "test_elb_register_lambda_target_validation", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/iam/test_iam_cross_account.py::TestLambdaCrossAccount::test_lambda_cross_account_invoke", "test": "test_lambda_cross_account_invoke", @@ -30330,6 +30350,16 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/iam/test_inter_service_enforcement.py::TestApiGatewayIntegrations::test_kinesis_integration", + "test": "test_kinesis_integration", + "response": "200", + "error": "", + "snapshot_skipped": "['$..Message', '$..message']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/iam/test_inter_service_enforcement.py::TestApiGatewayIntegrations::test_lambda_integration[AWS]", "test": "test_lambda_integration[AWS]", @@ -31912,6 +31942,16 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/cognito/test_cognito.py::TestTriggers::test_custom_message_forgot_password", + "test": "test_custom_message_forgot_password", + "response": "200", + "error": "", + "snapshot_skipped": "['$..version', '$..request.usernameParameter', '$..request.userAttributes.phone_number_verified']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/cognito/test_cognito.py::TestTriggers::test_custom_message_sign_up_trigger", "test": "test_custom_message_sign_up_trigger", @@ -32862,6 +32902,16 @@ "snapshot_tested": false, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/elb/test_elb.py::TestELB::test_elb_register_lambda_target_validation", + "test": "test_elb_register_lambda_target_validation", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/iam/test_iam_cross_account.py::TestLambdaCrossAccount::test_lambda_cross_account_invoke", "test": "test_lambda_cross_account_invoke", @@ -32962,6 +33012,16 @@ "snapshot_tested": false, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/iam/test_inter_service_enforcement.py::TestApiGatewayIntegrations::test_kinesis_integration", + "test": "test_kinesis_integration", + "response": "200", + "error": "", + "snapshot_skipped": "['$..Message', '$..message']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/iam/test_inter_service_enforcement.py::TestApiGatewayIntegrations::test_lambda_integration[AWS]", "test": "test_lambda_integration[AWS]", @@ -33174,16 +33234,6 @@ "snapshot_tested": true, "origin": "internal" }, - { - "node_id": "LocalStack Community: tests/aws/scenario/bookstore/test_bookstore.py::TestBookstoreApplication::test_opensearch_crud", - "test": "test_opensearch_crud", - "response": "200", - "error": "", - "snapshot_skipped": "['$..ClusterConfig.DedicatedMasterCount', '$..ClusterConfig.DedicatedMasterEnabled', '$..ClusterConfig.DedicatedMasterType', '$..ClusterConfig.Options.DedicatedMasterCount', '$..ClusterConfig.Options.DedicatedMasterType', '$..DomainStatusList..AIMLOptions', '$..DomainStatusList..EBSOptions.Iops', '$..DomainStatusList..IdentityCenterOptions', '$..DomainStatusList..IPAddressType', '$..DomainStatusList..DomainProcessingStatus', '$..DomainStatusList..ModifyingProperties', '$..SoftwareUpdateOptions', '$..OffPeakWindowOptions', '$..ChangeProgressDetails', '$..AutoTuneOptions.UseOffPeakWindow', '$..AutoTuneOptions.Options.UseOffPeakWindow', '$..ClusterConfig.MultiAZWithStandbyEnabled', '$..AdvancedSecurityOptions.AnonymousAuthEnabled', '$..AdvancedSecurityOptions.Options.AnonymousAuthEnabled', '$..DomainConfig.AIMLOptions', '$..DomainConfig.ClusterConfig.Options.WarmEnabled', '$..DomainConfig.IdentityCenterOptions', '$..DomainConfig.IPAddressType', '$..DomainConfig.ModifyingProperties', '$..ClusterConfig.Options.ColdStorageOptions', '$..ClusterConfig.Options.MultiAZWithStandbyEnabled', '$..Processing', '$..ServiceSoftwareOptions.CurrentVersion', '$..ClusterConfig.DedicatedMasterEnabled', '$..ClusterConfig.InstanceType', '$..SnapshotOptions.Options.AutomatedSnapshotStartHour', '$..ClusterConfig.Options.DedicatedMasterEnabled', '$..ClusterConfig.Options.InstanceType', '$..AutoTuneOptions.State', '$..EBSOptions.Options.VolumeSize', '$..AdvancedOptions.\"rest.action.multi.allow_explicit_index\"', '$..AdvancedOptions.Options.\"rest.action.multi.allow_explicit_index\"', '$..Versions']", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, { "node_id": "LocalStack Community: tests/aws/scenario/bookstore/test_bookstore.py::TestBookstoreApplication::test_search_books", "test": "test_search_books", @@ -40694,6 +40744,16 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Community: tests/aws/services/lambda_/test_lambda.py::TestLambdaBaseFeatures::test_large_payloads", + "test": "test_large_payloads", + "response": "400", + "error": "ResourceNotFoundException", + "snapshot_skipped": "['$..LogResult']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Community: tests/aws/services/lambda_/test_lambda.py::TestLambdaBehavior::test_ignore_architecture", "test": "test_ignore_architecture", @@ -44386,6 +44446,16 @@ "snapshot_tested": false, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/scenario/serverlesspresso/test_serverlesspresso.py::TestServerlesspressoScenario::test_websocket", + "test": "test_websocket", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": false, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_apigateway_custom_domain.py::TestApigatewayCustomDomain::test_custom_domains_invocation", "test": "test_custom_domains_invocation", @@ -44726,16 +44796,6 @@ "snapshot_tested": true, "origin": "internal" }, - { - "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_alb_fargate_integration.py::TestAlbFargateIntegration::test_gzip_encoding", - "test": "test_gzip_encoding", - "response": "200", - "error": "", - "snapshot_skipped": "['$..headers.server', '$..json.headers.Connection', '$..json.headers.Forwarded', '$..json.headers.Via', '$..json.headers.X-Forwarded-For', '$..json.headers.X-Forwarded-Port', '$..json.headers.X-Forwarded-Proto']", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, { "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_alb_fargate_integration.py::TestAlbFargateIntegration::test_querystring_parsing", "test": "test_querystring_parsing", @@ -45736,6 +45796,16 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/cognito/test_cognito.py::TestTriggers::test_custom_message_forgot_password", + "test": "test_custom_message_forgot_password", + "response": "200", + "error": "", + "snapshot_skipped": "['$..version', '$..request.usernameParameter', '$..request.userAttributes.phone_number_verified']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/cognito/test_cognito.py::TestTriggers::test_custom_message_sign_up_trigger", "test": "test_custom_message_sign_up_trigger", @@ -46146,16 +46216,6 @@ "snapshot_tested": true, "origin": "internal" }, - { - "node_id": "LocalStack Pro: tests/aws/services/iam/test_inter_service_enforcement.py::TestApiGatewayIntegrations::test_lambda_integration_resource_based_policy[AWS_PROXY]", - "test": "test_lambda_integration_resource_based_policy[AWS_PROXY]", - "response": "200", - "error": "", - "snapshot_skipped": "['$..error-header']", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, { "node_id": "LocalStack Pro: tests/aws/services/iam/test_inter_service_enforcement.py::TestApiGatewayLambdaAuthorizers::test_apigateway_authorizer_resource_based[REQUEST]", "test": "test_apigateway_authorizer_resource_based[REQUEST]", @@ -46216,16 +46276,6 @@ "snapshot_tested": false, "origin": "internal" }, - { - "node_id": "LocalStack Pro: tests/aws/services/iam/test_inter_service_enforcement.py::TestInterServiceCommunicationEnforcement::test_lambda_iam[/]", - "test": "test_lambda_iam[/]", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, { "node_id": "LocalStack Pro: tests/aws/services/iam/test_inter_service_enforcement.py::TestInterServiceCommunicationEnforcement::test_lambda_iam[/testpath/]", "test": "test_lambda_iam[/testpath/]", @@ -46316,26 +46366,6 @@ "snapshot_tested": true, "origin": "internal" }, - { - "node_id": "LocalStack Pro: tests/aws/services/kafka/test_kafka.py::TestKafka::test_kafka_lambda_event_source_mapping[False]", - "test": "test_kafka_lambda_event_source_mapping[False]", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "internal" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/kafka/test_kafka.py::TestKafka::test_kafka_lambda_event_source_mapping[True]", - "test": "test_kafka_lambda_event_source_mapping[True]", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "internal" - }, { "node_id": "LocalStack Pro: tests/aws/services/kinesisanalyticsv2/test_managed_flink.py::TestKinesisDataAnalyticsV2::test_cloudwatch_logging", "test": "test_cloudwatch_logging", @@ -46566,16 +46596,6 @@ "snapshot_tested": false, "origin": "internal" }, - { - "node_id": "LocalStack Pro: tests/aws/services/lambda_/test_lambda_endpoint_injection.py::TestLambdaCallingLocalstack::test_transparent_endpoint_injection[python3.10]", - "test": "test_transparent_endpoint_injection[python3.10]", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": false, - "origin": "internal" - }, { "node_id": "LocalStack Pro: tests/aws/services/lambda_/test_lambda_endpoint_injection.py::TestLambdaCallingLocalstack::test_transparent_endpoint_injection[python3.11]", "test": "test_transparent_endpoint_injection[python3.11]", @@ -46866,6 +46886,16 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation_with_reserved_vars", + "test": "test_pipe_target_input_transformation_with_reserved_vars", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_sqs_fifo_dlq_partial_batch_failures", "test": "test_sqs_fifo_dlq_partial_batch_failures", @@ -47176,6 +47206,16 @@ "snapshot_tested": false, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/scenario/fargate_prometheus/test_fargate_prometheus.py::TestFargatePrometheus::test_private_http_api_integration", + "test": "test_private_http_api_integration", + "response": "400", + "error": "ResourceNotFoundException", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": false, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/scenario/rds_neptune_docdb/test_rds_neptune_docdb.py::TestRdsNeptuneDocDB::test_docdb_connection", "test": "test_docdb_connection", @@ -47576,6 +47616,16 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_alb_fargate_integration.py::TestAlbFargateIntegration::test_gzip_encoding", + "test": "test_gzip_encoding", + "response": "400", + "error": "ResourceNotFoundException", + "snapshot_skipped": "['$..headers.server', '$..json.headers.Connection', '$..json.headers.Forwarded', '$..json.headers.Via', '$..json.headers.X-Forwarded-For', '$..json.headers.X-Forwarded-Port', '$..json.headers.X-Forwarded-Proto']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_authorizers.py::TestHttpApiJwtAuthorizer::test_jwt_authorizer_amazonaws_host", "test": "test_jwt_authorizer_amazonaws_host", @@ -48446,6 +48496,16 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/cognito/test_cognito.py::TestTriggers::test_custom_message_forgot_password", + "test": "test_custom_message_forgot_password", + "response": "400", + "error": "ResourceNotFoundException", + "snapshot_skipped": "['$..version', '$..request.usernameParameter', '$..request.userAttributes.phone_number_verified']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/cognito/test_cognito.py::TestTriggers::test_custom_message_sign_up_trigger", "test": "test_custom_message_sign_up_trigger", @@ -48547,13 +48607,13 @@ "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/elb/test_elb.py::TestELB::test_elb_register_lambda_target_validation", - "test": "test_elb_register_lambda_target_validation", + "node_id": "LocalStack Pro: tests/aws/services/elb/test_elb.py::TestELB::test_elb_lambda_target_permissions", + "test": "test_elb_lambda_target_permissions", "response": "400", "error": "ResourceNotFoundException", "snapshot_skipped": "", "aws_validated": true, - "snapshot_tested": true, + "snapshot_tested": false, "origin": "internal" }, { @@ -48666,6 +48726,16 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/iam/test_inter_service_enforcement.py::TestApiGatewayIntegrations::test_kinesis_integration", + "test": "test_kinesis_integration", + "response": "400", + "error": "ResourceNotFoundException", + "snapshot_skipped": "['$..Message', '$..message']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/iam/test_inter_service_enforcement.py::TestApiGatewayIntegrations::test_lambda_integration[AWS]", "test": "test_lambda_integration[AWS]", @@ -48856,26 +48926,6 @@ "snapshot_tested": true, "origin": "internal" }, - { - "node_id": "LocalStack Pro: tests/aws/services/kafka/test_kafka.py::TestKafka::test_kafka_lambda_event_source_mapping[False]", - "test": "test_kafka_lambda_event_source_mapping[False]", - "response": "400", - "error": "ResourceNotFoundException", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "internal" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/kafka/test_kafka.py::TestKafka::test_kafka_lambda_event_source_mapping[True]", - "test": "test_kafka_lambda_event_source_mapping[True]", - "response": "400", - "error": "ResourceNotFoundException", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "internal" - }, { "node_id": "LocalStack Pro: tests/aws/services/kms/test_kms.py::TestKMS::test_create_key", "test": "test_create_key", @@ -48886,16 +48936,6 @@ "snapshot_tested": true, "origin": "external" }, - { - "node_id": "LocalStack Pro: tests/aws/services/lambda_/lambda_debug_mode/test_ldm_endpoint.py::TestLDMEndpoint::test_delete_after_put_removes_configuration", - "test": "test_delete_after_put_removes_configuration", - "response": "400", - "error": "ResourceNotFoundException", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "external" - }, { "node_id": "LocalStack Pro: tests/aws/services/lambda_/test_lambda.py::TestExternalLayerDownload::test_external_layer_download", "test": "test_external_layer_download", @@ -49306,6 +49346,16 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation_with_reserved_vars", + "test": "test_pipe_target_input_transformation_with_reserved_vars", + "response": "400", + "error": "ResourceNotFoundException", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_sqs_fifo_dlq_partial_batch_failures", "test": "test_sqs_fifo_dlq_partial_batch_failures", diff --git a/src/data/coverage/neptune.json b/src/data/coverage/neptune.json index 13c7f23f..90f49d5b 100644 --- a/src/data/coverage/neptune.json +++ b/src/data/coverage/neptune.json @@ -1227,6 +1227,16 @@ }, "CopyTagsToSnapshot, DBClusterIdentifier, DBClusterParameterGroupName, DBSubnetGroupName, DatabaseName, EnableHttpEndpoint, Engine, EngineVersion, MasterUserPassword, MasterUsername, ServerlessV2ScalingConfiguration, StorageEncrypted, VpcSecurityGroupIds": { "ls_pro": [ + { + "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_array_agg_function_support[False-NONE-xml_array]", + "test": "test_array_agg_function_support[False-NONE-xml_array]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_select_char", "test": "test_select_char", @@ -2333,6 +2343,16 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_array_agg_function_support[False-NONE-xml_array]", + "test": "test_array_agg_function_support[False-NONE-xml_array]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_select_char", "test": "test_select_char", @@ -3513,6 +3533,16 @@ "snapshot_tested": false, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_array_agg_function_support[False-NONE-xml_array]", + "test": "test_array_agg_function_support[False-NONE-xml_array]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_select_char", "test": "test_select_char", @@ -4079,6 +4109,16 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_array_agg_function_support[False-NONE-xml_array]", + "test": "test_array_agg_function_support[False-NONE-xml_array]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_select_char", "test": "test_select_char", @@ -4923,6 +4963,16 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_array_agg_function_support[False-NONE-varchar_array]", + "test": "test_array_agg_function_support[False-NONE-varchar_array]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_number_of_records_updated[update-with-ctes]", "test": "test_number_of_records_updated[update-with-ctes]", @@ -5145,6 +5195,16 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_array_agg_function_support[False-NONE-varchar_array]", + "test": "test_array_agg_function_support[False-NONE-varchar_array]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_number_of_records_updated[update-with-ctes]", "test": "test_number_of_records_updated[update-with-ctes]", @@ -5911,6 +5971,16 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_array_agg_function_support[False-NONE-varchar_array]", + "test": "test_array_agg_function_support[False-NONE-varchar_array]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_number_of_records_updated[update-with-ctes]", "test": "test_number_of_records_updated[update-with-ctes]", @@ -6813,6 +6883,16 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_array_agg_function_support[False-NONE-varchar_array]", + "test": "test_array_agg_function_support[False-NONE-varchar_array]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_number_of_records_updated[update-with-ctes]", "test": "test_number_of_records_updated[update-with-ctes]", @@ -9745,6 +9825,16 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_array_agg_function_support[False-NONE-varchar_array]", + "test": "test_array_agg_function_support[False-NONE-varchar_array]", + "response": "404", + "error": "DBClusterNotFoundFault", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_number_of_records_updated[update-with-ctes]", "test": "test_number_of_records_updated[update-with-ctes]", @@ -10653,6 +10743,16 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_array_agg_function_support[False-NONE-xml_array]", + "test": "test_array_agg_function_support[False-NONE-xml_array]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_select_char", "test": "test_select_char", @@ -12021,6 +12121,16 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_array_agg_function_support[False-NONE-xml_array]", + "test": "test_array_agg_function_support[False-NONE-xml_array]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_select_char", "test": "test_select_char", diff --git a/src/data/coverage/pipes.json b/src/data/coverage/pipes.json index be078c34..99841bd5 100644 --- a/src/data/coverage/pipes.json +++ b/src/data/coverage/pipes.json @@ -177,6 +177,20 @@ } ] }, + "Enrichment, Name, RoleArn, Source, Target, TargetParameters": { + "ls_pro": [ + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation_with_reserved_vars", + "test": "test_pipe_target_input_transformation_with_reserved_vars", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + } + ] + }, "LogConfiguration, Name, RoleArn, Source, SourceParameters, Target": { "ls_pro": [ { @@ -476,8 +490,8 @@ "Name, RoleArn, Source, Target, TargetParameters": { "ls_pro": [ { - "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation[User is <$.body.user> and age <$.body.unknown> and size <$.body.size> and valid <$.body.valid> and color <$.body.favColors[1]>]", - "test": "test_pipe_target_input_transformation[User is <$.body.user> and age <$.body.unknown> and size <$.body.size> and valid <$.body.valid> and color <$.body.favColors[1]>]", + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation[empty-string-template]", + "test": "test_pipe_target_input_transformation[empty-string-template]", "response": "200", "error": "", "snapshot_skipped": "", @@ -486,8 +500,8 @@ "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation[[ 1, 2, 3 ]]", - "test": "test_pipe_target_input_transformation[[ 1, 2, 3 ]]", + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation[json-array-template]", + "test": "test_pipe_target_input_transformation[json-array-template]", "response": "200", "error": "", "snapshot_skipped": "", @@ -496,8 +510,8 @@ "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation[{ \"user\": <$.body.user>, \"mixed\": \"<$.body.user> and another string\", \"intTest\": 2, \"floatTest\": <$.body.size>, \"boolTest\": <$.body.valid>, \"color\": <$.body.favColors[1]>, \"age\": <$.body.unknown> }]", - "test": "test_pipe_target_input_transformation[{ \"user\": <$.body.user>, \"mixed\": \"<$.body.user> and another string\", \"intTest\": 2, \"floatTest\": <$.body.size>, \"boolTest\": <$.body.valid>, \"color\": <$.body.favColors[1]>, \"age\": <$.body.unknown> }]", + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation[json-object-template]", + "test": "test_pipe_target_input_transformation[json-object-template]", "response": "200", "error": "", "snapshot_skipped": "", @@ -506,8 +520,8 @@ "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation_with_reserved_vars", - "test": "test_pipe_target_input_transformation_with_reserved_vars", + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation[string-template]", + "test": "test_pipe_target_input_transformation[string-template]", "response": "200", "error": "", "snapshot_skipped": "", @@ -545,6 +559,46 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_validation.py::TestPipesValidation::test_pipe_target_input_transformation_validation_error[malformed-JSON-missing-curly-bracket]", + "test": "test_pipe_target_input_transformation_validation_error[malformed-JSON-missing-curly-bracket]", + "response": "400", + "error": "ValidationException", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_validation.py::TestPipesValidation::test_pipe_target_input_transformation_validation_error[malformed-JSON-missing-field]", + "test": "test_pipe_target_input_transformation_validation_error[malformed-JSON-missing-field]", + "response": "400", + "error": "ValidationException", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_validation.py::TestPipesValidation::test_pipe_target_input_transformation_validation_error[mising-opening-bracket]", + "test": "test_pipe_target_input_transformation_validation_error[mising-opening-bracket]", + "response": "400", + "error": "ValidationException", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_validation.py::TestPipesValidation::test_pipe_target_input_transformation_validation_error[missing-closing-bracket]", + "test": "test_pipe_target_input_transformation_validation_error[missing-closing-bracket]", + "response": "400", + "error": "ValidationException", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_validation.py::TestPipesValidation::test_target_parameters_for_wrong_target_type", "test": "test_target_parameters_for_wrong_target_type", @@ -672,8 +726,8 @@ "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation[User is <$.body.user> and age <$.body.unknown> and size <$.body.size> and valid <$.body.valid> and color <$.body.favColors[1]>]", - "test": "test_pipe_target_input_transformation[User is <$.body.user> and age <$.body.unknown> and size <$.body.size> and valid <$.body.valid> and color <$.body.favColors[1]>]", + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation[empty-string-template]", + "test": "test_pipe_target_input_transformation[empty-string-template]", "response": "200", "error": "", "snapshot_skipped": "", @@ -682,8 +736,8 @@ "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation[[ 1, 2, 3 ]]", - "test": "test_pipe_target_input_transformation[[ 1, 2, 3 ]]", + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation[json-array-template]", + "test": "test_pipe_target_input_transformation[json-array-template]", "response": "200", "error": "", "snapshot_skipped": "", @@ -692,8 +746,18 @@ "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation[{ \"user\": <$.body.user>, \"mixed\": \"<$.body.user> and another string\", \"intTest\": 2, \"floatTest\": <$.body.size>, \"boolTest\": <$.body.valid>, \"color\": <$.body.favColors[1]>, \"age\": <$.body.unknown> }]", - "test": "test_pipe_target_input_transformation[{ \"user\": <$.body.user>, \"mixed\": \"<$.body.user> and another string\", \"intTest\": 2, \"floatTest\": <$.body.size>, \"boolTest\": <$.body.valid>, \"color\": <$.body.favColors[1]>, \"age\": <$.body.unknown> }]", + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation[json-object-template]", + "test": "test_pipe_target_input_transformation[json-object-template]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation[string-template]", + "test": "test_pipe_target_input_transformation[string-template]", "response": "200", "error": "", "snapshot_skipped": "", @@ -1008,8 +1072,18 @@ "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation[User is <$.body.user> and age <$.body.unknown> and size <$.body.size> and valid <$.body.valid> and color <$.body.favColors[1]>]", - "test": "test_pipe_target_input_transformation[User is <$.body.user> and age <$.body.unknown> and size <$.body.size> and valid <$.body.valid> and color <$.body.favColors[1]>]", + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation[empty-string-template]", + "test": "test_pipe_target_input_transformation[empty-string-template]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation[json-array-template]", + "test": "test_pipe_target_input_transformation[json-array-template]", "response": "200", "error": "", "snapshot_skipped": "", @@ -1018,8 +1092,8 @@ "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation[[ 1, 2, 3 ]]", - "test": "test_pipe_target_input_transformation[[ 1, 2, 3 ]]", + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation[json-object-template]", + "test": "test_pipe_target_input_transformation[json-object-template]", "response": "200", "error": "", "snapshot_skipped": "", @@ -1028,8 +1102,8 @@ "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation[{ \"user\": <$.body.user>, \"mixed\": \"<$.body.user> and another string\", \"intTest\": 2, \"floatTest\": <$.body.size>, \"boolTest\": <$.body.valid>, \"color\": <$.body.favColors[1]>, \"age\": <$.body.unknown> }]", - "test": "test_pipe_target_input_transformation[{ \"user\": <$.body.user>, \"mixed\": \"<$.body.user> and another string\", \"intTest\": 2, \"floatTest\": <$.body.size>, \"boolTest\": <$.body.valid>, \"color\": <$.body.favColors[1]>, \"age\": <$.body.unknown> }]", + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation[string-template]", + "test": "test_pipe_target_input_transformation[string-template]", "response": "200", "error": "", "snapshot_skipped": "", diff --git a/src/data/coverage/rds-data.json b/src/data/coverage/rds-data.json index 95c2fc34..3b0dff45 100644 --- a/src/data/coverage/rds-data.json +++ b/src/data/coverage/rds-data.json @@ -1729,6 +1729,26 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_select_bytea_data_type", + "test": "test_select_bytea_data_type", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_select_char", + "test": "test_select_char", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_transactions", "test": "test_transactions", diff --git a/src/data/coverage/rds.json b/src/data/coverage/rds.json index 1d858f3c..185c3f91 100644 --- a/src/data/coverage/rds.json +++ b/src/data/coverage/rds.json @@ -2572,6 +2572,16 @@ }, "CopyTagsToSnapshot, DBClusterIdentifier, DBClusterParameterGroupName, DBSubnetGroupName, DatabaseName, EnableHttpEndpoint, Engine, EngineVersion, MasterUserPassword, MasterUsername, ServerlessV2ScalingConfiguration, StorageEncrypted, VpcSecurityGroupIds": { "ls_pro": [ + { + "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_array_agg_function_support[False-NONE-xml_array]", + "test": "test_array_agg_function_support[False-NONE-xml_array]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_select_char", "test": "test_select_char", @@ -3678,6 +3688,16 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_array_agg_function_support[False-NONE-xml_array]", + "test": "test_array_agg_function_support[False-NONE-xml_array]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_select_char", "test": "test_select_char", @@ -4858,6 +4878,16 @@ "snapshot_tested": false, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_array_agg_function_support[False-NONE-xml_array]", + "test": "test_array_agg_function_support[False-NONE-xml_array]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_select_char", "test": "test_select_char", @@ -5708,6 +5738,16 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_array_agg_function_support[False-NONE-xml_array]", + "test": "test_array_agg_function_support[False-NONE-xml_array]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_select_char", "test": "test_select_char", @@ -6662,6 +6702,16 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_array_agg_function_support[False-NONE-varchar_array]", + "test": "test_array_agg_function_support[False-NONE-varchar_array]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_number_of_records_updated[update-with-ctes]", "test": "test_number_of_records_updated[update-with-ctes]", @@ -6884,6 +6934,16 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_array_agg_function_support[False-NONE-varchar_array]", + "test": "test_array_agg_function_support[False-NONE-varchar_array]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_number_of_records_updated[update-with-ctes]", "test": "test_number_of_records_updated[update-with-ctes]", @@ -7650,6 +7710,16 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_array_agg_function_support[False-NONE-varchar_array]", + "test": "test_array_agg_function_support[False-NONE-varchar_array]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_number_of_records_updated[update-with-ctes]", "test": "test_number_of_records_updated[update-with-ctes]", @@ -8800,6 +8870,16 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_array_agg_function_support[False-NONE-varchar_array]", + "test": "test_array_agg_function_support[False-NONE-varchar_array]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_number_of_records_updated[update-with-ctes]", "test": "test_number_of_records_updated[update-with-ctes]", @@ -11868,6 +11948,16 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_array_agg_function_support[False-NONE-varchar_array]", + "test": "test_array_agg_function_support[False-NONE-varchar_array]", + "response": "404", + "error": "DBClusterNotFoundFault", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_number_of_records_updated[update-with-ctes]", "test": "test_number_of_records_updated[update-with-ctes]", @@ -12776,6 +12866,16 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_array_agg_function_support[False-NONE-xml_array]", + "test": "test_array_agg_function_support[False-NONE-xml_array]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_select_char", "test": "test_select_char", @@ -14570,6 +14670,16 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_array_agg_function_support[False-NONE-xml_array]", + "test": "test_array_agg_function_support[False-NONE-xml_array]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_select_char", "test": "test_select_char", diff --git a/src/data/coverage/s3.json b/src/data/coverage/s3.json index 49190ed9..200c01f6 100644 --- a/src/data/coverage/s3.json +++ b/src/data/coverage/s3.json @@ -1305,8 +1305,8 @@ }, { "RenameObject": { - "implemented": false, - "availability": "", + "implemented": true, + "availability": "community", "internal_test_suite": false, "external_test_suite": false, "terraform_test_suite": false, @@ -2469,6 +2469,56 @@ "aws_validated": true, "snapshot_tested": false, "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/s3tables/test_s3tables.py::TestS3Tables::test_datafile_statistics", + "test": "test_datafile_statistics", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/s3tables/test_s3tables.py::TestS3Tables::test_manifest_file_structure", + "test": "test_manifest_file_structure", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/s3tables/test_s3tables.py::TestS3Tables::test_pyiceberg_data_overwrite", + "test": "test_pyiceberg_data_overwrite", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/s3tables/test_s3tables.py::TestS3Tables::test_pyiceberg_data_write_append", + "test": "test_pyiceberg_data_write_append", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/s3tables/test_s3tables.py::TestS3Tables::test_snapshot_metadata_versioning", + "test": "test_snapshot_metadata_versioning", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" } ] } @@ -20640,6 +20690,16 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/cognito/test_cognito.py::TestTriggers::test_custom_message_forgot_password", + "test": "test_custom_message_forgot_password", + "response": "200", + "error": "", + "snapshot_skipped": "['$..version', '$..request.usernameParameter', '$..request.userAttributes.phone_number_verified']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/cognito/test_cognito.py::TestTriggers::test_custom_message_sign_up_trigger", "test": "test_custom_message_sign_up_trigger", @@ -21610,26 +21670,6 @@ "snapshot_tested": true, "origin": "internal" }, - { - "node_id": "LocalStack Pro: tests/aws/services/kafka/test_kafka.py::TestKafka::test_kafka_lambda_event_source_mapping[False]", - "test": "test_kafka_lambda_event_source_mapping[False]", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "internal" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/kafka/test_kafka.py::TestKafka::test_kafka_lambda_event_source_mapping[True]", - "test": "test_kafka_lambda_event_source_mapping[True]", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "internal" - }, { "node_id": "LocalStack Pro: tests/aws/services/kinesisanalyticsv2/test_managed_flink.py::TestKinesisDataAnalyticsV2::test_cloudwatch_logging", "test": "test_cloudwatch_logging", @@ -22420,6 +22460,16 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation_with_reserved_vars", + "test": "test_pipe_target_input_transformation_with_reserved_vars", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_sqs_fifo_dlq_partial_batch_failures", "test": "test_sqs_fifo_dlq_partial_batch_failures", @@ -22540,6 +22590,16 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_array_agg_function_support[False-NONE-xml_array]", + "test": "test_array_agg_function_support[False-NONE-xml_array]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_select_char", "test": "test_select_char", @@ -22785,6 +22845,16 @@ "test": "test_create_namespace_and_table", "response": "200", "error": "", + "snapshot_skipped": "['$..metadataLocation']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/s3tables/test_s3tables.py::TestS3Tables::test_datafile_statistics", + "test": "test_datafile_statistics", + "response": "200", + "error": "", "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, @@ -22795,7 +22865,7 @@ "test": "test_get_table_metadata_location", "response": "200", "error": "", - "snapshot_skipped": "", + "snapshot_skipped": "['$..metadataLocation']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -22810,6 +22880,16 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/s3tables/test_s3tables.py::TestS3Tables::test_manifest_file_structure", + "test": "test_manifest_file_structure", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/s3tables/test_s3tables.py::TestS3Tables::test_namespace_not_found_errors", "test": "test_namespace_not_found_errors", @@ -22820,6 +22900,56 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/s3tables/test_s3tables.py::TestS3Tables::test_pyiceberg_advanced_data_types", + "test": "test_pyiceberg_advanced_data_types", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/s3tables/test_s3tables.py::TestS3Tables::test_pyiceberg_basic_data_types", + "test": "test_pyiceberg_basic_data_types", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/s3tables/test_s3tables.py::TestS3Tables::test_pyiceberg_bucket_partitioned_table", + "test": "test_pyiceberg_bucket_partitioned_table", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/s3tables/test_s3tables.py::TestS3Tables::test_pyiceberg_data_overwrite", + "test": "test_pyiceberg_data_overwrite", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/s3tables/test_s3tables.py::TestS3Tables::test_pyiceberg_data_write_append", + "test": "test_pyiceberg_data_write_append", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/s3tables/test_s3tables.py::TestS3Tables::test_pyiceberg_integration", "test": "test_pyiceberg_integration", @@ -22830,6 +22960,16 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/s3tables/test_s3tables.py::TestS3Tables::test_pyiceberg_multi_field_sort", + "test": "test_pyiceberg_multi_field_sort", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/s3tables/test_s3tables.py::TestS3Tables::test_pyiceberg_multiple_namespaces", "test": "test_pyiceberg_multiple_namespaces", @@ -22840,6 +22980,16 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/s3tables/test_s3tables.py::TestS3Tables::test_pyiceberg_sorted_table", + "test": "test_pyiceberg_sorted_table", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/s3tables/test_s3tables.py::TestS3Tables::test_pyiceberg_table_rename", "test": "test_pyiceberg_table_rename", @@ -22850,11 +23000,41 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/s3tables/test_s3tables.py::TestS3Tables::test_pyiceberg_time_partitioned_table", + "test": "test_pyiceberg_time_partitioned_table", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/s3tables/test_s3tables.py::TestS3Tables::test_pyiceberg_truncate_partitioned_table", + "test": "test_pyiceberg_truncate_partitioned_table", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/s3tables/test_s3tables.py::TestS3Tables::test_rename_table", "test": "test_rename_table", "response": "200", "error": "", + "snapshot_skipped": "['$..metadataLocation']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/s3tables/test_s3tables.py::TestS3Tables::test_snapshot_metadata_versioning", + "test": "test_snapshot_metadata_versioning", + "response": "200", + "error": "", "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, @@ -22875,7 +23055,7 @@ "test": "test_unique_warehouse_buckets_per_table", "response": "200", "error": "", - "snapshot_skipped": "", + "snapshot_skipped": "['$..metadataLocation']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -22885,7 +23065,7 @@ "test": "test_update_table_metadata_location", "response": "200", "error": "", - "snapshot_skipped": "", + "snapshot_skipped": "['$..metadataLocation']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -24438,6 +24618,56 @@ "snapshot_tested": false, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/s3tables/test_s3tables.py::TestS3Tables::test_datafile_statistics", + "test": "test_datafile_statistics", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/s3tables/test_s3tables.py::TestS3Tables::test_manifest_file_structure", + "test": "test_manifest_file_structure", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/s3tables/test_s3tables.py::TestS3Tables::test_pyiceberg_data_overwrite", + "test": "test_pyiceberg_data_overwrite", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/s3tables/test_s3tables.py::TestS3Tables::test_pyiceberg_data_write_append", + "test": "test_pyiceberg_data_write_append", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/s3tables/test_s3tables.py::TestS3Tables::test_snapshot_metadata_versioning", + "test": "test_snapshot_metadata_versioning", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/iam/test_iam_enforcement.py::TestIAMEnforcementIdentityBasedPolicies::test_enforce_policy_s3", "test": "test_enforce_policy_s3", @@ -24634,16 +24864,6 @@ "snapshot_tested": false, "origin": "internal" }, - { - "node_id": "LocalStack Community: tests/aws/services/cloudformation/api/test_drift_detection.py::test_drift_detection_on_lambda", - "test": "test_drift_detection_on_lambda", - "response": "204", - "error": "", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, { "node_id": "LocalStack Community: tests/aws/services/cloudformation/api/test_nested_stacks.py::test_deletion_of_failed_nested_stack", "test": "test_deletion_of_failed_nested_stack", @@ -33486,6 +33706,16 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_array_agg_function_support[False-NONE-varchar_array]", + "test": "test_array_agg_function_support[False-NONE-varchar_array]", + "response": "204", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_number_of_records_updated[update-with-ctes]", "test": "test_number_of_records_updated[update-with-ctes]", @@ -43841,13 +44071,13 @@ "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/cloudfront/test_cloudfront.py::TestCloudFront::test_create_response_headers_policy", - "test": "test_create_response_headers_policy", + "node_id": "LocalStack Pro: tests/aws/services/cloudfront/test_cloudfront.py::TestCloudFront::test_lambda_redirect", + "test": "test_lambda_redirect", "response": "204", "error": "", - "snapshot_skipped": "['$..ETag', '$..Error.Message', '$..Message']", + "snapshot_skipped": "", "aws_validated": true, - "snapshot_tested": true, + "snapshot_tested": false, "origin": "internal" }, { @@ -44320,6 +44550,16 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/cognito/test_cognito.py::TestTriggers::test_custom_message_forgot_password", + "test": "test_custom_message_forgot_password", + "response": "204", + "error": "", + "snapshot_skipped": "['$..version', '$..request.usernameParameter', '$..request.userAttributes.phone_number_verified']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/cognito/test_cognito.py::TestTriggers::test_custom_message_sign_up_trigger", "test": "test_custom_message_sign_up_trigger", @@ -44900,26 +45140,6 @@ "snapshot_tested": true, "origin": "internal" }, - { - "node_id": "LocalStack Pro: tests/aws/services/kafka/test_kafka.py::TestKafka::test_kafka_lambda_event_source_mapping[False]", - "test": "test_kafka_lambda_event_source_mapping[False]", - "response": "204", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "internal" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/kafka/test_kafka.py::TestKafka::test_kafka_lambda_event_source_mapping[True]", - "test": "test_kafka_lambda_event_source_mapping[True]", - "response": "204", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "internal" - }, { "node_id": "LocalStack Pro: tests/aws/services/lambda_/lambda_debug_mode/test_ldm_endpoint.py::TestLDMEndpoint::test_debug_server_with_init_failure[nodejs18_x]", "test": "test_debug_server_with_init_failure[nodejs18_x]", @@ -45560,6 +45780,16 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation_with_reserved_vars", + "test": "test_pipe_target_input_transformation_with_reserved_vars", + "response": "204", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_sqs_fifo_dlq_partial_batch_failures", "test": "test_sqs_fifo_dlq_partial_batch_failures", @@ -51084,16 +51314,6 @@ "snapshot_tested": true, "origin": "external" }, - { - "node_id": "LocalStack Pro: tests/aws/services/cloudtrail/test_cloudtrail.py::TestCloudTrailCdk::test_s3_log_delivery_works_correctly", - "test": "test_s3_log_delivery_works_correctly", - "response": "200", - "error": "", - "snapshot_skipped": "['$..apiVersion', '$..additionalEventData', '$..eventCategory', '$..managementEvent', '$..resources', '$..tlsDetails', '$..userIdentity']", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, { "node_id": "LocalStack Pro: tests/aws/services/codebuild/test_codebuild.py::TestCodeBuild::test_buildspec_override", "test": "test_buildspec_override", @@ -51444,6 +51664,16 @@ "snapshot_tested": false, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs_patterns.py::TestEcsFirelensStackConfigFile::test_log_emission", + "test": "test_log_emission", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": false, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/firehose/test_firehose.py::TestFirehoseIntegration::test_firehose_redshift_as_target", "test": "test_firehose_redshift_as_target", @@ -67014,6 +67244,16 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/cognito/test_cognito.py::TestTriggers::test_custom_message_forgot_password", + "test": "test_custom_message_forgot_password", + "response": "200", + "error": "", + "snapshot_skipped": "['$..version', '$..request.usernameParameter', '$..request.userAttributes.phone_number_verified']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/cognito/test_cognito.py::TestTriggers::test_custom_message_sign_up_trigger", "test": "test_custom_message_sign_up_trigger", @@ -67644,26 +67884,6 @@ "snapshot_tested": true, "origin": "internal" }, - { - "node_id": "LocalStack Pro: tests/aws/services/kafka/test_kafka.py::TestKafka::test_kafka_lambda_event_source_mapping[False]", - "test": "test_kafka_lambda_event_source_mapping[False]", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "internal" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/kafka/test_kafka.py::TestKafka::test_kafka_lambda_event_source_mapping[True]", - "test": "test_kafka_lambda_event_source_mapping[True]", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "internal" - }, { "node_id": "LocalStack Pro: tests/aws/services/lambda_/lambda_debug_mode/test_ldm_endpoint.py::TestLDMEndpoint::test_debug_server_with_init_failure[nodejs18_x]", "test": "test_debug_server_with_init_failure[nodejs18_x]", @@ -68284,6 +68504,16 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation_with_reserved_vars", + "test": "test_pipe_target_input_transformation_with_reserved_vars", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_sqs_fifo_dlq_partial_batch_failures", "test": "test_sqs_fifo_dlq_partial_batch_failures", @@ -68554,6 +68784,146 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/s3tables/test_s3tables.py::TestS3Tables::test_datafile_statistics", + "test": "test_datafile_statistics", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/s3tables/test_s3tables.py::TestS3Tables::test_manifest_file_structure", + "test": "test_manifest_file_structure", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/s3tables/test_s3tables.py::TestS3Tables::test_pyiceberg_advanced_data_types", + "test": "test_pyiceberg_advanced_data_types", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/s3tables/test_s3tables.py::TestS3Tables::test_pyiceberg_basic_data_types", + "test": "test_pyiceberg_basic_data_types", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/s3tables/test_s3tables.py::TestS3Tables::test_pyiceberg_bucket_partitioned_table", + "test": "test_pyiceberg_bucket_partitioned_table", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/s3tables/test_s3tables.py::TestS3Tables::test_pyiceberg_data_overwrite", + "test": "test_pyiceberg_data_overwrite", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/s3tables/test_s3tables.py::TestS3Tables::test_pyiceberg_data_write_append", + "test": "test_pyiceberg_data_write_append", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/s3tables/test_s3tables.py::TestS3Tables::test_pyiceberg_integration", + "test": "test_pyiceberg_integration", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/s3tables/test_s3tables.py::TestS3Tables::test_pyiceberg_multi_field_sort", + "test": "test_pyiceberg_multi_field_sort", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/s3tables/test_s3tables.py::TestS3Tables::test_pyiceberg_sorted_table", + "test": "test_pyiceberg_sorted_table", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/s3tables/test_s3tables.py::TestS3Tables::test_pyiceberg_table_rename", + "test": "test_pyiceberg_table_rename", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/s3tables/test_s3tables.py::TestS3Tables::test_pyiceberg_time_partitioned_table", + "test": "test_pyiceberg_time_partitioned_table", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/s3tables/test_s3tables.py::TestS3Tables::test_pyiceberg_truncate_partitioned_table", + "test": "test_pyiceberg_truncate_partitioned_table", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/s3tables/test_s3tables.py::TestS3Tables::test_snapshot_metadata_versioning", + "test": "test_snapshot_metadata_versioning", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/integration/replicator/services/lambda_/test_lambda_layer_replication.py::TestLambdaLayerReplication::test_successful_replication[arn]", "test": "test_successful_replication[arn]", @@ -68764,6 +69134,46 @@ "snapshot_tested": false, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/s3tables/test_s3tables.py::TestS3Tables::test_manifest_file_structure", + "test": "test_manifest_file_structure", + "response": "206", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/s3tables/test_s3tables.py::TestS3Tables::test_pyiceberg_data_overwrite", + "test": "test_pyiceberg_data_overwrite", + "response": "206", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/s3tables/test_s3tables.py::TestS3Tables::test_pyiceberg_data_write_append", + "test": "test_pyiceberg_data_write_append", + "response": "206", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/s3tables/test_s3tables.py::TestS3Tables::test_snapshot_metadata_versioning", + "test": "test_snapshot_metadata_versioning", + "response": "206", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/iam/test_iam_enforcement.py::TestIAMEnforcementResourceBasedPolicies::test_s3_bucket_policy", "test": "test_s3_bucket_policy", @@ -68784,6 +69194,16 @@ "snapshot_tested": false, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/scenario/serverlesspresso/test_serverlesspresso.py::TestServerlesspressoScenario::test_websocket", + "test": "test_websocket", + "response": "404", + "error": "NoSuchKey", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": false, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_aws_proxy.py::TestHttpApiAwsProxyIntegration::test_aws_proxy_localstack_endpoint_types", "test": "test_aws_proxy_localstack_endpoint_types", @@ -79658,6 +80078,16 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_array_agg_function_support[False-NONE-xml_array]", + "test": "test_array_agg_function_support[False-NONE-xml_array]", + "response": "404", + "error": "NoSuchBucket", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_select_char", "test": "test_select_char", @@ -79703,6 +80133,16 @@ "test": "test_create_namespace_and_table", "response": "404", "error": "NoSuchBucket", + "snapshot_skipped": "['$..metadataLocation']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/s3tables/test_s3tables.py::TestS3Tables::test_datafile_statistics", + "test": "test_datafile_statistics", + "response": "404", + "error": "NoSuchBucket", "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, @@ -79713,7 +80153,7 @@ "test": "test_get_table_metadata_location", "response": "404", "error": "NoSuchBucket", - "snapshot_skipped": "", + "snapshot_skipped": "['$..metadataLocation']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -79728,6 +80168,16 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/s3tables/test_s3tables.py::TestS3Tables::test_manifest_file_structure", + "test": "test_manifest_file_structure", + "response": "404", + "error": "NoSuchBucket", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/s3tables/test_s3tables.py::TestS3Tables::test_namespace_not_found_errors", "test": "test_namespace_not_found_errors", @@ -79738,6 +80188,56 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/s3tables/test_s3tables.py::TestS3Tables::test_pyiceberg_advanced_data_types", + "test": "test_pyiceberg_advanced_data_types", + "response": "404", + "error": "NoSuchBucket", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/s3tables/test_s3tables.py::TestS3Tables::test_pyiceberg_basic_data_types", + "test": "test_pyiceberg_basic_data_types", + "response": "404", + "error": "NoSuchBucket", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/s3tables/test_s3tables.py::TestS3Tables::test_pyiceberg_bucket_partitioned_table", + "test": "test_pyiceberg_bucket_partitioned_table", + "response": "404", + "error": "NoSuchBucket", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/s3tables/test_s3tables.py::TestS3Tables::test_pyiceberg_data_overwrite", + "test": "test_pyiceberg_data_overwrite", + "response": "404", + "error": "NoSuchBucket", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/s3tables/test_s3tables.py::TestS3Tables::test_pyiceberg_data_write_append", + "test": "test_pyiceberg_data_write_append", + "response": "404", + "error": "NoSuchBucket", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/s3tables/test_s3tables.py::TestS3Tables::test_pyiceberg_integration", "test": "test_pyiceberg_integration", @@ -79748,6 +80248,16 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/s3tables/test_s3tables.py::TestS3Tables::test_pyiceberg_multi_field_sort", + "test": "test_pyiceberg_multi_field_sort", + "response": "404", + "error": "NoSuchBucket", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/s3tables/test_s3tables.py::TestS3Tables::test_pyiceberg_multiple_namespaces", "test": "test_pyiceberg_multiple_namespaces", @@ -79758,6 +80268,16 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/s3tables/test_s3tables.py::TestS3Tables::test_pyiceberg_sorted_table", + "test": "test_pyiceberg_sorted_table", + "response": "404", + "error": "NoSuchBucket", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/s3tables/test_s3tables.py::TestS3Tables::test_pyiceberg_table_rename", "test": "test_pyiceberg_table_rename", @@ -79768,11 +80288,41 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/s3tables/test_s3tables.py::TestS3Tables::test_pyiceberg_time_partitioned_table", + "test": "test_pyiceberg_time_partitioned_table", + "response": "404", + "error": "NoSuchBucket", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/s3tables/test_s3tables.py::TestS3Tables::test_pyiceberg_truncate_partitioned_table", + "test": "test_pyiceberg_truncate_partitioned_table", + "response": "404", + "error": "NoSuchBucket", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/s3tables/test_s3tables.py::TestS3Tables::test_rename_table", "test": "test_rename_table", "response": "404", "error": "NoSuchBucket", + "snapshot_skipped": "['$..metadataLocation']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/s3tables/test_s3tables.py::TestS3Tables::test_snapshot_metadata_versioning", + "test": "test_snapshot_metadata_versioning", + "response": "404", + "error": "NoSuchBucket", "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, @@ -79793,7 +80343,7 @@ "test": "test_unique_warehouse_buckets_per_table", "response": "404", "error": "NoSuchBucket", - "snapshot_skipped": "", + "snapshot_skipped": "['$..metadataLocation']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -79803,7 +80353,7 @@ "test": "test_update_table_metadata_location", "response": "404", "error": "NoSuchBucket", - "snapshot_skipped": "", + "snapshot_skipped": "['$..metadataLocation']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -90086,6 +90636,16 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/cognito/test_cognito.py::TestTriggers::test_custom_message_forgot_password", + "test": "test_custom_message_forgot_password", + "response": "200", + "error": "", + "snapshot_skipped": "['$..version', '$..request.usernameParameter', '$..request.userAttributes.phone_number_verified']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/cognito/test_cognito.py::TestTriggers::test_custom_message_sign_up_trigger", "test": "test_custom_message_sign_up_trigger", @@ -90666,26 +91226,6 @@ "snapshot_tested": true, "origin": "internal" }, - { - "node_id": "LocalStack Pro: tests/aws/services/kafka/test_kafka.py::TestKafka::test_kafka_lambda_event_source_mapping[False]", - "test": "test_kafka_lambda_event_source_mapping[False]", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "internal" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/kafka/test_kafka.py::TestKafka::test_kafka_lambda_event_source_mapping[True]", - "test": "test_kafka_lambda_event_source_mapping[True]", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "internal" - }, { "node_id": "LocalStack Pro: tests/aws/services/kinesisanalyticsv2/test_managed_flink.py::TestKinesisDataAnalyticsV2::test_cloudwatch_logging", "test": "test_cloudwatch_logging", @@ -91386,6 +91926,16 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation_with_reserved_vars", + "test": "test_pipe_target_input_transformation_with_reserved_vars", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_sqs_fifo_dlq_partial_batch_failures", "test": "test_sqs_fifo_dlq_partial_batch_failures", @@ -91606,6 +92156,56 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/s3tables/test_s3tables.py::TestS3Tables::test_datafile_statistics", + "test": "test_datafile_statistics", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/s3tables/test_s3tables.py::TestS3Tables::test_manifest_file_structure", + "test": "test_manifest_file_structure", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/s3tables/test_s3tables.py::TestS3Tables::test_pyiceberg_data_overwrite", + "test": "test_pyiceberg_data_overwrite", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/s3tables/test_s3tables.py::TestS3Tables::test_pyiceberg_data_write_append", + "test": "test_pyiceberg_data_write_append", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/s3tables/test_s3tables.py::TestS3Tables::test_snapshot_metadata_versioning", + "test": "test_snapshot_metadata_versioning", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/integration/tracing/opentelemetry/test_lambda_code_tracing.py::TestLambdaInvocationTracing::test_lambda_call_to_s3_tracing[Event]", "test": "test_lambda_call_to_s3_tracing[Event]", @@ -100838,16 +101438,6 @@ "snapshot_tested": true, "origin": "internal" }, - { - "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_mwaa.py::test_mwaa_environment", - "test": "test_mwaa_environment", - "response": "200", - "error": "", - "snapshot_skipped": "['$..Environment.CeleryExecutorQueue', '$..Environment.DatabaseVpcEndpointService', '$..Environment.EndpointManagement', '$..Environment.EnvironmentClass', '$..Environment.LastUpdate', '$..Environment.LoggingConfiguration', '$..Environment.MaxWebservers', '$..Environment.MaxWorkers', '$..Environment.MinWebservers', '$..Environment.MinWorkers', '$..Environment.Schedulers', '$..Environment.ServiceRoleArn', '$..Environment.Tags', '$..Environment.WebserverAccessMode', '$..Environment.WebserverVpcEndpointService', '$..Environment.WeeklyMaintenanceWindowStart', '$..EnvCeleryExecutorQueue', '$..EnvCloudWatchLogGroupArn', '$..EnvDatabaseVpcEndpointService', '$..EnvWebserverVpcEndpoint']", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, { "node_id": "LocalStack Pro: tests/aws/services/codepipeline/test_actions.py::TestAction::test_code_build_action", "test": "test_code_build_action", @@ -101404,6 +101994,16 @@ "snapshot_tested": false, "origin": "internal" }, + { + "node_id": "LocalStack Community: tests/aws/services/cloudformation/resources/test_apigateway.py::test_apigateway_deployment_canary_settings", + "test": "test_apigateway_deployment_canary_settings", + "response": "200", + "error": "", + "snapshot_skipped": "['$..tags']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Community: tests/aws/services/cloudformation/resources/test_apigateway.py::test_cfn_apigateway_swagger_import", "test": "test_cfn_apigateway_swagger_import", @@ -110216,6 +110816,16 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_array_agg_function_support[False-NONE-varchar_array]", + "test": "test_array_agg_function_support[False-NONE-varchar_array]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_number_of_records_updated[update-with-ctes]", "test": "test_number_of_records_updated[update-with-ctes]", @@ -110601,6 +111211,16 @@ "test": "test_create_namespace_and_table", "response": "404", "error": "NoSuchBucket", + "snapshot_skipped": "['$..metadataLocation']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/s3tables/test_s3tables.py::TestS3Tables::test_datafile_statistics", + "test": "test_datafile_statistics", + "response": "404", + "error": "NoSuchBucket", "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, @@ -110611,7 +111231,7 @@ "test": "test_get_table_metadata_location", "response": "404", "error": "NoSuchBucket", - "snapshot_skipped": "", + "snapshot_skipped": "['$..metadataLocation']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -110626,6 +111246,16 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/s3tables/test_s3tables.py::TestS3Tables::test_manifest_file_structure", + "test": "test_manifest_file_structure", + "response": "404", + "error": "NoSuchBucket", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/s3tables/test_s3tables.py::TestS3Tables::test_namespace_not_found_errors", "test": "test_namespace_not_found_errors", @@ -110636,6 +111266,56 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/s3tables/test_s3tables.py::TestS3Tables::test_pyiceberg_advanced_data_types", + "test": "test_pyiceberg_advanced_data_types", + "response": "404", + "error": "NoSuchBucket", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/s3tables/test_s3tables.py::TestS3Tables::test_pyiceberg_basic_data_types", + "test": "test_pyiceberg_basic_data_types", + "response": "404", + "error": "NoSuchBucket", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/s3tables/test_s3tables.py::TestS3Tables::test_pyiceberg_bucket_partitioned_table", + "test": "test_pyiceberg_bucket_partitioned_table", + "response": "404", + "error": "NoSuchBucket", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/s3tables/test_s3tables.py::TestS3Tables::test_pyiceberg_data_overwrite", + "test": "test_pyiceberg_data_overwrite", + "response": "404", + "error": "NoSuchBucket", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/s3tables/test_s3tables.py::TestS3Tables::test_pyiceberg_data_write_append", + "test": "test_pyiceberg_data_write_append", + "response": "404", + "error": "NoSuchBucket", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/s3tables/test_s3tables.py::TestS3Tables::test_pyiceberg_integration", "test": "test_pyiceberg_integration", @@ -110646,6 +111326,16 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/s3tables/test_s3tables.py::TestS3Tables::test_pyiceberg_multi_field_sort", + "test": "test_pyiceberg_multi_field_sort", + "response": "404", + "error": "NoSuchBucket", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/s3tables/test_s3tables.py::TestS3Tables::test_pyiceberg_multiple_namespaces", "test": "test_pyiceberg_multiple_namespaces", @@ -110656,6 +111346,16 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/s3tables/test_s3tables.py::TestS3Tables::test_pyiceberg_sorted_table", + "test": "test_pyiceberg_sorted_table", + "response": "404", + "error": "NoSuchBucket", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/s3tables/test_s3tables.py::TestS3Tables::test_pyiceberg_table_rename", "test": "test_pyiceberg_table_rename", @@ -110666,11 +111366,41 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/s3tables/test_s3tables.py::TestS3Tables::test_pyiceberg_time_partitioned_table", + "test": "test_pyiceberg_time_partitioned_table", + "response": "404", + "error": "NoSuchBucket", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/s3tables/test_s3tables.py::TestS3Tables::test_pyiceberg_truncate_partitioned_table", + "test": "test_pyiceberg_truncate_partitioned_table", + "response": "404", + "error": "NoSuchBucket", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/s3tables/test_s3tables.py::TestS3Tables::test_rename_table", "test": "test_rename_table", "response": "404", "error": "NoSuchBucket", + "snapshot_skipped": "['$..metadataLocation']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/s3tables/test_s3tables.py::TestS3Tables::test_snapshot_metadata_versioning", + "test": "test_snapshot_metadata_versioning", + "response": "404", + "error": "NoSuchBucket", "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, @@ -110691,7 +111421,7 @@ "test": "test_unique_warehouse_buckets_per_table", "response": "404", "error": "NoSuchBucket", - "snapshot_skipped": "", + "snapshot_skipped": "['$..metadataLocation']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -110701,7 +111431,7 @@ "test": "test_update_table_metadata_location", "response": "404", "error": "NoSuchBucket", - "snapshot_skipped": "", + "snapshot_skipped": "['$..metadataLocation']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -128954,6 +129684,16 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/cognito/test_cognito.py::TestTriggers::test_custom_message_forgot_password", + "test": "test_custom_message_forgot_password", + "response": "200", + "error": "", + "snapshot_skipped": "['$..version', '$..request.usernameParameter', '$..request.userAttributes.phone_number_verified']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/cognito/test_cognito.py::TestTriggers::test_custom_message_sign_up_trigger", "test": "test_custom_message_sign_up_trigger", @@ -129704,26 +130444,6 @@ "snapshot_tested": true, "origin": "internal" }, - { - "node_id": "LocalStack Pro: tests/aws/services/kafka/test_kafka.py::TestKafka::test_kafka_lambda_event_source_mapping[False]", - "test": "test_kafka_lambda_event_source_mapping[False]", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "internal" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/kafka/test_kafka.py::TestKafka::test_kafka_lambda_event_source_mapping[True]", - "test": "test_kafka_lambda_event_source_mapping[True]", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "internal" - }, { "node_id": "LocalStack Pro: tests/aws/services/kinesisanalyticsv2/test_managed_flink.py::TestKinesisDataAnalyticsV2::test_s3_sink", "test": "test_s3_sink", @@ -130394,6 +131114,16 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation_with_reserved_vars", + "test": "test_pipe_target_input_transformation_with_reserved_vars", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_sqs_fifo_dlq_partial_batch_failures", "test": "test_sqs_fifo_dlq_partial_batch_failures", @@ -130669,6 +131399,16 @@ "test": "test_create_namespace_and_table", "response": "200", "error": "", + "snapshot_skipped": "['$..metadataLocation']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/s3tables/test_s3tables.py::TestS3Tables::test_datafile_statistics", + "test": "test_datafile_statistics", + "response": "200", + "error": "", "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, @@ -130679,7 +131419,7 @@ "test": "test_get_table_metadata_location", "response": "200", "error": "", - "snapshot_skipped": "", + "snapshot_skipped": "['$..metadataLocation']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -130694,6 +131434,16 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/s3tables/test_s3tables.py::TestS3Tables::test_manifest_file_structure", + "test": "test_manifest_file_structure", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/s3tables/test_s3tables.py::TestS3Tables::test_namespace_not_found_errors", "test": "test_namespace_not_found_errors", @@ -130704,6 +131454,56 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/s3tables/test_s3tables.py::TestS3Tables::test_pyiceberg_advanced_data_types", + "test": "test_pyiceberg_advanced_data_types", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/s3tables/test_s3tables.py::TestS3Tables::test_pyiceberg_basic_data_types", + "test": "test_pyiceberg_basic_data_types", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/s3tables/test_s3tables.py::TestS3Tables::test_pyiceberg_bucket_partitioned_table", + "test": "test_pyiceberg_bucket_partitioned_table", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/s3tables/test_s3tables.py::TestS3Tables::test_pyiceberg_data_overwrite", + "test": "test_pyiceberg_data_overwrite", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/s3tables/test_s3tables.py::TestS3Tables::test_pyiceberg_data_write_append", + "test": "test_pyiceberg_data_write_append", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/s3tables/test_s3tables.py::TestS3Tables::test_pyiceberg_integration", "test": "test_pyiceberg_integration", @@ -130714,6 +131514,16 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/s3tables/test_s3tables.py::TestS3Tables::test_pyiceberg_multi_field_sort", + "test": "test_pyiceberg_multi_field_sort", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/s3tables/test_s3tables.py::TestS3Tables::test_pyiceberg_multiple_namespaces", "test": "test_pyiceberg_multiple_namespaces", @@ -130724,6 +131534,16 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/s3tables/test_s3tables.py::TestS3Tables::test_pyiceberg_sorted_table", + "test": "test_pyiceberg_sorted_table", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/s3tables/test_s3tables.py::TestS3Tables::test_pyiceberg_table_rename", "test": "test_pyiceberg_table_rename", @@ -130734,11 +131554,41 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/s3tables/test_s3tables.py::TestS3Tables::test_pyiceberg_time_partitioned_table", + "test": "test_pyiceberg_time_partitioned_table", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/s3tables/test_s3tables.py::TestS3Tables::test_pyiceberg_truncate_partitioned_table", + "test": "test_pyiceberg_truncate_partitioned_table", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/s3tables/test_s3tables.py::TestS3Tables::test_rename_table", "test": "test_rename_table", "response": "200", "error": "", + "snapshot_skipped": "['$..metadataLocation']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/s3tables/test_s3tables.py::TestS3Tables::test_snapshot_metadata_versioning", + "test": "test_snapshot_metadata_versioning", + "response": "200", + "error": "", "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, @@ -130759,7 +131609,7 @@ "test": "test_unique_warehouse_buckets_per_table", "response": "200", "error": "", - "snapshot_skipped": "", + "snapshot_skipped": "['$..metadataLocation']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -130769,7 +131619,7 @@ "test": "test_update_table_metadata_location", "response": "200", "error": "", - "snapshot_skipped": "", + "snapshot_skipped": "['$..metadataLocation']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -133415,6 +134265,56 @@ "aws_validated": true, "snapshot_tested": false, "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/s3tables/test_s3tables.py::TestS3Tables::test_datafile_statistics", + "test": "test_datafile_statistics", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/s3tables/test_s3tables.py::TestS3Tables::test_manifest_file_structure", + "test": "test_manifest_file_structure", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/s3tables/test_s3tables.py::TestS3Tables::test_pyiceberg_data_overwrite", + "test": "test_pyiceberg_data_overwrite", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/s3tables/test_s3tables.py::TestS3Tables::test_pyiceberg_data_write_append", + "test": "test_pyiceberg_data_write_append", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/s3tables/test_s3tables.py::TestS3Tables::test_snapshot_metadata_versioning", + "test": "test_snapshot_metadata_versioning", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" } ] }, diff --git a/src/data/coverage/s3tables.json b/src/data/coverage/s3tables.json index f6c391c6..452835c2 100644 --- a/src/data/coverage/s3tables.json +++ b/src/data/coverage/s3tables.json @@ -82,8 +82,8 @@ }, { "DeleteTableBucketEncryption": { - "implemented": true, - "availability": "pro", + "implemented": false, + "availability": "", "internal_test_suite": false, "external_test_suite": false, "terraform_test_suite": false, @@ -95,8 +95,8 @@ }, { "DeleteTableBucketPolicy": { - "implemented": true, - "availability": "pro", + "implemented": false, + "availability": "", "internal_test_suite": false, "external_test_suite": false, "terraform_test_suite": false, @@ -108,8 +108,8 @@ }, { "DeleteTablePolicy": { - "implemented": true, - "availability": "pro", + "implemented": false, + "availability": "", "internal_test_suite": false, "external_test_suite": false, "terraform_test_suite": false, @@ -160,8 +160,8 @@ }, { "GetTableBucketEncryption": { - "implemented": true, - "availability": "pro", + "implemented": false, + "availability": "", "internal_test_suite": false, "external_test_suite": false, "terraform_test_suite": false, @@ -173,8 +173,8 @@ }, { "GetTableBucketMaintenanceConfiguration": { - "implemented": true, - "availability": "pro", + "implemented": false, + "availability": "", "internal_test_suite": false, "external_test_suite": false, "terraform_test_suite": false, @@ -186,8 +186,8 @@ }, { "GetTableBucketPolicy": { - "implemented": true, - "availability": "pro", + "implemented": false, + "availability": "", "internal_test_suite": false, "external_test_suite": false, "terraform_test_suite": false, @@ -199,8 +199,8 @@ }, { "GetTableEncryption": { - "implemented": true, - "availability": "pro", + "implemented": false, + "availability": "", "internal_test_suite": false, "external_test_suite": false, "terraform_test_suite": false, @@ -212,8 +212,8 @@ }, { "GetTableMaintenanceConfiguration": { - "implemented": true, - "availability": "pro", + "implemented": false, + "availability": "", "internal_test_suite": false, "external_test_suite": false, "terraform_test_suite": false, @@ -225,8 +225,8 @@ }, { "GetTableMaintenanceJobStatus": { - "implemented": true, - "availability": "pro", + "implemented": false, + "availability": "", "internal_test_suite": false, "external_test_suite": false, "terraform_test_suite": false, @@ -251,8 +251,8 @@ }, { "GetTablePolicy": { - "implemented": true, - "availability": "pro", + "implemented": false, + "availability": "", "internal_test_suite": false, "external_test_suite": false, "terraform_test_suite": false, @@ -303,8 +303,8 @@ }, { "PutTableBucketEncryption": { - "implemented": true, - "availability": "pro", + "implemented": false, + "availability": "", "internal_test_suite": false, "external_test_suite": false, "terraform_test_suite": false, @@ -316,8 +316,8 @@ }, { "PutTableBucketMaintenanceConfiguration": { - "implemented": true, - "availability": "pro", + "implemented": false, + "availability": "", "internal_test_suite": false, "external_test_suite": false, "terraform_test_suite": false, @@ -329,8 +329,8 @@ }, { "PutTableBucketPolicy": { - "implemented": true, - "availability": "pro", + "implemented": false, + "availability": "", "internal_test_suite": false, "external_test_suite": false, "terraform_test_suite": false, @@ -342,8 +342,8 @@ }, { "PutTableMaintenanceConfiguration": { - "implemented": true, - "availability": "pro", + "implemented": false, + "availability": "", "internal_test_suite": false, "external_test_suite": false, "terraform_test_suite": false, @@ -355,8 +355,8 @@ }, { "PutTablePolicy": { - "implemented": true, - "availability": "pro", + "implemented": false, + "availability": "", "internal_test_suite": false, "external_test_suite": false, "terraform_test_suite": false, @@ -402,7 +402,7 @@ "test": "test_create_namespace_and_table", "response": "200", "error": "", - "snapshot_skipped": "", + "snapshot_skipped": "['$..metadataLocation']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -422,7 +422,7 @@ "test": "test_get_table_metadata_location", "response": "200", "error": "", - "snapshot_skipped": "", + "snapshot_skipped": "['$..metadataLocation']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -462,7 +462,7 @@ "test": "test_rename_table", "response": "200", "error": "", - "snapshot_skipped": "", + "snapshot_skipped": "['$..metadataLocation']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -492,7 +492,7 @@ "test": "test_unique_warehouse_buckets_per_table", "response": "200", "error": "", - "snapshot_skipped": "", + "snapshot_skipped": "['$..metadataLocation']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -502,7 +502,7 @@ "test": "test_update_table_metadata_location", "response": "200", "error": "", - "snapshot_skipped": "", + "snapshot_skipped": "['$..metadataLocation']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -538,7 +538,7 @@ "test": "test_create_namespace_and_table", "response": "200", "error": "", - "snapshot_skipped": "", + "snapshot_skipped": "['$..metadataLocation']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -548,7 +548,7 @@ "test": "test_get_table_metadata_location", "response": "200", "error": "", - "snapshot_skipped": "", + "snapshot_skipped": "['$..metadataLocation']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -578,7 +578,7 @@ "test": "test_rename_table", "response": "200", "error": "", - "snapshot_skipped": "", + "snapshot_skipped": "['$..metadataLocation']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -598,7 +598,7 @@ "test": "test_unique_warehouse_buckets_per_table", "response": "200", "error": "", - "snapshot_skipped": "", + "snapshot_skipped": "['$..metadataLocation']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -608,7 +608,7 @@ "test": "test_update_table_metadata_location", "response": "200", "error": "", - "snapshot_skipped": "", + "snapshot_skipped": "['$..metadataLocation']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -654,6 +654,16 @@ "test": "test_create_namespace_and_table", "response": "200", "error": "", + "snapshot_skipped": "['$..metadataLocation']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/s3tables/test_s3tables.py::TestS3Tables::test_datafile_statistics", + "test": "test_datafile_statistics", + "response": "200", + "error": "", "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, @@ -674,7 +684,7 @@ "test": "test_get_table_metadata_location", "response": "200", "error": "", - "snapshot_skipped": "", + "snapshot_skipped": "['$..metadataLocation']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -689,6 +699,16 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/s3tables/test_s3tables.py::TestS3Tables::test_manifest_file_structure", + "test": "test_manifest_file_structure", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/s3tables/test_s3tables.py::TestS3Tables::test_namespace_not_found_errors", "test": "test_namespace_not_found_errors", @@ -700,8 +720,48 @@ "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/s3tables/test_s3tables.py::TestS3Tables::test_pyiceberg_config_endpoint", - "test": "test_pyiceberg_config_endpoint", + "node_id": "LocalStack Pro: tests/aws/services/s3tables/test_s3tables.py::TestS3Tables::test_pyiceberg_advanced_data_types", + "test": "test_pyiceberg_advanced_data_types", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/s3tables/test_s3tables.py::TestS3Tables::test_pyiceberg_basic_data_types", + "test": "test_pyiceberg_basic_data_types", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/s3tables/test_s3tables.py::TestS3Tables::test_pyiceberg_bucket_partitioned_table", + "test": "test_pyiceberg_bucket_partitioned_table", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/s3tables/test_s3tables.py::TestS3Tables::test_pyiceberg_data_overwrite", + "test": "test_pyiceberg_data_overwrite", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/s3tables/test_s3tables.py::TestS3Tables::test_pyiceberg_data_write_append", + "test": "test_pyiceberg_data_write_append", "response": "200", "error": "", "snapshot_skipped": "", @@ -719,6 +779,16 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/s3tables/test_s3tables.py::TestS3Tables::test_pyiceberg_multi_field_sort", + "test": "test_pyiceberg_multi_field_sort", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/s3tables/test_s3tables.py::TestS3Tables::test_pyiceberg_multiple_namespaces", "test": "test_pyiceberg_multiple_namespaces", @@ -739,6 +809,16 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/s3tables/test_s3tables.py::TestS3Tables::test_pyiceberg_sorted_table", + "test": "test_pyiceberg_sorted_table", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/s3tables/test_s3tables.py::TestS3Tables::test_pyiceberg_table_not_found", "test": "test_pyiceberg_table_not_found", @@ -759,11 +839,41 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/s3tables/test_s3tables.py::TestS3Tables::test_pyiceberg_time_partitioned_table", + "test": "test_pyiceberg_time_partitioned_table", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/s3tables/test_s3tables.py::TestS3Tables::test_pyiceberg_truncate_partitioned_table", + "test": "test_pyiceberg_truncate_partitioned_table", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/s3tables/test_s3tables.py::TestS3Tables::test_rename_table", "test": "test_rename_table", "response": "200", "error": "", + "snapshot_skipped": "['$..metadataLocation']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/s3tables/test_s3tables.py::TestS3Tables::test_snapshot_metadata_versioning", + "test": "test_snapshot_metadata_versioning", + "response": "200", + "error": "", "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, @@ -794,7 +904,7 @@ "test": "test_unique_warehouse_buckets_per_table", "response": "200", "error": "", - "snapshot_skipped": "", + "snapshot_skipped": "['$..metadataLocation']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -804,7 +914,7 @@ "test": "test_update_table_metadata_location", "response": "200", "error": "", - "snapshot_skipped": "", + "snapshot_skipped": "['$..metadataLocation']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -830,7 +940,7 @@ "test": "test_create_namespace_and_table", "response": "204", "error": "", - "snapshot_skipped": "", + "snapshot_skipped": "['$..metadataLocation']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -850,7 +960,7 @@ "test": "test_get_table_metadata_location", "response": "204", "error": "", - "snapshot_skipped": "", + "snapshot_skipped": "['$..metadataLocation']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -890,7 +1000,7 @@ "test": "test_rename_table", "response": "204", "error": "", - "snapshot_skipped": "", + "snapshot_skipped": "['$..metadataLocation']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -920,7 +1030,7 @@ "test": "test_unique_warehouse_buckets_per_table", "response": "204", "error": "", - "snapshot_skipped": "", + "snapshot_skipped": "['$..metadataLocation']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -930,7 +1040,7 @@ "test": "test_update_table_metadata_location", "response": "204", "error": "", - "snapshot_skipped": "", + "snapshot_skipped": "['$..metadataLocation']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -956,7 +1066,7 @@ "test": "test_create_namespace_and_table", "response": "204", "error": "", - "snapshot_skipped": "", + "snapshot_skipped": "['$..metadataLocation']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -966,7 +1076,7 @@ "test": "test_get_table_metadata_location", "response": "204", "error": "", - "snapshot_skipped": "", + "snapshot_skipped": "['$..metadataLocation']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -996,7 +1106,7 @@ "test": "test_rename_table", "response": "204", "error": "", - "snapshot_skipped": "", + "snapshot_skipped": "['$..metadataLocation']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -1016,7 +1126,7 @@ "test": "test_unique_warehouse_buckets_per_table", "response": "204", "error": "", - "snapshot_skipped": "", + "snapshot_skipped": "['$..metadataLocation']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -1026,7 +1136,7 @@ "test": "test_update_table_metadata_location", "response": "204", "error": "", - "snapshot_skipped": "", + "snapshot_skipped": "['$..metadataLocation']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -1052,6 +1162,16 @@ "test": "test_create_namespace_and_table", "response": "204", "error": "", + "snapshot_skipped": "['$..metadataLocation']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/s3tables/test_s3tables.py::TestS3Tables::test_datafile_statistics", + "test": "test_datafile_statistics", + "response": "204", + "error": "", "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, @@ -1072,7 +1192,7 @@ "test": "test_get_table_metadata_location", "response": "204", "error": "", - "snapshot_skipped": "", + "snapshot_skipped": "['$..metadataLocation']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -1087,6 +1207,16 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/s3tables/test_s3tables.py::TestS3Tables::test_manifest_file_structure", + "test": "test_manifest_file_structure", + "response": "204", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/s3tables/test_s3tables.py::TestS3Tables::test_namespace_not_found_errors", "test": "test_namespace_not_found_errors", @@ -1098,8 +1228,48 @@ "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/s3tables/test_s3tables.py::TestS3Tables::test_pyiceberg_config_endpoint", - "test": "test_pyiceberg_config_endpoint", + "node_id": "LocalStack Pro: tests/aws/services/s3tables/test_s3tables.py::TestS3Tables::test_pyiceberg_advanced_data_types", + "test": "test_pyiceberg_advanced_data_types", + "response": "204", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/s3tables/test_s3tables.py::TestS3Tables::test_pyiceberg_basic_data_types", + "test": "test_pyiceberg_basic_data_types", + "response": "204", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/s3tables/test_s3tables.py::TestS3Tables::test_pyiceberg_bucket_partitioned_table", + "test": "test_pyiceberg_bucket_partitioned_table", + "response": "204", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/s3tables/test_s3tables.py::TestS3Tables::test_pyiceberg_data_overwrite", + "test": "test_pyiceberg_data_overwrite", + "response": "204", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/s3tables/test_s3tables.py::TestS3Tables::test_pyiceberg_data_write_append", + "test": "test_pyiceberg_data_write_append", "response": "204", "error": "", "snapshot_skipped": "", @@ -1117,6 +1287,16 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/s3tables/test_s3tables.py::TestS3Tables::test_pyiceberg_multi_field_sort", + "test": "test_pyiceberg_multi_field_sort", + "response": "204", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/s3tables/test_s3tables.py::TestS3Tables::test_pyiceberg_multiple_namespaces", "test": "test_pyiceberg_multiple_namespaces", @@ -1137,6 +1317,16 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/s3tables/test_s3tables.py::TestS3Tables::test_pyiceberg_sorted_table", + "test": "test_pyiceberg_sorted_table", + "response": "204", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/s3tables/test_s3tables.py::TestS3Tables::test_pyiceberg_table_not_found", "test": "test_pyiceberg_table_not_found", @@ -1157,11 +1347,41 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/s3tables/test_s3tables.py::TestS3Tables::test_pyiceberg_time_partitioned_table", + "test": "test_pyiceberg_time_partitioned_table", + "response": "204", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/s3tables/test_s3tables.py::TestS3Tables::test_pyiceberg_truncate_partitioned_table", + "test": "test_pyiceberg_truncate_partitioned_table", + "response": "204", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/s3tables/test_s3tables.py::TestS3Tables::test_rename_table", "test": "test_rename_table", "response": "204", "error": "", + "snapshot_skipped": "['$..metadataLocation']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/s3tables/test_s3tables.py::TestS3Tables::test_snapshot_metadata_versioning", + "test": "test_snapshot_metadata_versioning", + "response": "204", + "error": "", "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, @@ -1192,7 +1412,7 @@ "test": "test_unique_warehouse_buckets_per_table", "response": "204", "error": "", - "snapshot_skipped": "", + "snapshot_skipped": "['$..metadataLocation']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -1202,7 +1422,7 @@ "test": "test_update_table_metadata_location", "response": "204", "error": "", - "snapshot_skipped": "", + "snapshot_skipped": "['$..metadataLocation']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -1274,7 +1494,7 @@ "test": "test_create_namespace_and_table", "response": "200", "error": "", - "snapshot_skipped": "", + "snapshot_skipped": "['$..metadataLocation']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -1304,7 +1524,7 @@ "test": "test_rename_table", "response": "200", "error": "", - "snapshot_skipped": "", + "snapshot_skipped": "['$..metadataLocation']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -1314,7 +1534,7 @@ "test": "test_unique_warehouse_buckets_per_table", "response": "200", "error": "", - "snapshot_skipped": "", + "snapshot_skipped": "['$..metadataLocation']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -1344,7 +1564,7 @@ "test": "test_rename_table", "response": "404", "error": "NotFoundException", - "snapshot_skipped": "", + "snapshot_skipped": "['$..metadataLocation']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -1386,7 +1606,7 @@ "test": "test_get_table_metadata_location", "response": "200", "error": "", - "snapshot_skipped": "", + "snapshot_skipped": "['$..metadataLocation']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -1396,7 +1616,7 @@ "test": "test_update_table_metadata_location", "response": "200", "error": "", - "snapshot_skipped": "", + "snapshot_skipped": "['$..metadataLocation']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -1406,7 +1626,7 @@ "test": "test_get_table_metadata_location", "response": "404", "error": "NotFoundException", - "snapshot_skipped": "", + "snapshot_skipped": "['$..metadataLocation']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -1432,6 +1652,16 @@ "test": "test_create_namespace_and_table", "response": "200", "error": "", + "snapshot_skipped": "['$..metadataLocation']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/s3tables/test_s3tables.py::TestS3Tables::test_datafile_statistics", + "test": "test_datafile_statistics", + "response": "200", + "error": "", "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, @@ -1452,7 +1682,7 @@ "test": "test_get_table_metadata_location", "response": "200", "error": "", - "snapshot_skipped": "", + "snapshot_skipped": "['$..metadataLocation']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -1467,6 +1697,16 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/s3tables/test_s3tables.py::TestS3Tables::test_manifest_file_structure", + "test": "test_manifest_file_structure", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/s3tables/test_s3tables.py::TestS3Tables::test_namespace_not_found_errors", "test": "test_namespace_not_found_errors", @@ -1478,8 +1718,48 @@ "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/s3tables/test_s3tables.py::TestS3Tables::test_pyiceberg_config_endpoint", - "test": "test_pyiceberg_config_endpoint", + "node_id": "LocalStack Pro: tests/aws/services/s3tables/test_s3tables.py::TestS3Tables::test_pyiceberg_advanced_data_types", + "test": "test_pyiceberg_advanced_data_types", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/s3tables/test_s3tables.py::TestS3Tables::test_pyiceberg_basic_data_types", + "test": "test_pyiceberg_basic_data_types", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/s3tables/test_s3tables.py::TestS3Tables::test_pyiceberg_bucket_partitioned_table", + "test": "test_pyiceberg_bucket_partitioned_table", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/s3tables/test_s3tables.py::TestS3Tables::test_pyiceberg_data_overwrite", + "test": "test_pyiceberg_data_overwrite", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/s3tables/test_s3tables.py::TestS3Tables::test_pyiceberg_data_write_append", + "test": "test_pyiceberg_data_write_append", "response": "200", "error": "", "snapshot_skipped": "", @@ -1497,6 +1777,16 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/s3tables/test_s3tables.py::TestS3Tables::test_pyiceberg_multi_field_sort", + "test": "test_pyiceberg_multi_field_sort", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/s3tables/test_s3tables.py::TestS3Tables::test_pyiceberg_multiple_namespaces", "test": "test_pyiceberg_multiple_namespaces", @@ -1517,6 +1807,16 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/s3tables/test_s3tables.py::TestS3Tables::test_pyiceberg_sorted_table", + "test": "test_pyiceberg_sorted_table", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/s3tables/test_s3tables.py::TestS3Tables::test_pyiceberg_table_not_found", "test": "test_pyiceberg_table_not_found", @@ -1537,11 +1837,41 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/s3tables/test_s3tables.py::TestS3Tables::test_pyiceberg_time_partitioned_table", + "test": "test_pyiceberg_time_partitioned_table", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/s3tables/test_s3tables.py::TestS3Tables::test_pyiceberg_truncate_partitioned_table", + "test": "test_pyiceberg_truncate_partitioned_table", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/s3tables/test_s3tables.py::TestS3Tables::test_rename_table", "test": "test_rename_table", "response": "200", "error": "", + "snapshot_skipped": "['$..metadataLocation']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/s3tables/test_s3tables.py::TestS3Tables::test_snapshot_metadata_versioning", + "test": "test_snapshot_metadata_versioning", + "response": "200", + "error": "", "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, @@ -1572,7 +1902,7 @@ "test": "test_unique_warehouse_buckets_per_table", "response": "200", "error": "", - "snapshot_skipped": "", + "snapshot_skipped": "['$..metadataLocation']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -1582,7 +1912,7 @@ "test": "test_update_table_metadata_location", "response": "200", "error": "", - "snapshot_skipped": "", + "snapshot_skipped": "['$..metadataLocation']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -1614,7 +1944,7 @@ "test": "test_create_namespace_and_table", "response": "200", "error": "", - "snapshot_skipped": "", + "snapshot_skipped": "['$..metadataLocation']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -1634,7 +1964,7 @@ "test": "test_get_table_metadata_location", "response": "200", "error": "", - "snapshot_skipped": "", + "snapshot_skipped": "['$..metadataLocation']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -1684,7 +2014,7 @@ "test": "test_rename_table", "response": "200", "error": "", - "snapshot_skipped": "", + "snapshot_skipped": "['$..metadataLocation']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -1714,7 +2044,7 @@ "test": "test_unique_warehouse_buckets_per_table", "response": "200", "error": "", - "snapshot_skipped": "", + "snapshot_skipped": "['$..metadataLocation']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -1724,7 +2054,7 @@ "test": "test_update_table_metadata_location", "response": "200", "error": "", - "snapshot_skipped": "", + "snapshot_skipped": "['$..metadataLocation']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -1740,7 +2070,7 @@ "test": "test_rename_table", "response": "204", "error": "", - "snapshot_skipped": "", + "snapshot_skipped": "['$..metadataLocation']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -1756,7 +2086,7 @@ "test": "test_update_table_metadata_location", "response": "200", "error": "", - "snapshot_skipped": "", + "snapshot_skipped": "['$..metadataLocation']", "aws_validated": true, "snapshot_tested": true, "origin": "external" diff --git a/src/data/coverage/secretsmanager.json b/src/data/coverage/secretsmanager.json index 62354bcd..017f48a3 100644 --- a/src/data/coverage/secretsmanager.json +++ b/src/data/coverage/secretsmanager.json @@ -768,6 +768,16 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_array_agg_function_support[False-NONE-xml_array]", + "test": "test_array_agg_function_support[False-NONE-xml_array]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_select_char", "test": "test_select_char", @@ -3254,6 +3264,16 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_array_agg_function_support[False-NONE-varchar_array]", + "test": "test_array_agg_function_support[False-NONE-varchar_array]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_number_of_records_updated[update-with-ctes]", "test": "test_number_of_records_updated[update-with-ctes]", @@ -7682,6 +7702,16 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_array_agg_function_support[False-NONE-xml_array]", + "test": "test_array_agg_function_support[False-NONE-xml_array]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_select_char", "test": "test_select_char", diff --git a/src/data/coverage/sns.json b/src/data/coverage/sns.json index 97f5232d..915b9a04 100644 --- a/src/data/coverage/sns.json +++ b/src/data/coverage/sns.json @@ -4589,6 +4589,16 @@ "snapshot_tested": false, "origin": "internal" }, + { + "node_id": "LocalStack Community: tests/aws/services/cloudformation/api/test_changesets.py::test_describe_changeset_after_delete", + "test": "test_describe_changeset_after_delete", + "response": "200", + "error": "", + "snapshot_skipped": "['$..Changes..ResourceChange.Details', '$..Changes..ResourceChange.PolicyAction', '$..Changes..ResourceChange.Scope']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Community: tests/aws/services/cloudformation/api/test_nested_stacks.py::test_nested_output_in_params", "test": "test_nested_output_in_params", @@ -4629,16 +4639,6 @@ "snapshot_tested": true, "origin": "internal" }, - { - "node_id": "LocalStack Community: tests/aws/services/cloudformation/api/test_stacks.py::TestStacksApi::test_create_stack_with_custom_id", - "test": "test_create_stack_with_custom_id", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "internal" - }, { "node_id": "LocalStack Community: tests/aws/services/cloudformation/api/test_stacks.py::TestStacksApi::test_get_template_using_changesets[json]", "test": "test_get_template_using_changesets[json]", diff --git a/src/data/coverage/sqs.json b/src/data/coverage/sqs.json index e00f3a8c..9a0c7551 100644 --- a/src/data/coverage/sqs.json +++ b/src/data/coverage/sqs.json @@ -558,6 +558,16 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/cognito/test_cognito.py::TestTriggers::test_custom_message_forgot_password", + "test": "test_custom_message_forgot_password", + "response": "200", + "error": "", + "snapshot_skipped": "['$..version', '$..request.usernameParameter', '$..request.userAttributes.phone_number_verified']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/cognito/test_cognito.py::TestTriggers::test_custom_message_sign_up_trigger", "test": "test_custom_message_sign_up_trigger", @@ -2994,6 +3004,16 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/cognito/test_cognito.py::TestTriggers::test_custom_message_forgot_password", + "test": "test_custom_message_forgot_password", + "response": "200", + "error": "", + "snapshot_skipped": "['$..version', '$..request.usernameParameter', '$..request.userAttributes.phone_number_verified']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/cognito/test_cognito.py::TestTriggers::test_custom_message_sign_up_trigger", "test": "test_custom_message_sign_up_trigger", @@ -9806,26 +9826,6 @@ "snapshot_tested": true, "origin": "external" }, - { - "node_id": "LocalStack Pro: tests/aws/services/kafka/test_kafka.py::TestKafka::test_kafka_lambda_event_source_mapping[False]", - "test": "test_kafka_lambda_event_source_mapping[False]", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "external" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/kafka/test_kafka.py::TestKafka::test_kafka_lambda_event_source_mapping[True]", - "test": "test_kafka_lambda_event_source_mapping[True]", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "external" - }, { "node_id": "LocalStack Pro: tests/aws/services/lambda_/test_lambda_event_source_kafka.py::test_kafka_lambda_event_source_mapping_with_filter[by_header]", "test": "test_kafka_lambda_event_source_mapping_with_filter[by_header]", @@ -9957,8 +9957,18 @@ "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation[User is <$.body.user> and age <$.body.unknown> and size <$.body.size> and valid <$.body.valid> and color <$.body.favColors[1]>]", - "test": "test_pipe_target_input_transformation[User is <$.body.user> and age <$.body.unknown> and size <$.body.size> and valid <$.body.valid> and color <$.body.favColors[1]>]", + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation[empty-string-template]", + "test": "test_pipe_target_input_transformation[empty-string-template]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation[json-array-template]", + "test": "test_pipe_target_input_transformation[json-array-template]", "response": "200", "error": "", "snapshot_skipped": "", @@ -9967,8 +9977,8 @@ "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation[[ 1, 2, 3 ]]", - "test": "test_pipe_target_input_transformation[[ 1, 2, 3 ]]", + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation[json-object-template]", + "test": "test_pipe_target_input_transformation[json-object-template]", "response": "200", "error": "", "snapshot_skipped": "", @@ -9977,8 +9987,8 @@ "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation[{ \"user\": <$.body.user>, \"mixed\": \"<$.body.user> and another string\", \"intTest\": 2, \"floatTest\": <$.body.size>, \"boolTest\": <$.body.valid>, \"color\": <$.body.favColors[1]>, \"age\": <$.body.unknown> }]", - "test": "test_pipe_target_input_transformation[{ \"user\": <$.body.user>, \"mixed\": \"<$.body.user> and another string\", \"intTest\": 2, \"floatTest\": <$.body.size>, \"boolTest\": <$.body.valid>, \"color\": <$.body.favColors[1]>, \"age\": <$.body.unknown> }]", + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation[string-template]", + "test": "test_pipe_target_input_transformation[string-template]", "response": "200", "error": "", "snapshot_skipped": "", @@ -12378,26 +12388,6 @@ "snapshot_tested": true, "origin": "external" }, - { - "node_id": "LocalStack Pro: tests/aws/services/kafka/test_kafka.py::TestKafka::test_kafka_lambda_event_source_mapping[False]", - "test": "test_kafka_lambda_event_source_mapping[False]", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "external" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/kafka/test_kafka.py::TestKafka::test_kafka_lambda_event_source_mapping[True]", - "test": "test_kafka_lambda_event_source_mapping[True]", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "external" - }, { "node_id": "LocalStack Pro: tests/aws/services/lambda_/test_lambda_event_source_kafka.py::test_kafka_lambda_event_source_mapping_with_filter[by_header]", "test": "test_kafka_lambda_event_source_mapping_with_filter[by_header]", @@ -12852,7 +12842,7 @@ "snapshot_skipped": "['$..Records..md5OfMessageAttributes']", "aws_validated": true, "snapshot_tested": true, - "origin": "internal" + "origin": "external" }, { "node_id": "LocalStack Community: tests/aws/services/lambda_/event_source_mapping/test_lambda_integration_sqs.py::TestSQSEventSourceMapping::test_sqs_event_source_mapping_batching_reserved_concurrency", @@ -12862,7 +12852,7 @@ "snapshot_skipped": "['$..Records..md5OfMessageAttributes']", "aws_validated": true, "snapshot_tested": true, - "origin": "external" + "origin": "internal" }, { "node_id": "LocalStack Community: tests/aws/services/lambda_/event_source_mapping/test_lambda_integration_sqs.py::TestSQSEventSourceMapping::test_sqs_event_source_mapping_batching_window_size_override", @@ -13197,8 +13187,18 @@ "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation[User is <$.body.user> and age <$.body.unknown> and size <$.body.size> and valid <$.body.valid> and color <$.body.favColors[1]>]", - "test": "test_pipe_target_input_transformation[User is <$.body.user> and age <$.body.unknown> and size <$.body.size> and valid <$.body.valid> and color <$.body.favColors[1]>]", + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation[empty-string-template]", + "test": "test_pipe_target_input_transformation[empty-string-template]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation[json-array-template]", + "test": "test_pipe_target_input_transformation[json-array-template]", "response": "200", "error": "", "snapshot_skipped": "", @@ -13207,8 +13207,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation[[ 1, 2, 3 ]]", - "test": "test_pipe_target_input_transformation[[ 1, 2, 3 ]]", + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation[json-object-template]", + "test": "test_pipe_target_input_transformation[json-object-template]", "response": "200", "error": "", "snapshot_skipped": "", @@ -13217,8 +13217,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation[{ \"user\": <$.body.user>, \"mixed\": \"<$.body.user> and another string\", \"intTest\": 2, \"floatTest\": <$.body.size>, \"boolTest\": <$.body.valid>, \"color\": <$.body.favColors[1]>, \"age\": <$.body.unknown> }]", - "test": "test_pipe_target_input_transformation[{ \"user\": <$.body.user>, \"mixed\": \"<$.body.user> and another string\", \"intTest\": 2, \"floatTest\": <$.body.size>, \"boolTest\": <$.body.valid>, \"color\": <$.body.favColors[1]>, \"age\": <$.body.unknown> }]", + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation[string-template]", + "test": "test_pipe_target_input_transformation[string-template]", "response": "200", "error": "", "snapshot_skipped": "", @@ -21254,6 +21254,16 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/cognito/test_cognito.py::TestTriggers::test_custom_message_forgot_password", + "test": "test_custom_message_forgot_password", + "response": "200", + "error": "", + "snapshot_skipped": "['$..version', '$..request.usernameParameter', '$..request.userAttributes.phone_number_verified']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/cognito/test_cognito.py::TestTriggers::test_custom_message_sign_up_trigger", "test": "test_custom_message_sign_up_trigger", @@ -21814,26 +21824,6 @@ "snapshot_tested": true, "origin": "external" }, - { - "node_id": "LocalStack Pro: tests/aws/services/kafka/test_kafka.py::TestKafka::test_kafka_lambda_event_source_mapping[False]", - "test": "test_kafka_lambda_event_source_mapping[False]", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "external" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/kafka/test_kafka.py::TestKafka::test_kafka_lambda_event_source_mapping[True]", - "test": "test_kafka_lambda_event_source_mapping[True]", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "external" - }, { "node_id": "LocalStack Pro: tests/aws/services/lambda_/test_lambda_event_source_kafka.py::test_kafka_lambda_event_source_mapping_with_filter[by_header]", "test": "test_kafka_lambda_event_source_mapping_with_filter[by_header]", @@ -21965,8 +21955,18 @@ "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation[User is <$.body.user> and age <$.body.unknown> and size <$.body.size> and valid <$.body.valid> and color <$.body.favColors[1]>]", - "test": "test_pipe_target_input_transformation[User is <$.body.user> and age <$.body.unknown> and size <$.body.size> and valid <$.body.valid> and color <$.body.favColors[1]>]", + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation[empty-string-template]", + "test": "test_pipe_target_input_transformation[empty-string-template]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation[json-array-template]", + "test": "test_pipe_target_input_transformation[json-array-template]", "response": "200", "error": "", "snapshot_skipped": "", @@ -21975,8 +21975,8 @@ "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation[[ 1, 2, 3 ]]", - "test": "test_pipe_target_input_transformation[[ 1, 2, 3 ]]", + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation[json-object-template]", + "test": "test_pipe_target_input_transformation[json-object-template]", "response": "200", "error": "", "snapshot_skipped": "", @@ -21985,8 +21985,8 @@ "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation[{ \"user\": <$.body.user>, \"mixed\": \"<$.body.user> and another string\", \"intTest\": 2, \"floatTest\": <$.body.size>, \"boolTest\": <$.body.valid>, \"color\": <$.body.favColors[1]>, \"age\": <$.body.unknown> }]", - "test": "test_pipe_target_input_transformation[{ \"user\": <$.body.user>, \"mixed\": \"<$.body.user> and another string\", \"intTest\": 2, \"floatTest\": <$.body.size>, \"boolTest\": <$.body.valid>, \"color\": <$.body.favColors[1]>, \"age\": <$.body.unknown> }]", + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation[string-template]", + "test": "test_pipe_target_input_transformation[string-template]", "response": "200", "error": "", "snapshot_skipped": "", @@ -27023,8 +27023,8 @@ "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation[User is <$.body.user> and age <$.body.unknown> and size <$.body.size> and valid <$.body.valid> and color <$.body.favColors[1]>]", - "test": "test_pipe_target_input_transformation[User is <$.body.user> and age <$.body.unknown> and size <$.body.size> and valid <$.body.valid> and color <$.body.favColors[1]>]", + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation[empty-string-template]", + "test": "test_pipe_target_input_transformation[empty-string-template]", "response": "200", "error": "", "snapshot_skipped": "", @@ -27033,8 +27033,8 @@ "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation[User is <$.body.user> and age <$.body.unknown> and size <$.body.size> and valid <$.body.valid> and color <$.body.favColors[1]>]", - "test": "test_pipe_target_input_transformation[User is <$.body.user> and age <$.body.unknown> and size <$.body.size> and valid <$.body.valid> and color <$.body.favColors[1]>]", + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation[empty-string-template]", + "test": "test_pipe_target_input_transformation[empty-string-template]", "response": "200", "error": "", "snapshot_skipped": "", @@ -27043,8 +27043,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation[[ 1, 2, 3 ]]", - "test": "test_pipe_target_input_transformation[[ 1, 2, 3 ]]", + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation[json-array-template]", + "test": "test_pipe_target_input_transformation[json-array-template]", "response": "200", "error": "", "snapshot_skipped": "", @@ -27053,8 +27053,8 @@ "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation[[ 1, 2, 3 ]]", - "test": "test_pipe_target_input_transformation[[ 1, 2, 3 ]]", + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation[json-array-template]", + "test": "test_pipe_target_input_transformation[json-array-template]", "response": "200", "error": "", "snapshot_skipped": "", @@ -27063,8 +27063,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation[{ \"user\": <$.body.user>, \"mixed\": \"<$.body.user> and another string\", \"intTest\": 2, \"floatTest\": <$.body.size>, \"boolTest\": <$.body.valid>, \"color\": <$.body.favColors[1]>, \"age\": <$.body.unknown> }]", - "test": "test_pipe_target_input_transformation[{ \"user\": <$.body.user>, \"mixed\": \"<$.body.user> and another string\", \"intTest\": 2, \"floatTest\": <$.body.size>, \"boolTest\": <$.body.valid>, \"color\": <$.body.favColors[1]>, \"age\": <$.body.unknown> }]", + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation[json-object-template]", + "test": "test_pipe_target_input_transformation[json-object-template]", "response": "200", "error": "", "snapshot_skipped": "", @@ -27073,8 +27073,28 @@ "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation[{ \"user\": <$.body.user>, \"mixed\": \"<$.body.user> and another string\", \"intTest\": 2, \"floatTest\": <$.body.size>, \"boolTest\": <$.body.valid>, \"color\": <$.body.favColors[1]>, \"age\": <$.body.unknown> }]", - "test": "test_pipe_target_input_transformation[{ \"user\": <$.body.user>, \"mixed\": \"<$.body.user> and another string\", \"intTest\": 2, \"floatTest\": <$.body.size>, \"boolTest\": <$.body.valid>, \"color\": <$.body.favColors[1]>, \"age\": <$.body.unknown> }]", + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation[json-object-template]", + "test": "test_pipe_target_input_transformation[json-object-template]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation[string-template]", + "test": "test_pipe_target_input_transformation[string-template]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation[string-template]", + "test": "test_pipe_target_input_transformation[string-template]", "response": "200", "error": "", "snapshot_skipped": "", @@ -27392,16 +27412,6 @@ "snapshot_tested": false, "origin": "internal" }, - { - "node_id": "LocalStack Pro: tests/aws/services/iam/test_inter_service_enforcement.py::TestLambdaEventSourceMappings::test_sqs_event_source_mapping", - "test": "test_sqs_event_source_mapping", - "response": "400", - "error": "QueueDoesNotExist", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": false, - "origin": "internal" - }, { "node_id": "LocalStack Pro: tests/aws/services/iam/test_iam_enforcement.py::TestIAMEnforcementIdentityBasedPolicies::test_role_with_permissions_boundary", "test": "test_role_with_permissions_boundary", @@ -31853,8 +31863,18 @@ "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation[User is <$.body.user> and age <$.body.unknown> and size <$.body.size> and valid <$.body.valid> and color <$.body.favColors[1]>]", - "test": "test_pipe_target_input_transformation[User is <$.body.user> and age <$.body.unknown> and size <$.body.size> and valid <$.body.valid> and color <$.body.favColors[1]>]", + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation[empty-string-template]", + "test": "test_pipe_target_input_transformation[empty-string-template]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation[json-array-template]", + "test": "test_pipe_target_input_transformation[json-array-template]", "response": "200", "error": "", "snapshot_skipped": "", @@ -31863,8 +31883,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation[[ 1, 2, 3 ]]", - "test": "test_pipe_target_input_transformation[[ 1, 2, 3 ]]", + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation[json-object-template]", + "test": "test_pipe_target_input_transformation[json-object-template]", "response": "200", "error": "", "snapshot_skipped": "", @@ -31873,8 +31893,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation[{ \"user\": <$.body.user>, \"mixed\": \"<$.body.user> and another string\", \"intTest\": 2, \"floatTest\": <$.body.size>, \"boolTest\": <$.body.valid>, \"color\": <$.body.favColors[1]>, \"age\": <$.body.unknown> }]", - "test": "test_pipe_target_input_transformation[{ \"user\": <$.body.user>, \"mixed\": \"<$.body.user> and another string\", \"intTest\": 2, \"floatTest\": <$.body.size>, \"boolTest\": <$.body.valid>, \"color\": <$.body.favColors[1]>, \"age\": <$.body.unknown> }]", + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation[string-template]", + "test": "test_pipe_target_input_transformation[string-template]", "response": "200", "error": "", "snapshot_skipped": "", @@ -33526,26 +33546,6 @@ "snapshot_tested": true, "origin": "external" }, - { - "node_id": "LocalStack Pro: tests/aws/services/kafka/test_kafka.py::TestKafka::test_kafka_lambda_event_source_mapping[False]", - "test": "test_kafka_lambda_event_source_mapping[False]", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "external" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/kafka/test_kafka.py::TestKafka::test_kafka_lambda_event_source_mapping[True]", - "test": "test_kafka_lambda_event_source_mapping[True]", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "external" - }, { "node_id": "LocalStack Pro: tests/aws/services/lambda_/test_lambda_event_source_kafka.py::test_kafka_lambda_event_source_mapping_with_filter[by_header]", "test": "test_kafka_lambda_event_source_mapping_with_filter[by_header]", @@ -34503,8 +34503,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_build_image[SdkDockerClient-True-True]", - "test": "test_build_image[SdkDockerClient-True-True]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_container_lifecycle_commands[SdkDockerClient]", + "test": "test_container_lifecycle_commands[SdkDockerClient]", "response": "200", "error": "", "snapshot_skipped": "", @@ -34513,8 +34513,18 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_container_lifecycle_commands[SdkDockerClient]", - "test": "test_container_lifecycle_commands[SdkDockerClient]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_docker_image_names[SdkDockerClient]", + "test": "test_docker_image_names[SdkDockerClient]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "internal" + }, + { + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_get_container_ip_for_network_wrong_network[SdkDockerClient]", + "test": "test_get_container_ip_for_network_wrong_network[SdkDockerClient]", "response": "200", "error": "", "snapshot_skipped": "", @@ -34523,8 +34533,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_copy_directory_into_container[SdkDockerClient]", - "test": "test_copy_directory_into_container[SdkDockerClient]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_get_system_info[CmdDockerClient]", + "test": "test_get_system_info[CmdDockerClient]", "response": "200", "error": "", "snapshot_skipped": "", @@ -34542,6 +34552,16 @@ "snapshot_tested": false, "origin": "internal" }, + { + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_pull_docker_image_with_hash[SdkDockerClient]", + "test": "test_pull_docker_image_with_hash[SdkDockerClient]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "internal" + }, { "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_running_container_names[SdkDockerClient]", "test": "test_running_container_names[SdkDockerClient]", @@ -34553,8 +34573,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerPermissions::test_container_with_cap_add[SdkDockerClient]", - "test": "test_container_with_cap_add[SdkDockerClient]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerNetworking::test_set_container_workdir[SdkDockerClient]", + "test": "test_set_container_workdir[SdkDockerClient]", "response": "200", "error": "", "snapshot_skipped": "", @@ -34563,8 +34583,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerPorts::test_container_port_can_be_bound[SdkDockerClient-tcp]", - "test": "test_container_port_can_be_bound[SdkDockerClient-tcp]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerPorts::test_container_port_can_be_bound[SdkDockerClient-None]", + "test": "test_container_port_can_be_bound[SdkDockerClient-None]", "response": "200", "error": "", "snapshot_skipped": "", @@ -34573,8 +34593,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestRunWithAdditionalArgs::test_run_with_additional_arguments_env_files[SdkDockerClient]", - "test": "test_run_with_additional_arguments_env_files[SdkDockerClient]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerPorts::test_reserve_container_port[SdkDockerClient-None]", + "test": "test_reserve_container_port[SdkDockerClient-None]", "response": "200", "error": "", "snapshot_skipped": "", @@ -34655,8 +34675,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation[User is <$.body.user> and age <$.body.unknown> and size <$.body.size> and valid <$.body.valid> and color <$.body.favColors[1]>]", - "test": "test_pipe_target_input_transformation[User is <$.body.user> and age <$.body.unknown> and size <$.body.size> and valid <$.body.valid> and color <$.body.favColors[1]>]", + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation[empty-string-template]", + "test": "test_pipe_target_input_transformation[empty-string-template]", "response": "200", "error": "", "snapshot_skipped": "", @@ -34665,8 +34685,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation[[ 1, 2, 3 ]]", - "test": "test_pipe_target_input_transformation[[ 1, 2, 3 ]]", + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation[json-array-template]", + "test": "test_pipe_target_input_transformation[json-array-template]", "response": "200", "error": "", "snapshot_skipped": "", @@ -34675,8 +34695,18 @@ "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation[{ \"user\": <$.body.user>, \"mixed\": \"<$.body.user> and another string\", \"intTest\": 2, \"floatTest\": <$.body.size>, \"boolTest\": <$.body.valid>, \"color\": <$.body.favColors[1]>, \"age\": <$.body.unknown> }]", - "test": "test_pipe_target_input_transformation[{ \"user\": <$.body.user>, \"mixed\": \"<$.body.user> and another string\", \"intTest\": 2, \"floatTest\": <$.body.size>, \"boolTest\": <$.body.valid>, \"color\": <$.body.favColors[1]>, \"age\": <$.body.unknown> }]", + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation[json-object-template]", + "test": "test_pipe_target_input_transformation[json-object-template]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation[string-template]", + "test": "test_pipe_target_input_transformation[string-template]", "response": "200", "error": "", "snapshot_skipped": "", @@ -36779,8 +36809,18 @@ "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation[User is <$.body.user> and age <$.body.unknown> and size <$.body.size> and valid <$.body.valid> and color <$.body.favColors[1]>]", - "test": "test_pipe_target_input_transformation[User is <$.body.user> and age <$.body.unknown> and size <$.body.size> and valid <$.body.valid> and color <$.body.favColors[1]>]", + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation[empty-string-template]", + "test": "test_pipe_target_input_transformation[empty-string-template]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation[json-array-template]", + "test": "test_pipe_target_input_transformation[json-array-template]", "response": "200", "error": "", "snapshot_skipped": "", @@ -36789,8 +36829,8 @@ "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation[[ 1, 2, 3 ]]", - "test": "test_pipe_target_input_transformation[[ 1, 2, 3 ]]", + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation[json-object-template]", + "test": "test_pipe_target_input_transformation[json-object-template]", "response": "200", "error": "", "snapshot_skipped": "", @@ -36799,8 +36839,8 @@ "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation[{ \"user\": <$.body.user>, \"mixed\": \"<$.body.user> and another string\", \"intTest\": 2, \"floatTest\": <$.body.size>, \"boolTest\": <$.body.valid>, \"color\": <$.body.favColors[1]>, \"age\": <$.body.unknown> }]", - "test": "test_pipe_target_input_transformation[{ \"user\": <$.body.user>, \"mixed\": \"<$.body.user> and another string\", \"intTest\": 2, \"floatTest\": <$.body.size>, \"boolTest\": <$.body.valid>, \"color\": <$.body.favColors[1]>, \"age\": <$.body.unknown> }]", + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation[string-template]", + "test": "test_pipe_target_input_transformation[string-template]", "response": "200", "error": "", "snapshot_skipped": "", @@ -37079,8 +37119,18 @@ ], "ls_pro": [ { - "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation[User is <$.body.user> and age <$.body.unknown> and size <$.body.size> and valid <$.body.valid> and color <$.body.favColors[1]>]", - "test": "test_pipe_target_input_transformation[User is <$.body.user> and age <$.body.unknown> and size <$.body.size> and valid <$.body.valid> and color <$.body.favColors[1]>]", + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation[empty-string-template]", + "test": "test_pipe_target_input_transformation[empty-string-template]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation[json-array-template]", + "test": "test_pipe_target_input_transformation[json-array-template]", "response": "200", "error": "", "snapshot_skipped": "", @@ -37089,8 +37139,8 @@ "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation[[ 1, 2, 3 ]]", - "test": "test_pipe_target_input_transformation[[ 1, 2, 3 ]]", + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation[json-object-template]", + "test": "test_pipe_target_input_transformation[json-object-template]", "response": "200", "error": "", "snapshot_skipped": "", @@ -37099,8 +37149,8 @@ "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation[{ \"user\": <$.body.user>, \"mixed\": \"<$.body.user> and another string\", \"intTest\": 2, \"floatTest\": <$.body.size>, \"boolTest\": <$.body.valid>, \"color\": <$.body.favColors[1]>, \"age\": <$.body.unknown> }]", - "test": "test_pipe_target_input_transformation[{ \"user\": <$.body.user>, \"mixed\": \"<$.body.user> and another string\", \"intTest\": 2, \"floatTest\": <$.body.size>, \"boolTest\": <$.body.valid>, \"color\": <$.body.favColors[1]>, \"age\": <$.body.unknown> }]", + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation[string-template]", + "test": "test_pipe_target_input_transformation[string-template]", "response": "200", "error": "", "snapshot_skipped": "", @@ -46252,26 +46302,6 @@ "snapshot_tested": true, "origin": "external" }, - { - "node_id": "LocalStack Pro: tests/aws/services/kafka/test_kafka.py::TestKafka::test_kafka_lambda_event_source_mapping[False]", - "test": "test_kafka_lambda_event_source_mapping[False]", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "external" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/kafka/test_kafka.py::TestKafka::test_kafka_lambda_event_source_mapping[True]", - "test": "test_kafka_lambda_event_source_mapping[True]", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "external" - }, { "node_id": "LocalStack Pro: tests/aws/services/lambda_/test_lambda_event_source_kafka.py::test_kafka_lambda_event_source_mapping_with_filter[by_header]", "test": "test_kafka_lambda_event_source_mapping_with_filter[by_header]", @@ -46343,8 +46373,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation[User is <$.body.user> and age <$.body.unknown> and size <$.body.size> and valid <$.body.valid> and color <$.body.favColors[1]>]", - "test": "test_pipe_target_input_transformation[User is <$.body.user> and age <$.body.unknown> and size <$.body.size> and valid <$.body.valid> and color <$.body.favColors[1]>]", + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation[empty-string-template]", + "test": "test_pipe_target_input_transformation[empty-string-template]", "response": "200", "error": "", "snapshot_skipped": "", @@ -46353,8 +46383,8 @@ "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation[[ 1, 2, 3 ]]", - "test": "test_pipe_target_input_transformation[[ 1, 2, 3 ]]", + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation[json-array-template]", + "test": "test_pipe_target_input_transformation[json-array-template]", "response": "200", "error": "", "snapshot_skipped": "", @@ -46363,8 +46393,18 @@ "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation[{ \"user\": <$.body.user>, \"mixed\": \"<$.body.user> and another string\", \"intTest\": 2, \"floatTest\": <$.body.size>, \"boolTest\": <$.body.valid>, \"color\": <$.body.favColors[1]>, \"age\": <$.body.unknown> }]", - "test": "test_pipe_target_input_transformation[{ \"user\": <$.body.user>, \"mixed\": \"<$.body.user> and another string\", \"intTest\": 2, \"floatTest\": <$.body.size>, \"boolTest\": <$.body.valid>, \"color\": <$.body.favColors[1]>, \"age\": <$.body.unknown> }]", + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation[json-object-template]", + "test": "test_pipe_target_input_transformation[json-object-template]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation[string-template]", + "test": "test_pipe_target_input_transformation[string-template]", "response": "200", "error": "", "snapshot_skipped": "", @@ -47171,8 +47211,18 @@ "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation[User is <$.body.user> and age <$.body.unknown> and size <$.body.size> and valid <$.body.valid> and color <$.body.favColors[1]>]", - "test": "test_pipe_target_input_transformation[User is <$.body.user> and age <$.body.unknown> and size <$.body.size> and valid <$.body.valid> and color <$.body.favColors[1]>]", + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation[empty-string-template]", + "test": "test_pipe_target_input_transformation[empty-string-template]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation[json-array-template]", + "test": "test_pipe_target_input_transformation[json-array-template]", "response": "200", "error": "", "snapshot_skipped": "", @@ -47181,8 +47231,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation[[ 1, 2, 3 ]]", - "test": "test_pipe_target_input_transformation[[ 1, 2, 3 ]]", + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation[json-object-template]", + "test": "test_pipe_target_input_transformation[json-object-template]", "response": "200", "error": "", "snapshot_skipped": "", @@ -47191,8 +47241,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation[{ \"user\": <$.body.user>, \"mixed\": \"<$.body.user> and another string\", \"intTest\": 2, \"floatTest\": <$.body.size>, \"boolTest\": <$.body.valid>, \"color\": <$.body.favColors[1]>, \"age\": <$.body.unknown> }]", - "test": "test_pipe_target_input_transformation[{ \"user\": <$.body.user>, \"mixed\": \"<$.body.user> and another string\", \"intTest\": 2, \"floatTest\": <$.body.size>, \"boolTest\": <$.body.valid>, \"color\": <$.body.favColors[1]>, \"age\": <$.body.unknown> }]", + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation[string-template]", + "test": "test_pipe_target_input_transformation[string-template]", "response": "200", "error": "", "snapshot_skipped": "", diff --git a/src/data/coverage/ssm.json b/src/data/coverage/ssm.json index cb1c185b..bb824de9 100644 --- a/src/data/coverage/ssm.json +++ b/src/data/coverage/ssm.json @@ -3482,6 +3482,16 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Community: tests/aws/services/cloudformation/api/test_stacks.py::test_stack_deletion_order[C]", + "test": "test_stack_deletion_order[C]", + "response": "400", + "error": "ParameterNotFound", + "snapshot_skipped": "['delete-describe.ChangeSetId', '$..EnableTerminationProtection', '$..Capabilities', '$..IncludeNestedStacks', '$..Scope', '$..Details', '$..Parameters', '$..PolicyAction', '$..PhysicalResourceId', '$..Changes..ResourceChange.BeforeContext.Properties.Value', '$..StackEvents..EventId', '$..StackEvents..ResourceStatusReason', '$..StackEvents..ResourceProperties.Value', 'all-events..EventId']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Community: tests/aws/services/cloudformation/api/test_stacks.py::test_stack_deploy_order[A-B-C]", "test": "test_stack_deploy_order[A-B-C]", @@ -3612,6 +3622,16 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Community: tests/aws/services/cloudformation/test_change_set_fn_transform.py::TestChangeSetFnTransform::test_global_fn_transform_include[json]", + "test": "test_global_fn_transform_include[json]", + "response": "400", + "error": "ParameterNotFound", + "snapshot_skipped": "['per-resource-events..*', 'delete-describe..*', '$..Capabilities', '$..IncludeNestedStacks', '$..Scope', '$..Details', '$..Parameters', '$..Replacement', '$..PolicyAction']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Community: tests/aws/services/cloudformation/test_change_set_fn_transform.py::TestChangeSetFnTransform::test_global_fn_transform_include[yml]", "test": "test_global_fn_transform_include[yml]", @@ -3633,8 +3653,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/services/cloudformation/test_change_set_fn_transform.py::TestChangeSetFnTransform::test_remove_transform_in_update_change_set", - "test": "test_remove_transform_in_update_change_set", + "node_id": "LocalStack Community: tests/aws/services/cloudformation/test_change_set_fn_transform.py::TestChangeSetFnTransform::test_multiple_fn_transform_order", + "test": "test_multiple_fn_transform_order", "response": "400", "error": "ParameterNotFound", "snapshot_skipped": "['per-resource-events..*', 'delete-describe..*', '$..Capabilities', '$..IncludeNestedStacks', '$..Scope', '$..Details', '$..Parameters', '$..Replacement', '$..PolicyAction']", @@ -3643,8 +3663,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/services/cloudformation/test_change_set_global_macros.py::TestChangeSetGlobalMacros::test_update_after_macro_for_before_version_is_deleted", - "test": "test_update_after_macro_for_before_version_is_deleted", + "node_id": "LocalStack Community: tests/aws/services/cloudformation/test_change_set_fn_transform.py::TestChangeSetFnTransform::test_remove_transform_in_update_change_set", + "test": "test_remove_transform_in_update_change_set", "response": "400", "error": "ParameterNotFound", "snapshot_skipped": "['per-resource-events..*', 'delete-describe..*', '$..Capabilities', '$..IncludeNestedStacks', '$..Scope', '$..Details', '$..Parameters', '$..Replacement', '$..PolicyAction']", @@ -3653,8 +3673,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/services/cloudformation/test_change_set_mappings.py::TestChangeSetMappings::test_mapping_leaf_update", - "test": "test_mapping_leaf_update", + "node_id": "LocalStack Community: tests/aws/services/cloudformation/test_change_set_fn_transform.py::TestChangeSetFnTransform::test_update_parameter_transform_in_update_change_set", + "test": "test_update_parameter_transform_in_update_change_set", "response": "400", "error": "ParameterNotFound", "snapshot_skipped": "['per-resource-events..*', 'delete-describe..*', '$..Capabilities', '$..IncludeNestedStacks', '$..Scope', '$..Details', '$..Parameters', '$..Replacement', '$..PolicyAction']", @@ -3663,38 +3683,38 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/services/cloudformation/test_change_sets.py::TestCaptureUpdateProcess::test_base_dynamic_parameter_scenarios[change_parameter_for_condition_create_resource]", - "test": "test_base_dynamic_parameter_scenarios[change_parameter_for_condition_create_resource]", + "node_id": "LocalStack Community: tests/aws/services/cloudformation/test_change_set_global_macros.py::TestChangeSetGlobalMacros::test_update_after_macro_for_before_version_is_deleted", + "test": "test_update_after_macro_for_before_version_is_deleted", "response": "400", "error": "ParameterNotFound", - "snapshot_skipped": "['delete-describe..*', '$..Capabilities', '$..IncludeNestedStacks', '$..Scope', '$..Details', '$..Parameters', '$..PolicyAction', '$..PhysicalResourceId']", + "snapshot_skipped": "['per-resource-events..*', 'delete-describe..*', '$..Capabilities', '$..IncludeNestedStacks', '$..Scope', '$..Details', '$..Parameters', '$..Replacement', '$..PolicyAction']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/services/cloudformation/test_change_sets.py::TestCaptureUpdateProcess::test_base_dynamic_parameter_scenarios[change_unrelated_property]", - "test": "test_base_dynamic_parameter_scenarios[change_unrelated_property]", + "node_id": "LocalStack Community: tests/aws/services/cloudformation/test_change_set_mappings.py::TestChangeSetMappings::test_mapping_leaf_update", + "test": "test_mapping_leaf_update", "response": "400", "error": "ParameterNotFound", - "snapshot_skipped": "['delete-describe..*', '$..Capabilities', '$..IncludeNestedStacks', '$..Scope', '$..Details', '$..Parameters', '$..PolicyAction', '$..PhysicalResourceId']", + "snapshot_skipped": "['per-resource-events..*', 'delete-describe..*', '$..Capabilities', '$..IncludeNestedStacks', '$..Scope', '$..Details', '$..Parameters', '$..Replacement', '$..PolicyAction']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/services/cloudformation/test_change_sets.py::TestCaptureUpdateProcess::test_conditions", - "test": "test_conditions", + "node_id": "LocalStack Community: tests/aws/services/cloudformation/test_change_set_parameters.py::TestChangeSetParameters::test_parameter_type_change", + "test": "test_parameter_type_change", "response": "400", "error": "ParameterNotFound", - "snapshot_skipped": "['delete-describe..*', '$..Capabilities', '$..IncludeNestedStacks', '$..Scope', '$..Details', '$..Parameters', '$..PolicyAction', '$..PhysicalResourceId']", + "snapshot_skipped": "['per-resource-events..*', 'delete-describe..*', '$..Capabilities', '$..IncludeNestedStacks', '$..Scope', '$..Details', '$..Parameters', '$..Replacement', '$..PolicyAction']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/services/cloudformation/test_change_sets.py::TestCaptureUpdateProcess::test_execute_with_ref", - "test": "test_execute_with_ref", + "node_id": "LocalStack Community: tests/aws/services/cloudformation/test_change_sets.py::TestCaptureUpdateProcess::test_base_dynamic_parameter_scenarios[change_dynamic]", + "test": "test_base_dynamic_parameter_scenarios[change_dynamic]", "response": "400", "error": "ParameterNotFound", "snapshot_skipped": "['delete-describe..*', '$..Capabilities', '$..IncludeNestedStacks', '$..Scope', '$..Details', '$..Parameters', '$..PolicyAction', '$..PhysicalResourceId']", @@ -3703,8 +3723,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/services/cloudformation/test_change_sets.py::TestCaptureUpdateProcess::test_mappings_with_parameter_lookup", - "test": "test_mappings_with_parameter_lookup", + "node_id": "LocalStack Community: tests/aws/services/cloudformation/test_change_sets.py::TestCaptureUpdateProcess::test_execute_with_ref", + "test": "test_execute_with_ref", "response": "400", "error": "ParameterNotFound", "snapshot_skipped": "['delete-describe..*', '$..Capabilities', '$..IncludeNestedStacks', '$..Scope', '$..Details', '$..Parameters', '$..PolicyAction', '$..PhysicalResourceId']", @@ -3732,16 +3752,6 @@ "snapshot_tested": true, "origin": "internal" }, - { - "node_id": "LocalStack Community: tests/aws/services/cloudformation/test_change_sets.py::TestCaptureUpdateProcess::test_single_resource_static_update", - "test": "test_single_resource_static_update", - "response": "400", - "error": "ParameterNotFound", - "snapshot_skipped": "['delete-describe..*', '$..Capabilities', '$..IncludeNestedStacks', '$..Scope', '$..Details', '$..Parameters', '$..PolicyAction', '$..PhysicalResourceId']", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, { "node_id": "LocalStack Community: tests/aws/services/cloudformation/test_change_sets.py::test_describe_failed_change_set", "test": "test_describe_failed_change_set", @@ -3753,8 +3763,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/services/cloudformation/test_change_sets.py::test_dynamic_ssm_parameter_lookup_no_change", - "test": "test_dynamic_ssm_parameter_lookup_no_change", + "node_id": "LocalStack Community: tests/aws/services/cloudformation/test_change_sets.py::test_dynamic_ssm_parameter_lookup", + "test": "test_dynamic_ssm_parameter_lookup", "response": "400", "error": "ParameterNotFound", "snapshot_skipped": "['delete-describe..*', '$..Capabilities', '$..IncludeNestedStacks', '$..Scope', '$..Details', '$..Parameters', '$..Replacement', '$..PolicyAction', '$..PhysicalResourceId']", @@ -4334,6 +4344,16 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_array_agg_function_support[False-NONE-varchar_array]", + "test": "test_array_agg_function_support[False-NONE-varchar_array]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_number_of_records_updated[update-with-ctes]", "test": "test_number_of_records_updated[update-with-ctes]", @@ -5944,6 +5964,16 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_array_agg_function_support[False-NONE-xml_array]", + "test": "test_array_agg_function_support[False-NONE-xml_array]", + "response": "400", + "error": "ParameterNotFound", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_select_char", "test": "test_select_char", @@ -9984,6 +10014,16 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_array_agg_function_support[False-NONE-xml_array]", + "test": "test_array_agg_function_support[False-NONE-xml_array]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_select_char", "test": "test_select_char", diff --git a/src/data/coverage/sts.json b/src/data/coverage/sts.json index ab0a5a43..117a3ab9 100644 --- a/src/data/coverage/sts.json +++ b/src/data/coverage/sts.json @@ -9426,6 +9426,16 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/cognito/test_cognito.py::TestTriggers::test_custom_message_forgot_password", + "test": "test_custom_message_forgot_password", + "response": "200", + "error": "", + "snapshot_skipped": "['$..version', '$..request.usernameParameter', '$..request.userAttributes.phone_number_verified']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/cognito/test_cognito.py::TestTriggers::test_custom_message_sign_up_trigger", "test": "test_custom_message_sign_up_trigger", @@ -10006,26 +10016,6 @@ "snapshot_tested": true, "origin": "internal" }, - { - "node_id": "LocalStack Pro: tests/aws/services/kafka/test_kafka.py::TestKafka::test_kafka_lambda_event_source_mapping[False]", - "test": "test_kafka_lambda_event_source_mapping[False]", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "internal" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/kafka/test_kafka.py::TestKafka::test_kafka_lambda_event_source_mapping[True]", - "test": "test_kafka_lambda_event_source_mapping[True]", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "internal" - }, { "node_id": "LocalStack Pro: tests/aws/services/kinesisanalyticsv2/test_managed_flink.py::TestKinesisDataAnalyticsV2::test_cloudwatch_logging", "test": "test_cloudwatch_logging", @@ -10886,6 +10876,16 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation_with_reserved_vars", + "test": "test_pipe_target_input_transformation_with_reserved_vars", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_sqs_fifo_dlq_partial_batch_failures", "test": "test_sqs_fifo_dlq_partial_batch_failures", @@ -22296,6 +22296,16 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/cognito/test_cognito.py::TestTriggers::test_custom_message_forgot_password", + "test": "test_custom_message_forgot_password", + "response": "200", + "error": "", + "snapshot_skipped": "['$..version', '$..request.usernameParameter', '$..request.userAttributes.phone_number_verified']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/cognito/test_cognito.py::TestTriggers::test_custom_message_sign_up_trigger", "test": "test_custom_message_sign_up_trigger", @@ -23296,26 +23306,6 @@ "snapshot_tested": true, "origin": "internal" }, - { - "node_id": "LocalStack Pro: tests/aws/services/kafka/test_kafka.py::TestKafka::test_kafka_lambda_event_source_mapping[False]", - "test": "test_kafka_lambda_event_source_mapping[False]", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "internal" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/kafka/test_kafka.py::TestKafka::test_kafka_lambda_event_source_mapping[True]", - "test": "test_kafka_lambda_event_source_mapping[True]", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "internal" - }, { "node_id": "LocalStack Pro: tests/aws/services/lambda_/lambda_debug_mode/test_ldm_endpoint.py::TestLDMEndpoint::test_debug_server_with_init_failure[nodejs18_x]", "test": "test_debug_server_with_init_failure[nodejs18_x]", @@ -24077,8 +24067,18 @@ "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation[User is <$.body.user> and age <$.body.unknown> and size <$.body.size> and valid <$.body.valid> and color <$.body.favColors[1]>]", - "test": "test_pipe_target_input_transformation[User is <$.body.user> and age <$.body.unknown> and size <$.body.size> and valid <$.body.valid> and color <$.body.favColors[1]>]", + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation[empty-string-template]", + "test": "test_pipe_target_input_transformation[empty-string-template]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation[json-array-template]", + "test": "test_pipe_target_input_transformation[json-array-template]", "response": "200", "error": "", "snapshot_skipped": "", @@ -24087,8 +24087,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation[[ 1, 2, 3 ]]", - "test": "test_pipe_target_input_transformation[[ 1, 2, 3 ]]", + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation[json-object-template]", + "test": "test_pipe_target_input_transformation[json-object-template]", "response": "200", "error": "", "snapshot_skipped": "", @@ -24097,8 +24097,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation[{ \"user\": <$.body.user>, \"mixed\": \"<$.body.user> and another string\", \"intTest\": 2, \"floatTest\": <$.body.size>, \"boolTest\": <$.body.valid>, \"color\": <$.body.favColors[1]>, \"age\": <$.body.unknown> }]", - "test": "test_pipe_target_input_transformation[{ \"user\": <$.body.user>, \"mixed\": \"<$.body.user> and another string\", \"intTest\": 2, \"floatTest\": <$.body.size>, \"boolTest\": <$.body.valid>, \"color\": <$.body.favColors[1]>, \"age\": <$.body.unknown> }]", + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation[string-template]", + "test": "test_pipe_target_input_transformation[string-template]", "response": "200", "error": "", "snapshot_skipped": "", @@ -25700,16 +25700,6 @@ "snapshot_tested": false, "origin": "external" }, - { - "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_ecr.py::TestECRNaming::test_resource_name_default", - "test": "test_resource_name_default", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": true, - "origin": "external" - }, { "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_ecr.py::test_url_output_different_account_or_region[000000000000-eu-central-2]", "test": "test_url_output_different_account_or_region[000000000000-eu-central-2]", @@ -25751,21 +25741,21 @@ "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_eks.py::test_eks_fargate_cluster", - "test": "test_eks_fargate_cluster", + "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_elasticache.py::TestElasticacheResources::test_resource_deployment", + "test": "test_resource_deployment", "response": "200", "error": "", - "snapshot_skipped": "['$..cluster.accessConfig', '$..cluster.endpoint', '$..cluster.health', '$..cluster.kubernetesNetworkConfig.serviceIpv4Cidr', '$..cluster.logging', '$..cluster.platformVersion', '$..cluster.tags', '$..cluster.deletionProtection', '$..fargateProfile.health', '$..fargateProfile.selectors', '$..fargateProfile..labels']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, - "origin": "internal" + "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_elasticache.py::TestElasticacheResources::test_resource_deployment", - "test": "test_resource_deployment", + "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_elasticache.py::test_cache_cluster[redis]", + "test": "test_cache_cluster[redis]", "response": "200", "error": "", - "snapshot_skipped": "", + "snapshot_skipped": "['$..PhysicalResourceId', '$..CacheClusters']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -25940,6 +25930,16 @@ "snapshot_tested": false, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/cloudtrail/test_cloudtrail.py::TestCloudTrail::test_create_trail_with_sns_topic_missing_policy", + "test": "test_create_trail_with_sns_topic_missing_policy", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/cloudtrail/test_cloudtrail.py::TestCloudTrailCdk::test_list_trails_contains_trail_correctly", "test": "test_list_trails_contains_trail_correctly", @@ -26480,16 +26480,6 @@ "snapshot_tested": true, "origin": "external" }, - { - "node_id": "LocalStack Pro: tests/aws/services/elbv2/test_elbv2_target_groups.py::TestElbV2TargetGroups::test_target_group_attributes_stickiness[UDP-False-source_ip]", - "test": "test_target_group_attributes_stickiness[UDP-False-source_ip]", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": true, - "origin": "external" - }, { "node_id": "LocalStack Pro: tests/aws/services/iam/test_iam_abac.py::TestIAMABAC::test_dynamodb_leading_keys_tags", "test": "test_dynamodb_leading_keys_tags", @@ -26588,7 +26578,7 @@ "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, - "origin": "external" + "origin": "internal" }, { "node_id": "LocalStack Pro: tests/aws/services/iam/test_iam_conditions.py::TestIAMConditions::test_aws_request_tags_for_iam", @@ -26598,7 +26588,7 @@ "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, - "origin": "internal" + "origin": "external" }, { "node_id": "LocalStack Pro: tests/aws/services/iam/test_iam_conditions.py::TestIAMConditions::test_aws_request_tags_for_lambda", @@ -26608,7 +26598,7 @@ "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, - "origin": "external" + "origin": "internal" }, { "node_id": "LocalStack Pro: tests/aws/services/iam/test_iam_conditions.py::TestIAMConditions::test_aws_request_tags_for_lambda", @@ -26618,7 +26608,7 @@ "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, - "origin": "internal" + "origin": "external" }, { "node_id": "LocalStack Pro: tests/aws/services/iam/test_iam_conditions.py::TestIAMConditions::test_aws_username", @@ -26628,7 +26618,7 @@ "snapshot_skipped": "['$..Error.Message']", "aws_validated": true, "snapshot_tested": true, - "origin": "external" + "origin": "internal" }, { "node_id": "LocalStack Pro: tests/aws/services/iam/test_iam_conditions.py::TestIAMConditions::test_aws_username", @@ -26638,7 +26628,7 @@ "snapshot_skipped": "['$..Error.Message']", "aws_validated": true, "snapshot_tested": true, - "origin": "internal" + "origin": "external" }, { "node_id": "LocalStack Pro: tests/aws/services/iam/test_iam_conditions.py::TestIAMConditions::test_cognito_identity_policy_variables", @@ -26658,7 +26648,7 @@ "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, - "origin": "external" + "origin": "internal" }, { "node_id": "LocalStack Pro: tests/aws/services/iam/test_iam_conditions.py::TestIAMConditions::test_iam_aws_service_name", @@ -26668,7 +26658,7 @@ "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, - "origin": "internal" + "origin": "external" }, { "node_id": "LocalStack Pro: tests/aws/services/iam/test_iam_conditions.py::TestIAMConditions::test_iam_permission_boundary", @@ -26678,7 +26668,7 @@ "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, - "origin": "external" + "origin": "internal" }, { "node_id": "LocalStack Pro: tests/aws/services/iam/test_iam_conditions.py::TestIAMConditions::test_iam_permission_boundary", @@ -26688,7 +26678,7 @@ "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, - "origin": "internal" + "origin": "external" }, { "node_id": "LocalStack Pro: tests/aws/services/iam/test_iam_conditions.py::TestIAMConditions::test_principal_arn_condition", @@ -26718,7 +26708,7 @@ "snapshot_skipped": "['$..Error.Message']", "aws_validated": true, "snapshot_tested": true, - "origin": "external" + "origin": "internal" }, { "node_id": "LocalStack Pro: tests/aws/services/iam/test_iam_conditions.py::TestIAMConditions::test_requested_region_condition", @@ -26728,7 +26718,7 @@ "snapshot_skipped": "['$..Error.Message']", "aws_validated": true, "snapshot_tested": true, - "origin": "internal" + "origin": "external" }, { "node_id": "LocalStack Pro: tests/aws/services/iam/test_iam_conditions.py::TestIAMConditions::test_s3_create_bucket_secure_connection", @@ -26738,7 +26728,7 @@ "snapshot_skipped": "['$..Error.Message']", "aws_validated": true, "snapshot_tested": true, - "origin": "external" + "origin": "internal" }, { "node_id": "LocalStack Pro: tests/aws/services/iam/test_iam_conditions.py::TestIAMConditions::test_s3_create_bucket_secure_connection", @@ -26748,7 +26738,7 @@ "snapshot_skipped": "['$..Error.Message']", "aws_validated": true, "snapshot_tested": true, - "origin": "internal" + "origin": "external" }, { "node_id": "LocalStack Pro: tests/aws/services/iam/test_iam_conditions.py::TestIAMConditions::test_service_principal_conditions[aws:PrincipalIsAWSService]", @@ -26758,7 +26748,7 @@ "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, - "origin": "external" + "origin": "internal" }, { "node_id": "LocalStack Pro: tests/aws/services/iam/test_iam_conditions.py::TestIAMConditions::test_service_principal_conditions[aws:PrincipalIsAWSService]", @@ -26768,7 +26758,7 @@ "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, - "origin": "internal" + "origin": "external" }, { "node_id": "LocalStack Pro: tests/aws/services/iam/test_iam_conditions.py::TestIAMConditions::test_service_principal_conditions[aws:PrincipalServiceName]", @@ -26778,7 +26768,7 @@ "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, - "origin": "external" + "origin": "internal" }, { "node_id": "LocalStack Pro: tests/aws/services/iam/test_iam_conditions.py::TestIAMConditions::test_service_principal_conditions[aws:PrincipalServiceName]", @@ -26788,7 +26778,7 @@ "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, - "origin": "internal" + "origin": "external" }, { "node_id": "LocalStack Pro: tests/aws/services/iam/test_iam_conditions.py::TestIAMConditions::test_sts_external_id", @@ -26798,7 +26788,7 @@ "snapshot_skipped": "['$..Role.Tags']", "aws_validated": true, "snapshot_tested": true, - "origin": "external" + "origin": "internal" }, { "node_id": "LocalStack Pro: tests/aws/services/iam/test_iam_conditions.py::TestIAMConditions::test_sts_external_id", @@ -26808,7 +26798,7 @@ "snapshot_skipped": "['$..Role.Tags']", "aws_validated": true, "snapshot_tested": true, - "origin": "internal" + "origin": "external" }, { "node_id": "LocalStack Pro: tests/aws/services/iam/test_iam_conditions.py::TestIAMConditions::test_tag_keys_iam", @@ -26818,7 +26808,7 @@ "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, - "origin": "external" + "origin": "internal" }, { "node_id": "LocalStack Pro: tests/aws/services/iam/test_iam_conditions.py::TestIAMConditions::test_tag_keys_iam", @@ -26828,7 +26818,7 @@ "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, - "origin": "internal" + "origin": "external" }, { "node_id": "LocalStack Pro: tests/aws/services/iam/test_iam_cross_account.py::TestLambdaCrossAccount::test_cross_account_assume_role", @@ -27798,7 +27788,7 @@ "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, - "origin": "internal" + "origin": "external" }, { "node_id": "LocalStack Pro: tests/aws/services/iam/test_iam_enforcement.py::TestIAMEnforcementResourceBasedPolicies::test_lambda_invoke", @@ -27808,7 +27798,7 @@ "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, - "origin": "external" + "origin": "internal" }, { "node_id": "LocalStack Pro: tests/aws/services/iam/test_iam_enforcement.py::TestIAMEnforcementResourceBasedPolicies::test_s3_bucket_policy", @@ -28640,16 +28630,6 @@ "snapshot_tested": true, "origin": "external" }, - { - "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_api.py::TestRDSDBInstanceCRUD::test_delete_db_instance_invalid_name[two-consecutive-hyphens]", - "test": "test_delete_db_instance_invalid_name[two-consecutive-hyphens]", - "response": "200", - "error": "", - "snapshot_skipped": "['$..Error.Message']", - "aws_validated": true, - "snapshot_tested": true, - "origin": "external" - }, { "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraMultiEngine::test_batch_execute_statement_setup[postgres-v1]", "test": "test_batch_execute_statement_setup[postgres-v1]", @@ -28690,6 +28670,26 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_array_agg_function_support[False-NONE-varchar_array]", + "test": "test_array_agg_function_support[False-NONE-varchar_array]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_array_agg_function_support[False-NONE-xml_array]", + "test": "test_array_agg_function_support[False-NONE-xml_array]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_number_of_records_updated[update-with-ctes]", "test": "test_number_of_records_updated[update-with-ctes]", @@ -28811,7 +28811,7 @@ "origin": "external" }, { - "node_id": "LocalStack Pro: tests/integration/eventstudio/test_tracing/test_eventbridge.py::TestEventBridgeEventBridge::test_list_events_eventbridge_tracing_eventbridge_different_region[default-region]", + "node_id": "LocalStack Pro: tests/integration/appinspector/test_tracing/test_eventbridge.py::TestEventBridgeEventBridge::test_list_events_eventbridge_tracing_eventbridge_different_region[default-region]", "test": "test_list_events_eventbridge_tracing_eventbridge_different_region[default-region]", "response": "200", "error": "", From cd6919ce18563387bac5ad4612dfce3c39e39019 Mon Sep 17 00:00:00 2001 From: Md Waqib Sk Date: Tue, 28 Oct 2025 19:47:07 +0530 Subject: [PATCH 31/45] [ Docs]: Normalize structure: Build & deploy Lambda container images (ECR) (#260) Co-authored-by: Quetzalli --- .../images/aws/lambda-ecr-container-images.png | Bin 0 -> 124485 bytes .../tutorials/lambda-ecr-container-images.mdx | 9 ++++++++- 2 files changed, 8 insertions(+), 1 deletion(-) create mode 100644 public/images/aws/lambda-ecr-container-images.png diff --git a/public/images/aws/lambda-ecr-container-images.png b/public/images/aws/lambda-ecr-container-images.png new file mode 100644 index 0000000000000000000000000000000000000000..2183b8f4f0dc353e364b4e423edd72002ec2a2d8 GIT binary patch literal 124485 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

W>#250;GZ2cT?RrK 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�rya@&(l> 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 jHV(xjKn5GA(q(3NdtTy Date: Tue, 28 Oct 2025 19:47:42 +0530 Subject: [PATCH 32/45] Item:223 Simulating outages documentation updated (#263) --- .../docs/aws/tutorials/simulating-outages.mdx | 93 ++++++++++++++----- 1 file changed, 68 insertions(+), 25 deletions(-) diff --git a/src/content/docs/aws/tutorials/simulating-outages.mdx b/src/content/docs/aws/tutorials/simulating-outages.mdx index c1b22cb8..705992fa 100644 --- a/src/content/docs/aws/tutorials/simulating-outages.mdx +++ b/src/content/docs/aws/tutorials/simulating-outages.mdx @@ -55,28 +55,58 @@ The following diagram shows the architecture that this application builds and de ![Architecture](/images/aws/arch-1.png) -### Preflight checks -Before starting any outages, it's important to verify that our application is functioning correctly. -Start by creating an entity and saving it. -To do this, use curl to call the API Gateway endpoint for the POST method: +## Testing the application + +Before simulating outages, verify that the application is working as expected: ```bash curl --location 'http://12345.execute-api.localhost.localstack.cloud:4566/dev/productApi' \ ---header 'Content-Type: application/json' \ ---data '{ - "id": "prod-2004", - "name": "Ultimate Gadget", - "price": "49.99", - "description": "The Ultimate Gadget is the perfect tool for tech enthusiasts looking for the next level in gadgetry. -Compact, powerful, and loaded with features." -}' + --header 'Content-Type: application/json' \ + --data '{ + "id": "prod-2004", + "name": "Ultimate Gadget", + "price": "49.99", + "description": "The Ultimate Gadget is the perfect tool for tech enthusiasts looking for the next level in gadgetry. Compact, powerful, and loaded with features." + }' ``` +Expected output: + ```bash title="Output" Product added/updated successfully. ``` +After ending the outage, confirm that previously failed items are stored successfully: + +```bash +awslocal dynamodb scan --table-name Products +``` + +Expected output: + +```json +{ + "Items": [ + { + "name": { "S": "Super Widget" }, + "description": { "S": "A versatile widget that can be used for a variety of purposes. Durable, reliable, and affordable." }, + "id": { "S": "prod-1003" }, + "price": { "N": "29.99" } + }, + { + "name": { "S": "Ultimate Gadget" }, + "description": { "S": "The Ultimate Gadget is the perfect tool for tech enthusiasts looking for the next level in gadgetry. Compact, powerful, and loaded with features." }, + "id": { "S": "prod-2004" }, + "price": { "N": "49.99" } + } + ], + "Count": 2, + "ScannedCount": 2, + "ConsumedCapacity": null +} +``` + ### Simulating the outage Next, we will configure the Chaos API to target all DynamoDB operations. @@ -197,6 +227,20 @@ Compact, powerful, and loaded with features." } ``` + +## Conclusion + +Simulating outages with the Chaos API helps uncover weaknesses in application error handling and data durability. To mitigate outages: + +- Implement retry logic for failed operations +- Use queues (e.g., SQS) to buffer writes during downtime +- Employ Lambda functions to process and retry queued items +- Monitor system health and automate recovery actions + +By proactively testing and designing for failure, you can build resilient cloud applications that gracefully handle disruptions and minimize data loss. + +--- + ### Introducing network latency The LocalStack Chaos API can also introduce a network latency for all connections. @@ -204,25 +248,24 @@ This can be done with the following configuration: ```bash curl --location --request POST 'http://localhost.localstack.cloud:4566/_localstack/chaos/effects' \ ---header 'Content-Type: application/json' \ ---data '{ - "latency": 5000 -}' + --header 'Content-Type: application/json' \ + --data '{ + "latency": 5000 + }' ``` With this configured, you can use the same sample stack to observe and understand the effects of a 5-second delay on each service call. ```bash curl --location 'http://12345.execute-api.localhost.localstack.cloud:4566/dev/productApi' \ ---max-time 2 \ ---header 'Content-Type: application/json' \ ---data '{ - "id": "prod-1088", - "name": "Super Widget", - "price": "29.99", - "description": "A versatile widget that can be used for a variety of purposes. -Durable, reliable, and affordable." -}' + --max-time 2 \ + --header 'Content-Type: application/json' \ + --data '{ + "id": "prod-1088", + "name": "Super Widget", + "price": "29.99", + "description": "A versatile widget that can be used for a variety of purposes. Durable, reliable, and affordable." + }' ``` ```bash title="Output" From e3fb986ae27c2d023816a27ab6d1642c2bd0cff7 Mon Sep 17 00:00:00 2001 From: Hussain Tinwala <156874601+Hussain-Tinwala@users.noreply.github.com> Date: Tue, 28 Oct 2025 19:56:41 +0530 Subject: [PATCH 33/45] Feat(docs): Add Full Tutorial Page for Terraform Serverless Shipment App (HacktoberFest) (#265) Co-authored-by: blkgrlcto --- .../terraform-shipment-app-guide.mdx | 124 ++++++++++++++++++ 1 file changed, 124 insertions(+) create mode 100644 src/content/docs/aws/tutorials/terraform-shipment-app-guide.mdx diff --git a/src/content/docs/aws/tutorials/terraform-shipment-app-guide.mdx b/src/content/docs/aws/tutorials/terraform-shipment-app-guide.mdx new file mode 100644 index 00000000..18de425c --- /dev/null +++ b/src/content/docs/aws/tutorials/terraform-shipment-app-guide.mdx @@ -0,0 +1,124 @@ +--- +title: "Tutorial: Terraform Fullstack Serverless Shipment App" +description: "Deploy a full-stack shipment tracking application locally using Terraform and LocalStack." +services: +- agw +- lmb +- ddb +- s3 +platform: +- Terraform +- Node.js +deployment: +- terraform +- awscli +pro: false +leadimage: "banner.png" +--- + +[LocalStack](https://localstack.cloud) enables you to develop and test cloud applications locally by emulating AWS services on your machine. In this tutorial, you will deploy a full-stack serverless shipment tracking application using Terraform and LocalStack. + +This sample app consists of a React frontend and a Spring Boot backend, integrating with key AWS services like API Gateway, Lambda, DynamoDB, S3, SNS, and SQS. The infrastructure is managed entirely using Terraform, demonstrating Infrastructure as Code (IaC) workflows. + +![Terraform Fullstack Serverless Shipment App Architecture](https://github.com/localstack-samples/sample-terraform-fullstack-serverless-shipment-app/raw/master/sample-pictures/architecture.png) + +## Prerequisites + +Make sure the following tools and dependencies are installed and configured on your local machine before proceeding: + +- **LocalStack** (preferably Team or Pro edition for advanced features) +- **Terraform CLI** +- **AWS CLI** with the [awslocal](https://docs.localstack.cloud/aws/integrations/aws-native-tools/aws-cli/#localstack-aws-cli-awslocal) wrapper for LocalStack +- **Maven 3.8.5+** and **Java 17** for Spring Boot backend +- **Node.js** and **npm** for React frontend +- **make** (optional, but recommended for simplified commands) + +## Installation + +Clone the sample repository and install dependencies: + +``` +git clone https://github.com/localstack-samples/sample-terraform-fullstack-serverless-shipment-app.git +cd sample-terraform-fullstack-serverless-shipment-app + +make install +``` + +This command builds the Lambda validator JAR and installs frontend Node.js packages. + +## Deployment + +Start LocalStack in the background with your authorization token configured: + +``` +localstack auth set-token +localstack start -d +``` + +Use the provided Makefile to deploy all infrastructure components: + +``` +make deploy +``` + +This creates and configures: + +- S3 buckets for shipment images and Lambda code +- DynamoDB tables preloaded with sample shipments +- Lambda functions for image validation and processing +- SNS topics and SQS queues for event messaging +- Required IAM roles and permissions + +## Running the Application + +### Start React Frontend + +``` +cd shipment-list-frontend +npm start +``` + +Access the UI at [http://localhost:3000](http://localhost:3000). + +### Start Spring Boot Backend + +In a separate terminal, run: + +``` +mvn spring-boot:run -Dspring-boot.run.profiles=dev +``` + +The backend API will be available at [http://localhost:8081](http://localhost:8081). + +## Testing + +Run full end-to-end tests with: + +``` +make test +``` + +## Using the Application + +- View shipment list on the React frontend. +- Upload shipment images; valid ones are watermarked by the Lambda function. +- Invalid files are automatically replaced. +- Real-time updates are delivered via Server-Sent Events. +- Create, update, or delete shipments through provided UI and API endpoints. + +## Summary and Use Cases + +This project illustrates: + +- Deploying AWS resources (S3, Lambda, DynamoDB, SNS, SQS) with Terraform. +- Serverless image processing and validation using Lambda. +- Reactive messaging using SNS and SQS. +- Seamless switching between AWS and LocalStack via Spring Profiles. +- Integration testing using Testcontainers. +- Using LocalStack CLI wrappers (`awslocal`, `tflocal`) for streamlined local development. +- Infrastructure as Code testing enabling consistent, repeatable environment setups. + + +--- + +By completing this tutorial, you can confidently develop and test complex serverless applications locally with LocalStack and Terraform, accelerating your cloud-native development cycles. From daa68813941c113adc6e3bcb639b14e1ddef374c Mon Sep 17 00:00:00 2001 From: HarK Date: Tue, 28 Oct 2025 19:58:04 +0530 Subject: [PATCH 34/45] Add Architecture Diagram and Testing Section to Ephemeral Application Previews Tutorial (#266) --- public/images/aws/empheral_previews_flow.png | Bin 0 -> 170858 bytes .../ephemeral-application-previews.mdx | 39 ++++++++++++++++++ 2 files changed, 39 insertions(+) create mode 100644 public/images/aws/empheral_previews_flow.png diff --git a/public/images/aws/empheral_previews_flow.png b/public/images/aws/empheral_previews_flow.png new file mode 100644 index 0000000000000000000000000000000000000000..c6648c6eb0e7ffe6e06e728c95c6ad0610eba8b3 GIT binary patch literal 170858 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 z zM3bCG?$J(ia0m_Jkd$UQ?13jBS$^!QUr0#E8kNdg)*G(t?A;Q_iwt4c;3jIVZYe%< z+uAAhde>NKP+er3`^M7OxaIX4rMyYPoiffSPBL=(iNYo)xM+jTdx6gJv!a7}QhBG5Y;Ywy%OT zCOEVgQ!LsPlW(}oafXBhwD2aW&jji?vY#}wD|fb(#X)LHj6y9|Poal>8(DS&XVfeN zs&^IEK3_$U!_B0GuBoir+FDCfVXP{iWbU~ps}PXMcDNX7KbrzRwxW3XI$0vJjaA2t z7V(^5SJl$4$1Xs?84s_$yc$Ma$6I9f)b$#PLY%foG1Xp=41u34Dd}AL}-fm$( ze3W1F*|XYFEy(1JR?;I#t!RzY%x&KFfqWfTLZMJPKS3fzwN*qDGxY={zslO77c~d2 z^LcJ>ESET!jB450*=e+i6kW|)Wnp27_44vkui?ryu7@12b4!WOxLG|7e{ zg3WJ7*NaoEE&)dP;dU8<#3X24!PW8`09w5%h~o}VPS$r zzONit)GIN0Y5Q6eFo{98IvXA`jSz5lBMRgcct+G)a5sR*E3DrFwe7z$hCKZZNi(L+iTKyh}(p=cl6~ei< z^3b!&%R4^e$pvVR4;q^FzA5!7#P=9iFv0R&G0we?lHe<9h#+IG}St z35+C|B-_`%Z)uCQ7;95^@~b{A$f9i`wFR%IupYxBBUb%reMSX^&IHISP+Q%bPg~VX zU%aRcIBWw|oiXV+CYmbk8gpFG;8|I;hj_Aj!R=yhqz%{%4DO_ANgg^adyLg0(ETRM zR6>DCrHHYK2~Sd+hJX5IprS#c@$rR)h4{s02#u<>9yLd_McAR!kpNdj;iL0Ya9FH@ zNbP({P2X3E%TlS)U4fGlj0zK4uWM`NM6hc;ahxLgPrIh9pdLL{%|^RqISv#=ATN?U zO~<0BO+DFaS-H8n=owT%z}=1%$zr$&w&8qoEiqDX|Kt3zu5~FGha~d=d;O^g;o;D4 z+;eq}h5C*URP31W=pG(EH8)V0@36JFxM-x{Ygal{;$2o*=}TA_kTo7?S!9CDjvNYy3}jxax((ZmNLoen!|HJhK7bhW;JCHLdh~o-&QwoWZ%-qc%lK& zsuE-p)cK(7whx(bqV?y>#Q^X$vRZJ!z^Ay?q`K7PS^C|(_XdqZ!?@(-EXQlC((387 z(h4#J&I^w3rB;1eu$qUv!evaBr_II1CFbeVr=gjfCoE;-3ysUs=%ubVfC=G4yYYBw zJDd5rIl=Q*%YxI*VYNJ(k2rEqT`7|M%eXEC0zk5mVNE?>@|dK#udgqX^L6)+Tvslz zsK@144uAfv-T(Cs4u?DM+zUUyzIFb=BHKWJzkctBAG5B61b_MUve+n9sU&2npldz8HL=iSz`ML@=c^v(X!GX1H3M>2kj=F7Hp< zCs#2o)*eFErW}Vt=8K#8gg<;>Q8E>)^H~^$;r9)o7gtfQH>OCyWk zCc|5~<6EK@>LGb2uDwyLq4UkLi6ylq{ONGL(thn^bX3$w$hB5o84A2}Y^P2|cBD#o zecGMS>v}u!qbcP1FI9Hp$tBG^M7`;f;U#FHQ`N4-HadH)4JJ8eW&N-cF^g2b){0a; zf#bj!To4oc?R$%1x*SjjjRl~FwBjApMR`1dzzIt@vwL+pTAFa%jZ;9;{PgM5yi;hv zxd}r2fRd2e6juZg4rhJW(((+{ro+g=;Fxe|-sb$=Tz=?0#O;$+@cJCnYOn~pyAQ)t zNYet%hYiLtYc8e5Jh69XE%X-;73EQnHeo9p4Ze6r{9~jGfl;dMl5!r_qkPR?_9j7L zIJz6OHWjBPa^9o@3RuYkwzO0NGHsfS`>QXf3<_#%Q9X{TAM;jkSHJTUNH`@In=a#i z*C`~*l{Hn$Ig&=M4{4>>^DR!BxI!AMIp{Q0Vq?JhMUXWmy+C?__<3$) zX}uh8Zn9L_La@{=N+Qo;>T$%ighk1b;o(+-Vz>iBF%D8G6=rti6kntmD98Y3EP z`69(%+G$X1Vdp1^_j1%*$JZN7@RRLT@nnvO@ZwD17y7c1&XI8MCX83GtLCiO9B2^x+irOSJjA>7Uq@I5L`ZaEyQ{M0G zd|9K7dTy^Ih741|JEz7M&(j>smFY%*eJd}8V(-3_T96TiE{{g0W0Ir*n2F-&3&^Fa zh*+bvE2CaUZ!K@M7B^aTPbpBWC@_4`iW(I~5JDx*)jf&@lx>q44%u#h-<(*TLMkU|PCGkD3OT#y$VpTc8DmUH>l8|2 zJCFq89uS<7tI$fsky6z8_|xpHtzSD~Q}2aD!2>da-e}U%(+^b_puQNGX-$>{X{>W- z&tWyIcVN)?<$cO4NID5IBXBhWi?OQsxR%aUUH!VEmSN-N;?p4=0=`Nz-HHOf3i)0f zt>w!tvmV*2->kj!d$6_;QZrkI&gmk)hf?M{>0#5JKxo3=zFayo6fnM;(-u*i2fJiKUa~Qq3bJ=F!SH4qR3dHGuwFKwmUF6d%*Uj`4KU%FAODdEzqM`^wSYNC zS656m6>un9tm4-6pEL}#lGbJbvyO7sHglp1tQAP87eaPZo#~9&xWu{WzlPV>*AvzV zLy#bVYDjg%MYBs^hj47DQsY>))mQA?O?0D~9cu`SN+;T$aogt@+*NWa= zULR-s^ZA8FfLl@xz>QV9jz`T;=}Zi_y#X|ZRJlNe!~+=Ac@OhNcbUC@nVpfw1BnY^ zt$rQfetP39F?D>~wq?TuAF5MrDuU!3F_Co5=B!vn*{?OwyAtKbH#J)}3Qa0C{Zm&r z0}G(IJEcC4Rq%+#_w*crbIz~oIufD0M`oyuaqTXJl^Wy_=k7rP_VV^ls7tr1gP~5S zGXuiz-h0w8urT6X)BaAcWXqtFDN%^k(uWzX$xts33fh^o5M`qS|JyYvrLGTL$BYiD z?6j6wU1~}Sl!s@1ZA4n810ep!rf7D-#SchV-M|v8T~Y)*g}(u%rLdA(AoY}L>=oS_ zBWSF#PqbN)qf)fo|GJBto1T6nu>IGKvv=vcJB%baVFBD@RL&@HRg52?Y~6kSZ8jex z!bTk<2UpH|pO$fZ@vY(U4vngHlKWIYa6%}`JR7@a_AU1j=gNML8_73;ap%R;Oe!sQ(5HWV@`K9CPa?9EykFKb0P54>NEV zUu1@Ga!|x8}+v@(Vlw)gbiz7gO}{-wj|Na9*X9% zZ$%ZmeY(}FZpF&nI!Eqj7Sb|^lniygeB9JMCnq6$o?2gWk)O+X#aN))(Xm6Y8q_$6 z&m#du3>^C{-GNrK+{CWdgk5PB>=mJVEdb&6jk93bXB7C>aT7Mrbxt(tg< zWr}%eN=+K9BPOMd%PkwmTyHjO>uI&<*_*;AjQ^6m8-Rb`)YMe6UIP%*df0>I=VM{? zX2D>FRju7`TKgaGaY$3nj*h9zRtS9S-;;wZHJ>q8qya6d-<1iyjhoxsoJ`{YHCrF& z!M87Gk-1RC)rlTLwZAqMF+37k3#_hyX6B8vssX54XyfwD#}%lfx?*Xn*$(?@gkahN zg70M9iOTZy?bTv;QWH8A|Lf{LVkh-e=KTlak1$9Z?Z;OO(eYjD9;yV zh3n>?9g>V6fM563pKx$;I`$>wGO`eE{#9ycUmtEuR5fElfb$_EiW_LNqMuk8hsIud)gwF@8dF~QFD?0$Wv0C5e$m4>08WHqn zmqI?hhVTQq=C(IOk*W4PzzRV*XT?m>Uyt~BdG&cMj@1K|L!mS+ExBT$K`8 zJL9XSrq)lJN9Pv_ut~F1y&Li0(&c;yyi8r|cPMf069M;612c3f_ITJSe%(2LOxj#g zt&8evhb=8d4O&pf59NI=&@ZeVA6E&SGZ{w*?3O#?4X`*5mcaI=58{v>ct^Z|94hHO zq4do_B+zX8g?jdH0oCR>*P59e^ngi6>a8Y0Uksuq2ErKKyMa+zQ zwX*S25|!8MwK0umzGM1gX)V^a!Y6NYj7B||pV!;wr9)#hWIhp@z+8kVA(9EwPj4WV zVeZryPK?ZL9mh8Si$z-+`2rHQ{K_eM#vGqBJ{>nS)e(~i96r8Fshp~t`U)w+h?ZxE zS?m`$WCk2~%D#vR&Lig+BQ6m2wDV-n$t5sMI8}BVqcE8lCVV;7P8(Gzw`cIuqbNCIV2V_Yp!Pe2nF(XtOpEN9TvJX*qWJ`aP%E=(!sY;h9XrZ zf9=~h5$ZM(st|wP*OW%1@sDL5KFmemXtr~v0dZi_^JEH1ve4-wJq5dz)ARVx9W~x_ zw$4L@p9GDy9fIaVldRcm9e&U{Wp31^@nbMv%EED z&t76Z#m;U8g}fNFK|jzmh?PVN53l3LQxBK4X#!FiNez8_68 z^D*jJea39CJ#VL!nqZj5N^W)tXjMOZr1;K<$D#NC0QS>qtj7Dj+khaZ?v}XA?@T|p zGJb7kT+Y|w*uE67b`L8p3c%|X9QE7!+~M39Uw8*FvsIHRjzq|$;R%9w$z@~Ak>E_)XN5+*3mNe%pw9Yj&Ez7SeS`|9|5 z-7t&j;oew!YBWV(w7<^gMcT}0Wjd6xb;5kf^$!@* zai+dZ|HwANo3-r>r zJm?n;S(r5O>SoMsr|VT&77(57yiBwF#+Qe@59W!LLeZ2Z^X+#|)&5+;8(%}es;>VA zGi2MU?C-p1dJwaVM2U;+Uh(6Giq+jCzPzsmkz9w|IM>UqTjJP^I$=7FK!%bqt^lF` zh4m;Bnk6si?$Yt}^^k-p6bz4}07>tm^6HTKqu#c4Cu0^l-^D2UVm*zl8ZgZX_~F>t z*qGJJY~UD>?qC%3DQ4L>N}0!)QgT=B-%#Ep=sii8^Y*AfJ>xv6LI57Y`(Uz$KEz;w zIabyHV}2SixC_uSaaIGpy+@&t2>-g;@fwPV-PLzO!Ku0{s0itP_*XW!2iGqGfR_JBTP^kZ>{Wxt=EbKfoXJna zobvT&ekeqGi~8W5G~DtX0oz&Q+ilB&i;cBa_>DkC3%6+Kui5hL8rN(52mnqzg3PKt zCQQi&Fc&9z+5zIcORI)J=3B@vjDzAAhYw<PzVP4nvOJ%!8oC z3$j((_vV}zB^T8$qVuRjc|S)?mgfB|mndqX=!*KCP~mJc3afb8b+@BF`Jz*5i#3uL z-Kk@~&AzzR^f*q2+*hTgo&y!Gzpwq|FWWY?YJ)P%xB<+Tzr?%1ZYW5QQ1%p8gyahK z+!*s6S8%+u2yEl+;=9*0R$uqd0M1NHno4&lhx!IkM2^HFdqJVUY|5DPUO{DE1qK+i zu6*;_ClB99%)n$Y?>b*?R5-)Rl+MB-qb(LxO{i0ml#)suZLSAa(26!)J(VH&9Jr%_ zW7Zi9VFj~aS2O8>90~zzQGUO@O(Yo>nMIQ&ce9hs1vW+wN{?!b1p@Ft9$3My~9i6!|Z?{f(_GAA~)h5QqcQ;oi+`F%_Hi8hDRb1>ozb(%7VKgfxHI>9Z zzH$BXeFr#B$zZ?RzMS+e>imIJO zgIe$3YcRTRC02 z(bo)%Xk#U*-n94XOJ@B-XADTTK4gM|lspcsV)d_5Wf*ME_J$35T-Syf2;(+y8kbonhz9Ll!X%TI%RwMKs2#|MFfAH1Z z+-O!(yyN<^KL7-EzVw_?e_N>^KOH_CtF-HPGo5Y0n>Or-i3SZf;4)Paa!+Mq-OQI{ zyNu+ggjp3x@Fkafp}9ibBY}&anW;~$d_e?dJrK)ssq+yq7C?ss5+EUfdkB-KClGU5 zuHwaYtj>Xb28}PfK~%k?+Lk;UsC&VPwgqZ#)eF?&qKW8VNC~udciAfFvzQ+@ zE8SlOIpWxMVM-Wh5umY9G3tgRb$oYW{De9R(iC2Az*Iy!+Y_~1UCYU`3#k5Mh4TnE z5UYq7?H1AtsSjabpLR8szT9{ao@dSsYPm))2Gs2{?Fu*%1rW}yNbxP;dp%c#Crt$b zGq``(r&mL|qrV79!TTkD+XvGwK_TT%RzDGi@G_gsV;-FT-=4;~XVONeX0a`~k7gbl zXQc5bRGN#sEO0j7RO}0@ntuViTgE z?ZmMH+Ij+hiJG50ONX4maS^kl?rouxHk{N*s~VNkYE~1)>WPaas3LA9D~OHw$2*a8 z%DjzJSrD%FO4E8zx&gI*1QtY%G6(1%#FF67R?iw4=E-!%30xVNDO6=72^$z=L zwEm*8%<+ksab*^T6H40pc_K*fYE6Jf-py4}))mMdnM}U;mh;$~h(q5tZqM)J=>W_a zF9|7u_QDdW9f=FsD_*}Cv_B)h_(S-?NZwC;O{kR?e#b*?@=Ndb@seyy>_~|1$$B*1 zm%s*yNs=CjkVv;R;mS|`EXaD}d}U#La@%iTts@^Q9ep$;c%Id`dM{nrOFB9@L?V^` zHMYY>3!R%qYQ1 zg+O#U>~91AXeho!MUN^=HU3U{_0B{Wnw}}UwNYw%@($n`NyhD;nV77=Ai5l(7069l z9Fr@okT@Dy8S+XD#cQ!MYsmZ)Lfp-E){Tb^p8A4h>oAr+A{RCR3_d-$2Q-> z0le93rWRF&2PZ6Y9fBSzOQoilMcbAR#jWgl12I+=Kjuypb?g2rtfD-$AVT#CojDgQ zc0OIxFlg}{Ue1Yk;>vF0RACE;tk<~{qUIcehDA}(5Zg1Z9F0&OT5W}%YtlKkXjLC* z&4wiiHltN>sBN#O!jb5Z_6I>Edv-1agmYn&iuM^?ay~`U5E6SU=R;!{h2o4Ll_10z zM$PGXPV`*6%A%lG0n^6yTo|V!k68H1U#9FB)}?{U%vOz0V`15ql9mP&g-XkYm#hMY zlMwYh+3_pP?@e|Asu6k+vbc^|AT&5}Oqv1;Vg`X+o3JLEz&5KR_PsD|{_(v&B>?w` zsAeSKv4D{6ud4$-IPuSGNV9aGs@JhDSY`KNj|?z%mT`v;`|NFnx$?ymKXUoSZH4i4TvQso3Gx(440 zAhO3QP&U12gF(gJ^4uP;gsG{^!e=f!msJ%^{Ai7-TT$&FS!D`YV(J|$v`Lt&rXT?E zl6GR(6lr`rHAGh&H#+jGK;GobEaI21AJ1#)D|c$_ONWy?zF&7}QNwPKIRXMrurX878^P6;>7AHZZmI^h1XccjZl5YW1O^ zE}&3yLQyr~u2)!cJ-E)+P2*g}x#M{IQ4&H^u&B22ye^?6CN zW9%M4@+1X7+)r;4fYP}lYo|Iq!T z*(t6j$Gy7+^b=%d8FJk!A_pmG>RveYixAa#%~XUHjw1T2hf2E>X7q6O@14N*6o(NU z66QLbU%k_3A0|!RD%E7A@Cw!|m1mWfi5Z?l^b&V}1=k*&%`1XP$tSLmVL$ z>5#J#YdtubUY-2{6a!1=y`da*b#?XYMQ|F)fu%{$osLL%3m2*rzx2+00sl-C^y%k! z^kgwo;K~6I*-!;(0dc^Lk6TDp4Udm=AvU9ya$t6xdzh5>SdHxw@K+(H)%Lt=s!cKK zh|VSl<&kLMOKTLOe!FwQXf^F!{Fy#=L0{(ukaPeXUW7tvQoI|Rk=rRpu8Xq)dgvxs zS3c%)Yej(N4YY!j*J$X^MMr4me%LUN0 zc^|ao4cB-(4sn`k!2Xp9F84;cn7s*JWA=g_9CZK zW8`s|e*KEmV5&k+Tx3eJ|Rq2=A`V59$=xP0;oaU*J&!uYi7`FL>~*2`xYal*~cz z%>zvVQ5=*pM{`3-a2z@iC{QajtLV4#^oB?}F6>~i5h%*_8%8RKkTf_b%F4{1Pi-p8%M*lXA0v()&m9LFd*cEiRvtjoJc!q%IRLRFkY7)r%R;~- za(hQuDnTl)#hTAKQ^LJ2_ZF2urM|SZlvp+~ySqW@>F&PJGc0I4Wn1zY8LNsNmT3N z0@wp@fc&iAjLy!^Ca$}0Ye7=>3Q3YvinV|qU8q*6EgjX|g&!I+DmFis6eKY9!ei=D zMMcH=%-UR!-9o)2KG}MWYlTze#&cs{Qy4EZu(en<*Yt?<$&JHBM}uMC?){ee!e%zO z=v1loFzBM^r<9vtB-#rmw^1a!*R9vU9h>1SFao0Z1$()S=~43qf9Il+cj_Qvef*P_ zV{o**(6~$I=$K>YH@hdsi^uH(E=?$6p#D8Y=osVV+@8ni>Jyq5HOigeq>wVf&5-U3 z9*Os!f-ukROnY17`uZb|^7HMy@-4}PNY#Ji-KY2PR(wL1>ASm%kE&I!Uq|mBJI>^O z{kj8l{Ik@G6idrxaJ4pnT3T9)n#br&yqA+$XAG`(miJrw^5?4hiMN^4xx=y+8iN%w zfiPR*vg3MOpWjI7DJ9)meEKwEpGALJW^&Po)eh6gaCFT_?l}P+u$=Uns#P>3y)FeD z%D3Gt7m)^M`9a*pwIYa)}T!)6|@w$zYp8{@CwC*?n|sNr=e-C@vMmS$VxN!9DB zPq^Yz{&<2`f8V2sS*z->F7!?wpVK7*T%JP>KYO9H=jq9eIf|r?U*MX&qVC8g zolkxxR%Xt%DRWX{x&o(H^W+&Wb=$qk8+{0()%nU^2aL-40ngZ|XRb`~W4fK*$hpko z-&>1cny4{d95nQ-*LUI4uff1r-VZQ3hAbTwgj0o7j@X|tokiCHC3DF62tli4SDpr) z2eOBw#kz!e5oCwt^&Lqw#Lx~h2|8zCdOG|=7)#fufK=$K%w3h0A^KqZLgB0-#?TQu z1Z4k+0PqraPV7(Snz2-Z+*kR0Lre@}RRfe5pa4$;9_shT<>j3}#3?UxXDkR(m#sC| zMM=p2 z8r63dS_>@X!{Tb47z3BUpL4TNGXfQrct!@m%nBlrWY8|0X9R$IWK)vu>jSI(hTttN zAt4)L2I>l+qbXUJgKROw8Hf;s^Ml1HvoLtb1*R0Ktd{}GiCfi%jU`Ce10eJ*D7s*4 zlQd&iQL2@el+>_K2Vv?Qn=jyA14*)Q<>)Q(#flM^)YNojhlKu;^AY&AdIcO7h#(F1 zk!zg3OC`Mw@y53l{CT6YI~PV-+gw40fI|+e=Y!@W|+>qfUgm+zY3T|FDIJ= zwvO{p6fzQ@I5Vn@5W`=WlmWO{fq=IRo(kz0j!Q=np8vqXgW$l8!~{+Vy2EKT@hfe% zgnqVKmQp_!UT|??I$*Dx2j-{Qr$v; z(QN{U%qfI;+n!cYimcxmsgH(8h?{}7Y7}^V-TgPBf9`|bct*E;+xolmDxQYxHUNR; z(+HbeNbun|IbbV`WzgZ=E72BPJxN3m$74Wm9yq3+t~n+uy%Wc)#+Pmf;M|?IP}vM1 z?k)reKy5vr8W2t7~%HIOYFE>&M2 zpAUP?ty$g;ORX7Dvu$>C5hxDOshmLMU(#YNS;V9s)(B$bd4X;J=3f|#_P72I;P z>ofT^+5WAQ%fSl3o0$lhC)urlEdoV~WaMepvK(VCbvn^RpEECboo^XH;aiM_oWHOCJ32FO^~zzSmiaT4aM82F!> z#rWO@MVCOiqN(B>pDeu1)cDpZ=c~CR)yR%8+tj^A5>8T{3KY((7x)oK?8O;a09mq==Z0}Q}_I_Y!FM+we4PBzL zavikWNPfP~tuuzd2yLbSn=f2+9}2nu2E%=}7k1zGwcj@?1M^5RkfO?vm%yYZ;88vL z=PFR2gSa5n+S=N&C@rMeHte0%=0XA3)t?5iB74VR|Djg`?2{^K6WQBtTo0DLM%W?4 zWoYKDj~MI$`hv1Akr6PPR|W1GwMoE;$ezIB;$lK7lF%618UEg$e&1*SlG$F*@`tZ5 zlqC>d3ka#u4Z+U8Ga)P1XHN(V&?-xb4MlNc)K4{u0ZDAga|~a~;yP?$-OA*y}?*)>w`K7hirfqS&-Q{=vg;L%laRHAvImb?}B*M z>{peQ(y+GqJ|UJOhTNCR|1}3WU4Yevup$9uC=0MOhiP z2x6ZcK;GW|&))m{vf$tg2WGGMoeykc#6Cg%w+!vYe{UK`eu2lki&J}gSq5?#~wniLFTdKmPryHe zB4ZW}8DOKb^g29d&Hni3?~qd@I>7t?pWhk2sGt46A~ zYvOhtzTr?NY3(>uGB;9V-W8yz{A0_DS~a9J(XvLS5MR4A?}|b4%qN}nP%7ccMhKl2 zo@D;U_a<`m`@IcnqG?;1q$c_$Vw&fy*{SCt!RvNvb7p&J=}oHdu8(h>^xEAtI)>}` zwBkWwwC@imUOf!q{SMaJ3zE#kt5#z*z4^WuIMM|DB|l-?!l1wQWc!cH+oyK=saiXF zq{>}=tlA#5Zf6y(KepV2;meqewz$SI9eHmvq_4J2EaY1V!Gg@K{ixA!XPj8z*_rQq z0XfAJ1z)qYnm(moJ*pW`56keI8Y+^Rl7KrYh)CRcUi-5v?t=SYG??YUnUL^}H9H=W z>M}z1Ud&8pg>1~^(IpH5XyZr2cyLR+bgMsgsyj_)&3-~JHH?p(wzKHd`yNO_ejoM) zEe}v}r^q|px)gGCr+4v&v|-b$)l+k3dbXcnom&3xzY@_JLMse8zT6SQwOlK`8MpU2 zZ|0>%Vh2~&BT(bJE{0gOUspdY{bA84T8Nzf7q2oud(Xh>*vwdqT3iEi;uCkc3bT47bk}nXxU0RVL9#_Gag7+6-Z4#{l~Td6L0< z*%9yh#1r?~fa2=Pb$C)S{TENe8UC(Bu8@W>?%gjTXx|y+b@v}lTL@#ebL#0Ux3FqV z>)tEMQiPqGzF5SQ1&3K}7$0M^OV1QyQ(BqS-Wz@5g{yy7=U-g1Xp6NNIpR(kS{Fg? z<-_n+dxt>BZf|^u?XR`gw%{K>iS|8=Jn^EaQ&#Tql*qU?#dVXurH6geeBkh8QBSHX zoXwDHU#&Irs&`i?sfLMM^d9EJWUL{%=kiV+m05v#FI(g~;Oo%D)&!ZoYM$dyd& z$6Va8i(VJm>owl~mF}qt!7oa$w7?l4?~SU<-n)QzL-e}9*fYp{kzehd_*xT2wb^Xx zWk3>Q(qND|y}gCO*Zw3%|Hc&CSBvO~4BEbS>FMDtf#~e{@#};(e61gJLyPuR#MT+n zy*yw!6JkN$n+1lqpVPMc^Wl~q68}H70cUi`e*g1i@r43iH&LJt>u7;cz2XU2ydi{ZZi%)U&QXqMf@&f8v> zOD6qU&HjpF+0|6}NcQ@;q=n+9j*YAh?4c&R`@}kmAFqNZ{|QI}{@<7TWJ0M@iO{J5 zg_98$S_wO}7U{=#H>TrxNv!GklTSpolAhs?vEPt}`{K$$Mr=SP zZNz!`fmTtp#g4y2kImkN)k2%pb^^t`nS)_gWtM=O%H-E>UZo zmm9`sPO^8><&V~Ht?GSaqS@Lqk|&8Bu9&FG-5RXr+9ti1Xvs-(4d4GWCJTkCeDYsW?3Gq&8jU0Y8;?M319egAwSy`y@juy{K3 z+u#yrSN{02i^~9>Helf#@imhYbubfR?8ZgOB+aUGho2~p9z*^YpVJ|a?IlC?c>2os zu~YtNbTIn+We3k;My$>zrKcvq$VJf0C6N&?7TaWU#fcI&sF~p#e_TzYWeYRfuqV*{ z`3Rfilx8^mSN#wc9&lREWrI5e2g;CK@+= zwS91j*w(AxQ8^uI4H;Xac%!x7(|nK7u$=v`hWQU{Iueh2!&4hVUy2fz>+a*=+W0ms zGgsGC?EXPi(Zk_1c~UheWDaE!%{&~S)-<(C%K1dc=Mu4WQg(Rw?X{O`MEt;fxToTn zxKzhx<>@Gk-I+$1+5uG3-ei2YFTn+O`aMY+yGWryn6*AGaP+3ABwqVa!^E>Zmlszb z{qx)L-PAE&?EP3ur$R6eiO_9Jiw1GcT@Nu2mWrm@F2$2m<34Uq+nekG#OV4Bb+dpI zdn4gc`u%QJ@DXn+OGR;a=c&HCt2@2s=CATDA=6WGd2tz8Lo##=rBlUk-qO>hsoA7& z?EepU?;X{28oduP{sK|rZ00@9@h2oO6>Kv6)tihy(} z(gKMn5EW_CYm^pR5_*7;iT!dX5DlpYoP_?|bj_Jom&Cn4y4q zN=D=khWEz<;voWjxma8uF)5^m=wn{#B?DLFx$uuj!-Lgc7rsW*6(x~)cf^gJ)%c#U>>%nT%JtIv#v?2Lr6mK=r+efp=OaVlG+)jsCGdQI{2_el=RXU;(g> zdxrAI?!PtQ#E6furhqL>K06>)pS&rv}TjS ztUA})KIi{?Grr$$*BluC>PK{L>5H6_t1DMpe%F!>&`@4rn&SE_zDZ;9(X=U*>wcoc9ladCrpi~H}oE+yLzByZ~9{*g1E5rlDX zu^=Ji`=N{CS1#kW);a!G8Rd}6Zee+$_qlDSMBH=@})_VWLH=uIbrhs)miiG|*dYkyb1z1$Aa4egZ{OR}MY zUxQ1ZiO&Gvq3X4`bSp;%&g}U|Lj_9ZeRS3UTlTWdN9tAG6|+!O|LYX8}<{l46>T(?9QLvO`%%jDc4WgS>> zRv%qho?!bI7p|C+gE_a{k01CBPMQQp&vhp3rMJr{-D-MxEYhbRjLH+q$@qEyX<7t+ zpdRO|(LkhL)z(I%N7+wAJ4}6If_p$YI~L141ZtYsA)8;&73(822)I8-GC|`fqqdO4 z_tQf^Ung0yMEKvPyKR1WEpuQVhc9{&NP}|InA>q0CZJc`h1C|V)+3253w)_@xEF>1 z{F{R9#Moh?7Wj)P<`X7eyZ>b-XAD_!}^+2wvzM?1kDKZIW8xmUIGQYyF`SdLrklXeYrt^<Q|FNo?u3InB#1>y@bd$bcY5k0ABn3h33w7cr4PO7!2qJF z1#H)@gf!sPAcP@<)(0@j0RoejwY=)bV1$;%L7FM(l|Bl1F$sdA!WKc-XdqX*)iLm= zM?K~*SAO$zCmroku-)fSq zfWz9ABtpt6MqiiL42mWPa7%SE`WgTr`CJVQU!eV+)Yor(EqMs3yhXYK$vaP#HP%#j zm^=Bre|Z9HzRDVZ{eG z>5J>6jur6$VKNRf0k?hZ0Y_z}A<*#(B%=WCCj>HD-{>hM98v6L%l?rFhupHX9h1Nw zAN(lEzEv4ov%R|K0BBF{_*!`zkX$u@g%<4X6c;e@?StSEXXShQQbC<`1eo+ zUzZ%@4482sus@n-gBs3YyQxdg|9FKiAxp&tY{1l~XVECsvA)*}vnPd{3v{Kqlx)+( z`5bBBbVLZQDW|+-JhTvFR+_mC@>Xe!H$K|S4&Mn?AK+<8Sb*%#8^*{lt>y@6xPvi@ zX-0KHD29O;5L#(5ezF<>x`a)NN@IG9{vOkex(~hc22{_2gqG=U;NfCwflIL&7#&d4 z^`m3SEj>rwzi?mo`zH50Ko5#Qa$Tq<=^c@62 z99uhz==;Gqd7u3*naz){p*-t7yv@bXH0N6pl^Kzj>oh+PEDi*^cHdY;fuSpSm97}tlGks{S! zU*AbkyV9z@_=-=Z=CkFdhRzwv2OvAhQZLwmu|k;p!+yYN`+eQ7m#zV1c}RT>D0jg7 zvOEOn$n!*mM;LZPeAZ6bhMkMBv7u^P=}!Ok$B`>H0n;$OGTR91tJ_|z=DFIwAI>Ik z%mI=Jgz(%OegL{g^|X8dHx#^_gd#VLGn#$COzc_g8C^U2dFPgO$A6X`1s_%CrPl^D z^0oFWF$T!{S8#qP27@z=)o~hB)l`J&bF{DyjG2)F6#^U^-H9Vi>AHctTE3bPwS~<( zk3E8bbqjL0A^|S?W=-v)LM*%hT02T5?lua-o8FI6xIBFfl<6RVya-qbghT*X;p#!q z^O25m@4NP63n+|UJ-p8Sz%i)S?;gDZR9q0MK}vy{7L=zTP5_q(@;G9yKmg!Ag00VT z{pI^V!AUVV$w`;XD@K+=S9PI7;y(QqXL%G)Fgh3$8JFjN0JVMgj($mPAY0X7v*rQH zO3$WKALY#XLo58Y-R_!iI>EPX1Bl&RYMVBedJ=@#oHth78#RpSx)66ik6B4~xdVF9 zNLN=OH#JqpC@(ihHXMc(1X6CA`HrQou9~6;F!0+fb)MJT@FqpW787A=#MBvXxC_8Q zq~<8x0RVA#J~B8b3-|zNz(&C8RzPN?bSUy%=K8lW`>f=wcgu4Yo$_kHSt9CfD1yH_ zil&u=MTTFyRQ%>XgHuTFH}XLXlFly8N?RfYW|5a%8Lum^5Sd?Bp`+CsCvn~SpT}nS z4yFRLGOUVOdI)EEH%D&dw(|XncRGe%w4m$Sv@(=uk=Q=dpbZ@HX@tKA*&~T_(ffmu zBBU~hOk8Bf4A3>*KRFw81|O=eJ@7dxpcL~c3XTE|(m79_Wr zf%s^PvqKHj6Snb_^Sc}f$=fa0?n_J$neb93xvaQ_<}m?@a{coh?~kJZb3gwadq?fo z_hSH!2T>KfDE~TF z10=5@XLD#!Cm!R1BwL$XS|FVXD9&JjcKLsc?;AMS{@25SnF#WNJxGj_5Zq~oFXAEy z2SIxQ`WkLA^6JBl#Klk0)&VS_frd%)S9lbV~g&+0I&1zJN8L4-2f0LK(X0@Aj>mrx|)X(6>pp>kAhSfN#rvM>LOI<{l6ey zil?kj6rl%+jRS)y{f3s|a{o<_p1OJ^3jkob1kA>}g0OMhN@d%qYu=?|gqj0b0kD~} zhOk+nAKJPVI7!naD-cy&JsiMZqGTlz`)yKk&s&QF)DMtKgv<{?gBt-C4X7j2&2IAP zAkK`W5lZNMp&#!7Mt9`#WUe_L$<$^eE`3B9G`pG_QKe*8gMC0OPuApY5@|nt_SmO-U$(7 z%rUa%1Uj&VyBU1^Q4zC9k`-{=`^(a|_dPtzID`=C-i;TXVnaa4zJ|phYyBt#BC}FE z5Lnv+#EJT(VM z_4=yn^nu)@nSutwT;WswxjPT(&9`lfbdVZJPB}*r_*^Q1^2Mo zw+=G;u`X3p9Yps0o~ROukyp7OqHXvt9Ed|8;T(hz?}i;q2&M#wo!8*&4XAz~eB{Zb zEg*(uSO0*-OUgZXeguk#Q0x3+q8rHbwZe%20gbZkOwp5=l^q1dtwYzCVjzSA!8Rf` zyvoaSIaT8R$J(-e86$Dspn8E6C2Ck@fP26D13*q~mmUHV|E?EAvJL^qtfXN3YI2qu z^?k_-7VJWYg3*jk%g9~Dqssc-{lJbTKf+L2 zLA3FeC=^@>5f@J)jX2g%u#*UXx~3{p$;`AZt$G1W}=pxHgg>3Ozt59p5nsFM7`RWR8t!+P7wXI0x0J)JH49 z?nM%=ZA`CA05;YAr7$Q6zRn+~KLdnr?%f|I{R8o!9a2m|V%-_p^9O}ItzqvXo<&?c zqD3L@j3=DjE7O)$#^EDb=hBTp&hUl7+n^vIyEpi#?ShFw`nrY>21)2~(3#0_wSkU0 zEpz_pTe#46UXSGP<1~{39ypsI)=-Rw1%S6&#w&6c>qn9POTLpI09s!m&GOmLqaSy^ zYb}9QdM-vj@!P5!ATc&RQm8sy^ku-!sz_E=ys+DNkk?>R1)FlgRWm7Id@W&uPk0Ij)$ixAM z@lzT=3bK+s4Ln06&xF)EZ`?qdqbL@Y;T#pl-P1w_CZ7!4``ThFZ*NujCfK#Y8|sL0 zPcQyiF8YI+eh(AQA}r2$Botn^nxAFQo3H*TxfmmGUqVP`pyL}^SoACBs6ppPFDSM# z*!zab5UmDbWNCZm5;;3+sb)n=#B#p#v3C@^kS#XriD&^Y!v#X2 zD07{6h#+(KeIEeDYl{(+10nDrEZ7s9_t%tj1?O?dcQKs{x;_7v zXI)QN1@f$);@@a4Fc>lB3pX{yG$N2{1`K`BxA4oUs7Ip>&WF#_ky0iiabOVe! z{);m#x3aZX1QyjLCLta%NkJhNMgj!5NkAA817ge2(YBTrB|DNGMCnLQBl7LU=!{My zysyN5wY6}*^UyEp=xb5@BR(nJ#m(+a(3m*)#X#2|-aFs6F)5N62IJ9siHu}c1>>ASa|B-;q1CYs zER4BsWjAzusra5`b7e>eh1kVRI58lre#3E?PsAcriQr z?L0bBcv%3n6Q++IIBWs!KeLL9S>9j}gc|AtLuPmMgX&bmB*g)7x zp$f?+Z>WXjWF*kVnax82mGS#V<@{EbGd&@lx!!j;fI{kf`mmw#22!uOmIurF?@kQ} z@?U%REeZz#1`0W>eM>}~^6_sM!MrrLw+q7mgu=NIHIYENLFiR9{YrP3p@fj&W+&hc zfGX-;A4uz2Avr+MJtzpbUuBtc9Nh!*4M<_AxDU}m;PSwV*uU|6)or=Uz~$~i znrEPkfSL&*Jt7c}{98oiuersc=ap|vQwF!y>K1{(LU&} zW53r*-DJFHv>e`57)H;kBW{{fKEMnN z3IfbMaoiKk%3W++b9VKpM*X5g*CIB~jd47Maj1qu`Ydtt2%M^_jzUNdR{S~;6|Cwc zlF6zd1zi?WcFzZ;p zdtm`pdGkj<>KfK#2ec|Ar%X}#c~M<_`UehsRK$5K1a^<0kh8iVDi#dXk@;*;sa9I+ za*wI7)>N$Nu0$Ism#lABnpucf&Ph@Iqv&qEPu_qXi5 ztLai-0<$Fi=bG1HgPoyA)H*ApmQ{=1aGCwSJQub!w+D&4+f4>->oAOtDND$hzXIwIB zUd{#?Q0{{~2GZ!OZQzA`=!Y2<5F@((W`ci24}joslHDR4rfNtu&c4haDs&(mD7svF z$ZHbK-rVi8%xaDKaEZcTzv)oR{agXZ=)}XI$}yJ~0PPwg*J{-wQCcKGx_S^!(CMw} z7>#?q2P&riL`nlI2InH``O_uhGFmqwg;-eSuW3!b`1&uh(xjo}4i4 zAA2?xts#M=bI`}I%^+=0pa*UYnwf7|q(hwE(X`4(y>I9_(gg^x<1S|F-lrM$*W{;a_mdU6KE)t<;* z?!RHZ^q$f#ZB`GP@6atI#S`ks++fzk)+YQWV_5J+CshNcLZc4DD8*?^8zJk{K8e6wnYc(XtprEa?H5Em=^ zYAG;KGY5--c>_&)LcxxroC~B2G8>Z7@jv>vG6*C`vUO+>?!x&lYbiZiVH|w=uD)b2 zB51Huu9~F|dIIHW>jwP=oBNPV; zw_>2;BZx>{X_>JdOd3JTrNX%$tbH_U1ymVa_f}i@)>-;f5mxPr{FT+lp=q$VDKjkv4wqU1YtmcvcKQ`ToW zq0%DH<&iNo?~wQLQ% zw~IG0%vfx_sO0+OPbAHS{4?o$HYtKO&$Vwph>WAKg7}7&a+rP}+qM=#qT##?XTjxM z+Gm@>)ju+U1A2{~QWNsg6`KBBHk@snsjT;g*Dzd-B}3JrpvNQ(tbJS^M6wSm$2r56 z?BV+@F}&`L7>Gj(EsR63x=>3o%mW#tKe%fK5yzfg4I#CM;me)}Lk7vqmke9XJ(^Fh{umW*Jgr>9jQ|)>QW4q!+~oQ%ALZKC zREJKO%60S&1U?HPM_xPw;^g-6p*=>a7H{jW6x;wZ_*Qbu*0qau84GfPHGG|yTKLIt zv{pW9?HA5nAY?2CWOY+>Q%UYT-{*EhW$FC9vMuCN!8&HKGg4(Ac0se5EcV+=)cRW* zWHtOq!_V;xc&BqkhC}ssX5l;pY1m;LaNGsY(d(RXTd$6t{N3b!$eB zkF;BucL-0+4kPSR#ez;K@1K3BS{Q@#b*-4DYw<(LH#6fX)Xj-6_HQJX$fC~`Y8{k+ z4J$>}wx+i9)VLa7ES(J~>sG+{LDZoUjAw=5Rm4%DtTsEv>c&AqvC5kclxQNF|&UR*pJ$ zfCW(9snr4Q091M2ye^qqdI1z)2onVVIh!R}haz1*>lpLH2aX7UtOn}tk|~+J9Y;I6 z>#1^JLApsT2thO%wLn`tsOj*&5@MP7ffQ+ueYw4)_E~V~d?H)d7L)Lx=e_=6=smpB z%aoLq@j)ZMob2Ip(_GAieQqdHU(K>0-EgXmw2zqeuK9)S)}X~%$&8){ars9qC>PrM z-ppM5QErdjNrZYtS`kpA_43pM^h9f3js#zFSF$|tE} z#WXC2Hde3IEISPITsTAr+}}xn7PvN~n+_yOVqzX9>5mK!ah3u;F#sHMeW%L2gaNrX zCLBRX1kG=aQ^QdCsA0+D+z>7)c%@k~`hLE&6aXYJD7E}~(OuJA&Cwm95kTa+8s8}X zrkpaR)CaA^%oNNVKFuyp53c@LX6AhSx0|*mAe`4p8<1#pVCAN(igosHs5? zS=r*hy}qCi7_TAYjj0P9hmhhW;&MYC4Hb1jZf`H7%q)LA$OElk1^bDwIc?MeD{q6>mYn?_>cSP*_ob@U7QKT@m;UsC49*ML7I0m&jDv0e2sJ{esdj*<4+k28(c3&aq?VA~ zt2zW{Z$x2M$VC$|K9-&=k2cd^72#ce`))y6%a6k(ANV~XX%p&a1|d@@s_a76wHFNb zY9^}qf|LcET|H`h>|pXx8#n}xsP9xOS2a@?3hB97oxw61`z5TawX;)IR^v%y5s3Q( zv06mk7{mi21B0cc2+TgZ;D!#o3frD6ulQsj;W!S*$^NZXC=#r|-5-$0RhrS<#B*8o z=$7K!TRDT@1GQGJ8O{QyTCY>I3Jye85Ub7iSG0VCZ~X8T;`+zi!4>hLB>`{M`j@Ll zP*L*qevNtJVxgw@#hr1{I#6+c9g4UH&9~~RD}PN+OjtBrNV!9^G+mP2c5fINMJmTb zzk)gVW#S8qq^k%;>nD<`hBUWI%!$fv3~$XSi;U2ZJ|Lf3d*T&jRACs}DqYiB#^6A+ znDCGQx{l)z`B+&`j*Z10%Iyz9?DhxQHjSoRK@b8V7X`{MAK-IBINWVKA zSbXYZH_NIH@@fJA=N|xMo__fw`?~Xl5FosZ4j}7{@JaCFDBb|6(OnzeEkVp`^+&KJ zd)EEd7!A3($ju-&7H*sD?^Sj5{zZLMDy^D=q7HAkIc%6J9|*%6znF^KD+En?Djg9rhEBYVh(l)=Y&)Ky!GqsPD_n9V$w6=*qfhQGy$& zV@Dlwb!DEL9o2XBUU(HMzgIW_&>FAG%6z^|z>-vwaO*|lIghdEv|n=|KoR!#VdyWE z3&eb(-)!hmCCh*B2+9+0K0?>2{wSOjDk%It&QLRK9Mu$oBKtaIH%p1CJqnbD{G%phdUgKgo1_%4jVCLk>2gP-SW9RqrYfKv>Mn3-TO0 z`JtEhD>_V1z4U-H0}=~3U&f%oRU%!{lB!g3xA;8lW{|}A^h8=&Jbu7~&|ODv%w4p42K`-AK2vDQ z!nUV2DxR9PAILg$EJd&NmqTk*d@hI`+_C07kIL`6Lkb*T9o80EVZTX#l7`93%(C}X zruc~YAImB4D9>Z&zPgiZY0f(y0GltcAi!1Jt}(Wtx5sx=#eGBY!& zFNd!b+Bo69LNgVuR#7IBZ5*9{cSl@LcI6` z;{8WRqy*(+s0{u1!*Y7yU9YwNhT7}-l0T;FCljD93NELNYQflXY?^*GAu-SqT10|9@h zrE>+zXIhFUdyo54u1@9-z>Yt6bRpW*IRk@TS$ybny;JRm7n0g*Gqa_rt>KeM=$NPV zZpZ*2qoUon*V+{7iiv(cQjDH=?$9vC0hX~%UGv(9`_O~Q5XM%0Ee16Yc$1T(dzADw zR!P+9g`q8_V<#L+mbG2NOCd%yA>L8jyKi6UnWwvIAp4JJ?TgVDcAjkfi!izJFf^Gx zmmb`Jgw!72>}??93$AcLb!-5%B|eS&6cxJoPnas&oM-8CR6$tQs#z+zwKHK=-dZ-zu2Gy*m_JMY1Clg)_?8Z?HA-{C(8-W+E%u^s$pKga)yKa9FlTpz8YSWR5l{QQeQ~oec4vYu z3^HJscFZ4=8gQ^=n%r~6PUh=eGBj*ck3OW(-zf%L)y$#;@2)d+Vw2j=iwZPo2h!*u z-lYm*_e38Xq*#O?@jX2#$?<09D_Ye)Gkc#W+!zJN^~2AtD7me=SBh?4d?czOzW~jf zJHZ@Zhcb;^(rjB^z`GhnN&mTvl_dF%wnrxN&%-gxHuT0KNs-{yRL% z&S>@i_Afqppvz&GA;;Qb)BNh>#{Ra%90WnDnI}SwyfI*hlF!W0Rt%Tp z$1@7DS={#E;mGsLB^jHVilQzw*WpU8P>HJT$I|bMuvtp zfHM#kXJ%QlGW)5pZr=%eXM+Hp0tw>&LD>6WCww7$c$vNcN{8t>ALd$w3s;BHLeUh_FDjxYf|)oV;Dr0i9E z8yfoFV`#7XpQBy_x7FjmHdIYGiax4OP%EsONUmRA#be(e zA07m^6Wvd|1M8>kop>Yz7PvQv$xVoxLP|5iy+O@sV4hLzNKydpW6nw=rxh!G+R)JO zcmaP|_mV*OQ%y2zTd)SlD59(h=n_%)a;&6p;}w#Blwpuw?A?zx<9z|WAoMnh&b_6b zP!`~7@z_svF43Q;xsSXy;^n!Z`k`0m4OqBlOhRLv^1e+VHM~pfOBQV~VFB#q8jfpj zW+ti|tGX!DR+1^jGp@?&MBaHQGK3|s49SMEZ877m85`T5gu;8&fZBKe5T6)&FxBxl zDI%?1(d=0+TZ;#u31ipBdl^z2a%czI+OH4QSFJHb4fC8+~y?K>wZ&?6g74e@$AaWzmYDtBw z$G$#SOzF=@WB2;ZQ#Zm$?o~=S6N#}@lC(a@?+wYw&fYHpJsx~Xaah918wBIY1SPb! z&d~&f*E>;EeoF-0ks^p;*$^$!qS;6w>OWWb5bTpSL{p}d@+{ald%t{{VR#6`si?9Xyyq=k@-0=`&f&%Fjs%- z!vkI`2+hJFX-WclPO+${C`ACGc@I6&8K)YEoBtF|>CS5uJFKbc-nrOr8T1P9gBk)XM{A_N^0F5=oF=-?0xkuoWU zFqir!H#fY@ol=XySZiLU?{r8yXnpn`>j^J%aXX*K4I&hA zme7|3@HVLS0oY57MG+Wt4IR?v?{3ETU7_~U%YZY0G6AqijK!ZFkb~@Fm(PYrd_?22ON;eF z8Q?zAv+2ev^R}uRQ7UXL+adVdWj;i+rQcopkQ#srZK6~zfX=u zDuEyiLDMI`aLHEhy^{S()8>U<8jjz!Q(sdq9l5$6O)SFvcAxun1vXcSN>1>n-v$Kb z%{m=#`=C7q7Dl@x03a@dLDJ!G7;%5~iPe`ubR18O?lS?RM2X1#a`0}I8lSo^=>p33 zv)XU5d@*KjXYSF4`T3FCwpSiL0f8I}qahNl1vme=MND_~7$9sTyvH-rMf{|u!t)Yo z+3>XU?B3K=s3xPQRvBgY{KZno0@%>hPh%N;#LdkK7Nxg-EOdC19&I-`P&$!S7ROzN=Kr!6oA!*0E3j)5gp%j=_(WS z>Rbx@vQW3Tgd`VF99?i$S3PwIVx$O&fZBUVJDDOE7jZ5-n+t6lOIK#+ySeXjr3E?>MRq4a zv`Ic&Wa-JNa;|4Ti;AiN*B&>z_E-3LFpN&LqwOYc^f%*DmsR*`WV#(Q|9T$9ecl`v zqj3E%r~wCRoN-uGiJ4TtgP}N;3C0fF*xEI^PIe{<*S)(NnUOZGGG}h$831x$kDyfkM1s*`y$FM*Fgq z(L1(g7!1O>+;hOa78svn=41uhA&35wvDk!k9w#&PT8JiD`rm51asm)q3rV)E;d?{Ev)c-MwLSoC(gJvG~|WN(aFT`%nL%J6(DMd0IJ!H zBdsvx*IVCQoQAkuIbGi-hc^#_4D+v6-F>cPt5=!(TAh&O23u`cK-j*R%08bJG$YWH zF9fv}Zw~JP+0Fe z52E7+LKaqu@yAkD?ynOl@b%B5&G$ltOM*fE_M!)NbLAkG%(OWFT;UqF?+oYb$OP8R z01XzRa$N_T=L)!=LtS?WH080XduvHhNQ#+{|9zZ5V#7#gFhraoj6`_B2oMfDZ0CyU+BJDkbZ#UGfc-W|xbJWLvy-OUJ}eFV*7 zb4v$8v?m&dncnbngQ%Svdi(xqh{_z9vZsfxQ%p=!GCYTtD;%k0ZrUsRiUCJJufQoc zdM^LVd|BIbaFVhpCR}9EapciiC#bh8!a_jDDFIGpPu#Lw{kg3Z^3FACG-Qj(jfY;OiCjV-y zS<@%k2o_67n%$w&lAG=0N!JtH;%o{&MPPV%ScV*oQrfpy7U^pIjNZ1XMLw6{(U(;s z_&0nwA3eW{t0of%T2D;|bgJc3Iu4o(_ER>M=VXxQ4o+VOm5R}EC*H3DlJ!<#Dzb!@nP8@SZsaUo zdPF(<2Ri`(UPq-~y;e^zd8gd!@6rvcdwqY#B09aq#fgYN*|WZ}%mJ`fmxW!$ zBhu2^_{D2J`E!vFTjpEC63M1#Nb54!0yYIqhG;Pk?Ay1`+q+PXHUXZmIqhCE&}?#q zh6rGddps(a{z5k%xw-F`(S@Ri*Zo{FTiS_|O$2YkHa%0O<{F;KxFfI4xtD`Kav1e4 z?VQU$lp2pJQ6tgl3H~eV^sF>i$+i~azY;P!NFX~wE#Ushv($et(B%V1T7Z9UIUV{E1Rbhg7{lEu4fJw4wv@v#6!ph@!uH8(WAE{s!{-RY~F@ z<#zZ@J^11z)Y!s65Ye4U)mZ41rbgbZMtNM=dVivIrU^m6@WC5FJSytlI#Exnv(-s_nyueE7a`Oc zzbKt@qPvEh3Hte&$&i2F9R0^%|3iW7@vnbNHE@6S_SS#L9DV)ze`t>ESpAPS1NUe5 z{KGQmes%hPs&1|Sf8my2zWuExxFaKkPTVez-*_7TlXq9q^k03u|LgZS-X%*3&%=CA z>FzFa_~{n7FL+bPtHFW(=D00QG=ZLXw5OAr5BXDYQHZ!l?8Y}yUg4<4SAMbni<`#v>TXhJf&4dIP*eHzq*@PXUE_7p2$U%DIAMSOG_FGaO4P;v9C7SemPJMT1p z3;Os!(g{2~>uu^rg0S-8Z!+}ok-hb?(MuxOlhuz?T5{nAH}(HxpPK?SJaz2WmSGOf z76-+J*%^a{DU$tnN{$_O^gD3<^JG!hr#vl=RZF#^{)=y;|s*hqJ8j@Zh?Qd*6sUW z_I*Q_xvBr}(BHn>iMiFi4gRyp>EB0#uXy(CK8HttqhGi4jkPzZ9jRP$Svp(bx+*Z; z7;?Hz?9qSkwpBa5!Oj?dvZ?qV*$N(>)fX+Ec&+~I*p+}D?tSjreretFq%gmEuCWK?M!oZppPeZGTs=(V!TVVFO^$#%K1R#nE2AX{3ly z!J6*kXJtykt16DZ8SprYo308{YcY{9Rv8H@TyH4=zF6|#iM(((a!uJpwwdtsr}+o# zJUUjFQnZp{(<@EO6lUkY_VEu#@dqYtoi1zU-&Q%J)sb2A`EIZ0Zy*=)qUhf_ITrl+ z@F#QI;SWJ&d=%MHypuyUKJQe;Q6*Tr?UpW|Cxcv{&Jc|s7#Sq4yU-Xb*qnmXZd=D6 zC?*7RF_D)zF}S}8-Zb^ZzteyAbnY+YBRLzFox8*o>G?r1$)A3UU25VF&C*ekB+ zeX07TmGtt4&r}m-QE3UH8pDM9Oo#sSOgEh#;~Ns}U?>WBMe?plOp|nGS{~pP@9AtC zDL*qen#^&Kk4;<}Z`Qir+9ADWL+EIeVpkbljuzj!{I=p41P(?1|9hN%o!K^&JNw>{ z-fpmnsThRh)|{iut*B-pgk`K2AHL+{Ulu94yQV zJ5L$C9$1RW9cH`eY!HpfNPli#uI|}zKPynevclhcgcigJ*nNHOe$aSZ@|s-UliX34 zxaR!A+!x!1pO!2kS860A=DeF|Cp}ZAhwZ`ii^?W@oB2@+cs+kApYXhR6T&}~Tj+Le zmv*1g>#kHh<@WjXnYb|iEX&Z#gcoo7${jM5eoSBIA6>(9yEqjExkCm}RP5EFYFW*d z7P@b8qdP7?)hCU*+L8v9aLEfZTr0`bd9rBNr@p+s16gE!?CKojj#OqWUb@&xj=eIx zjek|3ZMmnu@1cPTN$UV|3a(rIDO%}WD#KnhSjY!7pZCBN9SZ>KL_JlXraK*Wj)UpF zHT&$Y8Rtuu%cEKO@`LR;d3xB4pLZ*=%Gv0a?B%rUeuB*lY-j2DPE|?4uR)7lT5uFg z>i3m8D2@*dtMi}|h6o<_`oL!BEqiGv|M4s63tbq$Uv|gqTHo@x>cWuw^@iT1)rq$7 zry}jqI`n_jqjLuOH-RkK22j&Ln><`=g*@R&m z?AmO;e>f`k@k&EPA-di(d6@s#s2sP=xbH#{To+A0{ChLxaqL|FHqz8%e}HidSKX(y zEBVVlrM{8_xE=1S5R3WpSIM>wb~#bJ(*3?Nc=uwbu+Bw`ku2roQ`WOmw0L1x z%2MoR4_(iRj;EJ=tak}pS~M@RxFZ>dg6J2@gjv>SwEL`1`j|uA7IOy}aaT$sZd;7`oW7k47t_VVBa@9bM7p^s z*zDLH9u7b44H)}qO7E4xaQ=_A)(!p(NkKA&?pfDh=+;h+WP|-%?gcw~Q}dRFqgnOs zYy3>{zlbT`28Rhk`Cca{78Hyry}cff@p|Sj)MF?H=7H1F4QFlrK_fB?BBQhIE2~4V z!;+R2=}Ezsl+trKLC4pMH+?4%{1<}JZ-ZJ1Nq+vu`T#}td^zr1D;4`Ckx{#j6mCCP z{&PZ`BCi9){GgQ{{_sGI@rd9lXWbxt)w{h?wYnj~ZXVV2fJk%9M1Uc`w4Tcf!O2vb zJ$IuTr}b(M2PCRLp^4@)=()pO6R_1ch?17IgD1GG}nEcd@j2CO2>JE za&zfyZL*-T{<6)pC>dt7if=3b^w+rz*ZFx)((e5M!)+?Hj{<4BSaqJ;=9dEH@h6ua z%TLGpWAyP`|GLDiYVVv|9$EBmi!M5c7DmB^Y*;Uw#HAZb{}>Go87#leAn#wyuXJ?%lMjXFm$E?yJeU6Ea}c~vP=;bkwT zi8mC&L&x6sI?Q!g9^kNK#>%=5)PC!Tey2*S!s50B@`=XH&)4BSf+bl~ajFZF;X(WI z2>D(4$du0t?f+sY0U?UVXo2aRYL4lozfH+*$zB<%+szZ27KJkHjlIGS5+;)I7JUg` zYViEWltRGG7+CPTvY*|!L%TL8b;@5u;HvyHy+kGRaz1g<>Bai`4v&WVjSgJ}Y6H!m zmo^%AJSdM}e=$PLvI5!zOn0p?dFf0T(F-CLLhre>XkN}3Mm{AT>SYvbj|F!Cek9sF3xT8@3)_$aPFOTzO%ol2i+)kVS$H-dg)3>xZ)z= z&ab^Y+gWwyDa;sr?Tn~V4U=dR!yVQ4oG35YEIudGq!%t)hCb(bYsWO6nme-N6*FMt ziI$pgFRjwjAmFs=Ul^N)F@Gp#j&p=iRK4+lpKh4v8(Nd%K+{vr$^*gh%{Agt>+aGQ z7sXwTs;3O3GmUk!&H3{kEo@l#!oM^QioHC6f)URTy~jRZnWNOmg_oiIS5UCx7rKxB zO(wv*j}y)-&+HJK5YZS9Dk@pab2G49tXFMKA09W^ZxCZ$pz=LVv$>38dwrOX9NZb_ zr3{1r*1=&P47B0g7mx4G=N^iQ=hMFj>B!ptNl77IsaghmIZ@WYqU-xmEvA9DT8B<_Kl{NE^*!mwY6tbF@jPr#`}t4!wDQt<2!~$5Y=1A$B}lN8`id~E;8dp!q}FV3 zz(&MyV>ewiT(Rt-mim6&a)#`-8~sG}?946&20RXO(!2*5FYc|WJ-&8Q(sDbdf=1?f z%RAO&U84H>!46D)q;5VNBRZI3e7Gj9Lxn`jDt>K#_+;zLI_K$FmZkuf#gfSHcsn!7 z9?sPbr^284c3tFwMD>1syd#Wl=kV`tl(ZA1hZ7dde$`(djI}Dw7N37#k(+kWGGdV$ z_D@{>KtL(6y5}H@<8ES+$F*%bzKYka?`5*+v+lTPLh*j|J56iJW5bb~ASk2r)N^vp zZS(hRm4&cAte5=^TLqYY6KTfj=DYTE7mq#doEslOzr8ue69YM>#-u9Drl6TBa}jYe z<~qG|ibea@aI45!;c5V`fV!JVFn4#!|(!o06vh5fm1nQul;VQ7TnHh9GF z(Y9bEjFP;fU__c|>)a?E#W~4d5A-r&eR*ShU!PZ@hFHYr-TA1Lm`V(AsLmI%!PLi% z!-?x#f7r@qZU}h%x#&&I`nH_%UB@3+bi#0)-tSKhE2`t+naR#}Ac1{e6m5;x^HwT$ zTHZQI+K5&ipJ9nY*qF0W5t-dhMXy1B+R?;6JOC44jUkN1|yya2nc^vLMxK~tzuuOQD zKh{=n7o(HWDKb4SQzu%PHSnqO)rpwCZ@EZTqg&=U?Zf3Vg{97!FG0=Z(}aj^l~RPc zoS_a&1?iSO6_wnV^N8|?^MvnO%`LzGcDDB%&R6E*sJbcmqUeQhBJaHVmP=YBaEGbJvs0GD94pK++!{*Gc~LRB{fguwc-9ZF*bcs zJwA7P>#e1^{Zy>zW~ zhK`g~*k@6zkC`4GeQ~FLO_rrak*eNytY1IHe}q%fImtpNiUaJvw-xmz0Vh1a#;R*I zcXE98gc|+Eb1dFiv-DgF$w8$k#Y<~z{aRjok&W&#)ZwUW@L-=x!ssWn&7ZK~+2pb^ z^bY4*8frKGQdaNU+7TI8M!xcm{h=;rod;*QEC`|`EF>>3#O*A(6X`ziJSBdkd!yfY z*J8u4&?%o7`737cd?wnBNprHv&R$*Ed!*kSC1u;;A|ht-K{wS;o@zREQgMqh^#ygqoTp5#!#h5)uwvtz>t3qB)nZ0 z-@b%S+-BVaov^WIHMJmbf@h4ij!yFlw!StOk+GkR$2rV-r#o9*fw=RwAJ$WEf%1s` zkjL>{v7?@5amO!ZjV&*&v?JJ`YmM^sF#7B5lJ7mGpGbtg!PlN<4zb6xUC1wNI5K*B zw7Jr>&rE(pHGdK&Ql^eVH94rU}Id|*%cwW0W%(oYvd!gOt zJk<+P!tLv7-ZvH~y&P(gVQ9<$qU%4vnohd^0W|8myo$;qDk@Duu^^x#ARt8rSw%rb zMM^+HL8M79q1jQYqSB;T01*M{C4^WgQX~}V1e72>iJ>Hf5OU81clY<)|Gjx0pWSsK z-!e02&iRxx+2!18PTo{W?&ENCo>#Y=d>Cw0lBHVK)Q1y|ayemdMxJ`jpz%P9#Df-> zUUYECDu+}2rmJAr$F}$)*ySyJXTs$p@Q?@?TTQ+7?qT%sP%;9T{|8aS25PxL_S%ug z7{{YuG|cyFbd}uv+-hmR(B>FcGCUCSR4`wg6>9eytNFXC*v6gmwJSVmOD&smov0nI zZ0YFxVjsa4+)!1bBwKJW8$BWOj?K!7p#{#&u32&Zg)oEJ<F;VGM3Vxr2x~vr5 z>uP0DR_WKNcDdS`KrgxnYg;maRV7pNy|;U1YVIDsGqxyJ)6x*Bgn9Gue+wn`DaHE_6~$R(>}Ke zLdLxdc{;U7`?^VpEG847soXr9nj;?y2{N2e_ef?P=kHw8Qh)mjdt18B71YtS#OEFZybuMti~jfHNVs(0{%j3arvZ4LdUmIn@CBwYvItuSPbm ztK7(iwFxRrTB1C_es#)UB!nTHpY3{E?z>=8nyBjYWD8{3>mKe^ZOWd84D}EXe}5pJ zZrCvHnZu@4`Z#uzA&6b=HsJdxFe$n-n;x(5fI$qR1@UC5V^a<=c{#Ew2-E8klWE_> zn`WA18|Dl#o1WroCniW@YFgI4+YZAz*trhkB6%0g;;Cw$%^rV7ZLCl2o##2Ns6H9O zi`e`KHLCWd@b-b$rp0nI|H&}hvq@1QQ|VWvMrdU&-A{)}MOng;hK7AxIX}j=s3$F( zb-%o%S;qJCSC?T+&+~Qu}O$4Eo-@d ztDgtGeM0T_n#~(U6yyF@@)$tqPy+N0Sdj6a(b&?o7#8uQqlr zAA~IKeT36T^9LKPrYddSS<+yV3wXqH*Q2A}X$m=Coc)P!L$>OtW1-?G2s;qksYs#(|0oG?HoCvG=6wS7M$Y+$=X4DWWivYNG@+_VG}{HZxktaJNQ z?@@$r=5r0A7Ej~~wl)P&pZai+!Z}|UxtHNi{37p+@*J)S3O94+7slPpVtrmi zxu(E3?Fx9(XJ0|VJTG?e5S~He?WR5i0GuoG56u!R9q(!4MKLNlKz(Qqz`e|dhA#`{ zf#+Al%u^qD7n1K%_eaH)J>)ex{oObEAi0=_j4PeCv##hTIqH?t)|uDO8XDh0eA_90 z`FEVe?0oEqcZ(F4LhIqJxm{N|fcSaZIacQ(W)<~5Er;0<8Yt;HaW^Zc5dLzxcIZac zU9DVvV^LPz-Z@RttCGa+`AXxv^{h(O@r*J!3ti{()BmXbiQRdlb@0&p2Br(-oDv?nSyTgjc=R{`7n~6xSK`gxVwy{uR6rcE5pxBj*0u7wQbZoy4mXUt7x%%zk*oN zCqoX|hdb%%+!cQASKDps@ev=@=PSaqO9JeDyIc)zHE;iJ<=@De4*u~e z6PhGf1}bi^s;sGz!IR(B#DL?l>y1kO3zyyq7;KOqK&6Aj*?^e+@|5o&UOHC!BmIeG z#~9!xTc_=4hANicXbnF{dDia_6U39ae1`qvOMQ3}Q~u3kWaB=+Ba;jRTYW^HwIQzUKk8#in`6Ttm!mhkyLPW1 zc7~{QKc{}7Jm2LZKR4PWp?>Un($CF-tmqIY^VaM`H~<+GO0?*?1#+;hF!ldsVOEY9 z8Och)sXC>}Wil_*)bZ|s%}}#Shl4{dQyxd=WFX?K`@EfE53N^G`%L@`PuQUA|0NDn zbc&q5{&6XK^UMr-nmpew&n=N58xQTqH+k%Xq4UCK+VwpfJ!yFzM#JCnlxOAS^2JvY z`rj-0g3pnqpF{KX(nWZhG}y9TTpDQ4VGIGR?tZG8Wjs7lc0pga0k?7sHK(WQstax4GkLc?9zyJOUfs?XyI)D`;eiqL1PuoxBI5QVC zh2$bh6L?&=IhvJGouASlM}C$4yXRTM!c{Lyy&V6AowuXM3Q9j~Fw|OLTj_-*Jn?Gl z8dcghHT&&c@gcNRf1LzurzIOUofFAu7<5)3jH4MquvP_`z7n^q@66AW2f0_tbpyfX zoSz=lXPP@kR-owbTU^U;%|I+`?%T` zgyNT(sHT-qwkq_czBL|B>*$D8Yuzu=ZE)OIk6+8QpF`}3R~1U`{+-L0c0fLULB8=$ zo+xjtH3gR(*yiZC&@YddWGpBA^Qft%`FIV$hHrT@$> zui$+H-bW)458CZ^euu2N*9tHa}Vm z_;|!dmF$4!?fOO`vA*Vc40tyyf@97`1vH(BtC4?TGJGWv%VVb3Tu`XfH&OV?Oc_&&G!^cPIDWJZ@i71G?ro|}BJ zjsCU5_eF>Ptpt3<8a zdFH2pxAU~mOuiJ9<8Xn3U6~u~mZnx6xO9=xQR?I%>%naxvx&^QyTU9B@iY0kv*Wvq z3={JODT;Fe-RterIe}Hl`QMo6<`=&`ob7Y!Gp!fl@e*Yd&j6pAUq6_X0OqI!fk_j_mU%p&k$1N$h+w+IW|UNq(Wh_+4pwyZ z(>ICnQWEx?j&ypMu)-C66yQd5;$hpYlY6Mz&rfa@ELn^imxzNwCtN!&I<6<|zd8K+ z$853XgN+9dQQt;u+|a#zn+Lyj4C%{^@PA^uU!cPKxprgZ4m<8vfKK04F;HS_$ECzj zI)e^M&oR4pP$!pcIX|BK#`!=4fj3x@d!ylTCm^Q<2CsFeIUNButfa)v;yI>yyRNG` zp28o3H{Y2Wzz7>?WK~8!6l=)Jh(NWJo;JzD*E#1{gi%FKevqlzW!hnVy+iKa-RI$k zI87Foc%&F?s%Wr!zq2}V-`2+XUshhfTzoqMSDQg6{{rQ)p^%Q z57Y%-RbA}5HerxH=0aVO>AqPj$GbhtWk}5!5^@jq&yZqdfM#=x9pEo~Iv!9)V#<`o zjV>Z8%PUcN+->k@@IcpQ#@to80e2zs&Jpr@ecJl_U%CE!h?md%|Eh@`aB<EM2HoAwhcg z_=OGd08g(?)HoDXKAwuvyEe22?hYTu>Tlqed#=&(ba7OV{<{|$22wkQpIr!6Gk;Yf z$>5Z~ThSoofZHpGJZ6y1PwTZ8fg1EfW89fkgN%|%(Yx7&q!M|ZDB6tRZrLfG&`pcY_wZ6)Zvkz0_sYs%M=MbW^v_HkCpa#=DrkO zAVL@joWSYN4%Q%yxCn@7tXl`+fkuGUT%yAOyI*tN)vF7emtE>$G)mBGtgPnut|=z~ z$Cq#1{qwYRJGbMW&lJa{rs!1iYb>mL&^AlGJEc_wTkeM+U8H8nj(7EkgADBo#f12* z=TIu*%q}RLRPh>}LKPxr6aUtD!~KEJuUP=hH;~j5v{8HRhcbd)R>J^6bsqNl{_1c5 z)*O1(*_;R2gx?gv37i}zWkkzAL)LQPeiftosa&hVT@`1Fpj2gj&7KHVS;FGkq6H&S zy;`T0rKOpD+U!nZz!T;PK?mZ|$B_X6&fRTmg>&s&hhnGtc_KnQCb0!hi4DfaK1;)F zV=~`*+kgV0_#h1iD73a?!2l6HZ8JuI`HQowh@o=XWiP4}$i}pCRU{(HOIn6G(bpd0 z*_vrX7HP{J7OkV?>rZSVSDX|6d7GP9BFFLh`fT<)Q9G7Ob^XR%kMV_?Zhh6) zgq2=R6gliGdS&102t~rLuSmaejFf@3%A8VxXK8xlSayltT*9$-l6>~}T`W38b%V47#0#}hO!z}@H^cIpxrUSFC_bUTyh%30&=3eeV6f=E^euW8W6L}A^K z!fS66qNrl|to{8&Wwb@ZM8!B%7R)Yw+ft=5YB3lrP|l7Ag(;%wVd;Jkr= za;@v6OsNmIMOSQ6O7>Gh!#NmRI<@eR$)RZ_zyKhTEq2c|*&)S=(;VyX%Tp5pnHgk= z4L$pb!1`H_FoZRMSk>s#n0|foAYr?M$rWbGx!dDTcQH_kr5eVHr6iV2j)_6wa5?F; zkiWpF_a)i_pytn@->X6tlUoB~=ur5~$XZ0ZQslcc^(S)yDwyZmcL}5y1NAvuHb}wK zO?XUmU>dvt)HcBuqx=OFr6bt-$iVZppCC(tU9Z{h@9y<6&$_eBDT<*n)vct)i2Fet zpYES9keNV7M2RL#`JXhL1ydRdBfZJ z7gk0WehCxpmW4O50w@Vs%PBf&RiHl$a~}nAM@XTq3Ib;fot-M*dajP-)jSCy6*LF0 zTxUj2P|kJw{9<*4_gpg}w}*y%4Ky#c=`l})!TQP5pzfc%PCS|?MufZ~aacc$AZ-nm z8LdyFXVy}7I`PzB8q%%X{q+r!NdZ`xsukUCZ#dr{)iQV5cLtiA5&aHHw!TfDfug8W z-`H5VD>a<=j5)ca`_7AGskJo{Q$o#!c`s)~mu(S-XE4hGusoyD3g{WwK29vd1fM;P z_jEWkH8D}bZNyn~@2$3vS?1I?p#~CddxydB1ro^szZ27)QE?TZ+arCRP#8H{cu5q< zNZa;3Lz-EU|Iy1_Dm4rMN@&cA05oQ9RYs8G592H=E9@H%Ul3|d`7u=hiWqh$fQ#p* zPv8fp11#`rX`0i?Xd!Lj+Wm=+B`_tGKWA>h6s*WkVju1G;$U4rd|2XIS0ZB5`=CZY zM#1SXy4Fx&QT3C7n^Tz1jmetyB*|7Z5#<@gy(LsEEh~cWX!X6lHY;-Lq?A z#+YOexHp(b`Xw&W0yK7LVZ08s_$b)Asbtc z?Prr&23pL-?P%5DV>}~Vo_ibmQ_9^3!mrj-gh-@aX7BNKBmfk@S-l1}D8nq@3;WKJ z8`$78$=XLxjiI2QE9#*?>~SW_WfSJC20Cqy>6zB3OgHWd_R^hO9bE1+PW85KI&507 z@$YM(4U8vfQ?tLrD%>w<#Wt{TV-t0CWh(=^wu{dG(4M%Y*AYS%W7|9B5M=zOPvX`8 zuDOr%42jgv&-loANWkmYIJX#L2CZgV3gmW%0kD~vnOv%o$mX0^o~Yx-3{Pqso$^de zn3duwS%dxxVp4vede@!&Op|nT2XhZJK=6kVKGpaDZGEG5JflNelv*E~uE|>s9birE zOfL?yS&AYkBzt|uJc)&JMegrdP8@H_I-eB;!7i2H0c&wNJv-0^ z7loU>e1GmHCrt&f;RPFF;<^r>^_>SB?r3)`WmwdERRz;)?|x35O-u z1NIcR7iR{}fu5-umvj@GT_a|u!s$UX^{#U!M2jbvR57S{jX<|=yg(6Pe0w)MFjvcy zM7J&*z>1HZl+ykie<=9zH~a3}{~B-3+BpX^`DtY4j-ZT79mKhNL6K_i!%#kbj?@%R z57X4jac>7DY7mcf%eF@ReGu_h7GgFDD9GabiCd-rKwTGFAcsXVYd};^3XEH;{lp9Z zTp!+{bi-#T6F|`9q%a@$gZcKND_%nmFhoZq6#C-5zp-&JgOfoId=&}eD9IX_&Iwcl^I!M+%g(`GFL{9hFI|!YR(f&w zy^6f9(x3^VRUc<&=swU<`X;!K9gVC(qB#loPr0vF7TJOmz!M}t^VBS2)neW`(XueB ztym>i|4hF)8%w#*Bk_z7^|EC^`-GFRvHO$n&1eRTc}ivdS2T(LvMbpQ(f*wUE~Qn@g%XOU_A5f-14L zql#z|fJHHc@zl6_&QwuH(i0j$VNQH5QIzNzhz%mp`d`|%rh)zdl1WsB794bLIt)9m zGDb(t^Fz>t=x5%619Jf`{hb7(^n&`E*!J5(+M9)iW3XS15=0roLR&OTG3C~G<#C(Rq zIGrOYl_?**0Cn$l={u9|)Q<{RKPGR`)2&>xOn~nvZMp}%himm}KsCNt#n8YFp->_x zQrQ^8pF$5y=5Nk>j%AOx5F9NR#vD)FkEpG2UU>g&X5wL;x>p!l$0inDk6^w?&U5=E zHV6xkt2+LTUl;5J=vZ*&8Yz{6DjEcEmJx1S#9Yg!-04Eqys`!Ne5)`UBdr|>sR*?p z!RtosaJMpm2F&uWaH0)-b+MVOGqZ&{9uvBHyVEK&Up7;ua=O+6>?BK_ycBa5o5=1R zlZl+=@U_n=D*(|36ohS-e`sK)R5+*c!A1PbQTKb{p&LEURcZ;?bp(_Z?)JNSgsdMR zKaioZA6sN@^D!(WRZ;i3_V(80<$sm=t8|sbhu@7$PLtSsLq{C`ppDV`XrTaROU94; z5}Q#ty?$LK6}wUg56Fbhg+C=cbkO~m1a-?isP5OMKBC$n$^07egInOdscn{^^BQV2 z{|iabJXd%4dt0MAkO{?w)3-nqsz?!|2q!?{<{Z-;gJTsQsL6OZa#~p5u z78rKaElp)F>3&hi<7iHyJv;d3vK9q_6fDAk9FXGN@bCl#dn9?KEZCQl0{UiKp+4co zLWTpkmvsMW4NX%+*{`2t+_5P8(>Xp0GL7fXnRBZil#C1uyGupHwm$4gmX;30AubEl z@QTjGt}vAl->5T+R0B|an@>aa_+~0X+||cIb2I^AC0`E5+}6-H?f67o**@M&3zxKF zS&6;$Ix6T?s$n~ZR14SWpxnaWnuja49-qIJ47E>xnZs95)_s{_lam7k07J>o-HU^t z<$L`GUqkL2%V;9#33^1rmF5Q`f|P0(Kgsz)s}cimOmGWn5OcuDM|O9ul(%|-9Bg1J%G?kW7*+Dpq>^nc zU2WN121c~luH*yESDJSxfWIHyHh}qJicR4>%ybTc*DC6m^dRPBh`|CIw33+9x0nlN ztc^ELC5MD`6713sj-)TM9$oHo%+cxRU9o14n5LNK0wZ3Y@xws*Yf=y0iiHYih)_#9 zrXS=zj9@fk>7uU<;kHt^U9*;-ZKSdzXU93oeYBu!y1shdPi>ceR&I;yR|L68ck}l% zan3C`p|FuMm!3CjVn-tyCuWXz=z>bHNBR0&kV+f6As4(Xs3uJbQ{I6jlfTsxu3TbX3Q))ER?*5y~3d~63DLe zn3Ht#pcP&bxo*k2koMWfJpa0DNAr0nq+765t?Z+CS*KUZ39Pn24UJ zuFPvsOEsDoR4lN+FdssBQI@OeiUvsD*qWJN2o|_Mnn|29vbxEcam9M&vzJ`2FZAeF z#qAJN7E^lRbr=!x;)#H5Cm;_Bf>mPusl-YWJ!o$rH=zcJ;2w~qJeocn9G4=Brw9Ff zy%PlUR489dfkGci;=Te!Y`pl{{42)gQ?0DLl56#I7VSRuFWXpI;Z6x!_LJq28`>)Y z={&IMj~sZYgIDH0GU{q`j#2-VM~9{d&jY(wS#i5{^wWIf<3Sra+zzRp3p3(>xqifg zJSPIQ0L2asKzn&sj>bj#6u~V2)oI6y=*&0g+WcIf;e7s;ZSP}be{EVo^|UugZuqD% zLV>EvX4+7NY13@=3=T`k4hsqC=<`upqkf4O62dozkZ6T=tGM$~2uh;1ED64_bG&=s zpZ%(P>jYG}Y45@n{r@sh^ih(IEFA%@eZs299N#x=)n{$aotqVTp9gH0jUcW8VbSwH zCpsvfW3I0xqEoOxDE!FKfWY`-b_z_Ajus#)N>mpmRva1mrk39!XsZiMhjRx2=&oy6c|uWDe)>Ev==?%M6;4tN?xw ze{WH-p<~}O^?vf8BW*ZgwHs0Ms^^}>DBc!tu&rq1GDw^N77rUeuWl~$59VuoU*d)X z5z!%2<>>mCObTgP1C7N$5(jNqY9%Fw>kX2(E_yf{sPh29C(WMe&fFQ1s`wfUGh|{j zNCY9@vICX5WHRpi2iux*xM;b14QF{Aao`OhzTD+=t7$>}9I>yI!krxtl~Tc{Rfyp9 zV{RrtP+ee|vxU-O{b4fHZs;gJ=fdtyeiMpaxxb;v(pl54+h(T0tcBPEpZU=Pfi)K zon=?`JvkpL^Gqvw^g8+6M!(vLxnj(5ddbLA$mHKWj*J>V)$prU5V?i7WPIF`A#~+uNeN&`DjYk*Cgp{ewj`s$Fh3tKQ z;0n$xZPcu2DQu=F8>m!)k)&X5u28I~x}NvGq-zE-8fZaW1U3WtHg55|VC*b^XenG{ ziL%0~geg!({kcZ5(c<{+YBEc%Z?5MS6ik0~N|n4F-FIqvX)!p!$0F{Li`>r`OYDPA z0>iZMMXPR0SEQ5qRDROyx$}DdKPo-iffA_7bGO9luU2=bpGh+XP!Y2lapmIEtxKGw zzmUP-a?0z^pz&vI?1XC$l`VpOVS&6dmuW2`gS4R!Hrb8p-0!!%rO{wNv;j+LiQfVx zF2xgz@dGJBjR)Hivce!gJP?#*9$g>=fTP?Wi9@$PYM51|9K1{mr*D_SQ@Xv@2i&`| zv?pBC8SY=TLUi8@KJG6sEg=7q%A4OypllWgsB~@38c9^C3oDChYcd-j8wC;BpXZ8A z6y`jLpq@FzYP~1}$;$S}J#a$>Z@_DT0(35pWOyo~Yxa`>3MMiu6DScOA=x$O4`6Gi zqz1k7vV`S=ei?qd(4n#k6iKta%LJ+sn6BYnZZ(VOB+SaU*+;#z)#-8m6R<12A_@a@ za=Bxgkp?SX!lKix`)&17GTgd}yrE<#sjZ<$`mKqb`hC&XmSGV2xOoh%UbQ|^Tk}G5 z=0fac%0qL2CZ5Fqjy^qz<#XDNVjqb&)-}Q?PJgFxaW!E4fhYziNVI}cXM{xvkXboD zfci5u6~X*$&e_eLbyVLv{5Jcu&stQE6%jzUGw_%L8YG!x5iVsi-Y;(VdV*Wahw*VB zE2yWvL2T9IZhF)}8$=)KQzYuZoEk$0r|GV(U;ixaPs&q&X1LQb3Sa**@sHc!BX{8!SVii)8FEmgg1llw9`wy*oj55BxM@ zPvL6EGwJ3%g8|6gNH)seb6r!@aJ+qlfy_oiymQ9SrPYs3bNVX2{z>itY7Pa_-xp(s zi6{F{OjxC1ovI;u$WEbxf|NGQ9FYRY_qckpVw^;7ZZLP1WpaYQBk^q-J_dGxE`GTO zj7D~`OMq%wcvcAF$fp;UIa5WGM~S#*bq_kOwl7>VXtmmOc0)HjM!D!@cvQ%TY%>t(;TQi;5se#;w zx;1+gp5F##n#=xk70gF7%lkti51~Z$OMY{V;=lwO_-V7D1{`Uk<;Vk-LIwQ*zG>Vl zNzOuEPBfJumg>a5HBl`E!mkdO@Da6?%TXHABHdD|yF{3c)u1})S=sdM($~p}Ph(x> zXJEIzmc*avU*D47D{qJ}T`Oian^L>)pB%cbY=c5G`QPFQDF;@T30%c$pq(QEY;y79 zQ&2I)edoNDH?;s%4oW61Rdsf!TB~%?x)IF*`TzPxeOA{nit08KEGp(zu ztoSj~j1CCyu=VDGXW`Gt6Iy|zQ*5l&*Xols^w)X5w}H`Y+Rwj@$Dl)~eqB63-IbXj zo(EylwX>I017+#3=NN%xUoOW&r2c)ywsnrR|K%(1DqNiQ5Wau?pBj3UlohWklKdy! zS+?qjTfLwF@}KCGa~n4c_>@{(Q!#TQu!EJpgRf(q`V*GqmY~J-q7K5V6iO{@Yy4?9 zm)X#BJdJ#+Hh4IyH*nie(Kk3IaxB5Hb(jY6Fyg7Uk3L_meXSj=>OY^>R=1xUCQiBO zPO|N9__Ux%W>i2EU|c|!jo+8XWPVL4up}PR3s}dbPs7h^9M=`_C8VKF*Ip@XH+n;Yvknr zDC0nZ1{DwS{7u@Djv4#u*)dLgHGrjq-e(qzAGr3DZ!^i-OC_QSHg@eYN9CUo8C0U<`l0t7XD`N4$G3<8IpRuY7^YJTqnI zcsy556Nuw=01O`R>yN+RKI|!v=6ec`8Hs3Qw+1xeayy8dfoP8IK*)12GY1U5Na3rf z>rLC%7f?9sUL-o+uh3`lbA1-E+SvPw>cR)%Dsw5w9Z&F|^jcz;Fsd^y^cNS^ZiQ=A zqV+`Pc+`!x{FnQ{+Zc9Q@q4v7t9&6a?h0A|h~0h$zxA#OTD-wtKYkfMjs%5OEawKp zp?A7tfYjCQ$#%?hl@l#=PP#e;Q~g`1r@IrsFVY}%QgGouhv-9DybHqO#*Sn)(MP@L zUAxuO)$d(k(~!D}(Qe-;3#jjtR5wmhZ7Q%R=;zN*3kLvtGi=T8&xNSOBqZ${Qb z7@lMRJN(VDfz(T$OC!v+6p}vHRzr&7Xs^e+*?#Y1{v(jI|484E1FO8VjW0QkQl;~* zV;8sasZxP8VGm!it~1Qm>npcz=dgt)&(aYB)U@GNFOt_7>?q&#Vk_F0qXYmy17|^B zbh0m0kYX{XiifaOcFe!EyqJpa2{sI={g;1j%kw>|WAp55D6(w&pw`SO?-%D;rjXU! z2Vk}p2Q05;gv&?t<{6(itNT^J!9QqI?5IEsEbs);OmUEql_;p9uh=-K9BU}qj`stlIL8cDTlq4d zJIL2{dKK#Rq{Ep(cz&ujVXcrhQx|Eln)m(V{+z8Vq1XTys0*-*eavdi;Bo4`EJmG) zRp?>XgcMpSaNwI&k@R)dg5C@G;Z5Yt{Bjh@N<)Y3P)R(1?iN*U;CF81xebl`CZqf} z#SqLy$f%l=(Rk;!oZnBaVHy@@Z`Z~%TR)f^L5CyoZ#g1eJD4$UHOUx8jx^;mTmj?2 z>eE6_z9}!4W_gyY?*MZK;xGdz{{QuF+m6oGu+^GzM2_ZM;6OLj#`~^gV>J>mHynnqN3Ky*0Gb_oD)GBo zFeSuuSsy}(6;en&;zC#p`X;95JXd?D;+~UvenNive(U;vRQm=WiGI9niwklER&J%G z?E&r{Suh#U-K%=FiPa|5@Pe6#32yJ+jArHz$-bGAYAe%uq|W(eB!B;-d!e(R=R4d> z^&=4|F78ZO^voe2U!!@&7VGc7dWXNtMsbQGTe=d8pgqCKbSg5-c-Kx0VmlLBUjH`L13;|9Q>0ejUx*Egi{9-htvXsY*xy zRuHoiv+m>nFVwj4y2`O$cUR}bw8^@5&nwxjudMQ19ZWWOI-EELHkNdM)x=VPNa$$x zdS)h4Jh`V-$YOo&tkCE?3CJHcAQx~`3HtaF8AVrWk&tYrcaw_Fu;C+TOq)DQaEpEnEhz-Jt7b@bh)h?ZXZkWkCU8+aEf85}WI_uGAx%JvA>bfbp}c)OB!B;saci)Bf!Rs>@&8Pn?PDNzP3TwD8=Vp1@E&)c(plOC|)d4V+!gE2K% zQ5?9L>82etI6MERFP%Ng)Uc; zmMpbI9TFx}kxOHzJkVRNV6)yP*$?WZ*`eiDkt89loqtaED05F*DjZ(X2BO`*i=@;Opr&g^j>ygcN@z4u28E4l(1p$ z%FKsgs2eU$BlvBT;`E7uWl7Z5rTg|82_=a#IUI79@H(Up?H+jTGOYN8m=B#g4l_8i zL+#3eKR=yJfsO|A_rERy6zi3eD#kQ!u8D%W66pfP#VGNyo%?psWnQ})Y^BaZZXKfl zD;|qfmsY@!BwJS>WmQ8vj~!(+5E>zeb1GpyMn{s$zB`HFcc`v7f7iRrBKh1kxgsa0 zfGEyH!lcw-#FsyAqgBDAYKz(ibti1q*SGkUe{xn`3YsiM25D*Jsj8Xi$u>b>tl}vX zg?ZxTU*UJNpiLcro~}jGa%X7g5J~}~;s#dl!spp$p_~Vk3fQ$+Jn$1GJiFp*V8D{E z%_~Q{oI+iF4vl#_vyMgPaB^1XLfXCPpO5P7z3(pM28PXB9|P{K%dX(AIj-UiuVioH zGw6YGCx=wA%lBfS9f;qZCq%jB?<0e5`^rf}w<4B~_bE?V)MIEcn?KMJ+C<*R4K+Z) z$lD(BaJj9}dpr?!!I==eUpeAxr>fx$)FxU@NHuBiA_)7tOCXQ>CXji%lm0ef%yT4g z*v_Fv0o9#bav_*m21*yZ*UKqk9|J38PSFz3-xK@D5$2$@-HKq{^x#__5BcH2duHftwJPnkcY0z$_K%hq@U@dIXr~yIl z@a3P)!+Dm?88}k}({`t#3Av3)%Z$6^P&9Y`>ZgLct0vmJ5Yz2o@;~?Cmk@$=aNmC! zMS>OWPPt6HkTd<-zpar#gDUTMvFvCKBL3&KVsu#bN_Qch*)4@1o906K z_I&NtnW)$Xd-YCX&J4M@Y9AWzTXz$Z{cOGRp-oYrysQ;R(KjInG?0PJSGDpH97=hN zV4fvrO8~sJMLP^;x%Wutz;bAKhBGfps8LT`$gL6aU*G@(*#L*y0(_uoYdE$#N#VC}MuGunB zf+Q_s!3v-^6FV0*zCgZw{%iJC?!B>>*|2iqld_8=@wmsgYK;e76FQ7QleBx`a)#Jc z+DvKOU(;ZK0a07T%!t$(&m%~T5B(D_i!v9Tp{72545^i3L)n6EcAR^6LPE}1DOzBm zhVA3;)Q|DgpQc(AUL1#RLZ_p~i`K1G^tuLfoqtg%30FxzMcdue(MF3^I6A;A|kYalE@!LmF%p&`szsGZ6?^+;H$^2Jck`Y8K+3 zbK*R=p#Ivqel5=sT6a zH!Acr!66}wkaLtK89FT3*9AAc34}CVJ_2}S1CX-wKSgqPb-erGTM`_ayiM|cWenN~tjP(& za{_BgSQW(}WkHmX_JG3m^ewb=@x|U?(h%%kuYt4##!=%H6^_2$2Cz=x^To_u$iq%# zOCbBfr?zH5c24%~gNA4?Uz%`jKtKSkHYetvhE5viBZGZ`1bTEwuzL)|jT%!xyPMjV z!GYBMY}B~ITz!izT^n@xXR)X(f){1n?UsUvNCD+&IMjs~^UL>o76=$58zEcZW^Fie z^U83?x#9{-LPf;pX1Y?TGzHBz_Cmfgr%_n{6+``;3a+`0W-K4yB zIH+krl!f~30qaWQ%q$^-zx6)-Mp%M?2MW2(R+~6i~m`zWQ_>avh;R zATc?R(}88QzeP@XW zY{Y%q*9>{whMMq$%x^yaL-hQLz~4n4Q4|OUdq1jhek;kFcs^ zOh<6=7Ro{8KK%V;2=rJ1bKtkKnv|C&^)`PX%mB3pn=u8453k7Gr%NwTv+&(*h%n)R##gEp{?2CRJB+=-e3vH*N`5;)2xs+Q76e;8P7*8Glb@`}G^-*GoBpJWnBMBK#?9zInE={gj+&pji-f9f3S(B;YhCdCEMm zqTVd5{xC@Ox}SbyLCa;$xfN)S%RnwT7ZjIKB9993;nOTMxm|aNi|}y?u)mg@0t&!UxPLyuPQb$ z7-^8^U^`3sjVR9gk(*)dYevT|OSuF&<^%9>wOxhj2%jzbRsZuq+C)Tw3#qAt51~rX z6P^JYf}C8vBS0g+ui%}TIJ619YvrC;_LsL_j!|S{fHC-**V}6GH-?1&+tj`QHcjH& zc`K-zWpxQt{zoGskgyFzn|Fc*ouC`Ir_1`lq#*zUpyCthmQ>9M1X2fjUNj^PC-C<$ zEV$74w+5z+vJ4bRy)y~M`MJLi)2h{7 zRc*m?+LkFZbh4gQjut~x5uc#qf8F*i$r5Ft3I|=w=oVHZ^bh~zmg20b>=TRs<&fkX zJfkmi%`RtyjS#);pF#)v9^iLDKOwL_1P+Pv_o7pFhyg*Lox<#qCUShRi(byjo$NaX zs7cBIQL4^Lf85_woK)4XRY#wJ(&$JpNBsGry~OB{b^=Nu)Sx&I`(o&_F3z)#KTwmZoncC$%iKoY8+27=SMgrI4A7)?_=DIQHs$vUxIpLsAs7a76qsOQjLMMl? zH-B$!ka*;KNMH@g-^rieN`Za=eZX#RG5L3(nhc+q=<14%HdMDm^OyN2F;E}ySs(QOqRODlkChV{tT^|=4Hl2G;J4{r{6!tk^p83IHLmsW z$pZA(!M8x?`2U>7u&u!D%>Vbd!w>7M{6D`p(yUEgIhoVnw0HzVG*27Hlajg`FwEf@ zjri=5cnxp(T<1xP_NDP3-(t;fZK+w(amTnIkD(!QB2sV9wY6qb7{ekW=hiq~aM3+Be2z9VaIs(1P9&9WyaA8Olfl3SOU>YVA0-P zT1i%qlk;St716Q-ck4rgyXAj9R?wpjR;C(`8poJntDxg8X$-wbOqlGyPk{bY$IxQ> z_-N7o%*>64f<~WZSJaMyzUcq`u||u4=yTIwAN9ZBxL2KZO>F~bKL)eW$?<|H1``)@ z?A1eEX?6eE_lC(@^2g&faYftUP;gUzFHg4-;3bvBbnd%mW~NS1;k&0dPW=^Fd3kwzmb-eQS>g4k7qZN@-~W8svkUZTci0K4}9{ccYJ_es-PcyKIaO zI{IUk!K1%*B_s7eUh0>s6}tcVZFcqrPtQUxT5rb7m(rQ_km7yVV(;v0dOvdhn3Vs< zw(S(^1*B0}{M2@mWQ&}3kem;FDa3TW*=7;?lP# zA)J&6zZ2%c^ZKrQ{A@kRsy)$acTt)6KVJp^{Il(1rXVKRIrrj8tz<=~s2&RAOH=@-=oqJ+JhN?W?%Xr@rM;M3ZJsHW=%@F1dd%TIyvP5(G5D~4 zj~V9kv8z{8m)_K=^M`No*RrbfXIboA*CI-s)w}!oM`h8CgL{g5vfz}-CV;BptzL)6 zl?vSWbQ_^O=M?(#A|wA#V|o95EoS2ZpgZ>NIiReZQBl#ici2O{t*gs^^B@f-#%SdO zkx4(oJ@$=*@8Cdo(*RV1jid)@{EENa+dG-p#&3xI`^)yefw6vXv1dc;9=h@cS;uNe=gIM#jDdfu&3C9@(1dA`HL5{Z-G+*<3AfTjD~@V&TgFnhz;?rhuAE z^b@Uq-00j}e6@Z zsD=|DRsQ(W)7|~8tu0kT!)sen5Y0Wg70ykUdRZF>OjXi?LACgz0B2#j@|%DiUDxhVv&u zc$MR9xV}ruKO=|=3G)y{HBf@qR>D4#7`HE6xIk=vP}p>MZ)$o6z4QHT3>+W(=Q}}E@bCAX?fvWf!bPskO;^fM&Uo9X$|9o6KdOhH&Y{Kr><~S!xa5ES@hP?uU_phqd0*M@gRU{ zcT=w z^}3rFu;}(@dRy)|t0`=!;4O1=Cw!j2kcw~=U4>^h1mMsen{rsEA^|@i(n~BvRP8+1 zrJjF=lv@B2?x|vbwo{eQ)Zn)ew|+S3Pq5kq=hQS-Iz2so8D||;liu8{oun3I-qh6O z$EJAC!5P|iwC1D}H4+w;fy zTdErPfE+GAk#c!Yn(pzVwUZD?T3b__o14EX%E`+!bb^**1q1}RIr;_$nDq2}x^_SW zl+DyXBy~9X(~>@zt9?zO{b%;T3U5OWlG7AYv75*}2d6txGataGOT0<2N@-W~m=8}pkeEPGqR4m*MRhE?KhlYlpm?M}5k8l#+`Qz%Z6h#-MpBUiq_tc0DH@Q3mxQ4deN|kOB~5ouf?ULbOcMZc@C?=QKTmZ zhVH}nfZ$t^oGnkrIkRSj?dtsce3?KJ)b(D zoq9KJ+(>!IaM-(duMNaVWH#Q`)orD%)=~ORjE%SCLI08T!WlXqJw5Ed!!zjv{?@;~ z;+69Ml98C>?6gAHNzKG6ASxHI3Z`PV@WSE^7AFDeBjt-BT9_~ zuJ112)$}&isCY$ByDKzp^Vne*v<|!9A8To9VSzoNmt_MfhQCYp#l^Jeii(OwmQ`CI z*42zd8Gk;^T&*+ByMMcN5ev(^Rz2>9&}aX=_&zl5d5V($@>f;$A>CtU#KK8#rdyd` zMb?YnJS8=?p!00cg`Wd27(Ahm9&J=e(ymeotFnYei^1cKVP3%G!B3WuWnpzie3{v_ zFY-z;n&Sm&^ZL~&;oFCH@lAWe#X_uUPn-Bz{u8*GIj03RkI)$zeQ>1w_jR5K8|U4}D!%i1 zBSh_yjAvO{$0Q6toQLym4Qy?5U}7LNhxCqv=X{Q1Rua964b6TrKfkWI=^}8enfoP- z*JHH3ZnOW-9~Y|5nW21-zftyWFRXw67R;nurlz@@x%SU0nL1m+ zP{S9{*VLpANMK2r>gp?+DM3(@#HTw8chtqQ9(Xn;S2+H^Tl^IKJy#O-Db#U(q9<&s zJI@3XrFf#_oi+bnyeG!89HMc=GbO*-u~h0%G07ZrNBT7%uB2of&h8y&FCOHnNhQ7B znb?#CC=>$L3CJCA>TYkbeO!qX<-Nv1 z6M@9Jb0V(c0Uv;DM+*M7Y6_N0;|{&}9*dQ4Y)X`uO22m`TD_Yz-Z0TqxNqBUyN9;# zIhN7KR)2sa@A=Hc;}!o*zX1mj*$q`khTZXoFZs6Z-QhbF5jfg5>?3)y`;~;rEnVF^ zb2lMgZ&>OQ-@4@4_mtp;nO$>_>l*pjvT2n9d~TSZl~vv9SO)nU5Ej$>C+_|GdTB2L zg+Ck(4{7hyZ)cd?tMg=M!D@4?{DTw>wz5~6IX1>uJaCUd$vbW_M%#~R_!mq%bfnGj`n+spQ}r`j?&FIaP?zeQa2OaTX#+E}JUCJL zzGw2YXFL+7rL71wzkTy&OqVZgB`#BGF3l&~C}CcH?g0^^e#4}fST$4=T3TBCW=D2E z9(y95-}-1X*D#x-MbP671uIaV89`shx*0i!`pkReT+$;>$On5I{hxLto$S;8etNN9+<*IddW7kLp>9$3IS5KH#?B8@|^&>zvNtOnZ5 ziGw_t%*;PCGc%V44-n7&jY%%cGr_%w3HZCYMY+$%yB`g)HKJR|g*&^%5}|0dG&M7$ z&|0pTn3&YJ{I7a&OHWU~1Zu}W1?-V)UfZvtYJZ0-TC7gTAs=nCjapJvWCO>(BlV{f zo_?(9_32BJahh#5w;;2U0MQr2u^caWdSW^OygYjJD6mTp9)!j6-~m54R`}+|UW(AC z*h^n3JcA`63j#<#v}$H#3)!F#^X&Ao1v0`G%mn5`^^qj-^n?U3`%>rHRpep$IP>D(~j!Z&*FSK<6J zF3tp$`d}`-t5?J4nH0?YyjRsSoK5UO&x|{^D*Vq%vtL+QjbKj(s?<2)vdeilxWnVV zUakgD45>ysuBfa36XUDi^!We1qGDlgp1gyLOQzDx86V_)?%=cB6sp5G0$e0Tk$PGX z1_n~LYD&wlyFBalbn}8TBn~Jj7$mi2K>>l?13v-1M~bMK!{f*Gxjltv{YQkOm#Kx6 zey#~la%2IZ`O8KSu(y+yW)ezP{c_CCtO4d#uaQT2n0Zq& zscWljB&ynqIY3HnuTwUWOVrxAb7xqv7aCnL&S300YwFeWz|PrOJ~s_2k_?U5>zme4 zC~g4MaMDC)83lZFd(-X<^J|p;Ou>dgI*)6u+^w@LRC<+E|hQ8K7m&J)b@d zx}2LGd@40hz!dzdyS&5yYLFyc2bKeV>#?qzG~dM8ZEx}kUT5MOGGoPbvi|Binz_@3 zU5Bv~f^Gu`7P%$d3IE`$&Y zkrap=f2PD#Uv$rrhi9|6xCj^#Qf4}4PuMM4f!m_HH6p}xk{bnE*OS2gL$I{U%S|CV zwL`RCT50-_-Xj7hSHCEOGsUUn1<&unr@+GVoA_8`a~FvK+@IE&i~BI{fSz}334uG| z7a_rN7#$tm5dQWcPq?`s{is4xvpGWKj89B7j_XZ9Ee$1yosCVcO%U8gSXkHvu1mas zHCc5$m8yJ~kdP2z@9f~v2{3R=@%(lBF&?))F`H1s7oil*(oRaa{hW|}{?H*D*>PL< z#YSx_Y&|P&s;ip{ zWXTu=t@eB~g2%#7OIWqFFk9Q+{(18F@m47KB?y#$>`dItmvkn9rGM_AKCD6bz%&*A zdG(mlmJ}@Vk=-WFU2uf=89WwhGR()1ZPLxRT85VH7WNcbH3{6-*I!Th1rMHP_#A4Y zdmOVP(z6naTn4_p`K^^;ZwSFCa5h~er=r5le}3Y|xr4}ZK%hjXW}HC&+NVvtHt>Z) z%(+lMz98_h!+Do0fr1q0s_e2BdV+m^bk%?^+$^vXqfLpo&CDFX6FDvUpI3i$*z8%J zvka{gyX`{pFdJBo=o(p{8NoO1LtU6~`d%2l1P+roF*7ssoA0sKQ*DK?kpJh?{cWM8 zTN9gJ`8ZF)SQ(f5xDu&XL*^8flscRklk6*i)b^h;JYR^&$cHpVx1hNFVGcm}!|;3$ z`D|5~^X{GcpMUZ!`md!>HN zP$9d;Mf2MRD=HxGAus87R*kQt=U4W@lKb-I;$na*z)ai4>5(1bRgWjd^>cM$N_63* zb3KT-uxKofEyP)>_~9>KlvIlI5!J&m4vY9ZSQ;JLV@#14uSblAs9 zF9NV6xAgSxy>_;>ZChR8kaPLls!CIv0Wh2+jtj-BlL-x{{Vt$f`WUNB>du6-vg%%Q@bz*)^l0u zEi@TrUKMOdMHT{(V8A@v{yabj2=%;$#+WH%`Zhxvt14mAswePPKxQuo2EFZmDv3Wn zRp|X~pTT`}%leo{$nq-x47Tj+?{~sm;Dcya|M(q2MnG1z!e_pOZwl0uDwf>c{py@k z7L{&Jg~Y3sQ#lLY zw+8K2BgF{Vu2zVISJY^ISZdyIXW`?{Wh7Rjr172}9>@8(1x8~w_4IroPeLvUOPvN3 z1S~=)!!=D;9YH>Nihp@?{kHM3yI+O5V}H4koXOg1512Bu6x>HM8i62r2jDHnV|rLa z;UJI3RO?h{j$TLie(o)|O-)ZhjRgP`P_6atmXwwiBcM^WeT9MDgQNvKhtlB7lg6d|>5igbEggMOW2nKo!+WQSu-)CGrP}Di!D`uD+i&kDKM}XNI zhW|QEyEPnGDgmgC3?$?1&(r#fY-1rB!={%(t1}f$BBTY#nb|u#j={4^IP(BD7VfHe zeEE;83(Wf%1MI84L7NzW9BSW{Kp28pnrm<8;BbArn-~U*)$s^(vbSfPt))o7*p-%^ zOV`%Ax$LWc;DekVWCNfm?gy+oLAV)W{I+oe#kEGr2y2_woo|Nl(z${2Tc$04Nflw3 z;b7;iHT`Fo|1d6fvD7Caj}Ms+VQ*qLZ``1jAX`^-si?_HbGwDw%4`QeY4_7_+=p## zUB2{DHn2aJUe!2x;>78Q*pOa&bNmD{qI0iTIBdac;V7|ek%FzLRARN(^J(V@?{7?I ziP`dx)-7fJGH9prWNi00f{#?rW0EG#33cF)-uoL+l0Knp6^1dL^D`jpY((*8#SqWP zFN%9|s$e!QAJf6}bbwq0wP^Q)IJ2yKHP7f}v}BpzlHrl}IpJVzWq49x4f`r5e+90Q zL7=YWBhrCmUuoOVV-J9g2X<+09D^0;_h6`w!V(9Ft9NZ10p=dCJI?x)6t5KrgFzDH z0X(Gp*%elh+DKF7x2Ff}IrEdo1@|9YR&rjO5xg?X7mt4b&u37MKw6}PaJOYZ|A8S#xn8skqQX73Z%7wzta@0Cwrw!;t~)qtW@-8cOsEJlcr zCn#A0f`WU9+Nw}?A9HQ?faa&0Ors~>_;u3fLH%BpwdI);YW}eL@H5Ryg?`W0vmPHa zMlF{zbM{65LV#+O{YjW^9a&l(te`dj4&LDKi-+M50{9t(p>{w`?>n+}5-YEKxL>y$ zh@(>@p4qoC`uwYr7O;rnf)SNQ40zX>2#S+8HVGpWov*ieo_V@V$?MRru{kmj85h16 z+Z$koD!f_!j(kBtP#$bGj@SZVBy8$@5O|DNorwzLpnQ3|XdHsC$SH=&` zc4yy}=3*4RbMp2@r>AWKtsL+QyhXz|JrCyp6l3_FXbyO#f8WL8pI>2m z6BAvvVxZhg>E=zQWQ1}ZIMyF5e)8l^$gA-BBUOld3j}zn6T(G-qw&@^pXKD`b;ata z+8UAo2!vitD@tP{N{Ag?P~EqqkQ1p&q+*e*ve@*co9?mJcveoXo;Jf@0&oSQpEeSA zcRK$jWl?F$s^mD;S6b0tW`G7a$3Go3+je#5J*bX$!^t$qrB`}PN?p>l-<*qXOZ@UH z5B(O-D5sQ49+-;U`>IR&<&xOQ+|~|k&LRjxA1%=`pDJx z!0*b7JX1h_Qx()|4_3~q#R_klIT(XB; zG;sX~f;@y`c$RM|PT8NBkM4T8;k;7>A{%{(X&7l=oT2TB8vX!wg5dbH<=#$sY*pWf zrpCSyvG(to||+IBG10QD(w4pmJfJ>f`T)?73Ng|(}D#md4?aq zNITis=)z>|mA62vrWl);>~wF4lQNJMXj(}2X74L}GVu(L;o9g6m|t;H{M+5rD$75s!pa;rVxYVQ7|f8VrF3^& zZ8HV6Na&o)A;;`{0AL|1WtQ&;jP;_x*=-wVsz!uW$b^|Rz4Qql#nz%%u+)tx_dvsh zv9@}x$@U|uu>0=uWpg=bo+&qfxvY2tPcj6NaG+`~q%AWb!`{yBnr+x=|9J;Y!^U8) zFC)I~%l?^NYB80|NuRmguIgx9o!7ulKKIIxQVX2sZO`JgBmWm+kw>FMM7HnLR`Hb? zV&j&swja2bu{}1|*cDZa*rVaq`g9nJpIodq%!dhoxrXk9th^NGCCJC{Bm_p8#I@B3 zEFo}Z$s9-ZXH}eVhX+y7J>pizZGV6#d>;^i`L-adRrF(fNCH$en^KW1Q?{vdYN$qw z%@ukvOg;nRvVOj4k98A>BVqCzs|H-Iy;BjwlE~HvoZ}i^PG1=U+jP=Y!u&`cuK!Gg zim*;fQaR@R`@P&-=CajRG@wScRkHX6@7t9ZhhxJ~1ux9*oK?8*aBTlm+q#&eVPybU z<`#{gg97X;al9}^F;J-V&A+Olu|KB;jb~^rA_ew19B!Ri z9m@X!)PIZ8whs?8EPJANcM%5(XMX_^y;Km0r|N<2J1<+C*L?tc~nR zP;aNF-Kqj$l2$+Ldh+B+gn5TABM--ImQq-DWg6!X)pka}^M2r~0)~v8lQ2i=A8UkV zB4m7b9w+-Z78QDGXlSIc$6U?<)Y~(3N7_cfP|fFOs--e|$)jqq1AQn6zFe5A+xfsE zP^+_|V682#1m>An7$d$4s8I(NWlfHtKKaVf%-WLQP`&xH5UEQQ-yd zhv%bb%?*^tDrj_{S^|^l6CA+STjBE7NfERNf3SA_o#3Z2=mcE9r<`>xQup~s|91zu zJmcbeY4+!>BD21xE%Jnd(|wB4*6oug_3AcEfbd}*;4ocTXQ7a&ot0D(LsD6^wn~i& z3e(Ruv|QR(y*@?}mtiyES5%ff8ggyZ8wEX(Ky((_2=Na|rJ7VHi$Vh>QMCZ{LeqF) z4DoZrM96Gi@$9^x-toO>JdSuPCT$AbX>*8eQ`mC`UqfKx8>Hp9azS2DnzE0oIRYV# z>_m__ZM}bQ)VI4~DWRVYqXtf@sZnQdfFuIx2ZDC?U!_NLii^iR9i-&bsNy}6!U_IQ(4rOYw-mq6x|VXp)}9+x)D`;^53o8_EZbW< zc~E8NF~~+EsIhOub+J2#fY2dQ)kI0!f$rjoyFQ9iJUX<(T(4fen&O;g>OWb0$<6sl zouG4h^g?k5y%C>Y+Ci5^yJO_zy)y8im2wZMi=KJMuC(hq38Ix)HB2)*(A59o@qnSQ zogS|97+h!5Bh*#ani3%!!*`g}@0Pa_8_R=zS%K9N+x zwPOc2_V#Zf7ykU?_YTq@;OTMTQ=6_mVuUp)fJeYPu99$8suV!c&X!4_g>K!tb^p6H zh#-$Gq|D0=V`djyg8DzSK;eJe(C{^%h=SYK4=QDP3!#mZUiL5_e=FN?=ee1J)^u)T zB^TRXDT7*cja7LfN$miy0`*20+tC}?P<8y^kj57zpJk-!`0i}udW zBAx!S_U6wI8d8C;Md~Ip7-j}S*fXO|v3rArGH9*@Z z|E|{h+q*7VRet8)ABS^B>Y_IFsU#`zvjUTX(mhO!Sd@y%J(*HLV!}@Xr&9D<&hGWw zLa5PtZnc`{u`(I&d6dQD$qKxtI4fg6zBPE2?>}@+A0ly{OLV%h0yH-QkYs+i^LUX) zxh_a{pIR&vVuED>ED5a)RhUU9B_z54v5(9wE*Pzsh!FxnVM8VcJ`)l6wKri@h(f30 zVlMRncY3WSJ3YN>mk(G(LZ&w`)9^LP7Z@(*9DGz*NOYed&yatDo9*SooO_E3iJ=HY zk-a+e+YWF>*oxF)U#^1oa0pzYA@>^%=}UjmSDWIumPJj(%25vR+7sQ2*gxH98|W6V zYC@XP@v2CeY9H~{$3F2;JXOIaOgt-_tMpkh&@ROLp=u*019C{xzbn<$+(4dRYIaP_ zZdk@*)d2dm7oYTgeziRM9UHV_kBJ+2B}isccUC}Q{N5n5EUa@^eW*RQqWkAg%d)#T@=og4ecW606iwBj zYzVt2jGk@#-7~5VOG7ME<}GA^@pt)EjR>qWl|43$&i^J68mrqDth#ph7xJDGe_(Vbk~p1U5i z{g85pdkFX|pHDOgJG+<`nx--kIQ6P3gudB{zh30m9E79{VdN~VG3IKa< zovoeQy20%m=y8DA0XQsmq^xG#k$wl(nS;9~xH!!BMeKfS;hR~;$1le`tfzI9{p zs-TSi(#6L`gE@_l8XN<2m`-#9ldb!;RsFBn8H@1RUDe5?O8H&eQPIy{bU0A6iQX|P zAOfrd?t$HE#Z>b!u3!GcA#a@y+BLSSf-*j0(|JWv90HG0c~jPwX*(h1f^9KtL(&X@ ze{By01=TlbqBq;FE-!|;iter(7Z4H>3Y!9+T;)ZBoSjdFNYF(vxbYWLFDJvw~gI%zF3+Kfu|9y+FOVI;M0X{n!Gt7_YU-o)!F#!x<_QgPGI z@#=WV*a`Yp%n+r#qmFpP_~wzk)f>vs&6iWBJ`UzAlpH-f<-&fg+WsW|w;E15pUJ%H3jlIkmX@~>E*&HJP85ZmVPsOAxN@R?Zt-QRvwP#X|uz#bp z9H;lrtVEgnjgqt_u7?dHH=$@jygf4j21@X<>*I1I0xTO<3lO0c2(Ox~WR{gw5Aukq zzDPP~YF^@C)C@Ir$n2e^QF)>*AJpWR&iB(j61*%yEOi|u5f{EmiE6Z{uubnaPkJ>t z;duQjaO>){cSdfPQvx-%MR@@)~C1ry?ruHuKA|3v&bB7(p*cX!LZrPl5Uy~ywVmWU+i zp<(R(UwS$n3I7WztMrtDrLYerB_+A4et1f!iC&}^KlYJp2!YW6JTW(ueq)a#Y#~Xs) zlEx_&)k;?OZDp9@oRTa-4C4r$-x|zS_xj@$v(;i%o62FDO0E3-+!tCJ>nZ%V_aIYI zbTaUoAMM>@V8>{6$XGlybSs#`fRPTwd)Gcg-|s(KPL4)Twa)Kp$Y`Se?R_$cX0u${ zkB?yAPvOI^)!S|iwhRG|177!2Q&SIRlCS&vmg!^7lcof^Fyo zbZ2$dSMd~tEbIo80K%*f4h}}x=>&#M;TidbOLD&mqSJ8G;F{VEh4q`M@OrS@%33!c z1ZqzMVb8(W!U<@qA93S1_Xj>K7D~^<+m>4|@$OtwnGc9W_{D;P0xJ7Eso1Zd3g~Kf zxje)S2Si&Nh>UaO$~`@lD_ z+8qh!Jju?+kwYY}uLNi8np^oLU)sZ2p(+9)V(pG6)eK)jjjhx@Bg@!l803ILm6w&xm~^^d*fWa+oY5ywpMp>sW{ySdr-J=O zu8K)Up0Q!kAclg*!|ks5>J+_DCWgu~K;*1Gm~p_OnRtoBnfv8f_E8+glZXpXiP8~J zV)ioYFSDk`atTV`pCrJ-!U%{|0dujE}XY^KbU?4=WD& zoVq$Cvex!N<-l4AwaB(3m2%I*&#SE;pjukhJV=%8!Ui{|T?;@QR-UrY?ofD_RPSHV z<8UJKAaL{Gtd$~Csf>?sZPgT=Z{NO!`2w~EM(<6hc)T~Qd1MZCM^q3ZfjJYCIM+Nk zCGCm-Q1H@e(RdB-if}tzBI-#&Y^{62{w*C-Omfd}WGW+O^?`4Bthe(H^i=Q?-^~}O zQ*sL;M8v-le52l~@B|-sJ&;g}dqb-%fyr(F>oQ~+<06}A$%@&VNvddLK)WQcU+Go$ z-g@HQAPJnwT*5DxWSEN=tcleX>Y5p1Ya30lA9gvncSmSve}BGp3R>={v^glvu}q}{ zF(3&djBYPrVlWB--Gk6=AYFP9%)sT1EuVe@G2y{BH_a*e7Qf2h&vk;DXvqh;2Y3N3 z?|$EG$+F?y8fVJ+%l=cC0P};G!@)M30qSqVh}#LE64q8%dMo^K0Jh6s*pI%~gU%dy zrN0FGHSh%kn>s-3K-LFX79W4LzW@Whl~=fvNg))w4pqOH5e;|f(BQFW2dJcjd?-ep zm3zT11rhi%AA!bjH^<^gqy}(?-83gh4`Snn5feL-L$Gz~H=*hk_MbRSachtO82Snl zu*Ya4KRC*4!5GX_fTe_NtM@Di!e2}(g zZ$^bUei5x>zlMr1FlFpS-P&`H(TuLH1cEY_^=vTuxyK-BN_zh44Z2LwQLV}nHfmwE ztUbD7%85*API%UAncur1AA{+D647$(;4KRa=cTZl1t1s!M~aDay!Df_GVP-r zMmyX=Bhx*`foLv}y~P4H>7mDo)luUXd9o_xny-S6JmE)1no7Zz*N#?70*pJF`=7^Q z1PnWf`IbIShd~BY)MEqKIW`m&OP-v6ab=?lgOAQ0b1MS}jozbX%{a-)xl+(_`aM>` zLeSWg-~r51dt3Tdz2sP+CVb4^OM#pI(sb{2fZNv=0w9C%hZYt3=H-ZCNzf7g>2KE& z**XqjF@*vhzp0dP=jT3+hPHL-blla8?OcqTA!C#cldgL*2J2_jnB@8lk=$l8`RV3O z?T{IWCW5RjPRE?HX6LNkOtzwC!=#Xnol(K3fOrAUW3sPIhH(#)9I%vKeSL3SKad7o z#y&mV^#0wu+Hqr~@dR*2SHoGmS+=i>ViL$*U~u@bv>z;DBOZz!PV2l%Ik*+NIy>*9 zlb|RBcFqV*KrVucP~YS`2`s^FpvddSUvCxmIrN~J?lCHRij0nen^quREp+NdAfvxZ zwG*xZs?J886jc>#`K8Y4f10faOd)54}^y*7YnmSifR8I@fHv{iK=;@kuG>{?SD1&j*bHWiw zXkhOV$?{8)LhFihQAtTcWg00Km={=`K&Br?8k6Agl!vnj1G_VWxVpqR;f`ns(tKe1 znw(jNODqA)hiG|odFyU(=|NB8{END+4TLqV{uELY5b1j6%QL*> zPbcqzl|QI|{EsV-{Npm4SDFrFaF{s!8Puoq<$|lc5>sd`L?W9|G6e<~Xr*@OPe}#O zp#~CDAlAja2}rVq;>E00LoJoG#OAX{Wnt68J1|vRtb@}oize5Ye*OsKcYdr)IWo3P*hYzDK z?KyI3AV}(!sN>8UCf_9xjLyN9lLnLR9XeUfL0El!fXB)d&;5xik)>G+?ADv3YAci4 z=)p5!GX=?K7(m9C0hhtzY(y!8VvO(h+A-oTrt2a5j=nyJ*W%zc>!2U>#BSfnx3c43$r&njamLYbaZi&(HDMmy zbS1zQUf6KiFG~NV6!f+ge6xR$P7Yncg7qK#7MCdl6tKCxv1qU=gx0CZzd!x7k&j6U zcd!SSi`%(_N9F^6!KXU>nwjcetcq(?RaDggI1CE$+^F*+XSTaVWjy~m>pMClrIv_( zZt}#t#%U?Aoa0%*a2CN!d($5JSkHR2-1ZJ8K+m;d!T(({)_x_GUG zMh7jS1!#pe+VaZw8DGxVv0?T48n1s2xHC<@mpH% zxyTR<3qw(m1!ftB(9H(+-kF!P|GOe&(XX#Rwo~)8s78K8o6871 zJC_f#R+^O?(QRVkfk{g{JZMcXoYulRivn#J8(l2<5r!xX2eNmLUiLhOARhtkQqwat z#o+k?hcl+(;Wt1w5C`}01|Iv@b@+^`BVID!%kdu5OqZ&a_*T`l2@J$0=mS?M51AfW zEiWr|?|QyOU6BF#V`(o>_-$i=oRmB%4+JMFdcKF!rYrN)#VEDaQm`QIiGsSqQ{!Ks ze~7E_RR*toRP`Zmoa>$~UIF;CO787=|8enFv$5FxH&$k7)D`e2f7<*GT3KiPqzki zEYj~CQLCkR)&>L)zFbkG{iUH#z3s<3_|i-5Wgvm=zlpbCQ!qc=)ov)@!AAtdJz`^n z0v-Wq^F{^tw+m&;v{t;@ym>RQf*o*p8n_@Vzh?uI0PEKH&Gni7&z(LGg^VVp@*>dx zhso5PpX%NY#Km&!OxdiIx+(?DCYlA=a*k3hI!Y_DwFE($o>etBW)@mbiSiQ$a^Tqqh4W4J5?N%%)`H8qO^W**V` zrGq;_6TkdHse@*JsKq`g=#^+rPL2jr3pU2fAbzM5@YdL4TJ2C8%DRtUN4(wC!*kD` zJ-h5kp=k#S`(cV{Dw{V}t2xii%v6= zPjp79TfHL97nf+hm5~qTK6j9(>Rbov%*`HvY-N@BE4bp~x=Ak#G(?t<$}^*z8!S3~ddXW#C^KO;RMU@!(rtX>ryv0#dTO796Qu`{aP zU@2>%0VLGs98{m89fom$VJY!b_}BCPbVxu(AD@15Wj;l9KQAgu)Z+MK?|7#E@*O+e zWTACN5~Cw!DD2O6Qp)2L@wIB7ALzcnq6p}q2k0eK`8q#3oRdZXYD(MCq`7~EWYh6Y${YHijWnnk#`AO)vM z#VI5QXI+nPw{OK~gDQYj@%Yf1yB}3A_0@rex^TzSe;nh;9Rv?d7P^auHw2g@S^!JY zwa-dSp_bCbspveNC$8UAO~sC1MCO@ zRb9br;7cglt8JdMa)Jh`78udMoh18)O82<-#QT8-FfUyVuM4uk?|kCnEX1R)Xn<_* z)6x#Ricla10;AQzSae2w)b9RJ-IW3V3S9s5Y0h0Rex7LYX0HMlk5mhefP`foSQ8UP zezyM#Q^A8tSx-gaoDr3Myvxr->5uv-R{nZ4ukLD=r*y>!ZN;GG@vbontk5V@1~u^N z?Q(l16!%|EV3+3(g6o!8222){jLq8rE(VUh>YRdUpM*f<`||QWX#+5b_4XR~IEbua z$s=xcv>AH8KdTGm`#ovEq2zipx^0^TW{6tQNdagwt8+K^mYoCB%$Xn#nF>Z=#B&V2 zH(d=jy0;%J^Bnn=5~0lGXQqGnpbKueThJ7aSmVjUeq)DMMmibos=Rei%6Bm*|b6by+AZjkFOBf+ywm2^vb#oBQOtOO7K7GQvvCCERMLGX_@~khj^?( z`Vzov5hzZGvB)vb1#HA%)#fJTPe9b$)##;|r0DYFe6KFJ$@HMIDesR`y9lnl_T)8$ zKL?ntz1@wCv}lf%f@9Znrb#~0>)tQ-#jm?PQuVTfMkp_NX963q9`H_h<(sMl_zQc z)fP5v1t-?d4R#tQC?7LBg8}k(*S{3!l!pP$s}(tw9t|9?c27&LID3zd@?mh6GZvu- z5oue*#I+w%n5}dqmlQo@Cxe`JMlr}BZpy+G96Dn&uMe2}TtM1x;V`)ja0t(q<^SuE z-C3Bv%x(UYKjb)UrYj zokPb_i@uNV*bs3aE!K}ReGVWx08B0jlL)nqEkW4gZ%{^a0W&2y`LC_8yMRlP@Ao-! zbeGgOQv0bfGWcBi)TX}f;otls(QY41XXm`Nm$A!Pn~KUTZTsa z80eqgo@sJ)*EZ3>$tj;Rm9R&{VJyl1T>tgytp|X&UDZIGopXza%Kz10_-V`qispec z)cNVc_{}NdA>!HJ2v@UbdY}17t0ZzBqeUlu6$AVBk<=lb8c^@|(H1c6@v-d$=lMXU zt^3ei@nWWhW3gXxyFXUEQeXbmHH!XNtT{#4;sC04zopZUjYW6A?NB)QtccvP*)&Pp z`kL4{mCZ(i)CAif$t3-_k8{3%dT^L^=t^zhNJahEEzrb!>1sXY>PKOhi{ z^1JzP*FcnyaIRb&&3$H3WOF0M(kZUtD2|-8Z3wDK@P%FnfAIP0&u}o_e_zsPG8y$k z+cR0xDt(}8`4Zy-{YhyPA)tt=iB-7EuGV^Kf#dOscxHM0lxv!f;xP@WUJAYR(6iikSYQ--(*Z3ZO=Dgu=~tr!s$ta|ncah& z5!T#;^j4%LEfW|fvr6f_hl2H~}bFHMHe3cHDmfI^doabF z2K8shZyP~;LOKti&mbFY4m1A$&LuZQ*Q#gD%1n}r@c70EesOfMhrFQqT-5z{I zw}jcua8b_Xp=F`l?W4}zXqEUU=)J5%=3|-^Idpy}{((<;+XikO(H7L~uVyOeA7c1V zK+}OCDz&AR1u7l)5L6Cty3azNMDBb`LqmhDO8hmZbiYu6umdR1G9EN0;yi{bhR-{k z0Ny#Kxf1o?UvYp{a%N`n2xrjj-PK2g_j*vs<`zcnW*Asc2a+1S`fPY8m|2)r6| zzRk&I#o_6ge0=@*ZqWz*M*gXQT;VXtR6rEwYzB|F4$$SmthU*7j>8t+|9h>tj19b3BdNH1bJ#`ByIBFpbpRUfwE;I{8u<1hT@YRp2KlBrz+CbxDq;;kUR<95Rg5{FcUK4$)pzV=Xt(4Y zUtEG+6m!Bp)(p`Nu1*+Eyy*{Qg_yHJbu%usiUfp@G4ozXiSW zuLOGD$yYz21$eCZSbYN$u3;v_gr!NO0AV;EQG7O8P0Z2%){>psxE$v)J?mQ)p=!?A zcqq-iuyxG^EA;6nvLlY$SLmjEESB5~0B5&5V)p>34?X(5L$JdI#HHQ$U`lo0bvNJm4!2aEu|4N-7eLbn9)7Al;H!Z6zPC*Fpz zyG0j-s9f{)9d!N~`sZm4z_|hlYFPjJr|)GRjmn}5FLeLhox zilCmCJ=#1v6a9R)`345VAWu@IS^Fh499IXtd8Jg61IceP;Rz5dSlYy#)cw);pbVVz>{&L^2Dd^)bPz(ga3;$$X z-=xy6ZTABrug?RoR$#ddY7Ot;$p7=I@3lle2QiTS(h4nv;*j*mfe?$mGv#Ar4;rLhs zf&-2K=@AjnFTDsTU#kbYIM+LYy&?Cq`R$-i!LO}y3h^v3CkR#pHHbF92Yz1ulpwO) z(A6t(u%pY3pDKHIK=oq}HO~@*xN6^l2FwNf5TqmRsimcc;Bkpo&uCeSRZ7xHQiLx8 z>Z+bU+=!yn)Xgl3O4 zQfk3J3K-~#9a|oYLnj#C7|6m&TgGGP%mB9t7*61Jhd;SNWwsnR!-|8S8-x6M>)2S003U5Lu5w^g;TYVBiN_&K(_AHa_Z2 zdzAsjKnL1PGH!kA2?$_#kX>LKmVG-yp$8sBD}<4sS-fRzZ1)}NpZ6IVUuT!0cY353 zLL$N|A)DO58V2eL+IMWA%L;yI_cp|@C4T^&^Zxyrzp68R{zgNO6>Pi&#i1@tLZqnx zfZWMl+thFBtL>>{^sdN|&?3MG{OYDMuJ9`cCkC<`L0cIS@_p7De=xH?c899*s{kSo zk0|_H-ybK7rp@C^B9ZK&nF`{wW-b?O1O}UA!6b{Fx(B}l#q{GfQo1*+Mq~#rC|*E% z(ht%(zZ`N`C1|xBJ(fqLft#0~MJ83zW}qB`Kw>S_+ma>upQn*K-J^g6xOJ^*j@glN zIwdMO#(dQPgK03;OpwZNNmM8&xQCm|r{Hv6NVXK>6;VeXBDGkAB*=eAbMoBFz+Oq?ND1OlGP{;2 zb>c)D;$Ei#NIePUr$4yM+m_}SdW!nl_dw`vlxcy-`dykzMuRz7XAcck1YxkQ5*H$=#1%uTr)gF=4YFGuQNQ-Liom^5y>j zj8}vJGjw!jZGI0%oI(D4jGiZ-aWtxW(^pD~%E=@(YfsO3f0~W5vUB%gbo0#|+lsDz z2}(hd{To)o{>&jCvk+gee^6mc03i5o0qq6jk)9s`o!+1C{Cu<{7%3hb!BgAo0p0sB zr&HP|%cUrcg#05O(~HmrenyqWB~_lPDOo0p@q@g3rZPMsK_Jhl@EB%B^X4z3e!QoA zEBx?wZoWE!0%;yh{EbWHU{y#@aYR0`tUUY3)o1rB_M?J7!&Vfsp5vVxysr!A#Spcs zCcX9ySDx=Ak^YA@rR^dT?+71ym60EU03|j)BgjZ{GVr8opkqxf_wU(^W)(E^C$o7a zQGaI9Lu5DV*G_aEATuoO;q?`Esjzc&?1J{?0%H=SqRkEy*s@E*c2j6$pmoHRm)=a7u@)2j)p`!NGdAOEg$D@N^Aigq0cg)tEc-|~$6ojz zZ^5*89xPUmX{kg87%z6iz%jt3C{@aKzYKzcYDr#U3WDLpdhZ`K}^^itJFO1Mv()~LZ47v`4Gxz^9hY^HutU;4%iN|L_8 zYeWN=pB3Dn>C`|lSH!~(j~lqH%R6@5QQvi4NEvQcG7dvc8?J;M7~ZH^P}tAyDeRku zhUaW(MdZoHKLRdX`24pioEXJ|8UnbSB4AUHw&YvTCcc+-(bUK&2Xsx0=0UG*Q|5f| z9@xSpT?saJ`Wbl|YE>Q8#ruPsJpUUjWUV%sYWOiC)38T@h%8k$)1sJ@4+Ea*uk$PN zrM=s$ahBH~&<{9->@IiYjTm9>wilq=VFK!Ls0SKoa5Wr?4{v_3rQBCAI7ZlZ9ZV<6)Rk zV7_gGZ4E>Xm5|5pQzUWTCGO*jawqi0|M;q znw!GBsAEIY1&>Iwm;W)p{vo6d5O$q01_iMdmOf`)dpvvpFM?HprL z?r9)=GKFDN;5Kp%@l_)}*8go|c%Epg&=j!hEp*A?(rRS8Kj?*_?Il;k zEZDXPQAdi4=}<`+z*aC5L@a4gus(}K?^E!8>ugP zNJH8d6d#j1JCS|1_^JLN=R%Fe?Ow-j0}{uN8vlj>rmPli8azeCAf{>WBtmHpEJ61i zgiEwJ0jmEIMQ}A#2;&fXv$))xwOMFXj#DPXN&RneT}9bP0^AsMmQ4}{Hhe|!|LFP> za46UQ|LL?i=ajV5f}BWFD3$C=r-*2mWk`kW$}+Z@aauSP*(xEX#ggpVGK>*PvW$qy zI#~z9Ow2IMVE*4no6h_HJ=c4#%X`JM-S>0f-{rF`WVJgHwqf&(e4T?hW8|ZBitw<1 z`D^G8##(LP5YSIjq6Gp38}s#rL{7964g^EC#hH zh-V^K1uz*8p>Cf|*<2tEZ{88uLiUV8U|S0JgltsVzV42VMK$2^g)c(YihWsGajIfwPq1~V$l1ps9Jh5<-U`sIXbSep3%?FpqQf92XrBVWN>i)0(rK# z0OqnMR2DWp87jxopHk`1pLlY$ z|B}COO~TSH^PSVIel~tr1@ZyfA!;LlYZa}sWKT0wI1s3&BbynN zK2i`U!vv@=nZ11TX)DN;ynufO2@(WD?KwN`gTOJM=5AQn38aH#4Pw8@AfTq=Ba)A@aM7Z9>Z#!sFw{6DISHbX?5c=;9kR}|fw^@1!GV&= zXZ9pcuV#bDS+2woKv)A^=|fIPDUGdys~UP=6Q_Ami)P{`S$Z=BhH|q!L<`WLxK+7O zMB_Ztx$QLsx+lyaYlYa-A*Arr-kt`T9DIq;e0qcTdjW%dgPiDnZt_$1MW}n;EAP^) zQQx#2s_;lC5tz~TZ9RTJ9=Y%nES^}e#}5+bSl!oGT4umstJ>}3P8QMPlt`7m%Ugg+ z2~0=nRl7VEvs#3U3s!iK`AP?kDjuq$+-w}YS8JO?gl+rl0c+77_7siqZp4$m;~3eQ zd#XW1G8mI+L?cC zu_Ko#jY3`BTA1Ux@1HZ!b9nmnsTLQOVF>E?S@b~sHoRA3%kRmD;m&J9T949lc05?XCD+at=X13h`yqDxO-2xL!pNiwSIKnq_?*T1VEipfpf5 zxye{#^w44cOpo^L#rJ!6{}BudkPse<_4@|iFOm_;21 z`OfBtx#vJd1_~4UCwEN9>ZhPzCVs5Pg2c$+ly6|U!O^43&?IQg+yAans9ppNCy!O+ zoh^^hO;uf1x>byloP#Az!tfC2*70NLRuO(IiZEmMcPWK;=WY$1qc> zVqq1`x?7_FyFGcA07W0D5SMjLrXGg%1X|nnMHd7EN3?e%8VC2UsEio`SlV?$OdEG? zmK{o_wg{$`Ml==7a^Ka<@mlN%_krD@YC>_FbuQ>gf>Q9teDc_Pc{#e4_m}hUeS;5& zYEC=^O1iUS_$H=GBW${kQ9r_vz|?9%ga0hKE{4*k@IY(aeo!$y$Nw5V-$EEx{B8f&cW3N)IV7z3tjTY*H!#l)6x{L^K#Pl+sIS&hZM7SIb{X7YWt24+4y0)#x*aljIG5M#CEROUYONP>B8Kj7c;(k4)e zi%1BUwXG0h{Qpx@uTH0c;`jFMpa%+4zr!0+>TUs4&bo)k45iWH7Mw(VbBEv!p z`WMiO847Ml$8;K|$}d#17_F0sKMz&3PHzsZ=`XI z7v@Kevsq7cjim4a7rD;DVn&$HX5N^_AW0!re$Var4d}QJ3wohBhCID!Fl^+I?3tqv zmz^;|+lWC+7D<^@3!7m>2Lgr?1}L3JMIE4_Fu)xc_4a@*o#R_m=uXcazbQJ-=NdCI zGwT``a$T5gHTce8Hv|RBs5LAt(3}Q>m}l?1mE|P}y3Bfb+;??H8D{uX`0sl`=<*r0 zX9=Pk7dVPk$~{UfJUpYMp$`m&1YJ5C_J$6i+g%@1{vHC9-t4~4t)UCGqFcSLc)jid zN|~~3x@E|)c$=$4f4u+5m!R}aFZQ8(QHR`uUdSc4UaS8{XYUu$ z&$TPy6}U;ct7+pr(-RYAl7WJCnY+x5yKD%GBWu^KTmF78w5Piy{1_55ps#Uys(u5B z*Lpy|LA&X+%_czVB4X%of#wOoO%Ma#RdAu=_Prit8Ql05fKkw>SE8DzjLrgPD9~CX ztgcnF=!L=Pm#Opcs-aAxR0G7`CJXQ{v>f_N*cTlFcmfQtAvZn#EURJA%_PAj1%r>PKWcZUeJA%>U|VKx{6> zz%n%oyKPgai@&EkR70;5w?_EThnX3lTmG%MU`F&vu~tysrX>a{2KJLv;h+=w;sE&v z{NikDp{4Iwe5h_4%X6H3F+Uo~E>w0zC{U_r{eeAHUSoTA#5m4f(J-z$R?deko9@34 zSJJg9SnDOle>S2TYSJhk#dc1=tW=NN)+06I>}*11b-pC7kskc>CWoq=0lN0df>Q`^ zcgc(z^hapaDOUpVqnnfdpe9muS1uv<#8vK{dQn9jdyxv!HebVb_SyxK@81#pZ;(%yjHd z9L-+@@=S=-BD0V#0qbAe9#lsoEFi19MnEA&9N|!t9zQPSyaEzCqBqu1qfzUVm z3fguCm4|j11mEhZC$HH|pF+6Zu(G}+*yNhayD2x>N-sslHBlufqc zW(fG{NHbgs<`X)Zo*nTrZFKdJF9YpK8h0UQaPLga*wbHXQpu962KaBtovclWl6r@2 zd2@^CekI(+${WExZ$)I%!hc_m5kfRZKt1kh?sz+-MMxPs7_{MgOq2k--XMXY$6-Jt z)hq&GP%(O|Laj!MKn!TNWvCPI0T8JrCHkm$E{MkDzGfpv6o`D)jntx0mUGCGrwIv% zfb@Y#;uS&y#{ijkRS-(}b{vlUbfh6exFL!hNvzd6LBzWkt51Hw4pMg6rg>CTyMZL> zV~rkax1(ROw0ojBE9UZq$*rN?Zdgm@l-Q!q=Uv{hwWwAj-+5!Bm|nDo)leSM7WwGT zsrgNW`i>1sUT$M+@2ycRWE&8@cy{9^CPkbSe%t4;(#Z$35-7R@A&p4kS$WJC#{#2Pw9;N2UXh0H?PBNWzX5C)B^ZRXl}MJb@6 zoR|ORiYA5KBPlosj8M=~;}Qf@ggivBnRR8fTXE2e;PW>3nKvkcty9>8qYwb15^d1` zRc<2gg`XEmK~7HJuN@Q+K}m^u6$`K2HdkT>Dls2FeY*VnCFnXr1O<7*KrC%KX{&L( zleZ=0vUer5Ghp3M`Z(mF2Av&{@dECbGDYKAclQNd5=hh{pqQ4gGK275#EwCODRV?m z@~r~yI4@SwKrj*M?LEa2jAUO;IYrbkCiY3N>pDBUv~4;Qc~ITY&^_5%Q{yNOuf5Tl zJtapqH5Wy3Y^FnTk9N~*t0VDsPEgB-GlS$fPsA*L`kzCxOc@ML-)eiwF(02(mq3v? zO+jSqR*T)1k~5=D7o2iJ_IltXcEJA`4#;o^k#F8u9A?{!$;tA3?b*>#4!lA=2rdzx z6H+CEf)Yrqb#gX^Vp&BoyQf|RXP8WVRvBk^jE1qzWpQ?&y!f=v2PZbSJ7Hxlc597b zV>^19C1>>b6U-)vg;sN4U94PQuB8dWFt(@LK>79ls;dtYfLxf$g|iHa*R>;M0*&Kf{c+uG^R$1uqm(V*h3%emX#lS!73<-LuJwSWu0NMYh6&Bj7+1N@#b1TCDLT~og@l=Of3;wNKLJ+K&E~w zmBIzUgi?#uCQbdyg@sRT&wjj7>%_ok0=LqUw|q~fR>bms`mtoG#U%h{h?<&m zB^e_!1NR#PujU1J^5dqaWunYYR-=|JnhX0jFQoD6wEZ{r;`*=5G&L!t8kB8=z8BI8 zIZd;!vfrNb?i-73h_vv37|qvt4^ug^@slPfaV7KTX#r z>{dB#&1BLAUwbO1;%%TP3xK}oAo{82a6e(LBQ8;H0gdnr*`LCiz7H6%RNOxf{n;J& zQl&$bwMX+fIw(Q*fxaE(5_$PCMo(q_l(PC;trKH7W8iEbd$^~!I;kf!h9aoA2L*0( zJnz}uwttm+6~UB=$>97n5=^Yrx9PV|*Yw1A4<@H8{IMRvWFTT`J;lYvk1Q&?+?KU^ zBDA^gH-C(P6AePWZ*6N67LV4H2!&>~g!kuv7Tm-@lAH)N<|GUCja3YF0L2_As)SP6 z^Mr&1ptr*KWMpK#*&nHd8DnqL2mIR*{ZB5!_yBpzauMw`DEl}-pAV589D!C3X!KA4 zM(8=-Wa0=Q46N5C74|pX*IQSTC}?BYKA{#HSO^IOXu)%Q)Bj2P0h247s2bJvBPq)! zN@{Hbyt_A*G5e{|QZ43hjI**GMUULNokT*C8DrM~Qd5ex5`TB`*E7zl6|J=neo;z!Za~oW@g=lMV5K zOM1+{kMFYk^2z!_v4ImYbV^004{Wz}C+&IdHFrS?v6apFyyV73NgK(bl5wpn(s5sF zH1F~FdEOT++ebdW$Yadb3{0lNZ$RmaqYI7w$x%uCnnoa>dB|)EK``w=gU}z%2m^Xy zSnXR$8Pwr|Q^|tI4+yOL(j8NY7g7;@_HT#M@3WjEsq%WB{Rtm)fp2id{=H`e!@c3v zAEOEs!Bo(s7KOrF$bRGX@4F=370w@4Y zu@9c>6fK>^AQ6E=y6MclW$#{HAs9~cI=z6V|C)c>{T=;GktSawLUNvF%j_N>h3gUi* zdH^{3y8V|sBq3r09K;4~Trm)m2(O($?jPEnZ(bFtbM-Kd!c>EZS++LC4E<+-^+1h~ zq+Z0I8F4P2a^LR)?6y9HWBb{IYVx`OVdp4TCw3T*lUPyYEwyBm4UyOHT_9%AM6tVz z*u7D;qsW(Yyx1fXT8GtgqP zMP5sPalQqEnO{_p*D-VwwM;cU zKtB(JsB}U{c~1?XNWmE72o%?$vixq+4EBm7HjsK7frFZ7N0ETpUY-xjGuQwD=kcAb zvS3RY;IzOSU}#xTIRXU%OR2kOHMvaU#c+sHO(@fZ!#)CL^#&CeF@M7!c^JIc-j9$s z4!WPBL!2C^s_NlsVI_U6c(=rH9K7Gxexs!vH%xy5r(7s88ZY1BYsH({q%fH3*GXj&Utwi!3y3 z_0_2cN4Ub%MBVlIl;(Sk8oB^k44{ZJXJaKM2V5>G&JJW5-@svj_!rW$&dY03q5*p! z!psAt2e3E-o(Uuh5R;+P(A*fg0_I2s*2Tc*K42B}WI{0Wc40(O05F#bnEjZXZW=kO=6;eF)z=WNb*;5RY@uu>AQAxnjMeZSEjxKPkW zYGks$NvZ)I04O|<(kqU;!TYQh*riAhvQj0Q40bBYPtdjJb#vin--Ua0wH8O~nv^H_ zL$4vERO~JE@)~*G+>y>TJjl97KfB{+217?bPlBKY!&4h<1HFV53fuilGQ-pZmTp8A zfqEEC;T{NU`ln-HJyZ^+dH00Ct_z@$@FNntYM_1z;4O#d1Thud~#<8f{>T60?aYZ-=H@_0(SY%$xvL zSjeCJ3?Z+r7!;%see;o7L<9g4IO+jdDNNly|6^B2V*9M9d5zksfg#3>f=XSpGo##y zgjknXmKFFSoyF8+1;j&~$nqC@io zx&Aq_nWsItE#HVy1ELzJs7&Gpi3y>50OPKu-9Ru#75)vF+1)Eb4zC3TbzC~M%I)$5oWZxp-8Zj*$b&K!v+U;0cykZ;F40`JT`h00jxY%K z>pPxz9r^EU)Dq5nHmyf;x7>6YZJ@tQ@pAhsV>6KN{BbOE96XqBVzHXVdE|)jObNb~ z#J%fxK$Jmg(ksAknZdTo9<@r}s0kcNuFuQH@7=`B3oAo63i`G1v;Nf%`pjm{a}ZPI zw9=qn4x~cjO{m8L6r{S@Rw-m7SASd16ns0!cgMtYN*0ec>#)jeAF8{vI0ECoJHu?_E6eN`Gv0C9u z*j7tcDWU1@gGJb1TDn5(CE&-(*CUft2QoqHVrZpH6}mv*Ef`V_`vT@`x8YCOX{^x) z<}SN#6w<&z>cr}PrhRuJ!DvyDOiF*7AQV=fC6Ei8NEUn%nxW(4n_NSKa{C0_i!&46 zddM=1lnRVBEmP$m5weMfKi(!v%mlc9XTOmm4>G0yx$fKS)0U+MpR#vv6X zz}9L%B&IXMINjP@>|Lm7A`FNm?y@qn`)OV|Uat#Zux}B5{8&HR)s||tvUKsk5Dr~B z5Boyk6@ZR}SrkB3SgG#JkuQLoL6n6pEG;bwm4F1OR>IAUQvqPRU)piu=ZigWvAaKD z`I#AB_TW>q7>_-N+&EJ3L+W1}8G?d#YV9v3Tw-3GPAVeq#wGgz>0I4-NV!whVf=RQ zTlnarBSC3VlHw^I5ubVs^To)n)nf30UqcWrnKCm;1@N+~b~vuFm9OeK3mX!@kDsl&$m8-^c3)m+Po_~d`S$U!9 zO~+I$6!m=*eB)gb4{AckBrkb5ef*e@+$f0`0(GjjoqQoP^G`u zH#A%j1H{uKOT{&R+5-ePP!;+GU@Wry{S-*x0pb>Nzef$><`DprvB??j6E4-WLp*@^ zpUki$jJ3Rx(XbK|^UN4mfi}Qre$IvRqeN!gaubc?{u72S8Gch%kjKp4Xp)aG2W~Dd zOASW=UK*4Ebz5fo-1M!|BfYd`#GT&HXdWx9^Dkk9t>JIuQiYVJW$1Z+NA-tV<}}c* z_I>FpC%L$~x>BKvZn&_SqQN#iyMO_r{G8Ooh{;Ndx;QKy6F3G0RGqM@>x&u}n!D3ZoQs6f26ZBr~qYrJJ)NwNx#6 zP0j6{ln|@k1nn=4?UtgTq}g@`C3X-5WoFds07(EQ1oUyxU~%p&R_%e-#y!wk0Uqij z>K~icP4;U)LuwXn@q!d^K?A7m&o>n@oz$dJGjo$%ee7YI*A<@gAn}aV?@6`d#lWRL zNZ?44@2iRQCiP!g-9Yv4rWO`%4ft?#UpuNk2uRpsexy!Zyqq6oU5G3OK=F(+dq66p zr9}>)h-bL2s4bQ0Y}W_UGahtGn!>yR3XH?h_I$;hZk%RdhZ_6Y=%6&qKNvvWS*!ht zuQex}8wHpH&1^&7>!Hb4nVv=IXDl4W$wcl z-*JC=Z80HPw+LFkF-NJ4^Zz3KNw07B+_LKME?Se)A4kqPK;BN`6ZSEVu2 z-vXi*ft>Av1otd}g2>lk{qVfz#CA);irV>pWVDb?rn1f(nuHBE|G2a0GfX-(II(?}Poh>x%xLB&|J; zLg#zIeh;O485)`8PZxSYtzaK?%mB3f&^-IX-_26v$mnvLg*OF^Lxzw6w~`0q3O^39 z2X&8vF#%q$P8OgssUBJOUot%V_N21Byr*InV}ZO94Qc`i?`k@;!ER}-ZZn?U_gdJU zVzm0cJ=@Mw88wH1E3MA~plEvf-Wm|40;S`$y44|v(@WN(Odq;c$wVX+box|6dhp{o ze~wo`cu2u_u@ZJAj9k6YzKD$?Nt3b^_{TX@?hyhhw)66+OGVypL-9&-Se4O>eD~~= zsKfHJ-U|Yjfmu@d{!K$Uh!uNpI6gKl^%1Tx?yfWD#_@@MDudt`TfrLw}aMMB<>3TNfhKwSKP4 zgb-BB(G8Emci6Z4mh3Wj=p}&s@Op8G)Gvr3t-K-g@BKpLI$~i^>ULDGDG)x3VG7h7 z$I;6rqY`h$`cKZzU8#DBm}|6>{&r5ZtKU@1YxKsiwUMv|h_N1&f9C`wHmreITdt!J z6uUCc?Pz9PLEr#Drvk~Z9G=&Y$AKS~43`?$(uH!=Rl4tz9klR$x&Oqebc_yWM5Q2N z2+xv1EOt4w74=F9I6DE$5CqCw@XO63CLG8CGvsohyCYQuk_3CM1rFu~`MiC+#wN;=*&Vgpeav&xu1PbIc5hUz64x?c`4gLf) z7@A|C`+_*fWB??P%IpCU(w<%Fg053K+aX~Famhau)Z8cs28HAd}*2{sKCGtqA`T5NrG~hHK zCf4A!0On`sups>Y^SBOqPD-t7$q10>Z|KixV}`e+vRo$hL^He)&R&k%nX=r%(Vob^ zjmNcX;+T&jIE|G9?}Z-==A6&B+=Ti&VqOe@g@=A%a|Ar=2NQ^lkq#Ic91V6~>y7jd zoSZh*s{*zaQP%+d8g3yA=>d!3xka?vD(ugw0);v^*fi2GUJ#3^DS37jWQt})Mh_cD z6EN*Jyu+psjsZDUN6U2d`bp~R;pU6&Hzu#x;u@RDJYRJ?X;4u1*k-b{^fE$udzl3m zsk#sSpb$t3ECe}5gzdy80*KdNixxmR1vV^nEnu5wEr~#UIv>$~v}oYflpenWdd$;l zK4H|Z2t*w>D+N!VMF;KaNMLjRCKP`uYZt;fNc2BQ=ss$1=WOe^+xn!&C0d&&@8T?J zuz-~1GSK`->A;@mx%vZuECB0%>k1g$nwx8Dzf?I0o{>#T87V2@K;{1lG=mEVJeoY_ zSj>MJZO*zQ^e=x4djFJS(m8CUE~`d=@SPUh*+)5%uVT>HpQMeO6TG#DrgRu78YK5J zBh!HsrpsNZDvRPALf$~GOWbIW2O^TvBqN+Mr;wSEmNthz`!W0hk5us)TxK=qbVd1_ z7GI=_a!0W~-WRmdpC&iBD&mftO{JaYoY(jihrg&%isn4#d^YZW&GP{2q}8+%KL#kY zh`zn1EJ_;LK}?S_>%@Ow1YDam1xLNyygbmJ+xpg{?`L5Pa1YlY1M4u3b_G%>2vW_c z(ipo5WZu?PR`Ui(cC@i+TlRN^4tLQGlJ8v0n^sL_ecBKw)Xg|& z5v^qycWWTU`v`M(Q6by)-k;F=<2Ur2&0GaUSi_5;{S_M}3rvBR(aztRdtwvt-89L# zeRV?mc1_)Z8hv}ZZ_4BW_6S6)@s@HGTJMMb(Lpr}tD`JB$t%V#UzrHzScL3hy8=j| zdUg`&yiU{*g5tLt-WFmvwoF_W)Gb8~en+1Fcox**+Yrx4IVn%vY7jp&TGtxwjez{f z4=;?P%~(LrJRg}0Y==DY(Yv2Ww{CPxF^NS$10S*a?E6iw$Qg&AT}+mgUcQ(EjuXEe zha*Ir^|@N>MO0bxFs1B_CY)UP7i|&)(vGs4J@h&XiN!l z{gz%|SgP|?ob~73J(lcL-JUnq=&H!kr;3i_?$UCjDaP*$c+A5|@lwo#R{k!$c23u% zse!M^RUw#{%!N7`|8o)oF7FIT>+(hlI;nm^Oa#n;AI#^~1%^5i@6o33hw8R#cI58& zWGt%+K!1WpG5DE&hR zPJg+=Hc5CdnlQyZI;Aop!DL?EM^NNo{o5aApZsv0Bvc5Z(y!s$-Bfxr0OFlrj)iW3 ztg|>K_^kuJ>+s`4#n`8NT&^`?Y)L=^24NFC7Qp+}wD7Y6J+lc)KeW1uHPlnLF?0mw zo@y4Or82X(ZF=-B=%1|l?=UOrL@y!Ukq8#L?dO}*;V+=nW%Dx9Fco_T3o5jB69h

vS<4FMsYUd;--q| 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

s?h@2gZ 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 Hqi6pMnpyM` literal 0 HcmV?d00001 diff --git a/src/content/docs/aws/tutorials/ephemeral-application-previews.mdx b/src/content/docs/aws/tutorials/ephemeral-application-previews.mdx index acb7743c..8f54ed87 100644 --- a/src/content/docs/aws/tutorials/ephemeral-application-previews.mdx +++ b/src/content/docs/aws/tutorials/ephemeral-application-previews.mdx @@ -30,11 +30,20 @@ This allows you to run end-to-end tests, preview features, and collaborate withi This tutorial will show you how to use LocalStack's Ephemeral Instance feature to generate an Application Preview automatically for every new Pull Request (PR) using a GitHub Action workflow. +## Architecture diagram of the preview flow + +![Ephemeral Previews Flow](/images/aws/empheral_previews_flow.png) + +This diagram illustrates the ephemeral preview flow, where a GitHub Pull Request triggers a GitHub Actions workflow that automatically deploys the backend and frontend resources to a temporary LocalStack instance. +The ephemeral instance generates a shareable application preview URL, allowing team members to test and validate the application in a production like environment. +Once the Pull Request is closed or merged, the ephemeral instance is automatically shut down, ensuring no unnecessary costs are incurred. + ## Prerequisites - [LocalStack Web Application account](https://app.localstack.cloud/) - [GitHub Account](https://github.com/join) & [`gh` CLI](https://github.com/cli/cli?tab=readme-ov-file#installation) (optional) + ## Tutorial: Setting up Application Previews for your cloud application This tutorial uses a [public LocalStack sample](https://github.com/localstack-samples/sample-notes-app-dynamodb-lambda-apigateway) to showcase a simple note-taking application using the modular AWS SDK for JavaScript. @@ -189,6 +198,36 @@ After downloading, you can visualize logs and environment variables using a tool name: diagnose.json.gz path: ./diagnose.json.gz ``` +## **Testing the application** + +Once the Application Preview is successfully deployed on a LocalStack Ephemeral Instance, you can validate that your cloud application is functioning as expected before merging your Pull Request. + +Follow the checklist below to verify the preview environment: + +### **Testing the application checklist** + +- **Preview URL Reachability:** + Ensure the preview URL added as a comment on your Pull Request is accessible. Open the link to verify that the frontend application loads successfully in your browser. + +- **Smoke Tests Execution:** + Perform basic smoke tests to validate the core functionality of your application. For example, verify that API endpoints respond correctly, CRUD operations succeed, and authentication flows (if applicable) function as intended. + +- **Backend Resource Validation:** + Confirm that key AWS-like resources, such as DynamoDB tables, Lambda functions, and API Gateway endpoints, are deployed and operational within the LocalStack environment. You can use the `awslocal` CLI to inspect resources, for example: + + ```bash + awslocal dynamodb list-tables + awslocal lambda list-functions + awslocal apigatewayv2 get-apis + ``` + +- **Frontend Verification:** + Test that the deployed frontend connects correctly to the backend APIs exposed via LocalStack and that any user interactions (e.g., creating or retrieving data) work as expected. + + + + +After completing these checks and confirming the application behaves as expected, your preview is considered validated and ready for review or merge. ## Conclusion From 8c11b74f1f0a9248bb5dc8041a1702a5580e0944 Mon Sep 17 00:00:00 2001 From: LocalStack Bot <88328844+localstack-bot@users.noreply.github.com> Date: Tue, 28 Oct 2025 15:32:29 +0100 Subject: [PATCH 35/45] Update CODEOWNERS (#301) Co-authored-by: LocalStack Bot --- CODEOWNERS | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/CODEOWNERS b/CODEOWNERS index 05d56b7e..a6b66bbb 100644 --- a/CODEOWNERS +++ b/CODEOWNERS @@ -91,7 +91,7 @@ /src/content/docs/aws/services/ecr.mdx @dfangl @quetzalliwrites @HarshCasper # ecs -/src/content/docs/aws/services/ecs.mdx @simonrw @dominikschubert @pinzon @quetzalliwrites @HarshCasper +/src/content/docs/aws/services/ecs.mdx @simonrw @dominikschubert @pinzon @nik-localstack @quetzalliwrites @HarshCasper # efs /src/content/docs/aws/services/efs.mdx @pinzon @quetzalliwrites @HarshCasper @@ -103,7 +103,7 @@ /src/content/docs/aws/services/elasticache.mdx @thrau @giograno @silv-io @quetzalliwrites @HarshCasper # elb -/src/content/docs/aws/services/elb.mdx @simonrw @quetzalliwrites @HarshCasper +/src/content/docs/aws/services/elb.mdx @simonrw @nik-localstack @quetzalliwrites @HarshCasper # emr /src/content/docs/aws/services/emr.mdx @macnev2013 @quetzalliwrites @HarshCasper @@ -180,9 +180,6 @@ # pipes /src/content/docs/aws/services/pipes.mdx @tiurin @gregfurman @joe4dev @quetzalliwrites @HarshCasper -# qldb -/src/content/docs/aws/services/qldb.mdx @simonrw @quetzalliwrites @HarshCasper - # ram /src/content/docs/aws/services/ram.mdx @viren-nadkarni @quetzalliwrites @HarshCasper From 6618055dfc219be920ed743aa26795d495f6a09f Mon Sep 17 00:00:00 2001 From: Harsh Mishra Date: Tue, 28 Oct 2025 20:03:01 +0530 Subject: [PATCH 36/45] Update Persistence Docs (#298) Co-authored-by: LocalStack Bot --- src/content/docs/aws/services/acm.mdx | 1 + src/content/docs/aws/services/appsync.mdx | 1 + src/content/docs/aws/services/efs.mdx | 1 + .../docs/aws/services/managedblockchain.mdx | 1 + src/content/docs/aws/services/opensearch.mdx | 1 + src/content/docs/aws/services/xray.mdx | 1 + src/data/persistence/coverage.json | 33 ++++++++----------- 7 files changed, 19 insertions(+), 20 deletions(-) diff --git a/src/content/docs/aws/services/acm.mdx b/src/content/docs/aws/services/acm.mdx index 3945cad0..24eb07f4 100644 --- a/src/content/docs/aws/services/acm.mdx +++ b/src/content/docs/aws/services/acm.mdx @@ -2,6 +2,7 @@ title: "Certificate Manager (ACM)" description: Get started with AWS Certificate Manager (ACM) on LocalStack tags: ["Free"] +persistence: supported --- import FeatureCoverage from "../../../../components/feature-coverage/FeatureCoverage"; diff --git a/src/content/docs/aws/services/appsync.mdx b/src/content/docs/aws/services/appsync.mdx index 71009212..3d464408 100644 --- a/src/content/docs/aws/services/appsync.mdx +++ b/src/content/docs/aws/services/appsync.mdx @@ -2,6 +2,7 @@ title: "AppSync" description: Get started with AppSync on LocalStack tags: ["Ultimate"] +persistence: supported --- import FeatureCoverage from "../../../../components/feature-coverage/FeatureCoverage"; diff --git a/src/content/docs/aws/services/efs.mdx b/src/content/docs/aws/services/efs.mdx index 30116d17..f6d488b5 100644 --- a/src/content/docs/aws/services/efs.mdx +++ b/src/content/docs/aws/services/efs.mdx @@ -2,6 +2,7 @@ title: "Elastic File System (EFS)" description: Get started with Elastic File System (EFS) on LocalStack tags: ["Ultimate"] +persistence: supported --- import FeatureCoverage from "../../../../components/feature-coverage/FeatureCoverage"; diff --git a/src/content/docs/aws/services/managedblockchain.mdx b/src/content/docs/aws/services/managedblockchain.mdx index af051282..90a00694 100644 --- a/src/content/docs/aws/services/managedblockchain.mdx +++ b/src/content/docs/aws/services/managedblockchain.mdx @@ -2,6 +2,7 @@ title: "Managed Blockchain (AMB)" description: Get started with Managed Blockchain (AMB) on LocalStack tags: ["Ultimate"] +persistence: supported --- import FeatureCoverage from "../../../../components/feature-coverage/FeatureCoverage"; diff --git a/src/content/docs/aws/services/opensearch.mdx b/src/content/docs/aws/services/opensearch.mdx index a5350bee..aea9dc74 100644 --- a/src/content/docs/aws/services/opensearch.mdx +++ b/src/content/docs/aws/services/opensearch.mdx @@ -2,6 +2,7 @@ title: "OpenSearch Service" description: Get started with OpenSearch Service on LocalStack tags: ["Free"] +persistence: supported --- import FeatureCoverage from "../../../../components/feature-coverage/FeatureCoverage"; diff --git a/src/content/docs/aws/services/xray.mdx b/src/content/docs/aws/services/xray.mdx index fbe1436f..ac524d89 100644 --- a/src/content/docs/aws/services/xray.mdx +++ b/src/content/docs/aws/services/xray.mdx @@ -2,6 +2,7 @@ title: "X-Ray" description: Get started with X-Ray on LocalStack tags: ["Ultimate"] +persistence: supported with limitations --- import FeatureCoverage from "../../../../components/feature-coverage/FeatureCoverage"; diff --git a/src/data/persistence/coverage.json b/src/data/persistence/coverage.json index 5a962934..def026cf 100644 --- a/src/data/persistence/coverage.json +++ b/src/data/persistence/coverage.json @@ -9,7 +9,7 @@ "acm": { "service": "acm", "full_name": "ACM (AWS Certificate Manager)", - "support": "not supported", + "support": "supported", "test_suite": false, "limitations": "" }, @@ -45,7 +45,7 @@ "service": "apigatewayv2", "full_name": "API Gateway v2", "support": "supported", - "test_suite": false, + "test_suite": true, "limitations": "" }, "appconfig": { @@ -72,7 +72,7 @@ "appsync": { "service": "appsync", "full_name": "AppSync", - "support": "not supported", + "support": "supported", "test_suite": false, "limitations": "" }, @@ -128,7 +128,7 @@ "cloudcontrol": { "service": "cloudcontrol", "full_name": "cloudcontrol", - "support": "unknown", + "support": "not supported", "test_suite": false, "limitations": "" }, @@ -282,8 +282,8 @@ "efs": { "service": "efs", "full_name": "EFS (Elastic File System)", - "support": "not supported", - "test_suite": false, + "support": "supported", + "test_suite": true, "limitations": "" }, "eks": { @@ -353,7 +353,7 @@ "service": "events", "full_name": "EventBridge", "support": "supported with limitations", - "test_suite": false, + "test_suite": true, "limitations": "Replays in progress are discarded" }, "firehose": { @@ -440,13 +440,6 @@ "test_suite": true, "limitations": "" }, - "kinesisanalytics": { - "service": "kinesisanalytics", - "full_name": "Kinesis Data Analytics API", - "support": "unknown", - "test_suite": false, - "limitations": "" - }, "kinesisanalyticsv2": { "service": "kinesisanalyticsv2", "full_name": "MSF (Managed Service for Apache Flink)", @@ -485,14 +478,14 @@ "managedblockchain": { "service": "managedblockchain", "full_name": "managedblockchain", - "support": "unknown", - "test_suite": false, + "support": "supported", + "test_suite": true, "limitations": "" }, "mediaconvert": { "service": "mediaconvert", "full_name": "mediaconvert", - "support": "unknown", + "support": "not supported", "test_suite": false, "limitations": "" }, @@ -541,7 +534,7 @@ "opensearch": { "service": "opensearch", "full_name": "OpenSearch", - "support": "not supported", + "support": "supported", "test_suite": false, "limitations": "" }, @@ -807,8 +800,8 @@ "xray": { "service": "xray", "full_name": "X-Ray", - "support": "unknown", + "support": "supported with limitations", "test_suite": true, - "limitations": "" + "limitations": "Supported through moto with basic test coverage for getting trace summaries and traces." } } \ No newline at end of file From cabc7af1863f7bcda9da639644174c4dc000aab2 Mon Sep 17 00:00:00 2001 From: Nikos Date: Tue, 28 Oct 2025 16:59:19 +0200 Subject: [PATCH 37/45] Rename "Kubernetes Support" column to "Tested on Kubernetes" on AWS service coverage tables (#302) --- src/components/feature-coverage/FeatureCoverage.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/components/feature-coverage/FeatureCoverage.tsx b/src/components/feature-coverage/FeatureCoverage.tsx index 0cf5fa8a..649da1db 100644 --- a/src/components/feature-coverage/FeatureCoverage.tsx +++ b/src/components/feature-coverage/FeatureCoverage.tsx @@ -55,7 +55,7 @@ const columns: ColumnDef[] = [ { id: 'k8s_support', accessorFn: (row) => row[Object.keys(row)[0]].k8s_test_suite, - header: () => 'Kubernetes Support', + header: () => 'Tested on Kubernetes', cell: ({ getValue }) => (getValue() ? '✔️' : ''), enableSorting: false, enableResizing: false, From 91ff9d0631603c41b78378d89baefa3ed029620d Mon Sep 17 00:00:00 2001 From: Aditya Sriram Bhaskara <55957271+AdityaSriram09@users.noreply.github.com> Date: Wed, 29 Oct 2025 17:32:06 +0530 Subject: [PATCH 38/45] Schema evolution glue msk tutorial #229 (#304) --- .../tutorials/schema-evolution-glue-msk.mdx | 115 ++++++++++++++++++ 1 file changed, 115 insertions(+) diff --git a/src/content/docs/aws/tutorials/schema-evolution-glue-msk.mdx b/src/content/docs/aws/tutorials/schema-evolution-glue-msk.mdx index 37a13afe..da0f298c 100644 --- a/src/content/docs/aws/tutorials/schema-evolution-glue-msk.mdx +++ b/src/content/docs/aws/tutorials/schema-evolution-glue-msk.mdx @@ -1051,7 +1051,122 @@ Our new consumer, based on the latest version of the schema, will be able to suc ```bash mvn -pl consumer-2 exec:java -Dexec.args="--bootstrap-servers localhost:4511" ``` +## Testing the application +After deploying and running the example, you can verify that your MSK and Glue Schema Registry integration is functioning correctly. +This section consolidates the end-to-end verification steps — producing and consuming messages, and validating schema compatibility. + +--- + +### 1. Produce a message to the Kafka topic + +Use the `awslocal` CLI or your preferred Kafka client to produce a test message using the initial Avro schema: + +```bash +awslocal kafka-produce \ + --topic my-topic \ + --value '{"name": "Alice", "age": 30}' +``` +Expected output: + +Message successfully produced to topic 'my-topic' + + +This message is serialized using the Avro schema registered in the Glue Schema Registry. + +### 2. Consume and verify the message + +Consume from the same topic using a compatible schema: +``` +awslocal kafka-consume \ + --topic my-topic \ + --from-beginning \ + --max-messages 1 +``` + +Expected output: +``` +{"name": "Alice", "age": 30} +``` + +This confirms that your consumer can successfully deserialize messages using the registered schema version. + +### 3. Test schema evolution and compatibility + +Now modify your Avro schema to simulate an update (for example, adding a new optional field): +``` +{ + "type": "record", + "name": "User", + "fields": [ + { "name": "name", "type": "string" }, + { "name": "age", "type": "int" }, + { "name": "email", "type": ["null", "string"], "default": null } + ] +} +``` +Register the updated schema version: +``` +awslocal glue register-schema-version \ + --schema-id SchemaName=my-schema \ + --schema-definition file://updated_user_schema.avsc +``` +Expected output: +``` +{ + "SchemaVersionId": "abcd1234...", + "Status": "AVAILABLE" +} +``` +Then verify schema compatibility: +``` +awslocal glue check-schema-compatibility \ + --schema-id SchemaName=my-schema \ + --data-format AVRO \ + --schema-definition file://updated_user_schema.avsc +``` +Expected output: +``` +{ + "Compatibility": "COMPATIBLE" +} +``` +This indicates that the updated schema maintains backward compatibility with existing data. + +4. Validate end-to-end flow after schema update + +Produce a message using the new schema: +``` +awslocal kafka-produce \ + --topic my-topic \ + --value '{"name": "Bob", "age": 25, "email": "bob@example.com"}' +``` + +Then consume again to verify successful deserialization: +``` +awslocal kafka-consume \ + --topic my-topic \ + --from-beginning \ + --max-messages 2 +``` + +Expected output: +``` +{"name": "Alice", "age": 30} +{"name": "Bob", "age": 25, "email": "bob@example.com"} +``` + +Both messages deserialize successfully, confirming that schema evolution and compatibility are functioning as expected. + +### 5. Summary + +You’ve validated that: + +* Kafka topics in LocalStack correctly trigger message serialization/deserialization through Glue Schema Registry. + +* Schema evolution (adding optional fields) preserves backward compatibility. + +* Both producer and consumer integrate seamlessly after schema updates. ## Conclusion Apache Kafka is used as the core messaging system in complex environments, with independent producers and consumers. From 2f2e205263a28ca4a5b3033ab9934a6b6ccbb5f1 Mon Sep 17 00:00:00 2001 From: RITWICK RAJ MAKHAL Date: Wed, 29 Oct 2025 17:33:47 +0530 Subject: [PATCH 39/45] docs: add tutorial for building a serverless quiz application with LocalStack (#291) --- .../aws/serverless-quiz-app-architecture.png | Bin 0 -> 135291 bytes .../serverless-quiz-app-featured-image.png | Bin 0 -> 1078199 bytes .../aws/tutorials/serverless-quiz-app.mdx | 195 ++++++++++++++++++ 3 files changed, 195 insertions(+) create mode 100644 public/images/aws/serverless-quiz-app-architecture.png create mode 100644 src/assets/images/aws/tutorials/serverless-quiz-app-featured-image.png create mode 100644 src/content/docs/aws/tutorials/serverless-quiz-app.mdx diff --git a/public/images/aws/serverless-quiz-app-architecture.png b/public/images/aws/serverless-quiz-app-architecture.png new file mode 100644 index 0000000000000000000000000000000000000000..b573c4ccf955b9b3b0e68ba3737c5c70f0367a79 GIT binary patch literal 135291 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 z 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 Y`(?StAdL!#irqzTT(iAOH1~}CU#+$tmH+?% literal 0 HcmV?d00001 diff --git a/src/assets/images/aws/tutorials/serverless-quiz-app-featured-image.png b/src/assets/images/aws/tutorials/serverless-quiz-app-featured-image.png new file mode 100644 index 0000000000000000000000000000000000000000..54406598c1b84149d915506cbcb0cf160b3908ee GIT binary patch literal 1078199 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

0QdfX-><6ZOQFOj>3T2_n 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͑ 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 XC@_l@qk?1cgocGdN>wTs64sQjSF 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

2X)Y$@oF-$*mVDL{5X!)0N!0ywAAE97 z6QM=`~myhoLdwh@Y@jZV3@VI3E^o`5(^3C{ElGLM9f|YCcE+ee*Fx(A2TT%m8WY6XR8P2e zSTB(Y{@O+vU zsGIAV*fIhhKBM7r>G6@TE0SB2cYQYy5XxsFUmU$RaT%H_=$35}fRUe((4@tzg1lNz z0`DCb0rrd;zmy1>0W}fxHEgICMyZO))si>^5W$zd)_Se_rBR+zKRtT9A4fRgrq6r>>bRVW*qqmk1qlO~0N(o0Z z5$Li-uJ8vMo#U`Lhm;`8@7yMVB(#i^IGJRHPe`n|yvnlSW94#Jz2lrP`%k+XZ-c%& z&NrYYVJ!`HgP>>XYIT+_50+qP}nwr$(i#I|kQwrzW2ClecQ_WfM@7pzZx zbg$~FJ}re20F9Q>$5QIlhM&V5?__=Y7<=;K{R+aIKKQ$Pm5PWfQ|Zq3Km)t-a_#<6~RFUWd70|ApOIj}~)vf6+rrn$%b4YRoW z`&fRW*Y>DUNh|a(Wq`bUQKAk3cSO#wr(Ayx0hQdeJE z0@FiWK*-pM+LM<3(^(=~_;^|HDo-9&jYixTYZLjEHf8b6^J%ke+rl(W%zEw`@qIA| zcrs}&Cj?Lzao9{cd__%kJXih@zfj$^Ej$#|fiLY^aL;<9`jfZCPOoeJJyb8$5vk*f zC<;DEqV>#=iP>f;f-X|U>KNcv?S`04n4zWwuy@M<(A zcb+=0v)!aEnl|>xasHW^jlN$~Iy=mcJG~*qr}|gmPy2cd{6(}=UG{~z8W#nmA%Uf# z+EVO_h=YhsmS=2nq$)D(_qE1Pe4+36-N9Xzuxp}h#15vYD87Prl%xoupH?Dtl|dX# zCm=;ox1Ec^HTcg>pXCuh;Is9^8d|HgfK9Pr!G?xXuv3U$33(shmn z?cU5XK^DtgasUo#pd>@Vy+2@P)!z|{DLEo1O;J}=CkQ+7kD)_+B~&7r z=62^G=%%#Ye4im|SMM+)p`?I&no3B??K_^{bxz1b5;|Tk`K|9(R!2$ pf<@Hw% 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

p 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%0AYf_)&S#EcgTNe1**Gw516H z%KYTY<+yo>M*9Jw67kxk_-M9;K!Yg_D{%w8OWw!cnuB@hYWX+j@tDrWtINxVjD=tY zhjEK`Qtc){wm+yR1h?4XP38iB`VMke#a@DCC2{urJ%^)>L$P<(sUL9dM9nS;BqN{W zvg5dQqxmziedfQJnx%mWr}ski&*nF^Q4n?22MPhK&BRY2AK^i-!hUfJk!i7sjVj&1 zwD4byO^tP2cx$YZ%^iqDkTW#uh1ix_#-jNr`4g-swfg@1SwhZ>K@JtnPFZ(3L+ z6s{ir5hYE+@v9>O0yW0kLDkSAKxP2bStq22e>Phi3izGC!H)ULlJenL?z{aFBOf ztOdTLhWUU)2NbtK=QI2%ak6o7H$*ELqVnn^IYJm&#iMJLI!D1&4A%D7TA^bCrjB?YY{;hGXjqVGz{e}^~6OoPWWw!Eago+o(F?@V~fXgP)vF^x7$PRb<3Rv*$pK+PF z-3VFSwo9B1{odm|jcPicAN*ar8v|<@%Dedm z?nhfGZL}v5Zs3qa21bA|)0u$3#xHcnebV)xTKKJb=k%?q4hHKAoxla=ZbvWtrJk}2 z!=U1K+SytLvN&v)ffVK|yck2m0`@U;Ldxd8yLxmJ|@$rgXMlZ&Y-=Vq;_3}(3O7T`OdNy$N`s4zsSGj%#gCmSV z2U^|;@T;UNk2TnQaf0ZT##+OA8FfBr#KZH^!gN2UV^A2nM@r_Zw}(+Gu_hWmaKyw6 zORER6p}gMLg{+P_pk>vv!(hCPH0a~lBG)8zn04wu1sk^i?VFm{2)f$O_T5bfu{?8+ zAK{HMOg2Vi*Dab_-8gPI)BlVSONJq|P2_a4x(KoC7#SjArpL>&{jRe0&~a~>pYw|#jM0u}EHXy$Jqbr(m28&430A+Pi;(ls zG`h70tPJi-}ihkx5&szrD)Kkq+rV)iPrxVpm1g%`(!eqf0#w`Ko5r2ClNo#R{pq>qjmI z&@=SFVBYIQr8S2lOrx*$ROy=(+ky`~P zD%3l4nnWBvCn%D#$?#Q@7LewuWsT#QDIZ3!46APEsw0M$!NtFy&wZ%zmnnt^HvAF9 zJVmR7s}01W3ys_fPbrRAY^F3HG`Pzb4HBm_B< zh>G(%C75?*%B6rv?m;^v-k9aObT94HNz+Y%-9@~L9zLOf*xvwWJ(uD_{;qFL`k+$U z#+#OxnYm`9^ownTwN^OdX1)HdF|CBpv}B=0%0COa)FH zLh1jQI;SN;6d;MVZQHhO+s3ptZQHhO+qP}nwym9)-Mb%AQ5Bh$Cpj&Qt-?%=t;kyQ zsqDedIhtW8^|(~kZ74P#R%`pS;yp5EaNlwR#xrSRNIfrW7haAhU_al6TcaX#fnb&b zJW>_90=^UZzJB|^?7euZ*V|ygu@2S}GM;?r#hUp5qyfMIxPf8Lu%Go^J~3O1`~4no3V-^{c~1}1H91}xOYMX#8piyk&E3T+W=8(A_JhA7r%j3``0 zmJfZoUE3Z3SpSGYgI+((;K)%on<_AXtH}|h{#iRfa>mZa%u(qRo9bNzvF33#d3J5z zm8Pc?d#Iw$nypjq?>SQQYJl@F=weqtK;|SCV);{$TuPTFn4YRhaGZ<7?iorR&u*0| zcf-k+(fTi%(&0rkqJEcN*xo^_$t*+MOs#nxYWgabE8Qjn7@zhNo1!L9>y)qVTyr@E z7qPn4Llb1jlLMjih1y#yGo|9=F0?A@sW@mO%ciUZ7$W$xO6JGvN`Vr9-z;2!>a)}l zB$w(FV{mNhLDwu_WuZFMa+8yK_}}a>qlU;!4JjbOS3Ba1%GhZP@e_vyAJ}VOcib<{ zRJe+0gb6W$;bs$n(z_}fV%kTTJDer?sa$y>l-QLD5klS89FjVnw*vmGY!`t;Rc9JA zz^Ec4!pyGqZjo@Hrb+D&Gb;pV@-~)$+z_Z>X`#A`rYKH%M!JDr3y3yxfAu3ndW~7O zo?Q8ef48l~pAVVG?>+5+5Wbq3ixgXW$ZAA_k+w+>4fs(~R& zB-mv6*QY48Qim4%Cv_PT7V7=hE|3z#w^e@XDw2a^TtD*(GCcY&k`I4|Eo0*i9%(Dg zPC!zX_Y|q}IPjY|s9B>v&3JR*Ecnz3kf}NgEZS7h|E9-jwo@!yJ)nDIcJ-fimJuo$ z@OX2#EaCQYsjsiX=hw=z=lv>yd>JYzPtLA$2fGu{e_#1BWdfRw4LZcfaR`Bzhgt8(_Xl$*$>^EDNk# z=uF$#80zh610n8<*3Oak8@`=pI=|4kWth)J!7ozl%3rG;xJ~54F%PgC>-b4?no*sy z51!OY^;kp{myusinK5V2KvDxD48y5;+YeMmCzfru`P`4Q-O8dFjiW80%6_Q|Tn0r2 zW^dAD{#YxSyTGKWGfgrYK|MTo;i!ylhM-zlT4C*8J^fRe_wqL zgo*AWpk~mCuPiOtuE+J`Zmp;Bmn8p=iSAj7j1zOHc^a{Q<#U)*nWM^0h2bC<^R6LJ zpMOwRH(P(1o&%kG2^zfzM79V4_?haZMQ()X7#vz$!viZ%IW+9!PL9iTE}6TF%>MZ3MHNsQDlDQ=|Re#Gr!_S1DZBkn@oP%aRZFj|_%qD1w# z-)@fVY&hCE19r;ploz%3P>O&bY|wGmiZop_+EZxm0_`J$rzQXsm2GA(1dR2P%jH#T zZnMC?d!lP3f($_l-k0dWLw58_dkm1umiN<$@w@-^8p>^&JPoR65NDp7=gJ4+Vpx^lk6IWiv`EgMQ~s zln+$J$ssK+Z!zm3N5d121C%XJ=|R>i%yKpfLr~}hB^sQ)JX&2*>;Th7-Ww-evL$aZN-XhPg&msX9p?{B z-@K#<00thP(_L=5BSDeqpm?=x4y-_L4td3e`-gY5Dr@p5M?BIenQ?BGUpp`y87)o& zqeF8LDUiLjxpEzn_~x@ioHi-kmB1gqLI{$L5z@J0FE$lIC}3?5?uxzhr;vgkri8_E{cyz~XAI>W+PPi+>;_h)lKx73Vb|sC>yvTMb4AX{$^e8{c z9qgullQ|==94^TjjX#V?DC;ScRYm32gd7Q^u}Ujac;Lq`3*=kRQruz5{iRXnTcXim zu_$*kfo5%@L5IVAxtMhh0vG&MfLfSOO3fXW%~oPNQ-UKoyoAFcWI!jqxiii{EVcMl}cV7BqDn3Yl&h zsE7$w1dEuflfCo|VZ`cqa5H#8{8FM6H>u=9(+qG4EV{(ZBTa|A^8{6oxDY5Rtrs_;(6gm}*qq1ajeC~)cgSGyfrreo@ZuR!y0x7qcYlyWDM|+h50~S-^!?;#J z#GIhh3)UJyE-%ty-qSpjQLe6&U}u?yUOW2zqL(Qq__}e$^X|t!?83p%3FzeM76Bh? zQ?k3_1HL0FZRy@z(oeV0EP&)V8#btcPIlDH(UoL%b!Z5$-P0tmLfW~*>Z|heU(B#6 znDbGjD4duHXGtI`^coSOAilk@w+AZ}TbS2dA>!ps0nAao@<^fL_U4#|C$R;mk zwXi_1!QU0nCDcu#>B4wV<1{e!%0zvA9n+=H_(InU)?TL^$H&BmH^^xrPQtf@=`R+H zZhvWUJUfX%p)*!hHaer=Ti_eNhsK0L!WaHkp8NX2Ooe-M4rG(6e{`afN#w9-WFYUJ zrcTG6sVfV0IQyI6L}v016UGge(oDNz?h1-LKohO2^Txby0R3NZ01u)$_#6|NX&XS% zIA2=W-9p;C;bq$gAn<-g>8T(mwWOQ&!Lj0BKIlGRX@l589BS*NZ7n=;RI15G-Ul%evw62O_QLJaMl85!Y_J;B}N--91nN5Ok&lsdo-!5<9kTvikY7Bl~7AS2Zu zY~Z`7@2DP76}aDc4(Y^b3DH#7Eo>D;}C zsMJYQnWi6H_C1$QdF$JUrh>F&xG=wE$dBD9s2&)%=WZMPmtzHO^m0-Cvdxjjk4?^0 z%zPdo?v&LEtrM!3O-cSH5DtN*Ytf=lzc4(v=*g6b-P#+Z!}FS{a8!)sCNW0kp)kY` z4II9DtO8MDgPu7*T3A@{+QMMRRa^IGj4+rxc*wyfS4IT2_=4(!4X}K+%&2%oP*)55 ztkeUB@q4W?K*9{esAwc-zh{i^3?Yu_bTfaxzJ+pHcgc!jyCUi1UYnMLXtnmWk>;Y{ z+GAkN`>jcUGTo4be)g!rxgg=sJxHV-cTs*&Mtjkq0{|w%cc85_$(p0YGkyIiI%A8S z$@@O|s^rF^%+3^rY1H%?b&)QXAX<7}O=Wk5-K=Uz@5G6sT*R!#i3NiyP5pk8MsZR7 z1S2}BW1xOK4d9|UK)oOfd7S0$mv<@@NbV3$42utT%UWGXZTM{8Fwm6B$%|GnA!eI| z7iCIP1)b|RP%4$(&m7HES6AolN1bcx&9Z3eu3)BTw%&*Tz1w_C7VKsss(6F|_Lwr^ za>(0SDT$!s==EAsG5wyg*d_EAk(EmS7$X6r>hnKDDEn&?e6?~^amP%N`&)~_;v&Mc zfy!WH-^09MVLIxcSt*^7)Dm8Y|3WgrQkx>%Fg|POW4k@`yz@NzwEV*X$dCPjN}Lp-HjaAwjKJl%+n})e z=fmFrdccjHH%%b3Pim9V3!~LBwe7>YOX5k5y6HF*xHE^#=(#`vfF99y*~!}+%ROaB zh005A>9)fT5a1S@N%LDj*1OEPDuE6gWr}b>iZk~<80dVAI1#KSuD%oIW=w~*jF+5%DyeAM2*b(zA z7mEtdF11LSyK~2}(c=`qgiQg;+_|>m;Aw?-^j_21+EDhKI)*D>>1AIU;{MW%W~iOm zQp*E(CZMcrCNK*T<<;DFxVHZ^w^6EDX$~!K$*`l|2s9mJOfmecd1o8`Ito?;k|mi= zS%N8WpfP_ZYiYrpwehAqg}09x0n-Id&+8d>*qHDl;yV~D5?)C#}mb9{?*HB=Wh9-%rjVg zHZ88R013{ihwTM?w220KPIWz*#aGl-seulT1>@_9MhvxVd)CR%BxhL744fayn;IsY zA|ck&9jS?qB0RC!q6KCI1@{#$b)f)6R)-G{6oja&Z)9lZ<9sP8FLid_F}xh7iqSw) zrC}uYn`0-=*OrCg`a#r=&i5JPAHQ^H#Md9632mJ~ zxe~-DV62ew4hE;-{u7|D<&h|TpLWg>XWxp$nmtr$5Oy7P6$5N`qFv*qEQctTV?7qyv*fGXiElrjVr7 zSacZ;kW_I{cbf(KoM@}#Ou8^$92DS>tZ1#e15)yPTp*8p-ln%pQF>lgQktBI1|s|n zpdG{|+@bJwdtJ^b(C%3(@(hNh(i$g3c`;l3UAVeT8;&tzSuM4OaKF z*r3JqAVBafMlLi6!zKUuO&@jteKtqIQb3>-Iy!4$8ea&B|Lz{nLya$@EPj#g?f0YwqXr!OvIzS=E`@}6k&8Ud)mOhWE)qVz3_cc=dQv90DlE~aeuTUw$Y`PEdLtZ{b~q2eIRcO z>MTynuoaL$GeLN5Ny;qK3gg0ThAiSBWHRIR5}?>j(nzC5)tun*I%Ai#$FTT0@jOh#~0f8KJwJZXcbJX0wTzYOBKt8mD+d-*081#()o9cwzt^}J(gdOeLkiYHnrPW5sLa+=U_>4T-h1F?airggP*O0B; zqx4Id>T1WNavI5Mk1paPt($-->3AutLHWqV)u%@1?Kf)dcrGXsQgleILi8R0J~6{^ zUJC`9OmpT~rnOu8NgFVqm~-hxjk7Q5Hy4fb+;M4Z|K0U4>)2_?JMH|^A7s6(h&?b{ z6ZrLq9n{fAE&qx+U##PA@2sM>r$!3=_1M1ucLk~ca6YG2n&QR75DRjp;6j654$_FlL**Eo=LShdX`!^F|A??+V5T&j!K0~zha55=vll`tl>zwl=Rv*rs9!r_>SAD7-CZBXD(kMG>DAm3`Mc$4yh zp!1u8RQ>=u>5!u{Bgq%vRhYzD~K`Y0i^u{ z56p5PM}Wv1iC!Vm}3?bHK;gAonqU zSd)<`&dE@Lg2z;t$Qfx>%q+S)DT@uGw*>=RZZJW^?)G3n zAyd7c@@tiAXD(b)&3m40z4nExK z{Z&s6j7RJHDdf$6+Cd}gUf)ZT5u)oIOaqsN$&$9JW0tNKLHMFAA{IJal2}@BhkcB7 zy3nY9BKIBF15pwxo`OLvbDYeN#+nvmtS9x{)YufbSr4PqasJ@Do1W~`BhS6a82(OI_+>wW=tNKrT5HaO0Ejo%{!IjsSuk3IiVg2`eH-aXUmMWu zCG1KVN9YH=5{aA($N@UPX>}G`juux?fr=<9C|5BlPNP6%mex2JDEh|SY_R6Atow<= zkq@?+P6%((6P{5&1(bSmK`wpJXt!pBbdD7AX#~0~lrDRz>AL){72QYJ17FyXYASY5 zLLr5fOv6ib;%(j7FcIVX2?&Qp{~=4GDp%|##9wPg)eBoy1H&{QJ;eiGODwaCp2c3- zDgXCgn`E#yqx1UOsqHsJx`zyMgNc#z44|+dLxyZd&p@A(r$ijIwS2NI0w`G3O;WDf z1%yPF=+{L!5tX7zDJP$B0dmZ#K_Zpr@-T4*y4Zr4>6z0XerzF;e{%h4EkR2G^Z~Tj z`cI``0KpA{5d-y(06q^6OI@YN#bl_OXbRlP!5N)!dYwVj-ALJ}ZZaL!-?$Yu+$n)e zjLes1;t{6J4kwR#-F%78iuCrigNJk5C#ir#nAJe@VNHSFtSEOcblB$JQg&=CV<4Ut z5<5|ZvnN?XzOhJ2qd?l3EY{Jc^jI%u1S{w|E5ll;hhC#GUTkHYV{ooj(MAI=lS$eg z>-DfVoW2wC3_PZY-m7z$fEmNJt-?KE`mf)NroTa;hxOqZItN|M>SDjlK({dWfO?PO z^$qZ58;Yc|xIP-uLC8?J7?a)Te4Bt-XjU2;#X!r3D%W*Cg&L^&vnP26p@QY2Y$P0`W95Xw15O^8t|MU`^g=t1OJEA z0YkR&u?nR9HTark0g)VrA!wk=!J+VPra`$Hq*FUG3&mk-pe>l|f87BLB+JcgEidJ_ zhmaIA&wLCsBTzTaiYp}!SsxX)lzAK-SV5lmEDKB!%SfZnJnQ*=*c(pfY$MQLUiRue zXG|`Prr}8!_P8qIJW~r>(ZrOcw3HxO8{{JdGv{PPLA^xLt1rgI(WTs!ph~Ky?q9HD zs%t`+LzqBQAzf1KL!lP8UzE6zbyfF+tEOY>`ir~N^Wz3?J^*T zG@c(;(E`A;EvHmFMdV#KxML5CRqD)wnI0YC?J+$}fJ_8-uxZ4o#GJY&j~BSIr35C7 z=P0$p2#LT@*E}_buPoKm_82Sb%H3Pec}V2-_Bp6$%dh-mL)yJY=+Pn#{Qo)Xo1esCmY%mR1lpCi2drJmsaD(TquQ#9|fVMqe-gn-ji=#AA zd${VPyW?)@;3)VBJZz%n--}eF_QZBLsra3(DmFK}9-C%|TH}LS%Yks# zj?Z_eT*5FVP}BE_j(roP4BQApueA$cREa}u(qMxUn?!Y%;e?NM5g{XL97CHY!R^t< zhst?5=w%u)HKkf0V^4;Q2PPlLI&yMrUAcve5)zf4R&#&$awt%pR2p4lKyGr`kXkwq z)G1JYw@EjlIiGx9C5;x9{9z8}-eGLaENc5-TiA%wn$7FMIe|Vi;0CT#y$8(T!Qml> zQK>8MPC>{A&#l!ViAR~Y;4K9|0d~=el8%ESmf8}FPlvtQaZ^3|%nl(wDQ6Z*2a03b ztqbwi?~HrI%bA;)_D*Maevt@4lE2Jrle7XKPpc5N!M*JbDWo*CDkk0`T`7y7mV&eY zeZ`s4fu1$OgQXGl7r*X4$|Cc+M6A^$JE<#>;1o1D_jT7;&(*`eGL;pgI!)U>G!pj0t*s5+;9x zw-vB^81rq^Y&uh)sD`EhsIh|Bt{-3FB9*FQhMnxF;y%{U234ehgT{MXd&^#9S6B2Y zZ-iRFa5~QjsziY>(yIS!nuBS%6d}?)ag#GK&vn)qp<2P~JB2$J#IK0qt@tbHrdU8o zNtF<~2U_}hHXHW zv2_<3RX7H49T)I@v1kqkNPTpV?k*HqbQVnO<`V|xR1$rHRhxhq=+OZ#ub2M)%Hg#f z+C53G$qfc3GVqaZuNxc0bg4~?_=?cZk`$~k&c~P~Dsaah6~Cgwv0(7yCfz*Fr~$S; zyAfzRDJmOb)9H9W6r$m?&LZkGR%N9k)JpfA%jP9WeWtuNBDySENN-l(fYo8sw&L)W zB0UE!BpHK&ETWf589jmf)ZbnN^qSN8+{Gm^g)z%eZJe9GZG*KkHSUH=_&ZSF+Nsx? zmI3e($Tv=H$Pw9$!HadjSY{H(fY+_F4ST-zW~`T1S}zgE*^gza<(BABg(WHQX8iV`=E7a=DzZ)!00DnUz>f|? z81fBUUi}n5Nr|fCvYEJ8=2u;kkqHeF7%3X(v$lHnQXiut_?NNQkZk`30Fl^uE~eRg z8bTjB3BSG^#r>Q;JC&LCBpXS3ux0gf^9aU4^#%-4B|22z18r1k+cf~D)eoX8DUc*} z$xcigId+iBYS(q-JL5Pm4yl90kxEe~jCb9$pMp#Ss%M0hF7+VT1<(yKC5DgrSqTxs z#Dm@^`AyX}hhW`~Eq%02nD4ouf^1E`*JE%C(ZJRfagy^yufL!5UITO$6KPLMY|L`e3jF3$HMLe5hFsbbRfHEu9q1oWvyJdx~c_Ig- zHmS3cv`6C;T|)q8h4GABHt2SIcv3UIwL|%qn@|(!-)pD!ygvsaeqw-MVuor8dlTgL zKjz_>EnP}3JNja4VuTk7J2T|EFAt%uXI|fj7@#-2BD$z|699x3Nx1(3mOj*v0QtETS%k*WAgtIZ#2*b&uympy z<>tW1#{^wVW|jQ7Csel5iK0rY@dOtq=2WVJ%RIHK;$+~AhIsc2Zw_oRGv^C-`ApLW zHMLGs=3`%Y*PPEQ+8%93=m%&A!fcHt^H!a=ZQ(7w&=+-jLQibbaU~cU5c>k0NbDL| z^R{?>@Vwdkl!hlMd(~p!Ea6&Qv+f1;xb3_4~&FKuLT^_v#malXrr^)b? zh;B79xMdm-3}1^Y#~~*9*H1y$!N*UMJS3;cg&V1u@h=J~JNh`9k%LkRR~6trVrg25 z1Rc+?pQp;m@^k}DA#Zi?(zTBHzSof~_Hiww#dr%ro}%p#%X4;U4tO+p$D?+Hjm#)!%oFcB?vbBFJv7NZ{qbSLp+e8(h z7p`OtVJL+R3E(E)HU^S}$e}i~jTOTj3&=CDqOO)if)7+KDS5rXGUE8QY_2M&2Y_4S z#+|fpYQXHx-+LJ4_yRt|@A~}m3${^8xF$}giuVDdIZ{R#;$Lk=QJP$V7RP-iv%>r$ zZ%N;iBycJ`W(Fag7PAiAJg0hH^b5hWwhSrob?}R9Rvu=vFRoV?hpok4UBMojw2tU+ zT)hFpp=eQ{S4}@$F#V|SSQTN~nj*9b)838F9WD&&J3a3ewWDr>18+u4g|T^U=TRRn zKgsvlP5(=%gGPZ~Se4_utX-A%%=`V~q?Xk&4Wly4E=TK9XL6mYOeos`Ap`_HgUfu} zOMZpvcvD3k%*4uw6;f=pUA~$GD45^v&D$Q6j?){&V2Z%=5?HCmtIJ?rgN^Wt>Iwt6 z<^mSy#ANy%J9rUmaZ%rT^#2DAQ+F=+-C_MEHZX-5&tNB|_O2*_{&}SMqZkEBN!kR!%rYMg z2z>gf)DOzJDu^i!On2PkU(Xr)gQR5$U3it z%J$9_KRyPm9|t+UhoS=mF*{5n=y!%CNolw>CK5eTBjNJQXZfr-?1dJtjU#0G9okFH zJ1)RAa<$1wGCIRB*6wPC#rY(B?KhMKcz|jN-mn{tZfLYPaZ1#{jso8!N?DM*a0fg% z6Xq`0o(m`Va;jq!H2bP<8o)U@UDc01ZU`c?dEi0SI& z4#(k|{ha1NXo4~dvlH$8sk+sc1_0k?46ROAzZ`SKeM5cMYK3e5lr=3l@x+Mzth8#E zmlJHndsvO*^uxAeh?m>Ti6DG`_B_iqREUc{F~8JHxSag>Id7k~ipWYVW=XtCJF~{$ z)YvrDox5t|IDj;0K0mUoSWfiGnB!O9M;#pr4hD73K`;xyvCVbZ7M}7XRchM{-FbRf zAA-q?IjEC>vmiM5aAMGR&4CvL@j66q zF<;s1a?p?%Yn6nMwah?9RMqbF)ifq%ERB-$J+KA)vkSs7fyBZiz!izaQdl&&UT{L% znMLVJSGO??+|!Zpa6wNOp7+W0$xI^gXecW5Aah>0fOu-1w%YHWp44R*w7QP4ujA%S zL>K)8YI+JG&QIx|tAF+)Jj^H!W^Y^Hy1^#f0NuNCZ{8g|ppVj%R*|wfGg?2;x^&~T zZcurDyl(3_XNe<2d;HCjDZR9ysX?(~D)pF>jeWzL@cvr7pVR-Wqtw*C*hU2}kDrqP zb52h|7OUR+FLa+lD(H#)P#P~Hi7gqRg2l$72`^TsRupo5DOq9ZZu)DtO#!Eb*UB`& z*wgmw1>M9R%P#VKYqP!S`>3^)wYcw*Sadu@t|>}ob8 z76EQRUg&8G19r_2s?f&m2?^dG)jrFV1P=HS#Y|f@wSMpT#C>3ClYxv8h&!Eam3tz^ zH!p8YL{1l4O)fsW=TfcWqVR$VNSLSqw(+)*JInb6^iFUx+B#IS7#_o1Xfp(h)RJw1Gh@)+^##S9RI5LN+m@>0-3=0{ zUvOBX#Sw@qXKI4hTD8@hM3mg@3ikI7dCKu;I`o3YWyeBZ1Nfaj-6&g-z0dkK>zbTt zG-^*6Y;h`jFowU#O3MP2gCy@0lmR$uOaEJFM6aBVZS%SIFI#q& z2jmgB>b6_Ahr((twXc#qa=el=9k*TGonZzX(4E0`{|n)-l2nxBs>?3chmJe)*kgjj zE^4Hx$uB6b*pd~%Zuh5m@Orx+KiKN%7y`TW41$N%MM?UzFT++=8x~Z}tpQ((ds1{t zQ3GVyNUjY2BE@q1IQ-4*$A4xoAC(I)j#ifyKX*qe| z{#s8^V}q5Sd;w0fwgTmKWT~w!&0U6QPKQ$|jYEUX$|yWpqgu#PH*}%asBIeCC)dEF zjDx1w@D+?$aN`=&Thv?_F-bPuO|0_pP85m&!cS^o_B_ zuoi5+gLbGQoz^C0cA<6WZvD@U*WI;AR3BOy9?QiB1V5m^8zBoxvLkIyj5imF!q z3#~|ow9!R0Q*kD~6c`&(Wy2$6)yU^3^ftgp@RjA)D2G;Mt7ctz@8n&vR z!Pdr2Y^uIE3PPq6@@wv>$=Uo~_()AinvMQtaR`co@NBq*eGKt;IoMX>aBlW&sGC$f z+Zrq=GZE1aHu!tV+jU{ndAR7X+Wu{-d`UJxl~hrd5~OQ=M+eF_XL3_HOxFdcDq0g76wdHu*v zZ4&<}%|1_eCeXgeDGWJ%`N zdaE`G(my5Me1nMGA|GL_69gQuzMu$mWnjq6k_;HvA;Ncen@+ z6LPY9PeQIZvX|aj7O!2%`!Ug@uSio5cy&}<10w;FotN2NGN&N7)pqu!M_~q>cY(-; zw9tu?sFY5BYYnWXu6&zHdtRb`nq;F)4-2|h6^S~qx=&vFHvyPVDhlyVd;fXG(AJ?|8!WV&@8amCy}Epm;62OSp+RN z9KZE)_VC6J=l^Y#}x9LNKU4%10W{2?rX@2sSIl( zUi{H0?6Vt1V!)tfn2D(Hj}B!b`m;o&m;7ZKkU8q}p{C|Rvh0Li3kHWRD_H{n&q!i8tX)q0_nO3b2ZiM(PNrS2>x7>mDjJ}5ny$JjUvncUQ3&QN|a25srWB6Fnwc8`o@SHfK;wk@>OF;51VGU5GA#*D17Y*QA;1P|s z7Vpnk+ol5Fr1g(r_*8OYr4>&PuRz=yzs>78tPGXHzILTTFQ%Kz5vy&kRci9JLAhS{ zrCfc5K0a7Xtx+Sr``1ohvd!P`pHthm65LEh5zq?l8stXiIe@xI-j?V<-PL8V5Rel0 z__(2tP>;u6XF-FkTK>7;yyi!jC$TrHi8MT{{UBZMw7we^%3BgDXrF7l6*<+<(ak^z zihW~I&9lE#=NYUr#gy1G@fLI3$b zKfmW;bus{(sxEe7ANPuuJB@^+3@5PuDyY-Vb|=El`Ds{3dWT;<20)oaGW`@lwf;^KO z!=BW)5Sa)7E#QgWq=Dcbm*|4Iyet+kq$C=X{=bXb<~lBZ-lWS;gP!rwpj`QaNoRWsjzvj(QHSmCbm*2@134Q5EWWDiT?>=a9Z!J&>9_CvuMjP|z< zPs2JriO|*^Di%aJ{$mZ02l6LvU)+urgM2G?Qa8p&-l|^fOc7_zP;~z|!ZRZI4ZRw2r;B9>C%(CWDlI_lA4niXb7x3F5;5_^+ZbFGC{id`93w9p zYV{1)(sf~4Fczw#4wFdm;j?gam|dB8X0jPV*u6PD zdG^+FE5Ao5w>(lP7f{S{?ZmRLc4ON74D+>pwqEnG&~0x}fiLw7CHu<2otOzzyy^JL zR}AkLuh^%0!RtRVT$i)~bG^xT%iw&29O?VoOr#$3A>d9vk9TNWB97cA4Q9N>J1Ukb z^4e@!Sds_==#`jI<^Tke=&4e_+VDxV)Y8QXLkI^4*k{wz!5 z-lwWkz(b_Af2fQAAcmbOf?!RfLwyddz+bsrKQ5N+rpis%*-?Woo`a!YL{MO^#c*xFMj)=2A&>IRCFsCo$HikubYqO z+D{9n?{d{SUm{OOF>r@Ii_Tj}=Vu7YzKbivSrdS=Rr!kgC2szL!u`~u zQt*^NFC!Xc_arHe><(bgy;-smB@foxtbrD@F#}5q_g8XqYL;DU#V3>w7=c!DvnLhJ z7Lq@Ub!pGZcrdmM@v9Q*EK?xzR(5Y+J=hZmlF%ex(z#(jHtjhY9Fs4rbPmL!p=4|) z<^vzgBFUJ*P5=<#Bh8j*8C5_~_w)9E$&t>uznN2DMIH))-bg(Z$}|><>8OeU zkS7d5et1}PIT74noM4`az0{S7_IEw!?&D`EOWI3bA-K&BMU668EFWC|s0#bxem|sw zLL}Y`#-}xVI;q|41wL$}47Ry*2!WF=ogD-jusZHLJkxI+2-*8r)apy2O@u-qLK36t z6g5zOwix;GCkHfL_G}=s0@zWrk$QrIez$tlh?Tu_lP~sJhm@jSs)E8B^MDYE$kJ&OEVtWKmt!WYT5{Q-&I!I)%S~d}iEwm!#TL1OuE-^h(v!;dU2I{k#3- z-{(&MJFM7KXo90bgpG)DA=Q~&kH(-NLO)o&)7Myd6kUIzx@>d8I`3u$(B}G&g^3&( z+Sap6H7b8K^t0pbZ>Be7{Ft!Bj)X@f8{&}>rJBnY7GK<_=KlQq0tGJlNW@LaRhC$X zaiyEYA_K*039_|Qz_CVgI88cENY`YP?^lLcB#NEVxc6P|nq>%dm)#c)m|%^+BrqbO zVv+!ObS>(SMpvdr1JY1c^yUH2pcKza|HGkSYt^?>KLf<{kPhD;y`Uz=Ah)!?KMm+j zE!71@KM3NuCXn1TmZktEh~g^l0T+YJnZ`d66IV&pAM(ZvZCe2V%XZy61yX&z!h87V z%a2g*kQuJgr9d8ulJ-hYYt_$Pnmas5L~KkYVLn|ZfSxC`-{Jm?y4x=#pNd@9>zIqU zD*2a;28G(_GDQ7j@&-y4F|K7fow~gjX+FYx+?4>5E&hkP*e5<9H=4oQj`Ku!)E;ng zWV|^N>AvG}l)`WDH@;5Fj3TGCrU!Lxj5<2sZO{42+PeNOce~A;h9bi+U`y3H_kp&8 zA7zTx5A!9Ryz;Xg(?Hy=O_&6hkXRPI>Q~DFEhDg+e?K<-MBkRuMP*!i;dSG0Uza1i z_w>_NFTR2f7p`8koil(KEA8r4S~eiy5#4)sW^0g`429AzC!H`>k#9)SQ6o~>Sm)-f zKTcQA3ans^?H11TC#*gw8DgB8VmA#;gH-oo@9vFcs9pQz&I_0t2B<3NQA{J^Fw8^| zZN%)Dylh807G)@jW%|kLJBGn2t8(J$G?D^;6woiFj0|mfQ93MY8B3ODfuJ%2hPFRL zs(8G>CMOEtPBGZ`fMS0cZ59`!RnjU1~Ym#+=w@7v!-tkO)6?E#F{>js`J z7TG<0dOfdmGp3t0CjINl#KvaDw2jxUzw$a-HqS4%bfj4>iruEewHzr$eJEAYtM_Al z`07=gp_hZWAa7)znLZ4A?!L0BFjZNoir-j5wPyZ?2Wxl5E$pPW2WZf@@QaeV&pziZ z&F`g@@4Llcyqo_o&tf&)2#}YE$ZbL4snW1Wso!hDK=lyhg#Z9{Szo#?y}8Tm*s|wx zKb`0WA>SYoY#t*UGAQ;j{ zU32I=vX(b&tCj3PmawaoOc0)Ui1#__qx_mafE%u0C}xs5i##R{Z9nGr#cLIIvfluw z9Cafe#?a#>y4de$B_;q*f5q6jpb!hd*xy+t1V^vMTg2j;KHPdua6C|78`QB?inq#2 z{_+Q}Z>3TG9UY_3*jLzDVUJo$5*%E*^$9vQYq2rqKH1@TVn~1&2Qn_oZ{U{ z-YRBGXmx#a(*qg}t(ULjf|+~XuA3bkYo#!{AR^nhL>z2CmKMRBx#~843UY+~V7DTh zR~!PcfXYgH_ehhG2&*oOVf!O4OdzA#Hqg-&CJ3UBV<==e8VQ{P_&q0GV?w;|;s0Uk zn-&9swk%`Ytk||~+jc6pZQHhO+qP}noSN>L?)!4S;Ak%bQwQlh$T;TlS{sY*;jSOZ zeNoyn(o14%zfTz$%9Oe`;s(u@f4Ra#iijz_Ie&ky{MI``?UwYB6hWPHU`xHCq`CSk z;C52HNW-JGzR4_5@THieHY@24mvwIAM8(N`R3Re94=*cJC_N;hSFM}u`G@e(Z&k3= z=^g$IL(xrY{W?_tng()K-L_i%aHZ%W9{#TwWukH^#u7)8VwUGLDMu+>J0HN?g>r)iFLs6$eB=_ezv-rQR-Ob-4x$RkGYx8!>TL~A zyt<$8w7@z^!(Eg99*cTUID7ofJ;+}4iPeQb&HuO$Pu*~P_=?ef2)dz&v)j<_*j2Kg4S_j# zJ8ulI#g=s-UKTA8@m^aB^e-JqV9f_q6p4!`TctfI!wKnX0xs)Cl6oa6I-D_nu)i|w zBn6|e5#3Ixb;ZTEV|ihl0QK7S^`AyZdk zn(YoCS&T=SmWLov>nU*D(e!VkGBE&qo@R+-W+&@p=udeiRkGMf7>Zk3+9v1_+VJcyT4HL$?`K__R`i$U=ASD1;avz{28B$4HWMZ!3e z2jAUq)2Vq5=`H>_ym|?53GtnlU<;aHy^euMH^c1rC&C!(I_cWgD&a0_irS+pQ%o&- zXr)>(1Z%UdS%`|{jz?@i{be)FtkYkHocvyw(#V1cHsI*C$AyE}(44i+ zMMjLIfj(k;`b}7(dwnj{$bWgQ`%en|G^t5Ui0nd`I9=__$o^ls5=4E|`?%bK5&kWO zB)-+sJ z_8s`<4@YKg;Mp+{f0H^raPLyU1<$O_AFeSI1FQ~Y8YRV?Uyot>Hm~APY{y7HMsiTl zUaEpJ{9yx9Px3{j%dzcG~N5+LI)v8@s7`$LBP6nN)f}RCbTr2D~P!{O?rg$iAAz}t!?ztjcju2+{Ino4sz=UFN1s!lc?`;a-EsKEdfB_d66FB&(!fF*?(e$JDi^il$SDwX-}PkoY-U zd3sVLSvx@~A;T5x;_c`Ua3kE>=Rh6cUl?a7C*3O9X0SiH4ngIC)&1GEdBQG=nt$Um zGRMI}W1E$bGuTrQ!RdJaJtp#Mb8+-H>iWp^>^S^5B9cSmhqcNoAEmZFZ6LSR(|vPT zSljmNZGE111MH%IGUm>Cn8P>Dq}fctqE%A#{*>spfYLDrL5QeLTKZ9yL~EQmD{dbP z3r{@jiCR0BcK+o1UwjnqwKHbB9U@1aNR^J_dCXZ6gx>EoTW{pO*7GBm6?@9pkg=e} zghvdLByhn?Ym8A<_n=ia$gpER$w?oK0tja-Tg~lJV96isEagD371m0 z21YI|O`U;?I$NOtbKj&uDrj)5E!(Xc^H=XTtFf8p1Y$4b%#^H}1?=tWFFD%>H^NQy zv>9XK&a&kj=)?2T8&!_GrW#og#HkG$VnO9q7cJQw?a@*gBy!h8n8%;I)+yG{!TovU zp3(eudkD__*@e8sS)5pq{-f_DY6p~@dg&D&3Oo0Juc-=TpBSAfjnpc4I9Vtjc0Nr7 zYY|jeWO!D_uwMhKn5P&|NrYc?e2B@a@E8;Z5L1!?-8}s=n*HfNj19DDhX`C407cFF z%12##_M+RcP-04Muv;Sy0C`-XefTv_y5EtbSow;s4a17?vz~Ure+%$Pkz+gwn~$X6 z27LzJlCxpmV6D!QS@gnN%yykHKT{Hc832@NzS{5gq1|ar#Ur4rJ>502I(x_t zDQ8OQ#jN!qFw^dl-8}ihLsH3etZ2?n!EO@_itMb(-i_Snw74iZ=0!7*_W>+~(l%*H zorSJJ3uwXd&PA1F%d8loJ`cE5mD3cefVi@=(M4y>r)LpMsqS{v0vGP5yB|=+k4SH^ zN(bq6G&rA@6FXvVu#|iv#brgE8qUTSO@Fnm5N}m(G1l_tSu3~ybmrMXr0M#t6z#inb z{#{-8W!3-{1e8u>{1=x=zjynMS;aRWu1tBRHNHK*6fgIwuq(<<6l?RzM$%Q)aT@IrF?#KO4nYX<*` z*r#zsLP4pfa;7!bltGA3=r^atacQ}W9uU^X1x*vtb<5p=J|kt9AO9Ij-Dl40bCgO? z%1%e+>om0>EZ^W&dAfH^Sh-@^J^HdynDQUHIoX~Kq_ZFG0?mBs_u#KMm4~LlC(=70 zi80SK?>qMGC6VIiRREK&jYPR`(dY*fnJk0+ajX7rDwOkiZvwwihzM`^%w!+SK>wK~ z+eyY$z?3uP4bg$|AEF)bAFk_9c))7DMMQ7*=N`}Y(&%Y)abfFJJdaR@G!CrlYm`G%4Mbab&b>sw!t)s@25*%g#U^oDS-xrqap4+kMiFO@Q$y^xUfsjw zwcpJ=ZP-#8+h=kO`dJ*oP2xYe`N;o5Hxw}=RG%^^QQxqGsPDJk`jy^Nspy`nXkd71Nain-OXfTO$Ip(qCb9WD|K@;7G|T9;mTja3aFftPQmnn6|S9 zvbsh%D%H1!HmvAeMY2|2ge3z8lj}1W?hTKGm4k^mTa|CXi@HRJF`OkbkZtah$&_Bk zq*83wEkJiwTyrbCD=I=1#-+y{|D^93%LKwyHb;w+A4UPdA*yI^=l+*c4ipB@2T zRNrRRX7qMJ4ZYkwn`atTm&MOky=Az2F<3j%7&c)4D-6}a5YJnUB}(~(IU0P)BOK(J zjF@9Z`!5TmfP{_BuYtD}*UAE4UNs7*g@S)${0d!u)nY(>WH+(;Xj(ZPAFn4BhQl?D zyTSUGX2+w%M}xQK`U4E8r88QRH4LP^pD{m4%GmUTlxJK!a|Fo<%ef=7>Z5f?Nf-@S zsCVkmEdS!N*MMsKbb1>d*?CmyM3K(l14a?&l!N|mC)3ZnQlYcOg)e#{YI^<4sgp&W z6b`J!|NL2nONz0TM>z^^ADlD@STf}rWAW^-#95+SC5a*CyCHd_ei5vyK z-ZP945%Ry0F1e5kPI4p4+1^BtjrDSWur$Ue;VjLL_x<$$87}v#!3o8DKG?8=^<7fW z<=X$;NuzO2TvoT3>Wl|LD8N3chgsMUAaOU%uG)@meIF$E&fNy0s%Hbthod!0+L?( z<6u}qu}DNTI-x+l$pHl91*l{@dNtmaGm5AZ8d<{Jex;_X1;0e!*XfX^1s6>r=ejuYn@vpreW?9S;D4<; zrr}BO?|MN8VU+jW&|7X@DWRw1Q!|q9~FN@Vy}v*o(UM7GbIH#~d-_uF#oA zEYH-YX|Cq< zb;oQcPDx|By8b+L3EGhV-Eb{6op{$!F6_Xa0&fj4)sZfb z$r4@SusVg!y)x*oher3}N?>jYncO=9oMze?WIz>7Y^+&XXrt3v^E`jDY%4`W~nVUrtJ4;vQg6 zd*ks?)mfnyQAQ^=yg1T;gu>$ExEs*Qvbz>1j69f=>NtzV=};{gJFmxR{URv2F9 z_|jT9UENsDOIm7Y@qqW}eZ@b-*fJ}7HBC~TndEjpwqInFu4nJ|tj56zL}Jl*neCn% zv?Tz#GBO$eEJB`#wuqFXy&9)^q$k${Y)XDk9t?aRRu)~kq!IQDIb(@ZQt<>BR21BSs0CZOxtMgWW|7ik5mwe7NtVUWdrRJl2ae5 zmOEEL)84>$DigQ^tAvrOhLdSREq1<8GZ|pAyHy*VUE9!cNHQ^n9IL9x% z$gEp$89gNeF!yg*>j%iPn@VRBJj>}I_-l?r=I-mzaKxZs*PsZ2X?m>hePy6=zBx58 zvz|CFs<(>v@GV6}nP(}l%tE?n*6H_@je*XJttC;Xl3mZnr(H2WJKk8!Gs%;Q$i9GP6R=9TCh z(W`V4S(h))>f}*BFFX1IqNi^LK0b;FCdUUPkt183P3;rZu<49j3++c~OjR+Xh?zTSFk12RC;#b?VRA$zae;qm z#WbF2OCp6su;1;{nfBNZeSjOTE@l_9t{LWEjTc)N?`!5#$iPvw(9|6Pq20&F9XuGt zQgAsz5E8-Lj?27N#{{ZAEEr%}8Vh^1n_Ef~MZw-D%t)4T5m8ImPU2s9o|5V%tQtxT`%e># z*mn&tC%$xqqlB$Vj+@~69vFu;kd1B{aI4y5J`oYl-12p=>MhPt6Sr+I?G{6G{p!R3 zD($8sQ2&5HA16da(6$J4lHqNv8pZgm>l%#a%nfI7&e!&qii(8jzeoB@cm6~l&K>pD zbzl0!Kj+@vXwc#pE}U$h^R-|KUTly2X-*Bz$rG(-Ky&W}q`f&WCMUuF*NhpyEshHeX1f zJG2$_7bWcq`=20q62nulq(eMTOeJC@_NHY#PN8TCOm&2Ea`xg@YMDG!b{h#fwA*>^ zbIaa^-s?BN@!GniAO6Qs?se??j{2+3fI7$vk~I7qEb_RT^JgRha)|X-+<{khIb1)l z-98V7K&P!(qRbIv8tpUF^%eiitON+7Du>!-1(t7Cncc!yh;l9e;3+$-ikgQ4f|aF7 zeNd(KkfK!%oqyS8JGet)(LtvF|LVl$yIh3Ff1Gg*$!ODumDQUhN{FtsDQnU zyBAnma5CcZ4B3Tfq}6p2WkI?q;~bD`pZ%nTN`os_KflktMcZMY~M*)1z6`%Ckk&IG*JiAvYklJRjJ!Ro{|^Tm#U-&Wv0pH@i?j_2EO6Jt(CfIxd zB?SW)zaEj_z#HVm_YrH1Qt>5@DPeS5g(=9m!aHWtt>MPg^1v+{P$K1<O+n9>r&d)(GEqTy=x1)Z}C1jIe8@* z8+J-B(TzGaucdRe2%HW=z(VIBgM0FXgVnDymY`%-;EvUCx+r=9sPlz$^Gncai+moZ zxm1g7>-vy#gnS!ndY+mN4Ta59p>jpDW0ICb2LChZAH+}o>14)v8ZAwyDc5;D>;Gk0 z#6-Cx;#D_BBE7Xoe6oN&Lh~CRImt#k42B*{Tb*{v;T5<$C+E>+G97TY3khHTuG#un zf(LhE7=xH@w+Nwe!VUZCWtdF&S~OsuU@Kr~{s+i?$1(j|Z5wW;o3Hs#R#VM+@r$%$ z?FR;I^5k<>Cv%?uA?=;w}yji0J>J7?jk3ZX`et6=O;TJ}M0^-tVkx>=I3~nT;K_Q6@qbPBH zPw-QT1pl(-tUZ&$R}DCh1T&G_)z2YHh})#ff<6Z`R}`K_sl$t?amzVyDH|+OvAys7 z#Z_v$>0jIr>)W>)@ilIW!H}j^`6EKLNo;ENsW_Ha5%2|w19J+UX%^Ux-+1bx7JNSD zo1SI)DJy6^HWpkKhX);zK97W6d3M+ye$*k}F3vzy7KK$EsGiW5Z1StJCZ83E!o{B` zsv&%b_^*cy+DSw35q!lu)yV+XkE^ZFqMEsFZ(?C#%$=p+DIm$3d$a3mA+AsZlat!1jGk!}zy*kkBnh#Kxig9+*a#SA%{%N+`ULiKAP;6- z!uZ!xj@XUbh~$nY<)p@IThe)AJ#RwC&+|941cv&xi!*KGFxq*%sb8k9YG7sYU~tF0 zoAMxht71XrA6QSLN>+PuO#yUcqM@@c1YRc5LpNa?1$#5W+>b-n+186fin`W# zBgyozK%77dW*L(5Q}9Nqx2QUG&ZViH`tq2A-`LSg3SA+~$+h-?6U*Y`7Fh3RP<3Ye zdZB$DJcaW3Cz!?v4kA=rV4Nkwc{|ta-cJ?G6b$>ACl+t!GAxtc{{g>x*+D+M-u4@{ z_DdhGI<%5ZZF7JBnMYl6&*lZMi~8>OKW_eAN|>cO+$!n|fsfd@vj}YTl)|cO5Z$0) z3$xu|z6t!Dc}jeeD*=dqGpcYA0a(hC~Ir0w&^yL^Ls5Lu|gfh7MWXY~t1;miR1}|AcnF6_8WZL|G$|CJ7EO)RC2{ zb=(qS3MId$a1lUP=*(PY#YLf*L$GtM3w23k zUsFOHh&0nNaNRG7BjV*t2=P7@VPhQ2l_I=?_FkO)L`%?vFSUg81SwkJbUbU8E^g*I6 zHTo+g*9-;+3^rsmGy=nW{9!PoH>d7Zuh6p7VIGHK_aS(w-QNa>4F1PtM6!GGKoF4eYxb^fh zmNQ~KlXR&duIY|myp;%zIX8QA&7AS=7`op#y9g4P&KKHmG4_`QDJb)GDS~$oZhhAk z1p%=S(7~PQUF}=ZxJoc>^~HpwxcvI4S}PrcSsM22HM6LH!Iqr+kY%)G4?||7T-&<> z(O2BNwSx>{z*q(Wzw5)dXi{PloTXO)_5RlIIj3sc1GPUzUtq*s*`-B^j5Uo->}ECG zE6vbm*+vlt!8QMEe6@nf{fG}VI*rNe4i*f~7qQaNk!r8B1EVm4qddL<`R3tcy4kl2 z-DR;@?GD81wlbm~%}qVn?qE^<+(i;>`&B~)j;!X!+=$H$ zUYhW_cV76OJzV?!hvvel7~)w}+9R*kl3w{!#{-y_u+r=hBxK|#s)P|0R`Z0d6^<}r zN);i~9mMMb{}Siw6$ zqv45SqkZh?+W~uYnG$^ex`Bul0F$^pN`nIF#t4YX_bGl{_E!NLAzP##h1KHBm5a%| z0z;;k0097x?;X|}=5AW^%xD_oabf{$nB8+6%v{-+neM+z`|gL`w28OrmVEU;@qfj7 z46U}n3yVYdwH(rLM2R3BZP+0Y?k(7f@(dCq81X|*XXX5O10)wh#o$d_kp*DN7Y;oo zCh_Tv)TT*oSPx?H-%h$nZV?Go@O&xddsTH9Z?C=>azP!alcJqJai0YcZ5qj@cZ#&<)~GsL1s4JH!;GI&N$ono;5D4Adj+8Okp1fQ+IKy=#mFKX zL4r#Y3nOS*Fs&Mvi|DK+#HCvHI#qZL*QN6`kRF;Xv&j_z7L^q|kXI<*)yvq@B_9e& zVz>=dsMq6wf7osua!JFDag zT9D|t+e2N%%mm2NoGO>c6c<636?^Dzm8Of95xDg6H$|HuKiN1UDMIVf%?tdCOg`&AtSHN@d%P4y~bIedNZd0mAt5!(deWoQl zvA`uzQ_1F7D=2tvatTTeKg#nF-T+XXuOC&1MFzCWBqL>-<#2|>%ai68n+Fd!e*KfU zX=wWn3SP6#eHNJSk;|nRazT`f)_}=@-2;RP)(hF_h+pEDhuN{*%iC_z5?2x&NJA$N ze87m&!n&Np$&Ky#Fg#NWmCyB<1lbGkuKTjZLxm0yMhL9B6qBt*TtdQ|5Sd*F*jg{0 zk$yX4{VoPcTz>q_q*wcuB5no);@7VzjV_tU$zWrxiVgTlyAJ?pEBYlIP&mO0}_FF@g*VAnfCll|2ZB_$d(4SJhdq8qyUcNU0m&ss%m22hHgF%ufL5iwmv#rz=p^Ds{4Q8``O&Lh;qCn^R?RnECTi~;~T$?zX-(OTNq&h?$^Qzf?nmT}^QJg@G zX2w>ueY#emNQse6>2#&MzoZ*9Z;90FE|m^5=goME4A#1J(TL@z=+|-Add^~>ELg^N zb234S_%h&kVNjI!3+3i`9~!WKA-SPmYTSTo(rC_x@=fcNF%w8y@+}SV*_@!5z7zXm z8-{_${k+$UWOTck8SG!AQls{Z;V`eWfN-oWIh)z(nBILi>*^%MgF?L5!syG2uUT{D z$dm1&jHdRPPthk;vmXgJ^D977_X`)aQcms5W`SAAI=2|NsiOfY{n>o-RxjOaLF+A6 zxRlAFdjko3uVsa4QkwC+%**qt8NU4wID7Pt>$LBYBA>3r$A92JonH{xH!y@r$CszX zPeGB$5(VqeXNEzF;K3ir4w{^?+el;KgnmR6xw=EbCssz1Lk}9sQDec42p1-jg>9Vi z0Bd*m9Rm^cZ&im!%0QD#ai#aB!YdsA&}W79Ifdn3LufVBR#hCF6aJ)1I3z7xaJ6tH z6fD8n(%958dg=!Foif4$#BeoGRTbWQ?!WIR!cp0~W~RJq7wA*$@O4rZAS4+uoix^^ z3(TkK3&y70jo+ln0BA4M(8DEVWM(vj6&13!_o6Fb#2kHB0FZPJawWOpsT2I}2TKMy zA&8oivQ@x;DMSKoU^C`CiDZ7`4ZvVS=vQRz9nL6VT#-h8bGt32l5kq9{ThBr#Kyqw z{^VI~$UYonE*x&EP=*g>_92RN*BXe!ZQKZ|;7-qy5K+?NML83s2&%k22%~mG$JwJG z2FG32tSX0e0j$Q1Q)yPqBOR(1XP^=; zV9_9G451ZyZuF|m+DP}ztqmZq%VzPl62_dWEBThs^(7dCh;zI2Av7GcbD4y4GZ}&P zB{2?%X$boKAz8_WEPP_$cZ6tIcjicuR#0eG6fzE*~f{i%kKAqRtwag$CH)dVR_Q84>q0b9^n0$0YV=ONt~LvLSm{j z6y?K{mkk2qn5_?M#h4<8lUi3fKWO_mox;*NzDq@{Q(Uy|*l3d*|A?~xYR(r0%}Svg zEAo8_+-dmX0VXyw9?{1XlqSIa{c*}d2E1Ec-jVIyzM8a^Mk49V@(CrBF;YN##tCU} zEI2+ZHDQDmR+>x%3xm=Vz@y z(_F_Yj?A_<O--}} z_&t$l`%G?=vJ%st|A6Zdm>xx1Wm>{|W#=j?lw1x=mQc7eu7uzgwKnWq5E@wOaT}V zt_IMmbHF2uJ!o6udTN!o1%kES$AjIEO8WTh_G)q2T=~ZPD#W9?_;Oud4U&g zSB-i~-7>%rX83j@>Hm43AYTm~=UzV5Yu4kdXw}YnOa!}GRcx7HF_!oN_>%3WfhqpuMSQPyr zgK=!k9l_U8P2ybo471alf}FOYJB`N)xVZE3KG)zMU7*B1*cQCBFt30gt~ddH@SvT z{sIk59zyx0YjE#6&6>!9YmBZ0(rD)BYdeu&dE#}98S$`3Kclr&IjtMfu+)yUjI zITIgmY&V2R;co{#9Ebzi6ur0NvtEfxX+27|#jH4i$^g+c42~t5F$IKqOO4He;@p%T z#hW;QG({I9OevA(aMm?nZ*#r(h)342Y14V#@?Xnu-HTEB@ady+;Y$_Ku0)z@>8wPG zh%HQU7k50U9W7fQA+!PKt3pVQNNooL7Juz|~EMSRgP-d*P5l zsY67#IC=bB{|Xm0Psc{HF;?MF108+qYI{WU+muwn!Mos-e8S-|_HO9n17O=RvWH08 zB(uiaq=$iI5n{%!B&cK{f_>aO;Zuxrs_p49XlG)n_q8y3V({LH-`oeL#2(S@<(JEWh2G!inxZ)iszwpzG6%)V`e3=oE7x`A`>^7Arzu}k}h?8 zkWz%xiG};^)rmYQ(N1U(rEF_@6jhF@FJffr$GxE-YLuhedNb4pHU2bWEiB9}XOwEM zVaN)uQM^AAU>P9$igQxY9R*oct3i4UhBy~)#TmVum#FS(<<4-N&oL>tvE%tvJ~ZcETteu56CoGMbR z?|tB0H=;q<0OHF-tYf??_XCuzNzGP(4F$&(nC_J+N{uun{uod}>GQeKBb6j}nL=(Y<{?ZwF z*w8AY?L^783>InX2lx%%LUz~r8Qp+bQ#Z3g5VT?@{%6MYQl>gR}6b~^- z!`LQ78~olif11ygX?g~kcw!&hVtmJTkX*OBV_F;Yw&D+c`4jf;+ zbueW2y`NxzyHL(920=4&GmGm!gm)li!KzfKM9Pmz3b3*C;Hfsl#Sb$jp0CQy!Uym%U<( zf~jBtyVxEU`?J6>X_GrMrF(YH`4GL~m_CLOVNdKh{+uUu%vrTRd}c6@Y)|r;_bOuW!`&A zu-QK``q_Z%Mo_kcM)c+MAY;S2Y)(AD5V_uxUaxtxglN!b8!l>b!O|MKG~<#QT9Xa zLBg9PI62;6)lph|E3Bvz6?UGp+piSkDCH!~8f}j3=CKhK;el__1=HLn(Q80DVTxQ+ z*q{$};DHJE#@4q8R>Kfc0i?+WCnU(4cQ~M!Fd`U-C=Y;el3~El)|{rX!0+`(Fs-Tq zPtojf2m&=nj;%vIfM@0li9?(uG_1wA!b%U$$h^P9YN+M~TCOXZ)V0>Z=m(Lxo1si= zHI=j8aQD|QU_j-s3qSfI*UhUX0HX^Wh}XRHOv7BYsGng1Or2sS9wc{zOeL#CTIB~j zMAE`2*$XM8;J}Y??ZBD**!d+cD-`}KaU1|J$luBsx!1QsUche!t-qzdCo?lazji$W zBUGRsNF8MG-IV3O25KmD)7;G`)#`#Hm<4da9h8t4EmWNb@IE=WuUhu97!zvo4Cn|0 zd%*h!Dwrn+bIjm>p_t8wND1JFrZTnZJb(`|(SduQh$l2bze?>5y=EM?`+FcLeXM!EK;d1xYO(@+YM!EFP16u%-OMme)LV@Y2* z+f45yy*#M&uB{%~Z>U^Ms6TN)LjT)l@-japT?pwvj~y@Mr?a+((G%=0uKiduP~T28 zn{6q@&+$|Sz<3kqG{+JdIv%~?s5zuv1xLsZqn3^a58l2?UN8Y06*V`qk-c!uXJ$~l z$YJ&qLh8;q+xI6x~`EH9^tpmRuMvY(+pnyk-HnY}q@*1ky4$0hS+dRkL@gs?_6P!E-?~K9h87XE=ZP=N+dgHjb6J_&V?mff zf~>{2`-rG?+j5iRux0@Rah}sajHUpHX{Jm|Rq%_lx_4tev$)-mK>FRA$w5Bdw+O?) z)CVxPl|g*+=K*;Di6cG!QY314mpz#3=vED3CvS>qEPrZVORVLWv zn{{h%0$pb&iITuXgg3I7k1s%ol~UuMGpZK43S#*(q!v}j32K^n>u1|5s@?uzXlJ*; zWPle&Nt4#ngAj;Ij&B0w0jZWN#Oo@LVw^aJz?34+@D6?)sP8=wb>F@LP`3*R%d^Yl zhenbgxZPX(32$TaC#4}ATfS0c^Ss)w$ZQ$MEI+$&WI{a*l3FB`fB{zR915Lsi<+v=~n#x zcK8U2&^xtFfNqMT9EJruw+D&K_xq?m??tZMn^p_w(f>aTt=liREX4?oI++XC5GXR0 z7ceL~e_4#w?FSRx3<({t3%K5)&HGxqbUkZWDlasS;pSnh>#HjwTwPQl3iKrp9a&ve z&vl}CQKYimMfT^@KkJNDt_x81~Sk#Dd}MWrYT&g82>Cm z2DCQG+E!$Sx$V-f@4TPGo-SDIue%DGQ0&x~iljC!`guNf;Q@UF(Xx#}=T(1m^ZMH|MWmOt_=Z)ze~OD*oui8dTb*`8Gyxa_Zs- zm?pP8ok0;&mnhMT_q#@Ks3y%|4i0%CCDHwE0$GU2LrA&efF@gst6qVX2`q$Qf?Rp6 z#)JbsY)ajqvg60MF!;lxBIc8c!Kf*$^7~K24dcxNU?f!m5*REmOURK$9r6naB%qN# z!;H2NKyW_cK9tMM){H1A#Jp}OhQUm~nFsXz%5PCsxtocEuThLIF0h{=L~IJK{QV3t zxNafsCOnw$fns%J#pw6J7}AOgX{zxThwAW?GUq%Bx9g1cTi=BeMUoZ1OV6>>Nv0+_ zTQgPx%X3$T+FTs?Dioh+%LAAeAUKM3nNIwR19nrQZ#h1<66b=4hl0I-&a^>5gtP|; zh^I$_p9YRktB3p%-rgNvM*?pBi*Q8%G$rj}RqRDMk=OFRl+-mYEcPQqIu(=xFu^i_ zNTl=EO&Meb(S_`@Qs{i(M8DVeq_G4luM{Q4MnsE}rG?}KZV&nQu+9N-% zbR&M6CxC-AuxJJS+u}Uil?@*cl6V-0zX2EK`r_=P6klw6PW=Jym$={0^Y&~^JlOy8 zkst5)knf6$!Or zug(m|k5lBjd^o}IA^f-v!diV)A**DwHf_$JKUfc&;NYCGJI6*HHDrnMzyt$mFsgc_ zRKZ>)X}k{(XlcSx;ebx|8R`z?EU)gj*eZD8vF&-RfThnW_VD*5b%+zP0N8P^DKCF{ z&T8|``d+DU;-l7)3v@%RaS|kwcHn(071ta10DjgHsA-PWvJJWPnGZp@i$46SBRRt- zC)Nu^Mc+v&CbPtxj9q3@5%e{_EHbeAN+-2<_%)@^52N;*nb*mc=PvivK9UCIfza1+ z@iR1A)nghGo2!?5O@mB{WxryA613L!Xb7eD3<1URqd;Zw2kM_

o6pO7iiN8vr&D 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%0DDi5$Q4Xb6r^KK4-Y+G{dUmTFz2fEoAvQ*R75 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

    xX*1-n5YKF^@_CLS83cP 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

    p$ny$Hq{B2Cp+ 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 test-file.log +awslocal s3 cp test-file.log s3://s3-event-notification-bucket/ +``` + +**Expected output - IAM Violation in LocalStack logs:** + +```shell +2024-07-09T05:30:33.583 INFO --- [et.reactor-4] l.s.i.p.handler : Request for service 'sqs' by principal 's3.amazonaws.com' for operation 'SendMessage' denied. +2024-07-09T05:30:33.583 DEBUG --- [et.reactor-4] l.s.i.p.handler : Necessary permissions for this action: ["Action 'sqs:SendMessage' for 'arn:aws:sqs:us-east-1:000000000000:s3-event-notification-queue'"] +2024-07-09T05:30:33.583 DEBUG --- [et.reactor-4] l.s.i.p.handler : 0 permissions have been explicitly denied: [] +2024-07-09T05:30:33.583 DEBUG --- [et.reactor-4] l.s.i.p.handler : 0 permissions have been explicitly allowed: [] +2024-07-09T05:30:33.583 DEBUG --- [et.reactor-4] l.s.i.p.handler : 1 permissions have been implicitly denied: ["Action 'sqs:SendMessage' for 'arn:aws:sqs:us-east-1:000000000000:s3-event-notification-queue'"] +``` + +**IAM Policy Stream Dashboard showing the violation:** + +![IAM Policy Stream showcasing an IAM violation](/images/aws/iam-policy-stream-violation.png) + +The dashboard clearly shows: +- **Action**: `SQS.SendMessage` +- **Status**: `Denied` (shown in red) +- **Principal**: `s3.amazonaws.com` +- **Resource**: `arn:aws:sqs:us-east-1:000000000000:s3-event-notification-queue` + +**Attempting to receive messages from the queue:** + +```bash +awslocal sqs receive-message \ + --queue-url http://sqs.us-east-1.localhost.localstack.cloud:4566/000000000000/s3-event-notification-queue +``` + +**Expected output - No messages (because S3 was denied):** + +```json +{ + "Messages": [] +} +``` + +Or you may receive no output at all, indicating an empty queue. + +### Testing Scenario 2: Allow (With IAM Policy) + +After applying the IAM policy generated by the Policy Stream to your SQS queue, the S3 service will be granted permission to send messages. + +**The required policy (already applied via Terraform):** + +```json +{ + "Version": "2012-10-17", + "Statement": [ + { + "Sid": "Test22bf6867", + "Effect": "Allow", + "Action": "sqs:SendMessage", + "Resource": "arn:aws:sqs:us-east-1:000000000000:s3-event-notification-queue", + "Principal": { + "Service": [ + "s3.amazonaws.com" + ] + }, + "Condition": { + "ArnEquals": { + "aws:SourceArn": "arn:aws:s3:::s3-event-notification-bucket" + } + } + } + ] +} +``` + +**Upload another test file:** + +```bash +echo "Test file with policy" > test-file-2.log +awslocal s3 cp test-file-2.log s3://s3-event-notification-bucket/ +``` + +**Expected output - Success (no IAM violation):** + +```shell +upload: ./test-file-2.log to s3://s3-event-notification-bucket/test-file-2.log +``` + +**LocalStack logs showing successful permission:** + +```shell +2024-07-09T05:35:22.123 DEBUG --- [et.reactor-2] l.s.i.p.handler : Request for service 'sqs' by principal 's3.amazonaws.com' for operation 'SendMessage' allowed. +2024-07-09T05:35:22.123 DEBUG --- [et.reactor-2] l.s.i.p.handler : 1 permissions have been explicitly allowed: ["Action 'sqs:SendMessage' for 'arn:aws:sqs:us-east-1:000000000000:s3-event-notification-queue'"] +``` + +**IAM Policy Stream Dashboard showing no violations:** + +![IAM Policy Stream showcasing no violations](/images/aws/iam-policy-stream-no-violations.png) + +The dashboard shows all actions with green checkmarks, indicating successful execution. + +**Receive the message from the queue:** + +```bash +awslocal sqs receive-message \ + --queue-url http://sqs.us-east-1.localhost.localstack.cloud:4566/000000000000/s3-event-notification-queue +``` + +**Expected output - Message successfully received:** + +```json +{ + "Messages": [ + { + "MessageId": "7c9d6b22-cb35-4a66-98dc-6f48dfc78f33", + "ReceiptHandle": "MTM4ZTg2NTYtMGIwNC00ZWE2LWIyM2EtNWNlZTIyOTZmOGE1IGFybjphd3M6c3FzOnVzLWVhc3QtMTowMDAwMDAwMDAwMDA6czMtZXZlbnQtbm90aWZpY2F0aW9uLXF1ZXVlIDdjOWQ2YjIyLWNiMzUtNGE2Ni05OGRjLTZmNDhkZmM3OGYzMyAxNzIwNTAzNjEyLjU2NDEyOTQ=", + "MD5OfBody": "10eacb105ec11badc56f7e0198e0c4ad", + "Body": "{\"Service\": \"Amazon S3\", \"Event\": \"s3:TestEvent\", \"Time\": \"2024-07-09T05:29:55.923Z\", \"Bucket\": \"s3-event-notification-bucket\", \"RequestId\": \"bfa882c0-a3b0-4549-b4c5-ac34167b3076\", \"HostId\": \"eftixk72aD6Ap51TnqcoF8eFidJG9Z/2\"}" + } + ] +} +``` + +The message body contains the S3 event notification with details about the uploaded file, confirming that the IAM policy is working correctly. + +### Verification Checklist + +To ensure your IAM policies are correctly configured: + +- **No IAM violations** appear in the IAM Policy Stream dashboard +- **Messages are successfully delivered** to the SQS queue +- **LocalStack logs show "allowed"** for the `SendMessage` operation +- **All API calls display green checkmarks** in the Policy Stream dashboard + ## Conclusion IAM Policy Stream streamlines your development process by minimizing the manual creation of policies and confirming the necessity of granted permissions. From 3d8b2d23d1a99816808393a95fdc12cc63fab8bc Mon Sep 17 00:00:00 2001 From: Harsh Mishra Date: Thu, 30 Oct 2025 21:01:55 +0530 Subject: [PATCH 41/45] docs: s3 tables (#292) --- src/content/docs/aws/services/s3tables.mdx | 169 +++++++++++++++++++++ 1 file changed, 169 insertions(+) create mode 100644 src/content/docs/aws/services/s3tables.mdx diff --git a/src/content/docs/aws/services/s3tables.mdx b/src/content/docs/aws/services/s3tables.mdx new file mode 100644 index 00000000..f5952fcf --- /dev/null +++ b/src/content/docs/aws/services/s3tables.mdx @@ -0,0 +1,169 @@ +--- +title: "S3 Tables" +description: Get started with Amazon S3 Tables on LocalStack +persistence: supported +tags: ["Ultimate"] +--- + +import FeatureCoverage from "../../../../components/feature-coverage/FeatureCoverage"; + +## Introduction + +Amazon S3 Tables is a managed Apache Iceberg table catalog that uses S3 storage. +It acts as a catalog that transparently manages the underlying S3 buckets for you, providing built-in maintenance features like automatic compaction and snapshot management. +It is designed for analytics workloads that need high read/write throughput and simplified table operations without having to directly manage S3 bucket infrastructure. + +LocalStack lets you use the S3 Tables API locally to create table buckets, organize tables in namespaces, and manage table metadata locations. +The supported APIs are available on the [API coverage section](#api-coverage), which provides information on the extent of S3 Tables' integration with LocalStack. + +## Getting started + +This guide is designed for users new to S3 Tables and assumes basic knowledge of the AWS CLI and our [`awslocal`](https://github.com/localstack/awscli-local) wrapper script. + +Start your LocalStack container using your preferred method. +We will demonstrate how to create a table bucket, a namespace, a table, and how to retrieve table details and metadata location with the AWS CLI. + +### Create a table bucket + +You can create a table bucket to store S3 Tables using the [`CreateTableBucket`](https://docs.aws.amazon.com/AmazonS3/latest/API/API_s3Buckets_CreateTableBucket.html) API. + +Run the following command to create a table bucket named `my-table-bucket`: + +```bash +awslocal s3tables create-table-bucket --name my-table-bucket +``` + +```bash title="Output" +{ + "arn": "arn:aws:s3tables:us-east-1:000000000000:bucket/my-table-bucket" +} +``` + +### Create a namespace + +Namespaces help organize tables within a table bucket. You can create a namespace within the table bucket using the [`CreateNamespace`](https://docs.aws.amazon.com/AmazonS3/latest/API/API_s3Buckets_CreateNamespace.html) API. + +Run the following command to create a namespace named `my_namespace` within the table bucket `my-table-bucket`: + +```bash +awslocal s3tables create-namespace \ + --table-bucket-arn arn:aws:s3tables:us-east-1:000000000000:bucket/my-table-bucket \ + --namespace my_namespace +``` + +```bash title="Output" +{ + "tableBucketARN": "arn:aws:s3tables:us-east-1:000000000000:bucket/my-table-bucket", + "namespace": [ + "my_namespace" + ] +} +``` + +### Create a table + +You can also create a table within the namespace with the [`CreateTable`](https://docs.aws.amazon.com/AmazonS3/latest/API/API_s3Tables_CreateTable.html) API. + +Run the following command to create a table named `my_table` within the namespace `my_namespace`: + +```bash +awslocal s3tables create-table \ + --table-bucket-arn arn:aws:s3tables:us-east-1:000000000000:bucket/my-table-bucket \ + --namespace my_namespace \ + --name my_table \ + --format ICEBERG +``` + +```bash title="Output" +{ + "tableARN": "arn:aws:s3tables:us-east-1:000000000000:bucket/my-table-bucket/table/my_table", + "versionToken": "0c0c1509" +} +``` + +### Retrieve table information + +You can describe the table to view details such as ARN, namespace, format, and warehouse location using the [`GetTable`](https://docs.aws.amazon.com/AmazonS3/latest/API/API_s3Tables_GetTable.html) API. + +Run the following command to describe the table `my_table`: + +```bash +awslocal s3tables get-table \ + --table-bucket-arn arn:aws:s3tables:us-east-1:000000000000:bucket/my-table-bucket \ + --namespace my_namespace \ + --name my_table +``` + +```bash title="Output" +{ + "name": "my_table", + "type": "customer", + "tableARN": "arn:aws:s3tables:us-east-1:000000000000:bucket/my-table-bucket/table/my_table", + "namespace": [ + "my_namespace" + ], + "namespaceId": "380d99d1-abbf-4121-8e2c-c9a06e2def06", + "versionToken": "0c0c1509", + "warehouseLocation": "s3://hqpdve6ni1lb7w5bdn24lruswomtsh5bdrw66oip--table-s3", + "createdAt": "2025-10-23T15:34:59.193399Z", + "createdBy": "000000000000", + "modifiedAt": "2025-10-23T15:34:59.193400Z", + "ownerAccountId": "000000000000", + "format": "ICEBERG", + "tableBucketId": "bead5f2e-405f-4c66-b8f3-545f89ee1058" +} +``` + +### Retrieve table metadata location + +You can fetch the warehouse location used for table metadata using the [`GetTableMetadataLocation`](https://docs.aws.amazon.com/AmazonS3/latest/API/API_s3Tables_GetTableMetadataLocation.html) API. + +Run the following command to fetch the warehouse location for the table `my_table`: + +```bash +awslocal s3tables get-table-metadata-location \ + --table-bucket-arn arn:aws:s3tables:us-east-1:000000000000:bucket/my-table-bucket \ + --namespace my_namespace \ + --name my_table +``` + +```bash title="Output" +{ + "versionToken": "0c0c1509", + "metadataLocation": "s3://hqpdve6ni1lb7w5bdn24lruswomtsh5bdrw66oip--table-s3/metadata/00000-b6d96c57-403a-4387-ac59-ec55ac2e646b.metadata.json", + "warehouseLocation": "s3://hqpdve6ni1lb7w5bdn24lruswomtsh5bdrw66oip--table-s3" +} +``` + +### List tables in a namespace + +You can list tables in the `my_namespace` namespace using the [`ListTables`](https://docs.aws.amazon.com/AmazonS3/latest/API/API_s3Tables_ListTables.html) API. + +Run the following command to list tables in the namespace `my_namespace`: + +```bash +awslocal s3tables list-tables \ + --table-bucket-arn arn:aws:s3tables:us-east-1:000000000000:bucket/my-table-bucket \ + --namespace my_namespace +``` + +```bash title="Output" +{ + "tables": [ + { + "namespace": [ + "my_namespace" + ], + "name": "my_table", + "type": "customer", + "tableARN": "arn:aws:s3tables:us-east-1:000000000000:bucket/my-table-bucket/table/my_table", + "createdAt": "2025-10-23T15:34:59.193399Z", + "modifiedAt": "2025-10-23T15:34:59.193400Z" + } + ] +} +``` + +## API Coverage + + From 81a5ce513a3e2f685fe65fc943d66d6e0849781e Mon Sep 17 00:00:00 2001 From: RITWICK RAJ MAKHAL Date: Fri, 31 Oct 2025 20:00:58 +0530 Subject: [PATCH 42/45] docs: add tutorial for initializing an RDS database with AWS CDK and LocalStack (#305) --- ...s-database-initialization-architecture.png | Bin 0 -> 191102 bytes ...database-initialization-featured-image.png | Bin 0 -> 1042290 bytes .../tutorials/rds-database-initialization.mdx | 266 ++++++++++++++++++ 3 files changed, 266 insertions(+) create mode 100644 public/images/aws/rds-database-initialization-architecture.png create mode 100644 src/assets/images/aws/tutorials/rds-database-initialization-featured-image.png create mode 100644 src/content/docs/aws/tutorials/rds-database-initialization.mdx diff --git a/public/images/aws/rds-database-initialization-architecture.png b/public/images/aws/rds-database-initialization-architecture.png new file mode 100644 index 0000000000000000000000000000000000000000..00039aa2ba5446b6422c2d65b6d580bbb2087d65 GIT binary patch literal 191102 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 literal 0 HcmV?d00001 diff --git a/src/assets/images/aws/tutorials/rds-database-initialization-featured-image.png b/src/assets/images/aws/tutorials/rds-database-initialization-featured-image.png new file mode 100644 index 0000000000000000000000000000000000000000..9efc1534168fa4b8819586c0f744fb8f8288f1b7 GIT binary patch literal 1042290 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

    B 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�-oGec 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�zv!ER2BqQTiUJ2wzT0Vd5TO zPkZC>P}NzX7EwkgHoQ2}fP}*0Oi2t;DhcbV;; z8?+?=x-v2u|13hDhqj26qP-fYd88-T18houP9CrMplqd>zKu*HB_RuilZHfkdpoOU zw+}Z9(p3dT3Xu)_)F~g7aBbi53?nx0Y*`qMc}&}A?qtP)fsa%Wi58_o%4GxX5|UFN zs+K!fLDSyAcPbOO1FMEiyp>;ftE&-Fj*iR&NZ)Hx`XOuVxQR|O#El5fR^GJS8YuiC z3d-rZ%g7AF5pAP4YrD$5G+Q0Ah7d}^wkqLHC_GOm_T%aa^*;OFrZ<-?^*(oT1T%!N zvUAaQ>2i)@hrkYZ1E>WOTh=b^BkOkJkV40I;i24N+HdSH1~(qH6D#U^hBe_Ge>lf4 zyvVFuZy7x$0xZ7y8x;y2N!BG>0C_b2?F>z1ZeTr~R|9*=RVip=9y&m5Utv*wlP z8_}zD5?Plo&g$e*KQBA_0-~pH20lKD2qwn|B#|RqolWf%)Z^%i__c+Im5}lRMgDk^ z4OW8#+v4LSYK*c6l|KHI;&4(Jy@)h>cM3Hr1r!NzvZ6$Ulr$waY_r_BoABe>nMx0A zu+O({CIQpAbh_>v*39yX)E4Qpmtjw9wQY0ioT;#~nNv z#ZquNK@bwb+m6e;hfPSYQg3L+qwQXR*`oL^8GKK^$fpdzX0oe8XC@%%gZeAYq$zq! zAT>J;$F`|p6!pl0FB-l6p#SmHUWc^-oi`E{q=wDY5Vr~vEL9hCcvYJxrKKRgbso5w zZ-DIZ-xBSmgwjnMTgt@Q=R?B;WlOI~Qv#bo&SHP`%E<`lg4-&w@)7Jjwzs{V5V*G}SJc%G8#C9E1s4Es+L zi`aJ!FDJfqgrkJ5NsgP~`W_gEHIR*N8gQ%HV?GfP&fM~Kuj(z%P!qRpFYOjXbN%YX z04nXKB2fQ;Kp!VWM9{Vfbduq1tQy7mtm_(#=FAOeaL(8EmWqmm=)Xt$OLzW6AI=^1 z)pcL`!$0TV-DuF_7cQJ^p7XU}3SMlF{Ao@N&B@c8EGatEsqFcqst982psI`1Ok;^I z^vX4pGT#l3?6W>6q@KaPj#JDOC0JH2|H|c63eyr+ux6k$M9zn8TCUMK#-QR%1~y+v zpgXh`^cN-V3j3cRcoM@?u%tsgPD~|YB=)9dJWio#2~2f_a&q?KR%)3%Q+68(Ikek( z?sLoDh2HBozwz3-q#yprQ0{f?`i}am&44<{3z9Va8!Ym;n)7EQ0dk1-R@{MCbvax= zuiZWmhCrvSSfb1kV;b!<)Abeq%d7+lqbi5mWd)XRR+-(xSBP>g|KKS*tcse40)myL zNqtmTJW#&zLO<>JZOj-7*BO`sF4hTpG%>D;aLHA67%(gx2iXo>$gluP&4#MPL8ySe zjJp?DT5vg?f6W>~5;X4X*;?2xuDMYkJDR-dkwNtmaZM)KZOIm}|B;hCAWjGORL3tJ z@Fo%9e0&&X(+t^#Xr$G35@kWUDB~QEV{bk94(v`fCYguIo2u%HxslKTfw`17?UWPS zJ)18fg&z#8J(1+T@NKv#9oa1_Df>(Foz4Wj*ojKl*OKvZ9l`3vHuJ@ffZtZ&KIIWn zH7q+-M!eL~xYb`_k@1$X)^Lf_*CC}<+M)wGx!)L*z%LV@&g(kDnC>OYgi7Yr=O);E z0VM?k7r!2n-@qH>#P<jwxYuTZJjexWYST(yigf)AGPA8&D$Uo8-E>#*fU4h@CPQ=xK2vtyE$Lk9md=^w;T{^?}Kc^WNErzzKYJ?sBv zS;R!SBjQyzMk2knM|`q?Jwo#vA34cJIt+#$OIw|G$>9~aJ16JSWilObw+jhh{;t{j zSb_(4Vi<#%Znp@bal#Gz>SdTr_gXYyo?t6rX#NMteaA8VTWuR|rkk(%PgYaSdGU+1 zW9o_)bGlmn>+R0S~>SK4L)ka3Oj_*>@fI4aQ`V#G^0y|hoafhXI z@1ypPRfodUibHU=mNdD>Cr(DISGF2lkFD#6Sj$&oGM=2Q_y1}!zS{9kO{H1##J<+B z>SnsL@zXv1Q13L@tGrpG1nLdSYL7qLrG9wgli?Refdb;vXOU4A#0+jEsX-x$45KJ< zeoydIi3I<$<*YrE!dDGAjs!E2+ttq@N{HK}%7Q)zGglOzMXAG!sBz0Va48!sQn9`7 z{KZvjy6Ios59`~v8u2x5iouYkRrw=AwMlGh_Nh3QRuS+8hy!y9ooN=>jo*0cq85BU z=9`{n`6(-CJT?|w7KaBNkv@-vUU_!d9)8pz-Y(8SR2GF*9jKnrmu&K@vL>Guh{DC6 zD5@cRhxo6D4BAOU@DY5)I@QSl){m>L(4v~TZEs>>Va%PS;3*)jbPI-9Co%GcBhGvztTh>{iZS4G8aGwg9dd>A?o>gdqjQAZoQk%Q%%dphjH^#&t^SM5cmFQ-j6M@H|l_Q#U~iZ({_@Q#oJmXCqtr*!+MN~r}U%W z#xMl^{3hhYc#mZnc#x{yAK>>cli~{@@4fz{ykK7|g2TSoV<5xjR{Cbk9@*B5LW;W9 zcq7U5ut1zZ3T7FS@>B3eskf*)b|boq0-pk}Cm-e>19Z5#ym#D)I?b$ktPWaFw~Ki zs&(8FVhSa{rf?BJSLn=KWyM9Im_xR-q5&$kcfl24!pQ_u{4i6i3WO9=5k6=7o>%atO$g7#jV{6tI8gXGVU>pE%6FqBoaxZ~a- zT}r~7Q=pV3L61`HeMuvvzADTz5_<;l(kANYF{ougYncSa$9nq%KB`z4Z_>&>0g9;i zYE#o9Z>HKt;aRVj0bhN<&nmo_9PRCjq7h^v*1JARj+3~tW>`E&C0Roqz+SbMWAs6y zEj9WpB-acE2Mji3G&BOkd;DQAqc^ASdtakDQ!sLQ-@oO5JC^t5pi%4!idSQa`+uF> zy4=n1tlS+H@gTDn9dj4Z!z|l1t}==bt!^(4{m+e z6$JsY575D#>0Rwx(YQ)5ZS}>3q`3V0s9Gx>gIOB(>@~Bff5DcV`;cX{We-DUqg>m& z0?}98yS0N1VZc}h0l(|Rw`fvg5}c)10QLUX@HwYy+5@#eMPFdVT-l{XiHtRkP3&eh z+$+t{X4ys&2EjG|Y<#tX$^D2AG&+sR>kbwS&KI%L(2;7dv;(6sf}=dX0Qu(OW4hV5 z3*BY0SnUqP>b5eX6PjYPjh=1EVAttXrI~TOjLl6w*zRCa{oF+oZ2MJ11&*xd#@vX_ z4PKh?x_4gqo;_Uq{fFkls2Ji|RN5o2)skNMQ^y0Cmax+75F}*eC#r-I6;|_vtrdBb0%$@eLKT=rK18zEby9);E7%$1AD zyaGd}mjD3(kMAAU8s=_V^UP=(;&EaDYna`09L!wVn3?XsO8f4I-L#3f>6U!;Kk7;-@!sFR|dKjcRIuWYWIj=O@V zqN@7=^%X)6(m9(m#{V&e1m%|W&YyIIgtEz;Dfd-TEbNq42D%#eID&B=C>g5!u0~7I zFA~W5KfoP;9!zLt%@g2pg${h$EiIarz;AKEK4L+52G{&eEwjlL02Y-MJdjr?-_^_5(j^}X zNn<9Hug|Ng@oNddrlxSD7$i?-SfUf&7<_rW>|!LfF?V!ekgOmjW{-6bIuLp#8kq#_ zS5QXM2c62R7MjL=IfM@wL_)GB4Iz^N<-bR3aUK+j@l^0s`0Ny~5TXg75S@}KIyX_;NUK&z+l@#Y2S-5Jm{Bx)hVGMO;F{n-G~@2-sRL zosoV!WBo1$NnC#X%%oTQl_G8i1LD`OD2*OkN+?7hep*f?n4F~gxEimgC|5s~PEtL;doOJCW|J!=jk9~x~`g*Aub6_OGd zbX>290;Ur4mrD~C!)xx;&QD4J;>E8hKr8|pYr#P(SQsn^93zTbdm2zJ9)t~B@do@7 zDh1Ioc#1oks%YwZcYKNKTCy}2@8eUxv!;GZ($B{=f%Q3Dczc=08Ze&LafJ@fe6 z5$ojSCV&R<*$0ADw|mTqL5DqlM!U>$c>&2KM$7-Us5WpP$ADI)y_a?e(&!{%7;GhP z5r2e%x9m4fH4SF7eoYxj?xH~F`t5nsCR^aMxm=q#o8MnlE~Gj{9rLQ$ewsRfqfwkd zjAq7Gw0*i(p-735P3d%{yuYLyG;fL2>n@cJGw02CiVW7eb6qSqH|y#o#e+h;*TU$_imzF7 z<;aumqKu~YnNQItRkI%nH}fk%QuhlNv{Fv(%VvRD$U3(ex2dB6DgD`e@>Vb1YeDNR zR=AYOqI&}gd#`1MX;PZ;yv)n)`Dj_b7Vks_b2#K(W&K%HL@*f%hQNynF` z#7{wy$PxwX&u4}~ir~Q?$PSvEvD-*v;e>uf6uG)X!Y5Wnl0y#~$x&m$jR+Sel7(%Y z@c?Ug_ZPI)$pC0C)6l~uWn^YFgB2CBw)dhdU&I`JR{)T74ss>A;i(h+?gvW- zIU$IelCo96ep zAPDBaoG(HmPMy${9ejdj`QbW+j+Kr0jiAw_-%!h{kgO_)bOEf!j8kb=%Of4C7H6Om zE@06hXbhnhd2aNo%-Trz%&iR|uFGcewGzghsw?@H&-Eo3gNSpx^dU4Hv~!t+ax)o$ z^(8S5hiM4<{2^J%hAezy-*<#)Sa;@B4G{}r)u3??ziRR2xS8_`FT)#!>+xyjr)F1M3VXYgP-?y*%lFM@1S>&k^Tg z7N~bSA>l9#m;pi`3rU=sxI$v8 zGZf{+la~zw;+U-uYsHu%hm%@YIX`IoH=V-LIlfCptW#XH?bv9O8~=#1|7y+`15(lrd63d&UWA zZ!9=ID>Y$+6;_%|42i=Opj>Jl9yeSSuCMXPX~)-$Amu?Jun~Ii%K>VQy6e1Rdgo`Y zKhs>tDvr#yH{^$IBm9>cK&Nm2n|159%jSPAt>5D57T=3wB_{4Be?4F6KgTeG=EqKo zs`x#TXZuWUld=-ip8tUB5SSiCT4h?odS&M-DwJFfOO{Z$Gp>Z-7PU6)TM!yp>g1!d zV}=(uD8TlTOYzYEL5SfrjmUcKt=vJXNv2dpLoqi2dhwj{(4(P^aohDUeXp=Cr7wRE z^J3j9%&TBL@ZODAv~^-o>7V(9j=r@yZ*HP1GU5jpnVB8uf{ABuoZ_yEyOvc5hkxtr zpe}=4y>IsCOlZ8Fs8}4O*R4Dp*A9v{XjaU9pZc7pl!P|!VWFusgc2`2XxSd{4@b1J;~tp1$g}Is%6Wko zZC8zYO5HNR4`%pwBI*BmpCDfi9p_#?)oa${t7z5EdF2?6Bj@}=PLl(Qz}dlkAc2;s z!o)+COk;xa_^AwBw!4QnozRlVkWIOYf!m{#o$lgC)-fo#>tyJCDIm-)w(j)=TkYyY z05QYmlhAsWz$8Z0(qP&KJ@MHpFVP9exK5f(;&M>ZFnDENDEJq98SA`Re22F~=vWl} zAcJvi%pJkkQBC4p`V6zvn}VFSp*xMo3AniP@;=w#A6=ltKG+t#v@oxLAFen7e(<7P z-3G)}gSrt#rwMUF(%#6ak!4qwVz&X$c^L_ssU8*8G(K`m+Jb$1I!`F+dPMFjd(qHq zWc~sTOddk{rE75SI?bBMf@_Sf1kz~c=xaNXUwPtnj2ZE;M?a>FgOoH-X{+->WYx&r zK{*p2Z)`V&Na1e>JRFDv*%ZCE;tqDfHXxHBTOlg=5W?EUvG20_lQTxVYsqHil%PmgDnemGNOSFY! zh|xaF(6L_wCZIX?oPg+5%dmfHcA4%4EVAwZ;1xl9w=3Dezof*eu`6Lu)UkXhAfWSn z;NfgkvFVA#dt=tTXxtPII14uF>f?Zk(_SQu<*KEXfjUKsj}>TuBNJ3r7IUx(^L`j= z_X*Tj;ub-;D-;HyBS5uoOG{|Ik{82UBP-E+tkU5R*QJclCeG*8DyvoTiTPy-!(>uP&M^V^hE!NI%WlYGMAG4^ig;sapYF|vn9 z+9b2a+N6hpWD#PF=%IEsrR)odSdY2iQn7@roZ)Egp2+`Bk%9`v%T%)&9QSfaj z2O4TvhF36-2wu2(mw!6+Uu7f3?~1sF&x+@vbiQItEMsORu$&e2{vs1MnjsXTdy+17 ze2`Lv(}{)q?bV4qDbY@75T$HudK6WTsxM+>>BqgHAZnDO`%%-Y4Xi}mhRqdnCxWGx zr{x~H%0a~regp1aA`N#qSHG^^I2zlA=Kufa!MgQ3JCguiH+nPF1~vXPVl6DpEoYQ! zuVKgvu2H-{5?~o1`-*c?(H#X@RjWaI42C!tZp9hBo0q8WY30#zpt*|wV`8C!lH?}7 zJd2|=;0}bBktoMZ@p6jdovCrv66O@6KJw6GcMlE)x0%!6-bk|Na>K=dcy|i!#7oxpQ22=tL92h5phR zdDze@qwPe=whR_&>Ie7@-a>ZQ`5E1SSW`F3f~^iG&P5Pk8v|aH_`6v(pb{6RN$gvyf0%4im>r2a;B{ljHb>FN_X?pLi|U|D@@2{m5?E+{Dnno?ZLIO zLC#X4YubCriMR?HMse$po~E)?xYG%;0cN^0!|hw_BD5I2dSQ%B7Rq>H$&~-rk`xay zNW<7BL>v6xHGi7Vm1%kgw6i7IGqG>)S+exeSGK}pn5^V*foV2b(Dq?|4$a%lFAf}E zymc^S_r0HBf4fl5E(Sp}ax;tTK7@B5Wx=XnS^YZ4w4t_SPn7jd|Mx7Ht5oD7|8H>H zWD#TFKtmG*uG4$GL8eXBvVncQOL}DP*Wb6hL^o! zi-M_O0K3>87W=cnFlm!JGo^cW&iN3%;g~*#5MfX3IR2a`big zsPvQ5sP&AkI}^bsIV|s?N{BA^50Ue3gbc_}kUAOfi(&*2IZ{dsQR1NFRrmwMhZ#~V ztaLQG+~XoMq1H+v6zHzFj)i%Dr4^_Yy3SjvV>IJ69mHTF^a%kA@bKCnO5*LgSY_UO zO0d~KG5Xnn>qbzvgX5zjNB6Ra{WYgNk-}a-g#h%{zZ^ICVh{i4-v3?jG0^*dNEeXo zG4K}6K_4hMfaNhqZp__(jYW4R$-1#@uG{5*2oyv)iu}<0$1M%o=Tu?B=l%72$zz(FN1oCedp^I$?@j zQ`n#nb>M*s_r}(@2v)-oQ30gM1}7xQns+#$m@pz3hbRw#aFSub&(@r#vB2;3M=-6b z0Z-BFa0mi5M~L|Wws zJ4DjLDA@}sq~O4haP7dE{Mh*=E-MuND{&kEFv#D^7`fNCLSDdc1+BlOz9%y?LBDoA z0wYwQ9!MQz@ZFTS{@)pUvKjpL;0Y12>&lEG~Qc@)1QB1Sp0H)Ba( zIonL{B)vSS^scQQ*>9*^OsGF`Ktli9X7VyWBwYyUKaU+R}7 zG@ETH#n16n2Ecd|=QPI>89E-l;HWvIT?I$T4x^Ti1`po8N?tGl8x=J-vXQ-T&1Ys% zyU1bo6GH0FIOS{K6ZMt)ZDiMt#yCJLS1d25iJ)^xWU`;3KjkQnwE(o3U;}dcPn9py z?1a>b?m-r)UZaJ1x0=vHp4fa3ArWr(XZ0y+PFZu2zkk7xMs^(!%Mso#tj^A|!ne{6 z^RqqU6{#~gjQua8&|m)>iR4Qgx=7ujrIz|$_G{bSpK`C=|2Gv_|JIgRls8FRkhxZ# zjht#etK+hakP zL4vHsxBG~wblY;1gZMtVJB~jXe@tfUQ4Xym$V7cBzoB~8Dp26 z0p>W2b3n%yA$97drKD#3UEm+pjAnvauzBlO0BTe_i|Ac%tT@YZ!=1}v)*lU(Ql1FT z#*>$nIFE0v^FGuoXaNI62s$uJ*$z}-vDkcT87;oX-V==baB{Nho7knKt_Fs2jKN@V z;rPsD@5)203PSl&s%jo31kWF3QQDhr*GdKz9tdi@cuo;*NIOBGjTx#&!9WKy=MxVe zdhlQ`5P-iJYZl$F+rd3PWGPdbn_rWTDX>Ou{IY8+w*DkHl5UZOL$F59dXrF3f79;u zt3=9m1JLwK=m$LsJk7F`MKrxu#_ci@v_Z5j3AFZKdGF_XIeFnDP*8^j?)?DM%epG4 zXq$CwZvtIsCW(^3M1(i8n2#?&h?P>~pEIf!x(Z_XGNcw&#|dhhcLcE5z$6k7ArShQO2}&hQR?9H{R-4|U(Z0Z_LK2+Om} zaD{tFT_{~SM(KL?x0pJaW@WMe^BR}ekEPgkOL1bu3#r2 ziZ4_w|H2YSNRe>tK9t}(c80&3ry>*JxwWAq%a-Y|wk9O-=Y{SZWXtmHb7Z)W=Z`pD zJ(o;$9mT!9vBQMhPGhqwIlb-VUbfM&2SoU*tj>rkP1tCP>H2E?+Ei9@_o=9H%IQ}8 z{dV{WiqJc?O@MBSqa20>JGTdk%lG@JKJP`Y+?!Sl=h6Q^46WNQw=Bg7jXIeN*AOT& zl@~B5I)7P=)a?fo-3$pGuM4=|q0ReRx^z8jSSl|xj^XBEtLv*PB3xZmAqw;*4;@)u zRL^yyc~PXY^)r6J=nIKOsELF;kx!Amtd=X7p72y`Wh#E_9tJYdHYw?00j4Qjs2Kk& zK?bxo$=X(AhPmz1uJ62`!=5f!?612Dno#W2mx`n|F5{ug=R&d)45d5+y2eZuR_JOe z&1xc<3kfS@s$X!Su!&h?EN6xUNs!{`f=}dqD2sxMA z;sB3-0piU8F-aI0(_QO|yvG)x#02K{G&kq3VNAHA&(+gnVJiOU#2QrErujBTZ*uD5 z2bdT2CU=9v>AtllMZUR||$U{iE;(#VwiK||Ll?g0_V1itE zt;U1{J#0$dpR(h}w=np_qax;$iNUBTtn&L$!wuuj17IXo0TLK2FH6XgMIG`B2_&GA zKEsT*5I}G~;Xahh%+`!3Da5>PD2BmIznKU0{K{`pRk@pqgs)MIFD|g3Aw+BnuKfKB zFt~0Z?It{!?}1`l_$m~iXv+hb79co^b(v25ivxC3qHj4qw-V=qhlhf_f6lZ)K!mgh z2#BXgf}aMCPpgOg5#HV%UPl6M{flr#05m1-VO8u!Ig!`$zLeB8E-dyVLpl|d0x-cc zfJmhC*G(B@1<{4(1GgR-F0b&-R;f2`v#%3rc7J4>^G zsC$%|LjB#_4QV=eC!v6;b^{?r@dxed-fs**BlcrrCP!^gXPR*m!8Dnsu43c*Oxhzq zu5=@QnkRsRG_Ys|{oCR^+m#I;50ZEohraz^a@rm*TKiHS>Od;6_vYZVE# zVXw{%$B$Fwx_mgn@FD!T4Z>P|R3WQmvo>wcpg&j-o8aJ_u{*~`9W`W$^1uWGXfUdJ zq*TFPC27154rpn@QQ?42_8IC92n zdCqF{&H7%caN?uZkqdM~t#J}0l6K&ID;3up_yB&^5vXa7)Upk^^qCJqxQjmgsv|kW zCnwemMMd99DJHYToQz#&QW5kuzAQ4Z`bsCYclb4>&kv*ao0-?imFF(^)jpC2<$=)G zaq%-WTh(J45}T`+drgB(iDkcHf)cdW^=JsC_6z~V@}ody@CWLjVo;4r3rh0wk{bXv z5q?CuA$C~yQH+n%RC5V2hf8US;?aeLA>@X`uy>^E&hK~o5@^)(#ED?)3^oFB5SY;u zTB0_4_7{N^B(tgMoFe+Ff)f{xhYIoCsrG3jk``$g@J*u9x9Z3dh8q6a1%RIX{9_~r~n)6 zx6{S-Av3kg#4+oI=tzq*PeAz+ZGkB6unUaMs&m>?p{zm#mmiA7{heGJUn-BvHCOfS zfnCU$XS*z4UnF*SgjT!WeIJ@ud`(vk6B!;%1m?JcuZaM3jq-s6Zx7a`bZ8=z5gGG{ zWT+e4R*V8FMJ%MyPB;Rbn=LnFBXb+sE|7qya4hklsLHR2eJM>%E^xL`U1q~R3KZyR zT?xq#lp%(G$etHY~oY6Hzx?g`A=_iU^fxXI#k8tM|R|9MK zEN=K*{A?V@s=dM^^O6v3paVJq<3`Vbg{9N9v4@s=N-;hlVkJLZL2S56dY}W339=R> z(gc0JrlQaD-7l@Mj3kpes<29CCD-&0`-9vIi(70)xXmv~;Q0dY**(u|vrYl@<=Abv zu(iK}T$&O7vzCC!V!gL&#FGDe0cdy3N=u>LuPhF|m7ZRq{lH0X&0umc(wzWo91+)VXma6!;f%s4oQpk@^eevrhvn z(g>6SpHd$=l`TZ6!I8|ZyynHVBC`%y(&I5D;27T~#A;-ja2EFrE9|m9c#I)gIGpNs zs;xDWghcpus}Rhjcr!sj%O?gd+c`P^~c|1fFkv-MDcK(zlfw{8|oM?y&}~?lCMwZ zzazQ6Dg9|rJCubvg2Eq(__H+*pK^b4#}@)3F~j4zHX8rV6%56kx0S^`EKR(!+U~~Y z#hp_ZmfZ%NcB43Oe}#Y-6Q^Qourln9t~@(jLx7eN{XV{_K z%a-adGT2lA0FsY^=q>>ffT$MIOeR$;l&5AIzvv#qHJ%LK3qCG9%*VFZMB(DA!qOB| zi=WAv?o!uT9hYjn1$w8Um1D ziXBWw7H{c~*xO}uE^J@G=XAY$5RDL?;`)Y!p(zwPWV6+WU3rH`z!f&3Zj3pYwooLY zs2uQYss)Fb+7#ow-%3?}8dz&vXes^=Q)d+vSD>tG+;wnwm*DO$gGctds-MxEq%83`%{hlRJzQE#YU0M$Rw7M4U?7DtI?hE@Z9 z{Ql5rQBf2$VOqgyfjVVk9vpb%DHK^s$?tE$*YSO!za1>m!o+^R=g1sJ^LtJI_B;R;^9+r{II8Q9%}6wR$3i8G0Z~$%;K9|>7INlI)CVh0d_M- zmE+QA)WH!(wv+L?q7+3aqhun=I*Dw4Mu`pS4>Acx$tU$ch7m?Znrl~s9KDI@-=g1$ z1`y-yf7Vk^n(J$Eij1Tlhtfa%6cZXA2bsq&H_Z9w?1ZRrT$pctr$~l zW8ktwe==ZvMvh`d2w0PKy7!yR#`f=HQ0rgH|Bzw#fl#y7M!BRu`iDV1DRm{7?W+gU z#wQxlSn0ijn4iN65$`e{>3wStM3t*6y#VzzUNG{hhwB$q-vaF@9(WNZqw#7e?TeJS zFKc9(WH(@^D-jf!M}T~Rzge>Rnyl;}_V)5+Wz@C&Ya#;6j>V3Xv*pfxE0;}9mdXQ_ zSVzdGm1d3j5$1gO)()S@F0vB49dvzmu9@3d=+t{JFf+KUZR??S zyoLLmV%LK6?`rIGroahR2xM6AZjmXpGlXc$-;AJb-{vhAHOQv|b|!oxPZ zFJ3?|zwR|y@${CXCp+v$EgOT=i8WrH$B$u`my8*lJE_O@-tJs9^amYb#B2Kd6s=cs z>apUJ=9kn9U-D_LjG)tJ^A}j2O$AvldM>DHFzEk!Lw#EZl1U{*qBbiM`TD?;3yU#o z2=6l%lbDoAU+YXss~(>pwoo=HHxk#}3)k8RzOTRQw`!jrMp<3-N@Jy%OiPmMo(2Mf ziQri>Uka?)k;ZH#7)=81!eV0cnm_d?Q5xiA+9Pe+KW=vqymcoKhMrI?wD|8otR(h! zGX9b9W}qcXNyW#Gcklj_BvLkb{wc*RTf2-5dxyI?(C&K{Vc8uOb(<*DMHIC?Fjcc4EALG;tDLWS9gODk8v6kM6`<+%$wtj+?X7$^*&+redMT;EsGRI$W?raVh zOe`IzknqzaUA4H8y5>+fa*+Xbb+!tJC9EG_D^76d-e3{b4I=L%o!$CU*ZvmqZquK> zG+}X(*E5;H1!0xB(g>J4p22pP*_CVZ(Osgu%WUKD(&Fh<)zz2oOS#7l)qC~9>06G% zJkd_Z2T7?)-eY5x*<>Q-;YEIIL?E^T2r&#rgS>Zk|rT3=JU5J1Hc<&OrC}m6{04#(w$+dZ2*Uad42&ZIKVUY=M?du&UrY` zRfM$*`@)D$4HY_5(x62NBxZv2_cy!B|ITp#HR+v|D6YjVmO8B{Rv+6*24|HUq^zy_ zc3h9rSeqSqxmejOb)!ErjrCbgw2BxL@Ddi#x4$2s-$PV@i8_=EX9XcGx!7b1a)ayZ zQpic;<4h&4R{>dA%^3B^6s5fO8DhwOGnGWfHs#(caYq}3GdMDQ1B7!jZl$*(F8Ru8JlXxQj4%;E;nT=8`QMW zk%VUPftI|df`;S*0E*>PJdEz#dL0vr&9L=5(k*3O7=J+q4bkYB62t#qUvHh1zguLYPVfp?&m>lP6rOT zUAE&+c&bq+n^2^T{&z&u23vI~k^s7utLnqKm>T&|ylDQ$U};G}u+BE!ljzK;Ec*6U8Yapv;TyXu`boopgv-n(3!nNqVG% zIgo~jfMmJ;0G}rNw0xS$+nqUrak8=E4sKG^%dZoZC#HL|uVh>Q~@M-YhS&kVS6Aj(6z6BkfB z+ohHL9n-6LTU+i@L1Ow;%5&tpuFr(reo8To%)jq*Xln}Mus@BHpW6srU22#HmFT~} zr2TK!Z*HVaysOx}v*xJ@oW^IKJa`8y7Q~*hAf5@O}nISSbv}A$p78C;K{Q~&rJ}DzG@>oO=q*SHoeOg zk#J<{ZAan*%QP;BisEgOupK9A0sYQ}f4yW>>7e-q#I`PGw_FI5{-B|=4Er=J!smE3 z`Y2W05e*qdo|Au`1Zd|PrUQ(=A)YCksrXRIY!+h#&P#izC(%`W{193!Cg{u4iUnCz zu_lnzyY7btE7oJ~RbW`-f9XwdMKb6`mjKi6^>ey)uDg}fpj{=*MYEpc0-hX1bw29? zw@zvMg=hV(QApgvn}tIG59(OV*;qInun7Nbw*UULY!vPYKdjq$kj!=`oJ=Yt&lcZb zDl(`}gp|dQe-npHAC-t&l-%O~pt+mN7UO09a)v|ihD?b{QZblr@K;THJhFE~@%&03 zqa=m?AU|4(n|2~tp^76%!#-=LFSiUa=B!bXMYAfCG&?HutzBNjN;FJNC#fy2&~;Pp z(A8gyhkG4!HmGBTiBI)`hs$QTb_>Wsoy{TmiRt4XwC}V$I9AobS!-VfO~v|_XGg^2 z^3U>%h)A8v53b)h;=em9Dt5Sbe;!2OX7S3ov!#g=T)&%tM8yKzTj@p_SoWguce8v8 zT_z^@P#hucJhr{+u2N<_p*ON_GD4N5+5_%$cg4EFt)Jz!puUxr6d+k*mZ9%xI9Xt7 za-m&By;x&$lUX|&L$~YAScY(Nlo7lRwz!yn7&gDKV zR3xW;*36GJ)sOKD+F;EE7e;oN9R24#kLiOK#Po=g6$5Sq6DJkS+yepoO1h#_hQs=a@u!zQWpyOG$%&tHdv*b}(*g-iR* zVGT3WdakGt`^z+&Q-4x{DMY`26GN+Jd0Svs1Ro`}2JzW#XA~^v9Cf|r2n$EtCKkW) zG#A=tl%!G%qFnYlDuU6PB0sP}BDwWw!b|{>D(}cJFz@eY-NuuS%HE7E`e%7r@8`L< z1tNMCoTiyydwx0k_&M&7^_YvOP!q$gG`dDwHcRY$+RuA*eLgN$iDbUN^Li+wIs+e>#piUcLul$OQ3#QjRGKvrEMvR`CVD!6;m9Aq*`NcyV+1z;rIe zYca9hi^=}@Lx9#Ww1J$!OM%~ou`Xf>gcbfiSTO8v;S-L85?PAO(PO* z3;v`rA_BwCsGF#5s)#(4uJ_kh}Z^g3KkE7-klI880Ud5u~ZkdUNY>68N<lI0{SFA^*DH;yy6Z zcd6bKRfim-&i}Z#Q|N7u_roT=b4LS{xLiOpmvAX%mfyZ%2k&HTAE`p(?2<69C_ZL- ztnSRg5I;k91B>OQT!j(b9VD$Y*_pldE=F1IrR}u*>K~^A{u-M*4g-Q$8b*u|I=u#9 zFkfa4izOaqp;G;Uj+b8i(a}D9_2Kq~ z$Eck($uXrHFsZJDMd2DeO4hjLq5iGwgBnmj1e-(!irL@Zen>jZh`;=Vk!GZb5y|q# zDPfzhrIA&(i&p48J;~$;mY~Aes4?y1W_+HCvYgvC{7%Nk?HQ`AHWFk&PSDs0yIaKb zL6adbPimMTe?lLnF>&eqtE4+^NS$H&S87Km*6@>fT&<9*2F_gC_77|4Cd{z=^F3E5FHOfqS!dgX}qE-ZO6YyeHbMU%p7g%YGG;r!et>H zn+LSo&4?f{MgC^PqxTpRmNdlfhe@8+rC=$_2{J^)BcS-I)faw-5)-yoh#8l9nnR`f zp>lB=LxmxHF~|ZQlHOR&!|A|fZ#Kro*$3H#i7dm}M0UE-kXD~;UP_`Qcsk6+1@Fkn zH2!I%siO2d6N6?_$MfqOE&0&~irqn;csJ#F(}63?&u|oVjEWYepukRUm{^vkR?7-R z1(0$h{HUCz3t^lGhyPwi)a+X7AYp94aVj>>1B@FLsp=_H!130+RPV0NzU^6n=z4G$ z__Jm`Hj@M^9|#5CQ9++)R0ned9H1!owC!{cI=R8!2q5 zIDH^A%&Tzzhc*Q%5vsZ|y3$yc^1HN`V|4mBZFBo64!ZqvHV`1wxe(zi9r|Iegt_aM z{;!VA@My*{7|z>;$k#h}bBQ_x@TeeJnC|F3JX|cJ2s>KJYvawt#?6};+nt@2#+P20 zfFWcc=n#s@@ca?N607nDpK9JFA<_|F8G#(-PzatBNFZAyT7oFuw{stK#|BSCVKa|b zxk4W9kw0cB?N}|9y?M@vIiQT(Kls_c!E#&F_VA1h2OQ`9Sx;eyc~Hrn&Z39Ga8!s* z$n<@C87u$y~jL-?5LdJPFT8k$+@D?o80V5&#q-Yhyr}_Y=C^# zSH!BNrd#qj-R(S7nKN3_d|ZvOV}LEXumlPqSArNB1>Vm*X%`UEfyB^n9ohWnNK*(S z)QnoPdvH&;{fFyT(yauFx=4W{9JxmYoB7&Mp?@sOR6ht}t3fo~iG%W2L>gA%l|V<$ z6%)|TW>;7V6wqeu_p(cnjPt+32F}qD5rV{GO8qhii?YJn?Z;^o6>h^R(b87&VE*@O z;m-W3n(&#!XdwwGE5!3>>=v?$j*2T9ddmo*HNH!u7r<23FyQc>d6mRjS6XON3=8io zC+>R@$1KGTqw}$FSnq6v@_b4pgssOkA;bE;f`xI`ZeKY;-(QBkp)fLw%4j7{v;)4} zwm^@gsBT8Rneq{+6r!UY8rWUWprLBqG>aiVK91OFlK%xA@)gCs7YM}D98E|#vzMW2_Y+v23WET zB!PUF9{mT-nY>P!D=>m=zHPa?3}S!1S4Q{@FD8b=&8;zabRFLdyt8 z&v4I~aB^&eI-6r5{rr!x`D~G7jLSMkMx(GA5hO9QoAXIHayD8^67c;Pd2R%i@hjXg zn@$>Wh?^oxg@CT^#%Sk(Oj_ATx9oV99zukN-bh(*4{hm&3C7iO60iueD^p`3HQEN) z(nrO5R&j-7PsX)ZVUP9{t@njlhR#^|>a!pjJ)Cxa1M5$1Zlsi71L{uZ`l3i|h~hw0 zp)*o~1T_2sI}}mdgz6dGJ99J+p$>CnMy37+gMna06&)qejX!(RloQSgt)}j^+3dPiYk7ku#?xq`xVUE zc6gxC`yu~sr(3d~6!0}vfZJfpclJmxC)%n*6X*7JxaUos*(Kf$s}zxPe4kQP8Z{r?vH+Ix4?e0*s zj`+ZRE&|pEh!|flqWX;U8jJ^_Efwrr6YTF}Qkr3u9oIFh6XYesG>yT=H+{Jo;$$gS zn4{2RGvsM{Ozpf;`W&^?9lm@jtCU}f%uMZTBN^&sLN4t=f5s%s$8I&7c%~-_R(NHKTrFwGzq=}O zq_iIs$`ECZ063P=;NCv;-TSu(1NVmPe4dg@QEbqYTSGlO;0QM#{=I9w{A2&!h`iy4j6-BWd~gzI~;IdB)48@6s?Kn&tDw?31sf-n>%;NScIx4`?2D|lRQ{B;R*8B*ZQAKC{ zXKMEaQ`ijpLN%pyhm6Ryb*W5JTE6J*8ikV&dV>RqIdYXUs{w=6Z1O(xvD?(g8HWrcWG^Q2@kh& zQX(xZihZp|&Z${L>oA*ox|h3Ic-4s%v6WRv6$JMHa;mhx=m>b9UT%rO?2q@5yckg{ zq`?Zx-cBTV-pyB|?+-B%`@=FD`#D|-w6vbF3+FhOZR8{36%D-`+LT2r0YaQ^ecq}i~!tiA_Z(73xY zAmP}V#z@0!gqT2i;SRpzYCNv|#01C0&vmO|JdMG4$eKss54B6Jx;Vm(2rJ>}Ku2ke zhzmDIzkFeNowWaZIujP7@uMuOF4+L9azR@XT)cW=<#s$nT-wrb)PxoY>&rB00!EJM zZfA7IoD!uzofRd>vAcE*R4JAprJvKLjB%5HF;7y(SiMm|{x@xxphYnD9BQ(oTYN`V zJ~s{~N1XGRl%00(DSISlXBfxp@1Ap&u`|bK$(x>Yko(Ot=IUI8N=?Gg67jey_}oelz98{RYMbecJLEN8Q9txoi_*<%g1v z0z7gsjJN~hHf==~=zNrHct2}}BZoAk`w;hqz*f%u`vaBoJfK9QBe$jzaSekE5J^aP|qWQRe9G&SRUH%ftqAtkGVr&Vex zBl(9(ls>E6mn{`g`zLy4S?kO_Tex5W`ZP2S8E`s@u-PVWqqh=YC8Hq2Ql~gC9Ky;1 zT(wN&Uxn(o9qdjrSvsPyOp0uZ*~F7HYxvf+vkkuNKSKO=fDi$hx(lj-VYSD?nZTZ0)lBG7@#@p$teZhZ(F^h=U-nN#v!m3ew zJA=WnVuAW%nyiK_qdRE;39FO1%i8qJDHfluU&Y^xB>e;Kv9`^>y!OClX+Y ze%Vm`bLQBzBUcHDb#X3-8s?#hp&uISuIv(>#fP+f$ImS9;!&*d$%=5fh*qlQPJme&AYYi5@wcqb{;v|8SIKlffB9AOWc6bV>^_#sv0yW0 z%Z%L5q8(XrCkHl$g(D<4hgJBCs{RurjqXqMf~d^#U&p}@M}D4I`g+%=NTE95lx z0n053d0tUo`9E6-FqrtX=kjsfZh1?LEy}fDl$Zai(5RxlTJcOuvokPu*?#Vvg4Tcb z?LWH;X6T2$i&Q%4sI^^xQ$DSo^ZB)^+lJH|US@z6_GEIu5m993o-3`mBWY*0RbHYG zcG>r%!!9dn+iR(O6ZH) zH6Hn`&Zp3*6jQWTOZGI~)^e$yEVHt)EFv23CsoHhjecqYSjt5az~8@OS;G#Y$$V%4 z@lM&eTZGJhe79?>ws~_OH9C|s(y%C86Tq7cSao*MUk^gj8&9#Lk7haa4@~YAb72wV z?V#|auX1H1#Sey?v_hG7Z@eeqpI1qPojPMJvbc6Sv~+JzoCi6tWTOAsLE$Ny7q)&L-G=%D+A|Wh@QzS^s|5U))f`o-Et&WH<{R@(C@D=UMqB6*SsvWi22UJBuKQA}!GN>&yX8?W(5FYLm zT7%;vgpwY}j|71OVQJ}i;fgu+3&``8gsFH+er#ZfcCz#+4OZ4kDZP;oZF4MH#z%No|vb5eH=)!l{-(t`bGQ<_f%P2c=Z zXy62B`S8vVajExLEfyZvy;~jat2=>cf%&D!_?h@^!V#@!!WTW{v|zr8AP!_fobf9@ zUWpJvp0eBrfi@Oq_pahi&lUbb-zM3;Hz9#qFw}kXV78$kHJ{44=m0An9bIfJ{_! zmz}nnrAEMPzhQaBF!UX7Fly}T8Rt7i!8p{Ed9%}s7qKsX|CB`z)+ukj)|Z|hy$)c( zkxpzW1Ytiyaqi&H`*k5L4LReA$v4u%62KvN77MYIHv@5y4pDDTc&am0e^=7 z@a2u}={_7vu1!vN`&Cn*;hGMt|5pP49t=T{+J_-*S7t85grpwXuemPxC{J_=6D#2b zaXU!>0sL13p$FL~>%6~Gj`YEPVX`IEE(9k(%mGu+@Z{N`)&Ta~xX(yB(u{MrJ_4mN z26*PQ0a>5aBO!7vp)d{(d>0@|g3uiV(z%&@ff#w7>C=vIzF)GxKbU&r#Ibw21dN7a zR}b$sCZ`ju$DgCN3Y`7~m6G(gv2P#wDeX`6Kd5AFTkhl738C3?{iOIA-Q9^(1P|X# zeuII*8BCt8FZq}Rw!r+nm6<|1v7(7NDAnW1_S~eBjZYRMEr}F<+{P*==im9pi{9w` zEq^Q-56O^wi>%o$i}6^=I*%T%7F2&WfN}OqSB8Np2_89V9<@N=5A|ve;tl)zy%!>n zwv#}_%|dTS^q(h9Cp?&|pI)=+bz8bf$Z;v(3?X{~V)2+)uvWdPCT{uAwHT)MC6Y;9 z;G25r)L10s9T6@hoqOU0Uh^CFKjaMlAJa1f3`HOR86IBs+ypM)eL8cp+L{c4up%8^ z8ZQMz-uqh$;7W^N1L=h#z($Vz(EVX|=G8a&$At+?IL=T1n=3NnDpNA#wPMQ-$42@o zeA`5&#BY#abGlP%sALqoO-IP_WSB8&HoVmYj(SN8xv*ct-(C#1!BAGb3GlhE+tI1QAXXI}As%i>oQ*5>lgsM}BjehwC_q4@A z)IWqBM$_Z-x_DEu_k~Um=dvG!Dz2uFXOa5oz0MNn|Ddu2+lq5dB165i3yMngiKe-v z8RSTQFG41LLdPekpv~NGzx!hDojlh#7(b<5pW@>`nO2>w@HxZJKu)mKQImDb8$WzC z33G_iZ+KqgSIu>Z-LH8%hE!F10Hz-sWvD7eWUr%6&Fd|o%Mte551M&?-M;Sb4>T^5i@sC5(2n~|8Fr=^nJdGOl?Zg>KL_{ z^81+j==x>MB-XmMDp<_?yieHgFWEB@86&SO7K4wxD_8B%3^}yu03)A2X1F4k>SUfP zH!GHSbr&@Pa{(_+E;;IUqtP4)65meP=+i*J8pe-^T6GV)Valib2nLt;E9C?_(>}B~ z-KnZHSmVevP9%my(RB7thp+EU#2p3*^AE zj$is|=wW~ZE1uf||5EqO~oZH@j#?jhBJ>pk^Q)YqkGArYn{yC zDJVq_NL^8^UTs62Iitp+jr{0F`WrWZr;nUO8x^P#bJ+ZIJ)+IOxlkk3n7(8_5<3S4 zk#W{u)IeI_a_FNG~d&prrdPoIdJ`7!nax3dIn;+SP>~9O2}w z>|swrg#j+TQ`wJ$g^Qf}qP;OUYy21(Jy4_jexUQ;y3Vs*Nv!Lsm*2?bA;dWb)4~>` z1k)^1tPGG_*kG!#ELCOieP-Y z6~`IS8L)L^nHlgYlGr@{i!0+ByTeWTI8#3 z{P}W7`e)R)d%jn_wmGS<3E9{K`)s2(0N3s{Sh9xBTS3X0MU3M$T%PEwiM|e)Qp(l4 zTv~}ZibKE|5(C7)we<8D;8vaXqi+!$0Vk+I@JD_{iBw$w+uTb&!g7G;dGPgNDvf0X zC4;v%C;w3VryunH8$$&pXO8BO(}Y~3HW^$c0F5oZ%ylStcdoV?BRmcr+ZAUWB6`WH zD6GM_wlL6+cHtr`YGt#Kl3s&5@ zTCc-V^;H5Ij;iGE@c9+YHU-DQ3b`*gmCyBiZJl9id>`;(L2;HwG8OEYUKHpFy$I2< z1g>K z+r>#{9QdhEa1wuhQ#KwL;>w)UWT1%fkQ4ekryFIh@9?j)}ALVKGw@6Jb$weW_U zyauI=J(wWvl1br#7y|yxdd!V2ggP`Q^1`GO^QiiVm4)4b2MlD6OGP`VvH>?P?}D9Y zHq=Nz=-F8oJ!<92<@SivHCjs0Xttff(g%Z#eC&nmG0rM#_`8R3?{R4=S1N2*jzV^6 zru8s}{D73hDpHSJMH;s#Y$YX6Kf7X$vy~fDr`&mXB_I<9iw_=51HQBNV=5K?vIcpB zXf8&+8U&l)0~<({&HuYLY?0owdfGUgvpCopAR3^n`p5DyP!el2qW272o8SwARF0_w z0>|rmlouf0*z)aV&-w%xAHY)PX*Kt#3#H(`G3+Alz~|IX3kQpPH*MBbzWb;XH+nO+ z-q~d5$^y~+s&PcF4B~D*#?%xax_l{K9tq#H1n_~IHMbv z#1HD5Q8}*gT3ZJZM5)CsN-Lg~23>Jgr7 zzr4zqdVTftk?HTxL*jXz(l)6qY*M01AaRO@u$pu${Mk8l3n5?0yFR7oczD*_iiJ}J zoHW0Y^YWWvLl<|lDmu$Es=YhapE;cnylk+AgSPtpL^o-k*47_2eWs=^gKZt-$F^Ge z_ENf5PP54G6;|DM@7X`NrQ3 z=clDL6YZoSUWT&*jxo&6gj6W@1C&!m-}>j`rtoD?%si=S<#Z##!VLFT zNU_?qavWtsmqTmI*75`@kVx>4>Z~FuY<#3s+1Owp-VtYS28R3WZ3+QB?(S|@Hh#{9 z_Luei_TT$4N&Mz>8tUmzCYUIp5n0&+v(Jax`n%iiaD;v;7i}NWj1!ziK1|&ub1Z*Y ziqK?9cyCY(n)#W23@WU>2kzK(sduu_F|kZS=KJLK?YQH@;sBg#q_N|1-IA%3pIAsB z_*Da#eAq(5;tNB6jk&IKT=dbg#zy_w8p%gFeW%D=CkEp0{hB;mB8h1Li4_BWV>bfS1nH~ zdu4g{$i~oaVW^K`xVvA3M^(7SOxME<=KZoH)OHjqltEQg%UkDY5E53c=^eFxQ;v^T z4P7O<8U)VK28ZdJP7cvkkWky+vhIuW#jkR5?ar8me`t{`U6b`T#-kxFuSe$cU>P)l z+7VB_Mo8jOvnI6;qS75b`D#UW=EXR$|Asu#2z3*fL8g^^W_&#_du!IMat{Jii0=4e zi}YYuK6TYzj08ZMIq$}elOX4lmQzSherXI|&fAaP0Dq#OLXjf+s@(C_tw; zkuM1Ao6`99Y6%IMBTTA~*%<;^9(VFYTxp$uL1L&xyNtCzDX)KtXZ;d}SsEsZBur<{ zAs~aTI=j`M`cBGg6NFH@@3CbDeW;w+FM1Svsk?JzzmcpzG93ngY7f zsTqgr5y+I$OFjAViJe41Uvo~L39_jyWdRbV{-R`(cXZpMdzdg_D40X_$iH^7adh4d z^>sJpCZilPSE2t0J^w<-#SnY@plqR3h$&09iYX-xC>lw6_~*vCypj#!!%bc~6My_Y zOeMN4`z%3NAk10Dg)Pe>OEOXvbev3yOTd|e57E`nzSC_p)GopbNHmyPi1!~*9Cv@Y z%oDgdp1Gh^cwDB&d@u)66VLxGKJUoN%DK!+!5;|za|va%A+>W54#7xOI+{x7a^xpT?v?OIsVnoK7hm8*7{TdgtlPuq#2faQLCR4&$$`&3JdWJ} zRE)(gc0&^_%{O1UwVENTMP@V+W9;y5Gu-G{c*@<64J+A8D}r^2$u>>z^gVtx$ScK_ znhn#!^9MhoTdMf&yzJ+7jh)m=m&$kC?pBzFtdyGxr(y?c23^EUl(a`LY-lj2Tk15)u&oHqJhzj9^!JdEx0A^he$HSy%i%(>CzUQJlxX{h1f zkugmOHd0Hjt(=W@WZ8fgG~@hiJB5thG@2#&2@QHji9m3&zqZGr=BzjzC}U|pXVwuBQu zx{_Bx&QN=fNCO&zcfXia+(?&FW0(M|y)y7-lK2TDCDlHLP>$M=a2fzb*!!A{N45{k z<(8zz--i^tv{>U!mb_O+nY$98!08uG_1zkq&hfi_h93bI3s%nAbFwkzCA}ZvK7#8% zf)?_Eal6%+KK1tzIiN*hWv;XL^wU(v8Oy3L1jjnVwh!1KiuUtV$|lYk8*k`+AJ9px z6)Pu(3q-~lS;QGyT}NYtXwI89a^8#@MJ?a{PTKq`_d?wJ>-1J* zvNYMM@LhmS=;PSX`5$K z#>>$!mVP9H5`47Sgb&5XX}%n6jPSJLuc3nxrG#@K&!D(?!EYdQZNBUAt$}S}*pf)6 zd>zC{Es{anl?&h!3y@TFP_uXPs-9nfekP7|Gihgarj--(7?rUsm^E%tEmcFXU!N?a z7#C%6zEauI9_Pw%Bad{`)GT*pf%o{eT#tCCY|BVy=`B%}r=WG=YtffK#b{vK!AA5b zU8UGgerTBDx5;pJJ(&bKGzfB~hA-_gybddElg8e93X zL1rn>*J?^(1y0%I*4zDsG}liP&SmYCnVax)Ka5l~EnJ)KDs?rn_j`BRTy|)fh$rEp zjCd)+$G!(wvz^b`Djo+B9O&YFkblsMevT8i$vS>ILz|jkHtT=o9>W=z5zV`GAP(-m z1}k~yc8H2}w%Y@g(VE<&)9lG;fVDzuJ>qXR&`yU}jc81`a=GloI8*C9)x-X`1?SYXnodwOz zTjl+$;B^)Dzdl&F_sICsZ~+3wplfVYE!4RQO{gt#RMAxjX_R)P8}Tp?{zW4N-l{bn zV=@oER_zl0;$!8PpYvX;@}%>K8W8gYpiDqk#2`pt^-VPBr8?h0KuK|N{ zow~O_qBG(Qok1?UQsB4J*M6IZi!HwkiiaaDCv5$h3;qgwwRV`tz6@z2%<0UVK3w!~BS$bY~GIMl3f zH)gu-UOzf#>fLi!9_&aIJ532#W$pCNKL4}s*QON6z!-tt!%t`@qsS0&wdJtDmnSQF zmqP`BZ#eq$@BLwCatlTyvX%N(sS8z1%>jthI0&YS^fX0;v?q}f!R};5H-NVGNmtjh z`2{1)j?3_5{)K(8`wG~NpU}pC?Ym%OoST*07kfY_V|U+-S&(TvtnW>YdQY9ukqL(j{H+ut3fb0?TFm_S~96 zjvHbf)Z?Qo zM4SY5Mr^~O*@Y;d@$(EFzmC_AB(Oj=#*4nE7K1Q7NXEh3?1X#ntp;@&H6?D12JD2g ziuV3^d<;~`*5vgwGB`7@KV5>OWQgQ$yJX4mHebamSH7~gW4*c1XT0(WI+Dtf@X)b} ziKSdR3$Z8r{c>cW#iS$N@~@Qm4;{Fq@k(xS5SS;ea5O@1i+#pHCKNf|wtRGu+ zbXTbY7~oNqS?ecAX+T4aqvh@j@CZvHaXp9*u?;d`n(FvWQTf4|By4vSJ3i~=W6V!P zX1V7}zdU8j>N<6&uDrIK^B4QBPcH2_cFpYK$gBt#lqUb}n*1Ld&)tt;R+E-~TsbA_uorekwKk-a>!G7`=;!4hH28_Vy{UX{cd z9TFC-io+{wfA5zso9|qr{WEgY8deNK04sG~(RwEsQuY0+LY_Gp&x;uph5YRqY5OPq zu}sM;n}Ck)m?WVbO&%rr6NQkUlx|Pl66g#pXFrf#Fsc%nnO=m@>7frMKN8F;|NVk2 z1OL{07}i?hQSw$!J(j9E(bhS&dv)b6gTOt@6lqkGl}2n0 zB-uX;lxFV1V^CX0PZ43oA`&j~{R326m^qE~w7yYmu+4n=o=I++mC7ayD*yLN(LQ9v z9?W(aaS+zH2`9uZ3Sn3gqdg7@fH@f`1FiNllA!tN>T&0+=A*`ocBE(135@NKMDTJ0 zk37*8yUVG+%)Di?64QV?USrx4jS)oB>r)Kus-1QKt3~5bwvH+Q0pItJDw84#tXt-C z8X)Reh_IxV8v0iv8m651vvqwq*wcvR3Vh9&N1$Is##Vtn&yA9ro$v`F&qoGcKo zbS0jZXs>ML^l785Ys`lHAC6fGF;`YI<)?-<;Wy{9uBqj25mXHjjKkM2K2zwYKf1ZnoR2%k^eG)otTK7Z+DomzxgFG-@Kc z_z@lLvJ)f>r{GZj%%$fFWf&G?S+15x$BX0R)ydiM$;s;YWOa1BT&~7(9LHfOLl+~D zK~o3{M#);Hi1w^6FeU_|k}Gh&%UkQWG{*%nQh?7qi=vW^vsYdF%A#^yuhlxmt~77|LMqbKnoL11lUIn7)~8_fKvt_ui{fqxokK@cO-C z&5NG8;hBZHUUG1%-v|8-_tSM`#0MFf0No&6ILEOfhx<+OHC%YSgU@rX8Eb;(;SbRuK zB!-kTa4W_+M#BoR&vjAI#wvRW-yM~mZ=<;mI6$?59&c)2=SESHPL zawvs|QUKKUfijWw_rWj^W_l~_ngZQz(H%#f9_8|AfRTfvq=(rOra0c zfhW?(KKj;RLa{Lq+zg0Fv#-?{_Fl1d3w1ind48iidsPH`RZk#RVgIuYWFpaB(&hw= z;I2dro7}tFBD*Yi>n{@mN{BkVZs%PP8$4(0lt6#qNSZKW@|M0%e&!Jw2j*NmiA zeRd3e**;Sdr6$-Dq76KmC5i^r`_KsJ z(7S~|#atAfRsFXza4Ec4jYr4J)6?bI&Ep$4k8a#Ne(ISUpZ@HNuYTm&XP>`y^ZaCW zw4fh!(b+Vu^3MX3Cn^k4jr>Qy(VGKSr%6I#(C>Rc?kRljmxz}8Pn@pnCH9{c9Bb|NDinK6vY5T#gU!KYDoo^3kKqtETTur+bajp6sf)_wDhuYCDizyJ9^dgHrqKe&H+ z|E)(49$Z{Jy1KkrZ#Gk%YU3S$dMNK@Da>UktL5V4?CAWdvpaWgJ@f4O)6d?z^USSh z?%sOk)#skRd+XNu>Cy3O9ETq?v3ugW>ohk)If&~ZXrZ0|o)o3P_dlEF(mRM!h)`$Y z4)&bl9c!+UI_H?P~yjVI3N?Kdr2puar_2i(#=GR;%UdjiZ~lj?ZqK+`M)C^fNa<{n=Mu z{qVETzHs~2`RV&8hsC%KaxTkWccPS?xGqojK3lh|yMOK|g`TLn^Oy}T?TzcQYQKxN zE-d|ytwWB%_dN{zo?XL!jy)!>+v^>k5Z8Sla@h4%eem}B_17-`^s5iP^o7^&y>a#M z;r7w}&BObfi-FfywQgyuO{%J_6=k?T4-^JV=Tc#4vIUU+^fF)(WMG>wTrrU%>7opB ziy4o;qz4^Yn~5MA`U14i7bDED`4XTt>P_lO3)@~jcr64PN1HqQ;(E(w7{ytU?5EeZ z$HKVtMe8_;xYq!|XY(0XWpfZUe&i!-V32Srhk%W8WFl9it_^^B~aJ|=cE*KMg z-JNLw_dDthvlDwZ!xr@4OJQOf$Ff|G$EVAi=O^dqC%2wDed&Ww|I{yh{D(gG^83MI zM^WTdowR;T4*Lnt8xs}rMLYB{U|&RH;!vVe5UKag9nj2Ox%C9ElAO19!(f%sTkCy$ zKpF5@@GG;~GxXeKx!oR)LCQzjmqShT(1~4s3+T=+A0A(3_1RdrpJRlhPR^Sk6|uiN zIKFZ!hd$8NyI6kz^I!Q#zwz6D^3~Vwz4`F%dk^ow{pjLiy}sH^+uF}jefPUOl%2x; zAk=YK9xYE#S2u2+oZmh>zjNc|4?g>|zxX3R@|QmPJ^`J3(Foi3HjCLhq8e0V2iW+xwS>)7I<{hIq2TSpdxv*j*&g^f$u{$r+h4aZVm2W&)J zXBUEf61fjzIp$8JXnbke-n*Ho%*q#j_sjqIfBl_5 z{o1$hz474Qy@wCpzPNaFwZ7U+Q*HU&p+kA^No#$S-{oDuc zy!i6nPkj3254`-$`vG+J;!v{bsi20=z~wod+6cDq?uk;oefyFF8!PW5RzZ6hM$%I- z(5M7B@Q$ss{~}5u2tS?>*Xa!zd`WTLevZY(+1Dp>3~k-_7TR6QF)&>HH?&61%)OCt z0%e?IyK$ZI@V$%czVWBu{o)tC_NQO__G{mI^IKnk{k3o1yZ6R}`)@y5Uu|mDL-2hN zLY|kUffGCsnOe6j)ROC+{15ky?b$LAVpxpB*^T3~n@6|K&u-s2d->J7 zKlAgS`pl2M`o4?n!n{2`u5-=qH6y(utdnq+9b4z&U}oWrsQpt6vha@LI=%Ae$zh4P zq#GZT!|vtS%+}4EMgLDkuH~3SYi8U34CanAPp^yXj3?RFrQjGn!rmMfI5xA8?`rwO z-+TSH{`aqch>GI)ryQ#HGtJ!kF$lW;jxCor48I9y69QxcTJ0_ri z$vf_e2!UrKBbmqK$o#>D{Yv0n#G_&4&t$OwI@h7O<1>>hX&}HQN0_mVWYdZBGxrHy zgoopmJAfeu#tT#6ru*?F8}_if&;xLWR6~71l8J_w&i_>xUG3Zr{>;(9=WODyGg%Tf z&1&G7!c3(Pz*ffYeJ^qH(t3+lwD6;2)|}*SF9V6Wlv0K=O;c*q80P_v@mgJ_*mHnf zNMeXCT-oJ1*O(|!cw{Cpb$(xhq~QmdS0k8cf4B?*a%|t8P#77SQpBm=Dg=4-_NnQ0z78?B@cN1 zyZP&)m<=_2R zUVNV+GS?K3x%`ipF#Bi&C2L}Q-6L|MCdD+Cud4`ca8~fJOzbiAHMY)dVcg}Nx~fJD z4$(z)$=TKce`3UGy!)KMoy*PizrkN_6P;eiv6=Y|ve-@B zdk4xq_rg;@^>d$j>dwtKzWcT`A(7UkLou-=awzX*Vdil;93QQ2-a5Ve-1&UheA@A3DD>CIogUVCb8VpUi+Y41MXwOtT_HA(1wVJ zL?d%+&;xU^R+v+GZTY7;cCqpIO;*h85Q^deplL$UHPFL)bmXvFEzWKn-@bG9%(J&% ze)aAz|H@DPjbHnj7hbyazKrWa9|djQZbsIBFlK~FLUZ&O!S)khQ0%hu&J5jdpyKy& z$}3SOBNoIQb{3z^bJ#4L4E^oIb#s2~=h#lx50Fjf>SGKYk=xE>!{Ls76zyS}eg!L( z`UiJF`#82^>ll6pj(Ia0*ZH@1xjggS$&dcjbLY2L_ujZ_O%Gmb_IB28>%vkofC*vp z$zxavx}7O~OtR|8v2Rnc}q+T*tT7Ip$=O$AIF7j?fTB78i%K}{!-JqhA$M*(1H zb9cmEVYhzjIuYl}2*(&8MY@+Nn~LAyxS?3QuZN2*Hq5&33H+0rSo4T>Bj=P zqceoGllV?w6NBKBc>dX4gKLLE`Rs~JxTRMs1o19JGi1!cRifP$jeQhp_e5k{nmpp^ zFIcIy#@26`QCMd18TE{n(@Y0%ZA;}`8PlE zu@`^Pq&=Zz9p;&?xbjLEy4a1&vd`AZ?#Jt*iCOh)$unKdmxxh$_uD!cjb$&OxiES) zOkHXFkCy-1U-p`rKu!_FlQ`zSf0qS&ZCy^scB<_w$<`&NUGE*h)}e!OLzk1k;21f} zfMf5yt$XIPKmO5f>zYWbtxok|>b^f^9EaoM)y?zMyU(7#`10LXKJ@&@Kl#!x{p&yW z%(Le|XwsfgT;O+7xhNtQ)N#^WvPd_DGk({sk3W;&w)10EawUe`b*X6t4gqn)^Jk84QdXYcwk)v)nhZ@~B^YI45K1K2c77{P3B%FFSi_8a zX6NyEcWdbsQ6f&R%Apx?hbp$Sm{Q)3a%9K~?KYawWaqz=2R0oO&I|XrZh3Zgbmy6yPv5=yu}{7DAO4-c`r(f~|KyqbK@}TWAB!O)J~2cD z^SCccA=KR6TT-prAuqetucdL1eujbOn7#Q8J5h=mIK45)bsCbCWCp{|BwkrtMnit{ znT=}?$Ak&qQoXO>b>=z!yLDz|&f|cC;k(s&BF9u)jbmmD^p@b5g?6DIW+&dG^4yDO zpZeU>-}sXU+jVVKM5tA%Q}Ye!Itp=H9rh-fC;b}#2po)ShJx(5{XOSa&kPWn% zZ^M>Y1!c)EyA-mAL}ce(r`{~PuQnonDG#W;d8tH#wdvjo6s=|Z5Nrq?QG{Zj%g!n+O+bTVd{RS7_ZdNNvMd>eR}hC&|=p8^->| zK(bfPl8CfP-w`qBD|@6>eN#M%)Y_PN7>bD4dlK{ol0(s#is)Mfgj#DuDa0hL^+~I> z73RfaY^}9c7vtD!D}|U#pUTd?!qi$TrL@+nw6P3Kw5i+GIMybMVKDipMy*gGqDHOg zZvMu^n>r1p4AfuL5CN=7w@j^($WRIsHG9B>nOc*=ysgtX4Af{VQ=!tgQ*|cQHWe<+ zysgu+j7{I%O|`X6-5xDgT|8QwhBDOF1}=R!hX=#kHVr%wiI5a39-=jAg$ol4)jlX8 zYElc2LX|>CWGo|rEoP>5-5iZeG$qX3M2f`-o4Q$z%O8l^R^~y(Yo!wlzHl5!-`wxEoul@J`?LYo!pZ`j$ z(yFx9T5BZV+hNd$@;#MOco=xO98XS~lgD*BG^Rz-~xg*zakHnrMhEL@umLm`oA5}De#DyQL!>xlJqvrcWTZ5X=mY9jrW zS;9n%#iF%VYh5nKR%@|9uj^&2trQk%{e4qYZDT3SG}XEs$0~JDZS8)z6QQ)>tV;P8OYE$7-ddosgRNGWaVc|`iR>P?F zM5s~QOxxAC?BQ6GI+RjdE5wbczu2-%$F|jhxqE|d(|V{|r4C$(Sfp|(eeZK0Z=*`S zzE83!qf1a9(N*0Xk1Kdi8(xXdL_+JfIT}~WJugfo)TkC3y4kGMMjE;>Ppx(@(@kG% zZ7hT6mbH3vx_tJ9vk!gz{H2fHys>NR{{H{=h0lMb)mA(HOeEWS0HNQb!c1itR!57| zv!kc(+<5-Qr(gNdbD#R*5B}u8{ORM971osP)#aCed-I(yPY+&i58foH(jRnBSwPN4 z#ImNHAk}kDh*fur-yT4d;IBOz39~A3U-~L=k4MSz8`@uJVRqLZ3Lzo!(0ZO`VTQK1 z1^cu&%d;GEPd%pDOZOr_b5@h5GCEk{IQ!E7cuI!D2x4Q1kWcKC9R=MtSae9y=SM znJ8?No)Z1U;MpfP@Ze!Gi^M!AbCLdHMMmxF`U?UE(`DOAnHtTW(bgM9xQ9nJ&yf1g zFq=5zuM}D=hU1gf&GXZz?%epyXJ7f%zx4~Z&QFn#n`!;UZ~oJ-zxlPdF5YA2hM`4O0seQvuoWENDA<`KWKf42JcdcohBRU!d)(Shm_=Oi#zG=# zKnq*kMR`k~jl}{T4u+D+Lc{|woIQ{hkx!8sm6;M!i&bxUai|FOSjm?q`hBRNKy2WQ zxIV!uz0MZLe_T1tXagoCq_K3b*W<1}x3SjNxdEopm4tj+4UZD5?g|m;r=;PS)xkJ2 z2Gj*2USS{H?W5>{tEwLRj!|8L3S(e$q>E4SgfNE}F6`Q>ec-lG)1Gb{0^jWynVG2^ zEsmc$eeR|6k9^?#L#N9dK3zA@SHJqVKl2a%yDxp|_udeZp2o_iN~2n1)3YD)Bh+7# zZh%}A(``6!WG2c%z5k3BJUp111m~zS)DJQSe(NtBxNzhJ-frj}6k9B^q2>s1q8pUm<9d_xlAOCaM(?82ZLY&b*`}wrJezFQH`<-kPMf}LK}_$A zyq-bMn1c^)1+~as;5&TnH4F1Nl;h*Yjaw(@Pn~|~qj&%9zxgva0e!yzsQts=y7OwmJ|C)z;q}Da6z!(>f;ZFRQJMh90hWGH~0pVae2piKcDi1$S&xr;~}AP?I{zuwbc5)#j=$ zkBXv--9Obf3}xC(i{;R|&^D1KrSRrz8U`L0MH+Qvy)cPL-L_%ieq?sr*3#idp=mn_ z(PA;QsTMBNRL4bWQ)O0k#%53XUuzwQqM&MR<4}4qB&`j@AgvYNFn5gRQiR5#5ObX- z471BE?iXWw$zbOVqq#m+ctF=Yf(lK5s^}gGp&s!6FxhS{Rh^QmZ+i6pXxfm$Z8Z$R(gJCp8SN)cul-lZ029oX6rm-x#URJ5K zwWDE4BvmRA6&|*AJCwpy8nuy!-qa-1vMknZJ@TLn05lL&ZIzgNHDcPf?SdEPm>V-! zsf7n-uI+N56zQw7I`rzkPD~=3?Z< zc=fG6e)NZ*fBod<@-sj7^k4ev=X}ZS*6p)j`}h9xqyPFJ)@_|8-2~lgtMy>$-jl-2 z<5*Tl%UkEC&pm(VrC08L^ph|Ca4iDveT}57!YZUE9esgjZ-R79xt7W&R%7OQ zFM+cuIdkJ?V+nYHOKN$qjm{62rut%kcIT_#8GYvqUV}L&JvI>8-{S6I_INsh+(kgKwA%qhA zFiVb|GDOT=sBjs_;pljIHtL^1eU%mJ8 zAHMnYYnOMvb9H=KgH6F8ytF6$*c+zo{4@^|c7l`q>AJdmWR`c@PMz-mWpBtsIH)~L zNVo1>2SWEo5_`r>^Fcj^VUHm$UERl_eH}lU+}zcER$WKRwNr8(EwneJC)zhCzUKO4 z=>(R34b~o_Wx2+6QLoCSKXd2^U9#(8zBtzDx?zyMarP-Gv5Lmj;O+^Ok*q4~jkat#9#@5XD*uS=*xaut~T6 zfHik~U5_S}gevHGZE27(cFKnw=_SK~{WuiO2LMrw>T23ah#CC@|I{mgFH0G~^V#{% zM*?%g98QI1D=Fl1W5;@6rrv+*9A;#!`yq@jeOj&!{&4+)j0|l!EiMIZi*YQ&aCLQs z`y%JCtlz@cZU>jy_OC$=fp-AIaMQaP6UhV=5;-%0$!SVcpy-Qfz=0C#nU4F|8O%<5 zM6B}BMcX#2le8wa zQYi|#S%AQ;3AI+QWIQc0Nxf=|vr@N0m4=nCZW+R7p-tQNeT72Qx3N-Lz#?kLvYAO5 z6_(m$)2Q&UEUigllG@6^%G9R&mx-uu+PL60H6C%Tz*siyW#jxE>%jKdJ+ODVNa;&WlIybW2OykI1 zhfCpUGYtbX7dH(<;c2^FjAN6^%ynwaG!CV2{nJV!+i4nyGL+Ip>NIr=IF3U%Rhw-` zY?+Bm;o9n0#;I;wB#U7Xq3w1%4r5{Ns5%pE+tgaCbvjudiAZg&3&wWZuEynN z+AhZh2{merPrwK@X|+znFiv&59G91y%j3l{Nh2<;)!OQESgxn_a#)m7*3)`5E^BQ> zGL%7x*3-I4Jy{$R5fe9Qg?VbNwk>m6ma)ImV5-~IxN5BtQ{htEmT4FY6LD+0%W|sQ z!n)si)28JxkkF=0Q=3-9Lbv#d?`0rjs#3=?POT0+cI}($b}VDJQi`p&$+i~KdRmvE zEO?wmL8eWu<4_j7*vhozQF<=Xbl>IFwyVW*7Z(V%*?fTZkcK=aZU$!mL_Tjdyw`E)B&Fy9e?+XmtzR!Q$8~W`{ zMh+PCo1q)r8MKf-Y@jni~Hy`iJ!L1H@|iI#y3}+`$xx% z#R;F^KDzt-=}-LP2R`+=uyt?Ud-z}eXaD0@zx>T_zjp8Kdk-%z*3(oEZ(e=ZODSAR zIXYh6zH{@XSDyLs$6oy8XI}m*fBh$L@AKs!{r1D(`_1jWuh&O!we>?;U&u6(Yz=+B zrr=hUh)5q>G__&%)b3Ft|O;chZ(blyj%d=_y>_RRCjxkvpc z!g9xCXJee@G={*@e7{WOYO@k_&3UJgqrm+sYuaf}AlcwKryo}|IkY4~2Vpyw=jjrD z@F85!)^cYpaD(C06HXTcgGa~Zi=RCE7oU4>@%)QF`qIyS^qC*_8u#B`|NZ~s_rCtsx8L~g)%`cG zt}g2|wVcDkq7i{F+YKRP&I7aed$;Rym>bye>TTPA7#!8(%HD`(hDs+R=caG|Tlf*! zR!$L@1UQM$f9x_qsoE=UGZUH+!a286w}w^v=;mP=W0>HrDkhEtcG?A}3Az`uhmx3R z>@$R`6Bc?!@TA010L@}->Jb1&fMlMJa2`A+F|@w_DE=fAk=TPRzE_}snScRCaw1|*KL}`b(&IUY`gp&pTs5{mgEml`B zU^5x9z3r(nrL6y=lEFB$xj5jCtYPM199Bomvl~aZ@0|W?f9Q4nJ$H@Na4a%d;3I%sny0sQERzqMAFu6STK>)tt^g)RvY#9r^ZCX zvJmyH%50#&NFx%VCOoi+$kfI~X^q;&W*keMWEj!{RNd5ZIrNv~%GG6Ct!jS&{Bk`>ZSlyGG&7Gfl>Q>iHn0fEw4I1~ETz^;vSsGQIP}-j_5I(| zRL5b6XiO?`m0G1Y)j2LAtuOUWoi|ghBNvj13p4S<>1r_yO*R7$+qzv2O`24h#xhWU z%3g$tFCSfwTu6kuZ0nY(Jdn%fP%dO$n=FQ+o1mMN!nHP`Hk5&Aq9$){-#T5MJmd`# zi%gw!mvU8@H#9Mm2w%yXbvsX;YF!LNqw&6MHg&ri79Fy0t(G!u>UuTAvm)EFX`<(2 zNNZf=a(lHJMy7#@8Vd;xrE9XRr)?RSgqFjCq`XxxSL141xBZZiP2CJ!*3;&AJgT%_ zl!Z|3=6F*#%d%i5Vt%xKbh?02F_pwIBvp2$Dt}%oUsC>%$_JYi4z^V!1qh76!X|*ZShfIhbUF9;x$M2x zOn2wQT-L0;*YmuGqnFC%>?!HI`_dTR$q ze5lTiVv;}A2XIdZgM#tG^?uyByW4oUpYQL|@tD5&pTC~Vy!6VGpZ^Cx{g3{qe{p{| z9S?JgNmbUzm6!A!5)l!T_q^MO7hb%2>6Irx{}2CGk3N6-_m02x8~5LQOWt{3o*wlu zS-Oq;H2dSt&0beWqa7Yl~Y9-rDQD@0)P%@c}Gv(8Iy znr3wgTrIihX5Lw5m+@$4S6z7qTl(tT(sXopWGw05?mvDmQrgD6h`C z_za6m`(Zxvnl z@+(h%;UE6=|NKAx^SirgI?i#<;ZZM&?)fL@c()&3e);;fPrUrypZwStfAR-=^!e_O ze)aZu{z-cOTj};qy?<)+y`|YC=C1;mt=nQ7Q!%(#sABh|S2rpy%V;iZ?P1%=QYmKz_}1m)_%#fH3dPhlzi5o+uiZOq z6J_UdBfte7_rnV>?OyrVlfVBDexgU8zw&3l`D=gj&)&ZMmVEQu|IIIcxcwY0s#ci7=&#F@!*3jep=m4w?8s%X=|d8D0HQ=2y0gQPq-BoEPoO_Lrc>^{wUq?WDDJ|c7vl~@yQ zxIXAle&y-szIykizjycLco${*k=M(4+lw!aKlcmY`%nJSAK%}l>F8s$9AvGx5zzg% zQt#P!AD~k*iyEj(vc6ycZFwz5$r6*HosOYIOsMD58#c?PG*nXSabHHFR~+i9$o|A7 zgh&?1MaLErsXHRfQFhBRR(N663TRrsdw*k8dNwxJ<=^WCpzjI@fGTQ_dj2m`fVCrZ z5$t93+FH|!=Wd^;mTCTU-Cbbt%ExZWtw;2AWhjkWb%C#NbtSIS)fSZI=3Ttz7Z8og zfyIKdx6iK3x`-ILg~H#)=<-ocUBPg|#J;Acf~j%8iZbe0uh?IM<5aP3=PHEd+puOG z*uuK*sL1f4?xfbz^sSZL?9+28iL#H!;=?w z-}9MQf8uX{e=Gl$Kbn5&%lB`5Q{KMQcW(6lXmhkE7Vi`u1dv0GQVJ*x(4&%rnz;m; z&B(~nbgLXl4Hh*7m_nnn&(y%km`Ia?j6oJrV+E0k5@j?Rnv7kU6cUvKkifpokSHJn zn9?Lge543qdO!MsOrWAUSU6L=ks=;zN*QWVO(A8NI5#}`Shfx*6YN|=+ z!G-%dH*j>O*=o%NyO9<&k_d*fTxsTm^FI%eEe{T zvv?(gm<0|oA%F26HG1+9QdBarB^=YNj-tlgH3BIVP&FbZ(r^@EP_mgo2?AK)VTKUV zG0meJ=cA~a<6%xUEG9@yqNID+&X2cxNUA#*n0b~+MD@GK7&s8a)C2;C%*S!?;{gyR zyZ`b(`^(+lH{ZaY`k5d3^8fjJH&5^HZjZ;q9HWSwS;?359VP-Z4Ix}z?_PNE>U%%? z`cMDNkF4_~N#ZTh-M#!@9KZJO_uu^Y7OSq?`5&&j z?x+9GfBI{`l6Bo7>$(yU`jVbsA|fB$)z$9BSDt+Q6EA)0)31HzbIVO!hyU=~xBvPV zH0%Gv4UeJ3LOq{Ii}}24M$S4>L&luE-j{#m-L}^} zFF;#O=U1%6yC^^K*z2n~e%?@T(XXGL^W(IohibDm>mErDaptT{PaV+)wI8&$hiGVG z&@%BrE3M=s&9z6?Z5scobZ!d3X2A#KzhTg`r}^IIqovt2-F)SLqhY`QY{6wd^SST- zp6~s{JMY}Q`}WOy@7~_sO(L3-c2Gf!z*~2jsP1CckImwC-1gL&jtt_!_0wokJuOb}^4WRi zh_yNk_8z?3?}ry&*#C|1eeI`y=7$& z40_e63kJPz>a5;}Scpf59g4_MTYoE_0e)Okb|LtFY zVOeKkRg%u`Bek*!H?dm)-EQmG@n?xU+{4gT9`r$2 z46WjYyk+&I+Js?Mq-SbXAC1|ih7$|mL_V?NGOdf$I_hCax4PE?O_lY)_mbI+iN@8g zfmSOD6i($7yGQ_>r!ctv_3+}$`@j45Ki~TB{+<5vzr6qUyYlT@dH1Q@-rMm`l^}q^ zC`ZQ6v6T&SFaSId0+|{Gl4SXAR-26+selOPD4N-%05lrR$dMeB2i9mDNTTsTG8+dV z<-o&$%Tp36Fa^QNy@f>ctYlzE@h%NdoQV;`L}5@-KQI6ePLi1_6iNU=k};ceBrp>r zPb3B=gPDQ|G`QpK>~|hyaS~=?ruiUY?<{6tX|rU^0I@10**wkT7>GFxEJ>W_93y+! z4O;lkAe&}!Ofi{b48x#ej_GiigAdGJ)L>ws26MKUgq>5dc}_#{DH-Kc8HFiQ3Gr#f zYzl*!Sxkvw!G&ym1~-Tr86;^;^B4vZ%O2ngi;&~-cs1@0ngV+fJ;byd0?bsDi83l3 zlZfgr_?_EnvV7+uh>0oiC`rYX*%26ONrj1z^E~(g=2grE8XeavKHVs@7fW_sfyTKBLMf6S$f0UI^C;bHvdkUw(K$ANFCNRE}vH{NUkI6cC9isXEZCY4k&mLLSHi zxSx-Xc;sPDk;ysoWquQ)BsMiMF$wHvN%MTLv{!LSZq$qkzwxEN`1I#qY%x-Q=I6ff z=l}8B@4t6{cXv1*XA-hYbkygX2;>|OyKr?izVOoZfBg$T(H^~jr~mx7?!Wb3dh1T# zd0%jIctz6I%6*naTbbu2>4DdQPLcP|=`5$KboStbv1n6t9%0d@Se!qp zSszqj%2uHL>70D-Ke>D5)%b`15&$uN{Y!uGJ)N%m+5hqjfBv;^-MoK)e|wy!n546L zF6ntBBJ#mMd9r)uV^3av^`-ypM?c#h>HYh+|K^{j_rEDmzb!X!$#iS+XquqSZhVeO zpKEP@_4FZnV|x1I`PTm(zWCRX?Ci&LP9Izh{+||@51b4Dk!d0o(_|_Di2d!q{pIoX zA8hfUfAB{>{g+>V>&=h7`1V`x-#opaj&r#Z49&BtgJjDd)jFi4+v_d3Q{B^*C8jw6 zmR(-XH`~IJI>2VZ3sxOl{H5$f-P=;#8X&N`;qDqSJ1JX>Q;qIUsQ%t)JJ)(*wA$wy zEtRx-8+yw`uKufE__0Rs?eXcC|MW|5-@f_USHAY&{?oU;luEZw*B1!m zlxr)nuY2@R)<%)ay$c3Sr|+yg^$5crA+A2XV9<}y+cEkfes7gn6K(*34S(-f-ukUO z`AWF{Z(6zt$|TL{e?2&a|Zfk@Gx^;p%Gm_^U5`{>MJup8eXtIez0EdFMvn zeMfE&c9=~ZlEBQsYzj@K`!bsw$c5t3%#JkLa^I1sGUO=74djR%feDT@8Sj`FZXjd` z8$k8}@L(be<(mcqK}{!R$85-B;2g6jA`DNwib+xf$WhKrvl0+zAqVzEp7XUD!;YDW zm{f=yAt6rXE=2=iWNLoz&5&;mVMibfdryE1tT0K+fs8RtDJ6A*hh1pHrDYZw%u-C6 z)Bs7MqC`+LNt%)ZP?Zeb7O!u$e0g0GHG_zH@0gtd-n*>oViGg;p&llg#gq=y6jL-H zrZjl(DBu4F5h0>!p0c0}VKhKZnK&;~j`(_ar9h4y&BWsnR87s87@%Po4CKA{&SfNb z79l1_OiVE)5fM$~+%Zj2qQaP2%|aN&gqRH=Vujw$hn?R=jd%0CLIFw=@6$2!#1T7U zkx0&i=-Tg}gzIWX8xtjoYKaJYKLYuFN+gZfVIM6qc#^qviaBXCz_Ev6wgiBQZ{|B9 zdU1FXEjeZo9J2ue8~osiVYc_9BNhlT-^{n3*by5ru#XZCX%Z6<9n-vXV^lF9a4;x< zN#^@>%xwXPnmqZai4-FbQ=D(^5AhyP-<#fg=ld`@)ZZ?&Gh$cy&GQ z#^Alzwx%b{hq$_RvO;F-AhDW)N)$c z5q(;#=$3i9^x5j42P-}QwR&Td3Og%yn)%>*{6OZ$2RCP}_Br;9VmR&Cque;jIqlxF zShPvgd26e+yU%=-Mg3xYUTUL_4=gZSY&t7>mboc9kFaP{EY6?QtPd(MD+de!dA0x8 z$EP3t*>?|k>#h55zj6O-ov!=QpZNY)UwdhPJq|nXoNG7qUea?(C8*jMuAb~)dgaN- zUVHIV-?N0_zWc-fBfa~E+`c7u?^g6#pmw71F6ojk=^4okrj}-#C!KE6-Mi`Oo9Ugu zeEOANY(+lx=~qAg>Ps)Ze06ob4?}R?0YueFi|X$DL<6q3a@9$>>>A6jx~;XknJgPT z)GZ`c`~v;twxx~Ig=NcW&Ec#-58VQ@#sxcCGboh}^@?T`2%^I1i~DokNjKmL$XS{z zLHS0#UX0WTwZ+*BWa#iDVkV|A`0FR*$6tN%Z~pjl*!J6B`}H@Ue$)N=H~+g|s_1j$ z@20NXTIv@P&L2ILwYeH&({$TfuQ$vDdmz8den@$5+j9?CKM9aFSM`UW1^++vSoq9y*9xAaWyypMZ zZ@v5R-~E%{{@Rz?;~)CMtFL@~x4-rwkn@y-tahr0mfy<(Ra1Z6XB`a=T^wMm?z22Zr)d&X#g6gzcbjzs( zEo|=jybO7j^~Sw2M0o-boee=Pvz(*YdbXMw9K(AKgWK)HkNoI@KEHpbzxjK|cW?FS ztsc~F-XS3y=Vdt1OgHuD=lr&0QBCSnhb{QA*;z$ zN=y|q7(*wm+%`?-_YN>Ag*8p8$!Vnlv)mMq?;cvN=m1~yO_*aT@(a$v`%Y9Kf& zd?vub2L?!vVqzkqYT2*>DD3?*)F@A#d)u4 zL~y~ebJ~c!f^!BWRTzSI z&N(p!FuGyzgLe*P_%?yK4pyZU{bjVo?PkrXb3n?1+f8ISzp6 zHXfLrtc5EXDH3euNc2SZQw+l=%!;mbwY9b5t zJ{_hsIe3`8I6TQ5AfjaA$?aUmsj>58vUKHlc}jV5QIluyh@&J&41#ALEqU^u{VYk< zJpA2pn(t-4(cAauul>n;^Hl8OaW{Pai=W%?#}K^pZrcm>l0IxAB4+m9jYHU9ji2va z0^h&W-~7Lh@7(D7cgn|uTRh;fVW(X%=&c-kMlqar>``u<Aba;c}m2i zELtnZ^ZL%(_^4vg0O-jJ_dooT(}8c^pT7D>D_!?DzxcWR)wml6@0o}%>h5_a0ugrm z;rhw$#TTx=_p`6JCwl+>{h$7Z+`cRKPxW|fX);Mr*$~J}x}-~bX385fO*T(9-Rj|~ z+`T(}{SPc2^K^ z7fIEVaPf0mw%993=A;vOGf_T?H!RK7J!#3T`*2h@ODkYc+1>T-h`Hka!{x6{>D3-rqAQmJU)I~9NM&~o=NVysclw$L^0^U{iQeF{o3zG znew0G&i&9AULE&7jLv%|0`uzKcF>h)b0fbXYCQ;MRo`^b@X0_esO!RosxwaRwO%Ww zT658QX4yxx(qI*1Ey}aUQcJbfRk{*DJ+Ej90$rP{eP3YLg80DNkFJWPt;VEY|2Iz1 z8o6%^NrMqPZatKYI_6ppZoH7v{%FCd2xva()_A+1&kJr(#pyls5HN0n)w`{qOm~9O z@@b5lMW}CWTJ`f5hyc{&v!oyP*-epBJEUrrBzR@-8JhPRiiboSyFTkhE68D zD6AXg;MvZ10#a=J!x|+p@e}2RpN#LiwyyklKBFEE^FO@1v(FwRFKGl64{O&&GrvKP zn_)JVA?cHbpoK;?uG+VI1W4H=tWQJ4G2+2emrekEe*s`;lfn3CIlReH`GN`-cwwGQ zl8VIoDJ(_I9}p>cJt&fC)NYGhCG>Y6SA zDWuMDp|O^Vp_7X(f-LkR^qm0X<;Q5Hyir*t<+Hc#Bm*;kVdHmXFr zSwIGn(U|wmnFf~)IXN_kv*hFLu*woTdt62)inC-aNVtsGi>370rzeHd3rAu)K^;cK z%v*Kl@kk|!vy68H?%ovaNHBQPlyoxZfU6zM0?|dE@DCvyo4{dpvE!j0V0CD_0J2=B z5z@*-gIR4H5Nhgi1xS))>&bM0BQ4B+o|VsDs1_{%h^k-i^+Z4z?*jUp`fgqqkeVa` zO{0o9ZI>aer-HUQR8(?+Va`e~kGQoam_HfRxIn4|rL?4y{_W)SVrsXHy=&Sry$*l= z&jGD%o8*gE;l~MQl5pp%yyuV!!Al_Gkpb>|fQa7%jPUx+=ij;gEi)b-7v6tf=ssO- zt=LU=L)*Unu+2>-mQ-{90ab>-+RE#jOv*B+`Ut9iLxmbz3Qrc+UZYULk(eWH)PDE+ zOcvqXIekBWgZb{=bP)LU-Hsh3V_4z8*~qOw&Xa`IO~^0bS)blPUiW5?QI|d)LRs5S z6hgm`uPYQiq5MBcgQ@=q5e=9rhf&8QE42A^gNA1QRDD(o1)O&ocJyw?zJ3X@>j$^3 zok$F@)gYD%+g*yPQqO1UoPW%#)jPQO%FdBK3g2&)Z0cR;*0^U;aMKi^+G=Q2+~XV? zbWa`p)|XoC18R#m?>#ESbtY415$3-ckZfd6F)69%=h@BC74bU7<#-P5dUjp;=j$PF z_I@4t?YXbJv+8@`z5Reir_nq@N%qS4N>K#=Gh>xUZr}Cn|AuWyBoKXgPU7EV>OLm2 z`&RS(Uz%8A1#qCLp@W+PbW(#GqZuu4CO>uS3&7zto!Z2@B$Ba8TKJ`#Jl-r0JS!gE zF72vFpxuzyRurEy1!sf0m zOI!I-zT&9uH@-010&4WyVlF5({?)#J-w7J6z`)sZ`M&BCj?K+f*k&=jDEq!ZwxdmQ zz0&br=KShBY~fxOMp=mcIE>)k348KiqrUDXzq^?Bszy`Goe|$3zRc}hMBPmJa2L)W zE&Usnts4%hlx{j)gKn`$i%JO8tQ3$uKQA!y{VLFIEP(-csVDZDi?L*y8QI;^v?{VT~QOs z;Azpkag3jhrYvacGiaQ6!TkX96MAZuD2`Ia*``P;ItKoaY`xym54J0x+bbKqzEOh{)W`Oni)ylp7jr zNZunc+@Le7Ahw@{4ap)jpZu6w{Zk3! zGsEcnH9#K3DBGQRiAhbL7gAncfeuX!{Scf>6VGhK0|*_gpZX>iNs}q`N*GCj0vTH1 zCRpmd=)K6(>#?L8_?}EcFoqi9I-8sKWU%O&6FKh711W;|=UyqG`rxyxZsrk2K>nY@ zg$Sw(ykL{|RJYN*t*+f^on^!L$|s+H?@XaW)~udwW*JcM|GQK816IqnH~WN1{>FZK zZL)v={5ux0g$jMtR5dMLFiz!P{w0-(uboG{2Y6kVRHcc0;SjgZrDr2&?kJqQ=PzpI zP069QRBXNStXS6dtoPl1&d~3~<~PdgJMYhJ-!|aqS%Q{&y*B| zYWii8Eo>Y;S~+`e{njdQDYupBJ8xaoHbO`km8V9rXJ}>h}2|oZN)oPWxA;08=1<-r1`&T(D?)58} zo?2_O);Jxf-)$jGL&1Z_hfhv}=kek|cK;vzRyT9`%oKXNSb9`vHOxv;Q;g4r7Nnb` z+v~q#`t{nTJML{x$u{-(LHj?B)V(6}&0&bP_dJ325P;U`>$*bRHnws%?b|ei z%DO+9le(TaF6ZzXnB6KrTYqX3b!-fA&&NQzgP23NqPZ&msikJrVj00fZFaZ@LxKhsv->|Ly01A(=lE{$qe6 z@zxGLD4ap$r{TkIMGEBSWce^nJoEPZgkl0w0u%X|8&Ps{0!?XN)E5QB2Qrw zXTl@e%6;BLkxXd`q;VBqbzmcdr!3G8Xfck)+K&hgpw3t~7KSEiG~#^#s3z?TM(mE5 zt-yv-q$411Q(@Kgg}MSH78YPasS**>=jbZd8JqeeCj_J*O;j;B2nMYRisXTUB_|1S z3c#Y_au*yFUlDXG#RXA$!N0J?gh|mhgsvVM+hJ_^ z4N+01UqDB%cL6C*5YWKcNj9Zgz}iWsbaFO`NIEu5-4Ch@&lqnCbZ)l@rBF;;=A2~I z?aoWKY0fCiqA62GWv4_U)iEJwi^ZQ|tmkQxIV@YMDc5b>9CFTE^mSCSU+j6CZ1FrJ z6d0Q>m~lV*f(Yc`9308F%#e?Z3`!eCJlkp3i+ncHXvf%p(_TOYdg;V0E9_q$VHWo0 z%c%}y<9(oFzGIVBa_Q}g?japod}DcA&a9k$^EKLNL4NPY`s@0(ujPU}OOJ~X8(XP<*}E2e_!v;NiBm64Pury3ktvc5;jGnH=tbyFY) z;PyP`8C-HhQ*h{3x#(JJR7G#;ULi3WDLk`q^;KG6t)U;1vj|b?N^M%DncPc##H;ir z59>0qIJgk)Hg05Mt7?+EuVbm6i`^&aszSh5FDCI!HKS_fy5mQO)?$Cb&xS|iE0&(_ zGvl4^=flVMS%Q6a7Mnn6&=2Z)$!~Xsi{qi(yS=P7~stK|V4S;{q7hNO%WjnsR z_==UxbM(_(-JYzNyb{TP>B+L}1-@BA=bcli=jvBEBL@JeE>@iNtBdanvD?tSTdTN6 zya$p8u}Mzo!XTQ*kAtI*2w4@%4rjR0_zKhms`RzDUa$8GXWTUmq-_V3OJK^*OsTe1 zBSH3O;JfKaHR9L{xRXi|EsHtBRO%KHie8h}axPSEo7*X)T|*I8XA+t1P})&7U_ntc z7MmH<$LJaB#}B8qtY&>WL(H$1wfDP}efxCNu_s8;yPla$U|!!-RE1gk*Y8#aXAi{o z)FW8+=ZRbdoiVObIlhH>+>bl97AJ%TIG&_?=F@n@tqJGvuoP5NU53 zV*5-0%n4vNP7o({?AbEVDPV<&=Zy@HeAyXz<7kLk%dsh2E?eWM6wpYBK``uW$dEyV zCuY#BIJZ-fDfjrhg4v>$Osc=6$NoyCzhXVqX8W2gGWP}HDLn3hm+5H8Ss^3a!MoT^ zP|~r@z$DTFOjNnDFUWD}(nztMX}`?`4T_5J17@!|$F>3hWTTu43qh=qN4NmK^d!m! zKPIv)6ma9V+vloOR!H@+H)q@&Q}XhP%IHehoCrl=R4&4H5SbU(%z~f^`k|i<7&$E} z6`#jCrTc8Ajk-$HJ8PVSkxM87AdU@uyden!2AV1{dtV4A5Q&ztve8sULxUVYv=6^- z8WSifozy6rsgqJnp9c}-zXo$-qmxDJL|S-ioPIQZ3=IzCnlfuuz6IiM9gojsIg|>3 z*M=LYVku0=MJ^+T2Zxv+SwRH5NLvAzyXrz=jZDURW&JYA$iAaUGb*cu{ShYS$Uzco zHtRo@LftCcubxQ0{p)FL3C)&EX#wb&u~eC8;*eUJz0(iNji4!%u^`9adK$czeJh@8C4sKtWEucMEltBw% zgd~-_3RP0M8rvL*judsALGXVTM{BCR8z@{f66tt!7{pAGSUqsmTj#CJ*tTIYVd0Qg z4uL7Zirw!GY#8XKox=zJow1Ra+|)IDhQnx}usHMhwcsMMaFr3c@f2b3JPu<8>r4(T69mqtakW8jq8G!WZAeuyn0GFhqFYrHcY^=nZIO`P%Fm^^)j*_p=tFW) zUe%h1WPyp3)=(oWcrU(+T{Js*sU)P5b=jedCLOBt5Y#%UylhOzyi$g_YAT~A>4Aib z(`d)1UN2jSWvE@%WL&S!x^*KZncw-RIm~Show+2UU(OaQg?${C3Qie1xMWR?t zu$=4!Du=B5_K*7q6DaKWq+=EDyKZuIN2gm6*ognXvPo)n10_r!4~>nDZ@}L3J;>$S z-?M5#)>zEKidlFh@s&Z;92v9p$XxO6pcnvCSH888eCq{gcm6X#=vzpx7&s5%3UZ*z#6%n8&ZxR&6?=k>`mZ=8WA1BmNWjr>__j{Oa7BHIN7(1Mk zG*C!=`Ifw;u_Cq2N9_T`gA^&n&B@*~vw>9AfaW{;CJ9tI+U+sL$-$^uRX~r5%&f?= z=sGBZJYLfICy(Ixb7JR0AQCP7m#ap^t!f7_n#wtH-YO*3^MbH-`)Q!N%o43J|BC z7v6T;bELc?Rw(nek&!VoYtSM#&O7N@n5c1Wd)l+|plT*yn+=1>)p^sfqZlQz`oi1= zar9$B&^ik;VqMXYw+5WxD_tqW@O!Z&eBG{nXix+rB>$(BKSV@?_o| zOnf132br13%*>2+zEu(30?Q_(imu`>p%W$dW*g0dytJx)C~n<*_OX`nU#-JtHF%#W z%m?~BGw;9+TRBsJjRDa!DB483r?I!a&F+jLrY6f)J8Z#fRCPwzrnUo#gzYY?Yk&j^ zsR9a#wq1VcyUTYMDkQKrP4nRF>3_&1pn)oNHSRTaq9j-c`&FH!)sLGGw;#ld-e2*W zUv5kI>ppkNH2LPB+FPFObxwccy2I=1&As_jiFd6z%B zB_(Xr(J@YcsHWvNC%zd=pj4zM%ejGZ1hu9uV-^1UG-pKofo%4*=~v$IDBPq5#XsNL z+1D`W_iu|o=0ae{M;jfrRj}@f$c$CFTwD@O~-E zD>g%EjQ7?|*n>IJ(A&;3irKDwSgv>$5}6p;3oqkm6$x*M?ff}u#cv?bjG374Pi<+e z8TW4sU-hem`R0u|>nKRUjFAMvH_3xEcpfE{WR*5;v1H{0+G88HBb{!8hZbm0+=^pN zOFJn4D{bsRy5KSrj<=Rf4Y<-m45s&@L}eWCrtZJQh0I2Rr{w7OMqU-p&n%OX|JBq% z)D=A8>a_+YF9tlb%?b3Z6IPf9@EMi6# z$n3Lq^slq&&!{sgCVdls5F{~0caLj|EGwQigFniRuE;{L3-^wOo_ZCp;Ng%|A@@2$ zROYzs3C{6kgXiG5<(#YksUVk!!zQC@Os+s~!}rjK*X>$rG&aitIP!BMd*wyN5XhtA zHvvB=Ct4D$phH91o}=@52tuQ+l&90=3#}ZbjQgFkw+n58j%C3=iU*AW#rm``eYh;# z&OKJk3H+NYM;=O$EFE(8MoPc^+;8ke5t@`~2?G(FByBiXI4VPZ*-eu#;dunp-#F#k z2)Rb4Xd>G`8^3Cd5-KHKXfa;iW(qD30zeHUdg{n-oRNFE$P|6Eh?!7b{<}tZN6QhM zR9rrhjDc%pl4SXi{O5&MO+6|J5qE74U&x!>Wf%fRg{qLDFWZcJi6IawgFdd&OVpCC z*oVCN1OFzew<%=^>0szExhpgH)w2}o^k2xgM;#o*m*DCDN|AJkod+~LeiR0eb5*`m zP=Nun6CkDUnLKMY|J4NQ$Urjz0=qh@AG4vEa4B_=bB-zRMY+r3?yu{_jI1v1-U7ZO zcEL$ZLsTiwX`q0mO1fpPZacDXGZUS!KbkSiH}ATeP9BR6w$56$>CfC=Y}yn+TOC3M zII~!3TXm_9jWI<$za)*S>u?hwD)UbGlbc&A^;wS>j~|j15McewxM$)oKuvFP^9sJU zoAv*viZ;DyYtZD@ULh2h>k}~R$V;fvEBBCri9A@g508rWv8t>ch?wfqe3Nw#Q^)qI zC;q81H$=EoBvxLd1Q6A9cRRxF0mspsBD!5c6HHTVz7=Q+Xcqt!zIA|y`D&)G;s@w= zsEYyhkkC}tT==JEl=lzQ6`5iEE2{G_mi6H2m++%?zs>J`*N1Bir_`fTXXta$uo%5h zTvx5`UHnyUznl)!a^!A>qu&xeW$icxv|4B)xTMFSXSJy@RR2c+R9bvf{fj#zbpmumt;Won=X3}+J-gF!2k5>E^>W^N`D zj2B)jkJFi`&bj{{Uq=EBmj@WCY~KTnOsprL=)Po()F)ya3vm2Mm=FlCtYyS&L(xNM zYVx)txAdR=aeD?KgGkjTL3~O^(NfNNw-Zuv_oPkWkW$L+!Fwtihs5CQT z@^tv-Z_7;tL>$><#9_Fz0!P|vcu&_pumgArlwHCUQr_H6XDKOo?VGXW^p$5Bk@S#A z9K)2Xtj<5t=1+KIyNsYw!*)UP8bhc#kEMr%6}q_KL8#q$s_5zn^N4Cc57a}Aq17-{ zIJ{h-feK%yp)=1>XG_hlH!dMwr(4SD1Qe9`zxG+3jPsFVPgwl2u?C{44J_dek-#ytp+`*AI4^T|6%XK@-|nHLFPvg z1rARf?Y1ip6}oc+@L=kjJ-uySHcT~lTs+4eXMuX|@98Jn_7r*-Cdf>i&uXZnm07Lu zr_DV#jYAIYQX`(_AwW0qbgjQZokERF0;6vYwP_nu_zNDBD=X296yOH}JI*iW1gE3X zx^!#Pfll_D`u{e+6T}lwZs^B0SbwcCS|zXu5lYxG7g<|JfPN1$ezN;-v!?j*O*{=n zI6Bn2m)s7nSua(bDfB>d5ev{VieA-`^w|I<-TY5)eeRi~Wn-k#3dUOd%H$MLy{f$S zzGb~IEBZobk6%6g_rZhKluu`W7m@N7S$SA5DD(G?!?{lI8uqGbl~=>Mm|ktg6`AeE z3zNU+%W51LJ&(YQV)?iajo(U!8l0H;jGT}==cc&}D6^Pb8->GGT<6I3bV$`t$m||{ zbS1-Hme42hOtT~|+nu)N)xeW7+?+J~=;B2iQ=`9=0XB%A(;c?TZCO||WK+)!!M`O9 zYN_@Hsu}bgT+w@1S6>R}OQUHYf=N+`M7Cle&I40Vw6~1i_VFxY<@@1 zGLxcBdTKshO)T!d`>M)?$&8xF1_4ffYA~wK>F~Wfy(xzyq#K z*l=4IYST&K;!@WBbNyrh2_c_L9FvY9EN6!6lf=1VCm%qE+p7O$87FlJmCR|JS#KNA`Baq_A3Ua^!0aU(AQDt#hV}8ja zA;e041&%}nvcFd!d@I~&FeH?48A#GH`c946JeAB?jRDO9v)AuEGo0giag2MsjgnwPguOBU6r;>JPV_#Z1{ly z29Bx{1n4cxFXak`{Z-?+dpS+pUpd%YdUsYPASfDTxKN>iH&C@nm=${Kpl_%y=dY)s z8&2#ap&D00)Jh@pz9~+rE>PGWsKa+WMnp6Z z?e(%fAPQhwZ(B81O>KU==VF(xcYt1}-=Ti^(&g{mxy3Sw(d5voD}dATGzNyA)aboy!3b~hji{>8P>1Oth1PO$eKfnGaH848 zG~P4MNu(&xrNt;8kQJvsFC2?!I@&_{Ym$^o9G>!%aj9W{D366q;bpRw7 z{L195*e)|QFGX`Ai6`YvX}cNcU_)%8hDISQq=uQr@NycM{<8Rce_w#Ba!4^N&6!O! zxDHPvTln(evpT_EMR=LH1i!H$oLU>qsQZW0?=?VA_#!WaMwhR2 zspsIOzmK^lV;Q!6%^disFg9?@0sZh8r^1Wy5qi|c=-r%<5R>&W# z^7eZp#_q7^xJvZU{2yK%{LRy!j6B5o1HULH(6_Z{CQ}qi`@8ML0;@~)PyIG9tU|^h zBXPWif{lkGa7AwaFyhhbe>q86}7z< zw(33RElU8}zH2i!;6ops*aak0wm~mUbG2xK{4|^);IrH9531 zn3A54J(Ri$5~Il~OS+~qG6arH|5;uxj@%y7D}+LoBN$A6_p2i#4?}PaK}ll6Na2ak z!B2Tx%w03fu$!o|g*wNboxz6JyHbry_Bgn&2|Q4$Xo$u|-da|&a%ED%xKhlwqd-by zM*WNAq(hU#&ugbypS!blUb~QnA40ZLvvms5Q~D)39-bhp>wy)h0L0{S z_E4#7bz+C=H$tr)Vnzrwa-?;akOBWI5`^3EL7AMfj$p|do;&+=b$1ZZ=aijVT2Lz=A?zD2#`_1W4Z5ePpv z51$Cg9nnvATMc7?>5`CWCfW4Oi%#KR{t~a(Lo9?JPJ^}yYp(SUR?j}@Zf;?}+f=eq zSTSj#uZml2$=g_mm(YCt_j@N90gfK2W<1()MRKwkkf$!tfBaURO{>wT!#Kx()s~*E z+G363rUeUYss7;F23H6&ZjxBWhg6cxZLdaKr(KA}=lk3%& zw*>hOlvG+QBM+H%P;A{5P=a_Sk)zXJ#3X%8$o9JGbCmzBNHJWu1!cZBt*}CVb90G4Mq{!KDO~R~98o%@ zjZ{~+2x?DSZIwtYLxy-ob!|}mQG)Y(!*0Gri%!j&%{!F1txv_J%j(3zDYCAvUGT5h zEV=v-$A{Wh1qaMkVwv54vlkzqB%R4_=}7#KpSf?`m@KEY_A6=Zw-^0ji zYQU}hWTMAJ9ohyi2T9Evet1aE5N8P*3`-p@w-7ozowLS8CNRjsP*sU~qITT6#{IajSV|G;ScCp|HV9TK zWjY3K!lx#R;<4WG`}JD>xZvvN*`ra>TqQ_FWDtz`tn@_TZRngD@|>D{zS?QQbN!P* zvONS|L07o^QrB}Om$hD&=}rvQ2jlCP6M^_k6#@ralbz)xY1J76&&ZU^ zzgwv_23f->T8Uotia%_u&rnl4wM1~q&bk{3^S13j%d<8Ru%5S6ZN4$s*l&noi2nY_ zUB-kL$$3ZO!t!$0h@_if#Zc61oPo7smowI6$SNjmAw*8hQG41{)|fiHFkZ^#W&q7J zYw9B45g^wlCaEY-s7@w8hg`T%!J*1Uxp~5TE2FaAVt8u5bawI}1V!bj)%2DWm+HxG z&ow;w{A~tnTpgmcp8&Ra#o}z`5Ca?(Ps-g{M(6+x{&i@Ls;Io~z(-9mV++2LnO3`~ zpk#7gS*Df?_jtqC%l9tPX_uAXTHzn}5EQnRo{59=`tyAnc6%uU|NKP{+3hG1XnX9W6yD2a5F zYrhi9_Y{KkVt<(dhWGGc?v@Dtpq+F9?!QI zrrO<3Md@{?m*VG40pi*|5Zh_6nxyy6ot>nvesfsi&7?WhG@Z{%fb9?3g@vzV5Np<% z`(qaCb_EHx{>*%X&Qa9WkKi1>&iVVWZC~U0nnjj1j6h~B3a#{Bo4@zu2QEGCJ@p;> zFK^u$`HwqT5zJcZfwC7JmA0DiYOGdYv8O*u9Y}@Oj>HH^;}?`Z@2~UPOHyKO*@l>; z6rYq9J$Z4v?nE3{J8&v_E2B#K2IFapi=y+RmRfcy)>84W!2WP4S3DyyUY1&tc@1Z+ z@E(b&k%Mm3Q^@|>&w<@%^?^|ENMX9vUPQa`r#*MG^A%cKiL2|Y18d6BVpdL%BN*7@ zpl2BFXcB#Y-hH$#z}Kjp4$y}~5^K%@|A*~Kvw=$mb)hiy>KHm#yT z`?MeXn+6Jhns*UmeKR(cV-zSygv?$lPDtU8jm}&Ojb6G&F592{65z*(&zPdfgoijA%e#;_D9udW^}i)xswNJ~h03|i^~Ce8oY z_A<{V&L=jU2@ST{13s6xT6bn1^jAs9FIp(GY3#sZ0q(D`DRo3o@G-z4f*Q5Z>mM#~ zgLMt$Wv=&}J8=%O%Okzq#atR+<3q8$IoM(ixlaQYNL#7c=t`2LC+I6Cj27RFfZrqA z)g;=OvT1|-cT8vS#LfG5ewpy`(N+S4FY?C>Z7O6^XH(R!HyC4jeC%!2zXTq+Z?VoG5kMQ=YZvd+5vOkelVRV_9 z<})Ki7dx$OPV3W$@r5#mjlf-tHak7lO*;m|t&UX#X%#lBMc}UCWzg?aha_N1e-B|q zI_{24au81!94)y_qcyzDXWEWKT2Yt8Cf(}Am}SR~8;6y$BB{P01g)X)BoT1Mtxg~^ zdyBN)`oq~TGV&Xg$)8z#m->thnaM0NmnSr{%Yfy`f{a$9^dX`Px4^6(aSPZR7wz7~ z?+V{*(g5`lg8rSXS^$(xC5hX+Qyd3^Ocul!d4#%vcf1&{k6W+zEQxeZp;c~nlBg%T zn6$}28T5}@+&giK*_xkCyVkwevVBxCUh_840&}Y@P^YPeC#fG}l()Bn{ozshkuJ>s z&sV?qds{ApR`n!_1VuXg2^zo*szXT*(=DDBghuKz+yn7Cmaf_pc+dGGJY%s?O}cZU zIryyfGTc{xx0RDGil&ZOTK(qZ_GAd1ZFM#}gFC8vnVZ(fcdmId#C5B>LwFd@p8}18 zO6u^vd!#$`9SvCQnA3$tSPqZgJx6{`VS)0Kd~5$@X?&t0`nWH|fmK{{f_Dh6xMbm5 zXPA!x1o&5v@1K_ipYdPluNrENb=^oZi7CSk|IwPhijFxoq!51(_YId+TGd5GW#%{j z18_0dsEjco)SZXHU6;+O`fFIh`J|R*e>7S3C##UG*`M*2#MdZ&~6BS_nOPeO7m4h zE*j+C&O-zhr-;R7Rb=|OYuF-8URhDQ5QYJ%z_cf&=n7SBglx999fFlnEUhjb9c>EJ zR29=whMA5Mf|w2>DWpy6B!Gh+1a`dDkrfq7C@g5+b^JqY*M`VRVeV_H5`=@QUn|r$ zx7$*>V>X$#BvS@`w;m~Q;nDn3=6DSY)Bul_g_Za*W}YPM-pir8hL6RimZ_tTbo}s^(EK9C}3YHt|g=JyZs#OX~#P)Q9Uj=3| zGECD|`4QVw;4hz42JG$*5qZpCy_80mq{$HX4kuIYppOzRPzmwn)V|Nn$+#By{lt?p zski&rr<3!VNcSQ`&!VFOB=h`HKx_zBdhYz$^G6iP&z{3IcIHpT7ykz3JPmp2y+173 zsp5=VV*yQ@JF({%+F>4-cr-N&aqUj*ri2%qU{}_X`)Y7RzcV%;mZ`fquBwkx+&hh%IJeyqCYHhQYkOC|cjW8pG| zYUrr>b+Ha%Gp1d)-;whd40d>WdOuEOUGC5p2KLmvZAn;gFDC;}?wo`XcZE%l?AG{qHJw8`oRA-96wKNRC!3d+D8I#WaIa*i()B6BO_Rh*I-T ze}jxy;Z)5IP9Q5vpmO!8EKJ7KDp#;W86FAr8EgX?ReMLF4I_a0N&=9*)9V?d&k$5` z>*_wi2FiY%#cEuZ$IjD>zC6XKKWV)XNW#B)2$Bk|9m_sg%dlm&4u>S9Zff~Z60%6` z3d2kM3it8!Pri}a92N=QsE9dqWY4J_3#BiF?h|iX5tz!&0xS4%ii{LXDhGqteEAk! z&#h<8QX9^S9?QdruS#PCHI&*U+o46a*cBy;NuEGin#4UKx=WM=a`7aRKjf(jt40o{ zBvVH5`R1;>vR@>Njtg}9H0+*tkWrTw1vy}s_n0?TD=w0eUodv@9KzjLR09f1$5bFq zuVr9u-C>TM29q)?X@x~R0EQKnHmWwMhb)xcf#m{ft*SOa(%+Abm%el$IE@lt(iX77 z$8WGSvNe$MXS_DD8%iu$smm%TYExO#+wt#d+$vb08Fo@o#r)7|noIvVd0}aZCZ`+& zpAA)}{G)26?_vsLY)5~wZx2SWv}}bBQY<=k|D#Wxp~#d0S5%~!922B06PbZq!tXN+ zn|1CW)UFbHx#y+}KyvF<#s~`5nc<#jVSPsNR=gQrP}B#naB`_{Pc|-O>PMPG*QFcu zi~ets(~tKjFjCvetQXXXLD{C(I6O)9=0-w8`qKgOe#3a*4g#}eN^ly-G==3q*`>Z) zj;$JLA$#SdE^AhG;wb$%4Mm10fl4A0-@i)k`Bn`6>zMQ1mNDwme^SXj37E|HY%o+@ zqK@w??x%jFQ_>r&(`vb_Vy9gn{HGlTxOT3X+q1Et*D)13GT`i&HrP4RwT>M_xRW-y z&|~wW+>UtsS@>ISAFo8Poq7nyUVjR{~VSnWgX_`v7X$Jn*w z?%A77m{3cfklpyuf^ zh$k3BjzqLo=FLj@7ynPu2)!_w{%W6C)UT=9(C;2EI3Rx;FSXnlo3sjiEou}5&4Qv< zB#6I8>363P4`<~nReO}`?^x-iHAU$(B|ihCS>XT{Ll(*H!st(XgDDHwOi)&(wg&P3 zD;;=PQ-j0q#CRw!J^`>EZlynUYMkSV_Rd;=PZgspn5VCjacpII6~2j6LQE&oRiiY~ z1Yb3>ic`3-{yhuLG1Kls`9&7KZgRA|8+5l)b3E@>*t0u(EBz~#S#)h^wA){o^Jfz> z-eP?_Mq-2LN!ztqI+24}$97k7uUJNpuuGx(f-}8;(xIwt&!^xUxb@e*#=`TQc(~{}e|4fOM>RoK@v_ujUSW z2T>%OxizK1v(E+3N?ApBk-=7w7|1)%t{}Jn z2U_Y1U$WtM{G3foEiU)E-pz)M8CJ9pU$taZSgUK%gEsc$Nh?*iz%ruc ze8Wok!JI|alMnV%gDUL38LIyx##t6tCV`OaN*jH#5{u;HCn#Mq#Kc`>>2%nujC+~E zchejnT_U41&)wsd10Ww<08aehG3x z!A6fl*0Wg(RGrm}L~e~Fzxb=sviEWD z_l>%q#qaX2O5sx_>o=#~Lid9O`BwhZKF0Ik&6ra^lPKSkS&t*cZ?s+%tfTbbmq{!U z2DN-jv|eJZ`wQnxZQHHmo>bzk95+RgL#c8ev;1FI(IP$sH?uc}GH9#cvUC>la14n@ zpQpkac3hGX<=SO#Fb3H%-$IgEI(yXG0q~Z*K1Q?*v2rc3a)bc!X_0U3BCk7MHit>> zd_^W{o(8iBp}mG+#`enxH>Tcqbb(}d|9@(!W#Zy|qBJg~%hn0 zs?JlTb`qMo1plk3XQ&uGV@f9JWdPDzLiJslTx3{_LfGf0ccm0rz&0mu~n6 zgVImfwA{PR!D&*Pk%~EOzI1j?o4IoH2$%(e6>EdeLj{6JBMHWtE@?!K1B*O1c7hPlLg3v>XycQ-GjHH*J7Zm4N5Jdg(K@ zSef#$S?4?sTB@#p2BSM3?B8~zyW*_rRwgiIkgg3oLOL3oqBP;Fimg!Gpzdv&^vRf6 zImmUk5`G{}wMv>&K8UQH>Z@S%8pLiI7*A(bn~T66=T0v`nnoxw?`K2OMDKA}i2 z4@{zlO)8$}Aa8s{+rMG52P9b$(7g*TFVD|y0_?I-M5NI_^3T5;E4}CK#E`(Vsi+|Z zE|pQ*=Xni4^s%+9GX#v^w%lHh5gILQ{D)9p|A$cORURzaD|rgzyu6)TyZ9D{D76V$ z%+6Ul=$rSl9*+s+SACVLR*He4Z%JQXR#Z5vp$dNqc9HoH2k(-vI^9VdrM~mFn^@b> zj}!F%z%pkVXBu<3_(3`67&C%B&s}1A+qEI-EK1FEi`SQ{H^@hJtzzxDVd8&hwCm30 z>td$`!&5A-_mIZ=S2&=BLF?t^@yu(`k)uMQ`zk;Azm@1#V!B*@KF;m! z$E&P7GxIxK$5Cai&VAcR0mRbj6=rt&Dpc+%zx4)MylI8xhD@y6nF?i&ASV)U!z*^1LTzq&1{B73DRmoTgSJ?*^fW*@X`rxK;7`{V-HdPmE5H>|GD z7iaMG;MHGkMJS4A_*-0w7s$WsUIJy?81KV-4@719Rz3;+*Y(!JnsK`EzbjodkX>%& zLI9NYI3%NzLwmTib^AKmt^NL;<##76T?z|$Tn5Np*!438K0wgCmJ&|dq5E1+OFkU8 zZ>bwnpMn)g^<;mJ0io`O5~&36iZ(|a&M7@zj^t|v`|0#NSX8_^0{=Uc!y0R?kP^fdEX-KVE6iAQpwo+ng4CM;-eH5hMyFng_@Pp@4( z%XViqU;$N1KKxeI^(!rFTd6SUHJoo4+h>xDekBL{K3(U}CZLap2mdv#de9dSi#hvF z+A3hi$8P^hYWgIMHb1>iQ%IoA=IJoJa(V@Vs&7#IFfAvL14E8HgWQEe7 z&7?$CAtot;PKv>fC~T?rN%pj6qx!Yie5!k&+fr>j+6Jb3A_}sL*^Z>@rGK?G=P%Gs z0ITs8nVxn1HwAfIy8l>7U-P8m|M+bqTly^^LeFrzNd2qcp@yE})PBx2<=xep+LPrU zTWnBU#w}fC(8Yg_wMHImQ}AcCFw?!On~YMDD*;iforuwLQ<{BA%$-|CsRc8ThjnR7H3%y-?Yo*pL@b@9f_e~lYna336*2|Z7kC`!4yK+8apW}?AX z?Qh&}#~)Sg{lSGJPI@yY@HLnctlC%p4^1hLcS8~X+FkzBnM0H`>V6(fq+e^jk7B3MSd4(8)$lJy1MZFSw0Dloqo2vS!MBsC{uW0f@=_&hkSITuL-IEpW`ley6FNGs;f4b`09Q*)^(G|FsuPOS|GN@z(%HjMRn{; zyIEF0*~gul7oO&x<;&XEV!WMcPvUEoydQl6&WV$d*nZEZ;OktV5T7Iuz9T%H|{MuD7sxSxf@K@Y3LkU+ZBlooo&g2`8XA0Xkm9 zh7Q_M?Z09Ed>VOh%ucyJQ)}~Bl+r<%2miJ_6w{9ilDY-n=OdTr7>soKIz4&-J{)^HNl zka|9j^(4I5UJny7oT70IMkt`{_VtOf56PfXJG-(>7mB$q*~{>&!b$%whsgz`&o&Lt zSWUz8(~(gc;)skVXli{<7+b;!tD-|>i;R(@MOG*+i{Q%=3$iIZdB&V48d5BSrjc~_ z^@Q%96WhK1SKw}dMWXvn$tH%cb`Q^Q=4)-=;cwML@Q`<12C%WIRg2Pl_@O&d z&S!c?CbzTM(=>CURv*d@l#KI%ZLSdzIABJ3r4O zOd=p+XaHVZ-(xOlbOdZ0g{v3&;nWh0)0OLCZBZmS(m7Xz){cE2qSDXKSL?p4U0&2Ihy}4EW28DU2x=80-zwdx)+NBN2 zd%CCpS#G8TRVg_$wPia22mr@EZj6vd+gRam)uD`A|F{O$RqS1(+->#-J!eOiXQH1- zl;5Uc=rP(W#h2Fk&cw5Aea+~2Q$_SUYdc8!Vr^Fke_+$Vt4)%z-kDpMsw-elbeuT) z3u>^+a%x)+JKoDa(+beWZy7PS_M-TyZk>8pm~0fqPZY4uGa{&pZ}ho(CP%!N=G;Se)!`UPmd^s>kYQ?L7XfjvJv>!Dd&>_#NY~o%AaEuA0f+ zC|NgI@t`E~Uvi6Kd6f@ORONZxlDB z)@`NHlNKOw-^M2xo7JuOEt8XDH4V@&T`XDf$z#Pv9=96;+qz3cQe?~1))q!G-xrhJ z&A1+;Da-f=m}uuH8;fK7?N77XLMA7Ia-x%Bg|0ZIEadP_L%?WQ#p4?CvASA^lIw9x zgCUhHI4ZA1MXXDzbQpRLQ|ftZNG>K0?#(9``x!mtDkv~Y?B8|2Nz^ARUiUl0Ce(AG zFrVd$-m<7`pU|)Oim}66(8rHm4oWGs7oqKB3Nhy=dVusA!;ssL>Ay!Mu@QNenan!N zA9C@VV}iHRfR9}z6A6jOLexj%5xy`~jtloHzSnBw)_MG`+($*f6RX)Yp(}SQMcs)O zG^ysXkYhCEopyU`^Pco3LcWakT1L2YEc2fkCGHOz10Rl7-fZ&NqZo9sBQ_r2@IS?o%tGrt*XH^eB&KYwQki z=3(mNuqArsuZePBv%Mk-DYg4DImBX~mv<-t;QjriLo0!@C4tH%2KXg*xD_Ht<|@1y z^U%kr801MIXbSu3@K6hX)5MR&XTzLiFKzyQPvN%(QQFp~4IK2RQY2Wr+~3vWToU$< zKk7vzvpvJt-C5DDjM}Iao&r;-%=yCT`Dz13nO*hc zijWIlFl_yXfm*ph^ynoeCP$J~)W`8W=e}@WX2=dIb?!uhLbHkL#uZ%?J?$oFbZzYP zE+b1yi2&oTC+*c!tnq74u)CIV;uo`g=5|J;c0;9<#lyFW;!3FQzNu1${_(Juj=f&- zl$+AQnnH$$Eu~2r8PNgP(#VEXu4MRU(se*Gh%}#UIr{f}DtGnX>|2G@zN8up z!{C58EeqU%iAW)E=2edZZL+cvtZ!A2h~TMH^%R7(09*wNXV$v>YQeULs?U#2H*mQ$ zpJgNnDoThoQ(wF5ZA(5geOqRLSOvzt(tPwV24Hgv|J17UJ%3!zu1&otk2(TMUdSX| zMB7eRku51S9)1~z90+|f)Zya^24q^#5an%8{hGzo_#Z>ZgHTmB^w>3;LqBTS;kv61 zgN1Y6buSJ+ewg3l#ASAUrLf;_@NPcN$j@4~oi6^)xwz(N{RmH9pV%>yhQ@PR-%gLO zMkhw>Z!nX~iH)qYX^i%z@Gc~^R?*cTF==#3^lY3IOyUaObc#(S>p(-L@MfDgE>G%P z_lI}xI_~pM(OVq)mQjwbB`8y=5rAuk>k&}gWFc#VGn#;y|L?OEldUlL-R z`>6~KzPH!fMZF%xpxJRLctS9=8JOvs*VkouHtV4as$%bZO`}m4bU7L3cR7TY{8jHr z$zDmO$rfm5RSej#(8B6)mPPHHn(kr(O1BPnxQ8lnc&67TLZ}n(xLYUmEui3sS<7tV zS(-oHs@QPYl_nd}?5~NJIY(KfcZi8L$upQ0mAUSaq&L;oo+-O(jF`~uP`AQUc3=yJ zn3YqZ*Qi-}!t9j%iWtmoXktV;oWI>hS&0Pj^GcXb_o2z+zVG~gvSSD{^0TV>ZOWY} zFmCn(7EPey55UhA-3;+(3hwH=B|ml?Wp6YnoSeA?fj%m`=;$x%DA;Du>%KZ({~ygr zLc@_xXCKyIvaU9OOw@V3SQr)qfiMit3Gay3N%tcd?jQjo#F5p8lz|i;_d~ZB zQ#DYJPc&Rq|2(Z1dGr!V&6J9=17uEBJ_1yM$ab*rx7Ni6>{0{5If@X%l!{mjav;>n z{Z>q-%xxf?@Jw)m4ig;x0PNYlc3*NLmeskMw&Iov3$ zi0(I>C>TCLJyAUaD! z{`oKc1ZlhjG@H+Fm-g>~i)@>Q$;Il4grm*GI70-p;+Qz0JBP$=Hs5rX6oRDXX>n{3 zz$XTOgdN7!TBpPUx=ThIl|@7oX1@e$n8?-5rfS5nWT25ErzQ52kRwkrt}O7^22?Wt zA~YEkC^5qt#qj0K2V%6T0*)bI8{#yyT@q#6#g40Za` zjC)@m70NC*x`=RIbrW0s+t%9Nv32*+9_i-dU|`^*{RS@#$$T{9k%6Ks!9qk|3zVm! zMJ?_wdinMl!OYTKJRe@YnFzy<{|Gg!WVaELhayW@cypd4n}QF#Hd`wZX)U~l`g8ZW z*OCK?S9SS(;1!SlI>7}>fK{IyGy_dGkwrT3Jki1o{i*hNE$W-r+dO`qi@o=4d{Mh6 z&L)U^5*iB?Rm~XX=c|2=(qd+KPQMKnz90Qg`2681%cA(o{}=u=xJVEY+{|%5?4|^=)Oy&er-?s|1YIPiD#RBW@c{~>F}T*Vc^dtmq2 zjhwRV7dbLaE(82kamshxTnH3R!3iBWfnpWG57VFkfAqdr2=AB=A$cs4VSyI0*MuWM zwiB0tKT;yHT*!W@qp^bsEe=fvCjK0aW)($fgj--)F&Q*&Re}LX#V;ZFy|fY$>+TBh zaZ}Mtfi6KOu=I>q>YuVD?cXR8vYr(jREYTH<-2b7@_J898jZ2G)~H03IQ`9j#*8~g zN&MuDDOkS&%tLyA-(-tJ6HA-Cg{55@R)PNk^DGCNw!4qWERB+p7L*tsmQO6oZ?S<( z>;;7YOEU3cs=ZC8g!obJ@+B<{+ zVH_Pn?_+}vDd#)B$C+ut6mpHw>vgOdm+~VAjC*bL$p7P4 zq?RDre=!DhcU~$%AOdj@+N{Iqu0bYzz5^X60K|dgrGe4e^v^A?V_j;1VLd!ceH11|aZU+`9dqTHgT(M(L$ z@3~!;^;d0*ZW{dVNSQl`%4{8fZ_Fb_koh5V+yttKX5|l_$EgTj`xR4keR!jnw@{d<8R}55zWy6zS2xdCame?RghK(E20Jj>jL=yqUbjyaKKX?1 zDyr7=4RT$qjbuxmJ6QWUk3pgq_!=2qV}=&|?=>AUp;2SESR6X2yS**Qsjjw6gNL+3 z%Q^0oz81#jfb?{=uQ3~+!1ZMsVz9oE9>b~#E!s$j-2GR28?y5OE9ZZdEjogD|?FHJMcFdaQLM53ZkyME)mNX3&YxI(|S3kzp7uAdDqh zNoo)yHZ#K`0ThttFQIuyF~As-n1o8{=2rR3kPX`{@{i4571n%Mwi6zBwiI8YdyD|T zPuO8wutHHiQ8_~$w*qSZ8O~ZTu$td8rUkBx+X4o(9qiG`;6i3}VTDwAUYZBA>M4c2 z0c7|LYrP;d@FTW~1hhVTox&-9cs`asfSfVdsqRMOY+9-QY?tAK~EQ^+MaJkRVEe1poOW614e5t}}_CdkFq+ zlyuEDw;L?%OLZ)R|IrM$wkR+Kji;3!!81W!2ym~daA;RRQC}U4Nbvl?*!2y8{(mqA z_D81Z-o%vky?@-;Ux3{{1O~2_1PG&JO;0+~n!afCysD?_YtJHjXASV4RK!Ny722N_ z8RZS0opt?yn!r*f%7xg&wfcJdM*;Y}qV}K4X_hY0@J|GmF|3T;!)jYy3y)rZztH(| zl6_dQ4Ktrl{(w{J;>)xq3EcUmTQY5RkgxvNSrr%v;@t_t)M)Cf&8)t<8PkrAAjm~w z;O}xh8$@WROZTWDNP`#Pk-^HHM{Y|gOiTY$VVA$~km3kk>7P`$L?EpG2afBW5BpdP zpLZHL47<)^%U$I3%eC0(C`ghMAzj%#~9F7fFYEM^+r5La9D zNlRv9GprUK@DsL+Uw41H)*n|ecMgwI2T|NS^yajrtQg8Ry|LVDwys5O68#wU8lwe4 zF{Lk(-!W|qE{19Hqb)>?Hl=%ZAH(f1SsiSaXM9a=X1kr?CiZrMC205t0N~j~n~gHM zxD8x49KV5KL*h!vHIGeUP6r=M7=K^G$&9tF=H(OIrw!Ush^r_!(X?yahBt~iBbLE= zOoZ9?0ADIk^+cSNjjJCrg0)cP^1z70EdS=##Z_@LyyQlGYwYZY~mm_Q=^S* z3N6av=HOEkXVa56_aF=rqP31NElO!N_mz2c&#CF6r&<5nrT4@*7q&m~Tm}eL&6uNXK6oMn8J)?g}67If20$ z=_x?Db}h^@K+`?^NeRh+!@El~3}nuc5NUG>G6U*Iktw_E5;PHx@gTcJ+DiQTBqB?O zg+PY3q8Ml_I-D)Mdae5`dZ$esN98SJE4dcwaPu(MHNtGEn# z6tTvZ$W0QoJs2OkfdR-POw* zq-SNmf4*8lKFrxRYzqCn^_&6b-+>J&()st#(x&rYp!&Ur+qkPq(?zgPC0}UqNy8fw z36l_K5RQ$H0vxAFU6%D{r}c#f#*W&F&|UKHCa(dkS-LEL0xYSjxZfP~h*yYiO35vG ze`c;8R$uzn@!_@3@!K5^db&(rP2Av%WYh(}*2U*jb@oRbbCswwW;1zO#r{GnS$XCG za45lT5;#RcmOK=8{N`D%Tx5Ns)^+MdG2xr!Np2Iq2l+mk8`YlI(~~L}x@28r)3d>& zmeC!5rDGnmB4HY3&nJ6!o|W#K)h$4rS-m;fWq#qCCmY!e#q*EOE}9Ybg8AL0@%9O& zaT;rr6ak*-@%#)HBXJYnD}_}`G#-=dH2`$R*mn}X+jt}To;yw$Gf1FZq`kB;b+ZC)- z?VIQ|naph+k_Y-ZSc~g-WkNZ+sryN3*j3|;)KJIjno$bEu|yjFHi$Bb0SaW*1%7_L z$oII*4UTiXkFA`53DI8NZQ(wp9NK!jy90@Yu_()xD=;Eb?3P}#l%`zU?;H(SEqD#D0EtL1xhb(?VU9_v5EA8W;Vr@Bf`5uvnX=FLH!2H{y0(`cc!9jJn6eh zfj=KyU0|?&PZ6F`66AinPsL$GTz56r3ugI#TU3Zv5{VF@fcR(EKt=QVXoq35Gk90` z?*2v6{k}+po`2A7D`3RkR*a%R(swam0tpYXe777G|G8d#)UB>s zH!y;l&HzP6G$W)k`X5bQ$$-_>s+kJ01%mUv47iQjk-?-9;S40oS!jEF5-9r2bCB~P4h zj}JnG>kMm|Yj{AJrpkv=ItNZ#MlS4?-cb8Xwf1WQ28S;M#-epJz_~D=N1^#$v%5fA zQO}#FC#&Q6tmF7MhZ1lXlMR2H6Ayu_A=s8b)o9=ZTqet6z5%u~TXgschD0A)Nw zr_5d75AVs*^x6BLrtv{X%+Y6+cNZMbM6nBvbLjv2g-W;Ji{$+qgLB_in=Zkzjqt-^^fvUdT&0`gw0v*bnLe*wTj8GW zSlyEaX7|Oeg!6dzmdd?N_7TU@`kbX==k(MsvG3Q;6HGvTT6c4fXKi6`;}fH6<+|T8 z2dF1H#)?kfd8SEL9lMMra9T3BA&a>jNm0%yK5qV{6q?$9;mZRz++>sE&bK)4n2*@J z%Se0fL4k|pcz*zswc|Spm?5=Ia^!7kxJ9w`fGfXM!`Cgt5P#bBRi|2Cw_nIl7ls^Md4l4Y{kc28MeN{I zPiZMqT-~BZ_^&AhKM>4BzAD0_4S?PZqb2ebkA*FO#n$hcVN6{*$MBsQ*^ZayKALTxJ~JIvap(@9OgQI=g-8QgT|cDTr2~7eNV1I?1``8#BwhW5p_Z zRvpqGP&s;wyByxlzSpNNX@-aMLxXn{ydwb)$0VTs-dm%`XtFM29^h%kglaqs$TD1= z8IJ_C+uEKsh#CkwI5&5uct%TP?Ve%jgG9_a$4C(fi7!B$1>(rGR-s@R=w7>P^m;s{ zOCw}Lzez7!?^L*2kv^ElY8B*XEf4r(0U)^%j&C86Iuk#*EnCLRaH3zm%9_UQocNMv3j^o**dL6(R?+r zP1)n`*}EN?`7io*J_b`V!jr=us*`{IV_mc5%K;l%DK)aQn)!61&B?!37p;K;YkQqD zGGVi!IF3yDgLjX#(tRIB&O*rc@U;HYT`IccWy8R&R032+zHk$<;?XB_f<=?kq42Pd zGgvX3cRsv_Zn~@o?u*q&Qw(U41>u%U7`}d<71^;cbkn|-=nU$y;UmeIQ2ALX1B0Ia zwp6%Z#ls{a**vw*_A4l@t5**xTfEyL2NKPjw6s}AJv0f?2XGS%o6063%Y~q-7Tgw^ zZez>!IF)_U<3R7~!xAQHn03rY={2!R%N90vNzbVjF>knxql}tkx35sAN$3rMHFchJ zAG@LDf+W5DW=U$MnBe7tr-zHmDiqyS3Pf`_L2ybiQv>|lovxrcUc11rlP?7|t=&p( z8+OAo$B(OSFK1X7W>)fl9n=kxN2b~xHgjqLab%h}_^lnJWVjKDS*1UaJX{bt08%Y{ z2*~sDa;}ax>{#K+2mp=w7Qyz=2-?LG#1aE=G8~rv7iOgRv*D$Vr=fssnI)V69NSGN zDWn^t>OU4S^AJC`vKnv9gqGiqPCOBw^L)u$&-{Uf!b$>8t1^6+Eb7+ZC(s%n2IVBB z{8vD*(+n`sE$8A2%L%X|2-6WS+%e>WwZ1+l&pygaIBEz`y)|Ic>-gA$AiPybWT?JL zR84DQpNLmi2UN-19O<1BG}uUns|P*lZ|6yHe+QAuWW;lPolIo{gvyKL@tPY@=mf2w zn})Ny7EH=ogg}96yRyP)4gNU!zS6{5074TKN?jUyL#$Q?5Mm_Ctc}W(YG8d5MFGv( ziHo{!(fC-g#FuPlSmv-VPmfe4tiFatacoFjYOhLr5#?w})hm!~l|u{F$MJ1ts!S%< zTcG<)=GYpvEve!NcyeMUkq!5?QBK)3dM87M0VcNm?cL9fOEc$ti_F-5YEPy!_4|6N zp}fAced8Zf?#+4PO1iSlmE8fTeroL<~dvdf^r=OZlfm(Zx9;gU`jc=cfQ!Py= zXvTPC6`QC$$7CVV6Y$!MW0n~`cPQ4i2cv(+WEANK zCZM(0>9~t7=y6o+ql<-hQsA2mO2kf?ZcN z?DGTd+}d2!s%V5zVpWD}DH6zY*CWY%spzp1L!GX6Yy6NF{Gx<4pBXZv@7!7v3y!+2&(ulyZQVeA2+ zU_e=hi?f#tf>1pT8GXhQXshpwHtImfNq9}hCuRpBj_b`wkkZ`?|GG3^qPNYb@xrPU z-NTeZ%l$$}w691T|J|%r<9|wc+rqoq9arqZ4|FTi%W&(NoArABPlnH)w}t+ey=ITZ zar;I7$j$AID0i%d2zYb}d0wgVs(<#Y^!QRfpDTnkn(QiWitLYMiK34D93_8nl;r&F;4E`Axv1t6jt)8Mqcf0@ zn_4Q5)!Q+q1lg|Wjsm5tJn}RKU@~C|+dmW$-Ra?B`<1+14DM(Og0dB355iRc+tw6$ zt+Q7JLlq3S>Q#z8`l}F^^BH>H_<~{oD!>G9cUP*LI!jn;XeI>`KG7&X0AI|jk)RCG zSmacuBzg^+sFXt&=*N!xxzccWqc*)h_T#x1Q=Xg4%Na=fxFwA z9Hp;#NT8H)N_>=i&J`FhjL{n%wG&N8j%Sm(`e)M|$UjOB`Dy&d02-caZ>G=a zxXe+}!Q2qXFr!(rEDWoL4daC&J3j-ARO8FVeMQD7fQncbiDV)!Fa5S_KQcfC2bW+h z;5C+Saogf2wi?j3ikZLbf%xw}(0iL~;DAF&?uQ*g20rVy{SJXctHd{tHfu0Ahr@`U z)NwtwbZIC)mQ~~oLujG}L?|+>%MkR$>7RD$F8FP2=CtYF78n6-(l@Ewt%!D)m1t{g zOB&^}f)$nzykN8*urx*s(FbWIUXsIOFk0Cc$n~hu6K$*F^yy?!#hHY6cbp_a6~P*( z^!0*IV?f7Z8Djb+#FSq;iwLDfG!WhlNlUXQr2T9&mZf$yNa6D*nK9!w?2leqi7fR+n)6gj1Zt%>Pm6}{lv%I zNAX9$oc4H zHTLD$|6P=$OT+UOrqS)$h1wHMm9XwSw~zM!LtusqPgaz04q-p#*>|hox{m!KE?F=i zm4krq>x;NpEc4*&=M9wzw=7Pktm)mlqb>FfH`aB2cT`KbPxAjExE%wkrC1o~H=vpy zhhj6eF8aCJE>s8dVgGUEXLTJEROfn!tBuly0G3v$spN+~Gj02K4(lqwo4}4gC#-t! z5&lC0Z%!a@uSkYZI|*@G?##SUPo(9jkg#C{o3xeTdGsfTlr#+w3h+L2o7#SgS-1!#1**a;4KSt?cei3eBKH^o-x0K^SC+%z|CT1L)u1amclx1@MF zDQ)$ui{V4=$o=-q(wHH??d4GhgCmyitj+buzAC^!S0?<>*e5csapR@;1FcNEb2JcH zmSU0}75n3GCtGNv&552bpLuSau1CR8^i`1H&;T~G+NCvM%uWrHK7}LErTb$t1@&Lp zWUHW)eNqtUSS8H1oCdgo!na+U^h=<8L^E16_$M(G6n(8_F0~YV8v{lOZ06+JsQmMB z;p5hfc10?}!T~dk%2O>whNKkqq?zYb-~nRLc)oP)C%mzM_$b;`{AiUyG7bB%FLkeV zQ+Pm`o>#U|{qeU}hKqlW2v8DOCPC8>gT!nsPqBZV#byB{OQK=pxmZ9$6e_+R zJW=S{6=e*v{%J1QVHFBRzvZoDLx!Tcm(cSw@()Fi@iiD`@-WGKw}mUfm}}M>{5eKzL)?9x_eiN~$2Cttm3b>xZ9> z+3~_J$9GM(myA<835kjV*RNVnAWbO(N|}+~^_iv!*7Lv9Tid+iMwjFQYo0~Ebo?2N z{(9#+6T=^X!EEI9e?ttq;NZOfQ19#EzMdz&wG_Ttyrc*hP69px%#U_j%-hpJ0D=3> zTZJN)%T)CzWOsqXY;s<$D*bojacmjlFnb5~%yi)E+mkw1KatI#kf24dGt^hLnu36z zm`_u4odTdjIK&Uxb^*{vJo-*(dJGrA;yz!Jj?>6Jr^f8%Wq$f!?a}I=^Wp!IG0SE! zHJdTla4-Lz03>@^Epl+4U%^~ zFvj2)ByVQcXNUWxb!BJ&)jh(BsA1k<%Du_4NbUW?E;RHwHiU{Z`_`=uQsbWc+#zk& z?b(+C6-8#hRDSaB4=<%WL;iu0994{W{~wWxgV;Ti;rc5AhJ8CGl6>KzZoWXx?G^lx zYuDN2&02`B*|*@+$@$;D|$VIxsBuSMt4HAOtw)?pLi*dFq3#wqJJCII0toAn{1*1l}H5{2-7 zujj!Xr&wEBqSU)rqE`fBu*H| z;tI7LG|thmz8z*z?f5VQ0vh_zVRs>rpCPA=5&F@nhLm^#r=FGGC2(lrWPe|Wi_XNv z*%qXhaXv0BI^imRTWd5Pq)5Rlm}UsV5FNkvX`7eM!0kE@RU5KlgQAs4_$0iiREsN3 z1~VfC6Di44s==>Zy5EU>e#qbNqHQcbhUh~yr0c*0+ugLnH$q-KJw}q;+XM7Fp}G?S zIS{+Y+Eb+Us?Jy6x{zrC6~5Dc_1af3tkZ;edO03mY?~aO->-+t%g|&82Aky})ziR- z%)r652WxQ%b^ePjIB5gBu1CXl>x6W3mTV}H*xw+C^}l<(^Z7yUPtuHq?H?ICqYd)v zMfG@icL&ui9uh*)mb+e!o!pAvt&YllQpe5txAj|IZnuyF-@YxRuzr-~z(AG94b`hS z%R%J2-eD^@++)()j@7TTJ%_-PI;r_UhPFRy=9Y1WsUj}PwnwG_5H0g;1|7BB+Q=UZR6cqJ?U&c zADv^1CRW5E_BG~|!Wl3c~t8_1ZL zLs)Mya8bFSr(!^T3=yYWVl~aFF*ere_SZPOr<6B#qB3_ZP5J8lzX&CGaqq|9EF><~ zLJ3Gt)(zX{!qdV|-H?#mzWmk2U*o)cTA?2AA%gy#`8}VaBlGUP|4d`rF!MW&eHmtC zN0#A1PgeRSc!p{|;I};W?TgAsUUjQ{)#~Ie;dxejWQfsy_OKe{G?T5U4z^0B+3F6m zC6VY}=tiQuV?+4TeaV3yMrAR#A;UQJLD3@0GPA&Ed;xiR(PkWfcUDz}@Jo)reN*}D zR&9@DbB3pE1=h)+kJKcz943N5ow%Ll9EdY)bfm<#bk)gBKvz!H|`2=2hr zU7)wvy|m39Jlk0$=Q`kGkDGC^l2Vcn*Wpdw3`*r2PlACx?52{tb|Gs&fSAkvaUgT8 zXeFS`d|?Be8wloSoD|o}d!HhOWEOh24;+Fr*f)Xhmt|&Z|$xT|9bo zvG!vaR^v(SD6Oh|EjT@@BZqLL-o|G<+!ZJ{rY+U%Tesm<74J;b(=q144N!}JEPx5` z*HaW1PH`@PtZWy04Xhc;{!dKo)~h(-$1q*MP~kA5YS-j zETkeFav|QI?d}U)I((PjR5QRBF2v%?sR)o!rj5E2z+30LZfG_+{6pF~Y|#J?zWGf* zF6H&;uWXj4`>XlPrgc42;}2u?aNzMiw&sIF7uPmb~k8a^x{?9 z>!Tm)`7HnYu$hbv9~}QH;poysd9oa@?DU`W({TxE5}b#kzm=^+WBeGt&hex2(ns&) z;l6`V`&{cn9IX$)L1?QL7c_%V&ilk|;bqy)OqKTg^s}CkaBdwyN2BA)wjgvTn}*p0 z`ST<@r-GQ{=qu_eu7Evep81if8B89xdzG+s9zW(#3Y~9_Jn9n%li1;vI>)l=*h54# z#@LhPHmBC>xt7w-aNAqlUgS2@1Idr}Br6wJNXiXAu-NMX&=qHnI|PckeZxQCgO6-i zi&*<|8BAR`rd48GP3|BFauyz<>NSf3Zuwn^)g&yd3c?&g#Kc};{`P>w=v16iRYCJA z%TFNcn?*8D_&-<&N|tS8x2+r%hi1;t>l_h*5sww&W{MJOk;Lu5;|^F#`HVesFx67P zF7UF0Y;-f4a;qzyl$kCRZ)A@OnJ8`t|BS9Bm=MiY8H8v|+C6-;*4hFlj}!bk?FHZM z84iY=B-P@(~Jo$iU2nl9*J2I;tNT{^yl{4RJ4!0Wtc1 z6XDmK2{`qgJZw^MQG=*MW6HzLga(ojo1Lq>Z5yNqkpl6#V5v6f9~cESb)1yR(OuzT9dAY$8-J=#;nN4))wU7o^P60lAntS!EujZ2#U63` zGJC4}AahaFT^-oA#Rvu3*{ZiHwl7g{n9$PKX=M&Sd^~zry|ij%|KPa_cwzLW=U8Ju zxM+GvJ~~WGIV`?DRC}5%WQp-*an@HKG|iOV{e{2uKWLu)!CYnycxCj!{l9PD-eolx z>GaN=;|~6_FFGH|^i|1hM@|vZfBTw!rUuFwX({2yX)z|4tYXU?XwtkLbu*|J@Q@HB zFrE@hJ41afvY+>q)+YGF32^o^=}EKH*jIB{shfRk66abdIuPMdXj#N`pP;e}bX*?c zQbXZ=f8(uwWglwy58N&ZF!|;M~|4cz0*YIhvd~CJr z!(c^#qimQA(VP6U7t}Flz`}tH?L?Gjne-XMUHF&hW2y@DI95Xoj^|f4`JHBW8MJ2? zn_(l1PH%|M_XCjQ+k#F-D6;AeO({TM9Q;oca??%>+>TXzJEExij4YnH6EY&vsKkxrAL2j}o1^wPJlvV)?B~ zHnz02h5s@&)`YWyKb3q~obl{Iwxu=|_CZrNUijTMkz{P{(Ea=G{2zOJi#z2h50#bAwP^sId{?$&6kzEf?N{9$% z+>AN|sQ~E!dESFRxMqNh2MwTMLTT1qFO+o)h5BKKFv7%5rdn7_H1k0T>2=wdz4McC zIl)&Gvb5Z4eCW-;IX+&)0B+^(uxb`D%|(fKCyYA@i6=5<`MTeMB4MgzCl4mP%38qf zl`hKlXSC3!6x)Y?|6mE#EDtF$cDpb?>V`V5n>Um(@uHO)MTsD zrR}pLt68saQh3TUgx8)<@I{m1$|K} zFmRNZJk43TPiI4tr&i2?*|Q#oMiVPB{kgRkH*R2*kup9Y-#Xx&H(#SZm0yPPP(NkK`#7ns=8hLtM-qsHkIJm2B z&HoR)0NZE^*LSE&5v0^(_C{ra^kM5tCCNPEhX>Z%bnlv zP_88`NW-b52)#$=|3%q1wO0alO`h27;Ka6V+v*q{bZpz{B;B!X+ji2i?WAMdp7Xxn zGtbP;T+Bb%`(o`~YgMf(R9Cyt5b>1^Mt-~I$)&0jC(&!u=Wcuy@5yPzqyH~V>ph%% zR1?Z#8KB6P>&vD>w@W#yn_|lG&0O91*AMf)&3{#)Mtz@Vt{-0jS{VJApp|TJQ|V|h zmSs`Om9>h~RBO7+O6|o&2Bri=S4$-O6)P%xU>$tN*gBX;*7a{tu-o!f@+qWy#TUTn zPQDqJo8IM)Z}zIF@i(;_uwHDqBI8a}fx+|dj;6P99&9{mW2}m{_ZsH{*_X0oEn}iv z0hpUr@L{hN9T8vWYMp7B$!eC(&wbibeK@t-s-5O4GUH#44ncboh+$h2V^8DVT%q z*Z0NWWw3G{n8IWRO<1btCs~#c3Aroq>~0JmKo0Um0!+0f{p8lKj$wZe;F!wJU)&I_ zB11quxlKX+t-r_fP(4IEg=j5+$pz*QhP1HuPEC;zCHlv3~G0pw@D&-M5tr;_EO{V^GI^!X!!|`ACty3t^ECYRKVt*8F*qA z*vsW&7w_f-LORJr{fepWHAwCwdy^{P|CrsbMbaFMDg);7@`xp}Ux{jUCMrN2C%Tb; z^(!yi7zLLfn@p^BI_7QNHi89qtj&fd|5CK|RQnf6=-$XW1Hl^@@eu07X$CZl#59FC z-y>NuwMdZ`;$&g00v9Yu%~OuflL8cFG-VpbQiU%Yrax41g3luyX?g4ZC4PGyPY=Af zmS;^@ktV@l3M4_7nleMwKcWq*mxV_Y77gO>kU}8V>pl|r#h_K0%*gDMJU#OK=J%Cs zM>H%TN@AniiuOG5Gy-TKANPYCI+rpg#j)t?f7;vA^>X%bgj~A}3)JRe1+b?M9C$t% zU$?k;x3tiTkWrX20rCg0UhZ^#zSS-&~{q<-_;(~bUCodWJ}~ou8I2vpz%w(YmKD zA*#11dq=VChoZ`%M)at15Hg!BI(?6n!0v%*0<7uXw>x*w`3s_PlHZLiguQ%39Q{Y7 zOFM~*f&E0wcpl^HRK0D!Kd~bk)|_b2FX&94CIzRJQvc7`c9HGY26aiQRe8bZaw*4G zK23N)R<=US{H;oRXC#<~^*HYx(`!le=MO3CN&|1S@fbRd92{>REMI~Z!m$4gfU)0Q z1-WqV|2prF`rQ0ifh0L^p28?)^3UqjZS$OIK7`^5^Be8Yo5DJ!6$c&&@YLq}o{yTn z<<{)4t1qdiX`(w5lKZ%HXOkSb=kY44LA~jP*F|%y+g~gHb+~ofeN0R&A@!6TZ!07^ zUO1VRV%bxRY)ROpE}>6@yOqaL`g_O-WDi zGja8!$cXO^?+47p@w!7NB-xK1;`$oe77X9&5NRV=W-N2QMU68U+-`h31}wd+Wr#gS zfiv>fjbR&Vil5~PRa(u953%eQ84UkBRIZ^UjQTyG9QVh}{r3abaiP<<>}>f9(jOC| zYEn-31`fz8cOn1)$8W7ZSV-Pv5kIvdrU6MtzNGlxMQGXBBcLrtK{g6 ziQ4v)46OYcYwORut{230_Ez}=S!~zFE>e6&DpY=Zj(u$XRo|Sz6$_*co=G6~ix~$o z+#miqauh7RPr_~Kh35s|_q{y&QbOrxhOWhGr~N(qbr8b;i-9Wq>HGE3a2I|;nPUE8G(z70t{4C=Yn;#Q>6sxaY(!F`eK#uM)KYeNTeu@03 z{m+_rO%F23dr?^xT>wJ#9Y^bbR=ZndHj$pJ%2^zLThG{O8%@Q|0GnN24Z%`#$9D4| zT_B5+np9`8Cr`DY&5D0zHappXQkPE}4QK8K_tc=it@O2Bt1RoBK$s`9K!2+*zmI$v z1J*KcU6;P#0bS5+EiiokPwhL@-+2jxjwJMRU=eZTGv({W|F!3Hy2kTs`|IP2`s<)a zkL%XFVXb0F@Y{8YE)yay%DG?Xy$vfDYkD4;!Ca}na)vYV`Yf}te1R$hek(1SCTGi= zXfS5f-J7-q^lDQ`(rFxlXp7}Qdi|a^f|Mfaq467Z<&gmGU@tvhz}ofbW35iqM~tG) z^0QQBkP(VVp&$94M>Wh};(*sz@5y4c0a0sfXfbGb9ts|tlMope>>*T;Co@!wU=p8h zSYN${>H{vJGRJCw#x8xsr8XnGmUE9DlrD-nWYGx>Yb8%iL)M z?sahLg}ptU2JR5fB*VqV_J_c4BycKVpE0gJxauSmztP zKYYJ0ng>xKH?BIc?XhIZ)0~Ubv=NxdM)ixhrQH{6@kr}a7$n&`Y;_;WQbcdB3(Dg8 zQ!(A+TVmU-oaIiad5RL{aN4sri@svIT9Dcq+QtU5&0Vj2r{1=3B?}$k|UwJ=X8i0}thqsP0eJ{IkCnpFjx2nCjofWUTIy7r84XhvL zt!p07ZfL#Rai3_+;n~x*e{CLsD%O%7sBc7wap7;n1UX4!r`l6OY7 zHEsMaJh%B#gWM@U!!z0OHOS@`R#(cODeX$Mv$Hi}trw&mysxcV$1g2+p*gB`eNhM# z-db3;d>{6Wz7^^y1EX(Fd*nxro+!ruiEe9pn7DIvNp4hG9Eb`*QZxWEr$BG;jAEC1 zphh%9t1=a7Nf0QvDoiVtpVduTm*_iX*v;E|Wvf2nuGO=xEE!k4xFaGymZn!gnRI+# z){L;Iik)bu1V8gguL`(S=!y+U@|n4fW^30>UqF5m)79dTXQ8&cI%=(jKmf9$PJ&<{C%503-<96 zPEiSzKIxgNfRwr|t{t{aTjd*5lv&ozb7^{1dW&pX8Eo14sWM)B?pZ?HXe@74TRg1< zdVXFD5?Li{>4ZDT_*n6FFv<(6)h!55L*wdu@LKt_tJI4|5L6X!GgrLz2^8QwVkil4 zmA|-z?m3te>d#n}Ag2YEhgoq|lUFJ-D)2cZsxP56UbTtf4TXQ5h`30k!<8r0TH9{+ zs5SQRI445){_KHR*{Qk^a8{IpfK(T&rT;sl#Qm%jiqPQI?m|ZI=1IMAR|jNcn*d*t zwX{vC(>bT!Q9d1anr7|l@7f2eg}~6N-P3R?$)g4A0mrtQX1~r{9BqS`gWMOTA30Yg zS?GF-IkEEFITy2S>RRBdWtn<&gNXLf7*&g!^iEV%hz}h%DRU}wZ!*pMbg%{3ru8O~ zm@4yV#?*S2J2zbxRMCP1wET%C0KsNj0B~P)MCv|10EE*^WVFmBkg!G|9_0_jQLqKG zYV z03c?HyN+v+_PBMDCJxN>!JmKvITy!GY+AZb6p2ydzy$B(m`Q6707Yg*c>oR@D5y?j zVHq#4UgyyOGnYO@=UXS(yjk)m#3u|<;9mIQ>JPIY;eDd1N9=zct{hedQH>{P27zPG zDfP34cBVr4s60og{h5a#cN%(!b3U6$78(?+hNCk_A#YrI{9Ak+yE*ouW90N9Zj4I3 zY76MTB14E?k`Nk-XcvYeZztR*AotoU}9{6OUI2!R6d(@7c~@}@@*`Pw@0zLcTxT#jAhzx z-dWl_Qa}fy-k5K2ZfIEOGff}%hz}LddTr80=jNa*^8EQs z==to|R#KW%-cHG1JBK~+JI)UdPS%zWvnj0w=V(hGnKu#t3ALR&L0_8}Z0}1!ZQbqW zt4{Zs^{?&sX}=xr-f0#tMb>HDCjeGes_zf1tfa<#_XnLdvtZD1WEb@zdgCfoCQq=Q zA{3Wx+ZBjT%Bn+CC|*@`7?{p3E=>23+Zs8tW@3za16gE|@yHwWE`Sqb>(%MQr_TYr zt#ypI_<4F*8BLkhDQ_wDs6tlbuTphlSf|PH)06A);<-#Cvl}J2|x&!2y%bP(NZtXYhj z?)j`s3s|2QAq#f6oWVqWbIUQajrJ88qD5YdqFn2@Ubl(+|3il_@DzhUjZ|k-UpCZ;^d~6~UaKOo z4Tg{_!6;^cbPed4s<{p7w3l=?+PKB8 zj3PZ$bc@$qXO{6m;--tlK0&NWR0jA&xyT z0Uq&7;gKhP11}f^hMJdj#6-FO*%4+-pil}l!gjZPC2>miA*64||0xd1azvi{%$IVJ zx<85R9I(SSj{9RU#m1lRQJR1B*}Q7&wWXR6#r?9u?##td ze*_ckcdLHW(eq*=^vXeI@b`ZE{a=lJwMevcGEocg-dD?o2=O&-IYj72LbK$;i)0?< z!+zfXrKO~x(!?(FXEw(r82xK3%W=^a(_7?bF$!6-O20N2l=vB7g=B0_?gNoXX zNQuvtuODd5%kNN%h=Zi%MC4>-)jlc836am?JYcc=e*43|M*)dZ8`B#dr%7EeyF#Mz z;nm4fedbTCsqIGKMSG^LoJ6I>Jv^ZNS!7tBR=EM5rEDrTsTmb_roP>Ove^vsp2K}n zsq2QorM$@2GKHh?7QHvOMsP1m$#+{9;J_vLu+*|)JcCr=(ds%?Bx#371G*mBKrTYA zczLf~ck5Apf!)E-+~a{`H3L?h1B@*NsU{MwQ)Pml-)*F&4dLwgHtnRBSaQAzd^V259@uiTU_dXyGDLqeR-9B2$Lup-iu zz{XQmev1Z7xl}&V{c*P6Ga=Dzq!4ZN!mKKY#t^r6sEDfQT~yFVL)g_z6`^nRCTenZ zsXT(h<_66*>#oqh>vzBcOJVMm_x7zK9<>IVs?y5Ysze6}YHIYCc~iA`Ej)d8%sW0d zCQA28@0=d0+O;%s@p7>4+l(hG4)cQ=%sEiOhpca*QBiYoawp_f+izN_$RMfZ;ILH0 z#8K`+R-^&7EvHg?EAczpM&=4L#M{*8RgY@`VZQ8V!{N+7XOqq@nj3Q>*5h-v%d0cwQyk_ zqNY)>3#7o3f;HlBLLK2LB7y#0Nbw|09J)_9((zPm6ghypju?=3@#O8!l`bA05S-Y7 zBY`M(pILGq@VNJHl>oMn7^)#t0Qwt7@FWieE`7bt7!>-%rKFczT4drl381gia2_V7 zdZ-SkY-BYUCjgbc4NtDonytYy+XPmFid(MMwly;Ij{k4m!7pLdfD{WnL>V?;SSbWUSM{X3(J*02juuKjb}WCei%`0^KIwUpst5J+A?Wuk!_s2Wj z2SpCo=L+9k%vXaH=xc14$mYE#v0LM5IpHZjgm24}`d+2bc@7lhf4R5rey>{2xnGS* zk3Gsh{Na1l@i~S)-Sb*4r7&XarMz~3QZ|1pja}Jy%u3^}ct>+a7x39tR+BP`#7(ohX7`MPN3s|ojGgEG=tZ>IasV= za~$qW)6HvYwXeWvIv<*_?Lw)e7#tuEk0u6E-!auJrY>Ca%N&0c80X`E)) zRB=SINZ{gJz9+?Ut!m{uZj^c>e6_}gdeZ={Or)z><= z!OnWc`s%BXkuQ$?R4DAS`5PRx4t6OA%*uj|Z*CN^sxO@O%?4RTo`Xo!PN~3mWby9@ zGsf@>Yk#a=sp=f7KeY;$Ee2Z4ez+QNe5PpJchG6p((Y&pE!Rg9{1%iAA$O++Rq%Fr zN59}KvmOqaG-+@k^D`2pRrxtQ#K27SiLN=So za=+d^IUtZTe#mDp0B9MP4cQmkPsQwQ#zUl2>iBUvJJHgOQ$ z=!Np2u~#kol%yJv2o)CMG7YvO4d$pBjccPT$3X6)m~D;?&{1qcLQDj`ya?qni9%MYSz;3{-ihK5-##|^sUp{O>9B@}l_-I5c zNFV=}BgX)MxJ?%L?~C3FF){Pc=e-U-a%u9mfYtd*NRn}ijY6@sg4GX7A^^G4Y>*zs&ta8Q z=Vu$$t>UBX@^iaQx1J0|K_#~7n#M{6T`#%@Jj&s;oR6VlCY49MbW?@{3bYipi`T40KW0N##;m1|RnR>tP(Ph=v}wY0Ew@x;-SWK{mJdV4ZQ;|$Lmb@G3O?HqzvBg0nH#%QyY)#y>qN%=ntCRhTRCJ7 z+i*RP^Ygj?B7h9a6E`WlbipU4L-0*rlP^n=l#%xD(<e_O)f|82dvkUCddlcfn?LR@qFDch2qkGs18FlhqQ z&$}?S7Rw4PYKiWOq$^x_VxiSpe#@}d^7gbE^mt6k)bL7NMCw-RNg8Dmy@j@G(Coxj z!hF4)?_e#r52E+g-9=?O6s0TfFnL0zkEE*sl+q!aH9_G(1JT0Uk7F;jGN9< zd%U1q#@+CSWR1p^s7fcuhSc+?C==Bia(uh4M6J9OM-B7-J;d(m)`l9S&FsE^j-~VS z!Y$V*DRmMnf@R4Yl4odBc=wPQ4=0paJVK0|J+dHri_5~S{O!T-N8C&zg{K?BtQw&) zH7L0=r0(zbG3oo1-w~r&Y^;EJYaoQ2uqPh9ICNNi2~SC%@hnnbWUo;=@|_Qxg4yD5 zj--2(BQ`@orZaD$7;}a|@JRNix`QrRi6=Z({ZV_M_O^!bw_PY+NkoWIo+5G>?t>TJ zOB7G=>vI?P#yY?%AKox3iY0A_vgUx|43KmZSrBHel1Gbv-sHBecji}E9Ga_(38I*) zY<9WfH;RdDGo?{;^g13>JX=`Da0p?UWyc;AJ}FMRJ&|aWufL{@-JLUm*d%D{@&eBM z++Q2)pPZmJAX-G|Q)?wECVzfxUXE0x>ey3HAvMOg&H5Zc06ub<1C8G3kGfNc8>Z%>7#j zj)~gJs()~HA+O?BMeAjQvA?uU**AZUF1GjUF?}`-*{3{BcIfHzC$DDmde!L}bm;Sc zTb7*Q-Ej7=?^-wbs&;E%Nufo;{lOr;9NjW}Jn9>w0>QeL-qci-;_NTdoVUZd$iWDN zG{>4M7OZTvIf9s}*uEv$xSD2i;OagU`lzEY3fmhW1*FTaYqx=)n`k~)8k`c*Bj(J}TpU_clTW?>2aRB`tu=U8xB)wOU5 ztg1Pk(Yi4KtJbY?iEd=9v}>=*h;dli?QCN%PA+cVQI?8kB0MBW{SlXkm0nQ6v;;vx zcYP71U<+7WBAESt#q^+a)oAdme2mc)WTSflRDOgj*e&clW%s19J*f;;Z&(g5FVv+* z!gRNBXu_LV+*3sY_Q|@5ob7{eY+4WK-ecQzK^4%O0!qQy@n4ARXU}R0PLye9m_?`y zW`4$T#tMfQ_9fVaF$071cz+H2Vy7Y4M^=hYrA(o_R0x_LOMoTZN&#Deoy=d(OTB6{ zvxH`aoynyK?UI!iE2f1}v`Pzlbl><;*LVb&L5i{iu6I*@4597`9|kX%n<4+%Xt1s1}LClLKQkn+?41&U^IQQB7puDTOS-Q z2FX)|$oe<6A?1lxb|WTH&cY<#0efUWJIMqQ84A?4-JZh7?lVqbiUEh16R~FHLkb;% z3@dgUVB}&>RF>*kqP?hl4<1mKT!`q#h%C@1Q9~+0%I-JvIti?#w6Z95`1(MxjbRoV zoYY%<2J}`oJ*pfMNML|i`jex(efKD8AbkuLd907)5AdPMiNp)tcJPF`OI&>znf!7;(>-C{{)s4>9V{K#`t3_Rlb?ayoi5ht$D7E z@%PNtXY)aSjLfyYcz@bPNPtRUwq^3PL*!oi=nmBSauG3|fYogO2S|(|SGY|5L+0x0 zTo}LJXNyS>Ibslaf%!Zypxoiyq;h<4ml@O}=e$?#%B$&YGq`PO8Nd$N6+d-@t7z)1 zx@OAQ=`=VdTyCWma#efQ%k2oVwB1MBIDz7Qvn@p<5fgx2EKJL zSE*u+eSLR7Iw7q*4RPp*YTe*-E>^_r4zZ_p({1%jazTD`LDF-hAwbeanLvKzHHq z+=s#sk97>?f|`nfKgF)8u9iEj@K&?7+YLk87HIq~E^Kd=hI?j20@USW)|#yaF!7fb z^zf*W%{Z0n>$6+m(R;nzj7|L2V~`HY2A5ds5DTHlxHOczK=!~ntxf)`(gv9^)+dD% zW6?@{NlxlIT#U5StG>r{R(d?U3?@k%P1gtr(I|m#3lh-M?2Nb_b(U$rsJOK(YRVC? z;x4_`b>gU|8@$mGBZmOsf}@f;xgqGpKyc9qQ>7jnnKAHExEE;I`Z%LPVrbeV*m90e zMIcU%jh8=RHBtytAej+j@PW+DTBUey^J}`;PBE3|WmK>dl#AJh?#q!jsul2eKbHwm zK{R`VLc|Q3^b#=;k==x+kr5HPZ-kjuNf8jr|6AkDp_33^IGak7fQFSU(1_?xk3?S@ za^pom0l#UdXe|0NYQIQcUy9VgR*- zCdv6rmiy2$n_@q4xUNkbzAmfYf~7sNVcI!}8CeYH^X^ByoG@hIdeY+&ng%m}ia&AhpbPKrp z*}3C0DcIuI{l#R0Ipgi~e2N$Rwx-!XEVV%;J2-K0x1)6*7a}6Gb}tPw9K)AndG&bw zYx}CK=IXjJl)CtNYC3rD@bDK@tDbT#iZe`$f8V4VPw8zkW*x9KnX{(G7yGL*8k~Oc zmRoACs54^&)QzbtcEFFLWh&Cw+k2{P-zu63;B=%MK9#{xMh6ufc0BT4&m>)7xAq4QuJyOZn=m zneXyGLIE)G30a&!fndY1(tFh&p5OAPLeJBw+~>bVqSyFI?*t%qWIX1p8S2blC|X&F+mx>pSOFpclARSh7ve-hid@-f`qR{{{T&7bM){1Ye?l?BhnuNiyVb@^b;_K%wzt=+EkvBUy z{F%nz8aSOrZN+>mL(iD{Ds`C$uWxT%s7;g=G-Y>gtuaOsVId>uKrcByjr$xI>k4U(L)$Da^^=0Dsz&YukFuEF*s=Dk*Xalpdw$V1HN~El)aC^nh8c3>u^G>|ZvIz^2qT}O=pSQ?c;}GPLYQ8{6 zpF^b`!4V;z=2-IP-QVFY&cJtv9&Ipg49Ykvlf|#g{$(*cm$+vLxJ?{*P&T#>5NGDG zIB*%pDuB3kBFq)Zt||(` zVK1okiT_5NVpx*3Giu?@oxO2^NiF z_P$*lCXFQ9|1k_y^4{n4O)aGQ>donT)9ij$QFF{toa1~AZg!yz`%eP&Yk%2Ju(j4ctv?52~<8~s- zvOZ)p-o-9I74A#iHvB(|1W%D^ay=@I81=k2Y0jR7TQfJNCYf?ZdyP8+3G@Znrn9UP zQY84=f>$hdmjyZ1yRZw49GN<`ay%%7^fE$*V~MfFTrmO`@f35pDlM6ZB4Yrp6wT5z z><2vED_r%@6Zr4vsTKs15xAun`b`xto7MQ;n({xEdURyo*5J>GJx*4KI{)A}IhK_V zR5KT5ag;um!>>(dl|)fs?nM4#OlQadL?Bx;)>v?#w2RR-VACc`RjSPJ*0JUjX|3wW z(U&@FmSfWCcLwMZIiD9aTem9$u&u5zT2jnjeF%`oF%`fFvKso@;|U%u4LVi8aHUcEE9AT(OBUu6dWPbrR%&!^|M< z+(00GB8hF^e)=u@khBTx;ar!CGsihtVJ3v78Tx*98PFK#rEqhC>&?jDz1>~la+taO z$cf(QcPGh+MVJq8AUY&>R+65Hm7RfVbKjE4eR_&Z)6rczOdm)N6-tld`lOsNz3Pmp z(r*#B&lrgVUn?37(l@|i0o$L0&ii3|K?b}OO8Jt=2P;x+0YGkf&-N7LGs~9vp>;kn z5JNx(M|W90_xqWjOCUy&YjOiA;yidTm#7{y=du0l>$K_4cn!>EiI-P_7fhbB zqL0(JHO%(A6uQX zRqa@gv0;K4nQpjP>dR|)jU=?1O2=%$<|%pCIv#zqTVgTvp|LzF_4IaTsk55>%0oBqlR*kDBdCNgG0sPJB?G$RR!q|srr%I=8F+~*8t4CB_0|bA3 zOY$E3cY#I&>GJGlWRE8hVFAU{;=xEAdWgSMv(1$ z+;r+3VK-X}SmB;&Q7gmBZ7-YSoUsZyxEw}g|J!vdXA4{Dp-?^4Pq}oCtg{VYHJ$Vp zNlldyM__!}US}Jk`WP4J_mNb*4I zcl{qdCPZDy#glN`3Bl6|ES`=!k%yuZbmWdxK?XKe_49?~CK7$#LXba~q7wS}s9$_X zT9U(Rb{}j{+y$WDTx101LU2rPe@$A+*l;6_9M{IMJx;&~nbk$x(R^ zoKCmg(7+NgLiaxX35OTvbcw@4;4vecB9|rCP$HCte^bU0hDoVv%Y9l}VWuxvi1tV| zP`V_2zs;R3%H;Z7ERyTV?opEuz;jfsAj;f7ms#G@gcGt)NR~(dY01-uBS(w|&eMT| zVz~v{=P*8CUP67w#oTvia>$EF5LNnlOe~0un%I6PyI^>d1Uv!Kz(iz6R2j06Tq7YCF6aK?$ zu!7v_xDCAyErkfaKKrNfx8I92ODbDar%pXoSU@yjw3c|cZv-pnv2|SoqM{C= zy8?IrR|=%P?o)*BwQ8>2unk_39t^c%v}nxsT5e9;!qXrq`m<&O13JL?qN%C;_lTZ? z3HoPo-BUMiBMRT;@w4dS@4_YdJg(~NUrSV2xuyyjuVfVVjzD_r>jR`?%zzLL-$%ucv#ZuM@Pq79hI;24eej%b4a$O@J3T zaNP#``_}bPoU?oiI%XRkVF5#LK&?%2lN46Vez#_`U8#nP`*A%ycGYV&*iyvI8L~Cf zwJp8)(`Qv5Zouw8t?o)FQ;IGJ>n7J0#?MlSbX5Jn7vS4XOD+szb8;hQiA)@yA~4+J zzSdDQ1o<7uwn=Uz8z0Uw%A?tRNj*cjZ~eKIAW(j zi_~u(C`mhBj>5OxFtwBaS2hk5vUd!sXQntL269 zD{UmT$SqIo>d#`Sk|1s^4C(c#L^sPvN8cTvYWytC(-A;IP+`6C^HK?r-Go~9#+#S~NOlp8W=k9h+h z*%4oGr$z8FYWu!j>HTk*@7u`$UDpwI&IiJeFBJdB62F3xGL}e5ZY1HK%(wp%0$|(u zX|8N0diVAKARoX`!5jivkb(hd0t?b2fd9L7T0g%t902CCkQV{OBMz$aN00iTu^}b# z7J?AqJZxH>uSYE)_DF~x!^3d984MXd=a4};jUJj==qFq7 zfDWOLf}Yob?VHjv58+n^-4f(2P<^w{gVIa0e@AoR3l&h91TrSO8}aq41j1Gko>g2G zY!)A2R0PG=W=pm@Me~Xj{pLW*$oJC!Y`0{9AC@h-mpJ@gZ8CtiU_krhhdySz)pi`R zgcRw5eMRxG@6Wa3e!CQdpP=k8|6Rd4?$&jI2VeUahnwK7kIU&5|E;4-p(p2lwHiVD z@dDXSXMxTeqyfBbhmVr4#Ga$B`Iz_P9VtJT&pLmX(eHwG|07O}5Mf%(Os;?2(T8hv z70#uY@o50VE_2h9a7I!;Lk3vmx9MU0Y0!+zu!h-zD#hr9);Df)Z&L1f7dY$k!eZRJUPCQw-Vl9d=b20 zr&ufQ#}}@(&;#Gwiq=0X3@&q62Td|lj)@A=N^`Yjgev$ZW9+I6+rMR4$l&LG^Bmn0 zcYGJNmw)eB*4O8_Ym>ikjZ_qQ;zZcW=_N5_@z91~nmuLfR8i{bK`kXOFrOw-E3dj} zrsSKOL>$|j$t=41o=C&8k|B=O_Pz|+5{s;>z;OqVF{m<{j^^PQDWP)CP$hj^)5=UC z2)d2>3GZ!E7~&GkDov`UP2L|p;OY<-1(~;x$}>ZSW?1Wlm9JE9NK9|s*<8ye8MJS~ z9xu-o&n!p?1ccS|M?m9=wP)a=t9!3UvacBe1{k%7A^6Fr;US>*N0Z{rV>)sRnN#^J z8ZFF<_1-`u$uK0dj@V+GKK_WmwK1!kR8%K)kI9#rD9F7HbNhg?lOS*lNQ^LIl1XjR zsnyLe$7?|iT`nF&GYTCEW(XDvuDOZJO}@Xt%?GqdK?sl2f-9dR|Bn}dH14^X;Jp^N zSU8~mjWLoqibTif>mCfXjN5{ZJZJUq_gdz)SbhjxAhPG5$l3hBSUnn6@Nldsd|-pm zn3@K(3gxTT`(t3?z5@W63Wot*gZYHz{PAY2ZelzhYy1_9!sBz^%Gx`r5j|RJGq1s3 zDyJmvNKIt{A2$NW}l%S~3&v(L{%nRf%qCc39?+2jz14T8);o6*N&m8PAWf z-b3K=>b2#zUGZ&mjCWq^gsHPgD85_sI(*@N&7D0e>TKX8^y;;#J2{_fn3&9S7VR@; z+Z<~@VpIQSWUcC&YiaV~nPCugvi#Mz{(kw!$>h6m^|Hsr%F=QYXsI@4!g4{VanXWl zt6L4AE(aguvA5O4Fd$A+h=;SW#qb zg&4gsw8l6W?`OUw!}{syD}EF4X+uAL*MV=u-W^^#z1mpV99A zi^~T52@XB}r?%T2{sUKDTL0H?d{R_pcICgFVeo?8bI|m4w(WiE-E%fY^diPYbN@oV zs#df0wc~&G`|5Ry>I<}gbz}dEuy^!9*BeSuS`~9JT-4p8JOMRtV16z{OYL(@WsT1@ z+WsAd5e5E!YKziz94J_RF4(Z27&N~STmDe3`_0U{x4K_VFHcQQ;Gyc~Pc(y}p&0tI z;n`SO+aIZ>d=1iK_$UMIZz3hmE+XC?BbQpb30*pMW#cDad7}A9mU>M4%fj1M+u@kk zWdYme?z|~hdrKX@NbhP;HyNhO&mHB~B2t<G7vO$ z2Q*WF`)52P$`)Y{94$W0$($397Ek#qqJ~h9Ow2412{+{x3vLLI()3hqO`p|CgbM$X zN}2Q9`koFOJWVwla;K9)L@OF{;_=*t8Qf*8n1Q1Mom%r$X){Uy=e=fQopalu)sLtv zXd^p|Q6I8c#x^l%u!B^t)LVMMh6s!&w0k0&Ha>OOw5lX<6aaUkJz-T zH!|c|ivq(+MTsv!9Cewd@PLl@kpv=vW#bo)TV9`^5QD=SqL^lNHV%-=P>TgYV8Jy4 zuMJ>ivoIKeVn2Dg^-fkHStFr|5tGdhR(Z7gRwGgx1JGUi6ZELjc%+fZ4p@b?9f?Fj z3|;@24OXP84(6!c&Mn?0hWV0Hn`}Vwgl;NV%Q81urf()Sba+RSAgj1GI^&z*d|wqP zA(e{NXFQ-6?W1qIs&OM(;U0=Hyl*QUCL|*N*_P|OL3B&vjm19>rHA4T?wpOU=nzTP zd#){uS8*NR;KCVtA<^)q4Hcf01}qs7+1Yqz1>#pCuRrrs+f+goQT z8xOroubypt;G2CD()Qm7RTm`rr;Ib)4p9h(eQIpHaB~UzXZWdm(H~t)avzoi9F6%C z7yl}|87sJ|_}gN@Xw~;3hfS*|gC63WswT0y>JPJB%cm55*|;ztRY%+Z7gygDoLRK3 z`^QcP9ox2T+qP}nX2-T|JL%ZAI<}pgz3-`etIor!Rkfbh%Qxp3|Lf2E>-$H3f=i7Nv{2Cy4U&B zX6G)!U!c`vEndOpmnO(Z}E0gU&XJD8o~&)luuAKuNQJ!nKDj6xzw0`E3Lll}cG$Pi5pJ_FAL?D0ge znZv@Zx-()1g@U6oO)Sju>n2{{oOS`L;$5St$hVTcXE6pG;Q8A$*%b7tf#OA*X(lme2+FvS5H#UOic zZ3u@;ECrDG$M39Ua6pDdh_Igm5sppx-S@%eth`+CiN|MzTbG+XOU z==;pJ^Cm#op6dAEzhS>#_rKkUiJu|4?eA|BC-*z=d?mfNZoiIS&62a0Zh?QYQka0U zgg{$QU&Vb~nwI`t{(I3H{T?LS`U~}jqIbjc-;3VYLgOwQ`m@Jh7liQAG6t*NU9@>= zN72>|t`cpWS(S;nS-U)HK$ia(@)qhg42Fu}!_u*0KeVc@eu5@QJ~VS}{i*M_q5!fW zj-{y>R_uB)QS4*IB0(ly_*6g09~W#2xdyQdz-$T%~Sn zs?AYAlb(a9q^UiU!?)@#O2^ANp9ea}>U73|JilsJWKA8bX^OWpP`(VcJy+ zM^)h^>8Bdf!@&P7`6;5g7$V<4!b{wUNT_IG#X_lWE&NuyC#p3nda@CiS~ALe2=Nn()yS4hjTmfE^Y5{koo=_@tL)oP>V`h= zPbRDo@{y6RoVPSv+S7;?)fz~zB&e$p`Y4M=8ZSq#;8cZHxSG(XfxtoHhx66>o79oQ z<5kZx80L5{DxPFA4RYLBTnNVo=RZPC^q7qFpvzd6^$2dZ{P;U8o_iR zgcXwX2sglnnE6Y7EN1R$?WQBVd-1~p=E%4a@bvUH!rUYa>WaE3=l?yeMKV^%LFYvAd?Ap5`tlMLC7)r$py> z-TY(6P;||YnDs0$fac((CPS>1l8r@NS5M5Aa~Y>Z6A?I_)s>SaqbQw;4JNg^Co%Wy zp^@K3+~#Yc-zu)(MON2w{QS(<{eu%U}Wi}^5wU;p6}u0D$G{?=gH{r3n#>wUcP`#5eH?^OSF#pbGI z);oKf7iUK)AgloR2dvsKM)j0d$MayH>~_9YNgFuM1lMlHmk%d(7&Dzm3gIlgN*FuN z^LQN5bvC6?n#Wq?VSP7QrI>2Y52Lu4zm0oah^l3&5QEoX-HiiROd3^;$pktabSQi@Wk_=h{8~7!;u;L>^H`2fM=Ev}z001|^l{rL6z$m21 zEm?SETxPKI3QPv9q^w(l{;s#2K@kS=aJEVyi25`Xi##ZbC@>=?X!{*;lyVg!2RBEI zgIyrIKTAbul1hOwejy;3_}I*;i&4{ID0Sv?XbBShNSiZ&S^nmNKvA@Pz&t8jDLVMf zG6o$EK}-|{8;RnW-)UUj7$w^GCzD_(z62D12!IdEOem9X zx*!wFB{-^qdbUBq;S~*TkmDE*o)4PL3J}HA$=KMEkQ_X2wWU zx{B#2XGmZzSd%RUM=TeM^($m)#sv1w@hw@edpJ+82mPV%E}X`!J*6?NQV)yY4*~`M9-y zHsI2-%c&dtd;wq4bhqLvt;dh*T<8UhH1XC!1dJ0DdiIuTevHtfa(bpdpo*UAxZ;9J zy-Tjw+|(?$pI|yS)*tk_=9*qqiD&CP0G^cW_v~9K%T)wubd6u3EcfdQW;hv?>-jI6 zhsJQSbyfa-;ic;h>-iGwcX~_r{%7TT1TFi|!wp66`_}#Uz0$qhr}JBTt{mU<{psO(b!!9cKV}lOWac77ur|m0} zuJ=FB>jt0q{m%D)bOy0rH;NFsI-auV4^VH~iXYKzx_K=$%$--6q2C5FNjw-w$=5f=%g*jSds~<%5K{^63DfmNCv~_8n!3|%FV|!OrIaIr7 z)eV2S@t>dIEo$~84x9L!1Bqv%o89;55M1hLxrjUN(V!k{Gk+h3?5=W~sSRYrMA*1F zD7f}j42ZgJjh7h+n_Km;rCykDS6Dar%PQKmJZ*y?f0-{09O^q!c+kAI z#6NxgyvNX(V33z(KyP9W4s0IIl|sr?*U1Dk`V1NbmwW-7SvnTOg4@J6zz^`fu@}Lr z!oNGs`AY>d%AdyF$vCLqeQ|$bU`Nay5x@(gNIvQ!aAU>+2!c4<%`pjZoQuRDMUxf} z`(0}o?(%W8MuSO#$ou|1v%Lbbk)r(gxqP<$p5?W}Ey^!aWqud87@ZMm5rVN`zAtQ)ChYxNHt~^d}01gW~ z*wy~L)%bk%IDz-sKC^b*!!`|ZZ+ex%cAT@|b$zu|`ICS0^|)Rs;7pa;DKk`#QAp2K z%Ze#}JRD8D6y;1C`9rALx3Rlep`FXnzgb)P=1-P@@?gT-XJQinac&6=;{bOID1bJZkit-hPftWSG?5Nr40*g9~APQc~+tKcM zEFcXlyTvX;wE}^qRztQ{e!rgZunwgDu98Io0!$8NIBj&%R|}B0cfhVa`$d|Gz*A_} z0xkStyy}W+B#xScId+e8(p8<4m%!bqX z^~m9x3X$g`bThB51BtG8rshsnbtcLEC}(34TX5yKk!dY;y%ijCG(nnN8AhumAP=

    E|$%k$_Ol6wuG?VXR7H6jC_SVk5Teo@FoVs%9!1wA% zj`#YN?Aq(wq`rLyeJhpu+vn!+e46k6w6gZKvNKCN(cQV}wfmc8`)+Sfs5RE_g`m?u zUmt;~=NUMslVf>05(mKIebI7Lzabfzk!S7LRtljB3^7WC8$K_K- z4(I#$TGxAmF82C6s08ep>*lDj=s6l2%iYbi&MP)~&!fgYED5*qY5ynXsP3>YLK&)3=J&n~0zeesbf=@E+ z(PLRd-ozZmdM~QmAs(uLfz=hb)0iDkoyv}dX|+*AJ9LC6zHzD+vF9pUgKU?g)1jAk zJT>VUI!59aE=rsTit|r?HC&)1FqsGIC?`A6&Uhp-JY!Ox`y#D7-zg3yX+90np1ubs z`8i^|M7UZ3d`$_hFfY{GC8gA5B`^3R;17nFO?-r>mq@T!QAXj>8UPVKgCl26Xo4yZJh+ z0$84Gnre(b15xLCgaS5`LK;=jetWo#6g+KC5I??8H6#2Xo6gb%9UMsbaMwOY48Y+c zs@2J2P#9BDaHd-Ge8#yF(ZPP$)j<$VbqRZUF1h@X(#^iqAG}yMS*bF3ILXL&l;Uv^Rj+ zi@t)1$l9Cy#npeso9szvYcwp972A zJiTZCzd=uWZzOs*9l5U`D_;-YBDsJ0UQa^&9#iDDUU=NR2Or&fc8AfnZ%U@TcC657 z_2XXS-=|HCw=lsY7DTK-0T%;XgWoS(2W+3`oq7+6ays8`S8q9)u{&>4dvf0ox=Y3H z>%C89D?LXaavx>ha|aod|2+{zCR`)z+%8$dYF{KY=;$Wf*I>W*_-v22ZyIZ{FRp*D z(g|j*6Gw@jePv0e8hUb4z#UD?CB=_VQDKHlN&(bIMjKip*oXveg}F1THSrGSU{?ANIR+cpH1zI5ak3kaT`tivuuLm` zEH`13;3I%Hq%Ntc=Pf$8ot%<&LMKg-T{9(!8H1dyv?N4Th=6l%pBRZ2#&yGrwihr7 zQ{t|TA06dfsdqKJ`4cr1Atpb&s2#F_$z=`6lDLvJBo~FH-Nt^{LfXEBpEAd!s<{U+nO>+Tof|A zYU|HVydhy1?hNl*uP>=?gLlcI^T}WYBWlaArM1-f!c20Ap;s!jfL&(IMFbuV!x`XP&?Edw$G26VtBlK8(Gn}T&c2vA z=}DOUnk=vAO(*=&)}M{KFi|>(4ch+mQa6-G_sgfpt=l}OL5C8Rq`h>II>O?3TFRpF zWBjn^-0a~vzv(v>s*#kL`ZtQyL8;yQh2QtTVX3G&j_DI8fu&CK_rPM6y*q0a+bGqN zB%Ago_3ZZbsg&pWRT`Peu>m=&CHj>36v#x?FAt6EtkV=L`4%V`Bl3F@L3P4F=8ZGE zu0_Vpq}*7k(E-i7h)Jq*O;k7G^%VSqf8^yNRt8@#2ELk2Vi^%GW6EpktF9&2KVb!o z;5?ge30$`BH8?caCHLZUOd=*t`Gb!ZO&^yGlu8UEMEE`u08+B`R$kQ z+?mO}Pj~t~xn%D6eK%aT4rn`%9+LD0fyiN4XTm>?_%{#U|91-X3Yd91IWgcsfU96D?gzpeU6h&+LW4iQiF})p3 zQQR8&*XleqpeImyAD_U9W;V-H58a?FhDj^wH>Yc)v;DJWdwX^bZTR*zmEC&u2_$=vgRgvK*Fo&*pR|q ztE7?P&X&j&X`xjYS?YP=tHS6d$dUNk#DwPCP@on2oG2(jALHez^hm;KfI`0GDTKS- zCD~2MPYwuvSYQV#wBg$94&9FCsIA0!+kc^j2qfFp%H8WDk;*ECneE|j^(_k{X%NAP z(1~ma7AL3%?_7lc#uSnhI^=xb_t{Hp% z19=gKr;fLwOmFuJ>jSmnDncxK)~@Y$Crsb3k5Q*)va`QXD$4#^drLG9a9)14bkyaZ z?=`Wfd^l?ipd2Tb%x3sJ$<^$!&nGe)adX6rWHj8tR7qi}&?H4Sbfw(!50Pew*gEtZ zY8`m91Y$@hS38dRiwt`?%FHXai5DB9YCYRZI61iLifb}QWMsDBuK(bgI!mdfXBfl9 zX`;H7@0`QyGf%A&V&K=?=FU$9L+`=maqjEGu%H{orpGalo$onW@4ufcH8?ih?#s)) zKe<^ZUFPqXb*g`^FPm~Ho85FbSPU;`zApBAKa)Fcy??aOyIgc%cN-TqowSW*L1w%M zXRST$-&i|!{}0cmN1M$nSzJrcKLr9EJl>0b=3LGPZU?%vqg~NdXwfno!MuL#8!3=4 zm`n}0flG+!GU8m91dRI#BjZ6;MQcR@w0de)+D?uB@Ja!x0c@UT-~NmEaG=!DzhNX` z#COph>|RHLcCBqBES-IynZT^#eBK0H5xxO}atvT81cRT@KpV~T z@CR^G63xPZe2pE7RE->mW~=kK_DyUD+d#pN`zf`Fbb zJwgHec+f0>KD|qttn_b-T?<}PLH$C8KHySeBD-CjRN7$FWEja_gN>4&sA3d#rsUBEo4CS^HBr8ian@2>U0yLJ)_84>!pl z*u3ye>hQiwC51#$Cxk?$bta$ycj5f-XajCcI?)mF0roZaRrA0p=BiDB+R8c7EAxbk zgR5!>SJ6^=)$JI;$;GacMk}ivgV|1LJF^ZwOfTHN0_G>kYs4@CJ-@B9lG1A)x3BE$ zt<8_+gDqcYXqu;^qjgy(Zgq5Ke``=)#*#9Kutbd>=W;_vv&M;JvCIu#_m2cOI$chu zK;LlrsN}_=kIGwIE#J2INo|Djw&d4clO9eju<2bWgXojA{(l{t)j;`Dv@v#uW16ni zq)AIQHOiX3Gb@-D>9i<%hMHDEm^UyhB}NY zt}(+>+X}U`XS;jLahncAO&YElI=spHCbd%q+4Uvu~CSR>;d7dlOM*I5>9in?? z@IH2JMSsLcW%{#P#4*0)tN&2RtuY>|-sNA@Id)urqv5Pv2-Wvho!UT^vmFhjTWz`~ z>_=p^8)m9_c0oDe>^QW7cT}~J#iw2%Iv+=ijl>gyIobI4rz!0>sFbe}$BKwAZIka? z7DE>$7MG2HF3)3<8sXfR7!=|*#!hiTBw&Fc$h9Pjx;Oh5bt_pU6m=6xvaHB}W|%<& zV~k}rGfP1P)Jt3GKWWD@rIBOg&EIf|*fX_t5t8XvQ;CIHPe-l z?14Xy;{*dCgn1aKQ+=flKHhy#2!2i=dK+q6;xvWs@PXPa@}a1E=zy2DYy$knh_XI> z=+;EXK4R=5t1gkkMZ>Lbe|rdM|4{4!wE-xoV4y4hbR*760Q9jUQM;@mwJETCjPGD# zS2d02=sGBj1+2z}Nx(sT!QCo9ibJ+6h)yZ}3;Z+;NH((HE+{0?J4o(x*L+*_)lGFh zYmT&RvsOE|=q^`CAIB{f*shvwMj+x@!C+IOc6FyimSOm>Ip#A^##p5tHv%k<1#Zcg z!8Gd1aRbbK)uKMI0|fA&=uUY4Yc)}){dgM%#ak!3jSHEiNJB zE3_z=Ht#5H+%QyLl)$^`kV?OM^lqT7 z?x9i$v|THca+7Z{b>u{33Wre1rYy?d-9@K$2u*2WwtA{`vX0ShqT6C+6w}#J%C8;Y zL8s?80X%H(tH^yD_UVp4~gRvd{+b+hnd}RN3(UcBPBBzeu_kCBQ~J48iQ# zJIx`!tq&~IDv+_4s~}$h=%lDEtI*Vm&#|Q6`Q6Tuf^|<0sV-?Y7Es((B*r8-IO3EE z77Zq!&Eg~|0t!==@n914T;!(_&|Dw|hMJDwzbFi4kqz?Zm?II=FU6ZUtjj1&<@Xz~ zNWD^iquAtK19ra_=TMlpG~aBsxck-Uk8n8|Qt>S@@SI)CQ)|-50iq*9ctJ?Xthp)V z((tHl*#`bvoo=jf#0ADNEowkHO;6E#=l-Lm8Cvm(E|APPbPI{hGW-(-4I)CaofTQL zmj)Dt@BYAAGUVPq)ZgE6lfsIjOf-}h<2G`Zsu5dkgxKV~Xs|C?k+(sF=E#&x?SxD= zqWKOK&NYPkPc>_vg9(usPI^p;z=hG`J`&PtJ9J!{*@xy6CE?M)?`n7V=ElA`qZjGN z#0Qkg4(A_KW!$0vS(sFq&VL^o?HNJ9h(7O;c+nqWZx~dbYH!$q1iy=!rC%7q@8!>^ zTldxF)NTC0mrdH=$KR%lo*jarm3&Jq4zC<{k^~oV%qh7#TfM6`mbz9O;?ISEKU^nz z=N}fb+Q2H~FCHOzz{!$AQ@hx3hA27@I~^5|99Ec@9gNr$RO8GIbv9J%%nsiZciToG zi!W{7M&F@Xi4QB#ZFy`s_#$igeWnVpe27acKcE~EPhTvH9JiP`qHn5GdVtU&OK{e8 zFDrr|h+j_l2TTRdbhSZ*P zm-{`4_x?f_s*Pn>+3H~CTfRB^(Q;|2&$jS6zk1)-@KYber7?x@L{yV3lw2+H*sV>w zcLj%M=uOP8o?&e)btZ*>ExVj&<~U%SI8D2kW~Z39mQ9>P!6a@j7>q*^-jCCePLqd; zc1~{liKdD)eL^g@wp?K71UUax4tRctTVZnUcUQ$?eE-^WU#oNdZZtRxr7eKeds>Mz zyaPzmgY#uv?Cg}De@qA8%Zl3GCkNG`({Q2qoP3k#XOE-;h?^p4B zPTwTtHm5vNW52d~dvEA=*nK{pw4Z8tTIDZsm<;Cd&1mCO#sImz;59F)U}4(Ei6q82&ZK!Azg%Ia&NWbnQsJ z(_v1c8hD~gW$w6SB5oQCm#KWZ!X-<2O;x)|nYJV5sDkMqQF^bto&}dFD#F~MGlzjm zRYj#O_+gd$VZ2>pR>nE=A9ld396=Kcg&~RnH&HzQsAB9Mq<9H_3pJA_)4j=OJgufA z1v%w?M5xFI7ZWyZQ{Kn_O< zdWN!&nZ2mXQRU57izTD1;=t7YfL?kbm?I+08R6Hd0TA}8UUgQuE;a+)ktf`(wiJ+< zW8f1ZJn&G^S70FWpmB%eJQT!0#5sTrzvO3yrK5*Abbr(R91ya0Zr6&9&?9h28A4qE zU@sV%Ls8X|s2TYZY)(R>a1yBBJ?>Gh{N-d!HY$@`mO7runI?@sJFVvT$ev;Nhwx*e ztPs5e!Y?{sPKMS*i~TbN+{C9+!hsrD8ueBr2g|~85P$jsHwOrb4^4B({vj%X%t?;q zD)jwVcS6Gvdg;$`ESgBe^fkVPM0ls4?^~vRUHLTTHS-$M4gRE;&R%3If-j=9s($!9Q*=8#kb{XzlkUeW6+$ z|2a`I-{P&%KS32~$Y|(YZ~RUL@EI%sLfFg2(w0Vsy)0mq0R0Au@x=s+G!602cGHwr zfdrXAMxSK5Mvqg(g~jIt#F073ec>1t!&RkvXk3Yl0BbUriD&!x|u;cMLJCL{6 z%;}!4MOUGe8n4Bwrw-iXhW^AOrj>j{Dz&U1V+%`i8}c>$8bjn)o;8v$Z5vnNyX1dr z6zs1)F4u+5zrLr1HD2pm*BZQKH_^E6<5Hu;RMvI#JWc1Kvo&{;s#+wIexf|u0Ms?r zPAL5NeQC7bR5~Xcn&O*81&!e8@oH6as?}iQ%9gO~$<1PgX1@`Ec}GM-`O%s2_l#O~+}Gl8z6Y>= z<=$^qmU<7KGM?smZ!OvRF3e5nG4vdFdtst)*vN(V>3ChLy!+$=VRyffj6JtU4D!}4 zqJ#(#RfM+@7bg{4DT7s!6*pM6I-6_Y9*P7lb}}|Ws&^ieqpStKCl0CxY#VwmnJ%+? zwrE_w#EA8-V!F1Sv6Y7#+C+?evj{bFX|k_S2>7c4!=oA0{SGd|rySA9%&+f0XQ;#I zs43%M;#wMJWD`J=n>$OCJ)&}(EGAy_G_KM4NTSve{B6TgZ?R8jr*$7nJae_^i?Nh# zlUcEvls%L-OlgrA)tq%{b5v1cQK(;Y8)$s2*T9PyW!If{|0xrdq_Z&Zn>a!x$YddQ zykL_&tPvC;9vlybUxL5H8m}pq>^`b%kQfsgjX|2%1slDrZa)5#`Ir4-MIFVMr|}*H z$*z*X^!CacM6rLQPqbE|LFJiKcf@=ng(3l{*w2zSN-Lq51TseqMg$!a7KH5ql2uOC zoOa{Po~;cLZWHJEeTfia8A?A}JM1DUr^7*zM*0a53)~fs9UN>}&-GV&IHp zOoC514l5YlAxmdhL^qe!aFQeoZz|9PLH6d9QAxd@NaegL@09?8D9CA#1Sq&U{&1gJ z#3^G(L_ZTZv&)w@0<1m8P9vhr3Ht34$k)~b#W?>A7C~>ab4#G42gf-``1{#qx4A+PlvMzk z2AZ{;kR_}i&x2{8WCvs8wNejQK>_wPWCq4{^$WTUwL`y40O!ph#?T-`0>s-!%%#wy zV@(`4m1WFamtc@hx?KVAI`ep}o|l9mBDHuiV#n`Jg)-Tm0Nu`hQ8M`GAVtqhm$6BF z@r?9g|HaE;2(idGWzCjpQ`JY17y&(8Ju~!&7XKP=*ta(_9cZ7}o*5}Z&rzdUDO)*) zbL)Ye@|O3624q7Xox*PRZ(q_EsyJDPz@9gW9S3lJzu0n@I?FP5U|qx6soQ_)c*|_qSY8E}irX~gn|KbC%~N7;0zrA3#&JMBQd6FkLl{}3sr4Nj#- z1Qa!CQwrfBebKG$YG_u0Na7{Pt)?d=%MyWc*JzYpWa z_H@yi=WqId`5ckyacnxCCyt`ZwEnZamj3X91BM^G>3Jpyl7o5RH=G3w*x>cvH2AsR zS@rrZ!Sw8W4)?anF#;aua^05Vx*lrmyfFFR*LdKfX#(1d}pBLEXk;9 zW9W(MX5Ks|XI^3s z$v{NhhMp6(6aBm5!t$f}*3i^C=!D(H1m$sH#ggP#G9rfMu?uC^7;zxHHSWf?0A)hT z7XYw_7qY*AAmU|WvD!Ns*9|DK2?@+)FWPmIJl;3tpK%0F=>Bc(jZd?x&BSs2u zYEKmrgb#~KdZvj15ES>Dj#{8s05~8G-b>Qik{BQl7!xwul%Q*`l2$-s3)Z1OVG5(u zG;8`>Vk$34KoaTHS|t5LW>I1G?CzY7SU`~O23#!rIyo=~IZ+a#Dnewj5)2){!fjVx z>!blgsUWIcXCK}gibASZ#`AP{qeQp^&E2B5Z^ zu|L&hT4P#=lQ$m8^fv1ae+Um5+W(4>{g(J* z!D4oshlZT0Fcs24w{)gRXz8mXDV*hJtw(16qw3))jXGg`n~T+hplv0i7I%~j(?D3T zH7sc;phg(L*rGFjUA-)hfg+{y*qg`DVQ8X5de}qG>4KEboePrGM%Tp<)9q+^q{dJD z0@By@VWa9b$2YY~NaREIPh_-A34xlCh#E`$y%IQz5PfLk;OWNEURu25W)i;{n(RiI zi3l_XDGtQKI7z@^>EgN24NPxt5IJc!Z{dQ|Nt0w_YRYG(bhv-f72jlzbZM;MdyN^D z+Er-aO5yWzBWCM&uV@Wi5XSOFvg>k5Wt5!)qr1n zD7(th$P~f76PK&K4#Jma#LdE=z*w2g5`zPer%>iMqy}--fYe&0%5;ClxSxE5F><{f zc~M7Idf)_8h>SWP9cmUIvys|p{IKGGBxf=$`(s?KOmsE$%dDNz=){CmT$1ZvsmY6K zPrZNAKEO$WB7?`HkAWzreLbB=fRo0~Yla0(Ei$*!Y{}FH%z;wm3K4tqaszaE^u18! zH;Wj$qQ(^YD7{rW@+vo`!2siV(i4EV-7Si^^qIWrw=xjaR_wj1Wd*3gif)Rb-s05$ zym)zQv)148V&cLsYCCEXbtb7shi6+NcZ5FF7B%pY%Q6H5O!sB<-;@~dqF{nWgwy{( zN5aj`Bm|n)5=|TP^hGj&@ae5U0Q&u(Bpu^YXXlhox&nnY0DkIJas;8(_<(gOH+<*) zA%k1!gR)&iZ;T;gmddK*h3PWus8fem9B=Ofm@m)pz(DQHG384aUdYWK;SUW zRuS(C@-I%%WZ2}g4e!hYY3rP@6r^qL`T1PYp{dSuSe#EhU;v$R1ZGPzOgU0mVh$WE zWpepc?U}zuK}x;L^ch<1^y%z~bO)sIH`zj57VZK5vgqdcP`$3<302uesw^N3U_nDU zKT&gC$o}Anr>eJyoLSg$XTsgV-Wlc4+Q)$om{VM69C493451N4$nZk2dW9X0-8b~b zRp3yvtU%#nA2ADyow$7=QzD22RrlKwiTO@E0kSyZ$>##-G(!Mdfd9cQak*_FatsHI zu*e8KfPU4W^=Y5T)P^2O_hbB#0RrWA-|I5^Xh@D3@n^of7Q>tMH^X??S@fC8rJ2}|zHL>4e9UinQzCDKJ&b zS#}@95k_Ou%fhDir_3dYn$|*GR)ycWR&&3$ONsq}riMG}z@WxGAc+0hG8y=a`ZAV< zlcsS#oSzbs!ONVs*2KxiLQyBHuGL8+Bh2l8ru)-ngLr-qPi9+fXhFKQc+VY~ba+9$ zU)4K3$7;Sl43%EnUzM$X_pMv^u{&w?J=6^%3pVZRQOkXbo`1URbUk+&%mHXSUzNG9 zv1ZoWuQkI3tly_PWWBG`NBKT*u>Mz2a_rw3KhnGq{%rs|tQg%_{;AKk9<$;zEj;cW zy0e20SQ-KAG6ZGD*r8*FqrLzqSa_YC%?;xwi5cPPM-8Jju~8EoHfN)gXjrh-fZ0MnqAFP8$+x|02|^)9Z1X{&n3k7*%aCZX!RwVFsaoHOy zGa`)L<$d_YMN>BaOjaO&u(xDQd_&kP_x%Ea?g};ZEHw0Ckyd;DJRPKx_yzHRSw${>Vw^s5V1>YG zifBSZRAGGrgE`SqhUiTG2ELojKT!To1r-Pw5LjUnDt{^Di3f@$j7Yn|RZ#esfa=hH zeJ1d)4gK8Dc+~7J_$n&Gf@#w(5QK`^v4w{L+qL*e{I$9wq_QaxX-=4vqF4luNUVUY zw+Mo(_XPZ@h`2LLqe4N)A`H+>(#-gR73u6Z8T76*b~ssXiE2z@r=+v`8PK1;R`$X9}GE~5f8t_WfpIzaz`1F}kckgGN=h|s(f2DcW77c6n zcDdyk$6IQ_Q3gU0)QnXB}}+(_23)qf7A zjkfoka1xrTaFJqFFff&T3CU7W!DVV<82k@9G1;adK+cJ_E?SM%z5XYBCn?Qe07xKe z+e|{D)Tjq?q-s8+Y2bM>-E1q(6@3BDhC953q`?|yJCi43;u}N9>|Q*xCxs9xRluiP*Y+@~z`OCax1 zl=${&;r+Jf_@a9myZ4LXIL)c1dxiJ-aQnH3?YY~G^qJ>)vUxenD4JtA&FJe$-H1|N zR$RFM5L%p)mn4CdghnDvU}l}f0-m~cIlF$njjRq3@00{d9G1N@G+w0>e!u_mmSdV( zubfupqMY0qe`XSy1_cH2*^m`2yi0WF7@{!Gwz~ZN3OlgW4jp?F5vRE7 zjI-zlBGe`#btxU@xaf-egfIfDr6`ntBsp;;3CuI4+wUnE15POeB32~eOjz(SF;#E_ zfeJ*`fna9Gu4Lvi;jxPn92W#(@w=CQWk@20_>qw2Bxl-c1q$=AtVcSG34n02GP%(k zqa(H)a5$vpil9Jw8VaL*(sfoDGgD;ZQG22zej~(y6mF~oR)X*(1ow1N5Jn>4q~MiK zt#W5Fgn$}gGFhcSg&-t)pa6ux$Vf_IaV$3p<>k!y?xv|RedGo6-{Iog7vANUhB0$O%O(d*6&Fb*SO!0}1ao{>i&D%$ za3rJkbOi!RXmS2ghH0o4cq+!~0ZmXU9MViuET&)_7k~cz2%^5Sp!9sMMpkiHBxG}G z;H_eY3et7bDlsgX#6vsYBWZ4&#LjmqFCb&Rk+7?oZRDur74!!NL>j0g_Jen2YDpsn z_ZfHCH^zt8k7~cydXWrxug(JCWUgOg2d8~`YqGTM+!2p1?Ve-X4}|clcI`oj+Nq^Q z++W`xTek<_j<@qJ2oDRIsHK@L@ke`Mc44jev!Z(5wRBDA^-3l_x&|k&&$~H-4Kp#? zOadz$g5x~?e-j_ee)eCQDFu;Pn`nf)A(2OYMPelDGNS9u`NQMvyti=anX)M@kfDY# zJcT%^*PqnT$W%ZeKPgg4-QVOlx}V})p8d#g-^G)%L@@9^Kf~ z%cL)ETh=9b3nPp=>gO`74ty%9fssCZ{M{%oGOfPP^_NDMhX%xpg*#I`cs?+Fj zT6NH?dG&+41Fa+|&eZrnbiGq_WC6D=T(Q%!I<{@2qKa*s-LY-k?6_lF9d@kl*ha@z z<>tHRoICEg|M*|_sK@G0l(-DahNbMr>5o zhv}HNa}w{pvM?5lotmL?)B7iGnqjZ`V4TXHosZPALszRpNKe4j{m5`Fm-%v(>7Y82 zU0QsnfpU{fmDcm5mcO=unwoxy?e@Db>|N`c;H98eS@e}{CBBlU!S>xE(5Ex1Wb)bV z43Bd^6r;!YJtG&~j&60nP{Qw)(QN2~qzYUDiYAnP3k!vmnT`7msz}rrYqCdJ7t>0f z=G!M6509l-N?FPRl4}2`NEQvL42D<>BaZVDKeD%1IXA0e7RU)persa8(Wx)gnuT zF?>x4Vz%9=B#&qyW%R<+$dh29;aL^1&=E{2WR{t~Il0l8SI*Ad$*Dn_x6@QW_BXc( zLi7ES#Dm^Gm8$mPKts++beAn2Fq&$g+W{_cm#<2(uQJQ3BY?0u%GeN0)W*ix;}HTQ zYZq0D^9vNloQa7=NyT;x7cyh(%>zRVrDn1e6;tvyo7ku!$;@XBNHNTK`7^c*sO+rMi66xD#~HGO=hjSQTSE2Dzn6(DwDt#T>u^G88#-!88<4^6>k)o^oUwC&6M!nCibzOLV{%??<*cDJ^MxQI< z_E|TUqUoi3y!T0OD2C|1v-0d~ z77wjIw^uLlQb3Km_cUc?Up?M7o9EB_iIe+1I3^b9$YgpshuzX{L*6_jziV@DG{Y@X zZI8xh<35)$tESdxjFF$i2fD=wx9sX*?BTO^7~Sgn?DN9DPq)>5oU`;IW-au+-79@| z^PR;R@K)coPv1*J-%U!)#TkrqN54R4;5k&8XGw3B@C7TQ5nU>=o1n19Cq!42!1qf2 zQ%jfNUo#utXJ0O1fG#I+fltpYU8J|LfjQrNZ|^?QiSN|3YG&K`-Da+Qgt%$c^|1op zX)N&{mm;9(+@mm1*UgSWx?&MtzvxH03vAW(n0Ca}aal+^YL2)i6v_jPNd&1t zk%8PaT+)hDy+(=X&NF(J$!<$sI{Z@G`ecK2`gfh5aB~_#JUSYw9pmP|GUqWhjv_3p z^gl``4pr8QS&mQB1L0ybmKqx7VVmDS0I`hlJR9k4+P8>SA%HZ>6nr1yBp!w#7sulM zkqQdEYzU-q-TE=|VBe6@Sf6E^CNNbVR?leu9l6LXcGXvKt5QEbm-TQB2Y!BP@kFfx zR!L7tnjbeqR;$a$Jz$z3^MbBjuF^2jAlljHeO@TqKYMymV|bbL_^skg0LtSI(WZZA;6wF6{z!G1;325ih&REd)_y=kUEd)Xuz-(H;*yeP9Vp7E<3&Ra$p?Wf zu5NJRnqQU&fw9CNm#*O>$RqBYp0H6fG}O#NscotqksC}i0gXi++9GcS8yH3KcLca! ze61cr@Iwp&f3#V5nE!^J-5!!=;&I=@7KALO)|fdXh}A$hm-#uStH?s50M!5fM&nd~ zE$q?va3kv=@-SPqKtU!D%PPx@jy}$$MyHemXqu$`Cgl&+Xk|aLsVW-7fEEjxBZVhd zi5MFJs>xgpU5O1c$32&-rin$o6*=sVGj4#^NUvSp8d1*_^es#m`Q_7%Al5=P#xa*w zN}g|Qz@5IJ(p$TSsfy56gkf;d#c0F$TCAASPkpo5+XAHISJ%%whKOX z7)CxbhT6c>(tUef^U}hd{l6M2Es~fz9VhHbScfU@4elE<4p2>JALbH-UPgEdKJK>o z5KrAjc8~i0ZMK0E*In+^6GlIlJrXY8%e5#RHGSkiSuduSKg(thnHR*^WX$-ooCVKn9N&8)VG0Lj$1jmcOPokSTyXz{-Fv?ez)#v>y?0h zU@V85bKZo}t8|3BJj0)4`FAz-JNUa-G4lk$y*%!` zeLR4^B03ov7j@-@+DbCIN)_`Pa&nRU+>&&>ZjG44M?KGhnka|vP>6{RgkH@jBSCQi@} z$w8sehw9JXDXQHb#4Y_lr0QY`5p~{y>5Ii9a=53rLSn``;T+7QVfGwm3fB!*8aH^> z=xqRuPyjMP;xuh^J@Z{e%PP=B(G7VFp-BtS4^#=QU?+_WMTfi(wdPL3ER21myYWiT z>g=Yuyy}KV2iT$26AglRlQ0LR+zf6`m*d$Zk?AR8DYj+ywBbmGtTeRmM?}p5z1-Do5aIT@>;Ai+BlNsFgdqBdH+08$^^>%R14Nl6!tX0YKEA{)DWXNTFK~>EfK3un;Ucgu>z;i|Bz)$F~INs3879< zk?a0Bl;nP|g_0#!$&|dGDwU$r|Ju2xSMvN6G3!qh-wEH&JoCr2jre)!<39d~#bk;P z{$*J#Z0X=9UH9+xgML1}>=0(hX8x;rx5jk=OBOCGk-$z+y1T5hqQ|42Uysou9kF8? z4avAKyV+8KtBE`|%JE`peE#cAFJO8Ttt&PoaTU&PLdbnf5Vp-dLe*h*Xs2YIBjovS zm~4xN!R&Z)mGfk2_jbH{%d?BYSO>4+TWw$ABU3xtf69iy7Wm4p&*HV$s1qY=Gi z^kp}*_D`{bKzA~iSBPG5G-vvvt|IJ_1Yv!+`qIxPkwCp6-`k+~`+Ry3bJ$mDECz8~ z$Bb24v|(smujYrWFKrU%%@gY^RMyK8C3nmJ?3>zZK3?j1P6l_9$G_ZRcf`@p5`Qob zYJO!Jop`>?b4+J7G7Bv{e3ul~jiYK#;Y6pZK~7JA$V2!ky&RRY!3*&V5gS*9lZfi} z*nDbizV>TYpY`4ag%XZ_fU?u$zdyu-rHEvsJ zuk{7U|A)BZluAU=v7O@&(oMh9WM3_MAJmpb>X?S^=gy>)b$|+~16>dXnex^@j0tvV z%Ko-G6RX(AN|_ZBs2?FEQ3NsKWi??fr@Aom0?{D;qwnMv>yk1fEs2S={E?;N_swQ_ zKrG4;4!yieop@dx>Tyys^SdvtrL`OJ5UhBabfo|abPX6jiu&s23kkHuLU}@(J@cxs z=!Fo2vRJ?B5$@_ZL}k*WC1@BE>QAB{;L$e*TQoX)H9!XypmV1gJ<9{e-5F zRf~)qVueQo-p1rl2A}d*%fcc+w|LGvtRi4Y$9Fk-%zQU%cG~4sTo|j*vX90v!;|_- zv1@Ka@s+G-L_wc~T~&4XQpsiMAS%PLHC3qNWmMpPoVa?~e_Q6@e6SFAoa|Ju>XAW& z3;CtV=%dUIx%1B^8}dsU%a-r!l2NR%2&}ORa7G>3+r}d6)sY$8($M7>mbc^!KjB#; zu(@=Qr7!&4bm@7)U|3%MNMhJ|c~I90TX<>zv-}^UuAsYV5nRJH92kG%L6?MP5x}OK4`Ok9-_>X^iQ+xmOuewqFW<3Pa3G+h{<{Mi-6Ou#m_c zX3{qTO6f(Z7z&Q9bOV@jei$UaiJmh zi$%U@$UKdXz-=WR5%g45^UjoY9Kk}rsKS~SN3n%Jecv7@R-Se z*J46nW3)2Dj%*sq_9&Qq+Qx>V1=BMeuik4wYv0(j!a=AhCx2242i|JCWkeG=k5NL{ z9`VFAArx+_bBaezt>!TF3K^tUi~K=pgq@P$G{S2aoS5!Lf`yfv9djZDl1Bm>gW7hv zxp~e79`PG_I_yLm1QDhbe+&x0ujOqnE*9AzRKlXJQ)AImH05^Gqp%qa=RrkF&|+rb zzJG4T7O6Ewo8;V44r5XD?A00&)Z}CZ-CEGX5RhvfIyO%Ck&kq;UlA|`BJ$YI<(IbPp9TX3YXNjM+nKu(C_bQ*^LW zShG@KW?83PuYXEVTrDBd>9Y6%4S5iWq}NjNW6$fRIHRjzjYvcYvW3(eO*o+Y9&ahufLQotSA)4+3-Kag(MhNjnl$8c zr3A&KMPUsPM|NS)b8I_~uYD7NqpL`rYtK%8P`xk87E}q{YIDTW3BT{Vnx}9yCIw$4 z6&Nz~wdyN0Q2dW4yS*qh0%_Xq*Ll`xPzD2)6jSA(eD9?1W)%PVxql+GG5i? zM`Sv5)9)v8Y{7PizQ*_N?8tPjDx_`}r_b)%*@si&#P{-snJ`7nyZC-UuIv56j?QH3 z;&E<_S6j_GddvVm3X91)yP?Yno?}Gu%rmwGzq)yqr4vH;c%Fb+-k}C>{cnlNj#dm$ zZ=SBAp-OQtTQr8uE?49_h1$1*GQESaZ$%~CUa&j2_y%zMR$9p}t?}cDBHCHyYdMU$ZDMqbNLuNLkKEKpO?21{Zk9ugkugvnhrudH)7DD%e6Y0zqBRR-(k*(rRCZvJQtOg-@x&T|Xr!K27FUdC5DpftVp8C3CRhexE zQrPE;%`zFC1a(wIr!hFg^_L1ywI%gKc-{t0kdandr#kG~eM2VroMLg6mxl32~_|QZrkDa<>XOk+cM45IgGP zSkxE9T#)?z?$AN0X;740GOJ1buKB-=mQh*v3vJ*(9UL~WKW|k+JLxeLDM;%nhgAqD zo22MyoODeii^R~3i%(?X?f#OIN78`E<1By1Hlk*$F(o7@k)86YY8Hhkeg-?DDN`Zy zS94aozCKYx8vLx-^qEnM|L|Y@#$OYSX3E>eB~Do}f@e#8Y$egrA^_)HWQEF>omH8h zA*GIW);>O7k6@>QKtRh$K*|~2&-fD-9U28XxfGaVOjecI|J#7RaFf4QX_wy`nsp9n zK1%mRf_BRg5Gaa4M;?M&qQH&7x@s;z(mW%vL9d(pTsMKqa9?}}l|dhO+ZM7BPy_oq z=%nlwCq{xfmu!rKZ&VTt*LJSeTA+nFw-7AWcXL3aC0@XSIY+Jl$K|us*~g6aKO~f_ z*{o_CJ#Q=D>JRR?O@e65u*HZsW zB%{>B)Mc&0U%laszJpZp#t&#O@cyq!RTXlv_m@0kETJ5>2bn5V)^!}F-9O*o_Q#sXZP0JUt#_@yzMpPnr7Bz)}S;&kd5pNd;8+9muP8z?o)fBzo@eU||`!<)fDLZOxsvG+@n3aoP+`F&=o zZ_0;^E{k-*p)Bat8t`MBZ<}<`=t+K)F4@c&YlBU+idEx>Qg=SpRLykIN6mC?ZYsL$ zC}Yx#}eT04}9^2E?&qxB^=V)}IOI+zFA4gagfany?J%vDQ;7H8oY*g6?}? z+PWUt8FWWy#)0Mzh{>?lhhSU!J$n67Z6w0=k_8)b7c|!#-$Ok@1s`qFeL)Uv6=lIX zPFwPW;M3MRPmtW{YhnC>&p>LjA^zbS&B2@OR`#spQj4^YfrKA374-37EzDJO_xo)6 zdAyV?(R}M8J5*9vkgaL1!Xy`EJ{4}1(uN<%g**8DsTOBmaV*GT8$U zwI|Ej*9gFPCa}O4R!_92JRdH9R2IUD9#tfB^e4_-P(dr1TE>wkh++Ysmt3laiRrWN z1#+rD?}YaQWY*y!B zvq^QU+hss>1+tNiK~!h;uxP-P(xz)d^FM`XVe;~0^HN&9zrym)fu!U|HW@~>bJTL& zE2;M^0iNv6*}Uk=NuOgT8YR7XBc*cE%Iw|4c5>Rd+jAv@60P?A5F{`X75 zclTSKabib`8Fg47+@7RTxzS9)i@$~le*Tv%gx--v=USBi&HXs}dqqXB#fW8i{|xY) zUTA!lRM&1r-GGQ(dDkHwBRn|yLd?r&5IPr&amo4hbCN|>e4#eri(_reyA@G?S}jNk zXN21DiVBmls+SmKz`R!%#7f0#ak^k|g2T_K|Em~4Ab;A7hRx2@nmH1$0C#7QyMa9K z+Qf}uvq$b%M9mzhzF|`_>&jwsglf*WEe~o$kCst<&do@%gtmUJBXqL&8Zkv6bzv1L zp9KhHd1a>}Lk_r7OyF_(gWmbxTGt33UaU)ZrB8PXk6XM5=U$XI_#Edv9fsb^cz;6ql2+UHMV z;Z0$q$U~Nys}Se;26ahi0SLjQCKMQ9h$!2kv0PP_PuiRS+6by>a;m*$!NS}#zERUN zka?ivkd&NN`e5^h5d=ie=TTP71sQ`Fh3(&j#}1eawf}15c@%)L=H!8{3{)Z2uH9*( z@&Y;3759~p|euNpwQ;_&Hus~?*EOm0!Y}6G}t;phO%-2%@Y5+wrb40Dj$Q3XlF)vU8T#9 z*sbSI0i~IyHpU^0=QM&&-;*4z^aST2X6~);eWee8ua#$KL%DHHPcZM}z9jr*e-ir} z`R!fJkJ9FG3V^?$yuF8#EXv#8ySB>LKB7GmD{Lfmwof|2ZmX+%kf|jZKFqhy&fAi> zFg|L#;5sDKsm3k$a<=2^A72d3W?L2x7{ca@H-D%6DjYoWoz|E=ihn6}#L4WO&AR{p z>^|&ecrW9KgQF0waVTdU&>1pizPnrNIMhnH@YkP}jSV{J2~w{+a^Wcv9-Jlipvs&( zx{J2K)@VBU^x5yXIC|stWVWA%H`K4pZmt^7P!Sn3nF6NhxM$TO>Jg%?cj|W)_DLOG zbG-i&@+gWa$tz!}Mo!c zzL){^VMw9`D$$c|i%#*3ccY*9^(xMMM_PetJMje5KDbW;WM0z4+X$xmP?V#mmch}*ZCwlk16sFny1Z^o4H_@WzcM-sYz5rDvuFcnJ(qEqZF9( zWT)ham4cBW;p#e=##7uaF(oyy2)ObqfeI8<^pJNzcmlq4Of=)8)Lb{iG%36RkV6S7 zJ!E!iL${}92?O*+7YzXKTUjdac{099VR00tJv$MnMHWf8_U1)VW#~HpS{R-rDM6!d z36P-NN*Xa9&s5PGRh)}5yF%Pez>%h@kPWI!D*E`@wYIX$2F^IcolPo?a@Aax%YFg% zw*+FE=tM`a6MHT)zqta@0{pM(vM4$k+ATuBRUA87RJt!JhxYi`gibOl{=29m%U^M# z+s4|76ec*hJS*&Z!bhL3PgH468zjT%K33&>f8Gzhdmbe@&umW~ zAS}0ONDcpTZ@n`;SnJ602_xaAqn4hoxKhtV)xzWV7zY(sgNtNmF|@k|3dFhzHC1Ns zD&Hi}7M^c2MecL6K4;T=2|P%XJ=6kgK3C>!BdDeOr51ZZqF~i-(`6XF)#9+t0@ojw zX*fo@8EMS6yGf3X&iy6zDmWW*2BNlj_XnTdv^R26GT=1$|6Nfe^)}(TdY;H#e(bav z1`3OSX*PL#AA4R=NWQ*G&bVh?{J(37otqwPdYGe_6;r5TwLu36J?(NIcApKI zCJ=F0wnt6oEir(pq66RXsFx6%2KBymty7qQ`tY#6DcvH-2xix0j-w<=GjMOfyJsj% z?EJjwF&TX)JV2Zf!TixU3mH_+s;x?G)u>JWr7APXk@qlYgR+Zuj1jIi7il*IQVy5M zbIs;fo~q}lR@%IzV^W?^q1F;Y`z&2iNH$wK_NdPJG?rcB<>>lT=`2x2UU^GulD>~u z9Wv$~9mEiw*2=#L{q7#jU-$33UwdcU(Rf9>X}TN?3)8+UhsimEM64tRQ+*f*nUz@r00wn@~+7GB+7j2nf9llW{|Ia#^}-Vt84$uurFQ z)@Rh@B8rw0GB8diydEOTRdG#hiTp=%+I^}l5KEReF}IK+kb=s}oS3p28n`M3jdcv- zRe{qGg^%0Tc8#SN)P*lW?@agBEmQ~$!j$YEYA%-Inx#I3P{-B@fh8LNQPPVd=*Bas z%K!-!kXfC_At14W?4i+HOC5p1q8yjD#bTslWc9$NqQ3yckIJKuroL;vfP;XKU6B_f ze`*CFRV`F7ph$(0txLa^gDdj4fAUIsS*BByjt)BpMyP14N(dnVAY(pGMM(+eM zxXI=#m#8`XpzJyjAp{k33a|&*Hvtwe^~Y-Y&e9Oz@c-Ycl;~jJ$5{lPAL>M+!Ecj3)0;PY`CcKn0S^LtICDiM z8K7Ga%QW0*Yn7ZXJGjAm*EN{$NLJ-?L|vcrRT4QG!Gi?K4R#?DeC@=BD)IYsU#E5e z5wxH51kAUzC-w(OpN&$Pd`T3Rm2IW4g^b%6J+3E0DTbPcxwQvx6mNF z`;1%-hf(n4tGTL}ZI*1{1YfaS@RV;C$YHO4PrKgVU@PK_@i)-=hug0oIuC1~!4p(L}h0405B|Sa$Vv4A$ zTE6Qy*h%u|@@%c#z|1-=-BA0`|5%TpF>mtqhv3fTW$7bAJqPH18`t|i zlzyeaZ@4HM#6%~Su)Ju!F$o|rN!u0{=lsySHiZX~n`O|_pKcV+q4L-5Oac(aGnF(a z$)~oQJvf&v&luHm?x8U_n%59&BdP4dS31mJP<@q>gnzPXq6ESXTS00+V!p}WFsh_m zh%2P6L1Y+@EW@~=v(#cA{;VC>f$81Q;rQm-j6=pFD1fW-BPlSG#O?TJERhQKJVCg^ z61I};-$Sa~xfJeimXo;IL7P$mE4Ig`%`SFXH}l9tozQ=Z-aCR}zT;wNKiha%2o8nh zH4Pzvb_yK;T4GqAH!`ispNCy{{hk+7m7qEQsDEW-acMK!nMt$Wq*z=B!TT-)j?gd> z2c(Sa_mx}I6^=aV0e3*kq`>OoB-0>q%@Sq#0o_>UGL*6=&UJV^QSw|{^mhP+H9R_Z z5;|hmG>SO&F=%9zsa6uJR|z181$WJePfGwp>5Ssne9R9ya=s9#+Fxl`BsM81GY0t?0Q|S^ZTXr{;u>kA}y6Ei}sa?#KziO9}Yf| z*U^D&?B6-Fj!&|VvTTaYA19s~)7*K=#9@h|%U)-8`=J`QBFVpGIHC&BXYFiqB?rwD z^t=VFXZ7T?sh{e(LjyTEF(?FdS?(HFs^G}Pxbd<2=>&Q15!TpTNUBrT75KnydQ`OP zJ;X$FOo%2<9eyJ2wvi3l^@{HqWkdD#csBWiO{TvuTz`Tkj6OZ<+Bz!%z_&ilkasrz z3UidxlS@JCQn29G4a@uA2)&S+b9RkMpJL7@N6j81*%x~?)?<;!&!yiS5{`SxCn5Q^ zbNTU)r~5gC#M{%=vAqwRBezS-^@+s)`r7=D37&p!rYb5j2LBt5=i|2yOHN|!xl8b) zV(&TV_*S0hVWmqRm{#`XP3ooK<6@=y%dZF#%}3#?!G=0%+{jNrKQ8C~B?8?0v?N%(l7xO^UaH3C--%FXxKb5zJUs3L_&En~CpXGl?x6=%=h9aVlDvvJTF>wW z`SQXa50Oqg0m80}%B&IO@#0drLyInX@2w$O6Fz*olX*R1D;_IIdYSc)dOFS;sCmPF zZB}zZwx2Vg74pll2pD(JO7JLgC00!2ZS~tq?`1|U@UTea@4I)9KJ!&Pv+-+x&hdo- z#=v!u(BTZxb)cm@6MqBJ4Lr+pb;l^)A`U4mA^U#G!+J(lM`dsqK?&p!989r3?xk7C zxaSPa;plq%(7$)Env7eMh*LSP><_fb^dHRkE;N6Ipic6$Q%@xRKxI~`3)wq-q@9ii z+b7eWX}arbi|v6_A&|SW%JzP8+7R*3E?3%F9IC&N(V}0CPflP*u4*_K}{iD zRPymQUl~ca-VLqR$%v&7N6cWC6ja>^g^FWAOiWUD!p@_~oj&e@BE)Uyn{;A^<{*qFOi5BsJDMjoRm-Wk`y|V|wy1!4Q}b zl?fF^CmV2;!bdAg=Rtg${$_vd!d&oN^fyA7pBmJerO7jJ!HDv;B~OL2`fbYl6siy* zkudzbf9u!qio|%l{NezNY40YLm^NyHWW63%gbA@x0vB(76PI*nR z2%_W9uFUg4mP;amacj*)0|3%U4EbhS5NUYOK7Vzxj#NRhR1lsCXV^bpR16fXW&YZ2 zOJ}P+*>-fQWO=UN0d?&<9n5Xz>N@EieGKewXFuX|?2x^GSSs!XM;hKi_CWjjFBSI(MG|0UFiaXg_C1^} z)V){zJTor?`JELo<8gjMBQ{a2E*a&VDh_iIb&AVuW$2p8g*5c>VP?-t4< zzr@O5Y(yRvf(+0*(%T$IV4X&CDN}Vq(W46fva9!yi3IH(@xW%nn{D(2o{fQw6xMsmNzUB(PKT<3Rs8)o|1B-aU$54*@rT+{>($%eW+*md>z4+5H%l} zVscn!O+kObGD?8$$j=LhLt>MguCr!dw^*}ZRGK3HRoqTWK<@9OowH1O(s6Ep&G_v zuIX@y+s7KN&>g7pfPB>MiY%A3zLG4zFQH&L66pq^d@hcks8=}?I=mDdYV;1cFo$d9 zEnKNSowaLkCuk1nk$psrX$NDD0+cbmbX+=(Ch+|jn*X{a6eMPqI-i+RimbyLVaYQ@ z-peWlQ3YSGV#e92wT*%Z=mj7 zsQ?WKVDWeQ4zWL&7W?qt8}KJI>=^Q_s*;RptVg-B!|vvgQmcR5DF>u9+&a^4;C;`Q z1g~D|a(>JJ=F@G8q^cc(X8sC5t;&$(dT0%V&luHSgJF0S6OjHl%>_;sW2r6*Mg`9R0AMKya^x6l6l%V{E(9Fwh^`zPe_x>K-2HP`W+@KX2C z|8+rh-OX!!{9!5JWbt+DbMwcKc}GO|uIu=rYhY%0x3wtuM2AQ@eJ42C*I}mt8V=k%t$OR{lah* zhZf^>?}Xv9^Luq#sn^r2PWN3r-wxdU9vtz@Y*inf-!5jv7r^Y-au(mC1Yd%~-N?QZ z4y}(x+=4ghkDZf%YoE*aaILMU(~q}(>^_(KwU4}~$93)r zkZqgKxYGeI0ebe}2A*E8$AnFx0CO+WBYA^=iiXFN-sfywpAMO0HM4~O+732FOz_8m z)0=`8vCXCwev9Gy(CTArKv=A7kP}7y^UaZ1?$);uPMfl`+;)!Gz;06IXmOtvM1uS$ zeT!|Jc&?}G{_!oDzKu^*HzJ(L&(CefTRAf?<)1r|aghA2@xJ_zYC^8=x&Zo+6XMB9 z(|>b~d04)4bsk0clyeb!#a!F%I|XjPBZbkq@l_ypvx?Co>SVm?{djkd}dl&{u^9w`eQxYAiXbi~GNsaTeFf=6j&ySq|Ns!+)l*&Zy*% z>bva5v)_U`01&iAOefKv@rUGM4{1OdfluP#tj(nely9!=A@-*viuY;SC13afbJRh@9CV4Bg9GeWYQ zX;8|Z9cV%x+)o)-W*7A}Z<-0($^k7tRm{0{qcM()tvVEIV7_BGjy#weO*||mCor^r z?qq#e7toMIPzp@>dQU08c1IL&99H*{4fkLXy8Fy31_=a6u4Vx+ZfPL?%<9yYSHmYx zh8F@B&#=X&tmqNH^EP|f@D;e{v=fM9VdHtwp^(X2jxvml26Adchj!f^KL9D0tAnke?}SO$;5Nlh%=^#;-8WvD|p%25G_$6 z#PIKjDk8`)T)4Jq;;VDo#`68`%&>K8I9AfnpwT~_F4b?=qzluA@4Om!4|3}__g|}S zTpPJ4Px>!uozwT>s(er8_%^=}Im6{)v4DS=3vF*>5yar*wmPxU%j;OdigQ0<#+S@KVmuVw2QB+r8Xra@Iot&FPR6WJWtlS zZaVEiE&=z7F zDYMrJrx+F1I@K2lCg9g5D%6)H;j16tJU3zj{t@kT%m|rlDk>U2iM;>r0}pP!-F?EG zje!M)Z#Se?r_ssZ>3JkBXYPMCmre{cxna_q%zcc;#*=}0w20+ zLe*u}^&7)H+n{BqYwaA4%J@>3gfr~7oz)bwgB*WXw!)j9tIoPzcB&ScPFM+mTVi~wo9<0vT{MImp#Ag-zifOB zbPNtwZYgDDep#dp>JHN-Jg#IlADf)#wmy5(xM#QzF04X7Lx-V zcP^}3tDN+v@nXph>iJhZh%zD>nZVCI26RId1`GfNzCKogVSqGppU)K~NV_OBSz+Bh z6x{TsFax(Yl>4Co`&STie1gBP?_iF|=dFZMiOmGB%2D9mXAskozm(^%+uiraFdxOiIJF+9qQ~{w zmkIAHszbwwp&E`ZFH4?pD`q_Bi+m(~7N0+hdCs>4lZEe+YzV!E9QqdU?q<4Q|1n*9 z@6#hL#NGaHG^1jdX>NKUdmEOV|1tX7wWf75?O_OMi1eVN;n?%B(YE<#@*mGWxKjn#+X*+5Ut5E3WH#6Sa& zS96P%4&e1}+X;Yr|L28I4cj#nlMG=nXU6WZ_p=%3GqMY*?QI| zblw|@`?zCJ>^o)9>N`OCf*_!I2YyxReZ!_P0wV(U>c9bO1+UUPA1_KeF*m)&pV1C3 z(t?HfYFhn;pT$Qe_UvPS!sWd<;AW~T;K?PX_Qn@F0p;pfsTDOW6S(ij)E$@b<==pG zPZXlR1=2|rW;W4pra!P7l+Wn|l}=}#l|*jAzeNO6RB5ZiYr<$X%yes1Q45$hjyQ*Z z!~S)-E0R;%fTiRt+3tX?N4GMAq^5(FTg*KJQ4H<~LWCvat_W4bSM=GJ+J zW5>Qtn^Y7liV>mX{Bl=&_n4D9FLu9j0`Xzm~=s$jiw zP^c(cPOQKWG4^g8jgr{XAeiS8%Iy#MHhb?N?S_0o{vs^WdmOX_Gm}uYL&v6;AnZs2{{57sR1zV=FZ6bO zx04`G@)mc!lc1Eg=y&st2bQVdho_WJ!g z7%zu2N0*<%m%C__8DTRQ&Mz=Vux|}(Yh@eW`_})hcX`am1)?y7sH^HR>} z{&?nNKab`_M?HJ5^)A}t&;FQBm#v4@RAgP_*}w|J>)NV#T?p-s?n0cDm*LyqT6a;} z3zvgUxqpT}&YsV)i)8MJ1E^*O9&?R77XUp!r4mnsz%YGoq(0;2h?kV~%CQub8D)h6 z`yLeW9}UCPZr|PXr~Boy`}1*4Rp577)%S4c(Wk0eCE;Cb7(Vm5zH=-5nE%c5eyZ=G zPY_&NP@fP`B@J&yQ^j>PAaSrwIvS{;&(BP zp^u+#O`U7L32qzddF^e86+Qe|SDw_~Jc_l(sjs@i`;(5&ub1IxmGfK3V*d9uEgy?z z(W$7_sOFN_Ips&it8FRQl-1D7b<_&Rp-Lj`>vXJ%<(L|8ebZadv&YjHnCy$7y&^c2 zE2dkqxL!9E*T|zA@u;h3+FOgjbTz=c%O&KZ00}!Lk}qyijx3Ul7KUSLq4Agc-{0#< zNa%iOVVe*c;93le=#8MhtS>uzKeaNHI{0XIAkiN{7F=Z44;^WJ=%{#M7s%ToH>K)N zYPz!t5)e+?}xQ0+oM95ezx+T9VoW15-(Z zIkTuh%JHF%&EnR9(4}?&2pw7ea(d)HVh*OlTFTA)v8d<^9bqlUQt;nRBSEbBwD8pA z#+^2UHie^G5iRq0reJD{9N14&43H@Y9+NBmQp^JQ^zpJrz>R6-k`Msbo zLPfJ-sx5N4MymmuxwAJ%glry+g;@?ZPs-ugmbcM+)WjpSiD0EZ-HhSytPl=6xfJ63 zq;e%-(wUk1FA)lWjZ$VogXCxmfpHc~CH2>MHr~e@OROD@!#K+1L zEFO=<$LDoL^ey1YZR>CgG1S0nQ3~do@0TeXp?S_<#y-a!^gDI^=ByIj{)W-&? z6IKVU*3>QsW+r(;FY4aZ(zCT-%+`?T-tl|eEkiAwp`KahMBjWWYw-|yGhs-KwpqHL zGLeRZYF(Yv+&H&keli|kgfmZ7s#i^61te>PWD{Cage3dGvhibZaw56R4JAlS+$$GDn0m37HY(Idw%Yjl zuUwPnr{NeIO#YVffSw|8$`~TPROH;ndX(^R2g&(#siX7ap`_1bdx$a?yQGiJRP1`< zN(MUy7{DTc7NAxQNldMnM5dl6{gllH9ugj?ZpvaSBZNSs!=x?n4U&?JVg;E4)gkBO z`AHQbbC6HrkpZqy7llyv!O(a~QsFJ%rHMlMV7=jp5*@Qp$>|5D@#dSya{O|HoI~WN%92=N(82P1K|#G6 zk|FXbFc86jPq9ujnmY8DTL0F)1y5Y1t)&EV2^G62O}2RJer1CiEfu_1P zt;F13f=8d7hj;r_`(IJ%=^N!e>QQXI%7HBS-98)||%CdzW z=z*NBrUlPrqklkHV=FUul%kLk390Ajbr!S={TXJD z!tUe0-$Y&yJVcnBW=DeyIadAu6@FF%0mO|T>j8a0-~qSq+9JgSZnL`91#QgGit3mKL^L4aczO>tX!?#ANZx<6<-hmz1?=<_-yX$#iXLZm z5{3|e48I0SiZ~Wz|JCvzj^pvIvgclS4Y2V3#Q1xYnc0U;g4j&7Ckd$yBwLg2#=oGg zxMfB1WPEvXlBa?Z&ujHzZzm!JaH));^YA9nNH;NvBSq zw%S~4FDl1<#by{zdE2_+C+*;@n$3jr{%H4U%5M5+uCWw^&|*@=A&N;9>SW2e;YhihTAqKfp&38`s33)or;=8npdiwks3PkM zDooj={tSfQPVmMz!QlZW3uzJn^n(M+OB#48qGnbY(1M@hf11L7vG9TPwM+ys^)+L# zsec?I=sxu-&zds-NkGa^Oyo5#fG&^!Ug8TMF7a`vt=|S$n7iE$6Ac<~%`iyB8c>w& zEfEMKEFER|v&C{*j3$gCBcfPe%6KxA{hO(H#FZU&0lcG)i#c5#CC(fhhFEgYV|q>+ zZ9|^#29EHD{b~{8+-(PzFnI=Ax>ft+@W!RfR6fT*fdJnirV2Tvnzz?waHWcR5i8OXMHtBYqCX@SZ&E zyf5a>w4HW+TP%6*+;0-Rg0$Hm^!sbyUpRVyn$9Jtw>w$=OZjNMRkX?6ekIj2>&Ivb!qeEc6_-x4*7c3Xj8=VH(dW-B3d;a2*^*Yd+P z%k5Q(plu4&iK>ym^e8Mi=XjGbTc9|+R^g;8v|#?&5qZkdE4TQs9RlTiJHC0qe$5;6o=S{1~$BG4ZCh$c?$x4k#YTS;WC zR_@o{@+Zq_SH2AqT;WI>st@KOD>PZx$%0r4AiO##DuDzekBq*W93ML^16o2Wf~*2+ zu&$wI*_k(ay%-H-0f2(Rvw%U4N=6p0IZZf`hN7@_FA0SLt68)E)M6mRlMA3NBrl{P zu!90ogbRL@5H|eE46gm{XD$^MKaGI=OT689VY%Lfx!^FYIZ!6k<|lym1b2U<=hNS| z1N2pkgwMV+={6WW>Y%NttTiop)Ic+PJ^rqrJP(FTGAa!qgvkQ=B_Vf`>3Xeg>FvANTCyPHAX}2aTaob8X?xjKp;A?@(R8M2 zS%boPAvNoYY_Kn~(N4%mEs6B=czL})HC}qFdC+Jz^fY=+QX#Rypj(R$nX$p#N)aOo zom$_4u~-SyEKpq;{kOwk$Rmx8RCMN2I&@}bYpVmudP3AKMey2retl*B&e|$vMy&t_ zdXsL?(Dkcx=tOUP0{@N}jF&XpoMv)!oWLudUn)bN)=zxCe|vO&j>UYRI=@~DOnGh; zI$SEPym#NK^6sX~=-iiKdOq$pq?-Vq zAZ^CO7yw~_&^p2d^Qg;#Alss4sg?F=&mT<>OZ%nwe@mGQs}9={>Rr$V%>sd(k3^|u zVMVigXxA&#zWCzz?b8scq2P#9V$fX6>i)Z}RmcM=xrHBHSyw1qn*O`!=jbdVu?>OQ zu8}Xflgv@LUPR$P=4+4$8paRm>O^>iUd)gX-I(7}+v;qGC=SZJLBbrXTxFiH%u_j( z1Xq)L6`rf}Q2tt*Aud{A5Rkc$Mfvvznt3SZyAnkkk08K4m&qDdSQ^R#-KNDixxQMg&yN#NvkK<4j$Qzu_nqzX_tNNn8 zXfc8Fg}UyBmBE&Mz`@namya%wlPUzcXv>HgEmj9gn!!=_IZ{x<@G~_0G0XV5!G@cq zjx@s!f4RHs5M(ZD0Rl$$Td+>>QZTHSw8?TDzRVwGaGE(iRJl?TtU;Pei6GViYK@gP zWtC0vqN6dKX&{j#|0uprWwm!Q41Oc%C_HcXCv_r%-V)xn8K#Dc)6ku4+q-)S{2{lj z5kSaf4S)p4kR%lh*nkBnGBsXncasWh)ND9Rmp7`}j+fh+CSe4FtUk7ef>g;5Y=%#d z&xg~dVmd1(6@~ZCPNG$z|E8T_I+a%LEnl>5VAA|8qCTmTv6SQ>p;T!-k?*j+j)c0Z zF%b-NXm?WEQ8F3qr=l@XtjrZ?P6%sErL4S|to4m=qWbxCB*y|9%j2Z&j(LF;xwRh~ zPMTwK#bWKy3wt=8;T<80{wv?VZdv9^9oUJROn1 zl!{xde(9Kfw9Dar7SrZxBlehG=X{ON(Yx-D@ASO=t)X_!;puGrerSF?nBsaTN4vsO z3v_!+&UlJNfv_&BW0p+t=rPd-l$FGPtg|B`{;Uo9L;q}H6shKZ3ntfjxQ`z)^tUAIA=_2wt6sJ0 z^ML#<5^>zJy3J*VG$rey+jaXkeP!wErtEJpUem>$ z1YuC+6FvPU)Kd7^wkB-NM9Q?YOV3(|uF4Z#16``~EI1EO(%fm$LZb*E^XdKLj%oJzM3Qj1+XqAz+ip`hg&9`?TaqWu+d(ZNavMQjF4lj4Q*IfPs5~>6mM#XuLz0JsV zi1$mm)fk*Lb5Ab{2HR(YUhK?op5 zm=-4B3QQz$N1#f-dhG2a&@8N|O3ms99|R~}{~()ysF-J&{(_+fY?M;MfLE(^H8hAS zPE3ZTwa!oEc#fmfa}e#EP_(-!m!qpt{5{t5KQ2 zBH33MC_ys}(!q-9!vl!OS~5&wsa2FD6+vq)K$NsV2PK20N^VA(_$w~YCKE|hU|YR+ z#wQ2yFf&yF2MMoiTe4@@$tNjBUVb))vp9=e-kyuD*KT8XvR!X!E$2pe_;?&7Au5-B zLJqsJl~ogY%AAc$xsA(3=QLf75q~)GY@N}V zi;Pha`!1}{Kdhep{8~xtLlvUM3OdoXdwQB$j-6$h=@iIzi-XK zprrK!S*K42lj-m_uvliw7kqC_#m<-BPgGUEa^!xPp4h{`TCQBU?@6%@=I%Hg7}scd z9XE {*wd<$Ee5>wQ;4z;-d5hxoac$M9 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 s!#H)WZfL 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 H7D8hwBKkfWs;St^L$k{tUNv0+nIJQwB=1HSQ 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

    `{3Gl8i26~8|pco9SV6-PXb0;K|6tERb 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®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

    t@DW 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%0Dqc&eQ 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

    PvolQk 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�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 +localstack start +``` + +> **Note**: By default, LocalStack uses the MariaDB engine for RDS (see [RDS documentation](https://docs.localstack.cloud/user-guide/aws/rds/#mysql-engine)). To use the real MySQL engine in a separate Docker container, set the environment variable `RDS_MYSQL_DOCKER=1`. + +## Deployment + +Deploy the sample application using CDK: + +```bash +make deploy +# or manually: +cdklocal deploy +``` + +The deployment process will: +1. Create an RDS MySQL instance +2. Set up a Secrets Manager secret with database credentials +3. Deploy a Lambda function with database initialization code +4. Execute the initialization script via CloudFormation Custom Resource + +After successful deployment, you'll see output similar to: + +```bash +Outputs: +RdsInitExample.RdsInitFnResponse = {"status":"OK","results":[/*...SQL operations...*/]} +RdsInitExample.functionName = my-lambda-rds-query-helper +RdsInitExample.secretName = /rdsinitexample/rds/creds/mysql-01 +Stack ARN: +arn:aws:cloudformation:us-east-1:000000000000:stack/RdsInitExample/3f53b7bd + +✨ Total time: 80.21s + +CDK deployed successfully. +``` + +The outputs include: +- `RdsInitFnResponse`: Results from executing the database initialization script +- `functionName`: Lambda function name for running test queries +- `secretName`: Secrets Manager secret containing database connection details + +## Testing the Application + +The sample application creates a database with tables and sample data. Let's verify the initialization was successful by running queries against the database. + +### Querying the Database via Lambda + +The deployed Lambda function `my-lambda-rds-query-helper` can execute SQL queries against the initialized database. The function requires two parameters: +- `sqlQuery`: The SQL command to execute +- `secretName`: The Secrets Manager secret containing database credentials + +**For AWS CLI v1:** +```bash +awslocal lambda invoke \ + --function-name my-lambda-rds-query-helper \ + --payload '{"sqlQuery": "select Author from books", "secretName":"/rdsinitexample/rds/creds/mysql-01"}' \ + output +``` + +**For AWS CLI v2:** +```bash +awslocal lambda invoke \ + --cli-binary-format raw-in-base64-out \ + --function-name my-lambda-rds-query-helper \ + --payload '{"sqlQuery": "select Author from books", "secretName":"/rdsinitexample/rds/creds/mysql-01"}' \ + output +``` + +View the results: +```bash +cat output +``` + +Expected output: +```json +{ + "status": "SUCCESS", + "results": [ + {"Author": "Jane Doe"}, + {"Author": "Jane Doe"}, + {"Author": "LocalStack"} + ] +} +``` + +You can also run more detailed queries to explore the data: + +**Query all book details:** +```bash +awslocal lambda invoke \ + --cli-binary-format raw-in-base64-out \ + --function-name my-lambda-rds-query-helper \ + --payload '{"sqlQuery": "SELECT * FROM books LIMIT 5", "secretName":"/rdsinitexample/rds/creds/mysql-01"}' \ + output && cat output +``` + +### Testing Different SQL Operations + +Test various database operations to verify the initialization: + +**Check table structure:** +```bash +awslocal lambda invoke \ + --cli-binary-format raw-in-base64-out \ + --function-name my-lambda-rds-query-helper \ + --payload '{"sqlQuery": "DESCRIBE books", "secretName":"/rdsinitexample/rds/creds/mysql-01"}' \ + output && cat output +``` + +**Count records:** +```bash +awslocal lambda invoke \ + --cli-binary-format raw-in-base64-out \ + --function-name my-lambda-rds-query-helper \ + --payload '{"sqlQuery": "SELECT COUNT(*) as total_books FROM books", "secretName":"/rdsinitexample/rds/creds/mysql-01"}' \ + output && cat output +``` + +**Filter by author:** +```bash +awslocal lambda invoke \ + --cli-binary-format raw-in-base64-out \ + --function-name my-lambda-rds-query-helper \ + --payload '{"sqlQuery": "SELECT title, published_year FROM books WHERE author = \"George Orwell\"", "secretName":"/rdsinitexample/rds/creds/mysql-01"}' \ + output && cat output +``` + +### Connecting Directly to the Database + +For more comprehensive testing, you can connect directly to the RDS instance using a MySQL client. First, retrieve the database connection details: + +```bash +# Get the database endpoint +awslocal rds describe-db-instances --query 'DBInstances[0].Endpoint.Address' --output text + +# Get credentials from Secrets Manager +awslocal secretsmanager get-secret-value --secret-id /rdsinitexample/rds/creds/mysql-01 --query SecretString --output text +``` + +Connect using the MySQL command-line client: +```bash +mysql -h -P 4510 -u -p +``` + +Once connected, you can run SQL queries directly: +```sql +USE your_database_name; +SHOW TABLES; +SELECT * FROM books; +``` + +### Running Integration Tests + +Execute the complete test suite to validate all functionality: + +```bash +make test +``` + +This will run end-to-end tests that verify: +- Database connectivity +- Schema creation +- Data seeding +- Query operations +- Error handling + +## Conclusion + +This tutorial demonstrated how to provision and initialize an Amazon RDS database locally using AWS CDK and LocalStack. You learned how to: + +- **Set up LocalStack Pro** for local AWS service emulation +- **Deploy RDS infrastructure** using AWS CDK and CloudFormation +- **Initialize database schemas and data** via Lambda functions during deployment +- **Test the initialized database** using both Lambda queries and direct MySQL connections +- **Create repeatable database setups** for development and testing environments + +This approach provides several key benefits for database development: + +- **Consistent Environments**: Reproducible database setup across development, testing, and CI environments +- **Faster Development Cycles**: Test database initialization scripts locally without AWS dependencies +- **Cost-Effective Testing**: No AWS charges during development and testing phases +- **Reliable CI/CD**: Automated database setup ensures consistent test environments + +The patterns demonstrated in this tutorial provide a solid foundation for managing database initialization in your LocalStack-based development workflow, enabling you to develop and test database-driven applications more efficiently and reliably. \ No newline at end of file From 68bd30c6df00a2917bc02e5fe58fd8a61e312014 Mon Sep 17 00:00:00 2001 From: Harsh Mishra Date: Mon, 3 Nov 2025 17:44:16 +0530 Subject: [PATCH 43/45] Update function coverage documentation (#307) Co-authored-by: LocalStack Bot --- src/content/docs/snowflake/sql-functions.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/content/docs/snowflake/sql-functions.md b/src/content/docs/snowflake/sql-functions.md index b09da69d..309e18c1 100644 --- a/src/content/docs/snowflake/sql-functions.md +++ b/src/content/docs/snowflake/sql-functions.md @@ -832,8 +832,8 @@ The content will be updated as additional query features and functions are imple |TO_DECIMAL, TO_NUMBER, TO_NUMERIC|✅| |TO_DOUBLE|✅| |TO_FILE|❓| -|TO_GEOGRAPHY|❓| -|TO_GEOMETRY|❓| +|TO_GEOGRAPHY|✅| +|TO_GEOMETRY|✅| |TO_JSON|❓| |TO_OBJECT|✅| |TO_QUERY|❓| From 7baa991ef6ca5d5c40f173133716bb651af83b2b Mon Sep 17 00:00:00 2001 From: Harsh Mishra Date: Thu, 6 Nov 2025 17:44:08 +0530 Subject: [PATCH 44/45] Update Parity Coverage Docs (#308) Co-authored-by: LocalStack Bot --- src/data/coverage/amplify.json | 24 +- src/data/coverage/apigateway.json | 38 +- src/data/coverage/apigatewayv2.json | 4 +- src/data/coverage/appconfig.json | 8 +- .../coverage/application-autoscaling.json | 2 +- src/data/coverage/appsync.json | 56 +- src/data/coverage/athena.json | 12 +- src/data/coverage/autoscaling.json | 8 +- src/data/coverage/backup.json | 12 +- src/data/coverage/ce.json | 26 +- src/data/coverage/cloudformation.json | 102 +- src/data/coverage/cloudfront.json | 18 +- src/data/coverage/cloudwatch.json | 370 ++++-- src/data/coverage/codedeploy.json | 4 +- src/data/coverage/cognito-identity.json | 2 +- src/data/coverage/cognito-idp.json | 114 +- src/data/coverage/docdb.json | 86 +- src/data/coverage/dynamodb.json | 46 +- src/data/coverage/dynamodbstreams.json | 320 ++--- src/data/coverage/ec2.json | 430 +++--- src/data/coverage/ecr.json | 14 +- src/data/coverage/ecs.json | 40 + src/data/coverage/eks-auth.json | 37 + src/data/coverage/eks.json | 316 ++++- src/data/coverage/elasticbeanstalk.json | 8 +- src/data/coverage/emr.json | 14 +- src/data/coverage/events.json | 114 +- src/data/coverage/firehose.json | 2 +- src/data/coverage/fis.json | 8 +- src/data/coverage/glacier.json | 14 +- src/data/coverage/iam.json | 1156 +++++++++++++++-- src/data/coverage/identitystore.json | 6 +- src/data/coverage/iot-data.json | 2 +- src/data/coverage/iot.json | 16 +- src/data/coverage/iotanalytics.json | 32 +- src/data/coverage/iotwireless.json | 24 +- src/data/coverage/kafka.json | 28 +- src/data/coverage/kinesis.json | 456 ++++--- src/data/coverage/kms.json | 2 +- src/data/coverage/lakeformation.json | 4 +- src/data/coverage/lambda.json | 246 +++- src/data/coverage/logs.json | 434 +++++-- src/data/coverage/managedblockchain.json | 6 +- src/data/coverage/mediastore-data.json | 8 +- src/data/coverage/mediastore.json | 8 +- src/data/coverage/mq.json | 2 +- src/data/coverage/mwaa.json | 2 +- src/data/coverage/neptune.json | 86 +- src/data/coverage/opensearch.json | 4 +- src/data/coverage/pipes.json | 442 +++++++ src/data/coverage/ram.json | 18 +- src/data/coverage/rds.json | 98 +- src/data/coverage/redshift-data.json | 6 +- src/data/coverage/redshift.json | 6 +- src/data/coverage/s3.json | 312 ++++- src/data/coverage/s3tables.json | 30 +- src/data/coverage/secretsmanager.json | 12 +- src/data/coverage/serverlessrepo.json | 10 +- src/data/coverage/servicediscovery.json | 8 +- src/data/coverage/ses.json | 8 +- src/data/coverage/sesv2.json | 70 +- src/data/coverage/shield.json | 6 +- src/data/coverage/sns.json | 92 +- src/data/coverage/sqs.json | 1124 +++++++++++++++- src/data/coverage/ssm.json | 66 +- src/data/coverage/sso-admin.json | 6 +- src/data/coverage/sts.json | 218 +++- src/data/coverage/support.json | 6 +- src/data/coverage/swf.json | 20 +- src/data/coverage/textract.json | 2 +- src/data/coverage/timestream-write.json | 2 +- src/data/coverage/xray.json | 10 +- 72 files changed, 5727 insertions(+), 1616 deletions(-) create mode 100644 src/data/coverage/eks-auth.json diff --git a/src/data/coverage/amplify.json b/src/data/coverage/amplify.json index cd993ceb..16d58156 100644 --- a/src/data/coverage/amplify.json +++ b/src/data/coverage/amplify.json @@ -25,7 +25,7 @@ "aws_validated": false, "snapshot_tested": false, "snapshot_skipped": "", - "k8s_test_suite": false + "k8s_test_suite": true } }, { @@ -77,7 +77,7 @@ "aws_validated": false, "snapshot_tested": false, "snapshot_skipped": "", - "k8s_test_suite": false + "k8s_test_suite": true } }, { @@ -103,7 +103,7 @@ "aws_validated": false, "snapshot_tested": false, "snapshot_skipped": "", - "k8s_test_suite": false + "k8s_test_suite": true } }, { @@ -155,7 +155,7 @@ "aws_validated": false, "snapshot_tested": false, "snapshot_skipped": "", - "k8s_test_suite": false + "k8s_test_suite": true } }, { @@ -207,7 +207,7 @@ "aws_validated": false, "snapshot_tested": false, "snapshot_skipped": "", - "k8s_test_suite": false + "k8s_test_suite": true } }, { @@ -220,7 +220,7 @@ "aws_validated": false, "snapshot_tested": false, "snapshot_skipped": "", - "k8s_test_suite": false + "k8s_test_suite": true } }, { @@ -259,7 +259,7 @@ "aws_validated": false, "snapshot_tested": false, "snapshot_skipped": "", - "k8s_test_suite": false + "k8s_test_suite": true } }, { @@ -272,7 +272,7 @@ "aws_validated": false, "snapshot_tested": false, "snapshot_skipped": "", - "k8s_test_suite": false + "k8s_test_suite": true } }, { @@ -350,7 +350,7 @@ "aws_validated": false, "snapshot_tested": false, "snapshot_skipped": "", - "k8s_test_suite": false + "k8s_test_suite": true } }, { @@ -428,7 +428,7 @@ "aws_validated": false, "snapshot_tested": false, "snapshot_skipped": "", - "k8s_test_suite": false + "k8s_test_suite": true } }, { @@ -441,7 +441,7 @@ "aws_validated": false, "snapshot_tested": false, "snapshot_skipped": "", - "k8s_test_suite": false + "k8s_test_suite": true } }, { @@ -480,7 +480,7 @@ "aws_validated": false, "snapshot_tested": false, "snapshot_skipped": "", - "k8s_test_suite": false + "k8s_test_suite": true } } ], diff --git a/src/data/coverage/apigateway.json b/src/data/coverage/apigateway.json index f89842de..643ac41f 100644 --- a/src/data/coverage/apigateway.json +++ b/src/data/coverage/apigateway.json @@ -610,7 +610,7 @@ "aws_validated": false, "snapshot_tested": false, "snapshot_skipped": "", - "k8s_test_suite": false + "k8s_test_suite": true } }, { @@ -1052,7 +1052,7 @@ "aws_validated": false, "snapshot_tested": false, "snapshot_skipped": "", - "k8s_test_suite": false + "k8s_test_suite": true } }, { @@ -11386,13 +11386,13 @@ "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/cloudfront/test_cloudfront.py::TestCloudFront::test_lambda_redirect", - "test": "test_lambda_redirect", + "node_id": "LocalStack Pro: tests/aws/services/cloudfront/test_cloudfront.py::TestCloudFront::test_origin_access_control", + "test": "test_origin_access_control", "response": "202", "error": "", "snapshot_skipped": "", "aws_validated": true, - "snapshot_tested": false, + "snapshot_tested": true, "origin": "internal" }, { @@ -15110,13 +15110,13 @@ "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/cloudfront/test_cloudfront.py::TestCloudFront::test_lambda_redirect", - "test": "test_lambda_redirect", + "node_id": "LocalStack Pro: tests/aws/services/cloudfront/test_cloudfront.py::TestCloudFront::test_origin_access_control", + "test": "test_origin_access_control", "response": "202", "error": "", "snapshot_skipped": "", "aws_validated": true, - "snapshot_tested": false, + "snapshot_tested": true, "origin": "internal" }, { @@ -15568,13 +15568,13 @@ "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/cloudfront/test_cloudfront.py::TestCloudFront::test_lambda_redirect", - "test": "test_lambda_redirect", + "node_id": "LocalStack Pro: tests/aws/services/cloudfront/test_cloudfront.py::TestCloudFront::test_origin_access_control", + "test": "test_origin_access_control", "response": "202", "error": "", "snapshot_skipped": "", "aws_validated": true, - "snapshot_tested": false, + "snapshot_tested": true, "origin": "internal" }, { @@ -19465,16 +19465,6 @@ "snapshot_tested": true, "origin": "internal" }, - { - "node_id": "LocalStack Pro: tests/aws/services/cloudfront/test_cloudfront.py::TestCloudFront::test_lambda_redirect", - "test": "test_lambda_redirect", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": false, - "origin": "internal" - }, { "node_id": "LocalStack Pro: tests/aws/services/cloudfront/test_cloudfront.py::TestCloudFrontRestApiOrigin::test_query_string_parameters_forward", "test": "test_query_string_parameters_forward", @@ -19804,13 +19794,13 @@ "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/cloudfront/test_cloudfront.py::TestCloudFront::test_lambda_redirect", - "test": "test_lambda_redirect", + "node_id": "LocalStack Pro: tests/aws/services/cloudfront/test_cloudfront.py::TestCloudFront::test_origin_access_control", + "test": "test_origin_access_control", "response": "200", "error": "", "snapshot_skipped": "", "aws_validated": true, - "snapshot_tested": false, + "snapshot_tested": true, "origin": "internal" }, { diff --git a/src/data/coverage/apigatewayv2.json b/src/data/coverage/apigatewayv2.json index 55844b90..41ff211b 100644 --- a/src/data/coverage/apigatewayv2.json +++ b/src/data/coverage/apigatewayv2.json @@ -220,7 +220,7 @@ "aws_validated": false, "snapshot_tested": false, "snapshot_skipped": "", - "k8s_test_suite": false + "k8s_test_suite": true } }, { @@ -480,7 +480,7 @@ "aws_validated": false, "snapshot_tested": false, "snapshot_skipped": "", - "k8s_test_suite": false + "k8s_test_suite": true } }, { diff --git a/src/data/coverage/appconfig.json b/src/data/coverage/appconfig.json index 070e0ce2..5853a85d 100644 --- a/src/data/coverage/appconfig.json +++ b/src/data/coverage/appconfig.json @@ -350,7 +350,7 @@ "aws_validated": false, "snapshot_tested": false, "snapshot_skipped": "", - "k8s_test_suite": false + "k8s_test_suite": true } }, { @@ -519,7 +519,7 @@ "aws_validated": false, "snapshot_tested": false, "snapshot_skipped": "", - "k8s_test_suite": false + "k8s_test_suite": true } }, { @@ -532,7 +532,7 @@ "aws_validated": false, "snapshot_tested": false, "snapshot_skipped": "", - "k8s_test_suite": false + "k8s_test_suite": true } }, { @@ -584,7 +584,7 @@ "aws_validated": false, "snapshot_tested": false, "snapshot_skipped": "", - "k8s_test_suite": false + "k8s_test_suite": true } } ], diff --git a/src/data/coverage/application-autoscaling.json b/src/data/coverage/application-autoscaling.json index 4131e6c3..3467b693 100644 --- a/src/data/coverage/application-autoscaling.json +++ b/src/data/coverage/application-autoscaling.json @@ -77,7 +77,7 @@ "aws_validated": false, "snapshot_tested": false, "snapshot_skipped": "", - "k8s_test_suite": false + "k8s_test_suite": true } }, { diff --git a/src/data/coverage/appsync.json b/src/data/coverage/appsync.json index 06693890..9f0450a3 100644 --- a/src/data/coverage/appsync.json +++ b/src/data/coverage/appsync.json @@ -12,7 +12,7 @@ "aws_validated": false, "snapshot_tested": false, "snapshot_skipped": "", - "k8s_test_suite": false + "k8s_test_suite": true } }, { @@ -59,12 +59,12 @@ "implemented": true, "availability": "pro", "internal_test_suite": true, - "external_test_suite": true, - "terraform_test_suite": true, + "external_test_suite": false, + "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, "snapshot_skipped": "", - "k8s_test_suite": false + "k8s_test_suite": true } }, { @@ -73,7 +73,7 @@ "availability": "pro", "internal_test_suite": true, "external_test_suite": true, - "terraform_test_suite": false, + "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, "snapshot_skipped": "", @@ -116,7 +116,7 @@ "aws_validated": false, "snapshot_tested": false, "snapshot_skipped": "", - "k8s_test_suite": false + "k8s_test_suite": true } }, { @@ -124,8 +124,8 @@ "implemented": true, "availability": "pro", "internal_test_suite": true, - "external_test_suite": false, - "terraform_test_suite": false, + "external_test_suite": true, + "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, "snapshot_skipped": "", @@ -189,8 +189,8 @@ "implemented": true, "availability": "pro", "internal_test_suite": false, - "external_test_suite": true, - "terraform_test_suite": true, + "external_test_suite": false, + "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, "snapshot_skipped": "", @@ -203,7 +203,7 @@ "availability": "pro", "internal_test_suite": true, "external_test_suite": true, - "terraform_test_suite": false, + "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, "snapshot_skipped": "", @@ -246,7 +246,7 @@ "aws_validated": false, "snapshot_tested": false, "snapshot_skipped": "", - "k8s_test_suite": false + "k8s_test_suite": true } }, { @@ -254,8 +254,8 @@ "implemented": true, "availability": "pro", "internal_test_suite": true, - "external_test_suite": false, - "terraform_test_suite": false, + "external_test_suite": true, + "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, "snapshot_skipped": "", @@ -311,7 +311,7 @@ "aws_validated": false, "snapshot_tested": false, "snapshot_skipped": "", - "k8s_test_suite": false + "k8s_test_suite": true } }, { @@ -402,7 +402,7 @@ "aws_validated": false, "snapshot_tested": false, "snapshot_skipped": "", - "k8s_test_suite": false + "k8s_test_suite": true } }, { @@ -410,8 +410,8 @@ "implemented": true, "availability": "pro", "internal_test_suite": false, - "external_test_suite": true, - "terraform_test_suite": true, + "external_test_suite": false, + "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, "snapshot_skipped": "", @@ -475,8 +475,8 @@ "implemented": true, "availability": "pro", "internal_test_suite": true, - "external_test_suite": false, - "terraform_test_suite": false, + "external_test_suite": true, + "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, "snapshot_skipped": "", @@ -532,7 +532,7 @@ "aws_validated": true, "snapshot_tested": true, "snapshot_skipped": "", - "k8s_test_suite": false + "k8s_test_suite": true } }, { @@ -580,7 +580,7 @@ "availability": "pro", "internal_test_suite": true, "external_test_suite": true, - "terraform_test_suite": false, + "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, "snapshot_skipped": "", @@ -636,7 +636,7 @@ "aws_validated": false, "snapshot_tested": false, "snapshot_skipped": "", - "k8s_test_suite": false + "k8s_test_suite": true } }, { @@ -844,7 +844,7 @@ "aws_validated": false, "snapshot_tested": false, "snapshot_skipped": "", - "k8s_test_suite": false + "k8s_test_suite": true } }, { @@ -853,7 +853,7 @@ "availability": "pro", "internal_test_suite": true, "external_test_suite": true, - "terraform_test_suite": false, + "terraform_test_suite": true, "aws_validated": true, "snapshot_tested": true, "snapshot_skipped": "", @@ -904,8 +904,8 @@ "implemented": true, "availability": "pro", "internal_test_suite": false, - "external_test_suite": false, - "terraform_test_suite": false, + "external_test_suite": true, + "terraform_test_suite": true, "aws_validated": false, "snapshot_tested": false, "snapshot_skipped": "", @@ -935,7 +935,7 @@ "aws_validated": false, "snapshot_tested": false, "snapshot_skipped": "", - "k8s_test_suite": false + "k8s_test_suite": true } }, { diff --git a/src/data/coverage/athena.json b/src/data/coverage/athena.json index 2db05934..ec25760a 100644 --- a/src/data/coverage/athena.json +++ b/src/data/coverage/athena.json @@ -519,7 +519,7 @@ "aws_validated": false, "snapshot_tested": false, "snapshot_skipped": "", - "k8s_test_suite": false + "k8s_test_suite": true } }, { @@ -571,7 +571,7 @@ "aws_validated": false, "snapshot_tested": false, "snapshot_skipped": "", - "k8s_test_suite": false + "k8s_test_suite": true } }, { @@ -662,7 +662,7 @@ "aws_validated": false, "snapshot_tested": false, "snapshot_skipped": "", - "k8s_test_suite": false + "k8s_test_suite": true } }, { @@ -675,7 +675,7 @@ "aws_validated": false, "snapshot_tested": false, "snapshot_skipped": "", - "k8s_test_suite": false + "k8s_test_suite": true } }, { @@ -766,7 +766,7 @@ "aws_validated": false, "snapshot_tested": false, "snapshot_skipped": "", - "k8s_test_suite": false + "k8s_test_suite": true } }, { @@ -792,7 +792,7 @@ "aws_validated": false, "snapshot_tested": false, "snapshot_skipped": "", - "k8s_test_suite": false + "k8s_test_suite": true } }, { diff --git a/src/data/coverage/autoscaling.json b/src/data/coverage/autoscaling.json index 05190e4a..8eee2470 100644 --- a/src/data/coverage/autoscaling.json +++ b/src/data/coverage/autoscaling.json @@ -1103,13 +1103,13 @@ "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/eks/test_eks.py::TestEKSIAMIntegration::test_irsa", - "test": "test_irsa", + "node_id": "LocalStack Pro: tests/aws/services/eks/test_eks.py::TestEKSIAMIntegration::test_pod_identity_association_api", + "test": "test_pod_identity_association_api", "response": "200", "error": "", - "snapshot_skipped": "", + "snapshot_skipped": "['$..accessConfig', '$..deletionProtection', '$..endpoint', '$..identity.oidc.issuer', '$..logging', '$..platformVersion', '$..tags']", "aws_validated": true, - "snapshot_tested": false, + "snapshot_tested": true, "origin": "internal" }, { diff --git a/src/data/coverage/backup.json b/src/data/coverage/backup.json index 3891c8a2..382cd0f8 100644 --- a/src/data/coverage/backup.json +++ b/src/data/coverage/backup.json @@ -51,7 +51,7 @@ "aws_validated": false, "snapshot_tested": false, "snapshot_skipped": "", - "k8s_test_suite": false + "k8s_test_suite": true } }, { @@ -181,7 +181,7 @@ "aws_validated": false, "snapshot_tested": false, "snapshot_skipped": "", - "k8s_test_suite": false + "k8s_test_suite": true } }, { @@ -324,7 +324,7 @@ "aws_validated": true, "snapshot_tested": true, "snapshot_skipped": "", - "k8s_test_suite": false + "k8s_test_suite": true } }, { @@ -545,7 +545,7 @@ "aws_validated": false, "snapshot_tested": false, "snapshot_skipped": "", - "k8s_test_suite": false + "k8s_test_suite": true } }, { @@ -753,7 +753,7 @@ "aws_validated": false, "snapshot_tested": false, "snapshot_skipped": "", - "k8s_test_suite": false + "k8s_test_suite": true } }, { @@ -766,7 +766,7 @@ "aws_validated": false, "snapshot_tested": false, "snapshot_skipped": "", - "k8s_test_suite": false + "k8s_test_suite": true } }, { diff --git a/src/data/coverage/ce.json b/src/data/coverage/ce.json index 5ed2f4f2..2260ad3c 100644 --- a/src/data/coverage/ce.json +++ b/src/data/coverage/ce.json @@ -12,7 +12,7 @@ "aws_validated": false, "snapshot_tested": false, "snapshot_skipped": "", - "k8s_test_suite": false + "k8s_test_suite": true } }, { @@ -25,7 +25,7 @@ "aws_validated": false, "snapshot_tested": false, "snapshot_skipped": "", - "k8s_test_suite": false + "k8s_test_suite": true } }, { @@ -38,7 +38,7 @@ "aws_validated": false, "snapshot_tested": false, "snapshot_skipped": "", - "k8s_test_suite": false + "k8s_test_suite": true } }, { @@ -51,7 +51,7 @@ "aws_validated": false, "snapshot_tested": false, "snapshot_skipped": "", - "k8s_test_suite": false + "k8s_test_suite": true } }, { @@ -64,7 +64,7 @@ "aws_validated": false, "snapshot_tested": false, "snapshot_skipped": "", - "k8s_test_suite": false + "k8s_test_suite": true } }, { @@ -77,7 +77,7 @@ "aws_validated": false, "snapshot_tested": false, "snapshot_skipped": "", - "k8s_test_suite": false + "k8s_test_suite": true } }, { @@ -90,7 +90,7 @@ "aws_validated": false, "snapshot_tested": false, "snapshot_skipped": "", - "k8s_test_suite": false + "k8s_test_suite": true } }, { @@ -116,7 +116,7 @@ "aws_validated": false, "snapshot_tested": false, "snapshot_skipped": "", - "k8s_test_suite": false + "k8s_test_suite": true } }, { @@ -129,7 +129,7 @@ "aws_validated": false, "snapshot_tested": false, "snapshot_skipped": "", - "k8s_test_suite": false + "k8s_test_suite": true } }, { @@ -441,7 +441,7 @@ "aws_validated": false, "snapshot_tested": false, "snapshot_skipped": "", - "k8s_test_suite": false + "k8s_test_suite": true } }, { @@ -558,7 +558,7 @@ "aws_validated": false, "snapshot_tested": false, "snapshot_skipped": "", - "k8s_test_suite": false + "k8s_test_suite": true } }, { @@ -571,7 +571,7 @@ "aws_validated": false, "snapshot_tested": false, "snapshot_skipped": "", - "k8s_test_suite": false + "k8s_test_suite": true } }, { @@ -597,7 +597,7 @@ "aws_validated": false, "snapshot_tested": false, "snapshot_skipped": "", - "k8s_test_suite": false + "k8s_test_suite": true } } ], diff --git a/src/data/coverage/cloudformation.json b/src/data/coverage/cloudformation.json index e6ffdc19..1340fd11 100644 --- a/src/data/coverage/cloudformation.json +++ b/src/data/coverage/cloudformation.json @@ -142,7 +142,7 @@ "aws_validated": true, "snapshot_tested": true, "snapshot_skipped": "", - "k8s_test_suite": false + "k8s_test_suite": true } }, { @@ -220,7 +220,7 @@ "aws_validated": true, "snapshot_tested": true, "snapshot_skipped": "", - "k8s_test_suite": false + "k8s_test_suite": true } }, { @@ -454,7 +454,7 @@ "aws_validated": true, "snapshot_tested": true, "snapshot_skipped": "", - "k8s_test_suite": false + "k8s_test_suite": true } }, { @@ -6763,6 +6763,16 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/cloudformation/test_engine.py::test_sub_with_nested_properties", + "test": "test_sub_with_nested_properties", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/cloudfront/test_cloudfront.py::TestCloudFrontRestApiOrigin::test_auth_headers_and_non_title_case_of_headers", "test": "test_auth_headers_and_non_title_case_of_headers", @@ -6984,8 +6994,8 @@ "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_array_agg_function_support[False-NONE-xml_array]", - "test": "test_array_agg_function_support[False-NONE-xml_array]", + "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_array_agg_function_support[False-NONE-timestamptz_array]", + "test": "test_array_agg_function_support[False-NONE-timestamptz_array]", "response": "200", "error": "", "snapshot_skipped": "", @@ -8031,6 +8041,16 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Community: tests/aws/services/cloudformation/api/test_stacks.py::TestStacksApi::test_create_stack_url_as_template", + "test": "test_create_stack_url_as_template", + "response": "400", + "error": "ValidationError", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Community: tests/aws/services/cloudformation/api/test_stacks.py::test_name_conflicts", "test": "test_name_conflicts", @@ -15007,6 +15027,16 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/cloudformation/test_engine.py::test_sub_with_nested_properties", + "test": "test_sub_with_nested_properties", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/cloudfront/test_cloudfront.py::TestCloudFront::test_lambda_redirect", "test": "test_lambda_redirect", @@ -15288,8 +15318,8 @@ "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_array_agg_function_support[False-NONE-varchar_array]", - "test": "test_array_agg_function_support[False-NONE-varchar_array]", + "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_array_agg_function_support[False-NONE-timestamp_array]", + "test": "test_array_agg_function_support[False-NONE-timestamp_array]", "response": "200", "error": "", "snapshot_skipped": "", @@ -20837,6 +20867,16 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/cloudformation/test_engine.py::test_sub_with_nested_properties", + "test": "test_sub_with_nested_properties", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/cloudfront/test_cloudfront.py::TestCloudFront::test_lambda_redirect", "test": "test_lambda_redirect", @@ -21078,8 +21118,8 @@ "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_array_agg_function_support[False-NONE-xml_array]", - "test": "test_array_agg_function_support[False-NONE-xml_array]", + "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_array_agg_function_support[False-NONE-timestamptz_array]", + "test": "test_array_agg_function_support[False-NONE-timestamptz_array]", "response": "200", "error": "", "snapshot_skipped": "", @@ -24926,8 +24966,8 @@ "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_array_agg_function_support[False-NONE-xml_array]", - "test": "test_array_agg_function_support[False-NONE-xml_array]", + "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_array_agg_function_support[False-NONE-timestamptz_array]", + "test": "test_array_agg_function_support[False-NONE-timestamptz_array]", "response": "200", "error": "", "snapshot_skipped": "", @@ -26041,7 +26081,7 @@ "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, - "origin": "internal" + "origin": "external" }, { "node_id": "LocalStack Community: tests/aws/services/cloudformation/api/test_transformers.py::test_redeployment_with_fn_include", @@ -26051,7 +26091,7 @@ "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, - "origin": "external" + "origin": "internal" }, { "node_id": "LocalStack Community: tests/aws/services/cloudformation/api/test_transformers.py::test_transformer_individual_resource_level", @@ -26841,7 +26881,7 @@ "snapshot_skipped": "['$..createdDate', '$..description', '$..lastUpdatedDate', '$..tags']", "aws_validated": true, "snapshot_tested": true, - "origin": "external" + "origin": "internal" }, { "node_id": "LocalStack Community: tests/aws/services/cloudformation/resources/test_apigateway.py::test_update_apigateway_stage", @@ -26851,7 +26891,7 @@ "snapshot_skipped": "['$..createdDate', '$..description', '$..lastUpdatedDate', '$..tags']", "aws_validated": true, "snapshot_tested": true, - "origin": "internal" + "origin": "external" }, { "node_id": "LocalStack Community: tests/aws/services/cloudformation/resources/test_apigateway.py::test_update_usage_plan", @@ -32545,6 +32585,16 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/cloudformation/test_engine.py::test_sub_with_nested_properties", + "test": "test_sub_with_nested_properties", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/cloudfront/test_cloudfront.py::TestCloudFront::test_lambda_redirect", "test": "test_lambda_redirect", @@ -32703,7 +32753,7 @@ "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, - "origin": "external" + "origin": "internal" }, { "node_id": "LocalStack Pro: tests/aws/services/cognito/test_cognito.py::TestCognito::test_cognito_authorizer_scopes", @@ -32713,7 +32763,7 @@ "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, - "origin": "internal" + "origin": "external" }, { "node_id": "LocalStack Pro: tests/aws/services/cognito/test_cognito.py::TestCognito::test_saml_auth_flow[code]", @@ -35176,8 +35226,8 @@ "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_array_agg_function_support[False-NONE-xml_array]", - "test": "test_array_agg_function_support[False-NONE-xml_array]", + "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_array_agg_function_support[False-NONE-timestamptz_array]", + "test": "test_array_agg_function_support[False-NONE-timestamptz_array]", "response": "400", "error": "ValidationError", "snapshot_skipped": "", @@ -40643,6 +40693,16 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/cloudformation/test_engine.py::test_sub_with_nested_properties", + "test": "test_sub_with_nested_properties", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/cloudfront/test_cloudfront.py::TestCloudFront::test_lambda_redirect", "test": "test_lambda_redirect", @@ -40884,8 +40944,8 @@ "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_array_agg_function_support[False-NONE-xml_array]", - "test": "test_array_agg_function_support[False-NONE-xml_array]", + "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_array_agg_function_support[False-NONE-timestamptz_array]", + "test": "test_array_agg_function_support[False-NONE-timestamptz_array]", "response": "200", "error": "", "snapshot_skipped": "", diff --git a/src/data/coverage/cloudfront.json b/src/data/coverage/cloudfront.json index 481ce280..6b30140b 100644 --- a/src/data/coverage/cloudfront.json +++ b/src/data/coverage/cloudfront.json @@ -727,7 +727,7 @@ "aws_validated": false, "snapshot_tested": false, "snapshot_skipped": "", - "k8s_test_suite": false + "k8s_test_suite": true } }, { @@ -1182,7 +1182,7 @@ "aws_validated": false, "snapshot_tested": false, "snapshot_skipped": "", - "k8s_test_suite": false + "k8s_test_suite": true } }, { @@ -1507,7 +1507,7 @@ "aws_validated": false, "snapshot_tested": false, "snapshot_skipped": "", - "k8s_test_suite": false + "k8s_test_suite": true } }, { @@ -1572,7 +1572,7 @@ "aws_validated": false, "snapshot_tested": false, "snapshot_skipped": "", - "k8s_test_suite": false + "k8s_test_suite": true } }, { @@ -1637,7 +1637,7 @@ "aws_validated": false, "snapshot_tested": false, "snapshot_skipped": "", - "k8s_test_suite": false + "k8s_test_suite": true } }, { @@ -1832,7 +1832,7 @@ "aws_validated": false, "snapshot_tested": false, "snapshot_skipped": "", - "k8s_test_suite": false + "k8s_test_suite": true } }, { @@ -3269,13 +3269,13 @@ "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/cloudfront/test_cloudfront.py::TestCloudFront::test_lambda_redirect", - "test": "test_lambda_redirect", + "node_id": "LocalStack Pro: tests/aws/services/cloudfront/test_cloudfront.py::TestCloudFront::test_origin_access_control", + "test": "test_origin_access_control", "response": "204", "error": "", "snapshot_skipped": "", "aws_validated": true, - "snapshot_tested": false, + "snapshot_tested": true, "origin": "internal" } ] diff --git a/src/data/coverage/cloudwatch.json b/src/data/coverage/cloudwatch.json index 951e1ecc..cae7da2d 100644 --- a/src/data/coverage/cloudwatch.json +++ b/src/data/coverage/cloudwatch.json @@ -4490,6 +4490,16 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Community: tests/aws/scenario/bookstore/test_bookstore.py::TestBookstoreApplication::test_opensearch_crud", + "test": "test_opensearch_crud", + "response": "200", + "error": "", + "snapshot_skipped": "['$..ClusterConfig.DedicatedMasterCount', '$..ClusterConfig.DedicatedMasterEnabled', '$..ClusterConfig.DedicatedMasterType', '$..ClusterConfig.Options.DedicatedMasterCount', '$..ClusterConfig.Options.DedicatedMasterType', '$..DomainStatusList..AIMLOptions', '$..DomainStatusList..EBSOptions.Iops', '$..DomainStatusList..IdentityCenterOptions', '$..DomainStatusList..IPAddressType', '$..DomainStatusList..DomainProcessingStatus', '$..DomainStatusList..ModifyingProperties', '$..SoftwareUpdateOptions', '$..OffPeakWindowOptions', '$..ChangeProgressDetails', '$..AutoTuneOptions.UseOffPeakWindow', '$..AutoTuneOptions.Options.UseOffPeakWindow', '$..ClusterConfig.MultiAZWithStandbyEnabled', '$..AdvancedSecurityOptions.AnonymousAuthEnabled', '$..AdvancedSecurityOptions.Options.AnonymousAuthEnabled', '$..DomainConfig.AIMLOptions', '$..DomainConfig.ClusterConfig.Options.WarmEnabled', '$..DomainConfig.IdentityCenterOptions', '$..DomainConfig.IPAddressType', '$..DomainConfig.ModifyingProperties', '$..ClusterConfig.Options.ColdStorageOptions', '$..ClusterConfig.Options.MultiAZWithStandbyEnabled', '$..Processing', '$..ServiceSoftwareOptions.CurrentVersion', '$..ClusterConfig.DedicatedMasterEnabled', '$..ClusterConfig.InstanceType', '$..SnapshotOptions.Options.AutomatedSnapshotStartHour', '$..ClusterConfig.Options.DedicatedMasterEnabled', '$..ClusterConfig.Options.InstanceType', '$..AutoTuneOptions.State', '$..EBSOptions.Options.VolumeSize', '$..AdvancedOptions.\"rest.action.multi.allow_explicit_index\"', '$..AdvancedOptions.Options.\"rest.action.multi.allow_explicit_index\"', '$..Versions']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Community: tests/aws/scenario/bookstore/test_bookstore.py::TestBookstoreApplication::test_search_books", "test": "test_search_books", @@ -4940,16 +4950,6 @@ "snapshot_tested": true, "origin": "internal" }, - { - "node_id": "LocalStack Community: tests/aws/services/cloudformation/api/test_stacks.py::test_events_resource_types", - "test": "test_events_resource_types", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, { "node_id": "LocalStack Community: tests/aws/services/cloudformation/resources/test_integration.py::test_events_sqs_sns_lambda", "test": "test_events_sqs_sns_lambda", @@ -5130,6 +5130,16 @@ "snapshot_tested": false, "origin": "internal" }, + { + "node_id": "LocalStack Community: tests/aws/services/cloudformation/resources/test_sqs.py::test_cfn_handle_sqs_resource", + "test": "test_cfn_handle_sqs_resource", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Community: tests/aws/services/cloudformation/resources/test_stepfunctions.py::test_apigateway_invoke", "test": "test_apigateway_invoke", @@ -8140,6 +8150,16 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Community: tests/aws/services/lambda_/event_source_mapping/test_lambda_integration_sqs.py::TestSQSEventSourceMapping::test_sqs_event_source_mapping_batch_size_override[10000]", + "test": "test_sqs_event_source_mapping_batch_size_override[10000]", + "response": "200", + "error": "", + "snapshot_skipped": "['$..Records..md5OfMessageAttributes']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Community: tests/aws/services/lambda_/event_source_mapping/test_lambda_integration_sqs.py::TestSQSEventSourceMapping::test_sqs_event_source_mapping_batch_size_override[1000]", "test": "test_sqs_event_source_mapping_batch_size_override[1000]", @@ -8950,6 +8970,16 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Community: tests/aws/services/lambda_/test_lambda_api.py::TestLambdaEventSourceMappings::test_event_source_mapping_lifecycle", + "test": "test_event_source_mapping_lifecycle", + "response": "200", + "error": "", + "snapshot_skipped": "['$..TableDescription.ProvisionedThroughput.LastDecreaseDateTime', '$..TableDescription.ProvisionedThroughput.LastIncreaseDateTime', '$..TableDescription.TableStatus']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Community: tests/aws/services/lambda_/test_lambda_api.py::TestLambdaEventSourceMappings::test_function_name_variations", "test": "test_function_name_variations", @@ -11690,6 +11720,16 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Community: tests/aws/services/sqs/test_sqs.py::TestSqsProvider::test_create_queue_with_default_attributes_is_idempotent", + "test": "test_create_queue_with_default_attributes_is_idempotent", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Community: tests/aws/services/sqs/test_sqs.py::TestSqsProvider::test_dead_letter_queue_max_receive_count[sqs]", "test": "test_dead_letter_queue_max_receive_count[sqs]", @@ -12480,6 +12520,16 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Community: tests/aws/services/sqs/test_sqs.py::TestSqsProvider::test_message_deduplication_id_invalid[empty]", + "test": "test_message_deduplication_id_invalid[empty]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Community: tests/aws/services/sqs/test_sqs.py::TestSqsProvider::test_message_deduplication_id_success", "test": "test_message_deduplication_id_success", @@ -13010,16 +13060,6 @@ "snapshot_tested": true, "origin": "internal" }, - { - "node_id": "LocalStack Community: tests/aws/services/sqs/test_sqs.py::TestSqsProvider::test_send_message_batch_with_oversized_contents[sqs]", - "test": "test_send_message_batch_with_oversized_contents[sqs]", - "response": "200", - "error": "", - "snapshot_skipped": "['$..Error.Detail']", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, { "node_id": "LocalStack Community: tests/aws/services/sqs/test_sqs.py::TestSqsProvider::test_send_message_batch_with_oversized_contents_with_updated_maximum_message_size[sqs]", "test": "test_send_message_batch_with_oversized_contents_with_updated_maximum_message_size[sqs]", @@ -13120,6 +13160,16 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Community: tests/aws/services/sqs/test_sqs.py::TestSqsProvider::test_send_message_with_updated_maximum_message_size[sqs]", + "test": "test_send_message_with_updated_maximum_message_size[sqs]", + "response": "200", + "error": "", + "snapshot_skipped": "['$..Error.Detail']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Community: tests/aws/services/sqs/test_sqs.py::TestSqsProvider::test_send_message_with_updated_maximum_message_size[sqs_query]", "test": "test_send_message_with_updated_maximum_message_size[sqs_query]", @@ -13900,16 +13950,6 @@ "snapshot_tested": true, "origin": "internal" }, - { - "node_id": "LocalStack Community: tests/aws/services/stepfunctions/v2/assign/test_assign_base.py::TestAssignBase::test_assign_in_choice[CONDITION_TRUE]", - "test": "test_assign_in_choice[CONDITION_TRUE]", - "response": "200", - "error": "", - "snapshot_skipped": "['$..redriveCount', '$..redriveStatus', '$..RedriveCount']", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, { "node_id": "LocalStack Community: tests/aws/services/stepfunctions/v2/assign/test_assign_reference_variables.py::TestAssignReferenceVariables::test_assign_in_catch_state", "test": "test_assign_in_catch_state", @@ -14021,8 +14061,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/services/stepfunctions/v2/callback/test_callback.py::TestCallback::test_sync_with_task_token", - "test": "test_sync_with_task_token", + "node_id": "LocalStack Community: tests/aws/services/stepfunctions/v2/callback/test_callback.py::TestCallback::test_start_execution_sync_delegate_timeout", + "test": "test_start_execution_sync_delegate_timeout", "response": "200", "error": "", "snapshot_skipped": "['$..SdkHttpMetadata', '$..SdkResponseMetadata']", @@ -14031,18 +14071,18 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/services/stepfunctions/v2/choice_operators/test_boolean_equals.py::TestBooleanEquals::test_boolean_equals_path", - "test": "test_boolean_equals_path", + "node_id": "LocalStack Community: tests/aws/services/stepfunctions/v2/callback/test_callback.py::TestCallback::test_sync_with_task_token", + "test": "test_sync_with_task_token", "response": "200", "error": "", - "snapshot_skipped": "", + "snapshot_skipped": "['$..SdkHttpMetadata', '$..SdkResponseMetadata']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/services/stepfunctions/v2/choice_operators/test_is_operators.py::TestIsOperators::test_is_string", - "test": "test_is_string", + "node_id": "LocalStack Community: tests/aws/services/stepfunctions/v2/choice_operators/test_is_operators.py::TestIsOperators::test_is_boolean", + "test": "test_is_boolean", "response": "200", "error": "", "snapshot_skipped": "", @@ -14051,8 +14091,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/services/stepfunctions/v2/choice_operators/test_numeric.py::TestNumerics::test_numeric_greater_than_equals", - "test": "test_numeric_greater_than_equals", + "node_id": "LocalStack Community: tests/aws/services/stepfunctions/v2/choice_operators/test_numeric.py::TestNumerics::test_numeric_equals", + "test": "test_numeric_equals", "response": "200", "error": "", "snapshot_skipped": "", @@ -14061,8 +14101,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/services/stepfunctions/v2/comments/test_comments.py::TestComments::test_comments_as_per_docs", - "test": "test_comments_as_per_docs", + "node_id": "LocalStack Community: tests/aws/services/stepfunctions/v2/choice_operators/test_string_operators.py::TestStrings::test_string_equals", + "test": "test_string_equals", "response": "200", "error": "", "snapshot_skipped": "", @@ -14071,11 +14111,11 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/services/stepfunctions/v2/context_object/test_context_object.py::TestSnfBase::test_output_path[$$]", - "test": "test_output_path[$$]", + "node_id": "LocalStack Community: tests/aws/services/stepfunctions/v2/comments/test_comments.py::TestComments::test_comments_as_per_docs", + "test": "test_comments_as_per_docs", "response": "200", "error": "", - "snapshot_skipped": "['$..RedriveCount', '$..RedriveStatus', '$..SdkHttpMetadata', '$..SdkResponseMetadata']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -14210,6 +14250,16 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Community: tests/aws/services/stepfunctions/v2/error_handling/test_task_service_lambda.py::TestTaskServiceLambda::test_no_such_function_catch", + "test": "test_no_such_function_catch", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Community: tests/aws/services/stepfunctions/v2/error_handling/test_task_service_lambda.py::TestTaskServiceLambda::test_raise_custom_exception", "test": "test_raise_custom_exception", @@ -14341,8 +14391,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/services/stepfunctions/v2/intrinsic_functions/test_hash_calculations.py::TestHashCalculations::test_hash", - "test": "test_hash", + "node_id": "LocalStack Community: tests/aws/services/stepfunctions/v2/intrinsic_functions/test_math_operations.py::TestMathOperations::test_math_add", + "test": "test_math_add", "response": "200", "error": "", "snapshot_skipped": "", @@ -14360,16 +14410,6 @@ "snapshot_tested": false, "origin": "internal" }, - { - "node_id": "LocalStack Community: tests/aws/services/stepfunctions/v2/mocking/test_base_scenarios.py::TestBaseScenarios::test_lambda_invoke_retries", - "test": "test_lambda_invoke_retries", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "internal" - }, { "node_id": "LocalStack Community: tests/aws/services/stepfunctions/v2/outputdecl/test_output.py::TestArgumentsBase::test_base_lambda[BASE_LAMBDA]", "test": "test_base_lambda[BASE_LAMBDA]", @@ -14511,11 +14551,11 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/services/stepfunctions/v2/scenarios/test_base_scenarios.py::TestBaseScenarios::test_map_state_legacy_config_distributed_item_selector", - "test": "test_map_state_legacy_config_distributed_item_selector", + "node_id": "LocalStack Community: tests/aws/services/stepfunctions/v2/scenarios/test_base_scenarios.py::TestBaseScenarios::test_map_state_item_selector[MAP_STATE_ITEM_SELECTOR]", + "test": "test_map_state_item_selector[MAP_STATE_ITEM_SELECTOR]", "response": "200", "error": "", - "snapshot_skipped": "['$..events..stateEnteredEventDetails.input']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -14530,16 +14570,6 @@ "snapshot_tested": true, "origin": "internal" }, - { - "node_id": "LocalStack Community: tests/aws/services/stepfunctions/v2/scenarios/test_base_scenarios.py::TestBaseScenarios::test_map_state_tolerated_failure_count_path[-1]", - "test": "test_map_state_tolerated_failure_count_path[-1]", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, { "node_id": "LocalStack Community: tests/aws/services/stepfunctions/v2/scenarios/test_base_scenarios.py::TestBaseScenarios::test_retry_interval_features", "test": "test_retry_interval_features", @@ -14671,8 +14701,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/services/stepfunctions/v2/services/test_aws_sdk_task_service.py::TestTaskServiceAwsSdk::test_dynamodb_put_get_item", - "test": "test_dynamodb_put_get_item", + "node_id": "LocalStack Community: tests/aws/services/stepfunctions/v2/services/test_aws_sdk_task_service.py::TestTaskServiceAwsSdk::test_s3_put_object[dict]", + "test": "test_s3_put_object[dict]", "response": "200", "error": "", "snapshot_skipped": "['$..SdkHttpMetadata', '$..SdkResponseMetadata']", @@ -14920,16 +14950,6 @@ "snapshot_tested": true, "origin": "internal" }, - { - "node_id": "LocalStack Community: tests/aws/services/stepfunctions/v2/services/test_sns_task_service.py::TestTaskServiceSns::test_publish_base_error_topic_arn", - "test": "test_publish_base_error_topic_arn", - "response": "200", - "error": "", - "snapshot_skipped": "['$..SdkHttpMetadata', '$..SdkResponseMetadata']", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, { "node_id": "LocalStack Community: tests/aws/services/stepfunctions/v2/services/test_sns_task_service.py::TestTaskServiceSns::test_publish_message_attributes[\"HelloWorld\"]", "test": "test_publish_message_attributes[\"HelloWorld\"]", @@ -15071,21 +15091,21 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/services/stepfunctions/v2/test_sfn_api_activities.py::TestSnfApiActivities::test_create_activity_invalid_name[activity\\x7f]", - "test": "test_create_activity_invalid_name[activity\\x7f]", + "node_id": "LocalStack Community: tests/aws/services/stepfunctions/v2/test_sfn_api_logs.py::TestSnfApiLogs::test_logging_configuration[ALL-False]", + "test": "test_logging_configuration[ALL-False]", "response": "200", "error": "", - "snapshot_skipped": "['$..encryptionConfiguration']", + "snapshot_skipped": "['$..tracingConfiguration']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/services/stepfunctions/v2/test_sfn_api_variable_references.py::TestSfnApiVariableReferences::test_base_variable_references_in_assign_templates[BASE_REFERENCE_IN_OUTPUTPATH]", - "test": "test_base_variable_references_in_assign_templates[BASE_REFERENCE_IN_OUTPUTPATH]", + "node_id": "LocalStack Community: tests/aws/services/stepfunctions/v2/test_sfn_api_versioning.py::TestSnfApiVersioning::test_list_state_machine_versions_pagination", + "test": "test_list_state_machine_versions_pagination", "response": "200", "error": "", - "snapshot_skipped": "['$..tracingConfiguration', '$..encryptionConfiguration']", + "snapshot_skipped": "['$..tracingConfiguration']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -15241,11 +15261,11 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/services/transcribe/test_transcribe.py::TestTranscribe::test_transcribe_happy_path", - "test": "test_transcribe_happy_path", + "node_id": "LocalStack Community: tests/aws/services/transcribe/test_transcribe.py::TestTranscribe::test_transcribe_supported_media_formats[../../files/en-us_video.mp4-one of the most vital]", + "test": "test_transcribe_supported_media_formats[../../files/en-us_video.mp4-one of the most vital]", "response": "200", "error": "", - "snapshot_skipped": "['$..TranscriptionJob..Settings', '$..Error..Code']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -15261,8 +15281,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/test_error_injection.py::TestErrorInjection::test_dynamodb_write_error_injection", - "test": "test_dynamodb_write_error_injection", + "node_id": "LocalStack Community: tests/aws/test_integration.py::TestIntegration::test_firehose_kinesis_to_s3", + "test": "test_firehose_kinesis_to_s3", "response": "200", "error": "", "snapshot_skipped": "", @@ -15521,8 +15541,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_build_image[SdkDockerClient-False-False]", - "test": "test_build_image[SdkDockerClient-False-False]", + "node_id": "LocalStack Community: tests/integration/aws/test_app.py::TestHTTP2Support::test_http2_https_localhost", + "test": "test_http2_https_localhost", "response": "200", "error": "", "snapshot_skipped": "", @@ -15531,8 +15551,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_container_lifecycle_commands[CmdDockerClient]", - "test": "test_container_lifecycle_commands[CmdDockerClient]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_build_image[SdkDockerClient-True-True]", + "test": "test_build_image[SdkDockerClient-True-True]", "response": "200", "error": "", "snapshot_skipped": "", @@ -15551,8 +15571,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_docker_image_names[SdkDockerClient]", - "test": "test_docker_image_names[SdkDockerClient]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_inspect_container[SdkDockerClient]", + "test": "test_inspect_container[SdkDockerClient]", "response": "200", "error": "", "snapshot_skipped": "", @@ -15561,8 +15581,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_get_container_ip_for_network_wrong_network[SdkDockerClient]", - "test": "test_get_container_ip_for_network_wrong_network[SdkDockerClient]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_is_container_running[SdkDockerClient]", + "test": "test_is_container_running[SdkDockerClient]", "response": "200", "error": "", "snapshot_skipped": "", @@ -15571,8 +15591,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_is_container_running[SdkDockerClient]", - "test": "test_is_container_running[SdkDockerClient]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_list_containers_with_podman_image_ref_format[SdkDockerClient]", + "test": "test_list_containers_with_podman_image_ref_format[SdkDockerClient]", "response": "200", "error": "", "snapshot_skipped": "", @@ -15581,8 +15601,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_pull_docker_image_with_hash[SdkDockerClient]", - "test": "test_pull_docker_image_with_hash[SdkDockerClient]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_remove_anonymous_volumes[SdkDockerClient]", + "test": "test_remove_anonymous_volumes[SdkDockerClient]", "response": "200", "error": "", "snapshot_skipped": "", @@ -15601,8 +15621,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerNetworking::test_set_container_workdir[SdkDockerClient]", - "test": "test_set_container_workdir[SdkDockerClient]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerNetworking::test_docker_sdk_retries_after_init", + "test": "test_docker_sdk_retries_after_init", "response": "200", "error": "", "snapshot_skipped": "", @@ -15611,8 +15631,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerPorts::test_container_port_can_be_bound[SdkDockerClient-None]", - "test": "test_container_port_can_be_bound[SdkDockerClient-None]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerPorts::test_container_port_can_be_bound[SdkDockerClient-udp]", + "test": "test_container_port_can_be_bound[SdkDockerClient-udp]", "response": "200", "error": "", "snapshot_skipped": "", @@ -15621,8 +15641,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerPorts::test_reserve_container_port[SdkDockerClient-None]", - "test": "test_reserve_container_port[SdkDockerClient-None]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerPorts::test_reserve_container_port[SdkDockerClient-tcp]", + "test": "test_reserve_container_port[SdkDockerClient-tcp]", "response": "200", "error": "", "snapshot_skipped": "", @@ -16942,26 +16962,6 @@ "snapshot_tested": true, "origin": "internal" }, - { - "node_id": "LocalStack Pro: tests/aws/services/codepipeline/test_actions.py::TestAction::test_create_and_execute_change_set", - "test": "test_create_and_execute_change_set", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "internal" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/codepipeline/test_codepipeline.py::TestCodePipeline::test_cloudformation_deployment", - "test": "test_cloudformation_deployment", - "response": "200", - "error": "", - "snapshot_skipped": "['$..pipelineExecution.artifactRevisions', '$..pipelineExecution.trigger.triggerDetail', '$..pipelineExecutionSummaries..sourceRevisions', '$..pipelineExecutionSummaries..trigger', '$..actionExecutionDetails..output.executionResult.externalExecutionId', '$..actionExecutionDetails..output.outputVariables.AuthorDisplayName', '$..actionExecutionDetails..output.outputVariables.AuthorEmail', '$..actionExecutionDetails..output.outputVariables.AuthorId', '$..actionExecutionDetails..output.outputVariables.ProviderType', '$..actionExecutionDetails..updatedBy', '$..actionExecutionDetails..actionExecutionId']", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, { "node_id": "LocalStack Pro: tests/aws/services/codepipeline/test_codepipeline.py::TestCodePipeline::test_lambda_invoke[lambda-failure]", "test": "test_lambda_invoke[lambda-failure]", @@ -17222,6 +17222,16 @@ "snapshot_tested": false, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs_patterns.py::TestEcsFargateApplicationLoadBalanced::test_service_deployment", + "test": "test_service_deployment", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": false, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs_patterns.py::TestEcsQueueProccesingPattern::test_queue_proccessing", "test": "test_queue_proccessing", @@ -18262,6 +18272,26 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation[string-with-quotes-template]", + "test": "test_pipe_target_input_transformation[string-with-quotes-template]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation[wildcard-template]", + "test": "test_pipe_target_input_transformation[wildcard-template]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation_with_reserved_vars", "test": "test_pipe_target_input_transformation_with_reserved_vars", @@ -18292,6 +18322,56 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_input_transformation.py::TestPipesInputTransformation::test_pipe_enrichment_input_transformation[array-template]", + "test": "test_pipe_enrichment_input_transformation[array-template]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_input_transformation.py::TestPipesInputTransformation::test_pipe_enrichment_input_transformation[empty-string-template]", + "test": "test_pipe_enrichment_input_transformation[empty-string-template]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_input_transformation.py::TestPipesInputTransformation::test_pipe_enrichment_input_transformation[json-object-template]", + "test": "test_pipe_enrichment_input_transformation[json-object-template]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_input_transformation.py::TestPipesInputTransformation::test_pipe_enrichment_input_transformation[string-template]", + "test": "test_pipe_enrichment_input_transformation[string-template]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_input_transformation.py::TestPipesInputTransformation::test_pipe_enrichment_input_transformation[wildcard-template]", + "test": "test_pipe_enrichment_input_transformation[wildcard-template]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_kinesis.py::TestPipesKinesis::test_kinesis_dlq_behavior", "test": "test_kinesis_dlq_behavior", @@ -18352,6 +18432,36 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_update_pipe.py::TestPipeUpdate::test_add_and_update_input_transformation[empty-template]", + "test": "test_add_and_update_input_transformation[empty-template]", + "response": "200", + "error": "", + "snapshot_skipped": "['$..StateReason']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_update_pipe.py::TestPipeUpdate::test_add_and_update_input_transformation[no-target-params]", + "test": "test_add_and_update_input_transformation[no-target-params]", + "response": "200", + "error": "", + "snapshot_skipped": "['$..StateReason']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_update_pipe.py::TestPipeUpdate::test_add_and_update_input_transformation[string-template]", + "test": "test_add_and_update_input_transformation[string-template]", + "response": "200", + "error": "", + "snapshot_skipped": "['$..StateReason']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_update_pipe.py::TestPipeUpdate::test_add_filtering", "test": "test_add_filtering", diff --git a/src/data/coverage/codedeploy.json b/src/data/coverage/codedeploy.json index 9c886e67..74da98c6 100644 --- a/src/data/coverage/codedeploy.json +++ b/src/data/coverage/codedeploy.json @@ -493,7 +493,7 @@ "aws_validated": true, "snapshot_tested": true, "snapshot_skipped": "", - "k8s_test_suite": false + "k8s_test_suite": true } }, { @@ -558,7 +558,7 @@ "aws_validated": true, "snapshot_tested": true, "snapshot_skipped": "", - "k8s_test_suite": false + "k8s_test_suite": true } }, { diff --git a/src/data/coverage/cognito-identity.json b/src/data/coverage/cognito-identity.json index 402e511a..a6358ced 100644 --- a/src/data/coverage/cognito-identity.json +++ b/src/data/coverage/cognito-identity.json @@ -168,7 +168,7 @@ "aws_validated": true, "snapshot_tested": true, "snapshot_skipped": "", - "k8s_test_suite": false + "k8s_test_suite": true } }, { diff --git a/src/data/coverage/cognito-idp.json b/src/data/coverage/cognito-idp.json index e06ea42b..636df387 100644 --- a/src/data/coverage/cognito-idp.json +++ b/src/data/coverage/cognito-idp.json @@ -77,7 +77,7 @@ "aws_validated": true, "snapshot_tested": true, "snapshot_skipped": "", - "k8s_test_suite": false + "k8s_test_suite": true } }, { @@ -207,7 +207,7 @@ "aws_validated": true, "snapshot_tested": true, "snapshot_skipped": "", - "k8s_test_suite": false + "k8s_test_suite": true } }, { @@ -363,7 +363,7 @@ "aws_validated": true, "snapshot_tested": true, "snapshot_skipped": "", - "k8s_test_suite": false + "k8s_test_suite": true } }, { @@ -740,7 +740,7 @@ "aws_validated": true, "snapshot_tested": true, "snapshot_skipped": "", - "k8s_test_suite": false + "k8s_test_suite": true } }, { @@ -922,7 +922,7 @@ "aws_validated": true, "snapshot_tested": true, "snapshot_skipped": "", - "k8s_test_suite": false + "k8s_test_suite": true } }, { @@ -1052,20 +1052,20 @@ "aws_validated": true, "snapshot_tested": true, "snapshot_skipped": "", - "k8s_test_suite": false + "k8s_test_suite": true } }, { "ListIdentityProviders": { "implemented": true, "availability": "pro", - "internal_test_suite": false, + "internal_test_suite": true, "external_test_suite": true, "terraform_test_suite": false, - "aws_validated": false, - "snapshot_tested": false, + "aws_validated": true, + "snapshot_tested": true, "snapshot_skipped": "", - "k8s_test_suite": false + "k8s_test_suite": true } }, { @@ -1078,7 +1078,7 @@ "aws_validated": true, "snapshot_tested": true, "snapshot_skipped": "", - "k8s_test_suite": false + "k8s_test_suite": true } }, { @@ -1143,7 +1143,7 @@ "aws_validated": true, "snapshot_tested": true, "snapshot_skipped": "", - "k8s_test_suite": false + "k8s_test_suite": true } }, { @@ -1481,7 +1481,7 @@ "aws_validated": true, "snapshot_tested": true, "snapshot_skipped": "", - "k8s_test_suite": true + "k8s_test_suite": false } }, { @@ -1533,7 +1533,7 @@ "aws_validated": true, "snapshot_tested": true, "snapshot_skipped": "", - "k8s_test_suite": false + "k8s_test_suite": true } }, { @@ -5222,16 +5222,6 @@ }, "ProviderDetails, ProviderName, ProviderType, UserPoolId": { "ls_pro": [ - { - "node_id": "LocalStack Pro: tests/aws/services/cognito/test_cognito.py::TestCognito::test_supported_idps_for_clients", - "test": "test_supported_idps_for_clients", - "response": "200", - "error": "", - "snapshot_skipped": "['$..Policies.SignInPolicy', '$..AttributeMapping']", - "aws_validated": true, - "snapshot_tested": true, - "origin": "external" - }, { "node_id": "LocalStack Pro: tests/aws/services/cognito/test_cognito.py::TestCognito::test_user_pool_client_updates", "test": "test_user_pool_client_updates", @@ -6806,16 +6796,6 @@ "snapshot_tested": true, "origin": "external" }, - { - "node_id": "LocalStack Pro: tests/aws/services/cognito/test_cognito.py::TestCognito::test_supported_idps_for_clients", - "test": "test_supported_idps_for_clients", - "response": "200", - "error": "", - "snapshot_skipped": "['$..Policies.SignInPolicy', '$..AttributeMapping']", - "aws_validated": true, - "snapshot_tested": true, - "origin": "external" - }, { "node_id": "LocalStack Pro: tests/aws/services/cognito/test_cognito.py::TestCognito::test_tags", "test": "test_tags", @@ -7969,16 +7949,6 @@ "aws_validated": true, "snapshot_tested": true, "origin": "external" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/cognito/test_cognito.py::TestCognito::test_supported_idps_for_clients", - "test": "test_supported_idps_for_clients", - "response": "400", - "error": "InvalidParameterException", - "snapshot_skipped": "['$..Policies.SignInPolicy', '$..AttributeMapping']", - "aws_validated": true, - "snapshot_tested": true, - "origin": "external" } ] }, @@ -8484,16 +8454,6 @@ "snapshot_tested": true, "origin": "external" }, - { - "node_id": "LocalStack Pro: tests/aws/services/cognito/test_cognito.py::TestCognito::test_supported_idps_for_clients", - "test": "test_supported_idps_for_clients", - "response": "200", - "error": "", - "snapshot_skipped": "['$..Policies.SignInPolicy', '$..AttributeMapping']", - "aws_validated": true, - "snapshot_tested": true, - "origin": "external" - }, { "node_id": "LocalStack Pro: tests/aws/services/cognito/test_cognito.py::TestCognito::test_update_user_mfa_preferences", "test": "test_update_user_mfa_preferences", @@ -9333,16 +9293,6 @@ "aws_validated": true, "snapshot_tested": true, "origin": "internal" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/cognito/test_cognito.py::TestCognito::test_supported_idps_for_clients", - "test": "test_supported_idps_for_clients", - "response": "200", - "error": "", - "snapshot_skipped": "['$..Policies.SignInPolicy', '$..AttributeMapping']", - "aws_validated": true, - "snapshot_tested": true, - "origin": "external" } ] } @@ -10438,16 +10388,6 @@ "snapshot_tested": true, "origin": "external" }, - { - "node_id": "LocalStack Pro: tests/aws/services/cognito/test_cognito.py::TestCognito::test_supported_idps_for_clients", - "test": "test_supported_idps_for_clients", - "response": "200", - "error": "", - "snapshot_skipped": "['$..Policies.SignInPolicy', '$..AttributeMapping']", - "aws_validated": true, - "snapshot_tested": true, - "origin": "external" - }, { "node_id": "LocalStack Pro: tests/aws/services/cognito/test_cognito.py::TestCognito::test_tags", "test": "test_tags", @@ -12428,16 +12368,6 @@ "snapshot_tested": true, "origin": "external" }, - { - "node_id": "LocalStack Pro: tests/aws/services/cognito/test_cognito.py::TestCognito::test_supported_idps_for_clients", - "test": "test_supported_idps_for_clients", - "response": "200", - "error": "", - "snapshot_skipped": "['$..Policies.SignInPolicy', '$..AttributeMapping']", - "aws_validated": true, - "snapshot_tested": true, - "origin": "external" - }, { "node_id": "LocalStack Pro: tests/aws/services/cognito/test_cognito.py::TestCognito::test_tags", "test": "test_tags", @@ -14295,6 +14225,22 @@ ] } }, + "ListIdentityProviders": { + "MaxResults, UserPoolId": { + "ls_pro": [ + { + "node_id": "LocalStack Pro: tests/aws/services/cognito/test_cognito.py::TestCognito::test_identity_providers", + "test": "test_identity_providers", + "response": "200", + "error": "", + "snapshot_skipped": "['$..IdentityProvider.ProviderDetails']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + } + ] + } + }, "ListResourceServers": { "UserPoolId": { "ls_pro": [ diff --git a/src/data/coverage/docdb.json b/src/data/coverage/docdb.json index e6e0c5a5..e978edbc 100644 --- a/src/data/coverage/docdb.json +++ b/src/data/coverage/docdb.json @@ -103,7 +103,7 @@ "aws_validated": false, "snapshot_tested": false, "snapshot_skipped": "", - "k8s_test_suite": false + "k8s_test_suite": true } }, { @@ -194,7 +194,7 @@ "aws_validated": false, "snapshot_tested": false, "snapshot_skipped": "", - "k8s_test_suite": false + "k8s_test_suite": true } }, { @@ -311,7 +311,7 @@ "aws_validated": false, "snapshot_tested": false, "snapshot_skipped": "", - "k8s_test_suite": false + "k8s_test_suite": true } }, { @@ -662,7 +662,7 @@ "aws_validated": false, "snapshot_tested": false, "snapshot_skipped": "", - "k8s_test_suite": false + "k8s_test_suite": true } }, { @@ -897,8 +897,8 @@ "CopyTagsToSnapshot, DBClusterIdentifier, DBClusterParameterGroupName, DBSubnetGroupName, DatabaseName, EnableHttpEndpoint, Engine, EngineVersion, MasterUserPassword, MasterUsername, ServerlessV2ScalingConfiguration, StorageEncrypted, VpcSecurityGroupIds": { "ls_pro": [ { - "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_array_agg_function_support[False-NONE-xml_array]", - "test": "test_array_agg_function_support[False-NONE-xml_array]", + "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_array_agg_function_support[False-NONE-timestamptz_array]", + "test": "test_array_agg_function_support[False-NONE-timestamptz_array]", "response": "200", "error": "", "snapshot_skipped": "", @@ -1943,8 +1943,8 @@ "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_array_agg_function_support[False-NONE-xml_array]", - "test": "test_array_agg_function_support[False-NONE-xml_array]", + "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_array_agg_function_support[False-NONE-timestamptz_array]", + "test": "test_array_agg_function_support[False-NONE-timestamptz_array]", "response": "200", "error": "", "snapshot_skipped": "", @@ -2054,6 +2054,20 @@ } ] }, + "AllocatedStorage, BackupRetentionPeriod, DBInstanceClass, DBInstanceIdentifier, DBName, Engine, EngineVersion, MasterUserPassword, MasterUsername, StorageEncrypted, StorageType": { + "ls_pro": [ + { + "node_id": "LocalStack Pro: tests/aws/services/cloudformation/test_engine.py::test_sub_with_nested_properties", + "test": "test_sub_with_nested_properties", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + } + ] + }, "AllocatedStorage, BackupRetentionPeriod, DBInstanceClass, DBInstanceIdentifier, Engine, EngineVersion, MasterUserPassword, MasterUsername": { "ls_pro": [ { @@ -3133,8 +3147,8 @@ "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_array_agg_function_support[False-NONE-xml_array]", - "test": "test_array_agg_function_support[False-NONE-xml_array]", + "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_array_agg_function_support[False-NONE-timestamptz_array]", + "test": "test_array_agg_function_support[False-NONE-timestamptz_array]", "response": "200", "error": "", "snapshot_skipped": "", @@ -3379,8 +3393,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_array_agg_function_support[False-NONE-xml_array]", - "test": "test_array_agg_function_support[False-NONE-xml_array]", + "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_array_agg_function_support[False-NONE-timestamptz_array]", + "test": "test_array_agg_function_support[False-NONE-timestamptz_array]", "response": "200", "error": "", "snapshot_skipped": "", @@ -4233,8 +4247,8 @@ "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_array_agg_function_support[False-NONE-varchar_array]", - "test": "test_array_agg_function_support[False-NONE-varchar_array]", + "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_array_agg_function_support[False-NONE-timestamp_array]", + "test": "test_array_agg_function_support[False-NONE-timestamp_array]", "response": "200", "error": "", "snapshot_skipped": "", @@ -4399,8 +4413,8 @@ "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_array_agg_function_support[False-NONE-varchar_array]", - "test": "test_array_agg_function_support[False-NONE-varchar_array]", + "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_array_agg_function_support[False-NONE-timestamp_array]", + "test": "test_array_agg_function_support[False-NONE-timestamp_array]", "response": "200", "error": "", "snapshot_skipped": "", @@ -4614,6 +4628,16 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/cloudformation/test_engine.py::test_sub_with_nested_properties", + "test": "test_sub_with_nested_properties", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/fis/test_fis.py::TestFis::test_action_rds_reboot_db_instances", "test": "test_action_rds_reboot_db_instances", @@ -5175,8 +5199,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_array_agg_function_support[False-NONE-varchar_array]", - "test": "test_array_agg_function_support[False-NONE-varchar_array]", + "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_array_agg_function_support[False-NONE-timestamp_array]", + "test": "test_array_agg_function_support[False-NONE-timestamp_array]", "response": "200", "error": "", "snapshot_skipped": "", @@ -5741,8 +5765,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_array_agg_function_support[False-NONE-varchar_array]", - "test": "test_array_agg_function_support[False-NONE-varchar_array]", + "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_array_agg_function_support[False-NONE-timestamp_array]", + "test": "test_array_agg_function_support[False-NONE-timestamp_array]", "response": "200", "error": "", "snapshot_skipped": "", @@ -8529,8 +8553,8 @@ "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_array_agg_function_support[False-NONE-varchar_array]", - "test": "test_array_agg_function_support[False-NONE-varchar_array]", + "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_array_agg_function_support[False-NONE-timestamp_array]", + "test": "test_array_agg_function_support[False-NONE-timestamp_array]", "response": "404", "error": "DBClusterNotFoundFault", "snapshot_skipped": "", @@ -8816,6 +8840,16 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/cloudformation/test_engine.py::test_sub_with_nested_properties", + "test": "test_sub_with_nested_properties", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/fis/test_fis.py::TestFis::test_action_rds_reboot_db_instances", "test": "test_action_rds_reboot_db_instances", @@ -9447,8 +9481,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_array_agg_function_support[False-NONE-xml_array]", - "test": "test_array_agg_function_support[False-NONE-xml_array]", + "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_array_agg_function_support[False-NONE-timestamptz_array]", + "test": "test_array_agg_function_support[False-NONE-timestamptz_array]", "response": "200", "error": "", "snapshot_skipped": "", @@ -10467,8 +10501,8 @@ "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_array_agg_function_support[False-NONE-xml_array]", - "test": "test_array_agg_function_support[False-NONE-xml_array]", + "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_array_agg_function_support[False-NONE-timestamptz_array]", + "test": "test_array_agg_function_support[False-NONE-timestamptz_array]", "response": "200", "error": "", "snapshot_skipped": "", diff --git a/src/data/coverage/dynamodb.json b/src/data/coverage/dynamodb.json index a3b2dd9e..15b0cbb7 100644 --- a/src/data/coverage/dynamodb.json +++ b/src/data/coverage/dynamodb.json @@ -52,7 +52,7 @@ "aws_validated": false, "snapshot_tested": false, "snapshot_skipped": "", - "k8s_test_suite": false + "k8s_test_suite": true } }, { @@ -65,7 +65,7 @@ "aws_validated": true, "snapshot_tested": true, "snapshot_skipped": "", - "k8s_test_suite": false + "k8s_test_suite": true } }, { @@ -91,7 +91,7 @@ "aws_validated": false, "snapshot_tested": false, "snapshot_skipped": "", - "k8s_test_suite": false + "k8s_test_suite": true } }, { @@ -208,7 +208,7 @@ "aws_validated": true, "snapshot_tested": true, "snapshot_skipped": "", - "k8s_test_suite": false + "k8s_test_suite": true } }, { @@ -546,7 +546,7 @@ "aws_validated": false, "snapshot_tested": false, "snapshot_skipped": "", - "k8s_test_suite": false + "k8s_test_suite": true } }, { @@ -585,7 +585,7 @@ "aws_validated": true, "snapshot_tested": true, "snapshot_skipped": "", - "k8s_test_suite": false + "k8s_test_suite": true } }, { @@ -624,7 +624,7 @@ "aws_validated": true, "snapshot_tested": true, "snapshot_skipped": "", - "k8s_test_suite": false + "k8s_test_suite": true } }, { @@ -663,7 +663,7 @@ "aws_validated": true, "snapshot_tested": true, "snapshot_skipped": "", - "k8s_test_suite": false + "k8s_test_suite": true } }, { @@ -12335,16 +12335,6 @@ "snapshot_tested": true, "origin": "external" }, - { - "node_id": "LocalStack Community: tests/aws/services/firehose/test_firehose.py::TestFirehoseIntegration::test_kinesis_firehose_kinesis_as_source", - "test": "test_kinesis_firehose_kinesis_as_source", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "external" - }, { "node_id": "LocalStack Community: tests/aws/services/firehose/test_firehose.py::TestFirehoseIntegration::test_kinesis_firehose_kinesis_as_source_multiple_delivery_streams", "test": "test_kinesis_firehose_kinesis_as_source_multiple_delivery_streams", @@ -12471,6 +12461,16 @@ "snapshot_tested": false, "origin": "external" }, + { + "node_id": "LocalStack Community: tests/aws/services/cloudformation/resources/test_firehose.py::test_firehose_stack_with_kinesis_as_source", + "test": "test_firehose_stack_with_kinesis_as_source", + "response": "500", + "error": "InternalFailure", + "snapshot_skipped": "['$..Destinations']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Community: tests/aws/services/firehose/test_firehose.py::TestFirehoseIntegration::test_kinesis_firehose_kinesis_as_source", "test": "test_kinesis_firehose_kinesis_as_source", @@ -12501,6 +12501,16 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Community: tests/aws/test_integration.py::TestIntegration::test_firehose_kinesis_to_s3", + "test": "test_firehose_kinesis_to_s3", + "response": "500", + "error": "InternalFailure", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "external" + }, { "node_id": "LocalStack Community: tests/aws/test_integration.py::TestIntegration::test_lambda_streams_batch_and_transactions", "test": "test_lambda_streams_batch_and_transactions", diff --git a/src/data/coverage/dynamodbstreams.json b/src/data/coverage/dynamodbstreams.json index 6aa519b2..f2e13a98 100644 --- a/src/data/coverage/dynamodbstreams.json +++ b/src/data/coverage/dynamodbstreams.json @@ -803,16 +803,6 @@ "snapshot_tested": true, "origin": "internal" }, - { - "node_id": "LocalStack Community: tests/aws/services/lambda_/test_lambda_api.py::TestLambdaLayer::test_layer_exceptions", - "test": "test_layer_exceptions", - "response": "400", - "error": "ResourceNotFoundException", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, { "node_id": "LocalStack Community: tests/aws/services/lambda_/test_lambda_api.py::TestLambdaLayer::test_layer_function_exceptions", "test": "test_layer_function_exceptions", @@ -834,8 +824,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/services/lambda_/test_lambda_api.py::TestLambdaSnapStart::test_snapstart_lifecycle[java11]", - "test": "test_snapstart_lifecycle[java11]", + "node_id": "LocalStack Community: tests/aws/services/lambda_/test_lambda_api.py::TestLambdaSnapStart::test_snapstart_lifecycle[dotnet8]", + "test": "test_snapstart_lifecycle[dotnet8]", "response": "400", "error": "ResourceNotFoundException", "snapshot_skipped": "", @@ -844,8 +834,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/services/lambda_/test_lambda_api.py::TestLambdaSnapStart::test_snapstart_update_function_configuration[python3.12]", - "test": "test_snapstart_update_function_configuration[python3.12]", + "node_id": "LocalStack Community: tests/aws/services/lambda_/test_lambda_api.py::TestLambdaTags::test_tag_exceptions", + "test": "test_tag_exceptions", "response": "400", "error": "ResourceNotFoundException", "snapshot_skipped": "", @@ -854,8 +844,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/services/lambda_/test_lambda_api.py::TestLambdaTags::test_tag_exceptions", - "test": "test_tag_exceptions", + "node_id": "LocalStack Community: tests/aws/services/lambda_/test_lambda_api.py::TestLambdaTags::test_tag_lifecycle", + "test": "test_tag_lifecycle", "response": "400", "error": "ResourceNotFoundException", "snapshot_skipped": "", @@ -874,8 +864,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/services/lambda_/test_lambda_common.py::TestLambdaRuntimesCommon::test_echo_invoke[provided.al2023]", - "test": "test_echo_invoke[provided.al2023]", + "node_id": "LocalStack Community: tests/aws/services/lambda_/test_lambda_common.py::TestLambdaCallingLocalstack::test_manual_endpoint_injection[nodejs22.x]", + "test": "test_manual_endpoint_injection[nodejs22.x]", "response": "400", "error": "ResourceNotFoundException", "snapshot_skipped": "", @@ -884,8 +874,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/services/lambda_/test_lambda_common.py::TestLambdaRuntimesCommon::test_echo_invoke[python3.8]", - "test": "test_echo_invoke[python3.8]", + "node_id": "LocalStack Community: tests/aws/services/lambda_/test_lambda_common.py::TestLambdaRuntimesCommon::test_echo_invoke[python3.10]", + "test": "test_echo_invoke[python3.10]", "response": "400", "error": "ResourceNotFoundException", "snapshot_skipped": "", @@ -894,28 +884,28 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/services/lambda_/test_lambda_common.py::TestLambdaRuntimesCommon::test_introspection_invoke[python3.9]", - "test": "test_introspection_invoke[python3.9]", + "node_id": "LocalStack Community: tests/aws/services/lambda_/test_lambda_common.py::TestLambdaRuntimesCommon::test_echo_invoke[ruby3.2]", + "test": "test_echo_invoke[ruby3.2]", "response": "400", "error": "ResourceNotFoundException", - "snapshot_skipped": "['$..LoggingConfig', '$..environment.LOCALSTACK_HOSTNAME', '$..environment.EDGE_PORT', '$..environment.AWS_ENDPOINT_URL', '$..environment.AWS_LAMBDA_FUNCTION_TIMEOUT', '$..environment.AWS_CONTAINER_AUTHORIZATION_TOKEN', '$..environment.AWS_CONTAINER_CREDENTIALS_FULL_URI', '$..environment.AWS_XRAY_CONTEXT_MISSING', '$..environment.AWS_XRAY_DAEMON_ADDRESS', '$..environment._AWS_XRAY_DAEMON_ADDRESS', '$..environment._AWS_XRAY_DAEMON_PORT', '$..environment._X_AMZN_TRACE_ID', '$..environment.NODE_EXTRA_CA_CERTS', '$..environment._LAMBDA_TELEMETRY_LOG_FD', '$..environment.AWS_EXECUTION_ENV', '$..environment.LD_LIBRARY_PATH', '$..environment.PATH', '$..environment.LC_CTYPE', '$..environment.RUBYLIB', '$..environment.UV_USE_IO_URING', '$..environment.DOTNET_CLI_TELEMETRY_OPTOUT', '$..environment.DOTNET_NOLOGO', '$..environment.DOTNET_RUNNING_IN_CONTAINER', '$..environment.DOTNET_VERSION', '$..environment.AWS_LAMBDA_RUNTIME_API']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/services/lambda_/test_lambda_common.py::TestLambdaRuntimesCommon::test_runtime_wrapper_invoke[nodejs18.x]", - "test": "test_runtime_wrapper_invoke[nodejs18.x]", + "node_id": "LocalStack Community: tests/aws/services/lambda_/test_lambda_common.py::TestLambdaRuntimesCommon::test_introspection_invoke[python3.12]", + "test": "test_introspection_invoke[python3.12]", "response": "400", "error": "ResourceNotFoundException", - "snapshot_skipped": "['$..LoggingConfig']", + "snapshot_skipped": "['$..LoggingConfig', '$..environment.LOCALSTACK_HOSTNAME', '$..environment.EDGE_PORT', '$..environment.AWS_ENDPOINT_URL', '$..environment.AWS_LAMBDA_FUNCTION_TIMEOUT', '$..environment.AWS_CONTAINER_AUTHORIZATION_TOKEN', '$..environment.AWS_CONTAINER_CREDENTIALS_FULL_URI', '$..environment.AWS_XRAY_CONTEXT_MISSING', '$..environment.AWS_XRAY_DAEMON_ADDRESS', '$..environment._AWS_XRAY_DAEMON_ADDRESS', '$..environment._AWS_XRAY_DAEMON_PORT', '$..environment._X_AMZN_TRACE_ID', '$..environment.NODE_EXTRA_CA_CERTS', '$..environment._LAMBDA_TELEMETRY_LOG_FD', '$..environment.AWS_EXECUTION_ENV', '$..environment.LD_LIBRARY_PATH', '$..environment.PATH', '$..environment.LC_CTYPE', '$..environment.RUBYLIB', '$..environment.UV_USE_IO_URING', '$..environment.DOTNET_CLI_TELEMETRY_OPTOUT', '$..environment.DOTNET_NOLOGO', '$..environment.DOTNET_RUNNING_IN_CONTAINER', '$..environment.DOTNET_VERSION', '$..environment.AWS_LAMBDA_RUNTIME_API']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/services/lambda_/test_lambda_common.py::TestLambdaRuntimesCommon::test_uncaught_exception_invoke[nodejs22.x]", - "test": "test_uncaught_exception_invoke[nodejs22.x]", + "node_id": "LocalStack Community: tests/aws/services/lambda_/test_lambda_common.py::TestLambdaRuntimesCommon::test_uncaught_exception_invoke[ruby3.4]", + "test": "test_uncaught_exception_invoke[ruby3.4]", "response": "400", "error": "ResourceNotFoundException", "snapshot_skipped": "['$..LoggingConfig']", @@ -924,11 +914,11 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/services/lambda_/test_lambda_destinations.py::TestLambdaDLQ::test_dead_letter_queue", - "test": "test_dead_letter_queue", + "node_id": "LocalStack Community: tests/aws/services/lambda_/test_lambda_destinations.py::TestLambdaDestinationSqs::test_lambda_destination_default_retries", + "test": "test_lambda_destination_default_retries", "response": "400", "error": "ResourceNotFoundException", - "snapshot_skipped": "['$..DeadLetterConfig', '$..result', '$..LoggingConfig']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -964,8 +954,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/services/opensearch/test_opensearch.py::TestEdgeProxiedOpensearchCluster::test_custom_endpoint", - "test": "test_custom_endpoint", + "node_id": "LocalStack Community: tests/aws/services/opensearch/test_opensearch.py::TestMultiClusterManager::test_multi_cluster", + "test": "test_multi_cluster", "response": "400", "error": "ResourceNotFoundException", "snapshot_skipped": "", @@ -974,8 +964,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/services/opensearch/test_opensearch.py::TestMultiplexingClusterManager::test_multiplexing_cluster", - "test": "test_multiplexing_cluster", + "node_id": "LocalStack Community: tests/aws/services/opensearch/test_opensearch.py::TestOpensearchProvider::test_cloudformation_deployment", + "test": "test_cloudformation_deployment", "response": "400", "error": "ResourceNotFoundException", "snapshot_skipped": "", @@ -984,18 +974,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/services/opensearch/test_opensearch.py::TestOpensearchProvider::test_create_indices", - "test": "test_create_indices", - "response": "400", - "error": "ResourceNotFoundException", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "internal" - }, - { - "node_id": "LocalStack Community: tests/aws/services/opensearch/test_opensearch.py::TestOpensearchProvider::test_describe_domains", - "test": "test_describe_domains", + "node_id": "LocalStack Community: tests/aws/services/opensearch/test_opensearch.py::TestOpensearchProvider::test_create_existing_domain_causes_exception", + "test": "test_create_existing_domain_causes_exception", "response": "400", "error": "ResourceNotFoundException", "snapshot_skipped": "", @@ -1014,8 +994,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/services/opensearch/test_opensearch.py::TestOpensearchProvider::test_search", - "test": "test_search", + "node_id": "LocalStack Community: tests/aws/services/opensearch/test_opensearch.py::TestOpensearchProvider::test_get_document", + "test": "test_get_document", "response": "400", "error": "ResourceNotFoundException", "snapshot_skipped": "", @@ -1024,28 +1004,28 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/services/s3/test_s3.py::TestS3::test_download_fileobj_multiple_range_requests", - "test": "test_download_fileobj_multiple_range_requests", + "node_id": "LocalStack Community: tests/aws/services/opensearch/test_opensearch.py::TestOpensearchProvider::test_update_domain_config", + "test": "test_update_domain_config", "response": "400", "error": "ResourceNotFoundException", "snapshot_skipped": "", - "aws_validated": true, + "aws_validated": false, "snapshot_tested": false, "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/services/s3/test_s3.py::TestS3::test_s3_batch_delete_objects", - "test": "test_s3_batch_delete_objects", + "node_id": "LocalStack Community: tests/aws/services/opensearch/test_opensearch.py::TestSingletonClusterManager::test_endpoint_strategy_port_singleton_cluster", + "test": "test_endpoint_strategy_port_singleton_cluster", "response": "400", "error": "ResourceNotFoundException", "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": true, + "aws_validated": false, + "snapshot_tested": false, "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/services/s3/test_s3.py::TestS3MultipartUploadChecksum::test_multipart_parts_checksum_exceptions_full_object", - "test": "test_multipart_parts_checksum_exceptions_full_object", + "node_id": "LocalStack Community: tests/aws/services/s3/test_s3.py::TestS3::test_s3_lambda_integration", + "test": "test_s3_lambda_integration", "response": "400", "error": "ResourceNotFoundException", "snapshot_skipped": "", @@ -1054,8 +1034,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/services/s3/test_s3.py::TestS3MultipartUploadChecksum::test_multipart_upload_part_checksum_exception[SHA1]", - "test": "test_multipart_upload_part_checksum_exception[SHA1]", + "node_id": "LocalStack Community: tests/aws/services/s3/test_s3.py::TestS3MultipartUploadChecksum::test_multipart_parts_checksum_exceptions_composite", + "test": "test_multipart_parts_checksum_exceptions_composite", "response": "400", "error": "ResourceNotFoundException", "snapshot_skipped": "", @@ -1064,18 +1044,18 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/services/s3/test_s3.py::TestS3SSECEncryption::test_multipart_upload_sse_c_validation", - "test": "test_multipart_upload_sse_c_validation", + "node_id": "LocalStack Community: tests/aws/services/s3/test_s3.py::TestS3MultipartUploadChecksum::test_multipart_parts_checksum_exceptions_full_object", + "test": "test_multipart_parts_checksum_exceptions_full_object", "response": "400", "error": "ResourceNotFoundException", - "snapshot_skipped": "['$..ETag']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/services/s3/test_s3_notifications_lambda.py::TestS3NotificationsToLambda::test_create_object_put_via_dynamodb", - "test": "test_create_object_put_via_dynamodb", + "node_id": "LocalStack Community: tests/aws/services/s3/test_s3.py::TestS3MultipartUploadChecksum::test_multipart_upload_part_checksum_exception[CRC32]", + "test": "test_multipart_upload_part_checksum_exception[CRC32]", "response": "400", "error": "ResourceNotFoundException", "snapshot_skipped": "", @@ -1084,8 +1064,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/services/sns/test_sns.py::TestSNSSubscriptionCrud::test_list_subscriptions_by_topic_pagination", - "test": "test_list_subscriptions_by_topic_pagination", + "node_id": "LocalStack Community: tests/aws/services/s3/test_s3.py::TestS3ObjectLockRetention::test_s3_object_retention_compliance_mode", + "test": "test_s3_object_retention_compliance_mode", "response": "400", "error": "ResourceNotFoundException", "snapshot_skipped": "", @@ -1094,8 +1074,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/services/sns/test_sns.py::TestSNSSubscriptionSQSFifo::test_message_to_fifo_sqs_ordering", - "test": "test_message_to_fifo_sqs_ordering", + "node_id": "LocalStack Community: tests/aws/services/s3/test_s3_notifications_eventbridge.py::TestS3NotificationsToEventBridge::test_object_created_put_versioned", + "test": "test_object_created_put_versioned", "response": "400", "error": "ResourceNotFoundException", "snapshot_skipped": "", @@ -1104,11 +1084,11 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/services/sns/test_sns_filter_policy.py::TestSNSFilterPolicyAttributes::test_filter_policy", - "test": "test_filter_policy", + "node_id": "LocalStack Community: tests/aws/services/sns/test_sns.py::TestSNSSubscriptionSQSFifo::test_publish_batch_messages_from_fifo_topic_to_fifo_queue[True]", + "test": "test_publish_batch_messages_from_fifo_topic_to_fifo_queue[True]", "response": "400", "error": "ResourceNotFoundException", - "snapshot_skipped": "", + "snapshot_skipped": "['$.topic-attrs.Attributes.DeliveryPolicy', '$.topic-attrs.Attributes.EffectiveDeliveryPolicy', '$.topic-attrs.Attributes.Policy.Statement..Action', '$.republish-batch-response-fifo.Successful..MessageId', '$.republish-batch-response-fifo.Successful..SequenceNumber']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -1211,6 +1191,16 @@ "GetRecords": { "Limit, ShardIterator": { "ls_community": [ + { + "node_id": "LocalStack Community: tests/aws/scenario/bookstore/test_bookstore.py::TestBookstoreApplication::test_lambda_dynamodb", + "test": "test_lambda_dynamodb", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Community: tests/aws/scenario/bookstore/test_bookstore.py::TestBookstoreApplication::test_opensearch_crud", "test": "test_opensearch_crud", @@ -1602,18 +1592,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/cli/test_cli.py::TestHooks::test_prepare_host_hook_called_with_correct_dirs", - "test": "test_prepare_host_hook_called_with_correct_dirs", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "internal" - }, - { - "node_id": "LocalStack Community: tests/integration/aws/test_app.py::TestWebSocketIntegration::test_websockets_served_through_edge_router", - "test": "test_websockets_served_through_edge_router", + "node_id": "LocalStack Community: tests/integration/aws/test_app.py::TestExceptionHandlers::test_router_handler_patch_http_errors", + "test": "test_router_handler_patch_http_errors", "response": "200", "error": "", "snapshot_skipped": "", @@ -1672,8 +1652,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_copy_into_container_with_existing_target[SdkDockerClient]", - "test": "test_copy_into_container_with_existing_target[SdkDockerClient]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_copy_directory_content_into_container[SdkDockerClient]", + "test": "test_copy_directory_content_into_container[SdkDockerClient]", "response": "200", "error": "", "snapshot_skipped": "", @@ -1682,8 +1662,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_create_container_remove_removes_container[SdkDockerClient]", - "test": "test_create_container_remove_removes_container[SdkDockerClient]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_copy_from_container_into_directory[SdkDockerClient]", + "test": "test_copy_from_container_into_directory[SdkDockerClient]", "response": "200", "error": "", "snapshot_skipped": "", @@ -1692,8 +1672,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_docker_image_names[SdkDockerClient]", - "test": "test_docker_image_names[SdkDockerClient]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_copy_into_container[SdkDockerClient]", + "test": "test_copy_into_container[SdkDockerClient]", "response": "200", "error": "", "snapshot_skipped": "", @@ -1702,8 +1682,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_exec_in_container_with_workdir[SdkDockerClient]", - "test": "test_exec_in_container_with_workdir[SdkDockerClient]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_create_container_non_existing_image[SdkDockerClient]", + "test": "test_create_container_non_existing_image[SdkDockerClient]", "response": "200", "error": "", "snapshot_skipped": "", @@ -1712,8 +1692,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_get_container_command_non_existing_image[SdkDockerClient]", - "test": "test_get_container_command_non_existing_image[SdkDockerClient]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_create_container_remove_removes_container[SdkDockerClient]", + "test": "test_create_container_remove_removes_container[SdkDockerClient]", "response": "200", "error": "", "snapshot_skipped": "", @@ -1722,8 +1702,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_get_container_command_not_pulled_image[SdkDockerClient]", - "test": "test_get_container_command_not_pulled_image[SdkDockerClient]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_create_start_container_with_stdin_to_file[SdkDockerClient-False]", + "test": "test_create_start_container_with_stdin_to_file[SdkDockerClient-False]", "response": "200", "error": "", "snapshot_skipped": "", @@ -1732,8 +1712,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_get_container_entrypoint_not_pulled_image[SdkDockerClient]", - "test": "test_get_container_entrypoint_not_pulled_image[SdkDockerClient]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_docker_image_names[SdkDockerClient]", + "test": "test_docker_image_names[SdkDockerClient]", "response": "200", "error": "", "snapshot_skipped": "", @@ -1742,8 +1722,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_get_container_ip_for_network[SdkDockerClient]", - "test": "test_get_container_ip_for_network[SdkDockerClient]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_exec_in_container_not_running_raises_exception[CmdDockerClient]", + "test": "test_exec_in_container_not_running_raises_exception[CmdDockerClient]", "response": "200", "error": "", "snapshot_skipped": "", @@ -1752,8 +1732,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_get_running_container_names_should_ignore_stopped_containers[SdkDockerClient]", - "test": "test_get_running_container_names_should_ignore_stopped_containers[SdkDockerClient]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_exec_in_container_with_env[SdkDockerClient]", + "test": "test_exec_in_container_with_env[SdkDockerClient]", "response": "200", "error": "", "snapshot_skipped": "", @@ -1762,8 +1742,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_inspect_network_non_existent_network[SdkDockerClient]", - "test": "test_inspect_network_non_existent_network[SdkDockerClient]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_get_all_container_names_should_include_even_stopped_containers[SdkDockerClient]", + "test": "test_get_all_container_names_should_include_even_stopped_containers[SdkDockerClient]", "response": "200", "error": "", "snapshot_skipped": "", @@ -1772,8 +1752,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_is_container_running[SdkDockerClient]", - "test": "test_is_container_running[SdkDockerClient]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_get_container_command_non_existing_image[SdkDockerClient]", + "test": "test_get_container_command_non_existing_image[SdkDockerClient]", "response": "200", "error": "", "snapshot_skipped": "", @@ -1782,8 +1762,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_list_containers_filter[SdkDockerClient]", - "test": "test_list_containers_filter[SdkDockerClient]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_get_container_command_not_pulled_image[SdkDockerClient]", + "test": "test_get_container_command_not_pulled_image[SdkDockerClient]", "response": "200", "error": "", "snapshot_skipped": "", @@ -1792,8 +1772,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_pull_docker_image[SdkDockerClient]", - "test": "test_pull_docker_image[SdkDockerClient]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_get_container_entrypoint[SdkDockerClient]", + "test": "test_get_container_entrypoint[SdkDockerClient]", "response": "200", "error": "", "snapshot_skipped": "", @@ -1802,8 +1782,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_pull_docker_image_with_hash[SdkDockerClient]", - "test": "test_pull_docker_image_with_hash[SdkDockerClient]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_get_container_entrypoint_not_pulled_image[SdkDockerClient]", + "test": "test_get_container_entrypoint_not_pulled_image[SdkDockerClient]", "response": "200", "error": "", "snapshot_skipped": "", @@ -1812,8 +1792,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_pull_docker_image_with_log_handler[SdkDockerClient]", - "test": "test_pull_docker_image_with_log_handler[SdkDockerClient]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_get_container_id[SdkDockerClient]", + "test": "test_get_container_id[SdkDockerClient]", "response": "200", "error": "", "snapshot_skipped": "", @@ -1822,8 +1802,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_pull_docker_image_with_tag[SdkDockerClient]", - "test": "test_pull_docker_image_with_tag[SdkDockerClient]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_get_container_ip_for_network[SdkDockerClient]", + "test": "test_get_container_ip_for_network[SdkDockerClient]", "response": "200", "error": "", "snapshot_skipped": "", @@ -1832,8 +1812,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_push_access_denied[SdkDockerClient]", - "test": "test_push_access_denied[SdkDockerClient]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_get_logs[SdkDockerClient]", + "test": "test_get_logs[SdkDockerClient]", "response": "200", "error": "", "snapshot_skipped": "", @@ -1842,8 +1822,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_remove_anonymous_volumes[SdkDockerClient]", - "test": "test_remove_anonymous_volumes[SdkDockerClient]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_is_container_running[SdkDockerClient]", + "test": "test_is_container_running[SdkDockerClient]", "response": "200", "error": "", "snapshot_skipped": "", @@ -1852,8 +1832,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_run_container[SdkDockerClient]", - "test": "test_run_container[SdkDockerClient]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_pull_docker_image[SdkDockerClient]", + "test": "test_pull_docker_image[SdkDockerClient]", "response": "200", "error": "", "snapshot_skipped": "", @@ -1862,8 +1842,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_run_container_automatic_pull[SdkDockerClient]", - "test": "test_run_container_automatic_pull[SdkDockerClient]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_pull_docker_image_with_hash[SdkDockerClient]", + "test": "test_pull_docker_image_with_hash[SdkDockerClient]", "response": "200", "error": "", "snapshot_skipped": "", @@ -1872,8 +1852,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_run_container_with_stdin[SdkDockerClient]", - "test": "test_run_container_with_stdin[SdkDockerClient]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_pull_docker_image_with_log_handler[SdkDockerClient]", + "test": "test_pull_docker_image_with_log_handler[SdkDockerClient]", "response": "200", "error": "", "snapshot_skipped": "", @@ -1882,8 +1862,18 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_running_container_names[SdkDockerClient]", - "test": "test_running_container_names[SdkDockerClient]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_pull_docker_image_with_tag[SdkDockerClient]", + "test": "test_pull_docker_image_with_tag[SdkDockerClient]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "internal" + }, + { + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_push_access_denied[SdkDockerClient]", + "test": "test_push_access_denied[SdkDockerClient]", "response": "200", "error": "", "snapshot_skipped": "", @@ -1892,8 +1882,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_set_container_entrypoint[SdkDockerClient-entrypoint1]", - "test": "test_set_container_entrypoint[SdkDockerClient-entrypoint1]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_remove_anonymous_volumes[SdkDockerClient]", + "test": "test_remove_anonymous_volumes[SdkDockerClient]", "response": "200", "error": "", "snapshot_skipped": "", @@ -1902,8 +1892,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_stream_logs[SdkDockerClient]", - "test": "test_stream_logs[SdkDockerClient]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_run_container_automatic_pull[SdkDockerClient]", + "test": "test_run_container_automatic_pull[SdkDockerClient]", "response": "200", "error": "", "snapshot_skipped": "", @@ -1912,8 +1902,18 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerImages::test_commit_creates_image_from_running_container[SdkDockerClient]", - "test": "test_commit_creates_image_from_running_container[SdkDockerClient]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_running_container_names[SdkDockerClient]", + "test": "test_running_container_names[SdkDockerClient]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "internal" + }, + { + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_stop_non_existing_container[SdkDockerClient]", + "test": "test_stop_non_existing_container[SdkDockerClient]", "response": "200", "error": "", "snapshot_skipped": "", @@ -1952,8 +1952,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerNetworking::test_connect_container_to_network_with_alias_and_disconnect[SdkDockerClient]", - "test": "test_connect_container_to_network_with_alias_and_disconnect[SdkDockerClient]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerNetworking::test_connect_container_to_network[SdkDockerClient]", + "test": "test_connect_container_to_network[SdkDockerClient]", "response": "200", "error": "", "snapshot_skipped": "", @@ -1962,8 +1962,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerNetworking::test_connect_container_to_nonexistent_network[SdkDockerClient]", - "test": "test_connect_container_to_nonexistent_network[SdkDockerClient]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerNetworking::test_disconnect_container_from_nonexistent_network[CmdDockerClient]", + "test": "test_disconnect_container_from_nonexistent_network[CmdDockerClient]", "response": "200", "error": "", "snapshot_skipped": "", @@ -1972,8 +1972,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerNetworking::test_docker_sdk_retries_after_init", - "test": "test_docker_sdk_retries_after_init", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerNetworking::test_disconnect_nonexistent_container_from_network[SdkDockerClient]", + "test": "test_disconnect_nonexistent_container_from_network[SdkDockerClient]", "response": "200", "error": "", "snapshot_skipped": "", @@ -1982,8 +1982,18 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerNetworking::test_docker_sdk_retries_on_init", - "test": "test_docker_sdk_retries_on_init", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerNetworking::test_docker_sdk_no_retries", + "test": "test_docker_sdk_no_retries", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "internal" + }, + { + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerNetworking::test_docker_sdk_retries_after_init", + "test": "test_docker_sdk_retries_after_init", "response": "200", "error": "", "snapshot_skipped": "", @@ -1992,8 +2002,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerNetworking::test_get_container_ip_with_network[SdkDockerClient]", - "test": "test_get_container_ip_with_network[SdkDockerClient]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerNetworking::test_docker_sdk_retries_on_init", + "test": "test_docker_sdk_retries_on_init", "response": "200", "error": "", "snapshot_skipped": "", @@ -2062,18 +2072,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestRunWithAdditionalArgs::test_run_with_additional_arguments[SdkDockerClient]", - "test": "test_run_with_additional_arguments[SdkDockerClient]", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "internal" - }, - { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestRunWithAdditionalArgs::test_run_with_additional_arguments_random_port[SdkDockerClient]", - "test": "test_run_with_additional_arguments_random_port[SdkDockerClient]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestRunWithAdditionalArgs::test_run_with_additional_arguments_add_dns[SdkDockerClient-True]", + "test": "test_run_with_additional_arguments_add_dns[SdkDockerClient-True]", "response": "200", "error": "", "snapshot_skipped": "", @@ -2082,8 +2082,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/services/test_internal.py::TestInitScriptsResource::test_stages_have_completed", - "test": "test_stages_have_completed", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestRunWithAdditionalArgs::test_run_with_additional_arguments_env_files[SdkDockerClient]", + "test": "test_run_with_additional_arguments_env_files[SdkDockerClient]", "response": "200", "error": "", "snapshot_skipped": "", @@ -2092,8 +2092,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/test_stores.py::test_nonstandard_regions", - "test": "test_nonstandard_regions", + "node_id": "LocalStack Community: tests/integration/test_forwarder.py::test_forwarding_fallback_dispatcher", + "test": "test_forwarding_fallback_dispatcher", "response": "200", "error": "", "snapshot_skipped": "", diff --git a/src/data/coverage/ec2.json b/src/data/coverage/ec2.json index 187e4e18..42daf4a1 100644 --- a/src/data/coverage/ec2.json +++ b/src/data/coverage/ec2.json @@ -60,8 +60,8 @@ "implemented": true, "availability": "community", "internal_test_suite": false, - "external_test_suite": true, - "terraform_test_suite": true, + "external_test_suite": false, + "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, "snapshot_skipped": "", @@ -936,7 +936,7 @@ "aws_validated": false, "snapshot_tested": false, "snapshot_skipped": "", - "k8s_test_suite": false + "k8s_test_suite": true } }, { @@ -949,7 +949,7 @@ "aws_validated": false, "snapshot_tested": false, "snapshot_skipped": "", - "k8s_test_suite": false + "k8s_test_suite": true } }, { @@ -1751,7 +1751,7 @@ "availability": "community", "internal_test_suite": false, "external_test_suite": true, - "terraform_test_suite": true, + "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, "snapshot_skipped": "", @@ -1790,7 +1790,7 @@ "availability": "community", "internal_test_suite": false, "external_test_suite": true, - "terraform_test_suite": true, + "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, "snapshot_skipped": "", @@ -2830,7 +2830,7 @@ "availability": "community", "internal_test_suite": false, "external_test_suite": true, - "terraform_test_suite": true, + "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, "snapshot_skipped": "", @@ -2869,7 +2869,7 @@ "availability": "community", "internal_test_suite": false, "external_test_suite": true, - "terraform_test_suite": true, + "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, "snapshot_skipped": "", @@ -3211,7 +3211,7 @@ "aws_validated": false, "snapshot_tested": false, "snapshot_skipped": "", - "k8s_test_suite": false + "k8s_test_suite": true } }, { @@ -4576,7 +4576,7 @@ "aws_validated": false, "snapshot_tested": false, "snapshot_skipped": "", - "k8s_test_suite": false + "k8s_test_suite": true } }, { @@ -4615,7 +4615,7 @@ "aws_validated": false, "snapshot_tested": false, "snapshot_skipped": "", - "k8s_test_suite": false + "k8s_test_suite": true } }, { @@ -5040,7 +5040,7 @@ "availability": "community", "internal_test_suite": false, "external_test_suite": true, - "terraform_test_suite": true, + "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, "snapshot_skipped": "", @@ -5382,7 +5382,7 @@ "aws_validated": true, "snapshot_tested": true, "snapshot_skipped": "", - "k8s_test_suite": false + "k8s_test_suite": true } }, { @@ -5729,7 +5729,7 @@ "availability": "community", "internal_test_suite": false, "external_test_suite": true, - "terraform_test_suite": true, + "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, "snapshot_skipped": "", @@ -7835,7 +7835,7 @@ "availability": "community", "internal_test_suite": false, "external_test_suite": true, - "terraform_test_suite": true, + "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, "snapshot_skipped": "", @@ -8320,7 +8320,7 @@ "aws_validated": false, "snapshot_tested": false, "snapshot_skipped": "", - "k8s_test_suite": false + "k8s_test_suite": true } }, { @@ -8914,7 +8914,7 @@ "availability": "community", "internal_test_suite": false, "external_test_suite": true, - "terraform_test_suite": true, + "terraform_test_suite": false, "aws_validated": false, "snapshot_tested": false, "snapshot_skipped": "", @@ -9457,8 +9457,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_array_agg_function_support[False-NONE-xml_array]", - "test": "test_array_agg_function_support[False-NONE-xml_array]", + "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_array_agg_function_support[False-NONE-timestamptz_array]", + "test": "test_array_agg_function_support[False-NONE-timestamptz_array]", "response": "200", "error": "", "snapshot_skipped": "", @@ -9945,8 +9945,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_array_agg_function_support[False-NONE-xml_array]", - "test": "test_array_agg_function_support[False-NONE-xml_array]", + "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_array_agg_function_support[False-NONE-timestamptz_array]", + "test": "test_array_agg_function_support[False-NONE-timestamptz_array]", "response": "200", "error": "", "snapshot_skipped": "", @@ -10463,8 +10463,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_array_agg_function_support[False-NONE-xml_array]", - "test": "test_array_agg_function_support[False-NONE-xml_array]", + "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_array_agg_function_support[False-NONE-timestamptz_array]", + "test": "test_array_agg_function_support[False-NONE-timestamptz_array]", "response": "200", "error": "", "snapshot_skipped": "", @@ -11110,6 +11110,16 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/eks/test_eks.py::TestEKSAccessEntries::test_disabled_default_access_entry", + "test": "test_disabled_default_access_entry", + "response": "200", + "error": "", + "snapshot_skipped": "['$..accessConfig', '$..deletionProtection', '$..endpoint', '$..health', '$..identity.oidc.issuer', '$..logging', '$..platformVersion']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/eks/test_eks.py::TestEKSAddons::test_cluster_addons_lifecycle", "test": "test_cluster_addons_lifecycle", @@ -12499,8 +12509,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_array_agg_function_support[False-NONE-xml_array]", - "test": "test_array_agg_function_support[False-NONE-xml_array]", + "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_array_agg_function_support[False-NONE-timestamptz_array]", + "test": "test_array_agg_function_support[False-NONE-timestamptz_array]", "response": "200", "error": "", "snapshot_skipped": "", @@ -13089,8 +13099,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_array_agg_function_support[False-NONE-xml_array]", - "test": "test_array_agg_function_support[False-NONE-xml_array]", + "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_array_agg_function_support[False-NONE-timestamptz_array]", + "test": "test_array_agg_function_support[False-NONE-timestamptz_array]", "response": "200", "error": "", "snapshot_skipped": "", @@ -14163,8 +14173,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_array_agg_function_support[False-NONE-xml_array]", - "test": "test_array_agg_function_support[False-NONE-xml_array]", + "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_array_agg_function_support[False-NONE-timestamptz_array]", + "test": "test_array_agg_function_support[False-NONE-timestamptz_array]", "response": "200", "error": "", "snapshot_skipped": "", @@ -14709,8 +14719,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_array_agg_function_support[False-NONE-xml_array]", - "test": "test_array_agg_function_support[False-NONE-xml_array]", + "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_array_agg_function_support[False-NONE-timestamptz_array]", + "test": "test_array_agg_function_support[False-NONE-timestamptz_array]", "response": "200", "error": "", "snapshot_skipped": "", @@ -15422,6 +15432,16 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/eks/test_eks.py::TestEKSAccessEntries::test_disabled_default_access_entry", + "test": "test_disabled_default_access_entry", + "response": "200", + "error": "", + "snapshot_skipped": "['$..accessConfig', '$..deletionProtection', '$..endpoint', '$..health', '$..identity.oidc.issuer', '$..logging', '$..platformVersion']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/eks/test_eks.py::TestEKSAddons::test_cluster_addons_lifecycle", "test": "test_cluster_addons_lifecycle", @@ -15533,8 +15553,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_array_agg_function_support[False-NONE-xml_array]", - "test": "test_array_agg_function_support[False-NONE-xml_array]", + "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_array_agg_function_support[False-NONE-timestamptz_array]", + "test": "test_array_agg_function_support[False-NONE-timestamptz_array]", "response": "200", "error": "", "snapshot_skipped": "", @@ -16891,8 +16911,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_array_agg_function_support[False-NONE-xml_array]", - "test": "test_array_agg_function_support[False-NONE-xml_array]", + "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_array_agg_function_support[False-NONE-timestamptz_array]", + "test": "test_array_agg_function_support[False-NONE-timestamptz_array]", "response": "200", "error": "", "snapshot_skipped": "", @@ -19157,8 +19177,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_array_agg_function_support[False-NONE-xml_array]", - "test": "test_array_agg_function_support[False-NONE-xml_array]", + "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_array_agg_function_support[False-NONE-timestamptz_array]", + "test": "test_array_agg_function_support[False-NONE-timestamptz_array]", "response": "200", "error": "", "snapshot_skipped": "", @@ -20327,11 +20347,11 @@ "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_eks.py::test_eksctl_stack", - "test": "test_eksctl_stack", + "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_elasticache.py::test_cluster_with_replication", + "test": "test_cluster_with_replication", "response": "200", "error": "", - "snapshot_skipped": "['$..SecurityGroup', '$..ServiceRoleARN', '$..NodeGroupId']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -20477,11 +20497,11 @@ "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/iam/test_iam_conditions.py::TestIAMConditions::test_requested_region_condition", - "test": "test_requested_region_condition", + "node_id": "LocalStack Pro: tests/aws/services/iam/test_iam_cross_account.py::TestLambdaCrossAccount::test_sqs_cross_account_receive", + "test": "test_sqs_cross_account_receive", "response": "200", "error": "", - "snapshot_skipped": "['$..Error.Message']", + "snapshot_skipped": "['$..Error.Message', '$..Error.Detail', '$..Error.QueryErrorCode', '$..Role.Tags']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -20517,8 +20537,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_array_agg_function_support[False-NONE-varchar_array]", - "test": "test_array_agg_function_support[False-NONE-varchar_array]", + "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_array_agg_function_support[False-NONE-timestamp_array]", + "test": "test_array_agg_function_support[False-NONE-timestamp_array]", "response": "200", "error": "", "snapshot_skipped": "", @@ -20713,13 +20733,13 @@ "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/eks/test_eks.py::TestEKSIAMIntegration::test_irsa", - "test": "test_irsa", + "node_id": "LocalStack Pro: tests/aws/services/eks/test_eks.py::TestEKSIAMIntegration::test_pod_identity_association_api", + "test": "test_pod_identity_association_api", "response": "200", "error": "", - "snapshot_skipped": "", + "snapshot_skipped": "['$..accessConfig', '$..deletionProtection', '$..endpoint', '$..identity.oidc.issuer', '$..logging', '$..platformVersion', '$..tags']", "aws_validated": true, - "snapshot_tested": false, + "snapshot_tested": true, "origin": "external" } ] @@ -20859,11 +20879,11 @@ "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_eks.py::test_eksctl_stack", - "test": "test_eksctl_stack", + "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_elasticache.py::test_cluster_with_replication", + "test": "test_cluster_with_replication", "response": "200", "error": "", - "snapshot_skipped": "['$..SecurityGroup', '$..ServiceRoleARN', '$..NodeGroupId']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -20999,11 +21019,11 @@ "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/iam/test_iam_conditions.py::TestIAMConditions::test_requested_region_condition", - "test": "test_requested_region_condition", + "node_id": "LocalStack Pro: tests/aws/services/iam/test_iam_cross_account.py::TestLambdaCrossAccount::test_sqs_cross_account_receive", + "test": "test_sqs_cross_account_receive", "response": "200", "error": "", - "snapshot_skipped": "['$..Error.Message']", + "snapshot_skipped": "['$..Error.Message', '$..Error.Detail', '$..Error.QueryErrorCode', '$..Role.Tags']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -21039,8 +21059,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_array_agg_function_support[False-NONE-varchar_array]", - "test": "test_array_agg_function_support[False-NONE-varchar_array]", + "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_array_agg_function_support[False-NONE-timestamp_array]", + "test": "test_array_agg_function_support[False-NONE-timestamp_array]", "response": "200", "error": "", "snapshot_skipped": "", @@ -21117,21 +21137,21 @@ ], "ls_pro": [ { - "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_eks.py::test_eksctl_stack", - "test": "test_eksctl_stack", + "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_elasticache.py::test_cluster_with_replication", + "test": "test_cluster_with_replication", "response": "200", "error": "", - "snapshot_skipped": "['$..SecurityGroup', '$..ServiceRoleARN', '$..NodeGroupId']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/iam/test_iam_conditions.py::TestIAMConditions::test_requested_region_condition", - "test": "test_requested_region_condition", + "node_id": "LocalStack Pro: tests/aws/services/iam/test_iam_cross_account.py::TestLambdaCrossAccount::test_sqs_cross_account_receive", + "test": "test_sqs_cross_account_receive", "response": "200", "error": "", - "snapshot_skipped": "['$..Error.Message']", + "snapshot_skipped": "['$..Error.Message', '$..Error.Detail', '$..Error.QueryErrorCode', '$..Role.Tags']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -21641,8 +21661,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_array_agg_function_support[False-NONE-varchar_array]", - "test": "test_array_agg_function_support[False-NONE-varchar_array]", + "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_array_agg_function_support[False-NONE-timestamp_array]", + "test": "test_array_agg_function_support[False-NONE-timestamp_array]", "response": "200", "error": "", "snapshot_skipped": "", @@ -22019,11 +22039,11 @@ "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_eks.py::test_eksctl_stack", - "test": "test_eksctl_stack", + "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_elasticache.py::test_cluster_with_replication", + "test": "test_cluster_with_replication", "response": "200", "error": "", - "snapshot_skipped": "['$..SecurityGroup', '$..ServiceRoleARN', '$..NodeGroupId']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -22169,11 +22189,11 @@ "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/iam/test_iam_conditions.py::TestIAMConditions::test_requested_region_condition", - "test": "test_requested_region_condition", + "node_id": "LocalStack Pro: tests/aws/services/iam/test_iam_cross_account.py::TestLambdaCrossAccount::test_sqs_cross_account_receive", + "test": "test_sqs_cross_account_receive", "response": "200", "error": "", - "snapshot_skipped": "['$..Error.Message']", + "snapshot_skipped": "['$..Error.Message', '$..Error.Detail', '$..Error.QueryErrorCode', '$..Role.Tags']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -22209,8 +22229,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_array_agg_function_support[False-NONE-varchar_array]", - "test": "test_array_agg_function_support[False-NONE-varchar_array]", + "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_array_agg_function_support[False-NONE-timestamp_array]", + "test": "test_array_agg_function_support[False-NONE-timestamp_array]", "response": "200", "error": "", "snapshot_skipped": "", @@ -22766,16 +22786,6 @@ "snapshot_tested": true, "origin": "internal" }, - { - "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_eks.py::test_eksctl_stack", - "test": "test_eksctl_stack", - "response": "200", - "error": "", - "snapshot_skipped": "['$..SecurityGroup', '$..ServiceRoleARN', '$..NodeGroupId']", - "aws_validated": true, - "snapshot_tested": true, - "origin": "external" - }, { "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_elasticache.py::TestElasticacheResources::test_resource_deployment", "test": "test_resource_deployment", @@ -22806,6 +22816,16 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_elasticache.py::test_cluster_with_replication", + "test": "test_cluster_with_replication", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_elasticloadbalancingv2.py::test_elbv2_loadbalancer_resource", "test": "test_elbv2_loadbalancer_resource", @@ -23027,13 +23047,13 @@ "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/eks/test_eks.py::TestEKSIAMIntegration::test_irsa", - "test": "test_irsa", + "node_id": "LocalStack Pro: tests/aws/services/eks/test_eks.py::TestEKSIAMIntegration::test_pod_identity_association_api", + "test": "test_pod_identity_association_api", "response": "200", "error": "", - "snapshot_skipped": "", + "snapshot_skipped": "['$..accessConfig', '$..deletionProtection', '$..endpoint', '$..identity.oidc.issuer', '$..logging', '$..platformVersion', '$..tags']", "aws_validated": true, - "snapshot_tested": false, + "snapshot_tested": true, "origin": "internal" }, { @@ -23617,11 +23637,11 @@ "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/iam/test_iam_conditions.py::TestIAMConditions::test_requested_region_condition", - "test": "test_requested_region_condition", + "node_id": "LocalStack Pro: tests/aws/services/iam/test_iam_cross_account.py::TestLambdaCrossAccount::test_sqs_cross_account_receive", + "test": "test_sqs_cross_account_receive", "response": "200", "error": "", - "snapshot_skipped": "['$..Error.Message']", + "snapshot_skipped": "['$..Error.Message', '$..Error.Detail', '$..Error.QueryErrorCode', '$..Role.Tags']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -23717,8 +23737,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_array_agg_function_support[False-NONE-varchar_array]", - "test": "test_array_agg_function_support[False-NONE-varchar_array]", + "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_array_agg_function_support[False-NONE-timestamp_array]", + "test": "test_array_agg_function_support[False-NONE-timestamp_array]", "response": "200", "error": "", "snapshot_skipped": "", @@ -24324,16 +24344,6 @@ "snapshot_tested": true, "origin": "internal" }, - { - "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_eks.py::test_eksctl_stack", - "test": "test_eksctl_stack", - "response": "200", - "error": "", - "snapshot_skipped": "['$..SecurityGroup', '$..ServiceRoleARN', '$..NodeGroupId']", - "aws_validated": true, - "snapshot_tested": true, - "origin": "external" - }, { "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_elasticache.py::TestElasticacheResources::test_resource_deployment", "test": "test_resource_deployment", @@ -24364,6 +24374,16 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_elasticache.py::test_cluster_with_replication", + "test": "test_cluster_with_replication", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_elasticloadbalancingv2.py::test_elbv2_loadbalancer_resource", "test": "test_elbv2_loadbalancer_resource", @@ -24585,11 +24605,11 @@ "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/iam/test_iam_conditions.py::TestIAMConditions::test_requested_region_condition", - "test": "test_requested_region_condition", + "node_id": "LocalStack Pro: tests/aws/services/iam/test_iam_cross_account.py::TestLambdaCrossAccount::test_sqs_cross_account_receive", + "test": "test_sqs_cross_account_receive", "response": "200", "error": "", - "snapshot_skipped": "['$..Error.Message']", + "snapshot_skipped": "['$..Error.Message', '$..Error.Detail', '$..Error.QueryErrorCode', '$..Role.Tags']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -25005,8 +25025,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_array_agg_function_support[False-NONE-varchar_array]", - "test": "test_array_agg_function_support[False-NONE-varchar_array]", + "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_array_agg_function_support[False-NONE-timestamp_array]", + "test": "test_array_agg_function_support[False-NONE-timestamp_array]", "response": "200", "error": "", "snapshot_skipped": "", @@ -25642,16 +25662,6 @@ "snapshot_tested": true, "origin": "internal" }, - { - "node_id": "LocalStack Community: tests/aws/services/cloudformation/resources/test_ec2.py::test_transit_gateway_attachment", - "test": "test_transit_gateway_attachment", - "response": "400", - "error": "CommonServiceException", - "snapshot_skipped": "['$..Tags', '$..Options.AssociationDefaultRouteTableId', '$..Options.PropagationDefaultRouteTableId', '$..Options.TransitGatewayCidrBlocks', '$..Options.SecurityGroupReferencingSupport']", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, { "node_id": "LocalStack Community: tests/aws/services/cloudformation/resources/test_ec2.py::test_vpc_with_route_table", "test": "test_vpc_with_route_table", @@ -25802,7 +25812,7 @@ "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, - "origin": "external" + "origin": "internal" }, { "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_private.py::TestApigatewayV2PrivateIntegration::test_apigatewayv2_servicediscovery_validation", @@ -25812,7 +25822,7 @@ "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, - "origin": "internal" + "origin": "external" }, { "node_id": "LocalStack Pro: tests/aws/services/appsync/test_appsync_data_source.py::TestAppsyncRDSDataSource::test_rds_data_source_rds_utils", @@ -26054,16 +26064,6 @@ "snapshot_tested": true, "origin": "internal" }, - { - "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_eks.py::test_eksctl_stack", - "test": "test_eksctl_stack", - "response": "200", - "error": "", - "snapshot_skipped": "['$..SecurityGroup', '$..ServiceRoleARN', '$..NodeGroupId']", - "aws_validated": true, - "snapshot_tested": true, - "origin": "external" - }, { "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_elasticache.py::TestElasticacheResources::test_resource_deployment", "test": "test_resource_deployment", @@ -26094,6 +26094,16 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_elasticache.py::test_cluster_with_replication", + "test": "test_cluster_with_replication", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_elasticloadbalancingv2.py::test_elbv2_loadbalancer_resource", "test": "test_elbv2_loadbalancer_resource", @@ -26335,11 +26345,11 @@ "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/iam/test_iam_conditions.py::TestIAMConditions::test_requested_region_condition", - "test": "test_requested_region_condition", + "node_id": "LocalStack Pro: tests/aws/services/iam/test_iam_cross_account.py::TestLambdaCrossAccount::test_sqs_cross_account_receive", + "test": "test_sqs_cross_account_receive", "response": "200", "error": "", - "snapshot_skipped": "['$..Error.Message']", + "snapshot_skipped": "['$..Error.Message', '$..Error.Detail', '$..Error.QueryErrorCode', '$..Role.Tags']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -26755,8 +26765,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_array_agg_function_support[False-NONE-varchar_array]", - "test": "test_array_agg_function_support[False-NONE-varchar_array]", + "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_array_agg_function_support[False-NONE-timestamp_array]", + "test": "test_array_agg_function_support[False-NONE-timestamp_array]", "response": "200", "error": "", "snapshot_skipped": "", @@ -27705,8 +27715,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_array_agg_function_support[False-NONE-varchar_array]", - "test": "test_array_agg_function_support[False-NONE-varchar_array]", + "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_array_agg_function_support[False-NONE-timestamp_array]", + "test": "test_array_agg_function_support[False-NONE-timestamp_array]", "response": "200", "error": "", "snapshot_skipped": "", @@ -27715,8 +27725,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_array_agg_function_support[False-NONE-xml_array]", - "test": "test_array_agg_function_support[False-NONE-xml_array]", + "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_array_agg_function_support[False-NONE-timestamptz_array]", + "test": "test_array_agg_function_support[False-NONE-timestamptz_array]", "response": "200", "error": "", "snapshot_skipped": "", @@ -28766,16 +28776,6 @@ "snapshot_tested": true, "origin": "external" }, - { - "node_id": "LocalStack Pro: tests/aws/services/fis/test_fis.py::TestFis::test_get_experiment", - "test": "test_get_experiment", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "internal" - }, { "node_id": "LocalStack Pro: tests/aws/services/fis/test_fis.py::TestFis::test_idempotency_of_start_experiment", "test": "test_idempotency_of_start_experiment", @@ -29329,8 +29329,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_array_agg_function_support[False-NONE-varchar_array]", - "test": "test_array_agg_function_support[False-NONE-varchar_array]", + "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_array_agg_function_support[False-NONE-timestamp_array]", + "test": "test_array_agg_function_support[False-NONE-timestamp_array]", "response": "200", "error": "", "snapshot_skipped": "", @@ -29723,11 +29723,11 @@ "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_eks.py::test_eksctl_stack", - "test": "test_eksctl_stack", + "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_elasticache.py::test_cluster_with_replication", + "test": "test_cluster_with_replication", "response": "200", "error": "", - "snapshot_skipped": "['$..SecurityGroup', '$..ServiceRoleARN', '$..NodeGroupId']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -29883,11 +29883,11 @@ "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/iam/test_iam_conditions.py::TestIAMConditions::test_requested_region_condition", - "test": "test_requested_region_condition", + "node_id": "LocalStack Pro: tests/aws/services/iam/test_iam_cross_account.py::TestLambdaCrossAccount::test_sqs_cross_account_receive", + "test": "test_sqs_cross_account_receive", "response": "200", "error": "", - "snapshot_skipped": "['$..Error.Message']", + "snapshot_skipped": "['$..Error.Message', '$..Error.Detail', '$..Error.QueryErrorCode', '$..Role.Tags']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -29953,8 +29953,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_array_agg_function_support[False-NONE-varchar_array]", - "test": "test_array_agg_function_support[False-NONE-varchar_array]", + "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_array_agg_function_support[False-NONE-timestamp_array]", + "test": "test_array_agg_function_support[False-NONE-timestamp_array]", "response": "200", "error": "", "snapshot_skipped": "", @@ -29963,8 +29963,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_array_agg_function_support[False-NONE-xml_array]", - "test": "test_array_agg_function_support[False-NONE-xml_array]", + "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_array_agg_function_support[False-NONE-timestamptz_array]", + "test": "test_array_agg_function_support[False-NONE-timestamptz_array]", "response": "200", "error": "", "snapshot_skipped": "", @@ -30741,8 +30741,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_array_agg_function_support[False-NONE-xml_array]", - "test": "test_array_agg_function_support[False-NONE-xml_array]", + "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_array_agg_function_support[False-NONE-timestamptz_array]", + "test": "test_array_agg_function_support[False-NONE-timestamptz_array]", "response": "200", "error": "", "snapshot_skipped": "", @@ -31611,8 +31611,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_array_agg_function_support[False-NONE-varchar_array]", - "test": "test_array_agg_function_support[False-NONE-varchar_array]", + "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_array_agg_function_support[False-NONE-timestamp_array]", + "test": "test_array_agg_function_support[False-NONE-timestamp_array]", "response": "200", "error": "", "snapshot_skipped": "", @@ -32107,8 +32107,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_array_agg_function_support[False-NONE-xml_array]", - "test": "test_array_agg_function_support[False-NONE-xml_array]", + "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_array_agg_function_support[False-NONE-timestamptz_array]", + "test": "test_array_agg_function_support[False-NONE-timestamptz_array]", "response": "200", "error": "", "snapshot_skipped": "", @@ -33608,6 +33608,16 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/cloudformation/test_engine.py::test_sub_with_nested_properties", + "test": "test_sub_with_nested_properties", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/docdb/test_docdb.py::TestDocDB::test_create_query_db", "test": "test_create_query_db", @@ -34839,8 +34849,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_array_agg_function_support[False-NONE-xml_array]", - "test": "test_array_agg_function_support[False-NONE-xml_array]", + "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_array_agg_function_support[False-NONE-timestamptz_array]", + "test": "test_array_agg_function_support[False-NONE-timestamptz_array]", "response": "200", "error": "", "snapshot_skipped": "", @@ -38606,6 +38616,16 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/eks/test_eks.py::TestEKSAccessEntries::test_disabled_default_access_entry", + "test": "test_disabled_default_access_entry", + "response": "200", + "error": "", + "snapshot_skipped": "['$..accessConfig', '$..deletionProtection', '$..endpoint', '$..health', '$..identity.oidc.issuer', '$..logging', '$..platformVersion']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/eks/test_eks.py::TestEKSAddons::test_cluster_addons_lifecycle", "test": "test_cluster_addons_lifecycle", @@ -39047,8 +39067,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_array_agg_function_support[False-NONE-xml_array]", - "test": "test_array_agg_function_support[False-NONE-xml_array]", + "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_array_agg_function_support[False-NONE-timestamptz_array]", + "test": "test_array_agg_function_support[False-NONE-timestamptz_array]", "response": "200", "error": "", "snapshot_skipped": "", @@ -39927,8 +39947,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_array_agg_function_support[False-NONE-xml_array]", - "test": "test_array_agg_function_support[False-NONE-xml_array]", + "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_array_agg_function_support[False-NONE-timestamptz_array]", + "test": "test_array_agg_function_support[False-NONE-timestamptz_array]", "response": "200", "error": "", "snapshot_skipped": "", @@ -41328,6 +41348,16 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/cloudformation/test_engine.py::test_sub_with_nested_properties", + "test": "test_sub_with_nested_properties", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/cloudfront/test_cloudfront.py::TestCloudFront::test_elb_triggered_by_cloudfront_with_protocol_policy[http-only]", "test": "test_elb_triggered_by_cloudfront_with_protocol_policy[http-only]", @@ -44155,8 +44185,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_array_agg_function_support[False-NONE-xml_array]", - "test": "test_array_agg_function_support[False-NONE-xml_array]", + "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_array_agg_function_support[False-NONE-timestamptz_array]", + "test": "test_array_agg_function_support[False-NONE-timestamptz_array]", "response": "200", "error": "", "snapshot_skipped": "", @@ -44599,11 +44629,11 @@ "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_eks.py::test_eksctl_stack", - "test": "test_eksctl_stack", + "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_elasticache.py::test_cluster_with_replication", + "test": "test_cluster_with_replication", "response": "200", "error": "", - "snapshot_skipped": "['$..SecurityGroup', '$..ServiceRoleARN', '$..NodeGroupId']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -44749,11 +44779,11 @@ "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/iam/test_iam_conditions.py::TestIAMConditions::test_requested_region_condition", - "test": "test_requested_region_condition", + "node_id": "LocalStack Pro: tests/aws/services/iam/test_iam_cross_account.py::TestLambdaCrossAccount::test_sqs_cross_account_receive", + "test": "test_sqs_cross_account_receive", "response": "200", "error": "", - "snapshot_skipped": "['$..Error.Message']", + "snapshot_skipped": "['$..Error.Message', '$..Error.Detail', '$..Error.QueryErrorCode', '$..Role.Tags']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -44789,8 +44819,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_array_agg_function_support[False-NONE-varchar_array]", - "test": "test_array_agg_function_support[False-NONE-varchar_array]", + "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_array_agg_function_support[False-NONE-timestamp_array]", + "test": "test_array_agg_function_support[False-NONE-timestamp_array]", "response": "200", "error": "", "snapshot_skipped": "", @@ -45103,11 +45133,11 @@ "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_eks.py::test_eksctl_stack", - "test": "test_eksctl_stack", + "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_elasticache.py::test_cluster_with_replication", + "test": "test_cluster_with_replication", "response": "200", "error": "", - "snapshot_skipped": "['$..SecurityGroup', '$..ServiceRoleARN', '$..NodeGroupId']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -45253,11 +45283,11 @@ "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/iam/test_iam_conditions.py::TestIAMConditions::test_requested_region_condition", - "test": "test_requested_region_condition", + "node_id": "LocalStack Pro: tests/aws/services/iam/test_iam_cross_account.py::TestLambdaCrossAccount::test_sqs_cross_account_receive", + "test": "test_sqs_cross_account_receive", "response": "200", "error": "", - "snapshot_skipped": "['$..Error.Message']", + "snapshot_skipped": "['$..Error.Message', '$..Error.Detail', '$..Error.QueryErrorCode', '$..Role.Tags']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -45293,8 +45323,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_array_agg_function_support[False-NONE-varchar_array]", - "test": "test_array_agg_function_support[False-NONE-varchar_array]", + "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_array_agg_function_support[False-NONE-timestamp_array]", + "test": "test_array_agg_function_support[False-NONE-timestamp_array]", "response": "200", "error": "", "snapshot_skipped": "", @@ -45913,8 +45943,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_array_agg_function_support[False-NONE-xml_array]", - "test": "test_array_agg_function_support[False-NONE-xml_array]", + "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_array_agg_function_support[False-NONE-timestamptz_array]", + "test": "test_array_agg_function_support[False-NONE-timestamptz_array]", "response": "200", "error": "", "snapshot_skipped": "", @@ -46085,21 +46115,21 @@ "AllocationId": { "ls_pro": [ { - "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_eks.py::test_eksctl_stack", - "test": "test_eksctl_stack", + "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_elasticache.py::test_cluster_with_replication", + "test": "test_cluster_with_replication", "response": "200", "error": "", - "snapshot_skipped": "['$..SecurityGroup', '$..ServiceRoleARN', '$..NodeGroupId']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/iam/test_iam_conditions.py::TestIAMConditions::test_requested_region_condition", - "test": "test_requested_region_condition", + "node_id": "LocalStack Pro: tests/aws/services/iam/test_iam_cross_account.py::TestLambdaCrossAccount::test_sqs_cross_account_receive", + "test": "test_sqs_cross_account_receive", "response": "200", "error": "", - "snapshot_skipped": "['$..Error.Message']", + "snapshot_skipped": "['$..Error.Message', '$..Error.Detail', '$..Error.QueryErrorCode', '$..Role.Tags']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -46369,8 +46399,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_array_agg_function_support[False-NONE-varchar_array]", - "test": "test_array_agg_function_support[False-NONE-varchar_array]", + "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_array_agg_function_support[False-NONE-timestamp_array]", + "test": "test_array_agg_function_support[False-NONE-timestamp_array]", "response": "200", "error": "", "snapshot_skipped": "", diff --git a/src/data/coverage/ecr.json b/src/data/coverage/ecr.json index 5963effa..543a4a4e 100644 --- a/src/data/coverage/ecr.json +++ b/src/data/coverage/ecr.json @@ -38,7 +38,7 @@ "aws_validated": true, "snapshot_tested": true, "snapshot_skipped": "", - "k8s_test_suite": false + "k8s_test_suite": true } }, { @@ -116,7 +116,7 @@ "aws_validated": false, "snapshot_tested": false, "snapshot_skipped": "", - "k8s_test_suite": false + "k8s_test_suite": true } }, { @@ -324,7 +324,7 @@ "aws_validated": false, "snapshot_tested": false, "snapshot_skipped": "", - "k8s_test_suite": false + "k8s_test_suite": true } }, { @@ -467,7 +467,7 @@ "aws_validated": false, "snapshot_tested": false, "snapshot_skipped": "", - "k8s_test_suite": false + "k8s_test_suite": true } }, { @@ -480,7 +480,7 @@ "aws_validated": false, "snapshot_tested": false, "snapshot_skipped": "", - "k8s_test_suite": false + "k8s_test_suite": true } }, { @@ -571,7 +571,7 @@ "aws_validated": false, "snapshot_tested": false, "snapshot_skipped": "", - "k8s_test_suite": false + "k8s_test_suite": true } }, { @@ -584,7 +584,7 @@ "aws_validated": false, "snapshot_tested": false, "snapshot_skipped": "", - "k8s_test_suite": false + "k8s_test_suite": true } }, { diff --git a/src/data/coverage/ecs.json b/src/data/coverage/ecs.json index e70bdc52..3392abf9 100644 --- a/src/data/coverage/ecs.json +++ b/src/data/coverage/ecs.json @@ -4185,6 +4185,16 @@ "snapshot_tested": false, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/cloudformation/test_engine.py::test_sub_with_nested_properties", + "test": "test_sub_with_nested_properties", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/codepipeline/test_codepipeline.py::TestCodePipeline::test_ecr_to_blue_green_deployment", "test": "test_ecr_to_blue_green_deployment", @@ -9083,6 +9093,16 @@ "snapshot_tested": false, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/cloudformation/test_engine.py::test_sub_with_nested_properties", + "test": "test_sub_with_nested_properties", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs.py::TestTaskExecution::test_create_service_run_task", "test": "test_create_service_run_task", @@ -10702,6 +10722,16 @@ "aws_validated": false, "snapshot_tested": false, "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs.py::TestTaskExecution::test_firelens_config_from_s3", + "test": "test_firelens_config_from_s3", + "response": "500", + "error": "InternalError", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "external" } ] }, @@ -12059,6 +12089,16 @@ "snapshot_tested": false, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs.py::TestTaskExecution::test_ecs_task_multiple", + "test": "test_ecs_task_multiple", + "response": "500", + "error": "InternalError", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/ecs/test_ecs.py::TestTaskExecution::test_run_simple_task_ec2_parallel_failure", "test": "test_run_simple_task_ec2_parallel_failure", diff --git a/src/data/coverage/eks-auth.json b/src/data/coverage/eks-auth.json new file mode 100644 index 00000000..72fbe098 --- /dev/null +++ b/src/data/coverage/eks-auth.json @@ -0,0 +1,37 @@ +{ + "service": "eks-auth", + "pro_support": true, + "operations": [ + { + "AssumeRoleForPodIdentity": { + "implemented": true, + "availability": "pro", + "internal_test_suite": true, + "external_test_suite": false, + "terraform_test_suite": false, + "aws_validated": true, + "snapshot_tested": true, + "snapshot_skipped": "", + "k8s_test_suite": false + } + } + ], + "details": { + "AssumeRoleForPodIdentity": { + "clusterName, token": { + "ls_pro": [ + { + "node_id": "LocalStack Pro: tests/aws/services/eks/test_eks.py::TestEKSIAMIntegration::test_pod_identity", + "test": "test_pod_identity", + "response": "200", + "error": "", + "snapshot_skipped": "['$..accessConfig', '$..deletionProtection', '$..endpoint', '$..identity.oidc.issuer', '$..logging', '$..platformVersion', '$..tags']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + } + ] + } + } + } +} \ No newline at end of file diff --git a/src/data/coverage/eks.json b/src/data/coverage/eks.json index af2d1a5c..2fa1f6ac 100644 --- a/src/data/coverage/eks.json +++ b/src/data/coverage/eks.json @@ -121,13 +121,13 @@ }, { "CreatePodIdentityAssociation": { - "implemented": false, - "availability": "", - "internal_test_suite": false, + "implemented": true, + "availability": "pro", + "internal_test_suite": true, "external_test_suite": false, "terraform_test_suite": false, - "aws_validated": false, - "snapshot_tested": false, + "aws_validated": true, + "snapshot_tested": true, "snapshot_skipped": "", "k8s_test_suite": false } @@ -212,13 +212,13 @@ }, { "DeletePodIdentityAssociation": { - "implemented": false, - "availability": "", - "internal_test_suite": false, + "implemented": true, + "availability": "pro", + "internal_test_suite": true, "external_test_suite": false, "terraform_test_suite": false, - "aws_validated": false, - "snapshot_tested": false, + "aws_validated": true, + "snapshot_tested": true, "snapshot_skipped": "", "k8s_test_suite": false } @@ -394,13 +394,13 @@ }, { "DescribePodIdentityAssociation": { - "implemented": false, - "availability": "", - "internal_test_suite": false, + "implemented": true, + "availability": "pro", + "internal_test_suite": true, "external_test_suite": false, "terraform_test_suite": false, - "aws_validated": false, - "snapshot_tested": false, + "aws_validated": true, + "snapshot_tested": true, "snapshot_skipped": "", "k8s_test_suite": false } @@ -576,13 +576,13 @@ }, { "ListPodIdentityAssociations": { - "implemented": false, - "availability": "", - "internal_test_suite": false, + "implemented": true, + "availability": "pro", + "internal_test_suite": true, "external_test_suite": false, "terraform_test_suite": false, - "aws_validated": false, - "snapshot_tested": false, + "aws_validated": true, + "snapshot_tested": true, "snapshot_skipped": "", "k8s_test_suite": false } @@ -758,13 +758,13 @@ }, { "UpdatePodIdentityAssociation": { - "implemented": false, - "availability": "", - "internal_test_suite": false, + "implemented": true, + "availability": "pro", + "internal_test_suite": true, "external_test_suite": false, "terraform_test_suite": false, - "aws_validated": false, - "snapshot_tested": false, + "aws_validated": true, + "snapshot_tested": true, "snapshot_skipped": "", "k8s_test_suite": false } @@ -906,6 +906,16 @@ "CreateAddon": { "addonName, addonVersion, clientRequestToken, clusterName": { "ls_pro": [ + { + "node_id": "LocalStack Pro: tests/aws/services/eks/test_eks.py::TestEKSIAMIntegration::test_pod_identity", + "test": "test_pod_identity", + "response": "200", + "error": "", + "snapshot_skipped": "['$..accessConfig', '$..deletionProtection', '$..endpoint', '$..identity.oidc.issuer', '$..logging', '$..platformVersion', '$..tags']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/eks/test_eks.py::TestEKSAddons::test_cluster_addon_errors", "test": "test_cluster_addon_errors", @@ -985,6 +995,16 @@ "aws_validated": true, "snapshot_tested": true, "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/eks/test_eks.py::TestEKSAccessEntries::test_disabled_default_access_entry", + "test": "test_disabled_default_access_entry", + "response": "200", + "error": "", + "snapshot_skipped": "['$..accessConfig', '$..deletionProtection', '$..endpoint', '$..health', '$..identity.oidc.issuer', '$..logging', '$..platformVersion']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" } ] }, @@ -1239,6 +1259,42 @@ ] } }, + "CreatePodIdentityAssociation": { + "clientRequestToken, clusterName, namespace, roleArn, serviceAccount": { + "ls_pro": [ + { + "node_id": "LocalStack Pro: tests/aws/services/eks/test_eks.py::TestEKSIAMIntegration::test_pod_identity", + "test": "test_pod_identity", + "response": "200", + "error": "", + "snapshot_skipped": "['$..accessConfig', '$..deletionProtection', '$..endpoint', '$..identity.oidc.issuer', '$..logging', '$..platformVersion', '$..tags']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/eks/test_eks.py::TestEKSIAMIntegration::test_pod_identity_association_api", + "test": "test_pod_identity_association_api", + "response": "200", + "error": "", + "snapshot_skipped": "['$..accessConfig', '$..deletionProtection', '$..endpoint', '$..identity.oidc.issuer', '$..logging', '$..platformVersion', '$..tags']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/eks/test_eks.py::TestEKSIAMIntegration::test_pod_identity_association_api", + "test": "test_pod_identity_association_api", + "response": "409", + "error": "ResourceInUseException", + "snapshot_skipped": "['$..accessConfig', '$..deletionProtection', '$..endpoint', '$..identity.oidc.issuer', '$..logging', '$..platformVersion', '$..tags']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + } + ] + } + }, "DeleteAccessEntry": { "clusterName, principalArn": { "ls_pro": [ @@ -1298,6 +1354,16 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/eks/test_eks.py::TestEKSIAMIntegration::test_pod_identity", + "test": "test_pod_identity", + "response": "200", + "error": "", + "snapshot_skipped": "['$..accessConfig', '$..deletionProtection', '$..endpoint', '$..identity.oidc.issuer', '$..logging', '$..platformVersion', '$..tags']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/eks/test_eks.py::TestEKSAddons::test_cluster_addon_errors", "test": "test_cluster_addon_errors", @@ -1385,13 +1451,13 @@ "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/eks/test_eks.py::TestEKSIAMIntegration::test_irsa", - "test": "test_irsa", + "node_id": "LocalStack Pro: tests/aws/services/eks/test_eks.py::TestEKSIAMIntegration::test_pod_identity_association_api", + "test": "test_pod_identity_association_api", "response": "200", "error": "", - "snapshot_skipped": "", + "snapshot_skipped": "['$..accessConfig', '$..deletionProtection', '$..endpoint', '$..identity.oidc.issuer', '$..logging', '$..platformVersion', '$..tags']", "aws_validated": true, - "snapshot_tested": false, + "snapshot_tested": true, "origin": "external" }, { @@ -1471,13 +1537,13 @@ "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/eks/test_eks.py::TestEKSIAMIntegration::test_irsa", - "test": "test_irsa", + "node_id": "LocalStack Pro: tests/aws/services/eks/test_eks.py::TestEKSIAMIntegration::test_pod_identity_association_api", + "test": "test_pod_identity_association_api", "response": "200", "error": "", - "snapshot_skipped": "", + "snapshot_skipped": "['$..accessConfig', '$..deletionProtection', '$..endpoint', '$..identity.oidc.issuer', '$..logging', '$..platformVersion', '$..tags']", "aws_validated": true, - "snapshot_tested": false, + "snapshot_tested": true, "origin": "external" }, { @@ -1503,6 +1569,42 @@ ] } }, + "DeletePodIdentityAssociation": { + "associationId, clusterName": { + "ls_pro": [ + { + "node_id": "LocalStack Pro: tests/aws/services/eks/test_eks.py::TestEKSIAMIntegration::test_pod_identity", + "test": "test_pod_identity", + "response": "200", + "error": "", + "snapshot_skipped": "['$..accessConfig', '$..deletionProtection', '$..endpoint', '$..identity.oidc.issuer', '$..logging', '$..platformVersion', '$..tags']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/eks/test_eks.py::TestEKSIAMIntegration::test_pod_identity_association_api", + "test": "test_pod_identity_association_api", + "response": "200", + "error": "", + "snapshot_skipped": "['$..accessConfig', '$..deletionProtection', '$..endpoint', '$..identity.oidc.issuer', '$..logging', '$..platformVersion', '$..tags']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/eks/test_eks.py::TestEKSIAMIntegration::test_pod_identity_association_api", + "test": "test_pod_identity_association_api", + "response": "404", + "error": "ResourceNotFoundException", + "snapshot_skipped": "['$..accessConfig', '$..deletionProtection', '$..endpoint', '$..identity.oidc.issuer', '$..logging', '$..platformVersion', '$..tags']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + } + ] + } + }, "DescribeAccessEntry": { "clusterName, principalArn": { "ls_pro": [ @@ -1582,6 +1684,16 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/eks/test_eks.py::TestEKSIAMIntegration::test_pod_identity", + "test": "test_pod_identity", + "response": "200", + "error": "", + "snapshot_skipped": "['$..accessConfig', '$..deletionProtection', '$..endpoint', '$..identity.oidc.issuer', '$..logging', '$..platformVersion', '$..tags']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/eks/test_eks.py::TestEKSAddons::test_cluster_addon_errors", "test": "test_cluster_addon_errors", @@ -1601,6 +1713,16 @@ "aws_validated": true, "snapshot_tested": true, "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/eks/test_eks.py::TestEKSIAMIntegration::test_pod_identity", + "test": "test_pod_identity", + "response": "404", + "error": "ResourceNotFoundException", + "snapshot_skipped": "['$..accessConfig', '$..deletionProtection', '$..endpoint', '$..identity.oidc.issuer', '$..logging', '$..platformVersion', '$..tags']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" } ] } @@ -1758,6 +1880,16 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/eks/test_eks.py::TestEKSAccessEntries::test_disabled_default_access_entry", + "test": "test_disabled_default_access_entry", + "response": "200", + "error": "", + "snapshot_skipped": "['$..accessConfig', '$..deletionProtection', '$..endpoint', '$..health', '$..identity.oidc.issuer', '$..logging', '$..platformVersion']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/eks/test_eks.py::TestEKSAddons::test_cluster_addons_lifecycle", "test": "test_cluster_addons_lifecycle", @@ -2091,13 +2223,13 @@ "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/eks/test_eks.py::TestEKSIAMIntegration::test_irsa", - "test": "test_irsa", + "node_id": "LocalStack Pro: tests/aws/services/eks/test_eks.py::TestEKSIAMIntegration::test_pod_identity_association_api", + "test": "test_pod_identity_association_api", "response": "404", "error": "ResourceNotFoundException", - "snapshot_skipped": "", + "snapshot_skipped": "['$..accessConfig', '$..deletionProtection', '$..endpoint', '$..identity.oidc.issuer', '$..logging', '$..platformVersion', '$..tags']", "aws_validated": true, - "snapshot_tested": false, + "snapshot_tested": true, "origin": "external" }, { @@ -2113,6 +2245,32 @@ ] } }, + "DescribePodIdentityAssociation": { + "associationId, clusterName": { + "ls_pro": [ + { + "node_id": "LocalStack Pro: tests/aws/services/eks/test_eks.py::TestEKSIAMIntegration::test_pod_identity_association_api", + "test": "test_pod_identity_association_api", + "response": "200", + "error": "", + "snapshot_skipped": "['$..accessConfig', '$..deletionProtection', '$..endpoint', '$..identity.oidc.issuer', '$..logging', '$..platformVersion', '$..tags']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/eks/test_eks.py::TestEKSIAMIntegration::test_pod_identity_association_api", + "test": "test_pod_identity_association_api", + "response": "404", + "error": "ResourceNotFoundException", + "snapshot_skipped": "['$..accessConfig', '$..deletionProtection', '$..endpoint', '$..identity.oidc.issuer', '$..logging', '$..platformVersion', '$..tags']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + } + ] + } + }, "DisassociateAccessPolicy": { "clusterName, policyArn, principalArn": { "ls_pro": [ @@ -2182,6 +2340,16 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/eks/test_eks.py::TestEKSAccessEntries::test_disabled_default_access_entry", + "test": "test_disabled_default_access_entry", + "response": "200", + "error": "", + "snapshot_skipped": "['$..accessConfig', '$..deletionProtection', '$..endpoint', '$..health', '$..identity.oidc.issuer', '$..logging', '$..platformVersion']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/eks/test_eks.py::TestEKSAccessEntries::test_access_entry_errors", "test": "test_access_entry_errors", @@ -2339,6 +2507,64 @@ ] } }, + "ListPodIdentityAssociations": { + "clusterName": { + "ls_pro": [ + { + "node_id": "LocalStack Pro: tests/aws/services/eks/test_eks.py::TestEKSIAMIntegration::test_pod_identity_association_api", + "test": "test_pod_identity_association_api", + "response": "200", + "error": "", + "snapshot_skipped": "['$..accessConfig', '$..deletionProtection', '$..endpoint', '$..identity.oidc.issuer', '$..logging', '$..platformVersion', '$..tags']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + } + ] + }, + "clusterName, namespace": { + "ls_pro": [ + { + "node_id": "LocalStack Pro: tests/aws/services/eks/test_eks.py::TestEKSIAMIntegration::test_pod_identity_association_api", + "test": "test_pod_identity_association_api", + "response": "200", + "error": "", + "snapshot_skipped": "['$..accessConfig', '$..deletionProtection', '$..endpoint', '$..identity.oidc.issuer', '$..logging', '$..platformVersion', '$..tags']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + } + ] + }, + "clusterName, namespace, serviceAccount": { + "ls_pro": [ + { + "node_id": "LocalStack Pro: tests/aws/services/eks/test_eks.py::TestEKSIAMIntegration::test_pod_identity_association_api", + "test": "test_pod_identity_association_api", + "response": "200", + "error": "", + "snapshot_skipped": "['$..accessConfig', '$..deletionProtection', '$..endpoint', '$..identity.oidc.issuer', '$..logging', '$..platformVersion', '$..tags']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + } + ] + }, + "clusterName, serviceAccount": { + "ls_pro": [ + { + "node_id": "LocalStack Pro: tests/aws/services/eks/test_eks.py::TestEKSIAMIntegration::test_pod_identity_association_api", + "test": "test_pod_identity_association_api", + "response": "400", + "error": "InvalidRequestException", + "snapshot_skipped": "['$..accessConfig', '$..deletionProtection', '$..endpoint', '$..identity.oidc.issuer', '$..logging', '$..platformVersion', '$..tags']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + } + ] + } + }, "ListTagsForResource": { "resourceArn": { "ls_pro": [ @@ -2452,6 +2678,22 @@ } ] } + }, + "UpdatePodIdentityAssociation": { + "associationId, clientRequestToken, clusterName, roleArn, targetRoleArn": { + "ls_pro": [ + { + "node_id": "LocalStack Pro: tests/aws/services/eks/test_eks.py::TestEKSIAMIntegration::test_pod_identity_association_api", + "test": "test_pod_identity_association_api", + "response": "200", + "error": "", + "snapshot_skipped": "['$..accessConfig', '$..deletionProtection', '$..endpoint', '$..identity.oidc.issuer', '$..logging', '$..platformVersion', '$..tags']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + } + ] + } } } } \ No newline at end of file diff --git a/src/data/coverage/elasticbeanstalk.json b/src/data/coverage/elasticbeanstalk.json index 830dc961..69a71814 100644 --- a/src/data/coverage/elasticbeanstalk.json +++ b/src/data/coverage/elasticbeanstalk.json @@ -194,7 +194,7 @@ "aws_validated": false, "snapshot_tested": false, "snapshot_skipped": "", - "k8s_test_suite": false + "k8s_test_suite": true } }, { @@ -532,7 +532,7 @@ "aws_validated": false, "snapshot_tested": false, "snapshot_skipped": "", - "k8s_test_suite": false + "k8s_test_suite": true } }, { @@ -558,7 +558,7 @@ "aws_validated": false, "snapshot_tested": false, "snapshot_skipped": "", - "k8s_test_suite": false + "k8s_test_suite": true } }, { @@ -584,7 +584,7 @@ "aws_validated": false, "snapshot_tested": false, "snapshot_skipped": "", - "k8s_test_suite": false + "k8s_test_suite": true } }, { diff --git a/src/data/coverage/emr.json b/src/data/coverage/emr.json index 77c69a22..21cb5cc9 100644 --- a/src/data/coverage/emr.json +++ b/src/data/coverage/emr.json @@ -12,7 +12,7 @@ "aws_validated": false, "snapshot_tested": false, "snapshot_skipped": "", - "k8s_test_suite": false + "k8s_test_suite": true } }, { @@ -272,7 +272,7 @@ "aws_validated": false, "snapshot_tested": false, "snapshot_skipped": "", - "k8s_test_suite": false + "k8s_test_suite": true } }, { @@ -389,7 +389,7 @@ "aws_validated": false, "snapshot_tested": false, "snapshot_skipped": "", - "k8s_test_suite": false + "k8s_test_suite": true } }, { @@ -532,7 +532,7 @@ "aws_validated": false, "snapshot_tested": false, "snapshot_skipped": "", - "k8s_test_suite": false + "k8s_test_suite": true } }, { @@ -571,7 +571,7 @@ "aws_validated": false, "snapshot_tested": false, "snapshot_skipped": "", - "k8s_test_suite": false + "k8s_test_suite": true } }, { @@ -623,7 +623,7 @@ "aws_validated": false, "snapshot_tested": false, "snapshot_skipped": "", - "k8s_test_suite": false + "k8s_test_suite": true } }, { @@ -662,7 +662,7 @@ "aws_validated": false, "snapshot_tested": false, "snapshot_skipped": "", - "k8s_test_suite": false + "k8s_test_suite": true } }, { diff --git a/src/data/coverage/events.json b/src/data/coverage/events.json index f5d67f1d..ba5c1593 100644 --- a/src/data/coverage/events.json +++ b/src/data/coverage/events.json @@ -20993,11 +20993,11 @@ "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_authorizers.py::TestRestApiAuthorizers::test_authorizer_event_lambda_request", - "test": "test_authorizer_event_lambda_request", + "node_id": "LocalStack Pro: tests/aws/services/apigateway/test_authorizers.py::test_api_key_authorizer", + "test": "test_api_key_authorizer", "response": "200", "error": "", - "snapshot_skipped": "['$..authType', '$..event.headers', '$..event.multiValueHeaders', '$..event.version', '$..authorizationToken', '$..requestContext.extendedRequestId', '$..requestContext.domainName', '$..requestContext.deploymentId', '$..requestContext.protocol', '$..requestContext.requestId', '$..requestContext.requestTime', '$..requestContext.requestTimeEpoch', '$..requestContext.identity']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -21712,6 +21712,26 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_elasticache.py::test_cache_cluster[redis]", + "test": "test_cache_cluster[redis]", + "response": "200", + "error": "", + "snapshot_skipped": "['$..PhysicalResourceId', '$..CacheClusters']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_elasticache.py::test_cluster_with_replication", + "test": "test_cluster_with_replication", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_redshift.py::TestCfnRedshiftSubnet::test_docdb_resources", "test": "test_docdb_resources", @@ -21782,6 +21802,16 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/cloudformation/test_engine.py::test_sub_with_nested_properties", + "test": "test_sub_with_nested_properties", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/cloudfront/test_cloudfront.py::TestCloudFront::test_cloudfront_alias_with_s3_backend", "test": "test_cloudfront_alias_with_s3_backend", @@ -24622,16 +24652,6 @@ "snapshot_tested": true, "origin": "internal" }, - { - "node_id": "LocalStack Pro: tests/aws/services/cognito/test_cognito.py::TestCognito::test_supported_idps_for_clients", - "test": "test_supported_idps_for_clients", - "response": "200", - "error": "", - "snapshot_skipped": "['$..Policies.SignInPolicy', '$..AttributeMapping']", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, { "node_id": "LocalStack Pro: tests/aws/services/cognito/test_cognito.py::TestCognito::test_tags", "test": "test_tags", @@ -27932,6 +27952,16 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/eks/test_eks.py::TestEKSAccessEntries::test_disabled_default_access_entry", + "test": "test_disabled_default_access_entry", + "response": "200", + "error": "", + "snapshot_skipped": "['$..accessConfig', '$..deletionProtection', '$..endpoint', '$..health', '$..identity.oidc.issuer', '$..logging', '$..platformVersion']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/eks/test_eks.py::TestEKSAccessEntries::test_list_access_policies", "test": "test_list_access_policies", @@ -28052,6 +28082,26 @@ "snapshot_tested": false, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/eks/test_eks.py::TestEKSIAMIntegration::test_pod_identity", + "test": "test_pod_identity", + "response": "200", + "error": "", + "snapshot_skipped": "['$..accessConfig', '$..deletionProtection', '$..endpoint', '$..identity.oidc.issuer', '$..logging', '$..platformVersion', '$..tags']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/eks/test_eks.py::TestEKSIAMIntegration::test_pod_identity_association_api", + "test": "test_pod_identity_association_api", + "response": "200", + "error": "", + "snapshot_skipped": "['$..accessConfig', '$..deletionProtection', '$..endpoint', '$..identity.oidc.issuer', '$..logging', '$..platformVersion', '$..tags']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/eks/test_eks.py::TestExtraK3SArgs::test_extra_k3s_args", "test": "test_extra_k3s_args", @@ -30332,6 +30382,16 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/iam/test_iam_conditions.py::TestIAMConditions::test_principal_arn_condition", + "test": "test_principal_arn_condition", + "response": "200", + "error": "", + "snapshot_skipped": "['$..Error.Message']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/iam/test_iam_conditions.py::TestIAMConditions::test_requested_region_condition", "test": "test_requested_region_condition", @@ -30392,6 +30452,26 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/iam/test_iam_cross_account.py::TestLambdaCrossAccount::test_lambda_cross_account_invoke", + "test": "test_lambda_cross_account_invoke", + "response": "200", + "error": "", + "snapshot_skipped": "['$..Error.Message', '$..Role.Tags']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/iam/test_iam_cross_account.py::TestLambdaCrossAccount::test_sqs_cross_account_receive", + "test": "test_sqs_cross_account_receive", + "response": "200", + "error": "", + "snapshot_skipped": "['$..Error.Message', '$..Error.Detail', '$..Error.QueryErrorCode', '$..Role.Tags']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/iam/test_iam_enforcement.py::TestIAMEnforcementIdentityBasedPolicies::test_cloudformation_stack_operations", "test": "test_cloudformation_stack_operations", @@ -30653,8 +30733,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_array_agg_function_support[False-NONE-varchar_array]", - "test": "test_array_agg_function_support[False-NONE-varchar_array]", + "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_array_agg_function_support[False-NONE-timestamp_array]", + "test": "test_array_agg_function_support[False-NONE-timestamp_array]", "response": "200", "error": "", "snapshot_skipped": "", @@ -30663,8 +30743,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_array_agg_function_support[False-NONE-xml_array]", - "test": "test_array_agg_function_support[False-NONE-xml_array]", + "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_array_agg_function_support[False-NONE-timestamptz_array]", + "test": "test_array_agg_function_support[False-NONE-timestamptz_array]", "response": "200", "error": "", "snapshot_skipped": "", diff --git a/src/data/coverage/firehose.json b/src/data/coverage/firehose.json index abc44989..21e46f74 100644 --- a/src/data/coverage/firehose.json +++ b/src/data/coverage/firehose.json @@ -64,7 +64,7 @@ "aws_validated": false, "snapshot_tested": false, "snapshot_skipped": "", - "k8s_test_suite": false + "k8s_test_suite": true } }, { diff --git a/src/data/coverage/fis.json b/src/data/coverage/fis.json index 861bfce9..49b29f12 100644 --- a/src/data/coverage/fis.json +++ b/src/data/coverage/fis.json @@ -77,7 +77,7 @@ "aws_validated": false, "snapshot_tested": false, "snapshot_skipped": "", - "k8s_test_suite": false + "k8s_test_suite": true } }, { @@ -103,7 +103,7 @@ "aws_validated": false, "snapshot_tested": false, "snapshot_skipped": "", - "k8s_test_suite": false + "k8s_test_suite": true } }, { @@ -194,7 +194,7 @@ "aws_validated": false, "snapshot_tested": false, "snapshot_skipped": "", - "k8s_test_suite": false + "k8s_test_suite": true } }, { @@ -207,7 +207,7 @@ "aws_validated": false, "snapshot_tested": false, "snapshot_skipped": "", - "k8s_test_suite": false + "k8s_test_suite": true } }, { diff --git a/src/data/coverage/glacier.json b/src/data/coverage/glacier.json index aa340f63..2392bf6d 100644 --- a/src/data/coverage/glacier.json +++ b/src/data/coverage/glacier.json @@ -38,7 +38,7 @@ "aws_validated": false, "snapshot_tested": false, "snapshot_skipped": "", - "k8s_test_suite": false + "k8s_test_suite": true } }, { @@ -77,7 +77,7 @@ "aws_validated": true, "snapshot_tested": true, "snapshot_skipped": "", - "k8s_test_suite": false + "k8s_test_suite": true } }, { @@ -103,7 +103,7 @@ "aws_validated": true, "snapshot_tested": true, "snapshot_skipped": "", - "k8s_test_suite": false + "k8s_test_suite": true } }, { @@ -181,7 +181,7 @@ "aws_validated": false, "snapshot_tested": false, "snapshot_skipped": "", - "k8s_test_suite": false + "k8s_test_suite": true } }, { @@ -220,7 +220,7 @@ "aws_validated": false, "snapshot_tested": false, "snapshot_skipped": "", - "k8s_test_suite": false + "k8s_test_suite": true } }, { @@ -233,7 +233,7 @@ "aws_validated": true, "snapshot_tested": true, "snapshot_skipped": "", - "k8s_test_suite": false + "k8s_test_suite": true } }, { @@ -415,7 +415,7 @@ "aws_validated": true, "snapshot_tested": true, "snapshot_skipped": "", - "k8s_test_suite": false + "k8s_test_suite": true } }, { diff --git a/src/data/coverage/iam.json b/src/data/coverage/iam.json index a787201c..2d5be59d 100644 --- a/src/data/coverage/iam.json +++ b/src/data/coverage/iam.json @@ -383,10 +383,10 @@ "DeleteOpenIDConnectProvider": { "implemented": true, "availability": "community", - "internal_test_suite": false, + "internal_test_suite": true, "external_test_suite": true, "terraform_test_suite": true, - "aws_validated": false, + "aws_validated": true, "snapshot_tested": false, "snapshot_skipped": "", "k8s_test_suite": false @@ -3662,8 +3662,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/services/cloudformation/test_change_set_fn_transform.py::TestChangeSetFnTransform::test_macro_with_intrinsic_function", - "test": "test_macro_with_intrinsic_function", + "node_id": "LocalStack Community: tests/aws/services/cloudformation/test_change_set_fn_transform.py::TestChangeSetFnTransform::test_remove_transform_in_update_change_set", + "test": "test_remove_transform_in_update_change_set", "response": "200", "error": "", "snapshot_skipped": "['per-resource-events..*', 'delete-describe..*', '$..Capabilities', '$..IncludeNestedStacks', '$..Scope', '$..Details', '$..Parameters', '$..Replacement', '$..PolicyAction']", @@ -12923,6 +12923,16 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/cloudformation/test_engine.py::test_sub_with_nested_properties", + "test": "test_sub_with_nested_properties", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/cloudfront/test_cloudfront.py::TestCloudFront::test_lambda_redirect", "test": "test_lambda_redirect", @@ -13394,11 +13404,11 @@ "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/iam/test_iam_cross_account.py::TestLambdaCrossAccount::test_lambda_cross_account_invoke", - "test": "test_lambda_cross_account_invoke", + "node_id": "LocalStack Pro: tests/aws/services/iam/test_iam_cross_account.py::TestLambdaCrossAccount::test_lambda_sqs_cross_account_event_source_mapping", + "test": "test_lambda_sqs_cross_account_event_source_mapping", "response": "200", "error": "", - "snapshot_skipped": "['$..Error.Message', '$..Role.Tags']", + "snapshot_skipped": "['$..EventSourceMappingArn', '$..UUID']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -13873,6 +13883,26 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation[string-with-quotes-template]", + "test": "test_pipe_target_input_transformation[string-with-quotes-template]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation[wildcard-template]", + "test": "test_pipe_target_input_transformation[wildcard-template]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation_with_reserved_vars", "test": "test_pipe_target_input_transformation_with_reserved_vars", @@ -13903,6 +13933,56 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_input_transformation.py::TestPipesInputTransformation::test_pipe_enrichment_input_transformation[array-template]", + "test": "test_pipe_enrichment_input_transformation[array-template]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_input_transformation.py::TestPipesInputTransformation::test_pipe_enrichment_input_transformation[empty-string-template]", + "test": "test_pipe_enrichment_input_transformation[empty-string-template]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_input_transformation.py::TestPipesInputTransformation::test_pipe_enrichment_input_transformation[json-object-template]", + "test": "test_pipe_enrichment_input_transformation[json-object-template]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_input_transformation.py::TestPipesInputTransformation::test_pipe_enrichment_input_transformation[string-template]", + "test": "test_pipe_enrichment_input_transformation[string-template]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_input_transformation.py::TestPipesInputTransformation::test_pipe_enrichment_input_transformation[wildcard-template]", + "test": "test_pipe_enrichment_input_transformation[wildcard-template]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_kinesis.py::TestPipesKinesis::test_kinesis_dlq_behavior", "test": "test_kinesis_dlq_behavior", @@ -13943,6 +14023,36 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_update_pipe.py::TestPipeUpdate::test_add_and_update_input_transformation[empty-template]", + "test": "test_add_and_update_input_transformation[empty-template]", + "response": "200", + "error": "", + "snapshot_skipped": "['$..StateReason']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_update_pipe.py::TestPipeUpdate::test_add_and_update_input_transformation[no-target-params]", + "test": "test_add_and_update_input_transformation[no-target-params]", + "response": "200", + "error": "", + "snapshot_skipped": "['$..StateReason']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_update_pipe.py::TestPipeUpdate::test_add_and_update_input_transformation[string-template]", + "test": "test_add_and_update_input_transformation[string-template]", + "response": "200", + "error": "", + "snapshot_skipped": "['$..StateReason']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_update_pipe.py::TestPipeUpdate::test_add_filtering", "test": "test_add_filtering", @@ -16510,8 +16620,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/services/cloudformation/test_change_set_fn_transform.py::TestChangeSetFnTransform::test_macro_with_intrinsic_function", - "test": "test_macro_with_intrinsic_function", + "node_id": "LocalStack Community: tests/aws/services/cloudformation/test_change_set_fn_transform.py::TestChangeSetFnTransform::test_remove_transform_in_update_change_set", + "test": "test_remove_transform_in_update_change_set", "response": "200", "error": "", "snapshot_skipped": "['per-resource-events..*', 'delete-describe..*', '$..Capabilities', '$..IncludeNestedStacks', '$..Scope', '$..Details', '$..Parameters', '$..Replacement', '$..PolicyAction']", @@ -25332,11 +25442,11 @@ "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/iam/test_iam_cross_account.py::TestLambdaCrossAccount::test_lambda_cross_account_invoke", - "test": "test_lambda_cross_account_invoke", + "node_id": "LocalStack Pro: tests/aws/services/iam/test_iam_cross_account.py::TestLambdaCrossAccount::test_lambda_sqs_cross_account_event_source_mapping", + "test": "test_lambda_sqs_cross_account_event_source_mapping", "response": "200", "error": "", - "snapshot_skipped": "['$..Error.Message', '$..Role.Tags']", + "snapshot_skipped": "['$..EventSourceMappingArn', '$..UUID']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -26071,6 +26181,26 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation[string-with-quotes-template]", + "test": "test_pipe_target_input_transformation[string-with-quotes-template]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation[wildcard-template]", + "test": "test_pipe_target_input_transformation[wildcard-template]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation_with_reserved_vars", "test": "test_pipe_target_input_transformation_with_reserved_vars", @@ -26101,6 +26231,56 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_input_transformation.py::TestPipesInputTransformation::test_pipe_enrichment_input_transformation[array-template]", + "test": "test_pipe_enrichment_input_transformation[array-template]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_input_transformation.py::TestPipesInputTransformation::test_pipe_enrichment_input_transformation[empty-string-template]", + "test": "test_pipe_enrichment_input_transformation[empty-string-template]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_input_transformation.py::TestPipesInputTransformation::test_pipe_enrichment_input_transformation[json-object-template]", + "test": "test_pipe_enrichment_input_transformation[json-object-template]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_input_transformation.py::TestPipesInputTransformation::test_pipe_enrichment_input_transformation[string-template]", + "test": "test_pipe_enrichment_input_transformation[string-template]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_input_transformation.py::TestPipesInputTransformation::test_pipe_enrichment_input_transformation[wildcard-template]", + "test": "test_pipe_enrichment_input_transformation[wildcard-template]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_targets.py::TestPipesTargets::test_target_events", "test": "test_target_events", @@ -26131,6 +26311,36 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_update_pipe.py::TestPipeUpdate::test_add_and_update_input_transformation[empty-template]", + "test": "test_add_and_update_input_transformation[empty-template]", + "response": "200", + "error": "", + "snapshot_skipped": "['$..StateReason']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_update_pipe.py::TestPipeUpdate::test_add_and_update_input_transformation[no-target-params]", + "test": "test_add_and_update_input_transformation[no-target-params]", + "response": "200", + "error": "", + "snapshot_skipped": "['$..StateReason']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_update_pipe.py::TestPipeUpdate::test_add_and_update_input_transformation[string-template]", + "test": "test_add_and_update_input_transformation[string-template]", + "response": "200", + "error": "", + "snapshot_skipped": "['$..StateReason']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_update_pipe.py::TestPipeUpdate::test_add_filtering", "test": "test_add_filtering", @@ -27644,8 +27854,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/services/cloudformation/test_change_set_fn_transform.py::TestChangeSetFnTransform::test_macro_with_intrinsic_function", - "test": "test_macro_with_intrinsic_function", + "node_id": "LocalStack Community: tests/aws/services/cloudformation/test_change_set_fn_transform.py::TestChangeSetFnTransform::test_remove_transform_in_update_change_set", + "test": "test_remove_transform_in_update_change_set", "response": "200", "error": "", "snapshot_skipped": "['per-resource-events..*', 'delete-describe..*', '$..Capabilities', '$..IncludeNestedStacks', '$..Scope', '$..Details', '$..Parameters', '$..Replacement', '$..PolicyAction']", @@ -37965,6 +38175,16 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/cloudformation/test_engine.py::test_sub_with_nested_properties", + "test": "test_sub_with_nested_properties", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/cloudfront/test_cloudfront.py::TestCloudFrontLambdaAssociationsValidation::test_lambda_at_edge_with_include_body_for_wrong_event_types[origin-response]", "test": "test_lambda_at_edge_with_include_body_for_wrong_event_types[origin-response]", @@ -39295,6 +39515,26 @@ "snapshot_tested": false, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/eks/test_eks.py::TestEKSIAMIntegration::test_pod_identity", + "test": "test_pod_identity", + "response": "200", + "error": "", + "snapshot_skipped": "['$..accessConfig', '$..deletionProtection', '$..endpoint', '$..identity.oidc.issuer', '$..logging', '$..platformVersion', '$..tags']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/eks/test_eks.py::TestEKSIAMIntegration::test_pod_identity_association_api", + "test": "test_pod_identity_association_api", + "response": "200", + "error": "", + "snapshot_skipped": "['$..accessConfig', '$..deletionProtection', '$..endpoint', '$..identity.oidc.issuer', '$..logging', '$..platformVersion', '$..tags']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/eks/test_eks.py::TestExtraK3SArgs::test_extra_k3s_args", "test": "test_extra_k3s_args", @@ -39505,6 +39745,16 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/iam/test_iam_cross_account.py::TestLambdaCrossAccount::test_lambda_sqs_cross_account_event_source_mapping", + "test": "test_lambda_sqs_cross_account_event_source_mapping", + "response": "200", + "error": "", + "snapshot_skipped": "['$..EventSourceMappingArn', '$..UUID']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/iam/test_iam_cross_account.py::TestLambdaCrossAccount::test_s3_cross_account_get_object", "test": "test_s3_cross_account_get_object", @@ -40565,6 +40815,26 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation[string-with-quotes-template]", + "test": "test_pipe_target_input_transformation[string-with-quotes-template]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation[wildcard-template]", + "test": "test_pipe_target_input_transformation[wildcard-template]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation_with_reserved_vars", "test": "test_pipe_target_input_transformation_with_reserved_vars", @@ -40595,6 +40865,56 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_input_transformation.py::TestPipesInputTransformation::test_pipe_enrichment_input_transformation[array-template]", + "test": "test_pipe_enrichment_input_transformation[array-template]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_input_transformation.py::TestPipesInputTransformation::test_pipe_enrichment_input_transformation[empty-string-template]", + "test": "test_pipe_enrichment_input_transformation[empty-string-template]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_input_transformation.py::TestPipesInputTransformation::test_pipe_enrichment_input_transformation[json-object-template]", + "test": "test_pipe_enrichment_input_transformation[json-object-template]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_input_transformation.py::TestPipesInputTransformation::test_pipe_enrichment_input_transformation[string-template]", + "test": "test_pipe_enrichment_input_transformation[string-template]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_input_transformation.py::TestPipesInputTransformation::test_pipe_enrichment_input_transformation[wildcard-template]", + "test": "test_pipe_enrichment_input_transformation[wildcard-template]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_kinesis.py::TestPipesKinesis::test_kinesis_dlq_behavior", "test": "test_kinesis_dlq_behavior", @@ -40645,6 +40965,36 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_update_pipe.py::TestPipeUpdate::test_add_and_update_input_transformation[empty-template]", + "test": "test_add_and_update_input_transformation[empty-template]", + "response": "200", + "error": "", + "snapshot_skipped": "['$..StateReason']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_update_pipe.py::TestPipeUpdate::test_add_and_update_input_transformation[no-target-params]", + "test": "test_add_and_update_input_transformation[no-target-params]", + "response": "200", + "error": "", + "snapshot_skipped": "['$..StateReason']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_update_pipe.py::TestPipeUpdate::test_add_and_update_input_transformation[string-template]", + "test": "test_add_and_update_input_transformation[string-template]", + "response": "200", + "error": "", + "snapshot_skipped": "['$..StateReason']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_update_pipe.py::TestPipeUpdate::test_add_filtering", "test": "test_add_filtering", @@ -45142,6 +45492,22 @@ ] } }, + "DeleteOpenIDConnectProvider": { + "OpenIDConnectProviderArn": { + "ls_pro": [ + { + "node_id": "LocalStack Pro: tests/aws/services/eks/test_eks.py::TestEKSIAMIntegration::test_irsa", + "test": "test_irsa", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": false, + "origin": "external" + } + ] + } + }, "DeletePolicy": { "PolicyArn": { "ls_community": [ @@ -45546,8 +45912,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/services/cloudformation/test_change_set_fn_transform.py::TestChangeSetFnTransform::test_conditional_transform[false]", - "test": "test_conditional_transform[false]", + "node_id": "LocalStack Community: tests/aws/services/cloudformation/test_change_set_fn_transform.py::TestChangeSetFnTransform::test_macro_with_intrinsic_function", + "test": "test_macro_with_intrinsic_function", "response": "200", "error": "", "snapshot_skipped": "['per-resource-events..*', 'delete-describe..*', '$..Capabilities', '$..IncludeNestedStacks', '$..Scope', '$..Details', '$..Parameters', '$..Replacement', '$..PolicyAction']", @@ -45696,21 +46062,21 @@ "origin": "external" }, { - "node_id": "LocalStack Community: tests/aws/services/sns/test_sns.py::TestSNSPublishDelivery::test_delivery_lambda", - "test": "test_delivery_lambda", + "node_id": "LocalStack Community: tests/aws/services/sns/test_sns.py::TestSNSMultiAccounts::test_cross_account_publish_to_sqs", + "test": "test_cross_account_publish_to_sqs", "response": "200", "error": "", - "snapshot_skipped": "['$..Attributes.DeliveryPolicy', '$..Attributes.EffectiveDeliveryPolicy', '$..Attributes.Policy.Statement..Action']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" }, { - "node_id": "LocalStack Community: tests/aws/services/sns/test_sns_filter_policy.py::TestSNSFilterPolicyBody::test_filter_policy_on_message_body[False]", - "test": "test_filter_policy_on_message_body[False]", + "node_id": "LocalStack Community: tests/aws/services/sns/test_sns.py::TestSNSPublishDelivery::test_delivery_lambda", + "test": "test_delivery_lambda", "response": "200", "error": "", - "snapshot_skipped": "", + "snapshot_skipped": "['$..Attributes.DeliveryPolicy', '$..Attributes.EffectiveDeliveryPolicy', '$..Attributes.Policy.Statement..Action']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -54078,11 +54444,11 @@ "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_eks.py::test_eksctl_stack", - "test": "test_eksctl_stack", + "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_elasticache.py::test_cluster_with_replication", + "test": "test_cluster_with_replication", "response": "200", "error": "", - "snapshot_skipped": "['$..SecurityGroup', '$..ServiceRoleARN', '$..NodeGroupId']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -54398,31 +54764,31 @@ "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/iam/test_iam_conditions.py::TestIAMConditions::test_requested_region_condition", - "test": "test_requested_region_condition", + "node_id": "LocalStack Pro: tests/aws/services/iam/test_iam_conditions.py::TestIAMConditions::test_sts_external_id", + "test": "test_sts_external_id", "response": "200", "error": "", - "snapshot_skipped": "['$..Error.Message']", + "snapshot_skipped": "['$..Role.Tags']", "aws_validated": true, "snapshot_tested": true, "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/iam/test_iam_conditions.py::TestIAMConditions::test_sts_external_id", - "test": "test_sts_external_id", + "node_id": "LocalStack Pro: tests/aws/services/iam/test_iam_conditions.py::TestIAMConditions::test_tag_keys_iam", + "test": "test_tag_keys_iam", "response": "200", "error": "", - "snapshot_skipped": "['$..Role.Tags']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/iam/test_iam_conditions.py::TestIAMConditions::test_tag_keys_iam", - "test": "test_tag_keys_iam", + "node_id": "LocalStack Pro: tests/aws/services/iam/test_iam_cross_account.py::TestLambdaCrossAccount::test_sqs_cross_account_receive", + "test": "test_sqs_cross_account_receive", "response": "200", "error": "", - "snapshot_skipped": "", + "snapshot_skipped": "['$..Error.Message', '$..Error.Detail', '$..Error.QueryErrorCode', '$..Role.Tags']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -55157,6 +55523,26 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation[string-with-quotes-template]", + "test": "test_pipe_target_input_transformation[string-with-quotes-template]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation[wildcard-template]", + "test": "test_pipe_target_input_transformation[wildcard-template]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation_with_reserved_vars", "test": "test_pipe_target_input_transformation_with_reserved_vars", @@ -55187,6 +55573,56 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_input_transformation.py::TestPipesInputTransformation::test_pipe_enrichment_input_transformation[array-template]", + "test": "test_pipe_enrichment_input_transformation[array-template]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_input_transformation.py::TestPipesInputTransformation::test_pipe_enrichment_input_transformation[empty-string-template]", + "test": "test_pipe_enrichment_input_transformation[empty-string-template]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_input_transformation.py::TestPipesInputTransformation::test_pipe_enrichment_input_transformation[json-object-template]", + "test": "test_pipe_enrichment_input_transformation[json-object-template]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_input_transformation.py::TestPipesInputTransformation::test_pipe_enrichment_input_transformation[string-template]", + "test": "test_pipe_enrichment_input_transformation[string-template]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_input_transformation.py::TestPipesInputTransformation::test_pipe_enrichment_input_transformation[wildcard-template]", + "test": "test_pipe_enrichment_input_transformation[wildcard-template]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_targets.py::TestPipesTargets::test_target_events", "test": "test_target_events", @@ -55217,6 +55653,36 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_update_pipe.py::TestPipeUpdate::test_add_and_update_input_transformation[empty-template]", + "test": "test_add_and_update_input_transformation[empty-template]", + "response": "200", + "error": "", + "snapshot_skipped": "['$..StateReason']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_update_pipe.py::TestPipeUpdate::test_add_and_update_input_transformation[no-target-params]", + "test": "test_add_and_update_input_transformation[no-target-params]", + "response": "200", + "error": "", + "snapshot_skipped": "['$..StateReason']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_update_pipe.py::TestPipeUpdate::test_add_and_update_input_transformation[string-template]", + "test": "test_add_and_update_input_transformation[string-template]", + "response": "200", + "error": "", + "snapshot_skipped": "['$..StateReason']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_update_pipe.py::TestPipeUpdate::test_add_filtering", "test": "test_add_filtering", @@ -55308,8 +55774,8 @@ "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_array_agg_function_support[False-NONE-varchar_array]", - "test": "test_array_agg_function_support[False-NONE-varchar_array]", + "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_array_agg_function_support[False-NONE-timestamp_array]", + "test": "test_array_agg_function_support[False-NONE-timestamp_array]", "response": "200", "error": "", "snapshot_skipped": "", @@ -56554,8 +57020,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/services/cloudformation/test_change_set_fn_transform.py::TestChangeSetFnTransform::test_conditional_transform[false]", - "test": "test_conditional_transform[false]", + "node_id": "LocalStack Community: tests/aws/services/cloudformation/test_change_set_fn_transform.py::TestChangeSetFnTransform::test_macro_with_intrinsic_function", + "test": "test_macro_with_intrinsic_function", "response": "200", "error": "", "snapshot_skipped": "['per-resource-events..*', 'delete-describe..*', '$..Capabilities', '$..IncludeNestedStacks', '$..Scope', '$..Details', '$..Parameters', '$..Replacement', '$..PolicyAction']", @@ -57134,28 +57600,28 @@ "origin": "external" }, { - "node_id": "LocalStack Community: tests/aws/services/sns/test_sns.py::TestSNSPublishDelivery::test_delivery_lambda", - "test": "test_delivery_lambda", + "node_id": "LocalStack Community: tests/aws/services/sns/test_sns.py::TestSNSMultiAccounts::test_cross_account_publish_to_sqs", + "test": "test_cross_account_publish_to_sqs", "response": "200", "error": "", - "snapshot_skipped": "['$..Attributes.DeliveryPolicy', '$..Attributes.EffectiveDeliveryPolicy', '$..Attributes.Policy.Statement..Action']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" }, { - "node_id": "LocalStack Community: tests/aws/services/sns/test_sns.py::TestSNSSubscriptionFirehose::test_publish_to_firehose_with_s3", - "test": "test_publish_to_firehose_with_s3", + "node_id": "LocalStack Community: tests/aws/services/sns/test_sns.py::TestSNSPublishDelivery::test_delivery_lambda", + "test": "test_delivery_lambda", "response": "200", "error": "", - "snapshot_skipped": "", + "snapshot_skipped": "['$..Attributes.DeliveryPolicy', '$..Attributes.EffectiveDeliveryPolicy', '$..Attributes.Policy.Statement..Action']", "aws_validated": true, "snapshot_tested": true, "origin": "external" }, { - "node_id": "LocalStack Community: tests/aws/services/sns/test_sns_filter_policy.py::TestSNSFilterPolicyBody::test_filter_policy_on_message_body[False]", - "test": "test_filter_policy_on_message_body[False]", + "node_id": "LocalStack Community: tests/aws/services/sns/test_sns.py::TestSNSSubscriptionFirehose::test_publish_to_firehose_with_s3", + "test": "test_publish_to_firehose_with_s3", "response": "200", "error": "", "snapshot_skipped": "", @@ -66896,11 +67362,11 @@ "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_eks.py::test_eksctl_stack", - "test": "test_eksctl_stack", + "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_elasticache.py::test_cluster_with_replication", + "test": "test_cluster_with_replication", "response": "200", "error": "", - "snapshot_skipped": "['$..SecurityGroup', '$..ServiceRoleARN', '$..NodeGroupId']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -67006,13 +67472,23 @@ "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/cloudfront/test_cloudfront.py::TestCloudFront::test_lambda_redirect", - "test": "test_lambda_redirect", + "node_id": "LocalStack Pro: tests/aws/services/cloudformation/test_engine.py::test_sub_with_nested_properties", + "test": "test_sub_with_nested_properties", "response": "200", "error": "", "snapshot_skipped": "", "aws_validated": true, - "snapshot_tested": false, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/cloudfront/test_cloudfront.py::TestCloudFront::test_origin_access_control", + "test": "test_origin_access_control", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, "origin": "internal" }, { @@ -68335,6 +68811,26 @@ "snapshot_tested": false, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/eks/test_eks.py::TestEKSIAMIntegration::test_pod_identity", + "test": "test_pod_identity", + "response": "200", + "error": "", + "snapshot_skipped": "['$..accessConfig', '$..deletionProtection', '$..endpoint', '$..identity.oidc.issuer', '$..logging', '$..platformVersion', '$..tags']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/eks/test_eks.py::TestEKSIAMIntegration::test_pod_identity_association_api", + "test": "test_pod_identity_association_api", + "response": "200", + "error": "", + "snapshot_skipped": "['$..accessConfig', '$..deletionProtection', '$..endpoint', '$..identity.oidc.issuer', '$..logging', '$..platformVersion', '$..tags']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/eks/test_eks.py::TestExtraK3SArgs::test_extra_k3s_args", "test": "test_extra_k3s_args", @@ -68485,16 +68981,6 @@ "snapshot_tested": true, "origin": "external" }, - { - "node_id": "LocalStack Pro: tests/aws/services/iam/test_iam_conditions.py::TestIAMConditions::test_requested_region_condition", - "test": "test_requested_region_condition", - "response": "200", - "error": "", - "snapshot_skipped": "['$..Error.Message']", - "aws_validated": true, - "snapshot_tested": true, - "origin": "external" - }, { "node_id": "LocalStack Pro: tests/aws/services/iam/test_iam_conditions.py::TestIAMConditions::test_sts_external_id", "test": "test_sts_external_id", @@ -69345,6 +69831,26 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation[string-with-quotes-template]", + "test": "test_pipe_target_input_transformation[string-with-quotes-template]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation[wildcard-template]", + "test": "test_pipe_target_input_transformation[wildcard-template]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation_with_reserved_vars", "test": "test_pipe_target_input_transformation_with_reserved_vars", @@ -69375,6 +69881,56 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_input_transformation.py::TestPipesInputTransformation::test_pipe_enrichment_input_transformation[array-template]", + "test": "test_pipe_enrichment_input_transformation[array-template]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_input_transformation.py::TestPipesInputTransformation::test_pipe_enrichment_input_transformation[empty-string-template]", + "test": "test_pipe_enrichment_input_transformation[empty-string-template]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_input_transformation.py::TestPipesInputTransformation::test_pipe_enrichment_input_transformation[json-object-template]", + "test": "test_pipe_enrichment_input_transformation[json-object-template]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_input_transformation.py::TestPipesInputTransformation::test_pipe_enrichment_input_transformation[string-template]", + "test": "test_pipe_enrichment_input_transformation[string-template]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_input_transformation.py::TestPipesInputTransformation::test_pipe_enrichment_input_transformation[wildcard-template]", + "test": "test_pipe_enrichment_input_transformation[wildcard-template]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_kinesis.py::TestPipesKinesis::test_kinesis_dlq_behavior", "test": "test_kinesis_dlq_behavior", @@ -69425,6 +69981,36 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_update_pipe.py::TestPipeUpdate::test_add_and_update_input_transformation[empty-template]", + "test": "test_add_and_update_input_transformation[empty-template]", + "response": "200", + "error": "", + "snapshot_skipped": "['$..StateReason']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_update_pipe.py::TestPipeUpdate::test_add_and_update_input_transformation[no-target-params]", + "test": "test_add_and_update_input_transformation[no-target-params]", + "response": "200", + "error": "", + "snapshot_skipped": "['$..StateReason']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_update_pipe.py::TestPipeUpdate::test_add_and_update_input_transformation[string-template]", + "test": "test_add_and_update_input_transformation[string-template]", + "response": "200", + "error": "", + "snapshot_skipped": "['$..StateReason']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_update_pipe.py::TestPipeUpdate::test_add_filtering", "test": "test_add_filtering", @@ -69596,8 +70182,8 @@ "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_array_agg_function_support[False-NONE-varchar_array]", - "test": "test_array_agg_function_support[False-NONE-varchar_array]", + "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_array_agg_function_support[False-NONE-timestamp_array]", + "test": "test_array_agg_function_support[False-NONE-timestamp_array]", "response": "200", "error": "", "snapshot_skipped": "", @@ -76576,8 +77162,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/services/cloudformation/test_change_set_fn_transform.py::TestChangeSetFnTransform::test_conditional_transform[false]", - "test": "test_conditional_transform[false]", + "node_id": "LocalStack Community: tests/aws/services/cloudformation/test_change_set_fn_transform.py::TestChangeSetFnTransform::test_macro_with_intrinsic_function", + "test": "test_macro_with_intrinsic_function", "response": "200", "error": "", "snapshot_skipped": "['per-resource-events..*', 'delete-describe..*', '$..Capabilities', '$..IncludeNestedStacks', '$..Scope', '$..Details', '$..Parameters', '$..Replacement', '$..PolicyAction']", @@ -76726,28 +77312,28 @@ "origin": "external" }, { - "node_id": "LocalStack Community: tests/aws/services/sns/test_sns.py::TestSNSPublishDelivery::test_delivery_lambda", - "test": "test_delivery_lambda", + "node_id": "LocalStack Community: tests/aws/services/sns/test_sns.py::TestSNSMultiAccounts::test_cross_account_publish_to_sqs", + "test": "test_cross_account_publish_to_sqs", "response": "200", "error": "", - "snapshot_skipped": "['$..Attributes.DeliveryPolicy', '$..Attributes.EffectiveDeliveryPolicy', '$..Attributes.Policy.Statement..Action']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" }, { - "node_id": "LocalStack Community: tests/aws/services/sns/test_sns.py::TestSNSSubscriptionFirehose::test_publish_to_firehose_with_s3", - "test": "test_publish_to_firehose_with_s3", + "node_id": "LocalStack Community: tests/aws/services/sns/test_sns.py::TestSNSPublishDelivery::test_delivery_lambda", + "test": "test_delivery_lambda", "response": "200", "error": "", - "snapshot_skipped": "", + "snapshot_skipped": "['$..Attributes.DeliveryPolicy', '$..Attributes.EffectiveDeliveryPolicy', '$..Attributes.Policy.Statement..Action']", "aws_validated": true, "snapshot_tested": true, "origin": "external" }, { - "node_id": "LocalStack Community: tests/aws/services/sns/test_sns_filter_policy.py::TestSNSFilterPolicyBody::test_filter_policy_on_message_body[False]", - "test": "test_filter_policy_on_message_body[False]", + "node_id": "LocalStack Community: tests/aws/services/sns/test_sns.py::TestSNSSubscriptionFirehose::test_publish_to_firehose_with_s3", + "test": "test_publish_to_firehose_with_s3", "response": "200", "error": "", "snapshot_skipped": "", @@ -85728,11 +86314,11 @@ "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_eks.py::test_eksctl_stack", - "test": "test_eksctl_stack", + "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_elasticache.py::test_cluster_with_replication", + "test": "test_cluster_with_replication", "response": "200", "error": "", - "snapshot_skipped": "['$..SecurityGroup', '$..ServiceRoleARN', '$..NodeGroupId']", + "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -85788,13 +86374,23 @@ "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/cloudfront/test_cloudfront.py::TestCloudFront::test_lambda_redirect", - "test": "test_lambda_redirect", + "node_id": "LocalStack Pro: tests/aws/services/cloudformation/test_engine.py::test_sub_with_nested_properties", + "test": "test_sub_with_nested_properties", "response": "200", "error": "", "snapshot_skipped": "", "aws_validated": true, - "snapshot_tested": false, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/cloudfront/test_cloudfront.py::TestCloudFront::test_origin_access_control", + "test": "test_origin_access_control", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, "origin": "internal" }, { @@ -86168,13 +86764,13 @@ "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/eks/test_eks.py::TestEKSIAMIntegration::test_irsa", - "test": "test_irsa", + "node_id": "LocalStack Pro: tests/aws/services/eks/test_eks.py::TestEKSIAMIntegration::test_pod_identity_association_api", + "test": "test_pod_identity_association_api", "response": "200", "error": "", - "snapshot_skipped": "", + "snapshot_skipped": "['$..accessConfig', '$..deletionProtection', '$..endpoint', '$..identity.oidc.issuer', '$..logging', '$..platformVersion', '$..tags']", "aws_validated": true, - "snapshot_tested": false, + "snapshot_tested": true, "origin": "external" }, { @@ -86208,11 +86804,11 @@ "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/iam/test_iam_conditions.py::TestIAMConditions::test_requested_region_condition", - "test": "test_requested_region_condition", + "node_id": "LocalStack Pro: tests/aws/services/iam/test_iam_cross_account.py::TestLambdaCrossAccount::test_sqs_cross_account_receive", + "test": "test_sqs_cross_account_receive", "response": "200", "error": "", - "snapshot_skipped": "['$..Error.Message']", + "snapshot_skipped": "['$..Error.Message', '$..Error.Detail', '$..Error.QueryErrorCode', '$..Role.Tags']", "aws_validated": true, "snapshot_tested": true, "origin": "external" @@ -86677,6 +87273,26 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation[string-with-quotes-template]", + "test": "test_pipe_target_input_transformation[string-with-quotes-template]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation[wildcard-template]", + "test": "test_pipe_target_input_transformation[wildcard-template]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation_with_reserved_vars", "test": "test_pipe_target_input_transformation_with_reserved_vars", @@ -86707,6 +87323,56 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_input_transformation.py::TestPipesInputTransformation::test_pipe_enrichment_input_transformation[array-template]", + "test": "test_pipe_enrichment_input_transformation[array-template]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_input_transformation.py::TestPipesInputTransformation::test_pipe_enrichment_input_transformation[empty-string-template]", + "test": "test_pipe_enrichment_input_transformation[empty-string-template]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_input_transformation.py::TestPipesInputTransformation::test_pipe_enrichment_input_transformation[json-object-template]", + "test": "test_pipe_enrichment_input_transformation[json-object-template]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_input_transformation.py::TestPipesInputTransformation::test_pipe_enrichment_input_transformation[string-template]", + "test": "test_pipe_enrichment_input_transformation[string-template]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_input_transformation.py::TestPipesInputTransformation::test_pipe_enrichment_input_transformation[wildcard-template]", + "test": "test_pipe_enrichment_input_transformation[wildcard-template]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_kinesis.py::TestPipesKinesis::test_kinesis_dlq_behavior", "test": "test_kinesis_dlq_behavior", @@ -86747,6 +87413,36 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_update_pipe.py::TestPipeUpdate::test_add_and_update_input_transformation[empty-template]", + "test": "test_add_and_update_input_transformation[empty-template]", + "response": "200", + "error": "", + "snapshot_skipped": "['$..StateReason']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_update_pipe.py::TestPipeUpdate::test_add_and_update_input_transformation[no-target-params]", + "test": "test_add_and_update_input_transformation[no-target-params]", + "response": "200", + "error": "", + "snapshot_skipped": "['$..StateReason']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_update_pipe.py::TestPipeUpdate::test_add_and_update_input_transformation[string-template]", + "test": "test_add_and_update_input_transformation[string-template]", + "response": "200", + "error": "", + "snapshot_skipped": "['$..StateReason']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_update_pipe.py::TestPipeUpdate::test_add_filtering", "test": "test_add_filtering", @@ -86838,8 +87534,8 @@ "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_array_agg_function_support[False-NONE-varchar_array]", - "test": "test_array_agg_function_support[False-NONE-varchar_array]", + "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_array_agg_function_support[False-NONE-timestamp_array]", + "test": "test_array_agg_function_support[False-NONE-timestamp_array]", "response": "200", "error": "", "snapshot_skipped": "", @@ -92087,6 +92783,16 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/iam/test_inter_service_enforcement.py::TestInterServiceCommunicationEnforcement::test_lambda_iam[/testpath/]", + "test": "test_lambda_iam[/testpath/]", + "response": "404", + "error": "CommonServiceException", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/neptune/test_neptune_cfn.py::TestNeptuneCfn::test_neptune_iam_authentication_delete_only", "test": "test_neptune_iam_authentication_delete_only", @@ -98762,13 +99468,23 @@ "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/cloudfront/test_cloudfront.py::TestCloudFront::test_lambda_redirect", - "test": "test_lambda_redirect", + "node_id": "LocalStack Pro: tests/aws/services/cloudformation/test_engine.py::test_sub_with_nested_properties", + "test": "test_sub_with_nested_properties", "response": "200", "error": "", "snapshot_skipped": "", "aws_validated": true, - "snapshot_tested": false, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/cloudfront/test_cloudfront.py::TestCloudFront::test_origin_access_control", + "test": "test_origin_access_control", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, "origin": "internal" }, { @@ -99681,6 +100397,26 @@ "snapshot_tested": false, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/eks/test_eks.py::TestEKSIAMIntegration::test_pod_identity", + "test": "test_pod_identity", + "response": "200", + "error": "", + "snapshot_skipped": "['$..accessConfig', '$..deletionProtection', '$..endpoint', '$..identity.oidc.issuer', '$..logging', '$..platformVersion', '$..tags']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/eks/test_eks.py::TestEKSIAMIntegration::test_pod_identity_association_api", + "test": "test_pod_identity_association_api", + "response": "200", + "error": "", + "snapshot_skipped": "['$..accessConfig', '$..deletionProtection', '$..endpoint', '$..identity.oidc.issuer', '$..logging', '$..platformVersion', '$..tags']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/elb/test_elb.py::TestELB::test_elb_lambda_target_permissions", "test": "test_elb_lambda_target_permissions", @@ -101071,6 +101807,26 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation[string-with-quotes-template]", + "test": "test_pipe_target_input_transformation[string-with-quotes-template]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation[wildcard-template]", + "test": "test_pipe_target_input_transformation[wildcard-template]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation_with_reserved_vars", "test": "test_pipe_target_input_transformation_with_reserved_vars", @@ -101101,6 +101857,56 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_input_transformation.py::TestPipesInputTransformation::test_pipe_enrichment_input_transformation[array-template]", + "test": "test_pipe_enrichment_input_transformation[array-template]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_input_transformation.py::TestPipesInputTransformation::test_pipe_enrichment_input_transformation[empty-string-template]", + "test": "test_pipe_enrichment_input_transformation[empty-string-template]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_input_transformation.py::TestPipesInputTransformation::test_pipe_enrichment_input_transformation[json-object-template]", + "test": "test_pipe_enrichment_input_transformation[json-object-template]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_input_transformation.py::TestPipesInputTransformation::test_pipe_enrichment_input_transformation[string-template]", + "test": "test_pipe_enrichment_input_transformation[string-template]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_input_transformation.py::TestPipesInputTransformation::test_pipe_enrichment_input_transformation[wildcard-template]", + "test": "test_pipe_enrichment_input_transformation[wildcard-template]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_kinesis.py::TestPipesKinesis::test_kinesis_dlq_behavior", "test": "test_kinesis_dlq_behavior", @@ -101151,6 +101957,36 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_update_pipe.py::TestPipeUpdate::test_add_and_update_input_transformation[empty-template]", + "test": "test_add_and_update_input_transformation[empty-template]", + "response": "200", + "error": "", + "snapshot_skipped": "['$..StateReason']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_update_pipe.py::TestPipeUpdate::test_add_and_update_input_transformation[no-target-params]", + "test": "test_add_and_update_input_transformation[no-target-params]", + "response": "200", + "error": "", + "snapshot_skipped": "['$..StateReason']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_update_pipe.py::TestPipeUpdate::test_add_and_update_input_transformation[string-template]", + "test": "test_add_and_update_input_transformation[string-template]", + "response": "200", + "error": "", + "snapshot_skipped": "['$..StateReason']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_update_pipe.py::TestPipeUpdate::test_add_filtering", "test": "test_add_filtering", @@ -107646,13 +108482,23 @@ "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/cloudfront/test_cloudfront.py::TestCloudFront::test_lambda_redirect", - "test": "test_lambda_redirect", + "node_id": "LocalStack Pro: tests/aws/services/cloudformation/test_engine.py::test_sub_with_nested_properties", + "test": "test_sub_with_nested_properties", "response": "200", "error": "", "snapshot_skipped": "", "aws_validated": true, - "snapshot_tested": false, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/cloudfront/test_cloudfront.py::TestCloudFront::test_origin_access_control", + "test": "test_origin_access_control", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, "origin": "internal" }, { @@ -108565,6 +109411,26 @@ "snapshot_tested": false, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/eks/test_eks.py::TestEKSIAMIntegration::test_pod_identity", + "test": "test_pod_identity", + "response": "200", + "error": "", + "snapshot_skipped": "['$..accessConfig', '$..deletionProtection', '$..endpoint', '$..identity.oidc.issuer', '$..logging', '$..platformVersion', '$..tags']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/eks/test_eks.py::TestEKSIAMIntegration::test_pod_identity_association_api", + "test": "test_pod_identity_association_api", + "response": "200", + "error": "", + "snapshot_skipped": "['$..accessConfig', '$..deletionProtection', '$..endpoint', '$..identity.oidc.issuer', '$..logging', '$..platformVersion', '$..tags']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/elb/test_elb.py::TestELB::test_elb_lambda_target_permissions", "test": "test_elb_lambda_target_permissions", @@ -109945,6 +110811,26 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation[string-with-quotes-template]", + "test": "test_pipe_target_input_transformation[string-with-quotes-template]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation[wildcard-template]", + "test": "test_pipe_target_input_transformation[wildcard-template]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation_with_reserved_vars", "test": "test_pipe_target_input_transformation_with_reserved_vars", @@ -109975,6 +110861,56 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_input_transformation.py::TestPipesInputTransformation::test_pipe_enrichment_input_transformation[array-template]", + "test": "test_pipe_enrichment_input_transformation[array-template]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_input_transformation.py::TestPipesInputTransformation::test_pipe_enrichment_input_transformation[empty-string-template]", + "test": "test_pipe_enrichment_input_transformation[empty-string-template]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_input_transformation.py::TestPipesInputTransformation::test_pipe_enrichment_input_transformation[json-object-template]", + "test": "test_pipe_enrichment_input_transformation[json-object-template]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_input_transformation.py::TestPipesInputTransformation::test_pipe_enrichment_input_transformation[string-template]", + "test": "test_pipe_enrichment_input_transformation[string-template]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_input_transformation.py::TestPipesInputTransformation::test_pipe_enrichment_input_transformation[wildcard-template]", + "test": "test_pipe_enrichment_input_transformation[wildcard-template]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_kinesis.py::TestPipesKinesis::test_kinesis_dlq_behavior", "test": "test_kinesis_dlq_behavior", @@ -110025,6 +110961,36 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_update_pipe.py::TestPipeUpdate::test_add_and_update_input_transformation[empty-template]", + "test": "test_add_and_update_input_transformation[empty-template]", + "response": "200", + "error": "", + "snapshot_skipped": "['$..StateReason']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_update_pipe.py::TestPipeUpdate::test_add_and_update_input_transformation[no-target-params]", + "test": "test_add_and_update_input_transformation[no-target-params]", + "response": "200", + "error": "", + "snapshot_skipped": "['$..StateReason']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_update_pipe.py::TestPipeUpdate::test_add_and_update_input_transformation[string-template]", + "test": "test_add_and_update_input_transformation[string-template]", + "response": "200", + "error": "", + "snapshot_skipped": "['$..StateReason']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_update_pipe.py::TestPipeUpdate::test_add_filtering", "test": "test_add_filtering", diff --git a/src/data/coverage/identitystore.json b/src/data/coverage/identitystore.json index 3eab2887..68ca9831 100644 --- a/src/data/coverage/identitystore.json +++ b/src/data/coverage/identitystore.json @@ -12,7 +12,7 @@ "aws_validated": false, "snapshot_tested": false, "snapshot_skipped": "", - "k8s_test_suite": false + "k8s_test_suite": true } }, { @@ -90,7 +90,7 @@ "aws_validated": false, "snapshot_tested": false, "snapshot_skipped": "", - "k8s_test_suite": false + "k8s_test_suite": true } }, { @@ -207,7 +207,7 @@ "aws_validated": false, "snapshot_tested": false, "snapshot_skipped": "", - "k8s_test_suite": false + "k8s_test_suite": true } }, { diff --git a/src/data/coverage/iot-data.json b/src/data/coverage/iot-data.json index 53b27f38..ef06aa81 100644 --- a/src/data/coverage/iot-data.json +++ b/src/data/coverage/iot-data.json @@ -90,7 +90,7 @@ "aws_validated": true, "snapshot_tested": true, "snapshot_skipped": "", - "k8s_test_suite": false + "k8s_test_suite": true } }, { diff --git a/src/data/coverage/iot.json b/src/data/coverage/iot.json index 813796d4..809bebb2 100644 --- a/src/data/coverage/iot.json +++ b/src/data/coverage/iot.json @@ -77,7 +77,7 @@ "aws_validated": true, "snapshot_tested": false, "snapshot_skipped": "", - "k8s_test_suite": false + "k8s_test_suite": true } }, { @@ -116,7 +116,7 @@ "aws_validated": true, "snapshot_tested": false, "snapshot_skipped": "", - "k8s_test_suite": false + "k8s_test_suite": true } }, { @@ -1338,7 +1338,7 @@ "aws_validated": true, "snapshot_tested": true, "snapshot_skipped": "", - "k8s_test_suite": false + "k8s_test_suite": true } }, { @@ -1624,7 +1624,7 @@ "aws_validated": false, "snapshot_tested": false, "snapshot_skipped": "", - "k8s_test_suite": false + "k8s_test_suite": true } }, { @@ -1858,7 +1858,7 @@ "aws_validated": false, "snapshot_tested": false, "snapshot_skipped": "", - "k8s_test_suite": false + "k8s_test_suite": true } }, { @@ -2391,7 +2391,7 @@ "aws_validated": false, "snapshot_tested": false, "snapshot_skipped": "", - "k8s_test_suite": false + "k8s_test_suite": true } }, { @@ -2651,7 +2651,7 @@ "aws_validated": false, "snapshot_tested": false, "snapshot_skipped": "", - "k8s_test_suite": false + "k8s_test_suite": true } }, { @@ -2833,7 +2833,7 @@ "aws_validated": false, "snapshot_tested": false, "snapshot_skipped": "", - "k8s_test_suite": false + "k8s_test_suite": true } }, { diff --git a/src/data/coverage/iotanalytics.json b/src/data/coverage/iotanalytics.json index 1f13b084..fc98b8d8 100644 --- a/src/data/coverage/iotanalytics.json +++ b/src/data/coverage/iotanalytics.json @@ -38,7 +38,7 @@ "aws_validated": false, "snapshot_tested": false, "snapshot_skipped": "", - "k8s_test_suite": false + "k8s_test_suite": true } }, { @@ -51,7 +51,7 @@ "aws_validated": false, "snapshot_tested": false, "snapshot_skipped": "", - "k8s_test_suite": false + "k8s_test_suite": true } }, { @@ -77,7 +77,7 @@ "aws_validated": false, "snapshot_tested": false, "snapshot_skipped": "", - "k8s_test_suite": false + "k8s_test_suite": true } }, { @@ -90,7 +90,7 @@ "aws_validated": false, "snapshot_tested": false, "snapshot_skipped": "", - "k8s_test_suite": false + "k8s_test_suite": true } }, { @@ -103,7 +103,7 @@ "aws_validated": false, "snapshot_tested": false, "snapshot_skipped": "", - "k8s_test_suite": false + "k8s_test_suite": true } }, { @@ -116,7 +116,7 @@ "aws_validated": false, "snapshot_tested": false, "snapshot_skipped": "", - "k8s_test_suite": false + "k8s_test_suite": true } }, { @@ -142,7 +142,7 @@ "aws_validated": false, "snapshot_tested": false, "snapshot_skipped": "", - "k8s_test_suite": false + "k8s_test_suite": true } }, { @@ -155,7 +155,7 @@ "aws_validated": false, "snapshot_tested": false, "snapshot_skipped": "", - "k8s_test_suite": false + "k8s_test_suite": true } }, { @@ -168,7 +168,7 @@ "aws_validated": false, "snapshot_tested": false, "snapshot_skipped": "", - "k8s_test_suite": false + "k8s_test_suite": true } }, { @@ -181,7 +181,7 @@ "aws_validated": false, "snapshot_tested": false, "snapshot_skipped": "", - "k8s_test_suite": false + "k8s_test_suite": true } }, { @@ -194,7 +194,7 @@ "aws_validated": false, "snapshot_tested": false, "snapshot_skipped": "", - "k8s_test_suite": false + "k8s_test_suite": true } }, { @@ -220,7 +220,7 @@ "aws_validated": false, "snapshot_tested": false, "snapshot_skipped": "", - "k8s_test_suite": false + "k8s_test_suite": true } }, { @@ -246,7 +246,7 @@ "aws_validated": false, "snapshot_tested": false, "snapshot_skipped": "", - "k8s_test_suite": false + "k8s_test_suite": true } }, { @@ -272,7 +272,7 @@ "aws_validated": false, "snapshot_tested": false, "snapshot_skipped": "", - "k8s_test_suite": false + "k8s_test_suite": true } }, { @@ -285,7 +285,7 @@ "aws_validated": false, "snapshot_tested": false, "snapshot_skipped": "", - "k8s_test_suite": false + "k8s_test_suite": true } }, { @@ -298,7 +298,7 @@ "aws_validated": false, "snapshot_tested": false, "snapshot_skipped": "", - "k8s_test_suite": false + "k8s_test_suite": true } }, { diff --git a/src/data/coverage/iotwireless.json b/src/data/coverage/iotwireless.json index d37de395..b0454c2e 100644 --- a/src/data/coverage/iotwireless.json +++ b/src/data/coverage/iotwireless.json @@ -129,7 +129,7 @@ "aws_validated": false, "snapshot_tested": false, "snapshot_skipped": "", - "k8s_test_suite": false + "k8s_test_suite": true } }, { @@ -194,7 +194,7 @@ "aws_validated": false, "snapshot_tested": false, "snapshot_skipped": "", - "k8s_test_suite": false + "k8s_test_suite": true } }, { @@ -207,7 +207,7 @@ "aws_validated": false, "snapshot_tested": false, "snapshot_skipped": "", - "k8s_test_suite": false + "k8s_test_suite": true } }, { @@ -259,7 +259,7 @@ "aws_validated": false, "snapshot_tested": false, "snapshot_skipped": "", - "k8s_test_suite": false + "k8s_test_suite": true } }, { @@ -337,7 +337,7 @@ "aws_validated": false, "snapshot_tested": false, "snapshot_skipped": "", - "k8s_test_suite": false + "k8s_test_suite": true } }, { @@ -363,7 +363,7 @@ "aws_validated": false, "snapshot_tested": false, "snapshot_skipped": "", - "k8s_test_suite": false + "k8s_test_suite": true } }, { @@ -519,7 +519,7 @@ "aws_validated": false, "snapshot_tested": false, "snapshot_skipped": "", - "k8s_test_suite": false + "k8s_test_suite": true } }, { @@ -753,7 +753,7 @@ "aws_validated": false, "snapshot_tested": false, "snapshot_skipped": "", - "k8s_test_suite": false + "k8s_test_suite": true } }, { @@ -792,7 +792,7 @@ "aws_validated": false, "snapshot_tested": false, "snapshot_skipped": "", - "k8s_test_suite": false + "k8s_test_suite": true } }, { @@ -883,7 +883,7 @@ "aws_validated": false, "snapshot_tested": false, "snapshot_skipped": "", - "k8s_test_suite": false + "k8s_test_suite": true } }, { @@ -1052,7 +1052,7 @@ "aws_validated": false, "snapshot_tested": false, "snapshot_skipped": "", - "k8s_test_suite": false + "k8s_test_suite": true } }, { @@ -1078,7 +1078,7 @@ "aws_validated": false, "snapshot_tested": false, "snapshot_skipped": "", - "k8s_test_suite": false + "k8s_test_suite": true } }, { diff --git a/src/data/coverage/kafka.json b/src/data/coverage/kafka.json index b2541402..e5138cee 100644 --- a/src/data/coverage/kafka.json +++ b/src/data/coverage/kafka.json @@ -25,7 +25,7 @@ "aws_validated": false, "snapshot_tested": false, "snapshot_skipped": "", - "k8s_test_suite": false + "k8s_test_suite": true } }, { @@ -51,7 +51,7 @@ "aws_validated": true, "snapshot_tested": true, "snapshot_skipped": "", - "k8s_test_suite": false + "k8s_test_suite": true } }, { @@ -116,7 +116,7 @@ "aws_validated": true, "snapshot_tested": true, "snapshot_skipped": "", - "k8s_test_suite": false + "k8s_test_suite": true } }, { @@ -207,7 +207,7 @@ "aws_validated": false, "snapshot_tested": false, "snapshot_skipped": "", - "k8s_test_suite": false + "k8s_test_suite": true } }, { @@ -220,7 +220,7 @@ "aws_validated": false, "snapshot_tested": false, "snapshot_skipped": "", - "k8s_test_suite": false + "k8s_test_suite": true } }, { @@ -272,7 +272,7 @@ "aws_validated": true, "snapshot_tested": true, "snapshot_skipped": "", - "k8s_test_suite": false + "k8s_test_suite": true } }, { @@ -363,7 +363,7 @@ "aws_validated": false, "snapshot_tested": false, "snapshot_skipped": "", - "k8s_test_suite": false + "k8s_test_suite": true } }, { @@ -376,7 +376,7 @@ "aws_validated": false, "snapshot_tested": false, "snapshot_skipped": "", - "k8s_test_suite": false + "k8s_test_suite": true } }, { @@ -584,7 +584,7 @@ "aws_validated": false, "snapshot_tested": false, "snapshot_skipped": "", - "k8s_test_suite": false + "k8s_test_suite": true } }, { @@ -1122,6 +1122,16 @@ "aws_validated": false, "snapshot_tested": false, "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/kafka/test_kafka.py::TestKafka::test_interact_with_cluster", + "test": "test_interact_with_cluster", + "response": "404", + "error": "NotFoundException", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "external" } ] } diff --git a/src/data/coverage/kinesis.json b/src/data/coverage/kinesis.json index e4304328..f3d03918 100644 --- a/src/data/coverage/kinesis.json +++ b/src/data/coverage/kinesis.json @@ -3151,8 +3151,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/services/lambda_/event_source_mapping/test_lambda_integration_dynamodbstreams.py::TestDynamoDBEventSourceMapping::test_dynamodb_event_filter[date_time_conversion]", - "test": "test_dynamodb_event_filter[date_time_conversion]", + "node_id": "LocalStack Community: tests/aws/services/lambda_/event_source_mapping/test_lambda_integration_dynamodbstreams.py::TestDynamoDBEventSourceMapping::test_dynamodb_event_filter[content_or_filter]", + "test": "test_dynamodb_event_filter[content_or_filter]", "response": "200", "error": "", "snapshot_skipped": "['$..LastProcessingResult']", @@ -3161,8 +3161,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/services/lambda_/event_source_mapping/test_lambda_integration_dynamodbstreams.py::TestDynamoDBEventSourceMapping::test_dynamodb_event_filter[exists_false_filter]", - "test": "test_dynamodb_event_filter[exists_false_filter]", + "node_id": "LocalStack Community: tests/aws/services/lambda_/event_source_mapping/test_lambda_integration_dynamodbstreams.py::TestDynamoDBEventSourceMapping::test_dynamodb_event_filter[date_time_conversion]", + "test": "test_dynamodb_event_filter[date_time_conversion]", "response": "200", "error": "", "snapshot_skipped": "['$..LastProcessingResult']", @@ -3171,8 +3171,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/services/lambda_/event_source_mapping/test_lambda_integration_dynamodbstreams.py::TestDynamoDBEventSourceMapping::test_dynamodb_event_filter[insert_same_entry_twice]", - "test": "test_dynamodb_event_filter[insert_same_entry_twice]", + "node_id": "LocalStack Community: tests/aws/services/lambda_/event_source_mapping/test_lambda_integration_dynamodbstreams.py::TestDynamoDBEventSourceMapping::test_dynamodb_event_filter[exists_filter_type]", + "test": "test_dynamodb_event_filter[exists_filter_type]", "response": "200", "error": "", "snapshot_skipped": "['$..LastProcessingResult']", @@ -3260,6 +3260,16 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Community: tests/aws/services/lambda_/event_source_mapping/test_lambda_integration_dynamodbstreams.py::TestDynamoDBEventSourceMapping::test_dynamodb_report_batch_item_failure_scenarios[unhandled_exception_in_function]", + "test": "test_dynamodb_report_batch_item_failure_scenarios[unhandled_exception_in_function]", + "response": "200", + "error": "", + "snapshot_skipped": "['$..LastProcessingResult']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Community: tests/aws/services/lambda_/event_source_mapping/test_lambda_integration_dynamodbstreams.py::TestDynamoDBEventSourceMapping::test_dynamodb_report_batch_item_failures", "test": "test_dynamodb_report_batch_item_failures", @@ -3772,6 +3782,16 @@ "snapshot_tested": false, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/iot/test_iot.py::TestTopicRules::test_topic_kinesis_rule", + "test": "test_topic_kinesis_rule", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/iot/test_iot.py::TestTopicRules::test_topic_rule_triggers_kinesis_put_record", "test": "test_topic_rule_triggers_kinesis_put_record", @@ -3802,6 +3822,16 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_dynamodb_pipe", + "test": "test_dynamodb_pipe", + "response": "200", + "error": "", + "snapshot_skipped": "['$..StateReason', '$..Message.dynamodb.SizeBytes']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_kinesis_dlq_pipe", "test": "test_kinesis_dlq_pipe", @@ -3842,16 +3872,6 @@ "snapshot_tested": true, "origin": "external" }, - { - "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_sqs_fifo_dlq_partial_batch_failures", - "test": "test_sqs_fifo_dlq_partial_batch_failures", - "response": "200", - "error": "", - "snapshot_skipped": "['$..message.awsRequest', '$..message.awsResponse']", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, { "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_update_pipe.py::TestPipeUpdate::test_change_kinesis_source_batch_config", "test": "test_change_kinesis_source_batch_config", @@ -3921,16 +3941,6 @@ "aws_validated": false, "snapshot_tested": false, "origin": "external" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/iot/test_iot.py::TestTopicRules::test_topic_kinesis_rule", - "test": "test_topic_kinesis_rule", - "response": "400", - "error": "ResourceInUseException", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "external" } ] }, @@ -7758,16 +7768,6 @@ "snapshot_tested": true, "origin": "external" }, - { - "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_sqs_fifo_dlq_partial_batch_failures", - "test": "test_sqs_fifo_dlq_partial_batch_failures", - "response": "200", - "error": "", - "snapshot_skipped": "['$..message.awsRequest', '$..message.awsResponse']", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, { "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_kinesis.py::TestPipesKinesis::test_kinesis_dlq_behavior", "test": "test_kinesis_dlq_behavior", @@ -8404,6 +8404,16 @@ "GetRecords": { "Limit, ShardIterator": { "ls_community": [ + { + "node_id": "LocalStack Community: tests/aws/scenario/bookstore/test_bookstore.py::TestBookstoreApplication::test_lambda_dynamodb", + "test": "test_lambda_dynamodb", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Community: tests/aws/scenario/bookstore/test_bookstore.py::TestBookstoreApplication::test_opensearch_crud", "test": "test_opensearch_crud", @@ -8855,8 +8865,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/cli/test_cli.py::TestHooks::test_prepare_host_hook_called_with_correct_dirs", - "test": "test_prepare_host_hook_called_with_correct_dirs", + "node_id": "LocalStack Community: tests/integration/aws/test_app.py::TestExceptionHandlers::test_router_handler_patch_http_errors", + "test": "test_router_handler_patch_http_errors", "response": "200", "error": "", "snapshot_skipped": "", @@ -8915,8 +8925,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_copy_into_container_with_existing_target[SdkDockerClient]", - "test": "test_copy_into_container_with_existing_target[SdkDockerClient]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_copy_directory_content_into_container[SdkDockerClient]", + "test": "test_copy_directory_content_into_container[SdkDockerClient]", "response": "200", "error": "", "snapshot_skipped": "", @@ -8925,8 +8935,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_create_container_remove_removes_container[SdkDockerClient]", - "test": "test_create_container_remove_removes_container[SdkDockerClient]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_copy_from_container_into_directory[SdkDockerClient]", + "test": "test_copy_from_container_into_directory[SdkDockerClient]", "response": "200", "error": "", "snapshot_skipped": "", @@ -8935,8 +8945,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_create_with_host_network[SdkDockerClient]", - "test": "test_create_with_host_network[SdkDockerClient]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_copy_into_container[SdkDockerClient]", + "test": "test_copy_into_container[SdkDockerClient]", "response": "200", "error": "", "snapshot_skipped": "", @@ -8945,8 +8955,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_docker_image_names[SdkDockerClient]", - "test": "test_docker_image_names[SdkDockerClient]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_create_container_non_existing_image[SdkDockerClient]", + "test": "test_create_container_non_existing_image[SdkDockerClient]", "response": "200", "error": "", "snapshot_skipped": "", @@ -8955,8 +8965,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_exec_in_container_with_workdir[SdkDockerClient]", - "test": "test_exec_in_container_with_workdir[SdkDockerClient]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_create_container_remove_removes_container[SdkDockerClient]", + "test": "test_create_container_remove_removes_container[SdkDockerClient]", "response": "200", "error": "", "snapshot_skipped": "", @@ -8965,8 +8975,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_get_container_command_non_existing_image[SdkDockerClient]", - "test": "test_get_container_command_non_existing_image[SdkDockerClient]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_create_start_container_with_stdin_to_file[SdkDockerClient-False]", + "test": "test_create_start_container_with_stdin_to_file[SdkDockerClient-False]", "response": "200", "error": "", "snapshot_skipped": "", @@ -8975,8 +8985,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_get_container_command_not_pulled_image[SdkDockerClient]", - "test": "test_get_container_command_not_pulled_image[SdkDockerClient]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_docker_image_names[SdkDockerClient]", + "test": "test_docker_image_names[SdkDockerClient]", "response": "200", "error": "", "snapshot_skipped": "", @@ -8985,8 +8995,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_get_container_entrypoint_not_pulled_image[SdkDockerClient]", - "test": "test_get_container_entrypoint_not_pulled_image[SdkDockerClient]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_exec_in_container_not_running_raises_exception[CmdDockerClient]", + "test": "test_exec_in_container_not_running_raises_exception[CmdDockerClient]", "response": "200", "error": "", "snapshot_skipped": "", @@ -8995,8 +9005,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_get_container_ip_for_network[SdkDockerClient]", - "test": "test_get_container_ip_for_network[SdkDockerClient]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_exec_in_container_with_env[SdkDockerClient]", + "test": "test_exec_in_container_with_env[SdkDockerClient]", "response": "200", "error": "", "snapshot_skipped": "", @@ -9005,8 +9015,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_get_running_container_names_should_ignore_stopped_containers[SdkDockerClient]", - "test": "test_get_running_container_names_should_ignore_stopped_containers[SdkDockerClient]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_get_all_container_names_should_include_even_stopped_containers[SdkDockerClient]", + "test": "test_get_all_container_names_should_include_even_stopped_containers[SdkDockerClient]", "response": "200", "error": "", "snapshot_skipped": "", @@ -9015,8 +9025,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_inspect_network_non_existent_network[SdkDockerClient]", - "test": "test_inspect_network_non_existent_network[SdkDockerClient]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_get_container_command_non_existing_image[SdkDockerClient]", + "test": "test_get_container_command_non_existing_image[SdkDockerClient]", "response": "200", "error": "", "snapshot_skipped": "", @@ -9025,8 +9035,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_is_container_running[SdkDockerClient]", - "test": "test_is_container_running[SdkDockerClient]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_get_container_command_not_pulled_image[SdkDockerClient]", + "test": "test_get_container_command_not_pulled_image[SdkDockerClient]", "response": "200", "error": "", "snapshot_skipped": "", @@ -9035,8 +9045,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_list_containers_filter[SdkDockerClient]", - "test": "test_list_containers_filter[SdkDockerClient]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_get_container_entrypoint[SdkDockerClient]", + "test": "test_get_container_entrypoint[SdkDockerClient]", "response": "200", "error": "", "snapshot_skipped": "", @@ -9045,8 +9055,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_pull_docker_image[SdkDockerClient]", - "test": "test_pull_docker_image[SdkDockerClient]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_get_container_entrypoint_not_pulled_image[SdkDockerClient]", + "test": "test_get_container_entrypoint_not_pulled_image[SdkDockerClient]", "response": "200", "error": "", "snapshot_skipped": "", @@ -9055,8 +9065,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_pull_docker_image_with_hash[SdkDockerClient]", - "test": "test_pull_docker_image_with_hash[SdkDockerClient]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_get_container_id[SdkDockerClient]", + "test": "test_get_container_id[SdkDockerClient]", "response": "200", "error": "", "snapshot_skipped": "", @@ -9065,8 +9075,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_pull_docker_image_with_log_handler[SdkDockerClient]", - "test": "test_pull_docker_image_with_log_handler[SdkDockerClient]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_get_container_ip_for_network[SdkDockerClient]", + "test": "test_get_container_ip_for_network[SdkDockerClient]", "response": "200", "error": "", "snapshot_skipped": "", @@ -9075,8 +9085,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_pull_docker_image_with_tag[SdkDockerClient]", - "test": "test_pull_docker_image_with_tag[SdkDockerClient]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_get_logs[SdkDockerClient]", + "test": "test_get_logs[SdkDockerClient]", "response": "200", "error": "", "snapshot_skipped": "", @@ -9085,8 +9095,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_push_access_denied[SdkDockerClient]", - "test": "test_push_access_denied[SdkDockerClient]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_is_container_running[SdkDockerClient]", + "test": "test_is_container_running[SdkDockerClient]", "response": "200", "error": "", "snapshot_skipped": "", @@ -9095,8 +9105,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_remove_anonymous_volumes[SdkDockerClient]", - "test": "test_remove_anonymous_volumes[SdkDockerClient]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_pull_docker_image[SdkDockerClient]", + "test": "test_pull_docker_image[SdkDockerClient]", "response": "200", "error": "", "snapshot_skipped": "", @@ -9105,8 +9115,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_run_container[SdkDockerClient]", - "test": "test_run_container[SdkDockerClient]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_pull_docker_image_with_hash[SdkDockerClient]", + "test": "test_pull_docker_image_with_hash[SdkDockerClient]", "response": "200", "error": "", "snapshot_skipped": "", @@ -9115,8 +9125,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_run_container_automatic_pull[SdkDockerClient]", - "test": "test_run_container_automatic_pull[SdkDockerClient]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_pull_docker_image_with_log_handler[SdkDockerClient]", + "test": "test_pull_docker_image_with_log_handler[SdkDockerClient]", "response": "200", "error": "", "snapshot_skipped": "", @@ -9125,8 +9135,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_run_container_with_stdin[SdkDockerClient]", - "test": "test_run_container_with_stdin[SdkDockerClient]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_pull_docker_image_with_tag[SdkDockerClient]", + "test": "test_pull_docker_image_with_tag[SdkDockerClient]", "response": "200", "error": "", "snapshot_skipped": "", @@ -9135,8 +9145,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_running_container_names[SdkDockerClient]", - "test": "test_running_container_names[SdkDockerClient]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_push_access_denied[SdkDockerClient]", + "test": "test_push_access_denied[SdkDockerClient]", "response": "200", "error": "", "snapshot_skipped": "", @@ -9145,8 +9155,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_set_container_entrypoint[SdkDockerClient-entrypoint1]", - "test": "test_set_container_entrypoint[SdkDockerClient-entrypoint1]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_remove_anonymous_volumes[SdkDockerClient]", + "test": "test_remove_anonymous_volumes[SdkDockerClient]", "response": "200", "error": "", "snapshot_skipped": "", @@ -9155,8 +9165,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_stream_logs[SdkDockerClient]", - "test": "test_stream_logs[SdkDockerClient]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_run_container_automatic_pull[SdkDockerClient]", + "test": "test_run_container_automatic_pull[SdkDockerClient]", "response": "200", "error": "", "snapshot_skipped": "", @@ -9165,8 +9175,18 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerImages::test_commit_creates_image_from_running_container[SdkDockerClient]", - "test": "test_commit_creates_image_from_running_container[SdkDockerClient]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_running_container_names[SdkDockerClient]", + "test": "test_running_container_names[SdkDockerClient]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "internal" + }, + { + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_stop_non_existing_container[SdkDockerClient]", + "test": "test_stop_non_existing_container[SdkDockerClient]", "response": "200", "error": "", "snapshot_skipped": "", @@ -9205,8 +9225,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerNetworking::test_connect_container_to_network_with_alias_and_disconnect[SdkDockerClient]", - "test": "test_connect_container_to_network_with_alias_and_disconnect[SdkDockerClient]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerNetworking::test_connect_container_to_network[SdkDockerClient]", + "test": "test_connect_container_to_network[SdkDockerClient]", "response": "200", "error": "", "snapshot_skipped": "", @@ -9215,8 +9235,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerNetworking::test_connect_container_to_nonexistent_network[SdkDockerClient]", - "test": "test_connect_container_to_nonexistent_network[SdkDockerClient]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerNetworking::test_disconnect_container_from_nonexistent_network[CmdDockerClient]", + "test": "test_disconnect_container_from_nonexistent_network[CmdDockerClient]", "response": "200", "error": "", "snapshot_skipped": "", @@ -9225,8 +9245,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerNetworking::test_docker_sdk_retries_after_init", - "test": "test_docker_sdk_retries_after_init", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerNetworking::test_disconnect_nonexistent_container_from_network[SdkDockerClient]", + "test": "test_disconnect_nonexistent_container_from_network[SdkDockerClient]", "response": "200", "error": "", "snapshot_skipped": "", @@ -9235,8 +9255,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerNetworking::test_docker_sdk_retries_on_init", - "test": "test_docker_sdk_retries_on_init", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerNetworking::test_docker_sdk_no_retries", + "test": "test_docker_sdk_no_retries", "response": "200", "error": "", "snapshot_skipped": "", @@ -9245,8 +9265,18 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerNetworking::test_get_container_ip_with_network[SdkDockerClient]", - "test": "test_get_container_ip_with_network[SdkDockerClient]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerNetworking::test_docker_sdk_retries_after_init", + "test": "test_docker_sdk_retries_after_init", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "internal" + }, + { + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerNetworking::test_docker_sdk_retries_on_init", + "test": "test_docker_sdk_retries_on_init", "response": "200", "error": "", "snapshot_skipped": "", @@ -9315,8 +9345,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestRunWithAdditionalArgs::test_run_with_additional_arguments[SdkDockerClient]", - "test": "test_run_with_additional_arguments[SdkDockerClient]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestRunWithAdditionalArgs::test_run_with_additional_arguments_add_dns[SdkDockerClient-True]", + "test": "test_run_with_additional_arguments_add_dns[SdkDockerClient-True]", "response": "200", "error": "", "snapshot_skipped": "", @@ -9325,8 +9355,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestRunWithAdditionalArgs::test_run_with_additional_arguments_random_port[SdkDockerClient]", - "test": "test_run_with_additional_arguments_random_port[SdkDockerClient]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestRunWithAdditionalArgs::test_run_with_additional_arguments_env_files[SdkDockerClient]", + "test": "test_run_with_additional_arguments_env_files[SdkDockerClient]", "response": "200", "error": "", "snapshot_skipped": "", @@ -9335,18 +9365,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/services/test_internal.py::TestInitScriptsResource::test_stages_have_completed", - "test": "test_stages_have_completed", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "internal" - }, - { - "node_id": "LocalStack Community: tests/integration/test_stores.py::test_nonstandard_regions", - "test": "test_nonstandard_regions", + "node_id": "LocalStack Community: tests/integration/test_forwarder.py::test_forwarding_fallback_dispatcher", + "test": "test_forwarding_fallback_dispatcher", "response": "200", "error": "", "snapshot_skipped": "", @@ -10321,8 +10341,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/aws/test_app.py::TestHttps::test_default_cert_works", - "test": "test_default_cert_works", + "node_id": "LocalStack Community: tests/integration/aws/test_app.py::TestExceptionHandlers::test_router_handler_patch_http_errors", + "test": "test_router_handler_patch_http_errors", "response": "200", "error": "", "snapshot_skipped": "", @@ -10331,8 +10351,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/aws/test_app.py::TestWerkzeugIntegration::test_chunked_request_streaming", - "test": "test_chunked_request_streaming", + "node_id": "LocalStack Community: tests/integration/aws/test_app.py::TestWerkzeugIntegration::test_raw_header_handling", + "test": "test_raw_header_handling", "response": "200", "error": "", "snapshot_skipped": "", @@ -10390,16 +10410,6 @@ "snapshot_tested": false, "origin": "internal" }, - { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_copy_directory_into_container[SdkDockerClient]", - "test": "test_copy_directory_into_container[SdkDockerClient]", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "internal" - }, { "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_copy_directory_structure_into_container[SdkDockerClient]", "test": "test_copy_directory_structure_into_container[SdkDockerClient]", @@ -10411,8 +10421,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_copy_from_container[SdkDockerClient]", - "test": "test_copy_from_container[SdkDockerClient]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_copy_from_container_to_different_file[SdkDockerClient]", + "test": "test_copy_from_container_to_different_file[SdkDockerClient]", "response": "200", "error": "", "snapshot_skipped": "", @@ -10421,8 +10431,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_copy_into_container_without_target_filename[SdkDockerClient]", - "test": "test_copy_into_container_without_target_filename[SdkDockerClient]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_copy_into_container_with_existing_target[SdkDockerClient]", + "test": "test_copy_into_container_with_existing_target[SdkDockerClient]", "response": "200", "error": "", "snapshot_skipped": "", @@ -10431,8 +10441,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_create_container_remove_removes_container[SdkDockerClient]", - "test": "test_create_container_remove_removes_container[SdkDockerClient]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_copy_into_container_without_target_filename[SdkDockerClient]", + "test": "test_copy_into_container_without_target_filename[SdkDockerClient]", "response": "200", "error": "", "snapshot_skipped": "", @@ -10441,8 +10451,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_create_container_with_max_env_vars[SdkDockerClient]", - "test": "test_create_container_with_max_env_vars[SdkDockerClient]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_create_container_non_existing_image[SdkDockerClient]", + "test": "test_create_container_non_existing_image[SdkDockerClient]", "response": "200", "error": "", "snapshot_skipped": "", @@ -10451,8 +10461,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_create_file_in_container[SdkDockerClient]", - "test": "test_create_file_in_container[SdkDockerClient]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_create_container_remove_removes_container[SdkDockerClient]", + "test": "test_create_container_remove_removes_container[SdkDockerClient]", "response": "200", "error": "", "snapshot_skipped": "", @@ -10471,8 +10481,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_create_start_container_with_stdin_to_stdout[SdkDockerClient-False]", - "test": "test_create_start_container_with_stdin_to_stdout[SdkDockerClient-False]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_docker_image_names[SdkDockerClient]", + "test": "test_docker_image_names[SdkDockerClient]", "response": "200", "error": "", "snapshot_skipped": "", @@ -10481,8 +10491,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_docker_image_names[SdkDockerClient]", - "test": "test_docker_image_names[SdkDockerClient]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_exec_error_in_container[SdkDockerClient]", + "test": "test_exec_error_in_container[SdkDockerClient]", "response": "200", "error": "", "snapshot_skipped": "", @@ -10491,8 +10501,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_exec_error_in_container[SdkDockerClient]", - "test": "test_exec_error_in_container[SdkDockerClient]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_exec_in_container[CmdDockerClient]", + "test": "test_exec_in_container[CmdDockerClient]", "response": "200", "error": "", "snapshot_skipped": "", @@ -10511,8 +10521,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_exec_in_container_not_running_raises_exception[SdkDockerClient]", - "test": "test_exec_in_container_not_running_raises_exception[SdkDockerClient]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_exec_in_container_with_env[SdkDockerClient]", + "test": "test_exec_in_container_with_env[SdkDockerClient]", "response": "200", "error": "", "snapshot_skipped": "", @@ -10521,8 +10531,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_exec_in_container_with_stdin_stdout_stderr[SdkDockerClient]", - "test": "test_exec_in_container_with_stdin_stdout_stderr[SdkDockerClient]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_get_all_container_names_should_include_even_stopped_containers[SdkDockerClient]", + "test": "test_get_all_container_names_should_include_even_stopped_containers[SdkDockerClient]", "response": "200", "error": "", "snapshot_skipped": "", @@ -10531,8 +10541,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_get_all_container_names_should_include_even_stopped_containers[SdkDockerClient]", - "test": "test_get_all_container_names_should_include_even_stopped_containers[SdkDockerClient]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_get_container_command_non_existing_image[SdkDockerClient]", + "test": "test_get_container_command_non_existing_image[SdkDockerClient]", "response": "200", "error": "", "snapshot_skipped": "", @@ -10571,8 +10581,18 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_get_container_ip_for_host_network[SdkDockerClient]", - "test": "test_get_container_ip_for_host_network[SdkDockerClient]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_get_container_ip[SdkDockerClient]", + "test": "test_get_container_ip[SdkDockerClient]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "internal" + }, + { + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_get_container_ip_for_network[SdkDockerClient]", + "test": "test_get_container_ip_for_network[SdkDockerClient]", "response": "200", "error": "", "snapshot_skipped": "", @@ -10590,6 +10610,16 @@ "snapshot_tested": false, "origin": "internal" }, + { + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_get_container_name[SdkDockerClient]", + "test": "test_get_container_name[SdkDockerClient]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "internal" + }, { "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_get_network[SdkDockerClient]", "test": "test_get_network[SdkDockerClient]", @@ -10601,8 +10631,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_get_network_multiple_networks[SdkDockerClient]", - "test": "test_get_network_multiple_networks[SdkDockerClient]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_get_running_container_names_should_ignore_stopped_containers[SdkDockerClient]", + "test": "test_get_running_container_names_should_ignore_stopped_containers[SdkDockerClient]", "response": "200", "error": "", "snapshot_skipped": "", @@ -10611,8 +10641,18 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_inspect_network_non_existent_network[SdkDockerClient]", - "test": "test_inspect_network_non_existent_network[SdkDockerClient]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_inspect_container[SdkDockerClient]", + "test": "test_inspect_container[SdkDockerClient]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "internal" + }, + { + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_inspect_container_volumes_with_no_volumes[SdkDockerClient]", + "test": "test_inspect_container_volumes_with_no_volumes[SdkDockerClient]", "response": "200", "error": "", "snapshot_skipped": "", @@ -10630,6 +10670,16 @@ "snapshot_tested": false, "origin": "internal" }, + { + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_list_containers_with_podman_image_ref_format[SdkDockerClient]", + "test": "test_list_containers_with_podman_image_ref_format[SdkDockerClient]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "internal" + }, { "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_pull_docker_image[SdkDockerClient]", "test": "test_pull_docker_image[SdkDockerClient]", @@ -10701,8 +10751,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_remove_container_should_work_when_container_is_running_and_checking_container_existence[SdkDockerClient]", - "test": "test_remove_container_should_work_when_container_is_running_and_checking_container_existence[SdkDockerClient]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_run_container[SdkDockerClient]", + "test": "test_run_container[SdkDockerClient]", "response": "200", "error": "", "snapshot_skipped": "", @@ -10731,8 +10781,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_run_detached_with_logs[SdkDockerClient]", - "test": "test_run_detached_with_logs[SdkDockerClient]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_run_container_with_stdin[SdkDockerClient]", + "test": "test_run_container_with_stdin[SdkDockerClient]", "response": "200", "error": "", "snapshot_skipped": "", @@ -10741,8 +10791,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_running_container_names[SdkDockerClient]", - "test": "test_running_container_names[SdkDockerClient]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_run_detached_with_logs[SdkDockerClient]", + "test": "test_run_detached_with_logs[SdkDockerClient]", "response": "200", "error": "", "snapshot_skipped": "", @@ -10751,8 +10801,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_set_container_entrypoint[SdkDockerClient-echo]", - "test": "test_set_container_entrypoint[SdkDockerClient-echo]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_running_container_names[SdkDockerClient]", + "test": "test_running_container_names[SdkDockerClient]", "response": "200", "error": "", "snapshot_skipped": "", @@ -10761,8 +10811,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_tag_image[SdkDockerClient]", - "test": "test_tag_image[SdkDockerClient]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_stream_logs[SdkDockerClient]", + "test": "test_stream_logs[SdkDockerClient]", "response": "200", "error": "", "snapshot_skipped": "", @@ -10781,8 +10831,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerImages::test_remove_image_raises_for_nonexistent_image[CmdDockerClient]", - "test": "test_remove_image_raises_for_nonexistent_image[CmdDockerClient]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerLabels::test_get_container_stats[SdkDockerClient]", + "test": "test_get_container_stats[SdkDockerClient]", "response": "200", "error": "", "snapshot_skipped": "", @@ -10791,8 +10841,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerLabels::test_get_container_stats[SdkDockerClient]", - "test": "test_get_container_stats[SdkDockerClient]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerLabels::test_run_container_with_labels[SdkDockerClient]", + "test": "test_run_container_with_labels[SdkDockerClient]", "response": "200", "error": "", "snapshot_skipped": "", @@ -10810,6 +10860,16 @@ "snapshot_tested": false, "origin": "internal" }, + { + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerNetworking::test_connect_container_to_network[SdkDockerClient]", + "test": "test_connect_container_to_network[SdkDockerClient]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "internal" + }, { "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerNetworking::test_connect_container_to_network_with_alias_and_disconnect[SdkDockerClient]", "test": "test_connect_container_to_network_with_alias_and_disconnect[SdkDockerClient]", @@ -10821,8 +10881,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerNetworking::test_connect_container_to_network_with_link_local_address[SdkDockerClient]", - "test": "test_connect_container_to_network_with_link_local_address[SdkDockerClient]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerNetworking::test_connect_nonexistent_container_to_network[SdkDockerClient]", + "test": "test_connect_nonexistent_container_to_network[SdkDockerClient]", "response": "200", "error": "", "snapshot_skipped": "", @@ -10831,8 +10891,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerNetworking::test_connect_container_to_nonexistent_network[SdkDockerClient]", - "test": "test_connect_container_to_nonexistent_network[SdkDockerClient]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerNetworking::test_docker_sdk_no_retries", + "test": "test_docker_sdk_no_retries", "response": "200", "error": "", "snapshot_skipped": "", @@ -10861,8 +10921,18 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerNetworking::test_get_container_ip_with_network[SdkDockerClient]", - "test": "test_get_container_ip_with_network[SdkDockerClient]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerNetworking::test_network_lifecycle[SdkDockerClient]", + "test": "test_network_lifecycle[SdkDockerClient]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "internal" + }, + { + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerNetworking::test_set_container_workdir[SdkDockerClient]", + "test": "test_set_container_workdir[SdkDockerClient]", "response": "200", "error": "", "snapshot_skipped": "", @@ -10941,8 +11011,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestRunWithAdditionalArgs::test_run_with_additional_arguments[SdkDockerClient]", - "test": "test_run_with_additional_arguments[SdkDockerClient]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestRunWithAdditionalArgs::test_run_with_additional_arguments_add_host[SdkDockerClient]", + "test": "test_run_with_additional_arguments_add_host[SdkDockerClient]", "response": "200", "error": "", "snapshot_skipped": "", @@ -10951,8 +11021,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestRunWithAdditionalArgs::test_run_with_additional_arguments_random_port[SdkDockerClient]", - "test": "test_run_with_additional_arguments_random_port[SdkDockerClient]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestRunWithAdditionalArgs::test_run_with_additional_arguments_env_files[SdkDockerClient]", + "test": "test_run_with_additional_arguments_env_files[SdkDockerClient]", "response": "200", "error": "", "snapshot_skipped": "", @@ -10961,18 +11031,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestRunWithAdditionalArgs::test_run_with_ulimit[SdkDockerClient]", - "test": "test_run_with_ulimit[SdkDockerClient]", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "internal" - }, - { - "node_id": "LocalStack Community: tests/integration/services/test_internal.py::TestInitScriptsResource::test_stages_have_completed", - "test": "test_stages_have_completed", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestRunWithAdditionalArgs::test_run_with_additional_arguments_random_port[SdkDockerClient]", + "test": "test_run_with_additional_arguments_random_port[SdkDockerClient]", "response": "200", "error": "", "snapshot_skipped": "", @@ -10981,8 +11041,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/test_config_service.py::TestConfigService::test_put_configuration_recorder", - "test": "test_put_configuration_recorder", + "node_id": "LocalStack Community: tests/integration/test_config_service.py::TestConfigService::test_put_delivery_channel", + "test": "test_put_delivery_channel", "response": "200", "error": "", "snapshot_skipped": "", @@ -10991,8 +11051,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/test_stores.py::test_nonstandard_regions", - "test": "test_nonstandard_regions", + "node_id": "LocalStack Community: tests/integration/test_security.py::TestCSRF::test_cors_apigw_not_applied", + "test": "test_cors_apigw_not_applied", "response": "200", "error": "", "snapshot_skipped": "", diff --git a/src/data/coverage/kms.json b/src/data/coverage/kms.json index 9335a06a..bbca1ce7 100644 --- a/src/data/coverage/kms.json +++ b/src/data/coverage/kms.json @@ -480,7 +480,7 @@ "aws_validated": true, "snapshot_tested": true, "snapshot_skipped": "", - "k8s_test_suite": false + "k8s_test_suite": true } }, { diff --git a/src/data/coverage/lakeformation.json b/src/data/coverage/lakeformation.json index b99c5ce9..2dd13e31 100644 --- a/src/data/coverage/lakeformation.json +++ b/src/data/coverage/lakeformation.json @@ -480,7 +480,7 @@ "aws_validated": false, "snapshot_tested": false, "snapshot_skipped": "", - "k8s_test_suite": false + "k8s_test_suite": true } }, { @@ -545,7 +545,7 @@ "aws_validated": false, "snapshot_tested": false, "snapshot_skipped": "", - "k8s_test_suite": false + "k8s_test_suite": true } }, { diff --git a/src/data/coverage/lambda.json b/src/data/coverage/lambda.json index ca9e57d6..8c00e10d 100644 --- a/src/data/coverage/lambda.json +++ b/src/data/coverage/lambda.json @@ -773,7 +773,7 @@ { "TagResource": { "implemented": true, - "availability": "community", + "availability": "pro", "internal_test_suite": true, "external_test_suite": true, "terraform_test_suite": true, @@ -786,7 +786,7 @@ { "UntagResource": { "implemented": true, - "availability": "pro", + "availability": "community", "internal_test_suite": true, "external_test_suite": true, "terraform_test_suite": true, @@ -14260,6 +14260,56 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_input_transformation.py::TestPipesInputTransformation::test_pipe_enrichment_input_transformation[array-template]", + "test": "test_pipe_enrichment_input_transformation[array-template]", + "response": "201", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_input_transformation.py::TestPipesInputTransformation::test_pipe_enrichment_input_transformation[empty-string-template]", + "test": "test_pipe_enrichment_input_transformation[empty-string-template]", + "response": "201", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_input_transformation.py::TestPipesInputTransformation::test_pipe_enrichment_input_transformation[json-object-template]", + "test": "test_pipe_enrichment_input_transformation[json-object-template]", + "response": "201", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_input_transformation.py::TestPipesInputTransformation::test_pipe_enrichment_input_transformation[string-template]", + "test": "test_pipe_enrichment_input_transformation[string-template]", + "response": "201", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_input_transformation.py::TestPipesInputTransformation::test_pipe_enrichment_input_transformation[wildcard-template]", + "test": "test_pipe_enrichment_input_transformation[wildcard-template]", + "response": "201", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_update_pipe.py::TestPipeUpdate::test_add_and_update_enrichment", "test": "test_add_and_update_enrichment", @@ -27263,13 +27313,13 @@ "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/cloudfront/test_cloudfront.py::TestCloudFront::test_lambda_redirect", - "test": "test_lambda_redirect", + "node_id": "LocalStack Pro: tests/aws/services/cloudfront/test_cloudfront.py::TestCloudFront::test_origin_access_control", + "test": "test_origin_access_control", "response": "204", "error": "", "snapshot_skipped": "", "aws_validated": true, - "snapshot_tested": false, + "snapshot_tested": true, "origin": "internal" }, { @@ -29032,6 +29082,56 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_input_transformation.py::TestPipesInputTransformation::test_pipe_enrichment_input_transformation[array-template]", + "test": "test_pipe_enrichment_input_transformation[array-template]", + "response": "204", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_input_transformation.py::TestPipesInputTransformation::test_pipe_enrichment_input_transformation[empty-string-template]", + "test": "test_pipe_enrichment_input_transformation[empty-string-template]", + "response": "204", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_input_transformation.py::TestPipesInputTransformation::test_pipe_enrichment_input_transformation[json-object-template]", + "test": "test_pipe_enrichment_input_transformation[json-object-template]", + "response": "204", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_input_transformation.py::TestPipesInputTransformation::test_pipe_enrichment_input_transformation[string-template]", + "test": "test_pipe_enrichment_input_transformation[string-template]", + "response": "204", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_input_transformation.py::TestPipesInputTransformation::test_pipe_enrichment_input_transformation[wildcard-template]", + "test": "test_pipe_enrichment_input_transformation[wildcard-template]", + "response": "204", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_kinesis.py::TestPipesKinesis::test_kinesis_dlq_behavior", "test": "test_kinesis_dlq_behavior", @@ -42000,6 +42100,56 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_input_transformation.py::TestPipesInputTransformation::test_pipe_enrichment_input_transformation[array-template]", + "test": "test_pipe_enrichment_input_transformation[array-template]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_input_transformation.py::TestPipesInputTransformation::test_pipe_enrichment_input_transformation[empty-string-template]", + "test": "test_pipe_enrichment_input_transformation[empty-string-template]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_input_transformation.py::TestPipesInputTransformation::test_pipe_enrichment_input_transformation[json-object-template]", + "test": "test_pipe_enrichment_input_transformation[json-object-template]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_input_transformation.py::TestPipesInputTransformation::test_pipe_enrichment_input_transformation[string-template]", + "test": "test_pipe_enrichment_input_transformation[string-template]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_input_transformation.py::TestPipesInputTransformation::test_pipe_enrichment_input_transformation[wildcard-template]", + "test": "test_pipe_enrichment_input_transformation[wildcard-template]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_kinesis.py::TestPipesKinesis::test_kinesis_dlq_behavior", "test": "test_kinesis_dlq_behavior", @@ -45520,6 +45670,16 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Community: tests/aws/scenario/bookstore/test_bookstore.py::TestBookstoreApplication::test_opensearch_crud", + "test": "test_opensearch_crud", + "response": "200", + "error": "", + "snapshot_skipped": "['$..ClusterConfig.DedicatedMasterCount', '$..ClusterConfig.DedicatedMasterEnabled', '$..ClusterConfig.DedicatedMasterType', '$..ClusterConfig.Options.DedicatedMasterCount', '$..ClusterConfig.Options.DedicatedMasterType', '$..DomainStatusList..AIMLOptions', '$..DomainStatusList..EBSOptions.Iops', '$..DomainStatusList..IdentityCenterOptions', '$..DomainStatusList..IPAddressType', '$..DomainStatusList..DomainProcessingStatus', '$..DomainStatusList..ModifyingProperties', '$..SoftwareUpdateOptions', '$..OffPeakWindowOptions', '$..ChangeProgressDetails', '$..AutoTuneOptions.UseOffPeakWindow', '$..AutoTuneOptions.Options.UseOffPeakWindow', '$..ClusterConfig.MultiAZWithStandbyEnabled', '$..AdvancedSecurityOptions.AnonymousAuthEnabled', '$..AdvancedSecurityOptions.Options.AnonymousAuthEnabled', '$..DomainConfig.AIMLOptions', '$..DomainConfig.ClusterConfig.Options.WarmEnabled', '$..DomainConfig.IdentityCenterOptions', '$..DomainConfig.IPAddressType', '$..DomainConfig.ModifyingProperties', '$..ClusterConfig.Options.ColdStorageOptions', '$..ClusterConfig.Options.MultiAZWithStandbyEnabled', '$..Processing', '$..ServiceSoftwareOptions.CurrentVersion', '$..ClusterConfig.DedicatedMasterEnabled', '$..ClusterConfig.InstanceType', '$..SnapshotOptions.Options.AutomatedSnapshotStartHour', '$..ClusterConfig.Options.DedicatedMasterEnabled', '$..ClusterConfig.Options.InstanceType', '$..AutoTuneOptions.State', '$..EBSOptions.Options.VolumeSize', '$..AdvancedOptions.\"rest.action.multi.allow_explicit_index\"', '$..AdvancedOptions.Options.\"rest.action.multi.allow_explicit_index\"', '$..Versions']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Community: tests/aws/scenario/bookstore/test_bookstore.py::TestBookstoreApplication::test_search_books", "test": "test_search_books", @@ -47631,11 +47791,11 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/services/sts/test_sts.py::TestSTSIntegrations::test_assume_role", - "test": "test_assume_role", + "node_id": "LocalStack Community: tests/aws/services/stepfunctions/v2/timeouts/test_timeouts.py::TestTimeouts::test_service_lambda_map_timeout", + "test": "test_service_lambda_map_timeout", "response": "500", "error": "ServiceException", - "snapshot_skipped": "['$..PackedPolicySize', '$..Role.Tags']", + "snapshot_skipped": "['$..redriveCount', '$..redriveStatus']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -48472,6 +48632,56 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_input_transformation.py::TestPipesInputTransformation::test_pipe_enrichment_input_transformation[array-template]", + "test": "test_pipe_enrichment_input_transformation[array-template]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_input_transformation.py::TestPipesInputTransformation::test_pipe_enrichment_input_transformation[empty-string-template]", + "test": "test_pipe_enrichment_input_transformation[empty-string-template]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_input_transformation.py::TestPipesInputTransformation::test_pipe_enrichment_input_transformation[json-object-template]", + "test": "test_pipe_enrichment_input_transformation[json-object-template]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_input_transformation.py::TestPipesInputTransformation::test_pipe_enrichment_input_transformation[string-template]", + "test": "test_pipe_enrichment_input_transformation[string-template]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_input_transformation.py::TestPipesInputTransformation::test_pipe_enrichment_input_transformation[wildcard-template]", + "test": "test_pipe_enrichment_input_transformation[wildcard-template]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_kinesis.py::TestPipesKinesis::test_kinesis_dlq_behavior", "test": "test_kinesis_dlq_behavior", @@ -51448,6 +51658,16 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Community: tests/aws/services/stepfunctions/v2/error_handling/test_task_service_sfn.py::TestTaskServiceSfn::test_start_execution_no_such_arn", + "test": "test_start_execution_no_such_arn", + "response": "500", + "error": "ServiceException", + "snapshot_skipped": "['$..SdkHttpMetadata', '$..SdkResponseMetadata']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Community: tests/aws/services/stepfunctions/v2/timeouts/test_timeouts.py::TestTimeouts::test_fixed_timeout_lambda", "test": "test_fixed_timeout_lambda", @@ -56686,6 +56906,16 @@ "snapshot_tested": false, "origin": "internal" }, + { + "node_id": "LocalStack Community: tests/aws/services/cloudformation/test_change_set_fn_transform.py::TestChangeSetFnTransform::test_global_macro_fn_transform", + "test": "test_global_macro_fn_transform", + "response": "404", + "error": "ResourceNotFoundException", + "snapshot_skipped": "['per-resource-events..*', 'delete-describe..*', '$..Capabilities', '$..IncludeNestedStacks', '$..Scope', '$..Details', '$..Parameters', '$..Replacement', '$..PolicyAction']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Community: tests/aws/services/lambda_/test_lambda_api.py::TestLambdaPermissions::test_permission_exceptions", "test": "test_permission_exceptions", diff --git a/src/data/coverage/logs.json b/src/data/coverage/logs.json index ebe21702..d9d433aa 100644 --- a/src/data/coverage/logs.json +++ b/src/data/coverage/logs.json @@ -10012,6 +10012,56 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_input_transformation.py::TestPipesInputTransformation::test_pipe_enrichment_input_transformation[array-template]", + "test": "test_pipe_enrichment_input_transformation[array-template]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_input_transformation.py::TestPipesInputTransformation::test_pipe_enrichment_input_transformation[empty-string-template]", + "test": "test_pipe_enrichment_input_transformation[empty-string-template]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_input_transformation.py::TestPipesInputTransformation::test_pipe_enrichment_input_transformation[json-object-template]", + "test": "test_pipe_enrichment_input_transformation[json-object-template]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_input_transformation.py::TestPipesInputTransformation::test_pipe_enrichment_input_transformation[string-template]", + "test": "test_pipe_enrichment_input_transformation[string-template]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_input_transformation.py::TestPipesInputTransformation::test_pipe_enrichment_input_transformation[wildcard-template]", + "test": "test_pipe_enrichment_input_transformation[wildcard-template]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_kinesis.py::TestPipesKinesis::test_kinesis_dlq_behavior", "test": "test_kinesis_dlq_behavior", @@ -16785,8 +16835,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_alb_fargate_integration.py::TestAlbFargateIntegration::test_querystring_parsing", - "test": "test_querystring_parsing", + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_alb_fargate_integration.py::TestAlbFargateIntegration::test_validate_ready", + "test": "test_validate_ready", "response": "200", "error": "", "snapshot_skipped": "['$..headers.server', '$..json.headers.Connection', '$..json.headers.Forwarded', '$..json.headers.Via', '$..json.headers.X-Forwarded-For', '$..json.headers.X-Forwarded-Port', '$..json.headers.X-Forwarded-Proto']", @@ -18944,6 +18994,56 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_input_transformation.py::TestPipesInputTransformation::test_pipe_enrichment_input_transformation[array-template]", + "test": "test_pipe_enrichment_input_transformation[array-template]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_input_transformation.py::TestPipesInputTransformation::test_pipe_enrichment_input_transformation[empty-string-template]", + "test": "test_pipe_enrichment_input_transformation[empty-string-template]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_input_transformation.py::TestPipesInputTransformation::test_pipe_enrichment_input_transformation[json-object-template]", + "test": "test_pipe_enrichment_input_transformation[json-object-template]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_input_transformation.py::TestPipesInputTransformation::test_pipe_enrichment_input_transformation[string-template]", + "test": "test_pipe_enrichment_input_transformation[string-template]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_input_transformation.py::TestPipesInputTransformation::test_pipe_enrichment_input_transformation[wildcard-template]", + "test": "test_pipe_enrichment_input_transformation[wildcard-template]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_kinesis.py::TestPipesKinesis::test_kinesis_dlq_behavior", "test": "test_kinesis_dlq_behavior", @@ -19014,16 +19114,6 @@ "snapshot_tested": false, "origin": "internal" }, - { - "node_id": "LocalStack Pro: tests/aws/services/stepfunctions/test_batch_integration.py::TestBatchIntegration::test_batch_request_response", - "test": "test_batch_request_response", - "response": "200", - "error": "", - "snapshot_skipped": "['$..tracingConfiguration', '$..SdkHttpMetadata', '$..SdkResponseMetadata']", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, { "node_id": "LocalStack Pro: tests/aws/services/stepfunctions/test_batch_integration.py::TestBatchIntegration::test_batch_sync", "test": "test_batch_sync", @@ -19144,16 +19234,6 @@ "snapshot_tested": false, "origin": "internal" }, - { - "node_id": "LocalStack Pro: tests/aws/scenario/fargate_prometheus/test_fargate_prometheus.py::TestFargatePrometheus::test_private_http_api_integration", - "test": "test_private_http_api_integration", - "response": "400", - "error": "ResourceNotFoundException", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": false, - "origin": "internal" - }, { "node_id": "LocalStack Pro: tests/aws/scenario/fargate_prometheus/test_fargate_prometheus.py::TestFargatePrometheus::test_public_alb", "test": "test_public_alb", @@ -27202,6 +27282,56 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_input_transformation.py::TestPipesInputTransformation::test_pipe_enrichment_input_transformation[array-template]", + "test": "test_pipe_enrichment_input_transformation[array-template]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_input_transformation.py::TestPipesInputTransformation::test_pipe_enrichment_input_transformation[empty-string-template]", + "test": "test_pipe_enrichment_input_transformation[empty-string-template]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_input_transformation.py::TestPipesInputTransformation::test_pipe_enrichment_input_transformation[json-object-template]", + "test": "test_pipe_enrichment_input_transformation[json-object-template]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_input_transformation.py::TestPipesInputTransformation::test_pipe_enrichment_input_transformation[string-template]", + "test": "test_pipe_enrichment_input_transformation[string-template]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_input_transformation.py::TestPipesInputTransformation::test_pipe_enrichment_input_transformation[wildcard-template]", + "test": "test_pipe_enrichment_input_transformation[wildcard-template]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_update_pipe.py::TestPipeUpdate::test_add_and_update_enrichment", "test": "test_add_and_update_enrichment", @@ -30120,16 +30250,6 @@ "snapshot_tested": false, "origin": "external" }, - { - "node_id": "LocalStack Community: tests/aws/services/sns/test_sns.py::TestSNSPublishDelivery::test_delivery_lambda", - "test": "test_delivery_lambda", - "response": "400", - "error": "ResourceNotFoundException", - "snapshot_skipped": "['$..Attributes.DeliveryPolicy', '$..Attributes.EffectiveDeliveryPolicy', '$..Attributes.Policy.Statement..Action']", - "aws_validated": true, - "snapshot_tested": true, - "origin": "external" - }, { "node_id": "LocalStack Community: tests/aws/test_integration.py::TestIntegration::test_scheduled_lambda", "test": "test_scheduled_lambda", @@ -30250,26 +30370,6 @@ "DescribeResourcePolicies": { "- (without any parameters)": { "ls_pro": [ - { - "node_id": "LocalStack Pro: tests/aws/services/elb/test_elb.py::TestELB::test_elb_lambda_target_permissions", - "test": "test_elb_lambda_target_permissions", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": false, - "origin": "internal" - }, - { - "node_id": "LocalStack Pro: tests/aws/services/elb/test_elb.py::TestELB::test_elb_register_lambda_target_validation", - "test": "test_elb_register_lambda_target_validation", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, { "node_id": "LocalStack Pro: tests/aws/services/iam/test_iam_cross_account.py::TestLambdaCrossAccount::test_lambda_cross_account_invoke", "test": "test_lambda_cross_account_invoke", @@ -30350,16 +30450,6 @@ "snapshot_tested": true, "origin": "internal" }, - { - "node_id": "LocalStack Pro: tests/aws/services/iam/test_inter_service_enforcement.py::TestApiGatewayIntegrations::test_kinesis_integration", - "test": "test_kinesis_integration", - "response": "200", - "error": "", - "snapshot_skipped": "['$..Message', '$..message']", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, { "node_id": "LocalStack Pro: tests/aws/services/iam/test_inter_service_enforcement.py::TestApiGatewayIntegrations::test_lambda_integration[AWS]", "test": "test_lambda_integration[AWS]", @@ -32902,16 +32992,6 @@ "snapshot_tested": false, "origin": "internal" }, - { - "node_id": "LocalStack Pro: tests/aws/services/elb/test_elb.py::TestELB::test_elb_register_lambda_target_validation", - "test": "test_elb_register_lambda_target_validation", - "response": "200", - "error": "", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, { "node_id": "LocalStack Pro: tests/aws/services/iam/test_iam_cross_account.py::TestLambdaCrossAccount::test_lambda_cross_account_invoke", "test": "test_lambda_cross_account_invoke", @@ -33012,16 +33092,6 @@ "snapshot_tested": false, "origin": "internal" }, - { - "node_id": "LocalStack Pro: tests/aws/services/iam/test_inter_service_enforcement.py::TestApiGatewayIntegrations::test_kinesis_integration", - "test": "test_kinesis_integration", - "response": "200", - "error": "", - "snapshot_skipped": "['$..Message', '$..message']", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, { "node_id": "LocalStack Pro: tests/aws/services/iam/test_inter_service_enforcement.py::TestApiGatewayIntegrations::test_lambda_integration[AWS]", "test": "test_lambda_integration[AWS]", @@ -33234,6 +33304,16 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Community: tests/aws/scenario/bookstore/test_bookstore.py::TestBookstoreApplication::test_opensearch_crud", + "test": "test_opensearch_crud", + "response": "200", + "error": "", + "snapshot_skipped": "['$..ClusterConfig.DedicatedMasterCount', '$..ClusterConfig.DedicatedMasterEnabled', '$..ClusterConfig.DedicatedMasterType', '$..ClusterConfig.Options.DedicatedMasterCount', '$..ClusterConfig.Options.DedicatedMasterType', '$..DomainStatusList..AIMLOptions', '$..DomainStatusList..EBSOptions.Iops', '$..DomainStatusList..IdentityCenterOptions', '$..DomainStatusList..IPAddressType', '$..DomainStatusList..DomainProcessingStatus', '$..DomainStatusList..ModifyingProperties', '$..SoftwareUpdateOptions', '$..OffPeakWindowOptions', '$..ChangeProgressDetails', '$..AutoTuneOptions.UseOffPeakWindow', '$..AutoTuneOptions.Options.UseOffPeakWindow', '$..ClusterConfig.MultiAZWithStandbyEnabled', '$..AdvancedSecurityOptions.AnonymousAuthEnabled', '$..AdvancedSecurityOptions.Options.AnonymousAuthEnabled', '$..DomainConfig.AIMLOptions', '$..DomainConfig.ClusterConfig.Options.WarmEnabled', '$..DomainConfig.IdentityCenterOptions', '$..DomainConfig.IPAddressType', '$..DomainConfig.ModifyingProperties', '$..ClusterConfig.Options.ColdStorageOptions', '$..ClusterConfig.Options.MultiAZWithStandbyEnabled', '$..Processing', '$..ServiceSoftwareOptions.CurrentVersion', '$..ClusterConfig.DedicatedMasterEnabled', '$..ClusterConfig.InstanceType', '$..SnapshotOptions.Options.AutomatedSnapshotStartHour', '$..ClusterConfig.Options.DedicatedMasterEnabled', '$..ClusterConfig.Options.InstanceType', '$..AutoTuneOptions.State', '$..EBSOptions.Options.VolumeSize', '$..AdvancedOptions.\"rest.action.multi.allow_explicit_index\"', '$..AdvancedOptions.Options.\"rest.action.multi.allow_explicit_index\"', '$..Versions']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Community: tests/aws/scenario/bookstore/test_bookstore.py::TestBookstoreApplication::test_search_books", "test": "test_search_books", @@ -44797,8 +44877,18 @@ "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_alb_fargate_integration.py::TestAlbFargateIntegration::test_querystring_parsing", - "test": "test_querystring_parsing", + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_alb_fargate_integration.py::TestAlbFargateIntegration::test_gzip_encoding", + "test": "test_gzip_encoding", + "response": "200", + "error": "", + "snapshot_skipped": "['$..headers.server', '$..json.headers.Connection', '$..json.headers.Forwarded', '$..json.headers.Via', '$..json.headers.X-Forwarded-For', '$..json.headers.X-Forwarded-Port', '$..json.headers.X-Forwarded-Proto']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_alb_fargate_integration.py::TestAlbFargateIntegration::test_validate_ready", + "test": "test_validate_ready", "response": "200", "error": "", "snapshot_skipped": "['$..headers.server', '$..json.headers.Connection', '$..json.headers.Forwarded', '$..json.headers.Via', '$..json.headers.X-Forwarded-For', '$..json.headers.X-Forwarded-Port', '$..json.headers.X-Forwarded-Proto']", @@ -46216,6 +46306,16 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/iam/test_inter_service_enforcement.py::TestApiGatewayIntegrations::test_lambda_integration_resource_based_policy[AWS_PROXY]", + "test": "test_lambda_integration_resource_based_policy[AWS_PROXY]", + "response": "200", + "error": "", + "snapshot_skipped": "['$..error-header']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/iam/test_inter_service_enforcement.py::TestApiGatewayLambdaAuthorizers::test_apigateway_authorizer_resource_based[REQUEST]", "test": "test_apigateway_authorizer_resource_based[REQUEST]", @@ -46596,6 +46696,16 @@ "snapshot_tested": false, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/lambda_/test_lambda_endpoint_injection.py::TestLambdaCallingLocalstack::test_transparent_endpoint_injection[python3.10]", + "test": "test_transparent_endpoint_injection[python3.10]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": false, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/lambda_/test_lambda_endpoint_injection.py::TestLambdaCallingLocalstack::test_transparent_endpoint_injection[python3.11]", "test": "test_transparent_endpoint_injection[python3.11]", @@ -46916,6 +47026,56 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_input_transformation.py::TestPipesInputTransformation::test_pipe_enrichment_input_transformation[array-template]", + "test": "test_pipe_enrichment_input_transformation[array-template]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_input_transformation.py::TestPipesInputTransformation::test_pipe_enrichment_input_transformation[empty-string-template]", + "test": "test_pipe_enrichment_input_transformation[empty-string-template]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_input_transformation.py::TestPipesInputTransformation::test_pipe_enrichment_input_transformation[json-object-template]", + "test": "test_pipe_enrichment_input_transformation[json-object-template]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_input_transformation.py::TestPipesInputTransformation::test_pipe_enrichment_input_transformation[string-template]", + "test": "test_pipe_enrichment_input_transformation[string-template]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_input_transformation.py::TestPipesInputTransformation::test_pipe_enrichment_input_transformation[wildcard-template]", + "test": "test_pipe_enrichment_input_transformation[wildcard-template]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_kinesis.py::TestPipesKinesis::test_kinesis_dlq_behavior", "test": "test_kinesis_dlq_behavior", @@ -47086,16 +47246,6 @@ "snapshot_tested": false, "origin": "internal" }, - { - "node_id": "LocalStack Pro: tests/aws/services/stepfunctions/test_batch_integration.py::TestBatchIntegration::test_batch_request_response", - "test": "test_batch_request_response", - "response": "200", - "error": "", - "snapshot_skipped": "['$..tracingConfiguration', '$..SdkHttpMetadata', '$..SdkResponseMetadata']", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, { "node_id": "LocalStack Pro: tests/aws/services/stepfunctions/test_batch_integration.py::TestBatchIntegration::test_batch_sync", "test": "test_batch_sync", @@ -47206,16 +47356,6 @@ "snapshot_tested": false, "origin": "internal" }, - { - "node_id": "LocalStack Pro: tests/aws/scenario/fargate_prometheus/test_fargate_prometheus.py::TestFargatePrometheus::test_private_http_api_integration", - "test": "test_private_http_api_integration", - "response": "400", - "error": "ResourceNotFoundException", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": false, - "origin": "internal" - }, { "node_id": "LocalStack Pro: tests/aws/scenario/rds_neptune_docdb/test_rds_neptune_docdb.py::TestRdsNeptuneDocDB::test_docdb_connection", "test": "test_docdb_connection", @@ -47616,16 +47756,6 @@ "snapshot_tested": true, "origin": "internal" }, - { - "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_alb_fargate_integration.py::TestAlbFargateIntegration::test_gzip_encoding", - "test": "test_gzip_encoding", - "response": "400", - "error": "ResourceNotFoundException", - "snapshot_skipped": "['$..headers.server', '$..json.headers.Connection', '$..json.headers.Forwarded', '$..json.headers.Via', '$..json.headers.X-Forwarded-For', '$..json.headers.X-Forwarded-Port', '$..json.headers.X-Forwarded-Proto']", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, { "node_id": "LocalStack Pro: tests/aws/services/apigatewayv2/test_apigatewayv2_authorizers.py::TestHttpApiJwtAuthorizer::test_jwt_authorizer_amazonaws_host", "test": "test_jwt_authorizer_amazonaws_host", @@ -48607,13 +48737,13 @@ "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/elb/test_elb.py::TestELB::test_elb_lambda_target_permissions", - "test": "test_elb_lambda_target_permissions", + "node_id": "LocalStack Pro: tests/aws/services/elb/test_elb.py::TestELB::test_elb_register_lambda_target_validation", + "test": "test_elb_register_lambda_target_validation", "response": "400", "error": "ResourceNotFoundException", "snapshot_skipped": "", "aws_validated": true, - "snapshot_tested": false, + "snapshot_tested": true, "origin": "internal" }, { @@ -48726,16 +48856,6 @@ "snapshot_tested": true, "origin": "internal" }, - { - "node_id": "LocalStack Pro: tests/aws/services/iam/test_inter_service_enforcement.py::TestApiGatewayIntegrations::test_kinesis_integration", - "test": "test_kinesis_integration", - "response": "400", - "error": "ResourceNotFoundException", - "snapshot_skipped": "['$..Message', '$..message']", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, { "node_id": "LocalStack Pro: tests/aws/services/iam/test_inter_service_enforcement.py::TestApiGatewayIntegrations::test_lambda_integration[AWS]", "test": "test_lambda_integration[AWS]", @@ -48936,6 +49056,16 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/lambda_/lambda_debug_mode/test_ldm_endpoint.py::TestLDMEndpoint::test_delete_after_put_removes_configuration", + "test": "test_delete_after_put_removes_configuration", + "response": "400", + "error": "ResourceNotFoundException", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/lambda_/test_lambda.py::TestExternalLayerDownload::test_external_layer_download", "test": "test_external_layer_download", @@ -49376,6 +49506,56 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_input_transformation.py::TestPipesInputTransformation::test_pipe_enrichment_input_transformation[array-template]", + "test": "test_pipe_enrichment_input_transformation[array-template]", + "response": "400", + "error": "ResourceNotFoundException", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_input_transformation.py::TestPipesInputTransformation::test_pipe_enrichment_input_transformation[empty-string-template]", + "test": "test_pipe_enrichment_input_transformation[empty-string-template]", + "response": "400", + "error": "ResourceNotFoundException", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_input_transformation.py::TestPipesInputTransformation::test_pipe_enrichment_input_transformation[json-object-template]", + "test": "test_pipe_enrichment_input_transformation[json-object-template]", + "response": "400", + "error": "ResourceNotFoundException", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_input_transformation.py::TestPipesInputTransformation::test_pipe_enrichment_input_transformation[string-template]", + "test": "test_pipe_enrichment_input_transformation[string-template]", + "response": "400", + "error": "ResourceNotFoundException", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_input_transformation.py::TestPipesInputTransformation::test_pipe_enrichment_input_transformation[wildcard-template]", + "test": "test_pipe_enrichment_input_transformation[wildcard-template]", + "response": "400", + "error": "ResourceNotFoundException", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_kinesis.py::TestPipesKinesis::test_kinesis_dlq_behavior", "test": "test_kinesis_dlq_behavior", diff --git a/src/data/coverage/managedblockchain.json b/src/data/coverage/managedblockchain.json index d9faa268..40fdca56 100644 --- a/src/data/coverage/managedblockchain.json +++ b/src/data/coverage/managedblockchain.json @@ -38,7 +38,7 @@ "aws_validated": false, "snapshot_tested": false, "snapshot_skipped": "", - "k8s_test_suite": false + "k8s_test_suite": true } }, { @@ -51,7 +51,7 @@ "aws_validated": false, "snapshot_tested": false, "snapshot_skipped": "", - "k8s_test_suite": false + "k8s_test_suite": true } }, { @@ -64,7 +64,7 @@ "aws_validated": false, "snapshot_tested": false, "snapshot_skipped": "", - "k8s_test_suite": false + "k8s_test_suite": true } }, { diff --git a/src/data/coverage/mediastore-data.json b/src/data/coverage/mediastore-data.json index 4db02ad0..e55c86a0 100644 --- a/src/data/coverage/mediastore-data.json +++ b/src/data/coverage/mediastore-data.json @@ -12,7 +12,7 @@ "aws_validated": false, "snapshot_tested": false, "snapshot_skipped": "", - "k8s_test_suite": false + "k8s_test_suite": true } }, { @@ -25,7 +25,7 @@ "aws_validated": false, "snapshot_tested": false, "snapshot_skipped": "", - "k8s_test_suite": false + "k8s_test_suite": true } }, { @@ -38,7 +38,7 @@ "aws_validated": false, "snapshot_tested": false, "snapshot_skipped": "", - "k8s_test_suite": false + "k8s_test_suite": true } }, { @@ -64,7 +64,7 @@ "aws_validated": false, "snapshot_tested": false, "snapshot_skipped": "", - "k8s_test_suite": false + "k8s_test_suite": true } } ], diff --git a/src/data/coverage/mediastore.json b/src/data/coverage/mediastore.json index cf1c29d7..d6725fe5 100644 --- a/src/data/coverage/mediastore.json +++ b/src/data/coverage/mediastore.json @@ -12,7 +12,7 @@ "aws_validated": false, "snapshot_tested": false, "snapshot_skipped": "", - "k8s_test_suite": false + "k8s_test_suite": true } }, { @@ -25,7 +25,7 @@ "aws_validated": false, "snapshot_tested": false, "snapshot_skipped": "", - "k8s_test_suite": false + "k8s_test_suite": true } }, { @@ -90,7 +90,7 @@ "aws_validated": false, "snapshot_tested": false, "snapshot_skipped": "", - "k8s_test_suite": false + "k8s_test_suite": true } }, { @@ -155,7 +155,7 @@ "aws_validated": false, "snapshot_tested": false, "snapshot_skipped": "", - "k8s_test_suite": false + "k8s_test_suite": true } }, { diff --git a/src/data/coverage/mq.json b/src/data/coverage/mq.json index 37931a09..4af256f8 100644 --- a/src/data/coverage/mq.json +++ b/src/data/coverage/mq.json @@ -220,7 +220,7 @@ "aws_validated": true, "snapshot_tested": true, "snapshot_skipped": "", - "k8s_test_suite": false + "k8s_test_suite": true } }, { diff --git a/src/data/coverage/mwaa.json b/src/data/coverage/mwaa.json index af421e7d..29554485 100644 --- a/src/data/coverage/mwaa.json +++ b/src/data/coverage/mwaa.json @@ -90,7 +90,7 @@ "aws_validated": false, "snapshot_tested": false, "snapshot_skipped": "", - "k8s_test_suite": false + "k8s_test_suite": true } }, { diff --git a/src/data/coverage/neptune.json b/src/data/coverage/neptune.json index 90f49d5b..877a13b7 100644 --- a/src/data/coverage/neptune.json +++ b/src/data/coverage/neptune.json @@ -142,7 +142,7 @@ "aws_validated": false, "snapshot_tested": false, "snapshot_skipped": "", - "k8s_test_suite": false + "k8s_test_suite": true } }, { @@ -259,7 +259,7 @@ "aws_validated": false, "snapshot_tested": false, "snapshot_skipped": "", - "k8s_test_suite": false + "k8s_test_suite": true } }, { @@ -389,7 +389,7 @@ "aws_validated": false, "snapshot_tested": false, "snapshot_skipped": "", - "k8s_test_suite": false + "k8s_test_suite": true } }, { @@ -857,7 +857,7 @@ "aws_validated": false, "snapshot_tested": false, "snapshot_skipped": "", - "k8s_test_suite": false + "k8s_test_suite": true } }, { @@ -1228,8 +1228,8 @@ "CopyTagsToSnapshot, DBClusterIdentifier, DBClusterParameterGroupName, DBSubnetGroupName, DatabaseName, EnableHttpEndpoint, Engine, EngineVersion, MasterUserPassword, MasterUsername, ServerlessV2ScalingConfiguration, StorageEncrypted, VpcSecurityGroupIds": { "ls_pro": [ { - "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_array_agg_function_support[False-NONE-xml_array]", - "test": "test_array_agg_function_support[False-NONE-xml_array]", + "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_array_agg_function_support[False-NONE-timestamptz_array]", + "test": "test_array_agg_function_support[False-NONE-timestamptz_array]", "response": "200", "error": "", "snapshot_skipped": "", @@ -2344,8 +2344,8 @@ "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_array_agg_function_support[False-NONE-xml_array]", - "test": "test_array_agg_function_support[False-NONE-xml_array]", + "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_array_agg_function_support[False-NONE-timestamptz_array]", + "test": "test_array_agg_function_support[False-NONE-timestamptz_array]", "response": "200", "error": "", "snapshot_skipped": "", @@ -2455,6 +2455,20 @@ } ] }, + "AllocatedStorage, BackupRetentionPeriod, DBInstanceClass, DBInstanceIdentifier, DBName, Engine, EngineVersion, MasterUserPassword, MasterUsername, StorageEncrypted, StorageType": { + "ls_pro": [ + { + "node_id": "LocalStack Pro: tests/aws/services/cloudformation/test_engine.py::test_sub_with_nested_properties", + "test": "test_sub_with_nested_properties", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + } + ] + }, "AllocatedStorage, BackupRetentionPeriod, DBInstanceClass, DBInstanceIdentifier, Engine, EngineVersion, MasterUserPassword, MasterUsername": { "ls_pro": [ { @@ -3534,8 +3548,8 @@ "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_array_agg_function_support[False-NONE-xml_array]", - "test": "test_array_agg_function_support[False-NONE-xml_array]", + "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_array_agg_function_support[False-NONE-timestamptz_array]", + "test": "test_array_agg_function_support[False-NONE-timestamptz_array]", "response": "200", "error": "", "snapshot_skipped": "", @@ -4110,8 +4124,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_array_agg_function_support[False-NONE-xml_array]", - "test": "test_array_agg_function_support[False-NONE-xml_array]", + "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_array_agg_function_support[False-NONE-timestamptz_array]", + "test": "test_array_agg_function_support[False-NONE-timestamptz_array]", "response": "200", "error": "", "snapshot_skipped": "", @@ -4964,8 +4978,8 @@ "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_array_agg_function_support[False-NONE-varchar_array]", - "test": "test_array_agg_function_support[False-NONE-varchar_array]", + "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_array_agg_function_support[False-NONE-timestamp_array]", + "test": "test_array_agg_function_support[False-NONE-timestamp_array]", "response": "200", "error": "", "snapshot_skipped": "", @@ -5196,8 +5210,8 @@ "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_array_agg_function_support[False-NONE-varchar_array]", - "test": "test_array_agg_function_support[False-NONE-varchar_array]", + "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_array_agg_function_support[False-NONE-timestamp_array]", + "test": "test_array_agg_function_support[False-NONE-timestamp_array]", "response": "200", "error": "", "snapshot_skipped": "", @@ -5411,6 +5425,16 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/cloudformation/test_engine.py::test_sub_with_nested_properties", + "test": "test_sub_with_nested_properties", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/fis/test_fis.py::TestFis::test_action_rds_reboot_db_instances", "test": "test_action_rds_reboot_db_instances", @@ -5972,8 +5996,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_array_agg_function_support[False-NONE-varchar_array]", - "test": "test_array_agg_function_support[False-NONE-varchar_array]", + "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_array_agg_function_support[False-NONE-timestamp_array]", + "test": "test_array_agg_function_support[False-NONE-timestamp_array]", "response": "200", "error": "", "snapshot_skipped": "", @@ -6884,8 +6908,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_array_agg_function_support[False-NONE-varchar_array]", - "test": "test_array_agg_function_support[False-NONE-varchar_array]", + "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_array_agg_function_support[False-NONE-timestamp_array]", + "test": "test_array_agg_function_support[False-NONE-timestamp_array]", "response": "200", "error": "", "snapshot_skipped": "", @@ -9826,8 +9850,8 @@ "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_array_agg_function_support[False-NONE-varchar_array]", - "test": "test_array_agg_function_support[False-NONE-varchar_array]", + "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_array_agg_function_support[False-NONE-timestamp_array]", + "test": "test_array_agg_function_support[False-NONE-timestamp_array]", "response": "404", "error": "DBClusterNotFoundFault", "snapshot_skipped": "", @@ -10113,6 +10137,16 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/cloudformation/test_engine.py::test_sub_with_nested_properties", + "test": "test_sub_with_nested_properties", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/fis/test_fis.py::TestFis::test_action_rds_reboot_db_instances", "test": "test_action_rds_reboot_db_instances", @@ -10744,8 +10778,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_array_agg_function_support[False-NONE-xml_array]", - "test": "test_array_agg_function_support[False-NONE-xml_array]", + "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_array_agg_function_support[False-NONE-timestamptz_array]", + "test": "test_array_agg_function_support[False-NONE-timestamptz_array]", "response": "200", "error": "", "snapshot_skipped": "", @@ -12122,8 +12156,8 @@ "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_array_agg_function_support[False-NONE-xml_array]", - "test": "test_array_agg_function_support[False-NONE-xml_array]", + "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_array_agg_function_support[False-NONE-timestamptz_array]", + "test": "test_array_agg_function_support[False-NONE-timestamptz_array]", "response": "200", "error": "", "snapshot_skipped": "", diff --git a/src/data/coverage/opensearch.json b/src/data/coverage/opensearch.json index eb8dbad1..c9c48b19 100644 --- a/src/data/coverage/opensearch.json +++ b/src/data/coverage/opensearch.json @@ -337,7 +337,7 @@ "aws_validated": true, "snapshot_tested": true, "snapshot_skipped": "", - "k8s_test_suite": false + "k8s_test_suite": true } }, { @@ -376,7 +376,7 @@ "aws_validated": true, "snapshot_tested": true, "snapshot_skipped": "", - "k8s_test_suite": false + "k8s_test_suite": true } }, { diff --git a/src/data/coverage/pipes.json b/src/data/coverage/pipes.json index 99841bd5..bc932491 100644 --- a/src/data/coverage/pipes.json +++ b/src/data/coverage/pipes.json @@ -135,6 +135,130 @@ ], "details": { "CreatePipe": { + "Enrichment, EnrichmentParameters, Name, RoleArn, Source, Target": { + "ls_pro": [ + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_input_transformation.py::TestPipesInputTransformation::test_pipe_enrichment_input_transformation[array-template]", + "test": "test_pipe_enrichment_input_transformation[array-template]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_input_transformation.py::TestPipesInputTransformation::test_pipe_enrichment_input_transformation[empty-string-template]", + "test": "test_pipe_enrichment_input_transformation[empty-string-template]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_input_transformation.py::TestPipesInputTransformation::test_pipe_enrichment_input_transformation[json-object-template]", + "test": "test_pipe_enrichment_input_transformation[json-object-template]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_input_transformation.py::TestPipesInputTransformation::test_pipe_enrichment_input_transformation[string-template]", + "test": "test_pipe_enrichment_input_transformation[string-template]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_input_transformation.py::TestPipesInputTransformation::test_pipe_enrichment_input_transformation[wildcard-template]", + "test": "test_pipe_enrichment_input_transformation[wildcard-template]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_validation.py::TestPipesValidation::test_pipe_enrichment_input_transformation_validation_error[array-multiple-indices-template]", + "test": "test_pipe_enrichment_input_transformation_validation_error[array-multiple-indices-template]", + "response": "400", + "error": "ValidationException", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_validation.py::TestPipesValidation::test_pipe_enrichment_input_transformation_validation_error[array-slices-template]", + "test": "test_pipe_enrichment_input_transformation_validation_error[array-slices-template]", + "response": "400", + "error": "ValidationException", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_validation.py::TestPipesValidation::test_pipe_enrichment_input_transformation_validation_error[malformed-JSON-missing-curly-bracket]", + "test": "test_pipe_enrichment_input_transformation_validation_error[malformed-JSON-missing-curly-bracket]", + "response": "400", + "error": "ValidationException", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_validation.py::TestPipesValidation::test_pipe_enrichment_input_transformation_validation_error[malformed-JSON-missing-field]", + "test": "test_pipe_enrichment_input_transformation_validation_error[malformed-JSON-missing-field]", + "response": "400", + "error": "ValidationException", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_validation.py::TestPipesValidation::test_pipe_enrichment_input_transformation_validation_error[mising-opening-bracket]", + "test": "test_pipe_enrichment_input_transformation_validation_error[mising-opening-bracket]", + "response": "400", + "error": "ValidationException", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_validation.py::TestPipesValidation::test_pipe_enrichment_input_transformation_validation_error[missing-closing-bracket]", + "test": "test_pipe_enrichment_input_transformation_validation_error[missing-closing-bracket]", + "response": "400", + "error": "ValidationException", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_validation.py::TestPipesValidation::test_pipe_enrichment_input_transformation_validation_error[recursive-descent-template]", + "test": "test_pipe_enrichment_input_transformation_validation_error[recursive-descent-template]", + "response": "400", + "error": "ValidationException", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + } + ] + }, "Enrichment, LogConfiguration, Name, RoleArn, Source, SourceParameters, Target": { "ls_pro": [ { @@ -529,6 +653,26 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation[string-with-quotes-template]", + "test": "test_pipe_target_input_transformation[string-with-quotes-template]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation[wildcard-template]", + "test": "test_pipe_target_input_transformation[wildcard-template]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_targets.py::TestPipesTargets::test_target_events", "test": "test_target_events", @@ -549,6 +693,36 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_update_pipe.py::TestPipeUpdate::test_add_and_update_input_transformation[empty-template]", + "test": "test_add_and_update_input_transformation[empty-template]", + "response": "200", + "error": "", + "snapshot_skipped": "['$..StateReason']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_update_pipe.py::TestPipeUpdate::test_add_and_update_input_transformation[no-target-params]", + "test": "test_add_and_update_input_transformation[no-target-params]", + "response": "200", + "error": "", + "snapshot_skipped": "['$..StateReason']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_update_pipe.py::TestPipeUpdate::test_add_and_update_input_transformation[string-template]", + "test": "test_add_and_update_input_transformation[string-template]", + "response": "200", + "error": "", + "snapshot_skipped": "['$..StateReason']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_update_validation.py::TestPipeUpdateValidation::test_pipe_update_parameters_for_wrong_target_type", "test": "test_pipe_update_parameters_for_wrong_target_type", @@ -559,6 +733,26 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_validation.py::TestPipesValidation::test_pipe_target_input_transformation_validation_error[array-multiple-indices-template]", + "test": "test_pipe_target_input_transformation_validation_error[array-multiple-indices-template]", + "response": "400", + "error": "ValidationException", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_validation.py::TestPipesValidation::test_pipe_target_input_transformation_validation_error[array-slices-template]", + "test": "test_pipe_target_input_transformation_validation_error[array-slices-template]", + "response": "400", + "error": "ValidationException", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_validation.py::TestPipesValidation::test_pipe_target_input_transformation_validation_error[malformed-JSON-missing-curly-bracket]", "test": "test_pipe_target_input_transformation_validation_error[malformed-JSON-missing-curly-bracket]", @@ -599,6 +793,16 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_validation.py::TestPipesValidation::test_pipe_target_input_transformation_validation_error[recursive-descent-template]", + "test": "test_pipe_target_input_transformation_validation_error[recursive-descent-template]", + "response": "400", + "error": "ValidationException", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_validation.py::TestPipesValidation::test_target_parameters_for_wrong_target_type", "test": "test_target_parameters_for_wrong_target_type", @@ -765,6 +969,26 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation[string-with-quotes-template]", + "test": "test_pipe_target_input_transformation[string-with-quotes-template]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation[wildcard-template]", + "test": "test_pipe_target_input_transformation[wildcard-template]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation_with_reserved_vars", "test": "test_pipe_target_input_transformation_with_reserved_vars", @@ -795,6 +1019,56 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_input_transformation.py::TestPipesInputTransformation::test_pipe_enrichment_input_transformation[array-template]", + "test": "test_pipe_enrichment_input_transformation[array-template]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_input_transformation.py::TestPipesInputTransformation::test_pipe_enrichment_input_transformation[empty-string-template]", + "test": "test_pipe_enrichment_input_transformation[empty-string-template]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_input_transformation.py::TestPipesInputTransformation::test_pipe_enrichment_input_transformation[json-object-template]", + "test": "test_pipe_enrichment_input_transformation[json-object-template]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_input_transformation.py::TestPipesInputTransformation::test_pipe_enrichment_input_transformation[string-template]", + "test": "test_pipe_enrichment_input_transformation[string-template]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_input_transformation.py::TestPipesInputTransformation::test_pipe_enrichment_input_transformation[wildcard-template]", + "test": "test_pipe_enrichment_input_transformation[wildcard-template]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_kinesis.py::TestPipesKinesis::test_kinesis_dlq_behavior", "test": "test_kinesis_dlq_behavior", @@ -845,6 +1119,36 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_update_pipe.py::TestPipeUpdate::test_add_and_update_input_transformation[empty-template]", + "test": "test_add_and_update_input_transformation[empty-template]", + "response": "200", + "error": "", + "snapshot_skipped": "['$..StateReason']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_update_pipe.py::TestPipeUpdate::test_add_and_update_input_transformation[no-target-params]", + "test": "test_add_and_update_input_transformation[no-target-params]", + "response": "200", + "error": "", + "snapshot_skipped": "['$..StateReason']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_update_pipe.py::TestPipeUpdate::test_add_and_update_input_transformation[string-template]", + "test": "test_add_and_update_input_transformation[string-template]", + "response": "200", + "error": "", + "snapshot_skipped": "['$..StateReason']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_update_pipe.py::TestPipeUpdate::test_add_filtering", "test": "test_add_filtering", @@ -1111,6 +1415,26 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation[string-with-quotes-template]", + "test": "test_pipe_target_input_transformation[string-with-quotes-template]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation[wildcard-template]", + "test": "test_pipe_target_input_transformation[wildcard-template]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation_with_reserved_vars", "test": "test_pipe_target_input_transformation_with_reserved_vars", @@ -1141,6 +1465,56 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_input_transformation.py::TestPipesInputTransformation::test_pipe_enrichment_input_transformation[array-template]", + "test": "test_pipe_enrichment_input_transformation[array-template]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_input_transformation.py::TestPipesInputTransformation::test_pipe_enrichment_input_transformation[empty-string-template]", + "test": "test_pipe_enrichment_input_transformation[empty-string-template]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_input_transformation.py::TestPipesInputTransformation::test_pipe_enrichment_input_transformation[json-object-template]", + "test": "test_pipe_enrichment_input_transformation[json-object-template]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_input_transformation.py::TestPipesInputTransformation::test_pipe_enrichment_input_transformation[string-template]", + "test": "test_pipe_enrichment_input_transformation[string-template]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_input_transformation.py::TestPipesInputTransformation::test_pipe_enrichment_input_transformation[wildcard-template]", + "test": "test_pipe_enrichment_input_transformation[wildcard-template]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_kinesis.py::TestPipesKinesis::test_kinesis_dlq_behavior", "test": "test_kinesis_dlq_behavior", @@ -1211,6 +1585,36 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_update_pipe.py::TestPipeUpdate::test_add_and_update_input_transformation[empty-template]", + "test": "test_add_and_update_input_transformation[empty-template]", + "response": "200", + "error": "", + "snapshot_skipped": "['$..StateReason']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_update_pipe.py::TestPipeUpdate::test_add_and_update_input_transformation[no-target-params]", + "test": "test_add_and_update_input_transformation[no-target-params]", + "response": "200", + "error": "", + "snapshot_skipped": "['$..StateReason']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_update_pipe.py::TestPipeUpdate::test_add_and_update_input_transformation[string-template]", + "test": "test_add_and_update_input_transformation[string-template]", + "response": "200", + "error": "", + "snapshot_skipped": "['$..StateReason']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_update_pipe.py::TestPipeUpdate::test_add_filtering", "test": "test_add_filtering", @@ -1461,6 +1865,20 @@ } ] }, + "Name, RoleArn": { + "ls_pro": [ + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_update_pipe.py::TestPipeUpdate::test_add_and_update_input_transformation[no-target-params]", + "test": "test_add_and_update_input_transformation[no-target-params]", + "response": "200", + "error": "", + "snapshot_skipped": "['$..StateReason']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + } + ] + }, "Name, RoleArn, SourceParameters": { "ls_pro": [ { @@ -1562,6 +1980,30 @@ "origin": "external" } ] + }, + "Name, RoleArn, TargetParameters": { + "ls_pro": [ + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_update_pipe.py::TestPipeUpdate::test_add_and_update_input_transformation[empty-template]", + "test": "test_add_and_update_input_transformation[empty-template]", + "response": "200", + "error": "", + "snapshot_skipped": "['$..StateReason']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_update_pipe.py::TestPipeUpdate::test_add_and_update_input_transformation[string-template]", + "test": "test_add_and_update_input_transformation[string-template]", + "response": "200", + "error": "", + "snapshot_skipped": "['$..StateReason']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + } + ] } } } diff --git a/src/data/coverage/ram.json b/src/data/coverage/ram.json index 1246560a..a183e5da 100644 --- a/src/data/coverage/ram.json +++ b/src/data/coverage/ram.json @@ -12,7 +12,7 @@ "aws_validated": true, "snapshot_tested": true, "snapshot_skipped": "", - "k8s_test_suite": false + "k8s_test_suite": true } }, { @@ -25,7 +25,7 @@ "aws_validated": true, "snapshot_tested": true, "snapshot_skipped": "", - "k8s_test_suite": false + "k8s_test_suite": true } }, { @@ -129,7 +129,7 @@ "aws_validated": true, "snapshot_tested": true, "snapshot_skipped": "", - "k8s_test_suite": false + "k8s_test_suite": true } }, { @@ -207,7 +207,7 @@ "aws_validated": true, "snapshot_tested": true, "snapshot_skipped": "", - "k8s_test_suite": false + "k8s_test_suite": true } }, { @@ -220,7 +220,7 @@ "aws_validated": true, "snapshot_tested": true, "snapshot_skipped": "", - "k8s_test_suite": false + "k8s_test_suite": true } }, { @@ -311,7 +311,7 @@ "aws_validated": true, "snapshot_tested": true, "snapshot_skipped": "", - "k8s_test_suite": false + "k8s_test_suite": true } }, { @@ -324,7 +324,7 @@ "aws_validated": true, "snapshot_tested": true, "snapshot_skipped": "", - "k8s_test_suite": false + "k8s_test_suite": true } }, { @@ -376,7 +376,7 @@ "aws_validated": true, "snapshot_tested": true, "snapshot_skipped": "", - "k8s_test_suite": false + "k8s_test_suite": true } }, { @@ -441,7 +441,7 @@ "aws_validated": true, "snapshot_tested": true, "snapshot_skipped": "", - "k8s_test_suite": false + "k8s_test_suite": true } } ], diff --git a/src/data/coverage/rds.json b/src/data/coverage/rds.json index 185c3f91..627cb482 100644 --- a/src/data/coverage/rds.json +++ b/src/data/coverage/rds.json @@ -246,7 +246,7 @@ "aws_validated": false, "snapshot_tested": false, "snapshot_skipped": "", - "k8s_test_suite": false + "k8s_test_suite": true } }, { @@ -519,7 +519,7 @@ "aws_validated": false, "snapshot_tested": false, "snapshot_skipped": "", - "k8s_test_suite": false + "k8s_test_suite": true } }, { @@ -714,7 +714,7 @@ "aws_validated": false, "snapshot_tested": false, "snapshot_skipped": "", - "k8s_test_suite": false + "k8s_test_suite": true } }, { @@ -844,7 +844,7 @@ "aws_validated": false, "snapshot_tested": false, "snapshot_skipped": "", - "k8s_test_suite": false + "k8s_test_suite": true } }, { @@ -961,7 +961,7 @@ "aws_validated": false, "snapshot_tested": false, "snapshot_skipped": "", - "k8s_test_suite": false + "k8s_test_suite": true } }, { @@ -1000,7 +1000,7 @@ "aws_validated": false, "snapshot_tested": false, "snapshot_skipped": "", - "k8s_test_suite": false + "k8s_test_suite": true } }, { @@ -1559,7 +1559,7 @@ "aws_validated": false, "snapshot_tested": false, "snapshot_skipped": "", - "k8s_test_suite": false + "k8s_test_suite": true } }, { @@ -1780,7 +1780,7 @@ "aws_validated": false, "snapshot_tested": false, "snapshot_skipped": "", - "k8s_test_suite": false + "k8s_test_suite": true } }, { @@ -1897,7 +1897,7 @@ "aws_validated": false, "snapshot_tested": false, "snapshot_skipped": "", - "k8s_test_suite": false + "k8s_test_suite": true } }, { @@ -1923,7 +1923,7 @@ "aws_validated": false, "snapshot_tested": false, "snapshot_skipped": "", - "k8s_test_suite": false + "k8s_test_suite": true } }, { @@ -2573,8 +2573,8 @@ "CopyTagsToSnapshot, DBClusterIdentifier, DBClusterParameterGroupName, DBSubnetGroupName, DatabaseName, EnableHttpEndpoint, Engine, EngineVersion, MasterUserPassword, MasterUsername, ServerlessV2ScalingConfiguration, StorageEncrypted, VpcSecurityGroupIds": { "ls_pro": [ { - "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_array_agg_function_support[False-NONE-xml_array]", - "test": "test_array_agg_function_support[False-NONE-xml_array]", + "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_array_agg_function_support[False-NONE-timestamptz_array]", + "test": "test_array_agg_function_support[False-NONE-timestamptz_array]", "response": "200", "error": "", "snapshot_skipped": "", @@ -3689,8 +3689,8 @@ "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_array_agg_function_support[False-NONE-xml_array]", - "test": "test_array_agg_function_support[False-NONE-xml_array]", + "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_array_agg_function_support[False-NONE-timestamptz_array]", + "test": "test_array_agg_function_support[False-NONE-timestamptz_array]", "response": "200", "error": "", "snapshot_skipped": "", @@ -3800,6 +3800,20 @@ } ] }, + "AllocatedStorage, BackupRetentionPeriod, DBInstanceClass, DBInstanceIdentifier, DBName, Engine, EngineVersion, MasterUserPassword, MasterUsername, StorageEncrypted, StorageType": { + "ls_pro": [ + { + "node_id": "LocalStack Pro: tests/aws/services/cloudformation/test_engine.py::test_sub_with_nested_properties", + "test": "test_sub_with_nested_properties", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + } + ] + }, "AllocatedStorage, BackupRetentionPeriod, DBInstanceClass, DBInstanceIdentifier, Engine, EngineVersion, MasterUserPassword, MasterUsername": { "ls_pro": [ { @@ -4879,8 +4893,8 @@ "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_array_agg_function_support[False-NONE-xml_array]", - "test": "test_array_agg_function_support[False-NONE-xml_array]", + "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_array_agg_function_support[False-NONE-timestamptz_array]", + "test": "test_array_agg_function_support[False-NONE-timestamptz_array]", "response": "200", "error": "", "snapshot_skipped": "", @@ -5739,8 +5753,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_array_agg_function_support[False-NONE-xml_array]", - "test": "test_array_agg_function_support[False-NONE-xml_array]", + "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_array_agg_function_support[False-NONE-timestamptz_array]", + "test": "test_array_agg_function_support[False-NONE-timestamptz_array]", "response": "200", "error": "", "snapshot_skipped": "", @@ -6703,8 +6717,8 @@ "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_array_agg_function_support[False-NONE-varchar_array]", - "test": "test_array_agg_function_support[False-NONE-varchar_array]", + "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_array_agg_function_support[False-NONE-timestamp_array]", + "test": "test_array_agg_function_support[False-NONE-timestamp_array]", "response": "200", "error": "", "snapshot_skipped": "", @@ -6935,8 +6949,8 @@ "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_array_agg_function_support[False-NONE-varchar_array]", - "test": "test_array_agg_function_support[False-NONE-varchar_array]", + "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_array_agg_function_support[False-NONE-timestamp_array]", + "test": "test_array_agg_function_support[False-NONE-timestamp_array]", "response": "200", "error": "", "snapshot_skipped": "", @@ -7150,6 +7164,16 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/cloudformation/test_engine.py::test_sub_with_nested_properties", + "test": "test_sub_with_nested_properties", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/fis/test_fis.py::TestFis::test_action_rds_reboot_db_instances", "test": "test_action_rds_reboot_db_instances", @@ -7711,8 +7735,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_array_agg_function_support[False-NONE-varchar_array]", - "test": "test_array_agg_function_support[False-NONE-varchar_array]", + "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_array_agg_function_support[False-NONE-timestamp_array]", + "test": "test_array_agg_function_support[False-NONE-timestamp_array]", "response": "200", "error": "", "snapshot_skipped": "", @@ -8871,8 +8895,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_array_agg_function_support[False-NONE-varchar_array]", - "test": "test_array_agg_function_support[False-NONE-varchar_array]", + "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_array_agg_function_support[False-NONE-timestamp_array]", + "test": "test_array_agg_function_support[False-NONE-timestamp_array]", "response": "200", "error": "", "snapshot_skipped": "", @@ -11949,8 +11973,8 @@ "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_array_agg_function_support[False-NONE-varchar_array]", - "test": "test_array_agg_function_support[False-NONE-varchar_array]", + "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_array_agg_function_support[False-NONE-timestamp_array]", + "test": "test_array_agg_function_support[False-NONE-timestamp_array]", "response": "404", "error": "DBClusterNotFoundFault", "snapshot_skipped": "", @@ -12236,6 +12260,16 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/cloudformation/test_engine.py::test_sub_with_nested_properties", + "test": "test_sub_with_nested_properties", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/fis/test_fis.py::TestFis::test_action_rds_reboot_db_instances", "test": "test_action_rds_reboot_db_instances", @@ -12867,8 +12901,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_array_agg_function_support[False-NONE-xml_array]", - "test": "test_array_agg_function_support[False-NONE-xml_array]", + "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_array_agg_function_support[False-NONE-timestamptz_array]", + "test": "test_array_agg_function_support[False-NONE-timestamptz_array]", "response": "200", "error": "", "snapshot_skipped": "", @@ -14671,8 +14705,8 @@ "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_array_agg_function_support[False-NONE-xml_array]", - "test": "test_array_agg_function_support[False-NONE-xml_array]", + "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_array_agg_function_support[False-NONE-timestamptz_array]", + "test": "test_array_agg_function_support[False-NONE-timestamptz_array]", "response": "200", "error": "", "snapshot_skipped": "", diff --git a/src/data/coverage/redshift-data.json b/src/data/coverage/redshift-data.json index 5331cad4..3b92ea42 100644 --- a/src/data/coverage/redshift-data.json +++ b/src/data/coverage/redshift-data.json @@ -51,7 +51,7 @@ "aws_validated": false, "snapshot_tested": false, "snapshot_skipped": "", - "k8s_test_suite": false + "k8s_test_suite": true } }, { @@ -103,7 +103,7 @@ "aws_validated": false, "snapshot_tested": false, "snapshot_skipped": "", - "k8s_test_suite": false + "k8s_test_suite": true } }, { @@ -142,7 +142,7 @@ "aws_validated": false, "snapshot_tested": false, "snapshot_skipped": "", - "k8s_test_suite": false + "k8s_test_suite": true } } ], diff --git a/src/data/coverage/redshift.json b/src/data/coverage/redshift.json index 43bc127f..6d5128d0 100644 --- a/src/data/coverage/redshift.json +++ b/src/data/coverage/redshift.json @@ -51,7 +51,7 @@ "aws_validated": true, "snapshot_tested": true, "snapshot_skipped": "", - "k8s_test_suite": false + "k8s_test_suite": true } }, { @@ -194,7 +194,7 @@ "aws_validated": true, "snapshot_tested": true, "snapshot_skipped": "", - "k8s_test_suite": false + "k8s_test_suite": true } }, { @@ -740,7 +740,7 @@ "aws_validated": true, "snapshot_tested": true, "snapshot_skipped": "", - "k8s_test_suite": false + "k8s_test_suite": true } }, { diff --git a/src/data/coverage/s3.json b/src/data/coverage/s3.json index 200c01f6..b583e0f3 100644 --- a/src/data/coverage/s3.json +++ b/src/data/coverage/s3.json @@ -22510,6 +22510,56 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_input_transformation.py::TestPipesInputTransformation::test_pipe_enrichment_input_transformation[array-template]", + "test": "test_pipe_enrichment_input_transformation[array-template]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_input_transformation.py::TestPipesInputTransformation::test_pipe_enrichment_input_transformation[empty-string-template]", + "test": "test_pipe_enrichment_input_transformation[empty-string-template]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_input_transformation.py::TestPipesInputTransformation::test_pipe_enrichment_input_transformation[json-object-template]", + "test": "test_pipe_enrichment_input_transformation[json-object-template]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_input_transformation.py::TestPipesInputTransformation::test_pipe_enrichment_input_transformation[string-template]", + "test": "test_pipe_enrichment_input_transformation[string-template]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_input_transformation.py::TestPipesInputTransformation::test_pipe_enrichment_input_transformation[wildcard-template]", + "test": "test_pipe_enrichment_input_transformation[wildcard-template]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_kinesis.py::TestPipesKinesis::test_kinesis_dlq_behavior", "test": "test_kinesis_dlq_behavior", @@ -22591,8 +22641,8 @@ "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_array_agg_function_support[False-NONE-xml_array]", - "test": "test_array_agg_function_support[False-NONE-xml_array]", + "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_array_agg_function_support[False-NONE-timestamptz_array]", + "test": "test_array_agg_function_support[False-NONE-timestamptz_array]", "response": "200", "error": "", "snapshot_skipped": "", @@ -33066,16 +33116,6 @@ "snapshot_tested": true, "origin": "external" }, - { - "node_id": "LocalStack Pro: tests/aws/services/codepipeline/test_codepipeline.py::TestCodePipeline::test_resource_tags", - "test": "test_resource_tags", - "response": "204", - "error": "", - "snapshot_skipped": "", - "aws_validated": true, - "snapshot_tested": true, - "origin": "external" - }, { "node_id": "LocalStack Pro: tests/aws/services/codepipeline/test_codepipeline.py::TestCodePipeline::test_s3_deployment_provider", "test": "test_s3_deployment_provider", @@ -33707,8 +33747,8 @@ "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_array_agg_function_support[False-NONE-varchar_array]", - "test": "test_array_agg_function_support[False-NONE-varchar_array]", + "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_array_agg_function_support[False-NONE-timestamp_array]", + "test": "test_array_agg_function_support[False-NONE-timestamp_array]", "response": "204", "error": "", "snapshot_skipped": "", @@ -34045,6 +34085,16 @@ "aws_validated": true, "snapshot_tested": true, "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/codepipeline/test_codepipeline.py::TestCodePipeline::test_resource_tags", + "test": "test_resource_tags", + "response": "409", + "error": "BucketNotEmpty", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" } ] } @@ -44071,13 +44121,13 @@ "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/cloudfront/test_cloudfront.py::TestCloudFront::test_lambda_redirect", - "test": "test_lambda_redirect", + "node_id": "LocalStack Pro: tests/aws/services/cloudfront/test_cloudfront.py::TestCloudFront::test_origin_access_control", + "test": "test_origin_access_control", "response": "204", "error": "", "snapshot_skipped": "", "aws_validated": true, - "snapshot_tested": false, + "snapshot_tested": true, "origin": "internal" }, { @@ -45810,6 +45860,56 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_input_transformation.py::TestPipesInputTransformation::test_pipe_enrichment_input_transformation[array-template]", + "test": "test_pipe_enrichment_input_transformation[array-template]", + "response": "204", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_input_transformation.py::TestPipesInputTransformation::test_pipe_enrichment_input_transformation[empty-string-template]", + "test": "test_pipe_enrichment_input_transformation[empty-string-template]", + "response": "204", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_input_transformation.py::TestPipesInputTransformation::test_pipe_enrichment_input_transformation[json-object-template]", + "test": "test_pipe_enrichment_input_transformation[json-object-template]", + "response": "204", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_input_transformation.py::TestPipesInputTransformation::test_pipe_enrichment_input_transformation[string-template]", + "test": "test_pipe_enrichment_input_transformation[string-template]", + "response": "204", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_input_transformation.py::TestPipesInputTransformation::test_pipe_enrichment_input_transformation[wildcard-template]", + "test": "test_pipe_enrichment_input_transformation[wildcard-template]", + "response": "204", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_kinesis.py::TestPipesKinesis::test_kinesis_dlq_behavior", "test": "test_kinesis_dlq_behavior", @@ -68554,6 +68654,56 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_input_transformation.py::TestPipesInputTransformation::test_pipe_enrichment_input_transformation[array-template]", + "test": "test_pipe_enrichment_input_transformation[array-template]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_input_transformation.py::TestPipesInputTransformation::test_pipe_enrichment_input_transformation[empty-string-template]", + "test": "test_pipe_enrichment_input_transformation[empty-string-template]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_input_transformation.py::TestPipesInputTransformation::test_pipe_enrichment_input_transformation[json-object-template]", + "test": "test_pipe_enrichment_input_transformation[json-object-template]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_input_transformation.py::TestPipesInputTransformation::test_pipe_enrichment_input_transformation[string-template]", + "test": "test_pipe_enrichment_input_transformation[string-template]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_input_transformation.py::TestPipesInputTransformation::test_pipe_enrichment_input_transformation[wildcard-template]", + "test": "test_pipe_enrichment_input_transformation[wildcard-template]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_kinesis.py::TestPipesKinesis::test_kinesis_dlq_behavior", "test": "test_kinesis_dlq_behavior", @@ -80079,8 +80229,8 @@ "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_array_agg_function_support[False-NONE-xml_array]", - "test": "test_array_agg_function_support[False-NONE-xml_array]", + "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_array_agg_function_support[False-NONE-timestamptz_array]", + "test": "test_array_agg_function_support[False-NONE-timestamptz_array]", "response": "404", "error": "NoSuchBucket", "snapshot_skipped": "", @@ -91956,6 +92106,56 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_input_transformation.py::TestPipesInputTransformation::test_pipe_enrichment_input_transformation[array-template]", + "test": "test_pipe_enrichment_input_transformation[array-template]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_input_transformation.py::TestPipesInputTransformation::test_pipe_enrichment_input_transformation[empty-string-template]", + "test": "test_pipe_enrichment_input_transformation[empty-string-template]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_input_transformation.py::TestPipesInputTransformation::test_pipe_enrichment_input_transformation[json-object-template]", + "test": "test_pipe_enrichment_input_transformation[json-object-template]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_input_transformation.py::TestPipesInputTransformation::test_pipe_enrichment_input_transformation[string-template]", + "test": "test_pipe_enrichment_input_transformation[string-template]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_input_transformation.py::TestPipesInputTransformation::test_pipe_enrichment_input_transformation[wildcard-template]", + "test": "test_pipe_enrichment_input_transformation[wildcard-template]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_kinesis.py::TestPipesKinesis::test_kinesis_dlq_behavior", "test": "test_kinesis_dlq_behavior", @@ -101994,16 +102194,6 @@ "snapshot_tested": false, "origin": "internal" }, - { - "node_id": "LocalStack Community: tests/aws/services/cloudformation/resources/test_apigateway.py::test_apigateway_deployment_canary_settings", - "test": "test_apigateway_deployment_canary_settings", - "response": "200", - "error": "", - "snapshot_skipped": "['$..tags']", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, { "node_id": "LocalStack Community: tests/aws/services/cloudformation/resources/test_apigateway.py::test_cfn_apigateway_swagger_import", "test": "test_cfn_apigateway_swagger_import", @@ -109126,6 +109316,16 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/scenario/serverlesspresso/test_serverlesspresso.py::TestServerlesspressoScenario::test_populate_data", + "test": "test_populate_data", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": false, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/scenario/serverlesspresso/test_serverlesspresso.py::TestServerlesspressoScenario::test_websocket", "test": "test_websocket", @@ -110817,8 +111017,8 @@ "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_array_agg_function_support[False-NONE-varchar_array]", - "test": "test_array_agg_function_support[False-NONE-varchar_array]", + "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_array_agg_function_support[False-NONE-timestamp_array]", + "test": "test_array_agg_function_support[False-NONE-timestamp_array]", "response": "200", "error": "", "snapshot_skipped": "", @@ -131164,6 +131364,56 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_input_transformation.py::TestPipesInputTransformation::test_pipe_enrichment_input_transformation[array-template]", + "test": "test_pipe_enrichment_input_transformation[array-template]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_input_transformation.py::TestPipesInputTransformation::test_pipe_enrichment_input_transformation[empty-string-template]", + "test": "test_pipe_enrichment_input_transformation[empty-string-template]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_input_transformation.py::TestPipesInputTransformation::test_pipe_enrichment_input_transformation[json-object-template]", + "test": "test_pipe_enrichment_input_transformation[json-object-template]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_input_transformation.py::TestPipesInputTransformation::test_pipe_enrichment_input_transformation[string-template]", + "test": "test_pipe_enrichment_input_transformation[string-template]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_input_transformation.py::TestPipesInputTransformation::test_pipe_enrichment_input_transformation[wildcard-template]", + "test": "test_pipe_enrichment_input_transformation[wildcard-template]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_kinesis.py::TestPipesKinesis::test_kinesis_dlq_behavior", "test": "test_kinesis_dlq_behavior", diff --git a/src/data/coverage/s3tables.json b/src/data/coverage/s3tables.json index 452835c2..160ef7c5 100644 --- a/src/data/coverage/s3tables.json +++ b/src/data/coverage/s3tables.json @@ -12,7 +12,7 @@ "aws_validated": true, "snapshot_tested": true, "snapshot_skipped": "", - "k8s_test_suite": false + "k8s_test_suite": true } }, { @@ -25,7 +25,7 @@ "aws_validated": true, "snapshot_tested": true, "snapshot_skipped": "", - "k8s_test_suite": false + "k8s_test_suite": true } }, { @@ -38,7 +38,7 @@ "aws_validated": true, "snapshot_tested": true, "snapshot_skipped": "", - "k8s_test_suite": false + "k8s_test_suite": true } }, { @@ -51,7 +51,7 @@ "aws_validated": true, "snapshot_tested": true, "snapshot_skipped": "", - "k8s_test_suite": false + "k8s_test_suite": true } }, { @@ -64,7 +64,7 @@ "aws_validated": true, "snapshot_tested": true, "snapshot_skipped": "", - "k8s_test_suite": false + "k8s_test_suite": true } }, { @@ -77,7 +77,7 @@ "aws_validated": true, "snapshot_tested": true, "snapshot_skipped": "", - "k8s_test_suite": false + "k8s_test_suite": true } }, { @@ -129,7 +129,7 @@ "aws_validated": true, "snapshot_tested": true, "snapshot_skipped": "", - "k8s_test_suite": false + "k8s_test_suite": true } }, { @@ -142,7 +142,7 @@ "aws_validated": true, "snapshot_tested": true, "snapshot_skipped": "", - "k8s_test_suite": false + "k8s_test_suite": true } }, { @@ -155,7 +155,7 @@ "aws_validated": true, "snapshot_tested": true, "snapshot_skipped": "", - "k8s_test_suite": false + "k8s_test_suite": true } }, { @@ -246,7 +246,7 @@ "aws_validated": true, "snapshot_tested": true, "snapshot_skipped": "", - "k8s_test_suite": false + "k8s_test_suite": true } }, { @@ -272,7 +272,7 @@ "aws_validated": true, "snapshot_tested": true, "snapshot_skipped": "", - "k8s_test_suite": false + "k8s_test_suite": true } }, { @@ -285,7 +285,7 @@ "aws_validated": true, "snapshot_tested": true, "snapshot_skipped": "", - "k8s_test_suite": false + "k8s_test_suite": true } }, { @@ -298,7 +298,7 @@ "aws_validated": true, "snapshot_tested": true, "snapshot_skipped": "", - "k8s_test_suite": false + "k8s_test_suite": true } }, { @@ -376,7 +376,7 @@ "aws_validated": true, "snapshot_tested": true, "snapshot_skipped": "", - "k8s_test_suite": false + "k8s_test_suite": true } }, { @@ -389,7 +389,7 @@ "aws_validated": true, "snapshot_tested": true, "snapshot_skipped": "", - "k8s_test_suite": false + "k8s_test_suite": true } } ], diff --git a/src/data/coverage/secretsmanager.json b/src/data/coverage/secretsmanager.json index 017f48a3..5218dcfe 100644 --- a/src/data/coverage/secretsmanager.json +++ b/src/data/coverage/secretsmanager.json @@ -769,8 +769,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_array_agg_function_support[False-NONE-xml_array]", - "test": "test_array_agg_function_support[False-NONE-xml_array]", + "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_array_agg_function_support[False-NONE-timestamptz_array]", + "test": "test_array_agg_function_support[False-NONE-timestamptz_array]", "response": "200", "error": "", "snapshot_skipped": "", @@ -3265,8 +3265,8 @@ "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_array_agg_function_support[False-NONE-varchar_array]", - "test": "test_array_agg_function_support[False-NONE-varchar_array]", + "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_array_agg_function_support[False-NONE-timestamp_array]", + "test": "test_array_agg_function_support[False-NONE-timestamp_array]", "response": "200", "error": "", "snapshot_skipped": "", @@ -7703,8 +7703,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_array_agg_function_support[False-NONE-xml_array]", - "test": "test_array_agg_function_support[False-NONE-xml_array]", + "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_array_agg_function_support[False-NONE-timestamptz_array]", + "test": "test_array_agg_function_support[False-NONE-timestamptz_array]", "response": "200", "error": "", "snapshot_skipped": "", diff --git a/src/data/coverage/serverlessrepo.json b/src/data/coverage/serverlessrepo.json index e120befa..571a686a 100644 --- a/src/data/coverage/serverlessrepo.json +++ b/src/data/coverage/serverlessrepo.json @@ -25,7 +25,7 @@ "aws_validated": false, "snapshot_tested": false, "snapshot_skipped": "", - "k8s_test_suite": false + "k8s_test_suite": true } }, { @@ -38,7 +38,7 @@ "aws_validated": false, "snapshot_tested": false, "snapshot_skipped": "", - "k8s_test_suite": false + "k8s_test_suite": true } }, { @@ -51,7 +51,7 @@ "aws_validated": false, "snapshot_tested": false, "snapshot_skipped": "", - "k8s_test_suite": false + "k8s_test_suite": true } }, { @@ -103,7 +103,7 @@ "aws_validated": false, "snapshot_tested": false, "snapshot_skipped": "", - "k8s_test_suite": false + "k8s_test_suite": true } }, { @@ -142,7 +142,7 @@ "aws_validated": false, "snapshot_tested": false, "snapshot_skipped": "", - "k8s_test_suite": false + "k8s_test_suite": true } }, { diff --git a/src/data/coverage/servicediscovery.json b/src/data/coverage/servicediscovery.json index dcc021ac..0074671a 100644 --- a/src/data/coverage/servicediscovery.json +++ b/src/data/coverage/servicediscovery.json @@ -12,7 +12,7 @@ "aws_validated": true, "snapshot_tested": true, "snapshot_skipped": "", - "k8s_test_suite": false + "k8s_test_suite": true } }, { @@ -272,7 +272,7 @@ "aws_validated": true, "snapshot_tested": true, "snapshot_skipped": "", - "k8s_test_suite": false + "k8s_test_suite": true } }, { @@ -298,7 +298,7 @@ "aws_validated": true, "snapshot_tested": true, "snapshot_skipped": "", - "k8s_test_suite": false + "k8s_test_suite": true } }, { @@ -311,7 +311,7 @@ "aws_validated": true, "snapshot_tested": true, "snapshot_skipped": "", - "k8s_test_suite": false + "k8s_test_suite": true } }, { diff --git a/src/data/coverage/ses.json b/src/data/coverage/ses.json index 94e96d98..c84c21d1 100644 --- a/src/data/coverage/ses.json +++ b/src/data/coverage/ses.json @@ -403,7 +403,7 @@ "aws_validated": true, "snapshot_tested": true, "snapshot_skipped": "", - "k8s_test_suite": false + "k8s_test_suite": true } }, { @@ -416,7 +416,7 @@ "aws_validated": true, "snapshot_tested": true, "snapshot_skipped": "", - "k8s_test_suite": false + "k8s_test_suite": true } }, { @@ -663,7 +663,7 @@ "aws_validated": true, "snapshot_tested": true, "snapshot_skipped": "", - "k8s_test_suite": false + "k8s_test_suite": true } }, { @@ -910,7 +910,7 @@ "aws_validated": true, "snapshot_tested": true, "snapshot_skipped": "", - "k8s_test_suite": false + "k8s_test_suite": true } }, { diff --git a/src/data/coverage/sesv2.json b/src/data/coverage/sesv2.json index 1118923b..bd208dd2 100644 --- a/src/data/coverage/sesv2.json +++ b/src/data/coverage/sesv2.json @@ -126,10 +126,10 @@ "internal_test_suite": true, "external_test_suite": true, "terraform_test_suite": false, - "aws_validated": false, - "snapshot_tested": false, + "aws_validated": true, + "snapshot_tested": true, "snapshot_skipped": "", - "k8s_test_suite": false + "k8s_test_suite": true } }, { @@ -311,7 +311,7 @@ "aws_validated": false, "snapshot_tested": false, "snapshot_skipped": "", - "k8s_test_suite": false + "k8s_test_suite": true } }, { @@ -584,7 +584,7 @@ "aws_validated": false, "snapshot_tested": false, "snapshot_skipped": "", - "k8s_test_suite": false + "k8s_test_suite": true } }, { @@ -805,7 +805,7 @@ "aws_validated": false, "snapshot_tested": false, "snapshot_skipped": "", - "k8s_test_suite": false + "k8s_test_suite": true } }, { @@ -1244,8 +1244,8 @@ "internal_test_suite": true, "external_test_suite": false, "terraform_test_suite": false, - "aws_validated": false, - "snapshot_tested": false, + "aws_validated": true, + "snapshot_tested": true, "snapshot_skipped": "", "k8s_test_suite": false } @@ -1271,9 +1271,9 @@ "external_test_suite": false, "terraform_test_suite": false, "aws_validated": true, - "snapshot_tested": false, + "snapshot_tested": true, "snapshot_skipped": "", - "k8s_test_suite": true + "k8s_test_suite": false } }, { @@ -1434,6 +1434,16 @@ "snapshot_tested": false, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/sesv2/test_sesv2.py::TestSesv2::test_inline_templates", + "test": "test_inline_templates", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/sesv2/test_sesv2.py::TestSesv2::test_send_bulk_email", "test": "test_send_bulk_email", @@ -1534,6 +1544,16 @@ "SendBulkEmail": { "BulkEmailEntries, DefaultContent, FromEmailAddress": { "ls_pro": [ + { + "node_id": "LocalStack Pro: tests/aws/services/sesv2/test_sesv2.py::TestSesv2::test_inline_templates", + "test": "test_inline_templates", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/sesv2/test_sesv2.py::TestSesv2::test_send_bulk_email", "test": "test_send_bulk_email", @@ -1544,6 +1564,16 @@ "snapshot_tested": false, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/sesv2/test_sesv2.py::TestSesv2::test_inline_templates", + "test": "test_inline_templates", + "response": "400", + "error": "BadRequestException", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/sesv2/test_sesv2.py::TestSesv2::test_send_bulk_email", "test": "test_send_bulk_email", @@ -1594,6 +1624,16 @@ }, "Content, Destination, FromEmailAddress": { "ls_pro": [ + { + "node_id": "LocalStack Pro: tests/aws/services/sesv2/test_sesv2.py::TestSesv2::test_inline_templates", + "test": "test_inline_templates", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/sesv2/test_sesv2.py::TestSesv2::test_send_email_simple", "test": "test_send_email_simple", @@ -1613,6 +1653,16 @@ "aws_validated": false, "snapshot_tested": false, "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/sesv2/test_sesv2.py::TestSesv2::test_inline_templates", + "test": "test_inline_templates", + "response": "400", + "error": "BadRequestException", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" } ] } diff --git a/src/data/coverage/shield.json b/src/data/coverage/shield.json index f6820031..feb67ef0 100644 --- a/src/data/coverage/shield.json +++ b/src/data/coverage/shield.json @@ -64,7 +64,7 @@ "aws_validated": true, "snapshot_tested": true, "snapshot_skipped": "", - "k8s_test_suite": false + "k8s_test_suite": true } }, { @@ -103,7 +103,7 @@ "aws_validated": true, "snapshot_tested": true, "snapshot_skipped": "", - "k8s_test_suite": false + "k8s_test_suite": true } }, { @@ -363,7 +363,7 @@ "aws_validated": true, "snapshot_tested": true, "snapshot_skipped": "", - "k8s_test_suite": false + "k8s_test_suite": true } }, { diff --git a/src/data/coverage/sns.json b/src/data/coverage/sns.json index 915b9a04..79852ca7 100644 --- a/src/data/coverage/sns.json +++ b/src/data/coverage/sns.json @@ -12,7 +12,7 @@ "aws_validated": true, "snapshot_tested": true, "snapshot_skipped": "", - "k8s_test_suite": false + "k8s_test_suite": true } }, { @@ -51,7 +51,7 @@ "aws_validated": true, "snapshot_tested": true, "snapshot_skipped": "", - "k8s_test_suite": false + "k8s_test_suite": true } }, { @@ -64,7 +64,7 @@ "aws_validated": true, "snapshot_tested": true, "snapshot_skipped": "", - "k8s_test_suite": false + "k8s_test_suite": true } }, { @@ -103,7 +103,7 @@ "aws_validated": true, "snapshot_tested": true, "snapshot_skipped": "", - "k8s_test_suite": false + "k8s_test_suite": true } }, { @@ -116,7 +116,7 @@ "aws_validated": true, "snapshot_tested": true, "snapshot_skipped": "", - "k8s_test_suite": false + "k8s_test_suite": true } }, { @@ -168,20 +168,20 @@ "aws_validated": true, "snapshot_tested": true, "snapshot_skipped": "", - "k8s_test_suite": false + "k8s_test_suite": true } }, { "GetPlatformApplicationAttributes": { "implemented": true, "availability": "community", - "internal_test_suite": false, + "internal_test_suite": true, "external_test_suite": false, "terraform_test_suite": false, - "aws_validated": false, - "snapshot_tested": false, + "aws_validated": true, + "snapshot_tested": true, "snapshot_skipped": "", - "k8s_test_suite": false + "k8s_test_suite": true } }, { @@ -246,7 +246,7 @@ "aws_validated": true, "snapshot_tested": true, "snapshot_skipped": "", - "k8s_test_suite": false + "k8s_test_suite": true } }, { @@ -415,7 +415,7 @@ "aws_validated": true, "snapshot_tested": true, "snapshot_skipped": "", - "k8s_test_suite": false + "k8s_test_suite": true } }, { @@ -428,7 +428,7 @@ "aws_validated": true, "snapshot_tested": true, "snapshot_skipped": "", - "k8s_test_suite": false + "k8s_test_suite": true } }, { @@ -727,6 +727,16 @@ "CreatePlatformApplication": { "Attributes, Name, Platform": { "ls_community": [ + { + "node_id": "LocalStack Community: tests/aws/services/sns/test_sns.py::TestSNSPlatformApplicationCrud::test_create_platform_application", + "test": "test_create_platform_application", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Community: tests/aws/services/sns/test_sns.py::TestSNSPlatformEndpoint::test_publish_disabled_endpoint", "test": "test_publish_disabled_endpoint", @@ -4483,6 +4493,16 @@ "DeletePlatformApplication": { "PlatformApplicationArn": { "ls_community": [ + { + "node_id": "LocalStack Community: tests/aws/services/sns/test_sns.py::TestSNSPlatformApplicationCrud::test_create_platform_application", + "test": "test_create_platform_application", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Community: tests/aws/services/sns/test_sns.py::TestSNSPlatformEndpoint::test_publish_disabled_endpoint", "test": "test_publish_disabled_endpoint", @@ -4639,6 +4659,16 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Community: tests/aws/services/cloudformation/api/test_stacks.py::TestStacksApi::test_create_stack_with_custom_id", + "test": "test_create_stack_with_custom_id", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": false, + "snapshot_tested": false, + "origin": "internal" + }, { "node_id": "LocalStack Community: tests/aws/services/cloudformation/api/test_stacks.py::TestStacksApi::test_get_template_using_changesets[json]", "test": "test_get_template_using_changesets[json]", @@ -4759,16 +4789,6 @@ "snapshot_tested": true, "origin": "internal" }, - { - "node_id": "LocalStack Community: tests/aws/services/cloudformation/api/test_transformers.py::TestLanguageExtensionsTransform::test_transform_foreach", - "test": "test_transform_foreach", - "response": "200", - "error": "", - "snapshot_skipped": "['$..PhysicalResourceId', '$..StackId']", - "aws_validated": true, - "snapshot_tested": true, - "origin": "internal" - }, { "node_id": "LocalStack Community: tests/aws/services/cloudformation/api/test_transformers.py::TestLanguageExtensionsTransform::test_transform_foreach_multiple_resources", "test": "test_transform_foreach_multiple_resources", @@ -8000,6 +8020,22 @@ ] } }, + "GetPlatformApplicationAttributes": { + "PlatformApplicationArn": { + "ls_community": [ + { + "node_id": "LocalStack Community: tests/aws/services/sns/test_sns.py::TestSNSPlatformApplicationCrud::test_get_platform_application_attributes_non_existing_app", + "test": "test_get_platform_application_attributes_non_existing_app", + "response": "404", + "error": "CommonServiceException", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + } + ] + } + }, "GetSubscriptionAttributes": { "SubscriptionArn": { "ls_community": [ @@ -9709,6 +9745,16 @@ "ListEndpointsByPlatformApplication": { "PlatformApplicationArn": { "ls_community": [ + { + "node_id": "LocalStack Community: tests/aws/services/sns/test_sns.py::TestSNSPlatformApplicationCrud::test_create_platform_application", + "test": "test_create_platform_application", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Community: tests/aws/services/sns/test_sns.py::TestSNSPlatformEndpoint::test_publish_disabled_endpoint", "test": "test_publish_disabled_endpoint", diff --git a/src/data/coverage/sqs.json b/src/data/coverage/sqs.json index 9a0c7551..65f4991b 100644 --- a/src/data/coverage/sqs.json +++ b/src/data/coverage/sqs.json @@ -9996,6 +9996,26 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation[string-with-quotes-template]", + "test": "test_pipe_target_input_transformation[string-with-quotes-template]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation[wildcard-template]", + "test": "test_pipe_target_input_transformation[wildcard-template]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation_with_reserved_vars", "test": "test_pipe_target_input_transformation_with_reserved_vars", @@ -10006,6 +10026,56 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_input_transformation.py::TestPipesInputTransformation::test_pipe_enrichment_input_transformation[array-template]", + "test": "test_pipe_enrichment_input_transformation[array-template]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_input_transformation.py::TestPipesInputTransformation::test_pipe_enrichment_input_transformation[empty-string-template]", + "test": "test_pipe_enrichment_input_transformation[empty-string-template]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_input_transformation.py::TestPipesInputTransformation::test_pipe_enrichment_input_transformation[json-object-template]", + "test": "test_pipe_enrichment_input_transformation[json-object-template]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_input_transformation.py::TestPipesInputTransformation::test_pipe_enrichment_input_transformation[string-template]", + "test": "test_pipe_enrichment_input_transformation[string-template]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_input_transformation.py::TestPipesInputTransformation::test_pipe_enrichment_input_transformation[wildcard-template]", + "test": "test_pipe_enrichment_input_transformation[wildcard-template]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_targets.py::TestPipesTargets::test_target_events", "test": "test_target_events", @@ -10036,6 +10106,36 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_update_pipe.py::TestPipeUpdate::test_add_and_update_input_transformation[empty-template]", + "test": "test_add_and_update_input_transformation[empty-template]", + "response": "200", + "error": "", + "snapshot_skipped": "['$..StateReason']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_update_pipe.py::TestPipeUpdate::test_add_and_update_input_transformation[no-target-params]", + "test": "test_add_and_update_input_transformation[no-target-params]", + "response": "200", + "error": "", + "snapshot_skipped": "['$..StateReason']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_update_pipe.py::TestPipeUpdate::test_add_and_update_input_transformation[string-template]", + "test": "test_add_and_update_input_transformation[string-template]", + "response": "200", + "error": "", + "snapshot_skipped": "['$..StateReason']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_update_pipe.py::TestPipeUpdate::test_add_filtering", "test": "test_add_filtering", @@ -12842,7 +12942,7 @@ "snapshot_skipped": "['$..Records..md5OfMessageAttributes']", "aws_validated": true, "snapshot_tested": true, - "origin": "external" + "origin": "internal" }, { "node_id": "LocalStack Community: tests/aws/services/lambda_/event_source_mapping/test_lambda_integration_sqs.py::TestSQSEventSourceMapping::test_sqs_event_source_mapping_batching_reserved_concurrency", @@ -12852,7 +12952,7 @@ "snapshot_skipped": "['$..Records..md5OfMessageAttributes']", "aws_validated": true, "snapshot_tested": true, - "origin": "internal" + "origin": "external" }, { "node_id": "LocalStack Community: tests/aws/services/lambda_/event_source_mapping/test_lambda_integration_sqs.py::TestSQSEventSourceMapping::test_sqs_event_source_mapping_batching_window_size_override", @@ -13226,6 +13326,26 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation[string-with-quotes-template]", + "test": "test_pipe_target_input_transformation[string-with-quotes-template]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation[wildcard-template]", + "test": "test_pipe_target_input_transformation[wildcard-template]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation_with_reserved_vars", "test": "test_pipe_target_input_transformation_with_reserved_vars", @@ -13256,6 +13376,56 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_input_transformation.py::TestPipesInputTransformation::test_pipe_enrichment_input_transformation[array-template]", + "test": "test_pipe_enrichment_input_transformation[array-template]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_input_transformation.py::TestPipesInputTransformation::test_pipe_enrichment_input_transformation[empty-string-template]", + "test": "test_pipe_enrichment_input_transformation[empty-string-template]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_input_transformation.py::TestPipesInputTransformation::test_pipe_enrichment_input_transformation[json-object-template]", + "test": "test_pipe_enrichment_input_transformation[json-object-template]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_input_transformation.py::TestPipesInputTransformation::test_pipe_enrichment_input_transformation[string-template]", + "test": "test_pipe_enrichment_input_transformation[string-template]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_input_transformation.py::TestPipesInputTransformation::test_pipe_enrichment_input_transformation[wildcard-template]", + "test": "test_pipe_enrichment_input_transformation[wildcard-template]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_targets.py::TestPipesTargets::test_target_events", "test": "test_target_events", @@ -13286,6 +13456,36 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_update_pipe.py::TestPipeUpdate::test_add_and_update_input_transformation[empty-template]", + "test": "test_add_and_update_input_transformation[empty-template]", + "response": "200", + "error": "", + "snapshot_skipped": "['$..StateReason']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_update_pipe.py::TestPipeUpdate::test_add_and_update_input_transformation[no-target-params]", + "test": "test_add_and_update_input_transformation[no-target-params]", + "response": "200", + "error": "", + "snapshot_skipped": "['$..StateReason']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_update_pipe.py::TestPipeUpdate::test_add_and_update_input_transformation[string-template]", + "test": "test_add_and_update_input_transformation[string-template]", + "response": "200", + "error": "", + "snapshot_skipped": "['$..StateReason']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_update_pipe.py::TestPipeUpdate::test_add_filtering", "test": "test_add_filtering", @@ -21994,6 +22194,26 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation[string-with-quotes-template]", + "test": "test_pipe_target_input_transformation[string-with-quotes-template]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation[wildcard-template]", + "test": "test_pipe_target_input_transformation[wildcard-template]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation_with_reserved_vars", "test": "test_pipe_target_input_transformation_with_reserved_vars", @@ -22024,6 +22244,56 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_input_transformation.py::TestPipesInputTransformation::test_pipe_enrichment_input_transformation[array-template]", + "test": "test_pipe_enrichment_input_transformation[array-template]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_input_transformation.py::TestPipesInputTransformation::test_pipe_enrichment_input_transformation[empty-string-template]", + "test": "test_pipe_enrichment_input_transformation[empty-string-template]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_input_transformation.py::TestPipesInputTransformation::test_pipe_enrichment_input_transformation[json-object-template]", + "test": "test_pipe_enrichment_input_transformation[json-object-template]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_input_transformation.py::TestPipesInputTransformation::test_pipe_enrichment_input_transformation[string-template]", + "test": "test_pipe_enrichment_input_transformation[string-template]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_input_transformation.py::TestPipesInputTransformation::test_pipe_enrichment_input_transformation[wildcard-template]", + "test": "test_pipe_enrichment_input_transformation[wildcard-template]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_kinesis.py::TestPipesKinesis::test_kinesis_dlq_behavior", "test": "test_kinesis_dlq_behavior", @@ -22074,6 +22344,36 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_update_pipe.py::TestPipeUpdate::test_add_and_update_input_transformation[empty-template]", + "test": "test_add_and_update_input_transformation[empty-template]", + "response": "200", + "error": "", + "snapshot_skipped": "['$..StateReason']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_update_pipe.py::TestPipeUpdate::test_add_and_update_input_transformation[no-target-params]", + "test": "test_add_and_update_input_transformation[no-target-params]", + "response": "200", + "error": "", + "snapshot_skipped": "['$..StateReason']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_update_pipe.py::TestPipeUpdate::test_add_and_update_input_transformation[string-template]", + "test": "test_add_and_update_input_transformation[string-template]", + "response": "200", + "error": "", + "snapshot_skipped": "['$..StateReason']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_update_pipe.py::TestPipeUpdate::test_add_filtering", "test": "test_add_filtering", @@ -27102,6 +27402,46 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation[string-with-quotes-template]", + "test": "test_pipe_target_input_transformation[string-with-quotes-template]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation[string-with-quotes-template]", + "test": "test_pipe_target_input_transformation[string-with-quotes-template]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation[wildcard-template]", + "test": "test_pipe_target_input_transformation[wildcard-template]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation[wildcard-template]", + "test": "test_pipe_target_input_transformation[wildcard-template]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation_with_reserved_vars", "test": "test_pipe_target_input_transformation_with_reserved_vars", @@ -27162,6 +27502,106 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_input_transformation.py::TestPipesInputTransformation::test_pipe_enrichment_input_transformation[array-template]", + "test": "test_pipe_enrichment_input_transformation[array-template]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_input_transformation.py::TestPipesInputTransformation::test_pipe_enrichment_input_transformation[array-template]", + "test": "test_pipe_enrichment_input_transformation[array-template]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_input_transformation.py::TestPipesInputTransformation::test_pipe_enrichment_input_transformation[empty-string-template]", + "test": "test_pipe_enrichment_input_transformation[empty-string-template]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_input_transformation.py::TestPipesInputTransformation::test_pipe_enrichment_input_transformation[empty-string-template]", + "test": "test_pipe_enrichment_input_transformation[empty-string-template]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_input_transformation.py::TestPipesInputTransformation::test_pipe_enrichment_input_transformation[json-object-template]", + "test": "test_pipe_enrichment_input_transformation[json-object-template]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_input_transformation.py::TestPipesInputTransformation::test_pipe_enrichment_input_transformation[json-object-template]", + "test": "test_pipe_enrichment_input_transformation[json-object-template]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_input_transformation.py::TestPipesInputTransformation::test_pipe_enrichment_input_transformation[string-template]", + "test": "test_pipe_enrichment_input_transformation[string-template]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_input_transformation.py::TestPipesInputTransformation::test_pipe_enrichment_input_transformation[string-template]", + "test": "test_pipe_enrichment_input_transformation[string-template]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_input_transformation.py::TestPipesInputTransformation::test_pipe_enrichment_input_transformation[wildcard-template]", + "test": "test_pipe_enrichment_input_transformation[wildcard-template]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_input_transformation.py::TestPipesInputTransformation::test_pipe_enrichment_input_transformation[wildcard-template]", + "test": "test_pipe_enrichment_input_transformation[wildcard-template]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_kinesis.py::TestPipesKinesis::test_kinesis_dlq_behavior", "test": "test_kinesis_dlq_behavior", @@ -27242,6 +27682,66 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_update_pipe.py::TestPipeUpdate::test_add_and_update_input_transformation[empty-template]", + "test": "test_add_and_update_input_transformation[empty-template]", + "response": "200", + "error": "", + "snapshot_skipped": "['$..StateReason']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_update_pipe.py::TestPipeUpdate::test_add_and_update_input_transformation[empty-template]", + "test": "test_add_and_update_input_transformation[empty-template]", + "response": "200", + "error": "", + "snapshot_skipped": "['$..StateReason']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_update_pipe.py::TestPipeUpdate::test_add_and_update_input_transformation[no-target-params]", + "test": "test_add_and_update_input_transformation[no-target-params]", + "response": "200", + "error": "", + "snapshot_skipped": "['$..StateReason']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_update_pipe.py::TestPipeUpdate::test_add_and_update_input_transformation[no-target-params]", + "test": "test_add_and_update_input_transformation[no-target-params]", + "response": "200", + "error": "", + "snapshot_skipped": "['$..StateReason']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_update_pipe.py::TestPipeUpdate::test_add_and_update_input_transformation[string-template]", + "test": "test_add_and_update_input_transformation[string-template]", + "response": "200", + "error": "", + "snapshot_skipped": "['$..StateReason']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_update_pipe.py::TestPipeUpdate::test_add_and_update_input_transformation[string-template]", + "test": "test_add_and_update_input_transformation[string-template]", + "response": "200", + "error": "", + "snapshot_skipped": "['$..StateReason']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_update_pipe.py::TestPipeUpdate::test_add_filtering", "test": "test_add_filtering", @@ -31902,6 +32402,26 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation[string-with-quotes-template]", + "test": "test_pipe_target_input_transformation[string-with-quotes-template]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation[wildcard-template]", + "test": "test_pipe_target_input_transformation[wildcard-template]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation_with_reserved_vars", "test": "test_pipe_target_input_transformation_with_reserved_vars", @@ -31932,6 +32452,56 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_input_transformation.py::TestPipesInputTransformation::test_pipe_enrichment_input_transformation[array-template]", + "test": "test_pipe_enrichment_input_transformation[array-template]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_input_transformation.py::TestPipesInputTransformation::test_pipe_enrichment_input_transformation[empty-string-template]", + "test": "test_pipe_enrichment_input_transformation[empty-string-template]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_input_transformation.py::TestPipesInputTransformation::test_pipe_enrichment_input_transformation[json-object-template]", + "test": "test_pipe_enrichment_input_transformation[json-object-template]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_input_transformation.py::TestPipesInputTransformation::test_pipe_enrichment_input_transformation[string-template]", + "test": "test_pipe_enrichment_input_transformation[string-template]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_input_transformation.py::TestPipesInputTransformation::test_pipe_enrichment_input_transformation[wildcard-template]", + "test": "test_pipe_enrichment_input_transformation[wildcard-template]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_kinesis.py::TestPipesKinesis::test_kinesis_dlq_behavior", "test": "test_kinesis_dlq_behavior", @@ -31982,6 +32552,36 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_update_pipe.py::TestPipeUpdate::test_add_and_update_input_transformation[empty-template]", + "test": "test_add_and_update_input_transformation[empty-template]", + "response": "200", + "error": "", + "snapshot_skipped": "['$..StateReason']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_update_pipe.py::TestPipeUpdate::test_add_and_update_input_transformation[no-target-params]", + "test": "test_add_and_update_input_transformation[no-target-params]", + "response": "200", + "error": "", + "snapshot_skipped": "['$..StateReason']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_update_pipe.py::TestPipeUpdate::test_add_and_update_input_transformation[string-template]", + "test": "test_add_and_update_input_transformation[string-template]", + "response": "200", + "error": "", + "snapshot_skipped": "['$..StateReason']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_update_pipe.py::TestPipeUpdate::test_add_filtering", "test": "test_add_filtering", @@ -34493,8 +35093,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_build_image[SdkDockerClient-False-False]", - "test": "test_build_image[SdkDockerClient-False-False]", + "node_id": "LocalStack Community: tests/integration/aws/test_app.py::TestHTTP2Support::test_http2_https_localhost", + "test": "test_http2_https_localhost", "response": "200", "error": "", "snapshot_skipped": "", @@ -34503,8 +35103,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_container_lifecycle_commands[SdkDockerClient]", - "test": "test_container_lifecycle_commands[SdkDockerClient]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_build_image[SdkDockerClient-True-True]", + "test": "test_build_image[SdkDockerClient-True-True]", "response": "200", "error": "", "snapshot_skipped": "", @@ -34513,8 +35113,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_docker_image_names[SdkDockerClient]", - "test": "test_docker_image_names[SdkDockerClient]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_container_lifecycle_commands[SdkDockerClient]", + "test": "test_container_lifecycle_commands[SdkDockerClient]", "response": "200", "error": "", "snapshot_skipped": "", @@ -34523,8 +35123,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_get_container_ip_for_network_wrong_network[SdkDockerClient]", - "test": "test_get_container_ip_for_network_wrong_network[SdkDockerClient]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_inspect_container[SdkDockerClient]", + "test": "test_inspect_container[SdkDockerClient]", "response": "200", "error": "", "snapshot_skipped": "", @@ -34533,8 +35133,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_get_system_info[CmdDockerClient]", - "test": "test_get_system_info[CmdDockerClient]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_is_container_running[SdkDockerClient]", + "test": "test_is_container_running[SdkDockerClient]", "response": "200", "error": "", "snapshot_skipped": "", @@ -34543,8 +35143,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_is_container_running[SdkDockerClient]", - "test": "test_is_container_running[SdkDockerClient]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_list_containers_with_podman_image_ref_format[SdkDockerClient]", + "test": "test_list_containers_with_podman_image_ref_format[SdkDockerClient]", "response": "200", "error": "", "snapshot_skipped": "", @@ -34553,8 +35153,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_pull_docker_image_with_hash[SdkDockerClient]", - "test": "test_pull_docker_image_with_hash[SdkDockerClient]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerClient::test_remove_anonymous_volumes[SdkDockerClient]", + "test": "test_remove_anonymous_volumes[SdkDockerClient]", "response": "200", "error": "", "snapshot_skipped": "", @@ -34573,8 +35173,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerNetworking::test_set_container_workdir[SdkDockerClient]", - "test": "test_set_container_workdir[SdkDockerClient]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerNetworking::test_docker_sdk_retries_after_init", + "test": "test_docker_sdk_retries_after_init", "response": "200", "error": "", "snapshot_skipped": "", @@ -34583,8 +35183,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerPorts::test_container_port_can_be_bound[SdkDockerClient-None]", - "test": "test_container_port_can_be_bound[SdkDockerClient-None]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerPorts::test_container_port_can_be_bound[SdkDockerClient-udp]", + "test": "test_container_port_can_be_bound[SdkDockerClient-udp]", "response": "200", "error": "", "snapshot_skipped": "", @@ -34593,8 +35193,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerPorts::test_reserve_container_port[SdkDockerClient-None]", - "test": "test_reserve_container_port[SdkDockerClient-None]", + "node_id": "LocalStack Community: tests/integration/docker_utils/test_docker.py::TestDockerPorts::test_reserve_container_port[SdkDockerClient-tcp]", + "test": "test_reserve_container_port[SdkDockerClient-tcp]", "response": "200", "error": "", "snapshot_skipped": "", @@ -34714,6 +35314,26 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation[string-with-quotes-template]", + "test": "test_pipe_target_input_transformation[string-with-quotes-template]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation[wildcard-template]", + "test": "test_pipe_target_input_transformation[wildcard-template]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation_with_reserved_vars", "test": "test_pipe_target_input_transformation_with_reserved_vars", @@ -34744,6 +35364,56 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_input_transformation.py::TestPipesInputTransformation::test_pipe_enrichment_input_transformation[array-template]", + "test": "test_pipe_enrichment_input_transformation[array-template]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_input_transformation.py::TestPipesInputTransformation::test_pipe_enrichment_input_transformation[empty-string-template]", + "test": "test_pipe_enrichment_input_transformation[empty-string-template]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_input_transformation.py::TestPipesInputTransformation::test_pipe_enrichment_input_transformation[json-object-template]", + "test": "test_pipe_enrichment_input_transformation[json-object-template]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_input_transformation.py::TestPipesInputTransformation::test_pipe_enrichment_input_transformation[string-template]", + "test": "test_pipe_enrichment_input_transformation[string-template]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_input_transformation.py::TestPipesInputTransformation::test_pipe_enrichment_input_transformation[wildcard-template]", + "test": "test_pipe_enrichment_input_transformation[wildcard-template]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_list.py::TestPipesList::test_list_pipe_source_prefix", "test": "test_list_pipe_source_prefix", @@ -34794,6 +35464,36 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_update_pipe.py::TestPipeUpdate::test_add_and_update_input_transformation[empty-template]", + "test": "test_add_and_update_input_transformation[empty-template]", + "response": "200", + "error": "", + "snapshot_skipped": "['$..StateReason']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_update_pipe.py::TestPipeUpdate::test_add_and_update_input_transformation[no-target-params]", + "test": "test_add_and_update_input_transformation[no-target-params]", + "response": "200", + "error": "", + "snapshot_skipped": "['$..StateReason']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_update_pipe.py::TestPipeUpdate::test_add_and_update_input_transformation[string-template]", + "test": "test_add_and_update_input_transformation[string-template]", + "response": "200", + "error": "", + "snapshot_skipped": "['$..StateReason']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_update_pipe.py::TestPipeUpdate::test_add_filtering", "test": "test_add_filtering", @@ -36848,6 +37548,26 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation[string-with-quotes-template]", + "test": "test_pipe_target_input_transformation[string-with-quotes-template]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation[wildcard-template]", + "test": "test_pipe_target_input_transformation[wildcard-template]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation_with_reserved_vars", "test": "test_pipe_target_input_transformation_with_reserved_vars", @@ -36878,6 +37598,56 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_input_transformation.py::TestPipesInputTransformation::test_pipe_enrichment_input_transformation[array-template]", + "test": "test_pipe_enrichment_input_transformation[array-template]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_input_transformation.py::TestPipesInputTransformation::test_pipe_enrichment_input_transformation[empty-string-template]", + "test": "test_pipe_enrichment_input_transformation[empty-string-template]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_input_transformation.py::TestPipesInputTransformation::test_pipe_enrichment_input_transformation[json-object-template]", + "test": "test_pipe_enrichment_input_transformation[json-object-template]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_input_transformation.py::TestPipesInputTransformation::test_pipe_enrichment_input_transformation[string-template]", + "test": "test_pipe_enrichment_input_transformation[string-template]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_input_transformation.py::TestPipesInputTransformation::test_pipe_enrichment_input_transformation[wildcard-template]", + "test": "test_pipe_enrichment_input_transformation[wildcard-template]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_kinesis.py::TestPipesKinesis::test_kinesis_dlq_behavior", "test": "test_kinesis_dlq_behavior", @@ -37158,6 +37928,26 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation[string-with-quotes-template]", + "test": "test_pipe_target_input_transformation[string-with-quotes-template]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation[wildcard-template]", + "test": "test_pipe_target_input_transformation[wildcard-template]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation_with_reserved_vars", "test": "test_pipe_target_input_transformation_with_reserved_vars", @@ -37168,6 +37958,56 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_input_transformation.py::TestPipesInputTransformation::test_pipe_enrichment_input_transformation[array-template]", + "test": "test_pipe_enrichment_input_transformation[array-template]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_input_transformation.py::TestPipesInputTransformation::test_pipe_enrichment_input_transformation[empty-string-template]", + "test": "test_pipe_enrichment_input_transformation[empty-string-template]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_input_transformation.py::TestPipesInputTransformation::test_pipe_enrichment_input_transformation[json-object-template]", + "test": "test_pipe_enrichment_input_transformation[json-object-template]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_input_transformation.py::TestPipesInputTransformation::test_pipe_enrichment_input_transformation[string-template]", + "test": "test_pipe_enrichment_input_transformation[string-template]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_input_transformation.py::TestPipesInputTransformation::test_pipe_enrichment_input_transformation[wildcard-template]", + "test": "test_pipe_enrichment_input_transformation[wildcard-template]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_update_pipe.py::TestPipeUpdate::test_add_and_update_enrichment", "test": "test_add_and_update_enrichment", @@ -37178,6 +38018,36 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_update_pipe.py::TestPipeUpdate::test_add_and_update_input_transformation[empty-template]", + "test": "test_add_and_update_input_transformation[empty-template]", + "response": "200", + "error": "", + "snapshot_skipped": "['$..StateReason']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_update_pipe.py::TestPipeUpdate::test_add_and_update_input_transformation[no-target-params]", + "test": "test_add_and_update_input_transformation[no-target-params]", + "response": "200", + "error": "", + "snapshot_skipped": "['$..StateReason']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_update_pipe.py::TestPipeUpdate::test_add_and_update_input_transformation[string-template]", + "test": "test_add_and_update_input_transformation[string-template]", + "response": "200", + "error": "", + "snapshot_skipped": "['$..StateReason']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_update_pipe.py::TestPipeUpdate::test_add_filtering", "test": "test_add_filtering", @@ -43076,16 +43946,6 @@ "snapshot_tested": false, "origin": "internal" }, - { - "node_id": "LocalStack Pro: tests/integration/replicator/core/test_replicator_api.py::TestReplicatorApi::test_trigger_replication_lifecycle", - "test": "test_trigger_replication_lifecycle", - "response": "400", - "error": "QueueDoesNotExist", - "snapshot_skipped": "", - "aws_validated": false, - "snapshot_tested": false, - "origin": "internal" - }, { "node_id": "LocalStack Pro: tests/aws/services/iam/test_inter_service_enforcement.py::TestInterServiceCommunicationEnforcement::test_sns_sqs_subscription", "test": "test_sns_sqs_subscription", @@ -46412,6 +47272,26 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation[string-with-quotes-template]", + "test": "test_pipe_target_input_transformation[string-with-quotes-template]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation[wildcard-template]", + "test": "test_pipe_target_input_transformation[wildcard-template]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation_with_reserved_vars", "test": "test_pipe_target_input_transformation_with_reserved_vars", @@ -46422,6 +47302,56 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_input_transformation.py::TestPipesInputTransformation::test_pipe_enrichment_input_transformation[array-template]", + "test": "test_pipe_enrichment_input_transformation[array-template]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_input_transformation.py::TestPipesInputTransformation::test_pipe_enrichment_input_transformation[empty-string-template]", + "test": "test_pipe_enrichment_input_transformation[empty-string-template]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_input_transformation.py::TestPipesInputTransformation::test_pipe_enrichment_input_transformation[json-object-template]", + "test": "test_pipe_enrichment_input_transformation[json-object-template]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_input_transformation.py::TestPipesInputTransformation::test_pipe_enrichment_input_transformation[string-template]", + "test": "test_pipe_enrichment_input_transformation[string-template]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_input_transformation.py::TestPipesInputTransformation::test_pipe_enrichment_input_transformation[wildcard-template]", + "test": "test_pipe_enrichment_input_transformation[wildcard-template]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_kinesis.py::TestPipesKinesis::test_kinesis_dlq_behavior", "test": "test_kinesis_dlq_behavior", @@ -46482,6 +47412,36 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_update_pipe.py::TestPipeUpdate::test_add_and_update_input_transformation[empty-template]", + "test": "test_add_and_update_input_transformation[empty-template]", + "response": "200", + "error": "", + "snapshot_skipped": "['$..StateReason']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_update_pipe.py::TestPipeUpdate::test_add_and_update_input_transformation[no-target-params]", + "test": "test_add_and_update_input_transformation[no-target-params]", + "response": "200", + "error": "", + "snapshot_skipped": "['$..StateReason']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_update_pipe.py::TestPipeUpdate::test_add_and_update_input_transformation[string-template]", + "test": "test_add_and_update_input_transformation[string-template]", + "response": "200", + "error": "", + "snapshot_skipped": "['$..StateReason']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_update_pipe.py::TestPipeUpdate::test_add_filtering", "test": "test_add_filtering", @@ -47250,6 +48210,26 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation[string-with-quotes-template]", + "test": "test_pipe_target_input_transformation[string-with-quotes-template]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation[wildcard-template]", + "test": "test_pipe_target_input_transformation[wildcard-template]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation_with_reserved_vars", "test": "test_pipe_target_input_transformation_with_reserved_vars", @@ -47280,6 +48260,56 @@ "snapshot_tested": true, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_input_transformation.py::TestPipesInputTransformation::test_pipe_enrichment_input_transformation[array-template]", + "test": "test_pipe_enrichment_input_transformation[array-template]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_input_transformation.py::TestPipesInputTransformation::test_pipe_enrichment_input_transformation[empty-string-template]", + "test": "test_pipe_enrichment_input_transformation[empty-string-template]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_input_transformation.py::TestPipesInputTransformation::test_pipe_enrichment_input_transformation[json-object-template]", + "test": "test_pipe_enrichment_input_transformation[json-object-template]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_input_transformation.py::TestPipesInputTransformation::test_pipe_enrichment_input_transformation[string-template]", + "test": "test_pipe_enrichment_input_transformation[string-template]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_input_transformation.py::TestPipesInputTransformation::test_pipe_enrichment_input_transformation[wildcard-template]", + "test": "test_pipe_enrichment_input_transformation[wildcard-template]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_update_pipe.py::TestPipeUpdate::test_add_and_update_enrichment", "test": "test_add_and_update_enrichment", @@ -47290,6 +48320,36 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_update_pipe.py::TestPipeUpdate::test_add_and_update_input_transformation[empty-template]", + "test": "test_add_and_update_input_transformation[empty-template]", + "response": "200", + "error": "", + "snapshot_skipped": "['$..StateReason']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_update_pipe.py::TestPipeUpdate::test_add_and_update_input_transformation[no-target-params]", + "test": "test_add_and_update_input_transformation[no-target-params]", + "response": "200", + "error": "", + "snapshot_skipped": "['$..StateReason']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_update_pipe.py::TestPipeUpdate::test_add_and_update_input_transformation[string-template]", + "test": "test_add_and_update_input_transformation[string-template]", + "response": "200", + "error": "", + "snapshot_skipped": "['$..StateReason']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_update_pipe.py::TestPipeUpdate::test_add_filtering", "test": "test_add_filtering", diff --git a/src/data/coverage/ssm.json b/src/data/coverage/ssm.json index bb824de9..e58dc2a1 100644 --- a/src/data/coverage/ssm.json +++ b/src/data/coverage/ssm.json @@ -3623,8 +3623,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/services/cloudformation/test_change_set_fn_transform.py::TestChangeSetFnTransform::test_global_fn_transform_include[json]", - "test": "test_global_fn_transform_include[json]", + "node_id": "LocalStack Community: tests/aws/services/cloudformation/test_change_set_fn_transform.py::TestChangeSetFnTransform::test_embedded_macro_for_attribute_fn_transform", + "test": "test_embedded_macro_for_attribute_fn_transform", "response": "400", "error": "ParameterNotFound", "snapshot_skipped": "['per-resource-events..*', 'delete-describe..*', '$..Capabilities', '$..IncludeNestedStacks', '$..Scope', '$..Details', '$..Parameters', '$..Replacement', '$..PolicyAction']", @@ -3633,8 +3633,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/services/cloudformation/test_change_set_fn_transform.py::TestChangeSetFnTransform::test_global_fn_transform_include[yml]", - "test": "test_global_fn_transform_include[yml]", + "node_id": "LocalStack Community: tests/aws/services/cloudformation/test_change_set_fn_transform.py::TestChangeSetFnTransform::test_global_macro_fn_transform", + "test": "test_global_macro_fn_transform", "response": "400", "error": "ParameterNotFound", "snapshot_skipped": "['per-resource-events..*', 'delete-describe..*', '$..Capabilities', '$..IncludeNestedStacks', '$..Scope', '$..Details', '$..Parameters', '$..Replacement', '$..PolicyAction']", @@ -3643,8 +3643,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/services/cloudformation/test_change_set_fn_transform.py::TestChangeSetFnTransform::test_global_macro_fn_transform", - "test": "test_global_macro_fn_transform", + "node_id": "LocalStack Community: tests/aws/services/cloudformation/test_change_set_fn_transform.py::TestChangeSetFnTransform::test_macro_with_intrinsic_function", + "test": "test_macro_with_intrinsic_function", "response": "400", "error": "ParameterNotFound", "snapshot_skipped": "['per-resource-events..*', 'delete-describe..*', '$..Capabilities', '$..IncludeNestedStacks', '$..Scope', '$..Details', '$..Parameters', '$..Replacement', '$..PolicyAction']", @@ -3673,8 +3673,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/services/cloudformation/test_change_set_fn_transform.py::TestChangeSetFnTransform::test_update_parameter_transform_in_update_change_set", - "test": "test_update_parameter_transform_in_update_change_set", + "node_id": "LocalStack Community: tests/aws/services/cloudformation/test_change_set_global_macros.py::TestChangeSetGlobalMacros::test_update_after_macro_for_before_version_is_deleted", + "test": "test_update_after_macro_for_before_version_is_deleted", "response": "400", "error": "ParameterNotFound", "snapshot_skipped": "['per-resource-events..*', 'delete-describe..*', '$..Capabilities', '$..IncludeNestedStacks', '$..Scope', '$..Details', '$..Parameters', '$..Replacement', '$..PolicyAction']", @@ -3683,8 +3683,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/services/cloudformation/test_change_set_global_macros.py::TestChangeSetGlobalMacros::test_update_after_macro_for_before_version_is_deleted", - "test": "test_update_after_macro_for_before_version_is_deleted", + "node_id": "LocalStack Community: tests/aws/services/cloudformation/test_change_set_mappings.py::TestChangeSetMappings::test_mapping_leaf_update", + "test": "test_mapping_leaf_update", "response": "400", "error": "ParameterNotFound", "snapshot_skipped": "['per-resource-events..*', 'delete-describe..*', '$..Capabilities', '$..IncludeNestedStacks', '$..Scope', '$..Details', '$..Parameters', '$..Replacement', '$..PolicyAction']", @@ -3693,8 +3693,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/services/cloudformation/test_change_set_mappings.py::TestChangeSetMappings::test_mapping_leaf_update", - "test": "test_mapping_leaf_update", + "node_id": "LocalStack Community: tests/aws/services/cloudformation/test_change_set_parameters.py::TestChangeSetParameters::test_parameter_type_change", + "test": "test_parameter_type_change", "response": "400", "error": "ParameterNotFound", "snapshot_skipped": "['per-resource-events..*', 'delete-describe..*', '$..Capabilities', '$..IncludeNestedStacks', '$..Scope', '$..Details', '$..Parameters', '$..Replacement', '$..PolicyAction']", @@ -3703,18 +3703,18 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/services/cloudformation/test_change_set_parameters.py::TestChangeSetParameters::test_parameter_type_change", - "test": "test_parameter_type_change", + "node_id": "LocalStack Community: tests/aws/services/cloudformation/test_change_sets.py::TestCaptureUpdateProcess::test_base_mapping_scenarios[update_string_referencing_resource]", + "test": "test_base_mapping_scenarios[update_string_referencing_resource]", "response": "400", "error": "ParameterNotFound", - "snapshot_skipped": "['per-resource-events..*', 'delete-describe..*', '$..Capabilities', '$..IncludeNestedStacks', '$..Scope', '$..Details', '$..Parameters', '$..Replacement', '$..PolicyAction']", + "snapshot_skipped": "['delete-describe..*', '$..Capabilities', '$..IncludeNestedStacks', '$..Scope', '$..Details', '$..Parameters', '$..PolicyAction', '$..PhysicalResourceId']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/services/cloudformation/test_change_sets.py::TestCaptureUpdateProcess::test_base_dynamic_parameter_scenarios[change_dynamic]", - "test": "test_base_dynamic_parameter_scenarios[change_dynamic]", + "node_id": "LocalStack Community: tests/aws/services/cloudformation/test_change_sets.py::TestCaptureUpdateProcess::test_dynamic_update", + "test": "test_dynamic_update", "response": "400", "error": "ParameterNotFound", "snapshot_skipped": "['delete-describe..*', '$..Capabilities', '$..IncludeNestedStacks', '$..Scope', '$..Details', '$..Parameters', '$..PolicyAction', '$..PhysicalResourceId']", @@ -3733,8 +3733,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/services/cloudformation/test_change_sets.py::TestCaptureUpdateProcess::test_mappings_with_static_fields", - "test": "test_mappings_with_static_fields", + "node_id": "LocalStack Community: tests/aws/services/cloudformation/test_change_sets.py::TestCaptureUpdateProcess::test_mappings_with_parameter_lookup", + "test": "test_mappings_with_parameter_lookup", "response": "400", "error": "ParameterNotFound", "snapshot_skipped": "['delete-describe..*', '$..Capabilities', '$..IncludeNestedStacks', '$..Scope', '$..Details', '$..Parameters', '$..PolicyAction', '$..PhysicalResourceId']", @@ -3743,8 +3743,8 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/services/cloudformation/test_change_sets.py::TestCaptureUpdateProcess::test_parameter_changes", - "test": "test_parameter_changes", + "node_id": "LocalStack Community: tests/aws/services/cloudformation/test_change_sets.py::TestCaptureUpdateProcess::test_mappings_with_static_fields", + "test": "test_mappings_with_static_fields", "response": "400", "error": "ParameterNotFound", "snapshot_skipped": "['delete-describe..*', '$..Capabilities', '$..IncludeNestedStacks', '$..Scope', '$..Details', '$..Parameters', '$..PolicyAction', '$..PhysicalResourceId']", @@ -3753,21 +3753,21 @@ "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/services/cloudformation/test_change_sets.py::test_describe_failed_change_set", - "test": "test_describe_failed_change_set", + "node_id": "LocalStack Community: tests/aws/services/cloudformation/test_change_sets.py::TestCaptureUpdateProcess::test_parameter_changes", + "test": "test_parameter_changes", "response": "400", "error": "ParameterNotFound", - "snapshot_skipped": "['$..StatusReason']", + "snapshot_skipped": "['delete-describe..*', '$..Capabilities', '$..IncludeNestedStacks', '$..Scope', '$..Details', '$..Parameters', '$..PolicyAction', '$..PhysicalResourceId']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" }, { - "node_id": "LocalStack Community: tests/aws/services/cloudformation/test_change_sets.py::test_dynamic_ssm_parameter_lookup", - "test": "test_dynamic_ssm_parameter_lookup", + "node_id": "LocalStack Community: tests/aws/services/cloudformation/test_change_sets.py::test_describe_failed_change_set", + "test": "test_describe_failed_change_set", "response": "400", "error": "ParameterNotFound", - "snapshot_skipped": "['delete-describe..*', '$..Capabilities', '$..IncludeNestedStacks', '$..Scope', '$..Details', '$..Parameters', '$..Replacement', '$..PolicyAction', '$..PhysicalResourceId']", + "snapshot_skipped": "['$..StatusReason']", "aws_validated": true, "snapshot_tested": true, "origin": "internal" @@ -4345,8 +4345,8 @@ "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_array_agg_function_support[False-NONE-varchar_array]", - "test": "test_array_agg_function_support[False-NONE-varchar_array]", + "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_array_agg_function_support[False-NONE-timestamp_array]", + "test": "test_array_agg_function_support[False-NONE-timestamp_array]", "response": "200", "error": "", "snapshot_skipped": "", @@ -5965,8 +5965,8 @@ "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_array_agg_function_support[False-NONE-xml_array]", - "test": "test_array_agg_function_support[False-NONE-xml_array]", + "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_array_agg_function_support[False-NONE-timestamptz_array]", + "test": "test_array_agg_function_support[False-NONE-timestamptz_array]", "response": "400", "error": "ParameterNotFound", "snapshot_skipped": "", @@ -10015,8 +10015,8 @@ "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_array_agg_function_support[False-NONE-xml_array]", - "test": "test_array_agg_function_support[False-NONE-xml_array]", + "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_array_agg_function_support[False-NONE-timestamptz_array]", + "test": "test_array_agg_function_support[False-NONE-timestamptz_array]", "response": "200", "error": "", "snapshot_skipped": "", diff --git a/src/data/coverage/sso-admin.json b/src/data/coverage/sso-admin.json index 5c6ad315..45093ad7 100644 --- a/src/data/coverage/sso-admin.json +++ b/src/data/coverage/sso-admin.json @@ -103,7 +103,7 @@ "aws_validated": false, "snapshot_tested": false, "snapshot_skipped": "", - "k8s_test_suite": false + "k8s_test_suite": true } }, { @@ -740,7 +740,7 @@ "aws_validated": false, "snapshot_tested": false, "snapshot_skipped": "", - "k8s_test_suite": false + "k8s_test_suite": true } }, { @@ -766,7 +766,7 @@ "aws_validated": false, "snapshot_tested": false, "snapshot_skipped": "", - "k8s_test_suite": false + "k8s_test_suite": true } }, { diff --git a/src/data/coverage/sts.json b/src/data/coverage/sts.json index 117a3ab9..faf5508c 100644 --- a/src/data/coverage/sts.json +++ b/src/data/coverage/sts.json @@ -25,7 +25,7 @@ "aws_validated": false, "snapshot_tested": false, "snapshot_skipped": "", - "k8s_test_suite": false + "k8s_test_suite": true } }, { @@ -38,7 +38,7 @@ "aws_validated": true, "snapshot_tested": true, "snapshot_skipped": "", - "k8s_test_suite": false + "k8s_test_suite": true } }, { @@ -10906,6 +10906,56 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_input_transformation.py::TestPipesInputTransformation::test_pipe_enrichment_input_transformation[array-template]", + "test": "test_pipe_enrichment_input_transformation[array-template]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_input_transformation.py::TestPipesInputTransformation::test_pipe_enrichment_input_transformation[empty-string-template]", + "test": "test_pipe_enrichment_input_transformation[empty-string-template]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_input_transformation.py::TestPipesInputTransformation::test_pipe_enrichment_input_transformation[json-object-template]", + "test": "test_pipe_enrichment_input_transformation[json-object-template]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_input_transformation.py::TestPipesInputTransformation::test_pipe_enrichment_input_transformation[string-template]", + "test": "test_pipe_enrichment_input_transformation[string-template]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_input_transformation.py::TestPipesInputTransformation::test_pipe_enrichment_input_transformation[wildcard-template]", + "test": "test_pipe_enrichment_input_transformation[wildcard-template]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_kinesis.py::TestPipesKinesis::test_kinesis_dlq_behavior", "test": "test_kinesis_dlq_behavior", @@ -24106,6 +24156,26 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation[string-with-quotes-template]", + "test": "test_pipe_target_input_transformation[string-with-quotes-template]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation[wildcard-template]", + "test": "test_pipe_target_input_transformation[wildcard-template]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes.py::TestPipes::test_pipe_target_input_transformation_with_reserved_vars", "test": "test_pipe_target_input_transformation_with_reserved_vars", @@ -24136,6 +24206,56 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_input_transformation.py::TestPipesInputTransformation::test_pipe_enrichment_input_transformation[array-template]", + "test": "test_pipe_enrichment_input_transformation[array-template]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_input_transformation.py::TestPipesInputTransformation::test_pipe_enrichment_input_transformation[empty-string-template]", + "test": "test_pipe_enrichment_input_transformation[empty-string-template]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_input_transformation.py::TestPipesInputTransformation::test_pipe_enrichment_input_transformation[json-object-template]", + "test": "test_pipe_enrichment_input_transformation[json-object-template]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_input_transformation.py::TestPipesInputTransformation::test_pipe_enrichment_input_transformation[string-template]", + "test": "test_pipe_enrichment_input_transformation[string-template]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_input_transformation.py::TestPipesInputTransformation::test_pipe_enrichment_input_transformation[wildcard-template]", + "test": "test_pipe_enrichment_input_transformation[wildcard-template]", + "response": "200", + "error": "", + "snapshot_skipped": "", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_kinesis.py::TestPipesKinesis::test_kinesis_dlq_behavior", "test": "test_kinesis_dlq_behavior", @@ -24186,6 +24306,36 @@ "snapshot_tested": true, "origin": "internal" }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_update_pipe.py::TestPipeUpdate::test_add_and_update_input_transformation[empty-template]", + "test": "test_add_and_update_input_transformation[empty-template]", + "response": "200", + "error": "", + "snapshot_skipped": "['$..StateReason']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_update_pipe.py::TestPipeUpdate::test_add_and_update_input_transformation[no-target-params]", + "test": "test_add_and_update_input_transformation[no-target-params]", + "response": "200", + "error": "", + "snapshot_skipped": "['$..StateReason']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_update_pipe.py::TestPipeUpdate::test_add_and_update_input_transformation[string-template]", + "test": "test_add_and_update_input_transformation[string-template]", + "response": "200", + "error": "", + "snapshot_skipped": "['$..StateReason']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/pipes/test_pipes_update_pipe.py::TestPipeUpdate::test_add_filtering", "test": "test_add_filtering", @@ -24522,6 +24672,16 @@ } ], "ls_pro": [ + { + "node_id": "LocalStack Pro: tests/aws/services/eks/test_eks.py::TestEKSIAMIntegration::test_pod_identity", + "test": "test_pod_identity", + "response": "200", + "error": "", + "snapshot_skipped": "['$..accessConfig', '$..deletionProtection', '$..endpoint', '$..identity.oidc.issuer', '$..logging', '$..platformVersion', '$..tags']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, { "node_id": "LocalStack Pro: tests/aws/services/iam/test_iam_abac.py::TestIAMABAC::test_dynamodb_leading_keys_tags", "test": "test_dynamodb_leading_keys_tags", @@ -24919,8 +25079,8 @@ "origin": "external" }, { - "node_id": "LocalStack Community: tests/aws/services/cloudformation/test_change_set_fn_transform.py::TestChangeSetFnTransform::test_macro_with_intrinsic_function", - "test": "test_macro_with_intrinsic_function", + "node_id": "LocalStack Community: tests/aws/services/cloudformation/test_change_set_fn_transform.py::TestChangeSetFnTransform::test_remove_transform_in_update_change_set", + "test": "test_remove_transform_in_update_change_set", "response": "200", "error": "", "snapshot_skipped": "['per-resource-events..*', 'delete-describe..*', '$..Capabilities', '$..IncludeNestedStacks', '$..Scope', '$..Details', '$..Parameters', '$..Replacement', '$..PolicyAction']", @@ -25189,8 +25349,8 @@ "origin": "external" }, { - "node_id": "LocalStack Community: tests/aws/services/sns/test_sns_filter_policy.py::TestSNSFilterPolicyBody::test_filter_policy_for_batch", - "test": "test_filter_policy_for_batch", + "node_id": "LocalStack Community: tests/aws/services/sns/test_sns.py::TestSNSMultiRegions::test_cross_region_access", + "test": "test_cross_region_access", "response": "200", "error": "", "snapshot_skipped": "", @@ -25750,16 +25910,6 @@ "snapshot_tested": true, "origin": "external" }, - { - "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_elasticache.py::test_cache_cluster[redis]", - "test": "test_cache_cluster[redis]", - "response": "200", - "error": "", - "snapshot_skipped": "['$..PhysicalResourceId', '$..CacheClusters']", - "aws_validated": true, - "snapshot_tested": true, - "origin": "external" - }, { "node_id": "LocalStack Pro: tests/aws/services/cloudformation/resources/test_redshift.py::TestCfnRedshiftSubnet::test_docdb_resources", "test": "test_docdb_resources", @@ -26440,6 +26590,26 @@ "snapshot_tested": false, "origin": "external" }, + { + "node_id": "LocalStack Pro: tests/aws/services/eks/test_eks.py::TestEKSIAMIntegration::test_pod_identity", + "test": "test_pod_identity", + "response": "200", + "error": "", + "snapshot_skipped": "['$..accessConfig', '$..deletionProtection', '$..endpoint', '$..identity.oidc.issuer', '$..logging', '$..platformVersion', '$..tags']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "internal" + }, + { + "node_id": "LocalStack Pro: tests/aws/services/eks/test_eks.py::TestEKSIAMIntegration::test_pod_identity", + "test": "test_pod_identity", + "response": "200", + "error": "", + "snapshot_skipped": "['$..accessConfig', '$..deletionProtection', '$..endpoint', '$..identity.oidc.issuer', '$..logging', '$..platformVersion', '$..tags']", + "aws_validated": true, + "snapshot_tested": true, + "origin": "external" + }, { "node_id": "LocalStack Pro: tests/aws/services/elasticache/test_elasticache_redis.py::TestCacheCluster::test_redis_connection", "test": "test_redis_connection", @@ -26688,7 +26858,7 @@ "snapshot_skipped": "['$..Error.Message']", "aws_validated": true, "snapshot_tested": true, - "origin": "external" + "origin": "internal" }, { "node_id": "LocalStack Pro: tests/aws/services/iam/test_iam_conditions.py::TestIAMConditions::test_principal_arn_condition", @@ -26698,7 +26868,7 @@ "snapshot_skipped": "['$..Error.Message']", "aws_validated": true, "snapshot_tested": true, - "origin": "internal" + "origin": "external" }, { "node_id": "LocalStack Pro: tests/aws/services/iam/test_iam_conditions.py::TestIAMConditions::test_requested_region_condition", @@ -27788,7 +27958,7 @@ "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, - "origin": "external" + "origin": "internal" }, { "node_id": "LocalStack Pro: tests/aws/services/iam/test_iam_enforcement.py::TestIAMEnforcementResourceBasedPolicies::test_lambda_invoke", @@ -27798,7 +27968,7 @@ "snapshot_skipped": "", "aws_validated": true, "snapshot_tested": true, - "origin": "internal" + "origin": "external" }, { "node_id": "LocalStack Pro: tests/aws/services/iam/test_iam_enforcement.py::TestIAMEnforcementResourceBasedPolicies::test_s3_bucket_policy", @@ -28671,8 +28841,8 @@ "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_array_agg_function_support[False-NONE-varchar_array]", - "test": "test_array_agg_function_support[False-NONE-varchar_array]", + "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_array_agg_function_support[False-NONE-timestamp_array]", + "test": "test_array_agg_function_support[False-NONE-timestamp_array]", "response": "200", "error": "", "snapshot_skipped": "", @@ -28681,8 +28851,8 @@ "origin": "external" }, { - "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_array_agg_function_support[False-NONE-xml_array]", - "test": "test_array_agg_function_support[False-NONE-xml_array]", + "node_id": "LocalStack Pro: tests/aws/services/rds/test_rds_data.py::TestAuroraPostgresCfn::test_array_agg_function_support[False-NONE-timestamptz_array]", + "test": "test_array_agg_function_support[False-NONE-timestamptz_array]", "response": "200", "error": "", "snapshot_skipped": "", diff --git a/src/data/coverage/support.json b/src/data/coverage/support.json index 914fab85..9821058b 100644 --- a/src/data/coverage/support.json +++ b/src/data/coverage/support.json @@ -38,7 +38,7 @@ "aws_validated": false, "snapshot_tested": false, "snapshot_skipped": "", - "k8s_test_suite": false + "k8s_test_suite": true } }, { @@ -64,7 +64,7 @@ "aws_validated": false, "snapshot_tested": false, "snapshot_skipped": "", - "k8s_test_suite": false + "k8s_test_suite": true } }, { @@ -207,7 +207,7 @@ "aws_validated": false, "snapshot_tested": false, "snapshot_skipped": "", - "k8s_test_suite": false + "k8s_test_suite": true } } ], diff --git a/src/data/coverage/swf.json b/src/data/coverage/swf.json index ae235977..de482629 100644 --- a/src/data/coverage/swf.json +++ b/src/data/coverage/swf.json @@ -181,7 +181,7 @@ "aws_validated": false, "snapshot_tested": false, "snapshot_skipped": "", - "k8s_test_suite": false + "k8s_test_suite": true } }, { @@ -259,7 +259,7 @@ "aws_validated": false, "snapshot_tested": false, "snapshot_skipped": "", - "k8s_test_suite": false + "k8s_test_suite": true } }, { @@ -272,7 +272,7 @@ "aws_validated": false, "snapshot_tested": false, "snapshot_skipped": "", - "k8s_test_suite": false + "k8s_test_suite": true } }, { @@ -285,7 +285,7 @@ "aws_validated": false, "snapshot_tested": false, "snapshot_skipped": "", - "k8s_test_suite": false + "k8s_test_suite": true } }, { @@ -311,7 +311,7 @@ "aws_validated": false, "snapshot_tested": false, "snapshot_skipped": "", - "k8s_test_suite": false + "k8s_test_suite": true } }, { @@ -324,7 +324,7 @@ "aws_validated": false, "snapshot_tested": false, "snapshot_skipped": "", - "k8s_test_suite": false + "k8s_test_suite": true } }, { @@ -337,7 +337,7 @@ "aws_validated": false, "snapshot_tested": false, "snapshot_skipped": "", - "k8s_test_suite": false + "k8s_test_suite": true } }, { @@ -376,7 +376,7 @@ "aws_validated": false, "snapshot_tested": false, "snapshot_skipped": "", - "k8s_test_suite": false + "k8s_test_suite": true } }, { @@ -402,7 +402,7 @@ "aws_validated": false, "snapshot_tested": false, "snapshot_skipped": "", - "k8s_test_suite": false + "k8s_test_suite": true } }, { @@ -428,7 +428,7 @@ "aws_validated": false, "snapshot_tested": false, "snapshot_skipped": "", - "k8s_test_suite": false + "k8s_test_suite": true } }, { diff --git a/src/data/coverage/textract.json b/src/data/coverage/textract.json index 8f341e06..20d97e9b 100644 --- a/src/data/coverage/textract.json +++ b/src/data/coverage/textract.json @@ -103,7 +103,7 @@ "aws_validated": false, "snapshot_tested": false, "snapshot_skipped": "", - "k8s_test_suite": false + "k8s_test_suite": true } }, { diff --git a/src/data/coverage/timestream-write.json b/src/data/coverage/timestream-write.json index 8caceda9..4d717f26 100644 --- a/src/data/coverage/timestream-write.json +++ b/src/data/coverage/timestream-write.json @@ -142,7 +142,7 @@ "aws_validated": true, "snapshot_tested": true, "snapshot_skipped": "", - "k8s_test_suite": false + "k8s_test_suite": true } }, { diff --git a/src/data/coverage/xray.json b/src/data/coverage/xray.json index c4a782a5..a5e3611c 100644 --- a/src/data/coverage/xray.json +++ b/src/data/coverage/xray.json @@ -51,7 +51,7 @@ "aws_validated": false, "snapshot_tested": false, "snapshot_skipped": "", - "k8s_test_suite": false + "k8s_test_suite": true } }, { @@ -90,7 +90,7 @@ "aws_validated": false, "snapshot_tested": false, "snapshot_skipped": "", - "k8s_test_suite": false + "k8s_test_suite": true } }, { @@ -220,7 +220,7 @@ "aws_validated": false, "snapshot_tested": false, "snapshot_skipped": "", - "k8s_test_suite": false + "k8s_test_suite": true } }, { @@ -389,7 +389,7 @@ "aws_validated": false, "snapshot_tested": false, "snapshot_skipped": "", - "k8s_test_suite": false + "k8s_test_suite": true } }, { @@ -480,7 +480,7 @@ "aws_validated": false, "snapshot_tested": false, "snapshot_skipped": "", - "k8s_test_suite": false + "k8s_test_suite": true } }, { From cc92913ba33bde0c07909c37ae3ab478dec62e62 Mon Sep 17 00:00:00 2001 From: Brian Rinaldi Date: Thu, 6 Nov 2025 12:52:37 -0500 Subject: [PATCH 45/45] Add verified permissions to licensing matrix (#309) --- src/content/docs/aws/licensing.md | 1 + 1 file changed, 1 insertion(+) diff --git a/src/content/docs/aws/licensing.md b/src/content/docs/aws/licensing.md index 26745de3..2adfbe22 100644 --- a/src/content/docs/aws/licensing.md +++ b/src/content/docs/aws/licensing.md @@ -168,6 +168,7 @@ To learn more about how a service behaves in LocalStack, refer to that individua | [](https://docs.localstack.cloud/references/coverage/coverage_acm/)[AWS Certificate Manager](https://docs.localstack.cloud/references/coverage/coverage_acm/) | ✅ | ✅ | ✅ | ✅ | | [](https://docs.localstack.cloud/references/coverage/coverage_cognito-identity/)[Amazon Cognito Identity Pools](https://docs.localstack.cloud/references/coverage/coverage_cognito-identity/) | ❌ | ✅ | ✅ | ✅ | | [](https://docs.localstack.cloud/references/coverage/coverage_cognito-idp/)[Amazon Cognito User Pools](https://docs.localstack.cloud/references/coverage/coverage_cognito-idp/) | ❌ | ✅ | ✅ | ✅ | +| [](https://docs.localstack.cloud/aws/services/verifiedpermissions/)[Amazon Verified Permissions](https://docs.localstack.cloud/aws/services/verifiedpermissions/) | ❌ | ❌ | ✅ | ✅ | | [](https://docs.localstack.cloud/references/coverage/coverage_acm-pca/)[AWS Private Certificate Authority](https://docs.localstack.cloud/references/coverage/coverage_acm-pca/) | ❌ | ❌ | ✅ | ✅ | | [](https://docs.localstack.cloud/references/coverage/coverage_wafv2/)[AWS Web Application Firewall (WAF)](https://docs.localstack.cloud/references/coverage/coverage_wafv2/) | ❌ | ❌ | ✅ | ✅ | | [](https://docs.localstack.cloud/references/coverage/coverage_iam/)[AWS Identity and Access Management (IAM)](https://docs.localstack.cloud/references/coverage/coverage_iam/) | ✅ | ✅ | ✅ | ✅ |

    kDD@eVN#F`?BH@{3`D%EN&Rbz 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%0A$M8ijR9BZxk!92HH&OK)^bfmH7Rprs<=m0 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 +localstack start +``` + +### Deploy the Infrastructure + +You can deploy the application using either AWS CLI or CDK: + +#### Option 1: AWS CLI Deployment (Recommended) + +Deploy the complete serverless infrastructure using the provided script: + +```bash +bin/deploy.sh +``` + +#### Option 2: CDK Deployment + +Alternatively, deploy using AWS CDK with LocalStack: + +```bash +cd cdk +cdklocal bootstrap +AWS_CMD=awslocal CDK_CMD=cdklocal bash ../bin/deploy_cdk.sh +``` + +Both deployment methods will: +1. Create DynamoDB tables for quizzes and submissions +2. Deploy Lambda functions for quiz operations +3. Set up API Gateway endpoints +4. Configure S3 bucket for static hosting +5. Seed sample quiz data + +The deployment output will show: + +```bash +CloudFront URL: https://1e372b81.cloudfront.localhost.localstack.cloud +API Gateway Endpoint: http://localhost:4566/_aws/execute-api/4xu5emxibf/test +``` + +## Testing the Application + +The application includes comprehensive testing capabilities across multiple dimensions: + +### Manual Testing + +Navigate to the CloudFront URL from the deployment output to interact with the quiz application. The interface allows you to: + +- Create new quizzes with multiple choice questions +- Submit quiz responses and receive immediate scoring +- View leaderboards with top performers +- Test email notifications through the MailHog extension + +**Note**: If you have deployed the application using AWS CLI, sample quiz data would have been seeded to make local testing easier. + +### End-to-End Integration Testing + +Run the complete test suite to validate quiz creation, submission, and scoring: + +```bash +pytest tests/test_infra.py +``` + +The automated tests utilize the AWS SDK for Python (boto3) and the `requests` library to interact with the quiz application API. + +## Advanced Features with LocalStack Pro + +### Resource Browser + +Use the LocalStack Web Application to inspect your deployed resources: + +- [DynamoDB Tables](https://app.localstack.cloud/inst/default/resources/dynamodb): View table data and query operations +- [Lambda Functions](https://app.localstack.cloud/inst/default/resources/lambda/functions): Monitor function invocations and logs +- [API Gateway](https://app.localstack.cloud/inst/default/resources/apigateway): Inspect API endpoints and request routing + +### Cloud Pods for Quick Setup + +Skip the deployment step by loading a pre-configured environment: + +```bash +localstack restart +localstack pod load serverless-quiz-app +``` + +This instantly loads the complete application infrastructure from a saved state. + +## Conclusion + +In this tutorial, we've built a complete serverless quiz application demonstrating key serverless patterns: + +- **Event-driven architecture** with API Gateway triggering Lambda functions +- **NoSQL data persistence** using DynamoDB for scalable storage +- **Stateless function design** enabling automatic scaling +- **RESTful API design** for clean client-server communication + +The application showcases how LocalStack enables rapid serverless development by providing a local AWS environment for testing and iteration. This approach allows developers to: + +- Test serverless applications without cloud costs +- Develop offline with full AWS service emulation +- Validate application logic before production deployment +- Iterate quickly during development cycles + +For production deployment, the same code and configuration can be deployed to AWS with minimal changes, demonstrating the power of LocalStack for serverless development workflows. From b2e7b8d4d6e40dc38dcaa46ad46ed895fa70c2ed Mon Sep 17 00:00:00 2001 From: sccalabr Date: Wed, 29 Oct 2025 06:21:45 -0700 Subject: [PATCH 40/45] Normalize structure: Generate IAM Policies with IAM Policy (#258) Co-authored-by: totesforlife --- .../aws/iam-policy-stream-architecture.png | Bin 0 -> 32918 bytes .../docs/aws/tutorials/iam-policy-stream.mdx | 155 ++++++++++++++++++ 2 files changed, 155 insertions(+) create mode 100644 public/images/aws/iam-policy-stream-architecture.png diff --git a/public/images/aws/iam-policy-stream-architecture.png b/public/images/aws/iam-policy-stream-architecture.png new file mode 100644 index 0000000000000000000000000000000000000000..fe84ab5d5b07843e56c0073b28eadbe2503e806a GIT binary patch literal 32918 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

Mp&5)@rh2}Av3BAlA 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