HTTP stress test improvements (#42313)
authorMarie Píchová <11718369+ManickaP@users.noreply.github.com>
Wed, 23 Sep 2020 15:41:26 +0000 (17:41 +0200)
committerGitHub <noreply@github.com>
Wed, 23 Sep 2020 15:41:26 +0000 (17:41 +0200)
commit1edad6ab19425c8b854ddb5c8c5b138b0fcee6f0
treefee142036cdcbfd99bc50371f3087c8ea6bc2057
parent98fc7edd7fbfba0e0120dbd4533b1ad7c73cbb7d
HTTP stress test improvements (#42313)

Fixes:
    stress client double read of content fixed
    fixed stress client hangs at start and stop
    leveraged HttpVersionPolicy
    increased pipeline timeout since we doubled the runs
    fixed base docker images to avoid missing IO.Pipelines Kestrel exception.

Re-hauled tracing:
    added server file logging
    added log file rotation

Minor renames.

Contributes to: #42211 and #42198
14 files changed:
eng/docker/libraries-sdk-aspnetcore.linux.Dockerfile
eng/docker/libraries-sdk-aspnetcore.windows.Dockerfile
eng/docker/libraries-sdk.linux.Dockerfile
eng/docker/libraries-sdk.windows.Dockerfile
eng/pipelines/libraries/stress/http.yml
src/libraries/System.Net.Http/tests/StressTests/HttpStress/ClientOperations.cs
src/libraries/System.Net.Http/tests/StressTests/HttpStress/Configuration.cs
src/libraries/System.Net.Http/tests/StressTests/HttpStress/Dockerfile
src/libraries/System.Net.Http/tests/StressTests/HttpStress/HttpEventListener.cs
src/libraries/System.Net.Http/tests/StressTests/HttpStress/HttpStress.csproj
src/libraries/System.Net.Http/tests/StressTests/HttpStress/Program.cs
src/libraries/System.Net.Http/tests/StressTests/HttpStress/StressClient.cs
src/libraries/System.Net.Http/tests/StressTests/HttpStress/StressServer.cs
src/libraries/System.Net.Http/tests/StressTests/HttpStress/windows.Dockerfile