| Google App Engine interop tests | |
| ===================================== | |
| This directory contains interop tests that runs in Google App Engine | |
| as gRPC clients. | |
| Prerequisites | |
| ========================== | |
| - Install the Google Cloud SDK and ensure that `gcloud` is in the path | |
| - Set up an [App Engine app](https://appengine.google.com) with your | |
| choice of a PROJECT_ID. | |
| - Associate your `gcloud` environment with your app: | |
| ```bash | |
| # Log into Google Cloud | |
| $ gcloud auth login | |
| # Associate this codebase with a GAE project | |
| $ gcloud config set project PROJECT_ID | |
| ``` | |
| Running the tests in GAE | |
| ========================== | |
| You can run the gradle task to execute the interop tests. | |
| ```bash | |
| # cd into gae-jdk8 | |
| $ ../../gradlew runInteropTestRemote | |
| # Or run one of these from the root gRPC Java directory: | |
| $ ./gradlew :grpc-gae-interop-testing-jdk8:runInteropTestRemote | |
| ``` | |
| Optional: | |
| You can also browse to `http://${PROJECT_ID}.appspot.google.com` to | |
| see the result of the interop test. | |
| Debugging | |
| ========================== | |
| You can find the server side logs by logging into | |
| `http://appengine.google.com` and scrolling down to the section titled | |
| `Application Errors` and `Server Errors`. | |
| Click on the `/` URI to view the log entries for each test run. | |