# Prepare the environment
log_step(logger, header, "PREPARE ENV")
- res_prepare = builder.prepare()
+ res_prepare = builder.prepare(add_env_launch=True)
log_res_step(logger, res_prepare)
len_end_line = 20
##
# Prepares the environment.
# Build two environment: one for building and one for testing (launch).
- def prepare(self):
+ def prepare(self, add_env_launch=False):
if not self.build_dir.exists():
# create build dir
self.build_environ.silent = (self.config.USER.output_verbose_level < 5)
self.build_environ.set_full_environ(self.logger, environ_info)
- # create runtime environment
- self.launch_environ = src.environment.SalomeEnviron(self.config,
- src.environment.Environ(dict(os.environ)),
- False)
- self.launch_environ.silent = True # no need to show here
- self.launch_environ.set_full_environ(self.logger, environ_info)
+ if add_env_launch:
+ # create runtime environment
+ self.launch_environ = src.environment.SalomeEnviron(self.config,
+ src.environment.Environ(dict(os.environ)),
+ False)
+ self.launch_environ.silent = True # no need to show here
+ self.launch_environ.set_full_environ(self.logger, environ_info)
for ee in C_COMPILE_ENV_LIST:
vv = self.build_environ.get(ee)
logger.write("licence file found for product %s : %s\n" % (pi.name, licence_file_name), 5)
self.set("LICENCE_FILE", licence_file_name)
- # these infos may be needed for the environment of some products
- if "debug" in pi and pi.debug == "yes":
- self.set("SAT_DEBUG", "1")
- if "verbose" in pi and pi.verbose == "yes":
- self.set("SAT_VERBOSE", "1")
-
if src.product.product_is_cpp(pi):
# set a specific environment for cpp modules
self.set_salome_minimal_product_env(pi, logger)