| 103 | return self |
| 104 | |
| 105 | def __parse_config(self, param: Dict = None) -> None: |
| 106 | # parse config variables |
| 107 | self.__config.variables.update(self.__session_variables) |
| 108 | if param: |
| 109 | self.__config.variables.update(param) |
| 110 | self.__config.variables = self.parser.parse_variables(self.__config.variables) |
| 111 | |
| 112 | # parse config name |
| 113 | self.__config.name = self.parser.parse_data( |
| 114 | self.__config.name, self.__config.variables |
| 115 | ) |
| 116 | |
| 117 | # parse config base url |
| 118 | self.__config.base_url = self.parser.parse_data( |
| 119 | self.__config.base_url, self.__config.variables |
| 120 | ) |
| 121 | |
| 122 | def get_export_variables(self) -> Dict: |
| 123 | # override testcase export vars with step export |