old_contents: import doctest
  import unittest
  import pymunk
  import pkgutil
  
  
  def load_tests(loader, tests, ignore):
      for importer, modname, ispkg in pkgutil.iter_modules(pymunk.__path__):
          try:
              tests.addTests(doctest.DocTestSuite("pymunk." + modname))
          except:
              print("Skipping " + modname)
      tests.addTests(doctest.DocTestSuite(pymunk))
      return tests
  
  
  if __name__ == '__main__':
      print("running doctests")
      suite = unittest.TestSuite()  
      load_tests(None, suite, None)
      unittest.TextTestRunner().run(suite)
new_contents: import doctest
  import unittest
  import pymunk
  import pkgutil
  import sys
  
  
  def load_tests(loader, tests, ignore):
      for importer, modname, ispkg in pkgutil.iter_modules(pymunk.__path__):
          try:
              tests.addTests(doctest.DocTestSuite("pymunk." + modname))
          except:
              print("Skipping " + modname)
      tests.addTests(doctest.DocTestSuite(pymunk))
      return tests
  
  
  if __name__ == '__main__':
      print("running doctests")
      suite = unittest.TestSuite()  
      load_tests(None, suite, None)
      res = unittest.TextTestRunner().run(suite)
      if not res.wasSuccessful():
          sys.exit(1)
      
      
subject: make test fail on failed doctests