Commit graph

4 commits

Author SHA1 Message Date
ryan-crabbe-berri
098c188ddf fix(e2e): name the saved credential in its recorded step
Some checks are pending
LiteLLM Rust / rust-lint (push) Waiting to run
LiteLLM Rust / rust-test (push) Waiting to run
LiteLLM Rust / rust-wheel (push) Waiting to run
Terraform Provider / gofmt, vet, build, test (push) Waiting to run
Terraform Provider / Provider endpoints vs proxy OpenAPI schema (push) Waiting to run
The create_credential label read credential_info, which defaults to {} and is never set by the live callers, so the step printed nothing after 'for'. It now reads the required credential_name, and a guard fails on any label that reads a field with a default
2026-09-30 18:20:54 -07:00
ryan-crabbe-berri
79ff294c35 fix(e2e): mask the run's credentials in every recorded step 2026-09-30 14:40:05 -07:00
ryan-crabbe-berri
58fc06aaef fix(e2e): keep logging callback credentials out of recorded steps 2026-09-30 14:40:05 -07:00
ryan-crabbe-berri
fde8aa453e feat(e2e): record each e2e test's steps, starting with ProxyClient
@step on a harness method records a plain-English line for every call, in
order, as repeated JUnit step properties. Labels are templates filled from the
call's parameters, like "Generate a virtual key with models: claude-haiku-4-5
and rpm limit: 3", and secret request fields are marked Field(repr=False) so
they never print. ProxyClient and the rate-limit QuotaClient carry steps first;
the other harnesses follow one area at a time. The recorder and JUnit tests run
in the Code Quality workflow's test_e2e_metadata step.
2026-09-30 14:40:05 -07:00