Hi Heshan jayasinghe,

Thanks for reaching out!

To run the GCS live tests you need to set up a Google Compute Engine
project, enable the Google Cloud Storage JSON Api, set up a service account
and download the JSON key for that service account. Setting up a service
account on your project is described in better detail here:
https://jclouds.apache.org/guides/google/

Once you have a JSON key file on your local machine, that file contains
both the identity and credentials for a service account on your project.
You can run tests by passing in the path to that file. Use the below
commands substituting in the path to your JSON file for
"path/to/json/key/file.json"

The following would run all live tests. Run these commands from the cloned
jclouds-labs-google directory
mvn -Plive clean install
-Dtest.google-cloud.json-key=path/to/json/key/file.json

To run one one specific test, in this case the ObjectApiLiveTest, run the
following from the locally cloned jclouds-labs-google directory
mvn -Dtest=ObjectApiLiveTest test
 -Dtest.google-cloud.json-key=path/to/json/key/file.json

Also to run the unit tests simply run the following from the
jclouds-labs-google directory
mvn clean install

I recommend that you first try to get the ObjectApiLiveTest passing because
it is quick to run, consistent, and will prove you have authentication set
up correctly.

HTH and feel free to keep reaching out with questions!

-Danny

On Sat, Sep 5, 2015 at 10:45 AM, Heshan Jayasinghe <[email protected]>
wrote:

> Hi,
> I run current failing test.It skiped
> GoogleCloudStorageBlobIntegrationLiveTest
> and gives java.io.FileNotFoundException.
>
> Starting test
>
> testPutObjectStream(org.jclouds.googlecloudstorage.blobstore.integration.GoogleCloudStorageBlobIntegrationLiveTest)
>
> [TestNG] Test
>
> testPutObjectStream(org.jclouds.googlecloudstorage.blobstore.integration.GoogleCloudStorageBlobIntegrationLiveTest)
> skipped.
>
> Test suite progress: tests succeeded: 0, failed: 0, skipped: 1.
>
> Tests run: 5, Failures: 1, Errors: 0, Skipped: 4, Time elapsed: 0.861 sec
> <<< FAILURE! - in
>
> org.jclouds.googlecloudstorage.blobstore.integration.GoogleCloudStorageBlobIntegrationLiveTest
>
>
>
> Do i need to live test in google cloud storage to find this error?I do Live
> test using this command [1]
>
> mvn -Plive clean install -Dtest.trmk-vcloudexpress.identity=user@jclouds.
> apache.org -Dtest.trmk-vcloudexpress.endpoint=https://
> services.vcloudexpress.terremark.com/api
> -Dtest.trmk-vcloudexpress.credential=12312412
>
> And it give
>
>  jclouds Google Cloud Storage provider .............. FAILURE
>
> I didnt use GCS before and didn't Live test jclouds projects.can you please
> tell me how to live test this project in GCS?
>
> Is there any debug method available for me to find this bug generating
> point?i am still searching that point according to previous mail guid
> lines.
>
>
> [1]-https://cwiki.apache.org/confluence/display/JCLOUDS/Testing
>
> Thanks!
>
> regards,
> Heshan jayasinghe
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
> On Tue, Sep 1, 2015 at 3:59 AM, Andrew Gaul <[email protected]> wrote:
>
> > You can reproduce the symptoms in JCLOUDS-885 by modifying
> > addContentMetadata and checkContentMetadata in
> > GoogleCloudStorageBlobIntegrationLiveTest.java.  Note that jclouds has
> > abstracted both its implementation and tests so crawling through this
> > code might confuse you at first.  You can run a currently failing test
> > via:
> >
> >     mvn integration-test -pl google-cloud-storage -Plive \
> >             -Dtest.google-cloud-storage.identity="${JCLOUDS_IDENTITY}" \
> >
>  -Dtest.google-cloud-storage.credential="${JCLOUDS_CREDENTIAL}"
> > \
> >             -Dtest.blobstore.container-count=3 \
> >
> > -Dtest=GoogleCloudStorageBlobIntegrationLiveTest#testPutObjectStream
> >
> > I have not looked at this in depth, but Google documents 503 Service
> > Unavailable as a request rate issue which does not make much sense:
> >
> > https://cloud.google.com/storage/docs/reference-status
> >
> > The actual error comes not from putBlob, but the subsequent getBlob, so
> > perhaps we need to modify GoogleCloudStorageErrorHandler to work around
> > some quirk?
> >
> > On Mon, Aug 31, 2015 at 03:46:29PM +0530, Heshan Jayasinghe wrote:
> > > Hi All,
> > >
> > > I'm contributing to the issue jclouds 885 [1].I am new to jclouds
> > > contribution and i am reading documentations and do all the things.Up
> to
> > > now I clone and setup jclouds labs google [2]  project in IDEA
> developer
> > > environment.I am activated google cloud storage and going through their
> > > steps.Google cloud platform gives only 60days free trial.
> > >
> > > I think I need mentor in this point to find correct path because I'm
> new
> > to
> > > jclouds.I can find the way how to do Content-Encoding with gzip but i
> > need
> > > help from Jclouds to solve this issue.
> > >
> > > Could you please tell me the steps I should follow to contribute this
> > issue?
> > >
> > >
> > > [1]-https://issues.apache.org/jira/browse/JCLOUDS-885
> > > [2]-https://github.com/jclouds/jclouds-labs-google
> > >
> > > Thank You!
> > > regards,
> > > Heshan Jayasinghe
> > > Undergraduate of university of moratuwa,
> >
> > --
> > Andrew Gaul
> > http://gaul.org/
> >
>

Reply via email to