Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
2445 commits
Select commit Hold shift + click to select a range
a9ab1bd
Update dependencies.props
aspnetci Oct 7, 2018
dd2056a
Update dependencies.props
aspnetci Oct 7, 2018
4dfcf74
Update dependencies.props
aspnetci Oct 7, 2018
15fa001
Update dependencies.props
aspnetci Oct 7, 2018
514d309
Update dependencies.props
aspnetci Oct 7, 2018
32a4fb2
Update dependencies.props
aspnetci Oct 7, 2018
621cd9d
Update dependencies.props
aspnetci Oct 7, 2018
a9ca454
Update dependencies.props
aspnetci Oct 7, 2018
c4cbe8b
Merge branch 'release/2.2'
HaoK Oct 8, 2018
fdeabf6
Merge release/2.2
HaoK Oct 8, 2018
1f31e05
Add IHealthCheckPublisher for push-based checks (#498)
rynowak Oct 9, 2018
ca90dc6
Merge branch 'merge/release/2.2-to-master'
pakrym Oct 9, 2018
27e4e1a
Remove RestoreOnPublish parameter (#1533)
pakrym Oct 9, 2018
b3d5066
Add retry capability to logged tests
Oct 1, 2018
3a4a5a3
Merge branch 'release/2.2'
Oct 9, 2018
bb3a30a
Merge branch 'master' into merge/release/2.2-to-master
rynowak Oct 9, 2018
0ce4378
Merge pull request #500 from dotnet-maestro-bot/merge/release/2.2-to-…
rynowak Oct 9, 2018
7d8418b
Added diagnostics to the certificate management APIs (#397)
javiercn Oct 9, 2018
b433c6f
Merge pull request #408 from dotnet-maestro-bot/merge/release/2.2-to-…
javiercn Oct 9, 2018
d3cbcd0
Return the diagnostic information
javiercn Oct 10, 2018
a366eef
Merge pull request #410 from dotnet-maestro-bot/merge/release/2.2-to-…
javiercn Oct 10, 2018
5a3c664
Merge branch 'release/2.2'
Tratcher Oct 10, 2018
3055d01
Add Redis 2.0 package (#424)
BrennanConroy Oct 10, 2018
b7cda01
Merge branch 'release/2.2'
BrennanConroy Oct 11, 2018
d1b0e2b
Teach property helper to ignore ref-struct
rynowak Oct 12, 2018
6874813
Fix EventSource logger for cases where listener exists before app sta…
pakrym Oct 12, 2018
b90ec23
Merge pull request #414 from dotnet-maestro-bot/merge/release/2.2-to-…
rynowak Oct 13, 2018
deeddbc
Adding DefaultCorePerfLabConfig
sebastienros Oct 13, 2018
1ff9a3d
Fixed broken link (#504)
synercoder Oct 16, 2018
40cb781
Merge branch 'release/2.1' into release/2.2
Oct 16, 2018
12eef5e
Update package branding for 2.2 RTM
aspnetci Oct 16, 2018
84a60a2
Update package branding for 2.2 RTM
aspnetci Oct 16, 2018
46284a9
Update package branding for 2.2 RTM
aspnetci Oct 16, 2018
f0994e5
Update package branding for 2.2 RTM
aspnetci Oct 16, 2018
c40e7bc
Update package branding for 2.2 RTM
aspnetci Oct 16, 2018
da45fac
Update package branding for 2.2 RTM
aspnetci Oct 16, 2018
6c5ca90
Update package branding for 2.2 RTM
aspnetci Oct 16, 2018
0724e6c
Update package branding for 2.2 RTM
aspnetci Oct 16, 2018
5255a24
Update package branding for 2.2 RTM
aspnetci Oct 16, 2018
de1579b
Update package branding for 2.2 RTM
aspnetci Oct 16, 2018
0d2c9d7
Update package branding for 2.2 RTM
aspnetci Oct 16, 2018
b4b50bf
Update package branding for 2.2 RTM
aspnetci Oct 16, 2018
6c28ee8
Update package branding for 2.2 RTM
aspnetci Oct 16, 2018
f80b98a
Merge branch 'release/2.2'
Oct 16, 2018
bf9223e
Update tasks for netstandard2.0
rynowak Oct 17, 2018
d77b090
Make lifetime a callsite property and add stackguards (#638)
pakrym Oct 17, 2018
2f06d92
Merge branch 'release/2.2'
Tratcher Oct 18, 2018
73d4a8b
Merge branch 'release/2.2'
Tratcher Oct 18, 2018
6619149
Fix #194 Null Reference in ActiveHandlerTrackingEntry
rynowak Oct 19, 2018
2c89b73
Change azure logger defaults (#905)
pakrym Oct 19, 2018
e30f23c
Merge branch 'release/2.1' into release/2.2
BrennanConroy Oct 19, 2018
b9e2a73
Fix the description for the property FileName (#888)
Gimly Oct 19, 2018
7a2e64a
Creating a custom column to render the parameters (#420)
sebastienros Oct 19, 2018
b3db95e
Change 'create' to 'delete' in message
guardrex Oct 20, 2018
f8e816b
Merge pull request #510 from dotnet-maestro-bot/merge/release/2.2-to-…
rynowak Oct 22, 2018
b90c3bf
Expose logging directory and resolved test name so we can write addit…
Oct 22, 2018
4ab8346
Merge branch 'release/2.2'
Oct 22, 2018
a527cc2
Merge pull request #421 from dotnet-maestro-bot/merge/release/2.2-to-…
sebastienros Oct 22, 2018
143250e
Detect Windows 8.1 #423
Tratcher Oct 23, 2018
1df1ee0
Merge pull request #425 from dotnet-maestro-bot/merge/release/2.2-to-…
Tratcher Oct 23, 2018
2e30d86
Shorten test log name in test (#908)
BrennanConroy Oct 24, 2018
1a7ed65
Merge pull request #909 from dotnet-maestro-bot/merge/release/2.2-to-…
BrennanConroy Oct 24, 2018
731277d
Merge branch 'release/2.1' into release/2.2
Oct 24, 2018
d086457
Upgrade BuildTools to 2.2.0-preview2-20181019.5
Oct 24, 2018
22bb077
Merge branch 'release/2.2'
Oct 24, 2018
956c8cf
Reorganize source code in preparation to move into aspnet/Extensions
Oct 24, 2018
a42a3d1
Reorganize source code in preparation to move into aspnet/Extensions
Oct 24, 2018
96703d7
Merge branch 'release/2.1' into release/2.2
Oct 24, 2018
85c006f
Merge branch 'release/2.2'
Oct 24, 2018
ec8fd75
Merge aspnet/EventNotification 2.2
Oct 24, 2018
00940f4
Merge branch release/2.2
Oct 25, 2018
80785a1
Merge branch 'release/2.1' into release/2.2
Oct 25, 2018
3135633
Merge branch 'release/2.2'
Oct 25, 2018
948e418
Merge branch 'release/2.1' into release/2.2
Oct 25, 2018
112c14a
Merge branch 'release/2.2'
Oct 25, 2018
1ee09d2
Merge branch 'release/2.1' into release/2.2
Oct 25, 2018
99677e7
Merge branch 'release/2.1' into release/2.2
Oct 25, 2018
ab3f71a
Merge branch 'release/2.1' into release/2.2
Oct 25, 2018
0157f47
Merge branch 'release/2.1' into release/2.2
Oct 25, 2018
bcd1990
Include internal analyzers and testing packages in ProdCon publish
Oct 25, 2018
4f73986
Merge branch 'release/2.1' into release/2.2
Oct 25, 2018
f108a87
Add Microsoft.Extensions.NonCapturingTimer.Sources to the list of pac…
Oct 25, 2018
08ad740
Merge branch 'release/2.2'
Oct 25, 2018
a6d348b
Fix ValidationResult.Success bug (#280)
HaoK Oct 25, 2018
7c38dc5
Fix EventSource logger for cases where listener exists before app sta…
pakrym Oct 25, 2018
37f61e9
Add ScopeStarted and MessageLogged event to TestSink (#916)
pakrym Oct 25, 2018
6a33d19
Merge branch 'release/2.2' (#282)
HaoK Oct 26, 2018
03970f7
Fix lazy formatter creation condition (#915)
pakrym Oct 26, 2018
1afd5b2
Don't use Map
rynowak Oct 28, 2018
0869970
Merge pull request #518 from dotnet-maestro-bot/merge/release/2.2-to-…
rynowak Oct 28, 2018
cc90113
Decrease logging overhead (#917)
pakrym Oct 29, 2018
937fccc
Add timestamp format option to console logger (#911)
pakrym Oct 29, 2018
4c94bc2
Rename anti-caching option
rynowak Oct 28, 2018
3e6b3a0
Merge pull request #521 from dotnet-maestro-bot/merge/release/2.2-to-…
rynowak Oct 30, 2018
7c6a523
Add capture scopes flag (#921)
pakrym Oct 30, 2018
b1e18f0
Respect ConsoleLoggerSettings.DisableColors. (#919)
ddunkin Oct 30, 2018
d7b9fd4
Update TFM to include netcoreapp3.0
natemcmaster Oct 30, 2018
18fcffb
Merge branch 'release/2.1' into release/2.2
Oct 30, 2018
34204b6
Merge branch 'release/2.2'
Oct 31, 2018
a7df382
Update branding to 3.0.0-preview
Oct 31, 2018
d39ac34
Default test log level to Debug (#922)
BrennanConroy Oct 31, 2018
ebf8834
Merge pull request #923 from dotnet-maestro-bot/merge/release/2.2-to-…
pakrym Oct 31, 2018
d5686ec
Making LoggingEventSource public sealed (#900)
rymeskar Oct 31, 2018
c802d5e
Redesign HealthStatus (again) (#520)
rynowak Oct 31, 2018
c9a53b9
Merge pull request #522 from dotnet-maestro-bot/merge/release/2.2-to-…
rynowak Oct 31, 2018
c6a7f61
Remove Caching.Redis package (#437)
BrennanConroy Oct 31, 2018
23b866e
Update Roslyn version
rynowak Oct 31, 2018
8647240
Adjust Roslyn package versions
rynowak Nov 1, 2018
8bc28d3
Add support for category wildcards (#924)
pakrym Nov 1, 2018
712de22
Merge branch 'release/2.1' into release/2.2
Nov 2, 2018
64724ea
Avoid calling ResetColor when colors are disabled (#930)
pakrym Nov 2, 2018
8d8f55b
Merge branch 'release/2.2'
Nov 2, 2018
04e957b
Reorganize source code in preparation to move into aspnet/Extensions
Nov 2, 2018
9a4c61b
Reorganize source code in preparation to move into aspnet/Extensions
Nov 2, 2018
5b8b6c7
Merge branch 'release/2.1' into release/2.2
Nov 2, 2018
3ba072c
Merge branch 'release/2.2'
Nov 2, 2018
f7a3996
Merge branch 'release/2.1' into release/2.2
Nov 2, 2018
7e8a6be
Merge branch 'release/2.1' into release/2.2
Nov 2, 2018
f6245e7
StringSegment: better performance (#324)
gfoidl Nov 3, 2018
cf4d6c3
Merge branch 'release/2.1' into release/2.2
Nov 4, 2018
a550d3e
Merge branch 'release/2.2'
Nov 4, 2018
b454c5a
Support stderr in console logger (#913)
pakrym Nov 5, 2018
2d15280
Merge branch 'release/2.1' into release/2.2
Nov 5, 2018
04bac2f
Merge branch 'release/2.2'
Nov 5, 2018
f9712e2
Merge branch 'release/2.1' into release/2.2
Nov 5, 2018
4435c35
Merge branch 'release/2.2'
Nov 5, 2018
d94eb17
Merge branch 'release/2.1' into release/2.2
Nov 6, 2018
ae50265
Optimize BeginScope performance (#929)
pakrym Nov 6, 2018
8d5274d
Merge branch 'release/2.1' into release/2.2
Nov 6, 2018
46ff936
Merge branch 'release/2.2' into master
Nov 6, 2018
5054f8a
Merge branch 'release/2.2'
Nov 6, 2018
af65287
Merge branch 'release/2.1' into release/2.2
Nov 6, 2018
e94b64f
Add scopes to azure loggers (#928)
pakrym Nov 6, 2018
c205682
Merge branch 'release/2.1' into release/2.2
Nov 6, 2018
4e8636f
Reorganize source code in preparation to move into aspnet/Extensions
Nov 6, 2018
cc317e6
Merge branch 'release/2.2'
Nov 6, 2018
10a2ab7
Do not throw circular reference exception when service resolved as IE…
pakrym Nov 6, 2018
f7d8e4e
Make LogLevelAttribute applicable to classes and assemblies
Nov 6, 2018
5381f42
Obsolete old-style logging APIs (#932)
pakrym Nov 6, 2018
fc719aa
Reorganize source code in preparation to move into aspnet/Extensions
Nov 6, 2018
653ace5
Merge branch 'release/2.1' into release/2.2
Nov 7, 2018
f3cd14a
Reorganize source code in preparation to move into aspnet/Extensions
Nov 7, 2018
f162f10
Merge branch 'release/2.2'
Nov 7, 2018
a3662be
Reorganize source code in preparation to move into aspnet/Extensions
Nov 7, 2018
99b874c
Merge branch 'release/2.1' into release/2.2
Nov 7, 2018
08a6743
Reorganize source code in preparation to move into aspnet/Extensions
Nov 7, 2018
aabe8c3
Merge branch 'release/2.2'
Nov 7, 2018
9bc79b2
Merge branch 'release/2.1' into release/2.2
Nov 8, 2018
4bf3840
Merge branch 'release/2.2'
Nov 8, 2018
00e59fb
Remove obsolete console logger types (#477)
pakrym Nov 13, 2018
08adb5c
Eliminate use of method groups in PropertyHelper (#465)
drieseng Nov 13, 2018
d2f4c6a
Change async void tests to async Task (#488)
javiercn Nov 13, 2018
d7ee31c
Reorganize source code in preparation to move into aspnet/Extensions
Nov 13, 2018
5b9f367
Reorganize source code in preparation to move into aspnet/Extensions
Nov 13, 2018
0a5741d
Merge branch 'release/2.1' into release/2.2
Nov 13, 2018
cfdbbde
Switch async void to async Task (#527)
javiercn Nov 13, 2018
53fa5cb
Merge branch 'release/2.2'
Nov 13, 2018
cfe9b26
Added support for generic host based IWebHostBuilder (#1580)
davidfowl Nov 14, 2018
913f74d
Prepare repo to build 2.2.1
Nov 14, 2018
749f005
Remove unnecessary prodcon restore source
Nov 14, 2018
24b9e70
Drop messages in azure loggers if queue is full (#494)
pakrym Nov 14, 2018
6c16890
Add soluition cache for analyzers (#499)
pakrym Nov 14, 2018
fd26b42
Remove obsolete types from Azure logging (#498)
pakrym Nov 14, 2018
1c4dfad
fix key case issue
hamish-rose Nov 15, 2018
aad52d8
Merge branch 'release/2.1' into release/2.2
Nov 15, 2018
c5307c9
Merge branch 'release/2.2'
Nov 15, 2018
b8747c8
Adding AddRequestCultureProvider as extension method (#458)
hishamco Nov 15, 2018
2e39548
Merge branch 'release/2.1' into release/2.2
Nov 15, 2018
678fc58
Remove obsolete types from Debug/Trace/EventLog types (#502)
pakrym Nov 15, 2018
c3c9c55
Add Compaction logging (#510)
JunTaoLuo Nov 16, 2018
5061e03
Reorganize source code in preparation to move into aspnet/Extensions
Nov 16, 2018
71b1864
Reorganize source code in preparation to move into aspnet/Extensions
Nov 16, 2018
e0b3cc5
Fix CaptureScopes default (#515)
pakrym Nov 16, 2018
55518d7
Remove internal types from Logging and Abstractions (#513)
pakrym Nov 16, 2018
63cde57
Merge branch 'release/2.1' into release/2.2
Nov 16, 2018
557995e
Merge branch 'release/2.2'
Nov 16, 2018
4f0e2eb
Update dependencies to latest 3.0 builds (#500)
natemcmaster Nov 16, 2018
33f839d
Handle nullable enum default values (#531)
pakrym Nov 16, 2018
c3cdf3d
Add service validation at provider build time (#530)
pakrym Nov 17, 2018
f6cda4f
Make TestServer handle exceptions from OnStarting #1594
Tratcher Nov 17, 2018
8992b1f
Don't produce symbols for shared sources packages
Nov 17, 2018
60a3d57
Upgrade aspnetcore packages to target netcoreapp3.0 (aspnet/Localizat…
natemcmaster Nov 19, 2018
082d505
Upgrade aspnetcore packages and projects to netcoreapp3.0 (aspnet/Dia…
natemcmaster Nov 19, 2018
bf6f5fd
Update .NET Core to 3.0.0-preview-27117-01 (#540)
natemcmaster Nov 19, 2018
debf1d9
Add DependencyInjection event source (#534)
pakrym Nov 19, 2018
241d2c1
Add TestServer support for generic WebHost #1583
Tratcher Nov 16, 2018
48030ca
Update version for Azure Services App Authentication (#505)
ajcvickers Nov 20, 2018
ec120b6
Reorganize source code in preparation to move into aspnet/Extensions
Nov 20, 2018
17178df
Merge 'release/2.1' to release/2.2 and merge aspnet/Hosting release/2…
Nov 20, 2018
da4d26c
Reorganize source code in preparation to move into aspnet/Extensions
Nov 20, 2018
997b1fc
Merge branch 'release/2.2' and the master branch of aspnet/Hosting
Nov 20, 2018
db6dfae
Merge branch 'release/2.1' into release/2.2
Nov 20, 2018
aa7fa91
Merge branch 'releaes/2.2'
Nov 20, 2018
a038612
Reorganize source code in preparation to move into aspnet/Extensions
Nov 21, 2018
47a4cce
Merge HealthChecks API source code from aspnet/Diagnostics
Nov 21, 2018
3f0acef
Add reloadOnChange parameter to AddUserSecrets (#549)
Kahbazi Nov 21, 2018
75c680d
AspNetCore/#4147 make AddHostedService register singletons
Tratcher Nov 21, 2018
1b66872
Add Hosting solution
Tratcher Nov 21, 2018
8f99bfb
Add HostedService test
Tratcher Nov 21, 2018
3ca7e51
Reorganize source code in preparation to move into aspnet/Extensions
Nov 21, 2018
39e7539
Merge branch 'release/2.2'
Nov 21, 2018
112c1a8
Merge the master branch of aspnet/Diagnostics
Nov 21, 2018
392e329
update corefx to 18571.3 and core-setup to 27122-01 (#560)
natemcmaster Nov 22, 2018
c2351bb
Hosting/#1584 Replace Console.WriteLine with Logging in generic host
Tratcher Nov 21, 2018
9fd6c6d
Add event for expression tree generation and chunk call sites (#546)
pakrym Nov 27, 2018
815526c
Remove unused methods in OptionsWrapper (#532)
HaoK Nov 28, 2018
c89a5b5
Allow caching of IEnumerable services (#575)
pakrym Nov 29, 2018
1424884
Split scope resolution logic into seperate dynamic methods (#570)
pakrym Nov 29, 2018
5a3c4f1
Hosting/#1346 Accept Action<ConsoleLifetimeOptions> in UseConsoleLife…
Tratcher Nov 29, 2018
f4eb88e
Update BuildTools to 2.2.1-build-20181130.1 (#579)
natemcmaster Dec 3, 2018
e23f9ef
Reorganize source code in preparation to move into aspnet/Extensions
Dec 4, 2018
b885414
Reorganize source code in preparation to move into aspnet/Extensions
Dec 4, 2018
909256f
Merge branch release/2.1 into release/2.2
Dec 4, 2018
54b3e01
Merge aspnet/Localization release/2.2
Dec 4, 2018
75b156c
Merge branch 'release/2.2'
Dec 4, 2018
622c150
Merge the master branch of aspnet/Localization
Dec 4, 2018
3f57b97
Reenable IL Emit DI backend (#576)
pakrym Dec 4, 2018
82ad9d6
Merge pull request #585 from aspnet/namc/merge-2.2
natemcmaster Dec 4, 2018
a2b9e4f
Fix bad merge on Extensions.sln (#589)
natemcmaster Dec 5, 2018
1575632
Update Dependencies.props (#591)
sebastienros Dec 6, 2018
1878d16
Added tests that can be implemented for any provider to ensure consis…
ajcvickers Nov 30, 2018
92a5959
Refactor out GetChildrenImplementation into extension method on IConf…
Euphoric Nov 18, 2018
68db271
Adding breaking change file
ajcvickers Dec 8, 2018
62d66dc
Bringing over small PRs from the Config repo
ajcvickers Dec 8, 2018
238feae
Update Dependencies.props (#604)
sebastienros Dec 10, 2018
a1c28c4
Merge branch 'release/2.1' into release/2.2
Dec 11, 2018
f14c613
Merge branch 'release/2.2'
Dec 11, 2018
45e9982
[2.1+] Add robustness to Config FileProvider tests
ajcvickers Dec 9, 2018
956530d
Merge branch 'merge/release/2.2-to-master' of https://github.com/dotn…
ajcvickers Dec 11, 2018
716c5e8
Merge branch 'merge/release/2.2-to-master'
ajcvickers Dec 11, 2018
e2d1894
Add helix stuff
HaoK Nov 14, 2018
43e8787
Add helix job to ci
HaoK Nov 30, 2018
fe1e8f0
Fix quote
HaoK Nov 30, 2018
430c89d
Update azure-pipelines.yml
HaoK Nov 30, 2018
9942a41
Disable failing config
HaoK Nov 30, 2018
deca3b1
Update test/vstest/runtests.cmd
natemcmaster Dec 4, 2018
cb05013
Run helix on debug for now
HaoK Dec 4, 2018
59b781d
Restore before running helix target
HaoK Dec 4, 2018
edc7ed6
CLeanup
HaoK Dec 4, 2018
940ff06
Run on more queues
HaoK Dec 4, 2018
87e7bd4
PR feedback
HaoK Dec 5, 2018
8967361
Try diff sdk version to see if tests pass
HaoK Dec 5, 2018
c2ba7d9
Switch back to payload per test
HaoK Dec 10, 2018
a8f6456
Fix work item commands
HaoK Dec 10, 2018
b8a872c
Fix non windows command
HaoK Dec 10, 2018
622b689
Fix non windows command
HaoK Dec 10, 2018
ffc78f8
Fix syntax error
HaoK Dec 10, 2018
342edfa
Tweak
HaoK Dec 10, 2018
70ddd90
Fix unit runtests
HaoK Dec 10, 2018
9d62bf1
Skip failing localization tests on OSX
HaoK Dec 11, 2018
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -33,6 +33,7 @@ _ReSharper.*
node_modules/
**/[Cc]ompiler/[Rr]esources/**/*.js
.vscode/
.testPublish/
global.json
BenchmarkDotNet.Artifacts/
*.binlog
3 changes: 1 addition & 2 deletions Directory.Build.props
Original file line number Diff line number Diff line change
Expand Up @@ -41,9 +41,8 @@
</PropertyGroup>

<PropertyGroup>
<DeveloperBuildTestTfms>netcoreapp2.1</DeveloperBuildTestTfms>
<DeveloperBuildTestTfms>netcoreapp3.0</DeveloperBuildTestTfms>
<StandardTestTfms>$(DeveloperBuildTestTfms)</StandardTestTfms>
<StandardTestTfms Condition=" '$(DeveloperBuild)' != 'true' ">netcoreapp2.1;netcoreapp2.0</StandardTestTfms>
<StandardTestTfms Condition=" '$(DeveloperBuild)' != 'true' AND '$(OS)' == 'Windows_NT' ">$(StandardTestTfms);net461</StandardTestTfms>
</PropertyGroup>

Expand Down
92 changes: 88 additions & 4 deletions Directory.Build.targets
Original file line number Diff line number Diff line change
@@ -1,18 +1,18 @@
<Project>
<Project>
<!-- Properties which should be set after the project has been evaluated -->
<PropertyGroup>
<PackageOutputPath Condition="'$(IsProductComponent)' == 'true' ">$(ProductPackageOutputPath)</PackageOutputPath>
<PackageOutputPath Condition="'$(IsProductComponent)' != 'true' ">$(InternalPackageOutputPath)</PackageOutputPath>

<RuntimeFrameworkVersion Condition=" '$(TargetFramework)' == 'netcoreapp2.0' ">$(MicrosoftNETCoreApp20PackageVersion)</RuntimeFrameworkVersion>
<RuntimeFrameworkVersion Condition=" '$(TargetFramework)' == 'netcoreapp2.1' ">$(MicrosoftNETCoreAppPackageVersion)</RuntimeFrameworkVersion>
<RuntimeFrameworkVersion Condition=" '$(TargetFramework)' == 'netcoreapp3.0' ">$(MicrosoftNETCoreAppPackageVersion)</RuntimeFrameworkVersion>
<NETStandardImplicitPackageVersion Condition=" '$(TargetFramework)' == 'netstandard2.0' ">$(NETStandardLibrary20PackageVersion)</NETStandardImplicitPackageVersion>
</PropertyGroup>

<!-- Properties which should be set after the project has been evaluated -->
<PropertyGroup Condition=" '$(MSBuildProjectExtension)' == '.csproj' ">
<PackageId Condition=" '$(PackageId)' == '' ">$(AssemblyName)</PackageId>
<IsPackable Condition="'$(IsPackable)' == '' AND ( '$(IsTestProject)' == 'true' OR '$(IsTestAssetProject)' == 'true' OR '$(IsBenchmarkProject)' == 'true' OR '$(IsSampleProject)' == 'true' ) ">false</IsPackable>
<IsPackable Condition="'$(IsPackable)' == '' ">true</IsPackable>
</PropertyGroup>

<Import Project="eng\Baseline.Designer.props" />
Expand All @@ -21,7 +21,7 @@
<IsPackable>$(PackagesInPatch.Contains(' $(PackageId);'))</IsPackable>
</PropertyGroup>

<PropertyGroup Condition=" '$(IsPackable)' != 'true' AND '$(BaselinePackageVersion)' != '' ">
<PropertyGroup Condition=" '$(IsPackable)' == 'true' AND '$(BaselinePackageVersion)' != '' AND '$(IsServicingBuild)' == 'true' ">
<!-- This keeps assembly versions consistent across patches. If a package is not included in a patch, its assembly version should stay at the baseline. -->
<AssemblyVersion>$(BaselinePackageVersion).0</AssemblyVersion>
<!--
Expand All @@ -44,4 +44,88 @@

<Import Project="eng\targets\Packaging.targets" Condition=" '$(MSBuildProjectExtension)' == '.csproj' " />
<Import Project="eng\targets\ResolveReferences.targets" Condition=" '$(DisableReferenceRestrictions)' != 'true' AND '$(MSBuildProjectExtension)' == '.csproj' " />

<ItemGroup>
<PackageReference Include="xunit.runner.console" Version="2.4.1" Condition="'$(TargetFrameworkIdentifier)' == '.NETFramework'" />
<DistributedTestPlatform Include="Windows10.x64" />
</ItemGroup>

<Target Name="CreateTestPayload" Returns="@(TestPayload)">

<ItemGroup>
<_TargetFrameworks Remove="@(_TargetFrameworks)" />
<_TargetFrameworks Include="$(TargetFrameworks);$(TargetFramework)" />
</ItemGroup>

<MSBuild Projects="$(MSBuildProjectFullPath)"
Targets="_CreateTestPayloadInner"
Properties="TargetFramework=%(_TargetFrameworks.Identity)">
<Output TaskParameter="TargetOutputs" ItemName="TestPayload" />
</MSBuild>
</Target>

<Target Name="CollectXunitConsoleRunner" Condition="'$(TargetFrameworkIdentifier)' == '.NETFramework'">
<PropertyGroup>
<XunitConsoleRunnerDir>$([System.IO.Path]::GetDirectoryName($(XunitConsole472Path)))</XunitConsoleRunnerDir>
</PropertyGroup>

<ItemGroup>
<XunitConsoleRunnerFiles Include="$(XunitConsoleRunnerDir)/**/*" />
</ItemGroup>

<Copy SourceFiles="@(XunitConsoleRunnerFiles)" DestinationFolder="$(PublishDir)" />
</Target>

<!-- TODO: Exclude non test projects and net461 on non windows -->
<Target Name="_CreateTestPayloadInner"
DependsOnTargets="Publish;CollectXunitConsoleRunner"
Condition="'$(IsTestProject)' == 'true' AND ('$(HelixTargetQueue)' == 'Windows.10.Amd64.Open' OR '$(TargetFrameworkIdentifier)' != '.NETFramework')"

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

We'll need to use different queue names for internal builds. We should find a different way to check if a queue is targeting windows that doesn't depend on the exact queue name "Windows.10.Amd64.Open"

Returns="@(TestPayload)">

<ConvertToAbsolutePath Paths="$(PublishDir)">
<Output TaskParameter="AbsolutePaths" PropertyName="PublishAbsoluteDir" />
</ConvertToAbsolutePath>

<!-- Windows NetCore -->
<ItemGroup Condition="'$(TargetFrameworkIdentifier)' != '.NETFramework' AND '$(HelixTargetQueue)' == 'Windows.10.Amd64.Open'" >
<!-- TODO: Clean this up -->
<_CopyItems Include="$(MSBuildThisFileDirectory)test\vstest\runtests.cmd" />
<!-- switch to downloading this either before publish or on helix workers -->
<!-- <_CopyItems Include="$(MSBuildThisFileDirectory)test\vstest\dotnet-install.ps1" /> -->
</ItemGroup>

<!-- Windows NetFramework -->
<ItemGroup Condition="'$(TargetFrameworkIdentifier)' == '.NETFramework' AND '$(HelixTargetQueue)' == 'Windows.10.Amd64.Open'" >
<!-- TODO: Clean this up -->
<_CopyItems Include="$(MSBuildThisFileDirectory)test\xunit\runtests.cmd" />
</ItemGroup>

<!-- NonWindows -->
<ItemGroup Condition="'$(HelixTargetQueue)' != 'Windows.10.Amd64.Open'" >
<_CopyItems Include="$(MSBuildThisFileDirectory)test\vstest\runtests.sh" />
</ItemGroup>

<Copy SourceFiles="@(_CopyItems)" DestinationFolder="$(PublishAbsoluteDir)" />

<!-- <ItemGroup>
<PublishDirFiles Include="$(PublishAbsoluteDir)/**/*" />
</ItemGroup> -->

<!-- <Copy SourceFiles="@(PublishDirFiles)" DestinationFolder="$(ArtifactsDir)\Helix\$(TargetFramework)\%(RecursiveDir)" /> -->

<ItemGroup>
<TestPayload Include="$(PublishAbsoluteDir.TrimEnd('\').TrimEnd('\'))">
<TestAssembly>$(TargetFileName)</TestAssembly>
<TestName>$(MSBuildProjectName)/$(TargetFramework)</TestName>
<!-- Look into how to be able to use $(NETCoreSdkVersion) -->
<!-- <Command Condition="'$(HelixTargetQueue)' == 'Windows.10.Amd64.Open'">%HELIX_CORRELATION_PAYLOAD%\$(TargetFramework)\runtests.cmd %HELIX_CORRELATION_PAYLOAD%\$(TargetFramework)\$(TargetFileName) 2.1.500-preview-009398 2.1.6</Command>
<Command Condition="'$(HelixTargetQueue)' != 'Windows.10.Amd64.Open'">$HELIX_CORRELATION_PAYLOAD/$(TargetFramework)/runtests.sh $HELIX_CORRELATION_PAYLOAD/$(TargetFramework)/$(TargetFileName) 2.1.500-preview-009398 2.1.6</Command> -->
<Command Condition="'$(HelixTargetQueue)' == 'Windows.10.Amd64.Open'">runtests.cmd $(TargetFileName) 2.1.500-preview-009398 2.1.6</Command>
<Command Condition="'$(HelixTargetQueue)' != 'Windows.10.Amd64.Open'">./runtests.sh $(TargetFileName) 2.1.500-preview-009398 2.1.6</Command>
<TestPlatform>%(DistributedTestPlatform.Identity)</TestPlatform>
<TestTimeout>$(DistributedTestTimeout)</TestTimeout>
</TestPayload>
</ItemGroup>
</Target>

</Project>
Loading