Fixed kernel parameter being sent to the generate_control_file() RPC
from frontend.py.

Signed-off-by: Mihai Rusu <dizzy@google.com>


git-svn-id: http://test.kernel.org/svn/autotest/trunk@3777 592f7852-d20e-0410-864c-8624ca9c26a4
diff --git a/server/frontend.py b/server/frontend.py
index 4f37149..551e7e2 100644
--- a/server/frontend.py
+++ b/server/frontend.py
@@ -227,9 +227,14 @@
         """
         assert ('hosts' in dargs or
                 'atomic_group_name' in dargs and 'synch_count' in dargs)
-        control_file = self.generate_control_file(tests=tests, kernel=kernel,
-                                                  use_container=use_container,
-                                                  do_push_packages=True)
+        if kernel:
+            kernel_list =  re.split('[\s,]+', kernel.strip())
+            kernel_info = [{'version': version} for version in kernel_list]
+        else:
+            kernel_info = None
+        control_file = self.generate_control_file(
+                tests=tests, kernel=kernel_info, use_container=use_container,
+                do_push_packages=True)
         if control_file.is_server:
             dargs['control_type'] = 'Server'
         else: