Creating a job from the command line now inherits reboot before/after
settings specified in the AFE User Preferences.
Risk: low
Visibility: medium (minor functionality change)
Signed-off-by: James Ren <jamesren@google.com>
git-svn-id: http://test.kernel.org/svn/autotest/trunk@3182 592f7852-d20e-0410-864c-8624ca9c26a4
diff --git a/frontend/afe/rpc_interface.py b/frontend/afe/rpc_interface.py
index 6f9e5cc..6ceeed3 100644
--- a/frontend/afe/rpc_interface.py
+++ b/frontend/afe/rpc_interface.py
@@ -409,7 +409,8 @@
@returns The created Job id number.
"""
- owner = thread_local.get_user().login
+ user = thread_local.get_user()
+ owner = user.login
# input validation
if not (hosts or meta_hosts or one_time_hosts or atomic_group_name):
raise model_logic.ValidationError({
@@ -450,6 +451,11 @@
this_host = models.Host.create_one_time_host(host)
host_objects.append(this_host)
+ if reboot_before is None:
+ reboot_before = user.get_reboot_before_display()
+ if reboot_after is None:
+ reboot_after = user.get_reboot_after_display()
+
options = dict(name=name,
priority=priority,
control_file=control_file,