Merge pull request #302 from shaxbee/master
Build with libsqlite3 on Ubuntu 14.04 LTS
This commit is contained in:
commit
7204887cf3
|
@ -1,8 +1,13 @@
|
||||||
language: go
|
language: go
|
||||||
|
sudo: required
|
||||||
|
dist: trusty
|
||||||
go:
|
go:
|
||||||
|
- 1.5
|
||||||
|
- 1.6
|
||||||
- tip
|
- tip
|
||||||
before_install:
|
before_install:
|
||||||
- go get github.com/mattn/goveralls
|
- go get github.com/mattn/goveralls
|
||||||
- go get golang.org/x/tools/cmd/cover
|
- go get golang.org/x/tools/cmd/cover
|
||||||
script:
|
script:
|
||||||
- $HOME/gopath/bin/goveralls -repotoken 3qJVUE0iQwqnCbmNcDsjYu1nh4J4KIFXx
|
- $HOME/gopath/bin/goveralls -repotoken 3qJVUE0iQwqnCbmNcDsjYu1nh4J4KIFXx
|
||||||
|
- go test -v . -tags "libsqlite3"
|
||||||
|
|
|
@ -38,6 +38,7 @@ FAQ
|
||||||
* Want to build go-sqlite3 with libsqlite3 on OS X.
|
* Want to build go-sqlite3 with libsqlite3 on OS X.
|
||||||
|
|
||||||
Install sqlite3 from homebrew: `brew install sqlite3`
|
Install sqlite3 from homebrew: `brew install sqlite3`
|
||||||
|
|
||||||
Use `go build --tags "libsqlite3 darwin"`
|
Use `go build --tags "libsqlite3 darwin"`
|
||||||
|
|
||||||
* Want to build go-sqlite3 with icu extension.
|
* Want to build go-sqlite3 with icu extension.
|
||||||
|
|
|
@ -29,6 +29,10 @@ package sqlite3
|
||||||
# define SQLITE_OPEN_FULLMUTEX 0
|
# define SQLITE_OPEN_FULLMUTEX 0
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
#ifndef SQLITE_DETERMINISTIC
|
||||||
|
# define SQLITE_DETERMINISTIC 0
|
||||||
|
#endif
|
||||||
|
|
||||||
static int
|
static int
|
||||||
_sqlite3_open_v2(const char *filename, sqlite3 **ppDb, int flags, const char *zVfs) {
|
_sqlite3_open_v2(const char *filename, sqlite3 **ppDb, int flags, const char *zVfs) {
|
||||||
#ifdef SQLITE_OPEN_URI
|
#ifdef SQLITE_OPEN_URI
|
||||||
|
|
|
@ -93,7 +93,10 @@ func TestFTS4(t *testing.T) {
|
||||||
|
|
||||||
_, err = db.Exec("DROP TABLE foo")
|
_, err = db.Exec("DROP TABLE foo")
|
||||||
_, err = db.Exec("CREATE VIRTUAL TABLE foo USING fts4(tokenize=unicode61, id INTEGER PRIMARY KEY, value TEXT)")
|
_, err = db.Exec("CREATE VIRTUAL TABLE foo USING fts4(tokenize=unicode61, id INTEGER PRIMARY KEY, value TEXT)")
|
||||||
if err != nil {
|
switch {
|
||||||
|
case err != nil && err.Error() == "unknown tokenizer: unicode61":
|
||||||
|
t.Skip("FTS4 not supported")
|
||||||
|
case err != nil:
|
||||||
t.Fatal("Failed to create table:", err)
|
t.Fatal("Failed to create table:", err)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue