Lines Matching defs:Constants

55 class Constants:

111 is_degraded_str = Constants.NA_FIX
113 if abs(float(yesterday_excute_time)) <= Constants.COMPARISON_ACCURACY:
124 if len(Constants.V_8_EXCUTE_TIME_DICT) > 0 and main_key in Constants.V_8_EXCUTE_TIME_DICT.keys():
125 v_8_excute_time_str = Constants.V_8_EXCUTE_TIME_DICT[main_key].strip()
137 if len(Constants.V_8_JITLESS_EXCUTE_TIME_DICT) > 0 and main_key in Constants.V_8_JITLESS_EXCUTE_TIME_DICT.keys():
138 v_8_jitless_excute_time_str = Constants.V_8_JITLESS_EXCUTE_TIME_DICT[main_key].strip()
150 ark_divide_v_8 = Constants.NA_FIX
151 elif abs(float(exec_time)) <= Constants.COMPARISON_ACCURACY:
152 if abs(float(v_8_excute_time)) <= Constants.COMPARISON_ACCURACY:
158 if len(v_8_excute_time) == 0 or abs(float(v_8_excute_time)) <= Constants.COMPARISON_ACCURACY:
159 ark_divide_v_8 = Constants.NA_FIX
187 if (len(Constants.YESTERDAY_EXCUTE_TIME_DICT) > 0 and
188 Constants.YESTERDAY_EXCUTE_TIME_DICT.get(main_key) is not None):
189 yesterday_excute_time = str(Constants.YESTERDAY_EXCUTE_TIME_DICT[main_key])
195 ark_divide_v_8_with_jitless = Constants.NA_FIX
196 elif abs(float(exec_time)) <= Constants.COMPARISON_ACCURACY:
197 if abs(float(v_8_jitless_excute_time)) <= Constants.COMPARISON_ACCURACY:
204 abs(float(v_8_jitless_excute_time)) <= Constants.COMPARISON_ACCURACY):
205 ark_divide_v_8_with_jitless = Constants.NA_FIX
208 jis_case_file_name_with_class = Constants.JS_FILE_SUPER_LINK_DICT['/'.join([class_name, api_name])]
209 js_file_super_link = '/'.join([Constants.HYPERLINK_HEAD, jis_case_file_name_with_class])
217 return Constants.RET_OK
223 fill_type=Constants.SOLID)
224 if (ark_divide_v_8 != Constants.NA_FIX and
225 (float(ark_divide_v_8) > 2 or abs(float(ark_divide_v_8) - 2) <= Constants.COMPARISON_ACCURACY)):
227 fill_type=Constants.SOLID)
228 if (ark_divide_v_8_with_jitless != Constants.NA_FIX and
230 abs(float(ark_divide_v_8_with_jitless) - 2) <= Constants.COMPARISON_ACCURACY)):
232 fill_type=Constants.SOLID)
238 if Constants.VER_PLATFORM.find("arm64") != -1:
239 cmd = [Constants.HDC_PATH, "shell"]
240 run_cmd = f"LD_LIBRARY_PATH={Constants.LD_LIBRARY_PATH}"
241 if len(Constants.TASKSET_MASK) != 0:
242 run_cmd += f" taskset -a {Constants.TASKSET_MASK}"
243 run_cmd += " " + os.path.join(Constants.DEVICE_WORKDIR, "ark_js_vm")
244 run_cmd += " --stub-file " + os.path.join(Constants.DEVICE_WORKDIR, "lib", "stub.an")
245 run_cmd += " --icu-data-path " + os.path.join(Constants.DEVICE_WORKDIR, "data")
249 cmd = [Constants.ARK_JS_VM_PATH,
252 "--stub-file", Constants.STUB_AN,
255 if len(Constants.TASKSET_MASK) != 0:
256 cmd = ["taskset", "-a", Constants.TASKSET_MASK] + cmd
262 fangzhou_test_path = os.path.join(Constants.TMP_PATH, "fangzhou_test") # for abc file
269 return (os.path.join(Constants.CUR_PATH, api_name + ".abc"),
275 cmd = [Constants.ES2ABC_PATH, "--output", abc_file, js_file]
287 execute_status = Constants.FAIL
291 case_test_data[composite_scene] = Constants.CaseTestDataType(execute_status, execute_time)
301 if Constants.VER_PLATFORM.find("arm64") != -1:
302 using_abc_file = os.path.join(Constants.DEVICE_WORKDIR, os.path.basename(cur_abc_file))
328 execute_status = Constants.PASS
330 case_test_data[k] = Constants.CaseTestDataType(execute_status, str(time_value / iterations))
357 Constants.TODAY_EXCUTE_INFO[key] = test_data.get(key)
358 logger.info("finish executing %s. executing info: %s.", js_case_name, Constants.TODAY_EXCUTE_INFO)
373 Constants.JS_FILE_SUPER_LINK_DICT[key] = js_case_name
428 if excu_status == Constants.PASS:
431 elif excu_status == Constants.FAIL:
439 if ark_divide_v_8 != Constants.NA_FIX and float(ark_divide_v_8) > 1:
445 if ark_divide_v_8_jitless != Constants.NA_FIX and float(ark_divide_v_8_jitless) > 1:
478 return Constants.RET_OK
598 based_report_name = '_'.join([Constants.REPORT_NAME_HEAD_FIX, base_date_file])
604 report_name_head = append_date_label(Constants.REPORT_NAME_HEAD_FIX, date_input)
624 if exec_status == Constants.PASS or exec_status == Constants.FAIL:
627 Constants.YESTERDAY_EXCUTE_TIME_DICT[main_key] = excute_time
651 if Constants.VER_PLATFORM.find("arm64") != -1:
652 cmd = [Constants.HDC_PATH, "shell"]
653 if len(Constants.TASKSET_MASK) != 0:
654 cmd += ["taskset", "-a", Constants.TASKSET_MASK]
656 cmd += [Constants.V_8_ENGINED_PATH, js_file_path]
658 cmd += [Constants.V_8_ENGINED_PATH, parameter, js_file_path]
667 v_8_log_path = os.path.join(Constants.CUR_PATH, "v_8.log")
673 if Constants.VER_PLATFORM.find("arm64") != -1:
674 js_file_path_device = os.path.join(Constants.DEVICE_WORKDIR,
716 if exec_status == Constants.PASS or exec_status == Constants.FAIL:
729 Constants.V_8_EXCUTE_TIME_DICT[key] = v_8_exec_time_dict[key]
730 return Constants.RET_OK
747 Constants.V_8_EXCUTE_TIME_DICT[key] = v_8_exec_time_dict[key]
749 return Constants.RET_OK
758 Constants.V_8_JITLESS_EXCUTE_TIME_DICT[key] = v_8_exec_time_dict[key]
759 return Constants.RET_OK
777 Constants.V_8_JITLESS_EXCUTE_TIME_DICT[key] = v_8_exec_time_dict[key]
779 return Constants.RET_OK
784 hdc_cmd: List[str] = [Constants.HDC_PATH, "file", "send"]
792 hdc_cmd = [Constants.HDC_PATH, "shell"] + cmd
798 if hdc_send(Constants.ARK_JS_VM_PATH, Constants.DEVICE_WORKDIR) != 0:
801 hdc_run(["chmod", "u+x", os.path.join(Constants.DEVICE_WORKDIR, "ark_js_vm")])
802 arkjsvm_lib = os.path.join(Constants.ETS_RUNTIME, "libark_jsruntime.so")
803 if hdc_send(arkjsvm_lib, os.path.join(Constants.DEVICE_WORKDIR, "lib")) != 0:
806 if hdc_send(ICU_DATA_PATH, Constants.DEVICE_WORKDIR) != 0:
809 thirdparty_path = os.path.join(Constants.DEVICE_WORKDIR, "thirdparty")
810 for lib in Constants.LIBS_LIST:
817 if hdc_send(Constants.STUB_AN, os.path.join(Constants.DEVICE_WORKDIR, "lib")) != 0:
818 logger.error("Couldn't send %s file to device", Constants.STUB_AN)
824 Constants.V_8_ENGINED_PATH = parameters.d_8_binary_path
825 Constants.VER_PLATFORM = parameters.ver_platform
826 Constants.HDC_PATH = parameters.hdc
827 Constants.TASKSET_MASK = parameters.taskset
831 Constants.ES2ABC_PATH = os.path.join(BINARY_PATH, json_data[Constants.VER_PLATFORM]["ES2ABC"])
832 Constants.ETS_RUNTIME = os.path.join(BINARY_PATH,
833 json_data[Constants.VER_PLATFORM]["ETS_RUNTIME_PATH"])
834 Constants.ARK_JS_VM_PATH = os.path.join(Constants.ETS_RUNTIME, "ark_js_vm")
835 Constants.STUB_AN = os.path.join(BINARY_PATH, json_data[Constants.VER_PLATFORM]["STUB_AN"])
836 libs = json_data[Constants.VER_PLATFORM]["LIBS_LIST"]
838 Constants.LIBS_LIST.append(os.path.normpath(os.path.join(BINARY_PATH, lib)))
839 if Constants.VER_PLATFORM.find("x86_64") != -1:
841 Constants.LD_LIBRARY_PATH = Constants.ETS_RUNTIME + ":"
842 if len(Constants.LIBS_LIST) != 0:
843 Constants.LD_LIBRARY_PATH += ":".join(Constants.LIBS_LIST)
845 Constants.LD_LIBRARY_PATH += f":{old_ld_library_path}"
846 os.environ['LD_LIBRARY_PATH'] = Constants.LD_LIBRARY_PATH
847 elif Constants.VER_PLATFORM.find("arm64") != -1:
848 Constants.LD_LIBRARY_PATH = os.path.join(Constants.DEVICE_WORKDIR, "lib")
849 for lib in Constants.LIBS_LIST:
851 Constants.LD_LIBRARY_PATH += ":" +\
852 os.path.join(Constants.DEVICE_WORKDIR, "thirdparty", os.path.basename(lib))
856 LOG_PATH = os.path.join(Constants.TMP_PATH, "test.log")
867 OUTPUT_PATH = Constants.CUR_PATH
869 if not os.path.exists(Constants.ARK_JS_VM_PATH):
870 logger.error("%s does not exist", Constants.ARK_JS_VM_PATH)
872 if Constants.VER_PLATFORM.find("arm64") != -1:
904 shutil.rmtree(Constants.TMP_PATH)