feat: Linux Control Group version 2 API support cgroup v2 #1329
GitHub Actions / Unit Tests Coverage Report
completed
Aug 21, 2024 in 0s
Unit Tests Coverage Report
Unit Tests Coverage Report
File | Coverage | Lines | Branches | |
---|---|---|---|---|
All files | 67% |
71% |
62% |
✅ |
com.aws.greengrass.deployment.activator.DeploymentActivatorFactory | 100% |
100% |
100% |
✅ |
com.aws.greengrass.deployment.activator.KernelUpdateActivator | 92% |
94% |
90% |
✅ |
com.aws.greengrass.deployment.activator.DeploymentActivator | 37% |
25% |
50% |
❌ |
com.aws.greengrass.deployment.activator.DefaultActivator | 0% |
0% |
0% |
❌ |
com.aws.greengrass.authorization.AuthorizationIPCAgent$ValidateAuthorizationTokenOperationHandler | 95% |
90% |
100% |
✅ |
com.aws.greengrass.authorization.AuthorizationPolicyParser$1 | 100% |
100% |
0% |
✅ |
com.aws.greengrass.authorization.AuthorizationPolicyParser$2 | 0% |
0% |
0% |
❌ |
com.aws.greengrass.authorization.WildcardTrie | 97% |
98% |
95% |
✅ |
com.aws.greengrass.authorization.AuthorizationIPCAgent | 100% |
100% |
0% |
✅ |
com.aws.greengrass.authorization.AuthorizationPolicyParser | 84% |
91% |
77% |
✅ |
com.aws.greengrass.authorization.AuthorizationHandler$ResourceLookupPolicy | 100% |
100% |
0% |
✅ |
com.aws.greengrass.authorization.AuthorizationHandler | 86% |
94% |
78% |
✅ |
com.aws.greengrass.authorization.AuthorizationModule | 96% |
100% |
93% |
✅ |
com.aws.greengrass.authorization.AuthorizationPolicy | 100% |
100% |
0% |
✅ |
com.aws.greengrass.util.IotSdkClientFactory$EnvironmentStage | 56% |
63% |
50% |
❌ |
com.aws.greengrass.util.IotSdkClientFactory | 85% |
88% |
83% |
✅ |
com.aws.greengrass.util.RootCAUtils | 63% |
70% |
56% |
❌ |
com.aws.greengrass.util.DependencyOrder | 100% |
100% |
100% |
✅ |
com.aws.greengrass.util.SerializerFactory | 100% |
100% |
0% |
✅ |
com.aws.greengrass.util.BaseRetryableAccessor | 95% |
90% |
100% |
✅ |
com.aws.greengrass.util.CommitableWriter | 47% |
70% |
25% |
❌ |
com.aws.greengrass.util.EncryptionUtils$PemWriter | 100% |
100% |
100% |
✅ |
com.aws.greengrass.util.IamSdkClientFactory | 100% |
100% |
0% |
✅ |
com.aws.greengrass.util.OrderedExecutorService$OrderedTask | 81% |
88% |
75% |
✅ |
com.aws.greengrass.util.ProxyUtils | 72% |
73% |
70% |
✅ |
com.aws.greengrass.util.FileSystemPermission$Option | 100% |
100% |
0% |
✅ |
com.aws.greengrass.util.NucleusPaths | 94% |
94% |
0% |
✅ |
com.aws.greengrass.util.Exec | 62% |
78% |
46% |
❌ |
com.aws.greengrass.util.StsSdkClientFactory | 0% |
0% |
0% |
❌ |
com.aws.greengrass.util.MqttChunkedPayloadPublisher | 83% |
72% |
94% |
✅ |
com.aws.greengrass.util.LockFactory | 77% |
77% |
0% |
✅ |
com.aws.greengrass.util.CommitableReader | 66% |
82% |
50% |
✅ |
com.aws.greengrass.util.Utils$1 | 50% |
50% |
0% |
❌ |
com.aws.greengrass.util.Utils | 80% |
83% |
76% |
✅ |
com.aws.greengrass.util.AppendableWriter | 0% |
0% |
0% |
❌ |
com.aws.greengrass.util.Digest | 83% |
91% |
75% |
✅ |
com.aws.greengrass.util.OrderedExecutorService | 82% |
81% |
83% |
✅ |
com.aws.greengrass.util.CommitableFile | 78% |
85% |
71% |
✅ |
com.aws.greengrass.util.RetryUtils$DifferentiatedRetryConfig | 100% |
100% |
0% |
✅ |
com.aws.greengrass.util.Coerce | 92% |
93% |
91% |
✅ |
com.aws.greengrass.util.BatchedSubscriber | 87% |
100% |
75% |
✅ |
com.aws.greengrass.util.LockScope | 100% |
100% |
0% |
✅ |
com.aws.greengrass.util.Exec$Copier | 86% |
91% |
82% |
✅ |
com.aws.greengrass.util.S3SdkClientFactory | 92% |
100% |
85% |
✅ |
com.aws.greengrass.util.DefaultConcurrentHashMap | 100% |
100% |
100% |
✅ |
com.aws.greengrass.util.Coerce$1 | 100% |
100% |
0% |
✅ |
com.aws.greengrass.util.GreengrassServiceClientFactory$1 | 0% |
0% |
0% |
❌ |
com.aws.greengrass.util.RegionUtils | 33% |
33% |
0% |
❌ |
com.aws.greengrass.util.RetryUtils | 86% |
92% |
79% |
✅ |
com.aws.greengrass.util.Permissions | 85% |
98% |
72% |
✅ |
com.aws.greengrass.util.EncryptionUtils | 100% |
100% |
100% |
✅ |
com.aws.greengrass.util.GreengrassServiceClientFactory | 23% |
19% |
26% |
❌ |
com.aws.greengrass.util.platforms.windows.WindowsPlatform$CmdDecorator | 0% |
0% |
0% |
❌ |
com.aws.greengrass.util.platforms.windows.WindowsPlatform$WindowsFileSystemPermissionView | 0% |
0% |
0% |
❌ |
com.aws.greengrass.util.platforms.windows.UserEnv | 0% |
0% |
0% |
❌ |
com.aws.greengrass.util.platforms.windows.WindowsPlatform | 0% |
0% |
0% |
❌ |
com.aws.greengrass.util.platforms.windows.WindowsPlatform$1 | 0% |
0% |
0% |
❌ |
com.aws.greengrass.util.platforms.windows.WindowsExec | 0% |
0% |
0% |
❌ |
com.aws.greengrass.util.platforms.windows.WindowsUserAttributes | 0% |
0% |
0% |
❌ |
com.aws.greengrass.util.platforms.windows.UserEnv$PROFILEINFO | 0% |
0% |
0% |
❌ |
com.aws.greengrass.util.platforms.windows.WindowsPlatform$RunasDecorator | 0% |
0% |
0% |
❌ |
com.aws.greengrass.componentmanager.plugins.docker.DefaultDockerClient | 1% |
1% |
0% |
❌ |
com.aws.greengrass.componentmanager.plugins.docker.EcrAccessor | 63% |
63% |
0% |
❌ |
com.aws.greengrass.componentmanager.plugins.docker.DockerImageDownloader | 79% |
77% |
81% |
✅ |
com.aws.greengrass.componentmanager.plugins.docker.Image | 66% |
66% |
0% |
✅ |
com.aws.greengrass.componentmanager.plugins.docker.Registry$RegistrySource | 100% |
100% |
0% |
✅ |
com.aws.greengrass.componentmanager.plugins.docker.Registry$RegistryType | 100% |
100% |
0% |
✅ |
com.aws.greengrass.componentmanager.plugins.docker.Registry$Credentials | 75% |
75% |
0% |
✅ |
com.aws.greengrass.componentmanager.plugins.docker.DockerApplicationManagerService | 0% |
0% |
0% |
❌ |
com.aws.greengrass.componentmanager.plugins.docker.Registry | 75% |
100% |
50% |
✅ |
com.aws.greengrass.componentmanager.plugins.docker.DockerImageArtifactParser | 97% |
98% |
96% |
✅ |
com.aws.greengrass.builtin.services.mqttproxy.MqttProxyIPCAgent | 85% |
88% |
83% |
✅ |
com.aws.greengrass.builtin.services.mqttproxy.MqttProxyIPCAgent$PublishToIoTCoreOperationHandler | 56% |
76% |
37% |
❌ |
com.aws.greengrass.builtin.services.mqttproxy.MqttProxyIPCAgent$SubscribeToIoTCoreOperationHandler | 44% |
53% |
35% |
❌ |
com.aws.greengrass.mqttclient.v5.PubAck | 81% |
100% |
62% |
✅ |
com.aws.greengrass.mqttclient.v5.Subscribe | 75% |
100% |
50% |
✅ |
com.aws.greengrass.mqttclient.v5.SubscribeResponse | 83% |
100% |
66% |
✅ |
com.aws.greengrass.mqttclient.v5.Subscribe$RetainHandlingType | 100% |
100% |
0% |
✅ |
com.aws.greengrass.mqttclient.v5.UnsubscribeResponse | 75% |
100% |
50% |
✅ |
com.aws.greengrass.mqttclient.v5.Publish$PayloadFormatIndicator | 50% |
50% |
0% |
❌ |
com.aws.greengrass.mqttclient.v5.QOS | 67% |
84% |
50% |
✅ |
com.aws.greengrass.mqttclient.v5.Publish | 48% |
59% |
37% |
❌ |
com.aws.greengrass.builtin.services.telemetry.ComponentMetricIPCEventStreamAgent$PutComponentMetricOperationHandler | 88% |
88% |
0% |
✅ |
com.aws.greengrass.builtin.services.telemetry.ComponentMetricIPCEventStreamAgent | 87% |
97% |
76% |
✅ |
com.aws.greengrass.componentmanager.models.ComponentIdentifier | 100% |
100% |
0% |
✅ |
com.aws.greengrass.componentmanager.models.ComponentMetadata | 0% |
0% |
0% |
❌ |
com.aws.greengrass.componentmanager.models.PermissionType | 58% |
66% |
50% |
❌ |
com.aws.greengrass.componentmanager.models.Permission | 70% |
100% |
40% |
✅ |
com.aws.greengrass.componentmanager.models.ComponentRequirementIdentifier | 0% |
0% |
0% |
❌ |
com.aws.greengrass.util.platforms.StubResourceController | 20% |
20% |
0% |
❌ |
com.aws.greengrass.util.platforms.Platform$1 | 100% |
100% |
0% |
✅ |
com.aws.greengrass.util.platforms.UserDecorator | 100% |
100% |
0% |
✅ |
com.aws.greengrass.util.platforms.Platform | 67% |
75% |
59% |
✅ |
com.aws.greengrass.util.platforms.Platform$FileSystemPermissionView | 100% |
100% |
0% |
✅ |
com.aws.greengrass.dependency.Context$Value | 84% |
88% |
80% |
✅ |
com.aws.greengrass.dependency.EZPlugins | 43% |
51% |
36% |
❌ |
com.aws.greengrass.dependency.Context | 78% |
83% |
72% |
✅ |
com.aws.greengrass.dependency.InjectionActions | 100% |
100% |
0% |
✅ |
com.aws.greengrass.dependency.State | 49% |
72% |
26% |
❌ |
com.aws.greengrass.dependency.ComponentStatusCode | 44% |
64% |
23% |
❌ |
com.aws.greengrass.dependency.Context$1 | 84% |
69% |
100% |
✅ |
com.aws.greengrass.mqttclient.spool.Spool | 82% |
89% |
75% |
✅ |
com.aws.greengrass.mqttclient.spool.InMemorySpool | 77% |
77% |
0% |
✅ |
com.aws.greengrass.mqttclient.spool.SpoolerStorageType | 100% |
100% |
0% |
✅ |
com.aws.greengrass.componentmanager.KernelConfigResolver | 83% |
89% |
77% |
✅ |
com.aws.greengrass.componentmanager.Unarchiver | 3% |
3% |
0% |
❌ |
com.aws.greengrass.componentmanager.ClientConfigurationUtils | 0% |
0% |
0% |
❌ |
com.aws.greengrass.componentmanager.ComponentStore | 66% |
70% |
62% |
✅ |
com.aws.greengrass.componentmanager.ComponentServiceHelper | 65% |
80% |
50% |
✅ |
com.aws.greengrass.componentmanager.DependencyResolver | 96% |
98% |
94% |
✅ |
com.aws.greengrass.componentmanager.ComponentManager | 73% |
77% |
69% |
✅ |
com.aws.greengrass.util.platforms.unix.UnixRunWithGenerator | 79% |
74% |
84% |
✅ |
com.aws.greengrass.util.platforms.unix.UnixPlatform$ShDecorator | 68% |
87% |
50% |
✅ |
com.aws.greengrass.util.platforms.unix.UnixUserAttributes | 58% |
66% |
50% |
❌ |
com.aws.greengrass.util.platforms.unix.UnixPlatform$IdOption | 100% |
100% |
0% |
✅ |
com.aws.greengrass.util.platforms.unix.UnixPlatform | 36% |
37% |
35% |
❌ |
com.aws.greengrass.util.platforms.unix.UnixExec | 43% |
45% |
40% |
❌ |
com.aws.greengrass.util.platforms.unix.UnixGroupAttributes | 0% |
0% |
0% |
❌ |
com.aws.greengrass.util.platforms.unix.QNXPlatform | 0% |
0% |
0% |
❌ |
com.aws.greengrass.util.platforms.unix.UnixPlatform$SudoDecorator | 72% |
86% |
58% |
✅ |
com.aws.greengrass.util.platforms.unix.UnixPlatform$PosixFileSystemPermissionView | 100% |
100% |
100% |
✅ |
com.aws.greengrass.util.platforms.unix.DarwinPlatform | 0% |
0% |
0% |
❌ |
com.aws.greengrass.config.UpdateBehaviorTree$PrunedUpdateBehaviorTree | 80% |
80% |
0% |
✅ |
com.aws.greengrass.config.Node | 88% |
89% |
87% |
✅ |
com.aws.greengrass.config.PlatformResolver | 69% |
80% |
58% |
✅ |
com.aws.greengrass.config.ConfigurationReader$1 | 100% |
100% |
0% |
✅ |
com.aws.greengrass.config.Configuration | 80% |
89% |
72% |
✅ |
com.aws.greengrass.config.ConfigurationReader | 90% |
96% |
84% |
✅ |
com.aws.greengrass.config.UpdateBehaviorTree | 100% |
100% |
100% |
✅ |
com.aws.greengrass.config.Topic | 76% |
84% |
68% |
✅ |
com.aws.greengrass.config.CaseInsensitiveString | 65% |
70% |
60% |
✅ |
com.aws.greengrass.config.Topics | 90% |
92% |
88% |
✅ |
com.aws.greengrass.config.ConfigurationReader$ConfigurationMode | 100% |
100% |
0% |
✅ |
com.aws.greengrass.config.ConfigurationWriter | 74% |
77% |
72% |
✅ |
com.aws.greengrass.config.WhatHappened | 100% |
100% |
0% |
✅ |
com.aws.greengrass.config.UpdateBehaviorTree$UpdateBehavior | 100% |
100% |
0% |
✅ |
com.aws.greengrass.iot.IotConnectionManager | 20% |
34% |
5% |
❌ |
com.aws.greengrass.iot.IotCloudHelper | 78% |
89% |
66% |
✅ |
com.aws.greengrass.iot.model.IotCloudResponse | 100% |
100% |
0% |
✅ |
com.aws.greengrass.deployment.bootstrap.BootstrapTaskStatus | 100% |
100% |
0% |
✅ |
com.aws.greengrass.deployment.bootstrap.BootstrapSuccessCode | 83% |
100% |
66% |
✅ |
com.aws.greengrass.deployment.bootstrap.BootstrapManager | 78% |
82% |
74% |
✅ |
com.aws.greengrass.deployment.bootstrap.BootstrapManager$1 | 100% |
100% |
0% |
✅ |
com.aws.greengrass.deployment.bootstrap.BootstrapTaskStatus$ExecutionStatus | 100% |
100% |
0% |
✅ |
com.aws.greengrass.deployment.model.S3EndpointType | 100% |
100% |
0% |
✅ |
com.aws.greengrass.deployment.model.FailureHandlingPolicy | 100% |
100% |
0% |
✅ |
com.aws.greengrass.deployment.model.DeploymentTask | 100% |
100% |
0% |
✅ |
com.aws.greengrass.deployment.model.RunWith | 85% |
95% |
75% |
✅ |
com.aws.greengrass.deployment.model.DeploymentPackageConfiguration | 57% |
57% |
0% |
❌ |
com.aws.greengrass.deployment.model.DeploymentDocument$SDKSerializer | 100% |
100% |
0% |
✅ |
com.aws.greengrass.deployment.model.Deployment$DeploymentType | 100% |
100% |
0% |
✅ |
com.aws.greengrass.deployment.model.Deployment | 87% |
100% |
75% |
✅ |
com.aws.greengrass.deployment.model.Deployment$DeploymentStage | 100% |
100% |
0% |
✅ |
com.aws.greengrass.deployment.model.DeploymentDocument$SDKDeserializer | 80% |
80% |
0% |
✅ |
com.aws.greengrass.deployment.model.DeploymentTaskMetadata | 78% |
78% |
0% |
✅ |
com.aws.greengrass.deployment.model.DeploymentDocument | 100% |
100% |
100% |
✅ |
com.aws.greengrass.deployment.model.DeploymentResult$DeploymentStatus | 100% |
100% |
0% |
✅ |
com.aws.greengrass.status.FleetStatusService | 76% |
84% |
69% |
✅ |
com.aws.greengrass.status.FleetStatusService$1 | 100% |
100% |
0% |
✅ |
com.aws.greengrass.mqttclient.MqttClient$1 | 75% |
100% |
50% |
✅ |
com.aws.greengrass.mqttclient.MqttClient$2 | 100% |
100% |
0% |
✅ |
com.aws.greengrass.mqttclient.AwsIotMqtt5Client | 50% |
69% |
32% |
❌ |
com.aws.greengrass.mqttclient.PublishRequest | 70% |
90% |
50% |
✅ |
com.aws.greengrass.mqttclient.MqttClient | 76% |
83% |
69% |
✅ |
com.aws.greengrass.mqttclient.WrapperMqttClientConnection | 91% |
82% |
100% |
✅ |
com.aws.greengrass.mqttclient.AwsIotMqttClient | 82% |
89% |
75% |
✅ |
com.aws.greengrass.mqttclient.AwsIotMqttClient$1 | 71% |
93% |
50% |
✅ |
com.aws.greengrass.mqttclient.CallbackEventManager | 91% |
92% |
91% |
✅ |
com.aws.greengrass.mqttclient.IotCoreTopicValidator | 89% |
93% |
85% |
✅ |
com.aws.greengrass.mqttclient.MqttTopic | 97% |
94% |
100% |
✅ |
com.aws.greengrass.mqttclient.AwsIotMqtt5Client$1 | 48% |
68% |
27% |
❌ |
com.aws.greengrass.mqttclient.IotCoreTopicValidator$Operation | 100% |
100% |
0% |
✅ |
com.aws.greengrass.network.HttpClientProvider | 50% |
50% |
0% |
❌ |
com.aws.greengrass.status.model.FleetStatusDetails | 100% |
100% |
100% |
✅ |
com.aws.greengrass.status.model.OverallStatus | 100% |
100% |
0% |
✅ |
com.aws.greengrass.status.model.Trigger | 58% |
80% |
37% |
❌ |
com.aws.greengrass.status.model.MessageType | 76% |
85% |
66% |
✅ |
com.aws.greengrass.deployment.errorcode.DeploymentErrorCode | 100% |
100% |
0% |
✅ |
com.aws.greengrass.deployment.errorcode.DeploymentErrorCodeUtils | 75% |
79% |
70% |
✅ |
com.aws.greengrass.deployment.errorcode.DeploymentErrorType | 100% |
100% |
0% |
✅ |
com.aws.greengrass.tes.CredentialRequestHandler | 84% |
91% |
77% |
✅ |
com.aws.greengrass.tes.CredentialRequestHandler$TESCache | 100% |
100% |
0% |
✅ |
com.aws.greengrass.tes.HttpServerImpl | 100% |
100% |
0% |
✅ |
com.aws.greengrass.tes.LazyCredentialProvider | 12% |
12% |
0% |
❌ |
com.aws.greengrass.tes.TokenExchangeService | 86% |
97% |
75% |
✅ |
com.aws.greengrass.componentmanager.converter.RecipeLoader | 75% |
88% |
62% |
✅ |
com.aws.greengrass.componentmanager.converter.RecipeLoader$RecipeFormat | 100% |
100% |
0% |
✅ |
com.aws.greengrass.lifecyclemanager.Periodicity | 13% |
16% |
11% |
❌ |
com.aws.greengrass.lifecyclemanager.LogManagerHelper | 100% |
100% |
0% |
✅ |
com.aws.greengrass.lifecyclemanager.UnloadableService | 77% |
71% |
83% |
✅ |
com.aws.greengrass.lifecyclemanager.RunWithPathOwnershipHandler | 100% |
100% |
100% |
✅ |
com.aws.greengrass.lifecyclemanager.KernelAlternatives | 49% |
51% |
46% |
❌ |
com.aws.greengrass.lifecyclemanager.ShellRunner$Default | 69% |
74% |
64% |
✅ |
com.aws.greengrass.lifecyclemanager.GreengrassService | 77% |
80% |
73% |
✅ |
com.aws.greengrass.lifecyclemanager.Lifecycle$DesiredStateUpdatedEvent | 100% |
100% |
0% |
✅ |
com.aws.greengrass.lifecyclemanager.GenericExternalService | 44% |
48% |
40% |
❌ |
com.aws.greengrass.lifecyclemanager.GreengrassService$RunStatus | 100% |
100% |
0% |
✅ |
com.aws.greengrass.lifecyclemanager.Lifecycle | 79% |
82% |
75% |
✅ |
com.aws.greengrass.lifecyclemanager.Kernel | 70% |
74% |
66% |
✅ |
com.aws.greengrass.lifecyclemanager.KernelMetricsEmitter | 100% |
100% |
100% |
✅ |
com.aws.greengrass.lifecyclemanager.Lifecycle$StateEvent | 100% |
100% |
0% |
✅ |
com.aws.greengrass.lifecyclemanager.KernelCommandLine | 80% |
80% |
80% |
✅ |
com.aws.greengrass.lifecyclemanager.GenericExternalService$RunResult | 100% |
100% |
0% |
✅ |
com.aws.greengrass.lifecyclemanager.Kernel$1 | 82% |
100% |
64% |
✅ |
com.aws.greengrass.lifecyclemanager.KernelLifecycle | 81% |
86% |
77% |
✅ |
com.aws.greengrass.lifecyclemanager.PluginService | 41% |
50% |
33% |
❌ |
com.aws.greengrass.lifecyclemanager.UpdateSystemPolicyService | 7% |
8% |
7% |
❌ |
com.aws.greengrass.util.platforms.unix.linux.CgroupV2FreezerState | 0% |
0% |
0% |
❌ |
com.aws.greengrass.util.platforms.unix.linux.CGroupSubSystemPaths | 68% |
78% |
58% |
✅ |
com.aws.greengrass.util.platforms.unix.linux.LinuxSystemResourceController | 43% |
44% |
42% |
❌ |
com.aws.greengrass.util.platforms.unix.linux.LinuxSystemResourceController$CgroupFreezerState | 100% |
100% |
0% |
✅ |
com.aws.greengrass.util.platforms.unix.linux.CGroupV1 | 63% |
77% |
50% |
❌ |
com.aws.greengrass.util.platforms.unix.linux.CGroupV2 | 5% |
5% |
0% |
❌ |
com.aws.greengrass.util.platforms.unix.linux.LinuxPlatform | 65% |
80% |
50% |
✅ |
com.aws.greengrass.deployment.converter.DeploymentDocumentConverter | 77% |
84% |
70% |
✅ |
com.aws.greengrass.ipc.AuthenticationHandler | 16% |
25% |
8% |
❌ |
com.aws.greengrass.ipc.IPCEventStreamService | 65% |
80% |
50% |
✅ |
com.aws.greengrass.jna.Kernel32Ex | 0% |
0% |
0% |
❌ |
com.aws.greengrass.builtin.services.configstore.ConfigStoreIPCEventStreamAgent$UpdateConfigurationOperationHandler | 76% |
73% |
80% |
✅ |
com.aws.greengrass.builtin.services.configstore.ConfigStoreIPCEventStreamAgent | 63% |
77% |
50% |
❌ |
com.aws.greengrass.builtin.services.configstore.ConfigStoreIPCEventStreamAgent$ConfigurationUpdateOperationHandler | 69% |
79% |
59% |
✅ |
com.aws.greengrass.builtin.services.configstore.ConfigStoreIPCEventStreamAgent$GetConfigurationOperationHandler | 76% |
81% |
71% |
✅ |
com.aws.greengrass.builtin.services.configstore.ConfigStoreIPCEventStreamAgent$SendConfigurationValidityReportOperationHandler | 86% |
90% |
83% |
✅ |
com.aws.greengrass.builtin.services.configstore.ConfigStoreIPCEventStreamAgent$ValidateConfigurationUpdatesOperationHandler | 85% |
85% |
0% |
✅ |
com.aws.greengrass.ipc.common.DefaultOperationHandler | 0% |
0% |
0% |
❌ |
com.aws.greengrass.security.SecurityService$DefaultCryptoKeyProvider | 96% |
93% |
100% |
✅ |
com.aws.greengrass.security.SecurityService | 78% |
75% |
81% |
✅ |
com.aws.greengrass.provisioning.ProvisioningPluginFactory | 0% |
0% |
0% |
❌ |
com.aws.greengrass.provisioning.ProvisioningConfigUpdateHelper | 91% |
100% |
83% |
✅ |
com.aws.greengrass.componentmanager.builtins.GreengrassRepositoryDownloader | 50% |
61% |
39% |
❌ |
com.aws.greengrass.componentmanager.builtins.S3Downloader | 55% |
60% |
50% |
❌ |
com.aws.greengrass.componentmanager.builtins.ArtifactDownloaderFactory | 79% |
77% |
80% |
✅ |
com.aws.greengrass.componentmanager.builtins.ArtifactDownloader | 82% |
83% |
80% |
✅ |
com.aws.greengrass.builtin.services.lifecycle.LifecycleIPCEventStreamAgent$UpdateStateOperationHandler | 90% |
90% |
0% |
✅ |
com.aws.greengrass.builtin.services.lifecycle.LifecycleIPCEventStreamAgent$DeferComponentUpdateHandler | 77% |
77% |
0% |
✅ |
com.aws.greengrass.builtin.services.lifecycle.LifecycleIPCEventStreamAgent | 31% |
24% |
37% |
❌ |
com.aws.greengrass.builtin.services.lifecycle.LifecycleIPCEventStreamAgent$SubscribeToComponentUpdateOperationHandler | 73% |
96% |
50% |
✅ |
com.aws.greengrass.builtin.services.lifecycle.LifecycleIPCEventStreamAgent$PauseComponentHandler | 89% |
90% |
87% |
✅ |
com.aws.greengrass.builtin.services.lifecycle.LifecycleIPCEventStreamAgent$ResumeComponentHandler | 89% |
90% |
87% |
✅ |
com.aws.greengrass.builtin.services.pubsub.PubSubIPCEventStreamAgent$PublishToTopicOperationHandler | 90% |
80% |
100% |
✅ |
com.aws.greengrass.builtin.services.pubsub.SubscriptionTrie | 93% |
96% |
91% |
✅ |
com.aws.greengrass.builtin.services.pubsub.PubSubIPCEventStreamAgent | 83% |
92% |
73% |
✅ |
com.aws.greengrass.builtin.services.pubsub.PubSubIPCEventStreamAgent$SubscribeToTopicOperationHandler | 68% |
68% |
0% |
✅ |
com.aws.greengrass.telemetry.MetricsPayload | 100% |
100% |
0% |
✅ |
com.aws.greengrass.telemetry.MetricsAggregator | 87% |
91% |
83% |
✅ |
com.aws.greengrass.telemetry.AggregatedMetric | 100% |
100% |
0% |
✅ |
com.aws.greengrass.telemetry.TelemetryAgent | 71% |
77% |
66% |
✅ |
com.aws.greengrass.telemetry.TelemetryConfiguration | 52% |
65% |
40% |
❌ |
com.aws.greengrass.telemetry.PeriodicMetricsEmitter | 100% |
100% |
0% |
✅ |
com.aws.greengrass.telemetry.TelemetryAgent$1 | 60% |
60% |
0% |
❌ |
com.aws.greengrass.telemetry.SystemMetricsEmitter | 100% |
100% |
100% |
✅ |
com.aws.greengrass.deployment.DeploymentConfigMerger | 82% |
84% |
80% |
✅ |
com.aws.greengrass.deployment.IotJobsHelper$IotJobsClientFactory | 100% |
100% |
0% |
✅ |
com.aws.greengrass.deployment.DeploymentConfigMerger$AggregateServicesChangeManager | 72% |
70% |
75% |
✅ |
com.aws.greengrass.deployment.DeviceConfiguration | 75% |
82% |
69% |
✅ |
com.aws.greengrass.deployment.DeploymentDocumentDownloader | 69% |
81% |
58% |
✅ |
com.aws.greengrass.deployment.DeploymentQueue | 97% |
100% |
95% |
✅ |
com.aws.greengrass.deployment.DeploymentService | 56% |
65% |
47% |
❌ |
com.aws.greengrass.deployment.IotJobsHelper$LatestQueuedJobs | 69% |
69% |
70% |
✅ |
com.aws.greengrass.deployment.KernelUpdateDeploymentTask | 67% |
84% |
50% |
✅ |
com.aws.greengrass.deployment.DynamicComponentConfigurationValidator | 84% |
94% |
75% |
✅ |
com.aws.greengrass.deployment.DefaultDeploymentTask | 74% |
87% |
61% |
✅ |
com.aws.greengrass.deployment.DeploymentDirectoryManager | 71% |
86% |
56% |
✅ |
com.aws.greengrass.deployment.IotJobsHelper$WrapperMqttConnectionFactory | 100% |
100% |
0% |
✅ |
com.aws.greengrass.deployment.IotJobsHelper | 55% |
61% |
48% |
❌ |
com.aws.greengrass.deployment.IotJobsHelper$1 | 85% |
85% |
0% |
✅ |
com.aws.greengrass.deployment.ThingGroupHelper | 47% |
61% |
33% |
❌ |
com.aws.greengrass.deployment.ShadowDeploymentListener | 23% |
32% |
14% |
❌ |
com.aws.greengrass.deployment.ShadowDeploymentListener$1 | 14% |
14% |
0% |
❌ |
com.aws.greengrass.deployment.DeploymentStatusKeeper | 82% |
93% |
71% |
✅ |
com.aws.greengrass.deployment.IotJobsClientWrapper | 15% |
15% |
0% |
❌ |
com.aws.greengrass.util.orchestration.SystemServiceUtilsFactory | 0% |
0% |
0% |
❌ |
com.aws.greengrass.util.orchestration.ProcdUtils | 0% |
0% |
0% |
❌ |
com.aws.greengrass.util.orchestration.SystemServiceUtils | 0% |
0% |
0% |
❌ |
com.aws.greengrass.util.orchestration.InitUtils | 0% |
0% |
0% |
❌ |
com.aws.greengrass.util.orchestration.SystemdUtils | 0% |
0% |
0% |
❌ |
com.aws.greengrass.util.orchestration.WinswUtils | 0% |
0% |
0% |
❌ |
com.aws.greengrass.testing.TestFeatureParameters | 83% |
100% |
66% |
✅ |
com.aws.greengrass.testing.TestFeatureParameters$1 | 100% |
100% |
0% |
✅ |
com.aws.greengrass.ipc.modules.PubSubIPCService | 68% |
68% |
0% |
✅ |
com.aws.greengrass.ipc.modules.AuthorizationService | 75% |
75% |
0% |
✅ |
com.aws.greengrass.ipc.modules.ComponentMetricIPCService | 69% |
69% |
0% |
✅ |
com.aws.greengrass.ipc.modules.MqttProxyIPCService | 64% |
64% |
0% |
❌ |
com.aws.greengrass.ipc.modules.LifecycleIPCService | 86% |
86% |
0% |
✅ |
com.aws.greengrass.ipc.modules.ConfigStoreIPCService | 66% |
66% |
0% |
✅ |
com.aws.greengrass.easysetup.GreengrassSetup | 71% |
72% |
71% |
✅ |
com.aws.greengrass.easysetup.DeviceProvisioningHelper | 64% |
70% |
58% |
❌ |
Minimum allowed coverage is 65%
Generated by 🐒 cobertura-action against 1a35f5d
Loading