Welcome to mirror list, hosted at ThFree Co, Russian Federation.

cygwin.com/git/cygwin-apps/calm.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'test/test_entrypoints.py')
-rw-r--r--test/test_entrypoints.py30
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):