예제 #1
0
 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)
예제 #2
0
 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
예제 #4
0
 def describe():
     runOnUIThread(describer.describeWithUpdates, monitor.getActiveShell())