Lines Matching full:machine
50 self.machine = None
69 # Just use the first machine for running the cached version,
74 self.profiler_args, self.machine_manager, self.machine,
100 self._logger, self.log_level, self.label, self.machine, output, err,
107 # Try to acquire a machine now.
108 self.machine = self.AcquireMachine()
109 self.cache.machine = self.machine
110 self.result = self.RunTest(self.machine)
112 self.cache.remote = self.machine.name
114 self.machine)
118 if self.machine:
120 self.machine)
142 # In schedv2 mode, we do not lock machine locally. So noop here.
144 elif self.machine:
145 if not self.machine.IsReachable():
147 'Machine %s is not reachable, removing it.' % self.machine.name)
148 self.machine_manager.RemoveMachine(self.machine.name)
149 self._logger.LogOutput('Releasing machine: %s' % self.machine.name)
150 self.machine_manager.ReleaseMachine(self.machine)
151 self._logger.LogOutput('Released machine: %s' % self.machine.name)
162 # No need to lock machine locally, DutWorker, which is a thread, is
166 machine = None
168 raise RuntimeError('Thread terminated while trying to acquire machine.')
170 machine = self.machine_manager.AcquireMachine(self.label)
172 if machine:
174 '%s: Machine %s acquired at %s' % (self.name, machine.name,
178 return machine
201 def RunTest(self, machine): argument
204 # In schedv2 mode, do not even call ImageMachine. Machine image is
208 self.machine_manager.ImageMachine(machine, self.label)
211 machine, self.label, self.benchmark, self.test_args, self.profiler_args)
214 self.machine, out, err, retval,
240 # Just use the first machine for running the cached version,
245 self.profiler_args, self.machine_manager, self.machine,
254 def RunTest(self, machine): argument
257 self.machine_manager.ImageMachine(machine, self.label)
260 machine, self.label, self.benchmark, self.test_args, self.profiler_args)
262 rr = MockResult('logger', self.label, self.log_level, machine)