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')
Example #2
0
 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')
Example #3
0
    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)
Example #4
0
 def start_marionette(self):
     MarionetteTestRunner.start_marionette(self)
     self.marionette.client = B2GUpdateMarionetteClient(
         self.host, self.port, self)
Example #5
0
 def start_marionette(self):
     MarionetteTestRunner.start_marionette(self)
     self.marionette.client = B2GUpdateMarionetteClient(self.host,
                                                        self.port,
                                                        self)