conftest.py 678 B

12345678910111213141516171819202122232425262728
  1. import sys
  2. import os
  3. sys.path.insert(0, os.path.dirname(os.path.dirname(__file__)))
  4. import pkg_resources
  5. pkg_resources.require('Paste')
  6. import py
  7. """
  8. Option = py.test.Config.Option
  9. option = py.test.Config.addoptions(
  10. "Paste options",
  11. Option('-W',
  12. action="store_true", dest="raise_warnings",
  13. default=False,
  14. help="Turn warnings into errors"))
  15. class SetupDirectory(py.test.collect.Directory):
  16. def __init__(self, *args, **kw):
  17. super(SetupDirectory, self).__init__(*args, **kw)
  18. if option.raise_warnings:
  19. import warnings
  20. warnings.filterwarnings('error')
  21. Directory = SetupDirectory
  22. """