exonum-testkit 0.1.1

Testkit for Exonum blockchain framework, allowing to test service APIs synchronously.
Documentation
language: rust

rust:
  - stable

addons:
  apt:
    sources:
    - sourceline: 'ppa:giskou/librocksdb'
    packages:
    - librocksdb
    - libsnappy-dev

cache: cargo
sudo: false
dist: trusty

env:
  global:
    - CLIPPY_VERS=0.0.170
    - RUSTFMT_VERS=0.9.0
    - ROCKSDB_LIB_DIR=/usr/lib/x86_64-linux-gnu
    - SNAPPY_LIB_DIR=/usr/lib/x86_64-linux-gnu
  matrix:
    - FEATURE=test
script:
  - cargo test
  - cargo run --example timestamping
  - cargo run --example configuration_change

stages:
  - test
jobs:
  include:
    - stage: test
      env:
        - FEATURE=fmt
      before_install:
        - >
          rustfmt --version | grep $RUSTFMT_VERS ||
          cargo install rustfmt --force --vers $RUSTFMT_VERS
      script:
        - cargo fmt -- --write-mode=diff
    - stage: test
      rust: nightly-2017-11-13
      env:
        - FEATURE=clippy
      before_install:
        - >
          cargo clippy --version | grep $CLIPPY_VERS ||
          cargo install clippy --force --vers $CLIPPY_VERS
      script:
        - cargo clippy -- -D warnings
    - stage: test
notifications:
  slack:
    rooms:
      secure: nGc6g5/JQdZNVUGhdZ+jwqq+qTfRMGw2whO8whaCDJZg7XN/jNb5GRBQrtfpF+V1rmayayMV+2PWMhAI/5H+6JjqrVNwEZwruR7sB3aXTh+1p1mp076tsPl3BYyfsJ+R52B5b2NXU4tFo9RVhwI40LC/iOgQL5rAYjeNX6gH4WOlx9IcUhObQVaIKexAhM5lE4bK/QRI6QCvNkARkzYMulibovGeU0n2aJGew6vxTK1H4VVb8QQTBoub8zag2r54Yumj2TT4vYmbE93Oc9kaIXorrTuFv4gdqmuZZnbyHM2LXZJXMVAZJrf52ofDqce17IaCHV4+mcw9SS6tn46DqfrIlIxKYNsQJelb5+ZGCjtQNL+iiH0+V1RHxHpkSpmSKSzRXzROhybwSdi3HFXJm5clt/DseuqG5Cmm5L/PgoZbGcfYh5qN5xIJI+899bF/bBwC8nEUFf1SQVVuoPAkShUtqOdOJ2XPJl6JMVDjFCYA40QFFCBUmdwp7xHvPIsb2qT2eIdxDwdZ6R7Jj+NTzUo9uhqHq48RjDROlk0riTVPCVs3ex3yyrQ3vIp9aDfE5LRWq6lWaHXi1O6Y3CeCVThB+RuAZ3nGbv51OgUNVwR1jOYzIINSMfXP8WSBWvjw1DAZEbQWCpEDsXZD189rlNqT/DyMTIBk3kVZVWjSZYo=