def test_package_set(self):
self.maxDiff = None
args = types.SimpleNamespace()
setattr(args, 'arch', 'x86')
setattr(args, 'dryrun', False)
setattr(args, 'force', True)
setattr(args, 'inifile', 'testdata/inifile/setup.ini')
setattr(args, 'pkglist', 'testdata/pkglist/cygwin-pkg-maint')
setattr(args, 'rel_area', 'testdata/relarea')
setattr(args, 'release', 'testing')
setattr(args, 'setup_version', '4.321')
packages = package.read_packages(args.rel_area, args.arch)
package.delete(packages, 'x86/release/nonexistent', 'nosuchfile-1.0.0.tar.xz')
self.assertEqual(package.validate_packages(args, packages), True)
package.write_setup_ini(args, packages, args.arch)
with open(args.inifile) as inifile:
results = inifile.read()
# fix the timestamp to match expected
results = re.sub('setup-timestamp: .*', 'setup-timestamp: 1458221800', results, 1)
results = re.sub('generated at .*', 'generated at 2016-03-17 13:36:40 GMT', results, 1)
compare_with_expected_file(self, 'testdata/inifile', (results,), 'setup.ini')
# XXX: delete a needed package, and check validate fails
评论列表
文章目录