def __init__(self, report_root_path): ''' Constructor ''' self.__logger = LogManager.get_logger() self.__report_root_path = report_root_path self.__handtest_dir_path = os.path.join(self.__report_root_path, 'handTest') self.sysutils = SysUtils()
def __init__(self, itest_collect_interval): ''' Constructor ''' self.__is_stopped = True self.__logger = LogManager.get_logger() self.__sys_utils = SysUtils() self.__adb_utils = AdbUtils() # note: this value should be greater than interval config in iTest self.__wait_time_between_check = itest_collect_interval + 1
def py_base_ex03(): sys.path.append(os.getenv('PYPATH')) from utils import Constants from utils import LogManager from utils import SysUtils try: logger = LogManager.build_logger(Constants.LOG_FILE_PATH) logger.info('import external modules test.') utils = SysUtils().get_instance() utils.run_sys_cmd('python --version') finally: LogManager.clear_log_handles()
def __init__(self, test_pkg_name, run_mins): ''' Constructor ''' self.__test_pkg_name = test_pkg_name self.__run_mins = int(run_mins) cur_time = SysUtils.get_current_date_and_time() self.__log_root_path = os.path.join(os.getcwd(), 'monkeyreports') self.__log_dir_path_for_win = os.path.join(self.__log_root_path, cur_time) self.__log_dir_path_for_shell = '/data/local/tmp/monkey_test_logs' self.__exec_log_path = os.path.join(self.__log_dir_path_for_win, 'run_log.log') self.__device_props_file_path = os.path.join( self.__log_dir_path_for_win, 'device_props.log') self.__app_dump_file_path = os.path.join(self.__log_dir_path_for_win, 'app_info.log') self.__monkey_log_path_for_shell = '%s/%s' % ( self.__log_dir_path_for_shell, 'monkey_log.log') self.__logcat_log_path_for_shell = '%s/%s' % ( self.__log_dir_path_for_shell, 'logcat_full_log.log') self.__logcat_exception_file_name = 'logcat_exception.log' self.__logcat_exception_path_for_shell = '%s/%s' % ( self.__log_dir_path_for_shell, self.__logcat_exception_file_name) self.__logcat_anr_file_name = 'logcat_anr.log' self.__logcat_anr_path_for_shell = '%s/%s' % ( self.__log_dir_path_for_shell, self.__logcat_anr_file_name) SysUtils.create_dir(self.__log_dir_path_for_win) self.__logger = LogManager.build_logger(self.__exec_log_path) self.__sysutils = SysUtils() self.__adbutils = AdbUtils() self.__monitor = MonkeyMonitor() self.__profile_monitor = ProfileMonitor( Constants.ITEST_COLLECT_INTERVAL) self.__chart_parser = ChartParser(self.__log_dir_path_for_win) self.__report = MonkeyReport(self.__log_dir_path_for_win, self.__logcat_exception_file_name, self.__logcat_anr_file_name)
try: from neupeak.utils.webcv2 import imshow, waitKey except Exception: from cv2 import imshow, waitKey from utils import ImgPcldUtils, MeshUtils, PoseUtils, SysUtils SO_P = './raster_triangle/rastertriangle_so.so' RENDERER = np.ctypeslib.load_library(SO_P, '.') mesh_utils = MeshUtils() img_pcld_utils = ImgPcldUtils() pose_utils = PoseUtils() sys_utils = SysUtils() def load_mesh_c(mdl_p, scale2m): if 'ply' in mdl_p: meshc = mesh_utils.load_ply_model(mdl_p, scale2m=scale2m) meshc['face'] = np.require(meshc['face'], 'int32', 'C') meshc['r'] = np.require(np.array(meshc['r']), 'float32', 'C') meshc['g'] = np.require(np.array(meshc['g']), 'float32', 'C') meshc['b'] = np.require(np.array(meshc['b']), 'float32', 'C') return meshc def gen_one_zbuf_render(args, meshc, RT): if args.extractor == 'SIFT': extractor = cv2.xfeatures2d.SIFT_create()