Skip to content

Commit

Permalink
test on osx
Browse files Browse the repository at this point in the history
  • Loading branch information
lsbardel committed Feb 11, 2017
1 parent 039af0b commit c895be2
Show file tree
Hide file tree
Showing 3 changed files with 53 additions and 1 deletion.
13 changes: 13 additions & 0 deletions .ci/travis-release.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
#!/usr/bin/env bash

set -e -x


if [ -z "${TRAVIS_TAG}" ]; then
# Not a release
exit 0
fi


PACKAGE_VERSION=$(python "pulsar_test/package_version.py")
PYPI_VERSION=$(python "pulsar_test/pypi_check.py" "${PYMODULE}")
13 changes: 12 additions & 1 deletion .travis.yml
Original file line number Diff line number Diff line change
@@ -1,8 +1,16 @@
language: generic


services:
- docker
- redis-server


env:
global:
- PYMODULE=pulsar


matrix:
allow_failures:
- python: 3.7-dev
Expand Down Expand Up @@ -39,11 +47,14 @@ matrix:
env: BUILD=tests


cache:
pip

install:
- .ci/travis-install.sh

script:
- .ci/travis-test.sh & .ci/travis-build-wheels.sh
- .ci/travis-test.sh && .ci/travis-build-wheels.sh

deploy:
provider: script
Expand Down
28 changes: 28 additions & 0 deletions pulsar_test/pypi_check.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
#!/usr/bin/env python3
import argparse
import sys
import xmlrpc.client


def main():
parser = argparse.ArgumentParser(description='PyPI package checker')
parser.add_argument('package_name', metavar='PACKAGE-NAME')

parser.add_argument(
'--pypi-index-url',
help=('PyPI index URL.'),
default='https://pypi.python.org/pypi')

args = parser.parse_args()

pypi = xmlrpc.client.ServerProxy(args.pypi_index_url)
releases = pypi.package_releases(args.package_name)

if releases:
print(next(iter(sorted(releases, reverse=True))))

return 0


if __name__ == '__main__':
sys.exit(main())

0 comments on commit c895be2

Please sign in to comment.