biraz daha verify işleri.

sandbox/metadata.xml valid değil. Hiç bir "path" tagı içermiyor. Onu da düzelteceğiz.
This commit is contained in:
Barış Metin
2005-06-29 11:24:49 +00:00
parent af69496e3e
commit d9847058c2
3 changed files with 15 additions and 13 deletions
+8 -12
View File
@@ -27,10 +27,10 @@ class SourceInfo:
return node
def verify(self):
ret = True
ret &= self.name
if not self.name: return False
return True
class PackageInfo(specfile.PackageInfo):
def __init__(self, node=None):
@@ -50,9 +50,7 @@ class PackageInfo(specfile.PackageInfo):
return node
def verify(self):
ret = True
ret &= specfile.PackageInfo.verify()
return True
super(PackageInfo, self).verify()
class MetaData(XmlFile):
"""Package metadata. Metadata is composed of Specfile and various
@@ -92,11 +90,9 @@ class MetaData(XmlFile):
self.writexml(filename)
def verify(self):
ret = True
ret &= hasattr(self, 'source')
if self.source:
ret &= self.source.verify()
ret &= self.package != None
if self.package:
ret &= self.package.verify()
if not hasattr(self, 'source'): return False
if not self.source.verify(): return False
if not self.package: return False
if not self.package.verify(): return False
return True
+6 -1
View File
@@ -24,6 +24,11 @@ class MetaDataTestCase(unittest.TestCase):
def testWrite(self):
md = self.testRead()
md.write(os.path.join(config.tmp_dir(),'metadata-test.xml' ))
def testVerify(self):
md = self.testRead()
if not md.verify():
self.fail("Couldn't verify!")
suite = unittest.makeSuite(MetaDataTestCase)
+1
View File
@@ -4,6 +4,7 @@
<Source>
<Name>sandbox</Name>
<Summary>We should have something to say here.</Summary>
<Packager>
<Name>Meral</Name>
<Email>meren@uludag.org.tr</Email>