def run_marionette(self, dir, rev): self.logger.info("Starting test run for revision: %s" % rev) runner = MarionetteTestRunner(emulator=True, homedir=dir, autolog=True, revision=rev, logger=self.logger, es_server=self.es_server, rest_server=self.rest_server, testgroup=self.testgroup) for test in self.tests: manifest = test[1].replace('$homedir$', os.path.dirname(dir)) testgroup = test[0] runner.testgroup = testgroup runner.run_tests([manifest], 'b2g')
def __init__(self, **kwargs): MarionetteTestRunner.__init__(self, **kwargs) if self.emulator or self.bin: raise Exception('Update tests do not support emulator or custom binaries') if not self.address: raise Exception('Update tests must be run with ' '--address=localhost:<port>') self.host, port = self.address.split(':') self.port = int(port) self.test_handlers.append(self) self.b2g = B2GInstance(homedir=kwargs.get('homedir')) self.update_tools = self.b2g.import_update_tools() self.adb = self.update_tools.AdbTool(path=self.b2g.adb_path, device=self.device)
def start_marionette(self): MarionetteTestRunner.start_marionette(self) self.marionette.client = B2GUpdateMarionetteClient( self.host, self.port, self)
def start_marionette(self): MarionetteTestRunner.start_marionette(self) self.marionette.client = B2GUpdateMarionetteClient(self.host, self.port, self)