Skip to content

Commit

Permalink
Merge pull request #1247 from json-api-dotnet/tests-throttle
Browse files Browse the repository at this point in the history
Reduce the number of concurrent testruns in cibuild
  • Loading branch information
maurei committed Jan 23, 2023
2 parents be99234 + 9b6fac9 commit c7e396d
Showing 1 changed file with 7 additions and 1 deletion.
8 changes: 7 additions & 1 deletion test/TestBuildingBlocks/IntegrationTest.cs
Original file line number Diff line number Diff line change
Expand Up @@ -12,10 +12,16 @@ namespace TestBuildingBlocks;
/// </summary>
public abstract class IntegrationTest : IAsyncLifetime
{
private static readonly SemaphoreSlim ThrottleSemaphore = new(64);
private static readonly SemaphoreSlim ThrottleSemaphore;

protected abstract JsonSerializerOptions SerializerOptions { get; }

static IntegrationTest()
{
int maxConcurrentTestRuns = Environment.GetEnvironmentVariable("APPVEYOR") != null ? 32 : 64;
ThrottleSemaphore = new SemaphoreSlim(maxConcurrentTestRuns);
}

public async Task<(HttpResponseMessage httpResponse, TResponseDocument responseDocument)> ExecuteHeadAsync<TResponseDocument>(string requestUrl,
Action<HttpRequestHeaders>? setRequestHeaders = null)
{
Expand Down

0 comments on commit c7e396d

Please sign in to comment.