...
- Pull the latest AutomaticsGeneric Test project from the repository (rdk/tools/automatics/generic-automation-tests) with branch (“rdk-next”).
- Update pom.xml with partner project as a dependency.
- Merge the changes so that it will be available during tests execution.
Automatics Properties
This project contains the properties as a key value pair, which will be used to run the Automatics Core/Partner Implementation/Rest Implementation Projects for executing the test cases.
1.1 Automatics Props Set up:
Automatics system holds configuration data required for test execution in Automatics Props application.
There are two types of configuration data in Automatics Props
- Automatics properties - key value pair data used for configuring data required by Automatics system.
- Device Props – Json file containing device configuration for each model.
Automatics properties file
- Launch {protocol}//{host:port}/AutomaticsProps/automatics/props.
- User will be redirected to automatics properties page where it contains all the Properties which can be changed based on the requirements.
- Automatics Core/Partner Implementation/Rest Implementation Projects will read configuration values from this file.
- To edit the values, please click on “unlocked” button. Update the values and click on submit. This will save the configuration values.
Device properties file
- Launch {protocol}// {host:port}/AutomaticsProps/deviceProps.
- User will be redirected to device json page, where it contains the device model based configuration.
- To edit device properties, user has to update the file device_config.json deployed in tomcat server at path apache-tomcat/webapps/automatics/
Setup
- Clone AutomaticsProps project from the repository (rdk/tools/automatics/automatics-props) with branch (“rdk-next”).
- Execute “mvn clean install”, and war file will be generated at target directory.
- Copy automaticsProps.war file to apache-tomcat/webapps directory
- Create a directory named “back_up”, in apache-tomcat and place the sample “automatics.properties” file. When ever user edits automatics properties, a backup file will be generated inside this directory.
- Create a directory “automatics” inside apache-tomcat/webapps.
- Copy “automatics.properties”, "device_config.json" and “config.properties” from automatics-props\src
- Configure“config.properties” with username and password required for Automatics Properties UI login.
- Start the server using command ./startup.sh.
Automatics Partner Implementation
...