diff --git a/.dockerignore b/.dockerignore new file mode 100644 index 00000000..c732b980 --- /dev/null +++ b/.dockerignore @@ -0,0 +1,26 @@ +# Gradle +.gradle/ +out/ +.project +.settings +.classpath + +# IDE(A) files +.idea/ +.settings/ +.vscode/ +.classpath +.project + +# Build artifacts +**/build/ +**/bin/ + +# Mock server download +mock_server* + +# Docker files +*Dockerfile + +# Git repo contents +.git/ diff --git a/cloudbuild-e2e-gce.yaml b/cloudbuild-e2e-gce.yaml index fbdfa28a..0c55b127 100644 --- a/cloudbuild-e2e-gce.yaml +++ b/cloudbuild-e2e-gce.yaml @@ -33,5 +33,5 @@ steps: logsBucket: gs://opentelemetry-ops-e2e-cloud-build-logs substitutions: - _TEST_RUNNER_IMAGE: gcr.io/opentelemetry-ops-e2e/opentelemetry-operations-e2e-testing:0.5.23 - _TEST_SERVER_IMAGE: gcr.io/${PROJECT_ID}/opentelemetry-operations-java-e2e-test-server:${SHORT_SHA} \ No newline at end of file + _TEST_RUNNER_IMAGE: gcr.io/${PROJECT_ID}/opentelemetry-operations-e2e-testing:0.9.0 + _TEST_SERVER_IMAGE: gcr.io/${PROJECT_ID}/opentelemetry-operations-java-e2e-test-server:${SHORT_SHA} diff --git a/cloudbuild-e2e-gke.yaml b/cloudbuild-e2e-gke.yaml index d87995b9..a405bac1 100644 --- a/cloudbuild-e2e-gke.yaml +++ b/cloudbuild-e2e-gke.yaml @@ -32,5 +32,5 @@ steps: logsBucket: gs://opentelemetry-ops-e2e-cloud-build-logs substitutions: - _TEST_RUNNER_IMAGE: gcr.io/opentelemetry-ops-e2e/opentelemetry-operations-e2e-testing:0.5.23 - _TEST_SERVER_IMAGE: gcr.io/${PROJECT_ID}/opentelemetry-operations-java-e2e-test-server:${SHORT_SHA} \ No newline at end of file + _TEST_RUNNER_IMAGE: gcr.io/${PROJECT_ID}/opentelemetry-operations-e2e-testing:0.9.0 + _TEST_SERVER_IMAGE: gcr.io/${PROJECT_ID}/opentelemetry-operations-java-e2e-test-server:${SHORT_SHA} diff --git a/cloudbuild-e2e-local.yaml b/cloudbuild-e2e-local.yaml index 89a979a3..b1d134b5 100644 --- a/cloudbuild-e2e-local.yaml +++ b/cloudbuild-e2e-local.yaml @@ -34,5 +34,5 @@ steps: logsBucket: gs://opentelemetry-ops-e2e-cloud-build-logs substitutions: - _TEST_RUNNER_IMAGE: gcr.io/opentelemetry-ops-e2e/opentelemetry-operations-e2e-testing:0.5.23 - _TEST_SERVER_IMAGE: gcr.io/${PROJECT_ID}/opentelemetry-operations-java-e2e-test-server:${SHORT_SHA} \ No newline at end of file + _TEST_RUNNER_IMAGE: gcr.io/${PROJECT_ID}/opentelemetry-operations-e2e-testing:0.9.0 + _TEST_SERVER_IMAGE: gcr.io/${PROJECT_ID}/opentelemetry-operations-java-e2e-test-server:${SHORT_SHA} diff --git a/e2e-test-server/src/main/java/com/google/cloud/opentelemetry/endtoend/Constants.java b/e2e-test-server/src/main/java/com/google/cloud/opentelemetry/endtoend/Constants.java index a81f81b4..c70945aa 100644 --- a/e2e-test-server/src/main/java/com/google/cloud/opentelemetry/endtoend/Constants.java +++ b/e2e-test-server/src/main/java/com/google/cloud/opentelemetry/endtoend/Constants.java @@ -25,6 +25,7 @@ public class Constants { public static String SCENARIO = "scenario"; public static String STATUS_CODE = "status_code"; public static String TEST_ID = "test_id"; + public static String TRACE_ID = "trace_id"; // TODO: Add good error messages below. public static String SUBCRIPTION_MODE = System.getenv().getOrDefault("SUBSCRIPTION_MODE", ""); diff --git a/e2e-test-server/src/main/java/com/google/cloud/opentelemetry/endtoend/Response.java b/e2e-test-server/src/main/java/com/google/cloud/opentelemetry/endtoend/Response.java index 4059c133..791dbb67 100644 --- a/e2e-test-server/src/main/java/com/google/cloud/opentelemetry/endtoend/Response.java +++ b/e2e-test-server/src/main/java/com/google/cloud/opentelemetry/endtoend/Response.java @@ -17,6 +17,8 @@ import com.google.api.gax.rpc.StatusCode.Code; import com.google.protobuf.ByteString; +import java.util.HashMap; +import java.util.Map; /** * An "RPC Response", generified. @@ -30,10 +32,17 @@ public interface Response { *
If this is `OK`, then data will be empty.
*/
Code statusCode();
+
/** string explanation of error codes. */
ByteString data();
+ Map