os:
- linux
- osx
language: rust
rust:
- nightly
- beta
- stable
addons:
postgresql: 9.4
apt:
packages:
- libcurl4-openssl-dev
- libelf-dev
- libdw-dev
- binutils-dev install:
- if [[ $(uname -s) == 'Darwin' ]]; then
brew rm postgis --force;
brew install postgis --force;
pg_ctl -w start -l postgres.log --pgdata /usr/local/var/postgres;
createuser -s postgres;
else
echo "Not on darwin";
fi
before_script:
- "./scripts/setup.sh"
- |
pip install 'travis-cargo<0.2' --user &&
export PATH=$HOME/.local/bin:$PATH
after_success:
- travis-cargo coveralls --no-sudo --verify
script:
- cargo test --features "postgres sqlite mysql"