def test_mismatched(self):
# mismatch includes a package that doesn't actually have the
# directory created
d_egg_root = join(mkdtemp(self), 'dummyns')
make_dummy_dist(self, ((
'namespace_packages.txt',
'dummyns\n',
), (
'entry_points.txt',
'[dummyns]\n'
'dummyns = dummyns:attr\n',
),), 'dummyns', '1.0', working_dir=d_egg_root)
working_set = pkg_resources.WorkingSet([
d_egg_root,
self.ds_egg_root,
])
stub_item_attr_value(self, pkg_resources, 'working_set', working_set)
dummyns_ep = next(working_set.iter_entry_points('dummyns'))
with pretty_logging(stream=StringIO()) as fd:
p = indexer.resource_filename_mod_entry_point(
'dummyns', dummyns_ep)
self.assertIn(
"'dummyns' resolved by entry_point 'dummyns = dummyns:attr' leads "
"to no path", fd.getvalue()
)
self.assertEqual(normcase(p), normcase(self.dummyns_path))
评论列表
文章目录