- specfile:verify() ların çalışmasını sağla

- sandbox.pspec de yeni "type" attribute'unu kullansın.
This commit is contained in:
Barış Metin
2005-06-29 11:01:09 +00:00
parent 41cf1d2680
commit af69496e3e
2 changed files with 8 additions and 10 deletions
+7 -9
View File
@@ -176,11 +176,10 @@ class PackageInfo(object):
return node return node
def verify(self): def verify(self):
ret = True if not self.name: return False
ret &= self.name if not self.summary: return False
ret &= self.summary if len(self.paths) <= 0: return False
ret &= len(self.paths) > 0 return True
return ret
class SpecFile(XmlFile): class SpecFile(XmlFile):
"""A class for reading/writing from/to a PSPEC (PISI SPEC) file.""" """A class for reading/writing from/to a PSPEC (PISI SPEC) file."""
@@ -242,11 +241,10 @@ class SpecFile(XmlFile):
def verify(self): def verify(self):
"""Verify PSPEC structures, are they what we want of them?""" """Verify PSPEC structures, are they what we want of them?"""
ret = True if not self.source.verify(): return False
ret &= self.source.verify() if len(self.packages) <= 0: return False
ret &= len(self.packages)>1
for x in self.packages: for x in self.packages:
ret &= x.verify() if not x.verify(): return False
return True return True
def write(self, filename): def write(self, filename):
+1 -1
View File
@@ -13,7 +13,7 @@
<Email>meren@uludag.org.tr</Email> <Email>meren@uludag.org.tr</Email>
</Packager> </Packager>
<License>As-Is</License> <License>As-Is</License>
<Archive archType="zip" sha1sum="b1e61fe4a840fbe624a01136e33343cdd1b0bf06"> <Archive type="zip" sha1sum="b1e61fe4a840fbe624a01136e33343cdd1b0bf06">
http://cekirdek.uludag.org.tr/~meren/sandbox.zip http://cekirdek.uludag.org.tr/~meren/sandbox.zip
</Archive> </Archive>
<History> <History>