From 065e44c2fd4056e1777c5d9b65104df34c6e3dda Mon Sep 17 00:00:00 2001 From: Adam Gibson Date: Sun, 25 Dec 2016 22:03:47 +0200 Subject: [PATCH] add travis --- .travis.yml | 48 ++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 48 insertions(+) create mode 100644 .travis.yml diff --git a/.travis.yml b/.travis.yml new file mode 100644 index 0000000..e73bd53 --- /dev/null +++ b/.travis.yml @@ -0,0 +1,48 @@ +sudo: required +dist: trusty +language: python +python: + - "2.7_with_system_site_packages" + +before_install: + - sudo apt-get install -y curl + - sudo apt-get install -y python-dev + - sudo apt-get install -y libssl-dev + - sudo apt-add-repository ppa:bitcoin/bitcoin -y + - sudo apt-get update -q + - sudo apt-get install --no-install-recommends --no-upgrade -qq bitcoind + - sudo apt-get install -y build-essential + - sudo apt-get install -y automake + - sudo apt-get install -y pkg-config + - sudo apt-get install -y libtool + - sudo apt-get install -y libffi-dev +install: + - pip install -r requirements-dev.txt + - python setupall.py --daemon + - python setupall.py --client-bitcoin +script: +#install and test libsodium + - git clone git://github.com/jedisct1/libsodium.git + - cd libsodium + - git checkout tags/1.0.4 + - ./autogen.sh + - ./configure + - make check + - sudo make install + - cd .. +#set up joinmarket.cfg + - cp test/regtest_joinmarket.cfg joinmarket.cfg +#install miniircd + - git clone git://github.com/Joinmarket-Org/miniircd.git +#setup bitcoin config file + - mkdir /home/travis/.bitcoin + - cp test/bitcoin.conf /home/travis/.bitcoin/. + - chmod 600 /home/travis/.bitcoin/bitcoin.conf + - mkdir logs + - mkdir wallets + - python -m py.test --cov=jmclient --cov=jmbitcoin --cov=jmbase --cov=jmdaemon --cov-report html --btcpwd=123456abcdef --btcconf=/home/travis/.bitcoin/bitcoin.conf --btcuser=bitcoinrpc --nirc=2 +after_success: + - coveralls +branches: + only: + - master