language: python
python:
- "2.7"
-script: make check
+script: PYTHONHASHSEED=random python setup.py test
install:
- - pip install unittest2 fastimport
- sudo apt-get update
- - sudo apt-get install -qq git
+ - sudo apt-get install -qq git python-setuptools
+
try:
from setuptools import setup, Extension
- has_setuptools = True
except ImportError:
from distutils.core import setup, Extension
- has_setuptools = False
from distutils.core import Distribution
dulwich_version_string = '0.9.8'
if l.startswith('Xcode') and int(l.split()[1].split('.')[0]) >= 4:
os.environ['ARCHFLAGS'] = ''
-setup_kwargs = {}
-
-if has_setuptools:
- setup_kwargs['test_suite'] = 'dulwich.tests.test_suite'
setup(name='dulwich',
description='Python Git Library',
Extension('dulwich._diff_tree', ['dulwich/_diff_tree.c'],
include_dirs=include_dirs),
],
+ test_suite='dulwich.tests.test_suite',
+ tests_require=['fastimport', 'mock', 'gevent', 'geventhttpclient'],
distclass=DulwichDistribution,
include_package_data=True,
use_2to3=True,
convert_2to3_doctests=['../docs/*', '../docs/tutorial/*', ],
- **setup_kwargs
)