mirror of
https://github.com/mkdocs/mkdocs.git
synced 2026-03-27 09:58:31 +07:00
Merge pull request #125 from d0ugal/travis-updates
Use Tox to run the tests on Travis
This commit is contained in:
10
.travis.sh
Executable file
10
.travis.sh
Executable file
@@ -0,0 +1,10 @@
|
||||
#! /usr/bin/env bash
|
||||
set -xe
|
||||
if [ $TOX_ENV == "coverage" ]
|
||||
then
|
||||
pip install coveralls
|
||||
tox -e py27
|
||||
coveralls
|
||||
else
|
||||
tox -e $TOX_ENV
|
||||
fi
|
||||
31
.travis.yml
31
.travis.yml
@@ -1,19 +1,16 @@
|
||||
language: python
|
||||
|
||||
python:
|
||||
- "2.6"
|
||||
- "2.7"
|
||||
- "3.3"
|
||||
- "3.4"
|
||||
|
||||
python: "2.7"
|
||||
env:
|
||||
- TOX_ENV=py26
|
||||
- TOX_ENV=py27
|
||||
- TOX_ENV=py33
|
||||
- TOX_ENV=py34
|
||||
- TOX_ENV=flake8
|
||||
- TOX_ENV=docs
|
||||
- TOX_ENV=coverage
|
||||
install:
|
||||
- pip install -r requirements.txt
|
||||
- pip install coverage==3.6
|
||||
- pip install python-coveralls==2.4.0
|
||||
- export PYTHONPATH=.
|
||||
|
||||
before_script: coverage erase
|
||||
|
||||
script: ./runtests
|
||||
|
||||
after_success: coverage report; coveralls
|
||||
- pip install tox
|
||||
script: "./.travis.sh"
|
||||
matrix:
|
||||
allow_failures:
|
||||
- env: TOXENV=coverage
|
||||
|
||||
@@ -2,6 +2,4 @@ Jinja2==2.7.1
|
||||
Markdown==2.3.1
|
||||
PyYAML==3.10
|
||||
watchdog==0.7.0
|
||||
coverage==3.7.1
|
||||
flake8==2.1.0
|
||||
ghp-import==0.4.1
|
||||
|
||||
8
runtests
8
runtests
@@ -1,8 +0,0 @@
|
||||
#!/usr/bin/env bash
|
||||
|
||||
set -e
|
||||
|
||||
coverage run --source=mkdocs mkdocs/test.py $@
|
||||
flake8 mkdocs --ignore=E128,E501 --exclude=__init__.py,compat.py
|
||||
echo
|
||||
coverage report
|
||||
3
test-requirements.txt
Normal file
3
test-requirements.txt
Normal file
@@ -0,0 +1,3 @@
|
||||
coverage
|
||||
flake8
|
||||
nose
|
||||
13
tox.ini
13
tox.ini
@@ -1,9 +1,16 @@
|
||||
[tox]
|
||||
envlist = py26,py27,py33,py34,docs
|
||||
envlist = py26,py27,py33,py34,docs,flake8
|
||||
|
||||
[testenv]
|
||||
deps=-rrequirements.txt
|
||||
commands=./runtests
|
||||
deps=
|
||||
-rrequirements.txt
|
||||
-rtest-requirements.txt
|
||||
commands=
|
||||
{envbindir}/nosetests --with-coverage --cover-package mkdocs --cover-html --cover-html-dir {envtmpdir}/coverage mkdocs/test.py
|
||||
|
||||
[testenv:docs]
|
||||
commands={envbindir}/mkdocs build
|
||||
|
||||
[testenv:flake8]
|
||||
deps=-rtest-requirements.txt
|
||||
commands={envbindir}/flake8 mkdocs --ignore=E128,E501 --exclude=mkdocs/compat.py
|
||||
|
||||
Reference in New Issue
Block a user