implement configfiletests

This commit is contained in:
Barış Metin
2005-07-29 02:52:11 +00:00
parent de17ca145f
commit 21e9dc5fad
3 changed files with 46 additions and 1 deletions
+37
View File
@@ -0,0 +1,37 @@
import unittest
import os
from pisi.configfile import ConfigurationFile
class ConfigFileTestCase(unittest.TestCase):
def setUp(self):
self.cf = ConfigurationFile("tests/pisi.conf")
def testSections(self):
cf = self.cf
if not cf.general:
self.fail("No 'general' section found in ConfigurationFile")
if not cf.build:
self.fail("No 'build' section found in ConfigurationFile")
if not cf.dirs:
self.fail("No 'dirs' section found in ConfigurationFile")
def testValues(self):
cf = self.cf
# test values from pisi.conf file
self.assertEqual(cf.general.destinationdirectory, "/testing")
self.assertEqual(cf.dirs.archives_dir, "/disk2/pisi/archives")
# test default values
self.assertEqual(cf.dirs.tmp_dir, "/var/tmp/pisi")
def testAccessMethods(self):
cf = self.cf
self.assertEqual(cf.build.host, cf.build["host"])
self.assertEqual(cf.dirs.index_dir, cf.dirs["index_dir"])
suite = unittest.makeSuite(ConfigFileTestCase)
+6
View File
@@ -0,0 +1,6 @@
[general]
destinationdirectory = /testing
[directories]
archives_dir = /disk2/pisi/archives
+3 -1
View File
@@ -22,6 +22,7 @@ def run_all():
import actionsapitests
import graphtests
import versiontests
import configfiletests
alltests = unittest.TestSuite((
utiltests.suite,
@@ -36,7 +37,8 @@ def run_all():
packagedbtests.suite,
actionsapitests.suite,
graphtests.suite,
versiontests.suite
versiontests.suite,
configfiletests.suite
))
runTestSuite(alltests)