diff --git a/arthur/jobs.py b/arthur/jobs.py index 01a4898..0abfcd0 100644 --- a/arthur/jobs.py +++ b/arthur/jobs.py @@ -92,6 +92,10 @@ def __init__(self, job_id, task_id, backend, category, last_uuid, self.offset = offset self.nresumed = nresumed + def __repr__(self): + return "job id: %s, task id: %s, backend: %s, category: %s, nitems: %s" % \ + (self.job_id, self.task_id, self.backend, self.category, self.nitems) + class PercevalJob: """Class for wrapping Perceval jobs. diff --git a/tests/test_jobs.py b/tests/test_jobs.py index cc939cb..3da22ce 100644 --- a/tests/test_jobs.py +++ b/tests/test_jobs.py @@ -254,6 +254,8 @@ def test_job_result_init(self): self.assertEqual(result.offset, 128) self.assertEqual(result.nresumed, 10) + self.assertEqual(str(result), 'job id: arthur-job-1234567890, task id: mytask, ' + 'backend: mock_backend, category: category, nitems: 58') class TestPercevalJob(TestBaseRQ):