From e7dfb91055a758e68aaea8a6da63ba6699e9f08d Mon Sep 17 00:00:00 2001 From: Steven Allen Date: Tue, 5 Sep 2017 09:13:56 -0700 Subject: [PATCH 1/2] fix: cast prefix to bytes --- datastore.go | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/datastore.go b/datastore.go index 3096527..fbe579f 100644 --- a/datastore.go +++ b/datastore.go @@ -73,6 +73,7 @@ func (d *datastore) QueryNew(q dsq.Query) (dsq.Results, error) { return d.QueryOrig(q) } + prefix := []byte(q.Prefix) opt := badger.DefaultIteratorOptions opt.FetchValues = !q.KeysOnly it := d.DB.NewIterator(opt) @@ -82,7 +83,7 @@ func (d *datastore) QueryNew(q dsq.Query) (dsq.Results, error) { return dsq.ResultsFromIterator(q, dsq.Iterator{ Next: func() (dsq.Result, bool) { - if !it.ValidForPrefix(q.Prefix) { + if !it.ValidForPrefix(prefix) { return dsq.Result{}, false } item := it.Item() From 72cc4b9f2af035d8d2c836d015f62e18ba8cfafd Mon Sep 17 00:00:00 2001 From: Steven Allen Date: Tue, 5 Sep 2017 09:14:09 -0700 Subject: [PATCH 2/2] Add CI support. (so I don't do that again...) --- .travis.yml | 24 ++++++++++++++++++++++++ codecov.yml | 3 +++ 2 files changed, 27 insertions(+) create mode 100644 .travis.yml create mode 100644 codecov.yml diff --git a/.travis.yml b/.travis.yml new file mode 100644 index 0000000..818a447 --- /dev/null +++ b/.travis.yml @@ -0,0 +1,24 @@ +sudo: false + + +language: go +go: + - 'tip' + +install: + - go get github.com/whyrusleeping/gx + - go get github.com/whyrusleeping/gx-go + - gx install --global +script: + - gx test -v -race -coverprofile=coverage.txt -covermode=atomic . + +after_success: + - bash <(curl -s https://codecov.io/bash) + +cache: + directories: + - $GOPATH/src/gx + +notifications: + email: false + diff --git a/codecov.yml b/codecov.yml new file mode 100644 index 0000000..5f88a9e --- /dev/null +++ b/codecov.yml @@ -0,0 +1,3 @@ +coverage: + range: "50...100" +comment: off