Lines Matching refs:self
60 def __init__(self):
61 self.linux_host = ""
62 self.linux_directory = ""
63 self.hilog_file_pipes = []
65 def __check_environment__(self, device_options):
68 def __check_config__(self, config=None):
71 def __init_nfs_server__(self, request=None):
74 def __execute__(self, request):
76 # set self.config
77 self.config = request.config
96 self.result = os.path.join(request.config.report_path, "result", "%s.xml" % test_name)
99 configs = self._set_configs(json_config, kits, request)
102 test_list = self._get_test_list(json_config, request, source)
105 self._run_devicetest(configs, test_list)
112 self.error_message = exception
115 self._handle_finally(request)
117 def _get_test_list(self, json_config, request, source):
138 self.config.resource_path, self.config.testcases_path])
158 def _set_configs(self, json_config, kits, request):
160 configs["testargs"] = self.config.testargs or {}
161 configs["testcases_path"] = self.config.testcases_path or ""
169 def _handle_finally(self, request):
181 self.result = check_result_report(
182 request.config.report_path, self.result, self.error_message,
186 if self.result not in [report_path for report_path, _ in tmp_list]:
187 if not self.error_message:
188 self.error_message = "Case not execute[01205]"
189 self.result = check_result_report(
190 request.config.report_path, self.result,
191 self.error_message, report_name, module_name)
193 def _create_tmp_folder(self, request):
195 folder_name = "task_%s_%s" % (self.config.tmp_id,
198 folder_name = "task_%s_report" % self.config.tmp_id
200 tmp_sub_folder = os.path.join(self.config.tmp_folder, folder_name)
204 def _run_devicetest(self, configs, test_list):
222 device_test = DeviceTest(test_list, configs, None, self.result)
225 def __result__(self):
227 return self.result
228 return self.result if os.path.exists(self.result) else ""