3 <% if @object.state == 'Paused' %>
5 This pipeline is paused. Jobs that are
6 already running will continue to run, but no new jobs will be submitted.
10 <% tasks = JobTask.filter([['job_uuid', 'in', render_pipeline_jobs.map { |j| j[:job].andand[:uuid] }]]).results %>
11 <% runningtime = determine_wallclock_runtime(render_pipeline_jobs.map {|j| j[:job]}) %>
14 <% if @object.started_at %>
15 This pipeline started at <%= render_localized_date(@object.started_at) %>.
17 <% if @object.state == 'Complete' %>
19 <% elsif @object.state == 'Failed' %>
25 <% walltime = if @object.finished_at then
26 @object.finished_at - @object.started_at
28 Time.now - @object.started_at
31 <%= if walltime > runningtime
32 render_runtime(walltime, true, false)
34 render_runtime(runningtime, true, false)
35 end %><% if @object.finished_at %> at <%= render_localized_date(@object.finished_at) %><% end %>.
37 This pipeline is <%= if @object.state.start_with? 'Running' then 'active' else @object.state.downcase end %>.
41 <% if @object.state == 'Failed' %>
42 Check the Log tab for more detail about why this pipeline failed.
48 <% if @object.state.start_with? 'Running' %>
54 <% cputime = tasks.map { |task|
56 (if task.finished_at then task.finished_at else Time.now() end) - task.started_at
61 <%= render_runtime(runningtime, true, false) %><% if (walltime - runningtime) > 0 %>
62 (<%= render_runtime(walltime - runningtime, true, false) %> queued)<% end %><% if cputime == 0 %>.<% else %>
64 <%= render_runtime(cputime, true, false) %>
65 of CPU time (<%= (cputime/runningtime).round(1) %>⨯ scaling).
71 <% render_pipeline_jobs.each_with_index do |pj, i| %>
72 <%= render partial: 'running_component', locals: {tasks: tasks, pj: pj, i: i, expanded: false} %>