Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Partner has to implement Provider Interfaces mentioned below and map the class in partner-applicationContext.xml

Common Providers 

Providers applicable to both RDKV and RDKB platforms.

Bean NameAutomatics Core ProviderMandatoryDescription
testInitializercom.automatics.providers.TestInitilizationProviderYesAPIs for Pre and Post Test Initialization
deviceAccessValidatorcom.automatics.providers.DeviceAccessValidatorYes

APIs for Device Validation. For eg: To verify

if device is accessible for taking for execution

deviceConnectionProvidercom.automatics.providers.connection.DeviceConnectionProviderYesAPIs for executing commands within device
rdkVideoDeviceProvider
com.automatics.providers.RdkVideoDeviceProviderYes, Only for RDKVAPIs for AV validation, fetching channel details etc
deviceProvidercom.automatics.providers.rack.DeviceProvider

Yes, If REST impl is not 

provided

Both REST and Java API implementation supported.

APIs to get device details, lock devices for exclusive access during  test and release them after test etc

If Java API is preferred, then implementation class to be updated in xml file. And, property partner.impl.deviceManager=true, to be set in Automatics Properties

deviceConnectionBasedTracecom.automatics.providers.trace.AbstractTraceProviderImplNoAPIs to get trace logs from device. Connection to device will be via  DeviceConnectionProvider APIs
serialConnectionBasedTracecom.automatics.providers.trace.SerialTraceProviderNoAPIs to get trace logs from device via serial console
powerProvidercom.automatics.providers.rack.PowerProviderNo

Both REST and Java API implementation supported.

If Java API is preferred, then implementation class to be updated in xml file. And, property partner.impl.powerProvider=true, to be set in Automatics Properties

remoteProviderFactorycom.automatics.providers.rack.RemoteProviderFactoryNo

Factory class that returns instances of com.automatics.providers.rack.RemoteProvider based on remote type.

Automatics Core provides rest client handler for RemoteProvider - com.automatics.providers.rack.impl.RemoteProviderRestImpl

If partner prefers to use Rest Impl, then RemoteProviderRestImpl can be returned from RemoteProviderFactory.





RDKV Providers

Providers applicable only to RDKV platform.

Bean NameAutomatics Core ProviderMandatoryDescription
rdkVideoDeviceProvidercom.automatics.providers.RdkVideoDeviceProviderYesAPIs for AV validation, fetching channel details etc
videoProvidercom.automatics.providers.rack.VideoProviderNoAPIs to capture images from settop video
imageCompareProvidercom.automatics.providers.rack.ImageCompareProviderNo

APIs for image compare. for eg: to verify if given image is 

displayed on current screen.

ocrServiceProvidercom.automatics.providers.ocr.OcrServiceProviderNoAPIs for OCR reading

RDKB Providers

Providers applicable only to RDKB platform.

RDK Interface Providers

WebPA Provider

...