pipelines = PipelineInstance.limit(lim).order(["created_at desc"])
crs = ContainerRequest.limit(lim).order(["created_at desc"]).filter([["requesting_container_uuid", "=", nil]])
- cr_uuids = crs.results.collect { |c| c.container_uuid }
- containers = Container.order(["created_at desc"]).results if cr_uuids.any?
-
procs = {}
pipelines.results.each { |pi| procs[pi] = pi.created_at }
- containers.each { |c| procs[c] = c.created_at } if !containers.nil?
+ crs.results.each { |c| procs[c] = c.created_at }
Hash[procs.sort_by {|key, value| value}].keys.reverse.first(lim)
end
<% _recent_processes.each do |p| %>
<% wu = p.work_unit %>
<% if wu.is_finished? %>
- <div class="dashboard-panel-info-row">
+ <div class="dashboard-panel-info-row row-<%=wu.uuid%>">
<div class="row">
<div class="col-md-6 text-overflow-ellipsis">
<%= link_to_if_arvados_object p, {friendly_name: true} %>
</div>
<% else %>
- <div class="dashboard-panel-info-row">
+ <div class="dashboard-panel-info-row row-<%=wu.uuid%>">
<div class="clearfix">
<%= link_to_if_arvados_object p, {friendly_name: true} %>
<div class="pull-right" style="width: 40%">
end
within('.recent-processes') do
- assert_text 'zzzzz-d1hrv-partdonepipelin'
+ assert_text 'running_with_job'
+ within('.row-zzzzz-d1hrv-runningpipeline') do
+ assert_text 'foo'
+ end
+
assert_text 'zzzzz-d1hrv-twodonepipeline'
- assert_text 'zzzzz-dz642-runningcontainr'
- assert_text 'zzzzz-dz642-runningcontain2'
+ within('.row-zzzzz-d1hrv-twodonepipeline')do
+ assert_text 'No output'
+ end
+
+ assert_text 'completed container request'
+ within('.row-zzzzz-xvhdp-cr4completedctr')do
+ assert page.has_link? 'foo_file'
+ end
end
within('.compute-node-actions') do
completed:
uuid: zzzzz-xvhdp-cr4completedctr
owner_uuid: zzzzz-tpzed-xurymjxw79nv3jz
- name: completed
+ name: completed container request
state: Final
priority: 1
- created_at: 2016-01-11 11:11:11.111111111 Z
- updated_at: 2016-01-11 11:11:11.111111111 Z
- modified_at: 2016-01-11 11:11:11.111111111 Z
+ created_at: <%= 2.minute.ago.to_s(:db) %>
+ updated_at: <%= 1.minute.ago.to_s(:db) %>
+ modified_at: <%= 1.minute.ago.to_s(:db) %>
modified_by_user_uuid: zzzzz-tpzed-xurymjxw79nv3jz
container_image: test
cwd: test
finished_at: 2016-01-12 11:12:13.111111111 Z
container_image: test
cwd: test
- output: test
+ output: zzzzz-4zz18-znfnqtbbv4spc3w
output_path: test
command: ["echo", "hello"]
runtime_constraints:
state: Complete
uuid: zzzzz-d1hrv-i3e77t9z5y8j9cc
owner_uuid: zzzzz-tpzed-xurymjxw79nv3jz
+ created_at: <%= 11.minute.ago.to_s(:db) %>
started_at: <%= 10.minute.ago.to_s(:db) %>
finished_at: <%= 9.minute.ago.to_s(:db) %>
components:
name: Pipeline in publicly accessible project
pipeline_template_uuid: zzzzz-p5p6p-tmpltpublicproj
state: Complete
- created_at: <%= 1.minute.ago.to_s(:db) %>
+ created_at: <%= 30.minute.ago.to_s(:db) %>
components:
foo:
script: foo
uuid: zzzzz-d1hrv-partdonepipelin
owner_uuid: zzzzz-tpzed-xurymjxw79nv3jz
state: RunningOnServer
+ created_at: <%= 15.minute.ago.to_s(:db) %>
components:
previous:
job:
uuid: zzzzz-d1hrv-twodonepipeline
owner_uuid: zzzzz-tpzed-xurymjxw79nv3jz
state: Complete
- started_at: <%= 10.minute.ago.to_s(:db) %>
- finished_at: <%= 9.minute.ago.to_s(:db) %>
+ created_at: <%= 3.minute.ago.to_s(:db) %>
+ started_at: <%= 2.minute.ago.to_s(:db) %>
+ finished_at: <%= 1.minute.ago.to_s(:db) %>
components:
ancient:
job:
failed_pipeline_with_two_jobs:
uuid: zzzzz-d1hrv-twofailpipeline
owner_uuid: zzzzz-tpzed-xurymjxw79nv3jz
+ created_at: <%= 55.minute.ago.to_s(:db) %>
state: Failed
components:
ancient: