You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
ci: run versioning_http + gzip_fallback http tests (new vgi-rpc-java features)
Implement the three remaining HTTP integration features in coordination with
vgi-rpc-java (b946c2d) and wire them into CI:
- Sticky cookies (attach/versioning_http.test): the versioned catalog sets a
vgi_sticky cookie on catalog_attach and asserts it on catalog_version (via the
new CallContext.cookies()/setCookie()), proving the C++ cookie jar round-trips
Set-Cookie -> Cookie. The minimal versioned fixture now also exposes only its
default schema (vgi-python parity; the test asserts exactly one schema).
- gzip fallback (http/gzip_fallback.test): a zstd-disabled http worker
(VGI_HTTP_DISABLE_ZSTD) advertises gzip only; the C++ client 415s on zstd,
reads VGI-Supported-Encodings: gzip, and retries. Runs as a dedicated step
since it needs VGI_TEST_WORKER itself to be the special worker.
- Bearer auth (Main.buildHttpConfig + BearerAuthenticator): implemented and
validated 10/11 against the vgi-python worker, but bearer_token.test isn't
greenable under the prebuilt haybarn-unittest (the community C++ extension
raises on the no-auth-ATTACH 401 instead of deferring it — fails against the
Python reference worker identically), so it stays skipped.
CI builds vgirpc from source via the composite include (settings.gradle.kts now
honours VGI_RPC_JAVA_DIR; the workflow checks out the pinned vgi-rpc-java) until
a vgirpc release ships these features. Main suite: 177 pass / 7 skip.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
0 commit comments