def test_standard_toolchain_advice_extras(self):
make_dummy_dist(self, ((
'entry_points.txt',
'[calmjs.toolchain.advice]\n'
'calmjs.toolchain:NullToolchain = '
'calmjs.tests.test_toolchain:dummy\n'
),), 'example.package', '1.0')
working_set = pkg_resources.WorkingSet([self._calmjs_testing_tmpdir])
reg = AdviceRegistry(CALMJS_TOOLCHAIN_ADVICE, _working_set=working_set)
toolchain = NullToolchain()
spec = Spec()
with pretty_logging(stream=StringIO()) as s:
reg.process_toolchain_spec_package(
toolchain, spec, 'example.package[a,bc,d]')
self.assertEqual(spec['extras'], ['a', 'bc', 'd'])
self.assertIn(
"found advice setup steps registered for package/requirement "
"'example.package[a,bc,d]' for toolchain ", s.getvalue()
)
评论列表
文章目录