Age | Commit message (Collapse) | Author |
|
|
|
|
|
UpdateVSConfigurations (#24752)
* Fixed odbc configurations for compat package
* Run UpdateVSConfigurations
* Remove Default Configurations to help VS... comment from csproj's
* Remove from System.Buffers as well
|
|
* Moving PlatformDetection to Corefx.Private.TestUtilities assembly
The purpose of this change is to clean up all test projects instead of including the PlatformDetection code inside every test project, we’ll have it in the Corefx.Private.TestUtilities.
I have refactored the PlatformDetection to split the different implementation of Windows and Linux. If we need to do more refactoring there we can do it later as needed.
* Fix Linux BB
* Update the xunit package reference
* Fix wrong condition on one of the tests
* Update the ConditionalFact/Theory to use Type as a parameter
|
|
* Move AssertExtensions to Corefx.Private.TestUtilities
* Update csprojs
* Fix Linq.Expressions uapaot build
|
|
AssertExtensions (#21455)
* Registry
* Collections
* ComponentModel
* Configuration
* Data
* Globalization
* Drawing
* Diagnostics
* IO
* Linq
* Add System.Net param names in tests
* Move ArgumentExceptions in System.Private.Xml to AssertExtensions
* Add System.Reflection.* ArgumentException param names
* Add param names for System.Runtime* ArgumentExceptions
* Add ArgumentException param names to System.Security.*
* Add ArgumentException param names to System.Text.*
* Add param names to ArgumentExceptions in misc projects
* Add System.Threading.* ArgumentException param names
* Fix missing files
* Fixes for unix and netfx
* Fix more failures and revert a IdnaConformance tests to avoid merge conflicts with #21463
|
|
Many CSProjs included the comment
`<!-- Help VS understand available configurations -->`
These aren't handled well by the tooling that rewrites projects and weren't providing much value.
Remove them.
|
|
|
|
(#19278)
* Remove sharing of RandomDataGenerators betwen threads.
Also, the Taiwanese utilities would generate the same year/month/day
every call, almost certainly not what was intended.
* Update name.
* Remove unused random generator.
* Correct Taiwan IsLeapDay Tests
Would fail every once in a while (plus explicit tests make it more
obvious).
* Address review comments.
|
|
|
|
The reasons are all too familiar by now...
|
|
Bulk update to AssertExtensions.Throws for AOT support. This doesn't disable Assert.Throws.
|
|
Now instead of Use*Key a project can instead define the assembly key
in the project (genreally the common dir.pops for a project) using
the AssemblyKey property. The accepted values are Open, ECMA, MSFT,
Test.
This change allows for a repo to set the default key they want to use
for projects. In corefx we have switched the default to use the Open
key instead of the old BuildTools default of MSFT key.
As part of this update we are explicitly setting the AssemblyKey in
all the library projects (although it is really only necessary for
projects that aren't the default).
Also with this change we are updating all the new libraries that have
not yet shipped stable (compared to our 1.1 release) and making them
use the Open key. Which means that for prerelease dependencies there
might be some binary breaking changes to consume.
The following libraries ahven't shipped so there key is being
changed from MSFT to Open:
Microsoft.XmlSerializer.Generator
System.CodeDom
System.Configuration.ConfigurationManager
System.Data.Odbc
System.DirectoryServices
System.DirectoryServices.AccountManagement
System.DirectoryServices.Protocols
System.IO.Ports
System.Json
System.Memory
System.Net.HttpListener
System.Net.Mail
System.Net.ServicePoint
System.Net.WebClient
System.Net.WebProxy
System.Private.Xml
System.Private.Xml.Linq
System.Security.Cryptography.Xml
System.Security.Permissions
System.Transactions.Local
System.Web.HttpUtility
|
|
* Win32.Primitives
* System.Collections.Specialized
* System.Diagnostics.Process
* System.Globalization
* System.Globalization.Calendars
* System.IO
* System.IO.Compression
* System.IO.FileSystem
* System.IO.FileSystem.Watcher
* System.IO.Pipes
* System.Linq.Expressions
* System.Net.Primitives
* System.Net.Requests
* System.Net.Sockets
* System.Net.WebHeaderCollection
* System.ObjectModel
* System.Reflection
* System.Reflection.Emit
* System.Resources.ResourceManager
* System.Runtime
* System.Runtime.Extensions
* System.Runtime.Handles
* System.Runtime.InteropServices
* System.Security.Cryptography.X509Certificates
* System.Text.Encoding
* System.Text.Encoding.CodePages
* System.Threading
* System.Threading.Tasks
* System.Threading.Thread
* System.Threading.Timer
* System.ValueTuple
|
|
*Update to new Microsoft.xunit.netcore.extensions version
|
|
|
|
* Cleanup netstandard conditions in csproj files
* Cleanup netstandard17 ifdefs
* Disable failing tests
|
|
Prepare uap package
|
|
The changes onclude some other minor clean up in the test project files
|
|
|
|
|
|
Make sure that we represent System.PrivateCoreLib as OSGroup specific
since it exposes different types on Windows vs Unix.
|
|
|
|
BuildConfigurations
|
|
Remove all cruft from projects related to building desktop configs which
now build in standard repo.
|
|
Exceptions for types missing from netstandard facade:
- System.Data.Common - DbColumn, DbDataReaderExtensions, IDbColumnSchemaGenerator
- System.Diagnostics.StackTrace - StackFrameExtensions
- System.Numerics.Vectors - Vector, Vector<T>
- System.Runtime.Serialization.Primitives - ISerializationSurrogateProvider
- System.Runtime.Serialization.Xml - DataContractSerializerExtensions
- System.Security.Cryptography.Cng - AesCng, TripleDESCng <link>
- System.Threading.Overlapped - PreAllocatedOverlapped, ThreadPoolBoundHandle
- System.Xml.XPath.XDocument - XDocumentExtensions
|
|
|
|
|
|
Build multiple configurations
|
|
|
|
Lunisolar calendars tests assumed these calendars doesn't have leap months which is wrong. the change is just fixng the tests
|
|
|
|
(#15373)
Removing netstandard configurations for things that are bellow netstandard
|
|
Removing System.Private.CoreLib from TargetingPack
|
|
(#15291)
Adding missing Configurations.props for refs and fixing the existing ones
|
|
With one exception: System.Runtime.InteropServices.RuntimeInformation.
For the rest we will no longer ship packages.
Instead the types will be supported as follows:
1. In a netstandard2.0+ project via NETStandard.Library package's
netstandard.dll
2. In a netstandard1.x project via NETStandard.Library package and
closure which ship from servicing branches.
3. In a framework specific project via the framework's targeting pack
or framework package.
|
|
* Add ValidateVSConfigurations
* Update project config and sln files.
|
|
|
|
* Fix Calendar tests to make it run against desktop
* rename some parameter
|
|
beta-24911-00, respectively (#15071)
|
|
|
|
|
|
|
|
Sorting and trimming Reference items in csprojs
|
|
|
|
beta-24910-00, respectively (#15019)
|
|
|
|
beta-24909-00, respectively
|
|
|
|
|