]> git.e2factory.org Git - e2factory.git/commitdiff
result: make use of build_process_class
authorTobias Ulmer <tu@emlix.com>
Thu, 23 Jun 2016 12:51:03 +0000 (14:51 +0200)
committerTobias Ulmer <tu@emlix.com>
Wed, 16 Nov 2016 14:41:18 +0000 (15:41 +0100)
Signed-off-by: Tobias Ulmer <tu@emlix.com>
local/result.lua

index 954a0cc593cfd04a636e7d838c771c0bc12d0e7d..19959ec2e5de8f8ab6a2434f39fb63ba82b324ed 100644 (file)
@@ -67,6 +67,7 @@ function result.basic_result:initialize(rawres)
     --
     self._build_config = false
     self._build_mode = false
+    self._build_process = false
     self._chroot_list = sl.sl:new(false, true)
 end
 
@@ -107,6 +108,23 @@ function result.basic_result:buildid()
         self._type, self._name))
 end
 
+--- Get the build proces to be used for this class
+function result.basic_result:build_process()
+    return self._build_process
+end
+
+--- Set a build process class
+-- @param build_process_class or false
+function result.basic_result:set_build_process(build_process)
+    if build_process == false then
+        self._build_process = false
+    else
+        assertIsTable(build_process)
+        assertIsFunction(build_process.build)
+        self._build_process = build_process
+    end
+end
+
 --- Return list of depdencencies
 function result.basic_result:dlist()
     error(err.new("called dlist() of result base class, type %s name %s",