perkeep/lib/go/camli/googlestorage
Brad Fitzpatrick 88c89757e1 gofixes for latest Go changes
Change-Id: Ib7b3aea5adff0e1683bcb421cc3549c31d9fe174
2011-08-25 19:14:47 +04:00
..
testdata Implemented Google Storage requests required for blobserver. 2011-08-18 10:47:45 -04:00
README Implemented Google Storage requests required for blobserver. 2011-08-18 10:47:45 -04:00
googlestorage.go gofixes for latest Go changes 2011-08-25 19:14:47 +04:00
googlestorage_test.go Implemented Google Storage requests required for blobserver. 2011-08-18 10:47:45 -04:00
testconfig.json Implemented Google Storage requests required for blobserver. 2011-08-18 10:47:45 -04:00

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.