|
|
@ -4,9 +4,13 @@ language: python |
|
|
|
before_install: |
|
|
|
- sudo add-apt-repository -y ppa:giskou/librocksdb |
|
|
|
- sudo apt-get -qq update |
|
|
|
- sudo apt-get install -yq libleveldb-dev librocksdb libsnappy-dev zlib1g-dev libbz2-dev libgflags-dev |
|
|
|
- sudo apt-get install -yq librocksdb libsnappy-dev zlib1g-dev libbz2-dev libgflags-dev |
|
|
|
- wget https://launchpad.net/ubuntu/+archive/primary/+files/leveldb_1.20.orig.tar.gz |
|
|
|
- tar -xzvf leveldb_1.20.orig.tar.gz |
|
|
|
- pushd leveldb-1.20 && make && sudo mv out-shared/libleveldb.* /usr/local/lib && sudo cp -R include/leveldb /usr/local/include && sudo ldconfig && popd |
|
|
|
python: |
|
|
|
- "3.6" |
|
|
|
- "nightly" |
|
|
|
# command to install dependencies |
|
|
|
install: |
|
|
|
- pip install aiohttp |
|
|
@ -14,7 +18,11 @@ install: |
|
|
|
- pip install plyvel |
|
|
|
- pip install pyrocksdb |
|
|
|
- pip install pytest-cov |
|
|
|
- pip install python-coveralls |
|
|
|
# command to run tests |
|
|
|
script: pytest --cov=server --cov=lib --cov=wallet |
|
|
|
after_success: coveralls |
|
|
|
# Dont report coverage from nightly |
|
|
|
after_success: |
|
|
|
- if [[ $(python3 -V 2>&1) == *"Python 3.6"* ]]; then |
|
|
|
pip install python-coveralls; |
|
|
|
coveralls; |
|
|
|
fi |
|
|
|