def validate(self): FormulaBase.validate(self) config = self.target or self.source version = config.get('version', 'r13.2') if version not in package_dict: raise PerforceFormulaException("Version %s in not supported by perforce formula!\n" % version + "Supported versions are: %s" % ", ".join(package_dict.keys()))
def validate(self): if self.target: if (self.target.has('username') and not self.target.has('password') or self.target.has('password') and not self.target.has('username')): self.logger.warn("Username and password are " + "both required to authenticate to a source!") FormulaBase.validate(self)
def validate(self): FormulaBase.validate(self) if self.target: versions = self.target.get('version').split('.') if len(versions) != 3: self._log_error("Version string %s is invalid! please format it as : X.X.X") for v in versions: try: int(v) except ValueError: self._log_error("Versions must all be integers! %s is not one" % v)
def validate(self): if self.target: if not (self.target.has('egg') or self.target.has('eggs')): self.logger.warn("No eggs will be installed! 'egg' or 'eggs' parameter not set!") return FormulaBase.validate(self)