* daha verify rutinleri

This commit is contained in:
Eray Özkural
2005-06-29 08:36:38 +00:00
parent d40674b061
commit e35bfb2d16
2 changed files with 19 additions and 6 deletions
+3 -3
View File
@@ -39,9 +39,9 @@ Legend:
2. Alpha
+ write specfile (eray)
+ file locking for database access [not tested!] (eray)
- verify metodlari
- SpecFile
- MetaData
/ verify metodlari
/ SpecFile
/ MetaData
- Files
- Index
- incremental build
+16 -3
View File
@@ -26,6 +26,11 @@ class SourceInfo:
node.appendChild(self.packager.elt(xml))
return node
def verify(self):
ret = True
ret &= self.name
return True
class PackageInfo(specfile.PackageInfo):
def __init__(self, node=None):
@@ -44,6 +49,11 @@ class PackageInfo(specfile.PackageInfo):
xml.addTextNodeUnder(node, "InstalledSize", str(self.installedSize))
return node
def verify(self):
ret = True
ret &= specfile.PackageInfo.verify()
return True
class MetaData(XmlFile):
"""Package metadata. Metadata is composed of Specfile and various
other information. A metadata has two parts, Source and Package."""
@@ -83,7 +93,10 @@ class MetaData(XmlFile):
def verify(self):
ret = True
ret &= self.source.name != None
ret &= self.source.packager != None
ret &= self.package != None
ret &= self.source
if self.source:
ret &= self.source.verify()
ret &= self.package
if self.package:
ret &= self.package.verify()
return True