From: Tobias Ulmer Date: Thu, 23 Jun 2016 12:51:03 +0000 (+0200) Subject: result: make use of build_process_class X-Git-Tag: e2factory-2.3.15rc1~135 X-Git-Url: https://git.e2factory.org/?a=commitdiff_plain;h=98636d3d8a08eea0a19b0fcdbae82d0ad6faba4e;p=e2factory.git result: make use of build_process_class Signed-off-by: Tobias Ulmer --- diff --git a/local/result.lua b/local/result.lua index 954a0cc..19959ec 100644 --- a/local/result.lua +++ b/local/result.lua @@ -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",