/functional_tests/test_entrypoints.py

https://bitbucket.org/jpellerin/nose/ · Python · 17 lines · 13 code · 4 blank · 0 comment · 2 complexity · 6c5fc39e6345b69274171399eacb8175 MD5 · raw file

  1. import os
  2. import sys
  3. from nose.exc import SkipTest
  4. try:
  5. from pkg_resources import EntryPoint
  6. except ImportError:
  7. raise SkipTest("No setuptools available; skipping")
  8. here = os.path.dirname(__file__)
  9. support = os.path.join(here, 'support')
  10. ep = os.path.join(support, 'ep')
  11. def test_plugin_entrypoint_is_loadable():
  12. epfile = os.path.join(ep, 'Some_plugin.egg-info', 'entry_points.txt')
  13. assert EntryPoint.parse_map(open(epfile, 'r').readlines())