grpc / grpc/grpc-java

Test suite to validate compliance with HTTP semantics

Open
#12,371 0 comments 0 reactions 0 assignees View on GitHub
enhancement
Dominant language
Java
Stars
12.1k
Forks
4k
Avg merge
2d 17h
Merged PRs (30d)
37

Description

### The problem

We identified a bug https://github.com/grpc/grpc-java/issues/12329 where the server did not adhere to HTTP semantics as per the RFC. Ideally, this kind of bug should be caught automatically with a test suite instead of relying on user reporting the error.

### Objective

The objective of this ticket is to create a test suite that runs on CI/CD which validates that the server implementation adheres to the HTTP semantics as described by RFC 9110 (and same for HTTP2 as well). The bugs identified by the suite should be fixed and a the test suite failure should be considered as blocking for CI/CD.

### Alternatives considered

I haven't done much research on how to accomplish this. This is left open to the assignee of this ticket to determine the most feasible way to implement this.

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.