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