Build and test wheel

This commit is contained in:
Nick Timkovich 2016-06-01 21:33:23 -05:00
parent 2e2c23d9ae
commit 542dade8fa
3 changed files with 21 additions and 6 deletions

View file

@ -8,6 +8,9 @@ python:
- "3.4"
- "3.5"
before_install: pip install --quiet lxml python-dateutil
before_install:
python setup.py bdist_wheel --include-test-subpackage
pip install dist/feedgen*
script: make test
script:
make test

View file

@ -48,7 +48,7 @@ publish_wheel: sdist
python setup.py bdist_wheel upload
test:
python -m unittest feedgen.tests.test_feed
python -m unittest feedgen.tests.test_entry
python -m unittest feedgen.tests.test_extension
python -I -m unittest feedgen.tests.test_feed
python -I -m unittest feedgen.tests.test_entry
python -I -m unittest feedgen.tests.test_extension
@rm -f tmp_Atomfeed.xml tmp_Rssfeed.xml

View file

@ -1,13 +1,25 @@
#!/usr/bin/env python
# -*- coding: utf-8 -*-
import sys
MAGIC_BUILD_FLAG = '--include-test-subpackage'
if MAGIC_BUILD_FLAG in sys.argv:
sys.argv.remove(MAGIC_BUILD_FLAG)
with_tests = True
else:
with_tests = False
import setuptools
from distutils.core import setup
import feedgen.version
packages = ['feedgen', 'feedgen/ext']
if with_tests:
packages.append('feedgen/tests')
setup(
name = 'feedgen',
packages = ['feedgen', 'feedgen/ext'],
packages = packages,
version = feedgen.version.version_full_str,
description = 'Feed Generator (ATOM, RSS, Podcasts)',
author = 'Lars Kiesow',