def test_job_log_stderr(self): daemon.dispatch_job('test', config['__file__'], 'test_stderr') while daemon.job_running('test'): time.sleep(0.1) h.assert_equal(daemon.job_log('test'), 'Text to standard error\n')
def test_dispatch_job_nonexistent_task(self): daemon.dispatch_job('test', config['__file__'], 'test_nonexistent') while daemon.job_running('test'): time.sleep(0.1) assert 'TaskNotFoundError' in daemon.job_log('test'), \ "TaskNotFoundError not in job log for nonexistent task!"
def test_args(self): args = ('one', '123', 'abc') daemon.dispatch_job('test', config['__file__'], 'test_args', args) while daemon.job_running('test'): time.sleep(0.1) h.assert_equal(daemon.job_log('test'), "('one', '123', 'abc')\n")
def status(self, job_id): c.job_id = job_id c.job_running = daemon.job_running(job_id) c.job_log = daemon.job_log(job_id) if request.is_xhr: return render('job/_status.html') else: return render('job/status.html')