Commit Graph

2050 Commits

Author SHA1 Message Date
John Luo fab944f8ad Merge branch 'release/2.2' 2018-08-20 19:58:09 -07:00
John Luo 74f4387807 Remove default port tests 2018-08-20 15:54:41 -07:00
ASP.NET CI 066e89ddf9 Update dependencies.props
[auto-updated: dependencies]
2018-08-19 19:21:00 +00:00
John Luo 35042a7770 Merge branch 'release/2.2' 2018-08-18 23:31:53 -07:00
John Luo 6f7a841374 Fire OnStreamCompleted after all pipes are closed 2018-08-17 17:45:47 -07:00
Chris Ross (ASP.NET) fd5d1d5334 Merge branch 'release/2.2' 2018-08-17 15:54:38 -07:00
Chris Ross (ASP.NET) aa9dde2457 Extract bitshift helper code, Frame cleanup #2773 2018-08-17 15:48:16 -07:00
Chris Ross (ASP.NET) ff52525134 Skip ContentLength_Received_MultipleDataFramesOverSize_Reset 2018-08-17 15:44:19 -07:00
Chris Ross (ASP.NET) 50d238c6f2 Merge branch 'release/2.2'
# Conflicts:
#	src/Kestrel.Core/CoreStrings.resx
#	src/Kestrel.Core/Properties/CoreStrings.Designer.cs
#	test/Kestrel.InMemory.FunctionalTests/Http2/Http2StreamTests.cs
2018-08-16 08:44:29 -07:00
David Fowler 83488886e0
Clean up some remants of the past (#2827)
- Remove Application from HttpConnectionContext and Http*ConnectionContext (it's no longer required)
2018-08-15 23:41:32 -07:00
Stephen Halter 5becb72107
Improve test logs (#2826)
- Include hosting logs in some tests that where previously missing them
- Prevent duplicate logs from Mock CallBase an CompositeKestrelTrace
- Log ports used by transport functional tests
- Add file logging to HTTP/2 "unit" tests
2018-08-15 18:31:56 -07:00
Chris Ross (ASP.NET) 0c2923135b Limit concurrent HTTP/2 Streams per connection #2815 2018-08-15 15:58:57 -07:00
Chris Ross (ASP.NET) ac0109d389 Merge branch 'release/2.2' 2018-08-13 14:57:05 -07:00
Chris Ross (ASP.NET) 43398482a5 Implement MaxRequestBodySize for HTTP/2 #2810 2018-08-13 12:06:21 -07:00
Stephen Halter cd6de2fa18
Improve HTTP/2 stream abort logic (#2819)
- Fix race where headers frame could be written after an abort was observed
- Fix Http2StreamTests to verify expected abort-related exceptions
2018-08-13 11:45:17 -07:00
ASP.NET CI bd845eb145 Update dependencies.props
[auto-updated: dependencies]
2018-08-12 20:06:18 +00:00
ASP.NET CI 2bbd890357 Update dependencies.props
[auto-updated: dependencies]
2018-08-12 19:20:00 +00:00
John Luo 0010e971f2 Merge branch 'release/2.2' 2018-08-10 10:55:06 -07:00
Chris Ross (ASP.NET) bde7fcf45b Merge branch 'release/2.2' 2018-08-10 09:41:16 -07:00
John Luo 62a30a731d Fix bug in graceful shutdown 2018-08-10 00:17:29 -07:00
Stephen Halter bd3a8a3511 Small test fix to avoid potential flakiness 2018-08-09 12:12:24 -07:00
John Luo cef46fdaa7 Merge branch 'johluo/more-graceful' into release/2.2 2018-08-09 12:00:36 -07:00
John Luo 7c9e234457 Gracefully wait for streams to complete when pipe completes 2018-08-09 11:59:47 -07:00
Günther Foidl c8418c6de8 Derive SocketAwaitable from SocketAsyncEventArgs (#2592)
* SocketSenderReceiverBase as baseclass for SocketSender and SocketReceiver
* Made SocketAwaitable.GetResult inlineable
* SocketAwaitable renamed to SocketAwaitableEventArgs and inherited from SocketAsyncEventArgs

Thus saving an extra object (`SocketAwaitable`) and two int-fields, so less allocations.
2018-08-09 11:24:06 -07:00
Stephen Halter aaf0293ebc
Fix logging verification in tests (#2795) 2018-08-08 17:16:08 -07:00
Chris Ross (ASP.NET) aab0d1bdca Merge branch 'release/2.2' 2018-08-08 12:25:01 -07:00
Chris Ross (ASP.NET) b62bb641b2 Verify request Content-Length #2733 2018-08-08 12:23:59 -07:00
Stephen Halter f7ce86c8d7 Disable memory pool late return validation in H2SpecTests (#2768)
- We should reenable once HTTP/2 graceful shutdown is implemented
2018-08-08 12:07:59 -07:00
Stephen Halter ec46bc7041 Don't ACK ACKs (#2767) 2018-08-08 12:07:45 -07:00
Chris Ross (ASP.NET) 7c8654d443 Add new ConfigureKestrel extensions #2760 2018-08-08 12:06:46 -07:00
Stephen Halter c0557cfca7
Improve exception handling in Http2Connection.ProcessRequestsAsync (#2787) 2018-08-08 11:20:49 -07:00
Chris Ross (ASP.NET) 5378900e0c Ack settings before window updates #2772 2018-08-08 11:19:23 -07:00
Chris Ross (ASP.NET) c73d513289 Add Http2 frame logging 2018-08-08 09:46:42 -07:00
John Luo 20fbffb897 Merge branch 'release/2.2' 2018-08-07 15:43:56 -07:00
John Luo 0a28806c17 Fix flaky graceful shutdown tests 2018-08-07 15:40:38 -07:00
Stephen Halter 0e99235d59
Add in-memory functional test project (#2780)
- Run AddressRegistrationTests independently to avoid port conflicts
- Only run tests that verify transport behavior for each transport
2018-08-07 15:34:11 -07:00
John Luo ae67a8c1cb Merge branch 'release/2.2' 2018-08-07 11:50:21 -07:00
John Luo b494e50353 Fixup shutdown functional tests 2018-08-07 11:50:09 -07:00
John Luo d9f5022c0b Merge branch 'release/2.2' 2018-08-07 11:08:03 -07:00
John Luo 8a74cf3ed5 Gracefully shutdown HTTP/2 connections on server and client initiated shutdown 2018-08-07 10:59:29 -07:00
ASP.NET CI a93a3d77cb Update dependencies.props
[auto-updated: dependencies]
2018-08-06 20:42:59 +00:00
Chris Ross (ASP.NET) ea7e53cab0 Send Resets for unhandled app exceptions #2733 2018-08-06 11:35:42 -07:00
Chris Ross (ASP.NET) cc6393d494 Merge branch 'release/2.2' 2018-08-06 11:11:42 -07:00
ASP.NET CI a9aaa559de Update dependencies.props
[auto-updated: dependencies]
2018-08-05 19:56:24 +00:00
ASP.NET CI 7e073cb5f6 Update dependencies.props
[auto-updated: dependencies]
2018-08-05 19:20:23 +00:00
Chris Ross (ASP.NET) beca0259c2 Verify request Content-Length #2733 2018-08-02 13:23:57 -07:00
Stephen Halter 3cdb73440e
Disable memory pool late return validation in H2SpecTests (#2768)
- We should reenable once HTTP/2 graceful shutdown is implemented
2018-07-30 14:33:45 -07:00
Stephen Halter 6d46410a76
Don't ACK ACKs (#2767) 2018-07-30 12:25:32 -07:00
ASP.NET CI b1e97f1d85 Update dependencies.props
[auto-updated: dependencies]
2018-07-29 20:01:50 +00:00
ASP.NET CI 47e643f20a Update dependencies.props
[auto-updated: dependencies]
2018-07-29 12:18:16 -07:00