good morning!!!!

Skip to content
Snippets Groups Projects
Commit 87069486 authored by José Carlos Nieto's avatar José Carlos Nieto
Browse files

Adding adapter tests to travis file.

parent e6ed3f72
No related branches found
No related tags found
No related merge requests found
...@@ -13,12 +13,12 @@ go: ...@@ -13,12 +13,12 @@ go:
- 1.4.1 - 1.4.1
- 1.4.2 - 1.4.2
env: GOARCH=amd64 TEST_HOST=127.0.0.1 env: GOARCH=amd64 TEST_HOST=127.0.0.1 UPPERIO_DB_DEBUG=1
install: install:
- sudo apt-get install bzr - sudo apt-get install -y bzr make
# - go get github.com/cznic/ql/ql # ql command line util. - go get github.com/cznic/ql/ql # ql command line util.
# - go install github.com/cznic/ql/ql # ql command line util. - go install github.com/cznic/ql/ql # ql command line util.
- mkdir ../../../upper.io - mkdir ../../../upper.io
- ln -s $PWD ../../../upper.io/db - ln -s $PWD ../../../upper.io/db
- go get -t -d - go get -t -d
...@@ -35,11 +35,24 @@ before_script: ...@@ -35,11 +35,24 @@ before_script:
- mysql_tzinfo_to_sql /usr/share/zoneinfo | mysql -u root mysql - mysql_tzinfo_to_sql /usr/share/zoneinfo | mysql -u root mysql
- cat mysql/_dumps/setup.sql | mysql -uroot - cat mysql/_dumps/setup.sql | mysql -uroot
- cat mysql/_dumps/structs.sql | mysql -uupperio -pupperio upperio_tests - cat mysql/_dumps/structs.sql | mysql -uupperio -pupperio upperio_tests
- cat postgresql/_dumps/setup.sql | psql -U postgres - cat postgresql/_dumps/setup.sql | psql -U postgres
- cat postgresql/_dumps/structs.sql | PGPASSWORD="upperio" psql -U upperio upperio_tests - cat postgresql/_dumps/structs.sql | PGPASSWORD="upperio" psql -U upperio upperio_tests
- mongo upperio_tests --eval 'db.addUser("upperio", "upperio")' - mongo upperio_tests --eval 'db.addUser("upperio", "upperio")'
- (cd mysql/_dumps && make)
- (cd postgresql/_dumps && make)
- (cd sqlite/_dumps && make)
- (cd ql/_dumps && make)
# - cat ql/_dumps/structs.sql | $GOPATH/bin/ql -db ql/_dumps/test.db # - cat ql/_dumps/structs.sql | $GOPATH/bin/ql -db ql/_dumps/test.db
script: script:
- go test upper.io/db/util/sqlgen -test.bench=. - go test upper.io/db/util/sqlgen -test.bench=.
- UPPERIO_DB_DEBUG=1 go test -test.v=1 - go test upper.io/db/postgresql -test.bench=.
- go test upper.io/db/mysql -test.bench=.
- go test upper.io/db/sqlite -test.bench=.
- go test upper.io/db/ql -test.bench=.
- go test upper.io/db/mongo -test.bench=.
- go test -test.v
TEST_HOST ?= 127.0.0.1
all: all:
cat structs.sql | mysql -uupperio -pupperio upperio_tests -htestserver.local cat structs.sql | mysql -uupperio -pupperio upperio_tests -h$(TEST_HOST)
TEST_HOST ?= 127.0.0.1
all: all:
cat structs.sql | PGPASSWORD="upperio" psql -Uupperio upperio_tests -htestserver.local cat structs.sql | PGPASSWORD="upperio" psql -Uupperio upperio_tests -h$(TEST_HOST)
...@@ -541,7 +541,7 @@ func (d *database) getPrimaryKey(tableName string) ([]string, error) { ...@@ -541,7 +541,7 @@ func (d *database) getPrimaryKey(tableName string) ([]string, error) {
sqlgen.ColumnWithName(`pg_attribute.attname`), sqlgen.ColumnWithName(`pg_attribute.attname`),
), ),
Where: sqlgen.WhereConditions( Where: sqlgen.WhereConditions(
sqlgen.RawValue(`pg_class.oid = '`+tableName+`'::regclass`), sqlgen.RawValue(`pg_class.oid = '"`+tableName+`"'::regclass`),
sqlgen.RawValue(`indrelid = pg_class.oid`), sqlgen.RawValue(`indrelid = pg_class.oid`),
sqlgen.RawValue(`pg_attribute.attrelid = pg_class.oid`), sqlgen.RawValue(`pg_attribute.attrelid = pg_class.oid`),
sqlgen.RawValue(`pg_attribute.attnum = ANY(pg_index.indkey)`), sqlgen.RawValue(`pg_attribute.attnum = ANY(pg_index.indkey)`),
......
all: all:
rm -f test.db rm -f test.db
cat structs.sql | ql -db test.db cat structs.sql | $$GOPATH/bin/ql -db test.db
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment