good morning!!!!

Skip to content
Snippets Groups Projects
.travis.yml 1.54 KiB
Newer Older
sudo: false

Carlos Nieto's avatar
Carlos Nieto committed
language: go

go:
#  - 1.3
#  - 1.3.1
#  - 1.3.2
#  - 1.3.3
addons:
  postgresql: "9.4"

Peter Kieltyka's avatar
Peter Kieltyka committed
env: GOARCH=amd64 TEST_HOST=127.0.0.1
addons:
  apt:
    packages:
      - libgearman-dev
      - libsvm-dev
      - re2c
Carlos Nieto's avatar
Carlos Nieto committed
install:
Peter Kieltyka's avatar
Peter Kieltyka committed
  - mkdir -p $GOPATH/src/upper.io
  - mv $PWD $GOPATH/src/upper.io/db.v2
  - cd $GOPATH/src/upper.io/db.v2
  - ls -la
  - go get -v github.com/cznic/ql/ql
  - go get -v -t -d ./...
  - export TRAVIS_BUILD_DIR=$GOPATH/src/upper.io/db.v2
Carlos Nieto's avatar
Carlos Nieto committed

before_script:
  - wget http://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.2.1.tgz -O /tmp/mongodb.tgz
  - tar -xvf /tmp/mongodb.tgz
  - mkdir /tmp/data
  - ${PWD}/mongodb-linux-x86_64-3.2.1/bin/mongod --dbpath /tmp/data --bind_ip 127.0.0.1 --auth &> /dev/null &
  - until nc -z localhost 27017; do echo Waiting for MongoDB; sleep 1; done
  - mysql_tzinfo_to_sql /usr/share/zoneinfo | mysql -u root mysql
  - make -C mysql/_dumps
  - make -C postgresql/_dumps
  - make -C sqlite/_dumps
  - make -C ql/_dumps
  - make -C mongo/_dumps
Carlos Nieto's avatar
Carlos Nieto committed

script:
  - go test -v upper.io/db.v2
  - BENCHTIME=2s make bench -C $GOPATH/src/upper.io/db.v2/mysql
  - BENCHTIME=2s make bench -C $GOPATH/src/upper.io/db.v2/postgresql
# - BENCHTIME=2s make bench -C $GOPATH/src/upper.io/db.v2/ql # Temporarily skipping benchmark, see https://github.com/cznic/ql/issues/107
  - BENCHTIME=2s make test -C $GOPATH/src/upper.io/db.v2/ql
  - BENCHTIME=2s make bench -C $GOPATH/src/upper.io/db.v2/sqlite
  - BENCHTIME=2s make bench -C $GOPATH/src/upper.io/db.v2/mongo