Commit Graph

2222 Commits

Author SHA1 Message Date
Nate McMaster 3a657c6fdf
Reorganize source code in preparation to move into aspnet/AspNetCore
Prior to reorganization, this source code was found in 5d80016b4f
2018-11-14 23:23:58 -08:00
Nate McMaster ad84a1cc71
Merge branch 'release/2.1' into release/2.2 2018-11-14 16:28:38 -08:00
Nate McMaster 406c80bfb0
Reorganize source code in preparation to move into aspnet/AspNetCore
Prior to reorganization, this source code was found in 4598850c20
2018-11-14 16:03:24 -08:00
Stephen Halter 5d80016b4f Merge branch 'release/2.2' 2018-11-14 13:43:25 -08:00
Stephen Halter 4598850c20 Revert "Use non-pinnable buffer for zero byte read (#3094)"
This reverts commit 0029b8f053.
2018-11-14 13:42:55 -08:00
Stephen Halter 446f5a8cdf Merge branch 'release/2.2' 2018-11-14 12:06:23 -08:00
Ben Adams 0029b8f053 Use non-pinnable buffer for zero byte read (#3094) 2018-11-14 12:05:26 -08:00
Nate McMaster 9d0c69f277
Reorganize source code in preparation to move into aspnet/AspNetCore
Prior to reorganization, this source code was found in 15ba5065a9
2018-11-14 11:18:51 -08:00
John Luo 0544290038 Merge branch 'release/2.2' 2018-11-14 11:17:06 -08:00
John Luo e69285a36d Use Selenium to test Chrome 2018-11-14 11:13:24 -08:00
Stephen Halter d5ee379972 Merge branch 'release/2.2' 2018-11-13 12:04:08 -08:00
Stephen Halter f223b4a663
Avoid possible tearing in HeartbeatManager.UtcNow (#3092) 2018-11-13 11:58:54 -08:00
Stephen Halter c80588ec51
Stop skipping libuv functional tests (#3091) 2018-11-13 11:34:17 -08:00
Stephen Halter 6d375e9027
Wait for reads before advancing clock in Http2TimeoutTests (#3090)
Prior to this change, HTTP/2 read rate limit tests would fail when the stalled read started after the test started advancing the clock.
2018-11-13 11:33:48 -08:00
Stephen Halter 119a7695aa Merge branch 'release/2.2' 2018-11-09 12:46:07 -08:00
Stephen Halter 5db6394769
Always decrement count on HTTP/2 stream completion (#3087)
#3079
2018-11-09 12:40:51 -08:00
Stephen Halter 6fe99138ea Merge branch 'release/2.2' 2018-11-09 11:18:25 -08:00
Stephen Halter 4d2e68649f
Expect correct error message in HTTP/2 test (#3085) 2018-11-09 10:39:24 -08:00
Stephen Halter 9053772cd0 Merge branch 'release/2.2' 2018-11-08 15:17:48 -08:00
Stephen Halter 2b87e7be85 Remove invalid Debug.Assert in Http2Connection (#3080)
The _streams dictionary may not contain the completing stream in
OnStreamCompleted since the IsDraining flag is applied beforehand
which allows it to be removed by the request processing thread.
2018-11-08 15:16:27 -08:00
Stephen Halter 50bb0b3bc9
Implement no-op HTTP/2 IHttpUpgradeFeature (#3082) 2018-11-08 15:10:07 -08:00
Stephen Halter c20884045d Merge branch 'release/2.2' 2018-11-07 17:13:40 -08:00
Stephen Halter a1c1083798
[2.2] Fix race conditions in HTTP/2 tests (#3078) 2018-11-07 17:09:44 -08:00
Stephen Halter b3d72773b1
Fix race conditions in HTTP/2 tests (#3024) 2018-11-07 17:09:21 -08:00
Stephen Halter f6d589a6c4
Remove invalid Debug.Assert in Http2Connection (#3080)
The _streams dictionary may not contain the completing stream in
OnStreamCompleted since the IsDraining flag is applied beforehand
which allows it to be removed by the request processing thread.
2018-11-07 17:08:44 -08:00
John Luo 3327267396 Merge branch 'release/2.2' 2018-11-02 11:03:05 -07:00
John Luo 40a9b18c43 Ignore certificate errors 2018-11-02 11:02:11 -07:00
Stephen Halter f2a383dc76
Don't count long tick intervals against rate measurements (#3070)
This might help address #3015

This only affects rate timeouts. Normal fixed timeouts might deserve the same treatment, but that would require some additional locking to ensure we don't modify the sentinel value.
2018-11-02 10:58:30 -07:00
Stephen Halter 153ff670a1 Merge branch 'release/2.2' 2018-10-31 16:51:55 -07:00
Stephen Halter d50c0c13b9
Measure the rate of all HTTP/2 output (#3067)
Prior to this, only the response body counted toward the HTTP/2 response data rate. This PR aligns the HTTP/2 logic closer to the HTTP/1.x logic and measures the rate for all HTTP/2 response data.

This PR also accounts for all response bytes written, not just those that immediately induced backpressure.
2018-10-31 15:34:17 -07:00
Pavel Krymets 6603f41677 Fix tests that were mocking ILogger (#3066) 2018-10-30 15:15:55 -07:00
John Luo d05ef9be3a Merge branch 'release/2.2' 2018-10-30 12:50:46 -07:00
John Luo e958d82584 Add more chrome test logging
- fix an issue with tests running as root on VSTS
2018-10-29 16:56:10 -07:00
Stephen Halter b2c65bd346 Merge branch 'release/2.2' 2018-10-26 11:01:02 -07:00
Stephen Halter 395b681348
Add HTTP/2 request body data rate limit (#3051) 2018-10-26 10:46:46 -07:00
John Luo a6569e71bc Merge branch 'release/2.2' 2018-10-25 18:02:15 -07:00
Sébastien Ros d9aba751ae Change TargetFramework for micro benchmarks 2018-10-25 17:58:23 -07:00
John Luo 94aebd19ea Merge branch 'release/2.2' 2018-10-25 13:05:08 -07:00
John Luo 616aeba156 Use chrome instead of chromium on Ubuntu 2018-10-25 12:50:07 -07:00
John Luo 0deaf14e07 Upgrade deps 2018-10-25 11:52:16 -07:00
John Luo 9bdcfd5077 Merge branch 'release/2.2' 2018-10-25 11:25:06 -07:00
John Luo 31f1e170d0 Add interop tests with headless chrome 2018-10-25 10:38:41 -07:00
Chris Ross 253f81c2f2
Merge pull request #3049 from dotnet-maestro-bot/merge/release/2.2-to-master
[automated] Merge branch 'release/2.2' => 'master'
2018-10-23 16:13:35 -07:00
Chris Ross (ASP.NET) a8073167e7 Revert "Flush response headers #3031"
This reverts commit 277a5502fd.
2018-10-23 15:49:11 -07:00
Stephen Halter d0fc981c7e Merge branch 'release/2.2' 2018-10-23 10:47:14 -07:00
Chris Ross (ASP.NET) 32532078d6 Log binary data as a parameter #2860 2018-10-22 14:51:29 -07:00
Stephen Halter 2a610ee1b8
Reduce flakiness of LargeUpload tests (#3036)
* Move h2spec tests to own project
2018-10-22 11:38:53 -07:00
Chris Ross (ASP.NET) ad3cba5509 Disable inheritance test on linux #3034 2018-10-22 11:24:11 -07:00
Chris Ross (ASP.NET) 277a5502fd Flush response headers #3031 2018-10-19 18:00:24 -07:00
Chris Ross (ASP.NET) 23a4e11261 Send RST for canceled HTTP/2 writes #3007 2018-10-19 11:03:44 -07:00