From 671a409862e530d1cf5f72ec5dd7a8dbcb91be98 Mon Sep 17 00:00:00 2001 From: Maxim Lipnin Date: Mon, 3 Aug 2020 18:18:12 +0300 Subject: [PATCH 1/5] [wasm] Modify System.Net.Request to throw PNSE on Browser WASM --- .../System.Net.Requests/src/Resources/Strings.resx | 3 +++ .../System.Net.Requests/src/System.Net.Requests.csproj | 8 ++++++-- src/libraries/System.Net.Requests/tests/AssemblyInfo.cs | 2 +- .../tests/System.Net.Requests.Tests.csproj | 7 +++++-- 4 files changed, 15 insertions(+), 5 deletions(-) diff --git a/src/libraries/System.Net.Requests/src/Resources/Strings.resx b/src/libraries/System.Net.Requests/src/Resources/Strings.resx index cb28aec1a43a20..5240ec2908eec6 100644 --- a/src/libraries/System.Net.Requests/src/Resources/Strings.resx +++ b/src/libraries/System.Net.Requests/src/Resources/Strings.resx @@ -267,4 +267,7 @@ The specified value is not a valid Host header string. + + System.Net.Requests is not supported on this platform. + diff --git a/src/libraries/System.Net.Requests/src/System.Net.Requests.csproj b/src/libraries/System.Net.Requests/src/System.Net.Requests.csproj index 96471eef5eb5c8..200333d49f0dc8 100644 --- a/src/libraries/System.Net.Requests/src/System.Net.Requests.csproj +++ b/src/libraries/System.Net.Requests/src/System.Net.Requests.csproj @@ -3,8 +3,12 @@ true $(NetCoreAppCurrent)-Windows_NT;$(NetCoreAppCurrent)-Unix;$(NetCoreAppCurrent)-Browser enable + $(NoWarn);CS0809 - + + SR.SystemNetRequests_PlatformNotSupported + + @@ -77,7 +81,7 @@ Link="Common\System\Net\ContextAwareResult.Windows.cs" /> - + diff --git a/src/libraries/System.Net.Requests/tests/AssemblyInfo.cs b/src/libraries/System.Net.Requests/tests/AssemblyInfo.cs index 527dabb9c3cdc4..67d13a0af274a1 100644 --- a/src/libraries/System.Net.Requests/tests/AssemblyInfo.cs +++ b/src/libraries/System.Net.Requests/tests/AssemblyInfo.cs @@ -4,4 +4,4 @@ using Xunit; [assembly: ActiveIssue("https://github.com/dotnet/runtime/issues/34690", TestPlatforms.Windows, TargetFrameworkMonikers.Netcoreapp, TestRuntimes.Mono)] -[assembly: ActiveIssue("https://github.com/dotnet/runtime/issues/38283", TestPlatforms.Browser)] +[assembly: SkipOnMono("System.Net.Requests is not supported on Browser.", TestPlatforms.Browser)] diff --git a/src/libraries/System.Net.Requests/tests/System.Net.Requests.Tests.csproj b/src/libraries/System.Net.Requests/tests/System.Net.Requests.Tests.csproj index e0c47d0262bdbf..f5f1bc1370ce22 100644 --- a/src/libraries/System.Net.Requests/tests/System.Net.Requests.Tests.csproj +++ b/src/libraries/System.Net.Requests/tests/System.Net.Requests.Tests.csproj @@ -4,9 +4,12 @@ true $(NetCoreAppCurrent) $(DefineConstants);NETSTANDARD + true + + @@ -30,7 +33,7 @@ - + @@ -40,7 +43,7 @@ - + From 535a91bbe49d139b3a80f4b4b1fef2f5ca8116fa Mon Sep 17 00:00:00 2001 From: Maxim Lipnin Date: Mon, 3 Aug 2020 18:20:55 +0300 Subject: [PATCH 2/5] [wasm] Re-enable System.ComponentModel.EventBasedAsync.Tests.BackgroundWorkerTests.TestFinalization test --- .../tests/BackgroundWorkerTests.cs | 1 - 1 file changed, 1 deletion(-) diff --git a/src/libraries/System.ComponentModel.EventBasedAsync/tests/BackgroundWorkerTests.cs b/src/libraries/System.ComponentModel.EventBasedAsync/tests/BackgroundWorkerTests.cs index 8ba0dcb842cd01..7bdfb4d6a34dfc 100644 --- a/src/libraries/System.ComponentModel.EventBasedAsync/tests/BackgroundWorkerTests.cs +++ b/src/libraries/System.ComponentModel.EventBasedAsync/tests/BackgroundWorkerTests.cs @@ -327,7 +327,6 @@ public void DisposeTwiceShouldNotThrow() } [ConditionalFact(typeof(PlatformDetection), nameof(PlatformDetection.IsPreciseGcSupported))] - [ActiveIssue("https://github.com/dotnet/runtime/issues/38283", TestPlatforms.Browser)] public void TestFinalization() { // BackgroundWorker has a finalizer that exists purely for backwards compatibility From b6ef7d2c397bbaf3d7e665ef7b05f66c232f8031 Mon Sep 17 00:00:00 2001 From: Maxim Lipnin Date: Mon, 3 Aug 2020 20:34:14 +0300 Subject: [PATCH 3/5] Make the CS0809 build warning depend on if PNSE assembly is going to be generated --- .../System.Net.Requests/src/System.Net.Requests.csproj | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/libraries/System.Net.Requests/src/System.Net.Requests.csproj b/src/libraries/System.Net.Requests/src/System.Net.Requests.csproj index 200333d49f0dc8..c046127dfebfcb 100644 --- a/src/libraries/System.Net.Requests/src/System.Net.Requests.csproj +++ b/src/libraries/System.Net.Requests/src/System.Net.Requests.csproj @@ -3,10 +3,10 @@ true $(NetCoreAppCurrent)-Windows_NT;$(NetCoreAppCurrent)-Unix;$(NetCoreAppCurrent)-Browser enable - $(NoWarn);CS0809 SR.SystemNetRequests_PlatformNotSupported + $(NoWarn);CS0809 From 19284cabf1aa4df393ac089c90a9ca3c5491bf52 Mon Sep 17 00:00:00 2001 From: Maxim Lipnin Date: Mon, 3 Aug 2020 22:45:19 +0300 Subject: [PATCH 4/5] Update src/libraries/System.Net.Requests/src/System.Net.Requests.csproj MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Alexander Köplinger --- .../System.Net.Requests/src/System.Net.Requests.csproj | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/libraries/System.Net.Requests/src/System.Net.Requests.csproj b/src/libraries/System.Net.Requests/src/System.Net.Requests.csproj index c046127dfebfcb..b21e3f4132676e 100644 --- a/src/libraries/System.Net.Requests/src/System.Net.Requests.csproj +++ b/src/libraries/System.Net.Requests/src/System.Net.Requests.csproj @@ -6,7 +6,7 @@ SR.SystemNetRequests_PlatformNotSupported - $(NoWarn);CS0809 + $(NoWarn);CS0809 From 0bc4ffa53d5c1e3dcffccc8c2cc11d9c9e1f73ae Mon Sep 17 00:00:00 2001 From: Maxim Lipnin Date: Mon, 3 Aug 2020 22:48:41 +0300 Subject: [PATCH 5/5] Remove redundant condition --- .../tests/System.Net.Requests.Tests.csproj | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/src/libraries/System.Net.Requests/tests/System.Net.Requests.Tests.csproj b/src/libraries/System.Net.Requests/tests/System.Net.Requests.Tests.csproj index f5f1bc1370ce22..ecb8a780af90ce 100644 --- a/src/libraries/System.Net.Requests/tests/System.Net.Requests.Tests.csproj +++ b/src/libraries/System.Net.Requests/tests/System.Net.Requests.Tests.csproj @@ -8,8 +8,6 @@ - - @@ -33,7 +31,7 @@ - + @@ -43,7 +41,7 @@ - +