diff options
Diffstat (limited to 'test/test_entrypoints.py')
-rw-r--r-- | test/test_entrypoints.py | 30 |
1 files changed, 29 insertions, 1 deletions
diff --git a/test/test_entrypoints.py b/test/test_entrypoints.py index 0d9e416..82b1f23 100644 --- a/test/test_entrypoints.py +++ b/test/test_entrypoints.py @@ -27,22 +27,50 @@ import io import os +import re +import types import unittest import calm.mkgitoliteconf +import calm.mksetupini from .utils import compare_with_expected_file class EntryPointsTest(unittest.TestCase): def test_mkgitoliteconf(self): + self.maxDiff = None + pkglist = 'testdata/pkglist/cygwin-pkg-maint' output = io.StringIO() calm.mkgitoliteconf.do_main(pkglist, file=output) compare_with_expected_file(self, 'testdata/gitolite', output.getvalue(), basename='package-repos.conf') - # XXX: TODO: test for mksetupini also + def test_mksetupini(self): + self.maxDiff = None + + args = types.SimpleNamespace() + args.arch = 'x86_64' + args.ignore_errors = True + args.inifile = 'testdata/mksetupini/setup.ini' + args.pkglist = None + args.rel_area = 'testdata/relarea' + args.release = 'repo-label' + args.setup_version = None + args.spell = False + args.stats = False + + calm.mksetupini.do_main(args) + + with open(args.inifile) as inifile: + results = inifile.read() + + # fix the timestamp to match expected + results = re.sub('setup-timestamp: .*', 'setup-timestamp: 1680890562', results, 1) + results = re.sub('generated at .*', 'generated at 2023-04-07 18:02:42 GMT.', results, 1) + + compare_with_expected_file(self, 'testdata/mksetupini', results, 'setup.ini') @classmethod def setUpClass(cls): |