Update tests to use TravisCI
This will remove the current .drone.yml which isn't used anymore, update the Makefile target and move tests to using `t.Skip` instead of `t.Fatal` if no database exists during tests. This is so it's possible to develop new tests that may not require a database.
This commit is contained in:
parent
96c90e2150
commit
269ca2e7e5
10
.drone.yml
10
.drone.yml
|
@ -1,10 +0,0 @@
|
|||
image: go1.2
|
||||
env:
|
||||
- GOPATH=/var/cache/drone
|
||||
services:
|
||||
- postgres
|
||||
script:
|
||||
- export PGSTORE_TEST_CONN="postgres://postgres@127.0.0.1/test?sslmode=disable"
|
||||
- psql -c 'create database test;' -U postgres -h 127.0.0.1
|
||||
- make
|
||||
- make test
|
|
@ -0,0 +1,18 @@
|
|||
language: go
|
||||
|
||||
go:
|
||||
- 1.2
|
||||
- tip
|
||||
|
||||
script: make test
|
||||
|
||||
env:
|
||||
- PGSTORE_TEST_CONN="postgres://postgres@127.0.0.1/test?sslmode=disable"
|
||||
|
||||
before_script:
|
||||
- psql -c 'create database test;' -U postgres
|
||||
|
||||
addons:
|
||||
postgresql: "9.3"
|
||||
|
||||
sudo: false
|
4
Makefile
4
Makefile
|
@ -6,8 +6,8 @@ build:
|
|||
get-deps:
|
||||
@go get -d -v ./...
|
||||
|
||||
test:
|
||||
@go test ./...
|
||||
test: get-deps
|
||||
@go test -v ./...
|
||||
|
||||
format:
|
||||
@go fmt ./...
|
||||
|
|
|
@ -10,7 +10,7 @@ import (
|
|||
func TestCleanup(t *testing.T) {
|
||||
ss := NewPGStore(os.Getenv("PGSTORE_TEST_CONN"), []byte(secret))
|
||||
if ss == nil {
|
||||
t.Fatal("This test requires a real database")
|
||||
t.Skip("This test requires a real database")
|
||||
}
|
||||
|
||||
defer ss.Close()
|
||||
|
|
|
@ -30,7 +30,7 @@ func TestPGStore(t *testing.T) {
|
|||
ss := NewPGStore(os.Getenv("PGSTORE_TEST_CONN"), []byte(secret))
|
||||
|
||||
if ss == nil {
|
||||
t.Fatal("This test requires a real database")
|
||||
t.Skip("This test requires a real database")
|
||||
}
|
||||
|
||||
defer ss.Close()
|
||||
|
@ -124,7 +124,7 @@ func TestSessionOptionsAreUniquePerSession(t *testing.T) {
|
|||
ss := NewPGStore(os.Getenv("PGSTORE_TEST_CONN"), []byte(secret))
|
||||
|
||||
if ss == nil {
|
||||
t.Fatal("This test requires a real database")
|
||||
t.Skip("This test requires a real database")
|
||||
}
|
||||
|
||||
defer ss.Close()
|
||||
|
|
Loading…
Reference in New Issue