def bad_split_check(self, **kwargs): """Checks for bad category/package splits. @param pkgdir: string: path @returns: dictionary """ pkgdir = kwargs.get("pkgdir") myesplit = portage.pkgsplit(self.y_ebuild) is_bad_split = myesplit is None or myesplit[0] != self.xpkg.split( "/")[-1] if is_bad_split: is_pv_toolong = pv_toolong_re.search(myesplit[1]) is_pv_toolong2 = pv_toolong_re.search(myesplit[2]) if is_pv_toolong or is_pv_toolong2: self.qatracker.add_error( "ebuild.invalidname", self.xpkg + "/" + self.y_ebuild + ".ebuild") return True elif myesplit[0] != pkgdir: print(pkgdir, myesplit[0]) self.qatracker.add_error( "ebuild.namenomatch", self.xpkg + "/" + self.y_ebuild + ".ebuild") return True return False
def bad_split_check(xpkg, y_ebuild, pkgdir, qatracker): '''Checks for bad category/package splits. @param xpkg: the pacakge being checked @param y_ebuild: string of the ebuild name being tested @param pkgdir: string: path @param qatracker: QATracker instance ''' myesplit = portage.pkgsplit(y_ebuild) is_bad_split = myesplit is None or myesplit[0] != xpkg.split("/")[-1] if is_bad_split: is_pv_toolong = pv_toolong_re.search(myesplit[1]) is_pv_toolong2 = pv_toolong_re.search(myesplit[2]) if is_pv_toolong or is_pv_toolong2: qatracker.add_error( "ebuild.invalidname", xpkg + "/" + y_ebuild + ".ebuild") return True elif myesplit[0] != pkgdir: print(pkgdir, myesplit[0]) qatracker.add_error( "ebuild.namenomatch", xpkg + "/" + y_ebuild + ".ebuild") return True return False
def bad_split_check(self, **kwargs): '''Checks for bad category/package splits. @param pkgdir: string: path @returns: dictionary ''' pkgdir = kwargs.get('pkgdir') myesplit = portage.pkgsplit(self.y_ebuild) is_bad_split = myesplit is None or myesplit[0] != self.xpkg.split("/")[-1] if is_bad_split: is_pv_toolong = pv_toolong_re.search(myesplit[1]) is_pv_toolong2 = pv_toolong_re.search(myesplit[2]) if is_pv_toolong or is_pv_toolong2: self.qatracker.add_error( "ebuild.invalidname", self.xpkg + "/" + self.y_ebuild + ".ebuild") return True elif myesplit[0] != pkgdir: print(pkgdir, myesplit[0]) self.qatracker.add_error( "ebuild.namenomatch", self.xpkg + "/" + self.y_ebuild + ".ebuild") return True return False