summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorshoward <showard@592f7852-d20e-0410-864c-8624ca9c26a4>2009-05-29 18:39:50 +0000
committershoward <showard@592f7852-d20e-0410-864c-8624ca9c26a4>2009-05-29 18:39:50 +0000
commitdb160d1478cded4807556f6b42a2f6dae4c3e42a (patch)
treed6c1b7ec1f3f1e3a30ed0705dfb3316b15706080
parent3a9a5be78138a6264858c5b23b4a7b4295d82be9 (diff)
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: svn://test.kernel.org/autotest/trunk@3182 592f7852-d20e-0410-864c-8624ca9c26a4
-rw-r--r--frontend/afe/rpc_interface.py8
1 files changed, 7 insertions, 1 deletions
diff --git a/frontend/afe/rpc_interface.py b/frontend/afe/rpc_interface.py
index 6f9e5cc4..6ceeed32 100644
--- a/frontend/afe/rpc_interface.py
+++ b/frontend/afe/rpc_interface.py
@@ -409,7 +409,8 @@ def create_job(name, priority, control_file, control_type,
@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 @@ def create_job(name, priority, control_file, control_type,
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,