Commit Graph

9888 Commits

Author SHA1 Message Date
BrennanConroy 638380b0bb Fix samples as well 2016-02-23 08:34:55 -08:00
Pranav K a7642bd20d Only run one set of desktop tests (net451 or dnx451). 2016-02-22 23:24:21 -08:00
Ben Adams c2e5124d5a Fix XML Comment 2016-02-22 22:43:30 -08:00
Ben Adams a23ab5bd22 Parallel on Appveyor 2016-02-22 22:43:28 -08:00
moozzyk 90763b60a5 Fixing the build caused by new dotnet CLI 2016-02-22 17:31:04 -08:00
moozzyk f4e69beea1 Creating webroot if one does not exists
One scenario it is useful is where the webroot does not contain any files. In this case even if the webroot is included in the "content" section dotnet publish does will not publish it.
2016-02-22 17:11:57 -08:00
BrennanConroy 350f9c4cef React to dotnet pack nupkg drop location 2016-02-22 16:47:08 -08:00
moozzyk 1739bf3f2c Going back to 1496 after we found a workaround for Kestrel 2016-02-22 16:02:08 -08:00
BrennanConroy f6d0443692 Add build references to tests because they don't flow up to parent anymore. See:https://github.com/NuGet/Home/issues/2153 2016-02-22 16:01:24 -08:00
moozzyk 165cdd10d5 Reverting to old CLI version due to https://github.com/NuGet/Home/issues/2153 2016-02-22 15:36:55 -08:00
moozzyk 12be957cad Updating dotnet cli version to 1496
Removing DOTNET_HOME as it is no longer used
2016-02-22 14:29:39 -08:00
Victor Hurdugaci 9b10be8612 Pass the correct configuration to the test runners 2016-02-22 09:51:51 -08:00
Ben Adams 58e07a8b2b Put threads into background before starting 2016-02-20 06:15:11 +00:00
John Luo 58525b0369 Ignore .vs/ 2016-02-19 16:55:51 -08:00
Ajay Bhargav Baaskaran 3007398648 Enabled xml doc generation 2016-02-19 15:44:54 -08:00
John Luo c5c3770f0d Updating test TFMs for custom test discovery 2016-02-19 15:20:56 -08:00
John Luo bdc76ddfd6 Updating test TFMs for custom test discovery 2016-02-19 14:17:33 -08:00
Ajay Bhargav Baaskaran 33d07b8f7c Enabled xml doc generation 2016-02-19 12:29:48 -08:00
Ajay Bhargav Baaskaran 97664e84f9 Renamed file 2016-02-19 10:52:39 -08:00
Pranav K 430a62982e Switch to v3 NuGet feeds 2016-02-19 09:21:39 -08:00
John Luo 397cda382b Updating test TFMs for custom test discovery 2016-02-18 17:08:28 -08:00
John Luo 99ccae64eb Updating test TFMs for custom test discovery 2016-02-18 16:50:53 -08:00
Ajay Bhargav Baaskaran e14b86ebe0 Enabled xml doc generation 2016-02-18 16:27:55 -08:00
Ajay Bhargav Baaskaran 42d913b3ba Enabled xml doc generation 2016-02-18 16:20:51 -08:00
Ajay Bhargav Baaskaran a0169238d0 Enabled xml doc generation 2016-02-18 16:17:02 -08:00
N. Taylor Mullen 2abc6a2343 Update System.Linq 4.0.2-* => 4.1.0-*. 2016-02-18 15:36:49 -08:00
N. Taylor Mullen 795bbfce69 Update System.Linq 4.0.2-* => 4.1.0-*. 2016-02-18 15:36:17 -08:00
John Luo ec5808f8b6 Updating test TFMs for custom test discovery 2016-02-18 15:02:27 -08:00
John Luo 4e5e6b3891 Updating test TFMs for custom test discovery 2016-02-18 14:46:26 -08:00
Ajay Bhargav Baaskaran f1e696d865 Enabled xml doc generation 2016-02-18 12:39:01 -08:00
Chris R aef612bdac Add IHttpConnectionFeature.ConnectionId. 2016-02-18 11:10:55 -08:00
Cesar Blum Silveira aa48ad2933 Merge branch 'benaadams/loopback-fastpath' into dev 2016-02-18 10:52:42 -08:00
Pranav K 2281d8cf89 Fix missing parantheses 2016-02-18 10:50:39 -08:00
Pranav K 03266b4b2a Don't return if no volatile feeds are found. 2016-02-18 10:26:58 -08:00
Pranav K 53eb708a8b Add support for Coherence build 2016-02-18 09:57:30 -08:00
Stephen Halter bc56d11d8c Set IsBackground property to true on libuv Threads for non-debug builds
- If libuv doesn't shutdown as expected, the process will still stop. Thanks @benaadams!
- Address other minor PR feedback.
2016-02-17 16:40:05 -08:00
Stephen Halter 04736e1d09 Remove FrameworkSkipConditions for Mono
- Maybe things are better now with graceful shutdown *crosses fingers*
2016-02-17 16:05:37 -08:00
Stephen Halter 53ecef0f98 Use libuv to track connections instead of ConcurrentDictionaries
- This means connections become untracked sooner than before and not all blocks will
  necessarily be returned.
- The assertion in the MemoryPoolBlock2 finalizer was weakened because FilteredStreamAdapter
  will continue to use blocks after libuv stops tracking the associated connection.
- Make 100% sure we don't accept new connections after we dispose the listen socket by using a flag.
- Add a (currently unused) AllowStop method to KestrelThread. This is meant to be called from
  listeners when we stop accepting new connections, but needs investigation to prevent flakiness.
2016-02-17 16:05:35 -08:00
Stephen Halter f4bb8d5eff Verify that memory pool blocks aren't leaked in tests 2016-02-17 16:05:34 -08:00
Stephen Halter 304016fc3b Close UvAsyncHandle properly to avoid zombie threads
- Even when safe handles are disposed explicitly, ReleaseHandle is sometimes
  called on another thread which breaks uv_close.
- Ensure we close the UvAsyncHandle the uv loop so that the second call
  to uv_run always completes without a timeout/Thread.Abort.
- Re-enable some tests. Add skip conditions for those that aren't passing.
2016-02-17 16:05:32 -08:00
Stephen Halter 54caf3071c Close connections as quickly and gracefully as possible on shutdown
- Make the time given for requests to complete gracefully configurable.
- Complete all async reads so calling code can re-check whether to stop
  request processing and exit if in between requests.
- Don't wait for a FIN from the client since some browsers (e.g. IE & Chrome)
  will take a long time to send one.
- Ensure all ConnectionFilters complete before the memory pool is disposed.
- Ensure blocks get returned even when a ConnectionFilter produces a failed read
2016-02-17 16:05:23 -08:00
Stephen Halter 9c31907bac Don't rely on the finalizer to return blocks referenced by SocketInput 2016-02-17 16:01:35 -08:00
Stephen Halter 87bd60746b Merge branch 'benaadams/pool-headers' into dev 2016-02-17 16:00:20 -08:00
Nate McMaster 1a94903930 Execute tests for net451 and/or dnx451 2016-02-17 15:49:22 -08:00
Ben Adams ffa8f3f092 Helper function for test socket creation 2016-02-17 03:59:59 +00:00
Victor Hurdugaci 59cb4fe65a dnx-watch -> dotnet-watch 2016-02-16 15:33:20 -08:00
N. Taylor Mullen 3b4b3b8ca2 Remove System.Runtime dependency.
- This dependency is now pulled in transitively.
- It was temporarily re-added due to a DNX bug.
2016-02-13 22:05:25 -08:00
Ben Adams 020e0b9dc5 Enable TCP Loopback Fast Path (Windows)
Enable TCP Loopback Fast Path; where the IP layer is skipped, for lower
latency for localhost comms, like HttpPlatformHandler+IIS reverse proxy

http://blogs.technet.com/b/wincat/archive/2012/12/05/fast-tcp-loopback-performance-and-low-latency-with-windows-server-2012-tcp-loopback-fast-path.aspx

Have to do it this way due to open issue in libuv

Loopback fast path: libuv/libuv#489

Related: "Confirm HttpPlatformHandler uses Fast TCP Loopback"
aspnet/IISIntegration#29
2016-02-14 04:44:20 +00:00
Ben Adams b473402cb1 Fast header clear 2016-02-13 11:49:00 +00:00
Ben Adams f8aa1a676a Pass ServerInformation as property of ServiceContext 2016-02-13 05:51:54 +00:00