mockgcp: match real GCP behavior for NetworkServicesEdgeCacheService - #13448
hopper-coder-bot wants to merge 1 commit into
Conversation
|
[APPROVALNOTIFIER] This PR is NOT APPROVED This pull-request has been approved by: The full list of commands accepted by this bot can be found here. DetailsNeeds approval from an approver in each of these files:Approvers can indicate their approval by writing |
|
🤖 AI Factory started investigating CI check failures for this pull request. Note: We recommend waiting for the 'ready-for-human' label before leaving review comments. Comments added while the system is actively working may be associated with outdated commits once a new commit is pushed, causing them to be ignored. |
Investigating Validate PR Release Note failureRun: 36114915841 (This report was generated by overseer) |
|
🤖 AI Factory started investigating CI check failures for this pull request. Note: We recommend waiting for the 'ready-for-human' label before leaving review comments. Comments added while the system is actively working may be associated with outdated commits once a new commit is pushed, causing them to be ignored. |
Implement mock service, proto definitions, and gRPC gateway handlers for NetworkServices EdgeCacheService, EdgeCacheOrigin, and EdgeCacheKeyset to match real GCP behavior and remove EdgeCacheService from ratcheting skip list. Issue: GoogleCloudPlatform#10658
33acdf6 to
8bbaead
Compare
Investigating Validate PR Release Note failureRun: 36114915841 (This report was generated by overseer) |
Summary
This PR implements MockGCP support for
networkservices.EdgeCacheService(and supporting resourcesNetworkServicesEdgeCacheOriginandNetworkServicesEdgeCacheKeyset) to match real GCP behavior and unblock test golden log matching.Changes
mockgcp/apis/mockgcp/cloud/networkservices/v1/edge_cache.protoand generated gRPC server interfaces andgrpc-gatewayreverse-proxy handlers forEdgeCacheServicesServer,EdgeCacheOriginsServer, andEdgeCacheKeysetsServer.mocknetworkservices(mockgcp/mocknetworkservices/edgecacheservice.go,edgecacheorigin.go,edgecachekeyset.go).projects/${projectNumber}/locations/global/edgeCacheOrigins/${origin}, and default IP allocations to match authentic real GCP responses.NetworkServicesEdgeCacheServicefromSkipGoldenMatchingintests/e2e/ratcheting.go..gemini/skills/add-new-mockgcp-resource/journal/networkservicesedgecacheservice.md.Fixes #10658
This PR was generated by the overseer agent (powered by the gemini-3.7-flash model).