From 4a4dff4e9671288529ef2b0d71691e6339f8656c Mon Sep 17 00:00:00 2001 From: Marc Abramowitz Date: Wed, 9 May 2012 22:17:34 -0700 Subject: [PATCH] Enable `python setup.py test` --- setup.py | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/setup.py b/setup.py index 1641e4e..e4871e1 100644 --- a/setup.py +++ b/setup.py @@ -2,6 +2,15 @@ from setuptools import setup from oyster import __version__ +# Hack to prevent stupid "TypeError: 'NoneType' object is not callable" error +# in multiprocessing/util.py _exit_function when running `python +# setup.py test` (see +# http://www.eby-sarna.com/pipermail/peak/2010-May/003357.html) +try: + import multiprocessing +except ImportError: + pass + long_description = open('README.rst').read() setup(name="oyster", @@ -23,6 +32,8 @@ setup(name="oyster", ], install_requires=["httplib2 >= 0.6.0", "scrapelib >= 0.5.4", "pymongo >= 1.11", "flask", "celery"], + tests_require=["nose"], + test_suite='nose.collector', entry_points=""" [console_scripts] scrapeshell = scrapelib:scrapeshell