def make_dummy_dist(testcase_inst, metadata_map=(),
pkgname='dummydist', version='0.0', working_dir=None):
"""
Test case helper function for creating a distribution dummy that
uses PathMetadata for the foundation for integration level testing.
"""
if working_dir is None:
working_dir = mkdtemp_singleton(testcase_inst)
egg_info = '%s-%s.egg-info' % (pkgname, version)
egg_info_dir = join(working_dir, egg_info)
if not exists(egg_info_dir):
makedirs(egg_info_dir)
metadata = PathMetadata(working_dir, egg_info_dir)
for fn, data in metadata_map:
with open(join(egg_info_dir, fn), 'w') as fd:
fd.write(data)
return Distribution(
working_dir, project_name=pkgname, metadata=metadata, version=version)
评论列表
文章目录