1language: go
2
3go_import_path: gopkg.in/mgo.v2
4
5addons:
6    apt:
7        packages:
8
9env:
10    global:
11        - BUCKET=https://niemeyer.s3.amazonaws.com
12    matrix:
13        - GO=1.4.1 MONGODB=x86_64-2.2.7
14        - GO=1.4.1 MONGODB=x86_64-2.4.14
15        - GO=1.4.1 MONGODB=x86_64-2.6.11
16        - GO=1.4.1 MONGODB=x86_64-3.0.9
17        - GO=1.4.1 MONGODB=x86_64-3.2.3-nojournal
18        - GO=1.5.3 MONGODB=x86_64-3.0.9
19        - GO=1.6   MONGODB=x86_64-3.0.9
20
21install:
22    - eval "$(gimme $GO)"
23
24    - wget $BUCKET/mongodb-linux-$MONGODB.tgz
25    - tar xzvf mongodb-linux-$MONGODB.tgz
26    - export PATH=$PWD/mongodb-linux-$MONGODB/bin:$PATH
27
28    - wget $BUCKET/daemontools.tar.gz
29    - tar xzvf daemontools.tar.gz
30    - export PATH=$PWD/daemontools:$PATH
31
32    - go get gopkg.in/check.v1
33    - go get gopkg.in/yaml.v2
34    - go get gopkg.in/tomb.v2
35
36before_script:
37    - export NOIPV6=1
38    - make startdb
39
40script:
41    - (cd bson && go test -check.v)
42    - go test -check.v -fast
43    - (cd txn && go test -check.v)
44
45# vim:sw=4:ts=4:et
46