Implement creation and cloning of hostless jobs from AFE Create Job tab
Signed-off-by: James Ren <jamesren@google.com>
git-svn-id: http://test.kernel.org/svn/autotest/trunk@4405 592f7852-d20e-0410-864c-8624ca9c26a4
diff --git a/frontend/afe/rpc_utils.py b/frontend/afe/rpc_utils.py
index 3942086..ee14d43 100644
--- a/frontend/afe/rpc_utils.py
+++ b/frontend/afe/rpc_utils.py
@@ -395,6 +395,7 @@
one_time_hosts = []
meta_hosts = []
atomic_group = None
+ hostless = False
queue_entries = job.hostqueueentry_set.all()
if queue_entry_filter_data:
@@ -410,8 +411,11 @@
one_time_hosts.append(queue_entry.host)
else:
hosts.append(queue_entry.host)
- else:
+ elif queue_entry.meta_host:
meta_hosts.append(queue_entry.meta_host)
+ else:
+ hostless = True
+
if atomic_group is None:
if queue_entry.atomic_group is not None:
atomic_group = queue_entry.atomic_group
@@ -429,7 +433,8 @@
meta_hosts=meta_hosts,
meta_host_counts=meta_host_counts,
one_time_hosts=one_time_hosts,
- atomic_group=atomic_group)
+ atomic_group=atomic_group,
+ hostless=hostless)
return info