def setUp(self): self.loop = gobject.MainLoop() self.context = self.loop.get_context() self.state = State() self.generator = test_job(self.state) self.job = asyncjobs.Job(self.generator) self.tick_events()
def setUp(self): self.state = State() self.loop = gobject.MainLoop() self.filepath = os.path.abspath(__file__) self.url = "file://" + self.filepath self.job = asyncjobs.Job(threaded_task(self.state, self.loop, self.url))
def on_start__clicked(button, widgets, state): if state.download_job and state.download_job.is_alive(): state.download_job.resume() set_sensitivity(widgets, pause=True, start=False) widgets.debug("Job resumed") return url = widgets.url.get_text() page_start = (int(widgets.page_start.get_text())-1 if widgets.page_start.get_text() else 0) page_end = (int(widgets.page_end.get_text())-1 if widgets.page_end.get_text() else None) gen = download_book(widgets, state, url, page_start=page_start, page_end=page_end) state.download_job = asyncjobs.Job(gen)
def on_check__clicked(button, widgets, state): url = widgets.url.get_text() state.check_job = asyncjobs.Job(check_book(widgets, url))
def setUp(self): self.state = State() self.loop = gobject.MainLoop() self.job = asyncjobs.Job(sleep_task(self.state, self.loop, 0.11))
def setUp(self): self.state = State() self.loop = gobject.MainLoop() self.job = asyncjobs.Job( threaded_task(self.state, self.loop, myfunc, 2, 3))
def test_cancel_disobedient_job_that_continues_after_being_cancelled(self): generator = test_job(self.state, force_continue_after_cancel=True) job = asyncjobs.Job(generator) self.tick_events() self.assertRaises(RuntimeError, job.cancel)