mirror of
https://github.com/bigchaindb/bigchaindb.git
synced 2024-10-13 13:34:05 +00:00
Fix #786
This commit is contained in:
parent
1223695b36
commit
aa436ced6e
7
.ci/travis-after-success.sh
Executable file
7
.ci/travis-after-success.sh
Executable file
@ -0,0 +1,7 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
set -e -x
|
||||||
|
|
||||||
|
if [ "${TOXENV}" == "py35" ]; then
|
||||||
|
codecov
|
||||||
|
fi
|
8
.ci/travis-before-install.sh
Executable file
8
.ci/travis-before-install.sh
Executable file
@ -0,0 +1,8 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
if [ "${TOXENV}" == "py34" ] || [ "${TOXENV}" == "py35" ]; then
|
||||||
|
source /etc/lsb-release
|
||||||
|
echo "deb http://download.rethinkdb.com/apt $DISTRIB_CODENAME main" | tee -a /etc/apt/sources.list.d/rethinkdb.list
|
||||||
|
wget -qO- https://download.rethinkdb.com/apt/pubkey.gpg | apt-key add -
|
||||||
|
apt-get update -qq
|
||||||
|
fi
|
7
.ci/travis-before-script.sh
Executable file
7
.ci/travis-before-script.sh
Executable file
@ -0,0 +1,7 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
set -e -x
|
||||||
|
|
||||||
|
if [ "${TOXENV}" == "py34" ] || [ "${TOXENV}" == "py35" ]; then
|
||||||
|
rethinkdb --daemon
|
||||||
|
fi
|
11
.ci/travis-install.sh
Executable file
11
.ci/travis-install.sh
Executable file
@ -0,0 +1,11 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
set -e -x
|
||||||
|
|
||||||
|
pip install --upgrade pip
|
||||||
|
pip install --upgrade tox
|
||||||
|
|
||||||
|
if [ "${TOXENV}" == "py34" ] || [ "${TOXENV}" == "py35" ]; then
|
||||||
|
sudo apt-get install rethinkdb
|
||||||
|
pip install --upgrade codecov
|
||||||
|
fi
|
30
.travis.yml
30
.travis.yml
@ -1,25 +1,19 @@
|
|||||||
sudo: required
|
|
||||||
language: python
|
language: python
|
||||||
cache: pip
|
cache: pip
|
||||||
python:
|
|
||||||
- 3.4
|
|
||||||
- 3.5
|
|
||||||
|
|
||||||
before_install:
|
env:
|
||||||
- source /etc/lsb-release
|
- TOXENV=py34
|
||||||
- echo "deb http://download.rethinkdb.com/apt $DISTRIB_CODENAME main" | sudo tee -a /etc/apt/sources.list.d/rethinkdb.list
|
- TOXENV=py35
|
||||||
- wget -qO- https://download.rethinkdb.com/apt/pubkey.gpg | sudo apt-key add -
|
- TOXENV=flake8
|
||||||
- sudo apt-get update -qq
|
- TOXENV=docsroot
|
||||||
|
- TOXENV=docsserver
|
||||||
|
|
||||||
install:
|
before_install: sudo .ci/travis-before-install.sh
|
||||||
- sudo apt-get install rethinkdb
|
|
||||||
- pip install -e .[test]
|
|
||||||
- pip install codecov
|
|
||||||
|
|
||||||
before_script:
|
install: .ci/travis-install.sh
|
||||||
- flake8 --max-line-length 119 bigchaindb/
|
|
||||||
- rethinkdb --daemon
|
|
||||||
|
|
||||||
script: py.test -n auto -s -v --cov=bigchaindb
|
before_script: .ci/travis-before-script.sh
|
||||||
|
|
||||||
after_success: codecov
|
script: tox -e ${TOXENV}
|
||||||
|
|
||||||
|
after_success: .ci/travis-after-success.sh
|
||||||
|
1
setup.py
1
setup.py
@ -49,6 +49,7 @@ tests_require = [
|
|||||||
'pytest-cov>=2.2.1',
|
'pytest-cov>=2.2.1',
|
||||||
'pytest-xdist',
|
'pytest-xdist',
|
||||||
'pytest-flask',
|
'pytest-flask',
|
||||||
|
'tox',
|
||||||
] + docs_require
|
] + docs_require
|
||||||
|
|
||||||
benchmarks_require = [
|
benchmarks_require = [
|
||||||
|
42
tox.ini
Normal file
42
tox.ini
Normal file
@ -0,0 +1,42 @@
|
|||||||
|
[tox]
|
||||||
|
skipsdist = true
|
||||||
|
envlist = py34, py35, flake8, docsroot, docsserver
|
||||||
|
|
||||||
|
[base]
|
||||||
|
basepython = python3.5
|
||||||
|
deps = pip>=9.0.1
|
||||||
|
|
||||||
|
[testenv]
|
||||||
|
usedevelop = True
|
||||||
|
setenv =
|
||||||
|
PYTHONPATH = {toxinidir}:{toxinidir}/bigchaindb
|
||||||
|
deps = {[base]deps}
|
||||||
|
extras = test
|
||||||
|
commands = pytest -v -n auto --cov=bigchaindb --basetemp={envtmpdir}
|
||||||
|
|
||||||
|
[testenv:flake8]
|
||||||
|
basepython = {[base]basepython}
|
||||||
|
deps =
|
||||||
|
{[base]deps}
|
||||||
|
flake8
|
||||||
|
skip_install = True
|
||||||
|
extras = None
|
||||||
|
commands = flake8 --max-line-length 119 bigchaindb
|
||||||
|
|
||||||
|
[testenv:docsroot]
|
||||||
|
basepython = {[base]basepython}
|
||||||
|
changedir = docs/root/source
|
||||||
|
deps =
|
||||||
|
{[base]deps}
|
||||||
|
-r{toxinidir}/docs/root/requirements.txt
|
||||||
|
extras = None
|
||||||
|
commands = sphinx-build -W -b html -d {envtmpdir}/doctrees . {envtmpdir}/html
|
||||||
|
|
||||||
|
[testenv:docsserver]
|
||||||
|
basepython = {[base]basepython}
|
||||||
|
changedir = docs/server/source
|
||||||
|
deps =
|
||||||
|
{[base]deps}
|
||||||
|
-r{toxinidir}/docs/server/requirements.txt
|
||||||
|
extras = None
|
||||||
|
commands = sphinx-build -W -b html -d {envtmpdir}/doctrees . {envtmpdir}/html
|
Loading…
x
Reference in New Issue
Block a user