def _start(self): # Don't open the log file during the clean phase since the # open file can result in an nfs lock on $T/build.log which # prevents the clean phase from removing $T. if self.phase not in ("clean", "cleanrm"): self.logfile = self.settings.get("PORTAGE_LOG_FILE") AbstractEbuildProcess._start(self)
def _set_returncode(self, wait_retval): AbstractEbuildProcess._set_returncode(self, wait_retval) if self.phase not in ("clean", "cleanrm"): self.returncode = _doebuild_exit_status_check_and_log(self.settings, self.phase, self.returncode) if self.phase == "test" and self.returncode != os.EX_OK and "test-fail-continue" in self.settings.features: self.returncode = os.EX_OK _post_phase_userpriv_perms(self.settings)
def _start(self): settings = self.settings portage_bin_path = settings["PORTAGE_BIN_PATH"] misc_sh_binary = os.path.join(portage_bin_path, os.path.basename(portage.const.MISC_SH_BINARY)) self.args = [portage._shell_quote(misc_sh_binary)] + self.commands if self.logfile is None: self.logfile = settings.get("PORTAGE_LOG_FILE") AbstractEbuildProcess._start(self)
def _start(self): settings = self.settings portage_bin_path = settings["PORTAGE_BIN_PATH"] misc_sh_binary = os.path.join( portage_bin_path, os.path.basename(portage.const.MISC_SH_BINARY)) self.args = [portage._shell_quote(misc_sh_binary)] + self.commands if self.logfile is None: self.logfile = settings.get("PORTAGE_LOG_FILE") AbstractEbuildProcess._start(self)
def _set_returncode(self, wait_retval): AbstractEbuildProcess._set_returncode(self, wait_retval) if self.phase not in ("clean", "cleanrm"): self.returncode = _doebuild_exit_status_check_and_log( self.settings, self.phase, self.returncode) if self.phase == "test" and self.returncode != os.EX_OK and \ "test-fail-continue" in self.settings.features: self.returncode = os.EX_OK _post_phase_userpriv_perms(self.settings)
def _start(self): settings = self.settings settings.pop("EBUILD_PHASE", None) portage_bin_path = settings["PORTAGE_BIN_PATH"] misc_sh_binary = os.path.join(portage_bin_path, os.path.basename(portage.const.MISC_SH_BINARY)) self.args = [portage._shell_quote(misc_sh_binary)] + self.commands self.logfile = settings.get("PORTAGE_LOG_FILE") _doebuild_exit_status_unlink( settings.get("EBUILD_EXIT_STATUS_FILE")) AbstractEbuildProcess._start(self)
def _set_returncode(self, wait_retval): AbstractEbuildProcess._set_returncode(self, wait_retval) self.returncode = _doebuild_exit_status_check_and_log( self.settings, self.phase, self.returncode)