mirror of https://github.com/grpc/grpc-java.git
%s is fairly safe (requires a Formattable to use Locale), so %d is the main risk item. Places that really didn't need to use String.format() were converted to plain string concatenation. Logging locations were generally converted to using the log infrastructure's delayed formatting, which is generally locale-sensitive but we're okay with that. That wasn't done in okhttp, however, because Android frequently doesn't use MessageFormat so we'd lose the parameters. Everywhere else was explicitly defined to be Locale.US, to be consistent independent of the default system locale. |
||
|---|---|---|
| .. | ||
| gae-jdk8 | ||
| README.md | ||
README.md
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
gcloudis in the path - Set up an App Engine app with your choice of a PROJECT_ID.
- Associate your
gcloudenvironment with your app:# 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.
# 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.