Skip to content

Adds PackageManager component test scripts and AI 2.0 utility files | RDKECOREMW_1252#75

Draft
nidhinrv2007 wants to merge 1 commit into
rdkcentral:feature/RDKECOREMW_1252from
nidhinrv2007:feature/RDKECOREMW_1252
Draft

Adds PackageManager component test scripts and AI 2.0 utility files | RDKECOREMW_1252#75
nidhinrv2007 wants to merge 1 commit into
rdkcentral:feature/RDKECOREMW_1252from
nidhinrv2007:feature/RDKECOREMW_1252

Conversation

@nidhinrv2007
Copy link
Copy Markdown

Summary

Adds PackageManager component test scripts and updated utilities

PackageManager Test Scripts

  • PackageMgr_ActivatePlugin.py - Tests plugin activation and initialization for PackageManager service module.
  • PackageMgr_PM_ClearAuxMetadata.py - Tests clearing auxiliary metadata associated with managed packages.
  • PackageMgr_PM_Config.py - Tests configuration management operations for PackageManager settings and properties.
  • PackageMgr_PM_Delete.py - Tests package deletion functionality with proper cleanup and state management.
  • PackageMgr_PM_GetConfigForPackage.py - Tests retrieval of package-specific configuration parameters.
  • PackageMgr_PM_GetLockedInfo.py - Tests querying lock information for packages with protected state.
  • PackageMgr_PM_GetLockInfo.py - Tests retrieval of package lock status and ownership details.
  • PackageMgr_PM_GetMetadata.py - Tests extraction and validation of package metadata including version and state.
  • PackageMgr_PM_GetStorageInformation.py - Tests storage information queries including available space and configuration.
  • PackageMgr_PM_Lock.py - Tests package locking mechanism to prevent concurrent modifications.
  • PackageMgr_PM_PackageState.py - Tests package state queries and transitions.
  • PackageMgr_PM_Pause.py - Tests pause functionality for ongoing package operations.
  • PackageMgr_PM_Unlock.py - Tests package unlock functionality to release protected state.

Utility Files

  • ai2_0_utils.py - Provides utility functions for AI 2.0 operations, configuration management, and common helper methods used across test scripts.
  • ai_2_0_cpe.json - Contains AI 2.0 CPE (Customer Premise Equipment) configuration including DAC endpoints, Thunder service settings, and timeout specifications.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant