From d7a3cc2d8450a0c19d0691aa2a6235a0ceb1d117 Mon Sep 17 00:00:00 2001 From: Maciej Lisiewski Date: Wed, 5 Dec 2018 13:54:57 -0500 Subject: [PATCH 1/2] Test more modern golang on more modern postgresql --- .travis.yml | 21 ++++++++++++++++----- 1 file changed, 16 insertions(+), 5 deletions(-) diff --git a/.travis.yml b/.travis.yml index 261c36e..e41a73b 100644 --- a/.travis.yml +++ b/.travis.yml @@ -6,14 +6,25 @@ notifications: language: go go: - - 1.7.x - - 1.8.x - - tip + - 1.10.x + - 1.11.x + +env: + global: + - GOARCH=amd64 + - TEST_HOST=127.0.0.1 addons: - postgresql: 9.4 + postgresql: "10" + apt: + packages: + - postgresql-10 + - postgresql-client-10 -env: GOARCH=amd64 TEST_HOST=127.0.0.1 +before_install: + - sudo sed -i -e '/local.*peer/s/postgres/all/' -e 's/peer\|md5/trust/g' /etc/postgresql/*/main/pg_hba.conf + - "sudo sed -i 's/port = 5433/port = 5432/' /etc/postgresql/10/main/postgresql.conf" + - "sudo service postgresql restart 10" install: - mkdir -p $GOPATH/src/upper.io From 07a85c1c4fc3c5c37f90d5319267b9d81c4a2999 Mon Sep 17 00:00:00 2001 From: Maciej Lisiewski Date: Wed, 5 Dec 2018 15:15:54 -0500 Subject: [PATCH 2/2] Fix test - you need an exported field to unmarshal --- bond_test.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/bond_test.go b/bond_test.go index 12c0595..3b6afd9 100644 --- a/bond_test.go +++ b/bond_test.go @@ -257,7 +257,7 @@ func TestSlices(t *testing.T) { func TestSelectOnlyIDs(t *testing.T) { var ids []struct { - id int64 `db:"id"` + Id int64 `db:"id"` } err := DB.Account.Find(db.Cond{}).Select("id").All(&ids) assert.NoError(t, err)