def run_junit(self, **kwargs): self._ensure_state_subdir_exists('.') from mozrunner.devices.android_device import ( grant_runtime_permissions, get_adb_path, verify_android_device) # verify installation app = kwargs.get('app') device_serial = kwargs.get('deviceSerial') verify_android_device(self, install=True, xre=False, app=app, device_serial=device_serial) grant_runtime_permissions(self, app, device_serial=device_serial) if not kwargs.get('adbPath'): kwargs['adbPath'] = get_adb_path(self) if not kwargs.get('log'): from mozlog.commandline import setup_logging format_args = { 'level': self._mach_context.settings['test']['level'] } default_format = self._mach_context.settings['test']['format'] kwargs['log'] = setup_logging('mach-mochitest', kwargs, {default_format: sys.stdout}, format_args) mochitest = self._spawn(MochitestRunner) return mochitest.run_geckoview_junit_test(self._mach_context, **kwargs)
def run_junit(command_context, no_install, **kwargs): command_context._ensure_state_subdir_exists(".") from mozrunner.devices.android_device import ( get_adb_path, verify_android_device, InstallIntent, ) # verify installation app = kwargs.get("app") device_serial = kwargs.get("deviceSerial") verify_android_device( command_context, install=InstallIntent.NO if no_install else InstallIntent.YES, xre=False, app=app, device_serial=device_serial, ) if not kwargs.get("adbPath"): kwargs["adbPath"] = get_adb_path(command_context) if not kwargs.get("log"): from mozlog.commandline import setup_logging format_args = { "level": command_context._mach_context.settings["test"]["level"] } default_format = command_context._mach_context.settings["test"][ "format"] kwargs["log"] = setup_logging("mach-mochitest", kwargs, {default_format: sys.stdout}, format_args) mochitest = command_context._spawn(MochitestRunner) return mochitest.run_geckoview_junit_test(command_context._mach_context, **kwargs)