未验证 提交 35d3f2b7 编写于 作者: A Adeel Mujahid 提交者: GitHub

Consolidate Newtonsoft versions (#71402)

* Consolidate Newtonsoft versions

* Set JsonTextReader's MaxDepth to null
In v13, defaults are changed from null to 64.

* Revert NetCoreServer used by xharness
上级 60d3d052
...@@ -158,7 +158,8 @@ ...@@ -158,7 +158,8 @@
<XUnitAnalyzersVersion>0.12.0-pre.20</XUnitAnalyzersVersion> <XUnitAnalyzersVersion>0.12.0-pre.20</XUnitAnalyzersVersion>
<XUnitRunnerVisualStudioVersion>2.4.5</XUnitRunnerVisualStudioVersion> <XUnitRunnerVisualStudioVersion>2.4.5</XUnitRunnerVisualStudioVersion>
<CoverletCollectorVersion>3.1.2</CoverletCollectorVersion> <CoverletCollectorVersion>3.1.2</CoverletCollectorVersion>
<NewtonsoftJsonVersion>12.0.3</NewtonsoftJsonVersion> <NewtonsoftJsonVersion>13.0.1</NewtonsoftJsonVersion>
<NewtonsoftJsonBsonVersion>1.0.2</NewtonsoftJsonBsonVersion>
<SQLitePCLRawbundle_greenVersion>2.0.4</SQLitePCLRawbundle_greenVersion> <SQLitePCLRawbundle_greenVersion>2.0.4</SQLitePCLRawbundle_greenVersion>
<MoqVersion>4.12.0</MoqVersion> <MoqVersion>4.12.0</MoqVersion>
<FsCheckVersion>2.14.3</FsCheckVersion> <FsCheckVersion>2.14.3</FsCheckVersion>
......
...@@ -8,7 +8,7 @@ ...@@ -8,7 +8,7 @@
</PropertyGroup> </PropertyGroup>
<ItemGroup> <ItemGroup>
<PackageReference Include="Newtonsoft.Json" Version="9.0.1" /> <PackageReference Include="Newtonsoft.Json" Version="$(NewtonsoftJsonVersion)" />
</ItemGroup> </ItemGroup>
</Project> </Project>
...@@ -7,7 +7,7 @@ ...@@ -7,7 +7,7 @@
</PropertyGroup> </PropertyGroup>
<ItemGroup> <ItemGroup>
<PackageReference Include="Newtonsoft.Json" Version="9.0.1" /> <PackageReference Include="Newtonsoft.Json" Version="$(NewtonsoftJsonVersion)" />
</ItemGroup> </ItemGroup>
</Project> </Project>
...@@ -9,7 +9,7 @@ ...@@ -9,7 +9,7 @@
</PropertyGroup> </PropertyGroup>
<ItemGroup> <ItemGroup>
<PackageReference Include="Newtonsoft.Json" Version="9.0.1" /> <PackageReference Include="Newtonsoft.Json" Version="$(NewtonsoftJsonVersion)" />
</ItemGroup> </ItemGroup>
<Import Project="Sdk.targets" Sdk="Microsoft.NET.Sdk" /> <Import Project="Sdk.targets" Sdk="Microsoft.NET.Sdk" />
......
...@@ -10,7 +10,7 @@ ...@@ -10,7 +10,7 @@
</PropertyGroup> </PropertyGroup>
<ItemGroup> <ItemGroup>
<PackageReference Include="Newtonsoft.Json" Version="9.0.1" /> <PackageReference Include="Newtonsoft.Json" Version="$(NewtonsoftJsonVersion)" />
<PackageReference Include="xunit.netcore.extensions" Version="1.0.0-prerelease-00206" /> <PackageReference Include="xunit.netcore.extensions" Version="1.0.0-prerelease-00206" />
<PackageReference Include="dotnet-test-xunit" Version="1.0.0-rc2-192208-24" /> <PackageReference Include="dotnet-test-xunit" Version="1.0.0-rc2-192208-24" />
</ItemGroup> </ItemGroup>
......
...@@ -7,7 +7,7 @@ ...@@ -7,7 +7,7 @@
</PropertyGroup> </PropertyGroup>
<ItemGroup> <ItemGroup>
<PackageReference Include="Newtonsoft.Json" Version="9.0.1" /> <PackageReference Include="Newtonsoft.Json" Version="$(NewtonsoftJsonVersion)" />
</ItemGroup> </ItemGroup>
</Project> </Project>
...@@ -8,7 +8,7 @@ ...@@ -8,7 +8,7 @@
</PropertyGroup> </PropertyGroup>
<ItemGroup> <ItemGroup>
<PackageReference Include="Newtonsoft.Json" Version="9.0.1" /> <PackageReference Include="Newtonsoft.Json" Version="$(NewtonsoftJsonVersion)" />
</ItemGroup> </ItemGroup>
</Project> </Project>
...@@ -9,7 +9,7 @@ ...@@ -9,7 +9,7 @@
</PropertyGroup> </PropertyGroup>
<ItemGroup> <ItemGroup>
<PackageReference Include="Newtonsoft.Json" Version="9.0.1" /> <PackageReference Include="Newtonsoft.Json" Version="$(NewtonsoftJsonVersion)" />
</ItemGroup> </ItemGroup>
</Project> </Project>
...@@ -9,7 +9,7 @@ ...@@ -9,7 +9,7 @@
</PropertyGroup> </PropertyGroup>
<ItemGroup> <ItemGroup>
<PackageReference Include="Newtonsoft.Json" Version="9.0.1" /> <PackageReference Include="Newtonsoft.Json" Version="$(NewtonsoftJsonVersion)" />
</ItemGroup> </ItemGroup>
</Project> </Project>
...@@ -13,7 +13,7 @@ ...@@ -13,7 +13,7 @@
<ItemGroup> <ItemGroup>
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="15.0.0-preview-20170106-08" /> <PackageReference Include="Microsoft.NET.Test.Sdk" Version="15.0.0-preview-20170106-08" />
<PackageReference Include="Newtonsoft.Json" Version="9.0.1" /> <PackageReference Include="Newtonsoft.Json" Version="$(NewtonsoftJsonVersion)" />
<PackageReference Include="xunit.netcore.extensions" Version="1.0.0-prerelease-00206" /> <PackageReference Include="xunit.netcore.extensions" Version="1.0.0-prerelease-00206" />
<PackageReference Include="dotnet-test-xunit" Version="1.0.0-rc2-192208-24" /> <PackageReference Include="dotnet-test-xunit" Version="1.0.0-rc2-192208-24" />
</ItemGroup> </ItemGroup>
......
...@@ -6,7 +6,7 @@ ...@@ -6,7 +6,7 @@
</PropertyGroup> </PropertyGroup>
<ItemGroup> <ItemGroup>
<PackageReference Include="Newtonsoft.Json" Version="9.0.1" /> <PackageReference Include="Newtonsoft.Json" Version="$(NewtonsoftJsonVersion)" />
</ItemGroup> </ItemGroup>
</Project> </Project>
...@@ -13,5 +13,7 @@ ...@@ -13,5 +13,7 @@
win-x86 tests that assumed a win-x64 app host RID based on the runner SDK. win-x86 tests that assumed a win-x64 app host RID based on the runner SDK.
--> -->
<AppHostRuntimeIdentifier>$(TestTargetRid)</AppHostRuntimeIdentifier> <AppHostRuntimeIdentifier>$(TestTargetRid)</AppHostRuntimeIdentifier>
<NewtonsoftJsonVersion>13.0.1</NewtonsoftJsonVersion>
</PropertyGroup> </PropertyGroup>
</Project> </Project>
...@@ -449,9 +449,9 @@ public TestApp CreateComponentWithDependencies(Action<NetCoreAppBuilder> customi ...@@ -449,9 +449,9 @@ public TestApp CreateComponentWithDependencies(Action<NetCoreAppBuilder> customi
NetCoreAppBuilder builder = NetCoreAppBuilder.PortableForNETCoreApp(componentWithDependencies) NetCoreAppBuilder builder = NetCoreAppBuilder.PortableForNETCoreApp(componentWithDependencies)
.WithProject(p => p.WithAssemblyGroup(null, g => g.WithMainAssembly())) .WithProject(p => p.WithAssemblyGroup(null, g => g.WithMainAssembly()))
.WithProject("ComponentDependency", "1.0.0", p => p.WithAssemblyGroup(null, g => g.WithAsset("ComponentDependency.dll"))) .WithProject("ComponentDependency", "1.0.0", p => p.WithAssemblyGroup(null, g => g.WithAsset("ComponentDependency.dll")))
.WithPackage("Newtonsoft.Json", "9.0.1", p => p.WithAssemblyGroup(null, g => g .WithPackage("Newtonsoft.Json", "13.0.1", p => p.WithAssemblyGroup(null, g => g
.WithAsset("lib/netstandard1.0/Newtonsoft.Json.dll", f => f .WithAsset("lib/netstandard1.0/Newtonsoft.Json.dll", f => f
.WithVersion("9.0.0.0", "9.0.1.19813") .WithVersion("13.0.0.0", "13.0.1.25517")
.WithFileOnDiskPath("Newtonsoft.Json.dll")))) .WithFileOnDiskPath("Newtonsoft.Json.dll"))))
.WithPackage("Libuv", "1.9.1", p => p .WithPackage("Libuv", "1.9.1", p => p
.WithNativeLibraryGroup("debian-x64", g => g.WithAsset("runtimes/debian-x64/native/libuv.so")) .WithNativeLibraryGroup("debian-x64", g => g.WithAsset("runtimes/debian-x64/native/libuv.so"))
......
...@@ -122,7 +122,7 @@ private JObject CreateClsidMap(TestProjectFixture project) ...@@ -122,7 +122,7 @@ private JObject CreateClsidMap(TestProjectFixture project)
} }
using (var clsidMapFile = File.OpenText(clsidMapPath)) using (var clsidMapFile = File.OpenText(clsidMapPath))
using (var clsidMapReader = new JsonTextReader(clsidMapFile)) using (var clsidMapReader = new JsonTextReader(clsidMapFile) { MaxDepth = null })
{ {
return JObject.Load(clsidMapReader); return JObject.Load(clsidMapReader);
} }
......
...@@ -121,7 +121,7 @@ public static RuntimeConfig FromFile(string path) ...@@ -121,7 +121,7 @@ public static RuntimeConfig FromFile(string path)
if (File.Exists(path)) if (File.Exists(path))
{ {
using (TextReader textReader = File.OpenText(path)) using (TextReader textReader = File.OpenText(path))
using (JsonTextReader reader = new JsonTextReader(textReader)) using (var reader = new JsonTextReader(textReader) { MaxDepth = null })
{ {
JObject root = (JObject)JToken.ReadFrom(reader); JObject root = (JObject)JToken.ReadFrom(reader);
JObject runtimeOptions = (JObject)root["runtimeOptions"]; JObject runtimeOptions = (JObject)root["runtimeOptions"];
......
...@@ -15,7 +15,7 @@ ...@@ -15,7 +15,7 @@
<PackageReference Include="FluentAssertions" Version="4.19.4" /> <PackageReference Include="FluentAssertions" Version="4.19.4" />
<PackageReference Include="Microsoft.DotNet.XUnitExtensions" Version="$(MicrosoftDotNetXUnitExtensionsVersion)" /> <PackageReference Include="Microsoft.DotNet.XUnitExtensions" Version="$(MicrosoftDotNetXUnitExtensionsVersion)" />
<PackageReference Include="xunit.core" Version="$(XUnitVersion)" ExcludeAssets="build" /> <PackageReference Include="xunit.core" Version="$(XUnitVersion)" ExcludeAssets="build" />
<PackageReference Include="Newtonsoft.Json" Version="13.0.1" /> <PackageReference Include="Newtonsoft.Json" Version="$(NewtonsoftJsonVersion)" />
<PackageReference Include="Microsoft.Extensions.DependencyModel" Version="$(MicrosoftExtensionsDependencyModelVersion)" /> <PackageReference Include="Microsoft.Extensions.DependencyModel" Version="$(MicrosoftExtensionsDependencyModelVersion)" />
</ItemGroup> </ItemGroup>
......
...@@ -24,7 +24,7 @@ public JObject Save(DependencyContext dependencyContext) ...@@ -24,7 +24,7 @@ public JObject Save(DependencyContext dependencyContext)
{ {
using (var textReader = new StreamReader(readStream)) using (var textReader = new StreamReader(readStream))
{ {
using (var reader = new JsonTextReader(textReader)) using (var reader = new JsonTextReader(textReader) { MaxDepth = null })
{ {
return JObject.Load(reader); return JObject.Load(reader);
} }
......
...@@ -344,7 +344,7 @@ private void AddRuntimeIdentifiers(ICollection<RuntimeGroup> runtimeGroups) ...@@ -344,7 +344,7 @@ private void AddRuntimeIdentifiers(ICollection<RuntimeGroup> runtimeGroups)
{ {
var serializer = new JsonSerializer(); var serializer = new JsonSerializer();
using (var file = File.OpenText(mapFile)) using (var file = File.OpenText(mapFile))
using (var jsonTextReader = new JsonTextReader(file)) using (var jsonTextReader = new JsonTextReader(file) { MaxDepth = null })
{ {
return serializer.Deserialize<IDictionary<string, IEnumerable<string>>>(jsonTextReader); return serializer.Deserialize<IDictionary<string, IEnumerable<string>>>(jsonTextReader);
} }
......
...@@ -553,7 +553,7 @@ public static async Task ParseJson_SequenceBytes_Multi(bool compactData, TestCas ...@@ -553,7 +553,7 @@ public static async Task ParseJson_SequenceBytes_Multi(bool compactData, TestCas
using (var stream = new MemoryStream(dataUtf8)) using (var stream = new MemoryStream(dataUtf8))
using (var streamReader = new StreamReader(stream, Encoding.UTF8, false, 1024, true)) using (var streamReader = new StreamReader(stream, Encoding.UTF8, false, 1024, true))
using (JsonTextReader jsonReader = new JsonTextReader(streamReader)) using (var jsonReader = new JsonTextReader(streamReader) { MaxDepth = null })
{ {
JToken jToken = JToken.ReadFrom(jsonReader); JToken jToken = JToken.ReadFrom(jsonReader);
...@@ -3656,7 +3656,7 @@ private static string GetCompactJson(TestCaseType testCaseType, string jsonStrin ...@@ -3656,7 +3656,7 @@ private static string GetCompactJson(TestCaseType testCaseType, string jsonStrin
return existing; return existing;
} }
using (JsonTextReader jsonReader = new JsonTextReader(new StringReader(jsonString))) using (var jsonReader = new JsonTextReader(new StringReader(jsonString)) { MaxDepth = null })
{ {
jsonReader.FloatParseHandling = FloatParseHandling.Decimal; jsonReader.FloatParseHandling = FloatParseHandling.Decimal;
JToken jtoken = JToken.ReadFrom(jsonReader); JToken jtoken = JToken.ReadFrom(jsonReader);
......
...@@ -28,7 +28,7 @@ internal static partial class JsonTestHelper ...@@ -28,7 +28,7 @@ internal static partial class JsonTestHelper
public static string NewtonsoftReturnStringHelper(TextReader reader) public static string NewtonsoftReturnStringHelper(TextReader reader)
{ {
var sb = new StringBuilder(); var sb = new StringBuilder();
var json = new JsonTextReader(reader); var json = new JsonTextReader(reader) { MaxDepth = null };
while (json.Read()) while (json.Read())
{ {
if (json.Value != null) if (json.Value != null)
...@@ -358,7 +358,7 @@ public static string InsertCommentsEverywhere(string jsonString) ...@@ -358,7 +358,7 @@ public static string InsertCommentsEverywhere(string jsonString)
{ {
writer.Formatting = Formatting.Indented; writer.Formatting = Formatting.Indented;
var newtonsoft = new JsonTextReader(new StringReader(jsonString)); var newtonsoft = new JsonTextReader(new StringReader(jsonString)) { MaxDepth = null };
writer.WriteComment("comment"); writer.WriteComment("comment");
while (newtonsoft.Read()) while (newtonsoft.Read())
{ {
...@@ -372,7 +372,7 @@ public static string InsertCommentsEverywhere(string jsonString) ...@@ -372,7 +372,7 @@ public static string InsertCommentsEverywhere(string jsonString)
public static List<JsonTokenType> GetTokenTypes(string jsonString) public static List<JsonTokenType> GetTokenTypes(string jsonString)
{ {
var newtonsoft = new JsonTextReader(new StringReader(jsonString)); var newtonsoft = new JsonTextReader(new StringReader(jsonString)) { MaxDepth = null };
int totalReads = 0; int totalReads = 0;
while (newtonsoft.Read()) while (newtonsoft.Read())
{ {
...@@ -383,7 +383,7 @@ public static List<JsonTokenType> GetTokenTypes(string jsonString) ...@@ -383,7 +383,7 @@ public static List<JsonTokenType> GetTokenTypes(string jsonString)
for (int i = 0; i < totalReads; i++) for (int i = 0; i < totalReads; i++)
{ {
newtonsoft = new JsonTextReader(new StringReader(jsonString)); newtonsoft = new JsonTextReader(new StringReader(jsonString)) { MaxDepth = null };
for (int j = 0; j < i; j++) for (int j = 0; j < i; j++)
{ {
Assert.True(newtonsoft.Read()); Assert.True(newtonsoft.Read());
...@@ -703,7 +703,7 @@ public static decimal NextDecimal(Random random, double minValue, double maxValu ...@@ -703,7 +703,7 @@ public static decimal NextDecimal(Random random, double minValue, double maxValu
public static string GetCompactString(string jsonString) public static string GetCompactString(string jsonString)
{ {
using (JsonTextReader jsonReader = new JsonTextReader(new StringReader(jsonString))) using (var jsonReader = new JsonTextReader(new StringReader(jsonString)) { MaxDepth = null })
{ {
jsonReader.FloatParseHandling = FloatParseHandling.Decimal; jsonReader.FloatParseHandling = FloatParseHandling.Decimal;
JToken jtoken = JToken.ReadFrom(jsonReader); JToken jtoken = JToken.ReadFrom(jsonReader);
......
...@@ -1026,7 +1026,7 @@ public static void TestingGetString(string jsonString) ...@@ -1026,7 +1026,7 @@ public static void TestingGetString(string jsonString)
var expectedPropertyNames = new List<string>(); var expectedPropertyNames = new List<string>();
var expectedValues = new List<string>(); var expectedValues = new List<string>();
var jsonNewtonsoft = new JsonTextReader(new StringReader(jsonString)); var jsonNewtonsoft = new JsonTextReader(new StringReader(jsonString)) { MaxDepth = null };
while (jsonNewtonsoft.Read()) while (jsonNewtonsoft.Read())
{ {
if (jsonNewtonsoft.TokenType == JsonToken.String) if (jsonNewtonsoft.TokenType == JsonToken.String)
......
...@@ -10,7 +10,7 @@ ...@@ -10,7 +10,7 @@
<ItemGroup> <ItemGroup>
<PackageReference Include="Microsoft.CodeAnalysis.CSharp.Scripting" Version="3.7.0" /> <PackageReference Include="Microsoft.CodeAnalysis.CSharp.Scripting" Version="3.7.0" />
<PackageReference Include="Microsoft.Extensions.Logging" Version="3.1.7" /> <PackageReference Include="Microsoft.Extensions.Logging" Version="3.1.7" />
<PackageReference Include="Newtonsoft.Json" Version="13.0.1" /> <PackageReference Include="Newtonsoft.Json" Version="$(NewtonsoftJsonVersion)" />
<PackageReference Include="Microsoft.CodeAnalysis.CSharp" Version="3.7.0" /> <PackageReference Include="Microsoft.CodeAnalysis.CSharp" Version="3.7.0" />
</ItemGroup> </ItemGroup>
......
...@@ -68,8 +68,8 @@ ...@@ -68,8 +68,8 @@
<PackageReference Include="Microsoft.CodeAnalysis.Compilers" Version="1.1.1" /> <PackageReference Include="Microsoft.CodeAnalysis.Compilers" Version="1.1.1" />
<PackageReference Include="CommandLineParser" Version="2.1.1-beta" /> <PackageReference Include="CommandLineParser" Version="2.1.1-beta" />
<PackageReference Include="Microsoft.Diagnostics.Tracing.TraceEvent" Version="$(TraceEventVersion)" /> <PackageReference Include="Microsoft.Diagnostics.Tracing.TraceEvent" Version="$(TraceEventVersion)" />
<PackageReference Include="Newtonsoft.Json" Version="12.0.1" /> <PackageReference Include="Newtonsoft.Json" Version="$(NewtonsoftJsonVersion)" />
<PackageReference Include="Newtonsoft.Json.Bson" Version="1.0.2" /> <PackageReference Include="Newtonsoft.Json.Bson" Version="$(NewtonsoftJsonBsonVersion)" />
<PackageReference Include="xunit" Version="$(XUnitVersion)" /> <PackageReference Include="xunit" Version="$(XUnitVersion)" />
<PackageReference Include="Microsoft.DotNet.XUnitConsoleRunner" Version="$(MicrosoftDotNetXUnitConsoleRunnerVersion)" GeneratePathProperty="True" /> <PackageReference Include="Microsoft.DotNet.XUnitConsoleRunner" Version="$(MicrosoftDotNetXUnitConsoleRunnerVersion)" GeneratePathProperty="True" />
<PackageReference Include="Microsoft.DotNet.XUnitExtensions" Version="$(MicrosoftDotNetXUnitExtensionsVersion)" /> <PackageReference Include="Microsoft.DotNet.XUnitExtensions" Version="$(MicrosoftDotNetXUnitExtensionsVersion)" />
......
...@@ -16,7 +16,7 @@ ...@@ -16,7 +16,7 @@
<Import Project="..\..\coreclr\tools\ILVerification\ILVerification.projitems" /> <Import Project="..\..\coreclr\tools\ILVerification\ILVerification.projitems" />
<ItemGroup> <ItemGroup>
<PackageReference Include="Newtonsoft.Json" Version="13.0.1" /> <PackageReference Include="Newtonsoft.Json" Version="$(NewtonsoftJsonVersion)" />
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册