def runReplay(self): monitor = self.setUpMonitoring() from simulator import runOnUIThread # Can't make this a member, otherwise fail with classloader problems for RCP # (replayer constructed before Eclipse classloader set) describer = self.getDescriberClass()() runOnUIThread(describer.addFilters, monitor.getDisplay()) def describe(): runOnUIThread(describer.describeWithUpdates, monitor.getActiveShell()) self.describeAndRun(describe)
def runReplay(self): monitor = self.setUpMonitoring() if monitor is None: return # fatal error in setup monitor.removeMousePointerIfNeeded() from simulator import runOnUIThread # Can't make this a member, otherwise fail with classloader problems for RCP # (replayer constructed before Eclipse classloader set) describer = self.getDescriber() runOnUIThread(describer.addFilters, monitor.getDisplay()) def describe(): runOnUIThread(describer.describeWithUpdates, monitor.getActiveShell) self.describeAndRun(describe, monitor.handleReplayFailure)
def runCommands(self, monitor): if self.waiting: self.waitForReenable() theDescriber = self.getDescriberClass()() from simulator import runOnUIThread runOnUIThread(theDescriber.addFilters, monitor.getDisplay()) while True: runOnUIThread(theDescriber.describeWithUpdates, monitor.getActiveShell()) if self.delay: time.sleep(self.delay) if not self.runNextCommand(): self.waiting = not self.waitingCompleted() if self.waiting: self.waitForReenable() else: break
def describe(): runOnUIThread(describer.describeWithUpdates, monitor.getActiveShell())