From d11e7ceee5d1f7d68e8bdd5645684d90b2d53549 Mon Sep 17 00:00:00 2001 From: Kenneth Hoste Date: Fri, 7 Dec 2018 18:44:17 +0100 Subject: [PATCH] flesh out 'set_parallel' method to it can be called separately --- easybuild/framework/easyblock.py | 18 +++++++++++------- 1 file changed, 11 insertions(+), 7 deletions(-) diff --git a/easybuild/framework/easyblock.py b/easybuild/framework/easyblock.py index 12d80a4d39..04ece6c493 100644 --- a/easybuild/framework/easyblock.py +++ b/easybuild/framework/easyblock.py @@ -1511,13 +1511,8 @@ def det_iter_cnt(self): if isinstance(self.cfg[opt], (list, tuple))]) return iter_cnt - # - # STEP FUNCTIONS - # - def check_readiness_step(self): - """ - Verify if all is ok to start build. - """ + def set_parallel(self): + """Set 'parallel' easyconfig parameter to determine how many cores can/should be used for parallel builds.""" # set level of parallelism for build par = build_option('parallel') if self.cfg['parallel']: @@ -1533,6 +1528,15 @@ def check_readiness_step(self): self.cfg['parallel'] = det_parallelism(par=par, maxpar=self.cfg['maxparallel']) self.log.info("Setting parallelism: %s" % self.cfg['parallel']) + # + # STEP FUNCTIONS + # + def check_readiness_step(self): + """ + Verify if all is ok to start build. + """ + self.set_parallel() + # check whether modules are loaded loadedmods = self.modules_tool.loaded_modules() if len(loadedmods) > 0: