aws-greengrass-nucleus icon indicating copy to clipboard operation
aws-greengrass-nucleus copied to clipboard

feat: integrate persistence spooler plugin with MqttClient

Open allanli524 opened this issue 2 years ago • 4 comments

Description of changes:

Changes were made in the MqttClient and Kernel components of the Nucleus. Code was added to allow the integration of the new "persistence spool plugin", which will introduce persistence to the spooler in MqttClient. The kernel lifecycle is slightly tweaked so that the classpath scans for plugins occurs before startables starts to allow for MqttClient to access the new plugin's class as it initializes.

Why is this change necessary:

This change is necessary to integrate with the new plugin component "persistence spool", which will allow users to adopt the persistence mode of the spooler by deploying it.

How was this change tested:

The unit tests and integration tests in the nucleus was slightly changed to reflect the constructor changes this commit made. No new tests were added in this commit. Running "mvn verify" locally on this branch yielded the same result as the main branch.

The plugin component is still being tested, unit tests and integration tests for the plugin will be available with the plugin's codebase.

Any additional information or context required to review the change:

DO NOT MERGE THIS BRANCH.

Refer to Compatibility Guidelines for more information.

By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.

allanli524 avatar Aug 12 '22 17:08 allanli524

Binary incompatibility detected for commit a83c08fb2518256d69d0e508590252f21a236133. See the uploaded artifacts from the action for details. You must bump the version number.

com.aws.greengrass.deployment.DeploymentQueue is binary incompatible and is source incompatible because of METHOD_REMOVED com.aws.greengrass.deployment.DeploymentStatusKeeper is binary incompatible and is source incompatible because of METHOD_REMOVED com.aws.greengrass.deployment.model.DeploymentTaskMetadata is binary incompatible and is source incompatible because of CONSTRUCTOR_REMOVED com.aws.greengrass.mqttclient.MqttClient is binary incompatible and is source incompatible because of CONSTRUCTOR_REMOVED com.aws.greengrass.mqttclient.spool.Spool is binary incompatible and is source incompatible because of CONSTRUCTOR_REMOVED com.aws.greengrass.mqttclient.spool.SpoolerStorageType is binary incompatible and is source incompatible because of FIELD_REMOVED com.aws.greengrass.status.ComponentStatusDetails is binary incompatible and is source incompatible because of SUPERCLASS_REMOVED, METHOD_REMOVED, CLASS_REMOVED, CONSTRUCTOR_REMOVED com.aws.greengrass.status.ComponentStatusDetails$ComponentStatusDetailsBuilder is binary incompatible and is source incompatible because of SUPERCLASS_REMOVED, METHOD_REMOVED, CLASS_REMOVED com.aws.greengrass.status.DeploymentInformation is binary incompatible and is source incompatible because of METHOD_REMOVED, CLASS_REMOVED, SUPERCLASS_REMOVED, FIELD_REMOVED, CONSTRUCTOR_REMOVED com.aws.greengrass.status.DeploymentInformation$DeploymentInformationBuilder is binary incompatible and is source incompatible because of SUPERCLASS_REMOVED, METHOD_REMOVED, CLASS_REMOVED com.aws.greengrass.status.FleetStatusDetails is binary incompatible and is source incompatible because of METHOD_REMOVED, INTERFACE_REMOVED, CLASS_REMOVED, SUPERCLASS_REMOVED, CONSTRUCTOR_REMOVED com.aws.greengrass.status.FleetStatusDetails$FleetStatusDetailsBuilder is binary incompatible and is source incompatible because of SUPERCLASS_REMOVED, METHOD_REMOVED, CLASS_REMOVED com.aws.greengrass.status.FleetStatusService is binary incompatible and is source incompatible because of METHOD_REMOVED com.aws.greengrass.status.OverallStatus is binary incompatible and is source incompatible because of METHOD_REMOVED, INTERFACE_REMOVED, CLASS_REMOVED, SUPERCLASS_REMOVED, FIELD_REMOVED com.aws.greengrass.status.StatusDetails is binary incompatible and is source incompatible because of METHOD_REMOVED, CLASS_REMOVED, SUPERCLASS_REMOVED, FIELD_REMOVED, CONSTRUCTOR_REMOVED com.aws.greengrass.status.StatusDetails$StatusDetailsBuilder is binary incompatible and is source incompatible because of SUPERCLASS_REMOVED, METHOD_REMOVED, CLASS_REMOVED com.aws.greengrass.util.orchestration.SystemServiceUtils is binary incompatible and is source incompatible because of METHOD_REMOVED

Produced by binaryCompatability.py

github-actions[bot] avatar Aug 12 '22 18:08 github-actions[bot]

Unit Tests Coverage Report

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

Minimum allowed coverage is 65%

Generated by :monkey: cobertura-action against a83c08fb2518256d69d0e508590252f21a236133

github-actions[bot] avatar Aug 12 '22 18:08 github-actions[bot]

Integration Tests Coverage Report

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

Minimum allowed coverage is 58%

Generated by :monkey: cobertura-action against a83c08fb2518256d69d0e508590252f21a236133

github-actions[bot] avatar Aug 12 '22 18:08 github-actions[bot]

Can someone explain to me if this PR will solve this issue: https://github.com/aws-greengrass/aws-greengrass-nucleus/issues/825? Thank you

dflatow avatar Oct 20 '22 17:10 dflatow

Can someone explain to me if this PR will solve this issue: #825? Thank you

Partially--this PR handles the integration between a new plugin and the nucleus. The plugin itself will also need to be released in order for the issue to be fully resolved.

jcosentino11 avatar Nov 07 '22 19:11 jcosentino11

Can someone explain to me if this PR will solve this issue: https://github.com/aws-greengrass/aws-greengrass-nucleus/issues/825? Thank you

Partially--this PR handles the integration between a new plugin and the nucleus. The plugin itself will also need to be released in order for the issue to be fully resolved.

Cool well I'm looking forward to seeing this released!

dflatow avatar Nov 22 '22 19:11 dflatow

Binary incompatibility detected for commit a43c3be04b85581129ee91c70e7dc3cdb089f6ac. See the uploaded artifacts from the action for details. You must bump the version number.

com.aws.greengrass.deployment.model.LocalOverrideRequest is binary incompatible and is source incompatible because of CONSTRUCTOR_REMOVED com.aws.greengrass.mqttclient.MqttClient is binary incompatible and is source incompatible because of CONSTRUCTOR_REMOVED com.aws.greengrass.mqttclient.spool.Spool is binary incompatible and is source incompatible because of CONSTRUCTOR_REMOVED com.aws.greengrass.mqttclient.spool.SpoolerStorageType is binary incompatible and is source incompatible because of FIELD_REMOVED

Produced by binaryCompatability.py

github-actions[bot] avatar May 10 '23 01:05 github-actions[bot]

Unit Tests Coverage Report

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

Minimum allowed coverage is 65%

Generated by :monkey: cobertura-action against a43c3be04b85581129ee91c70e7dc3cdb089f6ac

github-actions[bot] avatar May 10 '23 01:05 github-actions[bot]

Integration Tests Coverage Report

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

Minimum allowed coverage is 58%

Generated by :monkey: cobertura-action against a43c3be04b85581129ee91c70e7dc3cdb089f6ac

github-actions[bot] avatar May 10 '23 01:05 github-actions[bot]