mirror of https://github.com/perkeep/perkeep.git
2ac4da75a7
Now all tests pass like this: bradmac-2:camlistore.org $ SKIP_DEP_TESTS=1 go test ./pkg/... ? camlistore.org/pkg/auth [no test files] ok camlistore.org/pkg/blobref 0.023s ok camlistore.org/pkg/blobserver 0.032s ? camlistore.org/pkg/blobserver/cond [no test files] ? camlistore.org/pkg/blobserver/google [no test files] ok camlistore.org/pkg/blobserver/handlers 0.031s ok camlistore.org/pkg/blobserver/localdisk 1.693s ? camlistore.org/pkg/blobserver/remote [no test files] ? camlistore.org/pkg/blobserver/replica [no test files] ? camlistore.org/pkg/blobserver/s3 [no test files] ? camlistore.org/pkg/blobserver/shard [no test files] ? camlistore.org/pkg/cacher [no test files] ok camlistore.org/pkg/client 0.029s ? camlistore.org/pkg/errorutil [no test files] ? camlistore.org/pkg/fileembed [no test files] ? camlistore.org/pkg/fileembed/genfileembed [no test files] ? camlistore.org/pkg/fs [no test files] ok camlistore.org/pkg/googlestorage 0.034s ? camlistore.org/pkg/httputil [no test files] ok camlistore.org/pkg/index 0.298s ? camlistore.org/pkg/index/indextest [no test files] ok camlistore.org/pkg/index/mongo 0.524s ok camlistore.org/pkg/index/mysql 0.020s ok camlistore.org/pkg/jsonconfig 0.022s ok camlistore.org/pkg/jsonsign 0.155s ok camlistore.org/pkg/lru 0.015s ok camlistore.org/pkg/magic 0.030s ? camlistore.org/pkg/misc [no test files] ok camlistore.org/pkg/misc/amazon/s3 0.028s ok camlistore.org/pkg/misc/gpgagent 0.018s ok camlistore.org/pkg/misc/httprange 0.026s ? camlistore.org/pkg/misc/pinentry [no test files] ? camlistore.org/pkg/misc/resize [no test files] ok camlistore.org/pkg/netutil 0.088s ok camlistore.org/pkg/osutil 0.016s ok camlistore.org/pkg/rollsum 0.027s ok camlistore.org/pkg/schema 0.017s ok camlistore.org/pkg/search 0.016s ok camlistore.org/pkg/server 0.039s ok camlistore.org/pkg/serverconfig 0.031s ? camlistore.org/pkg/test [no test files] ? camlistore.org/pkg/test/asserts [no test files] ? camlistore.org/pkg/test/testdep [no test files] ? camlistore.org/pkg/webserver [no test files] Change-Id: I9c9b0ee4f51cbcf785aed665bbb494339dd84261 |
||
---|---|---|
.. | ||
testdata | ||
README | ||
googlestorage.go | ||
googlestorage_test.go | ||
testconfig.json |
README
Implements the Storage interface for Google Storage. A GoogleStorage instance stores blobs in a single Google Storage bucket, with each blob keyed by its blobref. Testing: gsapi_test.go contains integration tests which run against Google Storage. In order to run these tests properly, you will need to: 1. Set up google storage. See: http://code.google.com/apis/storage/docs/signup.html 2. Upload the contents of the testdata dir to a google storage bucket. Note that all these files begin with 'test-': such files will be ignored when the bucket is used as blobserver storage. 3. Create the config file '~/.camli/gstestconfig.json'. The file should look something like this: { "auth": { "client_id": "your client id", "client_secret": "your client secret", "refresh_token": "a refresh token" }, "bucket": "bucket.example.com" } You can use camgsinit to help obtain the auth config object.