Skip to content

Commit

Permalink
replacing runtest.sh with Makefile
Browse files Browse the repository at this point in the history
  • Loading branch information
samuelcolvin committed Aug 14, 2016
1 parent 6bb00a0 commit 45fee40
Show file tree
Hide file tree
Showing 4 changed files with 46 additions and 22 deletions.
9 changes: 3 additions & 6 deletions .travis.yml
Original file line number Diff line number Diff line change
Expand Up @@ -5,14 +5,11 @@ services:
python:
- '3.5'
install:
- pip install -e .
- pip install -U -r tests/requirements.txt
- make install
script:
- flake8 arq/ tests/
- ./tests/isort_test.sh
- py.test --cov=arq
- make lint
- make test
after_success:
- coverage combine
- codecov
deploy:
provider: pypi
Expand Down
42 changes: 42 additions & 0 deletions Makefile
Original file line number Diff line number Diff line change
@@ -0,0 +1,42 @@
install:
pip install -U pip
pip install -e .
pip install -Ur tests/requirements.txt

isort:
isort -rc -w 120 arq
isort -rc -w 120 tests


lint:
python setup.py check -rms
flake8 arq/ tests/
./tests/isort_test.sh

test:
py.test --cov=arq && coverage combine

.test-build-cov:
py.test --cov=arq && (echo "building coverage html"; coverage combine; coverage html)

all: .test-build-cov lint

clean:
rm -rf `find . -name __pycache__`
rm -f `find . -type f -name '*.py[co]' `
rm -f `find . -type f -name '*~' `
rm -f `find . -type f -name '.*~' `
rm -rf .cache
rm -rf htmlcov
rm -rf *.egg-info
rm -f .coverage
rm -f .coverage.*
rm -rf build
make -C docs clean
python setup.py clean

doc:
make -C docs html
@echo "open file://`pwd`/docs/_build/html/index.html"

.PHONY: install isort lint test .test-build-cov all clean doc
16 changes: 0 additions & 16 deletions runtests.sh

This file was deleted.

1 change: 1 addition & 0 deletions tests/requirements.txt
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
codecov
coverage
docutils
flake8
isort
pep8
Expand Down

0 comments on commit 45fee40

Please sign in to comment.