implement configfiletests
This commit is contained in:
@@ -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)
|
||||||
@@ -0,0 +1,6 @@
|
|||||||
|
[general]
|
||||||
|
destinationdirectory = /testing
|
||||||
|
|
||||||
|
[directories]
|
||||||
|
archives_dir = /disk2/pisi/archives
|
||||||
|
|
||||||
+3
-1
@@ -22,6 +22,7 @@ def run_all():
|
|||||||
import actionsapitests
|
import actionsapitests
|
||||||
import graphtests
|
import graphtests
|
||||||
import versiontests
|
import versiontests
|
||||||
|
import configfiletests
|
||||||
|
|
||||||
alltests = unittest.TestSuite((
|
alltests = unittest.TestSuite((
|
||||||
utiltests.suite,
|
utiltests.suite,
|
||||||
@@ -36,7 +37,8 @@ def run_all():
|
|||||||
packagedbtests.suite,
|
packagedbtests.suite,
|
||||||
actionsapitests.suite,
|
actionsapitests.suite,
|
||||||
graphtests.suite,
|
graphtests.suite,
|
||||||
versiontests.suite
|
versiontests.suite,
|
||||||
|
configfiletests.suite
|
||||||
))
|
))
|
||||||
|
|
||||||
runTestSuite(alltests)
|
runTestSuite(alltests)
|
||||||
|
|||||||
Reference in New Issue
Block a user