File tree Expand file tree Collapse file tree 6 files changed +47
-21
lines changed
Expand file tree Collapse file tree 6 files changed +47
-21
lines changed Original file line number Diff line number Diff line change 1- sudo : false
1+ dist : bionic
2+
3+ sudo : required
24
35notifications :
46 email : false
57
68language : go
79
810go :
9- - 1.11.x
10- - 1.12.x
11- - 1.13.x
11+ - " 1.12"
12+ - " 1.13"
13+
14+ services :
15+ - docker
1216
1317env :
1418 global :
1519 - GOARCH=amd64
1620 - TEST_HOST=127.0.0.1
1721
18- addons :
19- postgresql : " 10"
20- apt :
21- packages :
22- - postgresql-10
23- - postgresql-client-10
24-
2522before_install :
26- - sudo sed -i -e '/local.*peer/s/postgres/all/' -e 's/peer\|md5/trust/g' /etc/postgresql/*/main/pg_hba.conf
27- - " sudo sed -i 's/port = 5433/port = 5432/' /etc/ postgresql/10/main/postgresql.conf "
28- - " sudo service postgresql restart 10 "
23+ - sudo service mysql stop
24+ - sudo service postgresql stop
25+ - sleep 10
2926
3027install :
3128 - mkdir -p $GOPATH/src/upper.io
@@ -35,4 +32,5 @@ install:
3532 - export TRAVIS_BUILD_DIR=$GOPATH/src/upper.io/bond
3633
3734script :
38- - make test
35+ - make -C internal/tests server-up test server-down
36+
Original file line number Diff line number Diff line change 1+ PROJECT ?= bond
2+
13DB_HOST ?= 127.0.0.1
24DB_PORT ?= 5432
35DB_USER ?= postgres
4- DB_PASSWORD ?=
6+ DB_PASSWORD ?= postgr3s
57
68BOND_DB ?= bond_test
79BOND_USER ?= bond_user
810BOND_PASSWORD ?= bond_password
911
1012TEST_FLAGS ?=
1113
12- all : test
14+ export POSTGRES_VERSION
1315
14- build :
15- @go build
16+ export DB_HOST
17+ export DB_NAME
18+ export DB_PASSWORD
19+ export DB_PORT
20+ export DB_USERNAME
1621
17- test : resetdb
22+ export TEST_FLAGS
23+
24+ all : test
25+
26+ test : db-reset
1827 UPPERIO_DB_DEBUG=1 go test -v ./... $(TEST_FLAGS )
1928
20- resetdb :
29+ db-reset :
2130 export PGPASSWORD=" $( DB_PASSWORD) " && \
2231 psql -U$(DB_USER ) -h$(DB_HOST ) -p$(DB_PORT ) -c " DROP DATABASE IF EXISTS $( BOND_DB) " && \
2332 psql -U$(DB_USER ) -h$(DB_HOST ) -p$(DB_PORT ) -c " DROP ROLE IF EXISTS $( BOND_USER) " && \
@@ -26,3 +35,10 @@ resetdb:
2635 psql -U$(DB_USER ) -h$(DB_HOST ) -p$(DB_PORT ) -c " GRANT ALL PRIVILEGES ON DATABASE $( BOND_DB) TO $( BOND_USER) "
2736 export PGPASSWORD=" $( BOND_PASSWORD) " && \
2837 psql -U$(BOND_USER ) -h$(DB_HOST ) -p$(DB_PORT ) $(BOND_DB ) < test_schema.sql
38+
39+ server-up : server-down
40+ docker-compose -p $(PROJECT ) up -d && \
41+ sleep 10
42+
43+ server-down :
44+ docker-compose -p $(PROJECT ) down
File renamed without changes.
Original file line number Diff line number Diff line change 1+ version : ' 3'
2+
3+ services :
4+
5+ server :
6+ image : postgres:${POSTGRES_VERSION:-11}
7+ environment :
8+ POSTGRES_USER : ${DB_USERNAME:-postgres}
9+ POSTGRES_PASSWORD : ${DB_PASSWORD:-postgr3s}
10+ ports :
11+ - ' ${DB_HOST:-127.0.0.1}:${DB_PORT:-5432}:5432'
12+
File renamed without changes.
File renamed without changes.
You can’t perform that action at this time.
0 commit comments