Commit Graph

337 Commits

Author SHA1 Message Date
Justin Kotalik ef071f605f
Make gtest a submodule (#885) 2018-06-04 11:38:30 -07:00
Justin Kotalik e1ae70166b
Improve logging architecture; add tests for logging and startup exceptions (#858) 2018-06-01 16:42:58 -07:00
Justin Kotalik f09edb3b5d
Target c++17 (#881) 2018-06-01 09:11:18 -07:00
Chris Ross (ASP.NET) a02892f139 React to deployer changes 2018-05-30 16:10:07 -07:00
Pavel Krymets a8122026a6
Remove gtest output folder from repo root (#869) 2018-05-25 12:34:55 -07:00
Pavel Krymets 1d4921e168
Skip TestServerTest on win7 (#865) 2018-05-25 12:07:42 -07:00
Pavel Krymets 9008abdd09
Update gtest (#862) 2018-05-24 16:02:14 -07:00
Pavel Krymets 1e143c71c6
Add Hostable Web Core based inprocess test server (#853) 2018-05-24 08:11:40 -07:00
Pavel Krymets 06591131cb
Cleanup functional tests (#851) 2018-05-18 15:09:50 -07:00
Justin Kotalik f72d366603
Split config and hostfxr parsing between shim and request handler. (#814) 2018-05-16 16:45:18 -07:00
Chris Ross (ASP.NET) 63c00b3c68 React to IntegrationTesting changes 2018-05-16 13:54:03 -07:00
Ryan Brandenburg e824ea5137 Upgrade to netcoreapp22 2018-05-16 13:01:22 -07:00
Justin Kotalik e9b8bf085d
Fix dotnet publish issues with aspnetcorerh.dll (#835) 2018-05-15 18:10:57 -07:00
Pavel Krymets 34c797a46b
Move in-process server implementation to IIS.Server (#837) 2018-05-15 15:24:17 -07:00
Pavel Krymets 0e7effa376
Disable websocket tests on Windows 7 (#838) 2018-05-15 08:02:20 -07:00
Pavel Krymets 22a865b832
Extract a layer of IIS Async IO handling (#818) 2018-05-11 13:02:12 -07:00
Ryan Brandenburg fbf727e073 Upgrade to netcoreapp22 2018-05-08 16:21:13 -07:00
Justin Kotalik dc9db57389
Fix out of process websocket check (#819) 2018-05-07 13:49:27 -07:00
Justin Kotalik 53cad943b3
Split ANCM into two dlls. (#811) 2018-05-03 13:49:31 -07:00
Justin Kotalik c414223c72
Make feature detection tests use out of process path (#805) 2018-05-02 09:12:38 -07:00
Pavel Krymets e49b0a34ab
Make exchange classes pure virtual (#792)
Make exchange classes pure virtual
2018-05-01 16:09:49 -07:00
Nate McMaster 3d2bf869c5
Don't rely on USERPROFILE to find the path to dotnet.exe (#803) 2018-05-01 10:57:00 -07:00
Justin Kotalik 5c91dbe062 Get tests working 2018-04-10 14:21:23 -07:00
Justin Kotalik da513bd8d8 Get build.cmd working and cleanup ignored files. 2018-04-10 14:21:00 -07:00
Pavel Krymets 157e7f4fdd Creates two separate projects for ANCM V1 and V2. 2018-04-10 14:19:32 -07:00
Justin Kotalik 7afb3b6b12
Adds Gtest. (#762) 2018-04-09 15:27:52 -07:00
Justin Kotalik 47c7c1ad8f
Disable global loading of RequestHandler for in-process (#732) 2018-04-05 10:36:15 -07:00
Justin Kotalik 9f530d6621
Chunk writes to file in tests (#759) 2018-04-04 14:24:43 -07:00
Pavel Krymets 6ca61a8fc7 Merge release/2.1 to dev 2018-03-30 16:33:44 -07:00
Justin Kotalik 847ab71209 Revert " Add deps file RH injection (#731)"
This reverts commit c217e7b690.
2018-03-27 17:21:57 -07:00
Pavel Krymets c217e7b690 Add deps file RH injection (#731) 2018-03-27 16:30:25 -07:00
Yanbing Shi 2233dcf509
Merge pull request #718 from aspnet/bangbingsyb/ancm-stress
IIS ANCM stress test application
2018-03-27 10:52:57 -07:00
Justin Kotalik 3eee8b8958 Cleanup CancellationToken code 2018-03-26 18:15:36 -07:00
Yanbing Shi 0716789523 move to test folder 2018-03-25 22:42:37 -07:00
Pavel Krymets 79b038afb4 Revert "Merge branch 'dev' into release/2.1"
This reverts commit 88d40dacf9, reversing
changes made to ed801f0e88.
2018-03-23 08:35:53 -07:00
Pavel Krymets 88d40dacf9
Merge branch 'dev' into release/2.1 2018-03-22 16:47:41 -07:00
Pavel Krymets ed801f0e88 Do not return 200 for exceptions 2018-03-22 16:43:11 -07:00
Pavel Krymets 9f76dfa31f
Merge pull request #719 from aspnet/pakrym/fix-error-code
Do not return 200 for exceptions
2018-03-22 16:23:11 -07:00
Pavel Krymets 1686a71046 Return HRESULT 2018-03-22 15:49:18 -07:00
Pavel Krymets f6f5e575fb Test more things 2018-03-22 13:11:29 -07:00
Pavel Krymets 205fe9daf1 Do not return 200 for exceptions 2018-03-22 12:21:10 -07:00
Justin Kotalik f1058f8575
Cleanup ReadAsync calls, make IISHttpContext private (#696) 2018-03-22 11:13:06 -07:00
Pavel Krymets f4890ac7a2
Merge pull request #716 from aspnet/release/2.1
Merge Release/2.1 to dev
2018-03-22 10:23:29 -07:00
Pavel Krymets af96c91584
Add support for running test sites on IIS from VS (#714) 2018-03-22 10:21:59 -07:00
Justin Kotalik edcc74be3d
Remove test parallelization (#712) 2018-03-22 09:36:04 -07:00
Nate McMaster b9a2e5b627
Merge branch 'release/2.1' into dev 2018-03-21 17:43:29 -07:00
Pavel Krymets 689f114932
Add Managed to native project dependencies (#708) 2018-03-21 16:23:48 -07:00
Justin Kotalik be08942b57
Merge pull request #699 from aspnet/release/2.1 2018-03-19 17:10:44 -07:00
Justin Kotalik db27e1c891 Revert "Cleanup ReadAsync calls, make IISHttpContext private. (#685)"
This reverts commit 8c4a83dbbf.
2018-03-19 11:09:44 -07:00
Justin Kotalik 8c4a83dbbf
Cleanup ReadAsync calls, make IISHttpContext private. (#685) 2018-03-19 11:08:36 -07:00
Justin Kotalik cf4874997e
Heap allocate HTTP_DATA_CHUNK if the size of the response is too large. (#683) 2018-03-16 16:56:23 -07:00
Justin Kotalik 4b4bc2d49c
Disable flaky test SynchronousReadAndWriteTests.ReadAndWriteEchoTwice (#688) 2018-03-16 15:41:01 -07:00
Justin Kotalik b0ec797681
Re-Enable ANCM OutOfProcess tests (#678) 2018-03-16 12:10:19 -07:00
Justin Kotalik 5e74b36c53
Verify read/write buffers, use offset parameter when reading. (#652) 2018-03-16 10:11:20 -07:00
Justin Kotalik 8588b77160
Re-adding Concurrent read/write tests. Fix flakiness. (#650) 2018-03-15 10:15:55 -07:00
Pavel Krymets 174a52e5cd
Add support for unit testing from console (#665) 2018-03-14 13:19:41 -07:00
Justin Kotalik d987b48672
Expect websockets to be disabled on Win7. (#649) 2018-03-09 12:30:08 -08:00
Justin Kotalik ce2a5adb10 Use 10.0.15063.0 for Windows SDK 2018-03-08 12:10:29 -08:00
Justin Kotalik ad82bd31d8
Fix argument parsing for hostfxr, add native unit tests. (#635) 2018-03-08 11:53:12 -08:00
Justin Kotalik 00b1948937
Adds websocket feature detection, test cleanup. (#624) 2018-03-08 09:52:45 -08:00
Justin Kotalik 53360e0165
Disable SynchronousReadAndWriteTest (#630) 2018-03-06 16:58:34 -08:00
Justin Kotalik 4e8a9d2493
Move reading and writing of Pipelines to a single loop; Cancel Read every time we write. (#582) 2018-03-04 19:52:41 -08:00
Justin Kotalik 21b1febf2b
Adds environment variable feature for inprocess (#583) 2018-02-21 12:36:39 -08:00
Justin Kotalik babac2c795
Update tests to use test fixture (#571) 2018-01-29 17:48:11 -08:00
Nate McMaster 011cf720e6 Add IServerVariablesFeature
Enables fetching variables directly from IIS when using in-process
hosting. This is not available for out-of-process hosting.

Other changes:
 - Update tests to only run if IIS Express has been updated to support
 the new schema for hostingModel
 - Add a simpler test fixture for in-proc testing
2018-01-29 12:51:26 -08:00
Justin Kotalik ab7ec622ef
Make paths absolute for in-process, fix relative path check (#513) 2018-01-17 16:43:49 -08:00
Justin Kotalik c0761df411
Disables Functional tests due to status code 400 issues (#505) 2018-01-04 12:41:27 -08:00
Justin Kotalik 5d8670243c
Use location of aspnetcore.dll rather than the activating process. (#500) 2018-01-03 11:49:43 -08:00
Justin Kotalik 407f55841b
Disables tests (#499) 2017-12-29 18:05:17 -08:00
Justin Kotalik b70191fb82 Specify configuration for functional tests 2017-12-29 14:07:47 -08:00
Justin Kotalik 3f31706743 Resolve internal package reference issue 2017-12-29 12:48:01 -08:00
Justin Kotalik 3d17a40c0d Removing other test projects 2017-12-29 12:48:00 -08:00
Justin Kotalik 90d5f124b6 remove tests from ANCM as cyclic dependencies 2017-12-20 18:02:27 -08:00
Justin Kotalik b68d76417d removes .all package 2017-12-20 17:37:25 -08:00
ASP.NET CI fa9d7a7e8c Update dependencies.props
[auto-updated: dependencies]
2017-12-20 13:46:28 -08:00
BrennanConroy 2cf020103a Update to new corefx packages (#486) 2017-12-20 13:46:27 -08:00
pan-wang 30bbd87d81 Panwang/refactor (#277)
* Init check in for refactoring

* clean up to make app_offline work

* update loadassembly and build

* add configpath to aspnetcore_config to make recycle work

* Adds in process component to refactor (#249)

* outprocess first checkin (still missing marjor components)

* Adds In-Process support for shimmed module. (#257)

* Init check in for refactoring

* clean up to make app_offline work

* update loadassembly and build

* add configpath to aspnetcore_config to make recycle work

* Adds in process component to refactor (#249)

* outprocess first checkin (still missing marjor components)

* Adds In-Process support for shimmed module. (#257)

* load from bin start and catch unhandled exception

* Fixes request handler vcxproj

* Adds request handler to nuget package

* build issues

* outofprocess refactoring

* adding logging support

* enforce Warning As Error for build and enable process recycle for outofprocess

* fix AV for win32 build and update build flags

* Fixed m_srwLock lock issue

* remove dealock in loadmanagedapp and remove UseMFC

* Readd lost exception catching

* nuget package issue and status code

* fixing warnings

* Adds Headers

* removing web sockets exe for now

* remove flags

* nuspec stuff

* spelling

* only look in inetsvr for now (or same folder)

* rename method

* terminte thread before closing the handle to it

* couple changes related with AV

* null check and Kill thread for in process if dotnet timed out

* fix recursive lock issue reported by appverifier

* client disconnect support AV fix

* flow 502.5 process start failure error page

* Feedback from inperson code review
2017-12-20 13:46:27 -08:00
jhkimnew 9a1cc4ba1c clean up test framework utility functions (#273) 2017-12-19 18:40:11 -08:00
Justin Kotalik 8949f49637 merged 2017-12-07 18:55:29 -08:00
Ryan Brandenburg 34e3f3debc Update build configuration (#237) 2017-11-16 16:00:12 -08:00
Justin Kotalik a629725c7a
Revert "Disable failing tests (#473)" (#478) 2017-11-16 11:07:16 -08:00
Pranav K 3e277c8dd9 Update samples and tests to target netcoreapp2.1 2017-11-14 10:47:03 -08:00
Pavel Krymets adec0c6fbc
Disable failing tests (#473) 2017-11-13 10:56:22 -08:00
Justin Kotalik 552163ab77
Adds windows Auth support (#471) 2017-11-10 17:02:31 -08:00
jhkimnew bd18430428
Added StartupWithIStartupFilter (#236)
Added StartupWithIStartupFilter
2017-11-07 16:43:23 -08:00
Justin Kotalik 89f6f16ba5
Disable tests for continuous integration. (#234) 2017-11-07 14:25:06 -08:00
Justin Kotalik 9c065bf107
Remove header serialization in favor of setting IIS response directly. (#465) 2017-11-06 20:28:40 -08:00
jhkimnew 13312109ff
Test: Added a new MiddleWare to test the Gracefulshutdown message (#233)
Added TestMiddleWare to handle the Gracefulshutdown message instead of IISMiddleware
2017-11-06 13:47:59 -08:00
David Fowler 08186bb198
Use ipv4 when binding to ANCM port (#470)
- Today we use localhost which binds to both the ipv4 and ipv6 addresses.
ANCM never communicates over ipv6 so it's pointless. This should also properly crash
the process if the ipv4 address fails to bind (which we've seen reports in real applications for).
2017-11-03 10:24:41 -07:00
jhkimnew 483e0e9491
Upgrade xunit (#231) 2017-11-02 17:30:18 -07:00
jhkimnew 192a403b9a
Jhkim/fix testcodeissues (#229)
Fix test issue of incorrect usage of string comparison for testFlags
2017-11-01 17:31:38 -07:00
Nate McMaster bcc10d3012 Pin tool and package versions to make builds more repeatable
Part of aspnet/Universe#575
2017-11-01 14:59:02 -07:00
jhkimnew 02cffd16ec Jhkim/refactoring test (#176)
Cleans up IIS initialization testing framework
2017-10-19 12:15:24 -07:00
Justin Kotalik f91a941f8d Moves in-process to UseIISIntegration, removes Server.IIS namespace (#443) 2017-10-06 09:52:42 -07:00
Justin Kotalik 9dc69fe361 Adds support for ANCM in process (#425) 2017-10-02 16:01:46 -07:00
jhkimnew df673f631c Disable tests (#175) 2017-09-29 16:35:16 -07:00
jhkimnew 890e49e539 ANCM Test Refactoring: Initial check-in to fix the build issue on AspNetCI (#172)
* Initial check-in to fix the build issue on AspNetCI

* Updated with Jimmy's feedbacks
2017-09-29 14:49:12 -07:00
Justin Kotalik f130330db8 Updating Xunit and dotnet versions (#143) 2017-09-25 15:10:31 -07:00
jhkimnew 0120dae36b Jhkim/updatetest (#155)
* Added new test scenarios for websocket

* Fixed test issues

* Fixed test issues
2017-09-13 14:32:53 -07:00
jhkimnew c5f59e06c3 Added new test scenarios for websocket (#153) 2017-09-12 11:39:55 -07:00