1 class JobWorkUnit < ProxyWorkUnit
5 tasks = JobTask.filter([['job_uuid', '=', uuid]]).results
8 items << t.work_unit("task #{items.size}")
11 # Jobs submitted by this job -- TBD
18 if state == 'Complete'
22 tasks_summary = get(:tasks_summary)
23 failed = tasks_summary[:failed] || 0 rescue 0
24 done = tasks_summary[:done] || 0 rescue 0
25 running = tasks_summary[:running] || 0 rescue 0
26 todo = tasks_summary[:todo] || 0 rescue 0
27 if done + running + failed + todo > 0
28 total_tasks = done + running + failed + todo
29 (done+failed).to_f / total_tasks
36 get(:docker_image_locator)
40 get(:nondeterministic)