Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add OperationFormatUse to support soap encoded WSDL #1549

Closed
hongdai opened this issue Sep 19, 2016 · 5 comments
Closed

Add OperationFormatUse to support soap encoded WSDL #1549

hongdai opened this issue Sep 19, 2016 · 5 comments
Assignees
Milestone

Comments

@hongdai
Copy link
Contributor

hongdai commented Sep 19, 2016

  1. The Enum type OperationFormatUse is missing from runtime.

There is a customer ask for OperationFormatUse.Encoded to be supported. See #1517 for details.

@zhenlan
Copy link
Member

zhenlan commented Sep 22, 2016

This depends on dotnet/corefx#10579.

@adamreed90
Copy link

Another request for this: #1500 =D
Our company would be willing to make a financial donation to see this be implemented!

@nelsonmatos
Copy link

Any update for this issue? im facing the same problem!!

@zhenlan zhenlan changed the title OperationFormatUse is not currently supported Add OperationFormatUse to support soap encoded WSDL Jan 7, 2017
@zhenlan zhenlan modified the milestones: 2.0.0, Future Mar 28, 2017
@zhenlan
Copy link
Member

zhenlan commented Mar 28, 2017

This will be unblocked when WCF is able to build on NS2.0. dotnet/corefx#10579 is already closed.

@Dereeg
Copy link

Dereeg commented Apr 3, 2017

Looking forward to this feature as well.

shmao added a commit to shmao/wcf that referenced this issue Apr 20, 2017
shmao added a commit to shmao/wcf that referenced this issue Apr 24, 2017
shmao added a commit that referenced this issue Apr 24, 2017
* Add OperationFormatUse.
Ref #1549.

* Add OperationFormatUse in S.P.SM.
@zhenlan zhenlan modified the milestones: S117, 2.0.0 Apr 26, 2017
shmao added a commit to shmao/corefx that referenced this issue May 3, 2017
shmao added a commit to shmao/corefx that referenced this issue May 3, 2017
shmao added a commit to shmao/wcf that referenced this issue May 3, 2017
Exposed XmlSerializerOperationBehavior.GetXmlMappings.

Fix dotnet#1549.
Fix dotnet#1797.
shmao added a commit to shmao/wcf that referenced this issue May 3, 2017
Exposed XmlSerializerOperationBehavior.GetXmlMappings.

Fix dotnet#1549.
Fix dotnet#1797.
shmao added a commit that referenced this issue May 5, 2017
* To support soap encoded message.
Exposed XmlSerializerOperationBehavior.GetXmlMappings.

Fix #1549.
Fix #1797.

* Fixed Issue with BasicHttpSoapTestServiceHostFactory.

* Add one more test for Soap.

* Refactor the tests.

* Change to use IssueAttribute.
shmao added a commit to shmao/corefx that referenced this issue May 5, 2017
shmao added a commit to shmao/corefx that referenced this issue May 5, 2017
shmao added a commit to dotnet/corefx that referenced this issue May 6, 2017
baulig pushed a commit to baulig/corefx that referenced this issue May 8, 2017
commit 0c782832c3f6431dfbd0c108b0908bb1522aa0e7
Author: Martin Baulig <mabaul@microsoft.com>
Date:   Mon May 8 17:37:14 2017 -0400

    Use a new partial class instead of conditionals.

commit 532c5ebeb8ece97a3e23b01f0b62b123e3d14a5e
Author: Martin Baulig <mabaul@microsoft.com>
Date:   Mon May 8 15:22:39 2017 -0400

    Mono-specific HttpListener additions.

    * Wrap HttpListener.CreateSslStream() in '!MONO' conditional.

    * Add call to HttpListener.LoadCertificateAndKey() to HttpEndPointListener's .ctor.

commit c7f5b4bb55e66ea5c6ff9eb5dc5c8781f63f03f9
Author: Jiayi Li <v-lijiay@microsoft.com>
Date:   Tue May 9 02:45:04 2017 +0800

    Disable failed tests for issue 18196 and 18718. (#19465)

    * Disable Failed tests For issue 18196.

commit 6437e6048b0726a308964bd3a19ce9cf465d7d4d
Merge: b8c85aae55 ec07f805bc
Author: Jose Perez Rodriguez <joperezr@microsoft.com>
Date:   Mon May 8 11:09:44 2017 -0700

    Merge pull request #19479 from joperezr/AutoUpdateCoreSetup

    Auto update Microsoft.NETCore.App package version

commit ec07f805bcaa0e44a28b32d080e77ee6c86edca5
Author: Jose Perez Rodriguez <joperezr@microsoft.com>
Date:   Mon May 8 09:26:32 2017 -0700

    Auto update Microsoft.NETCore.App package version

commit b8c85aae551abd55868f5e32ec809477113fa820
Merge: adf6473ff4 a1b5c981a3
Author: Stephen Toub <stoub@microsoft.com>
Date:   Mon May 8 13:10:04 2017 -0400

    Merge pull request #19478 from stephentoub/reenable_variance_test

    Re-enable System.Dynamic.Runtime test

commit adf6473ff41cc797d1b7f9b41e815173bffe6d98
Author: Stephen Toub <stoub@microsoft.com>
Date:   Mon May 8 12:51:39 2017 -0400

    Fix EnumConverter porting bug around ArrayList (#19475)

    EnumConverter.GetStandardValues switched from using `ArrayList` to `List<object>` when it was ported to .NET Core.  But it performs sorting using the non-generic IComparer, which `List<object>` doesn't have APIs for.  Rather than trying to work around the difference, it makes sense to just revert to using ArrayList.

commit ac3a4cb29c7e2af008915ea1e2ce45236a5ba1d3
Merge: 8127614e7b a2214fb7f2
Author: Stephen Toub <stoub@microsoft.com>
Date:   Mon May 8 12:42:28 2017 -0400

    Merge pull request #19472 from stephentoub/processwaiting

    Improve polling window logic in ProcessWaitState on Unix

commit 8127614e7b35ab5b90a295035cec017bb5895578
Author: Stephen Toub <stoub@microsoft.com>
Date:   Mon May 8 12:36:30 2017 -0400

    Fix serialization roundtrip line number test on desktop (#19473)

    * Auto-format BinaryFormatterHelpers.cs

    Lots of tabs were used instead of spaces

    * Fix serialization roundtrip line number test on desktop

commit 581e5e4235ab32e02f1044848e63432e98271346
Merge: 7f866f9eae 689d866c71
Author: Stephen Toub <stoub@microsoft.com>
Date:   Mon May 8 12:33:13 2017 -0400

    Merge pull request #19477 from stephentoub/disable_sec_tests

    Disable two System.Net.Security tests on desktop

commit 7f866f9eae2aabbd3043c952f4ba1b94912bd5ef
Author: Stephen Toub <stoub@microsoft.com>
Date:   Mon May 8 12:29:56 2017 -0400

    Fix Windows_NT release badge with correct job name

commit 2e10fdcd86fc1d8ea081d1ba7b8cb1fa4dede229
Author: Krzysztof Wicher <mordotymoja@gmail.com>
Date:   Mon May 8 09:22:08 2017 -0700

    Fix compile assembly on netfx for crypto-xml (#19422)

    * fix compile assembly on netfx for crypto-xml

    * Add refs

commit a1b5c981a35e88d1030a3642ebc9264c438592c9
Author: Stephen Toub <stoub@microsoft.com>
Date:   Mon May 8 12:19:00 2017 -0400

    Re-enable System.Dynamic.Runtime test

    The test passes on both desktop and core.  It shouldn't be disabled.

commit 630aa180a40d4595908dc5d1f89058a1529e439c
Author: dotnet-bot <dotnet-bot@microsoft.com>
Date:   Mon May 8 07:14:30 2017 -0700

    Update CoreClr, CoreFx, Standard to preview2-25308-01, preview2-25308-02, preview2-25308-01, respectively

commit 689d866c71e6cf44cbf828be37ad48c48a1077a2
Author: Stephen Toub <stoub@microsoft.com>
Date:   Mon May 8 10:59:42 2017 -0400

    Disable two System.Net.Security tests on desktop

commit a2214fb7f2c8d9caca1860346cd074e26f008424
Author: Stephen Toub <stoub@microsoft.com>
Date:   Mon May 8 08:15:16 2017 -0400

    Improve polling window logic in ProcessWaitState on Unix

    Also clean up a few lines of code.

commit 6f07f7ebdd0c1be3b2278a98d34b58d732b89af2
Merge: 5efe9f60ff 41c5fc484b
Author: Stephen Toub <stoub@microsoft.com>
Date:   Mon May 8 08:02:11 2017 -0400

    Merge pull request #19457 from stephentoub/fix_requests_args

    Fix several System.Net.Requests param name diffs in tests & disable abort tests again

commit 5efe9f60ffe252496ca6cf98cb94e29b7d088b49
Author: Jiayi Li <v-lijiay@microsoft.com>
Date:   Mon May 8 17:43:56 2017 +0800

    Disable failed tests for 6 issues. (#19464)

commit 36f6ec1f53543866028c8afe246865b1d5e45c58
Author: dotnet-bot <dotnet-bot@microsoft.com>
Date:   Sun May 7 20:16:28 2017 -0700

    Update ProjectNTfs, ProjectNTfsTestILC to beta-25308-00, beta-25308-00, respectively

commit 41c5fc484ba31c7966d4b8732b7eba81444532fb
Author: Viktor Hofer <viktor.hofer@microsoft.com>
Date:   Sun May 7 20:27:48 2017 -0700

    Disabled abort tests again

commit 8c7bcf45cd638fe1fc80cc970f8647750aae21cc
Author: Stephen Toub <stoub@microsoft.com>
Date:   Sun May 7 22:59:20 2017 -0400

    Fix several System.Net.Requests param name diffs in tests

commit 18afa85d4368eaaf0388db2902ccf7e278846863
Merge: 40f04b15ef dbe9c44903
Author: Stephen Toub <stoub@microsoft.com>
Date:   Sun May 7 22:48:21 2017 -0400

    Merge pull request #19452 from dotnet-bot/master-UpdateDependencies

    Update CoreFx to preview2-25308-01 (master)

commit dbe9c449031a4ae4f02b7b94bfbfd1ce0ddff58d
Author: dotnet-bot <dotnet-bot@microsoft.com>
Date:   Sun May 7 19:07:37 2017 -0700

    Update CoreFx to preview2-25308-01

commit 40f04b15ef889d78ee4490c0950bc3a74067d639
Author: Karel Zikmund <karelz@microsoft.com>
Date:   Sun May 7 10:52:28 2017 -0700

    Update README.md

commit 0748a78e88802039f36b5edf161a7bace9697d83
Author: dotnet bot <dotnet-bot@dotnetfoundation.org>
Date:   Sun May 7 09:32:46 2017 -0700

    Update CoreFx to preview2-25307-02 (#19448)

commit e31f96119e09e32c11d5cf96503120d4f31ac140
Author: Karel Zikmund <karelz@microsoft.com>
Date:   Sun May 7 08:24:43 2017 -0700

    Update README.md

commit c2e8d0bb3604e8f0268ec869553ae5da2ab7cdd1
Merge: f075d0fb45 84eb84a227
Author: Stephen Toub <stoub@microsoft.com>
Date:   Sun May 7 08:01:06 2017 -0400

    Merge pull request #19446 from dotnet-bot/master-UpdateDependencies

    Update CoreClr, External to preview2-25307-01, beta-25307-00, respectively (master)

commit 84eb84a22787f797238bc54430c5bc26da321685
Author: dotnet-bot <dotnet-bot@microsoft.com>
Date:   Sun May 7 03:46:33 2017 -0700

    Update CoreClr, External to preview2-25307-01, beta-25307-00, respectively

commit f075d0fb45da4544fd70943a6dee0141f90d67c0
Author: Joseph Musser <me@jnm2.com>
Date:   Sun May 7 00:01:30 2017 -0400

    Expose String.GetHashCode(StringComparison) with tests (#19443)

    * Added String.GetHashCode(StringComparison) overload

    * Added String.GetHashCode(StringComparison) tests

commit 544d12cb90c0161ae7a83650eeae16b06ad4ef2f
Merge: 9e2256d02d bac136363b
Author: Stephen Toub <stoub@microsoft.com>
Date:   Sat May 6 22:42:54 2017 -0400

    Merge pull request #19445 from dotnet-bot/master-UpdateDependencies

    Update CoreClr, CoreFx to preview2-25306-02, preview2-25307-01, respectively (master)

commit 9e2256d02d25d11b5317ee946453948ec45c7c6c
Author: Viktor Hofer <viktor.hofer@microsoft.com>
Date:   Sat May 6 19:31:56 2017 -0700

    HttpWebRequest PNSE/NotImplemented members implemented & code coverage increased (#19118)

    * HttpWebRequest not implemented members implemented

    HttpWebRequest & WebClient members implemented

    removed resx comments

    Removed ActiveIssue and added newline in resx

    ReferenceException for hosturi fixed

    Reverted change for AllowReadStreamBuffering

    MediaType is now correctly added to ContentType

    Add tests for new member implementation & fixed some minor issues

    Removed code refactoring

    Add code coverage to ~10 more properties

    spelling correction and remove comments

    Added another bunch of tests & removed wrong MediaType resolution code

    Added more tests

    * removed open TODOs

    * PR feedback

    * Simplified TryGetHostUri impl in HttpWebRequest

    * Removed duplicate tests and merged tests

    * Changed HttpWebRequests tests to use LoopbackServer to avoid race conditions

    * const uppercase

    * Increased timeout a bit...

    * PR feedback

commit bac136363bf556ccc861884b607dcd46072acc0b
Author: dotnet-bot <dotnet-bot@microsoft.com>
Date:   Sat May 6 19:06:39 2017 -0700

    Update CoreClr, CoreFx to preview2-25306-02, preview2-25307-01, respectively

commit d1663e4d30a55b60cbbc2b31a637423d9596804d
Author: Stephen Toub <stoub@microsoft.com>
Date:   Sat May 6 21:07:33 2017 -0400

    Disable test that fails on 32-bit

commit cf507e7aca0dee45b6eecea87da666815244cf10
Author: Stephen Toub <stoub@microsoft.com>
Date:   Sat May 6 13:02:22 2017 -0400

    Fix LoadFrom_EmptyAssemblyFile_ThrowsArgumentException test

commit e7e77c0b71ba417f23afd7821f61418d9a61a18c
Author: Stephen Toub <stoub@microsoft.com>
Date:   Sat May 6 12:26:32 2017 -0400

    Fix Path tests for throwing on empty/whitespace inputs

commit 29a068925f90d14c3715a28e769de1ca3ef928da
Author: Ian Hays <ianha@microsoft.com>
Date:   Fri May 5 12:36:40 2017 -0700

    UMS test update.

commit 5da47a025d25a758ead722404fd0dcfa97c0423e
Author: Ian Hays <ianha@microsoft.com>
Date:   Fri May 5 12:09:51 2017 -0700

    PR Feedback for UMS test addition

commit b6ced6989a9ae93ffff5ddb0fc75c7ec17dfce23
Author: Ian Hays <ianha@microsoft.com>
Date:   Fri May 5 09:54:49 2017 -0700

    Add tests for UMS PositionPointer overflowing

commit 4901a7fd6aed5adf3dab7930f762afaef42b11fb
Author: dotnet-bot <dotnet-bot@microsoft.com>
Date:   Sat May 6 07:12:55 2017 -0700

    Update CoreClr, CoreFx to preview2-25306-01, preview2-25306-02, respectively

commit fe03662117030fb03e6e186abce22c9b14ce105f
Author: Dan Moseley <danmose@microsoft.com>
Date:   Sat May 6 08:32:31 2017 -0700

    Fix svc test for nano (#19434)

commit 08d8c42c275fd8c4d7bd1adc28b47cc107533ffd
Merge: 5b789357a8 fbc4a1abe2
Author: Stephen Toub <stoub@microsoft.com>
Date:   Sat May 6 11:00:08 2017 -0400

    Merge pull request #19421 from stephentoub/more_eventsource_suppression

    Fix spurious EventSource test failures due to framework sources

commit 5b789357a8a577ce824678144bb83bff5a3710af
Author: Dan Moseley <danmose@microsoft.com>
Date:   Fri May 5 23:27:32 2017 -0700

    Enable 8.3 path test for Nano (#19429)

    * enable for nano

    * Add fact

commit 7fcc6deedd1df7fd6479bca71a85513c3603de42
Merge: 5265ea9336 02483eed5c
Author: Stephen Toub <stoub@microsoft.com>
Date:   Fri May 5 22:53:44 2017 -0400

    Merge pull request #19431 from CIPop/mutex_19430

    Increasing test certificate loader mutex timeout.

commit 5265ea933604e590beb4837a90a1b71fb2386b3f
Merge: a6360df046 2c368e81d9
Author: Stephen Toub <stoub@microsoft.com>
Date:   Fri May 5 22:52:52 2017 -0400

    Merge pull request #19415 from stephentoub/add_winhttp_exc_diagnostics

    Add exception diagnostics to WinHttp

commit a6360df0460b12bd6c0ff7133097e382fe469c64
Merge: 76098ae8a1 113a7d5c47
Author: Stephen Toub <stoub@microsoft.com>
Date:   Fri May 5 22:52:11 2017 -0400

    Merge pull request #19419 from stephentoub/maxconnections_pnse

    Ignore lack of CURLMOPT_MAX_HOST_CONNECTIONS in CurlHandler

commit 02483eed5c7a96dbb10885d879607a60e4adb332
Author: Cristian Pop <Cristian.Pop@microsoft.com>
Date:   Fri May 5 18:16:33 2017 -0700

    Increasing test certificate loader mutex timeout.

commit 76098ae8a1ce65f2ed0404cfcfedef8e3a5dd751
Merge: 8fae5ae76f aca349f96b
Author: Vladimir Sadov <vsadov@microsoft.com>
Date:   Fri May 5 17:48:29 2017 -0700

    Merge pull request #19322 from VSadov/tfForRefLike

    Add type forwarders for newly added IsByRefLikeAttribute in System.Runtime.CompilerServices

commit 8fae5ae76f95b5483cf51b97dc016ef0631f7013
Author: Shin Mao <shmao@microsoft.com>
Date:   Fri May 5 17:38:23 2017 -0700

    Enable Canonicalization on NetCore (#19378)

    * Enable NetCore to Support Canonicalization.

    Fix #18910.

    * Enabled Xml Canonicalization Tests.

    * Fixed a Test Bug.

commit cbf0f73d820d6b91162f14338ea9c58742afa5da
Author: Shin Mao <shmao@microsoft.com>
Date:   Fri May 5 17:37:55 2017 -0700

    Add Tests covering WCF Soap Scenario. (#19258)

    Ref https://github.com/dotnet/wcf/issues/1549

commit fbc4a1abe224a22589d87c37253275cf11b94f4e
Author: Stephen Toub <stoub@microsoft.com>
Date:   Fri May 5 19:26:38 2017 -0400

    Fix spurious EventSource test failures due to framework sources

    Some of the EventSource tests check to verify that EventSources have been properly shutdown and can no longer be found in EventSource.GetSources.  But the framework itself has several event sources used by core types, and if the tests end up using these types, those sources can end up triggering a failure.  As such, the test exempts known framework sources, but it missed SynchronizationEventSource (used by types like SpinWait).  This just adds it to the list of sources to exempt.

commit 113a7d5c47c5c0ab2aa8d7d39acf34a4e1618b24
Author: Stephen Toub <stoub@microsoft.com>
Date:   Fri May 5 19:09:13 2017 -0400

    Ignore lack of CURLMOPT_MAX_HOST_CONNECTIONS in CurlHandler

    Versions before 7.30 don't have this option.  Previously we would throw a PlatformNotSupportedException.  As devs would generally use an option of this type to increase the limit (since historically such a limit was 2 or 10 in the .NET Framework) rather than decrease it, and since it's already effectively infinite by default in .NET Core, with this commit, now we just ignore it.  This helps to avoid PNSEs on the few platforms that still ship with too old a version of libcurl.

commit e91a95d400ec8279ac26ddb402ee4c640229d63e
Author: Shin Mao <shmao@microsoft.com>
Date:   Fri May 5 15:28:52 2017 -0700

    Improvements on ReflectionXmlSerializationWriter. (#19027)

    * Improvements on ReflectionXmlSerializationWriter.

    * One minor change.

commit 2c368e81d9d07f0d40edf36047e5b93e44db200b
Author: Stephen Toub <stoub@microsoft.com>
Date:   Fri May 5 18:00:20 2017 -0400

    Add exception diagnostics to WinHttp

    To help diagnose pernicious exceptions, this debug-build-only change augments exceptions created using CreateExceptionUsingError to include the calling thread's stack trace, so that when these exceptions are then moved to other threads and propagated there, we can better correlate where they came from.

commit d1d504b4e9dad591d0e6c16f0f61a25b41c2d74a
Author: Huangli Wu <huanwu@microsoft.com>
Date:   Fri May 5 13:46:01 2017 -0700

    Skip time span tests in desktop with lower version dotnet (#19311)

    * Exclude IXmlSerializable.cs from SGen project.

    * Skip the TimeSpan tests in the desktop with lower version dotnet

    * Skip the entire test.

    * Exclude test Xml_TypeWithDefaultTimeSpanProperty to run on lower version of dotnet.

commit ea167cc65866efa60d2bbf4a6cbc9f940679087c
Author: Krzysztof Wicher <mordotymoja@gmail.com>
Date:   Fri May 5 13:35:58 2017 -0700

    Fix most of S.S.Cryptography.Xml desktop failures (#19376)

    * account for hmac caching changes test cases on netfx

    * fix desktop test cases related to default hashing algorithm

    * disable netfx test related to nullref in license transform

    * disable netfx tests related to nullref exception in PropagatedNamespaces

    * fix exceptions to better match desktop in KeyInfoX509.AddIssuerSerial

    * special case test related to rsa.LoadXml not wrapping exception

commit 09379793bdeb53519662d9cda8d8f064500b634e
Merge: 0e6d4afa9d c58f0b16fd
Author: Jose Perez Rodriguez <joperezr@microsoft.com>
Date:   Fri May 5 13:33:17 2017 -0700

    Merge pull request #19411 from joperezr/FixTestILCPackage

    Adding TestILC x86 Helix runs

commit 0e6d4afa9dbdde65f91114a41f2b1c89ecba137b
Merge: 9f688fa247 f18cdb312e
Author: Stephen Toub <stoub@microsoft.com>
Date:   Fri May 5 16:28:27 2017 -0400

    Merge pull request #19370 from huanwu/AddKnownMethodNameTest

    Add a test for KnownTypeAttribute.MethodName Property

commit 9f688fa2477c09edf8d355476c02962ead416ed6
Merge: cde2f1d5df 8dedc80f27
Author: Ian Hays <ianha@microsoft.com>
Date:   Fri May 5 13:06:25 2017 -0700

    Merge pull request #19362 from ianhays/pkcs_net462tests

    Disable failing PKCS tests from <net462

commit cde2f1d5df72d138b371872a5af8dd65e44b91fa
Merge: 73cc9e561a 39b343016d
Author: Eric StJohn <ericstj@microsoft.com>
Date:   Fri May 5 12:55:52 2017 -0700

    Merge pull request #19407 from ericstj/clearFallback

    Clear out user/machine package folders & sources.

commit 73cc9e561af83f9a23963179899e4c11ba9d0a87
Merge: 1d9e682f81 d0bff99d17
Author: Cristian Pop <CIPop@users.noreply.github.com>
Date:   Fri May 5 11:40:45 2017 -0700

    Merge pull request #19323 from CIPop/ssl_excl

    Re-enabling tests and adding workaround for a known Windows bug.

commit c58f0b16fd218d57ebb051792c1dbc45dbace23f
Author: Jose Perez Rodriguez <joperezr@microsoft.com>
Date:   Fri May 5 10:59:57 2017 -0700

    Adding TestILC x86 Helix runs

commit 1d9e682f81bf5c7775f223e8f5bf8cd526bc1b54
Author: Stephen Toub <stoub@microsoft.com>
Date:   Fri May 5 13:54:29 2017 -0400

    Fix AutoResetEvent WaitHandle.WaitAll test (#19406)

commit 39b343016d94054452b09202d3f789627b217fef
Author: Eric St. John <ericstj@microsoft.com>
Date:   Fri May 5 10:33:42 2017 -0700

    Clear out user/machine package folders & sources.

    We don't want our builds relying on any user or machine state for
    packages.

    This is placed higher than src/NuGet.config because it also must apply
    to external.

commit 583aa597cec05337f07319056aaa648509f524c1
Merge: a1ceee7496 c8b3ee69a4
Author: Jose Perez Rodriguez <joperezr@microsoft.com>
Date:   Fri May 5 10:28:23 2017 -0700

    Merge pull request #19405 from joperezr/FixTestILCPackage

    Fix testILC package dependency now that we have RID on package name

commit 8dedc80f276c2d74e014accb82c2c74a62b35242
Author: Ian Hays <ianha@microsoft.com>
Date:   Fri May 5 09:43:19 2017 -0700

    Give PKCS tests a more descriptive Conditional

commit a1ceee749690012d09a0c4cab7b0901be35a5389
Author: Carol Wang <v-carwan@microsoft.com>
Date:   Fri May 5 09:41:20 2017 -0700

    Xml canonicalization test (#18911)

    * xml canonicalization test V1

    * Include test in ReflectionOnly project.

    * make test with activeissue 18910

    * Code format fix.

    * Remove unneeded change.

    * Add new project for Canonicalization Test.

    * Review feedback.

    * Fix build error.

    * Add netcoreapp to Configurations.props fixed the build error for not-yet supported Object reference.

    * Try to fix Vertical netfx Build failure in CI

    * Rename test project, remove unneeded netfx prop

    * Remove netstandard fix build error locally.

    * Use TempFile.Create so it can be deleted after test completes

    * Add netstandard to props.

    * keep just netstandard and uap in the props file

commit c8b3ee69a48fad234ff77a5413cfd79c6cf4c168
Author: Jose Perez Rodriguez <joperezr@microsoft.com>
Date:   Fri May 5 09:27:29 2017 -0700

    Fix testILC package dependency now that we have RID on package name

commit cbddb98edd6756d13baa0b4df81322512aaa868a
Author: Peter Toonen <peter@toonen.io>
Date:   Fri May 5 17:27:43 2017 +0200

    Source init-tools rather than execute (#19363)

    * Source init-tools rather than execute in order to prevent a new process from spawning.

    * Added comment to prevent change from being undone at a later point in time.

commit e921e0dc714e0a0b1aaf0575d964d171cc748987
Author: Jeremy Barton <jbarton@microsoft.com>
Date:   Fri May 5 07:49:19 2017 -0700

    Make VerifyWithRevocation retry on failure (#19321)

    VerifyWithRevocation can fail due to network issues.  Since it doesn't fail very
    often the network issues don't seem to happen all that often.  So loop the call
    to chain.Build when it fails, hoping that the call eventually succeeds.  If the call
    fails then the console logs will contain information for what failed at each step.

commit 0879f6b2897dc01348df9960fdb831c8c194e8bd
Author: Atsushi Kanamori <AtsushiKan@users.noreply.github.com>
Date:   Fri May 5 06:40:44 2017 -0700

    Surface Type.IsTypeDefinition and tests (#19369)

    * Surface Type.IsTypeDefinition and tests

    Close https://github.com/dotnet/corefx/issues/17345

    This also enables the IsSZArray and IsVariableBoundsArray
    tests on .Net Native.

    - Don't let test call MakeArrayType() on a generic type
      definition (.Net Native doesn't allow that loophole.)

    - Don't let test call create rank-1 multidim arrays
      on .Net Native. Add a rank-2 test to compensate
      (and provide extra coverage on CoreCLR.)

    * Added one more CoreCLR-specific test that I had in mind.

commit 1333256d1370c664bc19e15af99df8d01b936ef6
Merge: e1d6c78a05 953c5a64d4
Author: Stephen Toub <stoub@microsoft.com>
Date:   Fri May 5 09:22:13 2017 -0400

    Merge pull request #19402 from Jiayili1/DisableFailedTestsFor18265

    Disable failed tests for issue 18265.'

commit e1d6c78a0517fe7dbda86983ebe0f9c595ed4855
Merge: dc58371fb5 0c09a3231d
Author: Stephen Toub <stoub@microsoft.com>
Date:   Fri May 5 09:21:38 2017 -0400

    Merge pull request #19401 from Jiayili1/DisableFailedTestsFor18268

    Disable failed tests for issue 18268.

commit dc58371fb5e072c42c68f94115bd4ae4520fe424
Merge: 057946e4e6 e30c4f764b
Author: Stephen Toub <stoub@microsoft.com>
Date:   Fri May 5 09:20:56 2017 -0400

    Merge pull request #19400 from Jiayili1/DisableFailedTestsFor18269

    Disable failed tests for issue 18269.

commit 057946e4e600ec40fa000ddb2b8985f9a75b9496
Merge: 6ae112f25a ad0dd782ee
Author: Stephen Toub <stoub@microsoft.com>
Date:   Fri May 5 09:20:24 2017 -0400

    Merge pull request #19399 from Jiayili1/DisableFailedTestFor18308

    Disable failed test for issue 18308.

commit 6ae112f25ac4012b469a3d2d2d20a5c075e20f57
Merge: eb3e9fedba ced2495d52
Author: Stephen Toub <stoub@microsoft.com>
Date:   Fri May 5 09:19:51 2017 -0400

    Merge pull request #19398 from Jiayili1/DisableFailedTestFor18312

    Disable failed test for issue 18312.

commit eb3e9fedba7c34366f9befae28abccbaac835f5d
Merge: 5e1826d6c3 b8da50cdfd
Author: Stephen Toub <stoub@microsoft.com>
Date:   Fri May 5 09:18:48 2017 -0400

    Merge pull request #19397 from Jiayili1/DisableFailedTestFor18546

    Dsiable failed test for issue 18546.

commit 5e1826d6c32792aa21963769fcbdd77cf9d77dce
Author: Jan Vorlicek <janvorli@microsoft.com>
Date:   Fri May 5 05:33:22 2017 -0700

    Enable building on older Linux distros (#19289)

    * Enable building on older Linux distros

    This change enables building of corefx native parts on older
    Linux distros that don't support IN_EXCL_UNLINK, where the
    getnameinfo's last parameter (flags) is unsigned int instead
    of int, EPOLLET constant is int and in_pktinfo and struct ip_mreqn
    presence detection during build using the check_type_size
    doesn't work.

    * Add missing "return 0;" to main in several check_cxx_source_compiles

    Thanks to the PR feedback, I've noticed that about 10 of the
    check_cxx_source_compiles in configure.cmake are missing return
    statement at the end of the main function. While it doesn't
    break the detection now, a more strict future version of the
    clang might have a problem with it.

commit 953c5a64d4ed732cf6ff1b40529fa01203af2715
Author: FAREAST\v-lijiay <v-lijiay@microsoft.com>
Date:   Fri May 5 02:44:47 2017 -0700

    Disable failed tests for issue 18265.'

commit 0c09a3231d3ca6ac4abd2e85c524d537c0323109
Author: FAREAST\v-lijiay <v-lijiay@microsoft.com>
Date:   Fri May 5 02:28:58 2017 -0700

    Disable failed tests for issue 18268.

commit e30c4f764b2c275ac2dcda152efa9c8af7f5bf2d
Author: FAREAST\v-lijiay <v-lijiay@microsoft.com>
Date:   Fri May 5 02:15:48 2017 -0700

    Disable failed tests for issue 18269.

commit ad0dd782ee220cca6637546f532e667dbf721063
Author: FAREAST\v-lijiay <v-lijiay@microsoft.com>
Date:   Fri May 5 02:08:10 2017 -0700

    Disable failed test for issue 18308.

commit ced2495d523e849ce8b5c57c4db90434d8a4445c
Author: FAREAST\v-lijiay <v-lijiay@microsoft.com>
Date:   Fri May 5 02:00:21 2017 -0700

    Disable failed test for issue 18312.

commit b8da50cdfd62a8ecc0287df9ff3a4641193a9a7c
Author: FAREAST\v-lijiay <v-lijiay@microsoft.com>
Date:   Fri May 5 01:48:19 2017 -0700

    Dsiable failed test for issue 18546.

commit 064f192251a20fc44612b50b507ae9eb29eca912
Author: Jiayi Li <v-lijiay@microsoft.com>
Date:   Fri May 5 16:44:24 2017 +0800

    Disable failed tests for issue 19339. (#19393)

commit 15155258ae6957d735ed1204d78701dad81722ce
Author: Jiayi Li <v-lijiay@microsoft.com>
Date:   Fri May 5 16:43:48 2017 +0800

    Disable failed test for 19340. (#19394)

commit 4caae55d8e8357abddcfe1a1c0b2317f571f75a5
Author: Jiayi Li <v-lijiay@microsoft.com>
Date:   Fri May 5 16:41:45 2017 +0800

    Disable failed tests for issue 19341. (#19395)

commit aef5e0c0b5d31df443a45020534310c30086dc68
Author: Jiayi Li <v-lijiay@microsoft.com>
Date:   Fri May 5 16:41:02 2017 +0800

    Disable failed tests for issue 18805. (#19396)

commit d84b1c4b21444f9b1baa3f8be132c28e40634c9d
Author: Jiayi Li <v-lijiay@microsoft.com>
Date:   Fri May 5 15:49:48 2017 +0800

    Disable failed test for issue 19338. (#19392)

commit 21ff5d95e69d778f67c42296ccfb6992a5f16001
Author: Jiayi Li <v-lijiay@microsoft.com>
Date:   Fri May 5 15:45:31 2017 +0800

    Disable failed test for issue 19336. (#19391)

commit 8563117f9bfd0f8f242567debd96db4e8a2d832f
Author: Yanbo Gu <v-yanbgu@microsoft.com>
Date:   Thu May 4 23:24:33 2017 -0700

    Add a new Dcs test. (#19282)

    * Add DCS test case.

    * Update.

    * Update the members to private and modify the baseline.

commit 0be3773f7c87de50fc2e782390964c27106a5a55
Author: Jonathan Mezach <jonathanmezach@gmail.com>
Date:   Fri May 5 08:03:03 2017 +0200

    Added constructors to immediately open an X509Store (#19145)

    * Added new constructors to X509Store and IsOpen property

    As discussed in #6550 two new constructor overloads have been added that immediately opens the store using the provided flags. Additionally an IsOpen property has been added that returns whether the store is open or not.

    * Removed #ifdef's

    * Use ThrowsAny to allow derived exception types

    On Windows we throw a WindowsCryptographicException, which derives from CryptographicException. Now we're using ThrowsAny here to allow the test to pass on Windows as well.

    * Added more tests and remove unnecessary this

commit af7e21434b6951c7818cf28e9be694a64072cddc
Merge: 0e900d86ff 9d725ad590
Author: Caesar Chen <schen381@users.noreply.github.com>
Date:   Thu May 4 21:14:13 2017 -0700

    Merge pull request #19372 from schen381/bugfix_auth

    Add SEC_E_DOWNGRADE_DETECTED to error table

commit 0e900d86ffda1fcbf02fa7eb2856faa1408bfdfe
Author: Darren Hoehna <dhoehna@yahoo.com>
Date:   Thu May 4 20:28:15 2017 -0700

    Adding StringValidatorAttribute tests (#19206)

    * Adding StringValidatorAttribute tests

    * Removing extra line breaks

commit b0b64158b622aa586964a106a93e1062e7c7860e
Merge: d9285001a0 3cf916c1d7
Author: Stephen Toub <stoub@microsoft.com>
Date:   Thu May 4 23:05:00 2017 -0400

    Merge pull request #19371 from justinvp/delegate_opequality

    Use ReferenceEquals instead of Delegate.op_Equality for sentinel checks

commit d9285001a070efeeca55dff19e46ef742388bd51
Author: Tarun Pothulapati <tarunpothulapati@outlook.com>
Date:   Fri May 5 02:58:22 2017 +0000

    Removed IDictionary<K,V>.GetValueOrDefault extension methods (#19247)

    * Removed IDictionary<K,V>.GetValueOrDefault extension methods

    * Reverted ApiCompatBaseline.netcoreapp.netfx461.txt

commit cce4a878c4aaca84909382548c0e64e2d66db6d2
Author: Atsushi Kanamori <AtsushiKan@users.noreply.github.com>
Date:   Thu May 4 19:26:52 2017 -0700

    System.Globalization.Tests now at 3 failures. (#19365)

    Moved some unicode strings out of InlineData to
    work around TFS 430084 (.Net Native mangling
    Unicode strings in custom attributes.)

    More .ParamName checking disabled. This test
    still fails because we optimize away
    the InvalidCultureName property. Not sure
    if we want to define that as intended behavior
    so leaving it alone for the time being.

commit 427a5380478cc27847b167d0217a93691c369e5d
Author: Alex Perovich <alperovi@microsoft.com>
Date:   Thu May 4 20:46:20 2017 -0500

    Disable S.Net.Security tests that crash xunit on AoT (#19380)

commit 97cf4738092423455ad3fdc0a93c41bec95c60da
Merge: a3c57c0168 bc378e2b9c
Author: Drew Scoggins <anscoggi@microsoft.com>
Date:   Fri May 5 10:11:56 2017 +0900

    Merge pull request #19377 from stephenmichaelf/update-performance-docs-building

    Add note to build -release before running perf tests.

commit a3c57c0168939822fba23c7320da12de4ac9b09c
Author: dotnet bot <dotnet-bot@dotnetfoundation.org>
Date:   Thu May 4 18:07:41 2017 -0700

    Update CoreClr to preview2-25304-02 (#19373)

commit 9d725ad5908c016b9e4c04fa96d39f927641bee4
Author: Caesar Chen <shizhe95@gmail.com>
Date:   Thu May 4 17:47:21 2017 -0700

    fix alphabetical order in dictionary

commit bc378e2b9cf3e41977a25d32911d5bee42153329
Author: Steve Franceschelli <stephenmichaelf@gmail.com>
Date:   Thu May 4 20:16:42 2017 -0400

    Add note to build -release before running perf tests.

commit debabf13447248ef7cf70cf4e098ceb55e626163
Merge: b1af73da70 b66139c319
Author: Caesar Chen <schen381@users.noreply.github.com>
Date:   Thu May 4 17:15:24 2017 -0700

    Merge pull request #18301 from schen381/bugfix_17627

    Change UrlDecode behavior and merge test cases for .Net core and desktop

commit 13826ff2fa70b59a567ff25522155b3d0cbd0037
Author: Caesar Chen <shizhe95@gmail.com>
Date:   Thu May 4 16:23:18 2017 -0700

    add SEC_E_DOWNGRADE_DETECTED to error table

commit d0bff99d177b459d9b118ba2b01e1ce5a312c117
Author: Cristian Pop <Cristian.Pop@microsoft.com>
Date:   Wed Apr 26 17:48:51 2017 -0700

    Re-enabling tests and adding workaround for a known Windows bug.

commit 3cf916c1d7f816be13965efdafb32ecc49fb3ce8
Author: Justin Van Patten <jvp@justinvp.com>
Date:   Thu May 4 15:47:54 2017 -0700

    Use ReferenceEquals instead of Delegate.op_Equality for sentinel checks

    The reference equality check is more efficient than Delegate.op_Equality.

commit f18cdb312e1cbe26616a112cb7b8e23c1789e9a9
Author: huanwu <huanwu@microsoft.com>
Date:   Thu May 4 16:01:36 2017 -0700

    Add a test for KnownTypeAttribute.MethodName Property

commit b1af73da70b59ae8e6967e50fbad6b2936bda009
Merge: 9b4112d8c9 d067f8f5e5
Author: Caesar Chen <schen381@users.noreply.github.com>
Date:   Thu May 4 15:26:43 2017 -0700

    Merge pull request #19112 from schen381/bugfix_18870

    Add parameter validation for CredentialCache.Add

commit 9b4112d8c94cb15de0e48dcdbf484bc057dff14c
Merge: d718a7e60f 6b6b292f5f
Author: Lakshmi Priya Sekar <Priya91@users.noreply.github.com>
Date:   Thu May 4 15:18:10 2017 -0700

    Merge pull request #19328 from Priya91/shutdownalert

    Implement close_notify alert on ShutdownAsync on Linux.

commit d718a7e60f7fd427f9831b97be79a085a2480c81
Merge: d858d30aae 842684feb0
Author: Jose Perez Rodriguez <joperezr@microsoft.com>
Date:   Thu May 4 14:50:26 2017 -0700

    Merge pull request #19360 from joperezr/SharedFrameworkValidation

    Restore shared framework packages and get tests compiling against it

commit d067f8f5e5df21a15852614aa1ba28989aded807
Author: Caesar Chen <shizhe95@gmail.com>
Date:   Thu May 4 14:43:20 2017 -0700

    fix test data for customCredential

commit d62ca0ac917c5bb0e13e58892a3d4430151580c3
Author: Caesar Chen <shizhe95@gmail.com>
Date:   Thu May 4 14:40:17 2017 -0700

    address PR feedback

commit d858d30aaed4c7db6bac24c748db76aa8200bd9d
Merge: 3ba4fda02c c0123687e9
Author: Stephen Toub <stoub@microsoft.com>
Date:   Thu May 4 17:17:38 2017 -0400

    Merge pull request #19359 from stephentoub/fix_localhost_tests

    Skip DualMode localhost tests when it's not

commit 3ba4fda02c8fedce2ac916ed8e793453ff14d209
Author: Viktor Hofer <viktor.hofer@microsoft.com>
Date:   Thu May 4 23:12:51 2017 +0200

    System.IO.Path.IsPathRooted tests added (#19356)

    * Added unit tests for Path.GetPathRoot and IsPathRooted

    Moved files

    Removed files from csproj

    Endline

    * adjusted PR for saferns PR

    * IsPathRooted

    * Moved string empty and string whitespace check to own method

commit 75a0b88aaeb248dfec89c9e637b98bc1cf756fc9
Merge: 6f576e3632 ed89dbb6da
Author: Mike McLaughlin <mikem@microsoft.com>
Date:   Thu May 4 14:11:53 2017 -0700

    Merge pull request #19364 from mikem8361/stacktracesymbols

    Fix missing System.Diagnostics.StackTrace.StackTraceSymbols class

commit 6f576e3632c4911253678e07f1f7b2df3f330a0d
Author: jlanng <james@jltc.co.uk>
Date:   Thu May 4 21:59:13 2017 +0100

    Surface System.Type.IsVariableBoundArray (#19346)

    * Surface System.Type.IsVariableBoundArray

    * Improved tests from PR feedback

    * Explicit type in declarations

    * IsVariableBoundArray should be virtual and overriden as per IsSZArray

    * Add tests for ByRef types

    * TypeDelegator should behave as Type

    * Don't attempt to test COM types outside Windows

    * Revert "TypeDelegator should behave as Type"

    This reverts commit cc549c4cc9d0ad37e73d59b6112fae3da89ee10e.

commit 291563d2a8231a8c90ee6d7add6d0c1863ef46a2
Author: Caesar Chen <shizhe95@gmail.com>
Date:   Thu May 4 13:54:55 2017 -0700

    fix a new line character

commit 5397dd0f5b2ed7e8b92508e30f10da0a12bd27ce
Author: Caesar Chen <shizhe95@gmail.com>
Date:   Thu May 4 13:53:14 2017 -0700

    address PR feedback

commit 6b6b292f5f4f92313330e723e48f6f933a6fcf9f
Author: Lakshmi Priya Sekar <lasekar@microsoft.com>
Date:   Thu May 4 13:52:57 2017 -0700

    Use SafeSslHandle instead of IntPtr in SSL_shutdown.

commit 5edf66e4f35eca3ba409cb2e31154fb6a59bd4b3
Author: Jonathan Mezach <jonathanmezach@gmail.com>
Date:   Thu May 4 22:47:14 2017 +0200

    Implement CryptoConfig.AddOID and AddAlgorithm (#19193)

    Implementation is copied from reference source, but simplified in a few places due to differences in netfx and corefx consumption.

commit 0ff9e037bd40df3387f97f4341bc022ceff691fb
Merge: 9c4c36676a b58a7977d2
Author: Tijoy Tom <tijoytom@users.noreply.github.com>
Date:   Thu May 4 13:46:34 2017 -0700

    Merge pull request #19331 from tijoytom/base

    Turn off appdomain test for uwp

commit ed89dbb6da4781411c443bfd02ce7150f4c7af90
Author: Mike McLaughlin <mikem@microsoft.com>
Date:   Thu May 4 12:48:35 2017 -0700

    Fix missing System.Diagnostics.StackTrace.StackTraceSymbols class

    Add ILLinkTrim.xml to keep illink from removing it.

    Issue #19319

commit 9c4c36676abf52388442f6b8560ebc7811a01c9e
Merge: fb197e03e7 279897b725
Author: Krzysztof Wicher <mordotymoja@gmail.com>
Date:   Thu May 4 11:54:33 2017 -0700

    Merge pull request #19244 from krwq/xelement-ctor-internal

    Make XElement.ctor() internal

commit fb197e03e7cb8cd4dc5cc75f5f37e0e0ebb72fb7
Merge: f18cf5c386 43ad227bd3
Author: Sepideh Khoshnood <sekho@microsoft.com>
Date:   Thu May 4 11:49:23 2017 -0700

    Merge pull request #19361 from sepidehMS/RemoveDupXmlTests

    Remove duplicate Xml tests

commit 424720d922c5c09e1d00664d0a1bac8fc648dcb0
Author: Ian Hays <ianha@microsoft.com>
Date:   Thu May 4 11:25:54 2017 -0700

    Disable failing PKCS tests from <net462

    These tests are failing on systems where the highest netfx version is net461. They pass when >=net462 is running, and the fix is non-quirked. These are the last tests failing in CI for the PKCS test assembly.

    Note that the `IsNetfx462OrNewer` function only checks the running framework version, not the highest framework version available on the system. This is somewhat problematic since the fix came in 462 and is non-quirked. The end result of this is that these tests will be ignored when the running TFM is <net462 but >=net462 is available even when they will actually pass. It's not perfect, but it at least absolutely disables the tests when they would fail (i.e. when 461 is the highest available framework version).

commit f18cf5c3860d52b016adeaf2071163e9eeb73c10
Merge: 82e7c099bb 774e3e3154
Author: Vance Morrison <vancem@microsoft.com>
Date:   Thu May 4 11:17:50 2017 -0700

    Merge pull request #19333 from lmolkova/FixTestCanceledRequest

    Fix test canceled request

commit b58a7977d2776bf2d02e29c3ba4b7597720ee7cb
Author: Tijoy Tom Kalathiparambil <tijoytk@microsoft.com>
Date:   Thu May 4 11:03:49 2017 -0700

    Add uapaot specific check to MakeVersionSafeNameTest.

commit 82e7c099bbf2322993d1dd12fd60562bb4b832e3
Merge: 5142dd7d74 e08629d24b
Author: Stephen Toub <stoub@microsoft.com>
Date:   Thu May 4 13:56:17 2017 -0400

    Merge pull request #19355 from stephentoub/envexp

    Fix marshaling-related ArgumentException in ExpandEnvironmentVariablesCore

commit 279897b725e951b7f22fe1a145307146e9378ccf
Author: Krzysztof Wicher <kwicher@microsoft.com>
Date:   Thu May 4 10:48:23 2017 -0700

    add ILLink hint to not remove XElement.ctor

commit 43ad227bd3fcdffb815a5b811c0b83207ecf8227
Author: sepidehMS <sekho@microsoft.com>
Date:   Thu May 4 10:40:21 2017 -0700

    Remove duplicate Xml tests

commit 842684feb0a77d9478c23c48b714872fd0f2e6fd
Author: Jose Perez Rodriguez <joperezr@microsoft.com>
Date:   Thu May 4 10:25:16 2017 -0700

    Restore shared framework packages and get tests compiling against it

commit c0123687e9b81b4e25fb0af5cca5c2e67b1dd056
Author: Stephen Toub <stoub@microsoft.com>
Date:   Thu May 4 13:19:36 2017 -0400

    Skip DualMode localhost tests when it's not

    Several DualMode tests assume that "localhost" maps to both IPv4 and IPv6 addresses, either because the test is verifying that a DualMode socket (such as one used by Socket.ConnectAsync) is able to connect to both IPv4 and IPv6 endpoints, or because the test is verifying that a DualMode socket listening at a given address can accept both IPv4 and IPv6 connections.  but "localhost" doesn't always map to both IPv4 and IPv6.  Change the tests to be conditional to only run when that assumption holds.

commit 5142dd7d74a94286ddcafd6319757334f1a71380
Author: Dan Moseley <danmose@microsoft.com>
Date:   Thu May 4 10:15:48 2017 -0700

    Disable by global apicompat build by default (#19324)

    * Disable by default:

    * condition

commit 882a7f35b34a8caa5137b8529d048c2a8d9db67f
Author: Stephen A. Imhoff <clockwork-muse@outlook.com>
Date:   Thu May 4 10:14:34 2017 -0700

    System.Globalization.Calendars - fix Random instances shared across threads (#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.

commit aad3993be969b712e1415e3933245ecc4464c0ea
Merge: 59e677b4af 58542d593a
Author: Stephen Toub <stoub@microsoft.com>
Date:   Thu May 4 12:40:32 2017 -0400

    Merge pull request #19326 from dotnet-bot/master-UpdateDependencies

    Update CoreClr, CoreFx, External, ProjectNTfs, ProjectNTfsTestILC, Standard to preview2-25304-01, preview2-25304-02, beta-25304-00, beta-25304-01, beta-25304-01, preview2-25304-01, respectively (master)

commit 59e677b4afdf6c64f3c1315143992023ece235bc
Merge: 364428426e c5db9a803e
Author: Wes Haggard <weshaggard@users.noreply.github.com>
Date:   Thu May 4 09:27:14 2017 -0700

    Merge pull request #19327 from weshaggard/CleanUpSharedFx

    Remove some assemblies from some OS shared frameworks

commit e08629d24b29743538cc2375edb81de730eeb49b
Author: Stephen Toub <stoub@microsoft.com>
Date:   Thu May 4 11:56:52 2017 -0400

    Fix marshaling-related ArgumentException in ExpandEnvironmentVariablesCore

    This bug requires a certain pattern of inputs and calls to manifest, e.g.
    - StringBuilderCache contains a StringBuilder with Capacity == N, where N > 100
    - Call ExpandEnvironmentVariablesCore on 32-bit with a string (no quoted regions) of length N+1

    The ExpandEnvironmentVariablesCore implementation will acquire a StringBuilder of at least length 100, tracking the requested size of 100 in "currentSize" rather than the actual capacity it gets back.  Then it will make an initial call to ExpandEnvironmentStringsW with the StringBuilder and the tracked currentSize.  The length will be insufficient, so the Win32 call will fail and return the required size.  But the runtime marshaling for the StringBuilder doesn't know it failed, so it dutifully marshals back the results of the call, and in doing so, ends up increasing the capacity of the StringBuilder and, importantly, increasing its Length, such that the Length is now larger than both the required size and currentSize.  It will then try to increase the capacity of the builder to the required size, but the length and capacity are already longer than that, and the call to set the Capacity will throw due to it being perceived as losing data.

    The short-term fix is simple: just clear the builder before rather than after changing its capacity.  A better longer-term fix is to stop using StringBuilder entirely; it adds overhead for little benefit.

commit c86e35938113cb5a7de848b8270bcc9c9932d4df
Author: Stephen Toub <stoub@microsoft.com>
Date:   Thu May 4 11:16:28 2017 -0400

    Add additional test data for StringWithNoEnvironmentVariablesGoesThroughUnchanged test

commit 364428426ee64cbea654cbe9890a176c298fffe5
Author: Atsushi Kanamori <AtsushiKan@users.noreply.github.com>
Date:   Thu May 4 07:39:56 2017 -0700

    S.L.Expressions.Tests.dll at 0 failures. (#19317)

    Background:

      Expressions can be compiled into delegates using one of
      two strategies: interpreted and compiled (requires RefEmit).

      Expression<>.Compile() takes a boolean parameter
      named "preferInterpretation" that lets the app choose the
      strategy.

      UapAOT uses a special build of S.L.E. where compilation is
      disabled. (FEATURE_COMPILE not defined). On these builds,
      the Compile() method ignores the preferInterpretation parameter
      (always behaves as if you passed "true").

      S.L.E.Tests also has a compile-disabled build that Aot uses
      (FEATURE_COMPILE not defined).

      Most of the remaining test failures were due to tests that
      were still inadventently testing for compile-specific behaviors.

      Some interpreter-specific behaviors:

       PNSE if you try to compile a lambda with byref, pointer
       or more than 17 parameters. (SLE can't whip up a Func<>
       or Action<> instantiation in those cases so it has to
       use RefEmit to create a custom delegate type on the fly.)

       Known problems (with ActiveIssues) regarding byref parameters.

    Additional fixes:

      Disabled more DebuggerProxyType tests that were hiding inside
      filenames that didn't yell out "I'm a debugger attribute test."

      More rd.xml slogging for system types that SLE is known to
      reflect on.

      Modified GetMethod strategy for RuntimeWrappedException's
      non-api constructor (in .Net Native, it's now public
      to satisify the white-list gate guard's requirements.)

commit 58542d593afc0a786711e8d1422d8486731d31b6
Author: dotnet-bot <dotnet-bot@microsoft.com>
Date:   Thu May 4 07:13:44 2017 -0700

    Update CoreClr, CoreFx, External, ProjectNTfs, ProjectNTfsTestILC, Standard to preview2-25304-01, preview2-25304-02, beta-25304-00, beta-25304-01, beta-25304-01, preview2-25304-01, respectively

commit 3849f09caed5bc46dd780316abdf45f167898dd4
Merge: de7219ffb4 2f6fc5e6ff
Author: Stephen Toub <stoub@microsoft.com>
Date:   Thu May 4 09:33:10 2017 -0400

    Merge pull request #19347 from Jiayili1/DisableFailedTestFor19038

    Disable failed test for issue 19038.

commit de7219ffb476051b3dd313199d62bd9f172b1020
Merge: e493df2f63 76082ce343
Author: Stephen Toub <stoub@microsoft.com>
Date:   Thu May 4 09:31:49 2017 -0400

    Merge pull request #19348 from Jiayili1/DisableFailedTestsFor18832

    Disable failed tests for issue 18832.

commit e493df2f6393cf0e700a227e325422004824e48f
Merge: 99a37fca21 01cdb56ff0
Author: Stephen Toub <stoub@microsoft.com>
Date:   Thu May 4 09:31:24 2017 -0400

    Merge pull request #19349 from Jiayili1/DisableFailedTestFor18831

    Disable Failed test for issue 18831.

commit 99a37fca210d5fc4c0edc9072bcad242bb8a100f
Merge: 229dffbe24 7cbe511b0e
Author: Stephen Toub <stoub@microsoft.com>
Date:   Thu May 4 09:30:52 2017 -0400

    Merge pull request #19350 from Jiayili1/DisableFailedTestFor18810

    Disable failed test for issue 18810.

commit 229dffbe24f9c1fc523d2c6daa864d50449c84f2
Merge: 81b348b5c4 b86c0ee88a
Author: Stephen Toub <stoub@microsoft.com>
Date:   Thu May 4 09:30:23 2017 -0400

    Merge pull request #19351 from Jiayili1/DisableFailedTestFor18808

    Dsiable failed test for issue 18808.

commit 81b348b5c4b33762ff246ee487a3e5599cdae94e
Merge: 34bd992773 dd1c55155c
Author: Stephen Toub <stoub@microsoft.com>
Date:   Thu May 4 09:29:58 2017 -0400

    Merge pull request #19352 from Jiayili1/DisableFailedTestsFor18806

    Disable failed tests for issue 18806.

commit 34bd99277390609219bd742ca10b9f246fb81a98
Merge: b977f7234d 489c716932
Author: Stephen Toub <stoub@microsoft.com>
Date:   Thu May 4 09:29:17 2017 -0400

    Merge pull request #19353 from Jiayili1/DisableFailedTestFor18719

    Disable failed test for issue 18719.

commit 489c716932f02dd4ad57ae54c7d49b6db7afdcfb
Author: FAREAST\v-lijiay <v-lijiay@microsoft.com>
Date:   Thu May 4 02:42:02 2017 -0700

    Disable failed test for issue 18719.

commit dd1c55155c062d8201b697241328cea11807d01c
Author: FAREAST\v-lijiay <v-lijiay@microsoft.com>
Date:   Thu May 4 02:34:30 2017 -0700

    Disable failed tests for issue 18806.

commit b86c0ee88a5829c38a3778f1a6f669b2e2da4b98
Author: FAREAST\v-lijiay <v-lijiay@microsoft.com>
Date:   Thu May 4 02:27:43 2017 -0700

    Dsiable failed test for issue 18808.

commit 7cbe511b0eb1ea851421361735fe5dfc53fa0ea7
Author: FAREAST\v-lijiay <v-lijiay@microsoft.com>
Date:   Thu May 4 02:20:55 2017 -0700

    Disable failed test for issue 18810.

commit 01cdb56ff029ed95e44bf7fb17a8177cf71ea52f
Author: FAREAST\v-lijiay <v-lijiay@microsoft.com>
Date:   Thu May 4 02:13:30 2017 -0700

    Disable Failed test for issue 18831.

commit 76082ce34386eeaa03e05810732f952dcb93702e
Author: FAREAST\v-lijiay <v-lijiay@microsoft.com>
Date:   Thu May 4 02:06:33 2017 -0700

    Disable failed tests for issue 18832.

commit 2f6fc5e6ff048f6fcf6bbf42854bac1a79137064
Author: FAREAST\v-lijiay <v-lijiay@microsoft.com>
Date:   Thu May 4 01:56:41 2017 -0700

    Disable failed test for issue 19038.

commit 5ca08d9af1a15b0cd2c02fe3ce774af8976ddd2e
Author: Lakshmi Priya Sekar <lasekar@microsoft.com>
Date:   Wed May 3 17:36:43 2017 -0700

    Add SSL_set_quiet_shutdown to opensslshim.

commit 6b1a5c72f157251077911da14a406ba0cfe92954
Author: Lakshmi Priya Sekar <lasekar@microsoft.com>
Date:   Wed May 3 16:23:46 2017 -0700

    Implement close_notify alert on ShutdownAsync on Linux.

commit 774e3e3154b3ec387e363453f352d3b6c24201eb
Author: Liudmila Molkova <lmolkova@microsoft.com>
Date:   Wed May 3 18:39:05 2017 -0700

    Fix flacky canceled request test

commit b977f7234d3e582e3a893b759a4822ed81799900
Author: Santiago Fernandez Madero <safern@microsoft.com>
Date:   Wed May 3 17:34:56 2017 -0700

    Fix some System.IO.Path tests (#19329)

    * Fix some System.IO.Path tests

commit caa6e47ef8824eef1f0b54f80a331700b12fa940
Author: Alex Perovich <alperovi@microsoft.com>
Date:   Wed May 3 19:14:22 2017 -0500

    Skip hanging test in S.Net.NetworkInformation on aot (#19315)

    This change skips the
    NetworkInterface_LoopbackInterfaceIndex_MatchesReceivedPackets test on
    aot

commit f9a66392fd2d578e9184eb13446d264583d4bbcb
Author: Tijoy Tom Kalathiparambil <tijoytk@microsoft.com>
Date:   Wed May 3 16:59:26 2017 -0700

    Turn off appdomain test for uwp

commit 73d4a319ab5f32409f6001c929462fea86bd0441
Author: Jeremy Barton <jbarton@microsoft.com>
Date:   Wed May 3 16:54:03 2017 -0700

    Clean up X509Certificates test conditions (#19252)

    A hacky capability, `IsReliableInCI`, was created to overcome test failures during
    the final days of .NET Core 1.0 when a new configuration came online with a
    CI tmphome on a fuseblk (NTFS) volume instead of an EXT volume. The
    infrastructure bug has survived longer than anticipated and the capability is
    continually updated as new configurations encounter the problem.

    The capability is very loosely structured, and that is costing us test coverage.
    Our Helix machines are believed to not have the same limitation, so they
    could run the tests.  A private Ubuntu 16.04 stock machine won't have the
    limitations, and could run the tests.  Only in our CI system does it actually fail.

    This change introduces a new class, TestEnvironmentConfiguration, which
    has a partial method to determine the baseline chmod requirements of the
    persisted files store to assess that the tests won't make sense to run, and the
    `IsReliableInCI` condition has been renamed to `CanModifyStores`.

    In order to not have TestEnvironmentConfiguration be a one-trick-pony the
    change also introduces a `RunManualTests` value to allow for those tests
    which are not even OuterLoop-reliable to be opted into. Painting a method
    as a manual test is hoped to not be a very common occurrence, but it is
    occasionally valueable to indicate that a test is present, but not running.

commit c5db9a803ee1eb2c9c33f8101a3d1692c0158317
Author: Wes Haggard <Wes.Haggard@microsoft.com>
Date:   Wed May 3 16:15:57 2017 -0700

    Remove some assemblies from some OS shared frameworks

    A number of assemblies are only needed for implementation closure
    on some OS's so for those lets only include them on the OS that
    needs them.

commit 665788b83c59c2888f2c3a9ae16cdaa42394367d
Author: Wes Haggard <Wes.Haggard@microsoft.com>
Date:   Wed May 3 15:54:42 2017 -0700

    Update compat baseline file

commit aca349f96b63ae406105920ca51b3007fce69ddb
Author: vsadov <vsadov@microsoft.com>
Date:   Wed May 3 15:55:13 2017 -0700

    Add type forwarders for newly added IsByRefLikeAttribute in System.Runtime.CompilerServices

commit fd8d8ca9e59489987c124cfb1d42199ae08d9764
Author: Davis Goodin <dagood@users.noreply.github.com>
Date:   Wed May 3 17:48:17 2017 -0500

    Disable symbol package MyGet publish on release/* (#19320)

commit d3fd08c7577d75756977c1006a57e49683b119a8
Author: dotnet bot <dotnet-bot@dotnetfoundation.org>
Date:   Wed May 3 15:29:34 2017 -0700

    Update CoreClr to preview2-25303-02 (#19312)

commit 45402b53fb2a53e7c9b0b8e818aa0f5349714786
Author: Santiago Fernandez Madero <safern@microsoft.com>
Date:   Wed May 3 14:28:13 2017 -0700

    Add ConfigurationManager netfx full facade (#19224)

    * Add ConfigurationManager netfx full facade

commit 52b3908da6e1b0a5041e2b7656c785bd091247ea
Merge: 8748e63574 6068e5fc0b
Author: Ian Hays <ianha@microsoft.com>
Date:   Wed May 3 13:12:56 2017 -0700

    Merge pull request #19241 from ianhays/compression_asyncfailures

    Fix Async DeflateStream tests for netfx

commit 8748e6357473a146d750125d55b4ade34dadd7f0
Merge: 48684d8083 b0ba9218e4
Author: Ian Hays <ianha@microsoft.com>
Date:   Wed May 3 13:12:45 2017 -0700

    Merge pull request #19199 from ianhays/desktop_algofixes

    Handle some Crypto desktop inconsistencies.

commit 48684d80831a97c80862ba61bfa0ef5a9ed41ea1
Merge: e5d17ecda7 4f3e0b995e
Author: Ian Hays <ianha@microsoft.com>
Date:   Wed May 3 13:11:58 2017 -0700

    Merge pull request #19201 from ianhays/crypto_pkcs1_allownotshaone

    Allow PKCS1MaskGenerationMethod non-sha1

commit e5d17ecda748fd345816185b552a16c77c06d9c7
Author: Huangli Wu <huanwu@microsoft.com>
Date:   Wed May 3 12:57:07 2017 -0700

    Exclude IXmlSerializable.cs from SGen project. (#19310)

commit c4b8439f630ed11bdeba47c46f24fd856dbc9907
Author: Tarek Mahmoud Sayed <tarekms@microsoft.com>
Date:   Wed May 3 12:41:24 2017 -0700

    Fix tests to run against Ubuntu 17.04 (#19309)

    * Fix tests to run against Ubuntu 17.04

    * Modify Fedora test too

    * Remove un-needed properties from PlatformDetection

commit 91b78695bf94090625ee96cfbbbebf811c7226ef
Merge: 7dfd5d8da4 5bd5874b1f
Author: Stephen Toub <stoub@microsoft.com>
Date:   Wed May 3 15:21:22 2017 -0400

    Merge pull request #19308 from dotnet-bot/master-UpdateDependencies

    Update CoreFx to preview2-25303-04 (master)

commit 7dfd5d8da4b7ec6e96988584fae491c438d7d1e7
Author: Stephen Toub <stoub@microsoft.com>
Date:   Wed May 3 14:54:11 2017 -0400

    Fix HAVE_ACCEPT4 typo (#19303)

commit 33716a80cae06d2b4783696d6325201990b0cf95
Merge: c2a13af416 b918d68b64
Author: Stephen Toub <stoub@microsoft.com>
Date:   Wed May 3 14:41:57 2017 -0400

    Merge pull request #19304 from safern/UpdateBuildTools

    Update buildtools version

commit c2a13af416387e224aecbac18f92084ec8da2147
Merge: 4c02284a29 1efe3bf641
Author: Stephen Toub <stoub@microsoft.com>
Date:   Wed May 3 14:34:05 2017 -0400

    Merge pull request #19294 from stephentoub/fix_dispose_test

    Fix DisposeDuringPendingReceive test

commit 4c02284a292a9b7721046f109083e86eaf22764c
Merge: f1b0274512 544a962504
Author: Stephen Toub <stoub@microsoft.com>
Date:   Wed May 3 14:33:03 2017 -0400

    Merge pull request #19302 from stephentoub/fix_console_test

    Remove invalid assert in Console encoding test on Unix

commit 5bd5874b1f320e0b78695c1b09a39cb560c49759
Author: dotnet-bot <dotnet-bot@microsoft.com>
Date:   Wed May 3 11:30:25 2017 -0700

    Update CoreFx to preview2-25303-04

commit f1b02745128d489acd04f6206329bd4126e6617a
Merge: befefc6d39 0f462b88e8
Author: Vance Morrison <vancem@microsoft.com>
Date:   Wed May 3 11:28:04 2017 -0700

    Merge pull request #19262 from lmolkova/lmolkova/HttpHookOnNet45

    Enable HttpHandlerDiagnosticListener on .NET45

commit befefc6d398f8e41184091453162b518f4793953
Author: Huangli Wu <huanwu@microsoft.com>
Date:   Wed May 3 11:07:03 2017 -0700

    Exclude some unnecessary code from SGEN. (#19243)

commit b918d68b645953832d3c242d46712ceedce6b50f
Author: Santiago Fernandez <safern@microsoft.com>
Date:   Wed May 3 10:43:51 2017 -0700

    Update buildtools version

commit ee996f9364e0ae1c7a65e353812abfd91cb2c13e
Author: Tarek Mahmoud Sayed <tarekms@microsoft.com>
Date:   Wed May 3 10:43:51 2017 -0700

    Fix Globalization test on Ubuntu 17.04 (#19301)

commit 4f3e0b995e7596e53bc520a7a5167636b889961c
Author: Ian Hays <ianha@microsoft.com>
Date:   Wed May 3 10:17:12 2017 -0700

    Minor cleanup in Crypto PKCS1 tests

commit 6be9651baa6d022e0ab9127bc99263ed273414a8
Merge: 6c964d9a32 39d309a9be
Author: Eric Mellino <erme@microsoft.com>
Date:   Wed May 3 10:14:07 2017 -0700

    Merge pull request #19300 from weshaggard/RefreshVSConfigurations

    Refresh VS Configurations

commit 544a962504adeb3304242e79f54b56ca52381d4d
Author: Stephen Toub <stoub@microsoft.com>
Date:   Wed May 3 13:07:59 2017 -0400

    Remove invalid assert in Console encoding test on Unix

commit 39d309a9be077e110bab4f05f4196bad95f0d5b4
Author: Wes Haggard <Wes.Haggard@microsoft.com>
Date:   Wed May 3 09:36:31 2017 -0700

    Refresh VS Configurations

commit 6c964d9a329c51cc6d95edc3be6d0114863b423c
Author: Atsushi Kanamori <AtsushiKan@users.noreply.github.com>
Date:   Wed May 3 09:05:51 2017 -0700

    Get rid of ParamName failures in S.L.Expressions.Test (#19299)

    All remaining test failures now repro in /buildType:chk.

commit f61ff92ec18dd158e83265d1f7556bab51a6e69f
Merge: e8d6d5bd47 7598067ef5
Author: Stephen Toub <stoub@microsoft.com>
Date:   Wed May 3 11:56:26 2017 -0400

    Merge pull request #19261 from dotnet-bot/master-UpdateDependencies

    Update CoreClr, ProjectNTfs, ProjectNTfsTestILC, Standard to preview2-25303-01, beta-25303-01, beta-25303-01, preview2-25303-01, respectively (master)

commit e8d6d5bd470fad70afcabc78c7d80e1514df6018
Merge: 194bdaf009 387585284c
Author: Davis Goodin <dagood@users.noreply.github.com>
Date:   Wed May 3 09:52:41 2017 -0500

    Merge pull request #19298 from dagood/sym-leg-repo-name

    Add repo name explicitly to symbol publish leg

commit 387585284c7a9b67d0051dc51b73d10298a2666d
Author: Davis Goodin <dagood@microsoft.com>
Date:   Wed May 3 09:35:21 2017 -0500

    Add repo name explicitly to symbol publish leg

    DotNet-CoreFX-Trusted is the same as the default value specified in the build leg's checked-in json, but it seems that setting it manually might be necessary because the symbol leg broke while the package publish leg didn't. The goal of the workaround is to make DotNet-Trusted-Publish-Symbols work at least as well as DotNet-Trusted-Publish.

commit 194bdaf009c4a1d60610a0b946e1f11aca9363a3
Merge: f28f900c28 5eddb4c9cc
Author: Stephen Toub <stoub@microsoft.com>
Date:   Wed May 3 10:10:02 2017 -0400

    Merge pull request #19293 from dotnet/stephentoub-patch-1

    Change PlatformSpecific attribute to ActiveIssue for 19260

commit 7598067ef51a5dd1dac71a6b2fbde9e6c2c97800
Author: dotnet-bot <dotnet-bot@microsoft.com>
Date:   Wed May 3 06:19:49 2017 -0700

    Update CoreClr, ProjectNTfs, ProjectNTfsTestILC, Standard to preview2-25303-01, beta-25303-01, beta-25303-01, preview2-25303-01, respectively

commit 1efe3bf64175b398b601974fbe844dc44593f49e
Author: Stephen Toub <stoub@microsoft.com>
Date:   Wed May 3 09:03:16 2017 -0400

    Fix DisposeDuringPendingReceive test

    The test was meant to be run with several different async implementations: APM, EAP, Task, and Task.Run(sync).  But it was accidentally being run all four times with the same Task-based implementation.  When fixing that, it highlighted that a) we throw ObjectDisposedException in this situation in the APM case (because the EndReceive call does a CleanedUp check before inspecting the IAsyncResult), and b) that we have a small difference of behavior on netfx due to the Task-based implementation for netfx wrapping the APM implementation rather than the EAP implementation, and thus surfacing the difference noted in (a).

commit 5eddb4c9cc96c6b6c77e04709463d8cb0c7fc874
Author: Stephen Toub <stoub@microsoft.com>
Date:   Wed May 3 08:08:09 2017 -0400

    Change PlatformSpecific attribute to ActiveIssue for 19260

commit f28f900c2853a70f66d73676348a3f42dee7949b
Author: Dan Moseley <danmose@microsoft.com>
Date:   Wed May 3 05:06:32 2017 -0700

    Disable GetFolderPath tests for Windows Nano (#19256)

    * Disable GetFolderPath for nano

    * dead

    * disable flaky

commit 4000e3f3e43612899b48331005ee47508039725f
Author: Jiayi Li <v-lijiay@microsoft.com>
Date:   Wed May 3 20:05:13 2017 +0800

    Disable the failed tests for Issue 19238. (#19288)

    * Disable the failed tests for Issue 19238.

    * Update.

commit 20c4bc3d6d6f78077ef250351a912f0b7e0d65e2
Merge: 5b428a997b adf648c79e
Author: Stephen Toub <stoub@microsoft.com>
Date:   Wed May 3 08:04:15 2017 -0400

    Merge pull request #19290 from Jiayili1/DisableFailedTestsFor19225

    Disable failed tests for Issue 19225.

commit 5b428a997b9aa34757fb8bee527b23ffdef09c12
Merge: b7f925b3c5 4f2cc92f0b
Author: Stephen Toub <stoub@microsoft.com>
Date:   Wed May 3 08:03:44 2017 -0400

    Merge pull request #19291 from Jiayili1/DisableFailedTestFor19091

    Disable Failed test for Issue 19091.

commit b7f925b3c53596e569b63d2aff20dedff00b6447
Merge: c6bcf54965 1a7fa053ce
Author: Stephen Toub <stoub@microsoft.com>
Date:   Wed May 3 08:03:18 2017 -0400

    Merge pull request #19292 from Jiayili1/DisableFailedTestFor19083

    Disable failed test for issue 19083.

commit c6bcf54965dab9ef0ef613976fc6ee36e368280a
Merge: 198140b065 fea391508b
Author: Stephen Toub <stoub@microsoft.com>
Date:   Wed May 3 07:40:09 2017 -0400

    Merge pull request #19266 from Clockwork-Muse/19220_RandomYear

    Use same year for choosing day as for actual year.

commit 198140b0656eec1e563943af4aacd582ee9a2126
Merge: 3585276353 3977680c7a
Author: Stephen Toub <stoub@microsoft.com>
Date:   Wed May 3 07:39:18 2017 -0400

    Merge pull request #19279 from danmosemsft/nano.thread

    Fix threading test for Nano to not expect STA

commit 35852763534db2b7da88810a6bcdc8c7cc3b54ce
Merge: 52b8d69370 38b4d99fbe
Author: Stephen Toub <stoub@microsoft.com>
Date:   Wed May 3 07:38:10 2017 -0400

    Merge pull request #19277 from stephentoub/parallel_for_fix

    Fix Parallel.For non-deterministic slowdown in 32-bit processes

commit 1a7fa053ce73cc9faf5672eaf4181a59b84c0c39
Author: FAREAST\v-lijiay <v-lijiay@microsoft.com>
Date:   Wed May 3 02:22:55 2017 -0700

    Disable failed test for issue 19083.

commit 4f2cc92f0bd758d1ef8d9a83fdd8b2be2b67a024
Author: FAREAST\v-lijiay <v-lijiay@microsoft.com>
Date:   Wed May 3 02:13:01 2017 -0700

    Disable Failed test for Issue 19091.

commit adf648c79e0a5c15fc27dc53bcbcdfccb93740b0
Author: FAREAST\v-lijiay <v-lijiay@microsoft.com>
Date:   Wed May 3 01:49:09 2017 -0700

    Disable failed tests for Issue 19225.

commit 52b8d69370e007f15eb5b5d7504c80504a88ae3c
Merge: c6f48c091e 83229fd4cf
Author: Vladimir Sadov <vsadov@microsoft.com>
Date:   Tue May 2 23:09:49 2017 -0700

    Merge pull request #19265 from VSadov/bug7103

        Adding a test for dynamic calls through InternalsVisibleTo. (Bug:dotnet/coreclr#7103)

commit 3977680c7af89e055ccd5544fd6d096c1f1e4bd4
Author: danmosemsft <danmose@microsoft.com>
Date:   Tue May 2 21:11:00 2017 -0700

    Fix threading test for nano

commit 38b4d99fbe630359a6cc4a1b77badf1dcc204dd5
Author: Stephen Toub <stoub@microsoft.com>
Date:   Tue May 2 23:22:18 2017 -0400

    Fix Parallel.For non-deterministic slowdown in 32-bit processes

    Parallel.For uses the same code paths to handle its int and long-based overloads, using longs internally for both.  Interlocked operations are used to move within the ranges created to partition the input space, and those interlocked operations happen on longs.  In 32-bit processes, these long values may end up aligned on 4-byte but not 8-byte boundaries, in which case they can end up spanning two cache lines, which makes Interlocked.Add very slow, and can cause very measurable slow downs when using Parallel.For in a 32-bit process based on where the range objects are allocated and moved by the GC.

    This commit fixes this by checking whether the current process is 32-bit and whether each partitioned range can fit in an int.  If both are true, we use Interlocked.Add(int, ...) instead of Interlocked.Add(long, ...), only falling back to using Interlocked.Add(long, ...) in a 32-bit process if you actually have enough input to warrant it (e.g. ranges of at least 2B items), which is very rare.

commit c6f48c091e46a11371c4df0cf545a2c8c5f512eb
Merge: 108a66c2e2 dad35ea3d4
Author: David Shulman <david.shulman@microsoft.com>
Date:   Tue May 2 20:12:00 2017 -0700

    Merge pull request #19251 from davidsh/zerolengthchunk

    Fix WinHttpHandler POST behavior with zero-length data

commit fea391508b7f06ea4c0f9c8ab1ee8757b8c7ff48
Author: Stephen A. Imhoff <clockwork-muse@outlook.com>
Date:   Tue May 2 19:25:58 2017 -0700

    Use same year for choosing day as for actual year.

commit 83229fd4cf0b58f5e88b3babc0205a5924f6b4d6
Author: vsadov <vsadov@microsoft.com>
Date:   Tue May 2 18:45:33 2017 -0700

    It appears that the bug has been fixed
    (most likely by https://github.com/dotnet/corefx/commit/501c2632493796ba50b43ec06d2e930cd556fc23)

    Closes:https://github.com/dotnet/coreclr/issues/7103

commit 0f462b88e8883841d612382586211aa2368e8568
Author: Liudmila Molkova <lmolkova@microsoft.com>
Date:   Tue May 2 15:21:10 2017 -0700

    Enable HttpHandlerListener on .NET45

commit 108a66c2e29932b259f22b306de10e6e7dacb99e
Author: dotnet bot <dotnet-bot@dotnetfoundation.org>
Date:   Tue May 2 17:14:32 2017 -0700

    Update CoreClr to preview2-25302-03 (#19254)

commit 30ca89cc8f164b19d1e78cc0d544d043fa124333
Merge: 2f99033a0c fa6cb80eb0
Author: Matt Galbraith <MattGal@users.noreply.github.com>
Date:   Tue May 2 16:22:57 2017 -0700

    Merge pull request #19253 from MattGal/Add_Queues

    Update test matrix for official builds

commit 2f99033a0c4dcd1d3b6e06577f37476fee4d3bd1
Author: Atsushi Kanamori <AtsushiKan@users.noreply.github.com>
Date:   Tue May 2 16:13:20 2017 -0700

    System.Linq.Expressions.Test on ILC (#19248)

    Get rid of debugger attribute tests and non-AOT-supported
    multidim array scenarios.

commit fa6cb80eb019e541942b2b9e326bc709e22dbce5
Author: Matt Galbraith <mattgal@microsoft.com>
Date:   Tue May 2 16:04:46 2017 -0700

    Remove SUSE 42.1 RID-specific build, update versions to match https://github.com/dotnet/core/blob/master/roadmap.md
…
@zhenlan zhenlan modified the milestones: S117, 2.0.0 May 10, 2017
PaulHigin pushed a commit to PaulHigin/corefx that referenced this issue May 23, 2017
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

6 participants