• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

elastic / cloudbeat / 17852480664
76%

Build:
DEFAULT BRANCH: main
Ran 19 Sep 2025 08:22AM UTC
Jobs 1
Files 317
Run time 1min
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

19 Sep 2025 08:07AM UTC coverage: 49.802% (-26.3%) from 76.148%
17852480664

push

github

web-flow
Switch to mockery v3 (#3600)

### Summary of your changes
- Migrates to new config syntax
- Renames mock files to be easier to track which mock file corresponds to which code file.
- Mocking functions is not supported in v3 anymore. aws_org_preset_test.go has been updated and internal/flavors/repeater_func_mock_old.go was kept with the code produced by old mockery to avoid having to fix repeater_test.go (CNVM only).
- Make sure we do not directly import testify libraries in our built binary with the `release` tag. Trivy and kiota still import it so fixes need to be sent there. Verified cloudbeat does not directly import testify with:
```shell
$ godepgraph -tags=release ./ | grep testify
"github.com/aquasecurity/trivy-db/pkg/db" -> "github.com/stretchr/testify/mock";
"github.com/microsoft/kiota-serialization-text-go" -> "github.com/stretchr/testify/assert";
"github.com/stretchr/testify/assert" [label="github.com/stretchr/testify/assert" color="paleturquoise" URL="https://godoc.org/github.com/stretchr/testify/assert" target="_blank"];
"github.com/stretchr/testify/assert" -> "bufio";
"github.com/stretchr/testify/assert" -> "bytes";
"github.com/stretchr/testify/assert" -> "encoding/json";
"github.com/stretchr/testify/assert" -> "errors";
"github.com/stretchr/testify/assert" -> "fmt";
"github.com/stretchr/testify/assert" -> "github.com/davecgh/go-spew/spew";
"github.com/stretchr/testify/assert" -> "github.com/pmezard/go-difflib/difflib";
"github.com/stretchr/testify/assert" -> "github.com/stretchr/testify/assert/yaml";
"github.com/stretchr/testify/assert" -> "math";
"github.com/stretchr/testify/assert" -> "net/http";
"github.com/stretchr/testify/assert" -> "net/http/httptest";
"github.com/stretchr/testify/assert" -> "net/url";
"github.com/stretchr/testify/assert" -> "os";
"github.com/stretchr/testify/assert" -> "reflect";
"github.com/stretchr/testify/assert" -> "regexp";
"github.com/stretchr/testify/assert" -> "runtime";
"github.com/stretchr/testify/assert... (continued)

3071 of 11934 new or added lines in 88 files covered. (25.73%)

2 existing lines in 1 file now uncovered.

14243 of 28599 relevant lines covered (49.8%)

9.75 hits per line

New Missed Lines in Diff

Lines Coverage ∆ File
4
70.21
internal/dataprovider/enrich_mock.go
8
42.59
internal/statushandler/status_handler_mock.go
9
47.06
internal/flavors/publisher_mock.go
9
61.9
internal/vulnerability/events_creator_mock.go
11
63.46
internal/inventory/awsfetcher/fetcher_ec2_instance_mock.go
11
63.46
internal/inventory/awsfetcher/fetcher_iam_policy_mock.go
11
63.46
internal/inventory/awsfetcher/fetcher_iam_role_mock.go
11
63.46
internal/inventory/awsfetcher/fetcher_iam_user_mock.go
11
63.46
internal/inventory/awsfetcher/fetcher_rds_mock.go
11
63.46
internal/inventory/awsfetcher/fetcher_s3_bucket_mock.go
11
63.46
internal/inventory/awsfetcher/fetcher_sns_mock.go
12
0.0
internal/processor/add_cluster_id/cluster_helper_mock.go
15
36.67
internal/uniqueness/leaderelection_mock.go
16
78.08
internal/inventory/inventory_mock.go
16
57.89
internal/vulnerability/verifier_mock.go
17
51.92
internal/resources/providers/azurelib/auth/credentials_mock.go
18
29.55
internal/inventory/gcpfetcher/fetcher_assets_mock.go
19
32.69
internal/resources/providers/aws_cis/logging/logging_mock.go
19
32.69
internal/resources/providers/aws_cis/monitoring/monitoring_mock.go
19
32.69
internal/resources/providers/awslib/cloudtrail/cloudtrail_mock.go
19
32.69
internal/resources/providers/awslib/kms/kms_mock.go
19
32.69
internal/resources/providers/awslib/securityhub/securityhub_mock.go
19
62.9
internal/resources/providers/azurelib/inventory/resource_graph_provider_mock.go
21
53.23
internal/inventory/azurefetcher/fetcher_resource_graph_mock.go
22
60.0
internal/inventory/azurefetcher/fetcher_account_mock.go
22
47.37
internal/resources/providers/awslib/ec2_metadata_provider_mock.go
24
33.33
internal/resources/providers/awslib/iam/role_mock.go
27
71.28
internal/dataprovider/data_provider_mock.go
27
43.55
internal/dataprovider/providers/k8s/client_provider_mock.go
27
0.0
internal/flavors/benchmark/builder/builder_mock.go
27
42.62
internal/resources/providers/awslib/cluster_name_provider_mock.go
27
57.0
internal/vulnerability/fetcher_mock.go
29
0.0
internal/dataprovider/providers/k8s/cluster_name_provider_mock.go
29
0.0
internal/flavors/assetinventory/strategy_mock.go
29
46.48
internal/resources/providers/awslib/all_region_selector_mock.go
29
27.42
internal/resources/providers/awslib/cloudwatch/cloudwatch_mock.go
29
27.42
internal/resources/providers/awslib/cloudwatch/logs/logs_mock.go
29
0.0
internal/resources/providers/azurelib/governance/management_group_mock.go
30
0.0
internal/resources/fetching/fetchers/azure/assets_enricher_mock.go
30
0.0
internal/resources/providers/awslib/aws_mock.go
30
0.0
internal/resources/providers/awslib/config_mock.go
31
30.99
internal/resources/providers/awslib/cloudwatch/logs/provider_mock.go
32
30.99
internal/resources/providers/awslib/cloudwatch/provider_mock.go
32
30.99
internal/resources/providers/awslib/securityhub/provider_mock.go
38
63.46
internal/inventory/awsfetcher/fetcher_elb_mock.go
38
50.31
internal/resources/fetching/registry/registry_mock.go
38
48.08
internal/resources/providers/awslib/identity_provider_mock.go
38
47.57
internal/resources/utils/user/user_mock.go
39
0.0
internal/resources/providers/azurelib/inventory/mysql_provider_mock.go
40
0.0
internal/flavors/benchmark/strategy_mock.go
42
54.48
internal/vulnerability/snapshot_mock.go
51
53.59
internal/inventory/azurefetcher/fetcher_activedirectory_mock.go
52
0.0
internal/resources/providers/azurelib/inventory/app_service_provider_mock.go
53
0.0
internal/launcher/launcher_mock.go
60
47.37
internal/resources/providers/gcplib/auth/credentials_mock.go
65
11.49
internal/resources/providers/awslib/sns/sns_mock.go
65
0.0
internal/resources/providers/azurelib/inventory/susbcriptions_provider_mock.go
70
56.79
internal/flavors/benchmark/builder/benchmark_mock.go
75
0.0
internal/resources/providers/azurelib/inventory/keyvault_provider_mock.go
84
31.71
internal/resources/providers/awslib/rds/rds_mock.go
86
35.29
internal/resources/providers/awslib/ec2/ec2_mock.go
89
33.08
internal/resources/providers/awslib/sns/provider_mock.go
95
43.81
internal/resources/providers/azurelib/auth/auth_provider_mock.go
95
0.0
internal/vulnerability/scanner_mock.go
109
18.05
internal/resources/providers/awslib/ecr/ecr_mock.go
121
29.24
internal/resources/providers/awslib/elb/elb_mock.go
124
35.08
internal/inventory/awsfetcher/fetcher_lambda_mock.go
124
32.97
internal/resources/providers/awslib/configservice/configservice_mock.go
129
33.85
internal/resources/providers/awslib/cloudtrail/provider_mock.go
129
33.85
internal/resources/providers/awslib/kms/provider_mock.go
131
17.09
internal/resources/providers/awslib/multi_region_mock.go
134
47.86
internal/resources/providers/awslib/account_provider_mock.go
138
0.0
internal/resources/providers/azurelib/inventory/postgresql_provider_mock.go
141
23.78
internal/resources/providers/awslib/elb_v2/elb_v2_mock.go
153
27.14
internal/resources/providers/azurelib/inventory/security_provider_mock.go
155
51.45
internal/inventory/azurefetcher/fetcher_storage_mock.go
169
34.24
internal/resources/providers/awslib/lambda/provider_mock.go
171
0.0
internal/resources/providers/azurelib/inventory/sql_server_provider_mock.go
173
36.86
internal/resources/fetching/fetcher_mock.go
181
0.0
internal/resources/providers/msgraph/provider_mock.go
191
0.0
internal/resources/providers/awslib/lambda/lambda_mock.go
244
26.28
internal/resources/providers/gcplib/inventory/provider_mock.go
310
0.0
internal/resources/providers/azurelib/inventory/storage_provider_mock.go
439
0.0
internal/inventory/awsfetcher/fetcher_networking_mock.go
615
21.76
internal/resources/providers/awslib/s3/s3_mock.go
741
37.05
internal/resources/providers/azurelib/provider_mock.go
742
34.04
internal/resources/providers/awslib/ec2/provider_mock.go
1188
25.38
internal/resources/providers/awslib/iam/iam_mock.go

Uncovered Existing Lines

Lines Coverage ∆ File
2
83.06
0.33% internal/resources/providers/gcplib/inventory/provider.go
Jobs
ID Job ID Ran Files Coverage
1 17852480664.1 19 Sep 2025 08:22AM UTC 317
49.8
GitHub Action Run
Source Files on build 17852480664
  • Tree
  • List 317
  • Changed 3
  • Source Changed 0
  • Coverage Changed 3
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • b96ff7cb on github
  • Prev Build on main (#17830751371)
  • Next Build on main (#17910120792)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2025 Coveralls, Inc