Ryan Nowak
db95a8c624
Add more matcher tests
...
This is a code dump of existing tests for TemplateMatcher and TreeRouter
converted to the format of matcher conformance tests.
Note that most of the new tests aren't yet supported by our experimental
matchers, which don't support many of these advanced features.
2018-06-20 10:39:53 -07:00
Ryan Nowak
5b8db03a57
Fixing up a few small issues
...
The instruction matcher was missing a few details, which made it faster
than it should have been. Right now I'm trying to keep the design of
these in sync. Once I fixed that it exposed a legitimate bug that was
blocking the github benchmark.
2018-06-15 18:04:43 -07:00
Ryan Nowak
00e99dbbb2
Flesh out experimental matchers
...
This change improves this area a bit by consolidating the matcher
implementations between the benchmarks project and the conformance
tests.
Additionally I split the minimal matcher into a really trivial
implementation for the simple tests and a more complex one for the
larger tests. This allows us to keep the plaintext/techempower scenario
in sight while also having a good baseline for the more sophisticated
tests.
Also starting to add tests that verify that matchers behave as expected.
The matchers now successfully execute all of these benchmarks, which
means that they support literals and parameters.
Missing features:
- complex segments
- catchall
- default values
- optional parameters
- constraints
- complex segments with file extensions
This is a good place to iterate a bit more of perf and try to make a
decision about what we want to implement.
2018-06-15 15:43:50 -07:00
Kiran Challa
d3ddc1709a
Added initial support for link generation when using Dispatcher
2018-06-14 15:31:30 -07:00
Ryan Brandenburg
7423bb8702
Set 2.1 baselines
2018-06-14 14:10:02 -07:00
James Newton-King
9efa7665c9
Fix endpoint constraint cache ( #555 )
2018-06-13 16:40:06 +12:00
James Newton-King
6a6bd3f0da
Refactor TreeMatcher to not use async ( #552 )
2018-06-13 08:48:27 +12:00
James Newton-King
28d1bc4fa2
Fix TreeMatcher's use of EndpointSelector ( #551 )
2018-06-12 15:47:34 +12:00
James Newton-King
84bc8351c9
Initial endpoint constraints functionality ( #548 )
2018-06-12 09:43:17 +12:00
Ryan Nowak
08f12f2bfd
Add sample matcher tests
2018-06-09 13:29:06 -07:00
James Newton-King
1b470f3d3b
Fix Endpoint order in TreeMatcher ( #542 )
2018-06-08 16:19:56 +12:00
Ryan Brandenburg
cc9a50e6d4
Adding VSTS file
2018-06-07 16:58:31 -07:00
James Newton-King
48dd7a9688
Fix log order ( #540 )
2018-06-08 08:57:24 +12:00
ASP.NET CI
33aa56abe5
Update dependencies.props
...
[auto-updated: dependencies]
2018-06-07 19:46:28 +00:00
James Newton-King
21f8ce5e95
Initial DispatcherMiddleware tests ( #529 )
2018-06-07 21:47:06 +12:00
Ryan Nowak
edf26be1bf
move feature around
2018-06-06 21:50:07 -07:00
Ryan Nowak
72941a8f35
Remove old cruft
...
Our new benchmarks are already much better than this one.
2018-06-06 21:50:07 -07:00
Ryan Nowak
49f839a286
Add benchmarks for matcher implementations
2018-06-06 21:50:07 -07:00
Ryan Nowak
aef5dc4e93
Add Swaggatherer (Swagger + Gatherer)
...
This is a new CLI tool that will generate a routing benchmark from an
input directory or file.
See following commits for examples
2018-06-06 21:50:07 -07:00
James Newton-King
b27f032b43
Fix EndpointMetadataCollection filename ( #528 )
2018-06-07 09:15:50 +12:00
Nate McMaster
1fc5947ff7
Add certificate names for code signing
2018-06-05 22:34:46 -07:00
ASP.NET CI
df857a0369
Update dependencies.props
...
[auto-updated: dependencies]
2018-06-03 19:27:14 +00:00
Kiran Challa
2fed6710a9
Added benchmark and test for dispatcher
2018-06-01 22:17:48 -07:00
Ryan Nowak
dc4be30d88
Rename Treenumerator -> TreeEnumerator
2018-06-01 21:33:30 -07:00
Kiran Challa
8906d8e5f7
Added functional tests for Dispatcher sample
2018-06-01 21:33:30 -07:00
James Newton-King
81dde1a9f1
PR feedback
2018-06-01 21:33:30 -07:00
Ryan Nowak
0ea16ddd57
Code dump of dispatcher prototype code
...
Here's a code dump of the parts of the Dispatcher prototype codebase
that are needed to get us off the ground.
This first cut attempts to use part of routing where possible, and not
all of those changes will be long-lasting.
I'll leave comments through thoughout the PR for education.
2018-06-01 21:33:30 -07:00
kishan.anem
acea87a617
IUrlHelper and support for RouteOptions.LowercaseUrls
...
changes are made as suggestions.
@rynowak
#518
#Issue: aspnet/Mvc#7720
2018-05-31 20:07:01 -07:00
kishan.anem
cb77c17cf4
TestCase added and IUrlHelper and support for RouteOptions.LowercaseUrls
...
checked appliesd to the query string.
@rynowak
#518
#Issue: aspnet/Mvc#7720
2018-05-31 20:07:01 -07:00
kishan.anem
f227cbeca3
Added sperate option "IUrlHelper and support for RouteOptions.LowercaseUrls "
...
@rynowak
#518
#Issue: https://github.com/aspnet/Mvc/issues/7720
2018-05-31 20:07:01 -07:00
kishan.anem
695fb00308
IUrlHelper and support for RouteOptions.LowercaseUrls
...
IUrlHelper and support for RouteOptions.LowercaseUrls
#issue : https://github.com/aspnet/Mvc/issues/7720
2018-05-31 20:07:01 -07:00
Ryan Nowak
72a7c31973
Upgrade benchmarks project
...
Upgrades our benchmarks project to use the shared benchmarking
infrastructure.
2018-05-31 17:30:10 -07:00
Kiran Challa
591ce7b1e8
Fixed scenario name in benchmarks app
2018-05-31 14:45:51 -07:00
Kiran Challa
60f63cf9fb
Added a sample app for benchmarks
2018-05-31 14:39:38 -07:00
ASP.NET CI
d957e34894
Update dependencies.props
...
[auto-updated: dependencies]
2018-05-27 19:27:55 +00:00
Nate McMaster (automated)
5682fd056f
Update bootstrapper scripts (automated commit) [ci skip]
2018-05-25 16:17:02 -07:00
ASP.NET CI
c81b6892dc
Update dependencies.props
...
[auto-updated: dependencies]
2018-05-20 19:45:10 +00:00
ASP.NET CI
742865aa37
Update dependencies.props
...
[auto-updated: dependencies]
2018-05-13 14:21:49 -07:00
Ryan Brandenburg
62c0d6a16a
Upgrade to netcoreapp22
2018-05-08 11:10:25 -07:00
ASP.NET CI
e6e641fbb2
Update dependencies.props
...
[auto-updated: dependencies]
2018-05-06 12:29:19 -07:00
Nate McMaster (automated)
89d5b714ba
Merge branch release/2.1 into dev
2018-04-30 15:53:08 -07:00
Nate McMaster (automated)
beb4e46116
Bump version to 2.1.0-rtm
2018-04-30 14:51:44 -07:00
ASP.NET CI
04162f8b78
Update dependencies.props
...
[auto-updated: dependencies]
2018-04-29 12:30:07 -07:00
ASP.NET CI
29a3a109c6
Update dependencies.props
...
[auto-updated: dependencies]
2018-04-23 12:23:43 -07:00
Nate McMaster
1197be4c60
Merge branch release/2.1 into dev
2018-04-20 15:09:54 -07:00
ASP.NET CI
58353c7e57
Update dependencies.props
...
[auto-updated: dependencies]
2018-04-19 22:34:32 -07:00
Nate McMaster
155e1ff420
Set NETStandardImplicitPackageVersion via dependencies.props
2018-04-19 16:44:14 -07:00
Ryan Brandenburg
b08f0dd949
Update version number to 2.2.0
2018-04-16 17:01:50 -07:00
Ryan Brandenburg
7f5d37320e
Merge branch 'release/2.1' into dev
2018-04-16 17:01:50 -07:00
Ryan Brandenburg
f4e57be575
Branching for 2.1.0-rc1
2018-04-16 17:01:45 -07:00