1 class JobWorkUnit < ProxyWorkUnit
4 tasks = JobTask.filter([['job_uuid', '=', self.proxied.uuid]]).results
7 items << t.work_unit("task #{items.size}")
10 # Jobs submitted by this job -- TBD
16 if self.proxied.state == 'Complete'
20 failed = self.proxied.tasks_summary[:failed] || 0 rescue 0
21 done = self.proxied.tasks_summary[:done] || 0 rescue 0
22 running = self.proxied.tasks_summary[:running] || 0 rescue 0
23 todo = self.proxied.tasks_summary[:todo] || 0 rescue 0
24 if done + running + failed + todo > 0
25 total_tasks = done + running + failed + todo
26 (done+failed).to_f / total_tasks
33 self.proxied[:docker_image_locator]
37 self.proxied[:nondeterministic]
41 self.proxied[:priority]