Title: Should system tests be parametrized to run under both HTTP and gRPC? · Issue #3403 · googleapis/google-cloud-python · GitHub
Open Graph Title: Should system tests be parametrized to run under both HTTP and gRPC? · Issue #3403 · googleapis/google-cloud-python
X Title: Should system tests be parametrized to run under both HTTP and gRPC? · Issue #3403 · googleapis/google-cloud-python
Description: Some google-cloud-* libraries have both gRPC (gax) transports and HTTP transports. Logging, Datastore, Error Reporting, Pub/Sub at least. The clients generally try to use gRPC unless there's an ImportError (no gRPC support) ,or it's expl...
Open Graph Description: Some google-cloud-* libraries have both gRPC (gax) transports and HTTP transports. Logging, Datastore, Error Reporting, Pub/Sub at least. The clients generally try to use gRPC unless there's an Imp...
X Description: Some google-cloud-* libraries have both gRPC (gax) transports and HTTP transports. Logging, Datastore, Error Reporting, Pub/Sub at least. The clients generally try to use gRPC unless there's an...
Opengraph URL: https://github.com/googleapis/google-cloud-python/issues/3403
X: @github
Domain: github.com
{"@context":"https://schema.org","@type":"DiscussionForumPosting","headline":"Should system tests be parametrized to run under both HTTP and gRPC?","articleBody":"Some google-cloud-* libraries have both gRPC (gax) transports and HTTP transports. Logging, Datastore, Error Reporting, Pub/Sub at least. The clients generally try to use gRPC unless there's an ImportError (no gRPC support) ,or it's explicitly disabled by `google.cloud.environment_vars.DISABLE_GRPC` or a constructor argument to the client.\r\n\r\nAs far as I can tell most system tests just instantiate a client, so the tests only use one of these transports. On the CI systems gRPC is supported and so I think the HTTP paths are less tested.\r\n\r\n@jonparrott asked about this in #3386, it seemed a reasonable thing to give some thought to, so just wanted to create a discussion tracking issue.\r\n\r\nI think this would be somewhat straightforward to do with nox, so main question is probably whether it's worth doing. Making the CI build slower is probably the biggest negative.","author":{"url":"https://github.com/waprin","@type":"Person","name":"waprin"},"datePublished":"2017-05-11T17:57:27.000Z","interactionStatistic":{"@type":"InteractionCounter","interactionType":"https://schema.org/CommentAction","userInteractionCount":3},"url":"https://github.com/3403/google-cloud-python/issues/3403"}
| route-pattern | /_view_fragments/issues/show/:user_id/:repository/:id/issue_layout(.:format) |
| route-controller | voltron_issues_fragments |
| route-action | issue_layout |
| fetch-nonce | v2:e1c52e38-9ccf-121f-a9ea-22c902bfa49c |
| current-catalog-service-hash | 81bb79d38c15960b92d99bca9288a9108c7a47b18f2423d0f6438c5b7bcd2114 |
| request-id | 852A:7B9AE:BF8407:106710B:6A4DC518 |
| html-safe-nonce | 8a329ffe35023341e1091b777b07a9a9bb20143eb6a2d1043baa0661949dd566 |
| visitor-payload | eyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiI4NTJBOjdCOUFFOkJGODQwNzoxMDY3MTBCOjZBNERDNTE4IiwidmlzaXRvcl9pZCI6IjEzMzQwNzI3NjQzOTUyNzU1NDQiLCJyZWdpb25fZWRnZSI6ImlhZCIsInJlZ2lvbl9yZW5kZXIiOiJpYWQifQ== |
| visitor-hmac | 00c0a1387591a0336d400bf4d3c44be8c3cd9f43c0cc659d10b14351fee4b264 |
| hovercard-subject-tag | issue:228073147 |
| github-keyboard-shortcuts | repository,issues,copilot |
| google-site-verification | Apib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I |
| octolytics-url | https://collector.github.com/github/collect |
| analytics-location | / |
| fb:app_id | 1401488693436528 |
| apple-itunes-app | app-id=1477376905, app-argument=https://github.com/_view_fragments/issues/show/googleapis/google-cloud-python/3403/issue_layout |
| twitter:image | https://opengraph.githubassets.com/984c2a8170e283b97d330876633274110efdfec8bc5e23e28a72cd035b28e11c/googleapis/google-cloud-python/issues/3403 |
| twitter:card | summary_large_image |
| og:image | https://opengraph.githubassets.com/984c2a8170e283b97d330876633274110efdfec8bc5e23e28a72cd035b28e11c/googleapis/google-cloud-python/issues/3403 |
| og:image:alt | Some google-cloud-* libraries have both gRPC (gax) transports and HTTP transports. Logging, Datastore, Error Reporting, Pub/Sub at least. The clients generally try to use gRPC unless there's an Imp... |
| og:image:width | 1200 |
| og:image:height | 600 |
| og:site_name | GitHub |
| og:type | object |
| og:author:username | waprin |
| hostname | github.com |
| expected-hostname | github.com |
| None | 06b8a6144231bf3a234f1c2e9993861e07ce98a905912b114aa386c2d7e84b33 |
| turbo-cache-control | no-preview |
| go-import | github.com/googleapis/google-cloud-python git https://github.com/googleapis/google-cloud-python.git |
| octolytics-dimension-user_id | 16785467 |
| octolytics-dimension-user_login | googleapis |
| octolytics-dimension-repository_id | 16316451 |
| octolytics-dimension-repository_nwo | googleapis/google-cloud-python |
| octolytics-dimension-repository_public | true |
| octolytics-dimension-repository_is_fork | false |
| octolytics-dimension-repository_network_root_id | 16316451 |
| octolytics-dimension-repository_network_root_nwo | googleapis/google-cloud-python |
| turbo-body-classes | logged-out env-production page-responsive |
| disable-turbo | false |
| browser-stats-url | https://api.github.com/_private/browser/stats |
| browser-errors-url | https://api.github.com/_private/browser/errors |
| release | 1d344bdb7547fe6bca17a59bb2b8aac3dc9532a0 |
| ui-target | full |
| theme-color | #1e2327 |
| color-scheme | light dark |
Links:
Viewport: width=device-width