Fixed support for source kernels in generated control files (using the
generate_control_file() RPC) by adding a build() method call.
Implemented a dummy do nothing build() version in rpm_kernel (also
inherited by suse_rpm_kernel). Updated unittests.

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


git-svn-id: http://test.kernel.org/svn/autotest/trunk@3909 592f7852-d20e-0410-864c-8624ca9c26a4
diff --git a/client/bin/kernel.py b/client/bin/kernel.py
index 3a3e8bd..5087126 100755
--- a/client/bin/kernel.py
+++ b/client/bin/kernel.py
@@ -625,7 +625,8 @@
 
 
 class rpm_kernel(object):
-    """ Class for installing rpm kernel package
+    """
+    Class for installing a binary rpm kernel package
     """
 
     def __init__(self, job, rpm_package, subdir):
@@ -639,6 +640,13 @@
         self.installed_as = None
 
 
+    def build(self, *args, **dargs):
+        """
+        Dummy function, binary kernel so nothing to build.
+        """
+        pass
+
+
     @log.record
     @tee_output_logdir_mark
     def install(self, tag='autotest', install_vmlinux=True):