Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Kestrel HttpClient Http2 interop tests #11869

Merged
merged 5 commits into from
Jul 26, 2019
Merged

Kestrel HttpClient Http2 interop tests #11869

merged 5 commits into from
Jul 26, 2019

Conversation

Tratcher
Copy link
Member

@Tratcher Tratcher commented Jul 3, 2019

#4763 (comment) Incremental progress

  • Hello World
  • H2 and H2C
  • Tweaks to the ALPN testing, expand platforms the tests run on.
  • Bidirectional streaming
  • Multiplexing - Emulates some of the stress and template test scenarios we've had issues with.

Found a low priority client bug in bidirectional streaming: https://github.com/dotnet/corefx/issues/39404

@Tratcher Tratcher self-assigned this Jul 3, 2019
@Tratcher Tratcher force-pushed the tratcher/interop2 branch 2 times, most recently from 390bcea to 0d2c847 Compare July 5, 2019 21:37
@Tratcher Tratcher force-pushed the tratcher/interop2 branch 2 times, most recently from 0023e66 to a7c71aa Compare July 12, 2019 21:19
@Tratcher Tratcher added this to the 3.0.0-preview8 milestone Jul 12, 2019
@Tratcher Tratcher requested a review from halter73 July 15, 2019 22:05
@Tratcher Tratcher marked this pull request as ready for review July 15, 2019 22:07
Copy link
Contributor

@jkotalik jkotalik left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Most of my complaints are based on test refactoring.

var response = await responseTask;

Assert.Equal(HttpVersion.Version20, response.Version);
var stream = await response.Content.ReadAsStreamAsync();
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

We should probably be putting DefaultTimeout() on all awaits in the main test method to be safe. I know it's annoying, but I think that should include stuff like HostBuilder.StartAsync() too.

@analogrelay analogrelay added the tell-mode Indicates a PR which is being merged during tell-mode label Jul 23, 2019
@Tratcher Tratcher merged commit 5631b97 into master Jul 26, 2019
@ghost ghost deleted the tratcher/interop2 branch July 26, 2019 16:45
@amcasey amcasey added area-networking Includes servers, yarp, json patch, bedrock, websockets, http client factory, and http abstractions and removed area-runtime labels Jun 2, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
area-networking Includes servers, yarp, json patch, bedrock, websockets, http client factory, and http abstractions feature-kestrel tell-mode Indicates a PR which is being merged during tell-mode
Projects
None yet
Development

Successfully merging this pull request may close these issues.

6 participants