Commit Graph

7429 Commits

Author SHA1 Message Date
Nate McMaster ba69cd5df4 Add VerifyAll target shim 2017-03-01 18:37:04 -08:00
Nate McMaster 35ab125ba6 Update AppVeyor and Travis settings 2017-03-01 18:25:51 -08:00
Nate McMaster 047e4a8533 Update AppVeyor and Travis settings 2017-03-01 18:25:45 -08:00
Nate McMaster 7f82c7030a Update AppVeyor and Travis settings 2017-03-01 18:25:39 -08:00
Nate McMaster c36fcbab2e Update AppVeyor and Travis settings 2017-03-01 18:25:39 -08:00
Nate McMaster dcfbbab005 Update AppVeyor and Travis settings 2017-03-01 18:25:39 -08:00
Pavel Krymets f2a00da811 Loop over bytes inside states of parser state machine (#1417) 2017-03-01 18:18:34 -08:00
Nate McMaster 599993795a Change korebuild branch and fix argument forwarding in bootstrapper 2017-03-01 18:14:13 -08:00
Nate McMaster fbb2360f87 Change korebuild branch and fix argument forwarding in bootstrapper 2017-03-01 18:14:13 -08:00
Nate McMaster 4f83e641a7 Change korebuild branch and fix argument forwarding in bootstrapper 2017-03-01 18:14:13 -08:00
Nate McMaster 55a7f9d8c9 Change korebuild branch and fix argument forwarding in bootstrapper 2017-03-01 18:14:13 -08:00
Nate McMaster 7696a8e82d Change korebuild branch and fix argument forwarding in bootstrapper 2017-03-01 18:14:13 -08:00
Nate McMaster 1f74ceca1b Change korebuild branch and fix argument forwarding in bootstrapper 2017-03-01 18:14:13 -08:00
Nate McMaster d3924b0149 Change korebuild branch and fix argument forwarding in bootstrapper 2017-03-01 18:14:13 -08:00
arespr b89415d9b2 knownmethods optimizations 2017-03-02 03:10:00 +01:00
Nate McMaster d60d10e16b Update Universe to use the MSBuild-first KoreBuild 2017-03-01 17:50:24 -08:00
Nate McMaster 1cf3be07d0 React to aspnet/korebuild#171 2017-03-01 17:19:51 -08:00
David Fowler cb6059c143 Make the IHttpParser per frame and add a reset (#1415)
* Make the IHttpParser per frame and add a reset
- Made the IHttpParser a per frame object so state can be stored
across method calls and parses.
- Added HttpParserFactory to ServiceContext
2017-03-01 13:12:03 -08:00
Pavel Krymets d3694f085a Add IHttpParser interface (#1414) 2017-03-01 11:55:36 -08:00
Krzysztof Cwalina c56de066d3 Optimized parsing GET verb and version (#1399)
* Optimized parsing GET verb
* optimized http version parsing
* Added microbenchmarks for GetKnownMethod and GetKnownVersion
2017-02-28 17:02:52 -08:00
Stephen Halter 64b6563249 Run Travis and AppVeyor builds on feature/dev-si 2017-02-28 15:28:31 -08:00
John Luo 6ad9f3e8b0 Reacting to HeaderUtitilities renames 2017-02-28 14:50:02 -08:00
Cesar Blum Silveira 568aaff9c4 Improve HTTP parsing tests (#1393).
- Add several more test cases
- Share data between functional and unit tests
2017-02-28 14:23:27 -08:00
Cesar Blum Silveira f5ac8c4ebd Don't require framework when running CodeGenerator. 2017-02-28 13:50:16 -08:00
Stephen Halter fde0f6b2fc Add an option to Kestrel to disable threadpool dispatching 2017-02-28 10:14:58 -08:00
jhkimnew 5ae8155c2a Updated version for Microsoft.Net.Http.Headers to fix build issue 2017-02-27 17:25:33 -08:00
jhkimnew c983c0e642 Updated to remove throwing exception when test starts with 32 bit mode 2017-02-27 17:09:56 -08:00
jhkimnew 5fadbcb329 Upgrade to VS2017 (#76) 2017-02-27 16:37:59 -08:00
Cesar Blum Silveira a95743c5f6 Add functional test to verify generated code is up to date (#1369). 2017-02-27 14:19:56 -08:00
David Fowler c6705d8693 Convert TakeStartLine and TakeMessageHeaders to be state machines (#1401)
- Less passes over the buffer
- Single pass to find all start line delimiters instead
of calling IndexOf multiple times.
- Made TakeStartLine and TakeMessageHeaders a state machine
- Only check length against remaining bytes once
- Change variable names to match TakeStartLine
- Use ReadableBuffer.First.Span instead of ToSpan()
- Added test for missing path with a querystring
2017-02-27 11:55:30 -08:00
Nate McMaster e2e0c8dadf Add install instructions to README.md
[ci skip]
2017-02-27 11:00:04 -08:00
jhkimnew cc29517ef3 Add https client ceritificate mapping test (#74) 2017-02-24 17:52:16 -08:00
Kiran Challa b312a84ff4 Fixed solution file 2017-02-24 15:55:59 -08:00
David Fowler 5692f51bf7 Revert "Revert "Use Spans to parse the start line and headers (#1394)""
This reverts commit 19c3107deb.
2017-02-24 10:22:05 -08:00
Nate McMaster 6dfbab0b6c More graceful error when running parallel git target 2017-02-24 10:08:19 -08:00
David Fowler 19c3107deb Revert "Use Spans to parse the start line and headers (#1394)"
This reverts commit 8140b8cdfe.
2017-02-24 10:03:32 -08:00
David Fowler 4544f881a2 Revert "Skipping failing tests to unblock CI"
This reverts commit 0860981ada.
2017-02-24 09:48:44 -08:00
David Fowler 0860981ada Skipping failing tests to unblock CI 2017-02-24 09:31:43 -08:00
David Fowler 8140b8cdfe Use Spans to parse the start line and headers (#1394)
* Use Spans to parse the start line and headers
- Use `Span<byte>` to parse the start line and headers
2017-02-23 23:02:29 -08:00
Stephen Halter 39b536b402 Don't treat canceled reads as end of input 2017-02-23 10:05:53 -08:00
Pavel Krymets 990e2a8dc4 Use pass through connection adapter instead of ssl for max buffer size tests (#1391) 2017-02-23 08:04:43 -08:00
Stephen Halter 7d3bcd2bf8 Avoid unobserved exceptions
- Don't throw from AdaptedPipeline.ReadInputAsync
- Watch for unobserved exceptions in SampleApp
2017-02-22 16:12:20 -08:00
Javier Calvarro Nelson ac096c217b Add Identity Service to Universe 2017-02-22 12:41:09 -08:00
David Fowler ba549502e1 Use the IThreadPool as the ReaderScheduler (#1372)
- This is what socket input did, also using
ThreadPool.QueueUserWorkItem is better than Task.Run for this
scenario and avoids a bunch of overhead.
2017-02-21 21:09:23 -08:00
Pavel Krymets 80b9673693 Temporary add delay to connection test to make it pass (#1384) 2017-02-21 16:04:32 -08:00
Cesar Blum Silveira 0dca3a266f Remove custom BenchmarkDotNet toolchain. 2017-02-21 12:05:16 -08:00
Cesar Blum Silveira 4fd71e3a6b Fix 'No data found for...' errors in CI test runs. 2017-02-21 11:50:20 -08:00
Pranav K d3a6915732 Remove dotnet-core and dotnet-corefxlab feeds
Let VS do it's thing with test projects
2017-02-20 10:24:41 -08:00
The Gitter Badger ef60779d31 Add Gitter badge (#1371) 2017-02-18 14:16:02 -08:00
Pavel Krymets 824ef2c937 Input Pipeline migration (#1277) 2017-02-17 15:38:13 -08:00