Skip to content

fix(CI): surface ESDK Java perf benchmark failures and tolerate shared config keys - #932

Merged
lucasmcdonald3 merged 3 commits into
mainlinefrom
fix-java-perf-silent-failure
Jun 23, 2026
Merged

fix(CI): surface ESDK Java perf benchmark failures and tolerate shared config keys#932
lucasmcdonald3 merged 3 commits into
mainlinefrom
fix-java-perf-silent-failure

Conversation

@lucasmcdonald3

@lucasmcdonald3 lucasmcdonald3 commented Jun 22, 2026

Copy link
Copy Markdown
Contributor

Issue #, if available:

N/A

Description of changes:

Make the Java performance benchmark fail loudly (stack trace + non-zero exit) instead of swallowing exceptions, and let its config loader ignore unknown keys in the shared test-scenarios.yaml.

Squash/merge commit message, if applicable:

fix: surface ESDK Java perf benchmark failures and tolerate shared config keys

By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.

lucasmcdonald3 and others added 2 commits June 22, 2026 14:24
…nfig keys

The benchmark entrypoint swallowed all exceptions and exited 0, so CI
reported success even when no results were produced and then uploaded the
stale, checked-in java_results.json to CloudWatch. Print the stack trace and
exit non-zero on failure.

The root failure: Config could not deserialize the shared test-scenarios.yaml
because it contains keys used by other language benchmarks (size_limits).
Ignore unknown properties so the shared config loads.
Revert before merging. Lets this PR exercise the benchmark + CloudWatch
upload so we can confirm the ESDK-Performance dashboard refreshes.
@lucasmcdonald3
lucasmcdonald3 requested a review from a team as a code owner June 22, 2026 21:25
@lucasmcdonald3 lucasmcdonald3 changed the title fix: surface ESDK Java perf benchmark failures and tolerate shared config keys fix(CI): surface ESDK Java perf benchmark failures and tolerate shared config keys Jun 22, 2026
@lucasmcdonald3
lucasmcdonald3 merged commit b5a2584 into mainline Jun 23, 2026
84 checks passed
@lucasmcdonald3
lucasmcdonald3 deleted the fix-java-perf-silent-failure branch June 23, 2026 16:05
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants