* daha verify rutinleri
This commit is contained in:
@@ -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
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user