Skip to content

Commit 1aca853

Browse files
committed
BenchmarkDotNet: Centralized build configuration logic so we can add a new version in just one place. Also, include a LocalBuild in the benchmarks so we can compare to the current source code.
1 parent c56de56 commit 1aca853

16 files changed

+465
-114
lines changed
Lines changed: 62 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,62 @@
1+
using System.Collections.Generic;
2+
3+
namespace Lucene.Net.Tests.BenchmarkDotNet
4+
{
5+
/*
6+
* Licensed to the Apache Software Foundation (ASF) under one or more
7+
* contributor license agreements. See the NOTICE file distributed with
8+
* this work for additional information regarding copyright ownership.
9+
* The ASF licenses this file to You under the Apache License, Version 2.0
10+
* (the "License"); you may not use this file except in compliance with
11+
* the License. You may obtain a copy of the License at
12+
*
13+
* http://www.apache.org/licenses/LICENSE-2.0
14+
*
15+
* Unless required by applicable law or agreed to in writing, software
16+
* distributed under the License is distributed on an "AS IS" BASIS,
17+
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
18+
* See the License for the specific language governing permissions and
19+
* limitations under the License.
20+
*/
21+
22+
public static class BuildConfigurations
23+
{
24+
public static IList<BuildConfiguration> Configs = new List<BuildConfiguration>
25+
{
26+
//new BuildConfiguration { PackageVersion = "4.8.0-beta00005" },
27+
//new BuildConfiguration { PackageVersion = "4.8.0-beta00006" },
28+
//new BuildConfiguration { PackageVersion = "4.8.0-beta00007" },
29+
//new BuildConfiguration { PackageVersion = "4.8.0-beta00008" },
30+
//new BuildConfiguration { PackageVersion = "4.8.0-beta00009" },
31+
new BuildConfiguration { PackageVersion = "4.8.0-beta00010" },
32+
new BuildConfiguration { PackageVersion = "4.8.0-beta00011" },
33+
new BuildConfiguration { PackageVersion = "4.8.0-beta00012" },
34+
new BuildConfiguration { PackageVersion = "4.8.0-beta00013" },
35+
new BuildConfiguration { PackageVersion = "4.8.0-beta00014" },
36+
new BuildConfiguration { CustomConfigurationName = "LocalBuild", Id = "LocalBuild" },
37+
};
38+
}
39+
40+
public class BuildConfiguration
41+
{
42+
private string id;
43+
44+
/// <summary>
45+
/// NuGet package version. May be on a NuGet feed or a local directory configured as a feed.
46+
/// </summary>
47+
public string PackageVersion { get; set; }
48+
49+
public string CustomConfigurationName { get; set; }
50+
51+
public string Id
52+
{
53+
get
54+
{
55+
if (id is null)
56+
return PackageVersion;
57+
return id;
58+
}
59+
set => id = value;
60+
}
61+
}
62+
}

src/Lucene.Net.Tests.BenchmarkDotNet/FacetsAssociationsBenchmarks.cs

Lines changed: 15 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -32,16 +32,21 @@ public Config()
3232
{
3333
var baseJob = Job.MediumRun;
3434

35-
AddJob(baseJob.WithNuGet("Lucene.Net.Analysis.Common", "4.8.0-beta00014").WithNuGet("Lucene.Net.Facet", "4.8.0-beta00014").WithId("4.8.0-beta00014"));
36-
AddJob(baseJob.WithNuGet("Lucene.Net.Analysis.Common", "4.8.0-beta00013").WithNuGet("Lucene.Net.Facet", "4.8.0-beta00013").WithId("4.8.0-beta00013"));
37-
AddJob(baseJob.WithNuGet("Lucene.Net.Analysis.Common", "4.8.0-beta00012").WithNuGet("Lucene.Net.Facet", "4.8.0-beta00012").WithId("4.8.0-beta00012"));
38-
AddJob(baseJob.WithNuGet("Lucene.Net.Analysis.Common", "4.8.0-beta00011").WithNuGet("Lucene.Net.Facet", "4.8.0-beta00011").WithId("4.8.0-beta00011"));
39-
AddJob(baseJob.WithNuGet("Lucene.Net.Analysis.Common", "4.8.0-beta00010").WithNuGet("Lucene.Net.Facet", "4.8.0-beta00010").WithId("4.8.0-beta00010"));
40-
AddJob(baseJob.WithNuGet("Lucene.Net.Analysis.Common", "4.8.0-beta00009").WithNuGet("Lucene.Net.Facet", "4.8.0-beta00009").WithId("4.8.0-beta00009"));
41-
AddJob(baseJob.WithNuGet("Lucene.Net.Analysis.Common", "4.8.0-beta00008").WithNuGet("Lucene.Net.Facet", "4.8.0-beta00008").WithId("4.8.0-beta00008"));
42-
AddJob(baseJob.WithNuGet("Lucene.Net.Analysis.Common", "4.8.0-beta00007").WithNuGet("Lucene.Net.Facet", "4.8.0-beta00007").WithId("4.8.0-beta00007"));
43-
AddJob(baseJob.WithNuGet("Lucene.Net.Analysis.Common", "4.8.0-beta00006").WithNuGet("Lucene.Net.Facet", "4.8.0-beta00006").WithId("4.8.0-beta00006"));
44-
AddJob(baseJob.WithNuGet("Lucene.Net.Analysis.Common", "4.8.0-beta00005").WithNuGet("Lucene.Net.Facet", "4.8.0-beta00005").WithId("4.8.0-beta00005"));
35+
for (int i = 0; i < BuildConfigurations.Configs.Count; i++)
36+
{
37+
var config = BuildConfigurations.Configs[i];
38+
if (string.IsNullOrEmpty(config.CustomConfigurationName))
39+
{
40+
AddJob(baseJob.WithNuGet("Lucene.Net.Analysis.Common", config.PackageVersion)
41+
.WithNuGet("Lucene.Net.Facet", config.PackageVersion)
42+
.WithId($"{i:000}-{config.Id}"));
43+
}
44+
else
45+
{
46+
AddJob(baseJob.WithCustomBuildConfiguration(config.CustomConfigurationName)
47+
.WithId($"{i:000}-{config.Id}"));
48+
}
49+
}
4550
}
4651
}
4752

src/Lucene.Net.Tests.BenchmarkDotNet/FacetsDistanceBenchmarks.cs

Lines changed: 16 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -32,16 +32,22 @@ public Config()
3232
{
3333
var baseJob = Job.MediumRun;
3434

35-
AddJob(baseJob.WithNuGet("Lucene.Net.Analysis.Common", "4.8.0-beta00014").WithNuGet("Lucene.Net.Expressions", "4.8.0-beta00014").WithNuGet("Lucene.Net.Facet", "4.8.0-beta00014").WithId("4.8.0-beta00014"));
36-
AddJob(baseJob.WithNuGet("Lucene.Net.Analysis.Common", "4.8.0-beta00013").WithNuGet("Lucene.Net.Expressions", "4.8.0-beta00013").WithNuGet("Lucene.Net.Facet", "4.8.0-beta00013").WithId("4.8.0-beta00013"));
37-
AddJob(baseJob.WithNuGet("Lucene.Net.Analysis.Common", "4.8.0-beta00012").WithNuGet("Lucene.Net.Expressions", "4.8.0-beta00012").WithNuGet("Lucene.Net.Facet", "4.8.0-beta00012").WithId("4.8.0-beta00012"));
38-
AddJob(baseJob.WithNuGet("Lucene.Net.Analysis.Common", "4.8.0-beta00011").WithNuGet("Lucene.Net.Expressions", "4.8.0-beta00011").WithNuGet("Lucene.Net.Facet", "4.8.0-beta00011").WithId("4.8.0-beta00011"));
39-
AddJob(baseJob.WithNuGet("Lucene.Net.Analysis.Common", "4.8.0-beta00010").WithNuGet("Lucene.Net.Expressions", "4.8.0-beta00010").WithNuGet("Lucene.Net.Facet", "4.8.0-beta00010").WithId("4.8.0-beta00010"));
40-
AddJob(baseJob.WithNuGet("Lucene.Net.Analysis.Common", "4.8.0-beta00009").WithNuGet("Lucene.Net.Expressions", "4.8.0-beta00009").WithNuGet("Lucene.Net.Facet", "4.8.0-beta00009").WithId("4.8.0-beta00009"));
41-
AddJob(baseJob.WithNuGet("Lucene.Net.Analysis.Common", "4.8.0-beta00008").WithNuGet("Lucene.Net.Expressions", "4.8.0-beta00008").WithNuGet("Lucene.Net.Facet", "4.8.0-beta00008").WithId("4.8.0-beta00008"));
42-
AddJob(baseJob.WithNuGet("Lucene.Net.Analysis.Common", "4.8.0-beta00007").WithNuGet("Lucene.Net.Expressions", "4.8.0-beta00007").WithNuGet("Lucene.Net.Facet", "4.8.0-beta00007").WithId("4.8.0-beta00007"));
43-
AddJob(baseJob.WithNuGet("Lucene.Net.Analysis.Common", "4.8.0-beta00006").WithNuGet("Lucene.Net.Expressions", "4.8.0-beta00006").WithNuGet("Lucene.Net.Facet", "4.8.0-beta00006").WithId("4.8.0-beta00006"));
44-
AddJob(baseJob.WithNuGet("Lucene.Net.Analysis.Common", "4.8.0-beta00005").WithNuGet("Lucene.Net.Expressions", "4.8.0-beta00005").WithNuGet("Lucene.Net.Facet", "4.8.0-beta00005").WithId("4.8.0-beta00005"));
35+
for (int i = 0; i < BuildConfigurations.Configs.Count; i++)
36+
{
37+
var config = BuildConfigurations.Configs[i];
38+
if (string.IsNullOrEmpty(config.CustomConfigurationName))
39+
{
40+
AddJob(baseJob.WithNuGet("Lucene.Net.Analysis.Common", config.PackageVersion)
41+
.WithNuGet("Lucene.Net.Expressions", config.PackageVersion)
42+
.WithNuGet("Lucene.Net.Facet", config.PackageVersion)
43+
.WithId($"{i:000}-{config.Id}"));
44+
}
45+
else
46+
{
47+
AddJob(baseJob.WithCustomBuildConfiguration(config.CustomConfigurationName)
48+
.WithId($"{i:000}-{config.Id}"));
49+
}
50+
}
4551
}
4652
}
4753

src/Lucene.Net.Tests.BenchmarkDotNet/FacetsExpressionAggregationBenchmarks.cs

Lines changed: 16 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -32,16 +32,22 @@ public Config()
3232
{
3333
var baseJob = Job.MediumRun;
3434

35-
AddJob(baseJob.WithNuGet("Lucene.Net.Analysis.Common", "4.8.0-beta00014").WithNuGet("Lucene.Net.Expressions", "4.8.0-beta00014").WithNuGet("Lucene.Net.Facet", "4.8.0-beta00014").WithId("4.8.0-beta00014"));
36-
AddJob(baseJob.WithNuGet("Lucene.Net.Analysis.Common", "4.8.0-beta00013").WithNuGet("Lucene.Net.Expressions", "4.8.0-beta00013").WithNuGet("Lucene.Net.Facet", "4.8.0-beta00013").WithId("4.8.0-beta00013"));
37-
AddJob(baseJob.WithNuGet("Lucene.Net.Analysis.Common", "4.8.0-beta00012").WithNuGet("Lucene.Net.Expressions", "4.8.0-beta00012").WithNuGet("Lucene.Net.Facet", "4.8.0-beta00012").WithId("4.8.0-beta00012"));
38-
AddJob(baseJob.WithNuGet("Lucene.Net.Analysis.Common", "4.8.0-beta00011").WithNuGet("Lucene.Net.Expressions", "4.8.0-beta00011").WithNuGet("Lucene.Net.Facet", "4.8.0-beta00011").WithId("4.8.0-beta00011"));
39-
AddJob(baseJob.WithNuGet("Lucene.Net.Analysis.Common", "4.8.0-beta00010").WithNuGet("Lucene.Net.Expressions", "4.8.0-beta00010").WithNuGet("Lucene.Net.Facet", "4.8.0-beta00010").WithId("4.8.0-beta00010"));
40-
AddJob(baseJob.WithNuGet("Lucene.Net.Analysis.Common", "4.8.0-beta00009").WithNuGet("Lucene.Net.Expressions", "4.8.0-beta00009").WithNuGet("Lucene.Net.Facet", "4.8.0-beta00009").WithId("4.8.0-beta00009"));
41-
AddJob(baseJob.WithNuGet("Lucene.Net.Analysis.Common", "4.8.0-beta00008").WithNuGet("Lucene.Net.Expressions", "4.8.0-beta00008").WithNuGet("Lucene.Net.Facet", "4.8.0-beta00008").WithId("4.8.0-beta00008"));
42-
AddJob(baseJob.WithNuGet("Lucene.Net.Analysis.Common", "4.8.0-beta00007").WithNuGet("Lucene.Net.Expressions", "4.8.0-beta00007").WithNuGet("Lucene.Net.Facet", "4.8.0-beta00007").WithId("4.8.0-beta00007"));
43-
AddJob(baseJob.WithNuGet("Lucene.Net.Analysis.Common", "4.8.0-beta00006").WithNuGet("Lucene.Net.Expressions", "4.8.0-beta00006").WithNuGet("Lucene.Net.Facet", "4.8.0-beta00006").WithId("4.8.0-beta00006"));
44-
AddJob(baseJob.WithNuGet("Lucene.Net.Analysis.Common", "4.8.0-beta00005").WithNuGet("Lucene.Net.Expressions", "4.8.0-beta00005").WithNuGet("Lucene.Net.Facet", "4.8.0-beta00005").WithId("4.8.0-beta00005"));
35+
for (int i = 0; i < BuildConfigurations.Configs.Count; i++)
36+
{
37+
var config = BuildConfigurations.Configs[i];
38+
if (string.IsNullOrEmpty(config.CustomConfigurationName))
39+
{
40+
AddJob(baseJob.WithNuGet("Lucene.Net.Analysis.Common", config.PackageVersion)
41+
.WithNuGet("Lucene.Net.Expressions", config.PackageVersion)
42+
.WithNuGet("Lucene.Net.Facet", config.PackageVersion)
43+
.WithId($"{i:000}-{config.Id}"));
44+
}
45+
else
46+
{
47+
AddJob(baseJob.WithCustomBuildConfiguration(config.CustomConfigurationName)
48+
.WithId($"{i:000}-{config.Id}"));
49+
}
50+
}
4551
}
4652
}
4753

src/Lucene.Net.Tests.BenchmarkDotNet/FacetsMultiCategoryListsBenchmarks.cs

Lines changed: 15 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -32,16 +32,21 @@ public Config()
3232
{
3333
var baseJob = Job.MediumRun;
3434

35-
AddJob(baseJob.WithNuGet("Lucene.Net.Analysis.Common", "4.8.0-beta00014").WithNuGet("Lucene.Net.Facet", "4.8.0-beta00014").WithId("4.8.0-beta00014"));
36-
AddJob(baseJob.WithNuGet("Lucene.Net.Analysis.Common", "4.8.0-beta00013").WithNuGet("Lucene.Net.Facet", "4.8.0-beta00013").WithId("4.8.0-beta00013"));
37-
AddJob(baseJob.WithNuGet("Lucene.Net.Analysis.Common", "4.8.0-beta00012").WithNuGet("Lucene.Net.Facet", "4.8.0-beta00012").WithId("4.8.0-beta00012"));
38-
AddJob(baseJob.WithNuGet("Lucene.Net.Analysis.Common", "4.8.0-beta00011").WithNuGet("Lucene.Net.Facet", "4.8.0-beta00011").WithId("4.8.0-beta00011"));
39-
AddJob(baseJob.WithNuGet("Lucene.Net.Analysis.Common", "4.8.0-beta00010").WithNuGet("Lucene.Net.Facet", "4.8.0-beta00010").WithId("4.8.0-beta00010"));
40-
AddJob(baseJob.WithNuGet("Lucene.Net.Analysis.Common", "4.8.0-beta00009").WithNuGet("Lucene.Net.Facet", "4.8.0-beta00009").WithId("4.8.0-beta00009"));
41-
AddJob(baseJob.WithNuGet("Lucene.Net.Analysis.Common", "4.8.0-beta00008").WithNuGet("Lucene.Net.Facet", "4.8.0-beta00008").WithId("4.8.0-beta00008"));
42-
AddJob(baseJob.WithNuGet("Lucene.Net.Analysis.Common", "4.8.0-beta00007").WithNuGet("Lucene.Net.Facet", "4.8.0-beta00007").WithId("4.8.0-beta00007"));
43-
AddJob(baseJob.WithNuGet("Lucene.Net.Analysis.Common", "4.8.0-beta00006").WithNuGet("Lucene.Net.Facet", "4.8.0-beta00006").WithId("4.8.0-beta00006"));
44-
AddJob(baseJob.WithNuGet("Lucene.Net.Analysis.Common", "4.8.0-beta00005").WithNuGet("Lucene.Net.Facet", "4.8.0-beta00005").WithId("4.8.0-beta00005"));
35+
for (int i = 0; i < BuildConfigurations.Configs.Count; i++)
36+
{
37+
var config = BuildConfigurations.Configs[i];
38+
if (string.IsNullOrEmpty(config.CustomConfigurationName))
39+
{
40+
AddJob(baseJob.WithNuGet("Lucene.Net.Analysis.Common", config.PackageVersion)
41+
.WithNuGet("Lucene.Net.Facet", config.PackageVersion)
42+
.WithId($"{i:000}-{config.Id}"));
43+
}
44+
else
45+
{
46+
AddJob(baseJob.WithCustomBuildConfiguration(config.CustomConfigurationName)
47+
.WithId($"{i:000}-{config.Id}"));
48+
}
49+
}
4550
}
4651
}
4752

src/Lucene.Net.Tests.BenchmarkDotNet/FacetsRangeBenchmarks.cs

Lines changed: 15 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -32,16 +32,21 @@ public Config()
3232
{
3333
var baseJob = Job.MediumRun;
3434

35-
AddJob(baseJob.WithNuGet("Lucene.Net.Analysis.Common", "4.8.0-beta00014").WithNuGet("Lucene.Net.Facet", "4.8.0-beta00014").WithId("4.8.0-beta00014"));
36-
AddJob(baseJob.WithNuGet("Lucene.Net.Analysis.Common", "4.8.0-beta00013").WithNuGet("Lucene.Net.Facet", "4.8.0-beta00013").WithId("4.8.0-beta00013"));
37-
AddJob(baseJob.WithNuGet("Lucene.Net.Analysis.Common", "4.8.0-beta00012").WithNuGet("Lucene.Net.Facet", "4.8.0-beta00012").WithId("4.8.0-beta00012"));
38-
AddJob(baseJob.WithNuGet("Lucene.Net.Analysis.Common", "4.8.0-beta00011").WithNuGet("Lucene.Net.Facet", "4.8.0-beta00011").WithId("4.8.0-beta00011"));
39-
AddJob(baseJob.WithNuGet("Lucene.Net.Analysis.Common", "4.8.0-beta00010").WithNuGet("Lucene.Net.Facet", "4.8.0-beta00010").WithId("4.8.0-beta00010"));
40-
AddJob(baseJob.WithNuGet("Lucene.Net.Analysis.Common", "4.8.0-beta00009").WithNuGet("Lucene.Net.Facet", "4.8.0-beta00009").WithId("4.8.0-beta00009"));
41-
AddJob(baseJob.WithNuGet("Lucene.Net.Analysis.Common", "4.8.0-beta00008").WithNuGet("Lucene.Net.Facet", "4.8.0-beta00008").WithId("4.8.0-beta00008"));
42-
AddJob(baseJob.WithNuGet("Lucene.Net.Analysis.Common", "4.8.0-beta00007").WithNuGet("Lucene.Net.Facet", "4.8.0-beta00007").WithId("4.8.0-beta00007"));
43-
AddJob(baseJob.WithNuGet("Lucene.Net.Analysis.Common", "4.8.0-beta00006").WithNuGet("Lucene.Net.Facet", "4.8.0-beta00006").WithId("4.8.0-beta00006"));
44-
AddJob(baseJob.WithNuGet("Lucene.Net.Analysis.Common", "4.8.0-beta00005").WithNuGet("Lucene.Net.Facet", "4.8.0-beta00005").WithId("4.8.0-beta00005"));
35+
for (int i = 0; i < BuildConfigurations.Configs.Count; i++)
36+
{
37+
var config = BuildConfigurations.Configs[i];
38+
if (string.IsNullOrEmpty(config.CustomConfigurationName))
39+
{
40+
AddJob(baseJob.WithNuGet("Lucene.Net.Analysis.Common", config.PackageVersion)
41+
.WithNuGet("Lucene.Net.Facet", config.PackageVersion)
42+
.WithId($"{i:000}-{config.Id}"));
43+
}
44+
else
45+
{
46+
AddJob(baseJob.WithCustomBuildConfiguration(config.CustomConfigurationName)
47+
.WithId($"{i:000}-{config.Id}"));
48+
}
49+
}
4550
}
4651
}
4752

src/Lucene.Net.Tests.BenchmarkDotNet/FacetsSimpleBenchmarks.cs

Lines changed: 15 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -32,16 +32,21 @@ public Config()
3232
{
3333
var baseJob = Job.MediumRun;
3434

35-
AddJob(baseJob.WithNuGet("Lucene.Net.Analysis.Common", "4.8.0-beta00014").WithNuGet("Lucene.Net.Facet", "4.8.0-beta00014").WithId("4.8.0-beta00014"));
36-
AddJob(baseJob.WithNuGet("Lucene.Net.Analysis.Common", "4.8.0-beta00013").WithNuGet("Lucene.Net.Facet", "4.8.0-beta00013").WithId("4.8.0-beta00013"));
37-
AddJob(baseJob.WithNuGet("Lucene.Net.Analysis.Common", "4.8.0-beta00012").WithNuGet("Lucene.Net.Facet", "4.8.0-beta00012").WithId("4.8.0-beta00012"));
38-
AddJob(baseJob.WithNuGet("Lucene.Net.Analysis.Common", "4.8.0-beta00011").WithNuGet("Lucene.Net.Facet", "4.8.0-beta00011").WithId("4.8.0-beta00011"));
39-
AddJob(baseJob.WithNuGet("Lucene.Net.Analysis.Common", "4.8.0-beta00010").WithNuGet("Lucene.Net.Facet", "4.8.0-beta00010").WithId("4.8.0-beta00010"));
40-
AddJob(baseJob.WithNuGet("Lucene.Net.Analysis.Common", "4.8.0-beta00009").WithNuGet("Lucene.Net.Facet", "4.8.0-beta00009").WithId("4.8.0-beta00009"));
41-
AddJob(baseJob.WithNuGet("Lucene.Net.Analysis.Common", "4.8.0-beta00008").WithNuGet("Lucene.Net.Facet", "4.8.0-beta00008").WithId("4.8.0-beta00008"));
42-
AddJob(baseJob.WithNuGet("Lucene.Net.Analysis.Common", "4.8.0-beta00007").WithNuGet("Lucene.Net.Facet", "4.8.0-beta00007").WithId("4.8.0-beta00007"));
43-
AddJob(baseJob.WithNuGet("Lucene.Net.Analysis.Common", "4.8.0-beta00006").WithNuGet("Lucene.Net.Facet", "4.8.0-beta00006").WithId("4.8.0-beta00006"));
44-
AddJob(baseJob.WithNuGet("Lucene.Net.Analysis.Common", "4.8.0-beta00005").WithNuGet("Lucene.Net.Facet", "4.8.0-beta00005").WithId("4.8.0-beta00005"));
35+
for (int i = 0; i < BuildConfigurations.Configs.Count; i++)
36+
{
37+
var config = BuildConfigurations.Configs[i];
38+
if (string.IsNullOrEmpty(config.CustomConfigurationName))
39+
{
40+
AddJob(baseJob.WithNuGet("Lucene.Net.Analysis.Common", config.PackageVersion)
41+
.WithNuGet("Lucene.Net.Facet", config.PackageVersion)
42+
.WithId($"{i:000}-{config.Id}"));
43+
}
44+
else
45+
{
46+
AddJob(baseJob.WithCustomBuildConfiguration(config.CustomConfigurationName)
47+
.WithId($"{i:000}-{config.Id}"));
48+
}
49+
}
4550
}
4651
}
4752

0 commit comments

Comments
 (0)