fix install error on Windows

This commit is contained in:
Prodesire 2017-12-17 17:55:29 +08:00
parent 2362bae8a0
commit 4b5a307dd2
5 changed files with 44 additions and 6 deletions

1
MANIFEST.in Normal file
View File

@ -0,0 +1 @@
include requirements-dev.txt

View File

@ -2,7 +2,7 @@
Useful data structures, utils for Python.
"""
__version__ = '0.1.0'
__version__ = '0.1.1'
# Set logging handler to avoid "No handler found" warnings.

View File

@ -1,3 +1,4 @@
pytest
pytest>=2.8.0
pytest-xdist
coveralls
HTTPretty==0.8.14

View File

@ -1,2 +1,5 @@
[aliases]
test=pytest
[bdist_wheel]
universal = 1
[metadata]
license_file = LICENSE.txt

View File

@ -1,5 +1,37 @@
import sys
from pydu import __version__
from setuptools import setup, find_packages
from setuptools.command.test import test as TestCommand
class PyTest(TestCommand):
user_options = [('pytest-args=', 'a', "Arguments to pass into py.test")]
def initialize_options(self):
TestCommand.initialize_options(self)
try:
from multiprocessing import cpu_count
self.pytest_args = ['-n', str(cpu_count()), '--boxed']
except (ImportError, NotImplementedError):
self.pytest_args = ['-n', '1', '--boxed']
def finalize_options(self):
TestCommand.finalize_options(self)
self.test_args = []
self.test_suite = True
def run_tests(self):
import pytest
errno = pytest.main(self.pytest_args)
sys.exit(errno)
test_requirements = []
for line in open('requirements-dev.txt'):
requirement = line.strip()
if requirement:
test_requirements.append(requirement)
setup(
@ -11,7 +43,8 @@ setup(
author_email='wangbinxin001@126.com',
license='MIT License',
url="https://github.com/Prodesire/pydu",
setup_requires=['pytest-runner'],
cmdclass={'test': PyTest},
tests_require=test_requirements,
packages=find_packages(),
classifiers=[
'Operating System :: OS Independent',