Example #1
0
 def __init__(self, device=None):
     if not device:
         device = g_common_obj.get_test_device()
     self.server = AutomatorServer(serial=device.serial,
                                   adb_server_host=device.adb_server_host,
                                   adb_server_port=device.adb_server_port,
                                   app=AudioStubApp(device))
Example #2
0
 def __init__(self):
     self.device = g_common_obj.get_test_device()
     self._device = g_common_obj.get_device()
     self.base_path = os.path.split(os.path.realpath(__file__))[0].split(
         os.sep)
     chk_64_supported = "getprop | grep ro.product.cpu.abi\]"
     result = g_common_obj.adb_cmd_capture_msg(chk_64_supported)
     self.exec_bin = "/data/app/oglconform" if "64" in result else "/data/app/oglconform_x86"
Example #3
0
 def adb_dumpsys(self, service_name):
     """dumpsys by service name"""
     cmd = 'dumpsys %s' % (service_name)
     msg = g_common_obj.get_test_device()\
         .adb_cmd_capture_msg_ext(repr(cmd), time_out=90)
     if 'Error' in msg or "Can't find service:" in msg:
         assert False, "[FAILURE] %s" % (msg)
     return msg
Example #4
0
 def __init__(self, device=None):
     # FIXME: InstrumentatedBaseImpl not support multi-device
     self.instr = InstrumentedBaseImpl()
     self.instr.intialize()
     self.instr.test_pkg = self.package_name
     if not device:
         self.adb = g_common_obj.get_test_device()
     else:
         self.adb = device
Example #5
0
 def __init__(self, account, password, device=None):
     """
     @summary: Audio Hangouts obj
     @param account: Stromg. account email
     @param password: String, account password
     """
     self.logger = AudioLogger.getLogger()
     self.device = device if device else g_common_obj.get_test_device()
     self.d = device.get_device()
     self.__account_email = account  # if account else self.config.read(section = "google_account").get("user_name")
     self.__account_psw = password  # if password else self.config.read(section = "google_account").get("password")
Example #6
0
 def __init__(self, device=None, number=None):
     '''
     d is the uiautomator instance
     '''
     self.adb = device if device else g_common_obj.get_test_device()
     self.device = self.adb
     self.d = self.adb.get_device()
     if not number:
         number = self._get_number()
     self.number = number
     self.logger = AudioLogger.getLogger()
Example #7
0
 def __init__(self):
     formatter = "[%(asctime)s - %(levelname)s] %(message)s"
     self.testDevice = g_common_obj.get_test_device()
     self.d = g_common_obj.get_device()
     self.dsn = self.d.server.adb.device_serial()
     self.logger = Logger("Sensor", formatter)
     self.conf = ConfigParser.ConfigParser()
     # self.conf_file = self.match_configuration()
     self.relay = None
     self.conf_file = "tests.tablet.sensor.conf"
     self.conf_path = os.path.join(os.environ.get('TEST_DATA_ROOT', ''),
                                   self.conf_file)
Example #8
0
    def get_device_log(self, time_mark=None, filters="", pid=None):
        """get device log"""
        cmd = 'logcat -d"'
        filtered_out_cmd = "PDelay Response Receipt Timeout"
        if time_mark:
            cmd = 'logcat -v threadtime -t "%s.000" %s' % (time_mark, filters)
        cmd = repr(cmd) + r"|grep -Ev '\-\- beginning|%s'" % filtered_out_cmd
        log = g_common_obj.get_test_device().adb_cmd_capture_msg_ext(
            cmd, time_out=90)

        if pid:
            pid_filter = re.findall(r".+ %s  \d+ .+\n" % (pid), log)
            log = ''.join(pid_filter)

        return log
Example #9
0
 def __init__(self):
     self._device = g_common_obj.get_device()
     self.tmp = tempfile.gettempdir()
     self.tmpdir = getTmpDir()
     self.inside_output = "/sdcard/TestResult.qpa"
     self.device = g_common_obj.get_test_device()
     self.env = EnvironmentUtils()
     self._mustpass_path = '/sdcard'
     self._mustpass_list = [
         'vk-master.txt', 'egl-master.txt', 'gles2-master.txt',
         'gles3-master.txt', 'gles31-master.txt'
     ]
     self._failure_log = os.path.join(
         g_common_obj.globalcontext.user_log_dir, 'deqp_failures.log')
     self._raw_deqp_result = os.path.join(
         g_common_obj.globalcontext.user_log_dir, 'deqp_test_result.log')
     self._extension_list = os.path.join(
         g_common_obj.globalcontext.user_log_dir, 'extension_list.log')
Example #10
0
 def intialize(self):
     self.device = g_common_obj.get_test_device()
     if self.pkg_files is None:
         return
     for _file in self.pkg_files:
         _install(self.device, os.path.join(self.apk_repo_path, _file))
Example #11
0
 def __init__(self):
     self.device = g_common_obj.get_test_device()
     self._device = g_common_obj.get_device()
     self.base_path = os.path.split(os.path.realpath(__file__))[0].split(
         os.sep)
Example #12
0
 def __init__(self, serial = None):
     if not serial:
         self.testDevice = g_common_obj.get_test_device()
     else:
         self.testDevice = TestDevice(serial)
Example #13
0
 def __init__ (self, cfg = "", device = None):
     self.device = device if device else g_common_obj.get_test_device()
     self.d = self.device.get_device() if device else g_common_obj.get_device()
     self.cfg = cfg
     #self.dut = self.d
     self.logger = AudioLogger.getLogger()