Skip to content

Commit cd10bb5

Browse files
Updated testcases with new stacksets
1 parent 75f24b6 commit cd10bb5

26 files changed

Lines changed: 364 additions & 1837 deletions

cloudformation-sumologic-aws-observability/templates/test/Dockerfile

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
FROM python:3.13-alpine
1+
FROM python:3.14-alpine
22

33
# Install git using apk
44
RUN apk update && apk add git ruby ruby-dev build-base
@@ -21,4 +21,4 @@ COPY requirements.txt /cf_test_automation/test/
2121
RUN pip install --no-cache-dir -r /cf_test_automation/test/requirements.txt
2222

2323
# Install dependencies (if any, e.g., pip requirements)
24-
RUN pip install --no-cache-dir git+https://<username>:<password>@github.com/SumoLogic/sumologic-aws-cloudformation-test.git@cf_2_12_0
24+
RUN pip install --no-cache-dir git+https://<username>:<password>@github.com/SumoLogic/sumologic-aws-cloudformation-test.git
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# sumologic-cfn-tester
22
requests==2.33.0
3-
cfn-lint==0.86.0
3+
cfn-lint==1.51.4
44
jsonschema>=3.2.0
55
cfn-flip==1.3.0
66
tabulate>=0.8.6

cloudformation-sumologic-aws-observability/templates/test/testcases/infra/create_source_existing_bucket_existing_sources.yaml

Lines changed: 2 additions & 92 deletions
Original file line numberDiff line numberDiff line change
@@ -56,28 +56,12 @@ TestCase:
5656
- PrimerInvoke
5757
- TelemetryLambda
5858
- CreateCommonResources
59-
- sumoEC2MetricsAppStack
60-
- sumoAlbMetricsAppStack
61-
- sumoElbMetricsAppStack
62-
- sumoDynamoDBMetricsAppStack
63-
- sumoRdsMetricsAppStack
64-
- sumoApiGatewayMetricsAppStack
65-
- sumoSNSAppStack
66-
- sumoSQSAppStack
67-
- sumoLambdaMetricsAppStack
68-
- sumoECSMetricsAppStack
69-
- sumoElasticCacheMetricsAppStack
70-
- CreateCommonResources.AddAccountField
71-
- CreateCommonResources.AddRegionField
72-
- CreateCommonResources.AddNamespaceField
73-
- CreateCommonResources.AddAccountIdField
7459
- CreateCommonResources.SumoLogicALBS3Policy
7560
- CreateCommonResources.SumoLogicELBS3Policy
7661
- CreateCommonResources.SumoLogicCloudTrailS3Policy
7762
- CreateCommonResources.LambdaRole
7863
- CreateCommonResources.LambdaHelper
7964
- CreateCommonResources.AccountCheck
80-
- CreateCommonResources.CreateSumoLogicAWSExplorerView
8165
- CreateCommonResources.SumoLogicSourceRole
8266
- CreateCommonResources.SumoLogicHostedCollector
8367
- CreateCommonResources.LambdaToDecideCWMetricsSources
@@ -102,25 +86,6 @@ TestCase:
10286
- CreateCommonResources.CloudTrailSNSTopic
10387
- CreateCommonResources.CloudTrailSNSpolicy
10488
- CreateCommonResources.CloudTrailSNSSubscription
105-
- sumoRdsMetricsAppStack.ClusterMetricRule
106-
- sumoRdsMetricsAppStack.InstanceMetricRule
107-
- sumoLambdaMetricsAppStack.LambdaFieldExtractionRule
108-
- sumoAlbMetricsAppStack.AlbLogsFieldExtractionRule
109-
- sumoElbMetricsAppStack.ElbLogsFieldExtractionRule
110-
- sumoApiGatewayMetricsAppStack.CloudTrailLogsFieldExtractionRule
111-
- sumoApiGatewayMetricsAppStack.AccessLogsFieldExtractionRule
112-
- sumoApiGatewayMetricsAppStack.MetricRule
113-
- sumoSNSAppStack.FieldExtractionRule
114-
- sumoSQSAppStack.FieldExtractionRule
115-
- sumoDynamoDBMetricsAppStack.FieldExtractionRule
116-
- sumoLambdaMetricsAppStack.LambdaCloudWatchLogsFieldExtractionRule
117-
- sumoLambdaMetricsAppStack.GenericCloudWatchLogsFieldExtractionRule
118-
- sumoRdsMetricsAppStack.FieldExtractionRule
119-
- sumoECSMetricsAppStack.FieldExtractionRule
120-
- sumoElasticCacheMetricsAppStack.FieldExtractionRule
121-
- sumoEC2MetricsAppStack.FieldExtractionRule
122-
- sumoNlbMetricsAppStack
123-
- sumoNlbMetricsAppStack.MetricRule
12489
- CreateCommonResources.KinesisFirehoseLogsStack
12590
- CreateCommonResources.KinesisFirehoseLogsSource
12691
- CreateCommonResources.KinesisFirehoseLogsStack.AttachBucketPolicyToFirehoseLogsRole
@@ -140,10 +105,10 @@ TestCase:
140105
- AutoEnableOptions.AutoSubscribeLambdaLogGroupsAWSResources.SumoLogGroupExistingLambdaConnector
141106
- AutoEnableOptions.AutoSubscribeLambdaLogGroupsAWSResources.SumoLogGroupExistingLambdaConnectorRole
142107
- AutoEnableOptions.AutoSubscribeLambdaLogGroupsAWSResources.SumoLogGroupLambdaConnector
143-
- AutoEnableOptions.AutoSubscribeLambdaLogGroupsAWSResources.SumoLogGroupLambdaConnectorLambdaTrigger
144-
- AutoEnableOptions.AutoSubscribeLambdaLogGroupsAWSResources.SumoLogGroupLambdaConnectorLambdaTriggerPermission
145108
- AutoEnableOptions.AutoSubscribeLambdaLogGroupsAWSResources.SumoLogGroupLambdaConnectorRole
146109
- AutoEnableOptions.AutoSubscribeLambdaLogGroupsAWSResources.sumoIAMPassRolePolicy
110+
- AutoEnableOptions.AutoSubscribeLambdaLogGroupsAWSResources.AutoSubscribeCWLogGroupInvokePermission
111+
- AutoEnableOptions.AutoSubscribeLambdaLogGroupsAWSResources.SumoLogGroupLambdaEventRule
147112
- CreateCommonResources.CloudWatchEventFunction
148113
- CreateCommonResources.CloudWatchHTTPSource
149114
- CreateCommonResources.CloudWatchEventFunction.SumoCWDeadLetterQueue
@@ -158,17 +123,8 @@ TestCase:
158123
- CreateCommonResources.CloudWatchEventFunction.SumoCWProcessDLQScheduleRule
159124
- CreateCommonResources.CloudWatchEventFunction.SumoCWSpilloverAlarm
160125
- CreateCommonResources.AccountAliasValue
161-
- sumoAlbMetricsAppStack.AccountAliasValue
162-
- sumoAlbMetricsAppStack.LambdaHelper
163-
- sumoAlbMetricsAppStack.LambdaRole
164-
- sumoElbMetricsAppStack.AccountAliasValue
165-
- sumoElbMetricsAppStack.LambdaHelper
166-
- sumoElbMetricsAppStack.LambdaRole
167-
- sumoLambdaMetricsAppStack.AccountAliasValue
168126
- CreateCommonResources.LambdaHelperAlias
169127
- CreateCommonResources.LambdaRoleAlias
170-
- sumoAlbMetricsAppStack.AlbCloudTrailLogsFieldExtractionRule
171-
- sumoElbMetricsAppStack.ClbCloudTrailLogsFieldExtractionRule
172128
- AssertType: OutputsCheck
173129
Assert:
174130
Outputs:
@@ -245,49 +201,3 @@ TestCase:
245201
DestinationArnValue: "arn:<AWS_PARTITION>:firehose:"
246202
LogGroupPattern: 'lambda'
247203
RoleArn: "arn:<AWS_PARTITION>:iam::"
248-
sumoEC2MetricsAppStack:
249-
Section2aInstallApp: 'No'
250-
sumoAlbMetricsAppStack:
251-
Section2aAccountAlias: 'infrat7'
252-
Section3aInstallApp: 'No'
253-
Section4aCloudWatchExistingSourceAPIUrl: ''
254-
Section5aALBLogsAPIUrl: ''
255-
Section5bALBLogsSourceName: '*alb-logs*'
256-
sumoElbMetricsAppStack:
257-
Section2aAccountAlias: 'infrat7'
258-
Section3aInstallApp: 'No'
259-
Section4aCloudWatchExistingSourceAPIUrl: ''
260-
Section5aELBLogsAPIUrl: ''
261-
Section5bELBLogsSourceName: '*elb-logs*'
262-
sumoDynamoDBMetricsAppStack:
263-
Section2aInstallApp: 'No'
264-
Section3aCloudTrailLogsSourceName: '*cloudtrail-logs*'
265-
Section3bCloudTrailSourceUpdated: 'No'
266-
sumoRdsMetricsAppStack:
267-
Section2aInstallApp: 'No'
268-
Section3aCloudTrailLogsSourceName: '*cloudtrail-logs*'
269-
Section3bCloudTrailSourceUpdated: 'No'
270-
sumoApiGatewayMetricsAppStack:
271-
Section2aInstallApp: 'No'
272-
Section3aCloudTrailLogsSourceName: '*cloudtrail-logs*'
273-
Section3bCloudTrailSourceUpdated: 'No'
274-
sumoLambdaMetricsAppStack:
275-
Section2aAccountAlias: 'infrat7'
276-
Section3aInstallApp: 'No'
277-
Section4aCloudWatchExistingSourceAPIUrl: ''
278-
Section5aCloudTrailLogsAPIUrl: ''
279-
Section5bCloudTrailLogsSourceName: '*cloudtrail-logs*'
280-
Section6aCloudWatchLogsAPIUrl: ''
281-
Section6bCloudWatchLogsSourceName: '*cloudwatch-logs*'
282-
sumoECSMetricsAppStack:
283-
Section2aInstallApp: 'No'
284-
Section3aCloudTrailLogsSourceName: '*cloudtrail-logs*'
285-
Section3bCloudTrailSourceUpdated: 'No'
286-
sumoElasticCacheMetricsAppStack:
287-
Section2aInstallApp: 'No'
288-
Section3aCloudTrailLogsSourceName: '*cloudtrail-logs*'
289-
Section3bCloudTrailSourceUpdated: 'No'
290-
sumoNlbMetricsAppStack:
291-
Section2aInstallApp: 'No'
292-
Section3aNLBLogsSourceName: ''
293-
Section3bNLBSourceUpdated: 'No'

0 commit comments

Comments
 (0)